.type-page-head{letter-spacing:-.032em;font-size:48px;font-weight:700;line-height:1.05}@media (max-width:640px){.type-page-head{font-size:34px}}.dt-close{padding:110px var(--web-gutter) 120px;text-align:center}.dt-close h2{letter-spacing:-.032em;font-size:44px;font-weight:700;line-height:1.08}.dt-close .note{color:var(--muted-foreground);margin-top:12px;font-size:14px}.dt-close .ctas{justify-content:center;gap:12px;margin-top:28px;display:flex}.dt-close .stamp{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:44px;font-size:12px}@media (max-width:640px){.dt-close{padding:72px var(--web-gutter) 80px}.dt-close h2{font-size:30px}.dt-close .ctas{flex-direction:column;align-items:center}}.ws{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-lg);padding:10px}.ws-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ws-btn{border-radius:var(--radius-md);background:var(--primary);height:28px;color:var(--primary-foreground);align-items:center;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex}.ws-tabs{align-items:center;gap:4px;padding:2px 10px 10px;display:flex}.ws-tab{border-radius:var(--radius-md);height:30px;color:var(--muted-foreground);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex}.ws-tab.active{background:var(--panel-surface);color:var(--foreground);box-shadow:var(--web-shadow-tab-active)}.ws-tab .cnt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--secondary);color:var(--web-ink-label);border-radius:var(--radius-sm);padding:1px 6px;font-size:11px}.ws-tab.active .cnt{background:var(--input-fill)}.fstrip{flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 12px;display:flex}.fstrip .sep{background:var(--border);width:1px;height:16px;margin:0 4px}.rtable{background:var(--panel-surface);border-radius:var(--radius-lg);overflow:hidden}.rt-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.rt-coltabs{gap:2px;display:flex}.rt-coltab{color:var(--muted-foreground);border-radius:var(--radius-md);padding:4px 9px;font-size:11.5px;font-weight:550}.rt-coltab.active{background:var(--input-fill);color:var(--foreground)}.rt-search{border-radius:var(--radius-md);background:var(--input-fill);height:26px;color:var(--muted-foreground);align-items:center;gap:6px;min-width:180px;margin-left:auto;padding:0 10px;font-size:11.5px;display:flex}.rtable table{border-collapse:collapse;width:100%}.rtable th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);text-align:left;border-bottom:1px solid var(--border);padding:9px 14px 8px;font-size:10.5px;font-weight:550}.rtable th.num,.rtable td.num{text-align:right}.rtable td{border-bottom:1px solid var(--border-subtle);padding:9px 14px;font-size:12.5px}.rtable tr:last-child td{border-bottom:none}.rtable td.tk{width:64px;font-weight:600}.rtable td.nm{color:var(--web-ink-label)}.rtable td.sec{color:var(--muted-foreground);font-size:12px}.rtable td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.rtable td.num.pos{color:var(--positive)}.rtable td.num.neg{color:var(--negative)}@media (max-width:720px){.rtable{overflow-x:auto}.rtable table{min-width:460px}}.fun{flex-direction:column;max-width:480px;display:flex}.fun-step{gap:14px;padding:14px 0;display:flex}.fun-step+.fun-step{border-top:1px solid var(--border-subtle)}.fun-rail{flex-direction:column;flex:none;align-items:center;width:18px;display:flex}.fun-rail .dot{background:var(--primary);width:18px;height:18px;color:var(--primary-foreground);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:600;display:inline-flex}.fun-body{flex:1;min-width:0}.fun-body h3{letter-spacing:-.01em;font-size:13.5px;font-weight:650}.fun-body p{color:var(--web-ink-body);margin-top:3px;font-size:12.5px;line-height:1.55}.fun-count{text-align:right;flex:none;min-width:74px}.fun-count .n{font-family:var(--font-mono);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.fun-count .l{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin-top:1px;font-size:10px;font-weight:500}.fun-step.final .n{color:var(--chart-main)}.pp-split{grid-template-columns:.9fr 1.25fr;align-items:start;gap:44px;display:grid}.pp-split.flip{grid-template-columns:1.3fr .85fr}.pp-split>*,.cell,.vb-cell,.ws .charts>*,.sd .sd-kpis>*,.scen>*,.hn-facts>*,.board-track>*{min-width:0}@media (max-width:900px){.pp-split,.pp-split.flip{grid-template-columns:1fr;gap:28px}}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(150px,auto);gap:14px;display:grid}.cell{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:20px 22px;display:flex}.cell .bn{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:500}.cell .bn .sfx{color:var(--muted-foreground);font-size:20px}.cell h3{letter-spacing:-.01em;margin-top:4px;font-size:13.5px;font-weight:650}.cell .bc{color:var(--web-ink-body);margin-top:3px;font-size:12.5px;line-height:1.55;position:relative}.cell .foot{margin-top:auto;padding-top:14px}.cell.span4{grid-column:span 4}.cell.span2{grid-column:span 2}.bchips{flex-wrap:wrap;gap:5px;display:flex}.bcat{font-family:var(--font-mono);color:var(--muted-foreground);gap:18px;margin-top:8px;font-size:10.5px;display:flex}.bcat b{color:var(--foreground);font-weight:600}.classrow{flex-direction:column;gap:7px;display:flex}.classrow .cr{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;padding-bottom:7px;font-size:13px;font-weight:600;display:flex}.classrow .cr:last-child{border-bottom:none;padding-bottom:0}.classrow .cr span{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10.5px;font-weight:400}.cell .tl{font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;gap:8px;font-size:10.5px;display:flex}.cell .tl .bar{background:linear-gradient(90deg, color-mix(in oklab, var(--chart-1) 25%, transparent), color-mix(in oklab, var(--chart-1) 75%, transparent));border-radius:2px;flex:1;height:4px}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}.cell.span4,.cell.span2{grid-column:span 2}}.vd{background:var(--panel-surface);border-radius:var(--radius-lg);padding:16px 18px 14px}.vd-top{align-items:baseline;gap:10px;display:flex}.vd-n{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--positive);font-size:34px;font-weight:500}.vd-l{color:var(--web-ink-secondary-label);font-size:13px}.vd-sub{color:var(--muted-foreground);margin-top:4px;font-size:12px}.vd-sub b{color:var(--foreground);font-weight:600}.vd-stamp{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:10px;font-size:10.5px}.ws .charts{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:10px;display:grid}.cc{background:var(--panel-surface);border-radius:var(--radius-lg);padding:14px 16px 12px}.cc h5{font-size:12px;font-weight:600}.cc svg{width:100%;margin-top:10px;display:block}.cc .legend{color:var(--muted-foreground);gap:14px;margin-top:8px;font-size:10.5px;display:flex}.cc .legend i{align-items:center;gap:5px;font-style:normal;display:inline-flex}.cc .legend .sw{border-radius:2px;width:14px;height:2.5px;display:inline-block}.cc .axis{font-family:var(--font-mono);color:var(--muted-foreground);justify-content:space-between;margin-top:6px;font-size:9.5px;display:flex}.cc .axis.ticks{height:14px;display:block;position:relative}.cc .axis.ticks span{position:absolute;top:0;transform:translate(-50%)}.cc .axis.ticks .lead{color:var(--foreground);font-weight:600}.ws .trust{color:var(--muted-foreground);align-items:baseline;gap:16px;padding:12px 12px 4px;font-size:11.5px;display:flex}.ws .trust b{color:var(--web-ink-label);white-space:nowrap;font-weight:600}.ws .trust .sep{color:var(--border)}@media (max-width:640px){.ws .charts{grid-template-columns:1fr}.ws .trust{flex-wrap:wrap;gap:6px 16px}}.tc{flex-direction:column;display:flex}.tc-item{gap:12px;padding:14px 0;display:flex}.tc-item+.tc-item{border-top:1px solid var(--border-subtle)}.tc-item .dot{background:var(--primary);width:18px;height:18px;color:var(--primary-foreground);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:600;display:inline-flex}.tc-item h3{letter-spacing:-.01em;font-size:13.5px;font-weight:650}.tc-item p{color:var(--web-ink-body);margin-top:3px;font-size:12.5px;line-height:1.55}.tc-link{color:var(--link);margin-top:16px;font-size:13.5px;font-weight:550;display:inline-block}.imp{background:var(--panel-surface);border-radius:var(--radius-lg);padding:14px 16px 10px}.imp-head{justify-content:space-between;align-items:baseline;display:flex}.imp-head h5{font-size:13px;font-weight:600}.imp-head .hz{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10.5px}.imp-head .hz b{color:var(--foreground);background:var(--input-fill);border-radius:var(--radius-sm);padding:2px 7px;font-weight:600}.imp table{border-collapse:collapse;width:100%;margin-top:10px}.imp th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);text-align:left;border-bottom:1px solid var(--border);padding:7px 0 6px;font-size:10px;font-weight:550}.imp th.num,.imp td.num{text-align:right}.imp td{border-bottom:1px solid var(--border-subtle);padding:9px 0;font-size:12.5px}.imp tr:last-child td{border-bottom:none}.imp td .fc{border-radius:var(--radius-sm);background:var(--input-fill);height:24px;color:var(--web-ink-chip);align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.imp td .fc b{font-weight:600}.imp td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.imp td.num.pos{color:var(--positive)}.imp td.num.neg{color:var(--negative)}.imp .bar-cell{width:34%;padding-right:14px}.imp .ibar{background:var(--input-fill);border-radius:3px;height:6px;position:relative}.imp .ibar i{background:color-mix(in oklab, var(--chart-1) 75%, transparent);border-radius:3px;position:absolute;inset:0 auto 0 0}.imp-foot{font-family:var(--font-mono);color:var(--muted-foreground);padding:10px 2px 2px;font-size:10px}.board{margin-top:44px;display:none}.board-track{grid-template-columns:300px 1fr;align-items:stretch;gap:40px;display:grid}.stepper{flex-direction:column;padding-top:6px;display:flex}.stepper .st h3{color:var(--muted-foreground);transition:color .3s var(--ease-soft)}.stepper .st.active h3{color:var(--foreground)}.st .st-rail{flex-direction:column;flex:none;align-items:center;display:flex}.st .st-dot{border:1.5px solid color-mix(in oklab, var(--foreground) 25%, transparent);width:20px;height:20px;font-family:var(--font-mono);color:var(--muted-foreground);background:var(--panel-surface);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.st.active .st-dot{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.st .st-line{background:color-mix(in oklab, var(--foreground) 12%, transparent);flex:1;width:1.5px;min-height:18px;margin-top:4px}.st:last-child .st-line{display:none}.st h3{letter-spacing:-.01em;padding-top:1px;font-size:14px;font-weight:650}.st p{color:var(--web-ink-body);margin-top:4px;font-size:12px;line-height:1.5}.pin-col{position:relative}.pinned{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:12px;display:flex;position:sticky;top:96px}.pinned .pin-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;padding:0 4px 8px;font-size:9px;display:flex}.pin-state{flex-direction:column;gap:8px;display:none}.pin-state.on{animation:an-fadein .25s var(--ease-soft);display:flex}.pinned .grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini{background:var(--panel-surface);border-radius:var(--radius-lg);padding:12px 14px}.mini h6{font-size:11px;font-weight:600}.mini .desc{color:var(--muted-foreground);margin-top:1px;font-size:10.5px}.mchips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.run-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;display:flex}.run-state .rt{font-size:14px;font-weight:650}.run-state .rp{background:var(--input-fill);border-radius:3px;width:70%;height:5px;margin-top:14px;position:relative;overflow:hidden}.run-state .rp i{background:var(--chart-main);border-radius:3px;position:absolute;inset:0 36% 0 0}.run-state .rm{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:10px;font-size:10.5px}.mini-kpis{gap:8px;margin-top:8px;display:flex}.mini-kpi{background:var(--input-fill);border-radius:var(--radius-lg);flex:1;padding:7px 9px}.mini-kpi .l{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:8.5px;font-weight:500}.mini-kpi .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:1px;font-size:14px;font-weight:500}.mini-kpi .v.pos{color:var(--positive)}.mini-kpi .v.neg{color:var(--negative)}.mini-stamp{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:8px;font-size:9px}.cine{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;margin-top:44px;padding:16px;display:grid}.cine .step-col{flex-direction:column;gap:10px;display:flex}.cine .step-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:2px 2px 0;font-size:10px;font-weight:600}.cine .step-tag b{color:var(--foreground)}.cine .arr{font-family:var(--font-mono);color:var(--muted-foreground);justify-content:center;align-items:center;font-size:14px;display:flex}@media (max-width:760px){.cine{grid-template-columns:1fr;gap:12px}.cine .arr{display:none}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.js .board{display:block}.js .cine.has-board{display:none}}.honesty{border-top:1px solid var(--border);padding:100px 0 92px}.hn-inner{max-width:var(--web-content);padding:0 var(--web-gutter);margin:0 auto}.hn-eyebrow{text-align:center;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:500}.hn-line{text-align:center;letter-spacing:-.032em;margin-top:22px;font-size:46px;font-weight:700;line-height:1.16}.hn-line .will{color:color-mix(in oklab, var(--foreground) 38%, transparent)}.hn-sub{text-align:center;color:var(--web-ink-secondary);max-width:640px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}.hn-facts{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid}.mf .mn{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:8px;font-size:10px}.hn-link{text-align:center;color:var(--link);margin-top:52px;font-size:14px;font-weight:550;display:block}@media (max-width:640px){.hn-line{font-size:32px}.hn-facts{grid-template-columns:1fr;gap:28px}}.an{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-lg);padding:12px}.an-top{align-items:center;gap:10px;padding:4px 8px 12px;display:flex}.an-name{font-size:14.5px;font-weight:600}.an-stamp{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:auto;font-size:10.5px}.views{flex-wrap:wrap;gap:4px;padding:0 8px 12px;display:flex}.view{border-radius:var(--radius-md);height:28px;color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.view:hover{color:var(--foreground)}.view.active{background:var(--panel-surface);color:var(--foreground);box-shadow:var(--web-shadow-tab-active)}.state{display:none}.state.on{animation:an-fadein .2s var(--ease-soft);display:block}@keyframes an-fadein{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.state.on,.pin-state.on{animation:none}}.wcard{background:var(--panel-surface);border-radius:var(--radius-lg);min-height:258px;padding:14px 16px 12px}.wcard h5{font-size:13px;font-weight:600}.whead{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.an-foot{justify-content:space-between;align-items:center;padding:12px 8px 2px;display:flex}.an-foot .stamp{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10.5px}.an-foot .note{color:var(--muted-foreground);font-size:11.5px}@media (max-width:720px){.wcard{overflow-x:auto}.an-hm{min-width:430px}.an-foot{flex-direction:column;align-items:flex-start;gap:4px}}.sk table{border-collapse:collapse;width:100%}.sk th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);text-align:left;border-bottom:1px solid var(--border);padding:7px 0 6px;font-size:10px;font-weight:550}.sk th.num,.sk td.num{text-align:right}.sk td{border-bottom:1px solid var(--border-subtle);padding:8px 0;font-size:12.5px}.sk tr:last-child td{border-bottom:none}.sk td.tk{font-weight:600}.sk td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.sk td.num.pos{color:var(--positive)}.sk td.num.neg{color:var(--negative)}.sk td.mut{color:var(--muted-foreground);font-size:12px}.hm-legend{font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;gap:3px;font-size:9px;display:flex}.hm-legend i{border-radius:2px;width:14px;height:9px;display:inline-block}.an-hm{grid-template-columns:44px repeat(12,1fr) 54px;gap:3px;display:grid}.an-hm .yl{font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;font-size:10px;display:flex}.an-hm .ml{font-family:var(--font-mono);color:var(--muted-foreground);text-align:center;padding-bottom:2px;font-size:8.5px}.an-hm .yt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;font-size:10px;font-weight:500;display:flex}.an-hm .yt.pos{color:var(--positive)}.an-hm .yt.neg{color:var(--negative)}.cellm{height:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--web-ink-matrix-value);border-radius:4px;justify-content:center;align-items:center;font-size:8.5px;display:flex}.an .p1,.sd .p1{background:color-mix(in oklab, var(--positive-chart) 10%, transparent)}.an .p2,.sd .p2{background:color-mix(in oklab, var(--positive-chart) 22%, transparent)}.an .p3,.sd .p3{background:color-mix(in oklab, var(--positive-chart) 38%, transparent)}.an .p4,.sd .p4{background:color-mix(in oklab, var(--positive-chart) 55%, transparent)}.an .n1,.sd .n1{background:color-mix(in oklab, var(--negative-chart) 10%, transparent)}.an .n2,.sd .n2{background:color-mix(in oklab, var(--negative-chart) 24%, transparent)}.an .n3,.sd .n3{background:color-mix(in oklab, var(--negative-chart) 42%, transparent)}.an .z0,.sd .z0{background:var(--input-fill)}.sd-kpis{gap:8px;margin-bottom:12px;display:flex}.sgrid{grid-template-columns:44px repeat(12,1fr);gap:3px;display:grid}.sgrid .yl{font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;font-size:10px;display:flex}.sgrid .ml{font-family:var(--font-mono);color:var(--muted-foreground);text-align:center;padding-bottom:2px;font-size:8.5px}.cells{border-radius:4px;height:22px}.collage{height:560px;margin-top:52px;position:relative}.cg{position:absolute}.cg .q{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--foreground);margin-bottom:8px;font-size:10.5px;font-weight:600}.cg .q .num{color:var(--muted-foreground);margin-right:6px}.vcard{background:var(--panel-surface);border-radius:var(--radius-lg);box-shadow:var(--web-shadow-evidence);padding:14px 16px 12px}.vcard h5{font-size:13px;font-weight:600}.vcard .sub{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:2px;font-size:9.5px}.vcard table{border-collapse:collapse;width:100%;margin-top:10px}.vcard th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);text-align:left;border-bottom:1px solid var(--border);padding:6px 0 5px;font-size:9.5px;font-weight:550}.vcard th.num,.vcard td.num{text-align:right}.vcard td{border-bottom:1px solid var(--border-subtle);padding:7px 0;font-size:12px}.vcard tr:last-child td{border-bottom:none}.vcard td.tk{font-weight:600}.vcard td.mut{color:var(--muted-foreground);font-size:11.5px}.vcard td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.vcard td.num.pos{color:var(--positive)}.vcard td.num.neg{color:var(--negative)}.cg.a{z-index:1;width:56%;top:30px;left:0}.cg.b{z-index:2;width:42%;top:0;right:0}.cg.c{z-index:3;width:46%;bottom:0;left:38%}@media (max-width:900px){.collage{flex-direction:column;gap:16px;height:auto;display:flex;position:static}.cg,.cg.a,.cg.b,.cg.c{width:100%;position:static}}.sd{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-lg);padding:12px}.sd-top{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 8px 12px;display:flex}.sd-title{min-width:0;font-size:13.5px;font-weight:600}.wpills{background:var(--input-fill);border-radius:var(--radius-md);flex-wrap:wrap;gap:3px;margin-left:auto;padding:3px;display:flex}.wpill{font-family:var(--font-mono);border-radius:var(--radius-sm);color:var(--muted-foreground);padding:4px 10px;font-size:10.5px}.wpill.active{background:var(--panel-surface);color:var(--foreground);box-shadow:var(--web-shadow-tab-active);font-weight:600}.sd .sd-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.sd-kpi{background:var(--panel-surface);border-radius:var(--radius-lg);padding:12px 16px}.sd-kpi .l{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:500}.sd-kpi .v{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:500}.sd-kpi .v.pos{color:var(--positive)}.sd-kpi .v.neg{color:var(--negative)}.sd-kpi .s{color:var(--muted-foreground);margin-top:2px;font-size:10.5px}.grid-card{background:var(--panel-surface);border-radius:var(--radius-lg);padding:14px 16px 12px}.grid-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.grid-head h5{font-size:13px;font-weight:600}.grid-head .lg{font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;gap:3px;font-size:9px;display:flex}.grid-head .lg i{border-radius:2px;width:14px;height:9px;display:inline-block}.scen{gap:10px;margin-top:10px;display:flex}.sc-chip{background:var(--panel-surface);border-radius:var(--radius-lg);flex:1;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.sc-chip .t{font-size:11.5px;font-weight:600}.sc-chip .d{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10.5px}.sc-chip .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.sc-chip .v.pos{color:var(--positive)}.sc-chip .v.neg{color:var(--negative)}.sd-foot{justify-content:space-between;align-items:center;padding:12px 8px 2px;display:flex}.sd-foot .stamp{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10.5px}.sd-foot .note{color:var(--muted-foreground);font-size:11.5px}.pp-cine-stage{max-width:var(--web-wide);padding:0 var(--web-gutter);margin:0 auto}@media (max-width:760px){.sd .sd-kpis{grid-template-columns:repeat(2,1fr)}.scen{flex-direction:column}}.vb{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.vb-cell{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:18px 20px 16px;display:flex}.vb-cell .idx{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px}.vb-cell h3{letter-spacing:-.015em;margin-top:8px;font-size:15px;font-weight:650}.vb-cell .q{color:var(--web-ink-quote-body);margin-top:5px;font-size:12.5px;line-height:1.55}.vb-cell .fig{margin-top:14px}.vb-cell .inside{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:auto;padding-top:14px;font-size:10px}.vb-cell .inside b{color:var(--web-ink-secondary-label);font-weight:500}.vb-cell.s3{grid-column:span 3}.vb-cell.s2{grid-column:span 2}.vb-cell.s4{flex-direction:row;grid-column:span 4;align-items:center;gap:28px;padding:20px 22px}.vb-cell.s4 .main{flex-direction:column;flex:1;display:flex}.vb-cell.s4 h3{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.fig svg{width:100%;display:block}.fig-rows{flex-direction:column;gap:6px;display:flex}.fig-row{align-items:center;gap:8px;display:flex}.fig-row .t{background:color-mix(in oklab, var(--foreground) 22%, transparent);border-radius:3px;width:30px;height:7px}.fig-row .b{background:var(--input-fill);border-radius:3px;flex:1;height:5px;position:relative}.fig-row .b i{background:color-mix(in oklab, var(--chart-1) 45%, transparent);border-radius:3px;position:absolute;inset:0 auto 0 0}.fig-row .p{background:color-mix(in oklab, var(--positive-chart) 35%, transparent);border-radius:3px;width:26px;height:7px}.fig-row .p.neg{background:color-mix(in oklab, var(--negative-chart) 30%, transparent)}.fig-kv{flex-direction:column;gap:7px;display:flex}.fig-kv .r{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.fig-kv .r:last-child{border-bottom:none;padding-bottom:0}.fig-kv .k{background:color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:3px;width:42%;height:7px}.fig-kv .v1{background:color-mix(in oklab, var(--chart-1) 45%, transparent);border-radius:3px;width:20%;height:7px}.fig-heat{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.fig-heat i{border-radius:3px;height:16px;display:block}.fig-bars{align-items:flex-end;gap:4px;height:46px;display:flex}.fig-bars i{background:color-mix(in oklab, var(--chart-1) 35%, transparent);border-radius:3px 3px 0 0;flex:1;display:block}.fig-bars i.hot{background:var(--chart-1)}.hp1{background:color-mix(in oklab, var(--positive-chart) 12%, transparent)}.hp2{background:color-mix(in oklab, var(--positive-chart) 26%, transparent)}.hp3{background:color-mix(in oklab, var(--positive-chart) 42%, transparent)}.hn1{background:color-mix(in oklab, var(--negative-chart) 14%, transparent)}.hn2{background:color-mix(in oklab, var(--negative-chart) 30%, transparent)}@media (max-width:900px){.vb{grid-template-columns:repeat(2,1fr)}.vb-cell.s3,.vb-cell.s2,.vb-cell.s4{grid-column:span 2}.vb-cell.s4{flex-direction:column;align-items:stretch;gap:14px}}.builder{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-lg);padding:16px}.b-top{align-items:center;gap:12px;padding:2px 6px 14px;display:flex}.b-title{align-items:baseline;gap:10px;display:flex}.b-name{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.b-reb{color:var(--muted-foreground);font-size:11.5px}.b-reb b{color:var(--foreground);font-weight:600}.b-run{border-radius:var(--radius-md);background:var(--panel-surface);height:28px;color:var(--foreground);box-shadow:var(--web-shadow-chip);align-items:center;margin-left:auto;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex}.ctabs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:16px;padding:0 4px;display:flex}.ctab{border-radius:var(--radius-md);height:30px;color:var(--muted-foreground);align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex}.ctab.active{background:var(--panel-surface);color:var(--foreground);box-shadow:var(--web-shadow-tab-active)}.ctab .ctg{border-radius:var(--radius-sm);background:var(--primary);width:16px;height:16px;color:var(--primary-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.ctab-div{background:var(--border);width:1px;height:20px;margin:0 6px}.ct-add{border-radius:var(--radius-md);border:1px dashed color-mix(in oklab, var(--foreground) 22%, transparent);height:30px;color:var(--muted-foreground);align-items:center;gap:4px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.b-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.b-card{background:var(--panel-surface);border-radius:var(--radius-lg);padding:14px 16px}.b-card.span2{grid-column:span 2}.b-card.span4{grid-column:span 4}.b-card.span6{grid-column:span 6}.b-card-head{align-items:center;display:flex}.al-note{color:var(--muted-foreground);margin-top:10px;font-size:11px;line-height:1.5}.rk-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.rk-row:last-child{border-bottom:none}.rk-label{color:var(--web-ink-secondary-label)}.srow{align-items:center;gap:10px;margin-top:9px;font-size:12.5px;display:flex}.srow .sn{letter-spacing:-.01em;flex:1;font-weight:550}.srow .sbar{background:var(--input-fill);border-radius:3px;width:96px;height:6px;overflow:hidden}.srow .sbar i{background:var(--chart-main);border-radius:3px;height:100%;display:block}.srow .sp{text-align:right;width:38px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:11.5px}@media (max-width:900px){.b-grid{grid-template-columns:1fr}.b-card.span2,.b-card.span4,.b-card.span6{grid-column:1/-1}}.tree{max-width:880px;margin:56px auto 0}.tree-wrap{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-lg);padding:26px 30px}.tier-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px;font-size:10.5px;font-weight:600}.tier-tag b{color:var(--foreground)}.pf-card{background:var(--panel-surface);border-radius:var(--radius-lg);box-shadow:var(--web-shadow-evidence);max-width:560px;margin:0 auto;padding:18px 22px 16px}.pf-card .ttl{justify-content:space-between;align-items:baseline;display:flex}.pf-card .ttl h5{letter-spacing:-.01em;font-size:14.5px;font-weight:650}.pf-card .ttl .m{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px}.pf-rule{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:9px 0;font-size:12.5px;display:flex}.pf-rule:last-child{border-bottom:none;padding-bottom:2px}.pf-rule .k{color:var(--web-ink-secondary-label);font-weight:480}.pf-rule .v{border-radius:var(--radius-sm);background:var(--input-fill);align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.split-bar{border-radius:5px;height:10px;margin-top:12px;display:flex;overflow:hidden}.split-bar i{height:100%;display:block}.split-bar .s1{background:color-mix(in oklab, var(--chart-1) 85%, transparent)}.split-bar .s2{background:color-mix(in oklab, var(--chart-1) 50%, transparent)}.split-bar .s3{background:color-mix(in oklab, var(--chart-1) 25%, transparent)}.split-bar+.pf-rule{margin-top:10px}.branches{width:100%;height:84px;display:block}.branches path{stroke:color-mix(in oklab, var(--foreground) 22%, transparent);stroke-width:1.5px;fill:none}.branches-row{position:relative}.branches-row .br-w{line-height:1;font-family:var(--font-mono);color:var(--foreground);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;position:absolute;top:55px}.strat-row{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.strat-card{background:var(--panel-surface);border-radius:var(--radius-lg);box-shadow:var(--web-shadow-panel-lift);padding:14px 16px 13px}.strat-card h6{letter-spacing:-.01em;font-size:13px;font-weight:650}.strat-card .sub{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:2px;font-size:9.5px}.strat-line{justify-content:space-between;align-items:center;gap:8px;padding:8px 0 0;font-size:11.5px;display:flex}.strat-line .k{color:var(--muted-foreground)}.strat-line .v{border-radius:var(--radius-sm);background:var(--input-fill);white-space:nowrap;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.strat-line .v.pos{background:var(--positive-muted);color:var(--positive)}.strat-line .v.neg{background:var(--negative-muted);color:var(--negative)}.methods-strip{border-top:1px solid var(--border-subtle);max-width:880px;font-family:var(--font-mono);color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:14px;margin:36px auto 0;padding-top:18px;font-size:10.5px;display:flex}.methods-strip b{color:var(--foreground);font-weight:600}.methods-strip .mlist{line-height:1.8}.methods-strip .grow{margin-left:auto}@media (max-width:760px){.strat-row{grid-template-columns:1fr}.branches-row{display:none}.methods-strip{flex-direction:column;gap:4px}.methods-strip .grow{margin-left:0}}.bt-title{align-items:center;gap:10px;display:flex}.bt-stamp{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10.5px}.b-card h5{font-size:12px;font-weight:600}.bt-foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 6px 2px;display:flex}.alloc-row{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.alloc-row .t{width:44px;font-weight:550}.alloc-row .t.mut{color:var(--muted-foreground);font-weight:480}.alloc-row .p{text-align:right;width:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:11px}.alloc-list{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:grid}.alloc-list>.alloc-row{display:contents}.alloc-list>.alloc-row>.t,.alloc-list>.alloc-row>.p{width:auto}.al-bar{background:var(--input-fill);border-radius:3px;flex:1;height:6px;overflow:hidden}.al-bar i{background:var(--chart-main);border-radius:3px;height:100%;display:block}.al-bar.rest i{background:color-mix(in oklab, var(--muted-foreground) 22%, transparent);width:100%}.op-sum{align-items:baseline;gap:12px;margin-top:8px;display:flex}.op-sum .n{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.op-sum .s{color:var(--muted-foreground);font-size:12px}.op-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.op-row:last-child{border-bottom:none}.op-k{letter-spacing:.04em;text-transform:uppercase;width:74px;color:var(--muted-foreground);font-size:11px;font-weight:550}.op-syms{flex-wrap:wrap;gap:5px;display:flex}.op-sym{border-radius:var(--radius-sm);background:var(--input-fill);align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.op-sym .d{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10.5px;font-weight:400}.rot-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 2px;font-size:12px;display:flex}.rot-row:last-child{border-bottom:none}.rot-row .rk{font-weight:600}.rot-row .mut{color:var(--muted-foreground)}.rot-row .d{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11px}.st-head{max-width:var(--web-content);padding:96px var(--web-gutter) 84px;margin:0 auto}.st-head .statement{letter-spacing:-.035em;max-width:860px;font-size:56px;font-weight:700;line-height:1.06}.st-anchors{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;font-size:11px;display:flex}.st-anchors .sep{opacity:.5}@media (max-width:640px){.st-head{padding:64px var(--web-gutter) 56px}.st-head .statement{font-size:40px}.st-anchors{gap:12px}}.cb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.cb-search{border-radius:var(--radius-md);background:var(--panel-surface);height:30px;color:var(--muted-foreground);min-width:260px;box-shadow:var(--web-shadow-chip);align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.cb-search input{font:inherit;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;min-width:0}.cb-search:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.cb-search input::placeholder{color:var(--muted-foreground)}.cb-tabs{flex-wrap:wrap;gap:4px;display:flex}.cb-tab{border-radius:var(--radius-md);height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex}.cb-tab:hover{color:var(--foreground)}.cb-tab.active{background:var(--panel-surface);color:var(--foreground);box-shadow:var(--web-shadow-tab-active)}.cb-tab .cnt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-sm);padding:1px 5px;font-size:10px}.cb-tab.active .cnt{background:var(--input-fill)}.cb-table{max-height:360px;overflow-y:auto}.cb-ops{font-family:var(--font-mono);white-space:nowrap;font-size:11px}.ws-note{font-family:var(--font-mono);color:var(--muted-foreground);padding:10px 12px 4px;font-size:10.5px}@media (max-width:640px){.cb-search{flex:1;min-width:0}}.tgl{align-items:flex-start;gap:12px;padding:13px 2px;display:flex}.tgl+.tgl{border-top:1px solid var(--border-subtle)}.tgl .tg-sw{background:var(--primary);border-radius:9999px;flex:none;width:30px;height:18px;margin-top:2px;position:relative}.tgl .tg-sw i{background:var(--primary-foreground);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.tgl h5{letter-spacing:-.005em;font-size:13px;font-weight:600}.tgl p{color:var(--muted-foreground);margin-top:2px;font-size:11.5px}.app-quote{border-top:1px solid var(--border-subtle);padding:100px 0 92px}.aq-inner{max-width:var(--web-content);padding:0 var(--web-gutter);text-align:center;margin:0 auto}.aq-eyebrow{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:500}.aq-line{font-family:var(--font-mono);letter-spacing:-.01em;max-width:820px;margin:26px auto 0;font-size:26px;font-weight:500;line-height:1.4}.aq-line .qm{color:var(--muted-foreground)}.aq-sub{color:var(--web-ink-secondary);max-width:620px;margin:20px auto 0;font-size:16px;line-height:1.6}@media (max-width:640px){.app-quote{padding:64px 0 60px}.aq-line{font-size:20px}}[data-theme=dark] .st .st-dot{border-color:color-mix(in oklab, var(--foreground) 22%, transparent)}[data-theme=dark] .fig-row .t{background:color-mix(in oklab, var(--foreground) 20%, transparent)}[data-theme=dark] .hn-line .will{color:color-mix(in oklab, var(--foreground) 35%, transparent)}[data-theme=dark] .cell .tl .bar{background:linear-gradient(90deg, color-mix(in oklab, var(--chart-1) 30%, transparent), color-mix(in oklab, var(--chart-1) 85%, transparent))}[data-theme=dark] .imp .ibar i{background:color-mix(in oklab, var(--chart-1) 80%, transparent)}[data-theme=dark] :is(.fig-row .b i,.fig-kv .v1){background:color-mix(in oklab, var(--chart-1) 55%, transparent)}[data-theme=dark] .fig-bars i{background:color-mix(in oklab, var(--chart-1) 40%, transparent)}[data-theme=dark] .fig-bars i.hot{background:var(--chart-1)}[data-theme=dark] :is(.an .p1,.sd .p1){background:color-mix(in oklab, var(--positive-chart) 14%, transparent)}[data-theme=dark] :is(.an .p2,.sd .p2){background:color-mix(in oklab, var(--positive-chart) 25%, transparent)}[data-theme=dark] :is(.an .p3,.sd .p3){background:color-mix(in oklab, var(--positive-chart) 35%, transparent)}[data-theme=dark] :is(.an .p4,.sd .p4){background:color-mix(in oklab, var(--positive-chart) 45%, transparent)}[data-theme=dark] :is(.an .n1,.sd .n1){background:color-mix(in oklab, var(--negative-chart) 14%, transparent)}[data-theme=dark] :is(.an .n2,.sd .n2){background:color-mix(in oklab, var(--negative-chart) 30%, transparent)}[data-theme=dark] :is(.an .n3,.sd .n3){background:color-mix(in oklab, var(--negative-chart) 48%, transparent)}[data-theme=dark] .hp1{background:color-mix(in oklab, var(--positive-chart) 16%, transparent)}[data-theme=dark] .hp2{background:color-mix(in oklab, var(--positive-chart) 30%, transparent)}[data-theme=dark] .hp3{background:color-mix(in oklab, var(--positive-chart) 46%, transparent)}[data-theme=dark] .hn1{background:color-mix(in oklab, var(--negative-chart) 18%, transparent)}[data-theme=dark] .hn2{background:color-mix(in oklab, var(--negative-chart) 34%, transparent)}[data-theme=dark] .fig-row .p{background:color-mix(in oklab, var(--positive-chart) 40%, transparent)}[data-theme=dark] .fig-row .p.neg{background:color-mix(in oklab, var(--negative-chart) 35%, transparent)}[data-theme=dark] .ct-add{border-color:var(--border)}.embed-live{display:none}.embed-live iframe{border-radius:var(--radius-lg);width:100%;height:clamp(620px,78vh,820px);box-shadow:var(--web-shadow-evidence);background:var(--card);color-scheme:normal;border:0;display:block}@media (min-width:1024px){.js .embed-live:has(iframe[data-embed-ready]){display:block}.js .embed-still:has(+.embed-live iframe[data-embed-ready]){display:none}}.wbs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:10px;display:grid}.wbs-card{background:var(--panel-surface);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.wbs-card h5{font-size:12.5px;font-weight:600}.wbs-stack{flex-direction:column;gap:10px;display:flex}.wbs-search{border-radius:var(--radius-md);background:var(--input-fill);height:30px;color:var(--muted-foreground);align-items:center;padding:0 10px;font-size:12px;display:flex}.wbs-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:5px 0;display:flex}.wbs-row:last-child{border-bottom:none}.wbs-field{border-radius:var(--radius-md);background:var(--input-fill);justify-content:space-between;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12.5px;font-weight:550;display:flex}.wbs-field .lbl{color:var(--muted-foreground);font-weight:450}.wbs-answer{flex-direction:column;gap:10px;min-width:0;display:flex}.wbs-answer .rtable tfoot td{border-top:1px solid var(--border);padding:9px 14px;font-size:12.5px;font-weight:600}.wbs-answer .rtable tfoot td.num{text-align:right}.wbs-actions{justify-content:flex-start;display:flex}.wbs-hint{color:var(--muted-foreground);font-size:11.5px;line-height:1.5}.wbs-bar{background:var(--secondary);vertical-align:middle;border-radius:4px;height:8px;display:inline-block}.wbs-bar.short{width:36px}.wbs-bar.mid{width:64px}.wbs-bar.long{width:96px}@media (max-width:900px){.wbs-grid{grid-template-columns:minmax(0,1fr)}}.wbm{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.wbm-from{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:500}.wbm-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wbm-list li{background:var(--panel-surface);border-radius:var(--radius-md);padding:4px 10px;font-size:12.5px;font-weight:550}
