:root{color-scheme:dark;--bg:#080808;--card:#111214;--line:#292929;--text:#f4f1e8;--muted:#a5a39d;--gold:#caa85f;--danger:#e57a7a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,#18130a 0,transparent 32%),var(--bg);color:var(--text);min-height:100vh}
button,input{font:inherit}button{cursor:pointer}.ambient{position:fixed;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 60%,rgba(202,168,95,.04));}
.shell{width:min(100%,980px);margin:0 auto;padding:22px 16px 90px}.card{background:rgba(17,18,20,.94);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 60px rgba(0,0,0,.35)}
.login{max-width:520px;margin:9vh auto 0;padding:30px}.brand,.eyebrow{font-size:.72rem;letter-spacing:.16em;color:var(--gold);font-weight:700}.login h1,.topbar h1{font-family:Georgia,serif;font-weight:500;margin:.45rem 0 1rem}.login p{color:var(--muted);line-height:1.55}
form{display:grid;gap:15px;margin-top:24px}label{display:grid;gap:7px;color:#c9c7c1;font-size:.9rem}input{width:100%;padding:14px 15px;border-radius:14px;border:1px solid #333;background:#0c0d0e;color:var(--text);outline:none}input:focus{border-color:var(--gold)}
form button,.primary{border:0;border-radius:14px;background:var(--gold);color:#111;padding:14px 18px;font-weight:800}.error{color:var(--danger)!important;margin:0!important}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:8px 0 18px}.topbar h1{font-size:clamp(1.8rem,5vw,3rem)}
.ghost{border:1px solid var(--line);background:#111;color:#d7d3c8;padding:10px 13px;border-radius:12px}.tabs{display:flex;gap:8px;overflow:auto;padding-bottom:10px;position:sticky;top:0;background:linear-gradient(var(--bg) 76%,transparent);z-index:5}.tabs button{white-space:nowrap;border:1px solid var(--line);background:#101113;color:#aaa;padding:10px 13px;border-radius:999px}.tabs button.active{color:#111;background:var(--gold);border-color:var(--gold)}
.panel{display:grid;gap:14px;margin-top:8px}.grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tile{padding:18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#121315,#0d0e10)}.tile h2,.tile h3{margin:0 0 9px}.tile h2{font-family:Georgia,serif;font-weight:500}.tile p{margin:0;color:var(--muted);line-height:1.5}
.metric{font-size:1.7rem;font-weight:750;margin:.15rem 0 .3rem}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.74rem;background:#201c12;color:#e7c982;border:1px solid #4d4022}.muted{color:var(--muted)}.timeline{display:grid;gap:9px}.event{padding:13px 0;border-bottom:1px solid #202124}.event:last-child{border-bottom:0}.event time{display:block;color:#777;font-size:.78rem;margin-bottom:4px}
footer{display:flex;justify-content:space-between;color:#6f6f6f;font-size:.72rem;letter-spacing:.05em;margin-top:26px;padding:0 3px}@media(max-width:680px){.grid{grid-template-columns:1fr}.shell{padding-inline:12px}.login{padding:24px}.tabs{margin-inline:-12px;padding-inline:12px}.topbar{align-items:center}.topbar h1{font-size:2rem}}
@media(prefers-reduced-motion:no-preference){.tile,.card{transition:transform .2s ease,border-color .2s ease}.tile:hover{transform:translateY(-1px);border-color:#3b3424}}
