:root{--term-0: oklch(16.5% .009 155);--term-1: oklch(20% .011 155);--term-2: oklch(24% .012 155);--term-3: oklch(28.5% .013 155);--term-line: oklch(31% .013 155);--term-line-soft: oklch(26% .012 155);--term-text: oklch(89% .012 150);--term-mute: oklch(62% .015 152);--term-faint: oklch(44% .014 153);--tape-0: oklch(94.5% .014 95);--tape-1: oklch(91% .017 95);--tape-ink: oklch(26% .018 95);--tape-mute: oklch(46% .016 95);--tape-line: oklch(82% .02 95);--phosphor: oklch(80% .185 150);--phosphor-dim: oklch(66% .13 151);--phosphor-ink: oklch(42% .105 152);--signal: oklch(64% .195 25);--signal-ink: oklch(46% .165 27);--signal-wash: oklch(24% .045 25);--amber: oklch(76% .135 80);--amber-ink: oklch(52% .11 78);--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-body: "Schibsted Grotesk", -apple-system, system-ui, sans-serif;--font-mono: "Azeret Mono", "SF Mono", Menlo, Consolas, monospace;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 3px;--radius-md: 6px;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:var(--term-text);background:var(--term-0);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.2}p{margin:0}button{font-family:inherit;font-size:inherit;cursor:pointer}a{color:var(--phosphor-dim)}:focus-visible{outline:2px solid var(--phosphor);outline-offset:2px}::selection{background:#4fde7a40}.panel-title h3,.step-label,.brand-word{font-family:var(--font-display);font-weight:800;letter-spacing:.08em}.app{height:100%;display:flex;flex-direction:column}.stage{flex:1;min-height:0}.boot{height:100%;display:grid;place-content:center;justify-items:center;gap:var(--space-md);color:var(--term-mute)}.boot-mark{width:72px;height:72px;animation:boot-pulse 1.1s var(--ease-out-quart) infinite alternate}@keyframes boot-pulse{0%{transform:scale(1)}to{transform:scale(1.07)}}.masthead{display:flex;align-items:center;gap:var(--space-xl);padding:0 var(--space-lg);height:60px;background:var(--term-1);border-bottom:1px solid var(--term-line)}.brand{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.brand-mark{width:34px;height:34px}.brand-word{display:block;font-size:24px;letter-spacing:.22em;color:var(--term-text);line-height:1}.brand-sub{display:block;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.16em;color:var(--term-faint);margin-top:3px;white-space:nowrap}.stepper{display:flex;gap:2px;margin-inline:auto}.step{position:relative;display:flex;align-items:baseline;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--term-mute);transition:color .14s,background .14s,border-color .14s}.step:hover{color:var(--term-text);background:var(--term-2)}.step.active{color:var(--term-text);background:var(--term-2);border-color:var(--term-line)}.step-no{font-family:var(--font-mono);font-size:10px;color:var(--phosphor-dim)}.step.active .step-no{color:var(--phosphor)}.step-label{font-size:15px}.step-badge{position:absolute;top:-6px;right:-4px;min-width:17px;height:17px;padding:0 5px;display:grid;place-content:center;background:var(--amber);color:var(--term-0);font-family:var(--font-mono);font-size:10.5px;font-weight:600;border-radius:999px}.masthead-right{display:flex;align-items:center;gap:var(--space-md)}.chain-status{display:flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid var(--term-line);border-radius:var(--radius-sm);background:var(--term-0);white-space:nowrap}.chain-dot{width:7px;height:7px;border-radius:50%;background:var(--phosphor);animation:chain-pulse 2s infinite}@keyframes chain-pulse{0%,to{box-shadow:0 0 #4fde7a73}60%{box-shadow:0 0 0 5px #4fde7a00}}.chain-name{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--term-mute)}.chain-name em{font-style:normal;color:var(--phosphor-dim)}.chain-height{font-family:var(--font-mono);font-size:11.5px;color:var(--term-text);font-variant-numeric:tabular-nums}.btn-ghost{padding:7px 14px;border:1px solid var(--term-line);background:none;border-radius:var(--radius-sm);color:var(--term-mute);font-size:13.5px;transition:color .14s,border-color .14s}.btn-ghost:hover{color:var(--term-text);border-color:var(--term-mute)}.btn-primary{padding:9px 18px;background:var(--term-text);color:var(--term-0);border:1px solid var(--term-text);border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:transform .12s var(--ease-out-quart),background .14s}.btn-primary:hover{background:#edf4ee}.btn-primary:active{transform:scale(.97)}.hash-text{font-family:var(--font-mono);font-size:.85em;letter-spacing:.01em;word-break:break-all}.hash-prefix{opacity:.55;margin-right:4px}.panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.panel-title h3{font-size:17px;color:var(--term-text)}.panel-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--term-faint);white-space:nowrap}.tape-code{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;padding:1px 6px;border:1px solid currentColor;border-radius:2px}.explorer-link{color:var(--phosphor-dim);text-decoration-thickness:1px;text-underline-offset:3px}.explorer-link:hover{color:var(--phosphor)}.commit-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;padding:2px 7px;border-radius:2px;border:1px dashed var(--amber-ink);color:var(--amber-ink)}.commit-tag.committed{border-style:solid;border-color:var(--phosphor-ink);color:var(--phosphor-ink)}.stamp{display:inline-grid;justify-items:center;gap:1px;padding:8px 18px 7px;border:3px solid currentColor;border-radius:4px;transform:rotate(-3deg);animation:stamp-in .32s var(--ease-out-expo) both;mix-blend-mode:multiply;position:relative}.stamp:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border:1px solid currentColor;border-radius:2px;opacity:.65}.stamp-line1{font-family:var(--font-display);font-weight:800;font-size:27px;letter-spacing:.14em;line-height:1}.stamp-line2{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;opacity:.9}.stamp-verified{color:var(--phosphor-ink)}.stamp-void{color:var(--signal-ink);border-style:dashed;transform:rotate(-7deg)}.stamp-void .stamp-line1{font-size:34px;letter-spacing:.2em}.stamp-anchored{color:var(--phosphor);mix-blend-mode:normal}@keyframes stamp-in{0%{transform:rotate(-10deg) scale(1.9);opacity:0}55%{opacity:1}to{transform:rotate(-3deg) scale(1);opacity:1}}.stamp-void{animation-name:stamp-in-void}@keyframes stamp-in-void{0%{transform:rotate(-14deg) scale(2);opacity:0}55%{opacity:1}to{transform:rotate(-7deg) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scene{height:100%;min-height:0}.scene-work{display:grid;grid-template-columns:minmax(0,1fr) 450px}.console{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--space-lg) var(--space-xl) 0;gap:var(--space-md)}.patient{background:var(--term-1);border:1px solid var(--term-line-soft);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);animation:rise-in .46s var(--ease-out-expo) both}.patient-main{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.patient-name{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:.05em;color:var(--term-text);display:flex;align-items:baseline;gap:12px}.patient-meta{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--term-mute)}.patient-dept{font-size:13px;color:var(--term-mute);margin-top:4px;display:flex;align-items:center;gap:10px}.chip-deid{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;color:var(--phosphor-dim);border:1px solid var(--phosphor-dim);padding:1px 7px;border-radius:999px}.vitals{display:flex;gap:var(--space-lg);list-style:none;margin:0;padding:0}.vitals li{text-align:right}.vital-value{display:block;font-family:var(--font-mono);font-weight:600;font-size:20px;color:var(--term-text);font-variant-numeric:tabular-nums;line-height:1.15}.vitals li.warn .vital-value{color:var(--signal)}.vital-flag{font-style:normal;font-size:12px;margin-left:2px}.vital-label{font-size:11px;color:var(--term-mute);white-space:nowrap}.vital-label i{font-style:normal;opacity:.65}.patient-diag{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--term-line)}.diag-chip{font-size:12px;color:var(--term-text);background:var(--term-2);padding:2px 10px;border-radius:999px}.patient-meds{font-size:12px;color:var(--term-mute);margin-left:auto}.chat{flex:1;min-height:0;display:flex;flex-direction:column}.chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-xs) var(--space-2xs) var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.chat-session-line{align-self:center;font-family:var(--font-mono);font-size:10.5px;color:var(--term-mute);padding:4px 14px;border:1px dashed var(--term-line);border-radius:999px}.chat-empty{margin:auto;text-align:center;color:var(--term-mute);max-width:46ch}.chat-empty-title{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:.08em;text-transform:uppercase;color:var(--term-text);margin-bottom:8px}.msg{max-width:78%;animation:rise-in .36s var(--ease-out-expo) both}.msg.doctor{align-self:flex-end;text-align:right}.msg.ai{align-self:flex-start}.msg-head{font-size:12px;color:var(--term-mute);margin-bottom:4px;display:flex;gap:10px;align-items:baseline}.msg.doctor .msg-head{justify-content:flex-end}.msg-model{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--term-faint)}.msg-bubble{display:inline-block;text-align:left;padding:11px 16px;border-radius:var(--radius-md);font-size:15px;line-height:1.75;white-space:pre-wrap;max-width:64ch}.msg.doctor .msg-bubble{background:var(--term-3);color:var(--term-text);border-bottom-right-radius:2px}.msg.ai .msg-bubble{background:var(--term-1);border:1px solid var(--term-line-soft);border-bottom-left-radius:2px}.msg-cursor{color:var(--phosphor);animation:blink .9s steps(2) infinite}@keyframes blink{50%{opacity:0}}.msg-evidence{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--term-mute);animation:rise-in .3s var(--ease-out-expo) both}.evidence-mark{color:var(--phosphor);font-size:13px}.decision-bar,.decision-done{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);font-size:12.5px;color:var(--term-mute)}.btn-adopt,.btn-reject{padding:4px 14px;border-radius:999px;font-size:13px;border:1px solid;background:none;transition:background .14s,color .14s}.btn-adopt{color:var(--phosphor-dim);border-color:var(--phosphor-dim)}.btn-adopt:hover{background:#4da86824;color:var(--phosphor)}.btn-reject{color:var(--term-mute);border-color:var(--term-line)}.btn-reject:hover{background:var(--term-2)}.decision-done.adopt{color:var(--phosphor-dim)}.decision-done.reject{color:var(--amber)}.composer{padding:var(--space-sm) 0 var(--space-lg);border-top:1px solid var(--term-line-soft)}.chips{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-sm)}.chip{font-size:13px;padding:5px 14px;border-radius:999px;border:1px solid var(--term-line);background:var(--term-1);color:var(--term-text);transition:border-color .14s,color .14s,background .14s}.chip:hover:not(:disabled){border-color:var(--phosphor-dim);color:var(--phosphor)}.chip:disabled{opacity:.4;cursor:default}.composer-row{display:flex;gap:var(--space-sm)}.composer-row input{flex:1;font:inherit;font-size:14.5px;padding:11px 16px;border:1px solid var(--term-line);border-radius:var(--radius-md);background:var(--term-1);color:var(--term-text);transition:border-color .14s}.composer-row input:focus{outline:none;border-color:var(--phosphor-dim)}.composer-row input::placeholder{color:var(--term-mute)}.btn-send{padding:0 24px;background:var(--phosphor);color:var(--term-0);border:none;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.14em;transition:background .14s,transform .12s var(--ease-out-quart)}.btn-send:hover:not(:disabled){background:#70ec90}.btn-send:active{transform:scale(.96)}.btn-send:disabled{background:var(--term-3);color:var(--term-mute);cursor:default}.tapebay{background:var(--term-1);border-left:1px solid var(--term-line);display:flex;flex-direction:column;min-height:0}.tapebay-head{display:flex;justify-content:space-between;align-items:flex-end;padding:var(--space-lg) var(--space-lg) var(--space-xs)}.tapebay-head h2{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:.16em;color:var(--term-text)}.tapebay-sub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;color:var(--term-faint)}.tapebay-count{text-align:right;font-size:11px;color:var(--term-mute)}.tapebay-count-num{font-family:var(--font-mono);font-weight:600;font-size:22px;color:var(--phosphor);margin-right:5px;font-variant-numeric:tabular-nums}.tapebay-keys{display:flex;gap:var(--space-md);padding:0 var(--space-lg) var(--space-sm);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--term-mute)}.tapebay-keys i{font-style:normal;opacity:.8}.tape-slot{height:7px;margin:0 var(--space-lg);background:var(--term-0);border-radius:4px;border:1px solid var(--term-line);box-shadow:inset 0 2px 3px #00000073;flex-shrink:0}.tapebay-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-lg) var(--space-md)}.tape-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:var(--term-mute);font-size:13px}.tape-empty-title{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.2em;color:var(--term-faint)}.tape-empty p:last-child{max-width:30ch}.tape{position:relative;width:calc(100% - 16px);margin:0 auto;background:var(--tape-0);color:var(--tape-ink);padding:4px 24px 0}.tape:before,.tape:after{content:"";position:absolute;top:4px;bottom:4px;width:8px;background-image:radial-gradient(circle at 50% 50%,var(--term-1) 2.4px,transparent 2.9px);background-size:8px 16px;background-repeat:repeat-y}.tape:before{left:7px}.tape:after{right:7px}.tape-seg{padding:9px 2px 10px;border-bottom:1.5px dashed var(--tape-line);font-family:var(--font-mono);animation:tape-feed .38s var(--ease-out-expo) both}.tape-seg.latest{background:var(--tape-1);margin:0 -8px;padding-inline:10px}@keyframes tape-feed{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.tape-seg-head{display:flex;align-items:center;gap:8px}.tape-seg .tape-code{color:var(--tape-ink)}.tape-seg.latest .tape-code{color:var(--phosphor-ink)}.tape-type{font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.tape-seq{font-size:10.5px;color:var(--tape-mute)}.tape-time{margin-left:auto;font-size:9.5px;color:var(--tape-mute)}.tape-actor{font-size:10px;color:var(--tape-mute);margin-top:3px;letter-spacing:.03em}.tape-hashes{margin:7px 0 0;display:grid;gap:2px}.tape-hashes div{display:flex;gap:8px;align-items:baseline}.tape-hashes dt{font-size:8.5px;letter-spacing:.1em;color:var(--tape-mute);width:32px;flex-shrink:0}.tape-hashes dd{margin:0;font-size:11px}.tape-seg-foot{display:flex;align-items:center;gap:var(--space-xs);margin-top:8px}.sig-tag{font-size:9px;letter-spacing:.06em;padding:1.5px 7px;border-radius:2px}.sig-tag.doctor{background:#b9d4f180;color:#183860}.sig-tag.service{background:#e0d5a8b3;color:#4f4119}.tape-model{font-size:9px;color:var(--tape-mute)}.tape-seg .commit-tag{margin-left:auto}.tape-cut{height:10px;margin:0 -24px;background:linear-gradient(45deg,var(--term-1) 5.5px,transparent 0) 0 0 / 11px 11px repeat-x,linear-gradient(-45deg,var(--term-1) 5.5px,transparent 0) 5.5px 0 / 11px 11px repeat-x}.tapebay-foot{padding:var(--space-sm) var(--space-lg) var(--space-md);border-top:1px solid var(--term-line)}.btn-splice{width:100%;padding:11px;background:none;color:var(--phosphor);border:1.5px solid var(--phosphor);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:800;font-size:14.5px;letter-spacing:.12em;transition:background .14s,color .14s}.btn-splice:hover{background:var(--phosphor);color:var(--term-0)}.tapebay-foot-hint{display:block;text-align:center;font-size:12px;color:var(--term-mute)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.scene-anchor{display:grid;grid-template-columns:330px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.queue{grid-row:1;padding:var(--space-lg);border-right:1px solid var(--term-line);overflow-y:auto;min-height:0}.queue-empty{font-size:13px;color:var(--term-mute);max-width:32ch;line-height:1.7}.queue-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.queue-list li{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--term-1);border:1px solid var(--term-line-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--term-mute);animation:rise-in .34s var(--ease-out-expo) both}.queue-list .tape-code,.queue-seq{color:var(--term-text)}.queue-hash{margin-left:auto;color:var(--term-faint)}.batch-history{margin-top:var(--space-xl);display:grid;gap:var(--space-xs)}.batch-history h4{font-family:var(--font-display);font-weight:800;color:var(--term-mute);font-size:12.5px;letter-spacing:.14em}.batch-row{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--term-line-soft);border-radius:var(--radius-sm);font-size:12px;color:var(--term-mute)}.batch-row b{color:var(--phosphor-dim);font-family:var(--font-mono);font-size:11.5px}.batch-time{font-family:var(--font-mono);font-size:10px}.forge{grid-row:1;display:grid;place-content:center;padding:var(--space-lg);min-height:0;overflow-y:auto}.forge-idle{display:grid;justify-items:center;gap:var(--space-xl);text-align:center}.forge-lede{font-size:16px;line-height:1.95;color:var(--term-mute);max-width:54ch}.forge-lede b{color:var(--term-text);font-family:var(--font-mono);font-weight:600;font-size:.95em}.btn-anchor{display:grid;justify-items:center;gap:8px;padding:22px 34px 18px;background:none;border:3px solid var(--phosphor);border-radius:var(--radius-md);color:var(--phosphor);font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:.14em;transition:background .16s,transform .14s var(--ease-out-quart),color .16s}.btn-anchor-glyph{font-family:var(--font-mono);font-size:34px;line-height:1}.btn-anchor:hover:not(:disabled){background:var(--phosphor);color:var(--term-0)}.btn-anchor:active{transform:scale(.96)}.btn-anchor:disabled{border-color:var(--term-line);color:var(--term-faint);cursor:default}.forge-tree{display:grid;gap:var(--space-lg);justify-items:center;width:min(720px,100%)}.forge-tree svg{width:100%;height:auto}.forge-result{display:flex;align-items:center;gap:var(--space-2xl);padding:var(--space-md) var(--space-lg) var(--space-lg);animation:rise-in .4s var(--ease-out-expo) both}.forge-result-text{display:grid;gap:8px;font-size:14px;color:var(--term-mute)}.forge-result-text b{color:var(--term-text)}.forge-result-hash{font-size:13px}.forge-result .btn-primary{justify-self:start;background:var(--phosphor);border-color:var(--phosphor);color:var(--term-0)}.merkle-node rect{fill:var(--term-2);stroke:var(--term-line);stroke-width:1.2}.merkle-node text{fill:var(--term-mute);font-family:var(--font-mono);font-size:11px;text-anchor:middle}.merkle-node.root rect{fill:#122d19;stroke:var(--phosphor);stroke-width:2}.merkle-node.root text{fill:var(--phosphor);font-size:11.5px}.merkle-line{stroke:var(--term-line);stroke-width:1.2}.merkle.animate .merkle-node{opacity:0;animation:node-in .38s var(--ease-out-expo) forwards;animation-delay:calc(var(--lvl) * .48s)}.merkle.animate .merkle-line{stroke-dasharray:120;stroke-dashoffset:120;animation:line-draw .42s var(--ease-out-quart) forwards;animation-delay:calc(var(--lvl) * .48s + .26s)}.merkle.animate .merkle-node.root{animation-name:node-in-root}@keyframes node-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes node-in-root{0%{opacity:0;transform:translateY(10px) scale(1)}60%{opacity:1;transform:none}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes line-draw{to{stroke-dashoffset:0}}.merkle-node.on-path rect{fill:#0e3119;stroke:var(--phosphor);stroke-width:1.8}.merkle-node.on-path text{fill:var(--phosphor)}.merkle-node.sibling rect{stroke:var(--phosphor-dim);stroke-dasharray:4 3}.merkle-line.on-path{stroke:var(--phosphor);stroke-width:2}.chainfeed-wrap{grid-column:1 / -1;padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--term-line);background:var(--term-1)}.chainfeed{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:4px}.chainfeed .block{position:relative;flex-shrink:0;display:grid;gap:2px;width:178px;padding:10px 14px;background:var(--term-2);border:1px solid var(--term-line);border-radius:var(--radius-sm);color:var(--term-mute);text-align:left;transition:border-color .14s,background .14s}.chainfeed .block+.block:before{content:"›";position:absolute;left:-13px;top:50%;transform:translateY(-50%);color:var(--term-faint);font-size:15px}.chainfeed .block:hover,.chainfeed .block.open{border-color:var(--term-mute)}.chainfeed .block.own{border-color:#396a46}.chainfeed .block.fresh{animation:block-fresh .65s var(--ease-out-expo) both;border-color:var(--phosphor)}@keyframes block-fresh{0%{opacity:0;transform:translate(40px) scale(.92)}to{opacity:1;transform:none}}.block-height{font-family:var(--font-mono);font-size:12px;color:var(--term-text);font-variant-numeric:tabular-nums}.block-root{font-family:var(--font-mono);font-size:10px}.block-node{font-size:10.5px;color:var(--term-faint)}.block-tick{position:absolute;top:7px;right:10px;color:var(--phosphor);font-family:var(--font-mono);font-size:13px}.block-detail{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--term-2);border:1px solid var(--term-line);border-radius:var(--radius-sm);animation:rise-in .28s var(--ease-out-expo) both}.block-detail-row{display:flex;flex-wrap:wrap;gap:6px var(--space-lg);font-size:12px;color:var(--term-mute);align-items:baseline}.block-detail-row span{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--term-faint)}.block-detail-row b{color:var(--term-text);font-weight:500;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.block-detail-row.hashes{margin-top:6px}.block-detail-note{margin-top:8px;font-size:12px;color:var(--term-mute);border-top:1px dashed var(--term-line);padding-top:8px}.scene-audit{display:grid;grid-template-columns:350px minmax(0,1fr)}.audit-list{border-right:1px solid var(--term-line);overflow-y:auto;min-height:0;padding:var(--space-lg);background:var(--term-1)}.audit-group{margin-bottom:var(--space-lg)}.audit-group-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--term-mute);padding-bottom:6px;border-bottom:1px solid var(--term-line-soft);margin-bottom:6px}.audit-group-head b{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--phosphor-dim)}.audit-group.unanchored .audit-group-head b{color:var(--amber)}.audit-group-head span{font-family:var(--font-mono);font-size:9.5px}.audit-row{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--term-text);font-size:13px;transition:background .13s,border-color .13s}.audit-row:hover{background:var(--term-2)}.audit-row.active{background:var(--term-2);border-color:var(--phosphor-dim)}.audit-row .tape-code{color:var(--term-mute)}.audit-row.active .tape-code{color:var(--phosphor)}.audit-row-label{font-size:12.5px}.audit-row-hash{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;color:var(--term-faint)}.audit-row-time{font-family:var(--font-mono);font-size:9.5px;color:var(--term-faint)}.audit-group.unanchored .audit-row{opacity:.6}.bench{overflow-y:auto;min-height:0;padding:var(--space-lg) var(--space-xl)}.bench-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--term-line);margin-bottom:var(--space-lg)}.bench-head h2{font-family:var(--font-display);font-weight:800;font-size:25px;letter-spacing:.06em;color:var(--term-text);display:flex;align-items:baseline;gap:12px}.bench-actor{font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0;color:var(--term-mute)}.bench-meta{font-size:12px;color:var(--term-mute);margin-top:4px;font-variant-numeric:tabular-nums}.bench-tools{display:flex;gap:var(--space-sm);flex-shrink:0}.btn-tamper{padding:8px 16px;background:none;border:1.5px dashed var(--signal);color:var(--signal);border-radius:var(--radius-sm);font-size:13.5px;transition:background .14s}.btn-tamper:hover{background:var(--signal-wash)}.bench-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-xl);align-items:start}.exhibit-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--term-faint);margin-bottom:var(--space-xs)}.tamper-hint{font-family:var(--font-body);font-size:12px;letter-spacing:0;color:var(--signal);animation:rise-in .28s var(--ease-out-expo) both}.exhibit{position:relative;background:var(--tape-0);color:var(--tape-ink);padding:10px 26px 16px;border-radius:2px}.exhibit:before,.exhibit:after{content:"";position:absolute;top:6px;bottom:6px;width:8px;background-image:radial-gradient(circle at 50% 50%,var(--term-0) 2.4px,transparent 2.9px);background-size:8px 16px;background-repeat:repeat-y}.exhibit:before{left:7px}.exhibit:after{right:7px}.exhibit-print{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:10px;color:var(--tape-mute);padding-bottom:7px;border-bottom:1.5px dashed var(--tape-line);margin-bottom:8px}.exhibit .record-text{width:100%;margin:0;padding:0;background:none;border:none;font-family:var(--font-mono);font-size:12.5px;line-height:1.85;color:var(--tape-ink);white-space:pre-wrap;word-break:break-word;max-height:340px;overflow-y:auto}.exhibit textarea.record-text{resize:vertical;outline:1.5px dashed var(--signal-ink);outline-offset:6px;min-height:200px}.exhibit textarea.record-text.tampered{color:var(--signal-ink)}.exhibit.voided .record-text{color:var(--tape-mute)}.exhibit-stamp{position:absolute;right:26px;bottom:14px;pointer-events:none}.exhibit.voided .exhibit-stamp{right:auto;left:50%;bottom:40%;transform:translate(-50%) scale(1.35)}.bench-hashes{margin:var(--space-md) 0 0;display:grid;gap:8px}.bench-hashes div{display:grid;gap:1px}.bench-hashes dt{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--term-faint)}.bench-hashes dd{margin:0;font-size:13.5px;color:var(--term-text)}.bench-hashes dd.hash-broken{color:var(--signal);text-decoration:line-through;text-decoration-thickness:1px}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:7px}.check{display:flex;gap:var(--space-sm);align-items:flex-start;padding:10px 14px;background:var(--term-1);border:1px solid var(--term-line-soft);border-radius:var(--radius-sm);opacity:.3;transform:translateY(4px);transition:opacity .3s var(--ease-out-quart),transform .3s var(--ease-out-quart),border-color .3s,background .3s}.check.shown{opacity:1;transform:none}.check.shown.pass{border-color:#30623e}.check.shown.fail{border-color:var(--signal);background:var(--signal-wash)}.check.shown.skip{opacity:.55}.check-icon{width:22px;height:22px;flex-shrink:0;display:grid;place-content:center;border-radius:50%;font-size:12px;font-weight:700;margin-top:2px}.check.pass .check-icon{background:#13361e;color:var(--phosphor)}.check.fail .check-icon{background:var(--signal);color:#fcf3f2}.check.skip .check-icon{color:var(--term-mute)}.check b{font-size:14px;color:var(--term-text);font-weight:600}.check p{font-size:12px;color:var(--term-mute);margin-top:2px;line-height:1.6;word-break:break-word}.check.fail p{color:#fb9890}.check.computing{justify-content:center;color:var(--term-mute);font-size:13px}.verdict-line{margin-top:var(--space-md);font-size:13.5px;line-height:1.8;color:var(--term-mute);padding:var(--space-sm) var(--space-md);border:1px solid var(--term-line-soft);border-radius:var(--radius-sm)}.verdict-line.bad{color:#ffa098;color:oklch(80% .13 25);border-color:var(--signal);background:var(--signal-wash);animation:shake .34s var(--ease-out-quart)}@keyframes shake{0%,to{transform:none}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.bench-merkle{margin-top:var(--space-lg)}.bench-merkle svg{width:100%;height:auto}.receipt{display:grid;place-content:center;padding:var(--space-md) 0}.receipt-paper{width:min(660px,100%);background:var(--tape-0);color:var(--tape-ink);border-radius:2px;padding:var(--space-xl);animation:rise-in .4s var(--ease-out-expo) both}.receipt-head{display:flex;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:2.5px solid var(--tape-ink)}.receipt-head img{width:42px;height:42px}.receipt-head h3{font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:.12em}.receipt-issuer{display:block;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;color:var(--tape-mute);margin-top:3px}.receipt-no{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--tape-mute)}.receipt-grid{margin:var(--space-lg) 0;display:grid;gap:var(--space-sm)}.receipt-grid div{display:grid;grid-template-columns:150px 1fr;gap:var(--space-md);align-items:baseline}.receipt-grid dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--tape-mute)}.receipt-grid dd{margin:0;font-size:13.5px}.receipt-grid dd.mono{font-family:var(--font-mono);font-size:11px;word-break:break-all;line-height:1.5}.receipt-foot{display:flex;align-items:center;gap:var(--space-lg);padding-top:var(--space-md);border-top:1.5px dashed var(--tape-line)}.receipt-qr{border:1px solid var(--tape-line);border-radius:2px;flex-shrink:0}.receipt-note{font-size:11px;line-height:1.75;color:var(--tape-mute);max-width:40ch}.receipt-foot .stamp{margin-left:auto;margin-right:8px}.receipt-actions{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-lg)}.receipt-actions .btn-ghost{border-color:var(--tape-line);color:var(--tape-mute)}.receipt-actions .btn-primary{background:var(--tape-ink);border-color:var(--tape-ink);color:var(--tape-0)}@media print{body.receipt-open .masthead,body.receipt-open .audit-list,body.receipt-open .no-print{display:none!important}body.receipt-open .bench{padding:0;overflow:visible}body.receipt-open,body.receipt-open .receipt-paper{background:#fff}body.receipt-open .receipt-paper{border:1px solid #888}}.scene-registry{overflow-y:auto;padding:var(--space-xl) var(--space-2xl)}.registry-head{max-width:76ch;margin-bottom:var(--space-xl)}.registry-head h2{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:.1em;color:var(--term-text);margin-bottom:var(--space-xs)}.registry-head p{font-size:14.5px;line-height:1.85;color:var(--term-mute)}.registry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:var(--space-lg);max-width:1280px}.model-card{background:var(--term-1);border:1px solid var(--term-line-soft);border-radius:var(--radius-md);padding:var(--space-lg);animation:rise-in .44s var(--ease-out-expo) both}.model-card:nth-child(2){animation-delay:80ms}.model-card:nth-child(3){animation-delay:.16s}.model-card.retired{opacity:.7}.model-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--term-line-soft)}.model-card-head h3{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:.05em;color:var(--term-text)}.model-version{font-family:var(--font-mono);font-size:11px;color:var(--term-mute)}.status-chip{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;padding:3px 10px;border-radius:999px;white-space:nowrap;border:1px solid}.status-chip.online{color:var(--phosphor);border-color:var(--phosphor-dim)}.status-chip.trial{color:var(--amber);border-color:var(--amber-ink)}.status-chip.retired{color:var(--term-mute);border-color:var(--term-line)}.model-facts{margin:var(--space-md) 0;display:grid;gap:9px}.model-facts div{display:grid;grid-template-columns:128px 1fr;gap:var(--space-sm);align-items:baseline}.model-facts dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--term-faint)}.model-facts dd{margin:0;font-size:12.5px;color:var(--term-text)}.model-anchor{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--term-line-soft);font-size:11px;color:var(--term-mute)}.model-anchor .commit-tag.committed{color:var(--phosphor-dim);border-color:var(--phosphor-dim)}.registry-note{margin-top:var(--space-xl);font-size:11.5px;color:var(--term-faint)}@media (max-width: 1120px){.scene-work{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 400px}.tapebay{border-left:none;border-top:1px solid var(--term-line)}.scene-anchor{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.queue{grid-row:auto;border-right:none;border-bottom:1px solid var(--term-line);max-height:220px}.forge{grid-row:auto}.scene-audit{grid-template-columns:1fr;grid-template-rows:260px minmax(0,1fr)}.audit-list{border-right:none;border-bottom:1px solid var(--term-line)}.bench-body{grid-template-columns:1fr}.brand-sub,.patient-meds{display:none}}
