:root{font-family:Arial,Helvetica,sans-serif;color:#dce8e6;background:#0e171c;--line:#2a3a41;--muted:#92aaa9;--accent:#7cd8c2}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1260px;margin:auto}header{padding:25px 34px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);font:10px monospace;letter-spacing:.08em}header b{font-size:15px}header span{color:var(--accent)}header a{margin-left:auto}a{color:var(--accent)}main{padding:0 34px}.hero{padding:52px 0 32px}.eyebrow{font:10px monospace;letter-spacing:.13em;color:var(--accent);margin:0 0 18px}h1{font-size:56px;letter-spacing:-.05em;line-height:1.05;margin:0 0 23px}h1 em{font-family:Georgia;font-weight:400;color:var(--accent)}.hero>p:last-child{max-width:600px;font-size:14px;color:var(--muted);line-height:1.7}.transport{display:flex;gap:12px;align-items:center;background:#16252c;padding:18px;border:1px solid var(--line);border-radius:5px}.transport span{font:11px monospace;color:var(--muted);margin-left:8px}.transport label{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:10px}.transport input{width:75px}button,input,select{padding:11px 14px;border:1px solid #395159;border-radius:3px;font:12px Arial;color:inherit;background:#15242b}button{cursor:pointer}.primary{background:var(--accent);color:#0d3029;border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.status{font:11px/1.6 monospace;padding:14px 0;color:var(--accent);margin:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.panel{background:#142229;border:1px solid var(--line);border-radius:5px;padding:27px;min-width:0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-head>b{font:11px monospace;white-space:nowrap}h2{font-size:21px;letter-spacing:-.035em;margin:0 0 22px}.panel .eyebrow{margin-bottom:10px}.ladder{display:grid;grid-template-columns:1fr 1fr;gap:23px}h3{font-size:11px;font-weight:normal;color:var(--muted)}.level{position:relative;display:flex;justify-content:space-between;padding:13px 10px;margin:4px 0;font:12px monospace}.level:before{content:'';background:#26483e;position:absolute;inset:0;width:var(--depth);opacity:.5}.asks .level:before{background:#553b4a}.level span{z-index:1}.fine{font-size:11px;color:var(--muted);line-height:1.7;margin:22px 0}.inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.inputs label{font-size:10px;color:var(--muted)}.inputs input,.inputs select{display:block;width:100%;margin-top:8px;padding:11px 8px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.metrics div{padding:14px 8px;border-top:1px solid var(--line)}.metrics span{font-size:10px;color:var(--muted);display:block;margin-bottom:10px}.metrics strong{font-size:22px;letter-spacing:-.04em}#fills{font:11px/1.7 monospace;color:var(--muted)}.timeline{margin-top:24px}.event{display:grid;grid-template-columns:70px 90px 1fr;gap:15px;padding:14px 12px;border-bottom:1px solid var(--line);font-size:11px;color:#718a8b}.event.active{background:#214139;color:#c7f2df}.event.past{color:#afc1bf}.event b{font-family:monospace;font-weight:normal}.notes{padding:35px 5px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.notes h2{grid-column:1/-1;margin:0}.notes p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}footer{padding:25px 34px;border-top:1px solid var(--line);font:10px monospace;color:var(--muted)}#error{padding:16px;background:#4a3032;color:#f5b7ad;font-size:12px;margin-top:18px}[hidden]{display:none!important}@media(max-width:900px){.grid{grid-template-columns:1fr}.transport{flex-wrap:wrap}.transport label{margin-left:0}.hero{padding-top:38px}}@media(max-width:500px){header{padding:22px 18px;font-size:9px;gap:15px}header span{display:none}main{padding:0 18px}h1{font-size:42px}.panel{padding:21px}.transport{gap:8px;padding:14px}.transport span{margin:6px 0}.transport label{width:100%;justify-content:space-between}.transport button{padding:10px;font-size:11px}.section-head{flex-wrap:wrap}.ladder{gap:15px}.metrics strong{font-size:21px}.event{grid-template-columns:45px 66px 1fr;gap:8px;font-size:10px;padding:12px 4px}.notes{grid-template-columns:1fr;gap:15px}.inputs{gap:8px}.inputs input,.inputs select{font-size:11px}footer{padding:22px 18px;font-size:9px}}