@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--r-pill: 999px;--r-tile: 10px;--r-card: 16px;--r-sm: 9px;--font: "Geist Variable", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--mono: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--bar-h: 56px;--pad-x: 28px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--d: .25s;--d-fast: .15s;--d-slow: .42s;--ease-snappy: cubic-bezier(.2, 0, 0, 1);--ease-quad: cubic-bezier(.25, .46, .45, .94);--ease-quart: cubic-bezier(.165, .84, .44, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--d-micro: .12s;--d-hover: .15s;--d-enter: .3s;--d-rise: .32s;--stagger: 40ms;--focus-ring: var(--accent);--focus-ring-offset: var(--bg);--focus-ring-w: 2px;--accent-line: color-mix(in srgb, var(--accent) 40%, transparent);--scrim-chip: rgba(13, 13, 13, .6);--scrim-btn: rgba(13, 13, 13, .5);--scrim-btn-strong: rgba(13, 13, 13, .85);--scrim-check: rgba(20, 20, 20, .55);--scrim-check-line: rgba(255, 255, 255, .75);--scrim-label: rgba(0, 0, 0, .8);--overlay-veil: rgba(8, 8, 9, .72);--overlay-veil-deep: rgba(6, 6, 7, .86);--tint-neutral: rgba(127, 127, 127, .05);--tint-neutral-2: rgba(127, 127, 127, .08)}[data-theme=dark]{--bg: #141414;--bg-deep: #0d0d0d;--surface: #212020;--cell: #323131;--float: #242424;--elevated: #1a1a1a;--hairline: rgba(247, 245, 243, .1);--hairline-2: rgba(248, 245, 242, .16);--text: #ffffff;--text-2: #aeabab;--text-3: #9a9898;--text-4: #7a7a7a;--primary: #ffffff;--primary-text: #0d0d0d;--primary-hover: #e8e6e4;--accent: #7280ec;--accent-soft: rgba(114, 128, 236, .18);--accent-ink: #ffffff;--accent-strong: #606cc6;--accent-text: #8d99f0;--signal: #ef6a4c;--signal-ink: #ff7a5c;--good: #00af5d;--good-ink: #00af5d;--warn: #ef9b59;--bad: #e5484d;--bad-ink: #ff6565;--warn-ink: #ef9b59;--genre: #b39bff;--star: #ffd14d;--star-ink: #ffd14d;--on-scrim: #ffffff;--shadow: 0 10px 34px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .4);--shadow-menu: 0 16px 48px rgba(0, 0, 0, .6), 0 2px 10px rgba(0, 0, 0, .5);--scrim: linear-gradient(to top, rgba(13, 13, 13, .92) 0%, rgba(13, 13, 13, .5) 38%, transparent 72%);color-scheme:dark}[data-theme=light]{--bg: #f7f5f3;--bg-deep: #efedea;--surface: #ffffff;--cell: #f2f1f0;--float: #ffffff;--elevated: #f8f8f7;--hairline: rgba(20, 20, 20, .1);--hairline-2: rgba(20, 20, 20, .16);--text: #0d0d0d;--text-2: #585553;--text-3: #6d6b69;--text-4: #847f7d;--primary: #0d0d0d;--primary-text: #ffffff;--primary-hover: #232323;--accent: #5a62d6;--accent-soft: rgba(90, 98, 214, .13);--accent-ink: #ffffff;--accent-strong: #5a62d6;--accent-text: #4a52c8;--signal: #d6512f;--good: #007a3b;--good-ink: #007a3b;--warn: #b06a25;--bad: #d6512f;--bad-ink: #c13d19;--warn-ink: #95561a;--signal-ink: #c13d19;--genre: #7a52c8;--star: #ffd14d;--star-ink: #886a00;--on-scrim: #ffffff;--shadow: 0 10px 34px rgba(40, 32, 20, .1), 0 2px 8px rgba(40, 32, 20, .06);--shadow-menu: 0 16px 48px rgba(40, 32, 20, .16), 0 2px 10px rgba(40, 32, 20, .08);--scrim: linear-gradient(to top, rgba(13, 13, 13, .78) 0%, rgba(13, 13, 13, .34) 40%, transparent 72%);color-scheme:light}:root,[data-theme=dark]{--ob-bg:#0A0A0B;--ob-bg-deep:#050506;--ob-mat:rgba(255,255,255,.045);--ob-mat-solid:#141416;--ob-pop:#18181B;--ob-veil:rgba(0,0,0,.5);--ob-veil-sheet:rgba(0,0,0,.72);--ob-chip:rgba(10,10,12,.66);--ob-chip-line:rgba(255,255,255,.2);--ob-chip-ink:#F3F2EF;--ob-ink:#F3F2EF;--ob-ink-2:#AAA8A3;--ob-ink-3:#9A9893;--ob-ink-on-fill:#0A0A0B;--ob-hair:rgba(255,255,255,.08);--ob-hair-2:rgba(255,255,255,.17);--ob-hair-3:rgba(255,255,255,.34);--ob-accent:#8D96F8;--ob-wm-1:#F4F4F2;--ob-wm-2:#B9BCC4;--ob-wm-3:#7E838C;--ob-wm-hi:rgba(255,255,255,.9);--ob-wm-inline:20px;--ob-wm-section:28px;--ob-brand-mark-size:30px;--ob-brand-word-size:18px;--ob-brand-gap:11px;--ob-brand-mark-hero:38px;--ob-brand-word-hero:22px;--ob-danger:#FF7A70;--ob-danger-fill:#C8322F;--ob-danger-ink:#FFFFFF;--ob-danger-line:rgba(255,122,112,.42);--ob-room-blend:normal;--ob-room-o-on:.38;--ob-room-o-soft:.18;--ob-room-sat-on:1.7;--ob-room-sat-soft:1.3;--ob-room-fade-on:.6s;--ob-room-fade-soft:.8s;--ob-room-dwell:.3s;--ob-room-mask:linear-gradient(#000 40%,transparent);--ob-grain:.05;--ob-dim-bright:.72;--ob-glow:rgba(255,255,255,.05);--ob-shadow-pop:0 24px 60px rgba(0,0,0,.5);--ob-font:"Geist Variable",-apple-system,BlinkMacSystemFont,"Helvetica Neue",system-ui,sans-serif;--ob-mono:"Geist Mono Variable",ui-monospace,"SF Mono",Menlo,monospace;--ob-t-hero:clamp(44px,7.2vw,92px);--ob-lh-hero:.98;--ob-tr-hero:-.05em;--ob-t-shelf:54px;--ob-lh-shelf:1;--ob-tr-shelf:-.045em;--ob-t-look:48px;--ob-lh-look:1.02;--ob-tr-look:-.042em;--ob-t-field:29px;--ob-lh-field:1.2;--ob-tr-field:-.028em;--ob-t-title:28px;--ob-lh-title:1.1;--ob-tr-title:-.03em;--ob-t-answer:23px;--ob-lh-answer:1.5;--ob-tr-answer:-.014em;--ob-t-h3:20px;--ob-lh-h3:1.25;--ob-tr-h3:-.018em;--ob-t-body-l:16.5px;--ob-tr-body-l:-.012em;--ob-t-body:15px;--ob-lh-body:1.45;--ob-tr-body:-.005em;--ob-t-body-s:14.5px;--ob-tr-body-s:-.01em;--ob-t-ui:14px;--ob-t-small:13px;--ob-t-legal:16px;--ob-lh-legal:1.7;--ob-t-fact:10.5px;--ob-lh-fact:1.3;--ob-tr-fact:.08em;--ob-t-sup:9.5px;--ob-tr-sup:.04em;--ob-s-1:4px;--ob-s-2:8px;--ob-s-3:12px;--ob-s-4:16px;--ob-s-5:20px;--ob-s-6:24px;--ob-s-7:28px;--ob-s-8:32px;--ob-s-9:40px;--ob-s-10:52px;--ob-s-11:64px;--ob-s-12:90px;--ob-gut:40px;--ob-max:1360px;--ob-field-rest:720px;--ob-field-open:940px;--ob-panel-w:320px;--ob-tap:44px;--ob-r-kbd:5px;--ob-r-thumb:7px;--ob-r-frame:10px;--ob-r-tile:12px;--ob-r-btn:14px;--ob-r-panel:16px;--ob-r-field:20px;--ob-r-cap:999px;--ob-focus-w:2px;--ob-focus-off:3px;--ob-focus-color:var(--ob-ink);--ob-ease-glide:cubic-bezier(.16,1,.3,1);--ob-ease-sheet:cubic-bezier(.32,.72,0,1);--ob-ease-std:cubic-bezier(.4,0,.2,1);--ob-d-tap:.15s;--ob-d-move:.3s;--ob-d-open:.45s;--ob-d-reveal:.6s;--ob-stagger:40ms;--ob-d-settle:.12s;--ob-d-leave:.15s;--ob-d-arrive:.3s;--ob-loop-caret:1.1s;--ob-loop-hair:2.4s;--ob-loop-shimmer:2s;--ob-loop-dots:1.6s}[data-theme=light]{--ob-bg:#EDEBE6;--ob-bg-deep:#F5F4F0;--ob-mat:rgba(20,18,14,.055);--ob-mat-solid:#E2E0DA;--ob-pop:#FBFAF8;--ob-veil:rgba(20,18,14,.28);--ob-veil-sheet:rgba(20,18,14,.42);--ob-ink:#121211;--ob-ink-2:#4A4844;--ob-ink-3:#63615C;--ob-ink-on-fill:#F5F4F0;--ob-hair:rgba(18,18,17,.1);--ob-hair-2:rgba(18,18,17,.2);--ob-hair-3:rgba(18,18,17,.42);--ob-accent:#4A52CB;--ob-wm-1:#A3A7AF;--ob-wm-2:#6B7079;--ob-wm-3:#34373D;--ob-wm-hi:rgba(255,255,255,.95);--ob-danger:#B3261E;--ob-danger-fill:#B3261E;--ob-danger-ink:#FFFFFF;--ob-danger-line:rgba(179,38,30,.4);--ob-room-blend:color;--ob-room-o-on:.42;--ob-room-o-soft:.09;--ob-grain:0;--ob-dim-bright:1;--ob-glow:rgba(255,255,255,.7);--ob-shadow-pop:0 24px 60px rgba(40,34,24,.16)}:root{--ob-room-o:var(--ob-room-o-soft);--ob-room-sat:var(--ob-room-sat-soft);--ob-room-fade:var(--ob-room-fade-soft)}:root[data-room=on]{--ob-room-o:var(--ob-room-o-on);--ob-room-sat:var(--ob-room-sat-on);--ob-room-fade:var(--ob-room-fade-on);--ob-room-dwell:0ms}:root[data-room=off]{--ob-room-o:0}@media(max-width:600px){:root{--ob-brand-mark-size:26px;--ob-brand-word-size:16px;--ob-brand-gap:9px;--ob-brand-mark-hero:28px;--ob-brand-word-hero:17px;--ob-gut:16px;--ob-t-shelf:36px;--ob-t-look:32px;--ob-t-field:20px;--ob-tr-field:-.02em;--ob-t-title:24px;--ob-t-answer:19px}}@media(prefers-reduced-motion:reduce){:root{--ob-d-move:.15s;--ob-d-open:.15s;--ob-d-reveal:.15s;--ob-stagger:0ms;--ob-room-fade:.15s;--ob-room-fade-on:.15s;--ob-room-fade-soft:.15s}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font);font-size:14px;line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--bg);color:var(--text)}body{margin:0;background:var(--bg);color:var(--text);min-height:100dvh}::selection{background:var(--accent-soft)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.scan-btn:focus-visible,.chip:focus-visible,.filter-chip:focus-visible,.sp-chip:focus-visible,.d-act:focus-visible,.d-tag:focus-visible,.icon-pill:focus-visible,.tact:focus-visible,.theme-dot:focus-visible,.clear-x:focus-visible,.picker-close:focus-visible,.detail-close:focus-visible,.lightbox-close:focus-visible,.btn:focus-visible{border-radius:var(--r-pill)}.tact:focus-visible,.theme-dot:focus-visible,.detail-close:focus-visible,.lightbox-close:focus-visible,.picker-close:focus-visible,.clear-x:focus-visible{border-radius:50%}.topsearch:focus-visible,.edit-field:focus-visible,.proj-new input:focus-visible,.facet-search input:focus-visible{outline-offset:1px}.pcard:focus-visible{border-radius:var(--r-tile);outline-offset:3px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--cell);border-radius:999px;border:4px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-4);background-clip:padding-box;border:4px solid transparent}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--pad-x);z-index:100;padding:8px 14px;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-text);font-weight:600;text-decoration:none}.skip-link:focus-visible{top:12px}.mono{font-family:var(--mono);letter-spacing:.02em}.app{display:flex;flex-direction:column;height:100dvh;background:var(--bg);color:var(--text);overflow:hidden}html.pw-app-frame,html.pw-app-frame body{height:100%;overflow:hidden}html.pw-app-frame .app{position:fixed;inset:0;overflow:clip}.topbar{display:grid;grid-template-columns:1fr min(540px,44vw) 1fr;align-items:center;gap:12px;padding:22px var(--pad-x) 20px;flex-shrink:0;position:relative;z-index:30}.topbar>.brand{justify-self:start;grid-column:1;grid-row:1}.topbar>.searchwrap{justify-self:stretch;width:100%;max-width:none}.topbar>.searchwrap,.topbar>.chat-title-tag{grid-column:2;grid-row:1}.topbar>.scan-btn.ghost{justify-self:start}.topbar-right{justify-self:end;display:flex;align-items:center;gap:10px;grid-column:3;grid-row:1}.chat-title-tag{flex:1;min-width:0;font-family:var(--font);font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text-2);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{display:flex;align-items:center;gap:9px;height:44px;color:inherit;text-decoration:none;border-radius:var(--r-sm);transition:opacity var(--d-fast) var(--ease)}.brand:hover{opacity:.7}.brand-logo{width:34px;height:34px;display:grid;place-items:center;color:var(--text);flex-shrink:0}.brand-logo svg{width:34px;height:34px;transform:translateY(1px)}.brand-word{display:flex;align-items:baseline;gap:5px;font-size:16px;letter-spacing:-.03em;line-height:1}.brand-word .bw-1{color:var(--text);font-weight:300}.brand-word .bw-2{color:var(--text);font-weight:650}.theme-switch{display:flex;gap:3px;margin:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:4px;height:38px;align-items:center}.theme-dot{width:17px;height:17px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;padding:0;transition:transform var(--d-fast) var(--ease)}.theme-dot:hover{transform:scale(1.14)}.theme-dot.active{border-color:var(--text)}.theme-dot[data-theme-id=dark]{background:#1b1c20}.theme-dot[data-theme-id=light]{background:#f4f5f7}.set-control.theme-dots .theme-switch{background:none;border:none;padding:0;height:auto;gap:7px}.body{flex:1;display:flex;min-height:0}.main{flex:1;overflow-y:auto;min-width:0;outline:none}.main-inner{padding:8px var(--pad-x) 64px;width:100%}.main.main-chat,.main.main-admin{display:flex;min-height:0;overflow:hidden}@media(max-width:860px){.main.main-admin{flex-direction:column}}.page{max-width:1100px;margin:0 auto}.page-narrow{max-width:640px}.eyebrow{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin:26px 0 10px}.eyebrow:first-letter{color:var(--accent)}.page-title{font-size:30px;line-height:1.1;letter-spacing:-.03em;font-weight:600;margin:0 0 12px}.page-lede{font-size:16px;color:var(--text-2);margin:0 0 22px;max-width:60ch}.page-body{color:var(--text-2);max-width:64ch;margin:0 0 14px}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.page-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:24px;padding:0 20px;border-radius:var(--r-pill);background:var(--accent-strong);color:var(--accent-ink);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:opacity var(--d-fast) var(--ease)}.page-link:hover{opacity:.9}.page-link.quiet{background:var(--surface);color:var(--text);border-color:var(--hairline-2)}.page-link.quiet:hover{opacity:.9}.page-body strong{color:var(--text);font-weight:600}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:22px 24px;box-shadow:var(--shadow)}.card+.card{margin-top:14px}.card h2{font-size:16px;margin:0 0 8px;letter-spacing:-.02em}.card p{margin:0;color:var(--text-2)}.milestone{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:4px 9px;margin-bottom:14px}.list-plain{list-style:none;margin:0;padding:0;display:grid;gap:10px}.list-plain li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;padding:12px 14px;border-radius:var(--r-tile);background:var(--cell);color:var(--text)}.list-plain li .meta{font-family:var(--mono);font-size:11px;color:var(--text-3);letter-spacing:.04em}.btn{appearance:none;border:1px solid var(--hairline);background:var(--surface);color:var(--text);font:inherit;font-weight:500;padding:9px 16px;border-radius:var(--r-pill);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;line-height:1.2;transition:background var(--d-fast) var(--ease),opacity var(--d-fast) var(--ease)}.btn:hover{background:var(--cell)}.btn-primary{background:var(--primary);color:var(--primary-text);border-color:transparent}.btn-primary:hover{background:var(--primary-hover)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.out-of-questions .btn-primary,.chat-blocked .btn-primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent);transition:background var(--d-hover) var(--ease-quad),box-shadow var(--d-hover) var(--ease-quad)}.out-of-questions .btn-primary:hover,.out-of-questions .btn-primary:focus-visible,.chat-blocked .btn-primary:hover,.chat-blocked .btn-primary:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 55%,transparent)}.chat-locked{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;align-items:start}@media(max-width:860px){.chat-locked{grid-template-columns:1fr}}.lock-card{background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-card);padding:26px 28px;box-shadow:var(--shadow)}.lock-card .lock-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:14px}.lock-card .lock-ico svg{width:18px;height:18px}.lock-card h2{font-size:20px;letter-spacing:-.025em;margin:0 0 8px}.lock-card p{color:var(--text-2);margin:0 0 10px}.lock-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.gate-checking{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:26px 28px;min-height:180px;display:grid;place-items:center}.gate-checking p{margin:0;color:var(--text-3);font-size:13px}.lock-card.trouble-card{border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.examples h3{font-size:13px;font-weight:600;margin:0 0 10px;color:var(--text-2)}.example{border-radius:var(--r-tile);background:var(--cell);padding:12px 14px;margin-bottom:8px}.example .q{font-weight:500;margin:0 0 4px}.example .a{color:var(--text-3);font-size:12.5px;margin:0}.composer{margin-top:18px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-card);padding:8px 8px 8px 16px}.composer input{font:inherit;border:0;background:transparent;color:var(--text);padding:8px 0;outline:none;min-width:0}.composer input::placeholder{color:var(--text-3)}.composer input:disabled{cursor:not-allowed}.page-pending{height:2px;margin:0 auto;max-width:1100px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:shimmer 1.1s var(--ease-inout) infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.composer-disclaimer{max-width:760px;margin:7px auto 0;text-align:center;font-size:11px;color:var(--text-3)}.composer-disclaimer-ears{text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-2)}.composer-share{margin-top:3px}.composer-ig{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.composer-ig:hover{color:var(--text)}@media(max-width:720px){:root{--pad-x: 16px}.topbar{grid-template-columns:1fr auto;grid-template-areas:"brand right" "mid mid";row-gap:12px}.topbar>.brand{grid-area:brand}.topbar>.searchwrap,.topbar>.chat-title-tag{grid-area:mid;justify-self:stretch}.topbar>.chat-title-tag{display:none}.topbar-right{grid-area:right}.page-title{font-size:24px}}.menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:210px;background:var(--float);border:1px solid var(--hairline-2);border-radius:var(--r-card);box-shadow:var(--shadow-menu);padding:6px;display:flex;flex-direction:column;gap:1px;animation:pop var(--d-fast) var(--ease)}.menu-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:var(--text);font-size:12.5px;padding:8px 10px;border-radius:var(--r-sm);white-space:nowrap;text-decoration:none}.menu-item:hover{background:var(--surface)}.menu-item:disabled{color:var(--text-3);cursor:default}.menu-item:disabled:hover{background:none}.menu-item.armed{color:var(--signal)}.mi-ic{width:15px;text-align:center;color:var(--text-3);font-size:12px}.menu-sep{height:1px;background:var(--hairline);margin:5px 2px}.art-wrap{position:relative;display:inline-flex}.art-menu{right:0;min-width:188px}.art-menu.art-menu-up{top:auto;bottom:calc(100% + 6px)}.set-sec-label{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);padding:6px 8px 4px}.menu-toggle{padding:8px;font-size:13px}.toggle{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-2);cursor:pointer;padding:7px 8px;border-radius:var(--r-sm);transition:color var(--d-fast)}.toggle:hover{color:var(--text)}.toggle input{appearance:none;-webkit-appearance:none;width:30px;height:18px;margin:0;border-radius:999px;background:var(--cell);position:relative;cursor:pointer;flex-shrink:0;transition:background var(--d) var(--ease)}.toggle input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-3);transition:transform var(--d) var(--ease),background var(--d) var(--ease)}.toggle input:checked{background:var(--text)}.toggle input:checked:after{transform:translate(12px);background:var(--bg)}.settings-wrap{position:relative;display:inline-flex}.icon-pill{width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface);color:var(--text);font-size:15px;cursor:pointer;display:grid;place-items:center;transition:background var(--d) var(--ease)}.icon-pill:hover{background:var(--cell)}.settings-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:308px;max-height:min(680px,82vh);overflow-y:auto;background:var(--float);border:1px solid var(--hairline-2);border-radius:var(--r-card);box-shadow:var(--shadow-menu);padding:10px;animation:pop var(--d-fast) var(--ease)}.settings-menu .menu-item{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-menu .menu-item .mi-ic{flex:0 0 auto}.set-row{display:flex;align-items:center;justify-content:space-between;padding:9px 8px}.set-label{font-size:13px;color:var(--text)}.set-control{display:flex;align-items:center;gap:5px}.set-control.theme-dots{gap:7px}.set-row.col{flex-direction:column;align-items:stretch;gap:6px}.set-row.col .set-row-head{display:flex;align-items:center;justify-content:space-between}.set-hint{margin:0;padding:0 2px;font-size:11px;line-height:1.35;color:var(--text-3)}.seg{background:var(--bg-deep);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:3px;gap:2px}.seg-btn{border:none;background:none;color:var(--text-3);font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;padding:5px 9px;border-radius:var(--r-pill);cursor:pointer;transition:color var(--d-fast),background var(--d-fast)}.seg-btn:hover{color:var(--text)}.seg-btn.on{background:var(--text);color:var(--bg)}.settings-menu .menu-sep{margin:6px 4px}.settings-menu .menu-item{font-size:13px}.mi-count{margin-left:auto;padding-left:14px;flex:0 0 auto;font-family:var(--mono);font-size:10.5px;color:var(--text-3)}.menu-item.danger{color:var(--bad-ink)}.menu-item.danger:hover{background:color-mix(in srgb,var(--bad) 12%,transparent)}.menu-item.danger.armed{background:var(--bad);color:var(--on-scrim);font-weight:600}.menu-item.danger.armed .mi-ic{color:var(--on-scrim)}.set-select{max-width:150px;background:var(--bg-deep);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--text);font-family:var(--font);font-size:12px;padding:5px 9px;cursor:pointer;transition:border-color var(--d-fast)}.set-select:hover{border-color:var(--text-4)}.set-select:focus-visible{border-radius:var(--r-pill)}@keyframes pop{0%{transform:scale(.96) translateY(4px)}to{transform:none}}.pw-beam{position:absolute;inset:-1px;border-radius:inherit;padding:1px;overflow:hidden;pointer-events:none;z-index:0;opacity:0;transition:opacity .18s var(--ease-quad);-webkit-mask:linear-gradient(var(--text) 0 0) content-box,linear-gradient(var(--text) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--text) 0 0) content-box,linear-gradient(var(--text) 0 0);mask-composite:exclude}.pw-beam>i{position:absolute;left:50%;top:50%;width:110%;aspect-ratio:1;translate:-50% -50%;transform:scale(0);background:conic-gradient(from 0turn,transparent 0turn .66turn,color-mix(in srgb,var(--accent) 18%,transparent) .72turn,color-mix(in srgb,var(--accent) var(--pw-beam-peak, 60%),transparent) .79turn,color-mix(in srgb,var(--accent) 18%,transparent) .86turn,transparent .92turn 1turn);animation:pw-beam var(--pw-beam-period, 7s) linear infinite paused}@keyframes pw-beam{0%{transform:rotate(0) scale(1)}to{transform:rotate(1turn) scale(1)}}.picker-overlay{position:fixed;inset:0;z-index:110;background:var(--overlay-veil);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);display:grid;place-items:center;padding:5vh 24px}.picker-close{width:32px;height:32px;border-radius:50%;border:none;background:var(--cell);color:var(--text);font-size:13px;cursor:pointer;flex:none}.picker-close:hover:not(:disabled){background:var(--surface)}.onb-panel{min-width:0}.onb-title{margin:0 0 14px;font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1.06;letter-spacing:-.032em;font-weight:560;color:var(--text);text-wrap:balance}.onb-lede{margin:0 0 14px;font-size:15px;line-height:1.55;color:var(--text-2);max-width:60ch}.onb-fine{margin:0 0 6px;font-size:12.5px;line-height:1.55;color:var(--text-3);max-width:64ch}.onb-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}.onb-go{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;height:42px;padding:0 22px;border-radius:var(--r-pill);border:1px solid transparent;background:var(--primary);color:var(--primary-text);font:inherit;font-size:14px;font-weight:560;cursor:pointer;transition:transform var(--d-fast) var(--ease),opacity var(--d-fast) var(--ease)}.onb-go:hover{opacity:.88}.onb-go:active{transform:scale(.975)}.onb-go:disabled,.onb-go[aria-disabled=true]{opacity:.4;cursor:default;transform:none}.onb-go[aria-disabled=true]:hover{opacity:.4}.onb-go[aria-disabled=true]:active{transform:none}.onb-go.small{height:36px;padding:0 14px;font-size:13px}.onb-go.quiet{background:var(--surface);color:var(--text);border-color:var(--hairline-2)}.sc-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:3px 8px}.sc-badge.modern{color:var(--good-ink);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.sc-badge.legacy{color:var(--warn-ink);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.sc-badge.beta{color:var(--signal-ink);border-color:color-mix(in srgb,var(--signal) 40%,transparent)}.sc-badge.start{color:var(--text);border-color:var(--accent-line)}.sc-crash .sc-badge{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);margin-bottom:14px}.sc-crash-message{margin:0;font-family:var(--mono);font-size:12px;color:var(--text-2);word-break:break-word;max-width:72ch}.sc-crash-details{max-height:200px;white-space:pre-wrap;word-break:break-word}.sc-pre{margin:14px 0 0;max-height:260px;max-width:100%;overflow:auto;padding:12px 14px;border-radius:var(--r-tile);background:var(--bg);border:1px solid var(--hairline);font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--text-2);white-space:pre}.sc-crash{display:block;width:min(720px,100%);margin:0 auto;padding:var(--pad-x) var(--pad-x) 48px}.server-trouble-live{position:relative;height:0;flex:0 0 0;z-index:90;display:flex;justify-content:center;pointer-events:none}.server-trouble{position:absolute;top:0;display:flex;align-items:flex-start;gap:9px;margin:0 var(--pad-x);max-width:min(620px,calc(100vw - 2 * var(--pad-x)));padding:9px 15px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--warn) 36%,transparent);background:var(--float);box-shadow:var(--shadow);font-size:12.5px;line-height:1.45;color:var(--text);animation:server-trouble-in var(--d) var(--ease-out) both}.server-trouble-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--warn)}.server-trouble-calm{color:var(--text-2)}@keyframes server-trouble-in{0%{transform:translateY(-6px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.server-trouble{animation:none}}@media(max-width:520px){.server-trouble{margin:0 12px;max-width:calc(100vw - 24px);border-radius:var(--r-tile);padding:9px 12px}}@media(max-width:480px){.server-trouble-live{height:auto;flex:0 0 auto}.server-trouble{position:relative;margin:8px 12px 0}}
