:root{--bg: #F2F2F7;--surface: #FFFFFF;--surface-2: #F2F2F7;--hover: #E5E5EA;--menu: rgba(248,248,251,.78);--menu-solid: #F7F7FA;--ink: #1C1C1E;--ink-2: #636369;--ink-3: #AEAEB2;--line: #DCDCE1;--accent: #0060CC;--accent-fill: #0060CC;--on-accent: #FFFFFF;--accent-soft: #E3EEFC;--bubble: #0060CC;--bubble-ink: #FFFFFF;--src-nelson: #0060CC;--src-guide: #B25400;--flag: #D70015;--flag-soft: #FDE7E9;--ok: #1E7A34;--ok-soft: #E2F4E6;--warn: #8A5300;--warn-soft: #FFF1D6;--hl: rgba(255,214,10,.5);--hl-line: rgba(255,149,0,.95);--page: #FFFFFF;--page-line: #D6D6DB;--scrim: rgba(0,0,0,.28);--shadow-1: 0 1px 2px rgba(0,0,0,.05), 0 4px 16px rgba(0,0,0,.05);--shadow-pop: 0 10px 32px rgba(0,0,0,.16);--shadow-sheet: 0 -8px 32px rgba(0,0,0,.18);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--control-h: 36px;--touch-h: 44px;--menu-w: 288px;--column-w: 740px;--font: "Heebo", -apple-system, "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--fs-caption: 12px;--fs-footnote: 13px;--fs-subhead: 14.5px;--fs-callout: 15px;--fs-body: 16.5px;--fs-title3: 20px;--fs-title2: 24px;--fs-title1: 30px;--fs-large: 38px;--lh-body: 1.72;--lh-ui: 1.4;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--blur: saturate(180%) blur(24px);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #000000;--surface: #1C1C1E;--surface-2: #2C2C2E;--hover: #3A3A3C;--menu: rgba(28,28,30,.78);--menu-solid: #1C1C1E;--ink: #F2F2F7;--ink-2: #98989F;--ink-3: #5A5A5F;--line: #38383A;--accent: #409CFF;--accent-fill: #0A6CDB;--on-accent: #FFFFFF;--accent-soft: #10284A;--bubble: #0A5CC2;--src-nelson: #409CFF;--src-guide: #FF9F40;--flag: #FF453A;--flag-soft: #3A1715;--ok: #30D158;--ok-soft: #12301A;--warn: #FFB340;--warn-soft: #3A2A10;--hl: rgba(255,214,10,.45);--hl-line: rgba(255,159,10,.95);--page: #E9E9EE;--page-line: #C4C4CA;--scrim: rgba(0,0,0,.55);--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-pop: 0 10px 32px rgba(0,0,0,.6);--shadow-sheet: 0 -8px 32px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--bg: #000000;--surface: #1C1C1E;--surface-2: #2C2C2E;--hover: #3A3A3C;--menu: rgba(28,28,30,.78);--menu-solid: #1C1C1E;--ink: #F2F2F7;--ink-2: #98989F;--ink-3: #5A5A5F;--line: #38383A;--accent: #409CFF;--accent-fill: #0A6CDB;--on-accent: #FFFFFF;--accent-soft: #10284A;--bubble: #0A5CC2;--src-nelson: #409CFF;--src-guide: #FF9F40;--flag: #FF453A;--flag-soft: #3A1715;--ok: #30D158;--ok-soft: #12301A;--warn: #FFB340;--warn-soft: #3A2A10;--hl: rgba(255,214,10,.45);--hl-line: rgba(255,159,10,.95);--page: #E9E9EE;--page-line: #C4C4CA;--scrim: rgba(0,0,0,.55);--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-pop: 0 10px 32px rgba(0,0,0,.6);--shadow-sheet: 0 -8px 32px rgba(0,0,0,.6);color-scheme:dark}:root{--panel: var(--surface);--muted: var(--ink-2);--border: var(--line);--error: var(--flag);--accent-ink: var(--on-accent);--fg: var(--ink)}:root{font-family:var(--font);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{background:var(--bg)}body{background:var(--bg);color:var(--ink)}button,input,select,textarea{font-family:inherit;font-size:inherit}.mi{font-size:1.15em;line-height:1;vertical-align:-.22em;user-select:none;-webkit-user-select:none}button:has(>.mi:only-child),.btn-icon{display:inline-flex;align-items:center;justify-content:center}button>.mi:only-child,.mi.solo{vertical-align:middle}.muted{color:var(--muted)}.error{color:var(--error);font-size:var(--fs-footnote);display:flex;align-items:center;gap:.3rem}.link{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;text-decoration:none;font:inherit}.link:hover{text-decoration:underline}body{font-size:var(--fs-callout);line-height:var(--lh-ui)}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-pill);border:none;background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--fs-subhead);font-weight:var(--fw-medium);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s,opacity .12s}.btn:hover:not(:disabled){background:var(--hover)}.btn:disabled,.btn.disabled{opacity:.45;cursor:default;pointer-events:none}.btn.primary{background:var(--accent-fill);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-fill);opacity:.9}.btn.tinted{background:var(--accent-soft);color:var(--accent)}.btn.tinted:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.btn.danger{background:var(--flag-soft);color:var(--flag)}.btn.quiet{background:transparent;color:var(--accent)}.btn.quiet:hover:not(:disabled){background:var(--surface-2)}.btn.block{width:100%;height:var(--touch-h)}.btn-round{width:var(--control-h);height:var(--control-h);border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--surface-2);color:var(--ink-2);padding:0;flex:none}.btn-round:hover:not(:disabled){background:var(--hover);color:var(--ink)}@media (hover: none){.btn{height:var(--touch-h)}}input,select,textarea{color:var(--ink)}.field,.card input,.card select{height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:16px}.field:focus,.card input:focus,.card select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}:root{--brand-blue: #0060CC;--brand-blue-ink: #FFFFFF}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--brand-blue: #409CFF;--brand-blue-ink: #0B1B33}}:root[data-theme=dark]{--brand-blue: #409CFF;--brand-blue-ink: #0B1B33}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--ink);min-width:0}.brand-logo{display:inline-flex;flex-direction:column;gap:.22em;font-size:26px}.brand-word{font-family:Figtree,-apple-system,Helvetica Neue,sans-serif;font-weight:500;font-size:1em;letter-spacing:-.025em;line-height:1;white-space:nowrap;color:var(--ink)}.brand-word b{font-weight:650}.brand-badge{display:inline-block;box-sizing:border-box;width:1.44em;font-size:.3em;font-weight:600;letter-spacing:0;text-align:center;color:var(--brand-blue-ink);background:var(--brand-blue);border-radius:999px;padding:.12em 0;margin-left:.16em;margin-right:-1.6em;vertical-align:1.9em}.brand-slogan{width:0;min-width:100%;margin-left:-.28em;font-family:Heebo,sans-serif;font-weight:300;font-size:.28em;letter-spacing:.28em;line-height:1;color:var(--ink-2);white-space:nowrap;text-align:justify;text-align-last:justify}.brand-sub{font-size:var(--fs-footnote);color:var(--ink-2)}.brand-md .brand-badge{margin-right:0}.brand-lg{align-items:center;gap:var(--space-3);text-align:center}.brand-lg .brand-logo{font-size:44px;margin-bottom:6px}.center-page{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background:var(--bg)}.card{background:var(--surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-8) var(--space-6);width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--space-4)}.card h1{margin:0;font-size:var(--fs-title3);font-weight:var(--fw-bold)}.card p{margin:0}.card label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--fs-footnote);color:var(--ink-2);font-weight:var(--fw-medium)}.card>button:not(.btn),.card form>button:not(.btn){height:var(--touch-h);border:none;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent);cursor:pointer;font-weight:var(--fw-medium)}.card button:disabled{opacity:.45;cursor:default}.auth-card{text-align:start}.auth-card .btn.primary{height:var(--touch-h);margin-top:var(--space-1)}.auth-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;margin-bottom:var(--space-2)}.auth-head h1{margin-top:var(--space-2)}.auth-head .muted{font-size:var(--fs-subhead)}.screen-holder{height:100%}.chat-shell{height:100%;display:flex;position:relative;overflow:hidden;background:var(--bg)}.side-menu{width:var(--menu-w);flex:none;height:100%;display:flex;flex-direction:column;background:var(--menu-solid);border-inline-end:1px solid var(--line);padding:var(--space-3) var(--space-3) var(--space-2)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.side-menu{background:var(--menu);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}}.chat-shell.menu-collapsed .side-menu{display:none}.sm-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-3)}.sm-head .brand{flex:1}.sm-head .btn-round{width:32px;height:32px;background:transparent}.sm-close{display:none!important}.sm-new{display:flex!important;justify-content:flex-start!important;align-items:center;gap:var(--space-2);width:100%;height:42px;padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);font:inherit;font-size:var(--fs-callout);font-weight:var(--fw-semibold);cursor:pointer}.sm-new .mi{color:var(--accent);font-size:20px}.sm-new:hover{background:var(--surface-2)}.sm-list{flex:1;overflow-y:auto;margin:var(--space-3) calc(-1 * var(--space-1)) 0;padding:0 var(--space-1)}.sm-group h3{margin:var(--space-4) var(--space-2) var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-2)}.sm-entry{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm)}.sm-entry:hover,.sm-entry.menu-open{background:var(--hover)}.sm-entry.active{background:var(--surface);box-shadow:var(--shadow-1)}.sm-entry-btn{flex:1;min-width:0;height:38px;padding:0 var(--space-2);border:none;background:none;color:var(--ink);font:inherit;font-size:var(--fs-subhead);text-align:start;cursor:pointer;display:flex;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sm-entry-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-entry-shimmer{display:block;width:70%;height:10px}.sm-dots{width:30px;height:30px;flex:none;margin-inline-end:3px;border:none;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;opacity:0}.sm-entry:hover .sm-dots,.sm-entry.menu-open .sm-dots,.sm-dots:focus-visible{opacity:1}.sm-dots:hover{background:var(--line);color:var(--ink)}@media (hover: none){.sm-dots{opacity:.7}}.sm-pop{position:absolute;top:calc(100% + 2px);inset-inline-end:4px;z-index:30;min-width:190px;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--space-1);display:flex;flex-direction:column}.sm-pop button,.sm-row{width:100%;justify-content:flex-start!important;display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;font-size:var(--fs-subhead);cursor:pointer;text-align:start;text-decoration:none}.sm-pop button:hover,.sm-row:hover{background:var(--surface-2)}.sm-pop .mi,.sm-row .mi{color:var(--ink-2);font-size:19px;vertical-align:0}.sm-rename{flex:1;height:36px;margin:1px 2px;padding:0 var(--space-2);font:inherit;font-size:16px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.sm-empty{padding:var(--space-6) var(--space-2);color:var(--ink-2);font-size:var(--fs-footnote);line-height:1.6;text-align:center}.sm-skel{display:flex;flex-direction:column;gap:14px;padding:var(--space-5) var(--space-2)}.sm-skel .shimmer{height:10px}.sm-account{border-top:1px solid var(--line);padding-top:var(--space-2);display:flex;flex-direction:column}.sm-user{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2)}.sm-avatar{width:32px;height:32px;border-radius:50%;flex:none;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--fw-bold)}.sm-user-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sm-user-text b{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-user-text .muted{font-size:var(--fs-caption)}.shimmer{display:block;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 8%,var(--hover) 24%,var(--surface-2) 40%);background-size:300% 100%;animation:sk-sweep 1.5s ease-in-out infinite}.menu-scrim{display:none}.chat-page{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;position:relative}.chat-head{display:flex;align-items:center;gap:var(--space-2);height:52px;flex:none;padding:0 var(--space-4);max-width:calc(var(--column-w) + 2 * var(--space-4));width:100%;margin:0 auto}.head-title{flex:1;min-width:0;text-align:center;font-size:var(--fs-footnote);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head .btn-round{background:transparent}.chat-head .btn-round:disabled{opacity:.4;cursor:default}.head-menu,.head-new{visibility:hidden}.chat-shell.menu-collapsed .head-menu,.chat-shell.menu-collapsed .head-new{visibility:visible}.transcript{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.transcript>*{width:100%;max-width:var(--column-w);margin-inline:auto}.empty-state{text-align:center;margin-top:16vh}.empty-state h2{margin:0 0 var(--space-2);font-size:var(--fs-title1);font-weight:var(--fw-bold);letter-spacing:-.01em}.empty-state p{margin:0 auto;max-width:460px;font-size:var(--fs-callout);line-height:1.6}.empty-state p i[dir=ltr]{white-space:nowrap}.entry-loading{display:flex;flex-direction:column;gap:var(--space-4)}.entry-loading .shimmer{border-radius:var(--radius-lg)}@media (min-width: 761px){.chat-page.is-empty .transcript{flex:0 0 auto;margin-top:18vh;overflow:visible}.chat-page.is-empty .empty-state{margin-top:0}.chat-page.is-empty .dock{flex:1}}.q-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.q-label{font-size:var(--fs-caption);color:var(--ink-2);display:flex;align-items:center;gap:3px;padding-inline-start:4px}.q-label .mi{font-size:14px;vertical-align:0}.q-row{display:flex;align-items:center;gap:.35rem;max-width:85%}.q-bubble{background:var(--bubble);color:var(--bubble-ink);font-size:var(--fs-body);line-height:1.5;padding:10px 16px;border-radius:20px;border-start-start-radius:8px;white-space:pre-wrap}.copy-btn{opacity:0;transition:opacity .12s,background .12s;background:none;border:none;color:var(--ink-2);cursor:pointer;padding:.3rem;border-radius:8px;line-height:0;display:inline-flex;align-items:center}.copy-btn.show,.copy-btn:focus-visible{opacity:1}.copy-btn:hover{background:var(--surface-2);color:var(--ink)}.copy-btn.done{color:var(--accent)}.a-block{background:var(--surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;font-size:var(--fs-body)}.a-block>.a-meta{order:90;margin-top:var(--space-4)}.a-block>.dbg-root{order:95}.a-meta{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);font-size:var(--fs-footnote);color:var(--ink-2)}.a-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.a-foot .grow,.a-actions .grow,.note-pop-actions .grow,.batch-bar .grow{flex:1}.btn.small{height:32px;padding:0 var(--space-3);font-size:var(--fs-footnote)}.followup-btn.active{background:var(--accent-fill);color:var(--on-accent)}.badge-mode{background:var(--surface-2);border-radius:var(--radius-pill);padding:2px 10px;font-size:var(--fs-caption);color:var(--ink);font-weight:var(--fw-medium)}.a-actions{display:flex;align-items:center;gap:2px;min-height:32px}.a-actions .timing{margin-inline-end:var(--space-2)}.act-btn,.a-actions .copy-btn{width:32px;height:32px;border:none;border-radius:50%;background:var(--surface-2);color:var(--ink-2);cursor:pointer;padding:0;opacity:0;transition:opacity .12s,background .12s;justify-content:center}.act-btn:hover,.a-actions .copy-btn:hover{background:var(--hover);color:var(--ink)}.a-actions.show .act-btn,.a-actions.show .copy-btn,.act-btn:focus-visible,.a-actions .copy-btn:focus-visible,.a-actions .copy-btn.done{opacity:1}.flag-btn:hover{color:var(--flag);background:var(--flag-soft)}.note-btn.on{opacity:1;color:var(--accent);background:var(--accent-soft)}.flag-on{display:inline-flex;align-items:center;gap:.25rem;height:32px;padding:0 var(--space-3);border:none;border-radius:var(--radius-pill);cursor:pointer;background:var(--flag-soft);color:var(--flag);font-size:var(--fs-footnote);font-weight:var(--fw-semibold)}.flag-on:hover{opacity:.9}.note-line{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;cursor:pointer;text-align:start;font:inherit;font-size:var(--fs-footnote);color:var(--ink-2)}.note-line .mi{color:var(--accent)}.fb-error{font-size:var(--fs-footnote);color:var(--flag)}.note-pop{align-self:flex-end;width:min(380px,100%);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:var(--space-2);color:var(--ink);font-size:var(--fs-subhead)}.note-pop-head{display:flex;justify-content:space-between;align-items:center}.icon-btn{background:none;border:none;color:var(--ink-2);cursor:pointer;padding:.2rem;border-radius:8px}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.note-pop textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);resize:vertical;min-height:80px;line-height:1.5;background:var(--surface);color:var(--ink)}.note-pop textarea:focus{outline:none;border-color:var(--accent)}.note-pop-hint{font-size:var(--fs-caption)}.note-pop-actions{display:flex;align-items:center;gap:var(--space-2)}.note-pop-actions .primary,.note-pop-actions .secondary{height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--fs-footnote);font-weight:var(--fw-medium)}.note-pop-actions .primary{border:none;background:var(--accent-fill);color:var(--on-accent)}.note-pop-actions .primary:disabled{opacity:.45;cursor:default}.note-pop-actions .secondary{border:none;background:var(--surface-2);color:var(--ink)}.a-sources{margin-top:var(--space-4)}.sources-label{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-footnote);color:var(--ink-2)}.sources-label b{color:var(--ink);font-weight:var(--fw-semibold)}.context-note{font-size:var(--fs-footnote);color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius-sm);padding:6px 12px;margin-bottom:var(--space-3);cursor:help}.context-note .ctx-icon{color:var(--accent);margin-inline-end:.2rem}.timing{position:relative}.gen-time{cursor:help;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:3px}.timing-pop{display:none;position:absolute;bottom:calc(100% + 6px);inset-inline-end:0;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--space-3);z-index:15;min-width:240px;color:var(--ink);font-size:var(--fs-footnote)}.timing:hover .timing-pop,.timing:focus-within .timing-pop{display:block}.gen-time.plain{cursor:default}.timing-title{font-weight:var(--fw-bold);margin-bottom:.3rem;font-size:var(--fs-footnote)}.timing-row{display:flex;justify-content:space-between;gap:1.2rem;padding:.1rem 0;white-space:nowrap}.timing-row span:last-child{font-variant-numeric:tabular-nums;color:var(--ink-2)}.timing-parallel{margin-top:.45rem;padding-top:.35rem;border-top:1px solid var(--line);color:var(--ink-2);font-weight:var(--fw-semibold)}.timing-aside>span:first-child{color:var(--ink-2)}.stage-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-subhead);margin-bottom:var(--space-2)}.elapsed{color:var(--accent);font-variant-numeric:tabular-nums}.a-text,.a-seg{white-space:pre-wrap;line-height:var(--lh-body);margin:0 0 var(--space-3)}.a-seg:last-child{margin-bottom:0}.a-segments .a-seg{margin-bottom:var(--space-4)}.a-segments .a-seg:last-child{margin-bottom:0}.warming-note{font-size:var(--fs-footnote);margin-top:var(--space-2);line-height:1.5}.warming-admin{font-size:var(--fs-caption);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.warming-err{color:var(--flag);margin-top:.2rem;word-break:break-word}.a-brief{background:var(--surface-2);border-radius:var(--radius-md);margin:var(--space-4) 0 0;padding:var(--space-1) var(--space-3)}.a-brief.open{padding:var(--space-2) var(--space-4) var(--space-3)}.brief-toggle{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:.35rem .1rem;font:inherit;font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;border-radius:6px}.brief-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brief-body{margin-top:var(--space-1)}.a-brief-text{line-height:1.8;font-size:1.08rem;font-weight:400;min-height:1.8em}.sk-lines{display:flex;flex-direction:column;gap:.55rem;padding:.15rem 0}.sk-line{display:block;height:.9rem;border-radius:6px;background:linear-gradient(90deg,var(--line) 8%,var(--surface) 24%,var(--line) 40%);background-size:300% 100%;animation:sk-sweep 1.5s ease-in-out infinite}.sk-line:nth-child(2){width:92%;animation-delay:.12s}.sk-line.short{width:58%;animation-delay:.24s}@keyframes sk-sweep{0%{background-position:0% 0}to{background-position:100% 0}}@media (prefers-reduced-motion: reduce){.sk-line,.shimmer{animation:none}}.caret{display:inline-block;width:.42em;height:1.05em;border-radius:1px;background:var(--accent);vertical-align:-.16em;margin-inline-start:.1em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.spinner{display:inline-block;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.src-he{--src: var(--src-guide)}.src-nelson{--src: var(--src-nelson)}.cite{cursor:pointer;margin-inline-start:2px;font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;font-size:.66em;vertical-align:super;line-height:1;display:inline-block;min-width:1.45em;padding:.15em .35em;border-radius:var(--radius-pill);text-align:center;color:var(--src);background:color-mix(in srgb,var(--src) 13%,transparent)}.cite:hover{background:color-mix(in srgb,var(--src) 24%,transparent)}.thumb-row{margin-top:var(--space-2);display:flex;gap:var(--space-3);overflow-x:auto;padding:var(--space-2) 2px var(--space-2)}.thumb{flex:0 0 132px;margin:0;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.thumb .thumb-preview{height:168px;border-radius:var(--radius-sm);background:var(--page);box-shadow:0 0 0 1px var(--line),var(--shadow-1);overflow:hidden}.thumb:hover .thumb-preview{box-shadow:0 0 0 1.5px var(--src),var(--shadow-1)}.thumb-num{position:absolute;top:-7px;inset-inline-start:-7px;z-index:2;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--src);background:color-mix(in srgb,var(--src) 16%,var(--surface));box-shadow:0 0 0 2px var(--surface)}.thumb figcaption{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-caption);line-height:1.35;color:var(--ink-2)}.thumb figcaption b{color:var(--ink);font-weight:var(--fw-semibold)}.thumb figcaption span,.thumb figcaption b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.region-img{position:relative;background:var(--page);overflow:hidden}.region-img img{width:100%;display:block;transition:opacity .15s}.thumb-preview img{height:100%;object-fit:cover;object-position:center}.page-plane{position:relative;display:block}.page-plane>img{display:block;width:100%;height:auto}.page-hl{position:absolute;pointer-events:none;background:var(--hl);mix-blend-mode:multiply;box-shadow:0 0 0 1.5px var(--hl-line);border-radius:2px}.region-inner{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .15s}.region-img .page-plane{position:absolute;top:0;left:0}.region-img .page-plane>img{height:auto;object-fit:unset}.img-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.img-missing{padding:1.2rem;text-align:center;font-size:var(--fs-footnote)}.cite-preview{position:fixed;z-index:20;width:280px;background:var(--surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-pop);pointer-events:none}.preview-img{height:180px}.preview-img img{height:100%;object-fit:cover;object-position:center}.cite-preview-cap{padding:var(--space-2) var(--space-3);font-size:var(--fs-caption);color:var(--ink-2);line-height:1.4;display:flex;flex-direction:column}.cite-preview-cap b{color:var(--ink)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:70}.modal figure{margin:0;background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-3);max-width:min(92vw,900px);max-height:92vh;display:flex;flex-direction:column;box-shadow:var(--shadow-pop)}.modal-scroll{position:relative;overflow:auto;max-height:80vh;border-radius:var(--radius-sm);background:var(--page)}.modal-scroll img{max-width:100%;display:block}.modal figcaption{order:-1;padding:0 var(--space-1) var(--space-3);font-size:var(--fs-footnote);color:var(--ink-2);display:flex;justify-content:space-between;gap:1rem;align-items:center}.modal-cap{display:flex;flex-direction:column;gap:1px;min-width:0}.modal-cap b{color:var(--ink)}.dock{flex:none;padding:0 var(--space-4) max(var(--space-2),env(safe-area-inset-bottom))}.dock>*{max-width:var(--column-w);margin-inline:auto}.ask-bar{display:block;width:100%}.composer{border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow-1);padding:8px 8px 8px 14px;padding-inline-start:18px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem .5rem;position:relative}.composer:focus-within,.composer.armed{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.composer-field{display:grid;position:relative;flex:1 1 180px;min-width:0;max-height:220px;overflow-y:auto;align-self:center}.composer-field:after{content:attr(data-value) " ";grid-area:1 / 1 / 2 / 2;font:inherit;font-size:var(--fs-body);line-height:1.5;visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere;padding:.3rem .1rem;min-height:26px;text-align:right}.composer-ph{position:absolute;pointer-events:none;color:var(--ink-2);z-index:1;inset-inline-start:.1rem;inset-inline-end:.1rem;top:.3rem;font-size:var(--fs-body);text-align:right;line-height:1.5;overflow:hidden;white-space:nowrap}.composer-input{grid-area:1 / 1 / 2 / 2;text-align:right;border:none;background:transparent;resize:none;font:inherit;font-size:var(--fs-body);color:inherit;outline:none;padding:.3rem .1rem;line-height:1.5;min-height:26px;overflow:hidden}.composer-bar{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto;flex:0 0 auto}.composer-send{width:36px;height:36px;flex:none;border:none;border-radius:50%;background:var(--accent-fill);color:var(--on-accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.composer-send:disabled{opacity:.35;cursor:default}.composer-send.stop{background:var(--ink);color:var(--bg)}.composer-send.stop:hover{background:var(--flag);color:#fff}.composer-settings{position:relative}.composer-gear{width:36px;height:36px;border-radius:50%;border:none;background:var(--surface-2);color:var(--ink-2);cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center}.composer-gear:hover:not(:disabled){color:var(--ink);background:var(--hover)}.composer-gear:disabled{opacity:.45;cursor:default}.gear-dot{position:absolute;top:-3px;inset-inline-end:-3px;min-width:16px;height:16px;border-radius:8px;background:var(--accent-fill);color:var(--on-accent);font-size:10px;line-height:16px;font-weight:var(--fw-bold)}.composer-pop{position:absolute;bottom:calc(100% + 10px);inset-inline-start:0;z-index:40;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-4);width:320px}.sheet-scrim,.sheet-grip{display:none}.pop-group+.pop-group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.pop-label{font-size:var(--fs-caption);color:var(--ink-2);margin-bottom:var(--space-2);font-weight:var(--fw-semibold)}.pop-lever{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-subhead)}.pop-lever+.pop-lever{margin-top:var(--space-2)}.pop-set{display:flex;align-items:center;gap:var(--space-2);width:100%;height:38px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;font-size:var(--fs-subhead);cursor:pointer}.pop-set:hover:not(:disabled){background:var(--surface-2)}.pop-set:disabled{opacity:.45;cursor:default}.pop-set .mi{color:var(--accent)}.pop-hint{font-size:var(--fs-caption);margin-top:var(--space-1)}.tag{display:inline-block;font-size:10px;font-weight:var(--fw-semibold);color:var(--ink-2);border:1px solid var(--line);border-radius:5px;padding:0 5px;margin-inline-start:4px;vertical-align:1px}.segmented{display:flex;background:var(--surface-2);border-radius:9px;padding:2px;gap:2px}.segmented button{flex:1;height:30px;padding:0 var(--space-2);border:none;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:var(--fs-footnote);cursor:pointer;white-space:nowrap}.segmented button.on{background:var(--surface);box-shadow:0 1px 3px #00000024;font-weight:var(--fw-semibold)}:root[data-theme=dark] .segmented button.on{background:var(--hover)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .segmented button.on{background:var(--hover)}}.segmented button:disabled{opacity:.5;cursor:default}.segmented.small{flex:none}.segmented.small button{height:26px;font-size:var(--fs-caption);flex:none;padding:0 10px}.followup-bar{flex:1 0 100%;display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-footnote);color:var(--accent);background:var(--accent-soft);border-radius:14px;padding:5px 6px 5px 12px;margin:0 -8px 2px -4px}.followup-bar>.ctx-icon{color:var(--accent)}.followup-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-x{border:0;background:none;color:var(--accent);cursor:pointer;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.followup-x:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.batch-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:0 var(--space-1) var(--space-2);font-size:var(--fs-footnote);color:var(--ink-2)}.disclaimer{text-align:center;font-size:var(--fs-caption);color:var(--ink-2);padding:var(--space-2) 0 var(--space-1)}.toast{position:fixed;bottom:calc(var(--space-6) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:var(--space-4);background:var(--ink);color:var(--bg);border-radius:var(--radius-pill);padding:10px 12px 10px 20px;padding-inline-start:20px;box-shadow:var(--shadow-pop);font-size:var(--fs-subhead);max-width:calc(100vw - 32px)}.toast-undo{border:none;background:none;color:inherit;font:inherit;font-weight:var(--fw-bold);text-decoration:underline;cursor:pointer;padding:0 8px}@media (max-width: 760px){.side-menu{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:80;width:min(86vw,330px);transform:translate(105%);transition:transform .22s ease;box-shadow:var(--shadow-pop);padding-top:max(var(--space-3),env(safe-area-inset-top));background:var(--menu-solid)}.chat-shell.menu-collapsed .side-menu{display:flex}.chat-shell.menu-open .side-menu{transform:none}.menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s}.chat-shell.menu-open .menu-scrim{opacity:1;pointer-events:auto}.sm-fold{display:none!important}.sm-close{display:inline-flex!important}.head-menu,.head-new{visibility:visible}.chat-head{padding:0 var(--space-2);padding-top:env(safe-area-inset-top);height:auto;min-height:52px}.head-title{font-size:var(--fs-subhead);color:var(--ink);font-weight:var(--fw-semibold)}.transcript{padding:var(--space-2) var(--space-3) var(--space-5)}.empty-state{margin-top:20vh}.empty-state h2{font-size:var(--fs-title2)}.a-block{padding:var(--space-4);border-radius:18px}.q-row{max-width:92%}.dock{padding:0 var(--space-3) max(var(--space-2),env(safe-area-inset-bottom))}.sm-entry-btn{height:44px;font-size:var(--fs-callout)}}@media (hover: none),(max-width: 760px){.a-actions .act-btn,.a-actions .copy-btn{opacity:1;width:44px;height:44px}.flag-on{height:44px}.flag-on .flag-word{display:none}.a-foot .followup-btn{flex:1 0 100%;height:44px}.a-foot .grow{display:none}.a-foot .a-actions,.a-foot .a-actions .timing{flex:1}.composer-pop,.note-pop{position:fixed;inset-inline:0;bottom:0;top:auto;width:auto;z-index:85;border-radius:20px 20px 0 0;padding:var(--space-2) var(--space-5) max(var(--space-6),env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet);max-height:80vh;overflow-y:auto}.sheet-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;background:var(--scrim)}.sheet-grip{display:block;width:36px;height:5px;border-radius:3px;background:var(--line);margin:0 auto var(--space-4)}.note-pop textarea{font-size:16px}.note-pop-actions .primary,.note-pop-actions .secondary{height:44px}.segmented button{height:36px}.segmented.small button{height:32px}.modal{align-items:stretch}.modal figure{max-width:none;max-height:none;width:100%;border-radius:0;padding:env(safe-area-inset-top) 0 0}.modal figcaption{padding:var(--space-3) var(--space-4)}.modal-scroll{max-height:none;flex:1;border-radius:0}}.vm-autostop{display:flex;align-items:flex-start;gap:.45rem;margin-top:.6rem;padding-top:.55rem;border-top:1px dashed var(--border);font-size:.85rem;cursor:pointer}.vm-autostop input{margin-top:.2rem;cursor:pointer}.create-user{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem}.create-user h2{margin:0 0 .7rem;font-size:1.05rem}.create-user .row{display:flex;gap:.8rem;align-items:flex-end;flex-wrap:wrap}.create-user label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.create-user input,.create-user select{padding:.45rem .6rem;border:1px solid var(--border);border-radius:8px}.create-user button{padding:.5rem 1.1rem;border:none;border-radius:8px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.create-user button:disabled{opacity:.55;cursor:default}.create-user p{margin:.7rem 0 0;font-size:.85rem}.secret-box{background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:10px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.5rem}.secret-value{font-size:1.1rem;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem;align-self:flex-start;-webkit-user-select:all;user-select:all}.users{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.users th,.users td{padding:.55rem .7rem;text-align:start;font-size:.9rem;border-bottom:1px solid var(--border)}.users th{background:var(--surface-2);font-weight:600}.row-disabled{opacity:.55}.actions{display:flex;gap:.7rem;flex-wrap:wrap}.tabs{display:flex;gap:.3rem}.tab{background:none;border:none;border-bottom:2px solid transparent;padding:.4rem .8rem;cursor:pointer;color:var(--muted)}.tab.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.corpus{display:flex;flex-direction:column;gap:1rem}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem}.panel h2{margin:0 0 .7rem;font-size:1.05rem}.panel .row{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap}.upload-btn{display:inline-block;padding:.5rem 1.1rem;border:0;border-radius:8px;background:var(--accent);color:var(--accent-ink);cursor:pointer;text-decoration:none}.upload-btn.disabled,.upload-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.filter{width:100%;margin:.5rem 0;padding:.45rem .7rem;border:1px solid var(--border);border-radius:8px}.link.danger{color:var(--error)}.row-current{background:var(--ok-soft)}.row-current td:first-child{font-weight:600}.row-live{box-shadow:inset 3px 0 0 var(--accent, var(--ok))}.row-live td,.row-live.row-current td{background:var(--ok-soft)}.badge.live{margin-inline-start:.4rem;background:var(--ok);color:#fff;border-color:var(--ok);font-size:.68rem}.job-card{margin-top:.8rem;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:.35rem}.job-card.running{border-color:var(--accent)}.job-card.error{border-color:var(--error)}.job-log{margin:0;font-size:.78rem;color:var(--muted);white-space:pre-wrap;max-height:9rem;overflow:auto}.build-bar{margin-top:.7rem;height:.5rem;border-radius:999px;background:var(--surface-2);overflow:hidden}.build-bar-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .6s ease}.badge{font-size:.78rem;padding:.12rem .5rem;border-radius:999px}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.dbg-root{margin-top:.7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:.82rem}.dbg-root>summary{cursor:pointer;padding:.45rem .7rem;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:10px}.dbg-root>summary:hover{color:var(--fg);background:var(--surface-2)}.dbg-root[open]>summary{border-bottom:1px solid var(--border)}.dbg-block{border-top:1px solid var(--border)}.dbg-block:first-of-type{border-top:0}.dbg-block>summary{cursor:pointer;padding:.4rem .7rem;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.dbg-block>summary:hover{background:var(--surface-2)}.dbg-title{font-weight:600}.dbg-sub{color:var(--muted);font-size:.76rem}.dbg-body{padding:.2rem .8rem .7rem}.dbg-mono{padding-inline:.5rem}.dbg-mono pre{margin:0;padding:.6rem .7rem;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);font-size:.74rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:22rem;overflow:auto}.dbg-kv{display:flex;gap:.5rem;padding:.16rem 0;align-items:baseline}.dbg-kv>b{flex:0 0 9.5rem;color:var(--muted);font-weight:600;font-size:.76rem}.dbg-kv>span{flex:1;min-width:0;word-break:break-word}.dbg-err{color:var(--error);padding:.2rem 0}.p2-note{margin:.3rem 0 .5rem;padding:.32rem .55rem;border-radius:7px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn);font-size:.75rem}.p2-note-on{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok)}.dbg-note{font-size:.74rem;line-height:1.5;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:6px 9px;margin-bottom:8px}.r2-levers{margin-inline-start:.4rem}.r2-levers .lever-on{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok)}.r2-levers .lever-off{background:var(--flag-soft);border-color:color-mix(in srgb,var(--flag) 35%,transparent);color:var(--flag)}.dbg-hit{background:var(--ok-soft)}.dbg-hit td{font-weight:600}.dbg-tbl{width:100%;border-collapse:collapse;font-size:.76rem}.dbg-tbl th,.dbg-tbl td{border:1px solid var(--border);padding:.22rem .4rem;text-align:start;vertical-align:top}.dbg-tbl th{background:var(--surface-2);color:var(--muted);font-weight:600}.trace-q{width:100%;padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;resize:vertical}.trace-controls{margin-top:.6rem}.trace-controls label{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem;color:var(--muted)}.trace-controls label.chk{flex-direction:row;align-items:center;gap:.35rem;color:var(--ink)}.trace-result{display:flex;flex-direction:column;gap:1rem}.trace-result.stale{opacity:.45;transition:opacity .15s}.trace-answer{margin:.5rem 0;line-height:1.6}.trace-cite{color:var(--accent);font-weight:600;font-size:.7em}.trace-refs{margin:.4rem 0 0;padding-inline-start:1.2rem;font-size:.85rem;color:var(--muted)}.trace-scroll{overflow-x:auto;max-width:100%}.trace-tbl{border-collapse:collapse;font-size:.76rem;white-space:nowrap}.trace-tbl th,.trace-tbl td{padding:.3rem .5rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.trace-tbl th{background:var(--surface-2);font-weight:600;position:sticky;top:0;z-index:1}.trace-tbl td:nth-child(-n+3){font-variant-numeric:tabular-nums}.trace-tbl tr.trace-ev{background:var(--ok-soft)}.trace-tbl tr.trace-ev td:first-child{font-weight:700;color:var(--accent)}.trace-chips{white-space:normal;max-width:15rem}.trace-chips span{display:inline-block;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:0 .35rem;margin:0 .15rem .15rem 0;font-size:.7rem;color:var(--muted)}.trace-snip,.trace-scroll .trace-tbl td[dir=auto]{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.trace-snip{width:24rem;min-width:24rem;color:var(--muted)}.trace-scroll .trace-tbl td[dir=auto]{min-width:13rem;max-width:16rem}.ev-scroll{overflow-x:auto;max-width:100%}.ev-scroll .trace-tbl{width:100%}.ev-scroll .trace-tbl td{font-variant-numeric:tabular-nums}.ev-scroll tbody tr:hover{background:var(--surface-2)}.ev-absent td{opacity:.55;font-style:italic}.ev-up{color:var(--ok);font-weight:600}.ev-down{color:var(--error);font-weight:600}.ev-miss{color:var(--error);border-color:currentColor!important}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem;margin-top:.6rem}.ev-cell{display:flex;flex-direction:column;gap:.1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.35rem .55rem}.ev-k{font-size:.7rem;color:var(--muted)}.ev-v{font-size:1rem;font-variant-numeric:tabular-nums}.lex-tabs{margin-top:.8rem}.lex-mined{color:var(--warn);border-color:currentColor!important}.lex-manual{color:var(--ok);border-color:currentColor!important}.lex-suspect td{background:var(--warn-soft)}.lex-chapter{display:block;text-align:start;padding:.15rem 0;text-decoration:none}.lex-chapter:hover{text-decoration:underline}.lex-tree ul{margin:.1rem 0;padding-inline-start:1.1rem}.lex-tree li{font-size:.82rem;color:var(--muted)}.ev-scroll .trace-tbl td{white-space:normal;vertical-align:top}.lex-chapter .muted{margin-inline-start:.5rem}.lex-leaves{list-style:none;margin:2px 0;padding-inline-start:14px}.lex-leaf{font-size:.86em;opacity:.85;line-height:1.5}.lex-leaf-kind{opacity:.5;margin-inline-end:5px}.lex-leaf-cap{opacity:.8}.toc-cfg{margin:8px 0 12px;padding:8px 10px;border:1px solid var(--line, var(--line));border-radius:8px}.toc-cfg summary{cursor:pointer;font-weight:600}.toc-cfg-row{display:flex;align-items:center;gap:8px;margin:8px 0;flex-wrap:wrap}.toc-cfg-row>b{min-width:12em;font-weight:600}.toc-cfg-chips{display:flex;flex-wrap:wrap;gap:4px}.toc-cfg .chip{font-size:.82em;padding:2px 8px;border-radius:999px;border:1px solid var(--line, var(--line));background:transparent;cursor:pointer;opacity:.55}.toc-cfg .chip.on{opacity:1;font-weight:600;border-color:currentColor}.toc-cfg-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.lex-part{margin:.3rem 0;border-inline-start:2px solid var(--border);border-radius:4px}.lex-part>summary{cursor:pointer;padding:.3rem 0 .3rem .6rem;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:700;color:var(--muted);display:flex;gap:.4rem;align-items:baseline}.lex-part>summary:hover{color:var(--ink)}.lex-part-body{padding-inline-start:.6rem}.lex-flat-group{margin-top:.2rem}.usage{padding:.4rem 0 2rem}.usage-bar{position:sticky;top:0;z-index:5;background:var(--bg, #fff);display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;padding:.5rem 0;margin-bottom:.8rem;border-bottom:1px solid var(--border)}.usage-bar .chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.usage-bar .bar-sep{width:1px;align-self:stretch;background:var(--border);margin:0 .3rem}.usage .chip{font-size:.8rem;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--ink);cursor:pointer;line-height:1.5}.usage .chip.on{border-color:var(--accent);color:var(--accent);font-weight:600}.usage .chip.filter.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.usage .chip.clear{color:var(--muted)}.usage .chip.range{display:inline-flex;gap:.3rem;align-items:center;cursor:default}.usage .chip.range input{border:0;background:transparent;font:inherit;color:inherit}.usage select.chip{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.usage-views{display:flex;gap:.2rem}.usage .notice{font-size:.82rem;line-height:1.6;color:var(--ink);background:color-mix(in srgb,var(--accent) 6%,transparent);border-inline-start:3px solid var(--accent);padding:.55rem .8rem;border-radius:4px;margin:.6rem 0 1rem}.kpis{display:grid;gap:.6rem;margin:1rem 0 1.4rem;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.kpi{border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem;background:var(--panel)}.kpi.big{border-color:var(--accent)}.kpi-label{font-size:.75rem;color:var(--muted)}.kpi-value{font-size:1.5rem;font-weight:700;line-height:1.4}.kpi.big .kpi-value{color:var(--accent)}.kpi-hint{font-size:.7rem;color:var(--muted);line-height:1.4}.kpis.headline{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.kpi-extra{font-size:.72rem;color:var(--muted);line-height:1.5;margin-top:.15rem;border-top:1px dashed var(--border);padding-top:.3rem}.delta{color:var(--muted)}.delta.big{color:var(--warn, var(--warn));font-weight:600}h3.section{font-size:.8rem;font-weight:600;color:var(--muted);margin:1.4rem 0 0;letter-spacing:.02em}.notice.warn{border-color:var(--warn, var(--warn))}.cost-chart{margin:0 0 1.6rem}.chart-legend{display:flex;gap:1rem;align-items:center;font-size:.78rem;color:var(--muted);margin-bottom:.4rem}.chart-legend .sw{display:inline-block;width:10px;height:10px;border-radius:2px}.chart-legend .sw.is-usage{background:var(--accent)}.chart-legend .sw.is-fixed{background:var(--muted);opacity:.45}.bars{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:2px;align-items:end;height:180px}.bar-col{display:flex;flex-direction:column;height:100%;justify-content:flex-end;max-width:60px;margin-inline:auto;width:100%}.bar{flex:1;position:relative;min-height:1px;background:color-mix(in srgb,var(--border) 40%,transparent);border-radius:2px 2px 0 0;overflow:hidden}.bar .seg{position:absolute;left:0;right:0;padding:0}.bar .seg.is-usage{background:var(--accent)}.bar .seg.is-fixed{background:var(--muted);opacity:.45}.chart-axis{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:2px;height:1.1rem;margin-top:4px}.chart-axis .tick{position:relative}.chart-axis .tick>span{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:.62rem;color:var(--muted);direction:ltr;white-space:nowrap}table.cost td,table.cost th{font-size:.82rem}table.cost td .small{font-size:.7rem;line-height:1.4}.usage h3{font-size:.95rem;margin:1.4rem 0 .5rem}.accounts-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.8rem;font-size:.8rem}.accounts{display:grid;gap:.7rem;margin:1rem 0 2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.account{border:1px solid var(--border);border-radius:8px;padding:.7rem .85rem;background:var(--panel);display:flex;flex-direction:column;gap:.45rem}.account.bad{border-color:color-mix(in srgb,var(--muted) 60%,transparent)}.account-head{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.account-err{font-size:.78rem;color:var(--muted);line-height:1.5}.account-items{width:100%;border-collapse:collapse;font-size:.8rem}.account-items td{padding:2px 0;vertical-align:top}.account-items td:last-child{text-align:start;font-weight:600;white-space:nowrap}.account-notes{margin:0;padding-inline-start:1.1rem;font-size:.72rem;color:var(--muted);line-height:1.5}.account-asof{font-size:.68rem;margin-top:auto}.badge.quiet{background:transparent;color:var(--muted);border:1px solid var(--border);font-weight:500}.st-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.st-ok{background:var(--ok)}.st-degraded{background:#e0a800}.st-down{background:var(--flag)}.st-unknown{background:var(--muted);opacity:.5}.svc-down{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;padding:3.5rem 1rem;color:var(--muted)}.svc-down-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--ink)}.svc-down-sub{margin:0;font-size:.9rem}.needs-machine{max-width:560px;width:100%;margin:2rem auto;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:1.4rem 1.6rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.needs-machine .notice,.needs-machine .muted{text-align:center}.nm-title{margin:0;font-weight:700;font-size:1.02rem}.nm-sub{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.nm-action{margin-top:.5rem;padding:.5rem 1.2rem;border:none;border-radius:8px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.nm-action:hover{opacity:.9}.nm-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.machine-note{margin:.6rem 0;padding:.55rem .75rem;border-inline-start:3px solid var(--border);background:var(--panel);border-radius:6px;color:var(--muted);font-size:.88rem;line-height:1.55;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.machine-note .link{flex:none}.as-of{margin:.2rem 0 .7rem;color:var(--muted);font-size:.82rem}.as-of.warn{color:var(--warn, var(--warn));font-weight:600}.vm-card{border:1px solid var(--accent);border-radius:8px;padding:.7rem .85rem;background:var(--panel);margin:.9rem 0 1.4rem;display:flex;flex-direction:column;gap:.4rem}.vm-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.vm-head .grow{flex:1}.vm-card .chip{font-size:.8rem;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--ink);cursor:pointer;line-height:1.5}.vm-card .chip:hover{border-color:var(--accent);color:var(--accent)}.vm-card .chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vm-card .chip.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.vm-card .chip.primary:hover{color:var(--accent-ink);opacity:.9}.vm-card .chip.danger{color:var(--error);border-color:color-mix(in srgb,var(--error) 45%,var(--border))}.vm-card .chip.danger:hover{border-color:var(--error);color:var(--error)}.vm-card .chip.quiet{color:var(--muted)}.vm-card .chip.quiet:hover{color:var(--muted);border-color:var(--border)}.vm-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted);line-height:1.5}.vm-status .vm-spin{margin-top:0;width:12px;height:12px}.card.wide{max-width:560px;width:100%}.vm-warming{display:flex;align-items:flex-start;gap:.6rem}.vm-spin{flex:0 0 auto;width:14px;height:14px;margin-top:.2rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.55;animation:vm-spin .9s linear infinite}@keyframes vm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vm-spin{animation-duration:3s}}.questions{display:flex;flex-direction:column;gap:.7rem}.questions .q-head{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.questions .q-head h2{margin:0;font-size:1.15rem}.questions .q-head .muted{font-size:.85rem}.questions .grow{flex:1}.questions .chip{display:inline-flex;align-items:center;gap:.3rem;height:30px;padding:0 .65rem;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--ink);cursor:pointer;font-size:.82rem;white-space:nowrap}.questions .chip:disabled{opacity:.5;cursor:default}.questions .chip.on{border-color:var(--accent);color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 8%,transparent)}.questions .chip.dashed{border-style:dashed;color:var(--muted)}.questions .chip.flag-chip .mi{color:var(--error)}.questions .chip.flag-chip.on{border-color:var(--error);color:var(--error);background:color-mix(in srgb,var(--error) 8%,transparent)}.questions .chip .n{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.q-filters{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.5rem}.q-filter-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.85rem}.q-filter-row .sep{width:1px;height:20px;background:var(--border);margin:0 .2rem}.q-filter-row select{height:32px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:0 .5rem}.q-search{flex:1;min-width:260px;display:flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:8px;padding:0 .6rem;height:34px;background:var(--panel)}.q-search:focus-within{border-color:var(--accent)}.q-search input{border:none;outline:none;flex:1;background:transparent;height:100%}.qx-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.qx-seg button{border:none;background:var(--panel);padding:0 .7rem;height:30px;cursor:pointer;color:var(--muted);font-size:.82rem}.qx-seg button+button{border-inline-start:1px solid var(--border)}.qx-seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.cols-wrap{position:relative}.cols-pop{position:absolute;inset-inline-end:0;top:110%;z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 22px #00000024;padding:.5rem .7rem;display:flex;flex-direction:column;gap:.3rem;min-width:190px}.cols-pop label{display:flex;gap:.4rem;align-items:center;cursor:pointer}.q-summary{display:flex;gap:1rem;font-size:.8rem;align-items:center}.q-summary span:first-child{flex:1}.q-table{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow-x:auto}.q-tr{display:grid;grid-template-columns:var(--q-cols);align-items:start;min-width:960px}.q-tr>div{padding:.5rem .6rem;font-size:.84rem;min-width:0}.q-th{background:var(--bg);border-bottom:1px solid var(--border);font-weight:600;color:var(--muted);font-size:.78rem;position:sticky;top:0;z-index:2}.q-th>div{font-size:.78rem}.sort-btn{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:.15rem}.qx-row{border-bottom:1px solid var(--line);cursor:pointer}.qx-row:hover{background:var(--surface-2)}.qx-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qx-row.flagged{background:var(--flag-soft)}.qx-row.flagged:hover{background:color-mix(in srgb,var(--flag) 18%,var(--surface))}.qx-row.dim{opacity:.45}.q-cell-q{display:flex;align-items:flex-start;gap:.3rem}.q-cell-q .fu-ic{color:var(--muted);margin-top:.1rem}.row-flag{color:var(--error)}.q-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.q-link{color:var(--ink);font-weight:500;line-height:1.4}.qx-row:hover .q-link{color:var(--accent)}.rw{font-size:.76rem;color:var(--muted)}.rw span{color:var(--accent)}.row-note{font-size:.76rem;color:var(--muted);font-style:italic}.row-note .mi{color:var(--accent);font-style:normal}.fu-tag{font-size:.72rem;color:var(--muted)}.clamp1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.out-pill{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;white-space:nowrap}.out-ok{background:var(--ok-soft);color:var(--ok)}.out-insuff{background:var(--warn-soft);color:var(--warn)}.out-fail{background:var(--surface-2);color:var(--error)}.out-stop{background:var(--surface-2);color:var(--ink-2)}.src-cell{display:flex;flex-wrap:wrap;gap:.2rem .6rem}.src-cell i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-inline-end:.3rem}.src-n i{background:var(--src-nelson)}.src-h i{background:var(--src-guide)}.warm-tag{font-size:.72rem;color:var(--warn);white-space:nowrap}.cost-cell{text-align:end;font-variant-numeric:tabular-nums}.q-conv{border-bottom:1px solid var(--border)}.q-conv-head{display:flex;align-items:center;gap:.45rem;padding:.4rem .5rem;background:var(--surface-2);font-size:.82rem;min-width:960px;flex-wrap:nowrap}.q-conv-head .clamp1{min-width:0;flex:1}.q-conv.batch .q-conv-head{background:var(--surface-2);color:var(--muted)}.conv-ic{color:var(--muted)}.conv-flag{color:var(--error);font-weight:600;white-space:nowrap}.conv-note{color:var(--accent);white-space:nowrap}.batch-tag{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;padding:.05rem .45rem;border:1px dashed var(--muted);border-radius:999px;color:var(--muted);margin-inline-start:.4rem}.q-skel>div span{display:block;height:10px;border-radius:4px;background:var(--line);width:80%}.q-empty{padding:2.2rem 1rem;text-align:center;display:flex;flex-direction:column;gap:.4rem}.q-empty-actions{display:flex;gap:.5rem;justify-content:center;margin-top:.4rem}.q-more{display:flex;justify-content:center}.qd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a141e73;z-index:60;display:flex;align-items:stretch;justify-content:center;padding:2vh 2vw}.qd{background:var(--bg);border-radius:14px;width:min(1320px,100%);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.qd-head{background:var(--panel);border-bottom:1px solid var(--border);padding:.6rem .9rem 0}.qd-top{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.qd-top h2{margin:0;font-size:1rem;display:flex;align-items:center}.qd .chip{display:inline-flex;align-items:center;gap:.25rem;height:30px;padding:0 .6rem;border:1px solid var(--border);border-radius:999px;background:var(--panel);cursor:pointer;font-size:.8rem}.qd .chip:disabled{opacity:.45;cursor:default}.qd .grow{flex:1}.qd-stepper{display:flex;align-items:center;gap:.2rem;font-size:.8rem;margin-inline-start:.6rem}.qd-stepper button{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--panel);cursor:pointer;font-size:.78rem}.qd-stepper button.cur{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.qd-stepper button.flagged{border-color:var(--error);color:var(--error)}.qd-stepper button.cur.flagged{background:var(--error);color:#fff}.qd-sections{display:flex;gap:1.1rem;padding:.5rem 0 .45rem;font-size:.85rem}.qd-sections .link{text-decoration:none}.qd-pad{padding:1rem}.qd-body{flex:1;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;padding:1rem}.qd-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.qd-main section{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem}.qd-main h3{margin:0 0 .6rem;font-size:.95rem}.qd-main h3+*{margin-top:0}.qd-main section h3:not(:first-child){margin-top:1rem}.qd-q{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.qd-label{font-size:.78rem}.qd-feedback{margin-top:.7rem;border:1px solid color-mix(in srgb,var(--flag) 35%,transparent);background:var(--flag-soft);border-radius:10px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.5rem;font-size:.85rem}.qd-feedback .fb-flag,.qd-feedback .fb-note{display:flex;gap:.5rem;align-items:flex-start}.qd-feedback .fb-flag>.mi{color:var(--error)}.qd-feedback .fb-note>.mi{color:var(--accent)}.qd-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.qd-chips .diag{font-size:.76rem;padding:.12rem .55rem;border-radius:999px;background:var(--bg);border:1px solid var(--border)}.qd-chips .diag.warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-soft)}.qd-chips .diag.err{border-color:color-mix(in srgb,var(--flag) 35%,transparent);background:var(--flag-soft);color:var(--error)}.qd-answer p{line-height:1.65;margin:0 0 .5rem;white-space:pre-wrap}.qd-answer .cite{color:var(--accent);font-weight:700;margin-inline-start:.1rem}.qd-meta{font-size:.78rem;margin-top:.3rem}.qd-cites{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.84rem}.qd-cites li{display:flex;gap:.5rem;align-items:baseline;border-inline-start:3px solid var(--src, var(--border));padding-inline-start:.5rem}.qd-cites li b{color:var(--src)}.qd-cites li span{flex:1}.qd-bars{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.qd-bar{display:grid;grid-template-columns:190px 1fr 72px;gap:.6rem;align-items:center}.qd-bar>div{background:var(--bg);border-radius:4px;height:10px;overflow:hidden}.qd-bar>div i{display:block;height:100%;background:var(--accent);border-radius:4px}.qd-bar.par>div i{background:var(--ink-3)}.qd-bar>span:last-child{text-align:end;font-variant-numeric:tabular-nums;color:var(--muted)}.qd-bar-note{font-size:.75rem;margin-top:.3rem;border-top:1px dashed var(--border);padding-top:.3rem}.qd-calls{width:100%;border-collapse:collapse;font-size:.8rem}.qd-calls th,.qd-calls td{text-align:start;padding:.3rem .4rem;border-bottom:1px solid var(--line)}.qd-calls th{color:var(--muted);font-weight:600}.qd-raw{max-height:420px;overflow:auto;font-size:.72rem;background:var(--bg);padding:.6rem;border-radius:8px;white-space:pre}.qd-aside{display:flex;flex-direction:column;gap:.8rem}.qd-box{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.3rem;font-size:.82rem}.qd-box-title{font-weight:700;margin-bottom:.2rem}.qd-box .kv{display:flex;justify-content:space-between;gap:.6rem}.qd-box .kv span:first-child{color:var(--muted)}.qd-box .kv-mono{border-top:1px dashed var(--border);margin-top:.3rem;padding-top:.3rem;display:flex;flex-direction:column;gap:.2rem}.qd-box .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.qd-tree{display:flex;align-items:center;gap:.3rem;background:none;border:none;text-align:start;padding:.3rem .4rem;border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--ink);min-width:0}.qd-tree .clamp1{flex:1;min-width:0}.qd-tree:hover{background:var(--bg)}.qd-tree.cur{background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}.qd-hint{font-size:.72rem;margin-top:.3rem}@media (max-width: 900px){.qd-body{grid-template-columns:1fr}.qd-backdrop{padding:0}.qd{border-radius:0}}.console-shell .side-menu{width:248px}.sm-tab{display:flex;align-items:center;gap:var(--space-2);width:100%;height:38px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;font-size:var(--fs-subhead);cursor:pointer;text-align:start}.sm-tab .mi{color:var(--ink-2);font-size:19px;vertical-align:0}.sm-tab .grow{flex:1}.sm-tab:hover:not(:disabled){background:var(--hover)}.sm-tab.active{background:var(--surface);box-shadow:var(--shadow-1);font-weight:var(--fw-semibold)}.sm-tab.active .mi{color:var(--accent)}.sm-tab:disabled{opacity:.4;cursor:default}.sm-tab .tag{display:inline-flex;align-items:center;gap:2px}.sm-tab .tag .mi{font-size:11px;color:inherit}.sm-machine{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:var(--fs-footnote);cursor:pointer;text-align:start}.sm-machine:hover{color:var(--ink)}.sm-machine .mi{margin-inline-start:auto;font-size:18px}.console-page{overflow:hidden}.console-head{display:flex;align-items:center;gap:var(--space-2);flex:none;padding:var(--space-4) var(--space-6) var(--space-1);max-width:1120px;width:100%;margin:0 auto}.console-head h1{margin:0;font-size:var(--fs-title2);font-weight:var(--fw-bold);letter-spacing:-.01em}.console-head .head-menu{display:none}.admin-main{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-6) var(--space-10);max-width:1120px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.admin-main.wide{max-width:1400px}@media (max-width: 760px){.console-head{padding:var(--space-2) var(--space-3);padding-top:max(var(--space-2),env(safe-area-inset-top))}.console-head .head-menu{display:inline-flex;visibility:visible;background:transparent}.console-head h1{font-size:var(--fs-title3)}.admin-main{padding:var(--space-2) var(--space-3) var(--space-8)}}.panel,.create-user,.kpi,.account,.job-card,.vm-card,.q-filters,.q-table,.needs-machine,.qd-main section,.qd-box{background:var(--surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.panel,.create-user{padding:var(--space-5) var(--space-6)}.panel h2,.create-user h2{font-size:var(--fs-title3);font-weight:var(--fw-bold);margin:0 0 var(--space-3)}.create-user input,.create-user select,.filter,.trace-q,.q-filter-row select,.trace-controls select,.trace-controls input,.panel input[type=text],.panel input[type=search],.panel select,.panel textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-subhead);min-height:36px;padding:0 var(--space-3)}.trace-q{padding:var(--space-2) var(--space-3)}.create-user button,.upload-btn,.nm-action{height:var(--control-h);padding:0 var(--space-4);border:none;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent);font:inherit;font-size:var(--fs-subhead);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.job-card{padding:var(--space-3) var(--space-4);box-shadow:none;background:var(--surface-2)}.users,.trace-tbl,.dbg-tbl,.qd-calls,table.cost,.account-items{border-collapse:collapse;background:transparent;border:none}.users{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.users th,.users td,.trace-tbl th,.trace-tbl td{border:none;border-bottom:1px solid var(--line);padding:10px 12px;font-size:var(--fs-subhead)}.users th,.trace-tbl th,.q-th{background:transparent;color:var(--ink-2);font-weight:var(--fw-semibold);font-size:var(--fs-footnote)}.trace-tbl th{background:var(--surface)}.users tr:last-child td{border-bottom:none}.dbg-tbl th,.dbg-tbl td{border-color:var(--line)}.qx-row{border-bottom:1px solid var(--line)}.qx-row:hover,.q-conv-head{background:var(--surface-2)}.usage .chip,.questions .chip,.qd .chip,.vm-card .chip,.toc-cfg .chip{height:32px;padding:0 var(--space-3);border:none;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--fs-footnote);display:inline-flex;align-items:center;gap:4px;cursor:pointer;line-height:1}.usage .chip:hover,.questions .chip:hover:not(:disabled),.qd .chip:hover:not(:disabled),.vm-card .chip:hover{background:var(--hover);color:var(--ink)}.usage .chip.on,.questions .chip.on,.toc-cfg .chip.on{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semibold);border:none}.usage .chip.range{background:var(--surface-2)}.usage .chip.range input{color:var(--ink)}.vm-card .chip.primary{background:var(--accent-fill);color:var(--on-accent)}.vm-card .chip.primary:hover{background:var(--accent-fill);color:var(--on-accent);opacity:.9}.vm-card .chip.danger{background:var(--flag-soft);color:var(--flag)}.vm-card .chip.quiet{background:transparent;color:var(--accent)}.questions .chip.flag-chip.on{background:var(--flag-soft);color:var(--flag)}.questions .chip.dashed{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.qx-seg{border:none;background:var(--surface-2);border-radius:9px;padding:2px;gap:2px;display:inline-flex}.qx-seg button{background:none;border:none!important;height:28px;border-radius:7px;color:var(--ink)}.qx-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000024}.q-search{border:none;background:var(--surface-2);border-radius:var(--radius-sm)}.q-search input{color:var(--ink)}.usage-bar{background:var(--bg);border-bottom:1px solid var(--line)}.tabs{display:flex;gap:2px;background:var(--surface-2);border-radius:9px;padding:2px;align-self:flex-start;flex-wrap:wrap}.tab{border:none;border-radius:7px;height:30px;padding:0 var(--space-3);background:none;color:var(--ink);font:inherit;font-size:var(--fs-footnote);cursor:pointer}.tab.on{background:var(--surface);box-shadow:0 1px 3px #00000024;font-weight:var(--fw-semibold);color:var(--ink);border:none}.kpi{padding:var(--space-4)}.kpi.big{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent),var(--shadow-1)}.kpi-value{font-size:var(--fs-title2);font-weight:var(--fw-bold);letter-spacing:-.01em}.usage .notice,.machine-note,.dbg-note,.p2-note{border:none;border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink)}.notice.warn,.p2-note:not(.p2-note-on){background:var(--warn-soft);color:var(--warn)}.badge{font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:3px 9px}.badge.off{background:var(--surface-2);color:var(--ink-2)}.secret-box{background:var(--warn-soft);border:none;border-radius:var(--radius-md)}.secret-value{background:var(--surface);border-color:var(--line);color:var(--ink)}.dbg-root{background:var(--surface-2);border:none;border-radius:var(--radius-md)}.dbg-mono pre{background:var(--surface);border-color:var(--line);color:var(--ink)}.qd-raw{background:var(--surface-2);color:var(--ink)}.qd-backdrop,.modal{background:var(--scrim)}.qd{background:var(--bg);border-radius:var(--radius-lg)}.qd-head{background:var(--surface);border-bottom:1px solid var(--line)}.cols-pop{background:var(--surface);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}@media (max-width: 760px){.users.cost,.ev-scroll,.trace-scroll{display:block;overflow-x:auto;overscroll-behavior-x:contain}.users.cost{white-space:normal}.users.cost th,.users.cost td{padding:8px 6px;font-size:var(--fs-caption);overflow-wrap:anywhere;min-width:3.5em}.users.status-list{overflow:visible}.users.status-list tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);padding:10px var(--space-3);border-bottom:1px solid var(--line)}.users.status-list td{border:none;padding:0;min-width:0;font-size:var(--fs-footnote)}.users.status-list td:nth-child(2){flex:1;color:var(--ink);font-size:var(--fs-subhead)}.users.status-list td:nth-child(3){order:5;flex:1 0 100%;padding-inline-start:18px}.users.status-list td:nth-child(3):empty{display:none}.panel,.create-user{padding:var(--space-4);border-radius:18px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.headline{grid-template-columns:1fr}.usage-bar{position:static}.q-search{min-width:0;flex-basis:100%}.create-user .row>label{flex:1 1 100%}.create-user .row>label input,.create-user .row>label select{width:100%}}.phone-only{display:none!important}@media (max-width: 760px){.phone-only{display:inline-flex!important}.q-filters .q-foldable{display:none}.q-filters.open .q-foldable{display:flex}.q-filter-row{gap:var(--space-2)}.q-filter-row .sep{display:none}.q-filter-row select{flex:1;min-width:0}.questions .q-head h2{display:none}.q-summary{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.q-table{overflow:visible;display:block}.q-tr{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:2px var(--space-3);padding:var(--space-3)}.q-tr>div{padding:0;font-size:var(--fs-footnote);color:var(--ink-2)}.q-tr>div:first-child{flex:1 0 100%;color:var(--ink);font-size:var(--fs-subhead);margin-bottom:4px}.q-tr>div.clamp1.muted{display:none}.q-th{display:none}.q-conv-head{min-width:0;flex-wrap:wrap;row-gap:2px}.q-conv-head .clamp1{flex-basis:100%}.qd-top{row-gap:var(--space-2)}.qd-sections{overflow-x:auto;white-space:nowrap}}.confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.confirm{width:min(380px,100%);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-5) var(--space-5) var(--space-4)}.confirm-head{margin:0 0 var(--space-2);font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.45}.confirm-body{margin:0;font-size:var(--fs-footnote);color:var(--ink-2);white-space:pre-wrap;line-height:1.55}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}@media (max-width: 760px){.users:not(.cost){display:block;white-space:normal;overflow:visible;background:transparent;box-shadow:none;border:none}.users:not(.cost) thead{display:none}.users:not(.cost) tbody{display:flex;flex-direction:column;gap:var(--space-2)}.users:not(.cost) tr{display:flex;flex-wrap:wrap;gap:4px var(--space-3);align-items:center;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-1);border:1px solid var(--line);padding:var(--space-3) var(--space-4)}.users:not(.cost) td{border:none;padding:0;font-size:var(--fs-footnote);color:var(--ink-2);min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.users:not(.cost) td:first-child{flex:1 0 100%;color:var(--ink);font-size:var(--fs-callout);font-weight:var(--fw-semibold)}.users:not(.cost) td.actions{flex:1 0 100%;padding-top:var(--space-2);border-top:1px solid var(--line);gap:var(--space-4)}.users:not(.cost) td:empty{display:none}}@media (max-width: 760px){.admin-main,.transcript,.qd-body{overflow-x:hidden}.qd-body{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.qd-raw,.dbg-mono pre,.qd-body pre{max-width:100%;overflow-x:auto}.admin-main label,.admin-main select,.admin-main input,.admin-main textarea{max-width:100%;min-width:0}.trace-controls>label,.panel .row>label{flex:1 1 100%}.trace-controls select,.panel .row select{width:100%}.account-items td,.account-items td:last-child{white-space:normal;overflow-wrap:anywhere}.kpi-hint,.kpi-extra{overflow-wrap:anywhere}input,select,textarea{font-size:16px!important}}.transcript,.admin-main,.sm-list,.qd-body,.composer-pop,.note-pop,.modal-scroll{overscroll-behavior:contain}html,body{overscroll-behavior-y:none}@supports (height: 100dvh){.chat-shell{height:100dvh}}@media (max-width: 760px){.dbg-body,.qd-main section{overflow-x:auto;overscroll-behavior-x:contain}}:root[data-style=paper]{--font: "Assistant", "Source Sans 3", -apple-system, sans-serif;--fs-body: 17.5px;--lh-body: 1.8;--bg: #FBFAF7;--menu: #F2F0EB;--menu-solid: #F2F0EB;--surface: #FFFFFF;--surface-2: #F2F0EB;--hover: #EAE7E0;--ink: #1D1D1B;--ink-2: #5E5B55;--ink-3: #A29E95;--line: #E4E0D8;--accent: #0E6B63;--accent-fill: #0E6B63;--on-accent: #FFFFFF;--accent-soft: #E1EEEA;--bubble: transparent;--bubble-ink: #1D1D1B;--src-nelson: #0E6B63;--src-guide: #A4512B;--flag: #C0392B;--flag-soft: #F9E6E3;--ok: #2F6B3A;--ok-soft: #E4F0E5;--warn: #8A5A10;--warn-soft: #F6EBD6;--hl: rgba(250,214,92,.55);--hl-line: rgba(196,96,20,.9);--page: #FFFFFF;--page-line: #DAD6CE;--scrim: rgba(29,29,27,.32);--shadow-1: 0 1px 2px rgba(40,30,10,.06), 0 8px 28px rgba(40,30,10,.08);--shadow-pop: 0 10px 32px rgba(40,30,10,.16);color-scheme:light}@media (prefers-color-scheme: dark){:root[data-style=paper]:not([data-theme=light]){--bg: #171614;--menu: #1E1D1A;--menu-solid: #1E1D1A;--surface: #24231F;--surface-2: #2A2925;--hover: #2C2A26;--ink: #EDEBE6;--ink-2: #A8A499;--ink-3: #6E6A62;--line: #33312C;--accent: #5CC2B2;--accent-fill: #2F8F82;--on-accent: #FFFFFF;--accent-soft: #1D3330;--bubble: transparent;--bubble-ink: #EDEBE6;--src-nelson: #5CC2B2;--src-guide: #E4956D;--flag: #F07167;--flag-soft: #3A2220;--ok: #7BC98A;--ok-soft: #1E3322;--warn: #E6B45C;--warn-soft: #3A2E18;--hl: rgba(250,214,92,.5);--hl-line: rgba(230,120,40,.95);--page: #ECEAE4;--page-line: #C9C5BC;--scrim: rgba(0,0,0,.55);--shadow-1: 0 1px 2px rgba(0,0,0,.4), 0 8px 28px rgba(0,0,0,.35);--shadow-pop: 0 10px 32px rgba(0,0,0,.6);color-scheme:dark}}:root[data-style=paper][data-theme=dark]{--bg: #171614;--menu: #1E1D1A;--menu-solid: #1E1D1A;--surface: #24231F;--surface-2: #2A2925;--hover: #2C2A26;--ink: #EDEBE6;--ink-2: #A8A499;--ink-3: #6E6A62;--line: #33312C;--accent: #5CC2B2;--accent-fill: #2F8F82;--on-accent: #FFFFFF;--accent-soft: #1D3330;--bubble: transparent;--bubble-ink: #EDEBE6;--src-nelson: #5CC2B2;--src-guide: #E4956D;--flag: #F07167;--flag-soft: #3A2220;--ok: #7BC98A;--ok-soft: #1E3322;--warn: #E6B45C;--warn-soft: #3A2E18;--hl: rgba(250,214,92,.5);--hl-line: rgba(230,120,40,.95);--page: #ECEAE4;--page-line: #C9C5BC;--scrim: rgba(0,0,0,.55);--shadow-1: 0 1px 2px rgba(0,0,0,.4), 0 8px 28px rgba(0,0,0,.35);--shadow-pop: 0 10px 32px rgba(0,0,0,.6);color-scheme:dark}[data-style=paper] .q-bubble{font-size:25px;font-weight:600;line-height:1.35;letter-spacing:-.005em;padding:0;border-radius:0;background:none}[data-style=paper] .q-wrap{margin-top:var(--space-4)}[data-style=paper] .q-row{max-width:100%}[data-style=paper] .a-block{background:none;box-shadow:none;border-radius:0;padding:0}[data-style=paper] .a-block>.a-meta{border-top:1px solid var(--line);padding-top:var(--space-3)}[data-style=paper] .a-brief{background:none;border-radius:0;padding:var(--space-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-style=paper] .thumb{flex-basis:112px}[data-style=paper] .thumb .thumb-preview{height:146px;border-radius:4px;box-shadow:var(--shadow-1)}[data-style=paper] .thumb-num{position:static;background:none;box-shadow:none;padding:0;min-width:0;height:auto;justify-content:flex-start;font-size:13px}[data-style=paper] .cite{background:none;padding:0 1px;font-weight:700}[data-style=paper] .followup-btn:not(.active){background:none;padding:0 2px;font-weight:600}[data-style=paper] .composer{border:none;box-shadow:var(--shadow-1);border-radius:24px}[data-style=paper] .context-note{background:none;padding:0}[data-style=paper] .side-menu{border-inline-end:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-style=paper] .sm-new{background:none;box-shadow:none;border:1px solid var(--line)}[data-style=paper] .sm-entry.active,[data-style=paper] .sm-tab.active{background:var(--hover);box-shadow:none}[data-style=paper] .panel,[data-style=paper] .create-user,[data-style=paper] .kpi,[data-style=paper] .account,[data-style=paper] .vm-card,[data-style=paper] .q-filters,[data-style=paper] .needs-machine{background:none;box-shadow:none;border-radius:0;border-top:1px solid var(--line);padding-inline:0}[data-style=paper] .users,[data-style=paper] .q-table{background:none;box-shadow:none;border-radius:0}[data-style=paper] .card{box-shadow:none;border:1px solid var(--line)}:root[data-style=ink]{--font: "IBM Plex Sans Hebrew", "IBM Plex Sans", -apple-system, sans-serif;--fs-body: 15.5px;--lh-body: 1.7;--bg: #FFFFFF;--menu: #F7F7F8;--menu-solid: #F7F7F8;--surface: #FFFFFF;--surface-2: #F4F4F5;--hover: #EDEDEF;--ink: #111113;--ink-2: #5F5F67;--ink-3: #A1A1A8;--line: #E4E4E7;--accent: #111113;--accent-fill: #111113;--on-accent: #FFFFFF;--accent-soft: #F0F0F2;--bubble: #F1F1F3;--bubble-ink: #111113;--src-nelson: #2A55C9;--src-guide: #B8520F;--flag: #CF222E;--flag-soft: #FCEBEC;--ok: #1A7F37;--ok-soft: #E6F4EA;--warn: #8A5300;--warn-soft: #FFF4DC;--hl: rgba(255,213,79,.55);--hl-line: rgba(207,90,20,.9);--page: #FFFFFF;--page-line: #D9D9DE;--scrim: rgba(0,0,0,.35);--shadow-1: none;--shadow-pop: 0 8px 28px rgba(0,0,0,.12);--radius-lg: 12px;--radius-md: 10px;color-scheme:light}@media (prefers-color-scheme: dark){:root[data-style=ink]:not([data-theme=light]){--bg: #0E0E10;--menu: #141416;--menu-solid: #141416;--surface: #18181B;--surface-2: #1F1F23;--hover: #26262A;--ink: #ECECEF;--ink-2: #9E9EA7;--ink-3: #5C5C63;--line: #2A2A2F;--accent: #ECECEF;--accent-fill: #ECECEF;--on-accent: #0E0E10;--accent-soft: #1F1F23;--bubble: #232327;--bubble-ink: #ECECEF;--src-nelson: #86A6FF;--src-guide: #F39A5B;--flag: #FF6B6B;--flag-soft: #351719;--ok: #56D07A;--ok-soft: #12281A;--warn: #F0B45A;--warn-soft: #33260F;--hl: rgba(255,213,79,.45);--hl-line: rgba(243,140,60,.95);--page: #E6E6EA;--page-line: #C2C2C8;--scrim: rgba(0,0,0,.6);--shadow-1: none;--shadow-pop: 0 8px 28px rgba(0,0,0,.5);color-scheme:dark}}:root[data-style=ink][data-theme=dark]{--bg: #0E0E10;--menu: #141416;--menu-solid: #141416;--surface: #18181B;--surface-2: #1F1F23;--hover: #26262A;--ink: #ECECEF;--ink-2: #9E9EA7;--ink-3: #5C5C63;--line: #2A2A2F;--accent: #ECECEF;--accent-fill: #ECECEF;--on-accent: #0E0E10;--accent-soft: #1F1F23;--bubble: #232327;--bubble-ink: #ECECEF;--src-nelson: #86A6FF;--src-guide: #F39A5B;--flag: #FF6B6B;--flag-soft: #351719;--ok: #56D07A;--ok-soft: #12281A;--warn: #F0B45A;--warn-soft: #33260F;--hl: rgba(255,213,79,.45);--hl-line: rgba(243,140,60,.95);--page: #E6E6EA;--page-line: #C2C2C8;--scrim: rgba(0,0,0,.6);--shadow-1: none;--shadow-pop: 0 8px 28px rgba(0,0,0,.5);color-scheme:dark}[data-style=ink] .q-bubble{border-radius:16px;padding:9px 15px;font-weight:500}[data-style=ink] .a-block{background:none;box-shadow:none;border-radius:0;padding:0}[data-style=ink] .a-brief{background:none;border:1px solid var(--line);border-radius:10px}[data-style=ink] .thumb{flex-basis:100px}[data-style=ink] .thumb .thumb-preview{height:128px;border-radius:6px;box-shadow:0 0 0 1px var(--line)}[data-style=ink] .thumb-num{position:static;background:none;box-shadow:none;padding:0;min-width:0;height:auto;justify-content:flex-start;font-size:12px}[data-style=ink] .cite{background:none;padding:0 1px}[data-style=ink] .followup-btn:not(.active){background:none;border:1px solid var(--line);border-radius:8px;color:var(--ink)}[data-style=ink] .composer{box-shadow:none;border-radius:16px}[data-style=ink] .composer:focus-within{border-color:var(--ink-2)}[data-style=ink] .context-note{background:none;border:1px dashed var(--line)}[data-style=ink] .side-menu{-webkit-backdrop-filter:none;backdrop-filter:none}[data-style=ink] .sm-new{background:var(--accent-fill);color:var(--on-accent);box-shadow:none;border-radius:10px}[data-style=ink] .sm-new .mi{color:var(--on-accent)}[data-style=ink] .sm-entry.active,[data-style=ink] .sm-tab.active{background:var(--hover);box-shadow:none}[data-style=ink] .sm-tab.active .mi{color:var(--ink)}[data-style=ink] .panel,[data-style=ink] .create-user,[data-style=ink] .kpi,[data-style=ink] .account,[data-style=ink] .vm-card,[data-style=ink] .q-filters,[data-style=ink] .q-table,[data-style=ink] .users,[data-style=ink] .needs-machine,[data-style=ink] .card,[data-style=ink] .qd-main section,[data-style=ink] .qd-box{box-shadow:none;border:1px solid var(--line)}[data-style=ink] .sm-avatar{background:var(--surface-2);color:var(--ink)}.sm-appearance{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2)}.sm-appearance .pop-label{margin:var(--space-1) 0 0}.sm-appearance .segmented button{font-size:var(--fs-caption)}.sm-row .grow{flex:1;text-align:start}.chrome-edge{display:none}@media (max-width: 760px){.chrome-edge{display:block;position:fixed;left:0;right:0;height:12px;z-index:1000;pointer-events:none;background:var(--bg)}#chrome-edge-top{top:0}#chrome-edge-bottom{bottom:0}.console-head{padding-top:max(14px,env(safe-area-inset-top))}.dock{padding-bottom:max(14px,env(safe-area-inset-bottom))}.admin-main{padding-bottom:calc(var(--space-8) + 12px)}}@media (max-width: 760px){.side-menu{padding-top:calc(12px + max(var(--space-3),env(safe-area-inset-top)));padding-bottom:calc(12px + var(--space-2))}}
