:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#eef3f7;color:#17212b}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{align-items:center;background:#1167b1;border:0;border-radius:6px;color:white;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 14px}input,textarea{border:1px solid #cbd5df;border-radius:6px;padding:10px 12px;width:100%}textarea{min-height:86px;resize:vertical}label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:650}.loginShell{display:grid;min-height:100vh;place-items:center;padding:24px}.dashboard article,.loginPanel,.panel{background:#ffffff;border:1px solid #d8e1ea;border-radius:8px;box-shadow:0 12px 30px rgba(23,33,43,.08)}.loginPanel{display:grid;grid-gap:18px;gap:18px;max-width:380px;padding:28px;width:100%}.loginPanel h1,.panel h2,.topbar h1{margin:0}.adminShell{margin:0 auto;max-width:1180px;padding:28px}.colorRow,.dashboard,.grid,.topbar{display:grid;grid-gap:16px;gap:16px}.topbar{align-items:center;grid-template-columns:1fr auto auto;margin-bottom:22px}.eyebrow{color:#4c6377;font-size:13px;font-weight:750;text-transform:uppercase}.dashboard{grid-template-columns:repeat(3,1fr)}.dashboard article{display:grid;grid-gap:8px;gap:8px;min-height:116px;padding:18px}.dashboard span,.statusLine{color:#52687b}.dashboard strong{font-size:20px}.statusLine{margin:18px 0}.loginStatus{color:#52687b;font-size:14px;line-height:20px;margin:0}.grid{align-items:start;grid-template-columns:.95fr 1.05fr}.secondaryAction{background:#314253}.panel{display:grid;grid-gap:16px;gap:16px;padding:20px}.appearancePanel{grid-column:1/-1}.featureList{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.toggle{align-items:center;background:#f7fafc;border:1px solid #dbe5ee;border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;padding:12px}.colorRow input,.toggle input{width:auto}.colorRow{grid-template-columns:repeat(2,minmax(0,1fr))}.itemList{display:grid;grid-gap:10px;gap:10px}.listItem{background:#f7fafc;border:1px solid #dbe5ee;border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:12px}.listItem span{color:#52687b;line-height:20px}.listItem button{background:#8f2638;justify-self:start}@media (max-width:760px){.adminShell{padding:18px}.colorRow,.dashboard,.featureList,.grid,.topbar{grid-template-columns:1fr}}