@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400&family=Instrument+Serif:ital@0;1&display=swap");:root{--paper:#F8FAFD;--paper-well:#EEF2F8;--surface:#FFFFFF;--surface-2:#FFFFFF;--surface-3:#FFFFFF;--inset:#E6EBF3;--scrim:rgba(20,28,44,0.42);--cream:#F8F2E6;--cream-2:#F3EAD7;--cream-line:#E9DCC2;--ink:#16202E;--ink-2:#45566B;--ink-3:#74859B;--ink-4:#A6B3C5;--on-accent:#FFFFFF;--line:#E1E7F0;--line-soft:#EDF1F7;--line-strong:#CFD8E6;--live:#2563EB;--live-deep:#1D4FD8;--live-bright:#4F83F0;--live-tint:#E8EFFE;--live-line:#C2D5FB;--live-glow:rgba(37,99,235,0.20);--attention:#B5801E;--attention-tint:#F4E9CC;--attention-line:#E2CB92;--severe:#C2410C;--severe-tint:#F8DFD2;--severe-line:#ECB89C;--approved:#2F7D4F;--approved-tint:#DBEFE2;--approved-line:#A8D4B8;--archive:#927546;--archive-tint:#ECE2CC;--archive-line:#D6C49A;--info:#5E6B7C;--info-tint:#E5E9F0;--shadow-xs:0 1px 2px rgba(22,32,46,0.05);--shadow-sm:0 1px 3px rgba(22,32,46,0.07);--shadow:0 6px 20px rgba(22,32,46,0.08),0 1px 3px rgba(22,32,46,0.05);--shadow-lg:0 24px 60px rgba(22,32,46,0.14),0 5px 14px rgba(22,32,46,0.07);--glow-live:0 0 0 4px rgba(37,99,235,0.12);--r-xs:6px;--r-sm:9px;--r:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--ui:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--display:"Instrument Serif","Inter Tight",serif;--t-mega:clamp(44px,8vw,100px);--t-display:clamp(32px,4.6vw,54px);--t-h1:clamp(26px,3vw,36px);--t-h2:22px;--t-h3:16px;--t-body:14px;--t-sm:13px;--t-xs:12px;--t-mono:12.5px;--t-micro:11px;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur:0.42s;--stream-speed:1}*{box-sizing:border-box}body,html{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv05"}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 48% at 50% -8%,rgba(37,99,235,.06),transparent 60%),radial-gradient(46% 40% at 95% 4%,rgba(248,242,230,.85),transparent 60%),radial-gradient(50% 45% at 4% 100%,rgba(37,99,235,.035),transparent 60%)}.mono{font-feature-settings:"zero";letter-spacing:-.01em}::selection{background:var(--live-tint);color:var(--ink)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.sev{gap:var(--s2);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.02em;text-transform:lowercase;padding:2px 8px 2px 6px;border:1px solid transparent;white-space:nowrap}.sev svg{flex:none}.sev-critical{border-color:var(--severe-line)}.sev-attention{border-color:var(--attention-line)}.sev-approved{border-color:var(--approved-line)}.sev-archive{border-color:var(--archive-line)}.sev-info{border-color:var(--line-strong)}.sev-live{border-color:var(--live-line)}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--live);outline-offset:2px;border-radius:var(--r-xs)}:where(a,button,input):focus:not(:focus-visible){outline:none}.mono,code,pre{font-family:var(--mono,ui-monospace,monospace)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;gap:var(--s5);padding:var(--s3) var(--s5);background:color-mix(in srgb,var(--surface),transparent 8%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav,.nav .brand{display:flex;align-items:center}.nav .brand{gap:var(--s2);font-weight:600;text-decoration:none;color:var(--ink)}.nav .brand .brand-logo{width:30px;height:30px;border-radius:9px;display:block;object-fit:cover;border:1px solid var(--line-strong);box-shadow:var(--shadow-xs)}.nav .brand b{color:var(--live-deep)}.nav .wm{font-size:var(--t-h3);letter-spacing:-.01em}.nav .links{display:flex;gap:var(--s1);margin-left:var(--s4)}.nav .links a{padding:6px 12px;border-radius:var(--r-pill);color:var(--ink-2);text-decoration:none;font-size:var(--t-sm);font-weight:500}.nav .links a:hover{background:var(--paper-well);color:var(--ink)}.nav .links a.on{background:var(--ink);color:var(--on-accent)}.nav .spacer{flex:1 1}.nav .cond-chip{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--ink-2)}.nav .cond-av{width:28px;height:28px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--ink);color:var(--on-accent);font-size:var(--t-xs);font-weight:600}.nav .nav-user{display:flex;align-items:center;gap:var(--s3)}.nav .nav-signout{font:inherit;font-size:var(--t-xs);font-weight:600;color:var(--ink-3);background:none;border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.nav .nav-signout:hover{color:var(--ink);border-color:var(--ink-4)}.nav .nav-signin{font-size:var(--t-sm);font-weight:600;color:var(--on-accent);text-decoration:none;background:var(--ink);border-radius:var(--r-pill);padding:7px 16px}.nav .nav-signin:hover{background:var(--live-deep)}.page{flex:1 1;max-width:1180px;width:100%;margin:0 auto;padding:var(--s6) var(--s5)}.page-head{margin-bottom:var(--s5)}.page-head h1{font-size:var(--t-h1);margin:0 0 4px;letter-spacing:-.02em}.page-head .sub{color:var(--ink-3);font-size:var(--t-sm)}.mono{font-family:var(--mono)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-sm);font-weight:500;cursor:pointer}.btn svg{width:15px;height:15px}.btn:hover{background:var(--surface-3)}.btn-primary{background:var(--live);color:var(--on-accent);border-color:var(--live-deep)}.btn-primary:hover{background:var(--live-deep)}.run-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--s4);gap:var(--s4)}.run-card{display:block;text-decoration:none;color:inherit;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.run-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.run-card .rc-name{font-size:var(--t-h3);font-weight:650;letter-spacing:-.01em;color:var(--ink)}.run-card .rc-status{text-transform:lowercase;font-size:var(--t-micro)}.run-card .rc-when{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap}.run-card .rc-idrow,.run-card .rc-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.run-card .rc-idrow{margin-top:5px}.run-card .rc-id{display:inline-block;font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3);background:var(--paper-well);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 7px;letter-spacing:.02em}.run-card .rc-stats{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line-soft)}.run-card .stat{display:flex;flex-direction:column;min-width:52px}.run-card .stat b{font-size:var(--t-h2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.run-card .stat span{font-size:var(--t-xs);color:var(--ink-3)}.sev{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600}.sev svg{width:11px;height:11px}.sev-critical{background:var(--severe-tint);color:var(--severe);border:1px solid var(--severe-line)}.sev-attention{background:var(--attention-tint);color:var(--attention);border:1px solid var(--attention-line)}.sev-approved{background:var(--approved-tint);color:var(--approved);border:1px solid var(--approved-line)}.sev-archive{background:var(--archive-tint);color:var(--archive);border:1px solid var(--archive-line)}.sev-info{background:var(--info-tint);color:var(--info)}.sev-live{background:var(--live-tint);color:var(--live-deep);border:1px solid var(--live-line)}.findings-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4);margin-bottom:var(--s5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.fs-total{display:flex;align-items:baseline;gap:var(--s3)}.fs-total b{font-size:var(--t-display);letter-spacing:-.03em;line-height:1}.fs-total span{font-size:var(--t-sm);color:var(--ink-3)}.fs-mix{display:flex;flex-wrap:wrap;gap:6px}.finding-group{margin-bottom:var(--s5)}.fg-head{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.fg-mark{display:grid;place-items:center}.fg-mark svg{width:12px;height:12px}.sev-ink-critical{color:var(--severe)}.sev-ink-attention{color:var(--attention)}.sev-ink-info{color:var(--info)}.fg-head h3{font-size:var(--t-h3);margin:0;letter-spacing:-.01em}.fg-count{background:var(--paper-well);border-radius:var(--r-pill);padding:0 8px}.fg-blurb,.fg-count{font-size:var(--t-xs);color:var(--ink-3)}.fg-blurb{margin-left:auto}.finding-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);margin-bottom:var(--s3);box-shadow:var(--shadow-xs)}.finding-card.crit{border-left:3px solid var(--severe)}.finding-card.att{border-left:3px solid var(--attention)}.finding-card.inf{border-left:3px solid var(--info)}.finding-card .fc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3)}.finding-card .fc-title{font-weight:600;font-size:var(--t-h3)}.finding-card .fc-thought{margin-top:6px;color:var(--ink-2);font-size:var(--t-sm);font-style:italic;border-left:2px solid var(--line);padding-left:var(--s3)}.finding-card .fc-meta{margin-top:var(--s3);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);font-size:var(--t-xs);color:var(--ink-3);align-items:center}.finding-card .ctrl{background:var(--paper-well);padding:2px 7px;border-radius:var(--r-xs);color:var(--ink-2)}.finding-card .by,.finding-card .ctrl{font-family:var(--mono)}.fc-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line-soft)}.fc-file{font-size:var(--t-xs);color:var(--ink-3);margin-right:auto}.fix-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--r-sm);border:1px solid var(--live-line);background:var(--live-tint);color:var(--live-deep);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.fix-btn svg{width:14px;height:14px}.fix-btn:hover:not(:disabled){background:var(--live);color:var(--on-accent);transform:translateY(-1px)}.fix-btn:disabled{opacity:.55;cursor:default}.fix-btn.done{background:var(--approved-tint);border-color:var(--approved-line);color:var(--approved)}.fix-btn.compact{padding:4px 9px;font-size:var(--t-xs);border-radius:var(--r-xs)}.fix-btn.compact svg{width:12px;height:12px}.empty{text-align:center;color:var(--ink-3);padding:var(--s8) var(--s4)}.empty svg{width:36px;height:36px;opacity:.5}.error-banner{background:var(--severe-tint);border:1px solid var(--severe-line);color:var(--severe);padding:var(--s3) var(--s4);border-radius:var(--r-sm);font-size:var(--t-sm)}.chain{margin-top:var(--s3)}.chain .node{border-left:2px solid var(--line-strong);padding-left:var(--s3);margin-left:6px}.chain .node .nk{font-family:var(--mono);font-size:var(--t-xs);color:var(--live-deep)}.chain .node .nc{font-size:var(--t-sm)}.chain .node .nt{font-size:var(--t-xs);color:var(--ink-3);font-style:italic}.run-switch{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s3)}.run-switch a{font-family:var(--mono);font-size:var(--t-xs);text-decoration:none;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:4px 10px;border-radius:var(--r-pill)}.run-switch a:hover{background:var(--surface-3)}.run-switch a.on{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.seal{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--r-lg);margin-bottom:var(--s5);border:1px solid var(--line)}.seal.approved{background:var(--approved-tint);border-color:var(--approved-line)}.seal.pending{background:var(--attention-tint);border-color:var(--attention-line)}.seal-mark{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surface-2)}.seal.approved .seal-mark{color:var(--approved)}.seal.pending .seal-mark{color:var(--attention)}.seal-mark svg{width:20px;height:20px}.seal-state{font-size:var(--t-h2);font-weight:600;letter-spacing:-.01em}.seal.approved .seal-state{color:var(--approved)}.seal.pending .seal-state{color:var(--attention)}.seal-meta{font-size:var(--t-xs);color:var(--ink-2);margin-top:2px}.seal-meta b{color:var(--ink)}.approve{background:var(--attention-tint);border:1px solid var(--attention-line);border-radius:var(--r-lg);padding:var(--s4) var(--s5);margin-bottom:var(--s4)}.approve-steps{display:flex;flex-wrap:wrap;gap:var(--s4);margin-bottom:var(--s3)}.approve-step{font-size:var(--t-xs);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.approve-step b{width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--on-accent);display:grid;place-items:center;font-size:10px}.approve-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.approve-msg{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:5px 9px}.approve-msg,.approve-note{font-size:var(--t-xs);color:var(--ink-2)}.approve-note{margin-top:var(--s3)}.approve-note b{color:var(--attention)}.gov-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4) var(--s5);margin-bottom:var(--s4);box-shadow:var(--shadow-xs)}.gov-card h3{display:flex;align-items:center;gap:8px;font-size:var(--t-h3);margin:0 0 var(--s3)}.gov-card h3 svg{width:17px;height:17px;color:var(--ink-3)}.gc-title{font-weight:600;font-size:var(--t-h3);margin-bottom:var(--s2)}.gc-pre{font-family:var(--mono);font-size:var(--t-xs);background:var(--paper-well);padding:var(--s3);border-radius:var(--r-sm);white-space:pre-wrap;color:var(--ink-2);margin:0 0 var(--s3);overflow-x:auto}.gc-thought{font-size:var(--t-sm);color:var(--ink);border-left:2px solid var(--live-line);padding-left:var(--s3);margin-bottom:var(--s3)}.gc-thought span{display:block;font-family:var(--mono);margin-bottom:3px}.gc-by,.gc-thought span{font-size:var(--t-xs);color:var(--ink-3)}.verdict{font-family:var(--mono);font-size:var(--t-xs);padding:2px 9px;border-radius:var(--r-pill);margin-left:auto}.v-pass{background:var(--approved-tint);color:var(--approved);border:1px solid var(--approved-line)}.v-revise{background:var(--attention-tint);color:var(--attention);border:1px solid var(--attention-line)}.gov-foot{display:flex;justify-content:flex-end;margin-top:var(--s4)}.deliverable{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s5);padding:var(--s4) var(--s5);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);background-image:radial-gradient(120% 140% at 100% 0,var(--live-tint),transparent 50%)}.deliverable .dl-body{min-width:240px;flex:1 1}.deliverable h3{display:flex;align-items:center;gap:8px;font-size:var(--t-h3);margin:0 0 4px}.deliverable h3 svg{width:17px;height:17px;color:var(--archive)}.deliverable p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.5;margin:0;max-width:56ch}.deliverable .dl-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.tape{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--shadow-xs)}.tape-transport{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.btn-icon-only{padding:8px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;display:grid;place-items:center}.btn-icon-only svg{width:16px;height:16px}.scrub{position:relative;flex:1 1;height:8px;display:flex;align-items:center}.scrub input{position:absolute;inset:0;width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;z-index:2}.scrub input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--live);border:2px solid var(--surface-3);box-shadow:var(--shadow-sm)}.scrub:before{content:"";inset:0;background:var(--inset)}.scrub-fill,.scrub:before{position:absolute;height:6px;top:1px;border-radius:99px}.scrub-fill{left:0;background:var(--live);pointer-events:none}.tape-pos{font-size:var(--t-xs);color:var(--ink-3);min-width:56px;text-align:right}.tape-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.tape-filters button{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:4px 10px;border-radius:var(--r-pill);cursor:pointer}.tape-filters button.on{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.tape-track{display:flex;flex-direction:column;gap:var(--s2);max-height:64vh;overflow-y:auto}.tape-row{display:flex;gap:var(--s3);padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-soft)}.tape-row.text{border-left:2px solid var(--live)}.tape-row.task{border-left:2px solid var(--info)}.tape-row.thought{border-left:2px solid var(--line-strong)}.tape-row.error{border-left:2px solid var(--severe)}.tape-row.head{box-shadow:var(--glow-live);border-color:var(--live-line)}.tr-inst{width:28px;height:28px;border-radius:8px;background:var(--paper-well);border:1px solid var(--line);display:grid;place-items:center;flex:none;color:var(--ink-2)}.tr-inst svg{width:16px;height:16px}.tr-body{min-width:0;flex:1 1}.tr-meta{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--ink-3)}.tr-meta b{color:var(--ink);font-weight:600}.tr-type{padding:1px 7px;border-radius:var(--r-pill);background:var(--paper-well)}.tr-type.t-text{background:var(--live-tint);color:var(--live-deep)}.tr-time{margin-left:auto}.tr-content{font-size:var(--t-sm);margin-top:3px;color:var(--ink);line-height:1.45;white-space:pre-wrap;word-break:break-word}.tr-handoff{display:inline-flex;align-items:center;gap:4px}.tr-handoff svg{width:12px;height:12px;color:var(--live-deep)}.mention{color:var(--live-deep);font-weight:600;white-space:nowrap}.posture-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s5)}.pstat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);display:flex;flex-direction:column;box-shadow:var(--shadow-xs)}.pstat b{font-size:var(--t-display);letter-spacing:-.03em;line-height:1}.pstat span{font-size:var(--t-xs);color:var(--ink-3);margin-top:6px}.posture-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4);margin-bottom:var(--s4)}.sevbar{display:flex;height:16px;border-radius:var(--r-pill);overflow:hidden;background:var(--inset)}.sevbar i{display:block;height:100%}.sevbar .s-crit{background:var(--severe)}.sevbar .s-att{background:var(--attention)}.sevbar .s-inf{background:var(--info)}.sevlegend{display:flex;gap:var(--s4);margin-top:var(--s3);font-size:var(--t-xs)}.sevlegend span{display:inline-flex;align-items:center;gap:5px}.sevlegend svg{width:11px;height:11px}.fwlist{display:flex;flex-direction:column;gap:var(--s2)}.fwrow{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--paper-well);border-radius:var(--r-sm);font-size:var(--t-sm)}.runhist{display:flex;flex-direction:column;gap:4px}.rh-row{display:grid;grid-template-columns:minmax(150px,1.3fr) 90px 1fr 90px;align-items:center;grid-gap:var(--s3);gap:var(--s3);padding:7px 10px;border-radius:var(--r-sm);text-decoration:none;color:inherit;font-size:var(--t-xs)}.rh-row:hover{background:var(--paper-well)}.rh-name{font-weight:600;color:var(--ink);font-size:var(--t-sm);display:flex;align-items:baseline;gap:7px}.rh-id{font-size:10px;color:var(--ink-4);font-weight:400}.rh-when{color:var(--ink-3)}.rh-bar{height:6px;background:var(--inset);overflow:hidden}.rh-bar,.rh-bar i{border-radius:99px}.rh-bar i{display:block;height:100%;background:var(--live)}.rh-n{color:var(--ink-2);text-align:right}.roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--s4);gap:var(--s4)}.roster-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--shadow-xs)}.roster-card .rc-head{display:flex;align-items:center;gap:var(--s3)}.roster-card .inst{width:38px;height:38px;border-radius:10px;background:var(--paper-well);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);flex:none}.roster-card .inst svg{width:20px;height:20px}.roster-card .rc-name{font-weight:600}.roster-card .rc-handle{font-size:var(--t-xs);color:var(--ink-3)}.roster-card .rc-role{font-size:var(--t-sm);color:var(--ink-2);margin:var(--s3) 0;min-height:38px}.roster-card .rc-lane{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--ink-2);padding-top:var(--s3);border-top:1px solid var(--line-soft)}.lane-tag{font-family:var(--mono);font-size:10px;padding:2px 8px;border-radius:var(--r-pill)}.lane-tag.frontier{background:var(--live-tint);color:var(--live-deep);border:1px solid var(--live-line)}.lane-tag.oss{background:var(--archive-tint);color:var(--archive);border:1px solid var(--archive-line)}.rc-fw{color:var(--ink-3);margin-left:auto}.roster-note{margin-top:var(--s5);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-xs);color:var(--ink-2);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.launch{position:relative;overflow:hidden;background:radial-gradient(110% 120% at 88% -30%,var(--live-tint),transparent 55%),var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s7) var(--s6);margin-bottom:var(--s6);box-shadow:var(--shadow-sm)}.launch-kicker{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--live-bright);margin-bottom:var(--s3)}.launch h1{font-size:var(--t-h1);letter-spacing:-.025em;margin:0 0 var(--s3)}.launch p{font-size:var(--t-h3);color:var(--ink-2);line-height:1.55;max-width:64ch;margin:0 0 var(--s5)}.hero{position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s7) var(--s6);margin-bottom:var(--s6);background-image:radial-gradient(120% 90% at 80% -20%,var(--live-tint),transparent 55%)}.hero-kicker{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--live-deep);margin-bottom:var(--s3)}.hero h1{font-size:var(--t-display);letter-spacing:-.03em;margin:0 0 var(--s3);max-width:18ch;line-height:1.08}.hero p{font-size:var(--t-h3);color:var(--ink-2);line-height:1.5;max-width:62ch;margin:0 0 var(--s5)}.hero p b{color:var(--ink)}.trust-strip{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:var(--s5) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--line-soft)}.trust-strip li{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--ink-2)}.trust-strip svg{width:13px;height:13px;color:var(--approved);flex:none}.how{margin-bottom:var(--s7)}.how-head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4)}.how-head h2{font-size:var(--t-h2);margin:0;letter-spacing:-.02em}.how-head .sub{font-size:var(--t-xs);color:var(--ink-3)}.setlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--s3);gap:var(--s3);counter-reset:step}.step{position:relative;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);display:flex;flex-direction:column;gap:6px}.step:after{content:"";position:absolute;right:-10px;top:34px;width:12px;height:1px;background:var(--line-strong);z-index:1}.step:last-child:after{display:none}.step-ico{width:34px;height:34px;border-radius:9px;background:var(--live-tint);border:1px solid var(--live-line);display:grid;place-items:center;color:var(--live-deep)}.step-ico svg{width:19px;height:19px}.step-n{font-size:10px;color:var(--ink-4);letter-spacing:.08em;margin-top:2px}.step-title{font-weight:650;font-size:var(--t-h3);letter-spacing:-.01em}.step-body{font-size:var(--t-xs);color:var(--ink-2);line-height:1.45}.connect{max-width:760px}.connect-row{display:flex;gap:var(--s2)}.connect-input{flex:1 1;font:inherit;font-size:var(--t-sm);padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink)}.connect-input:focus{outline:none;border-color:var(--live-line);box-shadow:var(--glow-live)}.connect .btn-primary{padding:11px 18px;white-space:nowrap}.connect-note{font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s2);min-height:18px}.connect-live{display:inline-flex;align-items:center;gap:9px;font-size:var(--t-sm)}.cl-orb{display:inline-flex;align-items:flex-end;gap:2.5px;height:14px}.cl-orb i{width:3px;background:var(--live);border-radius:2px;height:40%;animation:clbar 1s ease-in-out infinite}.cl-orb i:nth-child(2){animation-delay:.15s}.cl-orb i:nth-child(3){animation-delay:.3s}@keyframes clbar{0%,to{height:30%}50%{height:100%}}.cl-phase{display:inline-block;font-weight:500;color:var(--ink);animation:clphase .42s var(--ease)}@keyframes clphase{0%{opacity:0;transform:translateY(4px)}}.runs-head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4)}.runs-head h2{font-size:var(--t-h2);margin:0;letter-spacing:-.02em}.runs-head .sub{font-size:var(--t-xs);color:var(--ink-3)}.run-bar{justify-content:space-between;padding-bottom:var(--s3);margin-bottom:var(--s2);border-bottom:1px solid var(--line)}.run-bar,.run-bar-left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.run-back{display:inline-flex;align-items:center;gap:2px;text-decoration:none;color:var(--ink-2);font-size:var(--t-sm)}.run-back svg{width:15px;height:15px;transform:rotate(180deg)}.run-back:hover,.run-id{color:var(--ink)}.run-id{font-size:var(--t-h2);font-weight:650;letter-spacing:-.02em}.run-id-chip{font-size:var(--t-xs);color:var(--ink-3);background:var(--paper-well);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 8px;letter-spacing:.02em}.run-status{text-transform:lowercase}.run-counts{font-size:var(--t-xs);color:var(--ink-3)}.run-counts-row{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin:var(--s3) 0 var(--s2)}.run-counts-row .rcount{display:inline-flex;align-items:baseline;gap:5px;font-size:var(--t-xs);color:var(--ink-3)}.run-counts-row .rcount b{font-size:var(--t-sm);color:var(--ink);font-weight:650}.run-progress{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 var(--s4)}.rp-step{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:var(--t-xs);font-weight:600;color:var(--ink-3);padding:5px 12px 5px 6px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2)}.rp-step:not(:last-child):after{content:""}.rp-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;background:var(--paper-well);color:var(--ink-3);border:1px solid var(--line)}.rp-dot svg{width:11px;height:11px}.rp-step.done{color:var(--approved);border-color:var(--approved-line);background:var(--approved-tint)}.rp-step.done .rp-dot{background:var(--approved);color:#fff;border-color:var(--approved)}.rp-step.current{color:var(--live-deep);border-color:var(--live-line);background:var(--live-tint);box-shadow:var(--glow-live)}.rp-step.current .rp-dot{background:var(--live);color:var(--on-accent);border-color:var(--live)}.rp-step:hover{transform:translateY(-1px)}.stage-done{display:flex;align-items:center;gap:var(--s3);text-decoration:none;margin-bottom:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--approved-tint);border:1px solid var(--approved-line);color:var(--ink)}.stage-done .sd-ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--approved);flex:none}.stage-done .sd-ico svg{width:13px;height:13px}.stage-done .sd-text{font-size:var(--t-sm)}.stage-done .sd-text b{color:var(--approved)}.stage-done .sd-cta{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:var(--t-sm);font-weight:600;color:var(--live-deep);white-space:nowrap}.stage-done .sd-cta svg{width:15px;height:15px}.stage-remedy{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2)}.stage-remedy .sr-line,.stage-remedy.working{display:flex;align-items:center;gap:var(--s3)}.stage-remedy.working{background:var(--live-tint);border-color:var(--live-line)}.stage-remedy.approved{display:flex;align-items:center;gap:var(--s3);background:var(--approved-tint);border-color:var(--approved-line)}.stage-remedy.pending{border-color:var(--live-line)}.stage-remedy .sr-ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--live-deep);flex:none}.stage-remedy.approved .sr-ico{color:var(--approved)}.stage-remedy .sr-ico svg{width:13px;height:13px}.stage-remedy .sr-text{font-size:var(--t-sm)}.stage-remedy .sr-text b{color:var(--ink)}.stage-remedy.pending .sr-line{margin-bottom:var(--s3)}.stage-remedy .sr-cta{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:var(--t-sm);font-weight:600;color:var(--live-deep);white-space:nowrap;text-decoration:none}.stage-remedy .sr-cta svg{width:15px;height:15px}.ask{max-width:880px;margin:0 auto;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.ask-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.ask-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--live-tint);border:1px solid var(--live-line);color:var(--live-deep)}.ask-ico svg{width:20px;height:20px}.ask-title{font-weight:650;letter-spacing:-.01em}.ask-sub{font-size:var(--t-xs);color:var(--ink-3);margin-top:1px}.ask-stream{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5);min-height:280px;max-height:56vh;overflow-y:auto}.ask-empty{color:var(--ink-3);font-size:var(--t-sm);max-width:52ch;margin:auto;text-align:center}.ask-msg{display:flex;gap:10px;align-items:flex-end;max-width:86%}.ask-msg.you{margin-left:auto;flex-direction:row-reverse}.ask-av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--paper-well);border:1px solid var(--line);color:var(--ink-2)}.ask-av svg{width:16px;height:16px}.ask-bubble{padding:10px 14px;border-radius:14px;font-size:var(--t-sm);line-height:1.5}.ask-msg.agent .ask-bubble{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px}.ask-msg.you .ask-bubble{background:var(--live);color:var(--on-accent);border-bottom-right-radius:5px}.ask-msg.you .ask-bubble .mention{color:#fff}.ask-from{font-size:var(--t-micro);color:var(--live-deep);font-weight:600;margin-bottom:3px}.ask-text{white-space:pre-wrap;word-break:break-word}.ask-typing{display:flex;gap:4px;padding:3px 0}.ask-typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-4);animation:asktype 1.1s infinite}.ask-typing i:nth-child(2){animation-delay:.18s}.ask-typing i:nth-child(3){animation-delay:.36s}@keyframes asktype{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ask-note{font-size:var(--t-xs);color:var(--ink-3);padding:0 var(--s5) var(--s2)}.ask-input{display:flex;gap:var(--s2);padding:var(--s4) var(--s5);border-top:1px solid var(--line)}.ask-input input{flex:1 1;font:inherit;font-size:var(--t-sm);padding:11px 14px;color:var(--ink);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.ask-input input:focus{outline:none;border-color:var(--live-line);box-shadow:var(--glow-live)}.ask-input .btn-primary{padding:11px 18px}.ask-foot{font-size:var(--t-micro);color:var(--ink-4);text-align:center;padding:0 0 var(--s4)}.run-tabs{display:inline-flex;background:var(--surface);border:1px solid var(--line);padding:3px;gap:2px}.run-tabs,.run-tabs a{border-radius:var(--r-pill)}.run-tabs a{padding:6px 14px;text-decoration:none;color:var(--ink-2);font-size:var(--t-sm);font-weight:500}.run-tabs a:hover{color:var(--ink)}.run-tabs a.on{background:var(--ink);color:var(--on-accent)}@media (max-width:1080px){.setlist{grid-template-columns:repeat(3,1fr)}.step:nth-child(3):after{display:none}}@media (max-width:860px){.page{padding:var(--s5) var(--s4)}.hero{padding:var(--s6) var(--s5)}.hero h1{font-size:28px}.posture-stats{grid-template-columns:repeat(2,1fr)}.posture-grid{grid-template-columns:1fr}.nav{gap:var(--s3);padding:var(--s3) var(--s4)}.nav .links{margin-left:var(--s2)}.nav .cond-chip{display:none}.run-bar{align-items:flex-start}.run-tabs{width:100%;display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.run-tabs::-webkit-scrollbar{display:none}.run-tabs a{flex:none;white-space:nowrap;padding:6px 13px}}@media (max-width:640px){.setlist{grid-template-columns:1fr 1fr}.step:after{display:none}.connect-row{flex-direction:column}.connect .btn-primary{width:100%;justify-content:center}.run-grid{grid-template-columns:1fr}.rh-row{grid-template-columns:1fr auto}.rh-row .rh-bar,.rh-row .rh-when{display:none}.findings-summary{flex-direction:column;align-items:flex-start}.deliverable .dl-actions{width:100%}.deliverable .dl-actions .btn{flex:1 1;justify-content:center}.run-id{font-size:18px}.run-counts-row{gap:var(--s2) var(--s4);margin:var(--s2) 0}.run-progress{gap:5px}.rp-step{padding:4px 10px 4px 5px}.rp-label{font-size:11px}.page-head h1{font-size:var(--t-h1)}}@media (max-width:440px){.setlist{grid-template-columns:1fr}}