:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--white:#ffffff;--sand:#f2eee4;--sand-50:#f8f6f0;--sand-100:#f2eee4;--sand-200:#e6e0d0;--sand-300:#d6cfbb;--ink:#0f172a;--ink-800:#1e293b;--ink-700:#334155;--muted:#475569;--faint:#64748b;--coral:#f74932;--coral-600:#d93a25;--coral-700:#c9301c;--coral-50:#fdeae6;--wa:#25d366;--wa-600:#128c4a;--wa-700:#0b7a3b;--wa-50:#e3f8ea;--wa-bubble:#d9fdd3;--teal:#14a3a8;--teal-700:#0f766e;--teal-50:#ddf3f1;--violet:#7c5cfc;--violet-700:#5b3fd0;--violet-50:#eee9ff;--gold:#e5a50a;--gold-700:#8a5a00;--gold-50:#fbf0cf;--indigo:#4f46e5;--indigo-700:#3730a3;--indigo-50:#e6e8ff;--danger:#d92d20;--danger-700:#b42318;--danger-50:#fde8e6;--page-bg:var(--sand);--surface:var(--white);--text:var(--ink);--line:var(--sand-200);--line-strong:var(--sand-300);--accent:var(--coral-600);--accent-dark:var(--coral-700);--accent-soft:var(--coral-50);--accent-ring:rgba(247,73,50,.38);--focus:0 0 0 3px rgba(247,73,50,.32);--cat-marketing:var(--violet-700);--cat-marketing-bg:var(--violet-50);--cat-utility:var(--teal-700);--cat-utility-bg:var(--teal-50);--cat-authentication:var(--gold-700);--cat-authentication-bg:var(--gold-50);--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(15,23,42,.06);--shadow:0 1px 2px rgba(15,23,42,.05),0 6px 18px rgba(15,23,42,.06);--shadow-lg:0 18px 48px rgba(15,23,42,.22);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body,html{min-height:100%;margin:0}html{text-size-adjust:100%;scroll-behavior:auto}body{color:var(--text);background:var(--page-bg);font-size:15px;line-height:1.5;overflow-wrap:break-word}h1,h2,h3,p{margin-block:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a,button,input,label,select,summary{touch-action:manipulation}a[class]:active,button:not(:disabled):active{transform:translateY(1px)}a,button{-webkit-tap-highlight-color:rgba(247,73,50,.12)}:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}::selection{color:#fff;background:var(--coral-600)}canvas,img,svg,video{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:700px){body{overflow-x:hidden}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{font-size:16px!important}button[type=submit],input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select{min-height:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body:has([data-inbox]),html:has([data-inbox]){height:100dvh;overflow:hidden;overscroll-behavior:none}