/* Approved Clay + slate / silver design. Presentation only. */
@import url('/fonts/oct16-josefin-sans.css');
:root,:root[data-theme="light"]{
--bg:#FBF9F7;--surface:#FFFFFF;--fg:#2D2B30;--ink:#2D2B30;--muted:#655D64;--line:#CBCDD2;--border:#CBCDD2;
--primary:#98452B;--accent:#98452B;--primary-pressed:#7C3520;--primary-dark:#7C3520;--accent-strong:#7C3520;
--soft:#ECEEF1;--surface-soft:#ECEEF1;--surface-strong:#ECEEF1;--primary-soft:#ECEEF1;--light-blue:#737B85;--silver:#737B85;
--button:#FFFFFF;--white:var(--surface);--page-background:var(--bg);--focus:#737B85;--radius:0px;
--display:"Josefin Sans",sans-serif;--body:"Josefin Sans",sans-serif;
}
:root[data-theme="dark"]{
--bg:#19191D;--surface:#27272E;--fg:#F9F3F0;--ink:#F9F3F0;--muted:#CFC0BA;--line:#595D65;--border:#595D65;
--primary:#EFA88E;--accent:#EFA88E;--primary-pressed:#FFC5B0;--primary-dark:#FFC5B0;--accent-strong:#FFC5B0;
--soft:#35383F;--surface-soft:#35383F;--surface-strong:#35383F;--primary-soft:#35383F;--light-blue:#C5CAD1;--silver:#C5CAD1;
--button:#3F1F16;--focus:#C5CAD1;
}
body,button,input,select,textarea,h1,h2,h3,h4,.button,.nav-item,.brand-word{font-family:"Josefin Sans",sans-serif!important}
*,*::before,*::after{border-radius:0!important}
body{background:var(--bg);color:var(--ink)}
.brand-word{text-transform:uppercase;letter-spacing:.035em!important;font-weight:700!important}
.brand-lockup .brand-word,.brand-lockup .brand-word span,.brand-lockup .brand-word span:first-child,.brand-lockup .brand-word span:last-child,:root[data-theme="dark"] .brand-lockup .brand-word span:first-child,:root[data-theme="dark"] .brand-lockup .brand-word span:last-child{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF;-webkit-text-stroke:1.5px #000000;paint-order:stroke fill;font-weight:700!important}
.brand-lockup img{object-fit:contain}
.sidebar,:root[data-theme="dark"] .sidebar{background:var(--surface);color:var(--ink);border-color:var(--line)}
.sidebar .nav-item,:root[data-theme="dark"] .sidebar .nav-item{color:var(--muted)}
.sidebar .nav-item.is-active,.sidebar .nav-item:hover,:root[data-theme="dark"] .sidebar .nav-item.is-active,:root[data-theme="dark"] .sidebar .nav-item:hover{background:var(--soft);color:var(--primary);border-color:var(--silver)}
.button.primary,:root[data-theme="dark"] .button.primary{background:var(--primary);color:var(--button);border-color:var(--primary);font-weight:700}
.button.primary:hover:not(:disabled),:root[data-theme="dark"] .button.primary:hover:not(:disabled){background:var(--primary-pressed);color:var(--button);border-color:var(--primary-pressed)}
.button.secondary,:root[data-theme="dark"] .button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}
.button.secondary:hover:not(:disabled),:root[data-theme="dark"] .button.secondary:hover:not(:disabled){background:var(--soft);color:var(--ink);border-color:var(--silver)}
.button:disabled,.button:disabled:hover,:root[data-theme="dark"] .button:disabled,:root[data-theme="dark"] .button:disabled:hover{opacity:1;background:var(--soft)!important;color:var(--muted)!important;border-color:var(--line)!important;transform:none;box-shadow:none}
.draft-list-item,:root[data-theme="dark"] .draft-list-item{background:var(--surface);color:var(--ink);border-color:var(--line)}
.draft-list-item.is-active,.draft-list-item.is-active:hover,:root[data-theme="dark"] .draft-list-item.is-active,:root[data-theme="dark"] .draft-list-item.is-active:hover{background:var(--soft);color:var(--ink);border-color:var(--silver)}
.draft-list-item .draft-open-button strong,:root[data-theme="dark"] .draft-list-item .draft-open-button strong{color:var(--ink)}
.draft-list-item .draft-open-button span,:root[data-theme="dark"] .draft-list-item .draft-open-button span{color:var(--muted)}
.attachment,:root[data-theme="dark"] .attachment{background:var(--soft);color:var(--ink);border:1px solid var(--silver)}
.file-icon{background:var(--silver)!important;color:var(--bg)!important}
body .panel.panel,:root[data-theme="dark"] body .panel.panel{background:var(--surface);border-color:var(--line)}
body .email-preview.email-preview,:root[data-theme="dark"] body .email-preview.email-preview{background:var(--soft);color:var(--ink);border-color:var(--line)}
.hero-proof-strip span,.hero-label{background:var(--soft)}
.hero-proof-strip span{padding:8px 10px}
.eligibility-fields{background:var(--surface)!important;border:1px solid var(--silver)!important}
input[type="checkbox"],input[type="radio"],.billing-consent input[type="checkbox"]{accent-color:var(--primary)}
:focus-visible{outline-color:var(--silver)!important}
.cinema-copy .button{text-transform:uppercase;font-weight:700}
.cinema-copy .cinema-free-offer{display:block;width:fit-content;max-width:100%;padding:8px 12px;background:#2D2B30;color:#FFFFFF;font-size:1rem;font-weight:600;line-height:1.5}
.auth-card .signup-offer{display:grid;gap:6px;padding:0 0 14px;border-bottom:1px solid var(--line);line-height:1.5}
.auth-card .signup-offer strong{color:var(--primary);font-size:1.1rem}
.auth-card .signup-offer span{color:var(--muted);font-size:.94rem}
.auth-card .signup-readiness{margin:-6px 0 0;padding:0;border:0;background:transparent;color:#B42318;font-size:.8rem;line-height:1.5}
.auth-card .signup-offer[hidden],.auth-card .signup-readiness[hidden]{display:none}
.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.choice.is-selected,.choice[aria-pressed="true"],.plan.is-selected{border-color:var(--silver);background:var(--soft)}
.auth-shell .auth-card,:root[data-theme="dark"] .auth-shell .auth-card{background:var(--surface);border-color:var(--line)}
.auth-tabs,.auth-tab,:root[data-theme="dark"] .auth-tabs,:root[data-theme="dark"] .auth-tab{background:var(--soft);color:var(--ink)}
.auth-tab.is-active,:root[data-theme="dark"] .auth-tab.is-active{background:var(--surface);color:var(--primary)}
input,select,textarea,:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background-color:var(--surface);color:var(--ink);border-color:var(--line)}
input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}
.trust-list div,:root[data-theme="dark"] .trust-list div{background:var(--surface);border-color:var(--line)}
:root[data-theme="dark"] body :is(.field input,.field select,.field textarea,input,select,textarea,.metric-panel,.lead-table,.verify-card,.setup-card){background:var(--surface)!important;color:var(--ink);border-color:var(--line)}
:root[data-theme="dark"] body :is(input::placeholder,textarea::placeholder){color:var(--muted);opacity:1}
:root[data-theme="dark"] .auth-tabs button.is-active{background:var(--surface);color:var(--primary)}

/* Oct 17 brand sizing */
.brand-lockup img{width:54px;height:54px;flex-shrink:0}
.sidebar .brand-lockup{gap:8px}
.sidebar .brand-lockup img{width:44px;height:44px}
.sidebar .brand-lockup .brand-word{font-size:23px}
@media(max-width:760px){.brand-lockup img{width:48px;height:48px}.brand-lockup{gap:10px}}
