@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#171714;font-synthesis:none;text-rendering:optimizelegibility;--ink:#171714;--paper:#f5f5ef;--field:#e6e7e0;--line:#b9bab2;--acid:#c6ff32;--acid-dark:#668d00;--red:#df4d38;--muted:#62635c;--blue:#3568dc;background:#ecece7;font-family:Archivo Variable,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0}button,input{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}code,time,.eyebrow,.network,.risk,.guard,.panel-heading>span,dt,dd,.notice code,.scenario__number,.decision-pill{font-family:JetBrains Mono Variable,monospace}.shell{background-color:var(--paper);background-image:linear-gradient(#17171409 1px,#0000 1px),linear-gradient(90deg,#17171409 1px,#0000 1px);background-size:24px 24px;min-height:100vh}.topbar{color:#fff;background:var(--ink);border-bottom:4px solid var(--acid);grid-template-columns:1fr auto 44px;align-items:center;gap:28px;height:76px;padding:0 30px;display:grid}.brand{align-items:center;gap:13px;min-width:0;display:flex}.brand__mark{width:40px;height:40px;color:var(--ink);background:var(--acid);clip-path:polygon(0 0,100% 0,100% 75%,74% 100%,0 100%);place-items:center;font:800 11px/1 JetBrains Mono Variable,monospace;display:grid}.brand>div{gap:1px;display:grid}.brand strong{letter-spacing:0;font-size:17px}.brand>div span{color:#a7a79f;text-transform:uppercase;font-size:11px}.network{align-items:center;gap:9px;font-size:10px;display:flex}.network b{color:var(--ink);background:var(--acid);padding:4px 6px;font-size:9px}.network__light{background:var(--acid);width:7px;height:7px;box-shadow:0 0 10px var(--acid);border-radius:50%}.network__light--simulated{background:#f8c84c;box-shadow:0 0 10px #f8c84c}.icon-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4c4c46;place-items:center;width:40px;height:40px;display:grid}.icon-button:hover{color:var(--acid);border-color:var(--acid)}.icon-button:disabled{opacity:.45;cursor:wait}main{border-inline:1px solid var(--line);background:#f5f5eff0;width:min(1440px,100%);margin:0 auto}.intro{border-bottom:1px solid var(--ink);grid-template-columns:1fr;align-items:end;min-height:200px;padding:34px 34px 30px;display:grid}.intro__copy{min-width:0}.eyebrow{letter-spacing:0;font-size:10px;font-weight:760}.intro h1{letter-spacing:0;margin:12px 0 5px;font-size:72px;font-weight:810;line-height:.9}.intro__copy p{max-width:720px;color:var(--muted);gap:5px;margin:15px 0 0;font-size:16px;line-height:1.4;display:grid}.intro__copy p strong{color:var(--ink);font-size:22px;font-weight:790}.intro__copy p span{color:#777870}.intro__cta{margin-top:22px}.demo-rail{z-index:6;color:#fff;background:var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(330px,.72fr) minmax(0,1.5fr);align-items:center;gap:24px;min-height:82px;padding:10px 30px;display:grid;position:sticky;top:0}.demo-rail__result{--result-accent:#77776e;border-left:3px solid var(--result-accent);background:#292925;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;min-height:60px;padding:7px 7px 7px 10px;animation:.52s ease-out live-result-in;display:grid}.demo-rail__result--danger{--result-accent:var(--red);background:#3b231f}.demo-rail__result--protected,.demo-rail__result--success{--result-accent:var(--acid);background:#27301b}.demo-rail__result-mark{width:31px;height:31px;color:var(--result-accent);border:1px solid;place-items:center;display:grid}.demo-rail__result-copy{gap:2px;min-width:0;display:grid}.demo-rail__result-copy small{color:var(--result-accent);text-overflow:ellipsis;white-space:nowrap;font:800 8px JetBrains Mono Variable,monospace;overflow:hidden}.demo-rail__result-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.demo-rail__result-copy em{color:#b7b7af;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.demo-rail__evidence-link{color:#fff;cursor:pointer;background:0 0;border:1px solid #5d5d55;place-items:center;width:34px;height:34px;display:grid}.demo-rail__evidence-link:hover{color:var(--ink);background:var(--result-accent);border-color:var(--result-accent)}@keyframes live-result-in{0%{opacity:.35;box-shadow:inset 0 0 0 3px var(--result-accent);transform:translateY(-5px)}to{opacity:1;box-shadow:none;transform:none}}.demo-rail__steps{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:12px;display:grid}.demo-rail__steps>svg{color:#5c5c55}.demo-milestone{opacity:.38;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.demo-milestone:hover>span:first-child{border-color:var(--acid)}.demo-milestone>span:first-child{color:#fff;border:1px solid #74746c;border-radius:50%;place-items:center;width:25px;height:25px;font:700 9px JetBrains Mono Variable,monospace;display:grid}.demo-milestone__copy{gap:2px;min-width:0;margin:0;display:grid}.demo-milestone b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.demo-milestone small{color:#a9a9a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.demo-milestone--active,.demo-milestone--done{opacity:1}.demo-milestone--active>span:first-child{color:var(--ink);background:var(--acid);border-color:var(--acid);animation:1.8s ease-in-out infinite milestone-pulse}.demo-milestone--done>span:first-child{color:var(--ink);background:#fff;border-color:#fff}@keyframes milestone-pulse{50%{box-shadow:0 0 0 4px #c6ff3229}}.comparison{border-bottom:1px solid var(--ink)}.comparison-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.scenario{min-width:0;padding:27px 30px 30px}.scenario:first-child{border-right:1px solid var(--ink)}.scenario--unsafe{background:#efede7}.scenario--bound{background:var(--acid)}.scenario--flash{animation:1.3s ease-out scenario-flash}@keyframes scenario-flash{0%,55%{box-shadow:inset 0 0 0 4px var(--ink)}to{box-shadow:inset 0 0 0 4px #0000}}.scenario__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenario__number{color:var(--muted);font-size:10px}.risk,.guard{border:1px solid;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.risk{color:#a92e1d}.guard{color:#314e00}.scenario h3{letter-spacing:0;margin:22px 0 7px;font-size:25px;line-height:1.05}.scenario__lead{min-height:39px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.45}.attack-stage{grid-template-columns:minmax(0,.95fr) 20px minmax(0,1.05fr);align-items:center;gap:10px;min-height:110px;display:grid}.attack-stage__arrow{color:var(--muted)}.attack-ticket{color:#fff;background:var(--ink);border-bottom:4px solid #77786f;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:12px 14px;display:grid}.attack-ticket>svg{color:#aaa9a2}.attack-ticket>span{gap:3px;min-width:0;display:grid}.attack-ticket small{color:#aaa9a2;font:8px JetBrains Mono Variable,monospace}.attack-ticket b{font-size:13px}.attack-ticket em{width:fit-content;color:var(--ink);background:#aaa9a2;padding:2px 4px;font:800 7px JetBrains Mono Variable,monospace}.attack-doors{gap:7px;display:grid}.attack-door{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.attack-door>span{gap:2px;min-width:0;display:grid}.attack-door small{color:var(--muted);font:8px JetBrains Mono Variable,monospace}.attack-door b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attack-door strong{border:1px solid;padding:3px 6px;font:800 9px JetBrains Mono Variable,monospace}.attack-door--open{color:#4c7100;border-left-color:currentColor;animation:.26s ease-out .3s backwards door-flip}.attack-door--open strong{animation:.24s ease-out .3s backwards flow-node-in}.attack-door--breached{color:#a82e1d;background:#fbeae5;border-left-color:currentColor;animation:.26s ease-out 1.1s backwards door-flip}.attack-door--breached strong{color:#fff;background:var(--red);border-color:var(--red);animation:.24s ease-out 1.1s backwards flow-node-in}@keyframes door-flip{0%{color:var(--ink);background:var(--paper);border-left-color:var(--line)}}.scenario--unsafe .outcome--revealed{animation-delay:1.5s;animation-fill-mode:backwards}.outcome{background:#ffffff73;border-left:3px solid;align-items:center;gap:11px;min-height:59px;margin:14px 0;padding:10px 12px;display:flex}.outcome--danger{color:#9c2c1d}.outcome--revealed{color:#fff;background:var(--red);animation:.22s ease-out verdict-in}.outcome span{gap:2px;display:grid}.outcome b{font-size:12px}.outcome small{color:var(--muted);font-size:10px;line-height:1.35}.outcome--revealed small{color:#fff}.resource-picker{border:1px solid #1717146b;grid-template-columns:1fr 1fr;gap:0;margin:17px 0 16px;display:grid}.resource-picker button{min-width:0;min-height:61px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:11px 13px;display:grid}.resource-picker button+button{border-left:1px solid #1717144d}.resource-picker button[aria-pressed=true]{background:var(--ink);color:#fff}.resource-picker button:disabled{cursor:default}.resource-picker span{font-size:12px;font-weight:760}.resource-picker small{color:inherit;opacity:.68;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.progress-list{border-top:1px solid #17171440;gap:0;margin:0;padding:0;list-style:none;display:grid}.progress-step{opacity:.5;border-bottom:1px solid #17171438;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:11px;min-height:57px;display:grid}.progress-step--active,.progress-step--done{opacity:1}.progress-step__marker{border:1px solid var(--ink);border-radius:50%;place-items:center;width:25px;height:25px;font:700 10px JetBrains Mono Variable,monospace;display:grid}.progress-step--active .progress-step__marker{color:var(--paper);background:var(--ink)}.progress-step--done .progress-step__marker{background:var(--paper)}.progress-step>div{gap:2px;padding-block:12px;display:grid}.progress-step .flow-strip{margin:9px 0 2px}.progress-step b{font-size:12px}.progress-step div span{color:#4e572f;font-size:10px;line-height:1.3}.guided-action{margin-top:15px}.guided-action>p{color:#3b4c16;align-items:center;gap:6px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.guided-action .action{width:100%}.protected-verdict{color:#34450e;border-left:3px solid var(--ink);background:#ffffff6b;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;margin-bottom:9px;padding:9px 11px;animation:.22s ease-out verdict-in;display:grid}.protected-verdict--confirmed{color:var(--ink);background:var(--paper)}.protected-verdict span{gap:2px;display:grid}.protected-verdict b{font-size:11px}.protected-verdict small{color:inherit;opacity:.7;font-size:9px;line-height:1.35}@keyframes verdict-in{0%{opacity:.55;transform:translateY(4px)}}.action{border:1px solid var(--ink);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:750;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.action:hover:not(:disabled){box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.action:active:not(:disabled){box-shadow:none;transform:translate(0)}.action:disabled{opacity:.46;cursor:not-allowed}.action--dark{color:#fff;background:var(--ink)}.action--signal{color:var(--ink);background:var(--paper)}.action--outline{color:var(--ink);background:0 0}.action--attention:not(:disabled){animation:1.6s ease-in-out infinite attention-pulse}.action--attention:hover:not(:disabled){animation:none}@keyframes attention-pulse{50%{box-shadow:0 0 0 6px #17171438}}.scenario__actions{flex-wrap:wrap;gap:10px;display:flex}.flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.scenario--unsafe .flow-strip{margin:14px 0}.flow-strip__title{color:var(--muted);letter-spacing:.04em;grid-column:1/-1;font:700 8px JetBrains Mono Variable,monospace}.flow-strip__node{text-align:center;background:var(--paper);border:1px solid var(--line);opacity:0;align-content:start;justify-items:center;gap:5px;min-width:0;padding:10px 6px 9px;animation:.36s ease-out forwards flow-node-in;display:grid}.flow-strip__node small{font:700 8px/1.35 JetBrains Mono Variable,monospace}a.flow-strip__node{color:inherit;text-decoration:none;transition:transform .12s,box-shadow .12s;position:relative}a.flow-strip__node:hover{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.flow-strip__ext{color:var(--muted);position:absolute;top:4px;right:4px}.technical-panel dd a{min-width:0;max-width:100%;color:inherit;align-items:center;gap:3px;display:inline-flex}.technical-panel dd a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.technical-panel dd a svg{flex:none}.flow-strip--danger .flow-strip__node:last-child{color:#fff;background:var(--red);border-color:var(--red)}.flow-strip--success .flow-strip__node:last-child{color:var(--ink);background:var(--acid);border-color:var(--ink)}@keyframes flow-node-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.report-doc{background:var(--paper);border:1px solid var(--ink);transform-origin:top;margin:0 0 14px;animation:.34s ease-out report-open;box-shadow:5px 5px #1717144d}@keyframes report-open{0%{opacity:0;transform:scaleY(.55)}}.report-doc__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.report-doc__head b{font-size:14px}.report-doc__head span{color:var(--ink);background:var(--acid);border:1px solid var(--ink);padding:3px 7px;font:800 8px JetBrains Mono Variable,monospace}.report-doc ul{gap:8px;margin:0;padding:13px 15px;list-style:none;display:grid}.report-doc li{border-left:2px solid var(--acid-dark);opacity:0;padding-left:11px;font-size:11px;line-height:1.45;animation:.3s ease-out forwards flow-node-in}.report-doc footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 15px;font:700 8px JetBrains Mono Variable,monospace;display:flex}.report-doc footer a{color:var(--ink);align-items:center;gap:4px;margin-left:auto;display:inline-flex}@media (prefers-reduced-motion:reduce){.flow-strip__node{animation-duration:1ms;animation-delay:0s!important}.action--attention:not(:disabled),.demo-milestone--active>span:first-child{animation:none}.scenario--flash{box-shadow:inset 0 0 0 4px var(--ink);animation:none}.report-doc{animation:none}.report-doc li{animation-duration:1ms;animation-delay:0s!important}.attack-door,.attack-door strong,.scenario--unsafe .outcome--revealed,.demo-rail__result{animation:none}}.result-band{color:#fff;border-bottom:1px solid var(--ink);background:#22221e;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:19px;min-height:112px;padding:20px 30px;display:grid}.result-band__mark{color:#77776e;border:1px solid #55554e;place-items:center;width:48px;height:48px;display:grid}.result-band__mark--protected,.result-band__mark--success{color:var(--ink);background:var(--acid);border-color:var(--acid)}.result-band__mark--danger{color:#fff;background:var(--red);border-color:var(--red)}.result-band h2{letter-spacing:0;margin:5px 0 2px;font-size:19px}.result-band p{color:#b5b5ad;margin:0;font-size:11px;line-height:1.4}.decision-pill{color:var(--ink);background:var(--acid);padding:7px 9px;font-size:9px;font-weight:800}.decision-pill--danger{color:#fff;background:var(--red)}.evidence-grid{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);min-height:340px;display:grid}.trace-panel{border-right:1px solid var(--ink);min-width:0}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:53px;padding:0 22px;display:flex}.panel-heading>div{align-items:center;gap:9px;display:flex}.panel-heading h2{text-transform:uppercase;margin:0;font-size:13px}.panel-heading>span{color:var(--muted);font-size:9px}.timeline{padding:18px 24px 28px}.empty-trace{color:#888981;border:1px dashed var(--line);align-content:center;place-items:center;gap:10px;min-height:220px;font-size:11px;display:grid}.trace{grid-template-columns:30px minmax(0,1fr);display:grid}.trace__rail{color:var(--muted);grid-template-rows:24px 1fr;justify-items:center;display:grid}.trace__rail>svg{background:var(--paper);border:1px solid var(--line);border-radius:50%;width:24px;height:24px;padding:4px}.trace__rail>span{background:var(--line);width:1px;min-height:20px}.trace:last-child .trace__rail>span{background:0 0}.trace--danger .trace__rail{color:var(--red)}.trace--success .trace__rail{color:#4e7300}.trace__body{min-width:0;padding:2px 0 20px 10px}.trace__meta{color:var(--muted);align-items:center;gap:12px;font:9px JetBrains Mono Variable,monospace;display:flex}.trace__body h3{margin:6px 0 3px;font-size:14px}.trace__body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.event-proof{margin-top:8px}.event-proof summary{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:5px;font:700 9px JetBrains Mono Variable,monospace;list-style:none;display:flex}.event-proof summary::-webkit-details-marker{display:none}.event-proof[open] summary svg{transform:rotate(180deg)}.proof-row{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.proof-row>span{background:var(--field);border-left:2px solid var(--ink);gap:2px;min-width:0;padding:5px 7px;font:9px JetBrains Mono Variable,monospace;display:grid}.proof-row b{text-transform:uppercase}.proof-row code{color:var(--muted)}.public-proof{background:#dedfd7;min-width:0}.public-proof__body{padding:16px 22px 22px}.chain-proof__status{border-bottom:1px solid #b7b8b0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:62px;display:grid}.chain-proof__status>span{color:#93948c;border:1px solid #aaa;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.chain-proof__status>span.is-ready{color:var(--ink);background:var(--acid);border-color:var(--ink)}.chain-proof__status p{gap:3px;min-width:0;margin:0;display:grid}.chain-proof__status b{font-size:11px}.chain-proof__status code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chain-proof__status a{color:var(--ink)}.simulation-note{color:#846700;margin:14px 0 0;font:700 8px/1.5 JetBrains Mono Variable,monospace}.why-band{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-band__item{align-content:start;gap:7px;padding:22px 24px 24px;display:grid}.why-band__item+.why-band__item{border-left:1px solid var(--line)}.why-band__item svg{color:var(--acid-dark)}.why-band__item b{font-size:13px}.why-band__item p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.technical-panel{background:#d5d6cf}.technical-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 24px;list-style:none;display:flex}.technical-panel>summary::-webkit-details-marker{display:none}.technical-panel>summary>span{align-items:center;gap:8px;display:flex}.technical-panel>summary>span:last-child{color:var(--muted);font:9px JetBrains Mono Variable,monospace}.technical-panel[open]>summary{border-bottom:1px solid var(--ink)}.technical-panel[open]>summary svg:last-child{transform:rotate(180deg)}.technical-panel dl{grid-template-columns:1fr 1fr;column-gap:30px;margin:0;padding:13px 24px 24px;display:grid}.technical-panel dl>div{border-bottom:1px solid #b8b9b1;grid-template-columns:34% minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:43px;display:grid}.technical-panel dt{color:var(--muted);text-transform:uppercase;font-size:8px}.technical-panel dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.text-danger{color:#a52c1c;font-weight:800}.text-success{color:#416300;font-weight:800}.notice{z-index:10;color:#fff;background:var(--ink);pointer-events:none;border:1px solid #fff;align-items:center;gap:10px;max-width:min(520px,100vw - 40px);padding:12px 15px;animation:.18s ease-out notice-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:5px 5px #17171438}.notice>span{background:var(--acid);flex:none;width:8px;height:8px}.notice p{align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.notice code{color:#a8a89f;font-size:8px}.notice--error>span{background:var(--red)}@keyframes notice-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=980px){.intro{grid-template-columns:1fr;align-items:start;gap:16px;padding-block:25px}.intro h1{font-size:56px}.demo-rail{grid-template-columns:1fr;gap:0;min-height:68px;padding:7px 16px}.demo-rail__steps{display:none}.comparison-grid,.evidence-grid{grid-template-columns:1fr}.scenario:first-child,.trace-panel{border-right:0;border-bottom:1px solid var(--ink)}}@media (width<=620px){.topbar{grid-template-columns:1fr auto 44px;gap:10px;padding:0 15px}.icon-button{width:44px;height:44px}.brand>div span,.network>span:nth-child(2){display:none}.intro{min-height:0;padding:27px 19px 24px}.intro h1{font-size:40px}.intro__copy p{font-size:16px}.intro__copy p strong{font-size:19px}.demo-rail{padding-inline:10px}.demo-rail__result{grid-template-columns:32px minmax(0,1fr) 44px;min-height:54px;padding-block:4px}.demo-rail__result-mark{width:29px;height:29px}.demo-rail__result-copy em{display:none}.demo-rail__result-copy b{white-space:normal}.demo-rail__evidence-link{width:44px;height:44px}.scenario{padding:23px 18px 25px}.scenario h3{font-size:22px}.attack-stage{grid-template-columns:1fr}.attack-stage__arrow{justify-self:center;transform:rotate(90deg)}.resource-picker{grid-template-columns:1fr}.flow-strip{grid-template-columns:1fr 1fr}.why-band{grid-template-columns:1fr}.why-band__item+.why-band__item{border-left:0;border-top:1px solid var(--line)}.resource-picker button+button{border-top:1px solid #1717144d;border-left:0}.resource-picker small{white-space:normal}.result-band{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px}.result-band__mark{width:40px;height:40px}.decision-pill{grid-column:2;justify-self:start}.timeline{padding-inline:15px}.event-proof summary{min-height:44px}.public-proof__body{padding-inline:18px}.chain-proof__status{grid-template-columns:24px minmax(0,1fr) 44px}.chain-proof__status>a{justify-self:end;place-items:center;width:44px;height:44px;display:grid}.report-doc footer a{align-items:center;min-height:44px}.technical-panel>summary{align-items:flex-start;padding:17px 18px}.technical-panel>summary>span:last-child{text-align:right;justify-content:flex-end}.technical-panel dl{grid-template-columns:1fr;padding-inline:18px}.technical-panel dl>div{grid-template-columns:38% minmax(0,1fr)}.technical-panel dd a{min-height:44px}.notice p{gap:3px;display:grid}}@media (width<=340px){.topbar{gap:7px;padding-inline:10px}.intro h1{font-size:32px}}
