@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}:root{color:#e7ece8;font-synthesis:none;text-rendering:optimizelegibility;--ink:#080a0b;--panel:#0e1213;--panel-strong:#121718;--line:#e6eee91a;--muted:#7d8984;--lime:#c8f26b;--cyan:#61cbd3;--violet:#9d91d7;--amber:#eeb65f;--danger:#ee6679;--surface-inset:#0a0e0f;--radius-panel:4px;--radius-control:3px;background:#080a0b;font-family:Space Grotesk,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:hidden}body{background:var(--ink);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,summary,select{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[role=slider]:focus-visible{outline:2px solid var(--lime);outline-offset:2px}::selection{color:#071004;background:var(--lime)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#080c0e}::-webkit-scrollbar-thumb{background:#263035;border:3px solid #080c0e;border-radius:999px}.visually-hidden,.cursor-announcement{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:300;color:#071004;border-radius:var(--radius-control);background:var(--lime);padding:9px 13px;font-size:12px;font-weight:700;transition:transform .16s;position:fixed;top:9px;left:9px;transform:translateY(-60px)}.skip-link:focus{transform:translateY(0)}.app-shell{background:radial-gradient(ellipse at 76% -12%, #61cbd30f, transparent 35%), var(--ink);min-height:100vh}.panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.sidebar{z-index:20;border-right:1px solid var(--line);background:#090c0d;flex-direction:column;width:220px;padding:22px 16px 17px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 7px 36px;display:flex}.brand-mark{width:38px;height:38px;color:var(--lime);clip-path:polygon(14% 0,100% 0,100% 72%,72% 100%,0 100%,0 14%);background:#c8f26b09;border:1px solid #c8f26b52;flex:none;place-items:center;display:grid}.brand strong{letter-spacing:.17em;font-size:19px;line-height:1;display:block}.brand small{color:#68757a;margin-top:6px;font-size:13px;line-height:1;display:block}.sidebar-label,.demo-facts h2{color:#7d8984;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:0 11px 9px;font:600 10px/1 JetBrains Mono,monospace}.nav-stack{gap:2px;display:grid}.nav-item{color:#7b8682;border-radius:var(--radius-control);grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:40px;padding:7px 10px;font-size:13px;transition:color .15s,background .15s;display:grid;position:relative}.nav-item:hover{color:#e0e6e2;background:#ffffff06}.nav-item.active{color:#eef3ef;background:#c8f26b0e}.nav-item.active:before{content:"";background:var(--lime);width:2px;position:absolute;top:7px;bottom:7px;left:0}.nav-item.active svg{color:var(--lime)}.sidebar-spacer{flex:1}.demo-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:11px;padding:15px 10px;display:grid}.demo-facts h2{padding:0 0 4px}.demo-fact{gap:3px;display:grid}.demo-fact span{color:#7d8984;font:500 9px/1.2 JetBrains Mono,monospace}.demo-fact strong{color:#aab5b0;font-size:11px;font-weight:500}.sih-label{text-align:center;color:#7d8984;padding-top:15px;font:500 9px/1 JetBrains Mono,monospace}.main-surface{width:auto;min-width:0;margin-left:220px;padding:0 24px 52px;transition:margin .25s cubic-bezier(.22,1,.36,1),padding .25s cubic-bezier(.22,1,.36,1);position:relative}.presentation-mode .sidebar{transform:translate(-100%)}.presentation-mode .main-surface{margin-left:0;padding-inline:34px}.presentation-nav{z-index:80;border:1px solid var(--line);border-radius:var(--radius-control);background:#0a0e0ff2;gap:4px;padding:5px;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #00000059}.presentation-mode .presentation-nav{display:flex}.presentation-nav a{color:#8b9691;padding:7px 9px;font-size:10px}.presentation-nav a:hover{color:var(--lime)}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:6px 0;display:flex;position:relative}.topbar-copy{flex:auto;min-width:0}.topbar h1{color:#f1f5f2;letter-spacing:-.04em;white-space:normal;margin:0;font-size:clamp(21px,2.1vw,30px);font-weight:600;line-height:1.05}.topbar p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:13px;line-height:1.2;overflow:hidden}.topbar-actions{flex:none;align-items:center;gap:7px;display:flex}.button{color:#c4cdc8;border:1px solid var(--line);border-radius:var(--radius-control);background:#0d1112;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){color:#fff;background:#131819;border-color:#e6eee93b}.button.primary{color:#0a0d08;border-color:var(--lime);background:var(--lime)}.button.primary:hover:not(:disabled){background:#d3fa7b;border-color:#dcff8c}.button:disabled{opacity:.38;cursor:not-allowed}.button kbd,.bookmark kbd{color:#69757a;border:1px solid #e6eee924;border-radius:3px;place-items:center;min-width:16px;height:16px;font:600 8px/1 JetBrains Mono,monospace;display:grid}.button.primary kbd{color:#00000094;border-color:#00000029}.public-note{color:#7d8984;margin-top:3px;font-size:12px;line-height:1.25;display:block}.explain-short{display:none}.download-menu{position:relative}.download-menu>summary,.mobile-actions-menu>summary{list-style:none}.download-menu>summary::-webkit-details-marker{display:none}.mobile-actions-menu>summary::-webkit-details-marker{display:none}.download-menu[open]>summary{color:#fff;border-color:#c8f26b52}.download-popover{z-index:70;border:1px solid var(--line);border-radius:var(--radius-control);background:#0d1213;width:205px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 42px #00000080}.download-popover button{color:#929d98;text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 9px;font-size:11px;display:flex}.download-popover button:hover:not(:disabled){color:#e8edea;background:#ffffff0a}.mobile-actions-menu{display:none;position:relative}.mobile-actions-popover{z-index:70;border:1px solid var(--line);border-radius:var(--radius-control);background:#0d1213;width:230px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 42px #00000080}.mobile-actions-popover button{color:#929d98;text-align:left;background:0 0;border:0;border-radius:2px;grid-template-columns:20px 1fr 18px;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 9px;font-size:11px;display:grid}.mobile-actions-popover button:hover{color:#e8edea;background:#ffffff0a}.mobile-actions-popover kbd{color:#69757a;border:1px solid #e6eee924;border-radius:3px;place-items:center;width:16px;height:16px;font:600 8px/1 JetBrains Mono,monospace;display:grid}.day-section{scroll-margin-top:8px}.jump-bar{align-items:center;gap:9px;height:44px;display:flex}.jump-label{color:#7d8984;flex:none;font-size:11px}.bookmark-list{flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.bookmark{color:#929d98;border:1px solid var(--line);border-radius:var(--radius-control);text-align:left;background:#0b0f10;flex:1 1 0;align-content:center;gap:2px;min-width:0;height:42px;padding:0 22px 0 9px;display:grid;position:relative;overflow:hidden}.bookmark strong,.bookmark span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bookmark strong{font-size:10px;font-weight:600}.bookmark span{color:#7d8984;font:500 8px/1 JetBrains Mono,monospace}.bookmark kbd{position:absolute;top:12px;right:5px}.bookmark:hover{color:#e2e9e5;border-color:#e6eee933}.bookmark.active{color:#eaf1ed;box-shadow:inset 2px 0 var(--lime);background:#c8f26b0d;border-color:#c8f26b57}.bookmark.active span{color:#9dac91}.bookmark-skeleton{border:1px solid var(--line);border-radius:var(--radius-control);background:linear-gradient(100deg,#0b0f10 20%,#121819 45%,#0b0f10 70%) 0 0/220% 100%;flex:1;height:39px;animation:1.4s linear infinite shimmer}.jump-play{flex:none;align-items:center;gap:10px;display:flex}.jump-play time{color:#bac4bf;white-space:nowrap;min-width:64px;font:600 10px/1 JetBrains Mono,monospace}.timeline-panel{height:320px;padding:14px 15px 10px;position:relative;overflow:hidden}.timeline-heading{justify-content:space-between;gap:18px;min-height:46px;display:flex}.timeline-heading h2,.section-heading-copy h2{color:#edf2ee;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.timeline-heading p{color:#76827e;margin:5px 0 0;font-size:11px;line-height:1.35}.timeline-heading>span{color:#707b77;white-space:nowrap;padding-top:3px;font-size:11px}.timeline-scroll{max-width:100%;overflow:auto hidden}.timeline-chart-frame{min-width:0}.timeline-chart-surface{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:200px;position:relative}.timeline-chart-surface.dragging{cursor:grabbing}.timeline-cursor{z-index:9;pointer-events:none;background:#eef2efc7;width:1px;position:absolute;top:16px;bottom:21px;transform:translate(-50%);box-shadow:0 0 9px #ffffff26}.timeline-cursor span{color:#081006;background:var(--lime);white-space:nowrap;border-radius:2px;padding:4px 6px;font:700 9px/1 JetBrains Mono,monospace;position:absolute;top:-1px;left:0;transform:translate(-50%,-100%)}.timeline-cursor i{background:#0d1213;border:2px solid #e8eeea;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.timeline-slider{z-index:10;cursor:grab;width:24px;position:absolute;top:13px;bottom:12px;transform:translate(-50%)}.no-forecast-label{z-index:8;color:#727d79;white-space:nowrap;pointer-events:none;transform-origin:0 0;font:600 8px/1 JetBrains Mono,monospace;position:absolute;top:91px;left:44px;transform:rotate(-90deg)translate(-50%)}.period-strip{color:#a9b3ae;border-radius:2px;height:18px;margin:-1px 20px 0 50px;font:600 8px/18px JetBrains Mono,monospace;display:flex;overflow:hidden}.period-strip span{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 6px;overflow:hidden}.period-strip b{font:inherit}.period-strip i{font:inherit;font-style:normal;display:none}.period-strip .period-calibration b{display:none}.period-strip .period-calibration i{display:inline}.period-training{background:#252b2b}.period-calibration{background:#61cbd338}.period-unseen{background:#c8f26b2e}.timeline-legend{color:#7d8984;white-space:nowrap;align-items:center;gap:14px;min-height:25px;padding:4px 4px 0 48px;font-size:9px;display:flex}.timeline-legend>span{align-items:center;gap:6px;display:flex}.timeline-legend i{width:15px;height:2px;display:inline-block}.legend-risk{background:var(--lime)}.legend-threshold{background:repeating-linear-gradient(90deg,var(--amber) 0 4px,transparent 4px 7px)}.legend-attack{background:#ee667959;height:8px!important}.legend-volume{background:#61cbd324;height:7px!important}.compact-attack-ranges{display:none!important}.timeline-edge-note{color:var(--amber);margin:0;font-size:9px;position:absolute;bottom:3px;left:62px}.chart-tooltip{color:#b9c3be;background:#080c0ef7;border:1px solid #c8f26b33;border-radius:2px;gap:4px;max-width:310px;padding:9px 10px;font-size:10px;display:grid;box-shadow:0 12px 28px #00000059}.chart-tooltip strong{color:var(--lime)}.chart-tooltip span,.chart-tooltip small{color:#7d8984}.timeline-loading{position:relative}.timeline-skeleton-plot{height:200px;margin:0 20px 0 8px;position:relative;overflow:hidden}.skeleton-grid{background:repeating-linear-gradient(0deg,#e6eee90f 0 1px,#0000 1px 49px);position:absolute;inset:12px 0 22px 42px}.skeleton-y{color:#657177;font:500 9px/1 JetBrains Mono,monospace;position:absolute;left:0}.skeleton-y.y100{top:10px}.skeleton-y.y50{top:82px}.skeleton-y.y0{bottom:23px}.skeleton-no-forecast{background:repeating-linear-gradient(45deg,#7c878326 0 2px,#0000 2px 6px);width:1.55%;position:absolute;top:12px;bottom:22px;left:42px}.skeleton-no-forecast span{color:#727d79;white-space:nowrap;transform-origin:0 0;font:600 8px/1 JetBrains Mono,monospace;position:absolute;top:78px;left:3px;transform:rotate(-90deg)translate(-50%)}.skeleton-attack{background:#ee66791c;border-inline:1px solid #ee667940;position:absolute;top:12px;bottom:22px}.skeleton-attack span{color:#b67b84;white-space:nowrap;font:500 8px/1 JetBrains Mono,monospace;position:absolute;top:4px;left:4px}.attack-one{width:calc(13.49% - 5.7px);left:calc(8.345% + 38.5px)}.attack-two{width:calc(8.067% - 3.4px);left:calc(74.687% + 10.6px)}.skeleton-line{opacity:.7;clip-path:polygon(0 70%,8% 40%,22% 62%,40% 80%,57% 73%,73% 30%,82% 34%,100% 85%,100% 100%,0 100%);background:linear-gradient(165deg,#0000 0 20%,#c8f26b12 40%,#c8f26b1f 54%,#c8f26b08 72%,#0000 88%);height:56%;animation:1.2s ease-in-out infinite alternate shimmer-opacity;position:absolute;top:32%;left:42px;right:0}.skeleton-x{color:#657177;justify-content:space-between;font:500 8px/1 JetBrains Mono,monospace;display:flex;position:absolute;bottom:2px;left:42px;right:0}.timeline-loading-status{color:#7f8a86;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:6px;right:17px}.timeline-loading-status .button{min-height:27px}@keyframes shimmer{to{background-position:-120% 0}}@keyframes shimmer-opacity{to{opacity:.3;transform:scaleY(.86)}}.minute-section{padding-top:8px;scroll-margin-top:8px}.minute-subtitle{color:#7c8783;min-height:19px;margin:0 0 5px;font-size:11px}.minute-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1.52fr) minmax(0,.96fr);gap:10px;display:grid}.minute-card{min-width:0;min-height:304px;padding:12px}.card-eyebrow{color:#737f7b;font:600 11px/1.15 JetBrains Mono,monospace;display:block}.risk-number{color:#f1f5f2;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:56px;line-height:.9;display:block}.risk-label{color:#8a9591;font-size:13px}.line-status{align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.line-status.over{color:var(--amber)}.line-status.under{color:var(--cyan)}.threshold-note{color:#6e7975;margin:1px 0 0 20px;font-size:12px;line-height:1.1;display:block}.headline-summary{color:#c0cac5;margin:4px 0 0;font-size:14px;line-height:1.2}.headline-situation{color:#85908b;margin:3px 0;font-size:11px;line-height:1.25}.recommended-action{color:#bec9c4;background:#c8f26b09;border-left:2px solid #c8f26b7a;gap:6px;padding:5px 7px;font-size:11px;line-height:1.2;display:flex}.recommended-action svg{color:var(--lime);flex:none}.peak-foot{color:#697570;margin:3px 0 0;font:500 12px/1.2 JetBrains Mono,monospace}.compare-card h3{color:#e8edea;margin:5px 0 8px;font-size:15px;line-height:1.2}.compare-scroll,.table-scroll{max-width:100%;overflow-x:auto}.compare-table,.benchmark-table,.technical-table,.glossary-table,.flows-table{border-collapse:collapse;text-align:left;width:100%}.compare-table{table-layout:fixed}.compare-table th{color:#7d8984;border-bottom:1px solid var(--line);padding:4px 5px;font:600 8px/1 JetBrains Mono,monospace}.compare-table th:first-child{width:18.3%}.compare-table th:nth-child(2){width:35%}.compare-table th:nth-child(3){width:22%}.compare-table th:nth-child(4){width:120px;min-width:120px}.compare-table td{color:#9da8a3;vertical-align:middle;border-bottom:1px solid #e6eee90e;height:34px;padding:3px 5px;font-size:9px;line-height:1.18}.compare-table td time{font:600 9px/1 JetBrains Mono,monospace}.compare-table td:nth-child(2) strong{color:#dce5e0;font-size:11px;display:block}.compare-table td:nth-child(2) span{color:#6d7974;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.verdict{min-width:120px}.verdict strong{white-space:nowrap;font-size:9px;display:block}.verdict small{color:#7d8984;margin-top:2px;font-size:7px;display:block}.verdict.good strong{color:var(--lime)}.verdict.bad strong{color:var(--danger)}.verdict.warning strong{color:var(--amber)}.day-ends{font-style:italic;color:#697570!important}.compare-result{gap:2px;margin-top:7px;display:grid}.compare-result strong{color:#dce4e0;font-size:12px}.compare-result span,.upload-truth-note{color:#737f7a;font-size:9px;line-height:1.3}.compare-mobile-list{display:none}.upload-compare .compare-table th:first-child{width:22%}.upload-compare .compare-table th:nth-child(2){width:auto}.period-chip{border-radius:999px;padding:5px 7px;font:600 8px/1 JetBrains Mono,monospace;display:inline-flex}.period-chip.period-training{color:#aab2ae;background:#262b2c}.period-chip.period-calibration{color:#9edce0;background:#61cbd31f}.period-chip.period-unseen{color:#d4f68a;background:#c8f26b1a}.period-explainer{color:#7d8984;margin:9px 0;font-size:10px;line-height:1.4}.timing-line{color:#d5ddd9;gap:7px;margin:9px 0;font-size:11px;font-weight:600;line-height:1.35;display:flex}.timing-line svg{color:var(--amber);flex:none}.minute-stats{margin:6px 0 0}.minute-stats>div{border-top:1px solid #e6eee90e;justify-content:space-between;align-items:center;min-height:29px;display:flex}.minute-stats dt{color:#7d8984;font-size:9px}.minute-stats dd{color:#d4dcd8;margin:0;font:600 11px/1 JetBrains Mono,monospace}.reviewed-label{color:#7d8984;margin:8px 0 0;font-size:9px;line-height:1.3}.uploaded-banner{color:#a9b9b2;border:1px solid #61cbd333;border-left:2px solid var(--cyan);border-radius:var(--radius-panel);background:#61cbd309;justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-bottom:8px;padding:7px 10px;font-size:11px;display:flex}.uploaded-banner .button{flex:none}.below-fold{gap:10px;margin-top:16px;display:grid}.below-fold-skeleton{border:1px solid var(--line);background:linear-gradient(100deg,#0b0f10,#121819,#0b0f10) 0 0/220% 100%;height:120px;animation:1.4s linear infinite shimmer}.content-section{scroll-margin-top:12px}.section-heading-copy{margin:0 0 13px}.section-heading-copy h2{font-size:22px}.section-heading-copy p{color:#7c8783;margin:5px 0 0;font-size:12px;line-height:1.45}.section-heading-copy small{color:#66726d;margin-top:4px;font-size:10px;display:block}.why-grid{grid-template-columns:minmax(0,1.52fr) minmax(340px,1fr);gap:10px;display:grid}.drivers-panel,.observed-panel,.expected-panel{padding:17px}.step-buttons{border:1px solid var(--line);border-radius:2px;display:flex;overflow-x:auto}.step-buttons button{color:#7d8984;border:0;border-left:1px solid var(--line);background:var(--surface-inset);white-space:nowrap;flex:1;min-width:92px;min-height:34px;font:600 9px/1 JetBrains Mono,monospace}.step-buttons button:first-child{border-left:0}.step-buttons button.active{color:var(--lime);box-shadow:inset 0 -2px var(--lime);background:#c8f26b11}.driver-list{margin-top:9px}.driver-row{border-top:1px solid #e6eee90e;grid-template-columns:26px 1fr;gap:8px;min-height:60px;padding:8px 0;display:grid}.driver-rank{color:#7d8984;font:600 9px/1.5 JetBrains Mono,monospace}.driver-copy>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.driver-copy strong{color:#c9d3ce;font-size:11px}.driver-copy span{border-radius:2px;padding:3px 5px;font-size:8px}.driver-copy span.up{color:var(--lime);background:#c8f26b0f}.driver-copy span.down{color:var(--cyan);background:#61cbd30f}.driver-copy b{color:#8b9791;margin-left:auto;font:500 9px/1 JetBrains Mono,monospace}.driver-bar{background:#20282c;height:4px;margin:7px 0 5px}.driver-bar i{min-width:2px;height:100%;display:block}.driver-bar i.up{background:var(--lime)}.driver-bar i.down{background:var(--cyan)}.driver-copy small{color:#7d8984;font-size:9px;line-height:1.35}.driver-footnote{color:#68746f;margin:9px 0 0;font-size:9px}.why-side{gap:10px;display:grid}.observed-panel h3,.expected-panel h3,.warning-review h3,.benchmark-table-panel h3,.honesty-panel h3{color:#e2e8e4;margin:0;font-size:15px}.observed-panel>p{color:#727e79;margin:4px 0 8px;font-size:10px}.metric-tabs{gap:4px;display:flex}.metric-tabs button{color:#697570;border:1px solid var(--line);background:0 0;border-radius:2px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:9px;display:flex}.metric-tabs button.active{color:#dbe3df;background:#61cbd30d;border-color:#61cbd34d}.observed-chart{height:140px}.stage-probabilities{gap:7px;margin-top:11px;display:grid}.stage-probability>div{grid-template-columns:1fr auto auto;align-items:baseline;gap:6px;display:grid}.stage-probability strong{color:#b8c3bd;font-size:9px}.stage-probability small{color:#5f6b70;font-size:8px}.stage-probability b{color:#aeb9b3;font:600 8px/1 JetBrains Mono,monospace}.stage-probability>span{background:#20282c;height:3px;margin-top:3px;display:block}.stage-probability i{background:var(--violet);height:100%;display:block}.expected-panel>p{color:#68746f;margin:10px 0 0;font-size:9px;line-height:1.4}.scorecard-summary{color:#d4dcd8;margin:-4px 0 12px;font-size:12px;font-weight:700;line-height:1.45}.score-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.score-tile{min-height:150px;padding:18px}.score-tile>strong{color:#eef3ef;letter-spacing:-.04em;font-size:31px;line-height:1}.score-tile>strong span{color:#6c7773;font-size:14px}.score-tile h3{color:#b5c0ba;margin:11px 0 6px;font-size:12px}.score-tile p{color:#6e7975;margin:0;font-size:10px;line-height:1.4}.recall-bars{gap:7px;display:grid}.recall-bars>div{grid-template-columns:88px 30px 1fr;align-items:center;gap:7px;display:grid}.recall-bars span{color:#8a9690;font-size:9px}.recall-bars strong{color:#e6ece8;font:700 15px/1 JetBrains Mono,monospace}.recall-bars i{background:#21292c;height:4px;display:block}.recall-bars b{background:var(--lime);height:100%;display:block}.recall-bars>div+div b{background:#566168}.warning-review{margin-top:10px;padding:18px}.warning-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.warning-blocks article{min-width:0}.warning-blocks h4{color:#cbd4cf;margin:0;font-size:11px}.warning-blocks p{color:#73807a;min-height:74px;margin:6px 0 10px;font-size:9px;line-height:1.45}.minute-strip{border:1px solid var(--line);background:#090d0e;align-items:end;gap:1px;height:44px;padding:4px;display:flex}.minute-strip i{background:#30383a;flex:1;height:14px}.minute-strip i.alert{background:var(--amber);height:28px}.minute-strip i.attack{box-shadow:inset 0 -5px var(--danger)}.minute-strip i.alert.attack{background:var(--lime)}.warning-closing{color:#b8c4be;background:#eeb65f06;border:1px solid #eeb65f2e;align-items:center;gap:9px;min-height:44px;margin-top:14px;padding:9px 11px;font-size:11px;display:flex}.warning-closing svg{color:var(--amber)}.scorecard-lower{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:10px;margin-top:10px;display:grid}.benchmark-table-panel,.honesty-panel{padding:18px}.benchmark-table-panel>p{color:#737f7a;margin:5px 0 13px;font-size:10px}.benchmark-table th,.benchmark-table td{border-bottom:1px solid #e6eee90f;padding:9px 10px;font-size:10px}.benchmark-table thead th{color:#707c77;font:600 9px/1 JetBrains Mono,monospace}.benchmark-table tbody th{color:#929e98;font-weight:500}.benchmark-table td{color:#dbe3df;font:600 11px/1 JetBrains Mono,monospace}.benchmark-table-panel>small{color:#697570;margin-top:10px;font-size:9px;display:block}.honesty-panel>p{color:#9eaaa4;background:#61cbd306;border:1px solid #61cbd32e;margin:0 0 17px;padding:12px;font-size:10px;line-height:1.45}.honesty-panel ul{color:#747f7b;margin:10px 0 0;padding-left:17px}.honesty-panel li{margin:7px 0;font-size:10px;line-height:1.4}.how-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.how-step{min-height:184px;padding:16px}.how-step>span{color:#7d8984;font:600 9px/1 JetBrains Mono,monospace}.how-step svg{color:var(--cyan);margin:17px 0 11px;display:block}.how-step h3{color:#d2dad6;margin:0;font-size:12px}.how-step p{color:#707c77;margin:8px 0 0;font-size:10px;line-height:1.5}.how-closing{color:#aeb9b3;border-left:2px solid var(--lime);background:#c8f26b06;margin:9px 0 0;padding:12px 14px;font-size:11px;line-height:1.45}.flows-table-wrap{padding:8px}.flows-table{min-width:780px}.flows-table th,.flows-table td{color:#89958f;border-bottom:1px solid #e6eee90f;padding:10px;font-size:10px}.flows-table th{color:#667278;font:600 8px/1 JetBrains Mono,monospace}.flows-table code{color:#b0bbb5;font:500 9px/1 JetBrains Mono,monospace}.technical-details{overflow:hidden}.technical-details>summary{justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 15px;list-style:none;display:flex}.technical-details>summary::-webkit-details-marker{display:none}.technical-block>summary::-webkit-details-marker{display:none}.technical-details>summary strong{color:#dce4e0;font-size:12px;display:block}.technical-details>summary small{color:#68746f;margin-top:3px;font-size:9px;display:block}.technical-details[open]>summary svg,.technical-block[open]>summary svg{transform:rotate(180deg)}.technical-content{padding:0 10px 10px}.technical-block{border-top:1px solid var(--line)}.technical-block>summary{color:#9ba7a1;justify-content:space-between;align-items:center;min-height:40px;padding:0 8px;font-size:11px;list-style:none;display:flex}.technical-block>div{color:#7b8781;padding:3px 10px 15px;font-size:10px;line-height:1.55}.technical-block p{margin:8px 0}.glossary-table,.technical-table{min-width:660px}.glossary-table th,.glossary-table td,.technical-table th,.technical-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6eee90f;padding:8px 10px}.glossary-table th,.technical-table th{color:#9ca8a2;font-weight:600}.reason-values{max-width:620px;padding-left:22px}.reason-values li{padding:4px}.reason-values span{color:#aeb8b3}.reason-values code{float:right;color:var(--cyan)}.measurement-groups{grid-template-columns:1fr 1fr;gap:15px;display:grid}.measurement-groups h4{color:#aab5af;margin:4px 0 8px}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.feature-list>span{border:1px solid #e6eee90f;grid-template-columns:1fr auto;gap:6px;min-width:0;padding:7px;display:grid}.feature-list b{color:#7f8b85;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.feature-list code{color:#aeb9b3;font:500 8px/1 JetBrains Mono,monospace}.stage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.stage-list>div{border:1px solid #e6eee90f;padding:9px}.stage-list strong{color:#b8c3bd;display:block}.stage-list span{color:#7d8984;font-size:8px}.stage-list p{color:#707c77;font-size:9px}.stage-secondary{color:#7c8882}.section-error{color:#d4dcd8;place-items:center;min-height:72px;padding:16px;font-size:11px;display:grid}.product-footer{color:#6f7b76;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:17px 6px;display:flex}.footer-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.footer-mark{width:29px;height:29px;color:var(--lime);border:1px solid #c8f26b40;flex:none;place-items:center;display:grid}.footer-copy strong{color:#a8b3ad;font-size:10px;display:block}.footer-copy small{max-width:680px;margin-top:4px;font-size:9px;line-height:1.35;display:block}.footer-actions{flex:none;gap:5px;display:flex}.footer-actions button{color:#7d8983;background:0 0;border:0;align-items:center;gap:6px;padding:7px 8px;font-size:9px;display:inline-flex}.footer-actions button:hover:not(:disabled){color:#dce4e0}.footer-actions button:disabled{opacity:.38;cursor:not-allowed}.dialog-overlay{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020506cc;animation:.16s ease-out overlay-in;position:fixed;inset:0}.dialog-content{z-index:201;color:#edf2ee;border:1px solid var(--line);border-radius:var(--radius-panel);background:#0d1213;border-top-color:#c8f26b73;width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);padding:22px;animation:.2s cubic-bezier(.22,1,.36,1) dialog-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000000b8}.dialog-head{grid-template-columns:1fr 33px;align-items:start;gap:12px;display:grid}.dialog-head h2{margin:0;font-size:20px}.dialog-head p{color:#737f7a;margin:5px 0 0;font-size:10px;line-height:1.45}.icon-button{color:#74807a;border:1px solid var(--line);background:#0a0e0f;border-radius:2px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{color:#fff}.briefing-points{border:1px solid var(--line);gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.briefing-points li{border-top:1px solid var(--line);grid-template-columns:135px 1fr;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.briefing-points li:first-child{border-top:0}.briefing-points span{color:#c3cdc8;font-size:10px;font-weight:600}.briefing-points p{color:#7b8781;margin:0;font-size:10px;line-height:1.4}.live-brief{color:#abb7b0;border-left:2px solid var(--lime);background:#c8f26b06;margin:12px 0 0;padding:11px;font-size:10px;line-height:1.45}.script-box{border:1px solid var(--line);background:#00000024;margin-top:12px}.script-box>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.script-box span{color:#68746f;font:600 8px/1 JetBrains Mono,monospace}.script-box button{color:var(--cyan);background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.script-box p{color:#7f8b85;white-space:pre-line;margin:0;padding:12px;font-size:10px;line-height:1.55}.briefing-warning{color:var(--amber);gap:8px;margin-top:10px;font-size:9px;line-height:1.4;display:flex}.briefing-warning svg{flex:none}.drop-zone{min-height:165px;color:var(--cyan);text-align:center;background:#61cbd304;border:1px dashed #61cbd342;place-content:center;justify-items:center;gap:8px;margin-top:17px;display:grid}.drop-zone:hover,.drop-zone.dragging{color:var(--lime);background:#c8f26b06;border-color:#c8f26b66}.drop-zone strong{color:#c3cec8;font-size:12px}.drop-zone span,.drop-zone small{color:#6c7873;font-size:9px}.file-ready{position:relative;color:var(--lime)!important}.file-ready svg+svg{color:#0b1008;background:var(--lime);border-radius:50%;padding:2px;position:absolute;bottom:-3px;right:-8px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.form-grid label>span{color:#707c77;margin-bottom:6px;font-size:9px;display:block}.form-grid select,.form-grid input,.form-grid output{color:#c4cec9;border:1px solid var(--line);background:#0a0f10;border-radius:2px;outline:0;align-items:center;width:100%;height:38px;padding:0 10px;font-size:10px;display:flex}.input-with-unit{position:relative}.input-with-unit input{padding-right:58px}.input-with-unit i{color:#667278;font:500 8px/1 JetBrains Mono,monospace;position:absolute;top:14px;right:10px}.privacy-line,.form-error{color:#7f8c86;background:#61cbd305;border-left:2px solid #61cbd366;gap:8px;margin-top:12px;padding:10px;font-size:9px;line-height:1.4;display:flex}.privacy-line svg,.form-error svg{flex:none}.form-error{color:#d88793;background:#ee667908;border-color:#ee667973}.dialog-actions{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.spin{animation:.75s linear infinite spin}.export-toast{z-index:250;color:#0a0f07;background:var(--lime);border-radius:2px;padding:9px 12px;font-size:10px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #0006}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1299px){.period-strip b{display:none}.period-strip i{display:inline}}@media (max-width:1280px){.minute-grid{grid-template-columns:1fr 1fr}.compare-card{order:-1;grid-column:1/-1}}@media (max-width:1199px){.topbar{height:auto;min-height:74px}.topbar h1{white-space:normal}.jump-bar{flex-wrap:wrap;height:auto;min-height:76px;padding:7px 0}.bookmark-list{flex-basis:100%;order:3}.jump-play{margin-left:auto}.timeline-panel{height:auto;min-height:320px}.minute-card{height:auto;min-height:304px}}@media (max-width:1099px){.main-surface{padding-inline:18px}.explain-long{display:none}.explain-short{display:inline}.download-label{display:none}.download-menu>summary{width:36px;padding:0}.download-menu>summary svg:last-child{display:none}.topbar.public-demo{min-height:102px}.timeline-chart-surface,.timeline-skeleton-plot{height:240px}.period-strip b{display:none}.period-strip i{display:inline}.why-grid{grid-template-columns:1fr}.why-side,.score-tiles{grid-template-columns:1fr 1fr}.score-tile:last-child{grid-column:1/-1}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:64px;padding:10px 16px;position:static}.brand{padding:0}.brand-mark{width:34px;height:34px}.brand small,.sidebar-label,.nav-stack,.sidebar-spacer,.demo-facts,.sih-label{display:none}.main-surface,.presentation-mode .main-surface{margin-left:0;padding-inline:16px}.presentation-mode .sidebar,.attack-band-label{display:none}.timeline-legend{white-space:normal;flex-wrap:wrap;overflow:visible}.timeline-legend>span:nth-child(3){display:none}.compact-attack-ranges{display:flex!important}.technical-content{columns:1}.warning-blocks{grid-template-columns:1fr}.warning-blocks p{min-height:0}.scorecard-lower{grid-template-columns:1fr}}@media (max-width:859px){.minute-grid{grid-template-columns:1fr}.compare-card{order:0;grid-column:auto}.forecast-card{order:-1}.why-side,.measurement-groups{grid-template-columns:1fr}}@media (min-width:760px) and (max-width:859px){.compare-table th:first-child,.compare-table td:first-child:not(.day-ends){display:none}.compare-table td:nth-child(2):before{content:attr(data-time) " · ";color:#dce4e0;font:600 9px/1.2 JetBrains Mono,monospace;display:block}.compare-table th:nth-child(2){width:42%}.compare-table th:nth-child(3){width:32%}.compare-table th:nth-child(4){width:26%}}@media (max-width:759px){.topbar{min-height:68px}.topbar.public-demo{min-height:102px}.topbar p{font-size:10px}.presentation-button,.upload-button{display:none}.mobile-actions-menu{display:block}.jump-play .button{display:none}.bookmark-list{scroll-snap-type:x mandatory;max-width:100%;overflow-x:auto}.bookmark{scroll-snap-align:start;min-width:205px}.step-buttons{scroll-snap-type:x mandatory}.step-buttons button{scroll-snap-align:start}.timeline-heading{display:block}.timeline-heading>span{margin-top:5px;display:block}.compare-scroll{display:none}.compare-mobile-list{display:grid}.mobile-compare-row{color:#89958f;border-bottom:1px solid var(--line);margin:0;padding:9px 7px;font-size:10px;line-height:1.45}.mobile-compare-row.good{color:#a8c56e}.mobile-compare-row.bad{color:#d88793}.mobile-compare-row.warning{color:#c8a46c}.mobile-compare-row small{color:#737f7a;margin-top:2px;display:block}.score-tiles{grid-template-columns:1fr}.score-tile:last-child{grid-column:auto}.how-steps{grid-template-columns:1fr}.how-step{grid-template-columns:28px 26px 1fr;align-items:start;gap:8px;min-height:auto;display:grid}.how-step svg{margin:0}.how-step h3{margin-top:2px}.how-step p{grid-column:3;margin-top:0}.product-footer{flex-direction:column;align-items:flex-start}.footer-actions{flex-wrap:wrap}}@media (max-width:699px){.timeline-scroll{margin-inline:-15px;padding-inline:15px}.timeline-chart-frame{min-width:700px}.timeline-chart-surface{touch-action:pan-x pan-y}.timeline-legend{white-space:normal;flex-wrap:wrap;padding-left:4px;overflow:visible}.topbar h1{font-size:19px}.topbar p{max-width:390px}.briefing-points li{grid-template-columns:1fr;gap:3px}.stage-list{grid-template-columns:1fr 1fr}}@media (max-width:559px){.main-surface,.presentation-mode .main-surface,.sidebar{padding-inline:11px}.brand strong{font-size:16px}.topbar-copy{max-width:calc(100% - 130px)}.topbar h1{font-size:17px;line-height:1.08}.topbar p{font-size:9px}.topbar-actions{gap:4px}.topbar-actions .button{width:38px;padding:0}.topbar-actions .button>span,.topbar-actions .button>kbd{display:none}.download-menu>summary{width:38px;padding:0}.download-menu>summary svg:last-child,.jump-label{display:none}.bookmark-list{flex-basis:100%}.jump-play time{margin-left:auto}.timeline-panel{padding-inline:11px}.timeline-scroll{margin-inline:-11px;padding-inline:11px}.minute-card{padding:14px}.risk-number{font-size:48px}.drivers-panel,.observed-panel,.expected-panel,.warning-review,.benchmark-table-panel,.honesty-panel{padding:14px}.feature-list,.stage-list,.form-grid{grid-template-columns:1fr}.dialog-content{padding:17px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}.presentation-nav{max-width:calc(100vw - 18px);bottom:9px;right:9px;overflow-x:auto}.presentation-nav a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
