:root{--bg:#0e1411;--card:#171e1a;--text:#f0f5f2;--muted:#a3b5ab;--border:#2a3530;--tint:#5dcca0;--danger:#f97066;--success:#5dcca0;--warning:#fdb022;--surface:#1f2924;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5}a{color:var(--tint);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}main{max-width:720px;margin:0 auto;padding:1.25rem 1rem 3rem}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem;margin-bottom:.85rem}.muted{color:var(--muted);font-size:.92rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:none;border-radius:12px;padding:.7rem 1.1rem;font-weight:600;cursor:pointer;background:var(--tint);color:#0e1411}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:transparent;color:var(--tint);border:1.5px solid var(--tint)}.btn.danger{background:transparent;color:var(--danger);border:1.5px solid var(--danger)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.field label{color:var(--muted);font-size:.85rem;font-weight:600}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:.65rem .75rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--tint);outline-offset:1px}.nav{display:flex;gap:.75rem;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:.75rem 1rem;background:var(--card);position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav a{color:var(--muted);font-weight:600;font-size:.95rem;text-decoration:none;padding:.35rem .2rem}.nav a.active,.nav a:hover{color:var(--tint)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:700;border:1px solid var(--border)}.badge.active{color:var(--success);border-color:var(--success);background:rgba(93,204,160,.12)}.badge.paused{color:var(--warning);border-color:var(--warning);background:rgba(253,176,34,.1)}.badge.frozen{color:var(--danger);border-color:var(--danger)}.badge.plan{color:var(--tint)}.error{color:var(--danger);font-size:.9rem;margin:.5rem 0}.option{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.75rem .9rem;color:var(--text);cursor:pointer;margin-bottom:.5rem}.option.selected{border-color:var(--tint);background:rgba(93,204,160,.1)}.option .hint{color:var(--muted);font-size:.85rem;margin-top:.2rem}.row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.h1{font-size:1.55rem;margin:0 0 .35rem}.h1,.h2{font-weight:700}.h2{font-size:1.05rem;margin:0 0 .5rem}