:root{--navy-950: #0a1522;--navy-900: #0f1d2e;--navy-800: #182a40;--navy-700: #24384f;--side-ink: #aebccb;--side-ink-strong: #eef3f7;--bg: #f2f4f6;--surface: #ffffff;--surface-2: #f7f9fa;--surface-3: #eef1f4;--line: #e0e5ea;--line-strong: #c9d1d9;--ink-900: #101b27;--ink-800: #1f2c3a;--ink-700: #334252;--ink-600: #4a5968;--ink-500: #5f6d7c;--ink-400: #8693a0;--teal-800: #0a5a54;--teal-700: #0b6e67;--teal-600: #0e7f77;--teal-500: #18978d;--teal-100: #cde8e4;--teal-50: #e9f5f3;--green-700: #1f6f45;--green-50: #e7f3ec;--amber-700: #8f5507;--amber-500: #c98314;--amber-100: #f6e2bd;--amber-50: #fdf5e6;--red-700: #ad2a1f;--red-500: #d0473a;--red-100: #f6d3cf;--red-50: #fcefed;--r-container: 8px;--r-control: 6px;--r-tag: 4px;--shadow-pop: 0 10px 30px rgba(15, 29, 46, .14), 0 2px 6px rgba(15, 29, 46, .08);--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--ease: cubic-bezier(.2, .8, .2, 1);--focus: 0 0 0 2px var(--surface), 0 0 0 4px var(--teal-500);--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-md);line-height:1.5;color:var(--ink-800);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--teal-700)}h1,h2,h3,h4{margin:0;color:var(--ink-900);font-weight:600;letter-spacing:-.01em}h1{font-size:22px;line-height:1.3}h2{font-size:var(--fs-lg);line-height:1.35}h3{font-size:var(--fs-md);line-height:1.4}p{margin:0}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-control)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--ink-500)}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--navy-900);color:var(--side-ink);border-right:1px solid var(--navy-950);padding:14px 12px}.brand{display:flex;align-items:center;padding:6px 8px 14px;color:var(--side-ink-strong)}.product-label{display:flex;align-items:center;padding:8px 10px;margin-bottom:14px;background:var(--navy-800);border:1px solid var(--navy-700);border-radius:var(--r-control);color:var(--side-ink-strong);font-size:var(--fs-sm)}.product-label small{display:block;color:var(--side-ink);font-size:var(--fs-xs)}.nav{display:flex;flex-direction:column;gap:2px}.nav-group{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#7f93a8;padding:14px 10px 6px;font-weight:600}.nav-group:first-child{padding-top:2px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-control);color:var(--side-ink);font-size:var(--fs-md);text-decoration:none}.nav-item .icon{width:18px;height:18px;opacity:.85}.nav-item:hover{background:#ffffff0d;color:var(--side-ink-strong)}.nav-item.active{background:#ffffff14;color:#fff}.nav-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--teal-500)}.sidebar-spacer{flex:1}.user{padding:10px 8px 2px;border-top:1px solid var(--navy-700);margin-top:10px}.sign-out{background:none;border:0;padding:6px 8px;border-radius:var(--r-control);color:var(--side-ink);font-size:var(--fs-sm)}.sign-out:hover{color:var(--side-ink-strong);background:#ffffff0d}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:var(--surface);border-bottom:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-500);min-width:0}.crumbs .current{color:var(--ink-900);font-weight:500}.top-right{display:flex;align-items:center;gap:10px}.freshness{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-600);padding:5px 10px;border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);text-decoration:none}.freshness.warn{color:var(--amber-700)}.freshness.bad{color:var(--red-700)}.page{width:100%;max-width:1440px;margin:0 auto;padding:24px 28px 56px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-head h1{font-size:24px}.page-head p{margin-top:4px;color:var(--ink-600);font-size:15px;max-width:72ch}.filters{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filters-range{font-size:var(--fs-sm);color:var(--ink-500);padding-bottom:6px}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:var(--fs-xs);color:var(--ink-500)}.scope-btn,select.scope-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-800)}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:36px 0 12px}.section-title h2{font-size:17px}.section-title p{color:var(--ink-500);font-size:var(--fs-md)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-container);min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.panel-head h2,.panel-head h3{font-size:15px}.panel-body{padding:16px 18px}.panel-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-500)}.panel-foot>span{max-width:92ch}.table-wrap{overflow-x:auto}.metric-hero .metric-value{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:6px}.metric-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:var(--fs-sm);color:var(--ink-700)}.trail{list-style:none;margin:0;padding:0}.trail li{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:12px 16px;padding:14px 18px;border-top:1px solid var(--line)}.trail li:first-child{border-top:0}.tr-k{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.stage-note{color:var(--ink-600)}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--r-control);border:1px solid transparent;font-size:var(--fs-sm);font-weight:500;text-decoration:none}.btn-primary{background:var(--teal-700);color:#fff}.btn-primary:hover{background:var(--teal-800)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink-800)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost{background:none;color:var(--teal-700)}.btn-sm{height:28px;padding:0 10px;font-size:var(--fs-xs)}.exec{display:grid;gap:0}.exec-v3{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(220px,.8fr)}.exec>*{padding:22px 24px;min-width:0}.exec>*+*{border-left:1px solid var(--line)}.exec-label{font-size:var(--fs-sm);color:var(--ink-500);font-weight:500;margin-bottom:6px}.exec-score{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.exec-headline{font-size:18px;font-weight:600;color:var(--ink-900);margin-top:16px}.exec-sub{font-size:15px;color:var(--ink-700);margin-top:4px;max-width:46ch}.exec-foot{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px}.conf{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-600);text-decoration:none}.conf:hover{color:var(--ink-900)}.conf.warn{color:var(--amber-700)}.conf.bad{color:var(--red-700)}.health-na{font-size:28px;font-weight:600;color:var(--ink-500);line-height:1}.econ-exec{display:flex;flex-direction:column}.econ-big{display:flex;align-items:baseline;gap:10px}.money{font-variant-numeric:tabular-nums}.econ-cap{font-size:var(--fs-md);color:var(--ink-700);margin-top:6px}.drv{display:flex;flex-direction:column;gap:10px}.drv-head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-sm);color:var(--ink-500);font-weight:500}.drv-total{font-size:15px;font-weight:600;color:var(--ink-500)}.drivers{display:flex;flex-direction:column}.dr{display:grid;grid-template-columns:minmax(180px,1.2fr) 110px 90px 90px minmax(0,1.4fr);gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.dr:last-child{border-bottom:0}.dr-h{padding-top:10px;padding-bottom:10px;font-size:var(--fs-sm);color:var(--ink-500);background:var(--surface-2);border-radius:var(--r-container) var(--r-container) 0 0}.dr-name{display:block;font-weight:600;color:var(--ink-900);font-size:15px}.dr-sub{display:block;font-size:var(--fs-sm);color:var(--ink-500);margin-top:1px}.dr-score{font-size:24px;font-weight:600;color:var(--ink-500);font-variant-numeric:tabular-nums}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pillar{padding:16px 18px 12px;border-right:1px solid var(--line);min-width:0}.pillar:last-child{border-right:0}.pillar-name{font-size:var(--fs-sm);font-weight:600;color:var(--ink-900)}.pillar-sub{font-size:var(--fs-xs);color:var(--ink-500);margin-top:4px}.pillar-metrics{margin-top:12px;border-top:1px solid var(--line)}.pm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;padding:10px 0 0}.pm-name{font-size:var(--fs-sm);color:var(--ink-700)}.pm-value,.value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-900)}.pm-value{font-size:18px;text-align:right}.readout{padding-bottom:10px;border-bottom:1px solid var(--line)}.readout:last-child{border-bottom:0}.reason{font-size:var(--fs-xs);color:var(--ink-600);margin-top:4px}.evidence{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-xs);color:var(--ink-500)}.evidence b{color:var(--ink-800)}.econ-grid{display:grid;gap:16px;align-items:start}.econ-grid.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.econ-ai{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.econ-summary>*{padding:22px 24px;min-width:0}.econ-summary>*+*{border-left:1px solid var(--line)}.ai-usage .badge{align-self:center}.method{margin-top:16px}.method>summary{cursor:pointer;padding:14px 18px;font-weight:600;font-size:15px}.method h4{font-size:var(--fs-sm);margin:14px 0 4px;color:var(--ink-900)}.method p{color:var(--ink-700);font-size:var(--fs-sm);max-width:92ch}.trend-read{font-size:var(--fs-md);color:var(--ink-700);margin-top:8px}.context-zone{margin-top:36px;padding:18px 20px 20px;border-radius:var(--r-container);background:var(--surface-3)}.cz-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}.cz-head h2{font-size:17px}.cz-head p{color:var(--ink-600);font-size:var(--fs-md)}.cz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cz{display:flex;flex-direction:column;gap:3px;color:inherit;min-width:0}.cz-name{font-size:var(--fs-md);color:var(--ink-700);font-weight:500}.cz-v{font-size:22px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.cz-desc{font-size:var(--fs-sm);color:var(--ink-600)}.explain{margin-top:8px;font-size:var(--fs-xs);color:var(--ink-500)}.explain summary{cursor:pointer;color:var(--teal-700)}.explain-body{margin-top:8px;display:flex;flex-direction:column;gap:8px}.explain-body dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 10px;margin:0}.explain-body dt{color:var(--ink-500)}.explain-body dd{margin:0;color:var(--ink-800)}.badge,.flag{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:var(--r-tag);font-size:var(--fs-xs);font-weight:500;background:var(--surface-3);color:var(--ink-600)}.badge-ok{background:var(--green-50);color:var(--green-700)}.badge-warn,.flag{background:var(--amber-50);color:var(--amber-700)}.badge-danger{background:var(--red-50);color:var(--red-700)}.flag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.empty{padding:44px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.empty.compact{padding:28px 20px}.empty h2,.empty h3{font-size:15px}.empty p{color:var(--ink-600);font-size:var(--fs-sm);max-width:52ch}.state-error h2{color:var(--red-700)}.sk{background:linear-gradient(90deg,var(--surface-3) 0%,#f7f8fa 40%,var(--surface-3) 80%);background-size:200% 100%;border-radius:var(--r-tag);animation:sk 1.4s linear infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.gate{min-height:100dvh;display:grid;place-items:center;padding:32px 16px;background:var(--bg)}.gate-card{width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-container);padding:28px;display:flex;flex-direction:column;gap:12px}.gate-card h1{display:flex;align-items:center;font-size:20px}.gate-card p{color:var(--ink-600);font-size:var(--fs-sm);text-wrap:pretty}.gate-card label{font-size:var(--fs-xs);color:var(--ink-500)}.gate-card input{height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface)}.auth-choice{margin:0;flex-wrap:nowrap}.auth-choice a{flex:1;text-align:center}.wizard fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.wizard legend{padding:0;margin-bottom:4px;font-size:var(--fs-xs);color:var(--ink-500)}.wizard h2:focus{outline:none}.wizard-step{display:block;margin-bottom:4px;font-size:var(--fs-xs);font-weight:500;color:var(--ink-500)}.gate-card .choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--fs-sm);color:var(--ink-800)}.gate-card .choice.is-selected{border-color:var(--teal-700);background:var(--teal-50)}.gate-card .choice input{height:auto;margin:2px 0 0;padding:0;flex:none;accent-color:var(--teal-700)}.choice ul{margin:4px 0 0;padding-left:18px;font-size:var(--fs-xs);color:var(--ink-600)}.gate-card .field-error{margin:-6px 0 0;color:var(--red-700);font-size:var(--fs-xs)}.wizard-review{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:var(--fs-sm)}.wizard-review dt{color:var(--ink-500)}.wizard-review dd{margin:0;overflow-wrap:anywhere}.gate-card .wizard-note{color:var(--ink-800);font-weight:500}.wizard-actions{display:flex;gap:8px}.wizard-actions .btn{flex:1}.wizard .btn:disabled{opacity:.55;cursor:not-allowed}.gate-error{background:var(--red-50);color:var(--red-700);border-radius:var(--r-control);padding:8px 10px;font-size:var(--fs-sm)}.op-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:12px}.op-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--ink-500)}.token-once{font-family:var(--mono);word-break:break-all}.notice{margin:0 0 12px}.notice-bad{color:var(--red-700)}.setup-reminder{padding-bottom:0}.setup-stack{display:grid;gap:16px}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.setup-body{display:grid;gap:12px}.setup-body>.op-form{margin-top:0}.setup-badges{display:inline-flex;gap:6px;flex-wrap:wrap}.setup-others>summary{cursor:pointer;padding:8px 0;color:var(--ink-600);font-size:var(--fs-sm)}.setup-others[open]>summary{margin-bottom:8px}.setup-steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:var(--fs-sm)}.setup-note{color:var(--ink-600);font-size:var(--fs-sm);margin:0}.setup-issued{display:grid;gap:8px}.setup-json{margin:0;padding:12px;background:var(--surface-2, #f6f7f9);border:1px solid var(--line);border-radius:8px;font-size:12px;overflow-x:auto;white-space:pre}.op-kicker{margin:0 0 8px;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.op-card{margin-top:12px}.op-value{font-size:1.6rem;font-weight:650;margin:0 0 8px}.hint{color:var(--ink-500);font-size:var(--fs-sm)}.value.withheld{color:var(--ink-500);font-weight:600}.teams-summary{margin:0 0 16px;font-size:15px;color:var(--ink-800)}.teams-periods{margin-bottom:16px}.teams-periods p{margin-bottom:10px}.teams-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px}.teams-controls label{font-size:var(--fs-sm);color:var(--ink-700)}.teams-diagnostic{display:flex;flex-direction:column;gap:16px}.team-name{display:flex;align-items:center;gap:8px}.health-cell{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.health-score{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.health-unavailable{color:var(--ink-600)}.band{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:var(--fs-xs);font-weight:600}.band-healthy{background:var(--green-50);color:var(--green-700)}.band-watch{background:var(--amber-50);color:var(--amber-700)}.band-risk{background:#fdeceb;color:var(--red-700)}.provisional{font-size:var(--fs-xs);color:var(--amber-700)}.driver-effect,.team-scope{color:var(--ink-600);font-size:var(--fs-sm)}.team-expand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:8px 0 4px}.team-expand h3{font-size:var(--fs-sm);margin-bottom:6px}.team-expand ul{list-style:none;margin:0;padding:0}.team-expand li{padding:4px 0}.health-pair{display:flex;gap:10px;align-items:baseline;font-variant-numeric:tabular-nums}.organisation .panel-head p{color:var(--ink-600);font-size:var(--fs-sm)}.big{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.cell-sub{display:block;color:var(--ink-500);font-size:var(--fs-xs);margin-top:2px}.meta-line{color:var(--ink-600);margin-top:6px}.panel-note{padding:12px 16px 0;color:var(--ink-600);font-size:var(--fs-sm)}.sep{margin:0 4px;color:var(--ink-400)}.expand-btn{width:28px;height:28px;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-700)}.expand-btn:hover{background:var(--surface-3)}.xp{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;padding:14px 16px}.xp-k{display:block;font-size:var(--fs-xs);color:var(--ink-500)}.xp-v{font-variant-numeric:tabular-nums;font-weight:600}.concern{padding:16px 18px;border-left:1px solid var(--line)}.concern-k{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.team-exec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.data-table,.op-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.data-table th,.data-table td,.op-table th,.op-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th,.op-table th{font-size:var(--fs-xs);color:var(--ink-500);font-weight:600;background:var(--surface-2)}.data-table .num,.op-table .num{text-align:right;font-variant-numeric:tabular-nums}.repo-name{overflow-wrap:anywhere}.repo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.tabs button,.tabs a{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-control);padding:6px 10px;color:var(--ink-700);text-decoration:none}.tabs [aria-current=page]{border-color:var(--teal-700);color:var(--teal-800);background:var(--teal-50)}.disclosure{margin-top:12px}.disclosure summary{cursor:pointer;padding:12px 16px;font-weight:600}.link-btn{border:0;background:none;color:var(--teal-700);padding:0;text-align:left}.sigs{list-style:none;margin:0;padding:0}.sigs li{padding:14px 16px;border-bottom:1px solid var(--line)}.tool-sel{font-size:var(--fs-sm);color:var(--ink-700)}.metric-hero{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr)}.exec-side{background:var(--surface-2);border-radius:0 var(--r-container) var(--r-container) 0}.facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:var(--fs-sm)}.facts dt{color:var(--ink-500)}.facts dd{margin:0;color:var(--ink-900);font-variant-numeric:tabular-nums}.concern-move{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:8px;font-variant-numeric:tabular-nums}.concern-move .a{color:var(--ink-500)}.concern-move .b{font-size:22px;font-weight:600;color:var(--ink-900)}.concern h2{margin-top:4px}.concern p{margin-top:6px;font-size:var(--fs-sm)}.concern-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.data-table th[scope=row],.op-table th[scope=row]{font-weight:500;color:var(--ink-900);background:none;font-size:var(--fs-sm)}.data-table tbody tr:hover,.op-table tbody tr:hover{background:var(--surface-2)}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table a,.op-table a{text-decoration:none}.data-table a:hover,.op-table a:hover{text-decoration:underline}.data-table .badge,.op-table .badge{white-space:nowrap}.disclosure>summary{list-style-position:inside}.disclosure[open]>summary{border-bottom:1px solid var(--line)}.disclosure .data-table{font-size:var(--fs-sm)}.tool-sel{display:inline-flex;align-items:center;gap:8px}.section-title .tool-sel{flex:0 0 auto}.repo-name{overflow-wrap:anywhere;max-width:28ch}.dq-verdict{border-left:3px solid var(--line-strong)}.dq-verdict.warn{border-left-color:var(--amber-500)}.dq-verdict.bad{border-left-color:var(--red-500)}.dq-verdict h2{font-size:20px;margin-top:2px}.footnote{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:var(--fs-xs);color:var(--ink-500)}@media(max-width:1100px){.exec-v3,.pillars,.cz-grid,.econ-grid.even,.grid-2,.team-exec,.metric-hero{grid-template-columns:minmax(0,1fr)}.exec-v3>*+*,.metric-hero>*+*{border-left:0;border-top:1px solid var(--line)}.exec-side{border-radius:0 0 var(--r-container) var(--r-container)}.pillar{border-right:0;border-bottom:1px solid var(--line)}.dr{grid-template-columns:minmax(0,1fr) auto auto}}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px}.sidebar .brand{padding:4px}.sidebar .product-label,.sidebar .user,.sidebar-spacer{display:none}.nav{flex-direction:row;flex-wrap:wrap}.nav-group{display:none}.nav-item.active:before{display:none}.topbar,.page{padding-left:16px;padding-right:16px}.page{padding-top:18px}.page-head,.filters,.teams-controls,.team-expand{flex-direction:column;align-items:flex-start}.team-expand{grid-template-columns:minmax(0,1fr)}.team-headline,.team-row,.team-analysis [data-panel-findings]>.team-finding{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cost-model{display:flex;flex-direction:column;gap:14px}.cost-model details>summary{cursor:pointer;list-style:none}.cm-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.cm-row .field input,.cm-row .field select{min-width:140px}.cm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cm-list .badge{display:inline-block;margin-top:4px;white-space:normal}.cm-errors{margin:8px 0 0;padding-left:18px;color:var(--red-700);font-size:var(--fs-sm)}.cm-details td{background:var(--surface-2)}.data-table input{max-width:120px}@media(max-width:720px){.cm-grid{grid-template-columns:minmax(0,1fr)}.cm-row{flex-direction:column;align-items:stretch}}.econ-stack{display:flex;flex-direction:column;gap:16px}.insight-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:12px}.insight-list li{display:flex;flex-direction:column;gap:2px}.work-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;border-bottom:1px solid var(--line)}.work-filters select{margin-left:6px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{padding:18px 20px;min-width:0;display:flex;flex-direction:column;gap:6px}.kpi+.kpi{border-left:1px solid var(--line)}.kpi .exec-label{margin-bottom:0}.kpi-value{font-size:26px;font-weight:600;color:var(--ink-900);line-height:1.15;font-variant-numeric:tabular-nums}.kpi-value.health-na{font-size:26px}.kpi-sub{font-size:var(--fs-sm);color:var(--ink-600)}.kpi-sub .cell-sub{margin-top:4px}.kpi-delta{font-size:var(--fs-sm);color:var(--ink-800);font-variant-numeric:tabular-nums}.kpi .conf{margin-top:auto;padding-top:4px}.explanation{display:flex;flex-direction:column;gap:6px;max-width:80ch}.explanation p{color:var(--ink-800)}.explanation .cell-sub{margin-top:4px}.drivers h3{font-size:var(--fs-sm);margin-bottom:4px}.drivers .facts{margin-top:10px}.tabs.compact{margin:0}.tabs.compact button{height:28px;font-size:var(--fs-xs)}.observations{list-style:none;margin:0;padding:0}.observations li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 18px;border-top:1px solid var(--line)}.observations li:first-child{border-top:0}.observations .badge{margin-right:4px}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 18px}.trend{margin:0;min-width:0}.trend-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm);margin-bottom:6px}.trend-title{font-weight:600;color:var(--ink-900)}.trend-readout{color:var(--ink-600);font-variant-numeric:tabular-nums}.trend-svg{width:100%;height:120px;display:block}.trend-svg g:focus{outline:none}.trend-svg g:focus-visible rect:first-of-type{stroke:var(--teal-500);stroke-width:2}.trend-axis{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--ink-500)}.trend-empty{color:var(--ink-500);font-size:var(--fs-sm);padding:24px 0}.trend-table>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--teal-700);margin-top:6px}.team-econ-detail h4{font-size:var(--fs-sm);margin:12px 0 4px}.econ-ai-breakdowns{display:flex;flex-direction:column;gap:16px;margin-top:16px}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:720px){.kpis,.trend-grid{grid-template-columns:minmax(0,1fr)}.kpi+.kpi{border-left:0;border-top:1px solid var(--line)}.observations li{flex-direction:column}}.ov2{--ov2-jira: var(--teal-700);--ov2-github: #3b5ea8;font-variant-numeric:tabular-nums}.ov2-eyebrow{font:600 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-700)}.ov2 .page-head{flex-direction:column;align-items:stretch;gap:12px}.ov2 .filters{justify-content:flex-start}.ov2 .filters-range{display:none}.ov2 .ov2-card[data-panel=economics]:has(>.ov2-state){align-self:start}.ov2-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-container);padding:10px 14px;font-size:var(--fs-sm)}.ov2-strip>span{padding:0 14px;border-right:1px solid var(--line)}.ov2-strip>span:first-child{padding-left:0}.ov2-strip b{font-weight:600;color:var(--ink-900)}.ov2-strip .ov2-strip-end{margin-left:auto;border:0;padding-right:0}.ov2-banner{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--r-container);padding:10px 14px;margin-top:10px;font-size:var(--fs-sm);color:var(--amber-700)}.ov2-section{margin-top:36px}.ov2-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 16px;margin-bottom:12px}.ov2-section-head h2{font-size:20px;line-height:1.3;margin-top:4px}.ov2-section-head p:not(.ov2-eyebrow){color:var(--ink-600);max-width:62ch}.ov2-aside{font-size:var(--fs-sm);color:var(--ink-600)}.ov2-grid{display:grid;gap:14px}.ov2-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ov2-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ov2-grid-32{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ov2-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 20px;min-width:0}.ov2-card-wide{margin-top:14px}.ov2-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:10px}.ov2-card-head h3{font-size:15px}.ov2-tag{font-size:var(--fs-xs);color:var(--ink-500)}.ov2-src{font:600 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.ov2-src-jira{color:var(--ov2-jira)}.ov2-src-github{color:var(--ov2-github)}.ov2-kpi{display:flex;flex-direction:column;gap:6px}.ov2-kpi footer,.ov2-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--surface-3);font-size:var(--fs-sm)}.ov2-actions{margin-top:12px}.ov2-kpi footer a,.ov2-actions a,.ov2-how{font-weight:600;font-size:var(--fs-sm)}.ov2-value{display:flex;align-items:baseline;gap:6px;line-height:1.1}.ov2-value b{font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--ink-900)}.ov2-value span{font-size:var(--fs-md);color:var(--ink-600)}.ov2-value-md b{font-size:26px}.ov2-value-na b{color:var(--ink-500)}.ov2-desc{font-size:var(--fs-sm);line-height:1.45;color:var(--ink-600)}.ov2-context{font-size:var(--fs-xs);color:var(--ink-500)}.ov2-hist{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:30px}.ov2-cmp{font-size:12.5px;color:var(--ink-900)}.ov2-cmp span,.ov2-cmp-none{color:var(--ink-500)}.ov2-kpi .ov2-hist{flex-wrap:wrap;min-height:0}.ov2-kpi .ov2-cmp{flex:1 1 auto;font-size:var(--fs-sm)}.ov2-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--ink-600)}.ov2-chip{display:inline-block;max-width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-600);border-radius:var(--r-tag);padding:1px 6px;font-size:11.5px;font-weight:600}.ov2-chip-ok{background:var(--teal-50);border-color:var(--teal-100);color:var(--teal-800)}.ov2-chip-warn{background:var(--amber-50);border-color:var(--amber-100);color:var(--amber-700)}.ov2-summary{font-size:var(--fs-sm);color:var(--ink-600);margin-bottom:6px}.ov2-summary b{color:var(--ink-900)}.ov2-stat{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--surface-3)}.ov2-stat:first-child{border-top:0;padding-top:0}.ov2-stat-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-sm);color:var(--ink-900)}.ov2-seg{display:inline-flex;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:2px;gap:2px}.ov2-seg button{border:0;background:none;border-radius:5px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink-600);white-space:nowrap}.ov2-seg button[aria-pressed=true]{background:var(--teal-50);color:var(--teal-800);box-shadow:inset 0 0 0 1px var(--teal-100)}.ov2-src-money,.ov2-src-muted{color:var(--ink-500)}.ov2-note{border:1px solid var(--line);border-radius:var(--r-container);background:var(--surface-2);padding:9px 14px;margin-top:12px;font-size:12.5px;color:var(--ink-600)}.ov2-health{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;padding:12px 20px;font-size:var(--fs-sm);color:var(--ink-600)}.ov2-health b{color:var(--ink-900);font-size:var(--fs-md)}.ov2-health a{font-weight:600}.ov2-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin-bottom:8px}.ov2-tile{border:1px solid var(--line);border-radius:var(--r-container);background:var(--surface-2);padding:12px 14px;display:flex;flex-direction:column;gap:5px;min-width:0}.ov2-tile-label{font:600 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600)}.ov2-tile .ov2-value-md b{font-size:22px}.ov2-summary-chart{margin-top:12px}.ov2-state{border:1px dashed var(--line-strong);border-radius:var(--r-container);background:var(--surface-2);padding:18px;color:var(--ink-600);display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:var(--fs-sm)}.ov2-state b{color:var(--ink-900)}.ov2-chart{margin-top:4px;--ov2-mark: var(--ov2-jira)}.ov2-chart[data-tone=github]{--ov2-mark: var(--ov2-github)}.ov2-chart[data-tone=money]{--ov2-mark: var(--ink-600)}.ov2-plot{position:relative}.ov2-plot svg{display:block;width:100%;overflow:visible;touch-action:pan-y}.ov2-grid-line,.ov2-chart .ov2-grid{stroke:var(--surface-3);stroke-width:1}.ov2-axis{font-size:11.5px;fill:var(--ink-600)}.ov2-zero{font-size:11.5px;font-weight:700;fill:var(--ink-900)}.ov2-direct{font-size:12px;font-weight:700;fill:var(--ink-900)}.ov2-active{fill:var(--navy-900);opacity:.06}.ov2-hatch-bg{fill:var(--surface-2)}.ov2-hatch-line{stroke:var(--line-strong);stroke-width:2}.ov2-mark{fill:var(--ov2-mark)}.ov2-mark.ov2-partial{fill-opacity:.45}.ov2-line{fill:none;stroke:var(--ov2-mark);stroke-width:2;stroke-linejoin:round}.ov2-dot{fill:var(--ov2-mark);stroke:var(--surface);stroke-width:2}.ov2-dot.ov2-hollow{fill:var(--surface);stroke:var(--ov2-mark)}.ov2-tip{position:absolute;top:14px;z-index:2;max-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:var(--shadow-pop);padding:7px 9px;font-size:var(--fs-xs);line-height:1.4;pointer-events:none;color:var(--ink-600)}.ov2-tip b,.ov2-tip strong{display:block;color:var(--ink-900)}.ov2-tip strong{font-size:var(--fs-sm)}.ov2-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-xs);color:var(--ink-600);margin-top:4px}.ov2-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px}.ov2-key-gap{border:1px solid var(--line-strong);background:repeating-linear-gradient(45deg,var(--surface) 0 2px,var(--line-strong) 2px 3px)}.ov2-key-low{border-radius:50%;border:2px solid var(--ink-500);background:var(--surface)}.ov2-chart-empty{border:1px dashed var(--line-strong);border-radius:var(--r-container);padding:18px 14px;color:var(--ink-600);font-size:var(--fs-sm);background:var(--surface-2)}.ov2-chart-empty strong{display:block;color:var(--ink-900);font-size:var(--fs-md);margin-bottom:2px}.ov2-table{margin-top:6px;font-size:12.5px}.ov2-table>summary{cursor:pointer;color:var(--ink-500);width:max-content}.ov2-table table{width:100%;margin-top:6px}.ov2-spark{flex:none;fill:var(--ov2-jira)}.ov2-spark polyline{fill:none;stroke:var(--ov2-jira);stroke-width:1.5}.ov2-spark[data-tone=github]{fill:var(--ov2-github)}.ov2-spark[data-tone=github] polyline{stroke:var(--ov2-github)}.ov2-nospark{font-size:var(--fs-xs);font-weight:400;color:var(--ink-500);white-space:nowrap}.ov2-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f1d2e59;display:flex;justify-content:flex-end}.ov2-drawer{position:relative;width:min(440px,100vw);height:100%;overflow:auto;background:var(--surface);border-left:1px solid var(--line);padding:24px}.ov2-drawer h2{font-size:20px;margin:4px 0 6px}.ov2-drawer-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-control);font-size:16px}.ov2-drawer dl{margin:16px 0;border-top:1px solid var(--surface-3)}.ov2-drawer dt{font:600 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin-top:12px}.ov2-drawer dd{margin:2px 0 0;padding-bottom:12px;border-bottom:1px solid var(--surface-3)}.ov2-drawer ul{margin:4px 0 0;padding-left:18px}.ov2-fine{margin-top:16px;font-size:var(--fs-xs);color:var(--ink-500)}.ov2-drawer dd p+p{margin-top:4px}.ov2-drawer dd .ov2-fine{margin-top:6px}.ov2-drawer code{font:12px var(--mono);background:var(--surface-3);padding:1px 5px;border-radius:var(--r-tag)}.ov2-this-week{color:var(--ink-900);font-weight:600}.ov2-technical{margin-top:4px;font-size:var(--fs-xs);color:var(--ink-500)}.ov2-technical>summary{cursor:pointer;width:max-content}@media(max-width:1100px){.ov2-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.ov2-grid-2,.ov2-grid-32{grid-template-columns:minmax(0,1fr)}.ov2-strip>span{border:0;padding:0 14px 0 0}.ov2-strip .ov2-strip-end{margin-left:0}}.ov2 .filters,.ov2 .field{max-width:100%;min-width:0}.ov2 select.scope-btn{max-width:100%}@media(max-width:560px){.ov2-grid-4{grid-template-columns:minmax(0,1fr)}.ov2-card{padding:16px}.ov2-seg{width:100%}.ov2-seg button{flex:1;padding:6px 4px;white-space:normal}}.teams-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.teams-comparison{min-width:0;display:flex;flex-direction:column;gap:12px}.teams-table tr.is-selected>*,.organisation tr.is-selected>*{background:var(--teal-50, #eef7f6)}.teams-table tr.is-selected>th:first-child,.organisation tr.is-selected>th:first-child{box-shadow:inset 3px 0 0 var(--teal-700)}.teams-table tbody tr[data-team],.organisation tbody tr[data-health-status]{cursor:pointer}.team-name a[aria-current=true]{font-weight:650}.teams-workspace .table-wrap{position:relative}.teams-table-scroll{max-height:520px;overflow-y:auto}.teams-table-scroll thead th{position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--line)}.teams-table div:has(>.driver-effect){white-space:nowrap}.teams-head .filters,.teams-head .field{min-width:0;max-width:100%}.teams-head .scope-btn{max-width:100%}.team-analysis h3{font-size:var(--fs-sm);color:var(--ink-500);font-weight:600;margin:18px 0 6px}.team-analysis .team-expand{margin-top:8px}.team-headline{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:8px 0 12px}.team-headline .ov2-card{padding:12px 14px}.team-headline h3:first-child{margin-top:0}.team-headline .xp{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:10px;font-size:var(--fs-sm)}.team-headline .xp>div{display:flex;gap:6px;align-items:baseline}.team-row,.team-analysis [data-panel-findings]>.team-finding{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:4px 24px;align-items:start;border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 0}.team-row>h3,.team-row p{margin:0}.team-row .team-limits{margin-top:2px}.team-row>div>h3{margin:0 0 2px}.team-row>div>p:has(>.link-btn){margin-top:6px;font-size:var(--fs-sm)}.team-headline [data-movement]{margin:8px 0 0}[data-panel-findings]>.team-finding>*{margin:0}@media(min-width:861px){[data-panel-findings]>.team-finding>.team-finding-meta{grid-column:1;grid-row:1 / span 4}[data-panel-findings]>.team-finding>h4{grid-column:2;grid-row:1}[data-panel-findings]>.team-finding>ul:not(.team-finding-limits),[data-panel-findings]>.team-finding>[data-withheld]{grid-column:2;grid-row:2 / span 3}[data-panel-findings]>.team-finding>.team-finding-limits,[data-panel-findings]>.team-finding>details,[data-panel-findings]>.team-finding>p:not(.team-finding-meta):not([data-withheld]){grid-column:3}}.team-analysis .xp{padding:0}.team-limits{margin:6px 0 0;padding-left:18px;font-size:var(--fs-sm);color:var(--ink-700)}.team-limits li{padding:2px 0;overflow-wrap:anywhere}.team-sections{margin:12px 0 4px;flex-wrap:wrap}.team-analysis .ov2-section{margin-top:18px}.team-analysis .ov2-section-head .ov2-eyebrow{display:none}.team-analysis .ov2-section-head h2{font-size:15px}.team-analysis .ov2-card{padding:14px}.team-matrix th[scope=row]{font-weight:500}.team-matrix-group{background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-700)}.team-matrix .ov2-value,.team-matrix .ov2-cmp{margin:0}.team-intel{margin-bottom:16px}.team-intel h3{font-size:var(--fs-sm);color:var(--ink-500);font-weight:600;margin:18px 0 4px}.team-findings{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:8px}.team-intel .panel-body{padding:12px 18px 10px}.team-intel-kind{margin:0 0 6px;font-size:var(--fs-sm);color:var(--ink-700)}.team-intel-kind .ov2-chip{margin-right:8px}.team-intel-teams{font-weight:600;margin-right:8px}.team-intel .panel-head{flex-wrap:wrap;justify-content:flex-start;gap:6px 16px}.team-intel-count{color:var(--ink-700);font-size:var(--fs-sm)}.team-intel-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.team-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px) / 3);gap:12px;margin:8px 0;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none}.team-rail::-webkit-scrollbar{display:none}.team-rail>[data-intel-group],.team-rail .team-findings,.team-gallery>[data-intel-group],.team-gallery .team-findings{display:contents}.team-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-content:start;margin:8px 0;max-height:500px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--ink-400) transparent}.team-gallery::-webkit-scrollbar{width:10px}.team-gallery::-webkit-scrollbar-thumb{background:var(--ink-400);border-radius:5px;border:2px solid var(--surface)}.team-rail .team-finding{scroll-snap-align:start}.team-finding-more{margin:6px 0 0;font-size:var(--fs-xs)}.team-finding-detail .team-finding{border:0;padding:0}.team-finding-detail h4{font-size:18px;margin:10px 28px 10px 0}@media(prefers-reduced-motion:reduce){.team-rail{scroll-behavior:auto}}.team-finding{border:1px solid var(--line);border-radius:var(--r-container);padding:12px 14px;min-width:0;background:var(--surface)}.team-finding h4{font-size:var(--fs-md, 14px);margin:6px 0}.team-finding-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm)}.team-finding-limits{color:var(--amber-700)}.team-next{margin:10px 0 0;padding-top:8px;border-top:1px dashed var(--line);color:var(--ink-500);font-size:var(--fs-xs)}.team-next strong{display:block;color:var(--ink-600)}.team-shared-teams{display:flex;flex-wrap:wrap;gap:6px 12px;margin:6px 0;font-size:var(--fs-sm)}.team-evidence-life div{white-space:nowrap}.team-evidence-life div+div{margin-top:4px}.nc .filters,.nc .field{max-width:100%;min-width:0}.nc select.scope-btn{max-width:100%}.nc-strip{margin-bottom:12px}.nc-limits{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none}.nc-limits li{padding:3px 9px;border-radius:var(--r-tag);background:var(--surface-2, var(--bg));border:1px solid var(--line);color:var(--ink-600);font-size:var(--fs-xs)}.nc-banner{margin:0 0 16px;padding:10px 14px;border-radius:var(--r-control);background:var(--amber-50);color:var(--amber-700);font-size:var(--fs-sm)}.nc-loading{padding:32px 0;color:var(--ink-500);font-size:var(--fs-sm)}.nc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:12px}.nc-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.nc-tile header{display:flex;justify-content:space-between;align-items:center;gap:8px}.nc-tile h2{font-size:var(--fs-sm);font-weight:600;color:var(--ink-600)}.nc-value{font-size:28px;font-weight:650;color:var(--ink-900);line-height:1.15;font-variant-numeric:tabular-nums}.nc-value-sm{font-size:22px}.nc-tile[data-state=nodata] .nc-value,.nc-tile[data-state=absent] .nc-value{font-size:18px;color:var(--ink-500)}.nc-detail{color:var(--ink-600);font-size:var(--fs-xs)}.nc-why{color:var(--ink-500)}.nc-how{margin-top:auto;padding-top:8px;font-size:var(--fs-xs);color:var(--ink-600)}.nc-how summary{cursor:pointer;color:var(--teal-700);font-weight:600}.nc-how p,.nc-how dl{margin-top:6px}.nc-how dt{font-weight:600;color:var(--ink-700);margin-top:4px}.nc-how dd{margin:0}.nc-how ul{margin:2px 0 0;padding-left:16px}.nc-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-bottom:12px}@media(max-width:900px){.nc-grid{grid-template-columns:1fr}}.nc-total{font-weight:600;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.nc-stack{display:flex;height:14px;border-radius:var(--r-tag);overflow:hidden;background:var(--line)}.nc-stack-part{display:block;height:100%}.nc-c0{background:var(--teal-700)}.nc-c1{background:var(--teal-500)}.nc-c2{background:var(--amber-500)}.nc-c3{background:var(--ink-700)}.nc-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:14px 0 0;padding:0;list-style:none;font-size:var(--fs-sm)}.nc-legend li{display:flex;align-items:center;gap:8px;white-space:nowrap}.nc-legend b{margin-left:auto;font-variant-numeric:tabular-nums}.nc-swatch{width:10px;height:10px;border-radius:2px;flex:none}.nc-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nc-tools .nc-how{grid-column:1 / -1}.nc-models th[scope=row]{font-weight:500}.nc-model{display:block}.nc-unknown{color:var(--ink-500);font-style:italic}.nc-bar{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--line);max-width:220px}.nc-bar span{display:block;height:100%;border-radius:2px;background:var(--teal-500)}.lp{--lp-max: 1160px;--lp-wide: 1240px;--lp-gutter: clamp(16px, 4vw, 32px);--lp-ink-dark: #e7eef3;--lp-ink-dark-2: #9fb0bf;--lp-ink-dark-3: #6e8296;--lp-hair-dark: rgba(255, 255, 255, .09);--lp-teal-bright: #5fc4b9;background:var(--bg);color:var(--ink-700);font-size:1rem;scroll-behavior:smooth}.lp p{text-wrap:pretty}.lp-wrap{max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));margin:0 auto;padding:0 var(--lp-gutter)}.lp-wrap-wide{max-width:calc(var(--lp-wide) + 2 * var(--lp-gutter))}.lp-skip{position:absolute;left:12px;top:-48px;z-index:60;padding:8px 12px;background:var(--surface);border-radius:var(--r-control)}.lp-skip:focus{top:12px}.lp section[id]{scroll-margin-top:72px}.lp-nav{position:sticky;top:0;z-index:50;background:#0a1522e6;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);box-shadow:inset 0 -1px 0 var(--lp-hair-dark)}.lp-nav-inner{height:60px;display:flex;align-items:center;gap:28px}.lp-brand{display:inline-flex;align-items:center;color:var(--side-ink-strong);text-decoration:none;border-radius:var(--r-control)}.lp-nav-links{display:flex;gap:24px;margin-left:auto}.lp-nav-links a{color:var(--lp-ink-dark-2);font-size:14px;text-decoration:none;transition:color .15s var(--ease)}.lp-nav-links a:hover{color:#fff}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:8px;border:1px solid transparent;font-size:15px;font-weight:500;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .1s ease-out}.lp-btn:active{transform:scale(.97)}.lp-btn-sm{height:34px;padding:0 14px;font-size:14px}.lp-btn-lg{height:52px;padding:0 28px;font-size:16px}.lp-btn-primary{background:var(--teal-700);color:#fff;box-shadow:inset 0 1px #ffffff24}.lp-btn-primary:hover{background:var(--teal-600)}.lp-btn-ghost-dark{color:var(--lp-ink-dark);border-color:#ffffff2e}.lp-btn-ghost-dark:hover{border-color:#ffffff5c;color:#fff}.lp-btn-quiet-dark{color:#a8ddd6;padding:0 10px}.lp-btn-quiet-dark:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.lp-eyebrow{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--teal-700);margin-bottom:16px}.lp-eyebrow-dark{color:var(--lp-teal-bright)}.lp-display{font-size:clamp(2.5rem,6.2vw,5rem);line-height:1;letter-spacing:-.038em;font-weight:600;color:#fff;max-width:15ch;text-wrap:balance}.lp-h2{font-size:clamp(1.875rem,3.8vw,3rem);line-height:1.08;letter-spacing:-.028em;font-weight:600;color:var(--ink-900);max-width:20ch;text-wrap:balance}.lp-h2-dark{color:#fff}.lp-lede{font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5;color:var(--ink-600);max-width:34em}.lp-lede-dark{color:var(--lp-ink-dark-2)}.lp-note{margin-top:16px;font-size:13px;color:var(--ink-500)}.lp-note-dark{color:#7f93a8}.lp-prose{display:grid;gap:16px;font-size:17px;line-height:1.6;color:var(--ink-600);max-width:38em}.lp-prose-dark{color:var(--lp-ink-dark-2)}.lp-num{font-family:var(--mono);font-size:12px;color:var(--teal-700);letter-spacing:0}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.lp-hero{position:relative;overflow:hidden;margin-top:-60px;padding-top:calc(60px + clamp(40px,5.5vw,80px));--seam: clamp(120px, 16vw, 240px);background:radial-gradient(50% 40% at 80% 6%,rgba(14,127,119,.14),transparent 70%),linear-gradient(180deg,var(--navy-950) 0%,var(--navy-900) calc(100% - var(--seam)),var(--bg) calc(100% - var(--seam)))}.lp-hero-side,.lp-hero-side .lp-actions{margin-top:28px}.lp-hero-note{margin:0 0 0 8px}.lp-hero-figure{margin:clamp(40px,5vw,64px) 0 0;position:relative}.lp-hero-figure figcaption{margin:16px auto 0;max-width:46em;text-align:center;font-size:13px;line-height:1.5;color:var(--ink-500)}.pv-example{flex:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap}.hv{border-radius:14px;overflow:hidden;background:var(--surface);text-align:left;box-shadow:0 0 0 1px #ffffff12,0 0 0 1px #0f1d2e1a,0 50px 100px -30px #050c1499,0 18px 36px -18px #050c1473}.hv-bar{height:42px;display:flex;align-items:center;gap:16px;padding:0 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.hv-dots{display:flex;gap:7px}.hv-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.hv-crumbs{flex:1;min-width:0;font-size:12.5px;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-crumbs b{font-weight:400;color:var(--ink-400);margin:0 4px}.hv-crumbs em{font-style:normal;color:var(--ink-900);font-weight:500}.hv-frame{display:grid;grid-template-columns:176px minmax(0,1fr)}.hv-rail{background:var(--navy-900);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.hv-rail-brand{padding:2px 6px 14px}.hv-rail-brand{color:var(--side-ink-strong)}.hv-nav{font-size:12.5px;color:var(--side-ink);padding:7px 10px;border-radius:6px}.hv-nav.is-active{background:#ffffff14;color:#fff}.hv-main{padding:22px 26px 26px;background:var(--bg);min-width:0}.hv-head{display:grid;gap:4px}.hv-kicker{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--amber-700)}.hv-title{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.016em;color:var(--ink-900)}.hv-meta{font-size:12.5px;color:var(--ink-500)}.hv-steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 0}.hv-steps li{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--ink-700)}.hv-steps li+li:before{content:"";width:28px;height:1px;margin:0 10px;background:var(--line-strong)}.hv-steps li span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:10px}.hv-steps .is-done span{background:var(--teal-700);color:#fff}.hv-steps .is-next{color:var(--teal-800);font-weight:600}.hv-steps .is-next span{border:1.5px dashed var(--teal-600);color:var(--teal-800)}.hv-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin-top:18px}.hv-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 18px;min-width:0}.hv-card-title{font-size:13px;font-weight:600;color:var(--ink-900)}.hv-card-sub{font-size:12px;color:var(--ink-500);margin-top:2px}.hv-flow{list-style:none;margin:10px 0 0;padding:0}.hv-flow li{display:grid;grid-template-columns:148px minmax(0,1fr) 70px;align-items:center;gap:14px;padding:9px 0;border-top:1px dashed var(--line)}.hv-flow li:first-child{border-top:0}.hv-flow li.is-focus{background:var(--amber-50);border-radius:8px;margin:0 -10px;padding:9px 10px;border-top-color:transparent}.hv-flow li.is-focus+li{border-top-color:transparent}.hv-flow-name{font-size:12.5px;color:var(--ink-700)}.is-focus .hv-flow-name{color:var(--ink-900);font-weight:600}.hv-flow-track{position:relative;height:10px;border-radius:5px;background:var(--surface-3)}.hv-flow-now{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--teal-600)}.is-focus .hv-flow-now{background:var(--amber-500)}.hv-flow-prior{position:absolute;top:-4px;width:2px;height:18px;margin-left:-1px;border-radius:1px;background:var(--ink-900)}.hv-flow-val{font-family:var(--mono);font-size:12.5px;color:var(--ink-900);text-align:right;line-height:1.25}.hv-flow-val small{display:block;font-size:10.5px;color:var(--ink-500)}.is-focus .hv-flow-val{color:var(--amber-700);font-weight:600}.hv-legend{display:flex;gap:18px;margin-top:10px;font-size:11.5px;color:var(--ink-500)}.hv-legend span{display:inline-flex;align-items:center;gap:6px}.hv-key-now{width:14px;height:8px;border-radius:2px;background:var(--teal-600)}.hv-key-prior{width:2px;height:12px;background:var(--ink-900)}.hv-dist{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.hv-strip{position:relative;height:40px;margin-top:26px;border-bottom:1px solid var(--line-strong)}.hv-band{position:absolute;top:0;bottom:0;background:var(--teal-50);border-left:1px dashed var(--teal-500);border-right:1px dashed var(--teal-500)}.hv-band em{position:absolute;left:0;top:-17px;font-style:normal;font-size:10px;font-weight:600;color:var(--teal-800);white-space:nowrap}.hv-strip i{position:absolute;width:8px;height:8px;margin-left:-4px;border-radius:50%;border:1.5px solid var(--ink-400);background:var(--surface)}.hv-strip i.is-out{border-color:var(--amber-700);background:var(--amber-500)}.hv-axis{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--mono);font-size:10.5px;color:var(--ink-500)}.hv-note{display:flex;align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;line-height:1.45;color:var(--ink-700)}.hv-note .pv-state{margin-top:2px}.hv-side{display:grid;gap:14px;align-content:start;min-width:0}.hv-evidence{list-style:none;margin:4px 0 0;padding:0}.hv-evidence li{padding:10px 0;border-top:1px dashed var(--line)}.hv-evidence li:first-child{border-top:0}.hv-evidence p{font-size:12.5px;line-height:1.45;color:var(--ink-800)}.hv-ev-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;color:var(--ink-500)}.hv-ev-meta b{font-weight:600;font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--teal-50);color:var(--teal-800)}.hv-evidence li:nth-child(2) b{background:var(--surface-3);color:var(--ink-700)}.hv-evidence li:nth-child(3) b{background:none;border:1px solid var(--line-strong);color:var(--ink-600)}.hv-decision{border-color:var(--teal-100);background:linear-gradient(180deg,var(--teal-50),var(--surface) 70%)}.hv-decision-lede{font-size:12px;color:var(--ink-500);margin-top:2px}.hv-decision ul{list-style:none;margin:8px 0 0;padding:0}.hv-decision li{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:12.5px;color:var(--ink-800)}.hv-opt{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:5px;border:1px solid var(--teal-500);color:var(--teal-800);font-family:var(--mono);font-size:10.5px;font-weight:600;background:var(--surface)}.hv-decision-foot{margin-top:8px;padding-top:10px;border-top:1px dashed var(--teal-100);font-size:11.5px;color:var(--ink-500)}.lp-section{padding:clamp(80px,11vw,136px) 0}.lp-section-white{background:var(--surface)}.lp-stop{color:var(--teal-600)}.lp-hero .lp-stop,.lp-stance .lp-stop{color:var(--lp-teal-bright)}.lp-why{padding:clamp(64px,8vw,104px) 0}.lp-why .lp-h2{font-size:clamp(2rem,4.4vw,3.5rem);max-width:22ch}.lp-why .lp-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(32px,5vw,64px);max-width:none;margin-top:clamp(28px,4vw,44px);padding-top:24px;border-top:1px solid var(--line-strong)}.lp-connect{padding:clamp(88px,11vw,136px) 0}.lp-connect-head .lp-h2{max-width:18ch}.lp-connect .lp-lede{margin-top:20px;max-width:38em}.lp-connect-figure{margin:clamp(40px,5vw,64px) 0 0}.lp-connect-figure figcaption{margin-top:20px;font-size:13px;color:var(--ink-500)}.cx{position:relative;height:460px}.cx-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cx-in,.cx-out{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.cx-in{stroke:var(--line-strong)}.cx-out{stroke:var(--teal-500)}.cx-sources,.cx-outputs{list-style:none;margin:0;padding:0}.cx-sources li{position:absolute;transform:translate(-100%,-50%);display:grid;gap:8px;padding:11px 16px 12px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;white-space:nowrap;box-shadow:0 1px 2px #0f1d2e0d,0 10px 24px -14px #0f1d2e33}.cx-sources li:after{content:"";position:absolute;right:-4px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--surface);border:1.5px solid var(--ink-400);transform:translateY(-50%)}.cx-cat{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.cx-tools{display:flex;flex-wrap:wrap;gap:6px 16px}.cx-tool{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-900)}.cx-mark{width:18px;height:18px;flex:none;fill:var(--navy-900)}.cx-glyph{fill:none;stroke:var(--navy-900);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cx-sources li.cx-more{background:transparent;border-style:dashed;box-shadow:none}.cx-sources li.cx-more:after{border-style:dashed}.cx-more-text{font-size:13px;color:var(--ink-600)}.cx-in-more{stroke-dasharray:4 5}.cx-model{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:392px;border-radius:14px;background:var(--navy-900);color:var(--side-ink);box-shadow:0 0 0 1px #0f1d2e1f,0 30px 60px -26px #0a15228c}.cx-model-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--navy-700);font-size:14px;font-weight:600;color:#fff}.cx-model-head svg{color:var(--side-ink-strong)}.cx-layers{list-style:none;margin:0;padding:0}.cx-layers li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px 18px;border-bottom:1px solid var(--navy-700)}.cx-layer-name{padding-top:3px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#7f93a8}.cx-tokens{display:flex;flex-wrap:wrap;gap:5px}.cx-tokens i{font-style:normal;font-size:11.5px;padding:3px 8px;border-radius:5px;background:var(--navy-800);border:1px solid var(--navy-700);color:var(--side-ink-strong)}.cx-context i{background:#0e7f7733;border-color:#5fc4b952;color:#c4ebe6}.cx-chain{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;padding-top:1px}.cx-chain i{font-style:normal;font-size:11.5px;color:var(--side-ink-strong);white-space:nowrap}.cx-chain i:not(:last-child):after{content:"→";margin:0 5px;color:var(--lp-teal-bright)}.cx-model-foot{display:flex;align-items:center;gap:9px;padding:12px 18px;font-size:12.5px;font-weight:600;color:#fff;background:#0e7f7724;border-radius:0 0 14px 14px}.cx-model-foot b{width:8px;height:8px;border-radius:50%;background:var(--lp-teal-bright);box-shadow:0 0 0 3px #5fc4b938}.cx-outputs li{position:absolute;transform:translateY(-50%);display:grid;gap:2px;padding-left:16px}.cx-outputs li:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--teal-600);transform:translateY(-50%)}.cx-outputs em{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-700)}.cx-outputs b{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink-900);white-space:nowrap}@media(max-width:1180px){.cx{height:auto;display:grid;justify-items:center}.cx-lines,.cx-sources li:after{display:none}.cx-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.cx-sources li{position:static;transform:none;white-space:normal}.cx-model{position:relative;left:auto;top:auto;transform:none;margin:56px 0}.cx-model:before,.cx-model:after{content:"";position:absolute;left:50%;width:1.5px;height:56px}.cx-model:before{top:-56px;background:var(--line-strong)}.cx-model:after{bottom:-56px;background:var(--teal-500)}.cx-outputs{display:grid;gap:16px;width:100%;max-width:392px}.cx-model{width:min(392px,100%)}.cx-outputs li{position:relative;left:auto!important;top:auto!important;transform:none}.cx-outputs li:before{left:0;top:.55em;transform:none}.cx-outputs b{white-space:normal}}@media(max-width:560px){.cx-sources{grid-template-columns:minmax(0,1fr)}}.lp-platform-title{margin-bottom:clamp(48px,6vw,80px)}.lp-feature-name{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink-700)}.lp-feature-head{display:grid;gap:12px;align-content:start;justify-items:start}.lp-feature-head h3{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.14;letter-spacing:-.024em;text-wrap:balance}.lp-feature-head p:not(.lp-feature-name):not(.lp-status){font-size:16px;line-height:1.6;color:var(--ink-600);max-width:34em}.lp-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-600)}.lp-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal-600)}.lp-status.is-early:before{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-500)}.lp-feature-wide .lp-feature-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px clamp(40px,6vw,88px);align-items:end;margin-bottom:32px}.lp-feature-wide h3{font-size:clamp(2rem,3.6vw,2.875rem);line-height:1.05;letter-spacing:-.032em;margin-top:12px}.lp-feature-text{display:grid;gap:12px;justify-items:start}.lp-feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:28px clamp(32px,4vw,56px);margin-top:clamp(80px,10vw,128px)}.lp-feature-pair .lp-feature{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:28px}.lp-feature-pair .lp-feature>div,.lp-feature-pair .pv{height:100%}.lp-feature-pair .pv{display:flex;flex-direction:column}.lp-feature-pair .pv-body{flex:1}.lp-feature-wide .pv-cycle{gap:14px}.lp-feature-wide .pv-cycle-bar{height:30px}.lp-feature-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(40px,6vw,88px);align-items:center;margin-top:clamp(80px,10vw,128px)}.pv{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-container);min-width:0;box-shadow:0 1px 2px #0f1d2e0d}.pv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.pv-path{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.pv-title{font-size:14.5px;font-weight:600;color:var(--ink-900);margin-top:3px}.pv-scope{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-control);font-size:12px;color:var(--ink-800);background:var(--surface)}.pv-scope:after{content:"";width:6px;height:6px;border-right:1.5px solid var(--ink-500);border-bottom:1.5px solid var(--ink-500);transform:translateY(-2px) rotate(45deg)}.pv-body{padding:18px}.pv-legend{margin-top:16px}.pv-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-500);background:var(--surface-2);border-radius:0 0 var(--r-container) var(--r-container)}.pv-keys{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11.5px;color:var(--ink-600)}.pv-keys span{display:inline-flex;align-items:center;gap:6px}.pv-keys i{width:14px;height:9px;border-radius:2px}.pv-callout{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;border-radius:var(--r-control);background:var(--amber-50);font-size:13px;line-height:1.45;color:var(--ink-800)}.pv-callout .pv-state{margin-top:2px}.pv-label{font-size:11.5px;font-weight:600;color:var(--ink-500);margin-bottom:8px}.pv-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-700);white-space:nowrap}.pv-state svg{width:12px;height:12px;flex:none}.pv-state.is-steady svg{fill:var(--teal-600)}.pv-state.is-watch svg{fill:none;stroke:var(--amber-500);stroke-width:1.6;stroke-linejoin:round}.pv-state.is-investigate svg{fill:var(--amber-700)}.pv-state.is-none svg{fill:none;stroke:var(--ink-400);stroke-width:1.8;stroke-linecap:round}.pv-state.is-none{color:var(--ink-400)}.seg-coding{background:var(--teal-700)}.seg-waiting{background:repeating-linear-gradient(135deg,var(--amber-500) 0 3px,#f3cf8f 3px 7px)}.seg-review{background:#8ccbc3}.seg-merge{background:var(--line-strong)}.pv-cycle{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pv-cycle li{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px}.pv-cycle-name{font-family:var(--mono);font-size:12px;color:var(--ink-600)}.pv-cycle li.is-focus .pv-cycle-name{color:var(--ink-900);font-weight:600}.pv-cycle-bar{display:flex;gap:2px;height:24px;border-radius:6px;overflow:hidden}.pv-cycle-bar i{display:grid;place-items:center;min-width:0}.pv-cycle li:not(.is-focus) .pv-cycle-bar{opacity:.55}.pv-cycle-bar b{font-size:11px;font-weight:700;color:var(--amber-700);background:var(--surface);padding:1px 6px;border-radius:4px}.pv-matrix{display:grid;grid-template-columns:84px repeat(4,minmax(0,1fr));align-items:center}.pv-matrix-corner,.pv-matrix-col{font-size:11px;font-weight:600;color:var(--ink-500);padding:0 6px 8px}.pv-matrix-corner{padding-left:8px}.pv-matrix-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;border-top:1px solid var(--line)}.pv-matrix-row.is-focus{background:var(--amber-50);border-radius:8px;border-top-color:transparent}.pv-matrix-row.is-focus+.pv-matrix-row{border-top-color:transparent}.pv-matrix-team{font-size:13px;font-weight:600;color:var(--ink-900);padding:11px 8px}.pv-matrix-cell{padding:11px 6px;min-width:0}.pv-drawer{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--amber-500);border-radius:8px;display:grid;gap:4px}.pv-drawer-title{font-size:12.5px;font-weight:600;color:var(--ink-900)}.pv-drawer p:not(.pv-drawer-title){font-size:12.5px;line-height:1.45;color:var(--ink-600)}.pv-drawer-link{font-size:12px;font-weight:600;color:var(--teal-700)}.pv-slope{position:relative;padding:26px 156px 10px 46px}.pv-slope-period{position:absolute;top:0;font-size:11px;font-weight:600;color:var(--ink-500);transform:translate(-50%)}.pv-slope-period.is-a{left:46px}.pv-slope-period.is-b{right:156px;transform:translate(50%)}.pv-slope-plot{position:relative;height:200px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.pv-slope-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.pv-slope-plot line{stroke:var(--ink-400);stroke-width:1.5;vector-effect:non-scaling-stroke}.pv-slope-plot line.is-focus{stroke:var(--amber-500);stroke-width:2.5}.pv-slope-dot{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--surface);border:2px solid var(--ink-400)}.pv-slope-pts.is-focus .pv-slope-dot{background:var(--amber-500);border-color:var(--amber-700)}.pv-slope-a,.pv-slope-b{position:absolute;transform:translateY(-50%);font-style:normal;font-family:var(--mono);font-size:12px;white-space:nowrap}.pv-slope-a{right:calc(100% + 10px);color:var(--ink-500)}.pv-slope-b{left:calc(100% + 10px);color:var(--ink-900)}.pv-slope-b span{font-family:inherit;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink-600);margin-left:4px}.pv-slope-pts.is-focus em{color:var(--amber-700);font-weight:700}.pv-slope-pts.is-focus .pv-slope-b span{color:var(--amber-700);font-weight:600}.pv-outcome{display:grid;gap:6px}.pv-outcome-label{font-size:11.5px;font-weight:600;color:var(--ink-500)}.pv-outcome-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ink-800)}.pv-ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.pv-heat{display:grid;grid-template-columns:26px repeat(5,minmax(0,1fr));gap:4px}.pv-heat-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.pv-heat-day,.pv-heat-wk{font-family:var(--mono);font-size:10.5px;color:var(--ink-500);text-align:center}.pv-heat-wk{text-align:left}.pv-heat i{height:22px;border-radius:4px}.pv-ai .lv-0{background:var(--surface-3)}.pv-ai .lv-1{background:var(--teal-50);box-shadow:inset 0 0 0 1px var(--teal-100)}.pv-ai .lv-2{background:var(--teal-100)}.pv-ai .lv-3{background:#6fbab1}.pv-ai .lv-4{background:var(--teal-700)}.pv-heat-key{display:flex;align-items:center;gap:4px;margin-top:10px;font-size:10.5px;color:var(--ink-500)}.pv-heat-key i{width:12px;height:10px;border-radius:2px}.pv-heat-key span:first-child{margin-right:2px}.pv-heat-key span:last-child{margin-left:2px}.pv-split{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden}.pv-split i:nth-child(1),.pv-split-keys li:nth-child(1) i{background:var(--teal-700)}.pv-split i:nth-child(2),.pv-split-keys li:nth-child(2) i{background:var(--teal-500)}.pv-split i:nth-child(3),.pv-split-keys li:nth-child(3) i{background:var(--teal-100)}.pv-split-keys{list-style:none;margin:8px 0 18px;padding:0;display:grid;gap:4px}.pv-split-keys li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-700)}.pv-split-keys i{width:9px;height:9px;border-radius:2px}.pv-split-keys b{margin-left:auto;font-family:var(--mono);font-weight:500;color:var(--ink-900)}.pv-tools{list-style:none;margin:0;padding:0;display:grid;gap:7px}.pv-tools li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;color:var(--ink-700)}.pv-tools i{height:8px;border-radius:4px;background:var(--teal-500)}.pv-future{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;border:1.5px dashed var(--line-strong);border-radius:10px}.pv-future-tag{flex:none;padding:3px 9px;border-radius:999px;background:var(--surface-3);color:var(--ink-700);font-size:11px;font-weight:600}.pv-future p{font-size:12.5px;line-height:1.45;color:var(--ink-600)}.lp-how{padding:clamp(64px,8vw,104px) 0}.lp-how-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(40px,6vw,88px);align-items:start}.lp-how .lp-lede{margin-top:16px}.lp-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp-flow li{display:grid;gap:8px;align-content:start;padding-top:16px;border-top:2px solid var(--teal-100)}.lp-flow li:nth-child(2){border-top-color:var(--teal-500)}.lp-flow li:nth-child(3){border-top-color:var(--teal-700)}.lp-flow h3{font-size:18px;letter-spacing:-.014em}.lp-flow p{font-size:15px;line-height:1.55;color:var(--ink-600)}.lp-stance{background:var(--navy-950);padding:clamp(104px,14vw,176px) 0}.lp-stance-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px clamp(40px,6vw,88px);align-items:end}.lp-stance-title{font-size:clamp(2.5rem,5.6vw,4.75rem);line-height:1;letter-spacing:-.038em;font-weight:600;color:#fff;text-wrap:balance}.lp-stance-title>span{display:block;color:var(--lp-ink-dark-3)}.lp-stance-lead{color:var(--lp-ink-dark);font-weight:500}.lp-closing{margin:clamp(72px,9vw,120px) 0 0;padding-left:clamp(20px,3vw,32px);border-left:3px solid var(--lp-teal-bright)}.lp-closing p{font-size:clamp(1.625rem,3.4vw,2.75rem);line-height:1.15;letter-spacing:-.026em;font-weight:500;color:#fff;max-width:22ch;text-wrap:balance}.lp-cta{padding:clamp(80px,10vw,128px) 0}.lp-cta-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(40px,6vw,88px);align-items:start}.lp-cta-grid>div{padding-top:.45em}.lp-cta-title{font-size:clamp(2.25rem,4.2vw,3.375rem);line-height:1.04;letter-spacing:-.034em;max-width:19ch;text-wrap:balance}.lp-cta-body{font-size:17px;line-height:1.6;color:var(--ink-600);max-width:30em}.lp-cta .lp-actions{margin-top:24px}.lp-btn-quiet{color:var(--teal-800);padding:0 8px}.lp-btn-quiet:hover{color:var(--teal-700);text-decoration:underline;text-underline-offset:3px}.lp-footer{background:var(--navy-950);color:#7f93a8;padding:48px 0;font-size:14px}.lp-footer-inner{display:grid;grid-template-columns:1fr auto;gap:24px 32px;align-items:start}.lp-footer-logo{color:var(--side-ink-strong);margin-bottom:12px}.lp-footer nav{display:flex;gap:22px}.lp-footer a{color:var(--lp-ink-dark-2);text-decoration:none}.lp-footer a:hover{color:#fff}.lp-copyright{grid-column:1 / -1;padding-top:24px;border-top:1px solid var(--lp-hair-dark);font-size:13px}.lp :focus-visible{box-shadow:0 0 0 2px var(--navy-950),0 0 0 4px var(--lp-teal-bright)}[data-reveal=pending]{opacity:0;transform:translateY(14px)}[data-reveal=in]{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .7s var(--ease)}@media(max-width:1000px){.hv-frame{grid-template-columns:minmax(0,1fr)}.hv-rail{display:none}}@media(max-width:900px){.lp-stance-grid,.lp-how-grid,.lp-cta-grid,.lp-feature-split,.lp-feature-wide .lp-feature-head{grid-template-columns:minmax(0,1fr)}.lp-feature-pair{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:clamp(64px,10vw,96px)}.lp-feature-pair .lp-feature{grid-row:auto;grid-template-rows:none}.hv-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.lp-nav-links a:not(:last-child){display:none}.lp-nav-inner,.lp-nav-links{gap:16px}.lp-actions .lp-btn{flex:1 1 100%}.lp-hero-note{margin:4px 0 0}.lp-footer-inner{grid-template-columns:1fr}.lp-hero{--seam: 96px}.hv-bar{gap:10px}.hv-dots{display:none}.hv-main{padding:16px 14px 18px}.hv-title{font-size:17px}.hv-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hv-steps li+li:before{display:none}.hv-card{padding:14px}.hv-flow li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val" "track track";gap:6px 10px}.hv-flow-name{grid-area:name}.hv-flow-val{grid-area:val}.hv-flow-track{grid-area:track}.hv-flow-val small{display:inline;margin-left:6px}.pv-head,.pv-body{padding-left:14px;padding-right:14px}.pv-foot{padding-left:14px;padding-right:14px;flex-wrap:wrap}.lp-flow{grid-template-columns:minmax(0,1fr);gap:20px}.lp-why .lp-prose{grid-template-columns:minmax(0,1fr)}.pv-cycle li{grid-template-columns:minmax(0,1fr);gap:6px}.pv-matrix{grid-template-columns:72px repeat(4,minmax(0,1fr))}.pv-matrix-col{font-size:10px;padding:0 3px 8px;text-align:center}.pv-matrix-cell{text-align:center;padding:11px 3px}.pv-matrix-cell .pv-state span{display:none}.pv-matrix-team{font-size:12px}.pv-slope{padding:26px 136px 10px 34px}.pv-slope-period.is-a{left:34px}.pv-slope-period.is-b{right:136px}.pv-slope-a,.pv-slope-b,.pv-slope-b span{font-size:11px}.pv-ai{grid-template-columns:minmax(0,1fr);gap:22px}.lp-closing{padding-left:18px}}@media(prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp-btn:active{transform:none}}@media(prefers-reduced-transparency:reduce){.lp-nav{background:var(--navy-950);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.pv,.hv-card{border-color:var(--ink-500)}.pv-example{color:var(--ink-800)}}.gate{background:radial-gradient(120% 70% at 50% -20%,var(--teal-50),transparent),var(--bg);align-content:center;gap:20px}.gate-home{display:inline-flex;align-items:center;color:var(--navy-900);text-decoration:none;border-radius:var(--r-control)}.gate-card .gate-title{display:block;font-size:26px;line-height:1.15;letter-spacing:-.024em}.gate-card .gate-lede{font-size:15px;line-height:1.5;color:var(--ink-600);margin-top:-6px}
