.topbar{ display:flex; justify-content:space-between; align-items:center; padding:10px 14px; border-bottom:1px solid var(--line); background:#070a0f; } .brand__title{ font-size:18px; font-weight:800; letter-spacing:1px; } .brand__sub{ margin-left:10px; color:var(--muted); font-size:12px; } .status{ display:flex; align-items:center; gap:10px; font-size:12px; color:var(--muted); } .dot{ width:10px; height:10px; border-radius:50%; background:var(--ok); box-shadow:0 0 10px rgba(77,255,136,.3); } .grid{ display:grid; grid-template-columns: 1.55fr 0.85fr; grid-template-rows: 1fr 0.9fr; gap:10px; padding:10px; height: calc(100% - 48px); } .panel{ border:1px solid var(--line); background:var(--panel); display:flex; flex-direction:column; min-height:0; } .panel__head{ padding:8px 10px; border-bottom:1px solid var(--line); display:flex; justify-content:space-between; align-items:center; font-size:12px; } .panel__foot{ padding:8px 10px; border-top:1px solid var(--line); color:var(--muted); font-size:12px; } .panel--flow{ grid-column:1; grid-row:1; } .panel--controls{ grid-column:2; grid-row:1; } .panel--ledger{ grid-column:1; grid-row:2; } .panel--hunt{ grid-column:2; grid-row:2; } canvas{ width:100%; height:100%; display:block; } .feed{ padding:10px; overflow:auto; font-size:12px; line-height:1.35; } .group{ padding:10px; border-bottom:1px solid var(--line); } .group__title{ color:var(--muted); margin-bottom:8px; letter-spacing:1px; font-size:11px; } .row{ display:grid; grid-template-columns: 1fr 1fr auto; gap:8px; align-items:center; margin:6px 0; } .btn{ width:100%; padding:9px 10px; background:#0a111a; border:1px solid var(--line); color:var(--text); cursor:pointer; font-family:var(--mono); } .btn:hover{ border-color:var(--hot); } .btn--hot{ border-color:var(--hot); color:var(--hot); } .select{ width:100%; padding:9px 10px; background:#0a111a; border:1px solid var(--line); color:var(--text); font-family:var(--mono); } .footerNote{ padding:10px; color:var(--muted); font-size:11px; } .mono{ font-family:var(--mono); } .hint{ color:var(--muted); font-size:11px; }