:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f5eb;--muted:#a7ae9b;--line:#343b2d;--panel:#161b14;--acid:#d4ff5e;--danger:#ff806e;background:#0b0e09;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:linear-gradient(110deg,#0b0e09 45%,#17200f);margin:0}a{color:var(--acid);text-decoration:none}.shell{width:min(1180px,100% - 40px);margin:auto;padding:32px 0 80px}nav{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding-bottom:24px;font:600 .75rem ui-monospace,monospace;display:flex}nav span{color:var(--muted)}.hero{flex-direction:column;justify-content:center;align-items:flex-start;max-width:850px;min-height:72vh;display:flex}.eyebrow{color:var(--acid);text-transform:uppercase;letter-spacing:.18em;font:600 .7rem ui-monospace,monospace}.hero h1,.page-title{letter-spacing:-.065em;margin:20px 0;font:400 clamp(3rem,9vw,8rem)/.88 Georgia,serif}.hero p:not(.eyebrow){color:var(--muted);max-width:55ch;font-size:1.05rem;line-height:1.8}.button,button{background:var(--acid);color:#101507;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;margin-top:30px;padding:14px 18px;font:700 .75rem ui-monospace,monospace;display:inline-block}.console-head{justify-content:space-between;align-items:end;padding:56px 0 30px;display:flex}.page-title{margin:10px 0;font-size:clamp(2.7rem,6vw,5.5rem)}.identity{text-align:right;color:var(--muted);font-size:.8rem}.grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#161b14eb;padding:28px}.workspace{flex-direction:column;justify-content:space-between;min-height:240px;display:flex}.workspace h2,.panel h2{margin:12px 0;font:400 2rem Georgia,serif}.facts{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.facts div{border-right:1px solid var(--line);padding:20px}.facts div:last-child{border:0}.facts span{color:var(--muted);font-size:.72rem;display:block}.facts strong{text-transform:capitalize;margin-top:9px;display:block}.members{border-collapse:collapse;width:100%}.members th,.members td{text-align:left;border-top:1px solid var(--line);padding:14px}.members th{color:var(--muted);text-transform:uppercase;border-top:0;font:.7rem ui-monospace,monospace}.badge{border:1px solid var(--line);text-transform:uppercase;padding:5px 8px;font:.67rem ui-monospace,monospace}.forms{grid-template-columns:.7fr 1.3fr;gap:18px;margin-bottom:18px;display:grid}form{gap:12px;display:grid}label{color:var(--muted);text-transform:uppercase;font:600 .7rem ui-monospace,monospace}input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#0b0e09;margin-top:7px;padding:11px}form button{justify-self:start;margin-top:0}.error{color:var(--danger);font:.75rem ui-monospace,monospace}.logout{display:inline}.logout button{color:var(--muted);border:1px solid var(--line);background:0 0;margin:0}.empty{color:var(--muted);padding:50px 0}@media (max-width:760px){.grid,.forms{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.console-head{display:block}.identity{text-align:left}.shell{width:calc(100% - 24px)}.table-wrap{overflow-x:auto}}
