html{scrollbar-color:#cdbfa6 var(--bg)}body{background:var(--bg);color:var(--ink)}::selection{background:var(--sun);color:var(--ink)}h1,h2,.brand,.dash-title,.q-title,.empty-state h1,.login-card h1,.legal h1,.setup-intro h1{font-family:var(--font-display)}h1,h2{letter-spacing:-.025em}:focus-visible{outline:3px solid var(--cope);outline-offset:2px}.primary:focus-visible{outline:3px solid var(--cope);outline-offset:3px}.primary,.primary.lg,.primary.sm,.primary.acc{background:var(--hired);color:var(--ink);border:var(--outline);box-shadow:3px 3px 0 var(--ink);border-radius:999px;font-weight:700;transition:transform .12s,box-shadow .12s,background-color .12s}.primary.lg{box-shadow:var(--pop)}.primary:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);background:#2bd877;transform:translate(-1px,-1px)}.primary.lg:hover:not(:disabled){box-shadow:var(--pop-hover);transform:translate(-2px,-2px)}.primary:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.primary:disabled{opacity:.5;box-shadow:none}.ghost,.google{color:var(--ink);border:var(--outline);background:#fff;border-radius:999px;font-weight:600}.ghost:hover:not(:disabled),.google:hover{background:var(--paper-2);border-color:var(--ink)}.mini{border:2px solid var(--ink);border-radius:999px}.login-signup-button{border:var(--outline);background:#fff;font-weight:700}.login-signup-button:hover{background:var(--paper-2)}.card,.modal-card,.account-panel{border:var(--outline);border-radius:var(--rad);box-shadow:var(--pop);background:#fff}.stat,.kpi,.tier,.billing-tier{border:var(--outline);border-radius:var(--rad)}.chip,.seg,.tag,.kw,.alias-chip{border-radius:999px}.tag{padding:3px 10px}.chip.sel,.seg.sel{background:var(--ink);border-color:var(--ink);color:#fff}input.text,textarea.text,.edit-input{background:#fff;border:2px solid #d8c9ae;border-radius:12px}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):is(:focus,:focus-visible){border-color:var(--ink);box-shadow:3px 3px 0 var(--cope)}input[type=checkbox]{accent-color:var(--hired)}.topbar{background:var(--bg);border-bottom:var(--outline)}.page>.topbar{border-bottom:0}.brand{letter-spacing:-.03em;gap:10px;font-weight:800}.brand svg{color:inherit}.wordmark{white-space:nowrap}.wordmark b{font-weight:inherit;color:var(--acc)}.topbar-right>a:not(.primary){color:var(--ink);font-weight:600}.login-card{margin-top:96px;padding:32px 28px 28px;position:relative}.login-card h1{font-size:clamp(30px,6vw,38px);font-weight:800;line-height:1.05}.auth-art{pointer-events:none;width:104px;height:auto;position:absolute;top:-78px;right:18px;transform:rotate(4deg)}.auth-divider{color:var(--sub)}.legal{max-width:760px}.legal h1{margin-top:32px;font-size:clamp(34px,6vw,48px);font-weight:800}.legal h2{font-family:var(--font-display);margin-top:36px;font-size:21px;font-weight:700}.legal p,.legal li{color:#2b251d;font-size:16px;line-height:1.7}.legal :is(p,li) a{color:var(--cope);font-weight:600}.empty-state{justify-items:center;padding:36px 22px 30px}.card.empty-state{box-shadow:none}.empty-state h1{font-size:clamp(28px,6vw,40px);font-weight:800;line-height:1.05}.empty-art{width:min(240px,70%);height:auto;margin:-8px auto 4px}@media (max-width:640px){.login-card{margin-top:92px;padding:28px 20px 22px}.auth-art{width:88px;top:-66px;right:12px}}.site-foot{border-top:var(--outline);background:var(--paper-2)}.site-foot-inner{max-width:1160px;padding:28px 20px calc(28px + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 auto;font-size:14px;display:flex}.site-foot-inner .brand{margin-right:auto;font-size:18px}.site-foot-inner a:not(.brand){align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.site-foot-inner a:not(.brand):hover{text-decoration:underline}.site-foot-inner small{color:var(--sub);flex-basis:100%;font-size:13px}@media (hover:none){.primary:hover:not(:disabled),.primary.lg:hover:not(:disabled){box-shadow:3px 3px 0 var(--ink);background:var(--hired);transform:none}}@media (prefers-reduced-motion:reduce){.primary,.primary.lg{transition:none}.primary:hover:not(:disabled),.primary:active:not(:disabled){transform:none}}.mark{transform-origin:50% 90%;flex:none}@media (prefers-reduced-motion:no-preference){.brand:hover .mark-live{animation:.55s ease-in-out mark-wobble}.mark-working{animation:1.2s ease-in-out infinite mark-nod}}@keyframes mark-wobble{25%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}}@keyframes mark-nod{30%{transform:translateY(-2px)rotate(-6deg)}65%{transform:rotate(5deg)}}.account-access input:not([type=checkbox]):not([type=radio]){border:2px solid #d8c9ae}
