@font-face{font-family:EntrySans;src:url('/static/assets/landing-fonts/noto-sans-pricing.woff2') format('woff2');font-weight:100 900;font-display:swap}
.account-entry-header{background:#fff;color:#24252a;border-bottom:1px solid #e9e8e3;min-height:82px;padding:16px max(24px,calc((100vw - 1160px)/2));gap:20px}
.account-entry-header>a{display:inline-flex;align-items:center;text-decoration:none;color:#24252a}.account-entry-header img{width:138px;height:40px;object-fit:contain}.account-entry-header .account-entry-home{font-size:14px;font-weight:600;gap:10px}
body:is([data-account-state="auth"],[data-account-state="terms"],[data-account-state="denied"]){background:#faf9f6;font-family:EntrySans,system-ui,sans-serif;min-height:100dvh}
body:is([data-account-state="auth"],[data-account-state="terms"],[data-account-state="denied"])>main{width:min(100% - 40px,460px);margin:clamp(28px,7vh,72px) auto 36px}
.entry-card.card{padding:32px;border:1px solid #e8e6de;border-radius:22px;box-shadow:0 12px 44px #29240b06;margin:0;background:#fff}
.entry-eyebrow{display:block;font-size:10px;letter-spacing:.13em;font-weight:750;color:#6b695f;margin-bottom:18px}.entry-card h1{font-size:30px;line-height:1.18;letter-spacing:-.045em;font-weight:750;margin:0 0 12px}.entry-card h2{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:0}.entry-subtitle{font-size:14px;line-height:1.65;color:#66665f;margin:0 0 24px}.entry-target{width:fit-content;padding:6px 10px;background:#fff7ca;border-radius:7px;font-size:12px;font-weight:650;margin:0 0 16px}
.entry-card form{gap:16px;margin:20px 0 0;max-width:100%}.entry-card label{font-size:13px;font-weight:600;gap:7px}.entry-card input:not([type="checkbox"]){width:100%;box-sizing:border-box;min-height:48px;border:1px solid #d8d7d1;border-radius:10px;background:#fff;color:#25252a;font:inherit;font-size:16px;padding:11px 13px}.entry-card input::placeholder{color:#93938c}.entry-card input:focus{border-color:#292a2d;outline:3px solid #ffd40055;outline-offset:1px}.entry-card button:not(.text-button){width:100%;min-height:48px;background:#ffd400;border:1px solid #ffd400;border-radius:10px;color:#222;font-size:14px;font-weight:750;cursor:pointer}.entry-card button:not(.text-button):hover{background:#f3ca00}.entry-card button:disabled{opacity:.55;cursor:wait}.entry-card .text-button{color:#4c4d46;padding:8px 0;font-size:13px;text-underline-offset:3px;white-space:normal;text-align:left}.entry-card #auth-options>.text-button{display:block;margin-top:5px}.entry-card a{color:#363931;text-underline-offset:3px}.entry-card .check{display:block;font-weight:400;line-height:1.65}.entry-card .check input{width:16px;height:16px;vertical-align:middle;margin:0 5px 2px 0;accent-color:#b09a00}.entry-local-note{color:#7a7971;font-size:12px;line-height:1.6;margin:0}.entry-footnote{margin:22px 0 0;padding-top:18px;border-top:1px solid #eeede7}.entry-gate-actions{display:grid;gap:18px;text-align:center}.entry-gate-actions a{font-size:14px}.entry-card #terms-gate-version,.entry-card #terms-gate-previous{font-size:12px;color:#76756d;overflow-wrap:anywhere}.entry-card>p:not([class]){font-size:14px;line-height:1.65}
.account-entry-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:24px 0;color:#95948b;font-size:12px}.account-entry-footer a{color:#6c6d65;text-decoration:none}.account-entry-footer a:hover{text-decoration:underline}.entry-card :focus-visible,.account-entry-footer :focus-visible,.account-entry-header :focus-visible,.entry-legal :focus-visible{outline:3px solid #c4a500;outline-offset:4px}
.entry-legal{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid #e3e1d8;border-radius:20px;background:#fff;color:#25252a;font-family:EntrySans,system-ui,sans-serif;box-shadow:0 24px 100px #0003}.entry-legal::backdrop{background:#1f211d80;backdrop-filter:blur(3px)}.entry-legal-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}.entry-draft{font-size:10px;letter-spacing:.07em;font-weight:750;color:#776207;background:#fff4bd;padding:6px 8px;border-radius:6px}.entry-legal-close{display:flex;align-items:center;gap:8px;background:#f3f2ed;color:#34352e;padding:9px 11px;font-size:12px;border-radius:8px;cursor:pointer}.entry-legal-close span{font-size:20px;line-height:1}.entry-legal h2{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:0 0 20px}.entry-legal p{font-size:14px;line-height:1.75}.entry-legal .entry-legal-note{font-size:12px;color:#78786e;border-top:1px solid #eeede5;margin-top:20px;padding-top:16px}.entry-legal>a{font-size:13px;color:#46483e;text-underline-offset:3px}
body:not([data-account-state="workspace"]) #status{font-size:13px;border-radius:10px;margin:20px 0 0;overflow-wrap:anywhere;background:#34372d}
@media(max-width:480px){.account-entry-header{min-height:70px;padding:14px 20px}.account-entry-header img{width:118px;height:34px}.account-entry-header .account-entry-home{font-size:12px}.entry-card.card{padding:25px 22px;border-radius:18px}.entry-card h1{font-size:28px}.entry-eyebrow{font-size:9px;letter-spacing:.1em}.entry-legal{padding:22px}.entry-legal-top{gap:8px}.entry-draft{font-size:9px}}
@media(prefers-reduced-motion:reduce){.entry-legal{scroll-behavior:auto}}

/* Match the landing preference on signed-out/approval screens only. */
.entry-logo-dark{display:none}
:root[data-theme=dark] body:is([data-account-state="auth"],[data-account-state="terms"],[data-account-state="denied"]){color-scheme:dark;--bg:#101113;--panel:#191a1d;--text:#f3f3f0;--muted:#b0b2b7;--line:#303136;--error:#f4a49b;background:var(--bg);color:var(--text)}
:root[data-theme=dark] body:not([data-account-state="workspace"]) .account-entry-header{background:var(--panel);border-color:var(--line);color:var(--text)}
:root[data-theme=dark] body:not([data-account-state="workspace"]) .entry-logo-light{display:none}
:root[data-theme=dark] body:not([data-account-state="workspace"]) .entry-logo-dark{display:block}
:root[data-theme=dark] body:not([data-account-state="workspace"]) :is(.account-entry-header>a,.entry-card a,.entry-card .text-button,.account-entry-footer a,.entry-legal>a){color:var(--text)}
:root[data-theme=dark] body:not([data-account-state="workspace"]) :is(.entry-card.card,.entry-legal,.entry-card input:not([type="checkbox"])){background:var(--panel);color:var(--text);border-color:var(--line)}
:root[data-theme=dark] body:not([data-account-state="workspace"]) :is(.entry-eyebrow,.entry-subtitle,.entry-local-note,.account-entry-footer,.entry-card #terms-gate-version,.entry-card #terms-gate-previous,.entry-legal .entry-legal-note){color:var(--muted)}
:root[data-theme=dark] body:not([data-account-state="workspace"]) :is(.entry-footnote,.entry-legal .entry-legal-note){border-color:var(--line)}
:root[data-theme=dark] body:not([data-account-state="workspace"]) :is(.entry-target,.entry-draft){background:#51471f;color:#f5e9ad}
:root[data-theme=dark] body:not([data-account-state="workspace"]) .entry-legal-close{background:#303136;color:var(--text)}
