@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--forest-950:#131713;--forest-900:#1a201a;--forest-700:#2c362c;--forest-500:#4a584a;--forest-100:#dde5dd;--gold-500:#fbcb03;--gold-700:#bc8e1e;--cream:#fbf8f0;--white:#ffffff}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--forest-950);color:var(--cream);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.gate,body{min-height:100vh}.gate{display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0,rgba(251,203,3,.09),transparent 62%),var(--forest-950)}.card{width:min(380px,100%);display:flex;flex-direction:column;gap:20px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:48px;height:48px;object-fit:contain}.brand-name{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.brand-tag{font-size:8.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-700);margin-top:4px}h1{margin:0;font-size:23px;font-weight:800;letter-spacing:-.015em}.lede{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:#9aa694}form{display:flex;flex-direction:column;gap:10px}label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9aa694}input{width:100%;padding:12px 14px;font:inherit;font-size:15px;color:var(--cream);background:rgba(255,255,255,.05);border:1px solid #333d32;border-radius:8px}input::placeholder{color:#5d6659}input:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(251,203,3,.22)}button{padding:12px 16px;font:inherit;font-size:14px;font-weight:700;color:#201802;background:var(--gold-500);border:0;border-radius:8px;cursor:pointer;transition:background .12s}button:hover:not(:disabled){background:#ffd82c}button:disabled{opacity:.6;cursor:default}.error{margin:0;font-size:13px;font-weight:600;color:#ffb4a2}.foot{font-size:11.5px;color:#5d6659;text-align:center;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.status{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px 6px 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;border:1px solid #333d32;background:rgba(255,255,255,.04)}.status .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.status-ok{color:#86d68a;border-color:#2f4a32}.status-warn{color:#ffb4a2;border-color:#5a3a33}.status-off{color:#9aa694}.note{margin:0;font-size:13px;font-weight:600;color:var(--forest-100)}button.secondary{color:var(--cream);background:rgba(255,255,255,.05);border:1px solid #333d32}button.secondary:hover:not(:disabled){background:rgba(255,255,255,.09)}.back{font-size:13px;font-weight:600;color:#9aa694;text-align:center;text-decoration:none}.back:hover{color:var(--gold-500)}:root{--chart-bar:#ba8c1e;--panel:#1a201a;--hairline:#2c362c}.board{max-width:1140px;margin:0 auto;padding:28px 24px 64px;display:flex;flex-direction:column;gap:18px}.board-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:6px}.board-head .brand{margin-right:auto}button.small{padding:8px 13px;font-size:12.5px}h2{margin:0 0 14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9aa694}.muted,h2{font-size:13px}.muted{margin:10px 0 0;color:#7d8878}.hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.hero-card,.panel,.tile{background:var(--panel);border:1px solid var(--hairline);border-radius:12px;padding:18px 20px}.hero-value{font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:8px 0 6px}.hero-value.warn{color:#ffb4a2}.tiles{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.tile-label{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#8c9686}.tile-value{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:7px}.tile-sub{font-size:11.5px;color:#7d8878;margin-top:4px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.chart{padding-top:26px}.bars{display:flex;align-items:flex-end;gap:2px;height:170px}.barcol{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative;cursor:default;outline:none}.barcol:focus-visible .bar{box-shadow:0 0 0 2px var(--gold-500)}.bar{background:var(--chart-bar);border-radius:4px 4px 0 0;min-height:0;transition:filter .12s}.barcol:hover .bar{filter:brightness(1.25)}.barlabel{font-size:10.5px;color:#7d8878;text-align:center;padding-top:7px}.peaklabel{top:-22px;font-size:11px;font-weight:700;color:#9aa694}.peaklabel,.tip{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.tip{bottom:calc(100% + 6px);background:#0e120e;border:1px solid var(--hairline);border-radius:7px;padding:7px 10px;display:flex;flex-direction:column;gap:2px;z-index:3;pointer-events:none}.tip b{font-size:13px}.tip span{font-size:11px;color:#8c9686}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#7d8878;padding:0 0 8px;border-bottom:1px solid var(--hairline)}td{padding:9px 0;border-bottom:1px solid #232b23}tr:last-child td{border-bottom:0}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table a{color:var(--gold-700);text-decoration:none;font-weight:600}table a:hover{color:var(--gold-500)}.pill{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--hairline)}.pill-ok{color:#86d68a;border-color:#2f4a32}.pill-warn{color:#ffb4a2;border-color:#5a3a33}@media (max-width:900px){.tiles{grid-template-columns:repeat(2,1fr)}.hero,.split{grid-template-columns:1fr}}