:root{--ink: #10151f;--muted: #5b6678;--line: #e6e9ef;--brand: #2f5bea;--brand-dark: #2246bd;--bg: #f7f8fb;--card: #ffffff;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,-apple-system,system-ui,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--brand)}button{font-family:inherit}h1,h2,h3{line-height:1.2}button,a,select,[role=button]{transition:filter .12s ease,transform .06s ease,box-shadow .12s ease,opacity .12s ease}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:not(:disabled):hover,a:hover,[role=button]:not([aria-disabled=true]):hover{filter:brightness(.95)}button:not(:disabled):active,a:active,[role=button]:not([aria-disabled=true]):active{transform:translateY(1px);filter:brightness(.9)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand, #2f5bea);outline-offset:2px;border-radius:8px}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55;filter:none!important;transform:none!important}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #2f5bea1f}[role=menu] a:hover{text-decoration:none;filter:brightness(.97)}[role=menu] a:active,[role=menu] button:active{transform:none;filter:brightness(.94)}[role=menu] a,[role=menu] button{transition:background .12s ease,filter .12s ease}[role=menu] a:hover,[role=menu] button:hover{background:#f6f8fb}@media(prefers-reduced-motion:reduce){button,a,select,[role=button]{transition:none}button:active,a:active,[role=button]:active{transform:none}}
