:root{--font-display: "Space Grotesk", "Aptos Display", "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", "Aptos", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--color-ink: oklch(10% .018 250);--color-ink-2: oklch(15% .022 250);--color-panel: oklch(18% .026 250 / .86);--color-panel-strong: oklch(22% .032 250 / .95);--color-line: oklch(86% .026 230 / .16);--color-line-strong: oklch(86% .026 230 / .28);--color-text: oklch(96% .012 95);--color-muted: oklch(74% .032 230);--color-soft: oklch(87% .04 220);--color-cyan: oklch(78% .145 205);--color-lime: oklch(82% .15 142);--color-coral: oklch(71% .18 28);--color-amber: oklch(82% .15 80);--color-black: oklch(7% .012 250);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.35rem;--dur-fast: .16s;--dur-med: .28s;--dur-slow: .56s;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{min-width:320px;margin:0;overflow-x:clip;background:var(--color-ink);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.5}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;content:"";background:linear-gradient(120deg,#000103,#010f19 45%,#000303),var(--color-ink)}body:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(to right,oklch(98% .01 100 / .045) 1px,transparent 1px),linear-gradient(to bottom,oklch(98% .01 100 / .035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 82%);mask-image:linear-gradient(to bottom,black 0%,transparent 82%)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid oklch(78% .145 205 / .88);outline-offset:3px}.live-console{position:relative;width:min(100%,1640px);min-height:100dvh;margin:0 auto;padding:var(--space-6)}.ambient-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 18% 12%,oklch(78% .145 205 / .18),transparent 28rem),radial-gradient(circle at 86% 18%,oklch(82% .15 142 / .13),transparent 28rem),radial-gradient(circle at 70% 86%,oklch(71% .18 28 / .12),transparent 30rem)}.topbar{position:sticky;top:var(--space-4);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:#02060cc7;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 24px 80px #00000057}.brand-lockup,.topbar-actions,.page-tabs,.eyeline,.address-strip,.hero-actions,.form-grid,.wallet-state,.footer-line{display:flex;align-items:center}.brand-lockup{gap:var(--space-3);min-width:0}.brand-mark{display:grid;width:2.7rem;height:2.7rem;flex:0 0 auto;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--color-cyan),var(--color-lime));color:var(--color-black);font-family:var(--font-mono);font-size:.78rem;font-weight:800}.brand-lockup strong{display:block;font-family:var(--font-display);font-size:1.05rem;line-height:1.1}.brand-lockup span:last-child{display:block;color:var(--color-muted);font-size:.78rem}.topbar-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.page-tabs{justify-content:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border:1px solid var(--color-line);border-radius:999px;background:#ffffff09}.page-tabs button{min-height:36px;padding:0 var(--space-3);border:0;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.page-tabs button:hover,.page-tabs button.active{background:#00cfe024;background:oklch(78% .145 205 / .14);color:var(--color-text);transform:translateY(-1px)}.ghost-link,.connect-button,.submit-button{min-height:44px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ghost-link{display:inline-flex;align-items:center;padding:0 var(--space-4);border:1px solid var(--color-line);background:#ffffff09;color:var(--color-soft)}.ghost-link:hover,.connect-button:hover,.submit-button:hover{transform:translateY(-1px)}.connect-button,.submit-button{padding:0 var(--space-5);background:var(--color-cyan);color:var(--color-black);font-weight:800}.connect-button:disabled,.submit-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.command-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:var(--space-6);padding-top:var(--space-8)}.contract-brief,.metric-plane,.proposal-console,.trial-inspector,.overview-panel,.contract-card,.transaction-row,.canon-rules,.trial-list,.artifact-list{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000042}.contract-brief{min-height:27rem;padding:clamp(1.5rem,4vw,4rem);overflow:hidden}.contract-brief h1{max-width:11ch;margin:var(--space-5) 0;font-family:var(--font-display);font-size:clamp(3.3rem,8vw,7.8rem);line-height:.88;letter-spacing:0}.contract-brief p{max-width:72ch;margin:0 0 var(--space-8);color:var(--color-muted);font-size:clamp(1rem,1.35vw,1.22rem)}.eyeline{gap:var(--space-2);color:var(--color-soft);font-family:var(--font-mono);font-size:.78rem}.live-dot{width:.72rem;height:.72rem;border-radius:50%;background:var(--color-amber);box-shadow:0 0 0 .42rem #f7b83d1f}.live-dot.ready{background:var(--color-lime);box-shadow:0 0 0 .42rem #89dc8024}.live-dot.error{background:var(--color-coral);box-shadow:0 0 0 .42rem #fe6d5f24}.address-strip{justify-content:space-between;gap:var(--space-4);width:min(100%,58rem);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff09}.hero-actions{gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6)}.submit-button.compact{width:auto;min-height:44px}.address-strip span,.section-head span,.metric-card span,.wallet-state span,.receipt-box span,.contract-card span,.rule-line span,.artifact-row span{color:var(--color-muted);font-family:var(--font-mono);font-size:.74rem}.address-strip strong,.receipt-box strong,.contract-card strong,.artifact-row small,.trial-row small{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.78rem}.metric-plane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3)}.metric-card{display:grid;align-content:space-between;min-height:11rem;padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,oklch(100% 0 0 / .08),transparent),var(--color-panel-strong)}.metric-card strong{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.5rem);line-height:.9}.workbench,.ledger-grid,.page-shell{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.page-shell{grid-template-columns:1fr;align-items:start}.split-shell,.trials-shell{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.page-shell>.section-head{grid-column:1 / -1;margin-top:var(--space-8)}.workbench{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.proposal-console,.trial-inspector,.overview-panel,.contract-card{padding:var(--space-6)}.section-head{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,3rem);line-height:1}.proposal-console{display:grid;gap:var(--space-4)}.form-grid{align-items:stretch;gap:var(--space-4)}.form-grid>*{flex:1 1 0}label{display:grid;gap:var(--space-2);color:var(--color-soft);font-size:.92rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#0001038c;color:var(--color-text)}input,select{min-height:48px;padding:0 var(--space-4)}textarea{min-height:8.5rem;resize:vertical;padding:var(--space-4)}::placeholder{color:#92a9b4b8}.wallet-state{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff09}.wallet-state strong{font-family:var(--font-mono);overflow-wrap:anywhere}.submit-button{width:100%;min-height:56px}.notice{margin:0;padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:#ffffff0b;color:var(--color-soft)}.trial-detail{display:grid;gap:var(--space-4)}.verdict-panel{display:grid;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:#ffffff0e}.verdict-panel span{color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem}.verdict-panel strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);line-height:.95}.verdict-panel.positive{color:var(--color-lime)}.verdict-panel.negative{color:var(--color-coral)}.verdict-panel.warning{color:var(--color-amber)}.score-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.score-cell{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#00010373}.score-cell strong{display:block;font-family:var(--font-display);font-size:1.8rem}.score-cell span{color:var(--color-muted);font-size:.78rem}.evidence-stack,.validator-stack,.transaction-ledger{display:grid;gap:var(--space-3)}.evidence-stack article,.validator-stack article,.transaction-row,.receipt-box{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff09}.evidence-stack span{color:var(--color-cyan);font-weight:800}.evidence-stack p,.validator-stack p,.transaction-row p,.artifact-row p,.trial-detail p{margin:var(--space-2) 0 0;color:var(--color-muted)}.transaction-ledger.compact .transaction-row{padding:var(--space-3)}.transaction-row{display:grid;gap:var(--space-3)}.transaction-row strong,.tx-hash-block strong{display:block;min-width:0;overflow-wrap:anywhere}.transaction-row>div:first-child strong{margin-top:var(--space-2);font-family:var(--font-display);font-size:1.12rem}.transaction-row small,.tx-hash-block span,.tx-meta-grid span{color:var(--color-muted);font-family:var(--font-mono);font-size:.72rem}.tx-hash-block{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#00010373}.tx-hash-block.subtle{background:transparent}.tx-hash-block strong{font-family:var(--font-mono);font-size:.78rem}.tx-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.tx-meta-grid span{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:999px;text-align:center}.receipt-box{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.contract-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-shell>.section-head{grid-column:1 / -1}.full-span{grid-column:1 / -1}.contract-card{display:grid;gap:var(--space-3)}.contract-card strong{font-size:.88rem}.wide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-grid{grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr) minmax(320px,1fr);align-items:start}.section-head.wide{grid-column:1 / -1;margin:var(--space-8) 0 0}.canon-rules,.trial-list,.artifact-list{display:grid;gap:var(--space-3);padding:var(--space-4)}.rule-line,.artifact-row,.trial-row{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff09;text-align:left}.rule-line,.artifact-row{padding:var(--space-4)}.rule-line p,.artifact-row strong,.trial-row strong{display:block;margin:var(--space-2) 0 0}.trial-row{display:grid;gap:var(--space-2);padding:var(--space-4);color:var(--color-text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.trial-row:hover,.trial-row.selected{transform:translateY(-1px);border-color:#00cfe094;border-color:oklch(78% .145 205 / .58);background:#00cfe014;background:oklch(78% .145 205 / .08)}.verdict-chip{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 var(--space-3);border-radius:999px;font-family:var(--font-mono);font-size:.72rem;font-weight:800}.verdict-chip.positive{background:#89dc8026;color:var(--color-lime)}.verdict-chip.negative{background:#fe6d5f26;color:var(--color-coral)}.verdict-chip.warning{background:#f7b83d26;color:var(--color-amber)}.footer-line{justify-content:space-between;gap:var(--space-4);padding:var(--space-10) 0 var(--space-4);color:var(--color-muted);font-family:var(--font-mono);font-size:.78rem}.empty-copy{color:var(--color-muted)}@media(max-width:1120px){.command-grid,.workbench,.ledger-grid,.split-shell,.trials-shell,.contract-shell{grid-template-columns:1fr}.contract-brief{min-height:auto}}@media(max-width:720px){.live-console{padding:var(--space-3)}.topbar,.topbar-actions,.page-tabs,.hero-actions,.form-grid,.footer-line{align-items:stretch;flex-direction:column}.ghost-link,.connect-button,.page-tabs button{justify-content:center;width:100%}.contract-brief,.proposal-console,.trial-inspector,.overview-panel,.contract-card{padding:var(--space-5)}.contract-brief h1{max-width:100%;font-size:clamp(3rem,16vw,4.4rem)}.metric-plane,.score-strip,.wide-list{grid-template-columns:1fr 1fr}.address-strip,.wallet-state{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.metric-plane,.score-strip,.wide-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
