:root{--ink:#192b36;--muted:#536572;--teal:#167a70;--blue:#256b91;--line:#dce6ea;--soft:#f1f6f7;--white:#fff;--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.6 var(--font)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #256b91;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(2.3rem,4vw,3.7rem);font-weight:660;line-height:1.1}h1 span{color:var(--teal)}h2{font-size:clamp(1.55rem,2.8vw,2rem);font-weight:640}h3{font-size:1.12rem;font-weight:650;letter-spacing:-.015em}main,.topbar,footer{max-width:1240px;margin:auto;padding-left:44px;padding-right:44px}.topbar{padding-top:28px;padding-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{display:flex;align-items:center;gap:13px;font-weight:740;font-size:.9rem;letter-spacing:.08em}.mark{background:var(--teal);color:#fff;width:31px;height:31px;border-radius:7px;display:grid;place-items:center;font-size:1.65rem;line-height:1}.divider{color:#b4c9cf;font-weight:400;margin:0 5px}.edition{color:var(--muted);font-weight:500;font-size:.875rem;letter-spacing:.07em}nav{display:flex;gap:27px;font-size:.9rem}nav a:hover,.text-link:hover{color:var(--teal)}.intro{display:grid;grid-template-columns:1.65fr 1fr;gap:70px;align-items:center;padding:35px 0 43px}.eyebrow{color:var(--teal);font-size:.8rem;font-weight:720;letter-spacing:.1em;margin-bottom:12px}.lead{font-size:1.1rem;color:var(--muted);margin-top:22px;max-width:610px}.intro-note{border-left:2px solid var(--line);padding-left:28px}.intro-note p{font-size:.94rem;margin-top:14px}.tag{font-size:.8rem;display:inline-block;background:var(--soft);padding:5px 10px;border-radius:5px;color:var(--teal);font-weight:650}.secondary{color:var(--muted);font-size:.9rem}.workspace{border:1px solid var(--line);border-radius:16px;padding:27px 28px 19px;box-shadow:0 9px 40px rgba(25,43,54,.035)}.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-head .eyebrow{margin-bottom:6px}.controls{display:flex;gap:9px;align-items:center}.primary,.secondary-button,.icon-button{border-radius:7px;padding:10px 15px;font-size:.875rem;font-weight:650;min-height:43px}.primary{background:var(--teal);border:1px solid var(--teal);color:white}.primary:hover{background:#10685f}.secondary-button{background:white;border:1px solid var(--line);color:var(--ink)}.secondary-button:hover,.icon-button:hover{background:var(--soft)}.icon-button{background:white;border:1px solid var(--line);padding:5px 12px;font-size:1.4rem}.config-strip{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:24px;color:var(--muted);font-size:.875rem}.config-strip b{font-weight:650;color:var(--ink);margin-right:7px}.phase-track{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:27px 0 24px}.phase-track>div{border-top:3px solid var(--line);padding-top:11px;display:grid;grid-template-columns:25px 1fr;column-gap:8px}.phase-track>div.active{border-color:var(--teal)}.phase-track>div.active b{color:var(--teal)}.phase-track span{font-size:.8rem;color:var(--muted);line-height:1.9}.phase-track b{font-size:.94rem;font-weight:650}.phase-track small{grid-column:2;color:var(--muted);font-size:.81rem}.workspace-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:28px;border-top:1px solid var(--line);padding-top:25px}.panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.panel-heading p{color:var(--muted);font-size:.875rem;margin-top:5px}.status{white-space:nowrap;background:var(--soft);border-radius:5px;font-size:.78rem;color:var(--teal);padding:4px 9px}.chart{width:100%;display:block;margin:18px 0 8px;overflow:visible}.grid-lines path{stroke:var(--line);stroke-width:1;stroke-dasharray:4 5;fill:none}.axis-labels{fill:var(--muted);font:14px var(--font)}.readouts{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:15px}.readouts span{font-size:.81rem;color:var(--muted);display:block}.readouts strong{font-size:1.55rem;font-weight:650;line-height:1.7;font-variant-numeric:tabular-nums}.readouts small{font-size:1rem;font-weight:400;color:var(--muted)}.chart-caption{color:var(--muted);font-size:.8rem;line-height:1.55;margin-top:13px}.cache-panel{border-left:1px solid var(--line);padding-left:27px}.cache-heading{display:flex;justify-content:space-between;gap:12px;margin-top:31px;font-size:.8rem}.cache-heading strong{font-variant-numeric:tabular-nums}.cache-meter{height:9px;background:#e6eef0;border-radius:8px;overflow:hidden;margin-top:10px}.cache-meter div{width:100%;height:100%;background:var(--teal);transition:width .2s}.cache-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;min-height:100px}.sample{background:var(--soft);border-radius:6px;padding:9px 11px;font-size:.8rem;display:flex;justify-content:space-between;align-items:center;gap:5px}.sample.empty{background:white;border:1px dashed var(--line);color:var(--muted)}.sample.new{box-shadow:inset 0 0 0 1px var(--teal)}.sample small{font-size:.78rem;color:var(--muted)}#cache-explain{margin-top:15px;line-height:1.55;min-height:67px}.memory-note{display:flex;gap:14px;margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.memory-note>b{font-size:1.3rem;white-space:nowrap;line-height:1.3}.memory-note>span{font-size:.8rem;color:var(--muted);line-height:1.45}.memory-note strong{font-weight:550}.event-zone{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.event-zone .eyebrow{font-size:.75rem;margin-bottom:6px}.event-description{font-size:.92rem;line-height:1.5;min-height:48px}.timeline-control label{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;color:var(--muted)}input[type=range]{accent-color:var(--teal);width:100%;margin:17px 0 0;cursor:pointer}.transparency{display:flex;gap:9px;color:var(--muted);font-size:.78rem;margin-top:16px;line-height:1.5}.evidence-section{padding:65px 0 38px}.section-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:end}.section-heading>p{color:var(--muted);font-size:.94rem}.proof-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:32px}.proof-stats strong{display:block;font-size:2rem;letter-spacing:-.035em;font-weight:650}.proof-stats span{display:block;font-size:.875rem;color:var(--muted);margin-top:4px}.evidence-bottom{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:center;margin-top:26px}.evidence-bottom p{font-size:.94rem;color:var(--muted)}.text-link{font-size:.9rem;color:var(--teal);font-weight:650;text-decoration:underline;text-underline-offset:5px}.scope-section{padding:35px 0 45px;border-top:1px solid var(--line)}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:26px}.scope-grid p{font-size:.94rem;color:var(--muted);margin-top:12px}.scope-note{font-size:.875rem;color:var(--muted);margin-top:25px}footer{display:flex;gap:30px;justify-content:space-between;padding-top:27px;padding-bottom:35px;border-top:1px solid var(--line);font-size:.875rem}footer p,.footer-meta{color:var(--muted);margin-top:6px;font-size:.81rem}.footer-meta{text-align:right}.skip{position:fixed;left:10px;top:-80px;padding:10px;background:var(--teal);color:white;z-index:10}.skip:focus{top:10px}.noscript{padding:20px;text-align:center}
@media(max-width:960px){main,.topbar,footer{padding-left:25px;padding-right:25px}.intro{gap:30px;grid-template-columns:1.5fr 1fr}.workspace{padding:23px}.workspace-head{align-items:start;flex-direction:column}.workspace-grid{grid-template-columns:1.5fr 1fr;gap:19px}.cache-panel{padding-left:19px}.panel-heading{flex-wrap:wrap}.readouts{gap:8px}.section-heading{gap:25px}.event-zone{gap:22px}}
@media(max-width:680px){main,.topbar,footer{padding-left:18px;padding-right:18px}.topbar{padding-top:18px;padding-bottom:18px}nav{gap:13px;font-size:.875rem}.wordmark{gap:7px}.divider,.edition{display:none}.intro{grid-template-columns:1fr;padding-top:20px;gap:24px;padding-bottom:28px}.intro-note{padding-left:15px}.intro-note .secondary{margin-top:7px}.workspace{padding:19px 15px;border-radius:12px}.controls{flex-wrap:wrap;width:100%}.primary{flex:1}.primary,.secondary-button{font-size:.875rem;padding:10px}.phase-track{grid-template-columns:1fr 1fr;gap:17px}.phase-track>div{grid-template-columns:23px 1fr}.workspace-grid{grid-template-columns:1fr}.cache-panel{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:22px}.cache-heading{margin-top:18px}.cache-slots{grid-template-columns:repeat(4,1fr);min-height:55px;gap:6px}.sample{display:block;padding:8px 6px;text-align:center;font-size:.8rem}.sample small{display:block}.event-zone{grid-template-columns:1fr;gap:15px}.readouts{grid-template-columns:1fr 1fr 1.2fr}.readouts strong{font-size:1.35rem}.chart-caption{font-size:.83rem}.section-heading{grid-template-columns:1fr;gap:15px}.proof-stats{grid-template-columns:1fr 1fr;gap:20px}.proof-stats strong{font-size:1.8rem}.evidence-bottom{grid-template-columns:1fr;gap:18px}.scope-grid{grid-template-columns:1fr;gap:24px}.evidence-section{padding-top:42px}.scope-section{padding-top:27px}footer{flex-direction:column;gap:12px}.footer-meta{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cache-meter div{transition:none}}
@media print{.topbar nav,.controls,.timeline-control,.skip{display:none}.workspace{box-shadow:none}main,.topbar,footer{max-width:none;padding:15px}.intro{padding:10px}.intro h1{font-size:30px}.workspace,.evidence-section,.scope-section{break-inside:avoid}.evidence-section{padding:25px 0}footer{padding:20px}.workspace-grid{grid-template-columns:1.7fr 1fr}}
