:root{color-scheme:dark;background:#07111f;color:#e5edf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(37,99,235,.28),transparent 34rem),#07111f}a{color:inherit}.shell{margin:0 auto;max-width:1180px;padding:48px 24px 80px}.eyebrow{color:#7dd3fc;font-size:.76rem;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.hero{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:30px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.06em;line-height:.96;margin-bottom:18px}h2{font-size:1.35rem;letter-spacing:-.02em;margin-bottom:8px}h3{font-size:1.15rem;margin-bottom:4px}.lede{color:#a7b7cc;font-size:1.08rem;line-height:1.6;margin-bottom:0;max-width:700px}.chip,.state-badge{border:1px solid rgba(125,211,252,.35);border-radius:999px;color:#bae6fd;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase;white-space:nowrap}.control-panel,.panel{background:rgba(10,24,43,.84);border:1px solid rgba(148,163,184,.18);border-radius:22px;box-shadow:0 22px 60px rgba(0,0,0,.2)}.control-panel{margin-bottom:22px;padding:20px}.control-panel p,.panel-intro{color:#91a3ba;line-height:1.55}.control-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.control-links a{background:rgba(30,64,175,.24);border:1px solid rgba(96,165,250,.28);border-radius:10px;color:#dbeafe;font-size:.86rem;padding:9px 12px;text-decoration:none}.control-links a:hover{background:rgba(37,99,235,.42)}.summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.summary-card{border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:16px}.summary-card dt{color:#91a3ba;font-size:.78rem;margin-bottom:6px}.summary-card dd{font-size:.98rem;font-weight:700;margin:0}.panel{margin-top:22px;padding:24px}.record-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.record-card{background:rgba(15,34,58,.9);border:1px solid rgba(96,165,250,.18);border-radius:16px;padding:18px}.record-meta{color:#91a3ba;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;margin-bottom:16px}.price-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.context-grid div,.price-grid div{border-radius:10px;background:rgba(7,17,31,.62);padding:12px}.context-grid dt,.price-grid dt,.witness-field dt{color:#91a3ba;font-size:.72rem;line-height:1.35}.context-grid dd,.price-grid dd,.witness-field dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;font-weight:700;margin:5px 0 0}.context-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.drift-banner{background:rgba(180,83,9,.16);border:1px solid rgba(251,191,36,.34);border-radius:12px;color:#fde68a;line-height:1.5;margin:16px 0 0;padding:12px 14px}.drift-record{border:1px dashed rgba(251,191,36,.5);border-radius:14px;margin-top:20px;padding:18px}.drift-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.drift-price-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.drift-price-row span{border-bottom:1px solid rgba(148,163,184,.16);color:#b6c5d8;display:block;padding:11px 0}.drift-price-row b{color:#f8fafc;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:4px}.witness-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.witness-field{border-bottom:1px solid rgba(148,163,184,.12);padding:10px 0}.footer-note{color:#71839a;font-size:.84rem;line-height:1.6;margin-top:28px}@media (max-width:780px){.hero{align-items:flex-start;flex-direction:column}.record-grid,.summary-grid,.witness-grid{grid-template-columns:1fr}.context-grid,.drift-price-row,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}