:root{color:#17201b;font-synthesis:none;background:#f5f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}button{font:inherit}.auth-shell{grid-template-columns:minmax(320px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.brand-panel{color:#f7f4e9;background:#183f31;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,6vw,6rem);display:flex}.wordmark{width:fit-content;color:inherit;letter-spacing:-.04em;font-size:1.15rem;font-weight:800;text-decoration:none}.brand-panel h1,.hero-card h1,.status-card h1{letter-spacing:-.055em;max-width:12ch;margin:.5rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,7vw,6.5rem);font-weight:500;line-height:.94}.eyebrow{color:#ba6d45;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.brand-panel .eyebrow{color:#f1b38e}.lede{color:#d5dfd9;max-width:30rem;font-size:1.1rem;line-height:1.65}.brand-note{color:#9eb5aa;font-size:.85rem}.auth-panel{background:#f5f4ef;place-items:center;padding:2rem;display:grid}.account-shell{min-height:100vh}.topbar{background:#f5f4efeb;border-bottom:1px solid #d7d8d0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(1.25rem,5vw,5rem);display:flex}.wordmark-dark{color:#183f31}.account-main{width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(2rem,7vw,6rem) 0}.hero-card{background:#e8e3d4;border-radius:28px;padding:clamp(2rem,5vw,4rem)}.hero-card h1{color:#183f31;max-width:16ch;font-size:clamp(2.5rem,5vw,5rem)}.hero-card>p:last-child,.status-card>p{color:#59645d;line-height:1.6}.section-heading{justify-content:space-between;align-items:end;margin:4rem 0 1.25rem;display:flex}.section-heading h2{margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.count-badge{text-align:center;color:#fff;background:#183f31;border-radius:999px;min-width:2rem;padding:.35rem .6rem}.empty-card,.subscription-card{background:#fffef9;border:1px solid #d7d8d0;border-radius:18px;padding:1.5rem}.empty-card h3,.subscription-card h3{margin:0 0 .5rem}.empty-card p{color:#68736d;margin:0}.empty-card .eyebrow{color:#ba6d45;margin-bottom:.65rem}.empty-card button{color:#fff;cursor:pointer;background:#183f31;border:0;border-radius:10px;margin-top:1.25rem;padding:.8rem 1rem}.empty-card button:disabled{cursor:wait;opacity:.65}.subscription-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.plan-label{color:#ba6d45;text-transform:uppercase;font-size:.75rem;font-weight:800}.subscription-card span{color:#68736d;font-size:.85rem}.subscription-card button{color:#183f31;cursor:pointer;background:0 0;border:1px solid #183f31;border-radius:9px;margin-top:1.25rem;padding:.7rem .9rem;display:block}.subscription-card button:disabled{cursor:wait;opacity:.65}.status-shell{background:#f5f4ef;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.status-card{background:#fffef9;border-radius:24px;width:min(560px,100%);padding:clamp(2rem,6vw,4rem);box-shadow:0 24px 80px #183f311f}.status-card h1{color:#183f31;max-width:14ch;font-size:clamp(2.4rem,6vw,4.5rem)}.status-card button{color:#fff;cursor:pointer;background:#183f31;border:0;border-radius:10px;margin-top:1rem;padding:.75rem 1rem}.status-card small{color:#7a837e;margin-top:1rem;display:block}.loading-mark{border:3px solid #ccd4cf;border-top-color:#183f31;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=800px){.auth-shell{grid-template-columns:1fr}.brand-panel{gap:5rem;min-height:auto;padding:2rem}.brand-panel h1{font-size:3.5rem}.auth-panel{min-height:620px}}
