*{box-sizing:border-box} :root{color-scheme:dark;--bg:#0D0F12;--side:#15181E;--card:#1C2028;--line:#31343B;--text:#F8FAFC;--muted:#94A3B8;--accent:#F97316;--light:#FB923C}body{margin:0;font:15px/1.5 "Segoe UI",system-ui,sans-serif;background:var(--bg);color:var(--text)}h1,h2,h3,p{margin:0 0 .65em}h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;font-weight:600}h2{font-size:20px;letter-spacing:-.025em}small,footer,.muted{color:var(--muted)}button,input,select,textarea{font:inherit}button{background:var(--card);border:1px solid var(--line);color:var(--text);padding:9px 15px;border-radius:7px;cursor:pointer}button:hover{border-color:var(--light)}button:disabled{opacity:.6}.primary{background:var(--accent);color:#16100c;border:0;font-weight:650}.primary:hover{background:var(--light)}input,select,textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:10px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox]{width:auto;accent-color:var(--accent)}label{display:block;font-size:13px;font-weight:550;color:var(--muted);margin-bottom:14px}label input,label textarea,label select{margin-top:5px}.wordmark{display:flex;align-items:center;gap:11px;font-weight:650;letter-spacing:-.04em;font-size:22px}.wordmark img{width:34px}.login{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background-image:radial-gradient(ellipse at 50% 45%,#35231950,transparent 55%),radial-gradient(#31343b80 1px,transparent 1px);background-size:auto,26px 26px}.login header{margin:32px}.loginbox{width:min(410px,calc(100% - 32px));align-self:center;justify-self:center;padding:38px;border-radius:16px;border:1px solid var(--line);background:var(--side);box-shadow:0 32px 90px #0005}.symbol{width:46px;margin-bottom:16px}.loginbox h1{font-size:29px;margin-bottom:24px}.loginbox button{width:100%}.login footer{text-align:center;padding:24px;font-size:12px;letter-spacing:.075em}.error{color:#ffab91}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh}.rail{background:var(--side);border-right:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column;gap:25px}.rail .wordmark{margin:0 5px}.rail nav{display:grid;gap:5px}.rail button{text-align:left;border:0;background:transparent;color:var(--muted)}.rail button.active{background:#f9731619;color:var(--light)}.rail button span{display:inline-block;width:27px}.rail footer{margin-top:auto}.workspace{padding:26px clamp(16px,4vw,64px)}.topbar,.row,.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar{justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:28px}.topbar small{font-family:monospace}.stats,.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0}.card,dialog{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:20px}.card strong{display:block;font:500 34px/1.4 monospace}.row{justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.search{max-width:360px}.actions{margin:12px 0}.empty{padding:25px 0;color:var(--muted)}dialog{width:min(530px,95vw);max-height:86vh;color:var(--text)}dialog::backdrop{background:#0009}.terminal{height:50vh}.light{color-scheme:light;--bg:#f4f4f5;--side:#fff;--card:#fff;--line:#cbd5e1;--text:#17191f;--muted:#526174}pre{white-space:pre-wrap;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:760px){.shell{display:block}.rail{gap:10px;padding:14px}.rail nav{display:flex;overflow:auto}.rail nav button{white-space:nowrap}.rail footer{display:none}.workspace{padding:16px}.login header{margin:18px}}
details{width:100%;font-size:13px;color:var(--muted)}details summary{cursor:pointer}details button,details a{margin:5px 4px 0 0}a{color:var(--light)}.card+.card{margin-top:16px}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:15px}.calendar>div{border:1px solid var(--line);border-radius:5px;padding:6px;min-height:46px}.calendar>div small{display:block;color:var(--light);overflow-wrap:anywhere}.row[data-billing] b:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%}.row[data-billing=red] b:before,.row[data-billing=expired] b:before{background:#f87171}.row[data-billing=green] b:before{background:#4ade80}.row[data-billing=yellow] b:before{background:#facc15}details:open summary{color:var(--light)}.workspace #content:empty::after{content:"";display:block;height:180px;border-radius:10px;background:var(--card);animation:pulse 1s ease-in-out infinite alternate}@keyframes pulse{to{opacity:.4}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
.actions button.active{border-color:var(--accent);color:var(--light);background:#f9731619}select:focus{border-color:var(--accent)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
