.sc-dialog.rn-dialog{width:min(672px,calc(100% - 32px));max-width:none;max-height:85vh;display:flex;flex-direction:column}.sc-dialog.rn-dialog>.sc-dialog__desc,.sc-dialog.rn-dialog>.sc-dialog__foot,.sc-dialog.rn-dialog>.sc-dialog__head{flex-shrink:0}.sc-dialog.rn-dialog>.sc-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:16px}body>[data-state]:not([role]):has(+.sc-dialog.rn-dialog){background-color:var(--sc-overlay)}.rn-section{display:flex;flex-direction:column;gap:8px}.rn-section>.sc-sec{margin-bottom:0}.rn-section--news{gap:16px}.rn-section--news>.rn-card+.rn-card{padding-top:16px;border-top:1px solid var(--sc-border)}.rn-card{display:flex;flex-direction:column;gap:6px;min-width:0}.rn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rn-app,.rn-date{font-size:var(--sc-fs-sm);color:var(--sc-muted-fg)}.rn-title{font-size:var(--sc-fs-md);font-weight:600;line-height:1.3;text-wrap:pretty}.rn-text{font-size:var(--sc-fs-base);line-height:var(--sc-lh);text-wrap:pretty}.rn-text--muted{color:var(--sc-muted-fg)}.rn-thanks{padding:10px 12px 12px;border:1px solid var(--sc-border);border-radius:var(--sc-radius)}.rn-quote{font-size:var(--sc-fs-sm);line-height:var(--sc-lh);color:var(--sc-muted-fg);overflow-wrap:anywhere}.rn-figure{margin-top:4px;overflow:hidden;border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-muted)}.rn-figure img{display:block;width:100%;height:auto}.rn-figure img.rn-figure__cover{max-height:208px;-o-object-fit:cover;object-fit:cover}.rn-figure figcaption{padding:6px 12px;border-top:1px solid var(--sc-border);font-size:var(--sc-fs-sm);color:var(--sc-muted-fg)}.rn-points{margin-top:4px;border:1px solid var(--sc-border);border-radius:var(--sc-radius)}.rn-points>li{display:flex;gap:10px;padding:8px 12px}.rn-points>li+li{border-top:1px solid var(--sc-border)}.rn-points>li>.sc-i{margin-top:3px;color:var(--sc-muted-fg)}.rn-points__title{font-weight:500;line-height:var(--sc-lh)}.rn-points__desc{font-size:var(--sc-fs-sm);line-height:var(--sc-lh);color:var(--sc-muted-fg);text-wrap:pretty}.rn-foot{justify-content:space-between;flex-wrap:wrap}.rn-foot__end{display:flex;gap:8px;margin-left:auto}.ram-count{position:absolute;top:-2px;right:-2px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--sc-radius-full);background:var(--sc-primary);color:var(--sc-primary-fg);box-shadow:0 0 0 2px var(--sc-surface);font-family:var(--sc-mono);font-size:var(--sc-fs-micro);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.blue .ram-count,.ruby .ram-count{background:var(--sc-primary-fg);color:var(--sc-primary);box-shadow:0 0 0 2px var(--sc-primary-hover)}.sc-menu.ram-upz{width:min(360px,calc(100vw - 16px));padding:4px;background:var(--sc-surface-raised);border-color:var(--sc-border);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow-md);color:var(--sc-fg)}.ram-upz__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.ram-upz__head>.sc-menu__label{padding:0 8px}.ram-upz__list{max-height:min(384px,60vh);overflow-y:auto;overscroll-behavior:contain}.ram-upz a.sc-menu__item{text-decoration:none}.ram-upz__go{margin-left:auto}.sc-menu__item.ram-upz__item{height:auto;align-items:flex-start;padding:6px 8px;white-space:normal}.ram-upz__dot{width:8px;height:8px;margin-top:6px}.ram-upz__dot--info{color:var(--sc-soft-fg)}.ram-upz__text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.ram-upz__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sc-muted-fg)}.ram-upz__item.is-unread .ram-upz__title{font-weight:500;color:var(--sc-fg)}.ram-upz__body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--sc-fs-sm);color:var(--sc-muted-fg);text-wrap:pretty}.ram-upz__date{font-size:var(--sc-fs-xs)}.ram-upz__unread{width:6px;height:6px;margin-top:7px;flex-shrink:0;border-radius:50%;background:var(--sc-indicator)}.ram-upz__state{margin:4px}.ram-upz__empty{padding:20px 12px}.ram-upz__skelrow{display:flex;flex-direction:column;gap:8px;padding:10px 8px}.sc-menu.rh-vysledky,.sc-menu.ru-nabidka{padding:4px;background:var(--sc-surface-raised);border-color:var(--sc-border);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow-md);color:var(--sc-fg)}.sc-menu.rh-vysledky{scrollbar-width:thin;scrollbar-color:var(--sc-border-strong) transparent}.sc-menu.rh-vysledky::-webkit-scrollbar{width:6px}.sc-menu.rh-vysledky::-webkit-scrollbar-track{background:transparent}.sc-menu.rh-vysledky::-webkit-scrollbar-thumb{border-radius:var(--sc-radius-full);background:var(--sc-border-strong)}.rh-historie{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px 6px}.rh-historie .sc-chip{max-width:100%}.rh-historie__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.rh-kat+.rh-kat{margin:4px -4px 0;padding:4px 4px 0;border-top:1px solid var(--sc-border)}.rh-kat__head{display:flex;align-items:center;gap:6px}.rh-kat__head>.sc-i{width:12px;height:12px}.rh-kat__count{font-family:var(--sc-mono);font-weight:400;font-variant-numeric:tabular-nums}.sc-menu__item.rh-polozka{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:auto;min-height:30px;padding:5px 8px;white-space:normal}.sc-menu__item.rh-polozka[aria-selected=true]{background:var(--sc-muted)}.rh-polozka__name{font-weight:500;line-height:var(--sc-lh-tight);overflow-wrap:anywhere}.rh-polozka__sub{font-size:var(--sc-fs-xs);line-height:var(--sc-lh-tight);color:var(--sc-muted-fg)}.sc-menu__item.rh-vice{height:28px;font-size:var(--sc-fs-sm);color:var(--sc-muted-fg)}.sc-menu__item.rh-vice:hover{color:var(--sc-fg)}.rh-skel{display:flex;flex-direction:column;gap:6px;padding:7px 8px}.rh-skel .sc-skel:last-child{height:8px}.rh-chyba{margin:2px 4px 4px}.rh-prazdno{padding:16px 8px;text-align:center;font-size:var(--sc-fs-table);color:var(--sc-muted-fg)}.ru-nabidka .ru-kdo{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;font-size:var(--sc-fs-base);font-weight:400}.ru-kdo__text{display:grid;flex:1;min-width:0;gap:2px;line-height:var(--sc-lh-tight)}.ru-kdo__email,.ru-kdo__jmeno{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ru-kdo__jmeno{font-weight:600}.ru-kdo__email{font-size:var(--sc-fs-xs);color:var(--sc-muted-fg)}.sc .ru-avatar,.sc .ru-avatar__inicialy{border-radius:var(--sc-radius-full)}.sc .ru-avatar__inicialy{background:var(--sc-muted);color:var(--sc-muted-fg);font-size:var(--sc-fs-xs);font-weight:600}.sc .ru-avatar__inicialy--velke{font-size:var(--sc-fs-lg)}.ru-nabidka .sc-menu__item{cursor:pointer}.ru-nabidka .sc-menu__item>svg{width:14px;height:14px}.ru-nabidka .sc-menu__item[data-highlighted]{background:var(--sc-muted);color:var(--sc-fg)}.ru-nabidka .sc-menu__item--danger,.ru-nabidka .sc-menu__item--danger[data-highlighted]{color:var(--sc-red-text)}.ru-nabidka a.sc-menu__item{text-decoration:none}.ru-nabidka .sc-menu__sep{height:1px;margin:4px -4px;background:var(--sc-border)}.ru-pocet{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;border-radius:var(--sc-radius-full);background:var(--sc-indicator);color:var(--sc-indicator-fg);font-family:var(--sc-mono);font-size:var(--sc-fs-micro);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.ru-tema{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px 6px}.ru-tema .sc-chip{display:inline-flex;height:var(--sc-h-chip);padding:0 9px;border-radius:var(--sc-radius-sm);font-size:var(--sc-fs-sm);line-height:1;cursor:pointer}.ru-tema .sc-chip[data-highlighted]:not(.is-active){background:var(--sc-muted);color:var(--sc-fg)}.ru-tema .sc-chip.is-active{background:var(--sc-primary);border-color:var(--sc-primary);color:var(--sc-primary-fg)}.ru-tema .sc-chip.is-active[data-highlighted]{background:var(--sc-primary-hover);border-color:var(--sc-primary-hover)}body>[data-state]:not([role]):has(+.ru-profil){background-color:var(--sc-overlay)}.ru-foto{display:flex;align-items:flex-start;gap:12px}.ru-foto__ovladani{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.ru-foto__stav{padding-top:2px;font-weight:500}.ru-foto__akce{display:flex;flex-wrap:wrap;gap:6px}.ru-profil .sc-dl{grid-template-columns:64px minmax(0,1fr)}.ru-profil .sc-dl dd{overflow-wrap:anywhere}.ram-zprava__icon{position:relative;display:flex;flex-shrink:0;width:15px;height:15px;margin-top:2px;color:var(--sc-muted-fg)}.ram-zprava__icon:empty,.ram-zprava__icon>svg[fill=currentColor]{display:none}.ram-zprava__icon:has(>svg[fill=currentColor]):before{content:"";width:100%;height:100%;background:currentColor;-webkit-mask:var(--ram-zprava-ikona) center /contain no-repeat;mask:var(--ram-zprava-ikona) center /contain no-repeat}.ram-zprava[data-type=success]{--ram-zprava-ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.ram-zprava[data-type=error]{--ram-zprava-ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E")}.ram-zprava[data-type=info]{--ram-zprava-ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}.ram-zprava[data-type=warning]{--ram-zprava-ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.ram-zprava[data-type=success] .ram-zprava__icon{color:var(--sc-green-text)}.ram-zprava[data-type=error] .ram-zprava__icon{color:var(--sc-red-text)}.ram-zprava[data-type=warning] .ram-zprava__icon{color:var(--sc-amber-text)}.ram-zprava .sonner-loading-bar{background:var(--sc-muted-fg)}.ram-zprava__close{order:1;flex-shrink:0}.ram-zprava__close svg{width:14px;height:14px;stroke-width:2}.ram-zprava [data-button]{flex-shrink:0}.ram-zprava[data-expanded=false][data-front=false]>*{opacity:0}.ram-zprava.sc-toast:focus-visible{outline:2px solid var(--sc-ring);outline-offset:1px;box-shadow:var(--sc-shadow-md)}@media (min-width:601px) and (max-width:767px){.ram-zprava[data-x-position=center]{left:calc((var(--width) - 380px) / 2)}}@media (min-width:768px){body:has(.assistant-bubble) [data-sonner-toaster][data-x-position=right][data-y-position=bottom]{bottom:88px}}@media (min-width:768px){body:has([data-pipeline-state]) [data-sonner-toaster][data-x-position=right][data-y-position=bottom]{right:calc(22rem + 32px);bottom:16px}}@media (min-width:801px){body:has(.dd-toasts:not(.dd-toasts--beside)) [data-sonner-toaster][data-x-position=right][data-y-position=bottom]{right:calc(16px + 380px + 8px)}}@media (min-width:920px){body:has([data-assistant-window]:not(.assistant-window-maximized)):not(:has(.dd-toasts--beside)) [data-sonner-toaster][data-x-position=right][data-y-position=bottom]{right:calc(24px + clamp(504px, 36vw, 600px) + 8px)}}@media (min-width:1160px){body:has(.dd-toasts--beside) [data-sonner-toaster][data-x-position=right][data-y-position=bottom]{right:calc(22rem + 32px + 380px + 8px);bottom:16px}}.assistant-window{border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-surface-raised);box-shadow:var(--sc-shadow-lg);color:var(--sc-fg);font-family:var(--sc-font);font-size:var(--sc-fs-base);line-height:var(--sc-lh);-webkit-font-smoothing:antialiased;transition:left .24s cubic-bezier(.2,.7,.2,1),top .24s cubic-bezier(.2,.7,.2,1),width .24s cubic-bezier(.2,.7,.2,1),height .24s cubic-bezier(.2,.7,.2,1)}.assistant-window :where(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--sc-ring);outline-offset:1px}.assistant-window-header{min-height:44px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--sc-border);background:var(--sc-surface-raised);cursor:grab}.assistant-window-header:active{cursor:grabbing}.assistant-window-title{font-size:var(--sc-fs-md);font-weight:600;line-height:1.3;color:var(--sc-fg)}.assistant-window-status{font-size:var(--sc-fs-sm);line-height:1.3;color:var(--sc-muted-fg)}.assistant-chrome-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--sc-radius);background:transparent;color:var(--sc-muted-fg);transition:background-color var(--sc-dur),color var(--sc-dur)}.assistant-chrome-btn:hover{background:var(--sc-muted);color:var(--sc-fg)}.assistant-window .assistant-chrome-btn[aria-pressed=true]{background:var(--sc-muted);box-shadow:inset 0 0 0 1px var(--sc-border);color:var(--sc-fg)!important}.assistant-window .assistant-chrome-btn.assistant-chrome-btn-warn{color:var(--sc-amber-text)!important}.assistant-ping{position:relative;display:inline-flex;width:8px;height:8px;flex-shrink:0}.assistant-ping>.assistant-ping-dot{position:relative;display:inline-flex;width:100%;height:100%;border-radius:var(--sc-radius-full);background:var(--sc-green)}.assistant-ping[data-tone=working]>span{background:var(--sc-fg)}.assistant-ping[data-tone=paused]>.assistant-ping-dot{background:var(--sc-amber)}.assistant-ping>.assistant-ping-echo{position:absolute;inset:0;border-radius:var(--sc-radius-full);animation:assistant-echo 2.2s cubic-bezier(0,0,.2,1) infinite}.assistant-thinsc{scrollbar-width:thin;scrollbar-color:var(--sc-border-strong) transparent}.assistant-thinsc::-webkit-scrollbar{width:6px}.assistant-thinsc::-webkit-scrollbar-thumb{background:var(--sc-border-strong);border-radius:var(--sc-radius-full)}.assistant-intro{font-size:var(--sc-fs-base);line-height:1.5;color:var(--sc-muted-fg)}.assistant-examples-label{font-size:var(--sc-fs-sm);font-weight:500;color:var(--sc-muted-fg)}.assistant-examples{border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-surface);overflow:hidden}.assistant-example{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-top:1px solid var(--sc-border);background:transparent;font-size:var(--sc-fs-base);line-height:1.4;text-align:left;color:var(--sc-fg);transition:background-color var(--sc-dur)}.assistant-example:first-child{border-top:0}.assistant-example:hover:not(:disabled){background:var(--sc-row-hover)}.assistant-example:disabled{opacity:.5;cursor:default}.assistant-window .assistant-example:focus-visible{outline-offset:-2px}.assistant-example>svg{flex-shrink:0;width:14px;height:14px;color:var(--sc-soft-fg)}.assistant-msg-user{background:var(--sc-muted);box-shadow:inset 0 0 0 1px var(--sc-border);padding:7px 11px}.assistant-answer,.assistant-msg-user{border-radius:var(--sc-radius);color:var(--sc-fg);font-size:var(--sc-fs-base);line-height:1.5}.assistant-answer{transition:background-color var(--sc-dur)}.assistant-answer[data-failed]{color:var(--sc-red-text)}.assistant-answer-readable{cursor:pointer}.assistant-answer-readable:hover{background:var(--sc-row-hover)}.assistant-answer-reading,.assistant-answer-reading:hover{background:var(--sc-row-selected);box-shadow:inset 0 0 0 1px var(--sc-border)}.assistant-time{font-family:var(--sc-mono);font-size:var(--sc-fs-xs);font-variant-numeric:tabular-nums;color:var(--sc-muted-fg)}.assistant-notice{font-size:var(--sc-fs-sm);line-height:var(--sc-lh);color:var(--sc-muted-fg)}.assistant-error-text{color:var(--sc-red-text)}.assistant-muted{color:var(--sc-muted-fg)}.assistant-soft{color:var(--sc-soft-fg)}.assistant-sources{font-size:var(--sc-fs-xs);color:var(--sc-muted-fg)}.assistant-source{gap:4px}.assistant-source>.sc-i{width:11px;height:11px}button.assistant-source{cursor:pointer;transition:border-color var(--sc-dur),color var(--sc-dur)}button.assistant-source:hover{border-color:var(--sc-border-strong);color:var(--sc-fg)}.assistant-run-label{font-size:var(--sc-fs-base);font-weight:500;color:var(--sc-muted-fg)}.assistant-md{display:flex;flex-direction:column;gap:6px;font-size:var(--sc-fs-base);line-height:1.5}.assistant-md strong{font-weight:600}.assistant-md li::marker{color:var(--sc-muted-fg)}.assistant-card{border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-surface);box-shadow:var(--sc-shadow-xs);color:var(--sc-fg)}.assistant-placeholder{border:1px dashed var(--sc-border-strong);border-radius:var(--sc-radius);padding:8px 12px;font-size:var(--sc-fs-sm);color:var(--sc-muted-fg)}.assistant-check{color:var(--sc-green)}.assistant-step-error{color:var(--sc-red)}.assistant-duration{font-family:var(--sc-mono);font-size:var(--sc-fs-xs);font-variant-numeric:tabular-nums;color:var(--sc-muted-fg)}.assistant-steps-summary{font-size:var(--sc-fs-sm);font-weight:500;color:var(--sc-fg)}.assistant-steps-summary::-webkit-details-marker{display:none}.assistant-steps-summary:hover{background:var(--sc-row-hover)}.assistant-steps-body{border-top:1px solid var(--sc-border)}.assistant-chip{display:inline-flex;align-items:center;gap:4px;min-height:var(--sc-h-chip);padding:2px 8px;border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);background:var(--sc-surface);font-size:var(--sc-fs-sm);line-height:1.35;color:var(--sc-muted-fg)}.assistant-chip>b{font-family:var(--sc-mono);font-weight:500;font-variant-numeric:tabular-nums;color:var(--sc-fg)}.assistant-chip>b.is-text{font-family:inherit;font-variant-numeric:normal}.assistant-stat-tile{border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-surface);padding:6px 10px}.assistant-label{font-size:var(--sc-fs-xs);font-weight:500;line-height:1.3;color:var(--sc-muted-fg)}.assistant-stat-value{font-family:var(--sc-mono);font-size:var(--sc-fs-md);font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--sc-fg)}.assistant-stat-value--text{font-family:inherit;font-variant-numeric:normal}.assistant-stat-text{font-size:var(--sc-fs-base);line-height:1.5;color:var(--sc-fg)}.assistant-meta{font-size:var(--sc-fs-sm);line-height:var(--sc-lh);color:var(--sc-muted-fg)}.assistant-strip-time{margin-top:2px;font-family:var(--sc-mono);font-size:var(--sc-fs-xs);font-variant-numeric:tabular-nums}.assistant-progress{height:4px;border-radius:var(--sc-radius-full);background:var(--sc-muted);overflow:hidden}.assistant-progress>span{display:block;height:100%;width:40%;border-radius:var(--sc-radius-full);background:var(--sc-muted-fg);animation:assistant-indeterminate 1.6s ease-in-out infinite}.assistant-followup:disabled{opacity:.5;cursor:default}.assistant-followup>svg{flex-shrink:0;color:var(--sc-soft-fg)}.assistant-table-title{padding:10px 12px 8px}.assistant-table-scroll{overflow-x:auto;border-top:1px solid var(--sc-border)}.assistant-window .assistant-table th{position:static;font-weight:500;white-space:normal;min-width:7ch;vertical-align:bottom}.assistant-table-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 2px 12px;border-top:1px solid var(--sc-border);font-size:var(--sc-fs-xs);color:var(--sc-muted-fg)}.assistant-sql{border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);background:var(--sc-muted);overflow:hidden}.assistant-sql-head{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-bottom:1px solid var(--sc-border);font-family:var(--sc-font);font-size:var(--sc-fs-xs);font-weight:500;color:var(--sc-muted-fg);transition:color var(--sc-dur)}.assistant-sql-head:hover{color:var(--sc-fg)}.assistant-sql-head[data-state=closed]{border-bottom-color:transparent}.assistant-sql-copy{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--sc-radius-sm);font-size:var(--sc-fs-xs);font-weight:500;color:var(--sc-muted-fg);transition:background-color var(--sc-dur),color var(--sc-dur)}.assistant-sql-copy:hover{background:var(--sc-surface);color:var(--sc-fg)}.assistant-sql-code{font-family:var(--sc-mono);font-size:var(--sc-fs-xs);line-height:var(--sc-lh);color:var(--sc-fg)}.assistant-attachment-row{border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-surface)}.assistant-file-name{font-size:var(--sc-fs-sm);font-weight:500;line-height:1.3;color:var(--sc-fg)}.assistant-file-size{font-family:var(--sc-mono);font-size:var(--sc-fs-xs);font-variant-numeric:tabular-nums;color:var(--sc-muted-fg)}.assistant-origin-tag{display:inline-flex;align-items:center;gap:3px;padding:0 4px;font-family:var(--sc-font);font-size:var(--sc-fs-micro);font-weight:500}.assistant-origin-tag,.assistant-thumb{border-radius:var(--sc-radius-sm);background:var(--sc-muted);color:var(--sc-muted-fg)}.assistant-attachment-tile{border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-surface);overflow:hidden;transition:border-color var(--sc-dur)}a.assistant-attachment-tile:hover{border-color:var(--sc-border-strong)}.assistant-attachment-chip{border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-surface);font-size:var(--sc-fs-sm);color:var(--sc-fg);transition:background-color var(--sc-dur),border-color var(--sc-dur)}.assistant-attachment-chip:hover{border-color:var(--sc-border-strong);background:var(--sc-row-hover)}.assistant-tile-remove{border-radius:var(--sc-radius-sm);background:var(--sc-primary);color:var(--sc-primary-fg);box-shadow:0 0 0 2px var(--sc-surface);transition:background-color var(--sc-dur)}.assistant-tile-remove:hover:not(:disabled){background:var(--sc-primary-hover)}.assistant-tile-remove:disabled{opacity:.5}.assistant-dropzone{border:1px dashed var(--sc-border-strong);border-radius:var(--sc-radius);background:transparent;font-size:var(--sc-fs-sm);font-weight:500;color:var(--sc-muted-fg);transition:background-color var(--sc-dur),border-color var(--sc-dur),color var(--sc-dur)}.assistant-dropzone:hover:not(:disabled),.assistant-dropzone[data-drag]{border-color:var(--sc-ring);background:var(--sc-row-hover);color:var(--sc-fg)}.assistant-dropzone:disabled{opacity:.5}.assistant-icon-btn{display:grid;place-items:center;flex-shrink:0;border-radius:var(--sc-radius-sm);color:var(--sc-muted-fg);transition:background-color var(--sc-dur),color var(--sc-dur)}.assistant-icon-btn:hover:not(:disabled){background:var(--sc-muted);color:var(--sc-fg)}.assistant-icon-btn:disabled{opacity:.5}.assistant-composer{border-top:1px solid var(--sc-border);background:var(--sc-surface-raised)}.assistant-composer-field{border:1px solid var(--sc-input);border-radius:var(--sc-radius);background:var(--sc-surface);transition:border-color var(--sc-dur),box-shadow var(--sc-dur)}.assistant-composer-field:focus-within,.assistant-composer-field[data-drag]{border-color:var(--sc-ring);box-shadow:0 0 0 3px var(--sc-ring-soft)}.assistant-composer-field[data-listening]{border-color:var(--sc-red-border)}.assistant-composer-input{background:transparent;font-family:var(--sc-font);font-size:var(--sc-fs-base);line-height:1.5;color:var(--sc-fg);outline:none}.assistant-composer-input::-moz-placeholder{color:var(--sc-soft-fg)}.assistant-composer-input::placeholder{color:var(--sc-soft-fg)}.assistant-composer-hint,.assistant-composer-msg{font-size:var(--sc-fs-xs);line-height:1.4;color:var(--sc-muted-fg)}.assistant-composer-msg[data-tone=error]{color:var(--sc-red-text)}.assistant-window .assistant-dictation button,.assistant-window .assistant-dictation>span{width:var(--sc-h-control-sm);height:var(--sc-h-control-sm)}.assistant-window .assistant-dictation button{border-color:transparent;border-radius:var(--sc-radius);background:transparent;color:var(--sc-muted-fg);box-shadow:none}.assistant-window .assistant-dictation button:hover:not(:disabled){background:var(--sc-muted);color:var(--sc-fg)}.assistant-window .assistant-dictation button:disabled{opacity:.5}.assistant-window .assistant-dictation button[aria-pressed=true],.assistant-window .assistant-dictation button[aria-pressed=true]:hover:not(:disabled){border-color:var(--sc-red);background:var(--sc-red);color:var(--sc-surface)}.assistant-window .assistant-dictation>span>span[aria-hidden]{border-radius:var(--sc-radius);background:var(--sc-red)}.assistant-window .assistant-dictation .bg-red-400,.assistant-window .assistant-dictation .bg-red-500{background-color:var(--sc-red)}.assistant-window .assistant-dictation .animate-ping{animation:none}.assistant-window .assistant-dictation .bg-slate-300,.assistant-window .assistant-dictation .bg-slate-300\/80{background-color:var(--sc-border-strong)}.assistant-window .assistant-dictation .bg-gradient-to-t{background-image:none;background-color:var(--sc-muted-fg)}.assistant-window .assistant-dictation .text-foreground\/80{color:var(--sc-fg)}.assistant-window .assistant-dictation .text-muted-foreground{color:var(--sc-muted-fg)}.assistant-window .assistant-dictation .font-mono{font-family:var(--sc-mono)}.assistant-menu{font-family:var(--sc-font);font-size:var(--sc-fs-base);line-height:var(--sc-lh)}.assistant-menu .sc-menu__item:focus,.assistant-menu .sc-menu__item[data-highlighted]{background:var(--sc-muted);color:var(--sc-fg)}.assistant-menu .assistant-menu-item svg,.assistant-menu .sc-menu__item svg{width:14px;height:14px}.assistant-menu-label{padding:6px 8px 2px;font-size:var(--sc-fs-xs);font-weight:500;color:var(--sc-muted-fg)}.assistant-menu-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:var(--sc-radius-sm);font-size:var(--sc-fs-base);color:var(--sc-fg);cursor:pointer}.assistant-menu-item:focus,.assistant-menu-item[data-highlighted]{background:var(--sc-muted);color:var(--sc-fg)}.assistant-menu-item[data-current]{background:var(--sc-row-selected);box-shadow:inset 2px 0 0 var(--sc-indicator)}.assistant-menu-date{font-family:var(--sc-mono);font-size:var(--sc-fs-xs);font-variant-numeric:tabular-nums;color:var(--sc-muted-fg)}.assistant-bubble{border:1px solid var(--sc-border-strong);background:var(--sc-surface-raised);box-shadow:var(--sc-shadow-md);color:var(--sc-fg);font-family:var(--sc-font);transition:background-color var(--sc-dur),border-color var(--sc-dur)}.assistant-bubble:hover{background:var(--sc-muted)}.assistant-bubble:focus-visible{outline:2px solid var(--sc-ring);outline-offset:2px}.assistant-bubble-badge{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--sc-radius-full);background:var(--sc-red);color:var(--sc-surface);font-family:var(--sc-mono);font-size:var(--sc-fs-xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--sc-surface)}.assistant-enter,.assistant-sheet-in{animation:assistant-enter .15s ease-out both}.assistant-morph-in{transform-origin:90% 100%}.assistant-morph-in,.assistant-pop-in{animation:assistant-morph-in .26s ease-out both}@keyframes assistant-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes assistant-morph-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes assistant-echo{0%{transform:scale(1);opacity:.35}75%,to{transform:scale(2.4);opacity:0}}@keyframes assistant-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@media (prefers-reduced-motion:reduce){.assistant-bubble,.assistant-bubble *,.assistant-menu,.assistant-menu *,.assistant-window,.assistant-window *,.assistant-window :after,.assistant-window :before{animation:none!important;transition:none!important}}