:root{--paper-0: oklch(14.5% .004 60);--paper-1: oklch(17.5% .005 60);--paper-2: oklch(21% .006 60);--ink: oklch(88% .006 80);--ink-muted: oklch(66% .008 70);--ink-dim: oklch(48% .008 70);--accent: oklch(58% .15 25);--accent-strong: oklch(67% .17 27);--accent-quiet: oklch(34% .08 24);--accent-text-on: var(--paper-0);--seal: oklch(76% .1 85);--warn: oklch(72% .11 62);--error: oklch(53.7% .121 34.1);--rule-hair: oklch(27% .005 60);--rule: oklch(36% .007 60);--rule-strong: oklch(46% .01 60);--paper: var(--paper-0);--porphyry: var(--accent);--gold: var(--seal);--gold-bright: var(--seal);--serpentine: var(--ink-dim);--serpentine-bright: var(--seal);--hair: var(--rule-hair);--hair-strong: var(--rule-strong);--bg-fail: color-mix(in oklch, var(--error) 28%, var(--paper-0));--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--caps: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--hit: 2.75rem;--rail-h: auto;--rail-wrap: wrap;--rail-gap: .35rem .7rem;--rail-pad: max(.4rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) .35rem max(.7rem, env(safe-area-inset-left));--rail-mark-order: 1;--rail-right-order: 2;--rail-stages-order: 3;--rail-stages-flex: 1 0 100%;--rail-justify: flex-start;--rail-stages-wrap: nowrap;--rail-overflow: auto;--rail-scrollbar: none;--rail-btn-flex: none;--rail-bracket: none;--split-columns: 1fr;--split-rows: minmax(0, 2fr) minmax(0, 3fr);--pane-border-right: none;--pane-border-bottom: 1px solid var(--rule);--slab-columns: 1fr;--slab-rule: none;--slab-rule-top: 1px solid var(--hair);--slab-pad: 1rem 0}@media(min-width:1021px){:root{--hit: 0px;--rail-h: 3.3rem;--rail-wrap: nowrap;--rail-gap: 1.2rem;--rail-pad: 0 1.1rem;--rail-mark-order: 0;--rail-right-order: 0;--rail-stages-order: 0;--rail-stages-flex: 1;--rail-justify: center;--rail-stages-wrap: wrap;--rail-overflow: visible;--rail-scrollbar: auto;--rail-btn-flex: 0 1 auto;--rail-bracket: inline;--split-columns: 38.2fr 61.8fr;--split-rows: none;--pane-border-right: 1px solid var(--rule);--pane-border-bottom: none;--slab-columns: 1fr 1fr;--slab-rule: 1px solid var(--hair);--slab-rule-top: none;--slab-pad: 1rem 0 1rem 1.2rem}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;background:var(--paper-0);color:var(--ink);font-family:var(--mono);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--accent-text-on)}.ritual{font-family:var(--mono);font-size:.78rem;letter-spacing:.05em;color:var(--ink);background:transparent;border:1px solid var(--hair-strong);padding:.55rem 1rem;min-height:var(--hit);cursor:pointer;transition:color .12s ease,border-color .12s ease}@media(hover:hover)and (pointer:fine){.ritual:hover:not(.inert):not(:disabled){color:var(--porphyry);border-color:var(--porphyry)}}.ritual:focus-visible,.rail-btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.ritual:disabled{color:var(--ink-dim);border-color:var(--hair);cursor:wait}.ritual.inert{cursor:default;color:var(--ink-muted);border-color:var(--hair-strong)}.ritual.small{font-size:.68rem;padding:.3rem .6rem}.landing{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--paper)}.masthead{display:flex;align-items:baseline;justify-content:space-between;padding:1.1rem 1.4rem}.wordmark{font-family:var(--mono);font-size:1.05rem;letter-spacing:.02em}.wordmark .bracket,.rail-mark .bracket{font-family:var(--mono);font-size:.72rem;color:var(--ink-dim);margin-left:.6rem;letter-spacing:.08em}.masthead-tag{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;color:var(--ink-dim)}.landing-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:0 1.5rem 4rem}.landing-protocol{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;color:var(--porphyry);text-transform:uppercase}.landing-title{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,7vw,5.2rem);letter-spacing:.14em;margin:0;line-height:1}.landing-actions{display:flex;flex-direction:column;gap:.55rem;align-items:stretch;margin-top:1.4rem;width:min(30rem,100%)}.landing-actions .ritual{width:100%}.landing-hint{font-family:var(--mono);font-size:.66rem;color:var(--ink-dim);text-align:center;max-width:44rem;line-height:1.8;margin:1.6rem 0 0}.archive-sheet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--paper-1);border:1px solid var(--rule-strong);min-width:22rem;max-width:34rem;z-index:30}.archive-head{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding:.7rem 1rem;border-bottom:1px solid var(--hair)}.archive-row{display:flex;justify-content:space-between;gap:1.5rem;width:100%;background:none;border:none;border-bottom:1px solid var(--hair);padding:.7rem 1rem;font-family:var(--mono);font-size:.76rem;min-height:var(--hit);cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.archive-row:hover{background:var(--paper-2)}}.archive-row .a-title{color:var(--ink)}.archive-row .a-id{color:var(--ink-dim);font-size:.68rem}.archive-empty{padding:.9rem 1rem;font-family:var(--mono);font-size:.72rem;color:var(--ink-dim)}.drop-veil{position:fixed;inset:0;z-index:90;background:color-mix(in oklch,var(--paper-0) 55%,transparent);border:20px solid var(--accent);display:flex;align-items:center;justify-content:center;pointer-events:none}.drop-veil .veil-frame{font-family:var(--caps);letter-spacing:.14em;font-size:1.2rem;color:var(--ink);background:var(--paper);border:1px solid var(--ink);padding:1rem 1.8rem}.consent-veil{position:fixed;inset:0;z-index:95;background:color-mix(in oklch,var(--paper-0) 72%,transparent);display:flex;align-items:center;justify-content:center;padding:1rem}.consent-veil .consent-panel{max-width:34rem;max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--paper-1);border:1px solid var(--ink);padding:1.1rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom,0px));display:grid;gap:.8rem}.consent-veil .consent-head{font-family:var(--caps);letter-spacing:.14em;font-size:.85rem;color:var(--ink)}.consent-veil .consent-text{margin:0;font-family:var(--mono);font-size:.7rem;line-height:1.6;color:var(--ink-muted)}.consent-veil .consent-text a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.consent-veil .consent-actions{display:flex;gap:.75rem;flex-wrap:wrap}.consent-veil .consent-actions button{min-height:44px}body.app-on{overflow:hidden}.app{position:fixed;inset:0;display:flex;flex-direction:column}.rail{height:var(--rail-h);display:flex;align-items:center;flex-wrap:var(--rail-wrap);gap:var(--rail-gap);padding:var(--rail-pad);border-bottom:1px solid var(--hair-strong);background:var(--paper);flex:none}.rail-mark{order:var(--rail-mark-order);font-family:var(--mono);font-size:.95rem;white-space:nowrap}.rail-mark .bracket{display:var(--rail-bracket)}.rail-stages{order:var(--rail-stages-order);display:flex;gap:.3rem;flex:var(--rail-stages-flex);justify-content:var(--rail-justify);flex-wrap:var(--rail-stages-wrap);min-width:0;overflow-x:var(--rail-overflow);overscroll-behavior-x:contain;scrollbar-width:var(--rail-scrollbar)}.rail-btn{font-family:var(--mono);font-size:.7rem;flex:var(--rail-btn-flex);min-width:max(2rem,var(--hit));min-height:var(--hit);padding:.28rem .4rem;background:none;border:1px solid var(--hair);color:var(--ink-dim);cursor:pointer;transition:all .18s}.rail-btn[data-status=running]{border-color:var(--accent);color:var(--accent-strong);animation:railPulse 1.2s ease-in-out infinite}.rail-btn[data-status=ok]{border-color:var(--rule-strong);color:var(--ink)}.rail-btn[data-status=tacet]{border-color:var(--hair);color:var(--ink-muted)}.rail-btn[data-status=failed]{border-color:var(--porphyry);color:var(--porphyry)}.rail-btn[data-status=skipped]{border-style:dashed;color:var(--ink-dim)}.rail-btn.verdict[data-status=ok]{border-color:var(--seal);color:var(--seal);min-width:max(2.2rem,var(--hit))}@keyframes railPulse{0%,to{background:none}50%{background:color-mix(in oklch,var(--accent) 18%,transparent)}}.rail-right{order:var(--rail-right-order);display:flex;align-items:center;gap:.9rem;white-space:nowrap}.rail-status{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;color:var(--ink-dim)}.split{flex:1;display:grid;grid-template-columns:var(--split-columns);grid-template-rows:var(--split-rows);min-height:0}.pane{min-width:0;min-height:0;display:flex;flex-direction:column}.pane-term{border-right:var(--pane-border-right);border-bottom:var(--pane-border-bottom)}.pane-head{height:2.3rem;display:flex;align-items:center;padding:0 1rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--hair);flex:none}.lflow{flex:1;overflow-y:auto;padding:1rem 1rem 2rem;scrollbar-width:thin;scrollbar-color:var(--hair) transparent}.lstage{height:100%;display:flex;flex-direction:column}.lstage-head{display:flex;gap:.6rem;align-items:baseline;border-bottom:1px solid var(--hair-strong);padding-bottom:.3rem;margin-bottom:.55rem}.lstage-head .idx{font-family:var(--mono);font-size:.68rem;color:var(--porphyry)}.lstage-head .name{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--ink)}.lstage-body{display:flex;flex-direction:column;gap:.8rem;flex:1;min-width:0;min-height:0}.pane-term .lstage:not(#Lverdict) .lstage-body{display:grid;grid-template-rows:minmax(0,1fr)}.pane-term .lstage:not(#Lverdict) .lstage-body:has(>:nth-child(2)){grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.pane-term .lstage:not(#Lverdict) .lstage-body>.terminal,.pane-term .lstage:not(#Lverdict) .lstage-body>:not(.terminal){min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}#Lverdict .lstage-body{overflow:auto}#Lverdict .lstage-body>*{flex:0 0 auto;max-height:none;overflow:visible}.terminal{overflow-y:auto;flex:1;min-width:0;max-width:100%;min-height:9rem;max-height:none;border:1px solid var(--hair);padding:.9rem 1rem;font-family:var(--mono);font-size:.68rem;line-height:1.8;color:var(--ink-muted);background:var(--paper-0);overflow-wrap:anywhere}.terminal .t{color:var(--ink-dim);margin-right:.55rem}.terminal .ok{color:var(--ink)}.terminal .err{color:var(--error);background:var(--bg-fail);display:inline-block;padding:0 .25rem}.terminal .tx.gold,.terminal .gold{color:var(--gold)}.terminal .t-line.digest{cursor:pointer}.t-final{font-family:var(--mono);font-size:.72rem;padding-top:.45rem;border-top:1px solid var(--hair)}.t-final.ok{color:var(--seal)}.t-final.tacet{color:var(--ink-dim)}.t-final.failed{color:var(--error);background:var(--bg-fail);display:inline-block;padding:0 .25rem}.t-ms{color:var(--ink-dim);font-size:.62rem}.genesis-hex{font-family:var(--mono);font-size:.62rem;line-height:1.8;color:var(--ink-muted);word-break:break-all}.genesis-hex .lbl{color:var(--ink-dim);display:inline-block;width:9.5em}.genesis-hex .bytes{color:var(--ink)}.genesis-hex .dim{color:var(--ink-dim)}.ep-hexstrip{border:1px solid var(--hair);padding:.75rem .9rem;font-family:var(--mono);font-size:.62rem;line-height:1.75;color:var(--ink-muted);overflow:auto;max-height:8.5rem;word-break:break-all}.ep-hexstrip .lbl{color:var(--ink-dim);display:inline-block;width:11em}.ep-hexstrip .bytes{color:var(--ink)}.ep-hexstrip div.hl .lbl,.ep-hexstrip div.hl .bytes{color:var(--gold)}.jcs-stream{border:1px solid var(--hair);padding:.75rem .9rem;font-family:var(--mono);font-size:.62rem;line-height:1.75;color:var(--ink);overflow:auto;margin:0;max-height:16rem;min-height:6rem;white-space:pre-wrap;word-break:break-all}.jcs-stream .caret{display:inline-block;width:.55em;height:1em;vertical-align:text-bottom;background:var(--porphyry);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.asn-tree .lf.flash{background:var(--bg-fail)}.asn-tree{border:1px solid var(--hair);padding:.75rem .9rem;font-family:var(--mono);font-size:.62rem;line-height:1.75;color:var(--ink-muted);overflow:auto;margin:0;max-height:18rem;min-width:0;max-width:100%;white-space:pre}.hexcol{background:var(--paper-0);color:var(--ink-muted);border:1px solid var(--hair-strong);padding:.75rem .9rem;font-family:var(--mono);font-size:.62rem;line-height:1.75;overflow:auto;margin:0;min-width:0;max-width:100%;white-space:pre}.hexcol.tall{max-height:none;flex:1 1 0;min-width:0;min-height:0}#s1-hex{color:var(--ink-muted)}#s1-hex .gold{color:var(--seal)}.hexcol .off{color:var(--ink-dim)}.hexcol .hx{color:var(--ink)}.hexcol .gold{color:var(--seal)}.hexcol .lbl{color:var(--ink-dim)}.member-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--hair);font-family:var(--mono);font-size:.63rem}.member-row{display:grid;grid-template-columns:1fr auto auto;gap:.7rem;align-items:baseline;padding:.4rem .7rem;border-bottom:1px solid var(--hair);color:var(--ink-muted)}.member-row.pin-row{grid-template-columns:1fr auto auto auto}.member-row:last-child{border-bottom:none}.member-row .pin{color:var(--gold)}.member-row .pin.open{color:var(--hair)}.answer{font-weight:500;letter-spacing:.04em}.answer.CONCORDAT{color:var(--gold)}.answer.RELATUM{color:var(--gold);opacity:.75}.answer.TACET{color:var(--ink-dim)}.answer.DISSENTIT{color:var(--error)}.member-row .path{color:var(--ink);word-break:break-all}.member-row .size{color:var(--ink-dim)}.member-row .dim{color:var(--ink-dim);font-size:.6rem}.cascade{display:flex;flex-direction:column;gap:0;border:1px solid var(--hair)}.cascade-row{display:grid;grid-template-columns:2.2rem 11rem 1fr;gap:.8rem;align-items:baseline;padding:.55rem .9rem;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:.66rem}.cascade-row:last-child{border-bottom:none}.cascade-row .n{color:var(--ink-dim)}.cascade-row .name{color:var(--ink);letter-spacing:.06em}.cascade-row .val{color:var(--ink-muted);word-break:break-all}.without{font-family:var(--mono);font-size:.63rem;line-height:1.9;color:var(--ink-dim);white-space:pre-wrap;margin:0}.v-facts{display:flex;flex-direction:column}.v-fact{display:flex;justify-content:space-between;gap:1.2rem;font-family:var(--mono);font-size:.66rem;padding:.26rem 0;border-bottom:1px solid var(--rule-hair)}.v-fact span:first-child{color:var(--ink-muted)}.v-fact span:last-child{color:var(--ink);text-align:right;word-break:break-all}.v-claims{display:flex;flex-direction:column;gap:.3rem}.v-claim{font-style:italic;font-size:.88rem;color:var(--ink-muted);border-left:2px solid var(--serpentine-bright);padding-left:.7rem}.v-more{font-family:var(--mono);font-size:.64rem;color:var(--ink-dim)}.pane-scene{position:relative;background:var(--paper-1)}.pane-term{background:var(--paper-1)}.rstage{position:absolute;inset:0;display:flex;flex-direction:column;padding:1rem 1.2rem .9rem;min-height:0;opacity:1;transition:opacity .14s ease}.rstage-head{display:flex;align-items:baseline;gap:1rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.8rem;flex:none}.rstage-head .idx{color:var(--porphyry)}.rstage-head .name{color:var(--ink);font-family:var(--caps);letter-spacing:.1em;font-size:.95rem;text-transform:none}.rstage-lede{font-family:var(--mono);font-size:.63rem;letter-spacing:.05em;color:var(--ink-muted);margin:.7rem 0 0;flex:none}.ep-dark{position:relative;border:1px solid var(--rule-strong);background:var(--paper-0);overflow:hidden;min-height:0}.ep-dark.fill{flex:1}.stage-readout{position:absolute;right:.85rem;bottom:.7rem;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-muted);pointer-events:none}.ep-dark canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.rstage-hex{flex:1;display:flex;min-width:0;min-height:0}.ep-facts{display:flex;flex-wrap:wrap;gap:.3rem 2.2rem;padding:.8rem .1rem 0;font-family:var(--mono);font-size:.63rem;letter-spacing:.04em;flex:none}.ep-facts:empty{display:none}.fact{display:inline-flex;gap:.55rem;align-items:baseline}.fact .fk{color:var(--ink-dim)}.fact .fv{color:var(--ink);word-break:break-all}.fact .fv.ok{color:var(--seal)}.fact .fv.warn{color:var(--gold)}.fact .fv.dim{color:var(--ink-dim)}.verdict-field{position:relative;flex:1;min-height:0;border:1px solid var(--hair-strong);background:#0a0908;overflow:hidden}#v-field{position:absolute;inset:0;width:100%;height:100%;display:block}.verdict-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:0 2rem;text-align:center;pointer-events:none}.verdict-center>*{opacity:0;transform:translateY(6px);transition:opacity .7s ease,transform .7s ease}.verdict-center>.on{opacity:1;transform:none}.v-title{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.v-word{font-family:var(--caps);font-weight:400;font-size:clamp(2.8rem,8vw,6.4rem);line-height:1;letter-spacing:.12em;margin:.3rem 0 .2rem;color:var(--gold-bright);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.v-word[data-tone=porphyry]{color:#e0596a}.v-word[data-tone=serpentine]{color:var(--serpentine-bright)}.v-word[data-tone=ash]{color:var(--ink-dim)}.v-line{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:#b9b19ff2;max-width:48ch}.v-rule{width:4.5rem;height:1px;background:#d3b2668c;margin:.5rem 0 .35rem}.v-meta{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:#b9b19ff2}.v-digestline{pointer-events:auto;cursor:pointer;word-break:break-all;max-width:60ch}.v-digestline:hover{color:var(--gold-bright)}#v-signum{position:absolute;right:1.4rem;bottom:1.2rem;width:88px;height:88px;opacity:0;transition:opacity 1.4s ease}#v-signum.on{opacity:.92}@media(prefers-reduced-motion:reduce){.verdict-center>*,#v-signum{transition:none}}@media(max-width:1020px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip}.landing,.app{height:100dvh;max-height:100dvh;overscroll-behavior:none}.rail-right{margin-left:auto}.rail-mark{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rail-btn[aria-current=true]{box-shadow:inset 0 -2px 0 var(--accent)}.hexcol,.asn-tree,.jcs-stream,.ep-hexstrip,.member-table,.cascade,.genesis-hex,.terminal,.without{min-width:0;max-width:100%}.fact{max-width:100%}.fact .fv,.archive-row .a-title,.archive-row .a-id{min-width:0;overflow-wrap:anywhere}.rail-stages{scroll-snap-type:x proximity;padding-bottom:.05rem}.rail-stages::-webkit-scrollbar{display:none}.rail-btn{scroll-snap-align:start}.rail-btn:active,.ritual:active:not(.inert):not(:disabled),.archive-row:active{background:var(--paper-2)}.ritual,.rail-btn,.archive-row{touch-action:manipulation}.lflow{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.rstage{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.rstage-lede{display:none}}@media(max-width:720px),(max-width:1020px)and (max-height:540px){html,body.app-on{height:auto;min-height:100%}body.app-on{overflow-x:clip;overflow-y:auto}.landing{overflow:auto}.app{position:relative;inset:auto;width:100%;max-width:100%;height:auto;min-height:100dvh;max-height:none;overflow-x:clip}.split,.pane,.pane-scene,.pane-term,.lflow,.lstage,.lstage-body,.rstage,.rstage-hex,.ep-dark,.ep-facts,.fact{min-width:0;max-width:100%}.lstage-body>*,.terminal .t-line,.t-final,.fact,.member-row,.cascade-row{min-width:0;max-width:100%;overflow-wrap:anywhere}.rail{position:sticky;top:0;z-index:5;gap:1px;padding:1px;padding-top:max(1px,env(safe-area-inset-top));padding-right:max(1px,env(safe-area-inset-right));padding-left:max(1px,env(safe-area-inset-left))}.rail-stages{gap:1px;padding:0;overflow-x:visible;scroll-snap-type:none;justify-content:stretch}.rail-btn,.rail-btn.verdict,.rail-btn.verdict[data-status=ok]{flex:1 1 0;min-width:0;width:auto;min-height:2rem;padding:0;scroll-snap-align:none}.split{display:flex;flex-direction:column;flex:none}.pane-scene{order:-1;flex:none;height:calc(100svh - max(1px,env(safe-area-inset-top)) - 9rem);min-height:0;overflow:hidden}.pane-scene .rstage,.pane-scene .rstage-hex,.pane-scene .ep-dark.fill{overflow:hidden;min-height:0}.pane-scene .rstage-hex,.pane-scene .ep-dark.fill{flex:1 1 0;height:0}.pane-scene .hexcol.tall{width:100%;height:100%;max-height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.lflow,.pane-term,.terminal,.hexcol{overflow-anchor:none}.pane-term{flex:none;min-height:18rem;border-bottom:none}.lflow{overflow:visible;padding:1px 1px max(1px,env(safe-area-inset-bottom))}.lstage{height:calc(100svh - max(1px,env(safe-area-inset-top)) - 4.25rem);min-height:22rem}.masthead{flex-wrap:wrap;gap:.35rem .8rem;padding:.7rem 1px .4rem;padding-top:max(.7rem,env(safe-area-inset-top));padding-left:max(1px,env(safe-area-inset-left));padding-right:max(1px,env(safe-area-inset-right))}.landing-center{padding:0 1px max(1px,env(safe-area-inset-bottom));gap:.6rem}.landing-title{font-size:clamp(2.2rem,12vw,4rem);letter-spacing:.08em}.landing-actions{margin-top:.8rem}.archive-sheet{min-width:0;width:calc(100% - 2px);max-width:none;max-height:min(70dvh,28rem);overflow:auto}.archive-row{flex-wrap:wrap;gap:.15rem .8rem}.drop-veil{border-width:1px}.pane-head{padding-inline:.55rem}.rstage{padding:0;padding-bottom:env(safe-area-inset-bottom,0px)}.rstage-head,.ep-facts{padding-inline:.55rem}.rstage-head{flex-wrap:wrap;gap:.35rem .7rem;letter-spacing:.08em}.rstage-head .tool{flex-basis:100%;letter-spacing:.04em}.ep04-readout,.stage-readout{max-width:calc(100% - 1.6rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.member-table,.genesis-hex,.ep-hexstrip,.jcs-stream,.asn-tree,.cascade-row,.ep-facts,.terminal,.t-final{font-size:.75rem}.member-row,.member-row.pin-row{grid-template-columns:minmax(0,1fr);row-gap:.15rem}.member-row .path{grid-column:1 / -1}.genesis-hex .lbl,.ep-hexstrip .lbl{display:block;width:auto}.cascade-row{grid-template-columns:2rem minmax(0,1fr) auto;gap:.45rem;padding:.5rem .6rem}.cascade-row .name{overflow-wrap:anywhere}.ep-facts{flex-direction:column;align-items:stretch;gap:.35rem}.verdict-center{max-width:none;justify-content:flex-start;min-height:0;overflow-y:auto;pointer-events:auto;padding:.7rem .55rem 5.4rem}.slab-word{font-size:clamp(1.55rem,8vw,2.5rem)}#v-signum{width:88px;height:88px;right:1px;bottom:1px}.v-fact{flex-direction:column;align-items:flex-start;gap:.1rem}.v-fact span:last-child{text-align:left}}#Rverdict>.rstage-head,.verdict-band{display:none}@media(min-width:1021px){.pane-scene .ep-facts,.pane-scene .ep-facts:empty,.verdict-band,.verdict-band:empty{display:flex;flex-wrap:wrap;align-content:flex-start;height:4.75rem;min-height:4.75rem;max-height:4.75rem;overflow:auto;box-sizing:border-box}#Rverdict>.rstage-head{display:flex}}@media(prefers-reduced-motion:reduce){.rail-btn[data-status=running]{animation:none}.frost-word,.slab-word{transition:none}*{transition-duration:.01ms!important}}.ep04-readout{position:absolute;left:.85rem;bottom:.7rem;z-index:1;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-muted);pointer-events:none}#ep06-stream .jkey{color:var(--ink-dim)}#ep06-stream .jgold{color:var(--gold)}#ep06-stream .caret{display:inline-block;width:.55em;height:1em;vertical-align:text-bottom;background:var(--porphyry);animation:caret 1s steps(1) infinite}.asn-tree .tg{color:var(--ink-dim)}.asn-tree .nm{color:var(--ink)}.asn-tree .lf{color:var(--gold);word-break:break-all}.asn-tree .tl{color:var(--ink-dim);opacity:.75}.hexcol .f0{color:var(--ink-dim)}.hexcol .f1{color:var(--ink-muted)}.hexcol .f2{color:var(--seal)}.hexcol .f3{color:var(--ink)}.hexcol .f4{color:var(--ink-muted)}.hexcol .f5{color:var(--accent)}.landing[data-astro-cid-j7pv25f6],.app[data-astro-cid-j7pv25f6]{bottom:calc(2.75rem + env(safe-area-inset-bottom,0px))}.legal-foot[data-astro-cid-j7pv25f6]{position:fixed;z-index:40;left:0;right:0;bottom:0;background:var(--paper-0);border-top:1px solid var(--hair)}.legal-foot[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;align-items:center;justify-content:center;padding:0 1rem env(safe-area-inset-bottom,0px);font-family:var(--mono, monospace);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.legal-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:max(var(--hit),2.75rem)}.legal-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.legal-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legal-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{outline:1px solid currentColor;outline-offset:3px}
