:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0c0f1d;--ink-soft:#13172a;--paper:#f4f0e7;--paper-soft:#d8d6cf;--line:#f4f0e724;--muted:#f4f0e794;--acid:#b7ff5a;--violet:#8b7cff;--cyan:#53dfd1;--amber:#ffc85d;--red:#ff7e91;background:var(--ink);color:var(--paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);min-height:100%}body{background:radial-gradient(circle at 20% 0%, #8b7cff1f, transparent 32rem), radial-gradient(circle at 95% 20%, #53dfd112, transparent 35rem), var(--ink);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}input,textarea,select{color:var(--paper)}textarea{resize:vertical}::selection{background:var(--acid);color:#0b0e18}:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.app-shell{min-height:100vh}.topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0f1dd6;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:min(1480px,100% - 2rem);min-height:74px;margin:.85rem auto 0;padding:.65rem .75rem .65rem 1rem;display:grid;position:sticky;top:0;box-shadow:0 18px 70px #00000038}.brand{justify-self:start;align-items:center;gap:.7rem;display:inline-flex}.brand-mark{background:var(--acid);width:34px;height:34px;color:var(--ink);border-radius:10px 3px;place-items:center;font:900 1rem ui-monospace,monospace;display:grid;transform:rotate(-3deg)}.brand>span:last-child{display:grid}.brand strong{letter-spacing:.13em;font-size:.82rem}.brand small{color:var(--muted);letter-spacing:.14em;margin-top:.15rem;font:600 .53rem ui-monospace,monospace}.topbar nav{background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;gap:.2rem;padding:.25rem;display:flex}.topbar nav a{min-height:36px;color:var(--muted);border-radius:999px;padding:.65rem .9rem;font-size:.72rem}.topbar nav a:hover,.topbar nav a.active{background:var(--paper);color:var(--ink)}.topbar nav a.protocol-link:after{content:"";background:var(--acid);border-radius:50%;width:5px;height:5px;margin:0 0 .08rem .42rem;display:inline-block;box-shadow:0 0 9px #b7ff5a8c}.topbar nav a.protocol-link.active:after{background:var(--ink);box-shadow:none}.wallet-button{border:1px solid var(--line);min-height:42px;color:var(--paper);background:#ffffff0b;border-radius:12px;justify-self:end;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.7rem;font-weight:700;display:inline-flex}.wallet-button>span{background:var(--muted);border-radius:50%;width:8px;height:8px}.wallet-button.connected>span{background:var(--acid);box-shadow:0 0 10px #b7ff5ab3}.wallet-button.wrong-network>span,.wallet-button.failed>span{background:var(--red)}.wallet-status{width:min(1460px,100% - 3rem);color:var(--muted);letter-spacing:.04em;align-items:center;gap:.5rem;margin:.65rem auto 0;font:.58rem/1.4 ui-monospace,monospace;display:flex}.wallet-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.wallet-status.connected{color:var(--acid)}.wallet-status.wrong-network,.wallet-status.failed{color:var(--red)}.desk-shell,.batch-shell,.history-shell{width:min(1480px,100% - 2rem);margin:0 auto;padding:4.5rem 0 6rem}.desk-intro,.batch-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:3rem;padding:0 1rem 2.5rem;display:grid}.eyebrow{color:var(--acid);letter-spacing:.16em;font:700 .62rem ui-monospace,monospace}h1{letter-spacing:-.075em;margin:.7rem 0 0;font-size:clamp(3.1rem,7vw,7.6rem);line-height:.82}h1 em{color:#0000;-webkit-text-stroke:1px #f4f0e794;font-style:normal}.desk-intro>p,.history-hero>p{max-width:470px;color:var(--muted);margin:0 0 .55rem;font-size:.9rem;line-height:1.72}.desk-intro-copy{align-self:end;gap:1rem;max-width:520px;margin-bottom:.55rem;display:grid}.desk-intro-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.72}.desk-intro-copy small{color:#f4f0e76b;letter-spacing:.04em;font:.56rem/1.5 ui-monospace,monospace}.desk-intro-actions{flex-wrap:wrap;gap:.55rem;display:flex}.desk-intro-actions .primary-action,.desk-intro-actions .secondary-action{justify-content:center;align-items:center;min-height:39px;display:inline-flex}.review-cycle{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.75rem;display:grid;overflow:hidden}.review-cycle>article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:.75rem;min-height:150px;padding:1rem;display:grid;position:relative}.review-cycle>article:last-of-type{border-right:0}.review-cycle>article>span{color:var(--acid);font:.57rem ui-monospace,monospace}.review-cycle>article>div{align-content:start;display:grid}.review-cycle small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:.52rem ui-monospace,monospace}.review-cycle strong{margin-top:.45rem;font-size:.76rem}.review-cycle p{color:var(--muted);margin:.45rem 0 0;font-size:.62rem;line-height:1.55}.review-cycle em,.review-cycle article>a{color:var(--amber);font:600 .53rem ui-monospace,monospace;position:absolute;bottom:.9rem;right:1rem}.review-cycle article>a{color:var(--acid)}.protocol-posture{border-top:1px solid var(--line);background:#00000026;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.protocol-posture span{border-right:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:.25rem;padding:.7rem 1rem;font:.49rem ui-monospace,monospace;display:grid}.protocol-posture span:last-child{border-right:0}.protocol-posture strong{color:var(--paper-soft);letter-spacing:0;text-transform:none;font-size:.55rem}#review-workspace,#protocol-controls{scroll-margin-top:100px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff04);border-radius:20px;box-shadow:0 24px 70px #0000002e}.desk-grid{grid-template-columns:290px minmax(390px,1fr) 390px;align-items:start;gap:.75rem;display:grid}.rubric-panel,.queue-panel,.review-panel{min-height:660px;padding:1rem}.rubric-panel,.review-panel{max-height:calc(100vh - 112px);position:sticky;top:96px;overflow:auto}.panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.panel-heading>span{width:30px;height:30px;color:var(--acid);border:1px solid #b7ff5a4d;border-radius:50%;flex:none;place-items:center;font:.62rem ui-monospace,monospace;display:grid}.panel-heading>div{display:grid}.panel-heading strong{font-size:.85rem}.panel-heading small{color:var(--muted);margin-top:.15rem;font-size:.62rem}.field{gap:.4rem;margin-bottom:.75rem;display:grid}.field>span{color:var(--paper-soft);justify-content:space-between;gap:.5rem;font-size:.64rem;font-weight:650;display:flex}.field>span small{color:var(--muted);font-weight:400}.field input,.field textarea,.field select,.challenge-block textarea,.challenge-row input{background:#03050d7a;border:1px solid #f4f0e721;border-radius:10px;outline:none;width:100%;min-height:42px;padding:.65rem .7rem;font-size:16px;line-height:1.45}.field input:focus,.field textarea:focus,.field select:focus,.challenge-block textarea:focus,.challenge-row input:focus{border-color:#b7ff5a8c;box-shadow:0 0 0 3px #b7ff5a14}.field input[type=range]{min-height:32px;accent-color:var(--acid);padding:0}.mini-heading{justify-content:space-between;align-items:center;gap:.5rem;margin:.9rem 0 .65rem;display:flex}.mini-heading span{color:var(--paper);font-size:.69rem;font-weight:700}.mini-heading small{color:var(--muted);text-transform:uppercase;font:.56rem ui-monospace,monospace}.category-stack{border-top:1px solid var(--line);margin-top:1rem;padding-top:.25rem}.category-row{background:#ffffff06;border:1px solid #f4f0e71a;border-radius:12px;gap:.35rem;margin-bottom:.55rem;padding:.65rem 2.3rem .65rem .65rem;display:grid;position:relative}.category-row input{min-width:0;color:var(--paper);background:0 0;border:0;outline:0;font-size:.72rem;font-weight:700}.category-row input+input{color:var(--muted);font-size:.6rem;font-weight:400}.category-row button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:8px;position:absolute;top:.55rem;right:.55rem}.category-row button:hover{color:var(--red);background:#ff7e911a}.inline-add{grid-template-columns:1fr auto;gap:.4rem;display:grid}.inline-add input{min-width:0;color:var(--paper);background:0 0;border:1px dashed #f4f0e72b;border-radius:10px;outline:0;padding:.6rem .65rem;font-size:16px}.inline-add button,.challenge-block button{color:var(--acid);background:#b7ff5a14;border:1px solid #b7ff5a59;border-radius:9px;padding:.55rem .7rem;font-size:.64rem;font-weight:700}.new-item{grid-template-columns:1fr auto;gap:.55rem;display:grid}.new-item textarea{min-width:0;color:var(--paper);background:#03050d7a;border:1px solid #f4f0e721;border-radius:13px;outline:0;padding:.8rem;font-size:16px}.new-item button,.primary-action{background:var(--acid);color:#0b0e18;border:0;border-radius:11px;padding:.65rem 1rem;font-size:.7rem;font-weight:800}.filter-row{background:#0000002e;border:1px solid #f4f0e714;border-radius:11px;gap:.25rem;margin:1rem 0 .7rem;padding:.25rem;display:flex}.filter-row button{min-height:34px;color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.4rem;font-size:.62rem;display:flex}.filter-row button span{background:#ffffff0f;border-radius:999px;place-items:center;min-width:18px;height:18px;font:.5rem ui-monospace,monospace;display:grid}.filter-row button.active{background:var(--paper);color:var(--ink)}.item-list{gap:.45rem;max-height:525px;display:grid;overflow:auto}.item-card{color:var(--paper);text-align:left;background:#ffffff05;border:1px solid #f4f0e71a;border-radius:13px;grid-template-columns:28px 1fr 10px;align-items:center;gap:.65rem;padding:.8rem;display:grid}.item-card:hover,.item-card.selected{background:#8b7cff12;border-color:#8b7cff8c}.item-index{color:var(--muted);font:.55rem ui-monospace,monospace}.item-copy{min-width:0}.item-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.45;display:-webkit-box;overflow:hidden}.item-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font:.55rem ui-monospace,monospace;display:block;overflow:hidden}.opinion-dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.opinion-dot.agree{background:var(--acid)}.opinion-dot.needs-change{background:var(--violet)}.opinion-dot.reject{background:var(--red)}.empty-state{border:1px dashed var(--line);min-height:100px;color:var(--muted);text-align:center;border-radius:13px;place-items:center;padding:1rem;font-size:.7rem;display:grid}.annotation-block,.independent-block{padding:.1rem 0 .75rem}.independent-block{background:#8b7cff0e;border:1px solid #8b7cff47;border-radius:14px;margin-top:.25rem;padding:.1rem .75rem .75rem}.two-fields{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.challenge-block{border-top:1px solid var(--line);gap:.55rem;margin-top:.75rem;padding-top:.6rem;display:grid}.challenge-block textarea{color:var(--paper)}.delete-item{width:100%;color:var(--red);background:0 0;border:1px solid #ff7e9140;border-radius:9px;margin-top:1rem;padding:.55rem;font-size:.6rem}.batch-hero{padding-top:1rem}.batch-actions{flex-wrap:wrap;align-items:flex-start;gap:.55rem;display:flex}.batch-actions p{color:var(--muted);flex-basis:100%;margin:.2rem 0 0;font-size:.68rem;line-height:1.5}.batch-actions>small{color:#f4f0e76b;flex-basis:100%;font:.55rem/1.5 ui-monospace,monospace}.secondary-action{border:1px solid var(--line);color:var(--paper);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:.62rem .9rem;font-size:.66rem;font-weight:700;display:inline-flex}.batch-posture{border:1px solid var(--line);background:#00000026;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.75rem;display:grid;overflow:hidden}.batch-posture span{border-right:1px solid var(--line);color:var(--muted);letter-spacing:.08em;gap:.28rem;padding:.75rem .9rem;font:.49rem ui-monospace,monospace;display:grid}.batch-posture span:last-child{border-right:0}.batch-posture strong{color:var(--paper-soft);font-size:.55rem}.digest-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.digest-card{border:1px solid var(--line);border-radius:20px;min-height:260px;padding:1.4rem;overflow:hidden}.digest-card.sha{background:radial-gradient(circle at 90% 10%,#53dfd138,#0000 45%),#111626}.digest-card.merkle{background:radial-gradient(circle at 90% 10%,#8b7cff40,#0000 45%),#141326}.digest-card>span{color:var(--muted);letter-spacing:.08em;font:700 .875rem ui-monospace,monospace}.digest-card h2{letter-spacing:-.06em;margin:1.1rem 0 .6rem;font:800 clamp(2rem,5vw,4rem)/.9 ui-monospace,monospace}.digest-card p{max-width:590px;color:var(--muted);font-size:1rem;line-height:1.6}.digest-card code{overflow-wrap:anywhere;color:var(--paper-soft);margin-top:1rem;font:.875rem/1.55 ui-monospace,monospace;display:block}.artifact-board,.challenge-ledger{margin-top:.75rem;padding:1.25rem}.section-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-title h2{letter-spacing:-.045em;margin:.45rem 0 0;font-size:clamp(1.4rem,3vw,2.3rem)}.artifact-state{color:var(--acid);border:1px solid #b7ff5a57;border-radius:999px;padding:.38rem .55rem;font:700 .52rem ui-monospace,monospace}.artifact-state.stale{color:var(--amber);border-color:#ffc85d59}.artifact-facts{grid-template-columns:1fr 1fr;gap:.55rem;margin:1.1rem 0;display:grid}.artifact-facts div{background:#00000029;border:1px solid #f4f0e714;border-radius:11px;min-width:0;padding:.7rem}.artifact-facts dt{color:var(--muted);text-transform:uppercase;font-size:.56rem}.artifact-facts dd{overflow-wrap:anywhere;margin:.35rem 0 0;font:.6rem/1.5 ui-monospace,monospace}.artifact-board details{border:1px solid var(--line);border-radius:12px}.artifact-board summary{cursor:pointer;min-height:44px;color:var(--muted);padding:.8rem;font-size:1rem;line-height:1.5}.artifact-board details>p{color:var(--muted);margin:0;padding:0 .8rem .8rem;font-size:1rem;line-height:1.6}.batch-actions>p{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.artifact-board pre{border-top:1px solid var(--line);max-height:360px;margin:0;padding:1rem;font:.61rem/1.55 ui-monospace,monospace;overflow:auto}.ledger-counts{flex-wrap:wrap;gap:.4rem;display:flex}.ledger-counts span{color:var(--amber);border:1px solid #ffc85d40;border-radius:999px;padding:.35rem .5rem;font-size:.56rem}.section-copy{max-width:850px;color:var(--muted);font-size:.7rem;line-height:1.65}.challenge-list{gap:.55rem;margin-top:1rem;display:grid}.challenge-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:1rem;padding:.8rem;display:grid}.challenge-row>div:first-child{min-width:0}.challenge-row>div:first-child>span{color:var(--amber);text-transform:uppercase;font:700 .52rem ui-monospace,monospace}.challenge-row strong{margin-top:.3rem;font-size:.7rem;display:block}.challenge-row p{color:var(--muted);margin:.3rem 0 0;font-size:.63rem}.challenge-row>div:last-child{grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:.4rem;display:grid}.challenge-row button{border:1px solid var(--line);color:var(--paper);background:0 0;border-radius:8px;padding:.55rem .65rem;font-size:.58rem}.challenge-row button.danger{color:var(--red);border-color:#ff7e914d}.challenge-row.accepted{border-color:#ff7e914d}.challenge-row.rejected{opacity:.7}.resolution{align-self:center}.protocol-overview{margin-top:4.5rem}.protocol-overview__heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:3rem;margin-bottom:1.25rem;display:grid}.protocol-overview__heading h2{letter-spacing:-.055em;max-width:900px;margin:.55rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.protocol-overview__heading>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.65}.protocol-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.protocol-stage-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:16px;min-height:215px;padding:1rem;position:relative}.protocol-stage-grid article>span{width:28px;height:28px;color:var(--acid);border:1px solid #b7ff5a47;border-radius:50%;place-items:center;font:.53rem ui-monospace,monospace;display:grid}.protocol-stage-grid small{color:var(--paper);margin-top:1.15rem;font-size:.72rem;font-weight:750;display:block}.protocol-stage-grid h3{overflow-wrap:anywhere;color:var(--cyan);margin:.35rem 0 .7rem;font:.56rem ui-monospace,monospace}.protocol-stage-grid p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.6}.protocol-boundary{background:#ffc85d09;border:1px solid #ffc85d38;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;padding:.8rem 1rem;font-size:.62rem;display:flex}.protocol-boundary strong{color:var(--amber)}.protocol-boundary span{color:var(--muted);text-align:right}.chain-console{margin-top:5rem}.protocol-controls-copy{max-width:850px;color:var(--muted);margin:.7rem 0 0;font-size:.68rem;line-height:1.6}.zero-value-pill{color:var(--cyan);border:1px solid #53dfd14d;border-radius:999px;padding:.45rem .65rem;font:700 .57rem ui-monospace,monospace}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.action-grid button{border:1px solid var(--line);min-height:118px;color:var(--paper);text-align:left;background:#ffffff06;border-radius:14px;padding:.8rem}.action-grid button:hover,.action-grid button.selected{background:#53dfd10e;border-color:#53dfd173}.action-grid button small,.action-grid button strong,.action-grid button span{display:block}.action-grid button small{color:var(--cyan);font:.52rem ui-monospace,monospace}.action-grid button strong{margin-top:.65rem;font-size:.7rem}.action-grid button span{overflow-wrap:anywhere;color:var(--muted);margin-top:.4rem;font:.54rem/1.4 ui-monospace,monospace}.chain-workbench{grid-template-columns:.7fr 1.3fr;gap:.75rem;margin-top:.75rem;display:grid}.chain-inputs,.transaction-panel{padding:1rem}.chain-inputs>p{color:var(--muted);font-size:.67rem;line-height:1.55}.check-line{color:var(--paper-soft);align-items:center;gap:.5rem;margin:.65rem 0;font-size:.66rem;display:flex}.check-line input{width:17px;height:17px;accent-color:var(--acid)}.check-line.danger{color:var(--red)}.readiness-box{gap:.45rem;display:grid}.readiness-box>div{color:var(--muted);border:1px solid #f4f0e717;border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:.5rem;padding:.65rem;font-size:.62rem;display:grid}.readiness-box>div span{background:var(--muted);border-radius:50%;width:7px;height:7px}.readiness-box>div span.pass{background:var(--acid)}.readiness-box>div span.blocked{background:var(--red)}.readiness-box>div strong{color:var(--paper);text-transform:uppercase;font-size:.58rem}.readiness-box>button{color:var(--cyan);background:#53dfd10f;border:1px solid #53dfd147;border-radius:9px;padding:.65rem;font-size:.62rem;font-weight:700}.transaction-panel dl{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;display:grid}.transaction-panel dl div{background:#00000029;border:1px solid #f4f0e714;border-radius:10px;min-width:0;padding:.65rem}.transaction-panel dl div.wide{grid-column:1/-1}.transaction-panel dt{color:var(--muted);text-transform:uppercase;font-size:.54rem}.transaction-panel dd{overflow-wrap:anywhere;margin:.35rem 0 0;font:.59rem/1.5 ui-monospace,monospace}.role-warning{color:var(--amber);background:#ffc85d0b;border:1px solid #ffc85d40;border-radius:10px;margin-top:.7rem;padding:.7rem;font-size:.61rem;line-height:1.5}.chain-message{color:var(--muted);font-size:.65rem;line-height:1.55}.transaction-panel>.primary-action{width:100%;min-height:44px}.wallet-inline{width:100%;color:var(--cyan);background:0 0;border:0;margin-top:.55rem;padding:.55rem;font-size:.6rem}.frozen-preview{background:#b7ff5a0b;border:1px solid #b7ff5a47;border-radius:12px;gap:.45rem;padding:.8rem;display:grid}.frozen-preview>span{color:var(--acid);letter-spacing:.12em;font:700 .53rem ui-monospace,monospace}.frozen-preview>strong{font-size:.68rem}.frozen-preview code{overflow-wrap:anywhere;color:var(--paper-soft);font:.56rem/1.5 ui-monospace,monospace}.frozen-preview b{color:var(--cyan);font:650 .58rem ui-monospace,monospace}.frozen-preview>div{gap:.45rem;margin-top:.35rem;display:flex}.recent-batches{margin-top:4rem}.recent-batches>.section-title>span,.history-section>.section-title>span{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;font:.62rem ui-monospace,monospace;display:grid}.recent-batches>div:last-child{gap:.45rem;margin-top:1rem;display:grid}.recent-batches article{border-bottom:1px solid var(--line);grid-template-columns:130px 70px 180px 1fr;align-items:center;gap:1rem;padding:.7rem;display:grid}.recent-batches article strong{font:.62rem ui-monospace,monospace}.recent-batches article span,.recent-batches article time{color:var(--muted);font-size:.6rem}.recent-batches article code{color:var(--paper-soft);text-overflow:ellipsis;white-space:nowrap;font:.56rem ui-monospace,monospace;overflow:hidden}.history-hero{max-width:950px;margin-bottom:4rem;padding:1rem}.history-hero h1{font-size:clamp(3.2rem,7vw,6.7rem)}.history-hero>p{margin-top:2rem}.history-section{margin-top:3rem}.history-list{gap:.65rem;margin-top:1rem;display:grid}.history-list>article{border:1px solid var(--line);background:#ffffff05;border-radius:15px;padding:1rem}.history-list>article>div:first-child{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.history-list>article>div:first-child strong{font-size:.72rem}.history-list time{color:var(--muted);margin-left:auto;font-size:.58rem}.status-chip{color:var(--amber);text-transform:uppercase;background:#ffc85d17;border-radius:999px;padding:.28rem .45rem;font:700 .52rem ui-monospace,monospace}.status-chip.local,.status-chip.confirmed{color:var(--acid);background:#b7ff5a1a}.status-chip.failed{color:var(--red);background:#ff7e911a}.history-list dl{grid-template-columns:140px 1fr;gap:.5rem;margin:.9rem 0 0;display:grid}.history-list dt{color:var(--muted);font-size:.58rem}.history-list dd{overflow-wrap:anywhere;margin:0;font:.58rem/1.45 ui-monospace,monospace}.history-list a{color:var(--cyan)}.history-list .secondary-action{margin-top:.8rem}footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:2rem;width:min(1480px,100% - 2rem);margin:0 auto;padding:2rem 0 3rem;display:grid}footer>div{letter-spacing:.1em;align-items:center;gap:.65rem;font-size:.7rem;display:flex}footer .brand-mark{width:28px;height:28px}footer p{max-width:680px;color:var(--paper-soft);margin:0;font-size:.875rem;line-height:1.6}footer nav{color:var(--paper-soft);flex-wrap:wrap;gap:.25rem .75rem;font-size:.875rem;line-height:1.5;display:flex}footer nav a{text-underline-offset:.2em;align-items:center;min-width:44px;min-height:44px;padding:.375rem .125rem;text-decoration:underline;display:inline-flex}footer nav a:hover{color:var(--acid)}.document-shell{width:min(960px,100% - 2rem);color:var(--paper-soft);margin:0 auto;padding:3rem 0 5rem}.document-intro,.document-body{max-width:75ch}.document-kicker{color:var(--acid);overflow-wrap:anywhere;margin:0 0 1rem;font:600 .875rem/1.5 ui-monospace,monospace}.document-intro h1{color:var(--paper);letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3rem);line-height:1.12}.document-intro>p:not(.document-kicker),.document-body p,.document-body dd{margin:0 0 1rem;font-size:1rem;line-height:1.65}.document-nav{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;display:flex}.document-nav a,.document-action{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--paper);border-radius:10px;align-items:center;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;display:inline-flex}.document-nav a:hover,.document-action:hover{border-color:var(--acid);background:#b7ff5a0f}.document-body section{margin-top:2.5rem}.document-body h2{color:var(--paper);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.25}.document-body code{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.document-body p a{color:var(--cyan);text-underline-offset:.2em;text-decoration:underline}.document-roles{margin:0 0 1rem}.document-roles>div{border-bottom:1px solid var(--line);padding:.75rem 0}.document-roles dt{color:var(--paper);margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.5}.document-roles dd{margin-left:0}.documentation-route .brand,.documentation-route .wallet-button,.documentation-route .topbar nav a{min-height:44px}.documentation-route .brand strong,.documentation-route .brand small,.documentation-route .wallet-button,.documentation-route .topbar nav a,.documentation-route .wallet-status{font-size:.875rem;line-height:1.5}.documentation-route .topbar nav a{justify-content:center;align-items:center;display:flex}.documentation-route .wallet-status{letter-spacing:0;color:var(--paper-soft)}@media (max-width:1180px){.desk-grid{grid-template-columns:260px 1fr}.review-panel{grid-column:1/-1;max-height:none;position:static}.review-panel>.annotation-block,.review-panel>.independent-block{vertical-align:top;width:calc(50% - .4rem);display:inline-grid}.review-panel>.independent-block{margin-left:.55rem}.review-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.review-cycle>article:nth-of-type(2){border-right:0}.review-cycle>article:nth-of-type(-n+2){border-bottom:1px solid var(--line)}.protocol-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.topbar{grid-template-columns:1fr auto}.topbar nav{order:3;grid-area:2/1/auto/-1;justify-content:stretch}.topbar nav a{text-align:center;flex:1}.desk-shell,.batch-shell,.history-shell{width:min(100% - 1rem,1480px);padding-top:3rem}.desk-intro,.batch-hero{grid-template-columns:1fr;gap:1.4rem;padding-inline:.35rem}.desk-intro-copy{max-width:650px}h1{font-size:clamp(3.1rem,14vw,5.6rem)}.protocol-posture,.batch-posture{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-posture span:nth-child(2),.batch-posture span:nth-child(2){border-right:0}.protocol-posture span:nth-child(-n+2),.batch-posture span:nth-child(-n+2){border-bottom:1px solid var(--line)}.desk-grid{grid-template-columns:1fr}.rubric-panel,.review-panel{min-height:0;max-height:none;position:static}.queue-panel{min-height:560px}.review-panel>.annotation-block,.review-panel>.independent-block{width:100%;display:grid}.review-panel>.independent-block{margin-left:0}.digest-grid,.chain-workbench{grid-template-columns:1fr}.protocol-overview__heading{grid-template-columns:1fr;gap:1rem}.protocol-overview__heading>p{max-width:650px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-row{grid-template-columns:1fr}.challenge-row>div:last-child{grid-template-columns:1fr 1fr}.challenge-row>div:last-child input{grid-column:1/-1}.recent-batches article{grid-template-columns:1fr auto}.recent-batches article code{grid-column:1/-1}footer{grid-template-columns:1fr;gap:1rem}}@media (max-width:520px){.topbar{border-radius:14px;width:calc(100% - 1rem);margin-top:.5rem}.brand small{display:none}.wallet-button{padding-inline:.65rem}.wallet-status{width:calc(100% - 1.5rem)}.topbar nav{overflow-x:auto}.topbar nav a{min-width:max-content}.desk-intro-actions{display:grid}.review-cycle,.protocol-stage-grid,.protocol-posture,.batch-posture{grid-template-columns:1fr}.review-cycle>article{border-right:0;border-bottom:1px solid var(--line);min-height:140px}.review-cycle>article:nth-of-type(2){border-right:0}.review-cycle>article:last-of-type{border-bottom:0}.protocol-posture span,.protocol-posture span:nth-child(2),.batch-posture span,.batch-posture span:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.protocol-posture span:last-child,.batch-posture span:last-child{border-bottom:0}.protocol-stage-grid article{min-height:0}.protocol-boundary{flex-direction:column;align-items:flex-start}.protocol-boundary span{text-align:left}.new-item{grid-template-columns:1fr}.new-item button{min-height:42px}.two-fields,.artifact-facts,.transaction-panel dl{grid-template-columns:1fr}.transaction-panel dl div.wide{grid-column:auto}.action-grid{grid-template-columns:1fr}.action-grid button{min-height:98px}.section-title{flex-direction:column;align-items:flex-start}.ledger-counts{width:100%}.frozen-preview>div{flex-direction:column}.history-list dl{grid-template-columns:1fr}.history-list dt{margin-top:.35rem}.history-list time{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.onchain-review,.legacy-digest-workflow{overflow-wrap:anywhere;width:min(1380px,100% - 48px);margin:32px auto;font-size:16px;line-height:1.6}.onchain-review .chain-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.onchain-review h1{max-width:1000px;font-size:clamp(28px,4vw,48px);line-height:1.15}.onchain-review h2{font-size:24px;line-height:1.35}.onchain-review h3{font-size:18px;line-height:1.4}.onchain-review .eyebrow{font-size:14px}.onchain-review p{font-size:16px;line-height:1.6}.chain-record,.chain-warning{border:1px solid var(--line);background:var(--ink-soft);border-radius:16px;margin:24px 0;padding:24px}.chain-warning{border-color:var(--amber)}.chain-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.onchain-review button,.onchain-review .chain-link,.onchain-review .chain-actions>a{border:1px solid var(--line);background:var(--ink-soft);min-height:44px;color:var(--paper);border-radius:9px;padding:10px 16px;font-size:16px}.onchain-review button:not(:disabled):hover{border-color:var(--acid)}.onchain-review label{margin:16px 0;font-size:16px;display:block}.onchain-review input:not([type=checkbox]),.onchain-review textarea{border:1px solid var(--line);background:var(--ink);width:100%;min-height:44px;color:var(--paper);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:16px;display:block}.onchain-review textarea{min-height:90px}.onchain-review .chain-check{align-items:start;gap:12px;min-height:44px;display:flex}.chain-check input{margin-top:6px}.chain-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onchain-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.onchain-review summary,.legacy-digest-workflow>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:16px}.break-address{overflow-wrap:anywhere}@media (max-width:600px){.onchain-review,.legacy-digest-workflow{width:calc(100% - 32px)}.chain-fields{grid-template-columns:1fr}.chain-record,.chain-warning{padding:16px}.chain-actions>*{width:100%}}@media (max-width:760px){.onchain-review button,.onchain-review .chain-link,.onchain-review .chain-actions>a{min-height:48px}}
