.settings-modal-body{display:flex;align-items:stretch;gap:0;min-height:0;height:min(calc(100dvh - 180px),700px)}.settings-modal-nav{flex:0 0 224px;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding-right:16px;border-right:1px solid var(--border)}.settings-modal-content{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:0 4px 8px 24px}@media(max-width:640px){.settings-row{flex-direction:column}.settings-row>span:last-child{max-width:100%}.settings-modal-body{flex-direction:column;height:auto;max-height:calc(100dvh - 180px);overflow-y:auto}.settings-modal-nav{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;overflow:visible;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--border)}.settings-modal-content{overflow:visible;padding:12px 0 0}}@media(min-width:960px){.login-proof-panel{display:flex!important}}.login-email-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}.login-email-input::placeholder{color:var(--fg-faint)}:root{--gray-0: #ffffff;--gray-10: #fcfcfb;--gray-20: #f9f9f7;--gray-50: #f0efec;--gray-100: #e1e0d9;--gray-200: #c3c2b7;--gray-300: #a5a49a;--gray-400: #898781;--gray-500: #6d6b67;--gray-600: #52514e;--gray-700: #383835;--gray-750: #3a3935;--gray-800: #30302d;--gray-830: #262624;--gray-850: #1f1e1b;--gray-860: #131313;--gray-900: #0b0b0b;--font-sans: system-ui, -apple-system, "PingFang SC", "Segoe UI", sans-serif;--font-serif: Georgia, "Songti SC", "Noto Serif SC", serif;--font-prose: Georgia, "Songti SC", "Noto Serif SC", serif;--font-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--w-semibold: 580;--pad-xs: 4px;--pad-sm: 6px;--pad-md: 8px;--pad-lg: 12px;--pad-xl: 20px;--gap-xs: 6px;--gap-sm: 8px;--gap-md: 12px;--gap-lg: 20px;--gap-xl: 32px;--r-base: 6px;--r-large: 7px;--r-small: 5px;--r-composer: 14px;--r-card: 12px;--r-item: 8px;--r-sm: var(--r-base);--r-md: var(--r-item);--r-lg: var(--r-card);--r-xl: var(--r-composer);--r-pill: 999px;--h-control: 32px;--h-control-xs: 24px;--h-control-sm: 28px;--h-control-lg: 40px;--h-control-nested: 22px;--h-item: 32px;--icon: 16px;--sidebar-w: 264px;--content-w: 768px;--composer-home-w: 640px;--composer-chat-w: 768px;--rail-w: 384px;--text-caption: 11px;--leading-caption: 17px;--text-footnote: 12px;--leading-footnote: 15px;--text-code: 12px;--leading-code: 17px;--text-ui: 13px;--leading-ui: 19px;--text-nav: 14px;--leading-nav: 20px;--text-heading: 14px;--leading-heading: 18px;--text-prose: 16px;--leading-prose: 24px;--text-bubble: 16px;--leading-bubble: 22px;--text-title: 20px;--leading-title: 25px;--text-hero: 36px;--text-xs: var(--text-footnote);--text-sm: var(--text-ui);--text-base: var(--text-nav);--text-md: var(--text-prose);--text-lg: 18px;--text-xl: var(--text-title);--fs-sm: var(--text-ui);--dur-fast: 60ms;--dur-snap: .12s;--dur-base: .2s;--dur-sheet: .3s;--dur-slow: .45s;--ease-snap: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.165, .84, .44, 1);--ease-overshoot: cubic-bezier(.34, 1.3, .64, 1);--duration: var(--dur-base);--ease: var(--ease-snap);--z-coachmark: 35;--z-modal: 40;--z-popover: 50;--z-tooltip: 50;--z-toast: 60;--bg-base: var(--gray-10);--bg-panel: var(--gray-0);--bg-elev: var(--gray-0);--bg-sunken: var(--gray-20);--bg-overlay: rgba(11, 11, 11, .38);--fg: var(--gray-900);--fg-strong: var(--gray-900);--fg-muted: var(--gray-600);--fg-faint: var(--gray-500);--fg-on-accent: var(--gray-860);--border: color-mix(in srgb, var(--fg) 10%, transparent);--border-strong: color-mix(in srgb, var(--fg) 20%, transparent);--border-subtle: color-mix(in srgb, var(--fg) 6%, transparent);--border-stronger: color-mix(in srgb, var(--fg) 40%, transparent);--hover: color-mix(in srgb, var(--fg) 5%, transparent);--selected: color-mix(in srgb, var(--fg) 10%, transparent);--fg-disabled: color-mix(in srgb, var(--fg) 35%, transparent);--fill-secondary: color-mix(in srgb, var(--fg) 7.5%, transparent);--fill-secondary-hover: color-mix(in srgb, var(--fg) 14%, transparent);--bg-user-message: color-mix(in srgb, var(--fg) 5%, transparent);--accent: #6e8c6a;--accent-hover: #82a17e;--accent-soft: #e8eee4;--accent-soft-border: #c6d4c0;--accent-text: #46603f;--btn-primary-bg: var(--gray-900);--btn-primary-fg: var(--gray-0);--clay: #d97757;--clay-emphasized: #c6613f;--fg-danger: #8e2626;--fg-success: #006300;--fg-warning: #734500;--danger: var(--fg-danger);--success: var(--fg-success);--warning: var(--fg-warning);--danger-soft: #fad6d6;--success-soft: #caeac7;--warning-soft: #f9dca4;--warning-border: #eda100;--fill-danger: #d03b3b;--fill-danger-hover: #e34948;--on-danger: #ffffff;--tooltip-bg: #0b0b0b;--tooltip-fg: #ffffff;--shadow-sm: 0 1px 2px rgba(11, 11, 11, .06), 0 2px 8px rgba(11, 11, 11, .04);--shadow-md: 0 2px 4px rgba(11, 11, 11, .07), 0 6px 16px rgba(11, 11, 11, .05);--shadow-lg: 0 4px 8px rgba(11, 11, 11, .08), 0 12px 28px -2px rgba(11, 11, 11, .07);--shadow-pop: 0 8px 24px #0000001f, 0 2px 6px #00000014}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-base: var(--gray-850);--bg-panel: var(--gray-830);--bg-elev: var(--gray-800);--bg-sunken: #191815;--bg-overlay: rgba(0, 0, 0, .6);--fg: var(--gray-50);--fg-strong: var(--gray-0);--fg-muted: var(--gray-200);--fg-faint: var(--gray-400);--fg-on-accent: var(--gray-860);--accent: #8fae8a;--accent-hover: #9cba97;--accent-soft: #242c21;--accent-soft-border: #3c4a38;--accent-text: #b5cdb0;--btn-primary-bg: var(--gray-0);--btn-primary-fg: var(--gray-900);--fg-danger: #ec7e7e;--fg-success: #0ca30c;--fg-warning: #db9300;--danger-soft: #3c0e0e;--success-soft: #11260f;--warning-soft: #311a00;--warning-border: #512e00;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--shadow-pop: 0 8px 24px #00000052, 0 2px 6px #0003}}:root[data-theme=dark]{--bg-base: var(--gray-850);--bg-panel: var(--gray-830);--bg-elev: var(--gray-800);--bg-sunken: #191815;--bg-overlay: rgba(0, 0, 0, .6);--fg: var(--gray-50);--fg-strong: var(--gray-0);--fg-muted: var(--gray-200);--fg-faint: var(--gray-400);--fg-on-accent: var(--gray-860);--accent: #8fae8a;--accent-hover: #9cba97;--accent-soft: #242c21;--accent-soft-border: #3c4a38;--accent-text: #b5cdb0;--btn-primary-bg: var(--gray-0);--btn-primary-fg: var(--gray-900);--fg-danger: #ec7e7e;--fg-success: #0ca30c;--fg-warning: #db9300;--danger-soft: #3c0e0e;--success-soft: #11260f;--warning-soft: #311a00;--warning-border: #512e00;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--shadow-pop: 0 8px 24px #00000052, 0 2px 6px #0003}:root[data-prose=sans]{--font-prose: var(--font-sans)}*{box-sizing:border-box}html,body{margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--bg-base);color:var(--fg);min-height:100vh;-webkit-font-smoothing:antialiased}:where(button,[role=button],a,textarea,select,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.composer-hint{font-size:var(--text-caption);color:var(--fg-faint);font-family:var(--font-mono);display:flex;gap:var(--gap-xs);align-items:center}.composer-hint kbd{padding:1px 4px;border-radius:3px;background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-caption)}.send-btn{width:28px;height:28px;border-radius:var(--r-base);border:0;background:var(--accent);color:var(--fg-on-accent);cursor:pointer;display:grid;place-items:center;transition:all var(--dur-snap) var(--ease-snap);box-shadow:var(--shadow-sm)}.send-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.send-btn:disabled{background:var(--bg-sunken);color:var(--fg-faint);cursor:not-allowed;transform:none;box-shadow:none}html,body{height:100%}html{background:var(--bg-base)}body{margin:0;background:var(--bg-base);color:var(--fg);font-family:var(--font-sans);font-size:15px;line-height:1.65;overflow:hidden;-webkit-font-smoothing:antialiased}#root{height:100%}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--bg-elev);border-radius:6px;border:2px solid var(--bg-base)}.slim-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.slim-scroll:hover,.slim-scroll:focus-within{scrollbar-color:var(--border-strong, var(--border)) transparent}.slim-scroll::-webkit-scrollbar{width:5px;height:5px}.slim-scroll::-webkit-scrollbar-track{background:transparent}.slim-scroll::-webkit-scrollbar-thumb{background:transparent;border:0;border-radius:99px}.slim-scroll:hover::-webkit-scrollbar-thumb{background:var(--border-strong, var(--border))}@keyframes aiPulse{0%,to{opacity:.3}50%{opacity:.85}}@keyframes aiBrandPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){[data-brand-pulse]{animation:none!important;opacity:.6}}@keyframes aiCrossFade{0%{opacity:0}to{opacity:1}}@keyframes aiIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes aiBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes aeJuggle{0%,8%{transform:translateY(0) scale(1.2,.8);animation-timing-function:cubic-bezier(.1,.6,.3,1)}16%{transform:translateY(-6px) scale(.85,1.18);animation-timing-function:cubic-bezier(.15,.7,.35,1)}48%{transform:translateY(-17px) scale(1);animation-timing-function:cubic-bezier(.6,0,.9,.5)}86%{transform:translateY(-5px) scale(.88,1.16);animation-timing-function:cubic-bezier(.7,.2,1,.6)}93%,to{transform:translateY(0) scale(1.2,.8)}}@keyframes aeBob{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes aeK1{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes aeK2{0%,24%{opacity:0}25%,49%{opacity:1}50%,74%{opacity:0}75%,to{opacity:1}}@keyframes aeK3{0%,49%{opacity:0}50%,74%{opacity:1}75%,to{opacity:0}}@keyframes aeBallSide{0%,to{transform:translate(0)}50%{transform:translate(9px)}}@keyframes aeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aeTwinkle{0%,64%,to{opacity:0}70%,92%{opacity:1}}@keyframes aiCiteFlash{0%{background:var(--accent-soft)}to{background:transparent}}@keyframes aiPdfMark{0%{background:#ffd0009e}to{background:#ffd00061}}@media(prefers-reduced-motion:reduce){[data-pet]{display:none!important}}.hv-cite{transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.hv-cite:hover{background:var(--accent-soft)!important;color:var(--accent-text)!important;border-color:var(--accent-soft-border)!important;transform:translateY(-1px);box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:reduce){.hv-cite,.hv-cite:hover{transition:none;transform:none}}.cite-chip{transition:background var(--dur-snap, .12s) var(--ease-snap, cubic-bezier(.32, .72, 0, 1)),color var(--dur-snap, .12s) var(--ease-snap, cubic-bezier(.32, .72, 0, 1)),border-color var(--dur-snap, .12s) var(--ease-snap, cubic-bezier(.32, .72, 0, 1))}.cite-chip .cite-arrow{max-width:0;overflow:hidden;opacity:0;transition:max-width var(--dur-snap, .12s) var(--ease-snap, cubic-bezier(.32, .72, 0, 1)),opacity var(--dur-snap, .12s) var(--ease-snap, cubic-bezier(.32, .72, 0, 1))}button.cite-chip:hover,button.cite-chip:focus-visible{background:var(--accent)!important;color:var(--fg-on-accent)!important;border-color:var(--accent)!important}button.cite-chip:hover .cite-arrow,button.cite-chip:focus-visible .cite-arrow{max-width:10px;opacity:1}.cite-tip{position:absolute;left:0;bottom:calc(100% + 6px);z-index:var(--z-popover, 50);width:max-content;max-width:260px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-card, 12px);background:var(--bg-elev);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;line-height:1.45;color:var(--fg);text-align:left;white-space:normal;pointer-events:none}@media(prefers-reduced-motion:reduce){.cite-chip,.cite-chip .cite-arrow{transition:none}}.cite-sent,.src-row{transition:background-color .14s cubic-bezier(.16,1,.3,1)}.cite-sent{border-radius:3px}.sent-hl,.src-hl{background-color:var(--accent-soft)!important}@media(prefers-reduced-motion:reduce){.cite-sent,.src-row{transition:none}}[data-umsg] [data-uactions]{opacity:0;pointer-events:none;transition:opacity var(--dur-fast, 60ms) var(--ease-snap, cubic-bezier(.32, .72, 0, 1)) 0ms}[data-umsg]:hover [data-uactions],[data-umsg]:focus-within [data-uactions]{opacity:1;pointer-events:auto;transition:opacity var(--dur-snap, .12s) var(--ease-snap, cubic-bezier(.32, .72, 0, 1)) .1s}@media(hover:none){[data-umsg] [data-uactions]{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){[data-umsg] [data-uactions]{transition:none}}.md-answer{font-family:var(--font-prose, var(--font-serif));font-size:var(--text-prose, 16px);line-height:1.5}.md-answer table,.md-answer th,.md-answer td{font-family:var(--font-sans)}.md-answer p{margin:0 0 12px}.md-answer>*:last-child,.md-answer p:last-child{margin-bottom:0}.md-answer h1,.md-answer h2,.md-answer h3,.md-answer h4,.md-answer h5,.md-answer h6{color:var(--fg-strong);font-weight:600;line-height:1.35;margin:16px 0 8px}.md-answer>h1:first-child,.md-answer>h2:first-child,.md-answer>h3:first-child{margin-top:0}.md-answer h1{font-size:1.25em}.md-answer h2{font-size:1.15em}.md-answer h3{font-size:1.05em}.md-answer h4,.md-answer h5,.md-answer h6{font-size:1em;color:var(--fg)}.md-answer strong{font-weight:600;color:var(--fg-strong)}.md-answer ul,.md-answer ol{margin:6px 0 10px;padding-left:22px}.md-answer li{margin-bottom:4px}.md-answer ol{list-style-type:decimal}.md-answer ol ol{list-style-type:lower-alpha}.md-answer ul{list-style-type:disc}.md-answer ul ul{list-style-type:circle}.md-answer blockquote{margin:10px 0;padding:2px 0 2px 12px;border-left:2px solid var(--border-strong);color:var(--fg-muted)}.md-answer hr{border:0;border-top:1px solid var(--border-subtle);margin:14px 0}.md-answer a{color:var(--accent-text);text-decoration:underline}.md-tablewrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow-x:auto;margin:10px 0;background:var(--bg-panel)}.md-answer table{border-collapse:collapse;width:100%;font-size:13px}.md-answer th{color:var(--fg-muted);font-size:12px;font-weight:500;text-align:left;padding:8px 16px;white-space:nowrap;background:var(--hover)}.md-answer td{padding:8px 16px;border-top:1px solid var(--border-subtle);vertical-align:top;color:var(--fg)}.md-answer th.num{text-align:right}.md-answer td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.md-answer th.num,.md-answer td.num{width:1%}.md-codeblock{background:var(--code-surface);border:1px solid var(--border);border-radius:var(--r-md);margin:10px 0;overflow:hidden}.md-codebar{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 14px;border-bottom:.5px solid color-mix(in oklab,var(--code-fg) 25%,transparent)}.md-codeblock .md-lang{flex:1;min-width:0;font-family:var(--font-sans);font-size:12px;line-height:17px;color:color-mix(in oklab,var(--code-fg) 80%,transparent);-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-codeblock .md-copy{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:color-mix(in oklab,var(--code-fg) 80%,transparent);cursor:pointer}.md-codeblock .md-copy:hover{background:color-mix(in oklab,var(--code-fg) 12%,transparent);color:var(--code-fg)}.md-codeblock pre{margin:0;padding:14px;overflow-x:auto;font-family:var(--font-mono);font-size:14px;line-height:22.75px;color:var(--code-fg)}.md-answer code.md-inline{font-family:var(--font-mono);font-size:.9em;line-height:1;color:var(--fg-danger);background:var(--hover);border:.5px solid var(--border);border-radius:.4em;padding:.0625em .25em}.md-codeblock{--code-surface: #282c34;--code-fg: #abb2bf;--code-kw: #c678dd;--code-str: #98c379;--code-comment: #5c6370}.sql-kw{color:var(--code-kw)}.sql-str{color:var(--code-str)}.sql-comment{color:var(--code-comment);font-style:italic}.md-snippet>:first-child{margin-top:0}.md-snippet>:last-child{margin-bottom:0}.md-snippet p{margin:6px 0}.md-snippet h1,.md-snippet h2,.md-snippet h3,.md-snippet h4,.md-snippet h5,.md-snippet h6{font-size:12.5px;font-weight:600;line-height:1.5;color:var(--fg);margin:10px 0 4px}.md-snippet ul,.md-snippet ol{margin:6px 0;padding-left:18px}.md-snippet li{margin:2px 0}.md-snippet strong{color:var(--fg);font-weight:600}.md-snippet a{color:var(--accent);text-decoration:none}.md-snippet a:hover{text-decoration:underline}.md-snippet code{font-family:var(--font-mono);font-size:11px;background:var(--bg-elev);border-radius:3px;padding:0 3px}.md-snippet pre{overflow-x:auto;margin:6px 0}.md-snippet pre code{background:transparent;padding:0}.md-snippet blockquote{margin:6px 0;padding-left:8px;border-left:2px solid var(--border);color:var(--fg-faint)}.md-snippet hr{border:0;border-top:1px solid var(--border-subtle);margin:8px 0}.md-snippet .md-tablewrap{border:0;border-radius:0;background:transparent;overflow-x:auto;margin:6px 0}.md-snippet table{border-collapse:collapse;font-size:11.5px;line-height:1.6}.md-snippet th{text-align:left;padding:3px 10px 3px 0;border-bottom:1px solid var(--border);color:var(--fg);font-weight:600;white-space:nowrap}.md-snippet td{padding:3px 10px 3px 0;border-bottom:1px solid var(--border-subtle);vertical-align:top}[data-composer] textarea{font-size:15px!important}[data-composer=hero] textarea{min-height:56px!important;max-height:240px!important;padding:12px 10px 4px!important}[data-composer=thread] textarea{min-height:48px!important;max-height:180px!important;padding:10px 10px 4px!important}[data-composer] textarea::placeholder{color:var(--fg-faint)}[data-composer]>div:first-of-type{box-shadow:var(--shadow-md)!important;transition:border-color .18s cubic-bezier(.16,1,.3,1)!important}[data-composer]>div:first-of-type:hover{border-color:var(--border-strong)!important}.composer-send{width:32px;height:32px;flex:none;display:grid;place-items:center}.composer-attach-x{transition:opacity var(--dur-snap, .12s) var(--ease-snap, cubic-bezier(.32, .72, 0, 1))}@media(hover:none){.composer-attach-x{opacity:1!important}}.composer-drop-ring{position:absolute;inset:3px;border:1px dashed var(--accent);border-radius:calc(var(--r-composer, 14px) - 3px);pointer-events:none;animation:aiDropRingIn .16s cubic-bezier(.16,1,.3,1)}@keyframes aiDropRingIn{0%{opacity:0;transform:scale(1.005)}}@media(prefers-reduced-motion:reduce){.composer-attach-x{transition:none}.composer-drop-ring{animation:none}}[data-quick]{transition:background .15s cubic-bezier(.16,1,.3,1)}[data-quick]:hover{background:color-mix(in oklab,var(--bg-elev) 96%,var(--fg) 4%)!important}[data-quick]:active{transform:none;background:color-mix(in oklab,var(--bg-elev) 93%,var(--fg) 7%)!important}[data-recrow] [data-kebab]{opacity:0;transition:opacity .15s cubic-bezier(.16,1,.3,1)}[data-recrow]:hover [data-kebab],[data-recrow] [data-kebab][data-open="1"]{opacity:1}button{transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}button:active{transform:scale(.985)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[data-plain]:focus,textarea[data-plain]:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.hv-bg-elev:hover{background:var(--hover)!important}.hv-bg-sunken:hover{background:var(--selected)!important}.hv-bg-hover:hover{background:var(--hover, var(--bg-sunken))!important}.hv-bg-selected:hover{background:var(--selected, var(--bg-sunken))!important}.hv-fg:hover{color:var(--fg)!important}.hv-fg-strong:hover{color:var(--fg-strong)!important}.hv-underline:hover{text-decoration:underline}.hv-fg-muted:hover{color:var(--fg-muted)!important}.hv-accent:hover{background:var(--accent-hover)!important}.hv-chip:hover{border-color:var(--fg-faint)!important;color:var(--fg)!important}@media(max-width:760px){[data-rcols],[data-rgraph]{grid-template-columns:1fr!important}[data-rscroll]{overflow-x:auto!important}[data-rscroll]>div{min-width:560px}}@media(max-width:768px){[data-home-main],[data-thread-foot]{padding-left:16px!important;padding-right:16px!important}[data-thread-topbar]{padding-left:48px!important}[data-thread-project]{display:none!important}main>div:not([data-chatpane]){padding-top:40px}}.sb-row{background:transparent;transition:background var(--dur-snap) var(--ease-snap),color var(--dur-snap) var(--ease-snap)}.sb-row:hover{background:var(--hover);color:var(--fg)}.sb-row[data-active="1"],.sb-row[data-active="1"]:hover{background:var(--selected);color:var(--fg)}[data-recrow]:hover .sb-row{background:var(--hover)}[data-recrow]:hover .sb-row[data-active="1"]{background:var(--selected)}[data-schedrow]:hover .sb-row{background:var(--hover)}[data-schedrow]:hover .sb-row[data-active="1"]{background:var(--selected)}[data-schedrow] [data-schedact]{opacity:0;transition:opacity var(--dur-snap) var(--ease-snap)}[data-schedrow]:hover [data-schedact],[data-schedrow] [data-schedact]:focus-visible,[data-schedrow] [data-schedact][data-keep="1"]{opacity:1}.sb-iconbtn{color:var(--fg-faint);background:transparent;transition:background var(--dur-snap) var(--ease-snap),color var(--dur-snap) var(--ease-snap)}.sb-iconbtn:hover{background:var(--hover);color:var(--fg)}[data-sbgroup] [data-sbact]{opacity:0;transition:opacity var(--dur-snap) var(--ease-snap)}[data-sbgroup]:hover [data-sbact],[data-sbgroup] [data-sbact]:focus-visible,[data-sbgroup] [data-sbact][data-keep="1"]{opacity:1}.sb-dot{width:8px;height:8px;border-radius:50%;flex:none;box-sizing:border-box}.sb-dot[data-running="1"]{background:var(--accent)}.sb-dot[data-running="0"]{background:transparent;border:1px solid var(--fg-faint)}.sb-expand{position:fixed;top:10px;left:10px;z-index:30}.sb-edge{position:fixed;left:0;top:0;bottom:0;width:12px;z-index:29}.sb-flyout{position:fixed;left:8px;top:8px;bottom:8px;width:var(--sidebar-w);z-index:var(--z-popover);display:flex;border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-pop);overflow:hidden;animation:sbFlyIn var(--dur-snap) var(--ease-snap)}@keyframes sbFlyIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sb-drawer{position:fixed;inset:0;z-index:var(--z-modal);display:flex;background:var(--bg-panel);animation:sbDrawerIn var(--dur-sheet) var(--ease-snap)}@keyframes sbDrawerIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.sb-flyout,.sb-drawer{animation:none}}.ui-btn{transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--btn-primary-bg) 85%,var(--fg))!important}.ui-btn-secondary{box-shadow:inset 0 0 0 1px var(--border)}.ui-btn-secondary:hover:not(:disabled){background:var(--fill-secondary-hover)!important}.ui-btn-ghost:hover:not(:disabled),.ui-btn-destructive:hover:not(:disabled){background:var(--hover)!important}.ui-btn-destructive-solid:hover:not(:disabled){background:var(--fill-danger-hover)!important}.ui-btn-brand:hover:not(:disabled){background:var(--clay)!important}.ui-btn:active:not(:disabled){transform:scale(.98)}.ui-btn:disabled{cursor:not-allowed}.ui-iconbtn{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-iconbtn:hover:not(:disabled){background:var(--hover)!important;color:var(--fg)!important}.ui-iconbtn-danger:hover:not(:disabled){color:var(--fg-danger)!important}.ui-iconbtn:disabled{cursor:not-allowed!important;color:var(--fg-disabled)!important}.ui-popover{animation:aiIn .16s cubic-bezier(.16,1,.3,1)}.ui-menuitem-danger{color:var(--fg-danger)!important}@keyframes uiModalIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}.ui-modal-overlay{animation:uiFadeIn var(--dur-base) var(--ease-out);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-modal-panel{animation:uiModalIn var(--dur-base) var(--ease-out);transition:filter var(--dur-base) var(--ease-out)}.ui-modal-panel-nested{filter:blur(2px)}.ui-seg-item{transition:background-color var(--dur-snap) var(--ease-snap),color var(--dur-snap) var(--ease-snap)}.ui-seg-item:hover:not([aria-checked=true]){color:var(--fg-muted)!important}.ui-switch{transition:background-color var(--dur-snap) var(--ease-snap)}.ui-switch[aria-checked=false]:hover:not(:disabled){background:var(--border-stronger)!important}.ui-switch[aria-checked=true]:hover:not(:disabled){background:var(--accent-hover)!important}.ui-switch:disabled{cursor:not-allowed!important;opacity:.4}.ui-switch-knob{transition:transform var(--dur-snap) var(--ease-overshoot)}@keyframes uiTipIn{0%{opacity:0;transform:translate(-50%) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.ui-tooltip{animation:uiTipIn var(--dur-snap) var(--ease-snap)}@keyframes uiSpin{to{transform:rotate(360deg)}}.ui-spin{animation:uiSpin .64s linear infinite}@media(prefers-reduced-motion:reduce){.ui-btn,.ui-iconbtn,.ui-seg-item,.ui-switch,.ui-switch-knob,.ui-modal-panel{transition:none}.ui-btn:active:not(:disabled){transform:none}.ui-popover,.ui-modal-overlay,.ui-modal-panel,.ui-tooltip{animation:none}.ui-spin{animation:uiFadeIn .9s var(--ease-out) infinite alternate}}[data-amsg] [data-aactions][data-always-visible]{opacity:.72;pointer-events:auto;transition:opacity var(--dur-fast, 60ms) var(--ease-snap, cubic-bezier(.32, .72, 0, 1))}[data-amsg]:hover [data-aactions][data-always-visible],[data-amsg]:focus-within [data-aactions][data-always-visible]{opacity:1;transition:opacity var(--dur-snap, .12s) var(--ease-snap, cubic-bezier(.32, .72, 0, 1))}@media(hover:none){[data-amsg] [data-aactions][data-always-visible]{opacity:1}}.tool-block-body{display:grid;grid-template-rows:1fr;overflow:hidden;animation:aeGridRowsIn var(--dur-base, .2s) var(--ease-snap, cubic-bezier(.32, .72, 0, 1))}.tool-block-body>*{min-height:0}@keyframes aeGridRowsIn{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.stream-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.14em;border-radius:1px;background:var(--fg-muted);animation:aeBlink 1s step-end infinite}@keyframes aeBlink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){[data-amsg] [data-aactions][data-always-visible]{transition:none}.tool-block-body,.stream-cursor{animation:none}}
