:root{font-family:system-ui,-apple-system,sans-serif;color:#edf4ff;background:#0c1422;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,select,textarea{border:1px solid #34445e;border-radius:10px;padding:11px;background:#18263d;color:#edf4ff}button:focus-visible,input:focus-visible{outline:2px solid #66e2ad}button.primary{background:#5cdaad;color:#08251a;font-weight:750;border:0}.app{max-width:1100px;margin:auto;padding:20px 16px 110px}.top{display:flex;justify-content:space-between;align-items:center;gap:12px}.top h1{margin:0;font-size:26px}.muted{color:#9fb1cb}.panel,.card{border:1px solid #293b56;background:#121e31;border-radius:17px;padding:18px;margin:14px 0}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px}.grid .card{margin:0}.list{display:block}.list .card{margin:12px 0}.stat{min-width:135px;flex:1}.stat strong{font-size:26px;display:block}.tabs{position:fixed;bottom:0;left:0;right:0;background:#0e1a2b;border-top:1px solid #33445e;display:flex;justify-content:space-around;padding:10px 5px max(12px,env(safe-area-inset-bottom));z-index:4}.tabs button{border:0;background:transparent;font-size:12px;padding:10px 4px;min-width:58px}.tabs button.active{color:#6ae2b0;font-weight:800}.pill{font-size:12px;border:1px solid #3b5775;padding:5px 9px;border-radius:20px;color:#b7c9df}.field{display:grid;gap:6px;margin:12px 0}.field input,.field select,.field textarea{width:100%}.card h3{margin:0 0 7px}.card details{margin-top:12px}.card summary{cursor:pointer;color:#70e2b3}.empty{padding:36px 15px;text-align:center;color:#a6bad3}.notice{background:#2d3241;padding:12px;border-radius:10px}.danger{color:#ffb1b1}h2{margin:0 0 12px}small{color:#a3b7d2}@media(min-width:760px){.tabs{position:static;max-width:1100px;margin:0 auto;border-radius:15px;border:1px solid #33445e}.app{padding-bottom:35px}}