:root{--bg:#0a0a0a;--surface:#141414;--surface-2:#1a1a1a;--surface-3:#222226;--border:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.16);--text:#f5f5f7;--text-2:#c5c5c7;--muted:#8b8b92;--accent:#ff5a00;--accent-soft:rgba(255,90,0,0.14);--tier-working:#ff5a00;--tier-working-soft:rgba(255,90,0,0.16);--tier-episodic:#ff8533;--tier-episodic-soft:rgba(255,133,51,0.14);--tier-rule:#c9cdd8;--tier-rule-soft:rgba(201,205,216,0.18);--tier-cold:#e0e3eb;--good:#00d27a;--warn:#ff9f0a;--bad:#ff3b30;--shadow:none;--radius:8px;--radius-sm:6px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}.landing{--bg:#f6f6f8;--surface:#ffffff;--surface-2:#fbfbfd;--border:rgba(60,60,67,0.12);--text:#1c1c1e;--text-2:#3c3c43;--muted:#6e6e73;--accent:#007aff;--accent-soft:rgba(0,122,255,0.08);--shadow:0 1px 2px rgba(15,17,21,0.04),0 1px 6px rgba(15,17,21,0.04);color:var(--text)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text)}body:has(.landing),html:has(.landing){background:#f6f6f8}body{font-family:var(--font-sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:8px 14px;border-radius:999px;transition:background .12s ease,transform .12s ease,border-color .12s ease}button:hover{background:var(--surface-2);border-color:var(--border-strong)}button:active{transform:scale(.98)}button.primary{background:var(--accent);color:white;border-color:transparent}button.primary:hover{filter:brightness(1.1)}button.ghost{background:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.mono,code{font-family:var(--font-mono);font-size:12.5px}.app{max-width:1080px;margin:0 auto;padding:24px 24px 96px}.topbar{justify-content:space-between;padding:16px 4px;background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;margin-bottom:28px}.topbar,.topbar .brand{display:flex;align-items:center}.topbar .brand{gap:12px;font-weight:600;font-size:20px;letter-spacing:-.02em}.topbar .brand .back-link{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.topbar .brand .back-link:hover{color:var(--text);text-decoration:none}.topbar .brand-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-soft);animation:cx-topdot 2.4s ease-out infinite}@keyframes cx-topdot{0%{box-shadow:0 0 0 0 rgba(255,90,0,.5)}70%{box-shadow:0 0 0 7px rgba(255,90,0,0)}to{box-shadow:0 0 0 0 rgba(255,90,0,0)}}.topbar .brand .tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.topbar-right{display:flex;align-items:center;gap:14px}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:500}.tag.muted{background:var(--surface-2);color:var(--muted)}.tag.warn{background:rgba(255,159,10,.14);color:var(--warn)}.tag.good{background:rgba(0,210,122,.14);color:var(--good)}.tag.bad{background:rgba(255,59,48,.16);color:var(--bad)}.address{font-family:var(--font-mono);font-size:12.5px;color:var(--text-2)}.section{margin-bottom:32px}.section-title{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-2);text-transform:uppercase;letter-spacing:.2em;margin:0 2px 12px}.section-title:before{content:"";width:6px;height:6px;background:var(--accent);flex-shrink:0}.section-hint{font-size:12px;color:var(--muted);margin:-4px 2px 14px 17px;line-height:1.5;max-width:62ch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:720px){.grid-2{grid-template-columns:1fr}}.stat{display:flex;flex-direction:column;gap:6px}.stat .label{font-size:12.5px;color:var(--muted);letter-spacing:.02em}.stat .value{font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.stat .sub{display:flex;gap:12px;flex-wrap:wrap;color:var(--text-2);font-size:12.5px}.stat .sub span{display:inline-flex;align-items:center;gap:4px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.working{background:var(--tier-working)}.dot.episodic{background:var(--tier-episodic)}.dot.rule{background:var(--tier-rule)}.dot.other{background:var(--muted)}.bar-row{display:grid;grid-template-columns:90px 1fr 110px;grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.bar-row:last-child{border-bottom:none}.bar-row .tier{font-size:12px;font-weight:500;color:var(--text-2)}.bar{position:relative;height:8px;background:var(--surface-2);overflow:hidden}.bar,.bar>span{border-radius:999px}.bar>span{display:block;height:100%;transition:width .24s ease}.bar.working>span{background:var(--tier-working)}.bar.episodic>span{background:var(--tier-episodic)}.bar.rule>span{background:var(--tier-rule)}.bar.other>span{background:var(--muted)}.remaining{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--text-2);font-family:var(--font-mono)}.decision{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid var(--border)}.decision:last-child{border-bottom:none}.decision .head{display:flex;align-items:center;justify-content:space-between;gap:12px}.decision .action{font-weight:500;font-size:14.5px;color:var(--text)}.decision .meta{font-size:12px;color:var(--muted)}.chip{display:inline-flex;align-items:center;padding:3px 8px;margin:2px 4px 2px 0;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-2);cursor:pointer;transition:background .12s ease,color .12s ease}.chip:hover{background:var(--accent-soft);color:var(--accent)}.chips{display:flex;flex-wrap:wrap}.listing{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--border)}.listing:last-child{border-bottom:none}.listing .head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.listing .price{font-size:16px;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.listing .sales{font-size:12px;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:4px}.empty{padding:28px 0;color:var(--muted);font-size:13px;text-align:center}.empty,.modal-backdrop{display:flex;align-items:center;justify-content:center}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 60px rgba(0,0,0,.6);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;padding:22px}.modal .row{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.modal .row:last-child{border-bottom:none}.modal .row .k{color:var(--muted)}.modal .row .mono,.modal .row .v{min-width:0;overflow-wrap:anywhere}.modal h3{margin:0 0 12px;font-size:16px;font-weight:600}.modal .close-row{display:flex;justify-content:flex-end;margin-top:16px}.inspector-readable{flex-direction:column;align-items:stretch;gap:8px}.inspector-text{margin:0;padding:12px 14px;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;line-height:1.5;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text,#e8e8ec)}.inspector-preview{word-break:break-word}.braga-gas-banner{margin:0 0 14px;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,90,0,.06);font-size:13px;line-height:1.45}.braga-gas-banner-warn{border-color:rgba(255,180,0,.35);background:rgba(255,180,0,.08)}.braga-gas-banner-title{margin:0 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#9a9aa8)}.braga-gas-banner-body{margin:0}.braga-gas-banner-alert{margin:8px 0 0;color:#ffb84d}.braga-gas-banner-note{margin:8px 0 0;font-size:11px;color:var(--muted)}.landing{max-width:none;margin:0;padding:24px 0 80px;min-height:100vh;background:var(--bg)}.landing>*{max-width:1120px;margin-inline:auto;padding-inline:40px}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:8px 0 32px}.landing-nav-right{display:flex;align-items:center;gap:16px}.landing-nav-right a{color:var(--text-2);text-decoration:none;font-size:14px}.landing-nav-right a:hover{color:var(--accent)}.cta{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;text-decoration:none;font-size:14.5px;font-weight:500;border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:transform 80ms ease,background .12s ease}.cta:hover{transform:translateY(-1px)}.cta.primary{background:var(--accent);color:white;border-color:transparent}.cta.secondary{background:transparent}.hero{padding:64px 0 56px}.hero h1{margin:0 0 24px;font-size:44px;line-height:1.1;letter-spacing:-.02em;font-weight:600}.hero h1 .muted{color:var(--muted);font-weight:500}.lede{max-width:640px;font-size:17px;color:var(--text-2);margin:0 0 32px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (min-width:761px) and (max-width:1040px){.grid-3,.trilemma-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid-3{grid-template-columns:1fr}.hero h1{font-size:34px}.landing{padding:16px 0 48px}.landing>*{padding-inline:20px}}.stat{padding:20px}.stat-label{font-size:13px;color:var(--muted);margin-bottom:8px}.stat-value{font-size:28px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.stat-sub{font-size:12.5px;color:var(--muted)}.wedge{padding:24px}.wedge h3{margin:0 0 8px;font-size:16px;font-weight:600}.wedge p{margin:0;color:var(--text-2);font-size:14.5px}.prose{padding:24px}.prose p{margin:0 0 12px;color:var(--text-2)}.prose p:last-child{margin-bottom:0}.prose.small{font-size:13.5px}.prose.small ul{margin:0;padding-left:18px}.prose.small li{margin-bottom:6px}.prose code,.wedge code{font-family:var(--font-mono);font-size:12.5px;background:var(--surface-2);padding:1px 5px;border-radius:4px}.landing-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-2);display:flex;flex-direction:column;gap:6px}.landing-footer a{color:var(--accent);text-decoration:none}.trilemma-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}@media (max-width:760px){.trilemma-row{grid-template-columns:1fr}}.trilemma-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.trilemma-tile .label{font-size:12px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.trilemma-tile .value{font-size:22px;font-weight:600;margin-bottom:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trilemma-tile .sub{font-size:12px;color:var(--muted)}.back-link{color:var(--muted);text-decoration:none;font-size:13px;margin-right:12px}.back-link:hover{color:var(--accent)}.evicted-list{padding:8px 0}.evicted-row{display:flex;justify-content:space-between;padding:8px 4px;font-size:12.5px;color:var(--text-2);border-bottom:1px solid var(--border)}.evicted-row:last-child{border-bottom:none}.evicted-row .key{font-family:var(--font-mono)}.stateroot-card{display:flex;flex-direction:column;gap:10px}.stateroot-row{display:flex;align-items:baseline;gap:10px;font-size:13.5px;flex-wrap:wrap}.stateroot-row .k{flex-shrink:0;font-weight:500;color:var(--text-2);min-width:130px}.stateroot-row .mono{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.stateroot-row .muted{color:var(--muted);font-size:12.5px}.stateroot-row a.mono{color:var(--accent)}.stateroot-row a.mono:hover{text-decoration:underline}.proof-grid{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 16px;gap:8px 16px;padding:8px 0;border-top:1px solid var(--border)}.proof-row{display:contents}.proof-row .k{font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:.02em;padding-top:2px}.proof-row .mono{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.proof-row .muted{color:var(--muted);font-style:italic}.proof-path{margin-top:8px;display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:12px}.proof-path-step{display:grid;grid-template-columns:32px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:4px 0;border-bottom:1px solid var(--border)}.proof-path-step:last-child{border-bottom:none}.proof-path-step .mono{font-family:var(--font-mono);color:var(--text)}.proof-path-step .muted{color:var(--muted);font-size:11.5px}.anchor-pulse{position:relative;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;min-height:148px;padding:24px 28px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(135deg,rgba(210,214,224,.08) 0,rgba(61,123,255,.04) 100%),var(--surface);box-shadow:var(--shadow);overflow:hidden}.anchor-pulse:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 20%,rgba(210,214,224,.12),transparent 50%)}@media (max-width:760px){.anchor-pulse{grid-template-columns:1fr;gap:16px}}.anchor-pulse-left{position:relative;display:flex;flex-direction:column;gap:8px;justify-content:center}.anchor-pulse-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.anchor-pulse-heartbeat{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tier-rule);box-shadow:0 0 0 4px rgba(210,214,224,.18);animation:anchor-heartbeat 2s ease-in-out infinite}.anchor-pulse-label{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.anchor-pulse-sublabel{font-size:12px;color:var(--muted)}.anchor-pulse-root{font-size:22px;font-weight:500;letter-spacing:.01em;color:var(--text);word-break:break-all;transform-origin:left center;transition:filter .24s ease,transform .24s ease}.anchor-pulse-root.anchor-flash{animation:anchor-flash 1s ease-out}.anchor-pulse-leaves{font-size:12.5px;color:var(--muted)}.anchor-pulse-right{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:right}@media (max-width:760px){.anchor-pulse-right{text-align:left}}.anchor-pulse-meta{display:flex;flex-direction:column;gap:4px;align-items:flex-end}@media (max-width:760px){.anchor-pulse-meta{align-items:flex-start}}.anchor-pulse-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.anchor-pulse-tx{font-size:15px;color:var(--tier-cold)}.anchor-pulse-tx:hover{text-decoration:underline}.anchor-pulse-trigger{font-size:12.5px;color:var(--text-2)}.anchor-pulse-empty{font-size:13px;color:var(--muted)}.anchor-pulse-meta-empty{font-size:12px;color:var(--muted)}@keyframes anchor-heartbeat{0%,to{transform:scale(1);box-shadow:0 0 0 4px rgba(210,214,224,.18)}50%{transform:scale(1.18);box-shadow:0 0 0 7px rgba(210,214,224,.08)}}@keyframes anchor-flash{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(210,214,224,0));transform:scale(1)}20%{filter:brightness(1.6) drop-shadow(0 0 18px rgba(210,214,224,.65));transform:scale(1.04)}to{filter:brightness(1) drop-shadow(0 0 0 rgba(210,214,224,0));transform:scale(1)}}@keyframes memory-glow{0%{box-shadow:0 0 0 rgba(255,90,0,0)}50%{box-shadow:0 0 24px rgba(255,90,0,.75)}to{box-shadow:0 0 0 rgba(255,90,0,0)}}.constellation-card{padding:0;overflow:hidden}.constellation{position:relative;width:100%;height:500px;background:radial-gradient(circle at 20% 10%,rgba(255,90,0,.04),transparent 60%),radial-gradient(circle at 80% 90%,rgba(210,214,224,.05),transparent 60%),var(--surface)}.constellation.empty{display:flex;align-items:center;justify-content:center}.constellation-empty{color:var(--muted);font-size:13px}.constellation-empty code{background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:4px}.constellation-zone{position:absolute;left:0;right:0;border-top:1px dashed var(--border);pointer-events:none}.constellation-zone:first-of-type{border-top:none}.constellation-zone-label{position:absolute;left:16px;top:8px;font-size:10.5px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;pointer-events:none}.constellation-dot{position:absolute;border-radius:50%;transform:translate(-50%,-50%);transition:opacity .28s ease,transform .18s ease,box-shadow .24s ease;z-index:2}.constellation-dot:hover{z-index:3}.constellation-dot:focus-visible{outline:2px solid var(--tier-cold);outline-offset:4px}.constellation-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);background:var(--surface-2);border:1px solid var(--border-strong);padding:8px 12px;border-radius:var(--radius-sm);box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;z-index:5}.constellation-tooltip-key{font-size:12px;color:var(--text)}.constellation-tooltip-meta{font-size:11px;color:var(--muted);margin-top:2px}.timeline{display:flex;flex-direction:column}.timeline-entry{display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;padding:4px 0;position:relative}.timeline-rail{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:6px}.timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);flex-shrink:0;z-index:2}.timeline-line{position:absolute;top:16px;bottom:-8px;left:50%;width:1px;margin-left:-.5px;background:var(--border)}.timeline-body{padding:0 0 18px;display:flex;flex-direction:column;gap:4px}.timeline-action{font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:1.3}.timeline-receipts{font-size:12px;color:var(--muted)}.timeline-citations{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.5}.timeline-citation{background:transparent;border:none;padding:0;font-family:var(--font-mono);font-size:11px;color:var(--muted);cursor:pointer;border-radius:0;transition:color .12s ease}.timeline-citation:hover{background:transparent;color:var(--accent);text-decoration:underline}.timeline-citation-sep{color:var(--muted)}.devmode-toggle{display:inline-flex;align-items:center;gap:8px}.devmode-toggle-track{position:relative;width:64px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);padding:0;cursor:pointer;transition:background .22s ease,border-color .22s ease}.devmode-toggle-track:hover{background:var(--surface-3)}.devmode-toggle-track.on{background:var(--tier-rule);border-color:var(--tier-rule)}.devmode-toggle-track.on:hover{filter:brightness(1.08)}.devmode-toggle-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.05);transition:transform .2s ease}.devmode-toggle-track.on .devmode-toggle-knob{transform:translateX(36px)}.devmode-toggle-label{font-size:10.5px;letter-spacing:.12em;color:var(--muted);min-width:56px}.playground-section{margin-bottom:24px}.playground-card{display:flex;flex-direction:column;gap:16px}.playground-input-row{display:flex;gap:8px;align-items:center}.playground-input{flex:1 1;font:inherit;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);outline:none;transition:border-color .12s ease,background .12s ease}.playground-input::placeholder{color:var(--muted)}.playground-input:focus{border-color:var(--accent);background:var(--surface)}.playground-input:disabled{opacity:.6}.playground-error{padding:10px 14px;border-radius:var(--radius-sm);background:rgba(255,59,48,.12);color:var(--bad);font-size:13px}.playground-result{display:flex;flex-direction:column;gap:16px}.playground-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:760px){.playground-cols{grid-template-columns:1fr}}.playground-col{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.playground-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.playground-col-foot{font-size:12px;text-align:right}.byte-grid{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border);max-height:280px;overflow-y:auto}.byte-row{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.byte-offset{font-size:11.5px;color:var(--muted)}.byte-hex,.byte-offset{font-family:var(--font-mono)}.byte-hex{font-size:12.5px;color:var(--text-2);letter-spacing:.01em;word-break:break-all}.playground-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}@media (max-width:760px){.playground-stats{grid-template-columns:repeat(2,1fr)}}.playground-stat{display:flex;flex-direction:column;gap:2px}.playground-stat .label{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.playground-stat .value{font-size:18px;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.playground-stat .sub{font-size:11.5px}.playground-hits{gap:8px}.playground-hit,.playground-hits{display:flex;flex-direction:column}.playground-hit{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:6px}.playground-hit-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.playground-hit-score{margin-left:auto;font-size:12.5px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.playground-hit-preview{font-size:13px;color:var(--text-2);line-height:1.45;word-break:break-word}.playground-hit-inspect{align-self:flex-start;padding:4px 10px;font-size:12.5px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--accent)}.playground-hit-inspect:hover{background:var(--accent-soft)}.allowance-card{display:flex;flex-direction:column;gap:4px}.allowance-card.empty-allowance{align-items:center;text-align:center}.budget-stats{display:flex;flex-direction:column;gap:6px}.budget-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;font-size:13.5px}.budget-row .muted{color:var(--muted);font-size:12.5px;letter-spacing:.02em}.budget-row .value{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-meter{position:relative;height:10px;width:100%;background:var(--surface-2);border-radius:999px;overflow:hidden;margin:6px 0 4px}.budget-meter-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--good) 0,var(--accent) 60%,var(--warn) 90%,var(--bad) 100%);transition:width .32s ease}.budget-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.budget-actions button:disabled{opacity:.5;cursor:not-allowed}.spend-bars{display:inline-flex;align-items:flex-end;gap:3px;height:28px;min-width:120px}.spend-bar{display:inline-block;width:10px;background:var(--accent);border-radius:2px;min-height:2px;transition:height .18s ease}.spend-bar:hover{background:var(--accent-soft)}.mmr-panel{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;color:var(--text)}.mmr-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.mmr-title{font-size:14px;font-weight:600;letter-spacing:.01em}.mmr-stat{font-size:11px;color:var(--muted)}.mmr-root{color:var(--tier-rule)}.mmr-empty{font-size:12px;color:var(--muted);padding:28px 8px;text-align:center;line-height:1.5;border:1px dashed var(--border);border-radius:var(--radius-sm)}.mmr-svg{display:block;overflow:visible}.mmr-edge{stroke:var(--border-strong);stroke-width:1}.mmr-edge-active{stroke:var(--tier-rule)}.mmr-node{fill:var(--surface-3);stroke:var(--border-strong);stroke-width:1}.mmr-peak{fill:var(--tier-rule)}.mmr-leaf,.mmr-peak{stroke:var(--tier-rule)}.mmr-leaf{fill:var(--tier-rule-soft);stroke-width:1.4;transition:fill .16s ease}.mmr-leaf:hover{fill:var(--tier-rule)}.mmr-leaf-label{fill:var(--text-2);font-size:7px;text-anchor:middle;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cw{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border-strong);border-radius:var(--radius);padding:20px 22px;margin-bottom:18px;box-shadow:var(--shadow)}.cw-head{justify-content:space-between;gap:12px}.cw-head,.cw-title{display:flex;align-items:center}.cw-title{gap:10px;font-size:16px;font-weight:600;color:var(--text)}.cw-sub{font-size:12px;color:var(--muted);font-family:var(--font-mono);text-transform:lowercase}.cw-live-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.cw-live-dot.cw-live{background:var(--good);box-shadow:0 0 10px var(--good);animation:cw-pulse 1.6s ease-in-out infinite}@keyframes cw-pulse{0%,to{opacity:1}50%{opacity:.45}}.cw-pause{background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-2);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;cursor:pointer;transition:background .14s ease}.cw-pause:hover:not(:disabled){background:var(--surface)}.cw-pause:disabled{opacity:.4;cursor:not-allowed}.cw-phases{display:flex;gap:6px;margin:16px 0 14px}.cw-phase{flex:1 1;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);font-size:12px;color:var(--muted);transition:all .2s ease}.cw-phase-tick{width:7px;height:7px;border-radius:50%;background:var(--border-strong);flex:none}.cw-phase-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-phase-done{color:var(--text-2)}.cw-phase-done .cw-phase-tick{background:var(--tier-rule)}.cw-phase-active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.cw-phase-active .cw-phase-tick{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:cw-pulse 1.2s ease-in-out infinite}.cw-thought{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border)}.cw-thought-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.cw-thought-query{font-size:15px;color:var(--text);line-height:1.4}.cw-allowance,.cw-anchor{margin-top:10px;font-size:12px;color:var(--muted)}.cw-anchor a,.cw-manual a,.cw-result a,.rpc-tx{color:var(--tier-cold);text-decoration:none}.cw-anchor a:hover{text-decoration:underline}.cw-manual{display:flex;gap:8px;margin-top:16px}.cw-input{flex:1 1;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);font-size:14px;font-family:var(--font-sans)}.cw-input:focus{outline:none;border-color:var(--accent)}.cw-input:disabled{opacity:.5}.cw-cite{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .14s ease}.cw-cite:hover:not(:disabled){opacity:.88}.cw-cite:disabled{opacity:.4;cursor:not-allowed}.cw-result{margin-top:10px;font-size:13px;color:var(--text-2)}.cw-result-err{color:var(--bad)}.anchor-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:var(--tier-rule-soft);border:1px solid rgba(210,214,224,.3);font-size:12px;color:var(--text-2);text-decoration:none;transition:box-shadow .2s ease,background .2s ease}.anchor-pill:hover{background:rgba(210,214,224,.22)}.anchor-pill-idle{opacity:.6}.anchor-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--tier-cold);box-shadow:0 0 6px var(--tier-cold);flex:none}.anchor-pill-root{color:var(--tier-cold)}.anchor-pill-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.anchor-pill-age{color:var(--muted)}.anchor-pill-flash{animation:anchor-pill-flash 1.1s ease-out}@keyframes anchor-pill-flash{0%{box-shadow:0 0 0 0 rgba(210,214,224,.6);background:rgba(210,214,224,.4)}to{box-shadow:0 0 0 12px rgba(210,214,224,0)}}.spine-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}@media (max-width:760px){.spine-grid{grid-template-columns:1fr}}.spine-grid>*{min-width:0}.spine-grid .section{margin:0}.rabitq-tile,.rpc-ticker{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.rabitq-head,.rpc-ticker-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}.rabitq-live,.rpc-ticker-live{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--good);font-family:var(--font-mono)}.rabitq-empty,.rpc-empty{color:var(--muted);font-size:12px;padding:8px 0}.rpc-rows{display:flex;flex-direction:column;gap:4px}.rpc-row{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto minmax(0,1fr);grid-gap:8px;gap:8px;font-size:11.5px;padding:5px 8px;border-radius:6px;background:var(--surface-2);align-items:center}.rpc-row-err{border-left:2px solid var(--bad)}.rpc-method{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpc-bytes,.rpc-ms{color:var(--muted);text-align:right}.rpc-tx{text-align:right}.rabitq-big{font-size:22px;color:var(--text);letter-spacing:-.01em}.rabitq-ratio{margin-top:4px;font-size:13px}.rabitq-ratio-x{color:var(--tier-working);font-weight:600}.rabitq-count{font-size:11px;margin-top:6px}.rabitq-spark{display:flex;align-items:flex-end;gap:2px;height:28px;margin-top:10px}.rabitq-spark-bar{flex:1 1;min-height:2px;background:var(--tier-working-soft);border-top:2px solid var(--tier-working);border-radius:1px}.constellation-dot{transition:top .9s cubic-bezier(.22,1,.36,1),left .9s cubic-bezier(.22,1,.36,1),opacity .6s ease,transform .22s ease,box-shadow .3s ease}.constellation-dot-cited{animation:constellation-cite .6s ease-out;z-index:5}@keyframes constellation-cite{0%{filter:brightness(1)}35%{filter:brightness(2.2)}to{filter:brightness(1)}}.app:has(.two-pane){max-width:1400px}.two-pane{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);grid-gap:20px;gap:20px;align-items:start}.pane{min-width:0}.pane-dev{position:-webkit-sticky;position:sticky;top:16px}@media (max-width:980px){.two-pane{grid-template-columns:1fr}.pane-dev{position:static}}.devhub{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:14px}.devhub-tabs{display:flex;gap:6px}.devhub-tab{flex:1 1;padding:8px 10px;font-size:13px;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.devhub-tab:hover{color:var(--text)}.devhub-tab.active{color:var(--text);background:var(--accent-soft);border-color:var(--accent)}.terminal{border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:#0c0c0c}.terminal-bar{display:flex;align-items:center;gap:7px;padding:8px 10px;background:rgba(255,255,255,.04);border-bottom:1px solid var(--border)}.terminal-light{width:11px;height:11px;border-radius:50%;display:inline-block}.terminal-light.r{background:#ff5f56}.terminal-light.y{background:#ffbd2e}.terminal-light.g{background:#27c93f}.terminal-title{font-size:12px;color:var(--muted);margin-left:4px}.devhub-copy{margin-left:auto;font-size:11px;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 8px;cursor:pointer}.devhub-copy:hover{color:var(--text)}.terminal-body{margin:0;padding:14px;font-size:12.5px;line-height:1.6;color:#d7d7db;white-space:pre-wrap;word-break:break-word}.devhub-schema-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.devhub-tool{padding:10px 0;border-top:1px solid var(--border)}.devhub-tool-sig{display:block;font-family:var(--font-mono);font-size:12.5px;color:var(--accent);margin-bottom:4px;word-break:break-word}.devhub-tool-desc{font-size:12.5px;color:var(--muted);line-height:1.5}.devhub-foot code{font-family:var(--font-mono);font-size:12px}.constellation-dot-evicting{animation:constellation-evict 1.6s cubic-bezier(.5,0,.75,0) forwards;z-index:4;pointer-events:none}@keyframes constellation-evict{0%{filter:brightness(1.6) saturate(1.4)}25%{filter:brightness(2.2);transform:translate(-50%,-50%) scale(1.25)}to{transform:translate(-50%,140px) scale(.4);opacity:0;filter:brightness(.6)}}.memory-graph{position:relative;width:100%;height:clamp(420px,60vh,720px);min-height:420px;background:#07070b;border-radius:12px;overflow:hidden}.memory-graph canvas{display:block}.memory-graph-fallback,.memory-graph-overlay{display:flex;align-items:center;justify-content:center}.memory-graph-overlay{position:absolute;inset:0;flex-direction:column;gap:6px;pointer-events:none;text-align:center;padding:24px}.memory-graph-msg{font-size:13px;letter-spacing:.02em;color:#c7c7cf}.memory-graph-msg,.memory-graph-sub{font-family:var(--font-mono);margin:0}.memory-graph-sub{font-size:11.5px;color:#6e6e78;max-width:32ch;word-break:break-word}.install-block{display:block;background:#0c0c0c;color:#e6e6ea;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:14px 16px;margin:12px 0;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.muted-note{font-size:12.5px;color:var(--muted);line-height:1.5}.muted-note code{font-size:12px;background:var(--surface-2);padding:1px 5px;border-radius:5px}.cta-inline{font-weight:600;white-space:nowrap}.app-judge{max-width:min(1440px,100%)}.console-judge{display:flex;flex-direction:column;gap:16px}.graph-hero{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-strong);background:#07070b;min-height:min(72vh,820px)}.graph-hero .memory-graph{height:min(72vh,820px);min-height:480px;border-radius:0}.graph-overlay{position:absolute;left:0;right:0;z-index:2;pointer-events:none;padding:14px 16px}.graph-overlay-top{top:0;background:linear-gradient(180deg,rgba(7,7,11,.92),rgba(7,7,11,0))}.graph-overlay-bottom{bottom:36px;display:flex;justify-content:center}.graph-stat-row{display:flex;flex-wrap:wrap;gap:12px}.graph-stat{min-width:140px;padding:10px 12px;border-radius:var(--radius-sm);background:rgba(10,10,10,.72);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.graph-stat-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.graph-stat-value{display:block;font-size:18px;font-weight:600;line-height:1.2}.graph-stat-sub{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.graph-legend{position:absolute;left:0;right:0;bottom:0;margin:0;padding:8px 12px;font-size:10.5px;color:#6e6e78;text-align:center;background:linear-gradient(0deg,rgba(7,7,11,.9),rgba(7,7,11,0));pointer-events:none}.graph-action{margin:0;padding:8px 14px;border-radius:999px;background:rgba(10,10,10,.78);border:1px solid rgba(255,90,0,.35);color:var(--text-2);font-size:12px;max-width:min(640px,92vw);text-align:center}.graph-action-idle{border-color:rgba(255,255,255,.12);color:var(--muted)}.graph-action-label{color:var(--accent);margin-right:8px;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.graph-action a{color:var(--tier-cold)}.graph-seed{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:rgba(255,90,0,.1);border:1px solid rgba(255,90,0,.45);pointer-events:auto;font-size:13px}.graph-seed-btn{padding:8px 14px;border:0;border-radius:6px;background:var(--accent);color:#000;font-weight:600;cursor:pointer}.graph-seed-btn:disabled{opacity:.6;cursor:wait}.graph-seed-err{color:var(--bad);font-size:12px}.console-mode-hint{margin:0 0 14px;padding:10px 14px;font-size:12px;line-height:1.5;color:var(--muted);border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.02)}.console-mode-hint strong{color:var(--text);font-weight:600}.console-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:start}.console-controls-secondary{margin-top:14px}.wallet-upload{grid-column:1/-1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.wallet-upload-lead{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--text-2)}.wallet-upload-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:4px}.wallet-upload-section-label{margin:0 0 8px;width:100%;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wallet-upload-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:rgba(255,255,255,.02)}.wallet-upload-link-input{flex:1 1 100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:#0c0c0c;color:var(--text);font-size:13px}.wallet-upload-link-input:focus{outline:2px solid rgba(255,90,0,.45);outline-offset:1px}.wallet-upload-btn-secondary{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.wallet-upload-btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.wallet-upload-drop{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:rgba(255,255,255,.02);transition:border-color .15s,background .15s}.wallet-upload-drop-active{border-color:var(--accent);background:rgba(255,90,0,.06)}.wallet-upload-input{display:none}.wallet-upload-btn{padding:8px 14px;border:0;border-radius:6px;background:var(--accent);color:#000;font-weight:600;cursor:pointer}.wallet-upload-btn:disabled{opacity:.6;cursor:wait}.wallet-upload-caption,.wallet-upload-hint{font-size:11px;color:var(--muted)}.wallet-upload-caption{display:flex;flex-direction:column;gap:6px;margin-top:10px}.wallet-upload-caption input{padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:#0c0c0c;color:var(--text);font-size:13px}.upload-quote{margin:14px 0;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid rgba(255,90,0,.25);background:rgba(255,90,0,.04)}.upload-quote-idle,.upload-quote-loading{border-style:dashed;color:var(--muted)}.upload-quote-idle-text{margin:0;font-size:13px;line-height:1.5;color:var(--text)}.upload-quote-title{margin:0 0 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.upload-quote-file{margin:0 0 12px;font-size:14px}.upload-quote-tag{font-size:12px;color:var(--muted);font-weight:400}.upload-quote-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.upload-quote-grid dt{margin:0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.upload-quote-grid dd{margin:4px 0 0;font-size:14px}.upload-quote-sub{font-size:11px;color:var(--muted)}.upload-quote-total dd,.upload-quote-total dt{color:var(--accent)}.upload-quote-note{margin:12px 0 0;font-size:11px;line-height:1.45;color:var(--muted)}.wallet-upload-confirm-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.wallet-upload-btn-primary{background:var(--accent);color:#000;font-weight:700}.wallet-upload-btn-ghost{background:transparent;border:1px solid var(--border-strong);color:var(--muted)}.wallet-upload-btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--text)}.wallet-upload-ok{margin:10px 0 0;font-size:12px}.wallet-upload-ok,.wallet-upload-ok a{color:var(--tier-cold)}.wallet-upload-entity{margin:6px 0 0;font-size:11px;color:var(--muted)}.wallet-upload-inspect-link{padding:0;border:none;background:none;color:var(--tier-cold);font:inherit;cursor:pointer;text-decoration:underline}.wallet-upload-ok-hint{margin:8px 0 0;font-size:11px;line-height:1.45;color:var(--muted)}.inspector-entity-type{margin-bottom:4px}.inspector-type-hint{font-size:12px;font-weight:400;color:var(--muted)}.inspector-text{max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word}.wallet-upload-err{margin:8px 0 0;font-size:12px;color:var(--bad)}.wallet-upload-blockers{margin:0 0 12px;padding-left:18px;font-size:12px;line-height:1.45;color:var(--bad)}.wallet-upload-status{margin:10px 0 0;font-size:12px;color:var(--muted)}.connect-gate{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.connect-gate-inner{max-width:420px;text-align:center}.connect-gate-kicker{font-size:11px;color:var(--muted);margin:0 0 8px}.connect-gate-title{margin:0 0 12px;font-size:1.5rem}.connect-gate-lead{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--text-2)}.connect-gate-btn{padding:12px 20px;border:0;border-radius:8px;background:var(--accent);color:#000;font-weight:700;cursor:pointer}.connect-gate-btn:disabled{opacity:.6}.connect-gate-hint{margin:14px 0 0;font-size:11px;color:var(--muted)}.connect-gate-err{margin:10px 0 0;font-size:12px;color:var(--bad)}.wallet-header-btn,.wallet-header-pill{padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;cursor:pointer}.wallet-header-pill{border-color:rgba(255,90,0,.45);color:var(--accent)}@media (max-width:900px){.console-controls,.wallet-upload-grid{grid-template-columns:1fr}}.console-controls .cw{margin:0}.cw-thought-compact{margin-bottom:10px}.cw-thought-compact .cw-thought-label{text-transform:uppercase;letter-spacing:.06em}.plugin-install{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.plugin-install-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.plugin-install-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.plugin-install-copy{font-size:11px;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 8px;cursor:pointer}.plugin-install-copy:hover{color:var(--text)}.plugin-install-body{margin:0;padding:12px;border-radius:var(--radius-sm);background:#0c0c0c;border:1px solid var(--border-strong);font-size:12px;line-height:1.55;color:#d7d7db;white-space:pre-wrap}.plugin-install-hint{margin:10px 0 0;font-size:12px;line-height:1.45}.mode-link{font-size:12px;color:var(--text-2);text-decoration:none;padding:4px 8px;border-radius:6px;border:1px solid transparent}.mode-link:hover{border-color:var(--border);background:var(--surface)}.dev-banner{margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-sm);background:rgba(0,85,255,.08);border:1px solid rgba(0,85,255,.25);font-size:12px;color:var(--text-2)}.dev-banner a{color:var(--tier-cold)}.cx{--paper:#fcfcfc;--ink:#111111;--night:#0a0a0a;--ember:#ff5a00;--font-display:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-weight:400;overflow-x:hidden}.cx *{box-sizing:border-box}.cx ::selection{background:var(--ink);color:var(--paper)}body:has(.cx),html:has(.cx){background:#fcfcfc}.cx .cx-console-link,.cx a{color:inherit;text-decoration:none}.cx .cx-console-link{font:inherit;text-align:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cx .cx-console-link.cx-btn{display:inline-flex;align-items:center;gap:12px;margin-top:4px;padding:16px 30px;border:1px solid rgba(255,255,255,.92);border-radius:8px;font-size:16px;font-weight:500;letter-spacing:-.01em;color:#fff;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 12px 40px rgba(0,0,0,.35);isolation:isolate;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease}.cx .cx-console-link.cx-btn:hover{color:var(--ink);background:rgba(255,255,255,.14);border-color:#fff;transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 16px 48px rgba(0,0,0,.4),4px 4px 0 rgba(255,255,255,.2)}.cx .cx-console-link.cx-btn:active{transform:translateY(0);box-shadow:0 8px 24px rgba(0,0,0,.3)}.cx .cx-console-link.cx-btn--primary{border-color:var(--ember);background:var(--ember);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,90,0,.35),0 14px 44px rgba(255,90,0,.28)}.cx .cx-console-link.cx-btn--primary:hover{color:#fff;background:#ff6a1a;border-color:#ff6a1a}.cx .cx-console-link.cx-btn--primary:hover .cx-btn__fill{transform:translateX(-101%)}.cortex-pixel-wave{position:fixed;inset:0;z-index:2147483646;pointer-events:all;background:#0a0a0a;opacity:1}.cortex-pixel-wave canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.cortex-pixel-wave--capturing{background:#fcfcfc;background-image:linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(rgba(0,0,0,.04) 1px,transparent 0);background-size:12px 12px;animation:cortex-pixel-capture .35s steps(4) infinite}.cortex-pixel-wave--capturing canvas{opacity:0}@keyframes cortex-pixel-capture{0%{filter:contrast(1) brightness(1)}50%{filter:contrast(1.05) brightness(.96)}to{filter:contrast(1) brightness(1)}}.cx .mono{font-family:var(--font-mono);font-weight:400;text-transform:uppercase;letter-spacing:.2em}.cx-hero{--cx-hero-video-scale:1.12;position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#fff}.cx-hero__video{width:100%;height:100%;object-fit:cover;transform:scale(var(--cx-hero-video-scale));transform-origin:center center;z-index:0}.cx-hero__scrim,.cx-hero__video{position:absolute;inset:0;pointer-events:none}.cx-hero__scrim{z-index:1;background:radial-gradient(120% 90% at 100% 100%,rgba(6,8,12,.6) 0,rgba(6,8,12,0) 42%),linear-gradient(105deg,rgba(6,8,12,.72),rgba(6,8,12,.34) 38%,rgba(6,8,12,0) 66%),linear-gradient(0deg,rgba(6,8,12,.66) 0,rgba(6,8,12,0) 30%)}.cx-topbar{position:relative;z-index:10;padding:clamp(28px,4vh,40px) clamp(20px,5vw,64px) 0}.cx-topbar__row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cx-topbar__tagline{margin:18px 0 0;max-width:min(720px,92vw);font-size:clamp(10px,1.05vw,11px);line-height:1.75;color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.16em}.cx-topbar__headline{margin:clamp(16px,2.5vh,28px) 0 0;max-width:min(640px,92vw)}.cx .cx-console-link.cx-topbar-cta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin-bottom:.08em;padding:12px 22px;border:1px solid var(--ember);border-radius:8px;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:none;color:#fff;background:var(--ember);box-shadow:0 10px 36px rgba(255,90,0,.32);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s ease}.cx .cx-console-link.cx-topbar-cta:hover{color:#fff;background:#ff6a1a;border-color:#ff6a1a;transform:translateY(-2px);box-shadow:0 14px 44px rgba(255,90,0,.38)}.cx .cx-console-link.cx-topbar-cta:active{transform:translateY(0)}.cx-wordmark{display:flex;align-items:baseline;gap:.04em;font-weight:600;font-size:clamp(2.6rem,11vw,8.5rem);line-height:.92;letter-spacing:-.045em;padding-top:.12em;overflow:hidden}.cx-wordmark span{display:inline-block}.cx-wordmark .cx-wordmark__dot{color:var(--ember);font-size:.3em;align-self:flex-end;margin-left:.08em;transform:translateY(-.25em)}.cx-hero__body{position:relative;z-index:10;flex:1 1;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(12px,2vh,24px) clamp(20px,5vw,64px) clamp(40px,6vh,64px)}.cx-hero__lead{max-width:480px}.cx-index{display:flex;align-items:center;gap:16px;font-size:12px;color:rgba(255,255,255,.7);margin-bottom:22px}.cx-index__rule{width:64px;height:1px;background:rgba(255,255,255,.3)}.cx-hero__headline{margin:0;font-weight:500;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1;letter-spacing:-.035em}.cx-hero__sub{display:block;margin-top:14px;font-size:clamp(1.05rem,1.5vw,1.4rem);color:rgba(255,255,255,.6);font-weight:300;letter-spacing:-.01em}.cx-hero__desc{margin:20px 0 0;max-width:420px;font-size:15px;line-height:1.65;color:rgba(255,255,255,.78);font-weight:300}.cx-btn{position:relative;display:inline-flex;align-items:center;gap:10px;overflow:hidden;padding:14px 24px;border:1px solid rgba(255,255,255,.85);border-radius:8px;font-size:15px;font-weight:500;color:#fff;isolation:isolate;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.cx-btn__fill{position:absolute;inset:0;z-index:-1;background:var(--paper);transform:translateX(-101%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.cx-btn span,.cx-btn svg{position:relative;z-index:1;transition:color .3s ease}.cx-btn:hover{color:var(--ink);transform:translateY(-1px);box-shadow:3px 3px 0 rgba(255,255,255,.25)}.cx-btn:hover .cx-btn__fill{transform:translateX(0)}.cx-btn:active{transform:translateY(0);box-shadow:none}.cx-specimen{width:min(260px,36vw);flex-shrink:0;text-align:right}.cx-specimen__kicker{font-size:10px;color:rgba(255,255,255,.55);margin-bottom:6px}.cx-specimen__title{font-size:13px;font-weight:400;color:rgba(255,255,255,.82);line-height:1.6;margin:0 0 18px}.cx-specimen__links{list-style:none;margin:0;padding:0;font-size:10px;line-height:2}.cx-specimen__links a{color:rgba(255,255,255,.92);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.cx-specimen__links a:hover{color:#fff}.cx-stat{margin-bottom:16px}.cx-stat__label{font-size:10px;color:rgba(255,255,255,.5);margin-bottom:3px}.cx-stat__value{font-family:var(--font-mono);font-size:18px;font-weight:500;color:#fff}.cx-stat__value .cx-alive{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ember);margin-right:8px;box-shadow:0 0 0 0 rgba(255,90,0,.6);animation:cx-pulse 2.4s ease-out infinite;vertical-align:middle}@keyframes cx-pulse{0%{box-shadow:0 0 0 0 rgba(255,90,0,.55)}70%{box-shadow:0 0 0 9px rgba(255,90,0,0)}to{box-shadow:0 0 0 0 rgba(255,90,0,0)}}.cx-scroll{position:absolute;bottom:30px;left:clamp(20px,5vw,64px);z-index:10;color:rgba(255,255,255,.6)}.cx-scroll,.cx-scroll__dot{display:flex;align-items:center}.cx-scroll__dot{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);justify-content:center}.cx-scroll__bar{width:1px;height:14px;background:rgba(255,255,255,.7);animation:cx-scrollbar 1.8s ease-in-out infinite}@keyframes cx-scrollbar{0%,to{transform:translateY(-4px);opacity:.4}50%{transform:translateY(4px);opacity:1}}.cx-band{padding:clamp(80px,12vh,160px) clamp(20px,5vw,64px)}.cx-label{display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:clamp(36px,6vh,64px)}.cx-label b{font-weight:600;color:var(--ink)}.cx-label .cx-label__n{color:#999}.cx-statement__heading{margin:0 auto;max-width:1000px;text-align:center;font-size:clamp(2rem,4.6vw,4rem);line-height:1.08;letter-spacing:-.03em;font-weight:500}.cx-statement__heading em{font-style:normal;color:#b0b0b0}.cx-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(40px,6vh,72px)}.cx-pill{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border:1px solid rgba(17,17,17,.18);border-radius:999px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;background:rgba(255,255,255,.5);transition:background .24s ease,color .24s ease,border-color .24s ease}.cx-pill:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cx-dark{background:var(--night)}.cx-dark,.cx-dark .cx-label b{color:#fff}.cx-dark .cx-label .cx-label__n{color:#666}.cx-life{display:grid;grid-template-columns:.9fr 1.4fr;grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.1)}.cx-life__stage{border-right:1px solid rgba(255,255,255,.1);padding:40px;min-height:460px;display:flex;flex-direction:column;justify-content:space-between}.cx-life__glyph{flex:1 1}.cx-life__glyph,.cx-life__ring{display:flex;align-items:center;justify-content:center}.cx-life__ring{width:200px;height:200px;border-radius:50%;border:1px solid rgba(255,255,255,.18);position:relative}.cx-life__ring:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--ember);transform:rotate(var(--sweep,90deg));transition:transform .7s cubic-bezier(.16,1,.3,1)}.cx-life__ttl{font-family:var(--font-mono);font-size:13px;color:rgba(255,255,255,.55);text-align:center}.cx-life__ttl b{display:block;font-size:30px;color:#fff;font-weight:500;margin-bottom:4px}.cx-life__counter{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:#888;text-transform:uppercase}.cx-life__counter b{color:#fff;font-weight:500}.cx-life__list{display:flex;flex-direction:column}.cx-life__row{border-bottom:1px solid rgba(255,255,255,.08);padding:28px 40px;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;transition:background .24s ease}.cx-life__row:last-child{border-bottom:none}.cx-life__row[data-active=true]{background:rgba(255,255,255,.03)}.cx-life__rowhead{display:flex;flex-direction:column;gap:8px}.cx-life__name{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;letter-spacing:-.02em;color:#444;transition:color .3s ease}.cx-life__row[data-active=true] .cx-life__name{color:#fff}.cx-life__desc{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.55);max-width:460px;font-weight:300;overflow:hidden}.cx-life__meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#777;white-space:nowrap;padding-top:8px}.cx-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(17,17,17,.1);border:1px solid rgba(17,17,17,.1)}.cx-cell{background:var(--paper);padding:40px}.cx-cell h3{margin:0 0 14px;font-size:17px;font-weight:600}.cx-cell p{margin:0 0 16px;font-size:14.5px;line-height:1.65;color:#444}.cx-cell p:last-child{margin-bottom:0}.cx-code{line-height:1.7;border:1px solid rgba(17,17,17,.08);border-radius:8px;padding:16px;white-space:pre-wrap;word-break:break-word;color:#1a1a1a;margin:0 0 16px}.cx-cell code,.cx-code{font-family:var(--font-mono);font-size:12.5px;background:#f1f1f3}.cx-cell code{padding:1px 5px;border-radius:4px}.cx-cell a{border-bottom:1px solid}.cx-tri{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(17,17,17,.1);border:1px solid rgba(17,17,17,.1)}.cx-tri__cell{background:var(--paper);padding:36px 32px}.cx-tri__label{font-size:11px;color:#777;margin-bottom:14px}.cx-tri__value{font-family:var(--font-mono);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;letter-spacing:-.02em;margin-bottom:8px}.cx-tri__sub{font-size:12px;color:#999;line-height:1.5}.cx-protocol{padding-top:clamp(48px,8vh,96px)}.cx-protocol__frame{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;max-width:min(1180px,100%);margin:0 auto;border:1px dashed rgba(17,17,17,.32);background:linear-gradient(90deg,rgba(17,17,17,.04) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(rgba(17,17,17,.04) 1px,transparent 1px) 0 0 /24px 24px,var(--paper)}.cx-protocol__card{padding:clamp(28px,4vw,44px);min-height:100%}.cx-protocol__card+.cx-protocol__card{border-left:1px dashed rgba(17,17,17,.32)}.cx-protocol__head{display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:clamp(24px,4vh,36px)}.cx-protocol__head b{font-weight:600;color:var(--ink)}.cx-protocol__body{display:grid;grid-template-columns:minmax(108px,132px) 1fr;grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);align-items:start}.cx-protocol__ascii{margin:0;padding:12px 10px;font-size:10px;line-height:1.32;letter-spacing:.02em;color:rgba(17,17,17,.42);white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px dashed rgba(17,17,17,.18);background:rgba(255,255,255,.65)}.cx-prose--card{max-width:none}.cx-prose--card p:last-child{margin-bottom:0}@media (max-width:900px){.cx-protocol__frame{grid-template-columns:1fr}.cx-protocol__card+.cx-protocol__card{border-left:none;border-top:1px dashed rgba(17,17,17,.32)}.cx-protocol__body{grid-template-columns:1fr}.cx-protocol__ascii{max-width:200px}}.cx-prose{max-width:720px}.cx-prose p{font-size:15.5px;line-height:1.7;color:#333;margin:0 0 18px}.cx-prose p.cx-muted{color:#888;font-size:14px}.cx-prose ul{margin:0;padding-left:0;list-style:none}.cx-prose li{position:relative;padding-left:22px;margin-bottom:14px;font-size:14px;line-height:1.6;color:#444}.cx-prose li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--ink)}.cx-footer{border-top:1px solid rgba(17,17,17,.1);padding:40px clamp(20px,5vw,64px);display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:#777}.cx-footer a{border-bottom:1px solid}@media (max-width:880px){.cx-scroll,.cx-specimen{display:none}.cx-topbar__row{align-items:center}.cx-wordmark{font-size:clamp(2rem,14vw,3.2rem)}.cx .cx-console-link.cx-topbar-cta{padding:10px 16px;font-size:13px}.cx-hero__body{align-items:flex-end}.cx-life{grid-template-columns:1fr}.cx-life__stage{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);min-height:320px}.cx-life__row{padding:24px}.cx-grid2,.cx-tri{grid-template-columns:1fr}}@media (max-width:560px){.cx-topbar__tagline{font-size:9px;letter-spacing:.12em}.cx-topbar__row{flex-wrap:wrap}.cx .cx-console-link.cx-topbar-cta{width:100%;justify-content:center;margin-bottom:0}.cx-cell{padding:28px}}@media (prefers-reduced-motion:reduce){.cx-alive,.cx-scroll__bar{animation:none}.cx-btn__fill{transition:none}}.cx-console{--paper:#fcfcfc;--ink:#111111;--ember:#ff5a00;--font-display:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--bg:var(--paper);--surface:#ffffff;--surface-2:#f6f6f8;--surface-3:#f1f1f3;--border:rgba(17,17,17,0.1);--border-strong:rgba(17,17,17,0.16);--text:var(--ink);--text-2:#333333;--muted:#777777;--accent:var(--ember);--accent-soft:rgba(255,90,0,0.1);--shadow:none;--radius:0;--radius-sm:0;background:var(--paper);color:var(--ink);font-family:var(--font-display);min-height:100vh}body:has(.cx-console),html:has(.cx-console){background:#fcfcfc}.cx-console .mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.cx-console .topbar{padding:clamp(20px,4vw,40px) clamp(16px,4vw,48px) 20px;margin-bottom:0;border-bottom:1px solid var(--border)}.cx-console .topbar .brand{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.03em}.cx-console .topbar .brand .back-link{color:#999}.cx-console .topbar .brand .tag{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:0;padding:4px 8px}.cx-console .console-mode-hint,.cx-console .cx-console-band{margin:0 clamp(16px,4vw,48px) 24px;padding:14px 18px;border:1px solid rgba(17,17,17,.1);border-radius:0;background:var(--surface);color:#444;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:none;line-height:1.55;box-shadow:none}.cx-console .console-mode-hint strong{color:var(--ink);font-weight:600}.cx-console .app{padding:0 clamp(16px,4vw,48px) 80px;max-width:min(1320px,100%)}.cx-console .card,.cx-console .connect-gate,.cx-console .cw,.cx-console .devhub,.cx-console .plugin-install,.cx-console .stat-card,.cx-console .wallet-upload{background:var(--surface);border:1px solid var(--border);border-radius:0;box-shadow:none}.cx-console .section-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:#999;text-transform:uppercase}.cx-console .section-title:before{background:var(--ember)}.cx-console .section-hint{color:var(--muted)}.cx-console .trilemma-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(17,17,17,.1);border:1px solid rgba(17,17,17,.1);margin-bottom:32px}.cx-console .trilemma-tile{background:var(--paper);padding:32px 28px;border:none;border-radius:0}.cx-console .trilemma-tile .label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#777;margin-bottom:12px}.cx-console .trilemma-tile .value{font-family:var(--font-mono);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.cx-console .trilemma-tile .sub{font-size:12px;color:#999;line-height:1.5;margin-top:8px}@media (max-width:720px){.cx-console .trilemma-row{grid-template-columns:1fr}}.cx-console .graph-hero{border:1px solid rgba(17,17,17,.1);overflow:hidden}.cx-console .graph-hero,.cx-console .memory-graph{border-radius:0;background:#f4f4f6}.cx-console .graph-overlay-top.graph-overlay--editorial{background:transparent;padding:20px clamp(16px,3vw,28px) 0}.cx-console .graph-hero-stats{max-width:min(820px,100%);pointer-events:auto}.cx-console .graph-stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(17,17,17,.1);border:1px solid rgba(17,17,17,.1);border-radius:0;max-width:min(820px,100%)}.cx-console .graph-stat{border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--paper);border:none;padding:0;min-width:0}.cx-console .graph-overlay-bottom{background:linear-gradient(0deg,rgba(252,252,252,.96) 0,transparent);padding-bottom:44px}.cx-console .graph-legend{color:#666;background:linear-gradient(0deg,rgba(252,252,252,.95),transparent);border-radius:0}.cx-console .graph-action,.cx-console .graph-action-idle{color:#333;border-radius:0;background:var(--surface);border:1px solid rgba(17,17,17,.12);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.cx-console .graph-action-idle{border-color:rgba(17,17,17,.1);color:#555}.cx-console .graph-action-label{color:var(--ember)}.cx-console .memory-graph-msg{color:#444}.cx-console .memory-graph-sub{color:#888}.cx-console .cw-thought{background:var(--surface-2);border:1px solid var(--border);border-radius:0}.cx-console .cw-thought-query{color:var(--ink)}.cx-console .cw-phase{border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--muted)}.cx-console .cw-phase-active{border-color:var(--ember);background:var(--accent-soft);color:var(--ink)}.cx-console .cw-input{border-radius:0;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.cx-console .cw-cite{border-radius:0;background:var(--ink);color:var(--paper);border-color:var(--ink)}.cx-console .cw-cite:hover:not(:disabled){background:#333}.cx-console button{border-radius:0;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.cx-console .wallet-upload-btn-primary,.cx-console button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cx-console button.primary:hover{filter:none;background:#333}.cx-console a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cx-console .mode-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.cx-console .mode-link:hover{color:var(--ink)}.cx-console .terminal{background:#f1f1f3;border:1px solid rgba(17,17,17,.1);border-radius:0}.cx-console .terminal-bar{background:#eaeaec;border-bottom:1px solid rgba(17,17,17,.08)}.cx-console .terminal-body{color:#1a1a1a}.cx-console .devhub-tab.active{border-color:var(--ink);background:var(--surface-2);color:var(--ink)}.cx-console .devhub-tool-sig{color:var(--ember)}.cx-console .two-pane{gap:1px;background:rgba(17,17,17,.1);border:1px solid rgba(17,17,17,.1)}.cx-console .pane-dev .devhub,.cx-console .pane-live{background:var(--paper)}.cx-console .pane-dev{top:24px}.cx-console .modal-backdrop{background:rgba(252,252,252,.72)}.cx-console .modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:0;color:var(--ink)}.cx-console .wallet-upload-drop{border-radius:0;border-style:solid;background:var(--surface-2)}.cx-console .install-block,.cx-console .plugin-install-body{background:#f1f1f3;color:#1a1a1a;border-radius:0}.cx-console .wallet-header-btn,.cx-console .wallet-header-pill{border-radius:0;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.cx-console .tag{border-radius:0}.cx-console .tag.muted{background:var(--surface-2);color:var(--muted)}.cx-console .cxf button{all:unset;cursor:pointer}.cx-console .cxf a{text-decoration:none}.cx-console .cxf .cxf-tree__link,.cx-console .cxf a{color:var(--cxf-ink)}.cx-console .cxf .cxf-tree__link:hover{color:var(--cxf-ember)}.cx-console .cxf .cxf-col__head,.cx-console .cxf .cxf__wordmark{color:var(--cxf-ink)}.cx-console .cxf .cxf__tagline{color:var(--cxf-muted)}.cx-console .cxf .cxf__social a{color:rgba(255,255,255,.72)}.cx-console .cxf .cxf__social a:hover{color:var(--cxf-ember)}.cx-console .cx-panel-grid{display:grid;grid-gap:1px;gap:1px;background:rgba(17,17,17,.1);border:1px solid rgba(17,17,17,.1)}.cx-console .cx-panel-cell{background:var(--paper);border:none;border-radius:0;box-shadow:none}.cx-console .console-controls{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:1px;background:rgba(17,17,17,.1);border:1px solid rgba(17,17,17,.1);align-items:stretch}.cx-console .console-controls>*{background:var(--paper);min-width:0;padding:0}.cx-console .console-controls .cw,.cx-console .console-controls .wallet-upload{border:none;border-radius:0;margin:0}.cx-console .console-controls-secondary{margin-top:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.cx-console .console-controls-secondary>.plugin-install{border:none}.cx-console .wallet-upload{padding:24px 28px}.cx-console .wallet-upload-lead{color:#444;font-size:14px;line-height:1.6;max-width:62ch}.cx-console .wallet-upload-grid{gap:1px;background:rgba(17,17,17,.1);border:1px solid rgba(17,17,17,.1);margin-bottom:16px}.cx-console .wallet-upload-drop,.cx-console .wallet-upload-link{border:none;border-radius:0;background:var(--surface);padding:20px 22px;flex-direction:column;align-items:flex-start;gap:12px}.cx-console .wallet-upload-drop-active{background:var(--surface-2);outline:1px solid var(--ink);outline-offset:-1px}.cx-console .wallet-upload-section-label{letter-spacing:.18em;color:#777}.cx-console .wallet-upload-caption input,.cx-console .wallet-upload-link-input{width:100%;border-radius:0;border:1px solid rgba(17,17,17,.14);background:var(--paper);color:var(--ink)}.cx-console .wallet-upload-caption input:focus,.cx-console .wallet-upload-link-input:focus{outline:1px solid var(--ink);outline-offset:0;border-color:var(--ink)}.cx-console .wallet-upload-btn{border-radius:0;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:500;padding:9px 16px}.cx-console .wallet-upload-btn:hover:not(:disabled){background:#333;border-color:#333}.cx-console .wallet-upload-btn-secondary{background:var(--paper);color:var(--ink);border:1px solid rgba(17,17,17,.2)}.cx-console .wallet-upload-btn-secondary:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.cx-console .wallet-upload-btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cx-console .wallet-upload-btn-ghost{background:transparent;color:var(--muted);border:1px solid rgba(17,17,17,.16)}.cx-console .braga-gas-banner{border-radius:0;border:1px solid rgba(17,17,17,.1);background:var(--surface-2);color:var(--text-2)}.cx-console .braga-gas-banner-warn{border-color:rgba(17,17,17,.22);background:#faf6f0}.cx-console .braga-gas-banner-alert{color:#8a5a00}.cx-console .upload-quote{margin:16px 0;padding:20px 22px;border-radius:0;border:1px solid rgba(17,17,17,.1);background:var(--surface-2)}.cx-console .upload-quote-total dd,.cx-console .upload-quote-total dt{color:var(--ink)}.cx-console .spine-grid{gap:1px;background:rgba(17,17,17,.1);border:1px solid rgba(17,17,17,.1);margin-bottom:28px}.cx-console .spine-grid>*{background:var(--paper);border:none;border-radius:0;margin:0}.cx-console .allowance-card,.cx-console .mmr-panel,.cx-console .rabitq-tile,.cx-console .rpc-ticker{border:none;border-radius:0;padding:20px 22px}.cx-console .rpc-row{border-radius:0;background:var(--surface-2);border:1px solid rgba(17,17,17,.06)}.cx-console .mmr-title,.cx-console .rabitq-head,.cx-console .rpc-ticker-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#777}.cx-console .anchor-pill{border-radius:0;border:1px solid rgba(17,17,17,.14);background:var(--surface);color:var(--text-2)}.cx-console .anchor-pill:hover{background:var(--surface-2)}.cx-console .wallet-header-pill{border-color:rgba(17,17,17,.2);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.cx-console .devmode-toggle-track{border-radius:0;border:1px solid rgba(17,17,17,.16);background:var(--surface-2)}.cx-console .devmode-toggle-track.on{background:var(--ink);border-color:var(--ink)}.cx-console .devmode-toggle-knob{border-radius:0}.cx-console .devmode-toggle-label{color:var(--muted)}.cx-console .connect-gate-inner{border:1px solid rgba(17,17,17,.1);border-radius:0;background:var(--surface);padding:40px 32px;box-shadow:none}.cx-console .connect-gate-btn{border-radius:0;background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.cx-console .section .card,.cx-console .timeline-entry{border-radius:0}.cx-console .plugin-install{padding:20px 22px;border:1px solid rgba(17,17,17,.1)}@media (max-width:900px){.cx-console .console-controls,.cx-console .console-controls-secondary,.cx-console .wallet-upload-grid{grid-template-columns:1fr}}