/* Recovered terminal hierarchy: original dark panels, compact type, physical instruments. */
:root{--paper:#030504;--ink:#dce5e0;--stage:#000;--teal:#7fe03b;--copper:#afea89;--muted:#83948d;--line:#26322d;--soft:#0a100d;--accent:#7fe03b;--sans:'Inter Tight',sans-serif;--panel:#050806;--cyan-rgb:127,224,59;color-scheme:dark}
html{scroll-padding-top:102px}body{font:12px/1.6 var(--mono);background:#000;color:var(--ink)}main{max-width:none;margin:0;padding:0;min-height:calc(100vh - 120px)}button,input,select{border-radius:0}button{color:inherit}button:disabled{cursor:default;opacity:.42}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header{position:sticky;top:0;z-index:30;height:60px;padding:0;gap:0;background:#010302;border-bottom:1px solid var(--line);backdrop-filter:none}.brand{height:100%;min-width:166px;gap:9px;padding:0 17px;border-right:1px solid var(--line)}.brand img{width:27px;height:27px}.brand>span{font:500 17px var(--mono);letter-spacing:-.8px}.brand small{border:0;padding:0;font:8px var(--mono);color:#6a8077}.site-header nav{height:100%;gap:0;margin:0}.site-header nav a{display:flex;align-items:center;border:0;border-right:1px solid var(--line);padding:0 19px;font-size:11px;color:#91a39a}.site-header nav a.active{background:var(--accent);color:#04100e}.site-header nav a:hover{background:#13201b;color:var(--ink)}.header-scope{margin-left:auto;padding:0 15px;color:#688177;font-size:8px;white-space:nowrap}.wallet-trigger{align-self:stretch;border:0;border-left:1px solid var(--line);padding:0 18px;font-size:10px;background:#0c120f}.context-console{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 18px;border-bottom:1px solid var(--line);background:#07100c;font:8px var(--mono);letter-spacing:.03em}.context-console>div{display:flex;align-items:center;gap:11px;min-width:0}.context-console b{font-weight:500;color:var(--accent);white-space:nowrap}.context-console>div>span:not(.context-led){color:#84988e}.context-led{width:4px;height:4px;background:var(--accent);flex:none}.context-actions button{border:0;background:none;color:#c1d3c9;font:8px var(--mono);padding:2px 7px;border-right:1px solid var(--line);white-space:nowrap}.context-actions button:hover,.context-actions button.active{color:var(--accent)}#contextSelection{font-size:7px;white-space:nowrap}.overview-hero{display:grid;grid-template-columns:56% 44%;min-height:548px;border-bottom:1px solid var(--line)}.intro{display:block;padding:35px 36px 25px;border-right:1px solid var(--line);background:#010302}.hero-eyeline{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;font:8px var(--mono);color:#8b9f94;letter-spacing:.025em}.hero-wordmark{font:400 clamp(80px,8.7vw,140px)/1.15 var(--mono);letter-spacing:-9px;margin:0 0 12px;color:#e5ede8}.intro h1{font:600 19px/1.45 var(--mono);letter-spacing:-.8px;margin:0;padding:1px 0 1px 14px;border-left:1px solid var(--accent);max-width:650px}.hero-lede{font:11px/1.8 var(--mono);color:#90a297;margin:14px 0 18px}.hero-contract{display:flex;align-items:center;border:1px solid var(--line);height:39px;font:9px var(--mono);color:#80998c;margin-bottom:14px}.hero-contract>span{padding:0 13px;border-right:1px solid var(--line);font-size:8px}.hero-contract code{padding:0 13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d3ded6;font-size:9px}.hero-contract a{font-size:8px;padding:0 12px;border-left:1px solid var(--line)}.intro-actions{flex-direction:row;gap:10px}.button{font:10px var(--mono);border-color:var(--line);color:var(--ink);min-height:39px;padding:11px 16px;gap:16px}.button.primary{background:var(--accent);color:#00130f;border-color:var(--accent)}.button:hover{background:#17251f;border-color:var(--accent)}.button.primary:hover{background:#9ce96b;color:#00120f}.text-link,.text-button{color:var(--accent);font-size:10px}.hero-protocol{display:block;margin-top:10px;color:#80988b;font:9px var(--mono)}.hero-registers{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:17px;max-width:650px}.hero-registers>div{padding:10px 12px;border-right:1px solid var(--line);min-width:0}.hero-registers>div:last-child{border:0}.hero-registers span{display:block;font-size:7px;color:#70877a}.hero-registers b{font-size:13px;color:var(--accent);font-weight:500;display:block;margin-top:5px}.hero-registers small{font-size:7px;color:#82978b;font-weight:400}.hero-boundary{font:8px/1.7 var(--mono);margin:10px 0 0;color:#728b7d}.workspace{background:#000;border:0;grid-template-columns:minmax(0,1fr) 300px;min-height:530px;overflow:hidden}.circuit-stage{background:#000;min-height:500px;border-right:1px solid var(--line)}.stage-header{height:38px;padding:0 17px;align-items:center;font-size:9px;border-color:var(--line);background:#020504;letter-spacing:0}.stage-header b{font-size:9px}.stage-header small{font-size:7px;color:var(--accent)}.stage-header>span{font-size:7px;color:#738d7d}.stage-header .tiny-dot{width:4px;height:4px;background:var(--accent)}#board{background:#000;min-height:330px;height:390px;flex:1}#board svg{min-height:300px;max-height:none}.stage-view-tools{top:49px;left:16px;background:#010403d9;border-color:var(--line)}.stage-view-tools button{color:#a4b7aa;border-color:var(--line);padding:7px 9px;font-size:10px}.stage-view-tools button:last-child{font-size:8px}.stage-view-tools button:hover{background:#10241d;color:var(--accent)}.stage-legend{font-size:8px;padding:10px 16px;color:#7f998a;border-top:1px solid #152019;gap:18px}.stage-legend>span:last-child{color:var(--accent)}.stage-route{border-color:var(--line)}.stage-route button{font-size:9px;padding:10px 4px;border-color:var(--line);color:#8da696}.stage-route button span{font-size:7px;color:#536f60}.stage-route button.active{background:#0a1b15;color:var(--accent)}.stage-route button.replaying{color:#e5fbd8;box-shadow:inset 0 -2px var(--accent)}.inspector{background:#050a07;padding:20px;border-left:0}.inspector-top{font-size:8px;padding-bottom:12px}.component-symbol{margin:20px 0;font-size:40px;color:var(--accent)}.inspector>.eyebrow{font-size:8px;color:#87aba0}.inspector h2{font:500 30px/1.1 var(--sans);color:#dfebe3;margin-bottom:12px}.inspector>p{font:11px/1.7 var(--mono);color:#8ca195}.io-grid b{font:25px var(--mono);color:var(--accent)}.io-grid span{font-size:8px;color:#779181}.capacitor-track{background:#17251e}.capacitor-track i{background:var(--accent)}.capacitor-readout b{color:var(--accent)}.inspector-reason p{font-size:10px;color:#a2b4a8}.inspector-reason>span{font-size:8px}.baseline-line{font-size:9px;color:#7d9688}.inspector-link{font-size:9px}.overview-hero .workspace{grid-template-columns:1fr;min-height:548px;height:100%;grid-template-rows:minmax(380px,1fr) auto}.overview-hero .circuit-stage{min-height:380px;border-right:0}.overview-hero #board{height:300px;min-height:260px}.overview-hero #board svg{min-height:250px}.overview-hero .stage-header>span{display:none}.overview-hero .stage-route{display:none}.overview-hero .stage-legend{font-size:7px;padding:10px 17px}.overview-hero .inspector{display:grid;grid-template-columns:1fr 100px 150px;gap:4px 17px;padding:10px 17px;border-top:1px solid var(--line);font-size:8px}.overview-hero .inspector-top{grid-column:1/-1;padding-bottom:6px;font-size:7px}.overview-hero .component-symbol,.overview-hero .inspector>.eyebrow,.overview-hero .inspector>p,.overview-hero .baseline-line,.overview-hero .inspector-link{display:none}.overview-hero .inspector h2{grid-column:1;grid-row:2;font-size:24px;margin:4px 0}.overview-hero .io-grid{grid-column:2;grid-row:2;border:0}.overview-hero .io-grid>div{padding:0}.overview-hero .io-grid>div+div{padding-left:12px}.overview-hero .io-grid span{font-size:6px}.overview-hero .io-grid b{font-size:17px}.overview-hero .capacitor-readout{grid-column:3;grid-row:2;padding:0}.overview-hero .capacitor-readout>div:first-child{font-size:6px}.overview-hero .capacitor-ticks{font-size:6px}.overview-hero .inspector-reason{grid-column:1/-1;padding:5px 0 0;border:0}.overview-hero .inspector-reason>span{display:none}.overview-hero .inspector-reason p{font-size:8px;line-height:1.5;margin:0;color:#8ea396}.instrument-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.05fr;min-height:315px;height:315px;border-bottom:1px solid var(--line);background:#010402}.instrument-panel{min-width:0;min-height:0;display:grid;grid-template-rows:34px minmax(0,1fr) 32px;border-right:1px solid var(--line);background:#030705;overflow:hidden}.instrument-panel:last-child{border-right:0}.instrument-panel>header,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font:8px var(--mono);padding:0 12px;border-bottom:1px solid var(--line);min-height:34px;letter-spacing:.015em;color:#b0c6b8}.instrument-panel>header b{font:7px var(--mono);color:#749585;white-space:nowrap}.instrument-panel>header>span{min-width:0}.instrument-panel>footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;border-top:1px solid var(--line);font:7px var(--mono);color:#728f7c}.instrument-panel>footer b{font-size:7px;font-weight:400;color:#96b9aa;text-align:right}.field-body{position:relative;min-height:0;padding:8px 20px 0 0;background:#010503}.field-body>svg{width:100%;height:100%}.field-grid{stroke:#16271e;stroke-width:.6;fill:none}.activity-component{cursor:pointer;outline:none}.activity-component>path{stroke:#3c6654;fill:#03140e88;stroke-width:1;transition:stroke .16s}.activity-component:hover>path,.activity-component.selected>path{stroke:var(--accent);stroke-width:1.5}.activity-component text{fill:#a5c4b3;text-anchor:middle;font:6.5px var(--mono);pointer-events:none}.activity-component .field-value{font-size:10px;fill:var(--accent)}.intensity-scale{position:absolute;right:10px;top:20px;bottom:23px;display:flex;flex-direction:column;align-items:center;gap:9px;font:6px var(--mono);color:#6e9180}.intensity-scale i{width:4px;flex:1;background:linear-gradient(var(--accent),#183c2d 65%,#06130c)}.time-grid-area{min-height:0;display:grid;grid-template-rows:27px 1fr 23px;padding:6px 13px 5px}.chart-axis{display:flex;align-items:center;justify-content:space-between;color:#759483;font:7px var(--mono)}.chart-axis button{color:#85bba6;font:7px var(--mono);border:0;background:none;padding:0}.time-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(14px,1fr);gap:3px;min-height:0;overflow:auto}.grid-cell{position:relative;border:1px solid #234334;background:rgba(var(--cyan-rgb),calc(.04 + var(--level)*.8));min-width:0;padding:0;transition:opacity .15s,border-color .15s;color:#9bccb6}.grid-cell>span{font:6px var(--mono);opacity:.6}.grid-cell.muted{opacity:.18}.grid-cell:hover,.grid-cell:focus-visible{border-color:#edffe1;opacity:1}.grid-cell.unknown{background:repeating-linear-gradient(45deg,#0b1710,#0b1710 2px,#12251a 2px,#12251a 3px)}.grid-legend{display:flex;align-items:center;justify-content:space-between;gap:7px;font:6px var(--mono);color:#719081}.grid-legend>span:last-child{display:flex;gap:3px;align-items:center}.grid-legend i{display:inline-block;width:7px;height:7px;background:#10271d;border:1px solid #2c4b3a}.grid-legend i:nth-of-type(2){background:#285a46}.grid-legend i:nth-of-type(3){background:#4b9c7f}.grid-legend i:nth-of-type(4){background:var(--accent)}.wave-stack{display:grid;grid-template-rows:1fr 1fr;padding:3px 10px;min-height:0;background:#020604}.wave-stack>section{display:grid;grid-template-columns:90px minmax(0,1fr);gap:5px;align-items:center;min-height:0;border-bottom:1px solid #17261d}.wave-stack>section:last-child{border:0}.wave-stack>section>div{display:flex;flex-direction:column;gap:10px}.wave-stack span{font:7px var(--mono);color:#90ab9b}.wave-stack strong{font:16px var(--mono);color:#d9e8df}.wave-stack strong small{font-size:7px;color:#6f9580;display:block}.wave-stack svg{width:100%;height:90px;overflow:visible}.wave-stack svg text{font:5px var(--mono);fill:#789581}.wave-grid{stroke:#183125;stroke-width:.7;fill:none}.wave-line{fill:none;stroke-width:1.1}.wave-0{stroke:var(--accent)}.wave-1{stroke:#c6ded0}.wave-selection{fill:#7fe03b22;stroke:var(--accent);stroke-width:.6}.updates-instrument{grid-template-rows:34px 26px minmax(0,1fr) 32px}.instrument-table-head,.instrument-event{display:grid;grid-template-columns:48px 48px minmax(0,1fr) 48px;gap:7px;align-items:center;font:7px var(--mono);padding:0 10px}.instrument-table-head{font-size:6px;color:#73917f;border-bottom:1px solid var(--line)}.instrument-event-list{overflow:auto;min-height:0}.instrument-event{width:100%;border:0;border-bottom:1px solid #17271c;background:transparent;height:28px;text-align:left}.instrument-event:hover{background:#0e2318}.instrument-event time{color:#7d9a86}.instrument-event b{color:#a9d4bd;font-size:6px;font-weight:400}.instrument-event span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b3cabb}.instrument-event em{font-size:6px;color:var(--accent);font-style:normal;text-align:right}.instrument-empty{padding:24px 12px;color:#789383;font:9px/1.8 var(--mono);grid-column:1/-1;align-self:center}.instrument-empty .text-button{margin-top:10px;font-size:9px}.timeline-section{padding:25px 30px 20px;border-bottom:1px solid var(--line)}.section-heading{margin-bottom:17px;gap:15px}.section-heading h2{font:500 24px/1.2 var(--sans);letter-spacing:-.6px;color:#d9e7de;margin:7px 0 0}.eyebrow{color:#779d88;font:8px var(--mono);letter-spacing:.04em}.scope-label{font:8px var(--mono);color:#6c9380;overflow-wrap:anywhere}.activity-strip{height:70px;background:#020805;border-color:var(--line)}.activity-strip:before{top:32px;border-color:#294234;background:#23392c}.activity-strip .pulse-mark{bottom:36px;background:var(--accent)}.activity-strip .time-edge{font-size:8px;color:#7c9f88}.timeline-empty{background:#020805;color:#789383;font-size:9px}.status-strip{font-size:8px;border-color:var(--line);padding:10px 0}.status-strip b{color:#809e8d}.scope-note{font:9px/1.8 var(--mono);color:#7f998a;max-width:none}.lower-overview{display:grid;grid-template-columns:1.25fr 1fr;border-bottom:1px solid var(--line)}.mechanisms,.recent-section{padding:26px 30px 25px}.mechanisms{border-right:1px solid var(--line)}.component-grid{grid-template-columns:repeat(3,1fr);border:0}.mechanism{padding:13px 17px!important;border-bottom:1px solid var(--line);border-right:1px solid var(--line)!important;background:#020604}.mechanism:nth-child(3n){border-right:0!important}.mechanism .part-number{font-size:7px;color:#668674}.mechanism .symbol{font:25px var(--mono);color:var(--accent);margin:9px 0;height:27px}.mechanism strong{font:500 16px var(--sans);margin:8px 0;color:#c8ded0}.mechanism p{font:9px/1.7 var(--mono);color:#7d9d88}.trace-row{grid-template-columns:minmax(120px,1fr) .85fr 42px 50px 45px;gap:12px;padding:14px 0}.trace-row strong{font-size:9px;color:#b7d0bf}.trace-row small{font-size:7px;color:#789482}.trace-row .count{font:17px var(--mono);color:var(--accent)}.trace-row .count small{font:6px var(--mono)}.trace-row .text-button{font-size:8px}.path-badge{border-color:#365746;color:var(--accent);font:8px var(--mono);padding:5px;text-align:center}.path-badge.surge{background:#17352b;color:#d7ffc1}.empty-state{padding:22px 0;border-color:var(--line);gap:15px}.empty-state strong{font:13px var(--mono);color:#bad1c2}.empty-state p{font:10px/1.7 var(--mono);color:#7c9a86}.empty-state .empty-index{color:#355d48}.empty-state .button{font-size:8px;padding:9px 12px;gap:6px}.token-scope{margin:0;border:0;padding:22px 30px;background:#030805;display:grid;grid-template-columns:1fr 1.8fr;gap:30px}.token-scope h3{font:500 20px var(--sans);margin:5px 0;color:#b9d3c1}.token-scope p{font:9px/1.7 var(--mono);margin:0;color:#698c76}.token-metadata{display:flex;gap:25px;align-items:center;flex-wrap:wrap;min-width:0}.token-metadata>span{display:flex;flex-direction:column;font:7px var(--mono);color:#70927e}.token-metadata b,.token-metadata code{font:10px var(--mono);margin-top:6px;color:#bfd3c5;max-width:380px;overflow:auto}.site-footer{margin:0;padding:10px 18px;min-height:35px;background:#020704;border-top:1px solid var(--line);gap:25px;font:8px var(--mono);color:#789986}.site-footer>a:first-of-type{font:10px var(--mono);color:var(--accent)}.site-footer>a:last-child{margin-left:auto}.footer-state{display:flex;align-items:center;gap:8px}.footer-state b{font-size:7px;font-weight:400;color:#a7c6b1}.footer-state .tiny-dot{width:4px;height:4px}.page-title{padding:29px 30px 24px;margin:0;background:#020704;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:30px}.page-title h1{font:500 36px/1.08 var(--sans);letter-spacing:-1px;margin:10px 0}.page-title p{font:10px/1.7 var(--mono);color:#7d9d88;max-width:700px}.page-readouts{display:flex;gap:0;border:1px solid var(--line);margin-left:auto}.page-readouts>span{font:7px var(--mono);color:#6d947d;display:flex;flex-direction:column;gap:8px;padding:13px 20px;border-right:1px solid var(--line)}.page-readouts>span:last-child{border:0}.page-readouts b{font:10px var(--mono);color:var(--accent)}.circuit-console{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 25px;background:#061009}.replay-controls{margin:0;gap:12px}.replay-controls>span{font:9px var(--mono);color:#8caa96}.circuit-anatomy{display:grid;grid-template-columns:1fr 1.15fr;border-bottom:1px solid var(--line);min-width:0}.circuit-anatomy>section{min-width:0;border-right:1px solid var(--line);background:#030805}.panel-heading{min-height:36px;background:#07100a}.panel-heading>span{font:7px var(--mono);color:#6f927e}.rack-row{display:flex;gap:17px;align-items:center;width:100%;text-align:left;padding:13px 21px;min-height:65px;border:0;border-bottom:1px solid var(--line);background:none;color:#99b4a4}.rack-row>span{font-size:9px;color:#476d57}.rack-row>div:nth-child(2){flex:1;min-width:0}.rack-row b{font:500 15px var(--sans);display:block;color:#c5dbcd}.rack-row small{font:8px/1.7 var(--mono);display:block;color:#73917f}.rack-row em{font:13px var(--mono);font-style:normal;color:var(--accent);text-align:right;width:94px}.rack-row em small{font-size:6px}.rack-row.selected,.rack-row:hover{background:#0b2116;box-shadow:inset 2px 0 var(--accent)}.rack-meter{width:75px;height:3px;background:#152e20}.rack-meter i{display:block;height:100%;background:var(--accent)}.topology-rail{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:18px 10px}.topology-rail button{flex:1;min-width:0;position:relative;text-align:center;border:0;background:none;font:8px var(--mono);color:#8aaa96;padding:5px}.topology-rail button span{display:block;color:#4f765e;font-size:7px;margin-bottom:5px}.topology-rail i{position:absolute;right:-3px;top:21px;font-style:normal;color:#395a45}.topology-rail button.selected{color:var(--accent);background:#0d2519}.topology-readout{padding:24px}.topology-readout>span{font:8px var(--mono);color:#709a80}.topology-readout h3{font:500 24px/1.3 var(--sans);color:#bdd8c7;max-width:470px}.topology-numbers{display:grid;grid-template-columns:1fr 1fr 1.5fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.topology-numbers b{padding:14px;font:18px var(--mono);color:var(--accent);border-right:1px solid var(--line)}.topology-numbers b:last-child{border:0;font-size:11px}.topology-numbers small{display:block;font:7px var(--mono);color:#729780;margin-top:7px}.topology-readout p{font:11px/1.8 var(--mono);color:#a4bfae}.topology-readout>small{display:block;font:8px/1.8 var(--mono);color:#698e75}.topology-readout>a{display:block;font:9px var(--mono);color:var(--accent);margin-top:20px}.compact-instruments{height:290px;min-height:290px}.live-ledger{padding:25px 30px;background:#020805}.event-filters{background:#06110a;border-color:var(--line);padding:15px}.event-filters label,.event-filters input,.event-filters select{font-size:9px;color:#8cae98}.event-filters input,.event-filters select{background:#020805;border-color:#2d4937}.event-filters .button{font-size:9px}.event-source{display:block;color:#5c866c;font:7px var(--mono);margin-top:4px}table{font:10px var(--mono)}th{font-size:8px;color:#7b9e87;background:#06100a}td{font-size:9px;color:#b1cbbb;padding:14px 10px}.table-scroll{max-height:520px;overflow:auto}.event-detail{margin:0;border-top:1px solid var(--line)}.event-evidence{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 30px;background:#06120b}.event-evidence h3{font:500 22px var(--sans);color:#c6ddcf}.event-evidence p{font:10px/1.8 var(--mono);color:#9cbaa7}.event-evidence pre{margin:0;max-height:300px;font-size:10px;border:1px solid var(--line);background:#020704}.event-evidence a{font-size:9px;color:var(--accent)}.live-workspace{border-top:1px solid var(--line)}.live-workspace .workspace{min-height:400px}.live-workspace #board{height:300px;min-height:280px}.live-workspace .circuit-stage{min-height:400px}.memory-boundary{padding:14px 30px;margin:0;font:9px var(--mono);background:#07130c}.memory-actions .button{font-size:9px}#memoryList{padding:15px 30px}.memory-time-rail{display:flex;overflow:auto;border-bottom:1px solid var(--line);padding:18px 30px;gap:0}.memory-tick{border-left:1px solid #395c45;padding:0 25px 0 15px;min-width:180px;display:flex;flex-direction:column;font:9px var(--mono);gap:6px}.memory-tick b{color:var(--accent);font-weight:400}.memory-tick small{font:7px var(--mono);color:#7d9d89}.memory-detail{margin:0;border-left:0;border-right:0;border-bottom:0;padding:30px;max-width:100%}.memory-detail h2{font:500 28px var(--sans);color:#c6ddce}.memory-detail h3{font:10px var(--mono);color:#92c8aa}.detail-grid b{font-size:10px;color:#c0dac9}.trace-evidence{background:#06100a;color:#88aa93;border:1px solid var(--line)}.trace-steps button.active{background:#10331e;color:var(--accent)}.replay-controls select{background:#07130c;color:#a6d2b7}.protocol-layout{max-width:none;grid-template-columns:290px minmax(0,1fr);gap:0;padding-top:0;background:#020704}.protocol-layout>aside{top:85px;padding:30px 25px;position:sticky;border-right:1px solid var(--line);min-height:calc(100vh - 96px)}.protocol-layout aside h1{font:500 38px/1.05 var(--sans);margin:15px 0 27px;letter-spacing:-1.5px;color:#c4dccd}.protocol-layout aside nav{gap:0;font-size:10px}.protocol-layout aside nav a{padding:12px 0;border-bottom:1px solid #1c3022;color:#87aa93}.protocol-layout aside nav a:hover{color:var(--accent)}.rule-stamp{font-size:8px;border-color:var(--line);line-height:1.7}.rule-stamp strong{color:var(--accent);font-size:10px}.protocol-body{max-width:1100px;padding:40px 5vw}.protocol-body section{padding-bottom:35px;margin-bottom:35px}.protocol-body h2{font:500 32px/1.2 var(--sans);color:#c9ddcf}.protocol-body p{font:12px/1.9 var(--mono);color:#93ad9d;max-width:none}.protocol-component{grid-template-columns:120px 1fr}.protocol-component strong{font-size:10px}.protocol-component p{font-size:11px}.path-rules{background:#041009}.path-rules article p{font-size:10px}.protocol-body pre{background:#000;color:#a6c5b2;border:1px solid var(--line);font:10px/1.8 var(--mono);max-width:100%}.protocol-body code{font:10px var(--mono);color:#b0ddc1;overflow-wrap:anywhere}.protocol-body table{font-size:10px}.protocol-body td{white-space:normal;vertical-align:top;line-height:1.8}.protocol-body li{font:11px/1.9 var(--mono);color:#99b5a4}.protocol-body summary{font:11px var(--mono);color:#a5c6b2}.protocol-body details p{font-size:11px!important}.bench-path-heading{border-top:1px solid var(--line);background:#06110a}.example-badge{color:var(--accent);border-color:#315c46;font:8px var(--mono)}.wallet-dialog{background:#030a06;color:#c5ddce;border-color:#41614c}.wallet-dialog h2{color:#c6dfcf}.wallet-dialog p,.wallet-dialog label{color:#93af9e}.wallet-dialog input{background:#07120b;border-color:#36563f;color:#c5ddce}.wallet-choice:hover{background:#112a1b}.dialog-head button{color:#afd0bb}.toast{background:#12271c;color:#d0efdb;border-color:var(--accent);box-shadow:0 3px 22px #0008;font-size:10px;bottom:20px}.trace-flash{animation:record-flash .6s ease-out}
@media(min-width:1600px){.overview-hero{min-height:600px}.intro{padding:42px}.hero-wordmark{font-size:145px}.hero-lede{font-size:12px}.hero-registers{margin-top:24px}.overview-hero .workspace{min-height:600px}.instrument-grid{height:345px;min-height:345px}.workspace{grid-template-columns:minmax(0,1fr) 340px}.inspector{padding:25px}}
@media(max-width:1250px){.site-header nav a{padding:0 12px;font-size:10px}.brand{min-width:142px;padding:0 13px}.header-scope{display:none}.wallet-trigger{margin-left:auto;padding:0 12px}.overview-hero{grid-template-columns:52% 48%}.intro{padding:28px}.hero-wordmark{font-size:100px}.hero-registers>div{padding:8px}.hero-registers b{font-size:11px}.hero-registers small{display:none}.hero-lede{font-size:10px}.overview-hero .inspector{grid-template-columns:1fr 100px 130px;gap:4px 10px}.instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:600px;min-height:600px;grid-template-rows:300px 300px}.instrument-panel{border-bottom:1px solid var(--line)}.instrument-panel:nth-child(even){border-right:0}.context-console{font-size:7px}.context-actions{gap:5px!important}#contextSelection{display:none}.lower-overview{grid-template-columns:1fr}.mechanisms{border-right:0;border-bottom:1px solid var(--line)}.component-grid{grid-template-columns:repeat(6,1fr)}.mechanism:nth-child(3n){border-right:1px solid var(--line)!important}.mechanism:last-child{border:0!important}.page-readouts>span{padding:10px 13px}.wave-stack>section{grid-template-columns:100px 1fr}.instrument-panel>header{font-size:9px}.instrument-panel>header b{font-size:8px}}
@media(max-width:900px){.site-header{height:auto;min-height:57px;display:flex;flex-wrap:wrap;padding:0}.brand{height:57px;flex:1;min-width:0}.site-header nav{order:3;height:40px;overflow:auto;width:100%;justify-content:flex-start;border-top:1px solid var(--line);flex-shrink:0}.site-header nav a{flex:1;justify-content:center;padding:0 13px;white-space:nowrap;font-size:9px}.wallet-trigger{height:57px;align-self:auto;font-size:9px}.context-console{display:block;padding:7px 12px;min-height:52px}.context-console>div{flex-wrap:wrap;gap:7px}.context-actions{margin-top:6px;justify-content:flex-end}.context-console b{font-size:7px}.overview-hero{grid-template-columns:1fr}.intro{padding:25px 30px;border-right:0;border-bottom:1px solid var(--line)}.hero-wordmark{font-size:100px;letter-spacing:-7px;max-width:100%;overflow:hidden}.hero-lede{font-size:11px}.intro h1{font-size:18px}.hero-registers{max-width:none}.overview-hero .workspace{min-height:500px}.overview-hero #board{height:340px;min-height:300px}.overview-hero .inspector{grid-template-columns:1fr 100px 180px}.overview-hero .capacitor-readout{grid-row:2;grid-column:3}.overview-hero .io-grid{grid-row:2;grid-column:2}.overview-hero .inspector h2{grid-row:2;grid-column:1}.overview-hero .inspector-reason{grid-row:3;grid-column:1/-1}.workspace{grid-template-columns:minmax(0,1fr) 260px;min-height:460px}.inspector{display:flex;gap:0;padding:18px}.inspector h2{font-size:28px}.component-symbol{font-size:30px;margin:13px 0}.stage-header>span{display:none}#board{height:360px;min-height:300px}.circuit-stage{min-height:460px}.circuit-anatomy{grid-template-columns:1fr}.component-grid{grid-template-columns:repeat(3,1fr)}.mechanism:nth-child(3n){border-right:0!important}.lower-overview{display:block}.page-title{padding:24px;align-items:flex-start}.page-title h1{font-size:32px}.page-readouts{display:none}.event-filters{flex-wrap:wrap}.event-filters .address-field{min-width:100%}.event-evidence{grid-template-columns:1fr}.protocol-layout{grid-template-columns:210px minmax(0,1fr)}.protocol-layout>aside{padding:25px 18px;top:115px}.protocol-layout aside h1{font-size:30px}.protocol-layout aside nav{font-size:9px}.protocol-body{padding:30px}.protocol-body h2{font-size:28px}.protocol-body p{font-size:11px}.protocol-body td{font-size:9px}.token-scope{grid-template-columns:1fr;gap:20px}.site-footer{flex-wrap:wrap;padding:12px;gap:13px;font-size:7px}.site-footer>a:last-child{margin-left:0}.site-footer>span:nth-child(3){display:inline}.timeline-section,.mechanisms,.recent-section{padding:25px}.trace-row{grid-template-columns:minmax(110px,1fr) 1fr 50px 70px 55px}.trace-row>.count,.trace-row>.path-badge,.trace-row>.trace-source,.trace-row>.trace-open{grid-column:auto;grid-row:auto}.memory-boundary{padding:12px 24px;gap:15px}.memory-detail{padding:24px}.source-details pre{font-size:9px}}
@media(max-width:600px){.site-header nav a{padding:0 11px;min-width:60px;flex:0 0 auto}.context-console>div>span:not(.context-led){font-size:6px}.hero-eyeline{font-size:7px}.intro{padding:23px 19px}.hero-wordmark{font-size:82px;letter-spacing:-7px;margin:5px 0 12px}.intro h1{font-size:15px;line-height:1.6;letter-spacing:-.5px}.hero-lede{font-size:10px}.hero-contract{font-size:8px}.hero-contract>span{font-size:6px;padding:0 8px}.hero-contract code{font-size:8px;padding:0 8px}.hero-contract a{font-size:7px;padding:0 8px}.intro-actions{display:flex;flex-direction:row;gap:8px}.intro-actions .button{font-size:8px;padding:10px;gap:6px}.hero-registers>div{padding:8px 6px}.hero-registers span{font-size:6px}.hero-registers b{font-size:10px}.hero-boundary{font-size:7px}.overview-hero .workspace{min-height:430px}.overview-hero .circuit-stage{min-height:310px}.overview-hero #board{height:280px;min-height:250px}.overview-hero #board svg{min-height:250px}.overview-hero .inspector{grid-template-columns:1fr 95px;padding:11px 15px;gap:5px 10px}.overview-hero .capacitor-readout{display:none}.overview-hero .inspector h2{font-size:22px}.overview-hero .inspector-reason p{font-size:8px}.stage-header{padding:0 12px}.stage-header b{font-size:8px}.stage-header small{font-size:6px}.stage-view-tools{left:12px;top:47px}.stage-route button{font-size:7px;padding:10px 2px}.stage-route button span{font-size:6px}.stage-legend{font-size:6px;padding:10px 12px;gap:12px}.workspace{grid-template-columns:1fr}.circuit-stage{min-height:360px}#board{height:300px;min-height:260px}.inspector{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:20px}.inspector .component-symbol{grid-column:1;grid-row:2}.inspector>.eyebrow{grid-column:1;grid-row:3}.inspector h2{grid-column:1;grid-row:4}.inspector>p{grid-column:1;grid-row:5;font-size:10px}.inspector .io-grid{grid-column:2;grid-row:2/5}.inspector .capacitor-readout{grid-column:2;grid-row:5}.inspector-top,.inspector-reason,.baseline-line,.inspector-link{grid-column:1/-1}.inspector .capacitor-readout>div:first-child{font-size:7px}.instrument-grid{grid-template-columns:1fr;height:auto;min-height:0;grid-template-rows:none;grid-auto-rows:305px}.instrument-panel{height:305px;border-right:0}.instrument-panel>header{font-size:9px}.instrument-panel>footer{font-size:8px}.field-body>svg{max-width:350px;display:block;margin:auto}.time-grid{grid-auto-rows:minmax(20px,1fr)}.grid-cell>span{font-size:7px}.wave-stack>section{grid-template-columns:95px 1fr}.wave-stack svg{height:95px}.wave-stack span{font-size:8px}.instrument-table-head,.instrument-event{grid-template-columns:56px 56px minmax(0,1fr) 58px;font-size:8px}.instrument-event b,.instrument-event em{font-size:7px}.instrument-event{height:29px}.component-grid{grid-template-columns:repeat(2,1fr)}.mechanism:nth-child(3n){border-right:1px solid var(--line)!important}.mechanism:nth-child(even){border-right:0!important}.mechanism p{font-size:9px}.timeline-section,.mechanisms,.recent-section{padding:22px 18px}.section-heading h2{font-size:23px}.section-heading>.text-link{font-size:8px}.status-strip{font-size:7px;display:flex;flex-wrap:wrap;gap:9px}.scope-label{font-size:7px;max-width:120px}.scope-note{font-size:8px}.trace-row{grid-template-columns:minmax(0,1fr) 46px 55px;gap:10px}.trace-row>.count{grid-column:2;grid-row:1}.trace-row>.path-badge{grid-column:2;grid-row:2}.trace-row>.trace-source{grid-column:1;grid-row:2}.trace-row>.trace-open{grid-column:3;grid-row:1/3}.trace-row strong{font-size:8px}.trace-row small{font-size:7px}.empty-state .empty-index{display:none}.empty-state strong{font-size:11px}.empty-state p{font-size:9px}.token-scope{padding:22px 18px}.token-metadata{gap:20px}.token-metadata code{max-width:260px}.page-title{display:block;padding:23px 18px}.page-title h1{font-size:32px}.page-title p{font-size:10px}.page-title>.button,.page-title>.example-badge{margin-top:18px;display:inline-flex}.circuit-console{padding:18px}.replay-controls{gap:10px}.replay-controls .button{font-size:9px}.replay-controls>span{font-size:8px}.push-right{margin-left:0}.rack-row{padding:13px 15px;gap:10px}.rack-row small{font-size:7px}.rack-row em{width:70px}.rack-meter{width:45px}.topology-readout{padding:20px}.topology-rail button{font-size:6px}.topology-rail i{display:none}.topology-numbers{grid-template-columns:1fr 1fr 1.4fr}.topology-numbers b{font-size:17px;padding:12px}.topology-numbers b:last-child{font-size:9px}.topology-readout h3{font-size:23px}.live-ledger{padding:22px 18px}.event-filters{padding:13px;gap:12px}.event-filters label{width:calc(50% - 6px)}.event-filters .address-field{width:100%;min-width:100%}.event-filters input,.event-filters select{width:100%;font-size:8px}.event-filters .button{font-size:8px}.event-evidence{padding:22px 18px}.event-evidence h3{font-size:21px}.event-evidence pre{max-width:100%;font-size:9px}.memory-boundary{padding:13px 18px;font-size:8px;gap:9px 17px}#memoryList{padding:10px 18px}.memory-time-rail{padding:17px 18px}.memory-detail{padding:22px 18px}.memory-detail h2{font-size:24px;overflow-wrap:anywhere}.memory-detail .detail-grid{grid-template-columns:1fr 1fr;gap:17px}.memory-detail .detail-grid b{font-size:9px}.memory-detail .trace-evidence{font-size:9px}.memory-detail .trace-steps{grid-template-columns:repeat(3,1fr)}.memory-detail .trace-steps button{font-size:8px}.protocol-layout{display:block}.protocol-layout>aside{position:static;min-height:0;border-bottom:1px solid var(--line);padding:25px 18px}.protocol-layout aside nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.protocol-layout aside h1{font-size:35px}.rule-stamp{display:none}.protocol-body{padding:25px 18px}.protocol-body h2{font-size:28px}.protocol-body p{font-size:11px}.protocol-component{grid-template-columns:85px 1fr;gap:15px}.protocol-component p{font-size:10px}.protocol-body td,.protocol-body th{font-size:8px;padding:12px 7px}.protocol-body .path-rules{grid-template-columns:1fr}.protocol-body .path-rules article{border-right:0;border-bottom:1px solid var(--line)}.site-footer>span:nth-child(3){display:none}.wallet-dialog{padding:22px}.wallet-dialog h2{font-size:26px}.dialog-actions .button{font-size:9px}#workbenchMount .workspace{margin:0}.instrument-page-title .eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.grid-cell{transition:none}}
/* Keep physical graphics inside a bounded instrument instead of growing to SVG intrinsic height. */
#board>svg{position:absolute;inset:0;width:100%;height:100%}.site-header nav a.active:hover{background:var(--accent);color:#04100e}.overview-hero>.intro{padding-top:27px;padding-bottom:19px}.hero-wordmark{font-size:112px;line-height:1.05;margin:6px 0 12px}.hero-lede{margin:12px 0 15px;line-height:1.7}.hero-registers>div{padding-top:8px;padding-bottom:8px}.hero-registers{margin-top:14px}.manual-table td{white-space:normal;line-height:1.7}.manual-steps li{margin:9px 0}.manual-faq dt{color:#b4d7c1;font-size:11px;margin-top:20px}.manual-faq dd{font:11px/1.9 var(--mono);color:#8eaf9b;margin:7px 0 20px}.manual-references{border-left:2px solid #365d46;padding-left:20px;font:10px/1.9 var(--mono)}
@media(min-width:901px){#circuitMount .workspace{height:550px;min-height:550px}#circuitMount .circuit-stage{min-height:0}#circuitMount #board{min-height:0}#circuitMount .inspector{overflow:auto}.overview-hero{min-height:548px}.overview-hero .workspace{min-height:548px}.overview-hero .circuit-stage{min-height:0}.overview-hero #board{min-height:0}}
@media(max-width:600px){.hero-wordmark{font-size:82px}.overview-hero>.intro{padding:23px 19px}.hero-lede{line-height:1.8}.hero-registers{margin-top:17px}}
.live-analysis{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.live-records{min-width:0;border-right:1px solid var(--line)}.live-workspace{position:sticky;top:60px;min-width:0;border:0}.live-workspace .workspace{grid-template-columns:1fr;min-height:0}.live-workspace .circuit-stage{min-height:340px}.live-workspace #board{height:280px;min-height:250px}.live-workspace .inspector{display:grid;grid-template-columns:1fr 1fr;padding:17px;gap:0 15px}.live-workspace .inspector-top{grid-column:1/-1}.live-workspace .component-symbol{display:none}.live-workspace .inspector>.eyebrow,.live-workspace .inspector h2,.live-workspace .inspector>p{grid-column:1}.live-workspace .inspector h2{font-size:25px}.live-workspace .inspector>p{font-size:9px;min-height:0;margin-bottom:10px}.live-workspace .io-grid{grid-column:2;grid-row:2/5;align-self:center}.live-workspace .capacitor-readout{grid-column:1/-1}.live-workspace .inspector-reason,.live-workspace .baseline-line{grid-column:1/-1}.live-workspace .inspector-link{display:none}.live-ledger{padding:22px 20px}.live-ledger .event-filters{flex-wrap:wrap;gap:12px}.live-ledger .event-filters .address-field{min-width:100%}.live-ledger .section-heading h2{font-size:24px}.live-records .table-scroll{max-height:420px}.live-records .event-evidence{grid-template-columns:1fr;padding:22px 20px}.live-records .event-evidence pre{max-height:220px}.live-workspace .stage-route button{font-size:7px}
@media(max-width:900px){.live-analysis{grid-template-columns:1fr}.live-workspace{position:static}.live-workspace .workspace{grid-template-columns:minmax(0,1fr) 260px}.live-workspace .inspector{display:flex}.live-workspace .circuit-stage{min-height:450px}.live-workspace #board{min-height:300px}.live-records{border-right:0}}
@media(max-width:600px){.live-workspace .workspace{grid-template-columns:1fr}.live-workspace .inspector{display:grid}.live-workspace .circuit-stage{min-height:340px}.live-workspace #board{min-height:250px}}

/* Keep every UTC bucket reachable on a phone; extra rows grow this panel only. */
@media(max-width:600px){
  .instrument-grid{grid-auto-rows:auto}
  .instrument-panel{min-height:305px}
  .activity-instrument{height:auto;grid-template-rows:44px auto minmax(42px,auto)}
  .activity-instrument .time-grid-area{grid-template-rows:minmax(44px,auto) auto minmax(30px,auto);padding:8px 12px}
  .time-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-auto-rows:44px;gap:4px;overflow:visible}
  .grid-cell{min-width:44px;min-height:44px}
  .grid-cell>span{font-size:11px;line-height:1.4;opacity:1;color:#d4ede4;background:#020704d9;padding:1px 3px}
  .grid-cell.muted{opacity:.6}
  .chart-axis,.chart-axis button,.grid-legend{font-size:9px}
  .chart-axis button{min-height:44px;padding:4px 8px}
  .instrument-panel>header{font-size:10px}
  .instrument-panel>header b,.instrument-panel>footer,.instrument-panel>footer b{font-size:9px}
  .instrument-panel>footer>span{min-width:0}
  .stage-header b{font-size:10px}
  .stage-header small{font-size:9px}
}
