@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/plex-sans-var.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-italic-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-serif-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex-serif-italic-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-serif-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-600.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--surface:#fff;--raise:#fbfbf9;--rail:#f7f7f5;--sunken:#ededea;--border:#e2e2de;--border-strong:#e2e2de;--border-soft:#ededea;--text:#161616;--text-2:#4c4c4a;--text-3:#6e6e6a;--text-faint:#8a8a86;--accent:#2c4a52;--accent-strong:#1b333a;--accent-ink:#27444b;--accent-soft:#e6edee;--accent-wash:#f0f4f4;--on-accent:#f4f6f2;--up:#1b6e4c;--down:#a3372e;--ok:#1b6e4c;--warn:#b0761c;--warn-soft:#f4eedf;--warn-text:#7a5410;--danger:#a3372e;--danger-soft:#f7ebe9;--danger-text:#a3372e;--pop-bg:#161616;--pop-text:#efeee8;--shadow-1:0 1px 2px #181a1a0d, 0 4px 14px #181a1a0f;--shadow-pop:0 2px 6px #181a1a0f, 0 18px 44px #181a1a1a;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--font-ui:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"IBM Plex Serif", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-title:26px;--fs-step:24px;--fs-head:22px;--fs-section:18px;--fs-body:15px;--fs-prose:14.5px;--fs-ui:13.5px;--fs-small:12.5px;--fs-meta:11.5px;--fs-eyebrow:11px;--fs-cite:10.5px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-9:36px;--radius:8px;--radius-sm:6px;--radius-card:10px;--radius-panel:12px;--radius-pill:999px;--ease:cubic-bezier(.23, 1, .32, 1);--ease-glide:cubic-bezier(.5, .05, .22, 1);--nav-w:236px;--nav-rail-w:59px;--topbar-h:50px;--rail-t:.28s var(--ease)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141615;--surface:#1b1d1c;--raise:#181a19;--rail:#141615;--sunken:#242726;--border:#2e3130;--border-strong:#2e3130;--border-soft:#242726;--text:#ecebe7;--text-2:#b4b3ae;--text-3:#8e8d88;--text-faint:#6f6e6a;--accent:#8fb4bd;--accent-strong:#b5d0d6;--accent-ink:#9fc0c8;--accent-soft:#22343a;--accent-wash:#1b272b;--on-accent:#10202a;--up:#5db58c;--down:#e08276;--ok:#5db58c;--warn:#d9a441;--warn-soft:#332a14;--warn-text:#d9a94a;--danger:#e08276;--danger-soft:#3a201d;--danger-text:#e08276;--pop-bg:#2a2d2c;--pop-text:#ecebe7;--shadow-1:0 1px 2px #0000004d, 0 4px 14px #0000004d;--shadow-pop:0 2px 6px #0006, 0 18px 44px #00000080}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:13.5px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p{margin:0}a{color:var(--accent-ink);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);outline:none}a:focus-visible{border-radius:var(--radius-sm)}::selection{background:var(--accent-soft);color:var(--accent-strong)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em}.serif{font-family:var(--font-serif)}.muted{color:var(--text-2)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--border);border-radius:var(--radius-pill);height:32px;color:var(--text);white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease), background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .18s ease;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-1);font-weight:700}.btn-wash{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.btn-danger{border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger-text)}.btn-ghost{color:var(--text-2);border-color:#0000}.btn-lg{gap:8px;height:42px;padding:0 20px;font-size:14.5px;font-weight:700}.btn-icon{border-radius:var(--radius);width:30px;height:30px;padding:0}.btn-icon:active:not(:disabled){transform:scale(.92)}.btn-icon[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.btn-x{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .14s,color .14s;display:inline-grid}.btn-x .icon{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){border-color:var(--text-faint);background:var(--surface)}.btn-primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:var(--shadow-pop)}.btn-wash:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:#0000}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.btn-ghost:hover:not(:disabled){background:var(--sunken);color:var(--text);border-color:#0000}.btn-x:hover{background:var(--sunken);color:var(--text)}}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease), background-color .16s ease, border-color .16s ease, color .16s ease;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:500;display:inline-flex}.chip:active{transform:scale(.96)}.chip[aria-pressed=true],.chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--text-faint)}.chip[aria-pressed=true]:hover,.chip[aria-checked=true]:hover{border-color:var(--accent)}}.seg{border-radius:var(--radius-pill);background:var(--sunken);gap:2px;padding:3px;display:inline-flex}.seg>button{border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:6px 15px;font-size:13px;font-weight:500;transition:color .16s}.seg>button:active{transform:scale(.97)}.seg>button[aria-pressed=true],.seg>button[aria-selected=true],.seg>button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-weight:700}.field{gap:6px;display:grid}.field>label,.field-label{color:var(--text);font-size:13px;font-weight:700}.input,.select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;height:32px;padding:0 10px;transition:border-color .16s,box-shadow .16s}.input::placeholder{color:var(--text-faint)}.input:focus-visible,.select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[aria-invalid=true]{border-color:var(--danger)}.field-hint{max-width:64ch;color:var(--text-3);font-size:12px}.field-error{color:var(--danger-text);font-size:12px}.badge{border-radius:var(--radius-pill);background:var(--sunken);height:20px;color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-accent{background:var(--accent-soft);color:var(--accent-strong)}.badge-warn{background:var(--warn-soft);color:var(--warn-text)}.badge-danger{background:var(--danger-soft);color:var(--danger-text)}.badge-new{background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-mono);font-size:10.5px;font-weight:400}.flag{border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn-text);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.flag .icon{width:11px;height:11px}.asof{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-3);white-space:nowrap}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:700}.done-line{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.done-line>.icon{color:var(--accent);margin-top:2px}.done-line b,.done-line strong{color:var(--text)}.thinking-dot{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:7px;height:7px;animation:1.7s ease-in-out infinite thinking-breathe}.thinking-dot[data-done=true]{background:var(--text-faint);opacity:.45;animation:none}@keyframes thinking-breathe{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.notice{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--raise);align-items:baseline;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.notice-warn{border-color:color-mix(in srgb, var(--warn) 30%, transparent);background:var(--warn-soft);color:var(--warn-text)}.notice-danger{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-soft);color:var(--danger-text)}.notice .btn{height:24px;margin-left:auto;padding:0 10px;font-size:12px}.panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.panel-title{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.panel-body{padding:18px}.list{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none}.list-row{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:inherit;text-align:left;background:0 0;align-items:center;gap:16px;padding:14px 10px;text-decoration:none;transition:background-color .14s;display:flex}@media (hover:hover) and (pointer:fine){a.list-row:hover,button.list-row:hover{background:var(--raise)}}.report{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:36px;display:grid}.report-rail{gap:2px;font-size:13px;display:grid;position:sticky;top:24px}.report-rail a{border-radius:0 var(--radius) var(--radius) 0;color:var(--text-3);border-left:2px solid #0000;padding:6px 10px;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s}.report-rail a[aria-current=true]{border-left-color:var(--accent);background:var(--accent-wash);color:var(--accent-strong);font-weight:700}@media (hover:hover) and (pointer:fine){.report-rail a:not([aria-current=true]):hover{background:var(--sunken);color:var(--text)}}.report-section{border-top:1px solid var(--border);padding:26px 0}.report-section:first-child{border-top:0;padding-top:0}.report-section>h2,.report-section>h3{font-size:var(--fs-section);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:700;display:flex}.prose{max-width:70ch;color:var(--text-2);font-family:var(--font-serif);font-size:var(--fs-prose);line-height:1.65}.prose b,.prose strong{color:var(--text)}.report-section>.prose{margin-top:12px}.snap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;display:grid}.snap{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);gap:3px;padding:11px 13px;display:grid}.snap-label{color:var(--text-3);font-size:var(--fs-meta);font-weight:500}.snap-value{font-family:var(--font-mono);font-size:16px}.case-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;display:grid}.case{border:1px solid var(--border);border-radius:var(--radius-panel);font-size:var(--fs-ui);padding:16px}.case[data-side=bull]{background:var(--accent-wash)}.case[data-side=bear]{background:var(--danger-soft)}.card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--raise);gap:8px;padding:14px 16px;display:grid}.card[data-state=settled],.card[data-state=tracked]{border-color:var(--accent-soft);background:var(--accent-wash)}.card-head{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.card-head>:last-child:not(:first-child){margin-left:auto}.sources{gap:8px;max-width:70ch;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sources>li{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.sources>li>:first-child{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-meta)}.sources a{color:var(--accent-ink);overflow-wrap:anywhere}@media (width<=1020px){.report{grid-template-columns:minmax(0,1fr);gap:12px}.report-rail{flex-wrap:wrap;gap:4px;display:flex;position:static}.report-rail a{border:1px solid var(--border);border-radius:var(--radius-pill)}.report-rail a[aria-current=true]{border-color:var(--accent)}}@media (width<=760px){.snap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-pair{grid-template-columns:minmax(0,1fr)}}.pop-anchor{display:inline-flex;position:relative}.menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:200px;max-height:min(420px,70vh);box-shadow:var(--shadow-pop);animation:menu-in .16s var(--ease);padding:6px;position:absolute;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:scale(.96)}}.menu-up{transform-origin:0 100%;bottom:calc(100% + 6px)}.menu-down{transform-origin:0 0;top:calc(100% + 6px)}.menu-left{left:0}.menu-right{right:0}.menu-up.menu-right{transform-origin:100% 100%}.menu-down.menu-right{transform-origin:100% 0}.menu-heading{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px;font-weight:700}.menu-item{border-radius:var(--radius);width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;transition:background-color .14s,color .14s;display:flex}.menu-item[data-active=true]{background:var(--raise);color:var(--text)}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:var(--raise);color:var(--text)}}.menu-item[aria-checked=true],.menu-item[aria-selected=true]{color:var(--accent-strong);font-weight:600}.menu-item-sub{color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;margin-left:auto;padding-left:16px;font-size:11.5px;font-weight:400}.menu-sep{background:var(--border-soft);height:1px;margin:6px 0}.spendbar{--fill:var(--accent);gap:4px;min-width:0;display:grid}.spendbar[data-state=warning]{--fill:var(--warn)}.spendbar[data-state=blocked]{--fill:var(--danger)}.spendbar-head{white-space:nowrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.spendbar-label{color:var(--text-2);font-weight:600}.spendbar-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.94em}.spendbar[data-state=warning] .spendbar-value{color:var(--warn-text)}.spendbar[data-state=blocked] .spendbar-value{color:var(--danger-text)}.spendbar-track{border-radius:var(--radius-pill);background:var(--sunken);height:5px;position:relative}.spendbar-fill{border-radius:var(--radius-pill);background:var(--fill);min-width:2px;transition:width .3s var(--ease);position:absolute;inset:0 auto 0 0}.spendbar-mark{border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.spendbar-mark-budget{background:var(--warn)}.spendbar-mark-cap{background:var(--danger)}.spendbar-legend{color:var(--text-2);gap:14px;font-size:12px;display:flex}.spendbar-legend i{vertical-align:-1px;border-radius:1px;width:2px;height:10px;margin-right:5px;display:inline-block}.spendbar-compact{grid-template-columns:auto 84px auto;align-items:center;gap:7px;font-size:12px}.spendbar-large .spendbar-track{height:8px}.spendbar-large .spendbar-head{font-size:13px}.md{overflow-wrap:anywhere;font-family:var(--font-serif);font-size:var(--fs-prose);line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md table,.md blockquote{margin:0 0 .75em}.md h1,.md h2,.md h3,.md h4{font-family:var(--font-ui);letter-spacing:-.015em;margin:1.1em 0 .4em;font-weight:700;line-height:1.25}.md h1{font-size:1.25em}.md h2{font-size:1.14em}.md h3,.md h4{font-size:1.03em}.md ul,.md ol{padding-left:1.4em}.md li+li{margin-top:.2em}.md a{color:var(--accent-ink)}.md code{background:var(--sunken);font:.88em var(--font-mono);border-radius:4px;padding:.08em .32em}.md pre{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--raise);padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:2px solid var(--border);color:var(--text-2);padding-left:12px}.md table{border-collapse:collapse;max-width:100%;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:.9em;display:block;overflow-x:auto}.md th,.md td{border-bottom:1px solid var(--border-soft);text-align:left;padding:6px 12px 6px 0}.md th{border-bottom-color:var(--border);color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.md hr{border:0;border-top:1px solid var(--border);margin:1em 0}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mon{background:var(--bg);height:100%;overflow-y:auto}.mon-inner{gap:var(--sp-4);max-width:1040px;margin:0 auto;padding:26px 28px 56px;display:grid}.mon-inner>*{min-width:0}.mon-inner h1{font-family:var(--font-ui);font-size:var(--fs-title);letter-spacing:-.018em;text-wrap:balance;font-weight:700;line-height:1.08}.mon-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:12px;min-width:0;padding:18px;display:grid}.mon-card .mon-card{border-color:var(--border-soft);border-radius:var(--radius-card);background:var(--raise);gap:10px;padding:14px 16px}.mon-card .mon-card .mon-card{border-color:var(--border);background:var(--surface)}.mon-card .mon-card .mon-card .mon-card{border-color:var(--border-soft);background:var(--raise)}.mon-card h2{letter-spacing:-.005em;text-wrap:balance;font-size:14px;font-weight:700}.mon-card h3,.mon-split h3{font-size:13.5px;font-weight:700}.mon-card h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px;font-weight:700}.mon-row{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.mon-tabs{border-radius:var(--radius-pill);background:var(--sunken);justify-self:start;gap:2px;padding:3px;display:inline-flex}.mon-tabs>.btn,.mon-tabs>.btn.btn-primary{height:30px;box-shadow:none;color:var(--text-2);background:0 0;border:0;padding:0 16px;font-weight:500;transition:color .16s,background-color .16s}.mon-tabs>.btn[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-weight:700}@media (hover:hover) and (pointer:fine){.mon-tabs>.btn:hover:not(:disabled){box-shadow:none;color:var(--text);background:0 0;border:0}.mon-tabs>.btn[aria-selected=true]:hover:not(:disabled){background:var(--surface);box-shadow:var(--shadow-1)}}.mon-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.mon-table th,.mon-table td{text-align:left;vertical-align:top;overflow-wrap:break-word;padding:10px 12px}.mon-table th{border-bottom:1px solid var(--border);color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:0;padding-bottom:8px;font-weight:700}.mon-table td{border-top:1px solid var(--border-soft)}.mon-table tbody tr:first-child>td{border-top:0}.mon-table th:first-child,.mon-table td:first-child{padding-left:0}.mon-table th:last-child,.mon-table td:last-child{padding-right:0}.mon-table .num-col{text-align:right}.mon-table .num,.mon-table .num-col{white-space:nowrap}.mon-table td:not(:has(*)){white-space:nowrap}.mon-table td.num{font-size:12.8px}.mon-table tr[data-focus]>td{background:var(--accent-wash)}.mon-list{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none;display:grid}.mon-list>li{border-bottom:1px solid var(--border-soft);overflow-wrap:break-word;min-width:0;padding:12px 2px;display:flow-root}.mon-list>li>*+*{margin-top:6px}.mon-list>li[data-unread=true]{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent);padding-left:14px;padding-right:12px}.mon-list>li[data-status]{animation:mon-land .3s var(--ease) backwards}@keyframes mon-land{0%{opacity:0;transform:translateY(7px)scale(.98)}}.mon-up{color:var(--up)}.mon-down{color:var(--down)}.mon-ai-label.badge{height:16px;color:var(--accent-ink);line-height:16px;font-size:var(--fs-eyebrow);letter-spacing:.08em;background:0 0;padding:0 0 0 20px;position:relative}.mon-ai-label:before,.mon-ai-label:after{content:"";position:absolute;top:50%}.mon-ai-label:before{border-radius:var(--radius-pill);background:var(--accent);width:15px;height:15px;margin-top:-7.5px;left:0}.mon-ai-label:after{background:var(--on-accent);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:9px;height:9px;margin-top:-4.5px;left:3px}.mon-ai{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--raise);gap:6px;min-width:0;padding:12px 14px;display:grid}.mon-ai-head{color:var(--text-3);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.mon-ai-head>.muted{color:var(--text-3)}.mon-ai-head>.muted+.muted{font-family:var(--font-mono);font-size:var(--fs-eyebrow);flex-basis:100%}.mon-ai-text{color:var(--text);font-family:var(--font-serif);font-size:var(--fs-prose);overflow-wrap:break-word;margin:0;line-height:1.6}.mon-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 20px;padding:4px 0;display:grid}.mon-split>div:not(.mon-ai){align-content:start;gap:8px;min-width:0;display:grid}.mon-split .mon-table td{padding-top:6px;padding-bottom:6px}.mon-conds{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--raise);font-family:var(--font-mono);gap:6px;margin:6px 0 0;padding:10px 12px;font-size:12.5px;list-style:none;display:grid}.mon-conds>li{overflow-wrap:break-word;min-width:0;padding-left:14px;position:relative}.mon-conds>li:before{border-radius:var(--radius-pill);background:var(--text-faint);content:"";width:5px;height:5px;position:absolute;top:.62em;left:2px}.mon-conds>li:has(>.mon-row):before{top:12.5px}.mon-conds>li[data-met=true]:before{background:var(--accent)}.mon-conds .field-label{color:var(--text-2);font-family:var(--font-ui);font-size:12px;font-weight:600}.mon-conds .mon-row{gap:6px 10px}.mon-conds>li>.mon-row{min-height:30px}.mon-num{width:calc(10ch + 24px);height:30px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12.5px}.mon-turns{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mon-turn{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);max-width:min(100%,64ch);animation:mon-turn-in .26s var(--ease) backwards;flex-wrap:wrap;justify-self:start;align-items:center;gap:2px 8px;padding:9px 13px;font-size:13px;display:flex}.mon-turn[data-role=user]{border-color:var(--accent-soft);background:var(--accent-wash)}.mon-turn>strong{font-size:12px}.mon-turn>span:last-child{min-width:0;color:var(--text-2);overflow-wrap:break-word;flex-basis:100%;line-height:1.55}.mon-turn[data-role=assistant]>span:last-child{color:var(--text);font-family:var(--font-serif);font-size:13.5px}.mon-turns~.mon-card{animation:mon-turn-in .3s var(--ease) backwards}@keyframes mon-turn-in{0%{opacity:0;transform:translateY(6px)}}.mon-spark{color:var(--accent);vertical-align:middle;flex:none}.mon-spark polyline{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mon-table .mon-spark{width:84px;height:22px}.mon-sources{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none;display:grid}.mon-sources>li{border-bottom:1px solid var(--border-soft);gap:4px;padding:10px 2px;display:grid}.mon-sources .num{font-size:var(--fs-eyebrow)}.mon-sources .muted{color:var(--text-3)}.mon-sources>li>strong+.muted{color:var(--text-2)}.mon-sources>li[data-state=ok] .badge{background:var(--accent-soft);color:var(--accent-strong)}.mon-sources>li[data-state=limit_reached] .badge{background:var(--warn-soft);color:var(--warn-text)}.mon-sources>li[data-state=not_configured] .badge{background:var(--sunken);color:var(--text-2)}.mon-notice p{margin:0}@media (width<=760px){.mon-inner{padding:20px 16px 48px}.mon-card{padding:14px}.mon-card .mon-card{padding:12px}.mon-card .mon-card .mon-card{padding:10px}.mon-ai{padding:10px 12px}.mon-split{grid-template-columns:minmax(0,1fr)}.mon-table{display:block;overflow-x:auto}.mon-table td[colspan]>*{max-width:calc(100vw - 60px);position:sticky;left:0}}.al-top{gap:6px;display:grid}.al-top>p.muted{max-width:64ch;font-size:14px;line-height:1.5}.al-filters{border-bottom:1px solid var(--border-soft);gap:8px 16px;padding-bottom:14px}.al-filters>label{gap:6px}.al-filters .field-label{color:var(--text-3);font-size:var(--fs-meta);font-weight:600}.al-filters .select{width:auto;height:32px}.al-filters .input.mon-num{text-transform:uppercase;height:32px}.al-filters .input.mon-num::placeholder{text-transform:none}.al-check{color:var(--text-2);font-size:var(--fs-small)}.al-check>input{accent-color:var(--accent)}.al-filters>.btn.al-all{height:30px;margin-left:auto}.al-count{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow)}.mon-list.al-list{border-top:0;gap:10px}.mon-list.al-list>li.al-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:none;animation:al-in .32s var(--ease) backwards;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:15px 16px;display:grid}.mon-list.al-list>li.al-card>*+*{margin-top:0}.mon-list.al-list>li.al-card[data-unread=true]{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);padding:15px 16px}@keyframes al-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.al-icon{border-radius:var(--radius-card);background:var(--sunken);width:34px;height:34px;color:var(--text-2);place-items:center;display:grid}.al-card[data-unread=true] .al-icon{background:var(--accent-soft);color:var(--accent-strong)}.al-body{gap:10px;min-width:0;display:grid}.al-head{gap:6px 8px}.al-title{min-width:0;color:var(--text-2);flex:calc(100% - 150px);order:1;font-size:14.5px;font-weight:600;line-height:1.4}.al-card[data-unread=true] .al-title{color:var(--text);font-weight:700}.al-time{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);white-space:nowrap;flex:none;order:2;margin-left:auto}.al-head>.badge{order:3}.al-open{font-size:var(--fs-small);order:4;margin-left:4px;font-weight:600;text-decoration:none}.btn.al-read{height:28px;font-size:var(--fs-small);order:5;margin-left:auto;padding:0 11px}@media (hover:hover) and (pointer:fine){.al-open:hover{text-decoration:underline}}.al-status{color:var(--text-3);font-size:var(--fs-small)}[data-testid=evidence]{gap:8px;min-width:0;display:grid}.al .thm-brief.al-figs{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;display:flex}.al .al-figs>dt{color:var(--text-3);font-size:var(--fs-meta);font-weight:500}.al .al-figs>dd{font-family:var(--font-mono);overflow-wrap:normal;margin:0 14px 0 0;font-size:12.5px}.al-figs+.mon-conds{margin-top:0}.al-news>a{color:var(--text);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.al-news>.muted{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);margin-top:3px}@media (hover:hover) and (pointer:fine){.al-news>a:hover{color:var(--accent-ink);text-decoration:underline}}.btn.al-more{justify-self:center}@media (width<=760px){.al-filters>.btn.al-all{margin-left:0}.mon-list.al-list>li.al-card,.mon-list.al-list>li.al-card[data-unread=true]{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px 14px}.al-icon{display:none}.al-title{flex-basis:100%}.al-time{order:3;margin-left:0}}@media (width<=560px){.al .thm-brief.al-figs{grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;display:grid}.al .al-figs>dd{margin-right:0}}.fnd-editor,.fnd-conflict{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:18px;padding:18px;display:grid}.fnd-heading{font-family:var(--font-ui);font-size:var(--fs-section);letter-spacing:-.015em;font-weight:700;line-height:1.2}.fnd-editor .input:not(.fnd-page-input),.fnd-editor .select{height:auto;padding:8px 12px;font-size:14px}.fnd-text{resize:vertical;width:100%;min-height:74px;line-height:1.5}.fnd-fieldset{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--raise);gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.fnd-fieldset>legend{padding:0 6px}.fnd-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fnd-check{font-size:var(--fs-ui);align-items:center;gap:7px;display:inline-flex}.fnd-check input,.fnd-picker-list input[type=checkbox]{accent-color:var(--accent)}.fnd-sources{margin:0;padding:0;font-size:13px;list-style:none;display:grid}.fnd-sources>li{border-top:1px solid var(--border-soft);color:var(--text-2);padding:7px 0;line-height:1.5}.fnd-sources>li:first-child{border-top:0}.fnd-sources a{color:var(--accent-ink);overflow-wrap:anywhere}.fnd-sources .muted{color:var(--text-3)}.fnd-sources-edit>li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fnd-sources-edit>li>.fnd-sources{flex:220px;min-width:0}.fnd-sources-edit>li>.fnd-sources>li{padding:0}.fnd-sources-edit>li>.btn{margin-left:auto}@media (width<=760px){.fnd-sources-edit>li:has(.fnd-pages)>.fnd-sources{flex-basis:100%}}.fnd-pages{gap:4px;display:inline-flex}.fnd-page-input{width:70px;height:28px;font-family:var(--font-mono);font-size:var(--fs-small)}.fnd-conflict{border-color:color-mix(in srgb, var(--warn) 30%, var(--border))}.fnd-conflict-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fnd-conflict-col{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;font-size:var(--fs-ui);align-content:start;gap:8px;padding:14px 16px;display:grid}.fnd-conflict-col>h3{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:700}.fnd-conflict-col:first-child{border-color:var(--accent-soft);background:var(--accent-wash)}.fnd-conflict-col:first-child>h3{color:var(--accent-ink)}.fnd-plain{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);font-family:var(--font-serif);font-size:var(--fs-prose);margin:0;line-height:1.6}@media (width<=760px){.fnd-conflict-cols{grid-template-columns:minmax(0,1fr)}}.fnd-picker{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);animation:fnd-open .2s var(--ease) backwards;gap:10px;padding:12px;display:grid}@keyframes fnd-open{0%{opacity:0;transform:translateY(-4px)}}.fnd-picker-search{gap:8px;display:flex}.fnd-picker-search .input{flex:1;min-width:0}.fnd-picker-list{max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fnd-picker-list li{overflow-wrap:anywhere;border-top:1px solid var(--border-soft);min-width:0;font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 4px;display:flex}.fnd-picker-list li:first-child{border-top:0}.fnd-picker-list li>.btn{height:26px;margin-left:auto;padding:0 10px;font-size:12px}.fnd-picker-list .muted{color:var(--text-3);font-size:var(--fs-small)}.chat{--chat-list-w:264px;--chat-side-w:284px;grid-template-columns:var(--chat-list-w) minmax(0, 1fr);background:var(--bg);height:100%;min-height:0;display:grid}.threads{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.threads-top{padding:14px 12px 4px}.new-thread,.new-thread>.btn{width:100%}.new-thread-menu{width:100%;min-width:248px}.new-thread-option{align-items:flex-start;gap:10px;padding:8px 10px}.new-thread-option .icon{color:var(--accent);margin-top:2px}.new-thread-option span{gap:1px;display:grid}.new-thread-option strong{color:var(--text)}.new-thread-option small{color:var(--text-3);font-size:var(--fs-small);white-space:normal;line-height:1.4}.threads-scroll{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.thread-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.thread-group-title{color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:16px 10px 6px;font-weight:700;display:flex}.thread-group-title .num{letter-spacing:0;font-weight:500}.thread-group-empty{color:var(--text-3);font-size:var(--fs-small);padding:2px 10px 6px}.thread-row{border-radius:var(--radius);color:var(--text-2);transition:transform .14s var(--ease), background-color .16s ease, border-color .16s ease, color .16s ease;border:1px solid #0000;gap:2px;padding:7px 10px;text-decoration:none;display:grid}.thread-row:active{transform:scale(.99)}.thread-row[aria-current=page]{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.thread-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-ui);font-weight:500;overflow:hidden}.thread-row[aria-current=page] .thread-row-title{font-weight:700}.thread-row-meta{color:var(--text-3);font-size:var(--fs-eyebrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.thread-row:hover{background:var(--sunken);color:var(--text)}.thread-row[aria-current=page]:hover{background:var(--surface)}}.threads-archived{font-size:var(--fs-small);justify-content:flex-start;margin:4px 8px 10px;font-weight:500}.threads-archived[aria-pressed=true]{color:var(--text)}.thread{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;container:thread/inline-size}.thread>.thread-theme{order:1}.thread>.share-conflict{order:2}.thread>.thread-body{order:3}.thread-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:56px;padding:10px 16px 10px 24px;display:flex}.thread-head-main{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.thread-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:var(--fs-section);letter-spacing:-.01em;font-weight:700;line-height:1.3;overflow:hidden}.thread-title-form{flex:1}.thread-title-input{width:100%;font-family:var(--font-ui);font-size:16px;font-weight:700}.thread-head-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;min-width:0;display:flex}.thread-head-meta>.field-error{text-align:right;flex-basis:100%}.thread-owner{color:var(--text-3);font-size:var(--fs-small);white-space:nowrap;margin-right:4px}.confirm-pop{gap:6px;width:290px;padding:14px;line-height:1.5;display:grid}.confirm-pop .muted{color:var(--text-2);font-size:var(--fs-small)}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.thread-theme{border-bottom:1px solid var(--border-soft);color:var(--text);font-size:var(--fs-small);padding:8px 24px}.thread-theme>.muted{color:var(--text-3)}.thread-theme a{color:var(--accent-ink);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.thread-theme a:hover{text-decoration:underline}}.thread-state{color:var(--text-2);text-align:center;flex:1;place-content:center;gap:6px;padding:24px;display:grid}.thread-state .serif{color:var(--text);font-family:var(--font-ui);font-size:var(--fs-section);letter-spacing:-.01em;font-weight:700}.thread-body,.thread-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.thread-side{overscroll-behavior:contain;border-bottom:1px solid var(--border);flex:0 auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:10px;min-height:0;max-height:34vh;padding:12px 24px;display:grid;overflow-y:auto}.thread-side:has(.pin-picker,.fnd-picker,.fnd-editor,.fnd-conflict){max-height:62vh}@container thread (width>=880px){.thread-body{grid-template-columns:minmax(0, 1fr) var(--chat-side-w);grid-template-areas:"main side";display:grid}.thread-main{grid-area:main}.thread-side{border-bottom:0;grid-area:side;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;max-height:none;padding:16px 20px 16px 4px}.thread-side:has(.pin-picker,.fnd-picker,.fnd-editor,.fnd-conflict){max-height:none}.thread-body:has(.thread-side .fnd-editor,.thread-side .fnd-conflict){grid-template-columns:minmax(0,1fr) min(460px,48%)}}.transcript{scrollbar-gutter:stable;flex:96px;min-height:0;overflow-y:auto}.transcript:focus-visible{box-shadow:none}.transcript-inner{max-width:800px;margin:0 auto;padding:10px 24px 20px}.transcript-earlier{margin:6px auto;display:flex}.transcript-empty{text-align:center;justify-items:center;gap:6px;padding:14vh 0 0;display:grid}.transcript-empty .serif{color:var(--text);font-family:var(--font-ui);font-size:var(--fs-section);letter-spacing:-.01em;font-weight:700}.transcript-empty .muted{max-width:46ch;color:var(--text-2);font-size:14px;line-height:1.5}.transcript-day{color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin:20px 0 8px;font-weight:700;display:flex}.transcript-day:before,.transcript-day:after{content:"";background:var(--border-soft);flex:1;height:1px}.msg{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.msg.is-pending{opacity:.6}.transcript-inner>.msg.is-pending,.transcript-inner>.msg[aria-busy=true]{animation:msg-in .26s var(--ease) backwards}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.msg-avatar{border-radius:var(--radius-pill);background:var(--sunken);width:34px;height:34px;color:var(--text-2);letter-spacing:.02em;place-items:center;font-size:11.5px;font-weight:700;display:grid}.msg-avatar-ai{background:var(--accent);color:var(--on-accent)}.msg-main{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;max-width:100%;color:var(--text-2);font-size:var(--fs-ui);justify-self:start;padding:12px 15px;line-height:1.6}.msg-main strong,.msg-main b{color:var(--text)}.msg-user .msg-main{border-color:var(--accent-soft);background:var(--accent-wash)}.transcript-inner:has(.msg-you)>.msg-user:not(:has(.msg-you)) .msg-main{border-color:var(--border);background:var(--surface)}.msg-ai .msg-main{justify-self:stretch}.msg-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:4px;font-size:12px;line-height:1.4;display:flex}.msg-author{color:var(--text);font-weight:700}.msg-you,.msg-time{color:var(--text-3);font-size:var(--fs-eyebrow)}.msg-time{font-family:var(--font-mono)}.msg-usertext{white-space:pre-wrap;overflow-wrap:anywhere}.msg-mention{background:var(--accent-soft);color:var(--accent-strong);border-radius:4px;padding:1px 5px;font-weight:600}.msg-meta{border-top:1px solid var(--border-soft);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);flex-wrap:wrap;gap:2px 6px;margin-top:12px;padding-top:8px;line-height:1.5;display:flex}.msg-meta>span+span:before{content:"·";color:var(--text-3);margin-right:6px;font-weight:400}.msg-stopped{color:var(--warn-text);font-weight:600}.msg-failed{color:var(--danger-text);font-weight:600}.msg-error{border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger-text);font-size:var(--fs-small);margin-top:4px;padding:9px 12px;line-height:1.5}.msg-replying{color:var(--text-2);font-size:var(--fs-small);align-items:center;gap:8px;margin-top:4px;display:flex}.msg-dots{display:inline-flex}.msg-dots i{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px;animation:1.7s ease-in-out infinite thinking-breathe}.msg-dots i+i{display:none}.msg-sources{font-size:var(--fs-small);gap:6px;margin-top:12px;display:grid}.msg-sources>.muted{color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.msg-sources ol{counter-reset:msg-source;gap:5px;margin:0;padding:0;list-style:none;display:grid}.msg-sources li{overflow-wrap:break-word;counter-increment:msg-source;padding-left:22px;position:relative}.msg-sources li:before{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-cite);content:counter(msg-source);position:absolute;top:.2em;left:0}.msg-sources li .muted{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow)}.composer{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:800px;margin:0 auto;padding:0 20px 16px;display:grid}.composer-box{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .16s,box-shadow .16s;position:relative;container:composer/inline-size}.composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-1)}.composer-input{resize:none;width:100%;max-height:38vh;color:var(--text);font-size:var(--fs-prose);background:0 0;border:0;outline:0;padding:12px 14px 4px;line-height:1.5;display:block}.composer-input:focus-visible{box-shadow:none}.composer-input::placeholder{color:var(--text-3)}.composer-input:disabled{cursor:not-allowed}.composer-bar{align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.composer-hint{min-width:0;color:var(--text-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 6px;font-size:12px;overflow:hidden}.composer-bar>.btn-danger{border-color:var(--border);color:var(--text);flex:none}.composer-bar>.btn-danger .icon{color:var(--text-2)}@media (hover:hover) and (pointer:fine){.composer-bar>.btn-danger:hover:not(:disabled){border-color:var(--text-faint);background:var(--surface)}}.composer>.notice{align-items:center}.model-button{min-width:0;max-width:220px;color:var(--text);flex-shrink:1;padding:0 10px}.model-button span{text-overflow:ellipsis;overflow:hidden}.model-button .icon:first-child{color:var(--accent)}.model-button .icon:last-child{color:var(--text-3);transition:transform .26s var(--ease)}.model-button[aria-expanded=true] .icon:last-child{transform:rotate(180deg)}.model-button.is-dimmed,.model-button.is-dimmed .icon:first-child{color:var(--text-3)}.model-menu{width:300px;max-width:calc(100vw - 32px)}.model-menu-note{color:var(--text-3);font-size:var(--fs-meta);padding:6px 10px 2px}.model-check{width:16px;color:var(--accent);display:inline-flex}.mention-menu{width:min(380px,100% - 16px);left:8px}.mention-alias{min-width:108px;color:var(--text);font-weight:600;font-family:var(--font-mono);font-size:12.5px}.ai-toggle{border-radius:var(--radius-pill);height:30px;color:var(--text-2);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 8px 0 6px;font-size:13px;font-weight:500;transition:color .16s;display:inline-flex}.ai-toggle:has(input:checked){color:var(--text)}.ai-toggle.is-disabled{opacity:.5;cursor:not-allowed}.ai-toggle input{opacity:0;pointer-events:none;position:absolute}.ai-toggle-track{border-radius:var(--radius-pill);background:var(--text-faint);flex:none;width:34px;height:20px;transition:background-color .2s;position:relative}.ai-toggle-track:after{content:"";border-radius:var(--radius-pill);background:var(--pop-text);width:16px;height:16px;box-shadow:var(--shadow-1);transition:transform .22s var(--ease), width .16s var(--ease), background-color .2s ease;position:absolute;top:2px;left:2px}.ai-toggle input:checked+.ai-toggle-track{background:var(--accent)}.ai-toggle input:checked+.ai-toggle-track:after{background:var(--on-accent);transform:translate(14px)}.ai-toggle:not(.is-disabled):active .ai-toggle-track:after{width:18px}.ai-toggle:not(.is-disabled):active input:checked+.ai-toggle-track:after{transform:translate(12px)}.ai-toggle input:focus-visible+.ai-toggle-track{box-shadow:var(--focus)}@media (hover:hover) and (pointer:fine){.ai-toggle:not(.is-disabled):hover{color:var(--text)}}.scope-select{flex-shrink:1;min-width:64px;max-width:160px;height:30px;font-size:13px}.composer-bar>.btn-primary{flex:none}.composer-bar>.pop-anchor{flex-shrink:1;min-width:0}@container composer (width<=720px){.composer-box:has(.scope-select)>.composer-bar{flex-wrap:wrap;row-gap:2px}.composer-box:has(.scope-select)>.composer-bar:after{content:"";flex-basis:100%;order:1}.composer-box:has(.scope-select)>.composer-bar>:is(.pop-anchor,.composer-hint,.btn){order:2}}@container composer (width<=620px){.composer-box:has(.ai-toggle+.ai-toggle)>.composer-bar{flex-wrap:wrap;row-gap:2px}.composer-box:has(.ai-toggle+.ai-toggle)>.composer-bar:after{content:"";flex-basis:100%;order:1}.composer-box:has(.ai-toggle+.ai-toggle)>.composer-bar>:is(.pop-anchor,.composer-hint,.btn){order:2}}@container composer (width<=520px){.composer-bar{flex-wrap:wrap;row-gap:2px}.composer-bar:after{content:"";flex-basis:100%;order:1}.composer-bar>:is(.pop-anchor,.composer-hint,.btn){order:2}}.pins{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:10px;min-width:0;padding:12px 14px 14px;display:grid}.pins-head{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.pins-head>strong{color:var(--text);font-size:14px;font-weight:700}.pins-head>.muted{min-width:0;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-align:right;flex:auto}.pins-head:after{content:"";flex-basis:100%;order:1;height:0}.pins-head>.btn,.pins-head>.select{order:2;height:28px;font-size:12.5px}.pins-head>.btn{padding:0 11px}.pins-head>.select{flex:140px;max-width:100%}.findings-panel{max-height:70vh;overflow-y:auto}.pins>.notice{flex-wrap:wrap;align-items:center}.pins>.notice .btn{margin-left:auto}.pins-list,.pin-picker-list,.share-conflict-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pin{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--raise);min-width:0;font-size:var(--fs-small);animation:chat-land .3s var(--ease) backwards;transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s ease;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 8px 8px 10px;line-height:1.4;display:flex}@keyframes chat-land{0%{opacity:0;transform:translateY(7px)scale(.95)}}.pin>.icon{color:var(--accent-ink);flex:none}.pin>a:not(.btn){min-width:0;color:var(--text);overflow-wrap:anywhere;flex:calc(100% - 32px);font-weight:600;text-decoration:none}.pin>.muted{min-width:0;color:var(--text-3);font-size:var(--fs-meta)}.pin:after{content:"";flex-basis:100%;order:1;height:0}.pin>.btn{order:2}.pin>.num{font-size:var(--fs-eyebrow)}.pin>.badge{height:18px;font-size:var(--fs-eyebrow);padding:0 7px}.pin>.badge .icon{width:11px;height:11px}.pin>.btn{flex:none;height:24px;padding:0 8px;font-size:12px;text-decoration:none}.pin>:not(.btn)+.btn{margin-left:auto}@media (hover:hover) and (pointer:fine){.pin:hover{border-color:var(--border);box-shadow:var(--shadow-1);transform:translateY(-1px)}.pin>a:not(.btn):hover{text-decoration:underline}}.pin-picker{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--raise);gap:8px;min-width:0;padding:10px;display:grid}.pin-picker-search{flex-wrap:wrap;gap:6px;display:flex}.pin-picker-search .input{flex:140px;width:0;min-width:0}.pin-picker>.muted{color:var(--text-3);font-size:var(--fs-small)}.pin-picker-list{gap:0;max-height:260px;overflow-y:auto}.pin-picker-list li{border-top:1px solid var(--border-soft);font-size:var(--fs-small);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 2px;display:flex}.pin-picker-list li:first-child{border-top:0}.pin-picker-list li>span:first-child{min-width:0;color:var(--text);flex:140px}.pin-picker-list li>.muted{color:var(--text-3);font-size:var(--fs-eyebrow)}.pin-picker-list li>.btn{height:26px;padding:0 10px;font-size:12px}.thread-side .fnd-picker{box-shadow:none;grid-template-columns:minmax(0,1fr)}.thread-side .fnd-picker-search>.input{flex:1 1 0;width:0}.share-conflict{flex-direction:column;align-items:stretch;gap:10px;margin:12px 24px 0;padding:12px 14px}.share-conflict p{line-height:1.5}.share-conflict strong{color:var(--text)}.share-conflict a{color:var(--text);font-weight:600}.share-conflict-list{gap:0;margin-top:10px}.share-conflict-list li{border-top:1px solid color-mix(in srgb, var(--warn) 28%, transparent);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 0;display:flex}.share-conflict-list li>span{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:160px;font-weight:600}.share-conflict .btn{background:var(--surface);margin-left:0}.share-conflict .btn-primary{background:var(--accent)}.share-conflict>.confirm-actions{margin-top:0}@media (width<=1200px){.chat{--chat-list-w:240px}}@media (width<=900px){.chat{--chat-list-w:208px}.thread-head{padding-left:20px}}@media (width<=760px){.chat{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.threads{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top archived""list list";display:grid}.threads-top{grid-area:top;padding:10px 0 0 16px}.new-thread,.new-thread>.btn{width:auto}.threads-archived{grid-area:archived;align-self:end;margin:0 10px 0 0}.threads-scroll{overscroll-behavior-x:contain;grid-area:list;align-items:stretch;gap:14px;padding:8px 16px 10px;display:flex;overflow:auto hidden}.thread-group{flex:none;align-items:stretch;gap:6px;display:flex}.thread-group-title{flex-direction:column;justify-content:center;gap:2px;padding:0 2px}.thread-group ul{gap:6px;display:flex}.thread-group-empty{white-space:nowrap;align-self:center;padding:0}.thread-row{border-color:var(--border-soft);width:168px;height:100%}.thread-row[aria-current=page]{border-color:var(--border)}.thread-head{min-height:0;padding:8px 10px 8px 16px}.thread-title{font-size:16px}.thread-theme{padding:6px 16px}.share-conflict{margin:10px 16px 0}.thread-side{max-height:26vh;padding:10px 16px}.transcript-inner{padding:6px 16px 16px}.composer{padding:0 12px 12px}}@media (prefers-reduced-motion:reduce){.ai-toggle-track:after{transition:none}.msg-dots i{animation:none}}.cn{--cn-seat-0:#6b3e33;--cn-seat-1:#33506b;--cn-seat-2:#5c5233;--cn-seat-3:#3e5e4a;--cn-seat-4:#5a3e63;--cn-on-seat:#f4f6f2;--cn-side-w:280px;background:var(--bg);height:100%;overflow-y:auto}:root[data-theme=dark] .cn{--cn-seat-0:#d3a89c;--cn-seat-1:#a3bbd4;--cn-seat-2:#cbbf95;--cn-seat-3:#a3c6ae;--cn-seat-4:#c6abcf;--cn-on-seat:#141615}.cn-inner{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;max-width:1180px;margin:0 auto;padding:28px 32px 64px;display:grid}.cn-inner>*{min-width:0}.cn-title{gap:6px;margin-bottom:6px;display:grid}.cn-title h1{font-family:var(--font-ui);font-size:var(--fs-title);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700;line-height:1.25}.cn-title>p{max-width:64ch;color:var(--text-2);font-size:14px;line-height:1.55}.cn-inner>a:not(.btn),.cn-title>a{border-radius:var(--radius-pill);color:var(--text-3);font-size:var(--fs-small);order:-1;justify-self:start;align-items:center;gap:6px;padding:3px 10px 3px 8px;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.cn-inner>a:not(.btn):before,.cn-title>a:before{content:"←"}@media (hover:hover) and (pointer:fine){.cn-inner>a:not(.btn):hover,.cn-title>a:hover{background:var(--sunken);color:var(--text)}}.cn-heading{font-size:14px;font-weight:700}.cn-subheading{color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-weight:700}.cn-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:18px;display:grid}.cn-card>legend{float:left;width:100%;padding:0}.cn-row{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.cn-check{font-size:var(--fs-ui);align-items:baseline;gap:8px;display:flex}.cn-check input{accent-color:var(--accent);flex:none}.cn-list,.cn-attached,.cn-members,.cn-seat-list,.cn-role-help,.cn-side-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cn-link{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.cn-link:hover{text-underline-offset:3px;text-decoration:underline}}.cn .num,.cn-meta,.cn-model{font-family:var(--font-mono)}.cn a.btn{text-decoration:none}.cn textarea.input{resize:vertical;height:auto;padding:9px 12px;line-height:1.55}.cn-estimate{color:var(--text-2);font-size:var(--fs-small);line-height:1.55}.cn-list-page{grid-template-columns:minmax(0,1fr) auto}.cn-list-page>*{grid-column:1/-1}.cn-list-page>.cn-title{grid-column:1;margin-bottom:0}.cn-list-page>.cn-actions{flex-direction:row-reverse;grid-column:2;justify-content:flex-end;align-self:end;gap:16px}.cn-list-page>.cn-card{gap:0;padding:0}.cn-list-page>.cn-card>.cn-heading{border-bottom:1px solid var(--border-soft);padding:14px 18px}.cn-list-page>.cn-card>p.muted{font-size:var(--fs-small);padding:16px 18px}.cn-list-page>.cn-card>.btn{justify-self:start;margin:12px 18px 16px}.cn-list{gap:0}.cn-list-item{border-bottom:1px solid var(--border-soft);gap:4px;padding:13px 18px;transition:background-color .14s;display:grid}.cn-list-item:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.cn-list-item:hover{background:var(--raise)}}.cn-list-item>.cn-row{gap:6px 10px}.cn-meta{color:var(--text-3);font-size:var(--fs-eyebrow);line-height:1.5}.cn-summary{max-width:80ch;color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.cn-list-item a:not(.cn-link){color:var(--accent-ink);font-size:var(--fs-small)}.cn-running:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;animation:1.7s ease-in-out infinite thinking-breathe}details.cn-card{gap:0;padding:0}details.cn-card>summary{cursor:pointer;border-radius:var(--radius-panel);justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:700;list-style:none;transition:background-color .14s;display:flex}details.cn-card>summary::-webkit-details-marker{display:none}details.cn-card>summary:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:7px;height:7px;transition:transform .28s var(--ease);margin-right:4px;transform:translateY(-2px)rotate(45deg)}details.cn-card[open]>summary:after{transform:translateY(2px)rotate(225deg)}details.cn-card[open]>summary{border-bottom:1px solid var(--border-soft);border-radius:var(--radius-panel) var(--radius-panel) 0 0}@media (hover:hover) and (pointer:fine){details.cn-card>summary:hover{background:var(--raise)}}.cn-presets{gap:18px;padding:18px;display:grid}.cn-presets>.cn-seats{max-width:760px}.cn-presets>.btn{justify-self:start}.cn-seats{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cn-seats>legend{float:left;width:100%;padding:0}.cn-seat-list{border-top:1px solid var(--border-soft);counter-reset:cn-seat;gap:0}.cn-seat-row{border-bottom:1px solid var(--border-soft);counter-increment:cn-seat;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cn-seat-row:before{content:counter(cn-seat);border-radius:var(--radius-pill);background:var(--cn-seat-0);width:24px;height:24px;color:var(--cn-on-seat);font-family:var(--font-mono);place-items:center;font-size:11px;font-weight:600;display:grid}.cn-seat-row:nth-child(5n+2):before{background:var(--cn-seat-1)}.cn-seat-row:nth-child(5n+3):before{background:var(--cn-seat-2)}.cn-seat-row:nth-child(5n+4):before{background:var(--cn-seat-3)}.cn-seat-row:nth-child(5n+5):before{background:var(--cn-seat-4)}.cn-seat-row .select{width:100%;min-width:0}.cn-seats>.cn-row .select{min-width:0;max-width:100%}.cn-role-help{font-size:var(--fs-small);gap:4px;padding-left:2px;line-height:1.5}.cn-form{gap:20px;max-width:760px}.cn-form>.field .input{font-size:var(--fs-body);line-height:1.55}.cn-form>.cn-card>strong,.cn-form>.cn-card>legend{font-size:14px;font-weight:700}.cn-form>.cn-card>p.muted,.cn-form>.cn-card>.field-hint{color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.cn-form>.cn-card>.cn-row>.muted{color:var(--text-3);font-size:var(--fs-small)}.cn-attached li{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;font-size:var(--fs-small);overflow-wrap:anywhere;transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 6px 8px 12px;display:flex}.cn-attached li>.btn-ghost{margin-left:auto}.cn-form .cn-attached li{flex-wrap:nowrap}.cn-form .cn-attached li>span:first-child{min-width:0}.cn-attached li>.muted,.cn-attached li>.badge,.cn-attached li>.btn{white-space:nowrap;flex:none}.cn .fnd-picker{grid-template-columns:minmax(0,1fr)}.cn .fnd-picker-search>.input{flex:1 1 0;width:0}.cn-attached li>.muted{font-family:var(--font-mono);font-size:var(--fs-eyebrow)}.cn-form .cn-attached li{animation:cn-land .3s var(--ease) backwards}.cn-form>.cn-estimate{font-size:var(--fs-small);background:0 0;border:0;padding:0 2px}.cn-form>.cn-row:last-child{gap:10px;padding-top:4px}.cn-debate-meta{font-size:var(--fs-small);gap:8px 12px;margin-top:-8px}.cn-debate-meta>.num{color:var(--text-2);font-size:12px}.cn-debate-meta>.btn:first-of-type{margin-left:auto}.cn-debate{grid-template-columns:minmax(0, 1fr) var(--cn-side-w);grid-template-areas:"thread side";align-items:start;gap:28px;min-width:0;display:grid}.cn-thread{grid-area:thread;gap:18px;min-width:0;display:grid}.cn-aside{min-width:0;max-height:calc(100vh - var(--topbar-h) - 32px);overscroll-behavior:contain;grid-area:side;gap:14px;display:grid;position:sticky;top:16px;overflow-y:auto}.cn-context{gap:10px;padding:16px}.cn-context>.cn-heading{color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase}.cn-context>[data-testid=debate-question]{color:var(--text);font-size:var(--fs-ui);overflow-wrap:anywhere;line-height:1.55}.cn-context>.cn-subheading{margin-top:6px}.cn-context>p.muted{color:var(--text-3);font-size:var(--fs-eyebrow);line-height:1.5}.cn-context .cn-attached li{padding:8px 11px}.cn-context .cn-attached a{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.cn-context .cn-attached li:has(a):hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}}.cn-members{gap:2px}.cn-members>li{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"av role act""av model act";align-items:center;column-gap:10px;padding:6px 0;display:grid}.cn-members>li:before,.cn-chair:before,.cn-turn:before{content:attr(data-initial);border-radius:var(--radius-pill);background:var(--cn-seat-0);color:var(--cn-on-seat);letter-spacing:.02em;place-items:center;font-weight:700;display:grid}.cn-members>li:before{grid-area:av;width:24px;height:24px;font-size:10.5px}.cn-members>li>strong{font-size:var(--fs-ui);grid-area:role;line-height:1.3}.cn-members>li>.cn-model{color:var(--text-3);font-size:var(--fs-eyebrow);overflow-wrap:anywhere;grid-area:model;line-height:1.4}.cn-members>li>.btn{grid-area:act;height:28px;padding:0 10px;font-size:12px}.cn-chair{border-top:1px solid var(--border-soft);font-size:var(--fs-small);align-items:center;gap:10px;padding-top:8px;display:flex}.cn-chair:before{flex:none;width:24px;height:24px;font-size:10.5px}.cn [data-seat="1"]:before{background:var(--cn-seat-1)}.cn [data-seat="2"]:before{background:var(--cn-seat-2)}.cn [data-seat="3"]:before{background:var(--cn-seat-3)}.cn [data-seat="4"]:before{background:var(--cn-seat-4)}.cn [data-seat=chair]:before{background:var(--accent-strong);color:var(--on-accent)}.cn-start{justify-items:start;padding:20px}.cn-round.cn-card{background:0 0;border:0;border-radius:0;gap:14px;padding:0}.cn-thread>.cn-round+.cn-round{border-top:1px solid var(--border);padding-top:26px}.cn-round-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.cn-round-head>.cn-heading{font-size:var(--fs-section)}.cn-round-head>.muted{color:var(--text-3);font-size:var(--fs-small)}.cn-round-head>.num{color:var(--text-3);font-size:var(--fs-eyebrow);white-space:nowrap;margin-left:auto}.cn-round[data-status=running]>.cn-round-head>.badge,.cn-turn[data-status=running] .badge{background:var(--accent-soft);color:var(--accent-strong)}.cn-round[data-status=stopped]>.cn-round-head>.badge,.cn-round[data-status=blocked]>.cn-round-head>.badge,.cn-round[data-status=interrupted]>.cn-round-head>.badge,.cn-turn[data-status=stopped] .badge{background:var(--warn-soft);color:var(--warn-text)}.cn-round[data-status=error]>.cn-round-head>.badge,.cn-turn[data-status=error] .badge{background:var(--danger-soft);color:var(--danger-text)}.cn-challenge{border:1px solid var(--accent-soft);border-radius:var(--radius-panel);background:var(--accent-wash);max-width:100%;color:var(--text-2);font-size:var(--fs-ui);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:start;margin-left:46px;padding:10px 14px;line-height:1.6}.cn-challenge strong{color:var(--text)}.cn-stage{gap:10px;min-width:0;display:grid}.cn-stage+.cn-stage{margin-top:6px}.cn-subheading>.muted{color:var(--accent-ink);letter-spacing:.04em;align-items:center;gap:6px;margin-left:4px;display:inline-flex}.cn-subheading>.muted:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;animation:1.7s ease-in-out infinite thinking-breathe}.cn-turn{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;color:var(--text-2);font-size:var(--fs-ui);gap:6px;margin-left:46px;padding:12px 15px;line-height:1.6;display:grid;position:relative}.cn-turn:before{width:34px;height:34px;font-size:11.5px;position:absolute;top:0;left:-46px}.cn-turn strong,.cn-turn b{color:var(--text)}.cn-turn[data-stage=verdict]{border-color:var(--accent-soft)}.cn-turn-head{flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;line-height:1.4;display:flex}.cn-turn-head>strong{font-weight:700}.cn-turn-head>.muted{color:var(--text-3);font-size:var(--fs-eyebrow)}.cn-turn-head>.badge{height:18px;padding:0 7px;font-size:10.5px}.cn-turn[data-status=complete] .cn-turn-head>.badge{color:var(--text-3);background:0 0;padding:0;font-weight:600}.cn-turn-head>.num{margin-left:auto}.cn-turn>.md{color:var(--text-2)}.cn-turn[data-status=running]>p.muted{color:var(--text-2);font-size:var(--fs-small);align-items:center;gap:8px;display:flex}.cn-turn[data-status=running]>p.muted:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:7px;height:7px;animation:1.7s ease-in-out infinite thinking-breathe}.cn-turn>.field-error{border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);border-radius:var(--radius);background:var(--danger-soft);font-size:var(--fs-small);padding:9px 12px;line-height:1.5}.cn-turn[data-status=stopped]>p.muted{color:var(--warn-text);font-size:var(--fs-small);font-weight:600}.cn-turn[data-status=running]{animation:cn-turn-in .32s var(--ease) backwards}@keyframes cn-turn-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}@keyframes cn-land{0%{opacity:0;transform:translateY(7px)scale(.95)}}.cn-live{align-items:center}.cn-live:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:7px;height:7px;animation:1.7s ease-in-out infinite thinking-breathe}.cn-controls:empty{display:none}.cn-controls>.muted{color:var(--text-2);font-size:var(--fs-small)}.cn-no-next{color:var(--text-3);font-size:var(--fs-small)}.cn-composer{gap:10px;padding:14px 16px}.cn-composer>.field-label{color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cn-composer>.input{font-size:var(--fs-ui);resize:vertical;line-height:1.55}.cn-composer>.cn-estimate{color:var(--text-3);font-size:var(--fs-eyebrow);font-family:var(--font-mono)}.cn-composer>.cn-row{justify-content:flex-end}.cn-save{justify-items:start;gap:12px;min-width:0;display:grid}.cn-save>.notice,.cn-save>form,.cn-save>*{justify-self:stretch}.cn-save>.btn{justify-self:start}.cn-side{animation:cn-side-in .24s var(--ease) backwards;gap:10px;padding:14px}@keyframes cn-side-in{0%{opacity:0;transform:translateY(6px)}}.cn-side>.cn-round-head{gap:2px 8px}.cn-side>.cn-round-head>.cn-heading{font-size:var(--fs-ui);flex:100%;line-height:1.35}.cn-side>.cn-round-head>.muted{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow)}.cn-side>.cn-round-head>.btn{height:26px;margin-left:auto;padding:0 10px;font-size:12px}.cn-side>p.muted{color:var(--text-3);font-size:var(--fs-eyebrow);line-height:1.5}.cn-side-list{gap:8px}.cn-side-msg{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--raise);max-width:100%;color:var(--text-2);font-size:var(--fs-small);overflow-wrap:anywhere;gap:3px;padding:8px 11px;line-height:1.55;display:grid}.cn-side-msg>strong{color:var(--text);font-size:var(--fs-eyebrow)}.cn-side-msg .md{font-size:13px}.cn-side-msg>.num{color:var(--text-3);font-size:10.5px}.cn-side-user{border-color:var(--accent-soft);background:var(--accent-wash);justify-self:end}.cn-side-msg[data-status=streaming]{animation:cn-turn-in .32s var(--ease) backwards}.cn-side>[data-testid=side-count]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-3)}.cn-side>form{justify-items:end;gap:8px;display:grid}.cn-side>form>.input{width:100%;font-size:var(--fs-small)}@media (width<=1100px){.cn-debate{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""thread";gap:22px}.cn-aside{max-height:none;position:static;overflow:visible}}@media (width<=760px){.cn-inner{gap:16px;padding:20px 16px 48px}.cn-list-page{grid-template-columns:minmax(0,1fr)}.cn-list-page>.cn-actions{flex-direction:row;grid-column:1;justify-content:flex-start}.cn-list-item,.cn-list-page>.cn-card>.cn-heading,.cn-list-page>.cn-card>p.muted,details.cn-card>summary,.cn-presets{padding-left:14px;padding-right:14px}.cn-card{padding:14px}.cn-debate-meta>.btn:first-of-type{margin-left:0}.cn-seat-row{grid-template-columns:24px minmax(0,1fr) auto}.cn-seat-row>.select:nth-of-type(2){grid-column:2}.cn-seat-row>.btn{grid-area:1/3}.cn-turn,.cn-challenge{margin-left:0}.cn-turn{padding:12px 13px}.cn-turn-head{min-height:22px;padding-left:30px}.cn-turn:before{width:22px;height:22px;font-size:10px;top:11px;left:12px}}.lib{background:var(--bg);height:100%;overflow-y:auto}.lib-inner{gap:18px;max-width:980px;margin:0 auto;padding:28px 28px 56px;display:grid}.lib-title{gap:6px;display:grid}.lib-title h1{font-family:var(--font-ui);font-size:var(--fs-title);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.lib-title>p.muted{max-width:64ch;color:var(--text-2);font-size:14px;line-height:1.5}.lib-heading{font-size:14px;font-weight:700}.lib-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:12px;padding:18px;display:grid}.lib-card>.lib-heading:first-child{border-bottom:1px solid var(--border-soft);margin:-4px -18px 4px;padding:0 18px 14px}.lib-upload-row,.lib-url-row,.lib-search,.lib-actions,.lib-meta-foot,.lib-tag-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib-url-row .input,.lib-search .input{flex:1;min-width:200px}.lib-check{font-size:var(--fs-ui);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.lib-check input[type=checkbox]{appearance:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;flex:none;place-content:center;width:19px;height:19px;margin:0;transition:background-color .16s,border-color .16s;display:grid}.lib-check input[type=checkbox]:after{content:"";border:solid var(--on-accent);width:9px;height:5px;transition:transform .16s var(--ease);border-width:0 0 2px 2px;margin-top:-2px;transform:rotate(-45deg)scale(0)}.lib-check input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.lib-check input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.lib-check input[type=checkbox]:focus-visible{box-shadow:var(--focus);outline:none}.lib-check:has(input:checked){color:var(--text)}.lib-add{gap:14px}.lib-upload-row{border:1.5px dashed var(--border);border-radius:var(--radius-panel);background:var(--raise);min-height:74px;color:var(--text-3);font-size:var(--fs-small);text-align:center;justify-content:center;gap:10px 16px;padding:16px;transition:border-color .18s,background-color .18s}.lib-upload-row:focus-within{border-color:var(--accent);background:var(--accent-wash)}.lib-upload-row input[type=file]{max-width:100%;font-size:var(--fs-small);color:var(--text-3)}.lib-upload-row input[type=file]::file-selector-button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:30px;color:var(--text);font:inherit;cursor:pointer;margin-right:10px;padding:0 14px;font-weight:600;transition:border-color .16s,background-color .16s}.lib-upload-row input[type=file]:focus-visible{outline:none}.lib-upload-row input[type=file]:focus-visible::file-selector-button{box-shadow:var(--focus)}@media (hover:hover) and (pointer:fine){.lib-upload-row input[type=file]::file-selector-button:hover{border-color:var(--text-faint)}}.lib-upload-row .field-hint{flex-basis:100%;max-width:none}.lib-uploads,.lib-list,.lib-passages,.lib-tags{margin:0;padding:0;list-style:none}.lib-uploads{gap:8px;display:grid}.lib-uploads li{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);animation:lib-land .3s var(--ease) both;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 14px;font-size:13px;display:grid}.lib-upload-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lib-uploads li>:last-child{font-size:var(--fs-small);text-align:right}.lib-uploads li>.muted{color:var(--text-3)}.lib-uploads li[data-state=uploading]>:last-child{font-family:var(--font-mono);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.lib-uploads li[data-state=done]>:last-child{color:var(--accent-ink)}.lib-uploads li[data-state=error]{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-soft)}.lib-uploads li[data-state=error]>.field-error{text-align:left;grid-column:1/-1}.lib-uploads progress{border-radius:var(--radius-pill);background:var(--sunken);appearance:none;border:0;order:3;grid-column:1/-1;width:100%;height:3px;overflow:hidden}.lib-uploads progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--sunken)}.lib-uploads progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--accent);transition:width .2s}.lib-uploads progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--accent)}.lib-add>.btn-ghost{justify-self:start}.lib-url-row{border-top:1px solid var(--border-soft);padding-top:14px}.lib-add>p[role=status]{margin-top:-6px}@keyframes lib-land{0%{opacity:0;transform:translateY(7px)scale(.98)}}.lib-search{gap:8px 10px}.lib-search .field-label{margin-right:2px}.lib-filters{border-top:1px solid var(--border-soft);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px 12px;padding:14px 0 0;display:grid}.lib-filters .field{gap:4px;min-width:0}.lib-filter-checks{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 20px;display:flex}@media (width<=1180px){.lib-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.lib-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.lib-filters .field-label{font-size:var(--fs-meta);color:var(--text-3);font-weight:600}.lib-filters .input,.lib-filters .select{width:100%;font-size:13px}.lib-filters .lib-check{height:28px}.lib-filter-checks>.btn-ghost{height:28px;margin-left:auto}.lib-list{border-top:1px solid var(--border-soft)}.lib-row{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr);gap:4px 14px;padding:14px 10px;transition:background-color .14s;display:grid}.lib-row>:not(.lib-row-kind){grid-column:2}@media (hover:hover) and (pointer:fine){.lib-row:hover{background:var(--raise)}}.lib-row-kind{border-radius:var(--radius);background:var(--sunken);width:34px;height:34px;color:var(--text-2);font-family:var(--font-mono);letter-spacing:.04em;grid-area:1/1/span 4;place-content:center;align-self:start;font-size:9.5px;font-weight:600;display:grid}.lib-row-kind:after{content:"DOC"}.lib-row[data-kind=pdf] .lib-row-kind:after{content:"PDF"}.lib-row[data-kind=sheet] .lib-row-kind:after{content:"XLS"}.lib-row[data-kind=web] .lib-row-kind:after{content:"WEB"}.lib-row[data-kind=image] .lib-row-kind:after{content:"IMG"}.lib-row[data-kind=text] .lib-row-kind:after{content:"TXT"}.lib-row[data-kind=pdf] .lib-row-kind,.lib-row[data-kind=web] .lib-row-kind{background:var(--accent-soft);color:var(--accent-strong)}.lib-row-main{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:20px;display:flex}.lib-row-title{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.35;text-decoration:none}.lib-row-title:hover{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.lib-row-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}[data-status=processing]>.lib-row-main [data-testid=doc-status],.lib-doc-head[data-status=processing] [data-testid=doc-status]{background:var(--accent-soft);color:var(--accent-strong);gap:6px}[data-status=processing]>.lib-row-main [data-testid=doc-status]:before,.lib-doc-head[data-status=processing] [data-testid=doc-status]:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;animation:1.7s ease-in-out infinite thinking-breathe}[data-status=queued]>.lib-row-main [data-testid=doc-status]:before,.lib-doc-head[data-status=queued] [data-testid=doc-status]:before{content:"";border-radius:var(--radius-pill);border:1.5px solid;width:6px;height:6px;margin-right:2px}[data-status=failed]>.lib-row-main [data-testid=doc-status],.lib-doc-head[data-status=failed] [data-testid=doc-status]{background:var(--danger-soft);color:var(--danger-text)}.lib-row-meta{font-size:var(--fs-small);color:var(--text-3);flex-wrap:wrap;gap:2px 0;display:flex}.lib-row-meta>span+span:before{content:"·";color:var(--text-faint);margin:0 7px}.lib-tags{flex-wrap:wrap;gap:6px;display:flex}.lib-row .lib-tags{margin-top:4px}.lib-row .lib-tags .badge{border:1px solid var(--border);background:0 0;font-weight:600}.lib-failed{border-radius:var(--radius-card);background:var(--danger-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;padding:8px 8px 8px 12px;display:flex}.lib-failed .field-error{font-size:var(--fs-small);flex:220px;line-height:1.45}.lib-failed .btn{background:var(--surface);height:28px;font-size:12px}.lib-list+.btn{margin-top:14px}section[aria-label=Search\ results]>.lib-heading,section[aria-label=Documents]>p.muted{margin-bottom:10px}.lib-passages{border-top:1px solid var(--border-soft)}.lib-passage{border-bottom:1px solid var(--border-soft);color:var(--text-3);padding:14px 10px;font-size:13px}.lib-passage>.muted{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-3)}.lib-snippet{max-width:70ch;font-family:var(--font-serif);font-size:var(--fs-prose);color:var(--text-2);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.lib-snippet mark,.lib-page-text mark{background:var(--accent-soft);color:var(--accent-strong);border-radius:3px;padding:0 2px}.lib-back a{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:28px;color:var(--text-2);align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.lib-back a:hover{border-color:var(--text-faint);color:var(--text)}}.lib-doc-head{gap:10px}.lib-doc-head>.lib-row-badges{order:-1}.lib-title>p.lib-doc-meta{max-width:none;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-3);overflow-wrap:anywhere;line-height:1.6}.lib-doc-meta a{color:var(--accent-ink)}.lib-actions{gap:8px}.lib-inner>.notice{flex-wrap:wrap;align-items:center;row-gap:8px}.lib-inner>.notice>span{flex:260px}.lib-meta{gap:14px;display:grid}.lib-meta textarea.input{resize:vertical;height:auto;min-height:74px;padding:8px 10px;line-height:1.5}.lib-meta-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lib-meta .lib-tags .badge{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text);padding:0 4px 0 11px;font-size:12px;font-weight:600}.lib-meta .lib-tags .badge .muted{color:var(--text-3);margin-left:2px;font-weight:400}.lib-meta .lib-tags .btn-icon{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--text-3);margin-left:2px}.lib-meta .lib-tags .btn-icon .icon{width:11px;height:11px}.lib-meta .lib-tags>li.muted{color:var(--text-3);font-size:13px}.lib-tag-add{gap:8px;margin-top:8px}.lib-tag-add .input{flex:160px;max-width:260px}.lib-meta-foot{padding-top:4px}section[aria-label=Pinned\ in] ul{margin:0;padding:0;list-style:none}section[aria-label=Pinned\ in] li{border-top:1px solid var(--border-soft);font-size:var(--fs-ui);padding:8px 0}section[aria-label=Pinned\ in] li:first-child{border-top:0;padding-top:0}section[aria-label=Pinned\ in] a{color:var(--accent-ink)}.lib-page{border-top:1px solid var(--border-soft);padding:16px 0 4px}.lib-card>.lib-heading+.lib-page{border-top:0;padding-top:4px}.lib-page-head{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-weight:700;display:flex}.lib-page-head .badge{letter-spacing:.02em}.lib-page-text{max-width:70ch;font-family:var(--font-serif);font-size:var(--fs-prose);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px;line-height:1.65}.lib-card>.btn{justify-self:start}@media (width<=760px){.lib-inner{gap:16px;padding:20px 16px 48px}.lib-card{padding:16px}.lib-card>.lib-heading:first-child{margin:-2px -16px 2px;padding:0 16px 12px}.lib-meta-pair{grid-template-columns:1fr}.lib-url-row .field-label,.lib-search .field-label{flex-basis:100%}.lib-url-row .input,.lib-search .input{flex:1 1 0;min-width:0}.lib-row{grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding:12px 4px}.lib-row-kind{width:30px;height:30px;font-size:9px}}@media (prefers-reduced-motion:reduce){.lib-row-badges [data-testid=doc-status]:before{animation:none!important}.lib-check input[type=checkbox]:after{transition:none}}.mac{scroll-padding-top:20px}@media (prefers-reduced-motion:no-preference){.mac{scroll-behavior:smooth}}.mon-inner.mac-inner{max-width:1240px;container:mac/inline-size}.mac-report{margin-top:10px}.mac-body{min-width:0;display:grid;container:mac-body/inline-size}.mac-rail{padding-top:2px;top:20px}.mac-rail a{overflow-wrap:break-word}.mac .mac-body>.report-section.mon-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:12px;padding:26px 0 30px}.mac .mac-body>.report-section.mon-card:first-child{border-top:0;padding-top:0}.mac .mac-body>.report-section>h2{font-size:var(--fs-section);letter-spacing:-.015em}.mac .mac-body>.report-section>h2+p.muted{color:var(--text-3);font-size:var(--fs-small);margin-top:-6px}.mac .mac-body>.report-section>.mon-list>li:last-child{border-bottom:0}.mac .mac-body .mon-table th{border-bottom-color:var(--border)}.mac [data-testid=series-row]>td{vertical-align:middle;padding-top:9px;padding-bottom:9px;transition:background-color .14s}.mac [data-testid=series-row]>td:first-child{min-width:15ch}.mac [data-testid=series-row]>td:first-child>strong{font-weight:600}.mac [data-testid=series-row]>td:first-child>.muted{color:var(--text-3);font-size:var(--fs-meta);margin-top:2px}.mac [data-testid=series-row]>td:first-child>.muted .num{font-size:var(--fs-meta)}.mac [data-testid=series-row]>td:last-child{width:1%}.mac [data-testid=series-row]>td:last-child>.mon-row{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.mac [data-testid=series-row] .btn{border-color:var(--border-soft);height:28px;color:var(--text-2);font-size:var(--fs-small);white-space:nowrap;background:0 0;padding:0 11px}.mac [data-testid=series-row] .btn[aria-expanded=true]{border-color:var(--accent-soft);background:var(--accent-wash);color:var(--accent-strong)}@media (hover:hover) and (pointer:fine){.mac [data-testid=series-row]:hover>td{background:var(--surface)}.mac [data-testid=series-row] .btn:hover:not(:disabled){border-color:var(--border);background:var(--surface);color:var(--text)}}.mac .mon-table td[colspan]{border-top:0;padding-top:4px;padding-bottom:16px}.mac .mon-table td[colspan]>*{animation:mac-open .26s var(--ease) backwards}.mac .mon-table td[colspan][role=status]{color:var(--text-2);font-size:var(--fs-small);align-items:center;gap:8px;display:flex}.mac .mon-table td[colspan][role=status]:before{border-radius:var(--radius-pill);background:var(--accent);content:"";width:7px;height:7px;animation:1.7s ease-in-out infinite thinking-breathe}.mac [data-testid=macro-note]{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);padding:14px 16px}.mac [data-testid=macro-note]>div:first-child>p{font-size:var(--fs-small)}.mac [data-testid=macro-note] .mon-list>li{font-size:var(--fs-small);padding:8px 2px}@keyframes mac-open{0%{opacity:0;transform:translateY(6px)}}.mac-week .mon-list>li{grid-template-columns:11ch minmax(0,1fr) auto;align-items:baseline;gap:3px 16px;padding:10px 2px;display:grid}.mac-week .mon-list>li>*+*{margin-top:0}.mac-week .mon-list>li>.mon-row{display:contents}.mac-week .mon-list>li>.mon-row>.num{color:var(--text-2);font-size:var(--fs-small);grid-area:1/1}.mac-week .mon-list>li>.mon-row>strong{grid-area:1/2;font-weight:600}.mac-week .mon-list>li>.mon-row>.badge{grid-area:1/3}.mac-week .mon-list>li>.muted{color:var(--text-3);font-size:var(--fs-small);grid-area:2/2/auto/-1}.mac-add form.mon-row{align-items:flex-end;gap:12px}.mac-add form label.mon-row{flex-direction:column;align-items:stretch;gap:6px}.mac-add .input{width:18ch;font-family:var(--font-mono)}.mac-add .select{min-width:20ch}.mac-add>p.muted{color:var(--text-3);font-size:var(--fs-small)}.mac-news .mon-list>li{padding:14px 2px}.mac-news .mon-list>li>div:first-child a{color:var(--text);font-size:var(--fs-body);font-weight:600;line-height:1.4;text-decoration:none}@media (hover:hover) and (pointer:fine){.mac-news .mon-list>li>div:first-child a:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}}.mac-news .mon-list>li>.muted{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);margin-top:4px}.mac-news .mon-ai{max-width:80ch;margin-top:10px}@container mac-body (width<=899px){.mac .mon-table th:not(:first-child),.mac .mon-table td:not(:first-child){padding-left:8px}.mac .mon-table th:not(:last-child),.mac .mon-table td:not(:last-child){padding-right:8px}.mac [data-testid=series-row]>td:first-child{min-width:12ch}.mac [data-testid=series-row]>td:last-child>.mon-row{flex-wrap:wrap;width:176px}}@container mac (width<=999px){.mac-report{grid-template-columns:minmax(0,1fr);gap:12px}.mac-rail{flex-wrap:wrap;gap:4px;padding-top:0;display:flex;position:static}.mac-rail a{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-small);padding:4px 11px}.mac-rail a[aria-current=true]{border-color:var(--accent)}.mac .mac-body>.report-section.mon-card:first-child{padding-top:14px}}@media (width<=760px){.mac-rail{display:none}.mac .mac-body>.report-section.mon-card:first-child{padding-top:0}.mac-add .input,.mac-add .select{width:100%;min-width:0}.mac [data-testid=macro-note] .mon-table{display:table}.mac-add form label.mon-row{flex:14ch}}@media (width<=560px){.mac-week .mon-list>li{grid-template-columns:minmax(0,1fr) auto}.mac-week .mon-list>li>.mon-row>strong{grid-area:2/1/auto/-1}.mac-week .mon-list>li>.mon-row>.badge{grid-column:2}.mac-week .mon-list>li>.muted{grid-area:3/1/auto/-1}}.settings{background:var(--bg);height:100%;overflow-y:auto}.settings-inner{gap:18px;max-width:980px;margin:0 auto;padding:28px 28px 56px;display:grid}.settings-title{gap:6px;display:grid}.settings-title h1{font-family:var(--font-ui);font-size:var(--fs-title);letter-spacing:-.01em;font-weight:700;line-height:1.2}.settings-title p{max-width:64ch;color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.settings-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:12px;padding:18px;display:grid}.settings-card>p{margin:0;font-size:14px;line-height:1.55}.settings-card-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:12px;display:flex}.settings-card-head h2{font-family:var(--font-ui);font-size:14px;font-weight:700}.settings-card[data-state=warning]{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.settings-card[data-state=blocked]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.settings-card>.field-error{border-radius:var(--radius);background:var(--danger-soft);padding:8px 12px;font-size:13px;line-height:1.5}.settings-card>ul[aria-label="Library spend by kind"]{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.settings-card>ul[aria-label="Library spend by kind"] li{border-radius:var(--radius-pill);background:var(--sunken);color:var(--text-2);padding:3px 10px;font-size:12px}.settings-bars{grid-template-columns:1fr 1fr;gap:16px 36px;display:grid}.settings-reset{font-family:var(--font-mono);color:var(--text-3);margin:6px 0 0;font-size:11.5px}.settings .mon-sources>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:11px 2px}.settings .mon-sources>li>strong{grid-column:1;font-size:13.5px}.settings .mon-sources>li>strong+.muted{grid-column:1;font-size:12.5px}.settings .mon-sources>li>div{text-align:right;flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.settings .mon-sources>li>div .muted:not(.num){font-size:12px}.settings .mon-sources>li>p{grid-column:1/-1;margin:4px 0 0;font-size:12.5px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;display:grid}.settings-form fieldset{--ctl:128px;border:0;align-content:start;min-width:0;margin:0;padding:0;display:grid}.settings-form fieldset:last-of-type{--ctl:300px;grid-column:1/-1}.settings-form legend{font-size:var(--fs-eyebrow);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;padding:0;font-weight:700}.settings-form .field{grid-template-columns:minmax(0, 1fr) var(--ctl);border-top:1px solid var(--border-soft);align-items:center;gap:2px 20px;padding:12px 0}.settings-form .field>label{grid-area:1/1}.settings-form .field>:nth-child(2){grid-area:1/2/span 2}.settings-form .field>:nth-child(3){grid-area:2/1}.settings-form .input,.settings-form .select{width:100%}.settings-form .input.num{text-align:right}.money-input{position:relative}.money-input>span{color:var(--text-3);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.money-input .input{padding-left:22px}.settings-form-foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;padding-top:14px;display:flex}.settings-form-stamp{text-align:right;max-width:62ch;color:var(--text-3);margin-left:auto;font-size:12px}.month-nav{align-items:center;gap:2px;display:flex}.month-prev .icon{transform:rotate(90deg)}.month-next .icon{transform:rotate(-90deg)}.month-label{text-align:center;min-width:118px;font-size:13.5px;font-weight:600}.breakdown-total{color:var(--text-2);margin-left:auto;font-size:12px}.breakdown-total strong{color:var(--text);font-size:15px}.breakdown-grid{grid-template-columns:1fr 1fr;gap:22px 36px;display:grid}.breakdown-table{border-collapse:collapse;align-self:start;width:100%;font-size:13.5px}.breakdown-table caption,.breakdown-days figcaption{text-align:left;font-size:var(--fs-eyebrow);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);padding-bottom:6px;font-weight:700}.breakdown-table th,.breakdown-table td{border-top:1px solid var(--border-soft);text-align:left;white-space:nowrap;padding:9px 0;font-weight:400}.breakdown-table thead th{border-top:0;border-bottom:1px solid var(--border);color:var(--text-3);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;padding:4px 0 6px;font-weight:700}.breakdown-table tbody th{font-weight:600}.breakdown-table .num{text-align:right;width:64px;padding-left:12px;font-size:12.8px}.breakdown-barcol{width:34%;position:relative;padding:0 12px!important}.breakdown-table tbody .breakdown-barcol:before{content:"";border-radius:var(--radius-pill);background:var(--sunken);height:5px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.breakdown-bar{border-radius:var(--radius-pill);background:var(--accent);min-width:5px;height:5px;display:block;position:relative}.breakdown-days{grid-column:1/-1;margin:0}.daychart{align-items:stretch;gap:3px;height:104px;margin:4px 0 0;padding:0;list-style:none;display:flex}.daychart li{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;max-width:28px;display:flex;position:relative}.daychart li:before{content:"";background:var(--sunken);border-radius:3px 3px 0 0;position:absolute;inset:0 0 16px}.daychart-bar{background:var(--accent);border-radius:3px 3px 0 0;width:100%;transition:background-color .12s;position:relative}.daychart li:hover .daychart-bar{background:var(--accent-strong)}.daychart-tick{height:16px;color:var(--text-3);flex:none;padding-top:2px;font-size:10px;line-height:14px;position:relative}@media (width<=860px){.settings-bars,.breakdown-grid,.settings-form{grid-template-columns:1fr}}@media (width<=760px){.settings-inner{padding:20px 16px 48px}.settings-card{padding:14px}.settings-form-stamp{text-align:left;margin-left:0}.settings .mon-sources>li{grid-template-columns:minmax(0,1fr)}.settings .mon-sources>li>div{text-align:left;grid-area:auto/1;justify-content:flex-start;margin-top:4px}.breakdown-table .num{width:52px}.breakdown-barcol{width:26%}}@media (width<=480px){.settings-form fieldset,.settings-form fieldset:last-of-type{--ctl:1fr}.settings-form .field{grid-template-columns:minmax(0,1fr);gap:6px}.settings-form .field>label,.settings-form .field>:nth-child(2),.settings-form .field>:nth-child(3){grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.daychart-bar{transition:none}}.gd{background:var(--bg);grid-template-columns:190px minmax(0,1fr) 190px;height:100%;display:grid;overflow:hidden auto}.gd-side,.gd-main{animation:.9s ease-in-out backwards gd-chrome}@keyframes gd-chrome{0%{opacity:0}}.gd-side{z-index:2;align-content:start;align-self:start;gap:16px;padding:18px 0 18px 26px;display:grid;position:sticky;top:0}.gd-exit{height:26px;color:var(--text-3);font-size:var(--fs-small);justify-self:start;margin-left:-8px;padding:0 8px;font-weight:500}.gd-steps{gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative}.gd-steps:before,.gd-steps:after{content:"";width:1px;position:absolute;top:12px;left:8px}.gd-steps:before{background:var(--border-soft);bottom:12px}.gd-steps:after{height:calc((100% - 24px) * var(--gd-progress,0));background:var(--accent);transition:height .32s var(--ease)}.gd-step{z-index:1;border-radius:var(--radius);width:100%;color:var(--text-3);font:inherit;font-size:var(--fs-meta);text-align:left;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;padding:4px 7px 4px 0;font-weight:500;transition:background-color .14s,color .2s;display:grid;position:relative}.gd-step>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.gd-step{cursor:pointer}@media (hover:hover) and (pointer:fine){button.gd-step:hover{background:var(--sunken)}}.gd-step-mark{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);width:17px;height:17px;color:var(--text-3);font-family:var(--font-mono);place-items:center;font-size:9.5px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.gd-step-mark .icon{stroke-width:2.4px;width:9px;height:9px}.gd-steps li[data-state=done] .gd-step{color:var(--text-2)}.gd-steps li[data-state=done] .gd-step-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.gd-steps li[data-state=current] .gd-step{color:var(--text);font-weight:700}.gd-steps li[data-state=current] .gd-step-mark{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.gd-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gd-main{align-content:start;min-width:0;padding:clamp(40px,12vh,132px) 20px 64px;display:grid}.gd-live,.gd-ghosts{grid-area:1/1;align-content:start;justify-items:center;min-width:0;display:grid}.gd-live{z-index:1}.gd-ghosts{pointer-events:none}.gd-ghost{width:100%;animation:gd-out 1.15s var(--ease-glide) forwards;justify-items:center;display:grid}.gd[data-travel=back] .gd-ghost{animation-name:gd-out-back}.gd[data-travel]{overflow:hidden}.gd[data-travel] .gd-live .gd-screen>*{animation:gd-in 1.15s var(--ease-glide) backwards}.gd[data-travel=back] .gd-live .gd-screen>*{animation-name:gd-in-back}.gd[data-travel] .gd-live .gd-screen>:nth-child(2){animation-delay:75ms}.gd[data-travel] .gd-live .gd-screen>:nth-child(3){animation-delay:.15s}.gd[data-travel] .gd-live .gd-screen>:nth-child(4){animation-delay:.225s}.gd[data-travel] .gd-live .gd-screen>:nth-child(n+5){animation-delay:.3s}@keyframes gd-in{0%{opacity:0;transform:translateY(78vh)}12%{opacity:.08}46%{opacity:1}}@keyframes gd-in-back{0%{opacity:0;transform:translateY(-78vh)}12%{opacity:.08}46%{opacity:1}}@keyframes gd-out{68%{opacity:.04}to{opacity:0;transform:translateY(-82vh)}}@keyframes gd-out-back{68%{opacity:.04}to{opacity:0;transform:translateY(82vh)}}.gd-screen{text-align:center;justify-items:center;gap:28px;width:100%;max-width:660px;display:grid}.gd-wide{max-width:860px}.gd-title{font-family:var(--font-ui);font-size:var(--fs-step);letter-spacing:-.017em;text-wrap:balance;font-weight:700;line-height:1.08}.gd-help{max-width:52ch;font-size:var(--fs-ui);margin-top:-21px}.gd-body{justify-items:center;gap:28px;width:100%;max-width:540px;display:grid}.gd-wide .gd-body{max-width:none}.gd-body .field,.gd-group{text-align:center;justify-items:center;gap:9px;width:100%;display:grid}.gd-body .field-label,.gd-body .field>label{color:var(--text);font-size:13px;font-weight:700}.gd-body .field-hint{max-width:54ch}.gd-body .input{width:100%;height:auto;padding:9px 12px;font-size:14px}.gd-fieldtext{resize:vertical;width:100%;min-height:116px;line-height:1.5}.gd-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gd-chip{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;padding:11px 18px;font-weight:500;transition:border-color .16s,background-color .16s,color .16s}.gd-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.gd-chip:hover{border-color:var(--text-faint)}}.gd-chip[aria-pressed=true],.gd-chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.gd-actions{justify-content:center;gap:10px;display:flex}.gd-actions .btn{gap:8px;height:42px;padding:0 20px;font-size:14.5px;font-weight:700}.gd-limits{color:var(--text-3);font-size:var(--fs-small);gap:4px;margin:0;padding:0;list-style:none;display:grid}.gd-limits li[aria-current=true]{color:var(--text);font-weight:600}.gd-drop{border:1.5px dashed var(--border);border-radius:var(--radius-panel);width:100%;min-height:150px;color:var(--text-3);font-size:var(--fs-small);place-content:center;justify-items:center;gap:10px;padding:20px 16px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.gd-drop[data-over=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-strong)}.gd-drop input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gd-drop:focus-within .gd-browse{box-shadow:var(--focus)}.gd-uploads{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.gd-uploads li{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);font-size:var(--fs-small);text-align:left;animation:gd-arrive .3s var(--ease) backwards;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 8px 9px 13px;display:flex}.gd-uploads li>span:first-child{min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gd-uploads progress{width:72px;height:5px;accent-color:var(--accent)}.gd-remove{height:26px;padding:0 10px;font-size:12px}@keyframes gd-arrive{0%{opacity:0;transform:translateY(7px)scale(.97)}}.gd-think{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);text-align:left;gap:14px;width:100%;padding:18px;display:grid}.gd-think-head{font-family:var(--font-ui);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.gd-think>[data-testid=research-status]{color:var(--text-2);font-size:var(--fs-small);margin-top:-8px}.gd-think [data-testid=research-elapsed],.gd-think [data-testid=research-counts]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-meta)}.gd-think-steps{border-left:1px solid var(--border-soft);gap:10px;margin:0;padding:0 0 0 17px;list-style:none;display:grid}.gd-think-steps li{color:var(--text-2);font-size:var(--fs-ui);animation:gd-thought .32s var(--ease) backwards;gap:1px;line-height:1.55;display:grid}@keyframes gd-thought{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.gd-kind{color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.gd-think-steps li[data-kind=skipped] .gd-kind{color:var(--warn-text)}.gd-think-steps li[data-kind=read] .gd-kind,.gd-think-steps li[data-kind=library] .gd-kind{color:var(--accent-ink)}.gd-url{overflow-wrap:anywhere;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-meta)}.gd-answer{border-top:1px solid var(--border-soft);gap:12px;padding-top:14px;display:grid}.gd-landed{animation:.9s ease-in-out backwards gd-chrome}@media (width<=1020px){.gd{grid-template-columns:minmax(0,1fr);align-content:start}.gd-side{padding:14px 20px 0;position:static}.gd-steps{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.gd-steps:before,.gd-steps:after{display:none}.gd-step{border:1px solid var(--border-soft);border-radius:var(--radius-pill);grid-template-columns:17px auto;padding:5px 12px 5px 5px}.gd-steps li[data-state=current] .gd-step{border-color:var(--accent)}.gd-main{padding-top:32px}}.etf-plainlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.etf-prose{white-space:pre-wrap;overflow-wrap:anywhere}.etf-scroll{overflow-x:auto}.etf-table{border-collapse:collapse;width:100%;min-width:760px}.etf-table th,.etf-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 8px}.etf-fact{gap:2px;display:grid}.etf-fact-src{overflow-wrap:anywhere}.etf-toc{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.etf-section{border-top:1px solid var(--border);gap:10px;padding:12px 0;display:grid}.etf-result,.etf-running,.etf-actions{gap:12px;display:grid}.etf-limit-row{gap:6px;display:grid}.etf-run .gd-think>div,.etf-run .gd-think>.notice{display:none}.etf-index,.etf-page{background:var(--bg)}.etf-index>.thm-inner,.etf-page>.thm-inner{gap:var(--sp-4);max-width:1180px;padding:26px clamp(20px,3.4vw,44px) 60px}.etf-index>.thm-inner>*,.etf-page>.thm-inner>*{min-width:0}.etf-index .thm-title h1,.etf-page .thm-card[aria-label=Search] h1{font-family:var(--font-ui);font-size:var(--fs-title);letter-spacing:-.018em;overflow-wrap:anywhere;text-wrap:balance;font-weight:700;line-height:1.08}.etf-index .thm-title>p.muted{max-width:64ch;color:var(--text-2);font-size:14px}.etf-index>.thm-inner>.thm-row{gap:10px 12px;margin-bottom:4px}.etf-index>.thm-inner>.thm-row>.btn-primary{margin-right:auto}.etf-index>.thm-inner>.thm-row>.field-label{color:var(--text-3);font-weight:600}.etf-index>.thm-inner>.thm-row>.input{width:260px;max-width:100%}.etf-index .thm-check,.etf-check{color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;gap:10px}.etf-index .thm-list{border-top:1px solid var(--border-soft);gap:0}.etf-index .thm-list:empty{display:none}.etf-index .thm-list>.thm-card{border:0;border-bottom:1px solid var(--border-soft);animation:etf-land .3s var(--ease) backwards;background:0 0;border-radius:0;gap:4px;padding:14px 44px 14px 10px;transition:background-color .14s;position:relative}.etf-index .thm-list>.thm-card:after{content:"→" / "";color:var(--text-3);opacity:0;transition:opacity .16s ease, transform .2s var(--ease);pointer-events:none;font-size:15px;position:absolute;top:50%;right:16px;transform:translate(-2px,-50%)}.etf-index .thm-list .thm-row{gap:4px 10px}.etf-index .thm-list .thm-link{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;text-decoration:none}.etf-index .thm-list .thm-link:after{content:"";position:absolute;inset:0}.etf-index .thm-list .thm-link:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}.etf-index [data-testid=etf-meta]{color:var(--text-3);font-size:var(--fs-meta)}.etf-index .thm-list>.thm-card:active{background:var(--raise)}@media (hover:hover) and (pointer:fine){.etf-index .thm-list>.thm-card:hover{background:var(--raise)}.etf-index .thm-list>.thm-card:hover:after{opacity:1;transform:translateY(-50%)}}.etf-index>.thm-inner>p.muted{border:1px dashed var(--border);border-radius:var(--radius-panel);color:var(--text-2);text-align:center;padding:28px 16px}.etf-index>.thm-inner>.btn:last-child{justify-self:start}.etf-index .thm-check input[type=checkbox],.etf-check input[type=checkbox]{appearance:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;flex:none;place-content:center;width:19px;height:19px;margin:0;transition:background-color .16s,border-color .16s;display:grid}.etf-index .thm-check input[type=checkbox]:after,.etf-check input[type=checkbox]:after{content:"";border:solid var(--on-accent);width:9px;height:5px;transition:transform .16s var(--ease);border-width:0 0 2px 2px;margin-top:-2px;transform:rotate(-45deg)scale(0)}.etf-index .thm-check input[type=checkbox]:checked,.etf-check input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.etf-index .thm-check input[type=checkbox]:checked:after,.etf-check input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.etf-index .thm-check input[type=checkbox]:focus-visible,.etf-check input[type=checkbox]:focus-visible{box-shadow:var(--focus);outline:none}.etf-page>.thm-inner>a.muted{border-radius:var(--radius-pill);background:var(--sunken);height:26px;color:var(--text-2);font-size:var(--fs-small);justify-self:start;align-items:center;padding:0 11px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.etf-page>.thm-inner>a.muted:hover{background:var(--border);color:var(--text)}}.etf-page>.thm-inner>.notice+a{color:var(--accent-ink);font-size:var(--fs-ui);justify-self:start;font-weight:600}.etf-page>.thm-inner>.thm-card{border-radius:var(--radius-panel);background:var(--surface);min-width:0;animation:etf-land .42s var(--ease) backwards;gap:12px;padding:18px}.etf-page .thm-card[aria-label=Search]>.thm-row:first-child{gap:8px 10px}.etf-page .thm-card[aria-label=Search]>.thm-row:first-child>h1{margin-right:auto}.etf-page .thm-card[aria-label=Search]>.thm-row:nth-child(2){gap:4px;margin:-6px 0 0 -10px}.etf-page .thm-card[aria-label=Search]>.thm-row:nth-child(2)>.btn{height:28px;padding:0 10px;font-size:12.5px}.etf-page [data-testid=etf-exposure]{max-width:70ch;font-family:var(--font-serif);font-size:15.5px;line-height:1.6}.etf-page [data-testid=etf-brief]{font-size:var(--fs-ui);gap:0 18px}.etf-page [data-testid=etf-brief] dt,.etf-page [data-testid=etf-brief] dd{border-top:1px solid var(--border-soft);padding:8px 0}.etf-page [data-testid=etf-brief] dt:first-of-type,.etf-page [data-testid=etf-brief] dd:first-of-type{border-top:0}.etf-page [data-testid=etf-brief] dt{color:var(--text-3);font-weight:500}.etf-page [data-testid=etf-brief] .thm-items{gap:4px}.etf-page .thm-form .input:not(.select){height:auto;padding:8px 12px;font-size:14px}.etf-page .thm-text{min-height:110px;line-height:1.5}.etf-page .thm-form .thm-row>.muted{color:var(--text-3);font-size:var(--fs-small)}.etf-page .thm-form .field{text-align:left;justify-items:start}.etf-page .thm-card[aria-label=Results]>.thm-heading,.etf-page .thm-card[aria-label="No result yet"]>p:first-child,.etf-page .thm-card[aria-label=Funds\ proposed]>.thm-heading,.etf-page .thm-card[aria-label="Add to a watchlist"]>.thm-heading{font-size:14px;font-weight:700}.etf-page [aria-label=Results] .etf-plainlist{gap:0}.etf-page [data-testid=result-row]{border-top:1px solid var(--border-soft);font-size:var(--fs-ui);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 8px;display:flex}.etf-page [data-testid=result-row]>a{color:var(--text);font-family:var(--font-mono);font-size:12.5px;font-weight:600}.etf-page [data-testid=result-row]>.muted{color:var(--text-3);font-size:var(--fs-small)}.etf-page [data-testid=result-row][data-current=true]{border-radius:var(--radius);background:var(--accent-wash)}.etf-page [data-testid=result-row]>.badge{background:var(--accent-soft);color:var(--accent-strong);margin-left:auto}.etf-running>[role=status]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-meta)}.etf-out,.etf-ended{gap:14px;min-width:0}.etf-result{gap:0;min-width:0}.etf-result>.notice{margin-bottom:18px}.etf-result>nav{margin-bottom:8px}.etf-result .etf-toc{font-size:var(--fs-small);gap:6px}.etf-result .etf-toc a{border:1px solid var(--border);border-radius:var(--radius-pill);height:28px;color:var(--text-2);white-space:nowrap;align-items:center;padding:0 11px;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex}@media (hover:hover) and (pointer:fine){.etf-result .etf-toc a:hover{background:var(--sunken);color:var(--text)}}.etf-result>.etf-section{border-top:1px solid var(--border);gap:12px;padding:26px 0}.etf-result>.etf-section>.thm-heading{font-size:var(--fs-section);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.etf-result .etf-section>.etf-prose{max-width:70ch;color:var(--text-2);font-family:var(--font-serif);font-size:var(--fs-prose);line-height:1.65}.etf-result .etf-section>p.muted{max-width:78ch;color:var(--text-3);font-size:var(--fs-small)}.etf-cite{color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--fs-cite);text-decoration:none}@media (hover:hover) and (pointer:fine){.etf-cite:hover{text-decoration:underline}}.etf-scroll{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);max-width:100%}.etf-scroll .etf-table{min-width:1040px;font-size:13px}.etf-scroll .etf-table th,.etf-scroll .etf-table td{border:0;border-top:1px solid var(--border-soft);padding:11px 14px;line-height:1.45}.etf-scroll .etf-table thead th{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-top:0;font-size:11.5px;font-weight:700}.etf-scroll .etf-table tbody th{width:170px;font-weight:500}.etf-scroll .etf-table tbody th>.num:first-child{color:var(--text);font-size:13.5px;font-weight:600;display:block}.etf-scroll .etf-table tbody th>.muted{color:var(--text-2);font-size:var(--fs-small)}.etf-scroll .etf-table tbody th>.badge{background:var(--accent-soft);color:var(--accent-strong);margin-top:6px}.etf-scroll .etf-table td:nth-child(2),.etf-scroll .etf-table td:nth-child(3),.etf-scroll .etf-table td:nth-child(4){width:165px}.etf-scroll .etf-table td:nth-child(5){width:150px}.etf-scroll .etf-table .num{font-size:12.8px}.etf-scroll .etf-table td>.muted,.etf-scroll .etf-table td>.badge+.muted{color:var(--text-3);font-size:var(--fs-small)}.etf-scroll .etf-table td>.badge+.muted{margin-top:4px;display:block}.etf-fact-src,.etf-plainlist [data-testid=candidate-details] .muted{color:var(--text-3)}.etf-scroll .etf-fact-src{font-family:var(--font-mono);font-size:var(--fs-eyebrow);line-height:1.45}.etf-scroll .etf-table td:nth-child(6),.etf-scroll .etf-table td:nth-child(7){min-width:190px;color:var(--text-2)}.etf-scroll [data-testid=overlap-label]{margin-bottom:2px}.etf-scroll [data-outcome=failed]>:is(th,td){background:color-mix(in srgb, var(--danger-soft) 45%, transparent)}@media (hover:hover) and (pointer:fine){.etf-scroll .etf-table tbody tr:hover>:is(th,td){background:var(--raise)}}.etf-result .etf-section>.etf-plainlist:has([data-testid=candidate-details]){border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:0}[data-testid=candidate-details]{border-top:1px solid var(--border-soft)}[data-testid=candidate-details]:first-child{border-top:0}[data-testid=candidate-details]>summary{color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-weight:600;list-style:none;display:flex}[data-testid=candidate-details]>summary>.num{color:var(--text)}[data-testid=candidate-details]>summary::-webkit-details-marker{display:none}[data-testid=candidate-details]>summary:after{content:"";width:7px;height:7px;transition:transform .26s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:auto;transform:translateY(-2px)rotate(45deg)}[data-testid=candidate-details][open]>summary:after{transform:translateY(2px)rotate(225deg)}[data-testid=candidate-details]>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){[data-testid=candidate-details]>summary:hover{background:var(--raise)}}[data-testid=candidate-details]>:not(summary){margin-left:16px;margin-right:16px}[data-testid=candidate-details]>:last-child{margin-bottom:16px}[data-testid=candidate-details]>.thm-subheading{color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;margin-bottom:6px;font-weight:700}[data-testid=candidate-details]>.etf-plainlist{font-size:var(--fs-ui);gap:4px}[data-testid=candidate-details]>p.muted{font-family:var(--font-mono);font-size:var(--fs-eyebrow);margin-top:6px}[data-testid=limit-check][data-outcome=failed]>strong{color:var(--danger-text)}[data-testid=limit-check][data-outcome=not_checked]>strong{color:var(--warn-text)}.etf-result [data-testid=holdings-read]{color:var(--text-2)}#etf-s-unverified .badge{background:var(--warn-soft);color:var(--warn-text);margin-left:6px}.etf-result>.etf-section>.etf-plainlist:not(:has([data-testid=candidate-details])):not(:has(.thm-card)){gap:0;max-width:78ch}.etf-result>.etf-section>.etf-plainlist:not(:has([data-testid=candidate-details])):not(:has(.thm-card))>li{border-top:1px solid var(--border-soft);font-size:var(--fs-ui);padding:9px 0;line-height:1.55}.etf-result>.etf-section>.etf-plainlist:not(:has([data-testid=candidate-details])):not(:has(.thm-card))>li:first-child{border-top:0;padding-top:0}.etf-result [data-testid=dropped]>.num{min-width:64px;font-weight:600;display:inline-block}.etf-result [data-testid=etf-risk].thm-card{border-radius:var(--radius-panel);background:var(--raise);gap:8px;padding:14px 16px}.etf-result [data-testid=etf-risk]>p:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:14px;display:flex}.etf-result [data-testid=etf-risk]>.etf-prose{max-width:76ch;font-size:var(--fs-ui);line-height:1.55}.etf-result [data-testid=etf-risk]>p.muted{color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.etf-result [data-testid=etf-risk] .thm-items{color:var(--text-2);font-size:var(--fs-small);gap:4px;padding-left:18px;list-style:outside}.etf-result [data-testid=etf-risk] .thm-items>li{display:list-item}.etf-result [data-severity=high] .badge{background:var(--danger-soft);color:var(--danger-text)}.etf-result [data-severity=medium] .badge{background:var(--warn-soft);color:var(--warn-text)}#etf-s-sources .etf-plainlist{max-width:78ch;font-size:13px}#etf-s-sources .etf-plainlist>li{overflow-wrap:anywhere;padding-left:34px;line-height:1.5;position:relative}#etf-s-sources .etf-plainlist>li>.num:first-child{color:var(--text-3);font-size:var(--fs-meta);position:absolute;top:1px;left:0}#etf-s-sources .etf-plainlist>li>.muted{color:var(--text-3)}#etf-s-sources a{color:var(--accent-ink)}#etf-s-sources .thm-subheading{color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 8px;font-weight:700}.etf-actions{border-top:1px solid var(--border);padding-top:20px}.etf-actions>.thm-row{gap:10px 12px}.etf-actions [data-testid=finding-saved]{border-color:var(--accent-soft);background:var(--accent-wash);color:var(--text);font-size:var(--fs-ui);animation:etf-land .3s var(--ease) backwards;gap:10px;padding:14px 16px;display:grid}.etf-actions [data-testid=finding-saved] a:not(.btn){color:var(--accent-ink);font-weight:600}.etf-actions [data-testid=finding-saved] .btn{margin-left:0;text-decoration:none}.etf-running>.thm-card{border-radius:var(--radius-panel);background:var(--surface);gap:12px;padding:18px}.etf-running>.thm-card>.thm-heading{font-size:14px;font-weight:700}.etf-running>.thm-card>p.muted{color:var(--text-2);font-size:var(--fs-small)}.etf-running .thm-card[aria-label="Add to a watchlist"] .field-label{color:var(--text-3);font-weight:600}.etf-running .thm-card .etf-plainlist{gap:0}.etf-running .thm-card .etf-plainlist>li{border-top:1px solid var(--border-soft);font-size:var(--fs-ui);gap:10px;padding:8px 0}.etf-running .thm-card .etf-plainlist>li>.num{min-width:56px;font-weight:600}.etf-running [data-testid=watch-row] .btn{height:28px;padding:0 11px;font-size:12.5px}.etf-running [data-testid=watch-row] .muted,.etf-running .thm-card .etf-plainlist .muted{color:var(--text-2)}.etf-running:not(.etf-out,.etf-ended){border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:14px;padding:18px}.etf-running:not(.etf-out,.etf-ended)>.thm-card{border:0;border-bottom:1px solid var(--border-soft);border-radius:0;padding:0 0 4px}.etf-running :is([data-testid=writing-line],[data-testid=proposing-line]){color:var(--text-2);font-size:var(--fs-ui);align-items:center;gap:10px;display:flex}.etf-running :is([data-testid=writing-line],[data-testid=proposing-line]):before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:7px;height:7px;animation:1.7s ease-in-out infinite etf-breathe}.etf-running .field-hint,.etf-running:not(.etf-out,.etf-ended)>p.muted{color:var(--text-3);font-size:var(--fs-small)}.etf-ended>.notice{max-width:78ch}.etf-guided-out{text-align:left;justify-items:stretch}.etf-guided-out>.gd-title{text-align:center;justify-self:center}.etf-guided-out>p:last-child{color:var(--text-2);font-size:var(--fs-small);justify-self:center}.etf-guided-out>p:last-child>a{color:var(--accent-ink);font-weight:600}.gd-screen [aria-label=Effort\ estimates].etf-plainlist{color:var(--text-3);font-size:var(--fs-small);gap:4px}.gd-screen [aria-label=Effort\ estimates].etf-plainlist>[data-selected=true]{color:var(--text);font-weight:600}.gd-screen .etf-limit-row .input{text-align:center;width:180px}@keyframes etf-land{0%{opacity:0;transform:translateY(8px)}}@keyframes etf-breathe{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.etf-index .thm-list>.thm-card:after,.etf-index .thm-check input[type=checkbox]:after,.etf-check input[type=checkbox]:after,[data-testid=candidate-details]>summary:after{transition:none}.etf-running :is([data-testid=writing-line],[data-testid=proposing-line]):before{animation:none}}@media (width<=760px){.etf-index>.thm-inner,.etf-page>.thm-inner{padding:20px 16px 48px}.etf-index>.thm-inner>.thm-row>.btn-primary{flex-basis:100%;justify-content:center}.etf-index>.thm-inner>.thm-row>.input{flex:160px;width:auto}.etf-page>.thm-inner>.thm-card,.etf-running:not(.etf-out,.etf-ended),.etf-running>.thm-card{padding:16px 14px}.etf-page [data-testid=etf-brief]{grid-template-columns:minmax(0,1fr)}.etf-page [data-testid=etf-brief] dd{border-top:0;padding-top:0}}.stk-plainlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stk-prose{white-space:pre-wrap;overflow-wrap:anywhere}.stk-scroll{overflow-x:auto}.stk-table{border-collapse:collapse;width:100%}.stk-table th,.stk-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 8px}.stk-datum{gap:2px;display:grid}.stk-datum-src{overflow-wrap:anywhere}.stk-toc{flex-wrap:wrap;gap:6px 16px;margin:0;padding-left:20px;display:flex}.stk-section{border-top:1px solid var(--border);gap:10px;padding:12px 0;display:grid}.stk-report,.stk-running,.stk-actions{gap:12px;display:grid}.stk-run .gd-think>div,.stk-run .gd-think>.notice{display:none}.stk-index,.stk-page{background:var(--bg)}.stk-index>.thm-inner,.stk-page>.thm-inner{gap:var(--sp-4);max-width:1180px;padding:26px clamp(20px,3.4vw,44px) 60px}.stk-index>.thm-inner>*,.stk-page>.thm-inner>*{min-width:0}.stk-index .thm-title h1,.stk-page .thm-card[aria-label=Research] h1{font-family:var(--font-ui);font-size:var(--fs-title);letter-spacing:-.018em;overflow-wrap:anywhere;text-wrap:balance;font-weight:700;line-height:1.08}.stk-index .thm-title>p.muted{max-width:64ch;color:var(--text-2);font-size:14px}.stk-index>.thm-inner>.thm-row{gap:10px 12px;margin-bottom:4px}.stk-index>.thm-inner>.thm-row>.btn-primary{margin-right:auto}.stk-index>.thm-inner>.thm-row>.field-label{color:var(--text-3);font-weight:600}.stk-index>.thm-inner>.thm-row>.input{width:260px;max-width:100%}.stk-index .thm-list{border-top:1px solid var(--border-soft);gap:0}.stk-index .thm-list:empty{display:none}.stk-index .thm-list>.thm-card{border:0;border-bottom:1px solid var(--border-soft);animation:stk-land .3s var(--ease) backwards;background:0 0;border-radius:0;gap:4px;padding:14px 44px 14px 10px;transition:background-color .14s;position:relative}.stk-index .thm-list>.thm-card:after{content:"→" / "";color:var(--text-3);opacity:0;transition:opacity .16s ease, transform .2s var(--ease);pointer-events:none;font-size:15px;position:absolute;top:50%;right:16px;transform:translate(-2px,-50%)}.stk-index .thm-list .thm-row{gap:4px 10px}.stk-index .thm-list .thm-link{color:var(--text);font-family:var(--font-mono);letter-spacing:.02em;font-size:14px;font-weight:600;text-decoration:none}.stk-index .thm-list .thm-link:after{content:"";position:absolute;inset:0}.stk-index .thm-list .thm-link:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}.stk-index .thm-list .thm-row>span:not(.badge){color:var(--text);font-size:14.5px;font-weight:700}.stk-index .thm-list .thm-thesis{color:var(--text-2);font-size:var(--fs-small);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.stk-index [data-testid=stock-meta]{color:var(--text-3);font-size:var(--fs-meta)}.stk-index .thm-list>.thm-card:active{background:var(--raise)}@media (hover:hover) and (pointer:fine){.stk-index .thm-list>.thm-card:hover{background:var(--raise)}.stk-index .thm-list>.thm-card:hover:after{opacity:1;transform:translateY(-50%)}}.stk-index>.thm-inner>p.muted{border:1px dashed var(--border);border-radius:var(--radius-panel);color:var(--text-2);text-align:center;padding:28px 16px}.stk-index>.thm-inner>.btn:last-child{justify-self:start}.stk-page>.thm-inner>a.muted{border-radius:var(--radius-pill);background:var(--sunken);height:26px;color:var(--text-2);font-size:var(--fs-small);justify-self:start;align-items:center;padding:0 11px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.stk-page>.thm-inner>a.muted:hover{background:var(--border);color:var(--text)}}.stk-page>.thm-inner>.notice+a{color:var(--accent-ink);font-size:var(--fs-ui);justify-self:start;font-weight:600}.stk-page>.thm-inner>.thm-card{border-radius:var(--radius-panel);background:var(--surface);min-width:0;animation:stk-land .42s var(--ease) backwards;gap:12px;padding:18px}.stk-page .thm-card[aria-label=Research]>.thm-row:first-child{gap:8px 10px}.stk-page .thm-card[aria-label=Research]>.thm-row:first-child>h1{margin-right:auto}.stk-page .thm-card[aria-label=Research] h1>.muted{color:var(--text-2);font-weight:600}.stk-page .thm-card[aria-label=Research]>.thm-row:first-child>.btn{height:28px;padding:0 11px;font-size:12.5px}.stk-page .thm-card[aria-label=Research]>.thm-thesis{max-width:70ch;font-family:var(--font-serif);font-size:15.5px;line-height:1.6}.stk-page [data-testid=stock-brief]{font-size:var(--fs-ui);gap:0 18px}.stk-page [data-testid=stock-brief] dt,.stk-page [data-testid=stock-brief] dd{border-top:1px solid var(--border-soft);padding:8px 0}.stk-page [data-testid=stock-brief] dt:first-of-type,.stk-page [data-testid=stock-brief] dd:first-of-type{border-top:0}.stk-page [data-testid=stock-brief] dt{color:var(--text-3);font-weight:500}.stk-page [data-testid=stock-brief] .thm-items{gap:4px}.stk-page .thm-form .input:not(.select){height:auto;padding:8px 12px;font-size:14px}.stk-page .thm-text{min-height:110px;line-height:1.5}.stk-page .thm-form .thm-row>.muted{color:var(--text-3);font-size:var(--fs-small)}.stk-page .thm-card[aria-label=Reports]>.thm-heading,.stk-page .thm-card[aria-label="No report yet"]>p:first-child{font-size:14px;font-weight:700}.stk-page [aria-label=Reports] .stk-plainlist{gap:0}.stk-page [data-testid=report-row]{border-top:1px solid var(--border-soft);font-size:var(--fs-ui);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 8px;display:flex}.stk-page [data-testid=report-row]>a{color:var(--text);font-family:var(--font-mono);font-size:12.5px;font-weight:600}.stk-page [data-testid=report-row]>.muted{color:var(--text-3);font-size:var(--fs-small)}.stk-page [data-testid=report-row][data-current=true]{border-radius:var(--radius);background:var(--accent-wash)}.stk-page [data-testid=report-row]>.badge{background:var(--accent-soft);color:var(--accent-strong);margin-left:auto}.stk-out,.stk-ended{gap:14px;min-width:0;display:grid;container:stk-out/inline-size}.stk-out>[role=status],.stk-ended>[role=status],.stk-running>[role=status]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-meta)}.stk-report{gap:0;min-width:0}.stk-report>.notice{margin-bottom:18px}.stk-report .stk-toc{font-size:var(--fs-small);gap:6px;margin-bottom:8px;padding:0;list-style:none}.stk-report .stk-toc a{border:1px solid var(--border);border-radius:var(--radius-pill);height:28px;color:var(--text-2);white-space:nowrap;align-items:center;padding:0 11px;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}@media (hover:hover) and (pointer:fine){.stk-report .stk-toc a:hover{background:var(--sunken);color:var(--text)}}@container stk-out (width>=960px){.stk-report{grid-template-columns:184px minmax(0,1fr);align-items:start;column-gap:36px}.stk-report>.notice{grid-column:1/-1}.stk-report>nav{grid-area:2/1/span 12;align-self:start;position:sticky;top:20px}.stk-report>.stk-section{grid-column:2}.stk-report>.stk-section:first-of-type{border-top:0;padding-top:0}.stk-report .stk-toc{gap:2px;margin:0;font-size:13px;display:grid}.stk-report .stk-toc a{border-radius:0 var(--radius) var(--radius) 0;height:auto;color:var(--text-3);white-space:normal;border:0;border-left:2px solid #0000;padding:6px 10px;display:block}}.stk-report>.stk-section{border-top:1px solid var(--border);gap:12px;padding:26px 0}.stk-report>.stk-section>.thm-heading{font-size:var(--fs-section);letter-spacing:-.015em;font-weight:700}.stk-report .stk-prose{max-width:70ch;color:var(--text-2);font-family:var(--font-serif);font-size:var(--fs-prose);line-height:1.65}.stk-report .stk-section>p.muted{color:var(--text-3);font-size:var(--fs-small)}.stk-cite{color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--fs-cite);text-decoration:none}@media (hover:hover) and (pointer:fine){.stk-cite:hover{text-decoration:underline}}.stk-report .stk-snaps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px}.stk-snap{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:4px;min-width:0;padding:11px 13px;display:grid}.stk-report .stk-snaps dt{color:var(--text-3);font-size:var(--fs-meta);font-weight:500}.stk-snap>dd>.stk-datum>.num,.stk-snap>dd>span:not(.stk-datum,.muted){font-family:var(--font-mono);font-size:16px}.stk-snap>dd>.muted{color:var(--text-3);font-size:var(--fs-small)}.stk-report .stk-datum-src{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);line-height:1.45}.stk-report .stk-scroll{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);max-width:100%}.stk-report .stk-table{min-width:620px;font-size:13.5px}.stk-report .stk-table th,.stk-report .stk-table td{border:0;border-top:1px solid var(--border-soft);padding:11px 14px}.stk-report .stk-table thead th{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-top:0;font-size:11.5px;font-weight:700}.stk-report .stk-table thead th>.muted{letter-spacing:0;text-transform:none;font-weight:500}.stk-report .stk-table tbody th{white-space:nowrap;font-weight:600}.stk-report .stk-table tbody th>.muted{color:var(--text-3);white-space:normal;font-weight:500}.stk-report .stk-table .num{font-size:12.8px}.stk-report .stk-table td>.muted{color:var(--text-3);font-size:var(--fs-small)}@media (hover:hover) and (pointer:fine){.stk-report .stk-table tbody tr:hover{background:var(--raise)}}.stk-report>.stk-section>.stk-plainlist{gap:0;max-width:78ch}.stk-report>.stk-section>.stk-plainlist>li{border-top:1px solid var(--border-soft);font-size:var(--fs-ui);padding:10px 0;line-height:1.55}.stk-report>.stk-section>.stk-plainlist>li:first-child{border-top:0;padding-top:0}.stk-report>.stk-section>.stk-plainlist>li>.muted{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-meta)}#stk-s-unverified .badge{background:var(--warn-soft);color:var(--warn-text);margin-left:6px}.stk-report .stk-cases{max-width:none}.stk-cases>.case{align-content:start;gap:8px;display:grid}.stk-cases>.case[data-side=bull]{border-color:var(--accent-soft)}.stk-cases>.case[data-side=bear]{border-color:color-mix(in srgb, var(--danger) 22%, transparent)}.stk-cases .thm-subheading{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.stk-cases>.case[data-side=bull] .thm-subheading{color:var(--accent-strong)}.stk-cases>.case[data-side=bear] .thm-subheading{color:var(--danger-text)}.stk-cases .stk-prose{color:var(--text);font-size:14.5px}.stk-cases .stk-prose+.stk-prose{margin-top:4px}.stk-risks{gap:14px;display:grid}.stk-risks>.stk-plainlist{gap:10px}.stk-risks [data-testid=risk].thm-card{border-radius:var(--radius-panel);background:var(--raise);gap:8px;padding:14px 16px;transition:border-color .16s,background-color .16s}:is(.stk-risks [data-testid=risk].thm-card:has(input:checked),.stk-risks [data-testid=risk].thm-card:has([data-testid=risk-tracked])){border-color:var(--accent-soft);background:var(--accent-wash)}.stk-risks [data-testid=risk]>.thm-row:first-child{gap:6px 8px;font-size:14px}.stk-risks [data-testid=risk]>.thm-row:first-child>:is(.thm-check,strong){margin-right:auto}.stk-risks [data-testid=risk]>p{max-width:76ch;font-size:var(--fs-ui);line-height:1.55}.stk-risks [data-testid=risk]>p.muted{color:var(--text-2);font-size:var(--fs-small)}.stk-risks [data-severity=high]>.thm-row .badge:not([data-testid]){background:var(--danger-soft);color:var(--danger-text)}.stk-risks [data-severity=medium]>.thm-row .badge:not([data-testid]){background:var(--warn-soft);color:var(--warn-text)}.stk-risks [data-testid=risk-tracked]{background:var(--accent-soft);color:var(--accent-strong)}.stk-risks .thm-check,.stk-check{cursor:pointer;gap:10px}.stk-risks .thm-check input[type=checkbox],.stk-check input[type=checkbox]{appearance:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;flex:none;place-content:center;width:19px;height:19px;margin:0;transition:background-color .16s,border-color .16s;display:grid}.stk-risks .thm-check input[type=checkbox]:after,.stk-check input[type=checkbox]:after{content:"";border:solid var(--on-accent);width:9px;height:5px;transition:transform .16s var(--ease);border-width:0 0 2px 2px;margin-top:-2px;transform:rotate(-45deg)scale(0)}.stk-risks .thm-check input[type=checkbox]:checked,.stk-check input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.stk-risks .thm-check input[type=checkbox]:checked:after,.stk-check input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.stk-risks .thm-check input[type=checkbox]:disabled,.stk-check input[type=checkbox]:disabled{cursor:default;opacity:.55}.stk-risks .thm-check input[type=checkbox]:focus-visible,.stk-check input[type=checkbox]:focus-visible{box-shadow:var(--focus);outline:none}.stk-risks>.thm-card{border-radius:var(--radius-panel);background:var(--surface);animation:stk-land .3s var(--ease) backwards;gap:12px;padding:18px}.stk-risks>.thm-card>p.muted{max-width:76ch;color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.stk-risks [data-testid=track-result]{color:var(--text-2);font-size:var(--fs-small)}.stk-sources{gap:10px;display:grid}.stk-sources .stk-plainlist{max-width:78ch;font-size:13px}.stk-sources .stk-plainlist>li{overflow-wrap:anywhere;padding-left:34px;line-height:1.5;position:relative}.stk-sources .stk-plainlist>li>.num:first-child{color:var(--text-3);font-size:var(--fs-meta);position:absolute;top:1px;left:0}.stk-sources .stk-plainlist>li>.muted{color:var(--text-3)}.stk-sources a{color:var(--accent-ink)}.stk-sources .thm-subheading{color:var(--text-3);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-weight:700}.stk-actions{border-top:1px solid var(--border);padding-top:20px}.stk-actions>.thm-row{gap:10px 12px}.stk-actions>.thm-row>.thm-row{gap:8px}.stk-actions [data-testid=on-watchlist]{color:var(--text-2);font-size:var(--fs-small)}.stk-actions [data-testid=finding-saved]{border-color:var(--accent-soft);background:var(--accent-wash);color:var(--text);font-size:var(--fs-ui);animation:stk-land .3s var(--ease) backwards;gap:10px;padding:14px 16px;display:grid}.stk-actions [data-testid=finding-saved] a:not(.btn){color:var(--accent-ink);font-weight:600}.stk-actions [data-testid=finding-saved] .btn{margin-left:0;text-decoration:none}.stk-running{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:14px;padding:18px}.stk-running [data-testid=writing-line]{color:var(--text-2);font-size:var(--fs-ui);align-items:center;gap:10px;display:flex}.stk-running [data-testid=writing-line]:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:7px;height:7px;animation:1.7s ease-in-out infinite stk-breathe}.stk-running>div:last-of-type .field-hint,.stk-running>p.muted{color:var(--text-3);font-size:var(--fs-small)}.stk-ended>.notice{max-width:78ch}.stk-ended>.btn{justify-self:start}.stk-guided-out{text-align:left;justify-items:stretch}.stk-guided-out>.gd-title{text-align:center;justify-self:center}.stk-guided-out>p:last-child{color:var(--text-2);font-size:var(--fs-small);justify-self:center}.stk-guided-out>p:last-child>a{color:var(--accent-ink);font-weight:600}.gd-screen [aria-label=Matches].stk-plainlist{gap:6px;width:100%;max-width:540px;margin-top:4px}.gd-screen [aria-label=Matches].stk-plainlist .btn{justify-content:flex-start;width:100%;font-weight:500}.gd-screen [aria-label=Matches].stk-plainlist .muted{color:var(--text-3);font-size:var(--fs-small)}.gd-screen [aria-label=Effort\ estimates].stk-plainlist{color:var(--text-3);font-size:var(--fs-small);gap:4px}.gd-screen [data-testid=effort-info][data-selected=true]{color:var(--text);font-weight:600}@keyframes stk-land{0%{opacity:0;transform:translateY(8px)}}@keyframes stk-breathe{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stk-index .thm-list>.thm-card:after,.stk-risks .thm-check input[type=checkbox]:after,.stk-check input[type=checkbox]:after{transition:none}.stk-running [data-testid=writing-line]:before{animation:none}}@media (width<=760px){.stk-index>.thm-inner,.stk-page>.thm-inner{padding:20px 16px 48px}.stk-index>.thm-inner>.thm-row>.btn-primary{flex-basis:100%;justify-content:center}.stk-index>.thm-inner>.thm-row>.input{flex:160px;width:auto}.stk-page>.thm-inner>.thm-card,.stk-running{padding:16px 14px}.stk-page [data-testid=stock-brief]{grid-template-columns:minmax(0,1fr)}.stk-page [data-testid=stock-brief] dd{border-top:0;padding-top:0}.stk-report .stk-snaps{grid-template-columns:repeat(2,minmax(0,1fr))}.stk-report .stk-cases{grid-template-columns:minmax(0,1fr)}}.thm{background:var(--surface);height:100%;overflow-y:auto}.thm-inner{gap:14px;max-width:980px;margin:0 auto;padding:22px 28px 48px;display:grid}.thm-title{gap:8px;display:grid}.thm-title h1{font-size:24px;font-weight:600}.thm-heading{font-size:15px;font-weight:600}.thm-subheading{margin-bottom:4px;font-size:14px;font-weight:600}.thm-card{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:10px;padding:14px 16px;display:grid}.thm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thm-check{align-items:center;gap:6px;display:inline-flex}.thm-list,.thm-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.thm-items>li{gap:4px;display:grid}.thm-link{font-weight:600}.thm-thesis{white-space:pre-wrap;overflow-wrap:anywhere}.thm-text{resize:vertical;width:100%}.thm-form,.thm-run{gap:10px;display:grid}.thm-earlier{border-top:1px solid var(--border);padding:6px 0}.thm-version{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.thm-brief{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.thm-brief dt{font-weight:600}.thm-brief dd{overflow-wrap:anywhere;margin:0}.thm-index,.thm-page,.thm-reading{background:var(--bg)}.thm-index>.thm-inner,.thm-page>.thm-inner,.thm-reading>.thm-inner{gap:var(--sp-4);max-width:1180px;padding:26px clamp(20px,3.4vw,44px) 60px}.thm-index>.thm-inner>*,.thm-page>.thm-inner>*,.thm-reading>.thm-inner>*{min-width:0}.thm-index .thm-title h1,.thm-page .thm-title h1,.thm-reading .thm-title h1{font-family:var(--font-ui);font-size:var(--fs-title);letter-spacing:-.018em;overflow-wrap:anywhere;text-wrap:balance;font-weight:700;line-height:1.08}.thm-index .thm-title>p.muted{max-width:64ch;color:var(--text-2);font-size:14px}.thm-page>.thm-inner>.thm-row:first-child>a.muted,.thm-reading>.thm-inner>.thm-row:first-child>a.muted{border-radius:var(--radius-pill);background:var(--sunken);height:26px;color:var(--text-2);font-size:var(--fs-small);align-items:center;gap:6px;padding:0 11px 0 9px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.thm-page>.thm-inner>.thm-row:first-child>a.muted:before,.thm-reading>.thm-inner>.thm-row:first-child>a.muted:before{content:"←" / "";font-size:13px}@media (hover:hover) and (pointer:fine){.thm-page>.thm-inner>.thm-row:first-child>a.muted:hover,.thm-reading>.thm-inner>.thm-row:first-child>a.muted:hover{background:var(--border);color:var(--text)}}.thm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:8px;display:flex}.thm-head>.thm-title{flex:360px;min-width:0}.thm-head>.thm-row{flex-wrap:nowrap;gap:16px}.thm-index .thm-check{color:var(--text-2);font-size:var(--fs-ui);gap:7px}.thm-index .thm-check input{accent-color:var(--accent)}.thm-index .thm-list{border-top:1px solid var(--border-soft);gap:0}.thm-index .thm-list:empty{display:none}.thm-index .thm-list>.thm-card{border:0;border-bottom:1px solid var(--border-soft);animation:thm-land .3s var(--ease) backwards;background:0 0;border-radius:0;gap:4px;padding:14px 44px 14px 10px;transition:background-color .14s;position:relative}.thm-index .thm-list>.thm-card:after{content:"→" / "";color:var(--text-3);opacity:0;transition:opacity .16s ease, transform .2s var(--ease);pointer-events:none;font-size:15px;position:absolute;top:50%;right:16px;transform:translate(-2px,-50%)}.thm-index .thm-list .thm-row{gap:8px}.thm-index .thm-list .thm-link{color:var(--text);font-size:14.5px;font-weight:700;text-decoration:none}.thm-index .thm-list .thm-link:after{content:"";position:absolute;inset:0}.thm-index .thm-list .thm-link:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}.thm-index .thm-list .thm-thesis{color:var(--text-2);font-size:var(--fs-small);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.thm-index .thm-list>.thm-card>p.muted:last-child{color:var(--text-3);font-size:var(--fs-meta)}.thm-index .thm-list>.thm-card:active{background:var(--raise)}@media (hover:hover) and (pointer:fine){.thm-index .thm-list>.thm-card:hover{background:var(--raise)}.thm-index .thm-list>.thm-card:hover:after{opacity:1;transform:translateY(-50%)}}.thm-empty{border:1px dashed var(--border);border-radius:var(--radius-panel);color:var(--text-2);text-align:center;padding:28px 16px}.thm-page .thm-title{gap:10px}.thm-page .thm-title>.thm-row,.thm-reading .thm-title>.thm-row{gap:8px 10px}.thm-page .thm-title>.thm-row>.muted,.thm-reading .thm-title>.thm-row>.muted{color:var(--text-3);font-size:var(--fs-small)}.thm-cols{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:6px;display:grid}.thm-main,.thm-side{gap:var(--sp-4);min-width:0;display:grid}.thm-page .thm-card,.thm-reading .thm-card{border-radius:var(--radius-panel);background:var(--surface);gap:12px;min-width:0;padding:18px}.thm-main>.thm-card,.thm-side>.thm-card{animation:thm-land .42s var(--ease) backwards}.thm-main>.thm-card:nth-child(2),.thm-side>.thm-card:first-child{animation-delay:45ms}.thm-main>.thm-card:nth-child(3),.thm-side>.thm-card:nth-child(2){animation-delay:90ms}.thm-main>.thm-card:nth-child(4),.thm-side>.thm-card:nth-child(3){animation-delay:.135s}.thm-page .thm-card>.thm-row:first-child,.thm-reading .thm-card>.thm-row:first-child{gap:8px}.thm-page .thm-card>.thm-row:first-child>.thm-heading{margin-right:auto}.thm-page .thm-card>.thm-row>.thm-heading,.thm-reading .thm-card>.thm-heading{letter-spacing:-.005em;font-size:14px;font-weight:700}.thm-page .thm-card>.thm-row:first-child>.btn{height:28px;padding:0 11px;font-size:12.5px}.thm-page .thm-card>.thm-row:first-child>a.muted{color:var(--text-3);font-size:var(--fs-small)}.thm-page .thm-card>p.muted{color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.thm-page [data-testid=thesis-text]{max-width:70ch;font-family:var(--font-serif);font-size:15.5px;line-height:1.6}.thm-page .thm-form .input:not(.select){height:auto;padding:8px 12px;font-size:14px}.thm-page .thm-text{min-height:110px;line-height:1.5}.thm-page .thm-brief{font-size:var(--fs-ui);gap:0 18px}.thm-page .thm-brief dt,.thm-page .thm-brief dd{border-top:1px solid var(--border-soft);padding:8px 0}.thm-page .thm-brief dt:first-of-type,.thm-page .thm-brief dd:first-of-type{border-top:0}.thm-page .thm-brief dt{color:var(--text-3);font-weight:500}.thm-page .thm-card .thm-subheading{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:6px 0 0;font-weight:700}.thm-page .thm-card>.thm-items,.thm-page .thm-run>.thm-items,.thm-reading .thm-card>.thm-items{gap:0}.thm-page .thm-card>.thm-items>li,.thm-page .thm-run>.thm-items>li,.thm-reading .thm-card>.thm-items>li{border-top:1px solid var(--border-soft);animation:thm-land .3s var(--ease) backwards;gap:5px;padding:12px 0}.thm-page .thm-card>.thm-items>li:last-child,.thm-reading .thm-card>.thm-items>li:last-child{padding-bottom:0}.thm-page .thm-items .thm-row{gap:6px 10px}.thm-page .thm-items .thm-link{color:var(--text);overflow-wrap:anywhere;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.thm-page .thm-items .thm-link:hover{color:var(--accent-ink);text-decoration:underline}}.thm-page .thm-items .thm-row>.muted,.thm-page .thm-items>li>p.muted{color:var(--text-3);font-size:var(--fs-small)}.thm-page .thm-items .num.muted{font-size:var(--fs-meta)}.thm-page [data-testid=theme-doc] .btn-ghost{height:26px;margin-left:auto;padding:0 10px;font-size:12px}.thm-page .thm-version{border-color:var(--border-soft);border-radius:var(--radius-card);background:var(--raise);animation:thm-land .3s var(--ease) backwards;gap:10px;padding:14px 16px}.thm-page [data-testid=research-open]>.thm-row:first-child{justify-content:flex-end}.thm-page [data-testid=research-open]>.thm-row:first-child>.btn{height:26px;font-size:12px}.thm-page .notice>div{gap:8px;min-width:0;display:grid}.thm-page .notice>div>.btn{justify-self:start;margin-left:0}.thm-page .notice .thm-row .btn{margin-left:0}.thm-page .thm-run{gap:10px}.thm-page .thm-run>.thm-row:first-child{gap:6px 10px}.thm-page .thm-run>.thm-row:first-child>.muted{color:var(--text-3);font-size:var(--fs-small)}.thm-page .thm-run>.thm-row:first-child>.btn{height:28px;margin-left:auto;font-size:12.5px}.thm-page [data-testid=idea]>.thm-row:first-child>.num{font-size:13px;font-weight:600}.thm-page [data-testid=idea]>.md+p.muted{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.thm-page [data-testid=idea-check]{font-size:var(--fs-small)}.thm-page [data-testid=idea-check] .btn,.thm-page [data-testid=idea-check] .select{height:28px;font-size:12.5px}.thm-page .thm-card>.thm-row:first-child>.thm-check{gap:6px}.thm-page .thm-card>.thm-row:first-child .select{max-width:100%;height:28px;font-size:12.5px}.thm-page .thm-earlier{border-top:1px solid var(--border-soft);padding:0}.thm-page .thm-earlier>summary{color:var(--text-2);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-weight:600;list-style:none;display:flex}.thm-page .thm-earlier>summary::-webkit-details-marker{display:none}.thm-page .thm-earlier>summary:after{content:"";width:7px;height:7px;transition:transform .26s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.thm-page .thm-earlier[open]>summary:after{transform:translateY(2px)rotate(225deg)}.thm-page .thm-earlier>.thm-run{padding-bottom:12px}.thm-reading>.thm-inner{max-width:820px}.thm-reading>.thm-inner>.thm-row:first-child{justify-content:space-between}.thm-reading>.thm-inner>.thm-row:first-child>.btn{height:28px;color:var(--text);font-size:12.5px;text-decoration:none}.thm-reading .thm-title{gap:12px;padding-bottom:6px}.thm-reading>.thm-inner>.thm-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:22px 0 4px}.thm-reading>.thm-inner>.thm-card>.thm-heading{font-size:var(--fs-section);letter-spacing:-.015em}.thm-reading [data-testid=finding-conclusion]{max-width:70ch;font-family:var(--font-serif);font-size:17px;line-height:1.55}.thm-reading>.thm-inner>.thm-card>.md{max-width:70ch;color:var(--text-2)}.thm-reading>.thm-inner>.thm-card>.md :is(strong,b,h1,h2,h3,h4){color:var(--text)}.thm-reading>.thm-inner>.thm-history{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);animation:thm-land .3s var(--ease) backwards;padding:18px}.thm-reading>.thm-inner>.thm-history>.thm-heading{font-size:14px}.thm-reading [data-testid=version-row] .thm-row{gap:6px 10px}.thm-reading [data-testid=version-row] .thm-row>.muted{color:var(--text-3);font-size:var(--fs-small)}.thm-reading [data-testid=version-row] .btn{height:26px;padding:0 10px;font-size:12px}.thm-reading [data-testid=version-row] .btn-ghost{margin-left:auto}.thm-reading .thm-version{border-color:var(--border-soft);border-radius:var(--radius-card);background:var(--raise);animation:thm-land .3s var(--ease) backwards;gap:10px;padding:14px 16px}.thm-reading .thm-version .thm-subheading{font-size:15px;font-weight:700}.thm-reading .thm-version .btn-ghost{justify-self:start}.thm-reading .notice>div,.thm-page .notice>div{gap:8px;min-width:0;display:grid}.thm-reading .notice>div>.btn{justify-self:start;margin-left:0}.thm-reading .notice .thm-row .btn{margin-left:0}@keyframes thm-land{0%{opacity:0;transform:translateY(8px)}}@media (width<=1020px){.thm-cols{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.thm-index>.thm-inner,.thm-page>.thm-inner,.thm-reading>.thm-inner{padding:20px 16px 48px}.thm-head>.thm-row{flex-wrap:wrap}.thm-page .thm-card{padding:16px 14px}.thm-page .thm-brief{grid-template-columns:minmax(0,1fr)}.thm-page .thm-brief dd{border-top:0;padding-top:0}.thm-page .thm-version{padding:12px}.thm-reading>.thm-inner>.thm-history{padding:16px 14px}}.wl-head,.nd-head{gap:6px;display:grid}.wl-head>p.muted{max-width:64ch;font-size:14px;line-height:1.5}.mon-card.wl-panel{gap:14px}.wl-privacy{color:var(--text-3);font-size:var(--fs-small)}.wl-add{flex-wrap:nowrap}.wl-add .field-label{white-space:nowrap}.wl-add .input{flex:0 300px;min-width:0}.wl-add .btn,.wl-match .btn{height:30px}.wl-matches>li{padding:8px 2px}.wl-match{flex-wrap:nowrap}.wl-match>strong.num{flex:none;min-width:6ch;font-size:13px;font-weight:600}.wl-match>span:not(.muted){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wl-match>span.muted{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);flex:none}.wl-match>.btn{flex:none;margin-left:auto}.wl-table td{vertical-align:middle}[data-testid=watch-row]>td{padding-top:11px;padding-bottom:11px;transition:background-color .14s}[data-testid=watch-row]{animation:wl-land .3s var(--ease) backwards}@keyframes wl-land{0%{opacity:0;transform:translateY(7px)}}.wl-name{min-width:16ch;line-height:1.4}.wl-name>a{color:var(--accent-ink);margin-right:4px;text-decoration:none}.wl-name>a>strong.num{font-size:13px;font-weight:600}.wl-note{color:var(--text-3);font-size:var(--fs-meta);margin-top:2px}.mon-table td.wl-close{font-size:13.5px}.wl-date{color:var(--text-2);font-family:var(--font-mono);font-size:12px}.wl-quote{line-height:1.35}.wl-quote strong.num,.wl-quote .num{white-space:nowrap}.wl-quote strong.num{font-weight:500}.wl-quote [data-testid=quote]>.muted{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);margin-top:1px;display:block}[data-testid=watch-row]>td:last-child{text-align:right;width:1%}.btn.wl-remove{border-color:var(--border-soft);height:28px;color:var(--text-2);font-size:var(--fs-small);padding:0 11px}.wl-foot,.nd-foot{max-width:80ch;color:var(--text-3);font-size:12px;line-height:1.55}@media (hover:hover) and (pointer:fine){[data-testid=watch-row]:hover>td{background:var(--raise)}.wl-name>a:hover{text-decoration:underline}.btn.wl-remove:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger-text);background:0 0}}.mon-inner.nd-inner{max-width:1180px;container:nd/inline-size}.nd-back>a{border:1px solid var(--border);border-radius:var(--radius-pill);height:26px;color:var(--text-2);font-size:var(--fs-small);transition:background-color .14s ease, color .14s ease, transform .14s var(--ease);align-items:center;padding:0 11px;font-weight:500;text-decoration:none;display:inline-flex}.nd-back>a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nd-back>a:hover{background:var(--sunken);color:var(--text)}}.nd-head .nd-back{margin-bottom:4px}.nd-title>.num{color:var(--accent-ink);letter-spacing:0;margin-right:4px;font-size:.86em;font-weight:600}.nd-meta{color:var(--text-3);font-size:var(--fs-small)}.nd-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.nd-main,.nd-side{gap:var(--sp-4);min-width:0;display:grid}@container nd (width>=900px){.nd-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.mon-card.nd-price{gap:14px}.nd-last{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.nd-last>strong.num{font-size:var(--fs-head);letter-spacing:-.01em;font-weight:600}.nd-last>span.num{font-size:14px}.nd-last>.nd-close-of{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);flex-basis:100%}.nd-day{border-bottom:1px solid var(--border-soft);color:var(--text-2);font-size:var(--fs-small);margin-top:-4px;padding-bottom:14px;line-height:1.55}.nd-day strong.num{color:var(--text);font-weight:600}.nd-day [data-testid=quote]>.muted{color:var(--text-3)}.nd .thm-brief.nd-snaps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.nd-snaps>.snap{background:var(--raise);gap:2px;padding:9px 12px}.nd .nd-snaps dt.snap-label{font-weight:500}.nd .nd-snaps dd.snap-value{overflow-wrap:normal;white-space:nowrap;font-size:15px}.nd-asof{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);margin-top:-4px}.nd-profile{border-top:1px solid var(--border-soft);color:var(--text-2);font-family:var(--font-serif);font-size:var(--fs-prose);padding-top:14px;line-height:1.65}.nd-history-head{flex-wrap:nowrap}.nd-history-head>h2{margin-right:auto}.nd-history-head>.mon-spark{order:1;max-width:40%;height:auto}.nd-history-head>span.muted{order:1}.nd-history-head>.select{flex:none;order:2;width:auto}.nd-history .mon-table td{padding-top:8px;padding-bottom:8px}.nd-history .mon-table td:first-child{color:var(--text-2);font-family:var(--font-mono);font-size:12px}.nd-history .mon-table td.muted{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow)}.nd-headlines>li:last-child{border-bottom:0}.nd-headlines>li>*+*{margin-top:4px}.nd-headlines>li>div:first-child a{color:var(--text);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.nd-headlines>li>div.muted{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow)}.nd-headlines>li>div:nth-child(3){color:var(--text-2);font-size:13px;line-height:1.55}@media (hover:hover) and (pointer:fine){.nd-headlines>li>div:first-child a:hover{color:var(--accent-ink);text-decoration:underline}}@media (width<=760px){.wl-add{flex-wrap:wrap}.wl-add .field-label{flex-basis:100%}.wl-add .input{flex:160px}.wl-match{flex-wrap:wrap}.wl-match>span:not(.muted){flex:1 1 0}.nd-history-head{flex-wrap:wrap}.nd-history-head>.mon-spark{max-width:100%}}@container nd (width>=560px){.nd-history .mon-table{display:table}}.mon-card.wl-panel{container:wlp/inline-size}@container wlp (width<=800px){.wl-table th,.wl-table td{padding-left:7px;padding-right:7px}.wl-name{min-width:11ch}.wl-quote{min-width:17ch}.btn.wl-remove{padding:0 9px}}.welcome{z-index:200;pointer-events:none;place-items:center;animation:1ms linear 4.4s forwards welcome-safety;display:grid;position:fixed;inset:0}@keyframes welcome-safety{to{opacity:0;visibility:hidden}}.welcome-veil{background:var(--bg);transition:opacity .42s var(--ease);position:absolute;inset:0}.welcome-stage{justify-items:center;gap:26px;max-width:100%;padding:0 24px;display:grid;position:relative}.welcome-mark{fill:none;width:64px;height:64px;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:transform .64s var(--ease), opacity .22s ease}.welcome-mark path{stroke-dasharray:1;stroke-dashoffset:1px}.welcome:not([data-phase=start]) .welcome-mark{opacity:1}.welcome:not([data-phase=start]) .welcome-mark path{stroke-dashoffset:0;transition:stroke-dashoffset .78s var(--ease)}.welcome[data-phase=leaving] .welcome-mark[data-travel=fade]{opacity:0;transition:transform .42s var(--ease), opacity .32s ease;transform:scale(.86)}.welcome-greet{color:var(--text);font-family:var(--font-ui);letter-spacing:-.022em;text-align:center;transition:opacity .26s ease, transform .26s var(--ease);flex-wrap:wrap;justify-content:center;gap:0 .26em;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.08;display:flex}.welcome-greet>span[aria-hidden]{opacity:0;filter:blur(5px);transition:opacity .52s var(--ease), transform .52s var(--ease), filter .52s var(--ease);transition-delay:var(--d,0s);display:inline-block;transform:translateY(18px)}.welcome:is([data-phase=greeting],[data-phase=leaving]) .welcome-greet>span[aria-hidden]{opacity:1;filter:none;transform:none}.welcome[data-phase=leaving] .welcome-greet{opacity:0;transition-duration:.24s;transform:translateY(-10px)}.welcome[data-phase=leaving] .welcome-greet>span[aria-hidden]{transition-delay:0s}.welcome[data-phase=leaving] .welcome-veil,.app[data-welcome=true] .wordmark .wave{opacity:0}.app{grid-template-columns:var(--nav-w) minmax(0, 1fr);height:100%;display:grid}.nav{border-right:1px solid var(--border);background:var(--rail);flex-direction:column;gap:4px;min-height:0;padding:0 12px 48px;display:flex;overflow:hidden auto}.nav-label{white-space:nowrap;flex:none}.wordmark{height:var(--topbar-h);color:var(--text);letter-spacing:-.015em;flex:none;align-items:center;gap:9px;padding:0 8px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.wave{fill:none;width:19px;height:19px;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.nav-group{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:14px;display:grid}.nav-group-label{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-3);padding:0 10px 6px;font-weight:700}.nav-item{border-radius:var(--radius);color:var(--text-2);font-size:var(--fs-ui);border:1px solid #0000;align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;transition:background-color .14s,color .14s;display:flex;overflow:hidden}.nav-item .icon{width:15px;height:15px;color:var(--text-faint);transition:color .14s}.nav-item:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.nav-item:hover{background:var(--sunken);color:var(--text)}}.nav-item[aria-current=page]{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-weight:700}.nav-item[aria-current=page] .icon{color:var(--accent)}.nav-item.is-later{color:var(--text-3);font-weight:500}.nav-item.is-later .icon{opacity:.65}.nav-later,.nav-count{flex:none;margin-left:auto}.nav-later{border-radius:var(--radius-pill);background:var(--sunken);color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;font-size:9.5px;font-weight:700}.rail-toggle{display:none}@media (width>=1001px){.app{transition:grid-template-columns var(--rail-t)}.app[data-rail=true]{--nav-w:var(--nav-rail-w)}.nav-label,.nav-group-label,.nav-later,.nav-count{transition:opacity .2s}.app[data-rail=true] .nav-label,.app[data-rail=true] .nav-group-label,.app[data-rail=true] .nav-later,.app[data-rail=true] .nav-count{opacity:0;transition-duration:.12s}.rail-toggle{z-index:45;top:14px;left:var(--nav-w);border-radius:var(--radius-pill);background:var(--bg);width:22px;height:22px;color:var(--text-3);opacity:.35;cursor:pointer;transition:left var(--rail-t), opacity .2s ease, background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .12s var(--ease);border:1px solid #0000;place-items:center;margin-left:-11px;padding:0;display:grid;position:fixed}.rail-toggle .icon{width:13px;height:13px;transition:transform .28s var(--ease);transform:rotate(90deg)}.app[data-rail=true] .rail-toggle .icon{transform:rotate(-90deg)}.rail-toggle:active{transform:scale(.9)}.rail-toggle:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.nav:hover~.rail-toggle,.rail-toggle:hover{opacity:1}.rail-toggle:hover{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}}:root[data-focus=true] .app{--nav-w:var(--nav-rail-w);--rail-t:.52s ease-in-out}:root[data-focus=true] .nav-label,:root[data-focus=true] .nav-group-label,:root[data-focus=true] .nav-later,:root[data-focus=true] .nav-count{opacity:0;transition-duration:.12s}:root[data-focus=true] .rail-toggle{display:none}}.main{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr);min-width:0;min-height:0;display:grid}.topbar{border-bottom:1px solid var(--border-soft);background:var(--bg);align-items:center;gap:4px;min-width:0;padding:0 12px 0 24px;display:flex}.topbar>*{flex:none}.topbar-section{min-width:0;color:var(--text-2);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:700;overflow:hidden}.topbar-space{flex:1;min-width:4px}.topbar .btn-ghost{color:var(--text-3)}.topbar-spend{border-radius:var(--radius-pill);height:32px;color:inherit;align-items:center;gap:18px;margin-right:4px;padding:0 12px;text-decoration:none;transition:background-color .16s;display:flex}@media (hover:hover) and (pointer:fine){.topbar-spend:hover{background:var(--sunken)}}.topbar-library{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap}.topbar-library[data-state=warning]{color:var(--warn-text)}.topbar-library[data-state=blocked]{color:var(--danger-text)}.alerts-button{gap:4px;width:auto;padding:0 7px}.nav-toggle{margin-left:-12px;display:none}.user-button{gap:6px;padding:0 8px 0 5px}.user-button .icon{width:12px;height:12px;transition:transform .26s var(--ease)}.user-button[aria-expanded=true]{background:var(--sunken);color:var(--text-2)}.user-button[aria-expanded=true] .icon{transform:rotate(180deg)}.user-avatar{border-radius:var(--radius-pill);background:var(--sunken);width:22px;height:22px;color:var(--text-2);letter-spacing:.04em;place-items:center;font-size:9.5px;font-weight:700;display:grid}.user-card{color:var(--text);gap:1px;padding:7px 10px 5px;display:grid}.user-card .muted{color:var(--text-3);font-size:var(--fs-meta)}.content{min-width:0;min-height:0}.content>*{animation:screen-in .3s var(--ease) backwards}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}}.later{justify-items:start;gap:10px;max-width:520px;margin:0 auto;padding:12vh 40px 0;display:grid}.later h1{font-size:var(--fs-title);letter-spacing:-.018em;font-weight:700;line-height:1.08}.splash{place-items:center;height:100%;padding:24px;display:grid}.splash-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);text-align:center;justify-items:center;gap:16px;width:min(380px,100%);padding:32px 28px;display:grid}.splash-mark{font-size:var(--fs-head);letter-spacing:-.016em;justify-items:center;gap:10px;font-weight:700;display:grid}.splash-mark .wave{width:40px;height:40px}.splash-choices{gap:8px;width:100%;display:grid}.splash-choices .btn{height:36px}@media (width<=1280px){.topbar-spend{gap:12px}.topbar-spend .spendbar-compact{grid-template-columns:auto 56px auto}}@media (width<=1000px){.app{grid-template-columns:minmax(0,1fr)}.nav{z-index:40;width:min(260px,78vw);box-shadow:var(--shadow-pop);transition:transform .32s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app[data-nav-open=true] .nav{transform:none}.nav-toggle{display:inline-flex}.topbar{padding-left:16px}.user-name{display:none}}@media (width>=1001px) and (width<=1100px){.user-name{display:none}}@media (width<=760px){.topbar-spend .spendbar-label{display:none}.topbar-spend .spendbar-compact{grid-template-columns:56px auto}}@media (width<=480px){.topbar-section{display:none}}@media (width<=640px){.topbar{gap:2px;padding:0 8px 0 16px}.topbar-spend{border-radius:var(--radius);grid-template-rows:auto auto;grid-template-columns:auto auto;grid-auto-flow:column;align-items:center;gap:3px 8px;height:auto;margin-right:0;padding:4px 6px;display:grid}.topbar-spend .spendbar-compact{grid-template-columns:40px auto;gap:6px;font-size:11px;line-height:1.2}.topbar-library{white-space:normal;grid-row:1/span 2;max-width:15ch;font-size:11px;line-height:1.2}.user-button{padding:0 4px}.user-button .icon{display:none}}
