:root{--bg:#0e1318;--rail:#0a0e12;--surface:#161d25;--surface-2:#1d2630;--line:#26313d;--line-2:#33414f;--hl:rgba(255,255,255,0.045);--ink:#e9eef4;--muted:#8d9aaa;--faint:#5b6979;--accent:#93b4ff;--accent-ink:#0b1430;--accent-soft:rgba(147,180,255,0.12);--ok:#62d8a0;--ok-soft:rgba(98,216,160,0.12);--warn:#f6bb55;--warn-soft:rgba(246,187,85,0.13);--crit:#ff7b72;--crit-soft:rgba(255,123,114,0.13);--meter:#ffb648;--meter-glow:rgba(255,182,72,0.55);--gauge-face:#1a2129;--shadow:0 1px 0 var(--hl) inset,0 12px 32px -18px rgba(0,0,0,0.7);--display:"Big Shoulders Display","Arial Narrow","Roboto Condensed",sans-serif;--body:"Instrument Sans","Segoe UI",system-ui,-apple-system,sans-serif;--mono:"Martian Mono","JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--r:14px;--r-sm:9px;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#edf0f4;--rail:#e2e7ed;--surface:#ffffff;--surface-2:#f4f6f9;--line:#d9dfe6;--line-2:#c6cfd9;--hl:rgba(255,255,255,0.9);--ink:#111820;--muted:#566273;--faint:#8794a4;--accent:#2f55d4;--accent-ink:#ffffff;--accent-soft:rgba(47,85,212,0.09);--ok:#16804c;--ok-soft:rgba(22,128,76,0.1);--warn:#a8650a;--warn-soft:rgba(168,101,10,0.11);--crit:#c2382f;--crit-soft:rgba(194,56,47,0.1);--meter:#d9820f;--meter-glow:rgba(217,130,15,0.35);--gauge-face:#f7f3ea;--shadow:0 1px 0 var(--hl) inset,0 10px 28px -20px rgba(20,30,50,0.45);color-scheme:light}}:root[data-theme=light]{--bg:#edf0f4;--rail:#e2e7ed;--surface:#ffffff;--surface-2:#f4f6f9;--line:#d9dfe6;--line-2:#c6cfd9;--hl:rgba(255,255,255,0.9);--ink:#111820;--muted:#566273;--faint:#8794a4;--accent:#2f55d4;--accent-ink:#ffffff;--accent-soft:rgba(47,85,212,0.09);--ok:#16804c;--ok-soft:rgba(22,128,76,0.1);--warn:#a8650a;--warn-soft:rgba(168,101,10,0.11);--crit:#c2382f;--crit-soft:rgba(194,56,47,0.1);--meter:#d9820f;--meter-glow:rgba(217,130,15,0.35);--gauge-face:#f7f3ea;--shadow:0 1px 0 var(--hl) inset,0 10px 28px -20px rgba(20,30,50,0.45);color-scheme:light}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--accent-soft)}h1,h2,h3{margin:0;line-height:1.1;text-wrap:balance}h2{font-family:var(--display);font-weight:800;font-size:clamp(2.2rem,4vw,3.1rem);text-transform:uppercase;letter-spacing:.01em;line-height:.95}h3{font-family:var(--body);font-weight:600;font-size:1.02rem;letter-spacing:-.005em}.mono,.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-family:var(--mono);font-weight:500;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.label,.muted{color:var(--muted)}.small{font-size:.84rem}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.rail{background:var(--rail);border-right:1px solid var(--line);padding-block:26px 20px;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;gap:26px}.brand,.rail{display:flex;flex-direction:column}.brand{gap:6px;padding-left:4px}.brand b{font-family:var(--display);font-weight:800;font-size:1.85rem;line-height:.85;text-transform:uppercase;letter-spacing:.02em}.brand .label{color:var(--faint)}.nav{flex-direction:column;gap:3px}.nav,.nav a{display:flex}.nav a{position:relative;align-items:center;gap:11px;padding:7px 12px;border-radius:var(--r-sm);color:var(--muted);text-decoration:none;font-weight:500;transition:background .15s,color .15s}.nav a:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--line-2);transition:background .15s,box-shadow .15s}.nav a:hover{color:var(--ink);background:var(--surface)}.nav a[aria-current=page]{color:var(--ink);background:var(--surface-2);box-shadow:0 1px 0 var(--hl) inset,0 0 0 1px var(--line)}.nav a[aria-current=page]:before{background:var(--accent);box-shadow:0 0 10px var(--accent),0 0 2px var(--accent)}.nav a .badge{margin-left:auto;font-family:var(--mono);font-size:.68rem;min-width:22px;text-align:center;padding:1px 7px;border-radius:99px;background:var(--crit-soft);color:var(--crit);box-shadow:0 0 0 1px color-mix(in srgb,var(--crit) 35%,transparent)}.nav a .badge[data-zero]{display:none}.rail .sync{margin-top:auto;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.main,.rail .sync{display:flex;flex-direction:column}.main{min-width:0;padding-block:34px 64px;padding-left:max(18px,40px);padding-right:max(18px,env(safe-area-inset-right,0px),40px);gap:24px;max-width:1480px;width:100%}[data-section]:not([hidden]){animation:rise .32s cubic-bezier(.2,.7,.2,1)}@keyframes rise{0%{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line)}.topbar p{margin:10px 0 0;max-width:64ch;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-2);background:var(--surface-2);padding:8px 14px;border-radius:999px;cursor:pointer;font-weight:600;font-size:.9rem;white-space:nowrap;transition:transform .08s,background .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 0 var(--hl) inset}.btn:hover{border-color:var(--faint)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:transparent;color:var(--accent-ink);box-shadow:0 6px 20px -8px var(--accent)}.btn.primary:hover{filter:brightness(1.06)}.btn.good{background:var(--ok);border-color:transparent;color:var(--bg)}.btn.bad{color:var(--crit);background:transparent}.btn.armed,.btn.armed.good{background:var(--crit);border-color:transparent;color:#fff;box-shadow:0 0 0 4px var(--crit-soft)}.btn.armed.good{background:var(--ok);color:var(--bg);box-shadow:0 0 0 4px var(--ok-soft)}.btn[disabled]{opacity:.5;cursor:progress}.btn.sm{padding:5px 11px;font-size:.82rem}.banner{border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft);padding:14px 16px;border-radius:var(--r-sm)}.banner.crit{border-color:color-mix(in srgb,var(--crit) 35%,transparent);background:var(--crit-soft)}.banner p{margin:4px 0 0;color:var(--muted)}.grid{display:grid;grid-gap:18px;gap:18px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0;box-shadow:var(--shadow)}.panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.stack{flex-direction:column;gap:12px;min-width:0}.row,.stack{display:flex}.row{gap:8px;align-items:center;flex-wrap:wrap}.item{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:7px;min-width:0}.item:first-child{border-top:0;padding-top:0}.item .title{font-weight:600;overflow-wrap:anywhere}.empty{color:var(--muted);padding:6px 0;margin:0}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:5px 14px;gap:5px 14px;font-size:.86rem;margin:0}.kv dt{color:var(--faint)}.kv dd{margin:0;overflow-wrap:anywhere}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:99px;font-size:.74rem;font-weight:600;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.chip.plain:before{display:none}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.ok,.chip.warn{border-color:transparent}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.crit{background:var(--crit-soft);color:var(--crit)}.chip.accent,.chip.crit{border-color:transparent}.chip.accent{background:var(--accent-soft);color:var(--accent)}.stat{gap:4px}.stat .num{font-family:var(--display);font-weight:800;font-size:3.4rem;line-height:.9;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .small{margin-top:4px}.hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:18px}.hero,.hero .tiles{display:grid;gap:18px}.hero .tiles{grid-template-rows:repeat(3,auto);grid-gap:18px}.hero .tiles .panel{flex-direction:row;align-items:center;justify-content:space-between;padding:18px 20px}.hero .tiles .panel .stack{gap:4px}.vu{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 0,var(--surface-2),var(--surface) 70%)}.vu .gauge{display:block;width:100%;max-width:460px;margin:0 auto}.vu .readout{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.vu .readout .big{font-family:var(--display);font-weight:800;font-size:clamp(3rem,6vw,4.4rem);line-height:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vu .readout .big span{color:var(--faint);font-size:.5em;margin-left:6px}.g-face{fill:var(--gauge-face);stroke:var(--line)}.tk{stroke:var(--faint);stroke-width:1}.tk-major{stroke:var(--muted);stroke-width:2}.tk-goal{stroke:var(--ok)}.tk-label{fill:var(--muted);font-family:var(--mono);font-size:9px;text-anchor:middle}.tk-label.goal{fill:var(--ok)}.g-goal{stroke:var(--ok);stroke-width:5;fill:none;stroke-linecap:round;opacity:.85}.g-track{stroke:var(--line-2);stroke-width:1.5;fill:none}.g-needle{stroke:var(--meter);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--meter-glow));transform-box:view-box;transition:transform .9s cubic-bezier(.3,1.4,.4,1)}.g-hub{fill:var(--meter);filter:drop-shadow(0 0 6px var(--meter-glow))}.g-cap{fill:var(--surface-2);stroke:var(--line-2)}.g-word{fill:var(--faint);font-family:var(--mono);font-weight:500;font-size:8px;letter-spacing:.16em;text-anchor:start}.org ul{list-style:none;margin:0 0 0 14px;padding:10px 0 0 20px;border-left:1px solid var(--line-2);display:flex;flex-direction:column;gap:10px}.org li{position:relative}.org li:before{content:"";position:absolute;left:-20px;top:22px;width:16px;border-top:1px solid var(--line-2)}.node{display:inline-flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;max-width:100%;box-shadow:0 1px 0 var(--hl) inset}.node.you{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 8px 22px -12px var(--accent)}.node b{font-family:var(--display);font-weight:800;font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em;line-height:1}form.panel .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.wide{grid-column:1/-1}input[type=date],input[type=number],input[type=search],input[type=text],select,textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--line-2)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--faint)}textarea{min-height:84px;resize:vertical}textarea.code{font-family:var(--mono);font-size:.76rem;line-height:1.6;min-height:300px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.toolbar .field{min-width:160px;flex:1 1 160px}.board-wrap{overflow-x:auto;padding-bottom:8px}.board{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));grid-gap:14px;gap:14px;min-width:1290px}.col{background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid var(--line);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:12px}.col>header{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 6px;border-bottom:1px solid var(--line)}.col>header .mono{font-family:var(--display);font-weight:800;font-size:1.5rem;line-height:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0;box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.card:hover{border-color:var(--line-2)}.card h3{font-size:1rem;line-height:1.3}.leads{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:16px;gap:16px}.contact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.86rem}.contact .mono{overflow-wrap:anywhere;font-size:.8rem}.copy{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;padding:1px 8px;border-radius:99px;font-size:.72rem;font-weight:600}.copy:hover{color:var(--ink);border-color:var(--line-2)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.steps label{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.45;cursor:pointer}.steps input{margin-top:3px;width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.steps .done span{color:var(--muted);text-decoration:line-through}.meter{height:8px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.meter>i{display:block;height:100%;background:var(--accent);border-radius:99px}.next{border-left:3px solid var(--accent);padding:6px 10px;background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:.88rem}pre.json{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;margin:0;overflow-x:auto;font-family:var(--mono);font-size:.74rem;line-height:1.6;max-height:300px}details summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:.88rem;list-style-position:outside}details[open] summary{margin-bottom:4px}.doc-layout{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.doc-list{gap:16px}.doc-list button{display:block;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--r-sm);padding:10px 12px;cursor:pointer;color:var(--ink)}.doc-list button:hover{background:var(--surface-2)}.doc-list button[aria-current=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.prose{max-width:72ch;overflow-wrap:anywhere;padding:6px 8px}.prose h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:2.2rem;line-height:.95;margin:0 0 14px}.prose h2{font-family:var(--body);text-transform:none;font-size:1.15rem;font-weight:600;margin:26px 0 8px;letter-spacing:0;line-height:1.3}.prose h3{font-size:1rem;margin:18px 0 6px}.prose li,.prose p{color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.prose ol,.prose ul{padding-left:20px}.prose li{margin:3px 0}.prose code{font-family:var(--mono);font-size:.82em;background:var(--surface-2);border:1px solid var(--line);padding:0 5px;border-radius:5px}.prose pre{white-space:pre-wrap;font-family:var(--body)}table.runs{width:100%;border-collapse:collapse;font-size:.86rem}table.runs td,table.runs th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}table.runs th{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}table.runs tbody tr:hover{background:var(--surface-2)}.table-wrap{overflow-x:auto}.toast{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));background:var(--ink);color:var(--bg);padding:11px 16px;border-radius:999px;max-width:min(440px,calc(100vw - 36px));box-shadow:0 14px 40px -12px rgba(0,0,0,.55);z-index:20;font-weight:500;animation:rise .2s ease-out}.toast.crit{background:var(--crit);color:#fff;border-radius:var(--r-sm)}.loading{display:flex;align-items:center;gap:10px;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.dot,.toast,[data-section]:not([hidden]){animation:none}.g-needle{transition:none}}@media (max-width:1180px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:minmax(0,1fr)}.hero .tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.hero .tiles .panel{flex-direction:column;align-items:flex-start}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start}.rail{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);height:auto;z-index:5;flex-direction:row;align-items:center;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-right:0;border-bottom:1px solid var(--line);gap:12px;background:color-mix(in srgb,var(--rail) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:var(--rail)}.brand{padding:0}.brand b{font-size:1.3rem;white-space:nowrap}.brand .label{display:none}.nav{flex-direction:row;overflow-x:auto;flex:1 1 auto;min-width:0;scrollbar-width:none}.nav a{padding:7px 10px;white-space:nowrap}.rail .sync{margin:0;padding:0;border:0;background:none;flex-direction:row;align-items:center}.rail .sync .muted{display:none}.main{padding-block:22px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.doc-layout,.g2,.g3,.hero .tiles{grid-template-columns:minmax(0,1fr)}.stat .num{font-size:2.8rem}}.drafts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));grid-gap:18px;gap:18px;align-items:start}textarea.draft-body{min-height:230px;line-height:1.6}input[readonly],textarea[readonly]{opacity:.75}a.chip{text-decoration:none}.rail .nav{overflow-y:auto;min-height:0;flex:1 1 auto}.nav-group{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:14px 12px 4px}.nav-group:first-child{padding-top:0}.board.deals{grid-template-columns:repeat(7,minmax(220px,1fr));min-width:1600px}.wk-row{display:grid;grid-template-columns:96px minmax(0,1fr) 76px;grid-gap:10px;gap:10px;align-items:center}.wk-track{height:10px;border-radius:99px;background:var(--meter-off,var(--line));overflow:hidden;border:1px solid var(--line)}.wk-fill{display:block;height:100%;background:var(--meter);box-shadow:0 0 10px var(--meter-glow)}.wk-fill.full{background:var(--ok)}@media (max-width:860px){.nav-group{display:none}}.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:16px;gap:16px}.question{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;box-shadow:0 1px 0 var(--hl) inset}.question h3{font-size:1.08rem;line-height:1.35}.question textarea{min-height:76px;background:var(--bg)}.qpanel{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.nav a .badge.soft{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}