:root{--navy:#14254a;--navy2:#1f3a6e;--bg:#f3f5f9;--ink:#1b2333;--mut:#64708a}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink)}header{background:var(--navy);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.logo{font-weight:800;letter-spacing:.12em;font-size:20px}.logo small{font-weight:400;letter-spacing:0;opacity:.75;margin-left:6px;font-size:14px}header a,header button{color:#fff;background:none;border:1px solid #ffffff55;border-radius:8px;padding:6px 10px;font-size:14px;text-decoration:none;cursor:pointer;margin-left:6px}main{max-width:900px;margin:0 auto;padding:18px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.tile{background:#fff;border-radius:14px;padding:20px 14px;text-align:center;text-decoration:none;color:var(--ink);box-shadow:0 1px 3px #0002;border-top:4px solid var(--navy)}.tile .i{font-size:36px}.tile .n{font-weight:600;margin-top:8px}.tile.off{opacity:.55}.tile small{color:var(--mut)}.card{background:#fff;border-radius:14px;padding:18px;box-shadow:0 1px 3px #0002;margin-bottom:14px}input,select{font-size:16px;padding:10px;border:1px solid #c9d0de;border-radius:8px;width:100%}button.p{background:var(--navy);padding:11px 16px;font-size:16px}button.d,button.p{color:#fff;border:0;border-radius:8px;cursor:pointer}button.d{background:#b42318;padding:8px 12px}.row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}@media(min-width:640px){.row{grid-template-columns:2fr 1.5fr 1fr}}.apps label{display:inline-flex;gap:4px;align-items:center;margin-right:12px;font-size:14px}.apps input{width:auto}.mut{color:var(--mut);font-size:14px}