@font-face{font-family:DM;src:url(fonts/dm-sans-regular.ttf);font-display:swap;font-weight:400}@font-face{font-family:DM;src:url(fonts/dm-sans-bold.ttf);font-display:swap;font-weight:700}@font-face{font-family:Plex;src:url(fonts/ibm-plex-mono.ttf);font-display:swap}
:root{font:16px/1.55 DM,Arial,sans-serif;color:#eaf5f8;background:#071522;color-scheme:dark;--ink:#eaf5f8;--muted:#a3bbc5;--line:#284653;--accent:#67d9eb;--mono:Plex,monospace}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;border-radius:0}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}button{cursor:pointer;background:transparent;color:var(--ink);border:1px solid #4c7280;padding:10px 15px;font-size:.875rem;line-height:1.4}button:hover{border-color:var(--ink)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);color:#06202b;border-color:var(--accent);font-weight:700}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}select,input:not([type=checkbox]):not([type=file]){background:#0b2432;color:var(--ink);border:1px solid #3e6271;padding:10px;min-width:0;max-width:100%;font-size:.875rem}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex:none}h1,h2,h3,p{margin-top:0}h2{font-weight:400}p{line-height:1.6}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 36px;min-height:77px;border-bottom:1px solid var(--line)}.brand{font-size:1.22rem;font-weight:700;letter-spacing:.08em;text-decoration:none;display:flex;align-items:center;gap:13px}.brand span{font:2.5rem Georgia,serif;color:var(--accent)}nav{display:flex;gap:28px}nav a,.source-download{font-size:.875rem;text-decoration:none;color:var(--muted)}.source-download{color:var(--ink)}main{max-width:1480px;margin:auto;padding:0 36px}.event-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:26px 0}.eyebrow{font: .75rem/1.6 var(--mono);color:var(--accent);letter-spacing:.1em}.event-heading h1{font:2.3rem/1.2 Georgia,serif;letter-spacing:-.03em;margin:5px 0 0}.event-heading h1 span{font: .9375rem DM,sans-serif;letter-spacing:0;color:var(--muted);margin-left:18px}.event-meta{font:.75rem/1.9 var(--mono);color:var(--muted);text-align:right}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.controls{padding:24px 24px 24px 0;border-right:1px solid var(--line)}.controls h2{font:1.3rem Georgia,serif;margin:10px 0}.controls p{font-size:.875rem;color:var(--muted)}.controls label:not(.check){display:block;font-size:.8125rem;color:var(--muted);margin:18px 0 7px}.controls select{width:100%}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-pair input{width:100%}.check{font-size:.8125rem;display:flex;align-items:center;gap:8px;margin-top:15px;line-height:1.4}.controls .primary{width:100%;margin-top:22px}.status{font-size:.8125rem;line-height:1.55;color:var(--accent);margin:12px 0;overflow-wrap:anywhere;min-height:1.5em}.status.error{color:#ff9f9e}.run-facts{margin:23px 0 15px;font-size:.75rem}.run-facts>div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0}.controls details{border-top:1px solid var(--line);padding-top:15px}.controls summary{font-size:.8125rem;color:var(--muted);cursor:pointer}.controls details p{font-size:.8125rem;margin:13px 0 0}.analysis{padding:0 0 18px 27px;min-width:0}.view-tabs{display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid var(--line)}.view-tabs button{border:0;border-bottom:2px solid transparent;padding:19px 0;color:var(--muted);white-space:nowrap}.view-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}[hidden]{display:none!important}.plot-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0 17px}.plot-heading h2{font:1.5rem Georgia,serif;margin:0 0 6px}.plot-heading p{font-size:.8125rem;color:var(--muted);margin:0}.plot-heading select{max-width:240px;font-size:.8125rem}.canvas-wrap{background:#081923;border:1px solid #2d5061;position:relative;min-width:0;height:330px}.canvas-wrap canvas{display:block;width:100%;height:100%}.plot-readout{position:absolute;right:15px;top:10px;font:.6875rem var(--mono);color:var(--muted);pointer-events:none}.plot-legend{display:flex;align-items:center;gap:25px;padding:13px 0;font-size:.75rem;color:var(--muted);flex-wrap:wrap}.plot-legend span{display:flex;align-items:center;gap:7px}.plot-legend i{width:16px;height:2px;background:var(--accent)}.plot-legend i.l1{background:#a2b8f4}.compact{margin:0;font-size:.75rem}.plot-legend .compact{margin-left:auto}.result-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-strip>div{padding:14px 16px;border-left:1px solid var(--line)}.result-strip>div:first-child{border-left:0;padding-left:0}.result-strip span{font-size:.75rem;color:var(--muted);display:block}.result-strip strong{font:1.7rem Georgia,serif;display:block;margin-top:6px}.plot-note{font-size:.75rem;color:var(--muted);margin:13px 0 0;line-height:1.65}.plot-note a{color:var(--ink)}.receipt-section{padding:38px 0;border-bottom:1px solid var(--line)}.section-title{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:27px}.section-title h2{font:2rem/1.2 Georgia,serif;letter-spacing:-.025em;margin:7px 0 0}.section-title p{font-size:.875rem;color:var(--muted);max-width:410px;margin:0}.receipt-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:48px}.report-state{border-top:1px solid var(--line);padding:19px 0}.label{font:.75rem var(--mono);color:var(--muted);display:block;margin-bottom:9px}.report-state code{font:.8125rem/1.7 var(--mono);word-break:break-all;color:#b8eef3;display:block}.report-state .small{display:block;margin-top:7px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:13px 0}.small,.hint{font-size:.75rem}.muted,.hint{color:var(--muted)}.hint{max-width:290px;line-height:1.6}.proof-line{font-size:.8125rem;padding-top:16px;margin-top:15px;border-top:1px solid var(--line);overflow-wrap:anywhere}.proof-line a{display:block;color:var(--accent);margin-top:8px}.anchor-options{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.anchor-options summary{cursor:pointer;font-size:.875rem}.anchor-options p{font-size:.8125rem;color:var(--muted);margin:13px 0}.verify-box{border-left:1px solid var(--line);padding-left:32px}.verify-box h3{font:1.6rem Georgia,serif;margin:7px 0 12px}.verify-box p{font-size:.875rem;color:var(--muted)}.file-label{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px dashed #4e7280;padding:17px;font-size:.875rem}.file-name{max-width:100%;overflow-wrap:anywhere;color:var(--muted);font-size:.8125rem}.verification{background:#0c2938;padding:14px;margin:16px 0;font-size:.8125rem;line-height:1.8;min-height:74px;white-space:pre-line;overflow-wrap:anywhere}.verification.error{background:#39232c;color:#ffb0ae}.method-section{padding:36px 0 43px}.text-link{font-size:.875rem}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.method-grid h3{font:1.3rem Georgia,serif;margin-bottom:12px}.method-grid p{font-size:.8125rem;color:var(--muted)}.source-links{display:flex;flex-wrap:wrap;gap:9px 17px}.source-links a{font-size:.75rem}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:23px 36px;color:var(--muted);font:.6875rem/1.7 var(--mono)}.scroll-anchor{scroll-margin-top:20px}
@media(min-width:1600px){.canvas-wrap{height:390px}}
@media(max-width:1100px){.header,main{padding-left:24px;padding-right:24px}.workspace{grid-template-columns:235px minmax(0,1fr)}.controls{padding-right:20px}.analysis{padding-left:20px}.plot-heading{align-items:start;flex-direction:column;gap:12px}.event-heading h1 span{display:block;margin:6px 0 0}.result-strip strong{font-size:1.5rem}.source-download{display:none}.receipt-layout{gap:28px}.verify-box{padding-left:25px}.view-tabs{gap:20px}.view-tabs button{font-size:.8125rem}.result-strip>div{padding:13px 10px}}
@media(max-width:760px){.header{min-height:73px;flex-wrap:wrap;gap:5px;padding-top:12px;padding-bottom:12px}.brand{font-size:1.05rem}nav{gap:17px}nav a{font-size:.75rem}.event-heading{align-items:start;padding:22px 0;gap:18px}.event-heading h1{font-size:1.9rem}.event-heading h1 span{font-size:.8125rem}.event-meta{font-size:.625rem;line-height:1.9}.workspace{grid-template-columns:1fr}.controls{padding:22px 0;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.controls>.eyebrow,.controls>h2,.controls>p,.controls>details,.controls>.status{grid-column:1/-1}.controls>.run-facts{display:none}.controls>label:not(.check){grid-column:1}.controls>select{grid-column:1}.field-pair{grid-column:2;grid-row:4/6}.field-pair label{margin-top:0!important}.controls>.check{font-size:.75rem}.controls .primary{grid-column:1/-1;margin-top:17px}.controls details{padding-top:10px}.analysis{padding:0 0 20px}.canvas-wrap{height:280px}.plot-legend{gap:14px}.plot-legend .compact{margin-left:0}.result-strip span{font-size:.6875rem}.result-strip strong{font-size:1.4rem}.receipt-layout{grid-template-columns:1fr;gap:30px}.verify-box{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:25px}.section-title{align-items:start;flex-direction:column;gap:14px}.section-title h2{font-size:1.85rem}.method-grid{grid-template-columns:1fr;gap:25px}footer{flex-direction:column;gap:8px;padding:22px 24px}.view-tabs{gap:19px}.plot-heading{padding-top:20px}.plot-heading select{max-width:100%}}
@media(max-width:420px){.header,main{padding-left:16px;padding-right:16px}.header{align-items:start;flex-direction:column;gap:5px}nav{width:100%;justify-content:space-between}.event-meta{display:none}.event-heading h1 span{display:inline-block;margin-left:9px;font-size:.75rem}.controls{gap:0 12px}.field-pair{gap:8px}.controls label:not(.check){font-size:.75rem}.view-tabs{gap:15px}.view-tabs button{font-size:.75rem}.canvas-wrap{height:245px}.result-strip{grid-template-columns:1fr 1fr}.result-strip>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding-left:0}.result-strip>div:last-child span{display:inline}.result-strip>div:last-child strong{display:inline;margin-left:12px}.event-heading h1{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Replay workspace: readable controls, continuous run history, and explicit evidence states. */
:root{--surface:#0d2230;--soft:#102b3b}html{scroll-behavior:smooth}button{min-height:42px}button:hover{background:#123345}button.primary:hover{background:#a0edf4;color:#06202b}.skip-link{position:fixed;left:16px;top:-80px;background:var(--accent);color:#071522;padding:12px;z-index:100}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.event-intro{max-width:640px;font-size:1rem;line-height:1.55;color:var(--muted);margin:12px 0 0}.event-heading{padding:30px 0}.event-heading h1{font-size:2.6rem}.workspace{grid-template-columns:260px minmax(0,1fr)}.controls p,.controls label:not(.check),.check,.controls details p,.view-tabs button,.plot-heading p,.plot-heading select,.plot-note,.run-facts,.plot-legend,.result-strip span,.label,.small,.hint,.method-grid p,.source-links a,.method-grid h3,.status,.verify-box p,.anchor-options p,.file-label input,.button-row button,.proof-line{font-size:.875rem}.controls details p,.method-grid p,.verify-box p{line-height:1.7}.status{min-height:0}.run-facts{font-size:.8125rem}.controls .text-button{margin-top:9px;width:100%}.text-button{border:0;text-decoration:underline;text-underline-offset:4px;color:var(--muted);padding:6px 0;font-size:.875rem}.text-button:hover{color:var(--accent);background:none}.control-guide{margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.control-guide strong{font-size:.875rem;font-weight:700}.control-guide p{margin:8px 0 12px}.control-guide button{width:100%;text-align:left}.run-context{display:flex;flex-wrap:wrap;gap:10px 20px;padding:14px 0 3px;align-items:center;font:.75rem/1.7 var(--mono);color:var(--muted)}#dirty-state{color:var(--accent);border-left:2px solid var(--accent);padding-left:10px}.view-tabs{gap:25px}.view-tabs button{padding:13px 0}.view-tabs button:hover{background:none;color:var(--ink)}.plot-heading{padding-top:23px}.canvas-wrap{height:330px;border-color:#284653}.plot-readout{font-size:.75rem;background:#081923d9;max-width:calc(100% - 24px)}.listen-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:3px 0 14px}.listen-bar button{min-width:128px}.listen-bar select{font-size:.875rem;max-width:240px}.listen-bar>span{font-size:.75rem;color:var(--muted);flex-basis:100%;line-height:1.6}.listen-bar button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.signal-insight{font-size:.9375rem;line-height:1.65;color:#c7e2ea;margin:5px 0 18px;border-left:2px solid var(--accent);padding-left:14px}.result-strip strong{font-size:1.8rem}.result-strip span{line-height:1.5}.plot-note{font-size:.8125rem;line-height:1.7}.compare-selects{display:grid;grid-template-columns:1fr auto;gap:20px;margin-bottom:18px}.compare-selects label{display:block;font-size:.875rem;color:var(--muted);margin-bottom:6px}.compare-selects select{width:100%}.comparison-table{border-collapse:collapse;width:100%;font-size:.875rem}.comparison-table th{font-weight:400;color:var(--muted);text-align:left}.comparison-table th,.comparison-table td{padding:12px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.comparison-table td:not(:first-child){font-family:var(--mono);font-size:.8125rem}.comparison-table th:first-child,.comparison-table td:first-child{padding-left:0}.table-scroll{overflow-x:auto}.plot-legend i.dashed{background:repeating-linear-gradient(to right,#a2b8f4 0 5px,transparent 5px 8px)}.empty-state{padding:30px 0 50px;max-width:490px}.empty-state h3{font:1.8rem Georgia,serif}.empty-state p{color:var(--muted);font-size:1rem}.archive-section{padding:36px 0;border-bottom:1px solid var(--line)}.section-title p{font-size:1rem;max-width:470px}.archive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;font-size:.875rem;color:var(--muted)}.archive-list{max-height:430px;overflow:auto;overscroll-behavior:contain}.archive-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.6fr) auto;gap:15px;align-items:center;padding:16px 4px;border-top:1px solid var(--line)}.archive-row.current{border-left:2px solid var(--accent);padding-left:14px;background:#0b202d}.archive-row h3{font-size:1rem;font-weight:400;margin:0 0 5px}.archive-row p{font-size:.8125rem;color:var(--muted);margin:0;line-height:1.65}.archive-row code{font:.75rem var(--mono);color:#a4c8d7}.archive-row .receipt-badges{font-size:.8125rem;color:#b4d8e2;line-height:1.65}.archive-row .run-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.archive-row button{padding:8px 12px}.archive-row .remove-run{padding:8px;color:var(--muted);border:0;font-size:.8125rem}.current-label{color:var(--accent);font:.6875rem var(--mono);letter-spacing:.07em;margin-left:10px}.share-url{width:100%;margin-top:10px;font: .8125rem var(--mono)!important}.archive-section .hint{max-width:none}.report-label-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.report-label-row .label{margin:0}.report-state code{padding-top:10px;font-size:.875rem}.report-detail{font-size:.875rem}.verification{font-size:.875rem}.verification-checks{margin:0 0 18px}.verification-checks>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.875rem}.verification-checks dd{text-align:right;color:#c7e7ef;overflow-wrap:anywhere;max-width:62%}.receipt-explainer{margin-top:20px;font-size:.875rem}.receipt-explainer summary{cursor:pointer;color:var(--ink)}.receipt-explainer p{color:var(--muted);margin:12px 0}.network-notice{border-left:2px solid var(--line);padding-left:12px}.network-notice.mainnet{border-color:var(--accent);color:var(--ink)}.method-grid h3{font:1.35rem Georgia,serif}.method-grid p{font-size:.9375rem}.method-section .text-link{white-space:nowrap}footer{font-size:.75rem}.mobile-settings{display:none}
@media(min-width:1600px){.canvas-wrap{height:390px}}
@media(max-width:1100px){.workspace{grid-template-columns:235px minmax(0,1fr)}.view-tabs{gap:18px}.view-tabs button{font-size:.8125rem}.archive-row{grid-template-columns:minmax(220px,1fr) auto}.receipt-badges{grid-column:1}.archive-row .run-actions{grid-column:2;grid-row:1/3}.event-heading h1{font-size:2.3rem}.result-strip strong{font-size:1.5rem}.event-intro{max-width:510px}.section-title p{font-size:.9375rem}}
@media(max-width:760px){html{scroll-behavior:auto}.header{padding:14px 24px;gap:10px}.header nav{width:100%;justify-content:space-between;gap:12px}.header nav a{font-size:.8125rem;min-height:28px;display:flex;align-items:center}.event-heading{padding:22px 0}.event-heading h1{font-size:2.1rem}.event-heading h1 span{font-size:.875rem;display:block;margin:7px 0 0}.event-intro{font-size:.9375rem;margin-top:12px}.event-meta{display:none}.workspace{grid-template-columns:minmax(0,1fr)}.mobile-settings{display:block;width:100%;text-align:left;padding:12px 14px;border-color:var(--line);margin-bottom:12px;color:var(--accent)}.controls{display:none}.controls.is-open{display:block;padding:22px 0}.controls .field-pair{margin-top:12px}.controls .run-facts{display:none}.controls .control-guide{display:none}.controls>.check{font-size:.875rem}.controls label:not(.check){font-size:.875rem}.controls input:not([type=checkbox]),.controls select{font-size:1rem}.analysis{padding-top:0}.run-context{font-size:.75rem;gap:6px 12px}.view-tabs{gap:22px}.view-tabs button{font-size:.875rem;flex-shrink:0;min-height:48px}.plot-heading h2{font-size:1.5rem;line-height:1.35}.plot-heading p{font-size:.875rem}.canvas-wrap{height:300px}.plot-readout{font-size:.6875rem}.listen-bar select{flex:1;min-width:130px;font-size:1rem}.listen-bar button{flex-basis:100%;text-align:left;min-height:44px}.result-strip strong{font-size:1.5rem}.result-strip>div{padding:13px 10px}.result-strip span{font-size:.8125rem}.result-strip{grid-template-columns:1fr 1fr}.result-strip>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding-left:0}.result-strip>div:last-child strong{display:inline-block;margin-left:12px;margin-top:0}.result-strip>div:last-child span{display:inline}.plot-legend{font-size:.8125rem}.plot-legend .compact{font-size:.875rem;flex-basis:100%;padding-top:5px}.signal-insight{font-size:.9375rem}.compare-selects{grid-template-columns:1fr;gap:12px}.compare-selects select{font-size:1rem}.archive-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:17px 3px}.archive-row .run-actions{grid-column:1;grid-row:auto;margin-top:5px}.archive-row .receipt-badges{font-size:.8125rem}.archive-list{max-height:540px}.archive-toolbar{align-items:start}.archive-toolbar button{font-size:.8125rem}.section-title h2{font-size:1.9rem}.receipt-layout{gap:24px}.receipt-section,.archive-section{padding:30px 0}.verify-box{padding-top:24px}.verification-checks>div{font-size:.8125rem}.report-label-row{align-items:start}.report-label-row .label{font-size:.75rem}.report-state code{font-size:.8125rem}.file-label input{font-size:.875rem}.button-row .hint{max-width:none}.method-section .section-title{gap:20px}.method-grid p{font-size:.9375rem}footer{font-size:.75rem}}
@media(max-width:420px){.header{padding-left:16px;padding-right:16px}.header nav a{font-size:.75rem}.canvas-wrap{height:260px}.view-tabs{gap:20px}.view-tabs button{font-size:.8125rem}.plot-heading h2{font-size:1.4rem}.comparison-table{font-size:.8125rem}.event-heading h1 span{display:block;margin-left:0}.event-intro{font-size:.875rem}.archive-toolbar{flex-wrap:wrap}.report-label-row{flex-wrap:wrap}.button-row button{min-height:44px}.result-strip span{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Research evidence: source-led hierarchy, compact records, explicit validation scope. */
.event-heading h1{font-size:2.8rem;letter-spacing:-.045em}.event-intro{max-width:680px;color:#a7c0cb}.event-meta{border-left:1px solid var(--line);padding-left:28px;min-width:250px;font-size:.75rem}.header .brand{letter-spacing:.1em}.plot-heading h2{letter-spacing:-.02em}.eyebrow{letter-spacing:.13em}.analysis{padding-left:30px}.view-tabs{gap:23px}.view-tabs button{font-size:.8125rem}.view-tabs button[aria-selected=true]{color:var(--accent)}.evidence-path{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 30px}.evidence-path>div{padding:19px 18px;border-left:1px solid var(--line)}.evidence-path>div:first-child{border-left:0;padding-left:0}.evidence-path .label{font-size:.6875rem;margin-bottom:10px}.evidence-path strong{font-size:1rem;font-weight:400;display:block}.evidence-path p{font-size:.8125rem;color:var(--muted);margin:5px 0 0}.numerics-panel{padding:24px;background:#0d2332;border:1px solid #284653}.numerics-heading{display:flex;justify-content:space-between;align-items:start;gap:18px}.numerics-heading h3,.source-register h3{font:1.55rem/1.3 Georgia,serif;letter-spacing:-.025em;margin:8px 0 15px}.numerics-heading .eyebrow{font-size:.6875rem}.numerics-panel>p{font-size:.9375rem;color:var(--muted);max-width:820px;margin-bottom:15px}.record-stamp{border:1px solid #345869;white-space:nowrap;padding:6px 9px;color:var(--accent);font:.6875rem/1.5 var(--mono)}.numerics-values{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:20px;margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0}.numerics-values dt{font-size:.8125rem;margin-bottom:9px}.numerics-values dd{font:1.7rem/1.2 Georgia,serif;color:#e6f5f8}.current-validation{font-size:.875rem;color:var(--accent);margin:0 0 18px}.numerics-details{border-top:1px solid var(--line);padding-top:15px;font-size:.875rem}.numerics-details summary{cursor:pointer;line-height:1.6}.numerics-details table{margin-top:15px}.numerics-details caption{font-size:.75rem;text-align:left;line-height:1.6;color:var(--muted);padding-bottom:10px}.numerics-panel .source-links{padding-top:15px;gap:10px 22px;border-top:1px solid var(--line)}.numerics-panel .source-links a{font-size:.8125rem;line-height:1.6}.source-register{margin:30px 0 24px}.source-register-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.source-register-heading .label{font-size:.6875rem}.source-row{border-top:1px solid var(--line);padding:17px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:start}.source-row h4{font-size:1rem;font-weight:400;margin:0 0 5px}.source-row p{font-size:.875rem;color:var(--muted);margin:0;line-height:1.65}.source-row .source-links{gap:10px 16px;justify-content:flex-end}.source-row details{grid-column:1/-1;font-size:.75rem;color:var(--muted)}.source-row summary{cursor:pointer}.source-row code{display:block;font:.75rem/1.8 var(--mono);overflow-wrap:anywhere;margin-top:8px;color:#adcdd8}.research-reading{border-top:1px solid var(--line);padding:20px 0 10px;display:flex;flex-direction:column;gap:10px}.research-reading .label{font-size:.6875rem;margin:0}.research-reading a{font-size:.875rem;line-height:1.7}#reference-status:empty,#archive-status:empty{display:none}.controls #inspect-evidence{margin-top:17px}.method-grid p{max-width:390px}
@media(max-width:1100px){.analysis{padding-left:22px}.view-tabs{gap:18px}.view-tabs button{font-size:.75rem}.event-meta{min-width:215px;padding-left:20px;font-size:.6875rem}.event-heading h1{font-size:2.3rem}.numerics-heading{flex-direction:column;gap:0}.record-stamp{margin-bottom:14px}.numerics-values{grid-template-columns:1fr 1fr;gap:18px}.numerics-values>div:last-child{grid-column:1/-1}.numerics-values>div:last-child dd{font-size:1.3rem}.source-row .source-links{justify-content:start}.source-row{grid-template-columns:1fr}.evidence-path strong{font-size:.9375rem}.evidence-path>div{padding:14px 12px}.evidence-path p{font-size:.75rem}}
@media(max-width:760px){.analysis{padding-left:0}.view-tabs{gap:24px}.view-tabs button{font-size:.8125rem}.event-heading h1{font-size:2.15rem}.evidence-path{grid-template-columns:1fr;margin-bottom:22px}.evidence-path>div{padding:13px 0;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:90px minmax(0,1fr);gap:2px 10px}.evidence-path>div:first-child{border-top:0}.evidence-path .label{grid-row:1/3;margin:2px 0 0;font-size:.6875rem}.evidence-path strong{font-size:.9375rem}.evidence-path p{margin:0;font-size:.8125rem}.numerics-panel{padding:20px 16px}.numerics-heading h3,.source-register h3{font-size:1.5rem}.numerics-values{gap:20px 12px}.numerics-values dt{font-size:.75rem;line-height:1.6}.numerics-values dd{font-size:1.5rem}.source-register-heading{flex-direction:column;gap:0}.source-register-heading h3{margin-bottom:7px}.source-register-heading .label{margin-bottom:16px}.source-row .source-links{justify-content:flex-start}.numerics-details caption{max-width:300px}.method-grid p{max-width:none}}

/* Archive portability and receipt recovery retain the research workspace palette. */
.archive-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.restore-label{position:relative;display:inline-flex;align-items:center;padding:10px 15px;border:1px solid #4c7280;font-size:.875rem;line-height:1.4;cursor:pointer;overflow:hidden}.restore-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.restore-label:focus-within{outline:2px solid var(--accent);outline-offset:4px}.restore-label.disabled{opacity:.4;cursor:not-allowed}.recovery-options{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.recovery-options label{display:block;font-size:.875rem;margin-bottom:8px}.recovery-options input{display:block;width:100%;margin-bottom:12px;font-family:var(--mono)}#restore-status:empty{display:none}.archive-toolbar{gap:14px;flex-wrap:wrap}
@media(max-width:760px){.archive-actions{width:100%;gap:10px}.archive-actions button,.restore-label{min-height:44px;font-size:.875rem}.recovery-options input{font-size:1rem}}

/* Guided exploration and recoverable workflow states. */
::selection{background:#67d9eb;color:#071522}
.skip-link:hover{color:#071522}
input{caret-color:var(--accent)}
button,select,summary,.restore-label{min-height:44px}
summary{display:list-item;align-content:center;padding-block:10px}
button:enabled:active{transform:translateY(1px)}
button,a,input,select,summary{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}
.event-heading h1{letter-spacing:-.03em;font-variant-numeric:lining-nums}
.experiment-start{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 12px}
.experiment-start h2{font-size:1.125rem;font-weight:700;margin:0 0 6px;line-height:1.4}
.experiment-start p{font-size:.9375rem;color:var(--muted);max-width:52ch;margin:0}
.experiment-start button{flex-shrink:0;max-width:100%}
.workspace-guide{margin:0 0 12px;color:var(--muted);font-size:.875rem;max-width:75ch}
.workspace-guide summary{color:var(--ink);cursor:pointer;width:fit-content}
.workspace-guide ol{padding-left:22px;margin:12px 0}
.workspace-guide li{padding-left:4px;margin-bottom:14px;line-height:1.7}
.workspace-guide strong{color:var(--ink)}
.workspace-guide p{margin-bottom:12px}
.workspace-guide>a{display:inline-block;margin-bottom:16px;color:var(--accent)}
.workspace-feedback{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.workspace-feedback .status{margin:4px 0 8px;font-size:.8125rem}
.workspace-feedback .status.error{padding:12px 0}
.workspace-feedback button{margin-bottom:10px}
.controls .field-help{font-size:.8125rem;line-height:1.6;margin:10px 0 0}
.controls #settings-feedback:empty{display:none}
.controls #settings-feedback.error{margin:8px 0}
input[aria-invalid=true]{border-color:#ff9f9e!important}
#dirty-state{border:0;padding:0;color:#f3d497;font-family:DM,Arial,sans-serif;font-size:.875rem}
#receipt-settings-notice{color:#f3d497;font-size:.875rem;line-height:1.6;padding:12px 0;margin:0}
.view-tabs{gap:20px;scrollbar-color:#4c7280 #0d2230;scrollbar-width:thin}
.view-tabs button{font-size:.875rem;min-height:48px}
.result-next{display:inline-block;margin:20px 0 4px;font-size:.9375rem;color:var(--accent);min-height:44px;align-content:center}
.recovery-options .detach-confirm{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.6;margin:16px 0}
.recovery-options .detach-confirm input{display:inline-block;width:18px;height:18px;min-height:0;margin:3px 0 0;font-family:inherit}
#detach-anchor{color:#ffbcaf;border-color:#a56a65;text-align:left}
#detach-anchor:hover:enabled{background:#342329}
.signal-insight,.archive-row.current,.network-notice{border-left-width:1px}
.archive-list{scrollbar-color:#4c7280 #0d2230;scrollbar-width:thin}
.result-strip,.comparison-table,.numerics-values dd{font-variant-numeric:lining-nums tabular-nums}
section[id],.workspace{scroll-margin-top:24px}
@media(max-width:1100px){
 .experiment-start{align-items:flex-start;flex-direction:column;gap:12px}
 .view-tabs{gap:14px}
 .view-tabs button{font-size:.8125rem}
}
@media(max-width:760px){
 .experiment-start{padding-top:20px}
 .experiment-start h2{font-size:1.0625rem}
 .experiment-start p,.event-intro{font-size:1rem}
 .experiment-start button{width:100%;font-size:.9375rem}
 .view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:visible;margin-top:8px}
 .view-tabs button{min-width:0;white-space:normal;line-height:1.4;padding:10px 8px;font-size:.875rem;text-align:left;border-bottom:1px solid var(--line)}
 .view-tabs button:last-child{grid-column:1/-1}
 .view-tabs button[aria-selected=true]{background:#102b3b;border-bottom:2px solid var(--accent)}
 .header nav a{min-height:44px;font-size:.875rem}
 .controls #run-status{display:none}
 .controls #revert-settings,.controls #reset-settings{font-size:.9375rem;text-align:left}
 .listen-bar select,.plot-heading select,.button-row select,input:not([type=checkbox]):not([type=file]){font-size:1rem}
 .recovery-options button{width:100%;text-align:left}
 .workspace-guide{font-size:.9375rem}
 .workspace-feedback .status{font-size:.875rem}
 .result-next{font-size:1rem}
}
@media(prefers-reduced-motion:reduce){button,a,input,select,summary{transition:none}button:enabled:active{transform:none}}

.wallet-picker{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:14px 0}.wallet-picker label{color:var(--muted);font-size:.875rem}.wallet-picker select{max-width:100%;min-width:200px;min-height:44px}

.header nav{flex-wrap:wrap}.community-section{padding:36px 0;border-bottom:1px solid var(--line)}.community-section .section-title{margin-bottom:20px}.community-network{color:var(--accent);font-size:.875rem;margin-bottom:10px}.community-address{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}.community-address code{font:.875rem/1.7 var(--mono);overflow-wrap:anywhere;max-width:100%}.community-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.875rem}.community-section .status:empty{display:none}
