:root{--bg:#f7f6f2;--surface:#fff;--ink:#1d1d1b;--mute:#6b6a65;--line:#e3e1da;--accent:#2f5d8a;--accent-ink:#fff;--bad:#b3412f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#161615;--surface:#20201e;--ink:#ecebe6;--mute:#a09e97;--line:#34332f;--accent:#7aa7d4;--accent-ink:#10202f;--bad:#e2846f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.5 system-ui,sans-serif}h1,h2{margin:0 0 .6em;line-height:1.25}button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:.55em 1em}button:disabled{opacity:.6;cursor:wait}button.link{color:var(--accent);text-align:left;background:0 0;border:0;padding:.3em 0}input{font:inherit;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:.5em .65em}label{color:var(--mute);gap:.25em;font-size:.92em;display:grid}.hint{color:var(--mute);margin:0;font-size:.9em}.error{color:var(--bad)}.center{text-align:center;color:var(--mute);margin-top:30vh}.auth{max-width:380px;margin:12vh auto;padding:0 16px}.auth form{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:.9em;padding:1.4em;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:.8em 16px;display:flex}.start{max-width:860px;margin:0 auto;padding:2em 16px}.topbar nav{gap:1.2em;display:flex}.topbar .brand{color:var(--ink);font-weight:700;text-decoration:none}.topbar nav a{color:var(--accent);padding:.3em 0;text-decoration:none}.inline-form{flex-wrap:wrap;align-items:end;gap:.8em;margin-bottom:1.2em;display:flex}.inline-form label{flex:160px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.5em .6em}th{color:var(--mute);font-size:.9em;font-weight:500}tr.revoked td{color:var(--mute);text-decoration:line-through}tr.revoked td:last-child{text-decoration:none}button.danger{background:var(--bad);border-color:var(--bad);color:var(--accent-ink)}button.link.danger{color:var(--bad)}.pool-list{gap:.6em;margin:0 0 1.6em;padding:0;list-style:none;display:grid}.pool-list a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:.9em 1.1em;text-decoration:none;display:block}.pool-list a:hover{border-color:var(--accent)}.pool-meta{color:var(--mute);flex-wrap:wrap;gap:0 1.4em;font-size:.9em;display:flex}.cockpit{grid-template-columns:230px 1fr;min-height:calc(100vh - 3.2em);display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:1.2em .8em}.sidebar-title{margin:0 .4em .8em;font-size:1.05em}.nav-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:.45em .7em;display:block}.nav-item.active{background:var(--bg);color:var(--accent);font-weight:600}.sidebar-costs{color:var(--mute);margin:2em .4em 0;font-size:.85em}.nav-count{float:right;color:var(--mute);margin-left:.6em;font-weight:400}.cockpit-main{max-width:960px;padding:1.4em 1.6em}.banner:not(:empty){background:var(--surface);border:1px solid var(--accent);border-radius:10px;margin-bottom:1.4em;padding:.7em 1em}.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8em;margin-bottom:2em;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.9em 1.1em}.tile h3{color:var(--mute);margin:0;font-size:.9em;font-weight:500}.tile-value{margin:.2em 0 0;font-size:1.6em}.danger-zone label{color:var(--bad)}@media (width<=760px){.cockpit{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:.2em;padding:.5em 16px;display:flex;overflow-x:auto}.sidebar-title{display:none}.sidebar-costs{white-space:nowrap;align-self:center;margin:0 0 0 auto;padding-left:1em}.sidebar-costs br{display:none}.nav-item{white-space:nowrap;width:auto}.cockpit-main{padding:1.2em 16px}}
