:root{--brand:#273894;--brand-dark:#1d2d80;--brand-soft:#3b4ca6;--navy:#03045e;--ink:#1e293b;--muted:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--pink:#e91e63;--pink-soft:#fff0f5;--paper:#f8fafc;--white:#fff;--green:#10b981;--amber:#f59e0b;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:50px;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 20px #0000000f;--shell-pad:clamp(16px, 4vw, 40px);--shell-width:1280px;--nav-height:70px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--white);color:var(--ink);font-family:Inter Variable,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}[x-cloak]{display:none!important}.shell{width:100%;max-width:var(--shell-width);padding-inline:var(--shell-pad);margin-inline:auto}.page{padding-block:clamp(20px,4vw,40px)}.dash{background:var(--paper);flex-direction:column;min-height:100vh;padding-bottom:60px;display:flex}.dash-main{flex:1;width:95%;min-width:0;margin:0 auto;padding:40px 0 60px}.dash a:focus-visible,.dash button:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=900px){.dash-main{padding:28px 0 60px}}
