:root{--void:#0A0A0B;--night:#1E1B18;--stone:#8A847C;--bone:#D9D5CB;--wash:#F0EDE6;--flare:#F2C782;--line:#2A2622;--danger:#C97B6A;--ok:#B8C9A3;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"Instrument Sans",system-ui,sans-serif;--radius:12px}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{background:var(--void);color:var(--bone);font-family:var(--sans);font-weight:300;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}button,input{font-family:inherit;color:inherit}::selection{background:rgba(242,199,130,.22)}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.login-field{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 640px 420px at 78% 12%,rgba(242,199,130,.07),transparent 70%)}.login-card{position:relative;width:400px;max-width:90vw;text-align:center;padding:56px 40px 40px}.login-logo{width:220px;margin:0 auto 36px;display:block}.login-title{font-family:var(--serif);font-size:42px;font-weight:400;letter-spacing:.01em}.login-sub{letter-spacing:.18em;margin:10px 0 40px}.login-label,.login-sub{color:var(--stone);font-size:11px;font-weight:500;text-transform:uppercase}.login-label{display:block;text-align:left;letter-spacing:.05em;margin-bottom:8px}.login-card input[type=password]{width:100%;padding:12px 14px;background:var(--night);border:1px solid var(--line);border-radius:var(--radius);font-size:16px;outline:none}.login-card input:focus{border-color:var(--flare)}.login-card button[type=submit]{margin-top:16px;width:100%;padding:12px;background:transparent;border:1px solid var(--flare);color:var(--flare);border-radius:var(--radius);font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:12px;cursor:pointer}.login-error{color:var(--danger);font-size:13px;margin-top:14px}.login-foot{color:var(--stone);font-size:12px;margin-top:28px}.shell{max-width:1180px;margin:0 auto;padding:0 24px 72px}.topbar{justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.brand,.topbar{display:flex;align-items:center}.brand{gap:14px}.brand img{height:22px;width:auto}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-family:var(--serif);font-size:20px;font-weight:400}.brand-copy span{color:var(--stone);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.top-meta{color:var(--stone);font-size:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ghost{background:transparent;border:1px solid var(--line);color:var(--bone);border-radius:100px;padding:7px 14px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}h1{font-family:var(--serif);font-size:34px;font-weight:400;margin:28px 0 6px}.lede{color:var(--stone);max-width:720px}.tabs{display:flex;gap:8px;margin:22px 0 18px;flex-wrap:wrap}.tab{background:transparent;border:1px solid var(--line);color:var(--stone);border-radius:100px;padding:8px 14px;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.tab.active{color:var(--bone);border-color:var(--flare)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.card,.kpi{background:var(--night);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px}.card .label,.kpi .label{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--stone)}.kpi .value{font-family:var(--serif);font-size:28px;margin-top:6px}.card .desc,.kpi .note{color:var(--stone);font-size:12.5px;margin-top:4px}.up{color:var(--ok)}.down{color:var(--danger)}.flare{color:var(--flare)}.grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.full{grid-column:1/-1}.card h2{font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:4px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--stone);padding:8px}td,th{border-bottom:1px solid var(--line)}td{padding:9px 8px;vertical-align:top}tr:last-child td{border-bottom:none}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--stone)}.pill{display:inline-block;font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:100px;border:1px solid var(--line)}.pill.kill{color:var(--danger);border-color:var(--danger)}.pill.scale{color:var(--flare);border-color:var(--flare)}.alert{border:1px solid var(--line);border-left:3px solid var(--flare);padding:12px 14px;border-radius:10px;margin-bottom:8px;background:var(--night)}.alert.high{border-left-color:var(--danger)}.alert h3{font-size:14px;font-weight:500;margin-bottom:4px}.alert p{color:var(--stone);font-size:13px}.funnel{display:flex;flex-direction:column;gap:10px}.funnel-row{display:grid;grid-template-columns:180px 1fr 90px 80px;grid-gap:12px;gap:12px;align-items:center}.bar{height:10px;background:#151311;border-radius:100px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--flare);opacity:.85}.list{display:flex;flex-direction:column;gap:8px;color:var(--bone);font-size:14px}.list li{list-style:none;padding-left:14px;position:relative}.list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--flare);position:absolute;left:0;top:8px}.status{font-size:13px;color:var(--stone);padding:48px 0}.error{color:var(--danger)}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}.funnel-row,.grid{grid-template-columns:1fr}}