:root{color-scheme:dark;--bg:#0c1320;--panel:#152131;--line:#293b52;--text:#eef4ff;--muted:#a8b7cb;--brand:#8aa4ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,sans-serif}main{width:min(1180px,100%);margin:auto;padding:24px}header,.heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}header b{font-size:22px}header span,p,small{color:var(--muted)}h1{font-size:26px;margin:0}h2{font-size:20px}h3{font-size:17px;margin-top:28px}.panel{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.auth{max-width:460px;margin:10vh auto}form,label{display:grid;gap:8px}form{gap:18px}input,select,button{font:inherit;border-radius:8px;padding:10px 12px;border:1px solid var(--line);min-width:0;max-width:100%}input,select{background:#0c1625;color:var(--text)}button{background:var(--brand);color:#0c1320;font-weight:650;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button.secondary{background:#20334b;color:var(--text)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.error{color:#ff9aab}.secret{display:block;overflow-wrap:anywhere;margin:12px 0}.capacity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.capacity-cards section,.usage-metrics section{padding:16px;border:1px solid var(--line);border-radius:10px;min-width:0}.capacity-cards b{display:block;font-size:28px;margin:6px 0}.capacity-cards small{display:block}.method{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.method summary{cursor:pointer}.usage-tools{display:flex;gap:16px;flex-wrap:wrap}.usage-tools label{min-width:160px;max-width:100%}.usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.usage-metrics span{display:block;color:var(--muted);font-size:13px}.usage-metrics b{display:block;font-size:21px;overflow-wrap:anywhere;margin-top:8px}.usage-table{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted);white-space:nowrap;font-size:13px}td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.usage-days>div{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:13px}.usage-days span{min-width:45px;color:var(--muted)}.usage-days i{display:block;background:var(--brand);height:12px;border-radius:4px}.usage-days b{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){main{padding:14px}.panel{padding:16px}.capacity-cards,.usage-metrics{grid-template-columns:1fr}.capacity-cards b{font-size:24px}.usage-tools label{width:100%}.usage-days>div{gap:6px;font-size:11px}h1{font-size:22px}}
.capacity-cards.pool-remaining{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-note{font-size:13px;line-height:1.6}@media(max-width:640px){.capacity-cards.pool-remaining{grid-template-columns:1fr}}
