.rail{align-items:center;gap:var(--s2);width:100%;display:flex}.rail--lg{flex-wrap:wrap}.rail__track{border-radius:1px;flex:1;min-width:0;overflow:hidden}.rail__bed{fill:var(--rule)}.rail--xs .rail__bed{fill:var(--rule-strong)}.rail__now{fill:var(--ink-strong)}.rail__dates{justify-content:space-between;gap:var(--s3);font-size:var(--t-xs);color:var(--ink-mute);margin-top:var(--s1);flex-basis:100%;display:flex}.rail__words{color:var(--ink);font-weight:560}.wedge{flex:none}.wedge path{fill:var(--bull)}.wedge[data-call=bear] path{fill:var(--bear)}.rail__indeterminate{background:linear-gradient(90deg, var(--rule) 0%, var(--bull) 50%, var(--rule) 100%);background-size:220% 100%;border-radius:1px;width:100%;animation:1.6s ease-in-out infinite rail-sweep}@keyframes rail-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.rail__indeterminate{background:var(--rule)}}.lamp{border-radius:1px;flex:none;width:8px;height:8px;display:inline-block}.lamp[data-state=far]{background:var(--pending-far)}.lamp[data-state=near]{background:var(--pending-near)}.lamp[data-state=hit]{background:var(--hit)}.lamp[data-state=miss]{background:var(--miss)}.lamp[data-state=unscoreable]{background:var(--unscoreable)}.lamp[data-state=unset]{background:var(--rule-strong)}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-sunk:#f2f4fb;--zone-neutral:#efefef;--zone-bull:#e1e6f5;--zone-bear:#ffe9e9;--zone-judge:#ffd8f8;--zone-hit:#f3ffea;--ink-strong:#0000b4;--ink-black:#000;--ink:#1b1f4a;--ink-mute:#5c618a;--ink-faint:#8d91b0;--rule:#dfe3f0;--rule-strong:#bfc4dd;--bull:#009fff;--bull-ink:#0069bd;--bear:#ff4303;--bear-ink:#cc3305;--judge:#830000;--judge-ink:#830000;--pending-far:#f7e2a3;--pending-near:#efb100;--hit:#1f9d55;--miss:#c8102e;--unscoreable:#a8adc4;--pending-far-ink:#7d6410;--pending-near-ink:#7a5b00;--hit-ink:#146b3a;--miss-ink:#a50c25;--focus:#009fff;--selection:#e1e6f5;--scrim:#171b3047;--sans:"Archivo Variable", ui-sans-serif, system-ui, sans-serif;--serif:"Newsreader Variable", ui-serif, Georgia, serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-xs:.6875rem;--t-sm:.8125rem;--t-base:.9375rem;--t-md:1.0625rem;--t-lg:1.3125rem;--t-xl:1.6875rem;--t-2xl:2.125rem;--t-3xl:2.75rem;--lh-tight:1.08;--lh-snug:1.3;--lh-body:1.55;--lh-prose:1.68;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--radius:3px;--chart-head:calc(var(--t-md) * var(--lh-body));--rail-xs:3px;--rail-sm:8px;--rail-lg:16px;--ledger-w:16rem;--rail-w:2.5rem;--dossier-w:24rem;--dock-w:minmax(20rem, 40vw);--measure:66ch}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a212e;--bg-sunk:#151b26;--zone-neutral:#232b3a;--zone-bull:#16283d;--zone-bear:#34201a;--zone-judge:#2e1c2b;--zone-hit:#152c20;--ink-strong:#eef2f9;--ink-black:#0f141d;--ink:#c7d0e0;--ink-mute:#8e9ab2;--ink-faint:#67718c;--rule:#303a4c;--rule-strong:#46536b;--bull:#2aa8ff;--bull-ink:#6ec4ff;--bear:#ff5a24;--bear-ink:#ff8f66;--judge:#c85f7d;--judge-ink:#f0a0bd;--pending-far:#6a5a2a;--pending-near:#e0a800;--hit:#2fae62;--miss:#e0455e;--unscoreable:#55607a;--pending-far-ink:#cbb479;--pending-near-ink:#f0c34d;--hit-ink:#6fd79b;--miss-ink:#ff8fa1;--selection:#24354d;--scrim:#06091094}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a212e;--bg-sunk:#151b26;--zone-neutral:#232b3a;--zone-bull:#16283d;--zone-bear:#34201a;--zone-judge:#2e1c2b;--zone-hit:#152c20;--ink-strong:#eef2f9;--ink-black:#0f141d;--ink:#c7d0e0;--ink-mute:#8e9ab2;--ink-faint:#67718c;--rule:#303a4c;--rule-strong:#46536b;--bull:#2aa8ff;--bull-ink:#6ec4ff;--bear:#ff5a24;--bear-ink:#ff8f66;--judge:#c85f7d;--judge-ink:#f0a0bd;--pending-far:#6a5a2a;--pending-near:#e0a800;--hit:#2fae62;--miss:#e0455e;--unscoreable:#55607a;--pending-far-ink:#cbb479;--pending-near-ink:#f0c34d;--hit-ink:#6fd79b;--miss-ink:#ff8fa1;--selection:#24354d;--scrim:#06091094}*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%;overflow:hidden}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-base);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100dvh}.num,td,th,input[type=number]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3,h4{font-family:var(--sans);color:var(--ink);line-height:var(--lh-tight);letter-spacing:-.015em;font-weight:620}h1{color:var(--ink-strong);font-size:var(--t-2xl);letter-spacing:-.03em;text-wrap:balance}h2{font-size:var(--t-lg)}h3{font-size:var(--t-md)}h4{font-size:var(--t-base)}.prose{font-family:var(--serif);font-size:var(--t-md);line-height:var(--lh-prose);max-width:min(var(--measure), 100%);min-width:0;color:var(--ink)}.prose p+p,.prose ul,.prose ol,.prose blockquote{margin-top:var(--s3)}.prose ul,.prose ol{padding-left:1.2em}.prose a{color:var(--bull-ink);text-underline-offset:.18em}.prose code{font-family:var(--mono);background:var(--zone-neutral);border-radius:var(--radius);padding:.1em .32em;font-size:.86em}a{color:var(--bull-ink)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}::selection{background:var(--selection)}hr,.rule{border:0;border-top:1px solid var(--rule)}img,svg{max-width:100%}.scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{grid-template-columns:var(--ledger-w) minmax(0, 1fr);height:100%;transition:grid-template-columns .2s cubic-bezier(.22,.61,.36,1);display:grid}.shell__ledger{border-right:1px solid var(--rule);background:var(--bg-sunk);min-height:0;position:relative;overflow:hidden}.shell__ledger-inner{height:100%;width:var(--ledger-w);transition:opacity .14s;display:flex}.shell__ledger-inner>.ledger{width:var(--ledger-w);flex:none}.shell__rail{inset:var(--s3) auto auto 0;width:var(--rail-w);align-items:center;gap:var(--s1);z-index:1;flex-direction:column;display:none;position:absolute}.shell__rail-btn{border-radius:var(--radius);width:1.8rem;height:1.8rem;color:var(--ink-mute);place-items:center;transition:color .12s,background .12s;display:grid}.shell__rail-btn:hover{color:var(--ink);background:var(--zone-neutral)}.shell__rail-btn--expand{margin-bottom:var(--s2);border-radius:0 0 var(--radius) var(--radius)}.shell[data-collapsed] .shell__ledger-inner{opacity:0;pointer-events:none}.shell[data-collapsed] .shell__rail{display:flex}.shell__main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.shell__scroll{min-width:0;padding:var(--s6) var(--s6) var(--s4);overflow:hidden auto}.shell__scroll[data-empty]{text-align:center;padding-block:var(--s5);grid-template-columns:min(64rem,100%);place-content:safe center center;display:grid}.shell__bar{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule);display:none}.shell__bar-title{font-size:var(--t-sm);color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell__drawer-toggle{font-size:var(--t-sm);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:var(--s1) var(--s2);font-weight:600}.shell__scrim{display:none}.ledger{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:100%;min-height:0;display:grid}.ledger__head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s4) var(--s3) var(--s3);display:flex}.ledger__head-tools{align-items:center;gap:var(--s2);display:flex}.ledger__collapse{color:var(--ink-mute);font-size:var(--t-sm);padding:var(--s1);border-radius:var(--radius);line-height:1}.ledger__collapse:hover{color:var(--ink);background:var(--zone-neutral)}.ledger__mark{font-weight:700;font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-strong)}.ledger__new{margin:0 var(--s3) var(--s3);padding:var(--s2) var(--s3);text-align:left;font-weight:600;font-size:var(--t-sm);color:var(--ink);background:var(--zone-bull);border-radius:var(--radius)}.ledger__new:hover{background:var(--ink-strong);color:var(--bg)}.ledger__list{padding:0 var(--s2) var(--s3);flex-direction:column;gap:1px;display:flex;overflow-y:auto}.ledger__empty{padding:var(--s3);font-size:var(--t-sm);color:var(--ink-mute)}.ledger__row{border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ledger__row .rail--xs{padding:0 var(--s3) var(--s2);grid-column:1/-1}.ledger__row:hover{background:var(--zone-neutral)}.ledger__row[data-active]{background:var(--bg)}.ledger__row[data-active] .ledger__title{color:var(--ink-strong);font-weight:680}.ledger__row[data-active] .ledger__ticker{background:var(--ink-black);color:var(--bg);border-radius:1px;padding:0 3px}.ledger__pick{gap:var(--s1);padding:var(--s2) var(--s2) var(--s2) var(--s3);text-align:left;min-width:0;display:grid}.ledger__title{font-size:var(--t-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.ledger__meta{align-items:center;gap:var(--s2);font-size:var(--t-xs);color:var(--ink-mute);display:flex}.ledger__ticker{color:var(--ink);letter-spacing:.01em;font-weight:700}.ledger__delete{padding:var(--s2);color:var(--ink-faint);font-size:var(--t-md);opacity:0;line-height:1}.ledger__row:hover .ledger__delete,.ledger__delete:focus-visible{opacity:1}.ledger__delete:hover{color:var(--bear-ink)}.ledger__record{border-top:1px solid var(--rule);padding:var(--s3);gap:var(--s1);text-align:left;width:100%;display:grid}.ledger__record:hover{background:var(--bg-sunk)}.ledger__record-label{font-size:var(--t-xs);color:var(--ink-mute)}.ledger__record-figures{align-items:baseline;gap:var(--s2);font-size:var(--t-xs);color:var(--ink-mute);display:flex}.ledger__record-figures strong{font-size:var(--t-lg);color:var(--ink-strong);font-weight:680}.theme-toggle{border-radius:var(--radius);color:var(--ink-mute);place-items:center;padding:3px;display:grid}.theme-toggle:hover{color:var(--ink-strong);background:var(--bg-sunk)}.brief{padding-bottom:var(--s4);border-bottom:1px solid var(--rule);margin-bottom:var(--s5)}.brief__line{align-items:baseline;gap:var(--s4);flex-wrap:wrap;display:flex}.brief__ticker{font-size:var(--t-3xl);letter-spacing:-.035em;font-weight:700}.brief__call{align-items:center;gap:var(--s2);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.04em;padding:var(--s1) var(--s2);border-radius:var(--radius);font-weight:700;display:inline-flex}.brief__call[data-call=bull]{background:var(--zone-bull);color:var(--bull-ink)}.brief__call[data-call=bear]{background:var(--zone-bear);color:var(--bear-ink)}.brief__confidence{text-transform:none;letter-spacing:0;color:var(--ink-mute);font-weight:500}.brief__objective{font-family:var(--serif);font-size:var(--t-lg);line-height:var(--lh-snug);max-width:var(--measure);margin-top:var(--s2);color:var(--ink)}.brief__horizon{margin-top:var(--s3);font-size:var(--t-sm);color:var(--ink-mute)}.brief__horizon strong{color:var(--ink);font-weight:640}.brief__rail{margin-top:var(--s4);max-width:34rem}.brief__figures{gap:var(--s5);margin-top:var(--s3);display:flex}.brief__figures dt{font-size:var(--t-xs);color:var(--ink-mute)}.brief__figures dd{font-size:var(--t-md);color:var(--ink);font-weight:620}.brief__figures dd[data-sign=up]{color:var(--hit-ink)}.brief__figures dd[data-sign=down]{color:var(--miss-ink)}.brief--empty{border-bottom:none;justify-items:center;width:100%;margin-bottom:0;padding-bottom:0;display:grid}.brief__ask{font-size:var(--t-2xl);max-width:26ch}.brief__hint{font-family:var(--serif);font-size:var(--t-md);line-height:var(--lh-prose);color:var(--ink-mute);max-width:52ch;margin-top:var(--s3);text-wrap:pretty}.finder{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);width:min(38rem,100vw - 2rem);max-height:min(28rem,100dvh - 6rem);color:var(--ink);margin:12vh auto auto;padding:0;overflow:hidden}.finder[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.finder::backdrop{background:var(--scrim)}.finder[open]{animation:.16s cubic-bezier(.22,.61,.36,1) finder-in}.finder:not([open]){display:none}@keyframes finder-in{0%{opacity:0;transform:translateY(-8px)}}.finder__field{align-items:center;gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--rule);display:flex}.finder__mark{color:var(--ink-faint);place-items:center;display:grid}.finder__input{min-width:0;font-size:var(--t-md);background:0 0;border:none;outline:none;flex:1}.finder__esc{font-family:var(--sans);font-size:var(--t-xs);color:var(--ink-faint);border:1px solid var(--rule);border-radius:var(--radius);padding:1px var(--s1)}.finder__body{overflow-y:auto}.finder__list{padding:0;list-style:none}.finder__hit{text-align:left;width:100%;padding:var(--s2) var(--s3);gap:2px;display:grid}.finder__hit[data-cursor]{background:var(--zone-bull)}.finder__hit-line{align-items:center;gap:var(--s2);display:flex}.finder__hit-title{min-width:0;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:560;overflow:hidden}.finder__hit-when{font-size:var(--t-xs);color:var(--ink-faint);white-space:nowrap}.finder__snippet{font-family:var(--serif);font-size:var(--t-sm);color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder__empty{padding:var(--s4) var(--s3);font-size:var(--t-sm);color:var(--ink-mute)}.finder__note{padding:var(--s2) var(--s3);border-top:1px solid var(--rule);font-size:var(--t-xs);color:var(--ink-faint);background:var(--bg-sunk)}.suggest{margin-top:var(--s5);justify-items:center;gap:var(--s3);width:100%;display:grid}.suggest__list{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));align-items:stretch;width:100%;padding:0;list-style:none;display:grid}.suggest__list>li{display:flex}.suggest__list>li[data-extra]{animation:.2s cubic-bezier(.22,.61,.36,1) backwards entry-in;animation-delay:var(--stagger,0s)}.suggest__list>li[data-closing]{animation:.18s forwards entry-out}@keyframes entry-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@keyframes entry-out{to{opacity:0;transform:translateY(-6px)scale(.985)}}.suggest__item{align-content:start;gap:var(--s1);text-align:left;width:100%;padding:var(--s3);background:var(--zone-neutral);clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,0 100%);transition:background .14s;display:grid;position:relative}.suggest__item:hover,.suggest__item:focus-visible{background:var(--zone-bull)}.suggest__head{align-items:baseline;gap:var(--s2);padding-right:.6rem;display:flex}.suggest__label{font-weight:640;font-size:var(--t-base);color:var(--ink);white-space:nowrap}.suggest__leader{min-width:var(--s3);border-bottom:1px dotted var(--rule-strong);flex:1;transform:translateY(-.24em)}.suggest__backing{font-size:var(--t-xs);color:var(--ink-faint);white-space:nowrap}.suggest__detail{font-size:var(--t-sm);color:var(--ink-mute);line-height:var(--lh-snug);text-wrap:pretty}.suggest__prompt{font-family:var(--serif);font-size:var(--t-sm);line-height:var(--lh-snug);color:var(--ink-faint);margin-top:var(--s1);padding-top:var(--s1);border-top:1px solid var(--rule);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.suggest__more{font-size:var(--t-sm);color:var(--ink-mute);border-bottom:1px solid var(--rule-strong);padding-bottom:1px}.suggest__more:hover{color:var(--ink);border-color:var(--ink)}.spine{gap:var(--s4);padding-left:var(--s5);--tick:.55em;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.entry:after{content:"";left:calc(var(--s5) * -1);top:var(--tick);bottom:calc((var(--s4) + var(--tick)) * -1);background:var(--rule);width:1px;position:absolute}.entry:last-of-type:after{display:none}.entry{min-width:0;max-width:100%;position:relative}.entry .prose{max-width:100%}.entry:before{content:"";left:calc(var(--s5) * -1);top:var(--tick);width:var(--s4);background:var(--rule);height:1px;position:absolute}.entry__who{font-size:var(--t-xs);color:var(--ink-mute);margin-bottom:var(--s1);display:block}.entry__said{font-size:var(--t-md);color:var(--ink);white-space:pre-wrap;font-weight:520}.entry[data-role=user]{background:var(--zone-neutral);border-radius:var(--radius);padding:var(--s2) var(--s3)}.entry[data-streaming] .prose>:last-child:after{content:"";vertical-align:-.14em;background:var(--bull);width:.42em;height:1em;margin-left:.12em;display:inline-block}.entry--error{background:var(--zone-bear);border-radius:var(--radius);padding:var(--s2) var(--s3);color:var(--bear-ink)}.entry--error .entry__who{color:var(--bear-ink);font-weight:700}.entry--activity{max-width:44rem}.thinking{margin-top:var(--s2)}.spine__working{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--ink-mute);display:flex}.spine__pulse{background:var(--bull);border-radius:1px;width:7px;height:7px;animation:1.1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.spine__pulse{animation:none}}.thinking__toggle{font-size:var(--t-xs);color:var(--ink-mute);border-bottom:1px dashed var(--rule-strong)}.thinking__text{margin-top:var(--s2);font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-mute);white-space:pre-wrap;padding-left:var(--s4);max-width:58ch}.activity{gap:1px;padding:0;list-style:none;display:grid}.tool{border-top:1px solid var(--rule)}.tool__head{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) 0;text-align:left;display:flex}.tool__name{font-size:var(--t-sm);color:var(--ink)}.tool__flag{font-size:var(--t-xs);color:var(--ink-mute)}.tool[data-denied] .tool__flag{color:var(--bear-ink);font-weight:700}.tool[data-denied]{background:var(--zone-bear)}.tool__body{padding:0 0 var(--s3)}.tool__body h4{font-size:var(--t-xs);color:var(--ink-mute);margin-bottom:var(--s1);font-weight:600}.tool__body pre{font-family:var(--mono);font-size:var(--t-xs);background:var(--zone-neutral);padding:var(--s2);border-radius:var(--radius);overscroll-behavior:contain;max-height:22rem;margin-bottom:var(--s2);line-height:1.5;overflow:auto}.composer{border-top:1px solid var(--rule);padding:var(--s3) var(--s6) var(--s4);background:var(--bg)}.composer__box{align-items:end;gap:var(--s2);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:var(--s2);grid-template-columns:minmax(0,1fr) auto;max-width:52rem;margin-inline:auto;display:grid}.composer__box:focus-within{border-color:var(--bull)}.composer[data-busy] .composer__box{border-style:dashed;border-color:var(--rule-strong)}.composer[data-busy] .composer__input{cursor:not-allowed}.composer__tool:disabled{opacity:.4;cursor:not-allowed}.composer__input{resize:none;field-sizing:content;min-height:2.2em;max-height:40vh;padding:0 var(--s1);background:0 0;border:none;outline:none}.composer__tools{align-items:center;gap:var(--s1);display:flex}.composer__tool{border-radius:var(--radius);width:1.9rem;height:1.9rem;color:var(--ink-mute);border:1px solid #0000}.composer__tool:hover{border-color:var(--rule-strong);color:var(--ink-strong)}.composer__tool[data-on]{background:var(--bear);border-color:var(--bear);color:#fff}.composer__send{padding:var(--s1) var(--s3);border-radius:var(--radius);background:var(--ink-strong);height:1.9rem;color:var(--bg);font-size:var(--t-sm);font-weight:620}.composer__send:disabled{background:var(--rule);color:var(--ink-faint);cursor:not-allowed}.composer__files{padding:0 0 var(--s2);gap:var(--s2);flex-wrap:wrap;max-width:52rem;margin-inline:auto;list-style:none;display:flex}.composer__files li{align-items:center;gap:var(--s2);font-size:var(--t-xs);background:var(--zone-neutral);border-radius:var(--radius);padding:2px var(--s2);display:flex}.composer__error{margin-top:var(--s2);font-size:var(--t-sm);color:var(--bear-ink);max-width:52rem;margin-inline:auto}@media (width<=60rem){.shell{grid-template-columns:minmax(0,1fr)}.shell__main{grid-template-rows:auto minmax(0,1fr) auto}.shell__bar{display:flex}.shell__ledger{z-index:2;width:min(19rem,84vw);transition:transform .2s cubic-bezier(.22,.61,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell__ledger-inner>.ledger{width:100%}.shell[data-drawer] .shell__ledger{transform:translate(0)}.shell__rail{display:none!important}.shell__ledger-inner,.shell[data-collapsed] .shell__ledger-inner{opacity:1;pointer-events:auto;width:100%}.shell[data-drawer] .shell__scrim{z-index:1;background:var(--scrim);border:0;animation:.2s scrim-in;display:block;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.shell,.shell[data-collapsed]{grid-template-columns:minmax(0,1fr);transition:none}.shell__scroll{padding:var(--s4) var(--s3) var(--s3)}.composer{padding:var(--s2) var(--s3) var(--s3)}.brief__ticker{font-size:var(--t-2xl)}.brief__objective{font-size:var(--t-md)}.spine{padding-left:var(--s3)}.entry:before{display:none}.brief__figures{gap:var(--s4)}}.gate{margin:var(--s5) 0;padding:var(--s4) 0 var(--s5);border-top:1px solid var(--ink);max-width:46rem}.gate__kind{font-size:var(--t-xs);color:var(--bear-ink);margin-bottom:var(--s2);font-weight:700}.gate--plan .gate__kind{color:var(--ink-mute)}.gate__what{font-family:var(--serif);font-size:var(--t-lg);font-weight:500;line-height:var(--lh-snug);color:var(--ink);max-width:40ch}.gate__terms{gap:var(--s5);margin-top:var(--s3);flex-wrap:wrap;display:flex}.gate__terms dt{font-size:var(--t-xs);color:var(--ink-mute)}.gate__terms dd{font-size:var(--t-base);color:var(--ink);font-weight:620}.gate__note{margin-top:var(--s4);font-size:var(--t-sm);color:var(--ink-mute);max-width:56ch}.gate__actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.gate__go{padding:var(--s2) var(--s4);border-radius:var(--radius);background:var(--ink-strong);color:var(--bg);font-weight:620;font-size:var(--t-sm)}.gate__no{padding:var(--s2) var(--s4);border-radius:var(--radius);background:var(--zone-neutral);color:var(--ink-mute);font-size:var(--t-sm)}.gate__no:hover{color:var(--ink)}.gate__go:disabled,.gate__no:disabled{opacity:.5;cursor:not-allowed}.plan__phases{margin-top:var(--s4);gap:var(--s4);display:grid}.phase{background:var(--zone-neutral);border-radius:var(--radius);padding:var(--s3)}.phase__head{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.phase__when{font-size:var(--t-xs);color:var(--ink-mute)}.phase__why{font-family:var(--serif);font-size:var(--t-sm);color:var(--ink-mute);margin-top:var(--s1)}.phase__tasks{margin-top:var(--s2);gap:1px;padding:0;list-style:none;display:grid}.task{padding:var(--s2) 0;border-top:1px solid var(--rule);gap:2px;display:grid}.task__lead{align-items:center;gap:var(--s2);display:flex}.task__title{font-size:var(--t-sm);color:var(--ink)}.task__meta{align-items:baseline;gap:var(--s2);padding-left:calc(8px + var(--s2));display:flex}.task__agent,.task__schema{font-size:var(--t-xs);color:var(--ink-faint);white-space:nowrap}.task__leader{min-width:var(--s3);border-bottom:1px dotted var(--rule-strong);flex:1;transform:translateY(-.24em)}.task__deps,.task__status{font-size:var(--t-xs);color:var(--ink-mute);padding-left:calc(8px + var(--s2))}.task[data-status=running] .task__status{color:var(--pending-near-ink);font-weight:700}.task[data-status=failed] .task__status{color:var(--miss-ink);font-weight:700}.runbar{align-items:center;gap:var(--s2);margin:var(--s4) 0 var(--s5);padding:var(--s2) var(--s3);background:var(--zone-neutral);border-radius:var(--radius);font-size:var(--t-sm);max-width:46rem;display:flex}.runbar__word{color:var(--ink);font-weight:620}.runbar__why{color:var(--miss-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runbar__spacer{flex:1}.runbar__act{font-size:var(--t-xs);color:var(--ink-mute);padding:2px var(--s2);border-radius:var(--radius);white-space:nowrap}.runbar__act:hover{color:var(--ink);background:var(--bg)}.runbar__act--stop:hover{color:var(--bear-ink)}.runbar--lost{color:var(--ink-mute);background:var(--zone-neutral)}.gate__decline{margin-top:var(--s3);gap:var(--s2);max-width:40rem;display:grid}.gate__decline-label{font-size:var(--t-sm);color:var(--ink-mute)}.gate__decline-input{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);padding:var(--s2);resize:vertical;font-size:var(--t-sm)}.gate__decline-input:focus-visible{border-color:var(--bull);outline:none}.gate--code{border-top-width:3px;border-top-color:var(--pending-near)}.gate--code .gate__kind{color:var(--pending-near-ink)}.gate__params{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--zone-neutral);border-radius:var(--radius)}.gate__params-label{font-size:var(--t-xs);color:var(--ink-mute)}.gate__param-list{margin-top:var(--s2);gap:var(--s1) var(--s4);grid-template-columns:max-content minmax(0,1fr);display:grid}.gate__param-list>div{display:contents}.gate__param-list dt{font-size:var(--t-sm);color:var(--ink-mute)}.gate__param-list dd{font-size:var(--t-sm);font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere}.gate__provenance{margin-top:var(--s3);font-size:var(--t-sm);color:var(--ink-mute)}.gate__code{margin-top:var(--s4);max-height:24rem;overflow:auto}.gate--code .gate__open{margin-top:var(--s2)}.shell{grid-template-columns:var(--ledger-w) minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) auto}.shell[data-collapsed]{grid-template-columns:var(--rail-w) minmax(0, 1fr) minmax(0, 1fr)}.shell__ledger{grid-area:1/1/-1}.shell__main{grid-area:1/2;grid-template-rows:minmax(0,1fr)}.dock{grid-area:1/3;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.dock,.shell__main{background:var(--bg)}.composer{grid-area:2/2/auto/-1}.dock__head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s4) var(--s4) var(--s3);display:flex}.dock__title{font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.dock__back{align-items:center;gap:var(--s1);font-size:var(--t-sm);color:var(--bull-ink);padding:var(--s1) var(--s2);border-radius:var(--radius);margin-right:auto;font-weight:600;display:none}.dock__back:hover{background:var(--zone-bull)}.dock__download{font-size:var(--t-xs);letter-spacing:.04em;color:var(--ink-mute);padding:var(--s1) var(--s2);border:1px solid var(--rule-strong);border-radius:var(--radius);font-weight:700}.dock__download:hover{color:var(--ink-strong);border-color:var(--ink-strong)}.dock__close{font-size:var(--t-lg);color:var(--ink-mute);padding:0 var(--s1);border-radius:var(--radius);line-height:1}.dock__close:hover{color:var(--bear-ink);background:var(--zone-bear)}.dock__body{overscroll-behavior:contain;padding:var(--s4);min-height:0;overflow-y:auto}.dock__body,.shell__scroll{scrollbar-width:none}.dock__body::-webkit-scrollbar{width:0;height:0}.shell__scroll::-webkit-scrollbar{width:0;height:0}.desk{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.desk--empty{font-size:var(--t-sm);color:var(--ink-mute);line-height:var(--lh-body);text-align:center;place-content:safe center;justify-items:center;min-height:100%}.desk--empty p{max-width:34ch}.desk__head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.desk__ticker{font-size:var(--t-xl);letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:700}.desk__call{align-items:center;gap:var(--s1);font-size:var(--t-xs);text-transform:lowercase;padding:2px var(--s2);border-radius:var(--radius);font-weight:700;display:inline-flex}.desk__call[data-call=bull]{background:var(--zone-bull);color:var(--bull-ink)}.desk__call[data-call=bear]{background:var(--zone-bear);color:var(--bear-ink)}.desk__call span{color:var(--ink-mute);font-weight:500}.desk__horizon{font-size:var(--t-sm);color:var(--ink-mute)}.desk__horizon strong{color:var(--ink)}.desk__block{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--rule);display:grid}.desk__block:first-child{border-top:0;padding-top:0}.desk__label{font-size:var(--t-xs);color:var(--ink-mute);font-weight:700}.desk__progress{font-size:var(--t-sm);color:var(--ink);font-variant-numeric:tabular-nums}.desk__artifacts{gap:1px;list-style:none;display:grid}.desk__artifacts button,.chip{align-items:center;gap:var(--s2);text-align:left;width:100%;font-size:var(--t-sm);color:var(--ink);padding:var(--s2);border-radius:var(--radius);background:var(--bg);display:flex}.desk__artifacts button:hover,.chip:hover{background:var(--zone-bull);color:var(--ink-strong)}.chips{gap:var(--s2);margin:var(--s2) 0 var(--s4);padding-left:var(--s5);flex-wrap:wrap;list-style:none;display:flex}.chip{background:var(--zone-neutral);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);width:auto;padding:var(--s2) var(--s3);font-weight:560}.chip__kind{background:var(--ink-faint);border-radius:1px;flex:none;width:8px;height:8px}.chip__kind[data-kind=plan]{background:var(--ink-strong)}.chip__kind[data-kind=report]{background:var(--judge)}.chip__kind[data-kind=proposal]{background:var(--pending-near)}.chip__kind[data-kind=debate]{background:var(--bear)}.chip__kind[data-kind=dataset]{background:var(--bull)}.figures{gap:var(--s4) var(--s5);flex-wrap:wrap;display:flex}.figures--tight{gap:var(--s3) var(--s4)}.figures--strip{min-height:calc(var(--t-xs) * var(--lh-body) + var(--t-md) * var(--lh-snug));flex-wrap:nowrap;overflow-x:auto}.figures--strip>div{flex:none}.figures dd small{margin-left:var(--s1);font-size:var(--t-xs);color:var(--ink-mute);font-weight:500}.figures dd[data-move] small{color:inherit}.figures dt{font-size:var(--t-xs);color:var(--ink-mute)}.figures dd{font-size:var(--t-md);color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:640}.figures dd[data-sign=up]{color:var(--hit-ink)}.figures dd[data-sign=down]{color:var(--miss-ink)}.figures dd[data-move=up]{color:var(--bull-ink)}.figures dd[data-move=down]{color:var(--judge-ink)}.figures__wide{font-size:var(--t-sm);color:var(--ink);max-width:40ch;font-weight:500}.meter{background:var(--zone-neutral);border-radius:1px;height:6px;overflow:hidden}.meter__fill{background:var(--bull);height:100%;transition:inline-size .3s;display:block}.meter[data-near] .meter__fill{background:var(--pending-near)}.desk__meter-read{font-size:var(--t-sm);color:var(--ink);font-variant-numeric:tabular-nums}.desk__meter-spend,.desk__hint{font-size:var(--t-xs);color:var(--ink-mute);line-height:var(--lh-body)}.desk__compact{font-size:var(--t-sm);color:var(--ink);background:var(--zone-bull);padding:var(--s2) var(--s3);border-radius:var(--radius);justify-self:start;font-weight:600}.desk__compact:hover:not(:disabled){background:var(--bull);color:#fff}.desk__compact:disabled{color:var(--ink-faint);background:var(--zone-neutral);cursor:default}.viewer__note{font-size:var(--t-sm);color:var(--ink-mute);line-height:var(--lh-body);background:var(--zone-neutral);padding:var(--s3);border-radius:var(--radius)}.viewer__raw{font-family:var(--mono);font-size:var(--t-xs);background:var(--zone-neutral);padding:var(--s3);border-radius:var(--radius);overscroll-behavior:contain;white-space:pre;max-height:60vh;line-height:1.5;overflow:auto}.viewer__report{gap:var(--s3);display:grid}.viewer__report h3{font-size:var(--t-sm);color:var(--ink-strong);margin-top:var(--s3);font-weight:700}.viewer__call{align-items:center;gap:var(--s2);font-size:var(--t-sm);padding:var(--s2) var(--s3);border-radius:var(--radius);font-weight:700;display:flex}.viewer__call[data-call=bull]{background:var(--zone-bull);color:var(--bull-ink)}.viewer__call[data-call=bear]{background:var(--zone-bear);color:var(--bear-ink)}.viewer__call span{color:var(--ink-mute);font-weight:500}.viewer__list{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink);gap:var(--s1);padding-left:1.1em;display:grid}.viewer__cites{font-size:var(--t-xs);color:var(--ink-faint)}.sources{gap:var(--s3);list-style:none;display:grid}.sources li{gap:var(--s1);padding-bottom:var(--s3);border-bottom:1px solid var(--rule);display:grid}.sources a{font-size:var(--t-sm);font-weight:600}.sources p{font-size:var(--t-xs);color:var(--ink-mute);line-height:var(--lh-body)}.sources span{font-size:var(--t-xs);color:var(--ink-faint)}.debate{gap:var(--s3);list-style:none;display:grid}.debate__round{gap:var(--s2);display:grid}.debate__round-label{font-size:var(--t-xs);color:var(--ink-mute);font-weight:700}.debate__sides{gap:var(--s2);display:grid}.debate__case{padding:var(--s3);border-radius:var(--radius)}.debate__case[data-side=bull]{background:var(--zone-bull)}.debate__case[data-side=bear]{background:var(--zone-bear)}.debate__judge{padding:var(--s3);border-radius:var(--radius);background:var(--zone-judge);font-size:var(--t-sm);color:var(--ink)}.debate__side{align-items:center;gap:var(--s1);font-size:var(--t-xs);color:var(--ink-strong);margin-bottom:var(--s2);font-weight:700;display:flex}.debate__label{font-size:var(--t-xs);color:var(--ink-mute);margin-top:var(--s2)}.debate__claims{gap:var(--s2);margin-top:var(--s1);padding-inline-start:0;list-style:none;display:grid}.debate__statement{font-family:var(--serif);font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink);display:block}.debate__cites{gap:var(--s1) var(--s3);font-size:var(--t-xs);color:var(--ink-mute);flex-wrap:wrap;display:flex}.debate__cites a{color:var(--bull-ink);border-bottom:1px solid}.debate__ruling{margin-top:var(--s2);font-size:var(--t-xs);color:var(--ink-mute)}.plan{gap:var(--s4);display:grid}.plan__objective{font-family:var(--serif);font-size:var(--t-md);line-height:var(--lh-body);color:var(--ink)}.table{gap:var(--s2);min-width:0;display:grid}.table__tools{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.table__search{min-width:0;font-size:var(--t-sm);padding:var(--s1) var(--s2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);flex:8rem}.table__toggle{font-size:var(--t-xs);color:var(--ink-mute);padding:var(--s1) var(--s2);border:1px solid var(--rule);border-radius:var(--radius)}.table__toggle[data-on]{background:var(--zone-bull);color:var(--bull-ink);border-color:var(--bull)}.table__count{font-size:var(--t-xs);color:var(--ink-faint);font-variant-numeric:tabular-nums}.table__empty{font-size:var(--t-sm);color:var(--ink-mute)}.tablewrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.tablewrap table,.prose table{border-collapse:collapse;font-size:var(--t-sm);font-variant-numeric:tabular-nums;min-width:100%}.tablewrap caption{text-align:left;font-size:var(--t-xs);color:var(--ink-mute);padding-bottom:var(--s2)}.tablewrap th,.prose th{text-align:left;font-weight:700;font-size:var(--t-xs);color:var(--ink-mute);white-space:nowrap;padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule-strong);background:var(--bg-sunk);position:sticky;top:0}.tablewrap th button{align-items:center;gap:var(--s1);font:inherit;color:inherit;display:inline-flex}.table__mark{color:var(--bull);font-size:.7em}.tablewrap td,.prose td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule);color:var(--ink);white-space:nowrap}.prose td,.prose th{white-space:normal}.tablewrap th[data-numeric],.tablewrap td[data-numeric]{text-align:right}.tablewrap tbody tr:nth-child(2n),.prose tbody tr:nth-child(2n){background:var(--zone-neutral)}.table__filters td{padding:var(--s1) var(--s2);background:var(--bg-sunk)}.table__filters input{width:100%;min-width:5rem;font-size:var(--t-xs);padding:2px var(--s1);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg)}.chart{gap:var(--s2);min-width:0;display:grid}.chart__head{justify-content:space-between;align-items:baseline;gap:var(--s2);font-size:var(--t-xs);color:var(--ink-mute);min-height:var(--chart-head);display:flex}.chart__head>*{line-height:var(--chart-head)}.chart__read{align-items:baseline;gap:var(--s2);font-variant-numeric:tabular-nums;display:inline-flex}.chart__read strong{font-size:var(--t-md);color:var(--ink-strong)}.chart svg{touch-action:none;width:100%;height:auto}.chart__grid{stroke:var(--rule);stroke-width:1px}.chart__tick{fill:var(--ink-faint);font-size:9px;font-family:var(--sans);text-anchor:end}.chart__tick--start{text-anchor:start}.chart__area{fill:var(--zone-bull)}.chart__line{fill:none;stroke:var(--bull);stroke-width:1.75px;stroke-linejoin:round}.chart:not([data-rising]) .chart__area{fill:var(--zone-judge)}.chart:not([data-rising]) .chart__line{stroke:var(--judge)}.chart__cross line{stroke:var(--ink-mute);stroke-width:1px;stroke-dasharray:2 3}.chart__cross circle{fill:var(--ink-strong)}.chart__empty{font-size:var(--t-sm);color:var(--ink-mute)}.spark{width:100%;height:24px}.spark path{fill:none;stroke:var(--judge);stroke-width:1.5px}.spark[data-rising] path{stroke:var(--bull)}.code{border:1px solid var(--rule);border-radius:var(--radius);margin:var(--s3) 0;background:var(--bg-sunk);max-width:100%;overflow:hidden}.code__bar{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2) var(--s1) var(--s3);border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:var(--t-xs);color:var(--ink-mute);display:flex}.code__copy{font-size:var(--t-xs);color:var(--ink-mute);padding:2px var(--s2);border-radius:var(--radius);font-weight:600}.code__copy:hover{color:var(--ink-strong);background:var(--zone-bull)}.code__body{padding:var(--s3);font-family:var(--mono);font-size:var(--t-sm);color:var(--ink);tab-size:4;margin:0;line-height:1.55;overflow-x:auto}.code__body code{font-size:inherit;background:0 0;padding:0}.tok--comment{color:var(--ink-faint);font-style:italic}.tok--string,.tok--key{color:var(--bear-ink)}.tok--keyword{color:var(--ink-strong);font-weight:640}.tok--number{color:var(--judge-ink)}.tok--def,.tok--call{color:var(--bull-ink)}.palette{margin-bottom:var(--s2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);gap:1px;max-height:15rem;list-style:none;display:grid;overflow-y:auto}.palette button{align-items:baseline;gap:var(--s2);text-align:left;width:100%;padding:var(--s2) var(--s3);grid-template-columns:auto auto minmax(0,1fr);display:grid}.palette button[data-on]{background:var(--zone-bull)}.palette__name{font-weight:700;font-size:var(--t-sm);color:var(--ink-strong)}.palette__arg{font-size:var(--t-xs);color:var(--bull-ink)}.palette__detail{font-size:var(--t-xs);color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer__what{font-size:var(--t-xs);color:var(--ink-mute);padding-top:var(--s1)}.composer__what strong{color:var(--bull-ink)}.composer__box[data-command]{border-color:var(--bull)}.composer__send--stop{background:var(--zone-bear);color:var(--bear-ink)}.composer__send--stop:hover{background:var(--bear);color:#fff}.help{margin:auto}.help[open]{gap:var(--s3);width:min(38rem,100vw - 2rem);max-height:min(40rem,100vh - 4rem);padding:var(--s5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);color:var(--ink);display:grid}.help::backdrop{background:var(--scrim)}.help__head{justify-content:space-between;align-items:baseline;display:flex}.help__head h2{font-size:var(--t-lg);color:var(--ink-strong);font-weight:700}.help__head button{font-size:var(--t-lg);color:var(--ink-mute);line-height:1}.help__hint{font-size:var(--t-sm);color:var(--ink-mute);line-height:var(--lh-body)}.help__hint kbd{font-family:var(--mono);background:var(--zone-neutral);border-radius:2px;padding:0 .3em}.help__list{gap:var(--s3);min-height:0;list-style:none;display:grid;overflow-y:auto}.help__list li{gap:2px;display:grid}.help__name{font-weight:700;font-size:var(--t-sm);color:var(--ink-strong);font-family:var(--mono);justify-self:start}.help__name:hover{color:var(--bull-ink)}.help__arg{color:var(--ink-faint);font-weight:400}.help__list p{font-size:var(--t-xs);color:var(--ink-mute);line-height:var(--lh-body);max-width:62ch}.ledger__help{align-items:center;gap:var(--s2);margin:0 var(--s3) var(--s2);padding:var(--s2) var(--s2);font-size:var(--t-xs);color:var(--ink-mute);border-radius:var(--radius);display:flex}.ledger__help:hover{color:var(--ink-strong);background:var(--zone-neutral)}.shell__rail-btn--foot{margin-top:var(--s3);border-top:1px solid var(--rule);border-radius:0 0 var(--radius) var(--radius)}.column{align-content:start;gap:var(--s5);grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:52rem;margin-inline:auto;display:grid}.shell__scroll[data-empty] .column{gap:0;max-inline-size:none}.spine__turn{display:contents}.working{gap:var(--s2);padding-left:var(--s5);margin-bottom:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.gate__open{font-size:var(--t-sm);color:var(--bull-ink);border-bottom:1px solid;justify-self:start;padding-bottom:1px;font-weight:600}.gate--waiting{font-size:var(--t-sm);color:var(--ink-mute)}.gate--unrunnable{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-mute);max-width:min(var(--measure), 100%)}.gate--unrunnable .gate__kind{color:var(--pending-near-ink)}.gate--unrunnable code{font-family:var(--mono);color:var(--ink);font-size:.9em}.shell__tabs{border:1px solid var(--rule-strong);border-radius:var(--radius);flex:none;gap:1px;margin-left:auto;display:none;overflow:hidden}.shell__tabs button{font-size:var(--t-xs);color:var(--ink-mute);padding:var(--s1) var(--s3);font-weight:600}.shell__tabs button[aria-selected=true]{background:var(--ink-strong);color:var(--bg)}@media (width<=78rem){.shell{grid-template-columns:var(--ledger-w) minmax(0, 1fr)}.shell[data-collapsed]{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.composer{grid-column:2}.shell__drawer-toggle{display:none}.dock{z-index:3;background:var(--bg);width:min(28rem,100vw);transition:transform .2s cubic-bezier(.22,.61,.36,1);position:fixed;inset:0 0 0 auto;transform:translate(100%)}.shell[data-tab=desk] .dock{transform:translate(0)}.shell__tabs,.shell__bar{display:flex}.shell__main{grid-template-rows:auto minmax(0,1fr) auto}}@media (width<=60rem){.shell,.shell[data-collapsed]{grid-template-columns:minmax(0,1fr)}.shell__main,.composer{grid-column:1}.shell__drawer-toggle{display:block}.dock{width:100vw}.dock__back{display:inline-flex}.chips,.working{padding-left:var(--s3)}.figures{gap:var(--s3) var(--s4)}}.coderef{align-items:center;gap:var(--s2);margin:var(--s3) 0;padding:var(--s2) var(--s3);font-family:var(--sans);font-size:var(--t-sm);color:var(--ink-strong);background:var(--zone-neutral);border-radius:var(--radius);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);font-weight:600;display:inline-flex}.coderef:hover{background:var(--zone-bull)}.coderef__size{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-weight:400}.chip__kind[data-kind=code]{background:var(--judge)}.chip__kind[data-kind=recorded]{background:var(--bull)}.chip__kind[data-kind=summary]{background:var(--pending-near)}.code--full{margin:0}.tool__by{font-size:var(--t-xs);color:var(--ink-mute);padding:0 var(--s1);background:var(--zone-neutral);border-radius:2px}.desk__agents{gap:var(--s2);flex-wrap:wrap;list-style:none;display:flex}.desk__agents li{font-size:var(--t-xs);color:var(--ink-strong);background:var(--zone-bull);padding:2px var(--s2);border-radius:var(--radius);font-weight:600}.desk__done{font-size:var(--t-xs);line-height:var(--lh-body);color:var(--pending-near-ink)}.desk__done button{font:inherit;color:var(--bull-ink);border-bottom:1px solid;font-weight:700}.code,.viewer__raw,.tool__body pre{background:var(--zone-neutral)}.code__bar{background:var(--bg)}.viewer__report h3{background:var(--zone-judge);padding:2px var(--s2);border-radius:var(--radius);display:inline-block}.composer__field{min-width:0;position:relative}.composer__mirror,.composer__field .composer__input{font:inherit;font-size:var(--t-base);font-weight:400;line-height:var(--lh-body);font-variant-numeric:tabular-nums;letter-spacing:normal;word-spacing:normal;padding:0 var(--s1);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.composer__mirror{pointer-events:none;color:var(--ink);position:absolute;inset:0;overflow:hidden}.composer__field .composer__input{color:#0000;width:100%;caret-color:var(--ink);background:0 0;position:relative}.composer__field .composer__input::selection{background:var(--selection);color:var(--ink)}.composer__mirror mark{background:var(--zone-bull);color:var(--bull-ink);box-shadow:0 0 0 2px var(--zone-bull);border-radius:2px}.desk__file{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.desk__how{font-size:var(--t-xs);color:var(--ink-mute);background:var(--zone-neutral);padding:0 var(--s1);border-radius:2px;flex:none;font-weight:500}.chip__kind[data-render=chart]{background:var(--bull)}.chip__kind[data-render=table]{background:var(--ink-strong)}.chip__kind[data-render=plan]{background:var(--judge)}.plan__head{align-items:baseline;gap:var(--s3);display:flex}.plan__ticker{font-size:var(--t-xl);letter-spacing:-.02em;color:var(--ink-strong);font-weight:700}.plan__horizon{font-size:var(--t-sm);color:var(--pending-near-ink);background:var(--pending-far);padding:1px var(--s2);border-radius:var(--radius);font-weight:600}.plan__objective{font-family:var(--serif);font-size:var(--t-md);line-height:var(--lh-body);color:var(--ink);max-width:52ch}.plan__cast{gap:var(--s1);flex-wrap:wrap;list-style:none;display:flex}.plan__cast li{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink);background:var(--zone-neutral);padding:1px var(--s2);border-radius:2px}.plan__phases{gap:var(--s4);display:grid}.phase{gap:var(--s2);display:grid}.phase__head{align-items:baseline;gap:var(--s2);padding-bottom:var(--s1);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.phase__id{font-family:var(--mono);font-size:var(--t-xs);color:var(--bg);background:var(--ink-strong);padding:1px var(--s1);border-radius:2px;font-weight:700}.phase__title{font-size:var(--t-sm);color:var(--ink-strong);font-weight:700}.phase__when{font-size:var(--t-xs);color:var(--ink-mute);margin-left:auto}.phase[data-parallel] .phase__when{color:var(--bull-ink);background:var(--zone-bull);padding:0 var(--s1);border-radius:2px}.phase__why{font-size:var(--t-xs);color:var(--ink-mute);line-height:var(--lh-body);max-width:60ch}.phase__tasks{gap:1px;list-style:none;display:grid}.task{align-items:start;gap:var(--s2);padding:var(--s2);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.task:nth-child(odd){background:var(--zone-neutral)}.task__no{font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--ink-faint);min-width:1.2em;font-weight:700}.task__body{gap:2px;min-width:0;display:grid}.task__title{font-size:var(--t-sm);color:var(--ink);font-weight:600}.task__meta{gap:var(--s2);font-size:var(--t-xs);color:var(--ink-mute);flex-wrap:wrap;display:flex}.task__agent{font-family:var(--mono);color:var(--bull-ink)}.task__schema{font-family:var(--mono)}.task__dep{color:var(--judge-ink)}.task__tools{gap:var(--s1);flex-wrap:wrap;display:flex}.task__tools code{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-mute);background:var(--bg);border-radius:2px;padding:0 3px}.task__state{align-items:center;gap:var(--s1);font-size:var(--t-xs);color:var(--ink-mute);display:flex}.plan__run{justify-self:start}.gate__line{font-size:var(--t-sm);color:var(--ink)}.gate__line .gate__open{font-size:inherit}.debate-stages{gap:var(--s2);display:grid}.phase__id[data-fixed]{background:var(--judge)}.stages{gap:1px;list-style:none;display:grid}.stages li{font-size:var(--t-sm);color:var(--ink);padding:var(--s2);border-radius:var(--radius)}.stages strong{font-family:var(--mono);font-size:var(--t-xs);margin-right:var(--s2);font-weight:700}.stages li[data-side=bull]{background:var(--zone-bull)}.stages li[data-side=bull] strong{color:var(--bull-ink)}.stages li[data-side=bear]{background:var(--zone-bear)}.stages li[data-side=bear] strong{color:var(--bear-ink)}.stages li[data-side=judge],.stages li[data-side=report]{background:var(--zone-judge)}.stages li[data-side=judge] strong,.stages li[data-side=report] strong{color:var(--judge-ink)}.gate__warn,.plan__nocall{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--pending-near-ink);background:var(--pending-far);padding:var(--s2) var(--s3);border-radius:var(--radius);max-width:min(var(--measure), 100%)}.gate__warn code,.plan__nocall code{font-family:var(--mono);font-size:.9em}.chart__span-mark rect{fill:var(--ink-strong);opacity:.09}.chart__span-mark line{stroke:var(--ink-mute);stroke-width:1px;stroke-dasharray:2 3}.chart__span-mark circle{fill:var(--ink-strong)}.chart svg{cursor:crosshair}.dossier{gap:var(--s3);list-style:none;display:grid}.dossier>li{gap:var(--s1);display:grid}.dossier__head{align-items:center;gap:var(--s2);display:flex}.dossier__label{font-size:var(--t-sm);color:var(--ink-faint);font-weight:600}.dossier>li[data-filled] .dossier__label{color:var(--ink-strong)}.dossier__count{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-mute);background:var(--zone-neutral);padding:0 var(--s1);border-radius:2px}.dossier__gap{align-items:baseline;gap:var(--s2);padding-left:calc(7px + var(--s2));flex-wrap:wrap;display:flex}.dossier__gap p{min-width:0;font-size:var(--t-xs);line-height:var(--lh-body);color:var(--ink-mute);flex:14rem}.dossier__gap button{font-size:var(--t-xs);color:var(--bull-ink);background:var(--zone-bull);padding:2px var(--s2);border-radius:var(--radius);flex:none;font-weight:600}.dossier__gap button:hover{background:var(--ink-strong);color:var(--bg)}.dossier .desk__artifacts{padding-left:calc(7px + var(--s2))}.chart__overlay{fill:none;stroke-width:1.25px;stroke-linejoin:round;stroke-dasharray:4 3}.chart__overlay[data-index="0"]{stroke:var(--judge)}.chart__overlay[data-index="1"]{stroke:var(--pending-near)}.chart__overlay[data-index="2"]{stroke:var(--ink-mute)}.chart__legend{gap:var(--s3);font-size:var(--t-xs);color:var(--ink-mute);flex-wrap:wrap;list-style:none;display:flex}.chart__legend li{align-items:center;gap:var(--s1);display:inline-flex}.chart__legend li:before{content:"";background:currentColor;border-radius:1px;width:12px;height:2px}.chart__legend li[data-index=price]{color:var(--bull)}.chart__legend li[data-index="0"]{color:var(--judge-ink)}.chart__legend li[data-index="1"]{color:var(--pending-near-ink)}.chart__legend li[data-index="2"]{color:var(--ink-mute)}.chart__units{color:var(--ink-faint)}.desk__artifacts li[data-superseded] button{color:var(--ink-mute)}.desk__artifacts li[data-superseded] .chip__kind{opacity:.45}.record{gap:var(--s5);display:grid}.record__filters{gap:var(--s3);display:grid}.record__filter{gap:var(--s1);display:grid}.record__filter-label{font-size:var(--t-xs);color:var(--ink-mute)}.record__choices{gap:var(--s1);flex-wrap:wrap;display:flex}.record__choice{padding:2px var(--s2);border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--t-xs);color:var(--ink-mute)}.record__choice:hover{border-color:var(--rule-strong);color:var(--ink)}.record__choice[data-chosen]{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--bg)}.record__gantt{position:relative}.record__rows{gap:var(--s1);list-style:none;display:grid}.record__row{align-items:center;gap:var(--s2);grid-template-columns:minmax(0,10rem) minmax(0,1fr) max-content max-content;display:grid}.record__forget{font-size:var(--t-xs);color:var(--ink-mute);padding:0 var(--s1);white-space:nowrap;opacity:.55;border:1px solid #0000}.record__row:hover .record__forget,.record__forget:focus-visible{opacity:1;color:var(--bg);background-color:var(--bear);border-color:var(--bear)}.record__pick{align-items:center;gap:var(--s1);text-align:left;min-width:0;display:flex}.record__ticker{font-size:var(--t-sm);color:var(--ink-strong);font-weight:660}.record__horizon{font-size:var(--t-xs);color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record__track{height:var(--rail-sm);background:var(--bg-sunk);border-radius:var(--radius);display:block;position:relative}.record__span{border-radius:var(--radius);position:absolute;top:0;bottom:0}.record__span[data-pending]{background-image:repeating-linear-gradient(45deg,#00000047 0 3px,#0000 3px 6px)}.record__now{background:var(--ink-strong);opacity:.5;pointer-events:none;width:1px;position:absolute;top:-2px;bottom:-2px}.record__axis{height:1.1em}.record__track--bare{background:0 0;height:100%}.record__now-label{font-size:var(--t-xs);color:var(--ink-mute);position:absolute;bottom:0;transform:translate(-50%)}.record__when{font-size:var(--t-xs);color:var(--ink-mute);font-variant-numeric:tabular-nums}.record__breakdown{gap:var(--s2);display:grid}.record__breakdown-title{font-size:var(--t-xs);color:var(--ink-mute);font-weight:700}.record__bars{gap:var(--s2);list-style:none;display:grid}.record__bars li{align-items:center;gap:var(--s2);grid-template-columns:minmax(0,7rem) minmax(0,1fr) max-content;display:grid}.record__bar-name{font-size:var(--t-sm);color:var(--ink)}.record__bar{height:var(--rail-sm);background:var(--bg-sunk);border-radius:var(--radius);display:block;overflow:hidden}.record__bar-fill{background:var(--hit);height:100%;display:block}.record__bar-figure{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-strong)}.record__bar-figure span{color:var(--ink-mute)}.signin{max-width:21rem;padding:0 var(--s5);margin:18vh auto}.signin__title{font-family:var(--serif);font-size:var(--t-xl);letter-spacing:-.01em;color:var(--ink-strong);margin:0;font-weight:500}.signin__sub{margin:var(--s2) 0 var(--s6);font-size:var(--t-sm);color:var(--ink-mute)}.signin__form{gap:var(--s2);display:grid}.signin__label{font-size:var(--t-sm);color:var(--ink-mute)}.signin__input{padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-sm)}.signin__input:focus-visible{outline:2px solid var(--ink-strong);outline-offset:1px}.signin__go{margin-top:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--radius);background:var(--ink-strong);color:var(--bg);font-weight:620;font-size:var(--t-sm)}.signin__sent,.signin__error{margin-top:var(--s4);font-size:var(--t-sm);line-height:1.5}.signin__sent{color:var(--ink)}.signin__error{color:var(--zone-miss,#b0203a)}
