:root{--bg: #f2eee6;--panel: rgba(255, 255, 255, .82);--line: rgba(25, 31, 37, .12);--ink: #191f25;--muted: rgba(25, 31, 37, .62);--accent: #ba5a34;--accent-dark: #7f3620;--accent-soft: rgba(186, 90, 52, .12);--success: #307657;--cool: #2b6680}*{box-sizing:border-box}body{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(255,247,235,.95),transparent 35%),radial-gradient(circle at bottom right,rgba(255,210,190,.6),transparent 28%),linear-gradient(135deg,#f6f1e9,#e7ded0)}button,input,select,textarea{font:inherit}a{color:inherit}.loading-screen,.auth-shell,.portal-shell{min-height:100vh}.loading-screen{display:grid;place-items:center;font-size:1.25rem}.auth-shell{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr)}.auth-card,.auth-side,.panel,.stat-card,.monitor-card,.lead-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 48px #191f2514}.auth-card{display:grid;align-content:center;padding:48px}.auth-side{display:grid;place-items:center;padding:48px;background:linear-gradient(160deg,#7f3620d1,#2e4758e0),radial-gradient(circle at top,rgba(255,255,255,.12),transparent 48%);color:#fff}.auth-visual{max-width:420px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--accent)}.auth-side .eyebrow{color:#ffffffb8}h1,h2,h3,p{margin-top:0}.auth-card h1,.page-header h1{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:10px}.auth-copy,.subtitle,.sidebar-copy,.billing-grid p,.lead-card p,.empty-state p{color:var(--muted)}.auth-form,.monitor-form{display:grid;gap:14px}.auth-form label,.monitor-form label{display:grid;gap:6px}.auth-form input,.monitor-form input,.monitor-form select,.reply-composer textarea{padding:14px 16px;border-radius:16px;border:1px solid rgba(25,31,37,.14);background:#fffc}.reply-composer textarea{width:100%;resize:vertical;min-height:120px}.button,.sidebar-nav button,.link-button{border:0;border-radius:16px;cursor:pointer}.button{padding:14px 18px;background:var(--accent);color:#fff;text-decoration:none}.button-secondary{background:#191f2514;color:var(--ink)}.button-danger{background:var(--accent-dark);color:#fff}.link-button{background:transparent;color:var(--accent);padding:0;text-align:left}.feedback{margin:0}.feedback.error{color:#9a3e2b}.feedback.success{color:var(--success)}.bullet-list{margin:0;padding-left:18px;display:grid;gap:10px}.portal-shell{display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{display:grid;align-content:space-between;padding:28px 22px;border-right:1px solid rgba(25,31,37,.08);background:#ffffff73}.sidebar-nav{display:grid;gap:8px;margin:28px 0}.sidebar-nav button{padding:14px 16px;text-align:left;background:transparent}.sidebar-nav button.is-active{background:var(--accent-soft);color:var(--accent-dark)}.content{padding:28px}.page{display:grid;gap:24px}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.status-chip,.pill,.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px}.status-chip,.pill{background:#191f2514}.pill-muted{background:#191f250d;color:var(--muted)}.tag{background:#2b66801a;color:var(--cool)}.stats-grid,.billing-grid,.monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-card,.panel,.monitor-card,.lead-card{border-radius:24px;padding:20px}.stat-card{display:grid;gap:8px}.stat-card strong{font-size:2.2rem}.stat-card-warm{background:#ba5a341f}.stat-card-cool{background:#2b66801f}.stat-card-success{background:#3076571f}.panel-header,.card-row,.lead-meta,.lead-details,.card-actions{display:flex;justify-content:space-between;gap:12px}.panel-form{display:grid;gap:16px}.field-wide{grid-column:1 / -1}.lead-list{display:grid;gap:16px}.lead-card h3,.monitor-card h3{margin-bottom:10px}.lead-details,.lead-targets{flex-wrap:wrap;margin:12px 0;color:var(--muted)}.reply-composer{display:grid;gap:12px;margin:16px 0}.reply-actions,.draft-list{display:flex;flex-wrap:wrap;gap:10px}.draft-chip{border:0;cursor:pointer}.reply-status{color:var(--cool);margin-bottom:0}.link-inline{color:var(--accent-dark);text-decoration:none}.empty-state{padding:16px 0}@media(max-width:980px){.auth-shell,.portal-shell,.stats-grid,.billing-grid,.monitor-grid{grid-template-columns:1fr}.auth-side{min-height:320px}.page-header,.panel-header,.card-row,.lead-meta,.lead-details,.card-actions{flex-direction:column;align-items:flex-start}}
