:root{font-family:Inter,Segoe UI,sans-serif;color-scheme:light;color:#101828;background:#f4f7fb}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(28,100,242,.12),transparent 28%),linear-gradient(180deg,#eef4ff,#f8fafc)}a{color:#155eef;text-decoration:none}a:hover{text-decoration:underline}input,button{font:inherit}.pageShell{min-height:100vh;padding:2rem;display:grid;place-items:center}.heroCard,.screenCard,.statusCard{width:min(52rem,100%);background:#fffffff0;border:1px solid rgba(208,213,221,.9);border-radius:1.25rem;box-shadow:0 18px 40px #10182814}.heroCard{padding:1.5rem;display:grid;gap:1rem;margin-bottom:1rem}.heroCopy h1{margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.05}.eyebrow{margin:0 0 .4rem;color:#155eef;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.heroLead,.sectionLead{margin:.7rem 0 0;color:#475467;line-height:1.65}.navTabs{display:flex;flex-wrap:wrap;gap:.7rem}.navTab{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.65rem .9rem;border-radius:999px;background:#fff;border:1px solid #d0d5dd;color:#475467;font-weight:700}.navTabActive{background:#155eef;border-color:#155eef;color:#fff}.screenCard{padding:1.5rem}.screenHeader h2,.statusCard h3{margin:0;font-size:1.55rem}.sectionLabel{margin:0 0 .35rem;font-size:.84rem;font-weight:800;color:#155eef;text-transform:uppercase;letter-spacing:.08em}.formGrid{display:grid;gap:.95rem;margin-top:1.25rem}.field{display:grid;gap:.35rem}.field label{font-size:.92rem;font-weight:700;color:#344054}input{width:100%;border:1px solid #d0d5dd;border-radius:.85rem;padding:.82rem .9rem;background:#fff}input:disabled{background:#f8fafc;color:#667085}button{width:100%;border:0;border-radius:.9rem;padding:.82rem .95rem;background:linear-gradient(135deg,#155eef,#004eeb);color:#fff;font-weight:800;cursor:pointer}button:hover{background:linear-gradient(135deg,#0f4ccc,#0040c9)}.checkboxRow{display:flex;align-items:center;gap:.7rem;color:#344054}.checkboxRow input{width:auto}.statusCard{padding:1.25rem;display:grid;gap:.8rem}.statusCard p{margin:0;color:#475467;line-height:1.65}.successCard{background:linear-gradient(180deg,#f4fff8,#fff);border-color:#b7ebcb}.warningCard{background:linear-gradient(180deg,#fffaf0,#fff);border-color:#f4d7a8}.dangerCard{background:linear-gradient(180deg,#fff4f3,#fff);border-color:#f7c5c0}.neutralCard{background:linear-gradient(180deg,#f8fafc,#fff)}.inlineLinks{display:flex;flex-wrap:wrap;gap:1rem}.noticeSuccess{padding:.9rem 1rem;border-radius:.9rem;background:#ecfdf3;color:#067647;font-weight:700}.noticeError{padding:.9rem 1rem;border-radius:.9rem;background:#fef2f2;color:#b91c1c;font-weight:700}.cardList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cardRow{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.cardBrand{font-weight:700}.cardLast4{letter-spacing:.05em;color:#475467}.cardDefaultBadge{font-size:.75rem;padding:.1rem .55rem;border-radius:999px;background:#2563eb;color:#fff;font-weight:700}.cardActions{margin-left:auto;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media(max-width:48rem){.pageShell{padding:1rem}.heroCard,.screenCard{padding:1.1rem}}
