.proof-band{padding:var(--sp-2) 0 72px;background:linear-gradient(180deg, #fff, var(--surface-subtle) 320px)}.proof-sec .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof{gap:var(--sp-4);grid-template-areas:"main""side""facts""note";align-items:start;display:grid}.proof-main{grid-area:main;gap:14px;min-width:0;display:grid}.proof-side{grid-area:side;min-width:0}.proof-facts{grid-area:facts}.proof-note{grid-area:note;max-width:76ch}.burn-top{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:0 var(--sp-1);flex-wrap:wrap;display:flex}.burn-label{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.burn-badge{min-height:24px;padding:2px var(--sp-2);background:var(--surface-muted);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-medium);border-radius:6px;align-items:center;display:inline-flex}.proof-badge[data-on]{background:var(--accent);color:#fff}.proof-rail{flex-wrap:wrap;gap:6px;display:flex}.proof-rail li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;line-height:1;display:inline-flex}.proof-rail li[aria-current=step]{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent)}.proof-rail li[data-done]{color:var(--done)}.proof-rail-n{font:500 11px var(--mono);letter-spacing:.06em}.proof-card{gap:var(--sp-3);padding:var(--sp-6);border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid}.proof-card[data-active]{border-color:var(--accent-soft);box-shadow:var(--lift)}.ticket-top{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);display:flex}.proof-card .ticket-top>span:first-child{white-space:nowrap;color:var(--accent)}.proof-clock{font:500 11px var(--mono);letter-spacing:.04em;text-transform:none;text-align:right;color:var(--text-3)}.proof-clock[data-jumped]{color:var(--review)}.proof-h{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:28px}.proof-body{color:var(--text-2);font-size:15px;line-height:24px}.proof-form,.proof-row{gap:var(--sp-3);display:grid}.proof-field{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);gap:6px;display:grid}.proof-field input,.proof-field textarea{width:100%;min-width:0;min-height:42px;padding:9px var(--sp-3);border:1px solid var(--control);background:var(--surface);color:var(--text);font:500 15px / 1.4 var(--font);border-radius:8px}.proof-field textarea{resize:vertical;min-height:64px}.proof-field input:disabled,.proof-field textarea:disabled{background:var(--surface-subtle);color:var(--text-2)}.proof-field input.proof-code{font:500 16px / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.proof-field input.proof-code::placeholder{text-transform:none;letter-spacing:.02em;color:var(--text-3)}.proof-file input{padding:var(--sp-2);font-size:var(--fs-md)}.proof-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proof-left{font-size:var(--fs-sm);color:var(--text-3)}.proof-zone{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-soft);border-radius:12px;gap:10px;padding:14px;display:grid}.flow-zone{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.proof .fine{font-size:var(--fs-sm);color:var(--text-3);line-height:20px}.proof-zone .fine{color:var(--text-2)}.proof-choice{gap:var(--sp-2);border:0;min-width:0;margin:0;padding:0;display:grid}.proof-choice legend{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);margin-bottom:6px;padding:0}.proof-radio{font-size:var(--fs-md);color:var(--text);align-items:flex-start;gap:10px;line-height:22px;display:flex}.proof-radio input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:3px 0 0}.proof-lines{padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--text-2);gap:7px;line-height:22px;display:grid}.proof-lines li{grid-template-columns:13px minmax(0,1fr);gap:9px;display:grid}.proof-lines svg{color:var(--done);margin-top:5px}.proof-lines code{background:var(--surface-muted);font:500 12.5px var(--mono);color:var(--text);overflow-wrap:anywhere;border-radius:4px;padding:1px 4px}@media (prefers-reduced-motion:no-preference){.proof-card .proof-lines li{animation:s-line .32s var(--ease-out) both}}.proof-status{font-size:var(--fs-md);color:var(--accent);line-height:20px}.proof-status:empty{display:none}.proof[data-phase=loading] .proof-status:after{content:"";height:26px;margin:var(--sp-3) 0 68px;filter:drop-shadow(0 1px 2px #0c111d33);background:#fff;border-radius:8px;display:block;box-shadow:0 34px #fff,0 68px #fff}@media (prefers-reduced-motion:no-preference){.proof[data-phase=loading] .proof-status:after{animation:.9s ease-in-out infinite alternate k18-cut}}.proof-alert{padding:10px var(--sp-3);background:var(--wait-wash);font-size:var(--fs-md);color:var(--text);border-radius:8px;line-height:20px;box-shadow:inset 0 0 0 1px #efd29a}.proof-end{padding-top:var(--sp-3);border-top:1px solid var(--line);gap:10px;display:grid}.proof-end p{font-size:var(--fs-md);color:var(--text-2);line-height:22px}.proof-link{font-size:var(--fs-md);color:var(--accent);text-underline-offset:3px;transition:color var(--hover);text-decoration:underline}.proof-link:hover{color:var(--text)}.proof-limit{padding-top:var(--sp-3);border-top:1px solid var(--line);gap:6px;display:grid}.limits-title{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wait)}.proof-limit p{font-size:var(--fs-sm);color:var(--text-3);line-height:20px}.k18 .proof .btn{height:36px;font-size:var(--fs-md);padding:0 14px}.k18 .proof .btn-solid{background:var(--accent);border-color:var(--accent);color:#fff}.k18 .proof .btn-solid:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.k18 .proof .btn:disabled,.k18 .proof .btn:disabled:hover{background:var(--surface-subtle);border-color:var(--line);color:var(--text-3)}.console{padding:var(--sp-5);color:var(--text);background:#0b0c10;border-radius:14px;box-shadow:0 30px 60px -30px #0c111d8c,inset 0 0 0 1px #1e2027}.console-bar{justify-content:space-between;align-items:center;gap:6px var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.console-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);display:inline-flex}.console-title .dot{background:var(--done);border-radius:50%;width:6px;height:6px}.console-tag{font:500 11px var(--mono);color:var(--text-3)}.proof-console{gap:var(--sp-3);display:grid}.proof-bytes{font-size:var(--fs-md);color:var(--text-3)}.proof-bytes b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);margin-right:6px;font-size:30px;font-weight:700}.proof-stores li{border-top:1px solid var(--line);font-size:var(--fs-md);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 0;display:grid}.proof-store-n{font-weight:var(--fw-semibold);color:var(--text)}.proof-store-v{font:500 12px var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-2)}.proof-store-r{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-3);grid-column:1/-1}.lockd-form{gap:var(--sp-2);display:flex}.lockd-form input{min-width:0;height:36px;padding:0 var(--sp-3);border:1px solid var(--control);background:var(--surface);color:var(--text);font:500 14px var(--font);border-radius:8px;flex:1}.lockd-form input::placeholder,.lockd-form input:disabled{color:var(--text-3)}.k18 .proof-console .btn{background:0 0}.k18 .proof-console .btn:not(:disabled):hover{background:#eceef20f}.k18 .proof-console .btn:disabled,.k18 .proof-console .btn:disabled:hover{border-color:var(--line-strong);color:var(--text-3);background:0 0}.proof-found{font-size:var(--fs-md);color:var(--accent);overflow-wrap:anywhere;line-height:20px}.proof-found:empty{display:none}.proof-raw summary{cursor:pointer;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-3);border-radius:var(--r-sm)}.proof-raw pre{max-height:320px;padding:var(--sp-3);contain:inline-size layout;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:11.5px / 1.5 var(--mono);color:var(--text-2);scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;border-radius:8px;margin:10px 0 0;overflow:auto}.facts{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.fact{gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;display:grid}.fact-k{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.fact-v{font-size:var(--fs-md);color:var(--text-2);line-height:22px}.fact-v b{color:var(--text);font-weight:var(--fw-semibold)}@media (max-width:759px){.proof-card{padding:var(--sp-5)}.k18 .proof .proof-actions .btn{width:100%;height:44px}.proof-actions .proof-left{width:100%}.lockd-form{flex-wrap:wrap}.k18 .proof .lockd-form .btn{width:100%;height:44px}.lockd-form input{flex-basis:100%;height:44px}}@media (min-width:760px){.proof-row{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.proof{gap:28px var(--sp-6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"main side""facts side""note note"}.proof-side{top:calc(var(--bar-h) + 20px);position:sticky}}
