@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#2563eb;--brand-strong:#1d4ed8;--brand-soft:#eff6ff;--ink:#0f172a;--ink-soft:#64748b;--surface:#fff;--surface-muted:#f8fafc;--background:#f1f5f9;--line:#e2e8f0;--success:#15803d;--warning:#b45309;--danger:#b91c1c;--body:"Manrope", "Segoe UI", sans-serif;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0a}*{box-sizing:border-box}html{background:var(--background);min-width:320px;min-height:100%}body{min-height:100%;color:var(--ink);font-family:var(--body);background-color:var(--background);background-image:radial-gradient(circle at 94% 3%,#2563eb1c,#0000 24rem),radial-gradient(circle at 8% 42%,#0ea5e90f,#0000 22rem),linear-gradient(#2563eb06 1px,#0000 1px),linear-gradient(90deg,#2563eb06 1px,#0000 1px);background-size:auto,auto,28px 28px,28px 28px;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-frame{min-height:100vh}.sidebar{z-index:20;border:1px solid var(--line);width:17rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:1.25rem;flex-direction:column;padding:1rem;display:flex;position:fixed;inset:1rem auto 1rem 1rem}.brand-lockup{background:var(--brand-soft);border-radius:1rem;align-items:center;gap:.8rem;padding:.75rem;display:flex}.brand-lockup img{object-fit:contain;border-radius:.8rem;width:2.75rem;height:2.75rem}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-size:.82rem;font-weight:800}.brand-lockup small{color:var(--ink-soft);margin-top:.18rem;font-size:.62rem}.nav-caption{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin:1.3rem .75rem .55rem;font-size:.6rem;font-weight:800}.sidebar nav{gap:.22rem;display:grid}.nav-link{color:#475569;border-radius:.75rem;align-items:center;gap:.75rem;padding:.7rem .75rem;font-size:.75rem;font-weight:600;transition:color .16s,background .16s,transform .16s;display:flex}.nav-link:hover{color:var(--ink);background:var(--surface-muted);transform:translate(2px)}.nav-link.is-active{color:var(--brand-strong);background:var(--brand-soft)}.sidebar-note{border:1px solid var(--line);background:var(--surface-muted);border-radius:.8rem;align-items:flex-start;gap:.7rem;margin-top:auto;padding:.8rem;display:flex}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:.68rem}.sidebar-note small{color:var(--ink-soft);margin-top:.2rem;font-size:.58rem;line-height:1.45}.status-dot{background:var(--warning);border-radius:50%;flex:none;width:.48rem;height:.48rem;margin-top:.2rem;box-shadow:0 0 0 .22rem #fef3c7}.workspace{min-height:100vh;margin-left:19rem}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.topbar-brand{align-items:center;gap:.65rem;min-width:0;display:flex}.topbar-brand img{object-fit:contain;border-radius:.55rem;width:1.85rem;height:1.85rem}.topbar p{color:var(--ink-soft);margin:.12rem 0 0;font-size:.58rem}.topbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;display:block;overflow:hidden}.topbar-actions{align-items:center;gap:.55rem;display:flex}.topbar-actions form{margin:0}.topbar-actions button{border:1px solid var(--line);color:#475569;background:var(--surface);border-radius:.65rem;align-items:center;gap:.4rem;min-height:2.25rem;padding:.48rem .7rem;font-size:.62rem;font-weight:700;display:inline-flex}.topbar-actions button:hover{color:var(--brand-strong);background:var(--brand-soft);border-color:#bfdbfe}.environment-pill{color:#0369a1;letter-spacing:.04em;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:.48rem .65rem;font-size:.55rem;font-weight:800}#main-content{max-width:90rem;margin:0 auto;padding:clamp(1.25rem,3vw,2rem)}.eyebrow{color:var(--brand-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.61rem;font-weight:800}.overview-intro,.module-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end;gap:1rem 2rem;margin-bottom:1.5rem;display:grid}.overview-intro>div,.module-heading .eyebrow{min-width:0}.overview-intro h1,.module-heading h1,.module-placeholder h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.08}.overview-intro h1 em{color:var(--brand);font-style:normal}.overview-intro>p,.module-heading>p:last-child,.module-placeholder>p:last-child{max-width:34rem;color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.65}.module-heading .eyebrow{grid-column:1/-1;margin-bottom:-.3rem}.module-page{min-height:70vh}.module-placeholder{min-height:60vh;padding-top:2rem}.module-placeholder>p:last-child{margin-top:.8rem}.metrics,.prospect-summary,.readiness-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metrics article,.prospect-summary article,.readiness-strip article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffffff0;border-radius:1rem;padding:1rem}.metric-card-link{min-width:0;display:block}.metric-card-link:hover article{border-color:#bfdbfe;transform:translateY(-2px)}.metric-card-link article{transition:border-color .16s,transform .16s}.metrics span{color:var(--brand);font-size:.64rem;font-weight:800}.metrics p{color:var(--ink-soft);margin:1.25rem 0 .25rem;font-size:.6rem;font-weight:700}.metrics strong,.prospect-summary strong{letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:800;display:block}.metrics small,.prospect-summary small{color:var(--ink-soft);margin-top:.4rem;font-size:.58rem;display:block}.metrics-source{color:var(--ink-soft);text-align:right;margin:.65rem .15rem 0;font-size:.56rem}.operational-banner{background:linear-gradient(105deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1rem 1.25rem;display:flex}.operational-banner h2{letter-spacing:-.02em;margin:0;font-size:.95rem}.operational-banner .eyebrow{margin-bottom:.25rem}.operational-banner a{color:#fff;background:var(--brand-strong);border-radius:.65rem;flex:none;padding:.58rem .8rem;font-size:.6rem;font-weight:800}.overview-section{margin-top:1.5rem}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.section-heading .eyebrow{margin:0}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.client-summary{background:linear-gradient(120deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:1.25rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:1.5rem;margin-top:1.5rem;padding:1.35rem 1.5rem;display:grid}.client-summary h2{margin:0;font-size:1.1rem;line-height:1.2}.client-summary>p{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.65}.pipeline-board,.system-health,.target-card,.activity-panel,.wa-panel,.apollo-guard,.apollo-dry-run,.apollo-results,.settings-section,.template-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff2;border-radius:1rem}.pipeline-board{margin-top:1.25rem;padding:1.25rem}.pipeline-board h2,.system-health-heading h2,.history-section h2,.activity-panel h2,.wa-panel h2,.apollo-guard h2,.apollo-results header h2,.settings-section>header h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.section-help{color:var(--ink-soft);margin:.35rem 0 0;font-size:.58rem;line-height:1.5}.pipeline-board ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pipeline-board li{background:var(--surface-muted);border-radius:.75rem;padding:.8rem}.pipeline-board li span,.pipeline-board li strong,.pipeline-board li small{display:block}.pipeline-board li span{color:var(--brand);font-size:.58rem;font-weight:800}.pipeline-board li strong{margin-top:.6rem;font-size:.72rem}.pipeline-board li small{color:var(--ink-soft);margin-top:.25rem;font-size:.57rem;line-height:1.45}.pipeline-list li{overflow:hidden;padding:0!important}.pipeline-list li a{color:inherit;padding:.8rem;display:block}.pipeline-list li b{color:var(--brand-strong);margin-top:.45rem;font-size:1.2rem;display:block}.overall-summary{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:1rem;margin-top:1.25rem;padding:1rem 1.25rem;font-size:.68rem}.overall-summary summary{cursor:pointer;color:var(--ink);font-weight:800}.overall-summary p{margin:.75rem 0 0;line-height:1.6}.overview-actions{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;grid-template-columns:minmax(13rem,.45fr) minmax(0,1.55fr);gap:1.5rem;margin-top:1.25rem;padding:1.25rem;display:grid}.overview-actions h2{margin:0;font-size:1rem;font-weight:800}.overview-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.overview-action-grid a{border:1px solid var(--line);background:var(--surface-muted);border-radius:.75rem;padding:.8rem;transition:border-color .16s,transform .16s;display:block}.overview-action-grid a:hover{border-color:#93c5fd;transform:translateY(-2px)}.overview-action-grid strong,.overview-action-grid small{display:block}.overview-action-grid strong{font-size:.65rem}.overview-action-grid small{color:var(--ink-soft);margin-top:.3rem;font-size:.55rem;line-height:1.45}.comment-targets-grid{gap:.9rem;display:grid}.target-section-intro{margin-bottom:.25rem}.target-section-intro h2{margin:0;font-size:1.1rem}.target-section-intro p:last-child{max-width:42rem;color:var(--ink-soft);margin:.45rem 0 0;font-size:.68rem;line-height:1.55}.comment-targets-grid .settings-section{margin:0}.system-health{margin-top:1.25rem;padding:1.25rem}.system-health-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr);align-items:end;gap:1rem;padding-bottom:1rem;display:grid}.system-health-heading>p{color:var(--ink-soft);margin:0;font-size:.65rem;line-height:1.55}.system-health ul,.history-list,.activity-panel ul,.wa-panel ul,.event-list{margin:0;padding:0;list-style:none}.system-health li{border-top:1px solid var(--line);grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.system-health li strong,.system-health li small{display:block}.system-health li strong{font-size:.7rem}.system-health li small{color:var(--ink-soft);margin-top:.2rem;font-size:.57rem;line-height:1.45}.system-health li b{color:var(--ink-soft);text-align:right;text-transform:uppercase;font-size:.56rem}.health-marker{background:#94a3b8;border-radius:50%;width:.5rem;height:.5rem}.health-marker.is-success,.is-ready{box-shadow:0 0 0 .2rem #dcfce7;background:var(--success)!important}.health-marker.is-warning,.health-marker.is-locked{box-shadow:0 0 0 .2rem #fef3c7;background:var(--warning)!important}.health-marker.is-danger{background:var(--danger);box-shadow:0 0 0 .2rem #fee2e2}.health-marker.is-neutral{background:var(--brand);box-shadow:0 0 0 .2rem #dbeafe}.inline-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.8rem;align-items:baseline;gap:.65rem 1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.inline-notice strong{font-size:.68rem}.inline-notice span{font-size:.6rem;line-height:1.45}.inline-notice>div{gap:.2rem;min-width:0;display:grid}.company-selected-notice{align-items:center}.company-selected-notice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-notice>a{color:var(--brand-strong);white-space:nowrap;margin-left:auto;font-size:.58rem;font-weight:800;text-decoration:underline}.inline-notice.is-warning{color:#991b1b;background:#fff1f2;border-color:#fecaca}.picker-toggle{color:var(--brand-strong);background:var(--brand-soft);border:1px solid #bfdbfe;border-radius:.4rem;margin-left:auto;padding:.35rem .5rem;font-size:.54rem;font-weight:800}.company-picker-panel{border:1px solid var(--line);background:#fff;border-radius:.8rem;gap:.8rem;margin:-.2rem 0 1rem;padding:1rem;display:grid}.company-picker-panel h2{margin:0;font-size:.82rem}.company-picker-panel p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.58rem;line-height:1.5}.company-search-form{gap:.35rem;display:grid}.company-search-form label{color:#475569;font-size:.58rem;font-weight:700}.company-search-form>div{gap:.5rem;display:flex}.company-search-form input,.company-search-form select{border:1px solid var(--line);min-width:0;min-height:2.2rem;color:var(--ink);background:var(--surface);border-radius:.45rem;flex:1;padding:.5rem .6rem;font-size:.6rem}.company-search-form select{flex:0 10rem}.company-search-form button{color:var(--brand-strong);background:var(--brand-soft);border:1px solid #bfdbfe;border-radius:.45rem;padding:.45rem .65rem;font-size:.56rem;font-weight:800}.company-picker-meta{color:var(--ink-soft);font-size:.55rem!important}.company-picker-results{gap:.4rem;max-height:17rem;display:grid;overflow-y:auto}.company-picker-results article{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .75rem;transition:border-color .16s,background .16s;display:flex}.company-picker-results article:hover{background:#f8fbff;border-color:#93c5fd}.company-picker-results strong,.company-picker-results span{display:block}.company-picker-results strong{color:var(--ink);font-size:.65rem}.company-picker-results span{color:var(--ink-soft);margin-top:.15rem;font-size:.53rem}.company-picker-results a{color:#fff;background:var(--brand);border-radius:.4rem;flex:none;padding:.35rem .55rem;font-size:.54rem;font-weight:800}.target-grid,.channel-grid,.wa-panel-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.target-card,.activity-panel,.wa-panel,.template-grid article{padding:1rem}.target-card header,.activity-panel header,.wa-panel header{border-bottom:1px solid var(--line);align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.target-card header>span{color:var(--brand);font-size:.7rem;font-weight:800}.target-card h2,.template-grid h3{margin:0;font-size:.82rem}.target-card header small,.wa-panel header p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.56rem;display:block}.target-card label,.prospect-filters label,.siinas-filters label{color:#475569;gap:.35rem;font-size:.58rem;font-weight:700;display:grid}.target-card input,.target-card select,.prospect-filters input,.prospect-filters select,.siinas-filters input,.siinas-filters select,.login-panel input{width:100%;min-height:2.45rem;color:var(--ink);background:var(--surface);border:1px solid #cbd5e1;border-radius:.65rem;padding:.55rem .7rem;font-size:.68rem}.target-fields{grid-template-columns:1.3fr .8fr .8fr;gap:.65rem;margin-top:.75rem;display:grid}.target-card .target-toggle{align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.target-toggle input{width:1rem;min-height:1rem;accent-color:var(--brand)}.target-card button,.prospect-filters button,.siinas-filters button{border:1px solid var(--brand);color:#fff;background:var(--brand);border-radius:.65rem;min-height:2.45rem;margin-top:.8rem;padding:.55rem .8rem;font-size:.6rem;font-weight:800}.target-card button:hover:not(:disabled),.prospect-filters button:hover,.siinas-filters button:hover{background:var(--brand-strong)}button:disabled{cursor:not-allowed;opacity:.45}.target-card>p[role=status]{color:var(--ink-soft);margin:.6rem 0 0;font-size:.58rem}.target-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.target-summary div{background:var(--surface-muted);border-radius:.6rem;padding:.55rem}.target-summary dt{color:var(--ink-soft);text-transform:uppercase;font-size:.5rem}.target-summary dd{margin:.3rem 0 0;font-size:.62rem;font-weight:700}.target-editor{display:block}.target-editor>header{display:flex}.target-editor label{color:#475569;gap:.35rem;margin-top:.75rem;font-size:.58rem;font-weight:700;display:grid}.target-editor input,.target-editor select{width:100%;min-height:2.45rem;color:var(--ink);background:var(--surface);border:1px solid #cbd5e1;border-radius:.65rem;padding:.55rem .7rem;font-size:.68rem}.target-editor>button[type=submit],.target-editor .secondary-button{border-radius:.6rem;min-height:2.4rem;margin-top:.8rem;padding:.5rem .75rem;font-size:.6rem;font-weight:800}.target-editor>button[type=submit]{border:1px solid var(--brand);color:#fff;background:var(--brand)}.target-editor .secondary-button{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface-muted);margin-left:.4rem}.history-detail-button{border:1px solid var(--line);color:var(--brand-strong);background:var(--surface);border-radius:.5rem;grid-column:1/-1;justify-self:start;padding:.35rem .5rem;font-size:.52rem;font-weight:800}.history-section,.settings-section,.apollo-results{grid-template-columns:minmax(13rem,.45fr) minmax(0,1.55fr);gap:1.5rem;margin-top:1.25rem;padding:1.25rem;display:grid}.history-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem}.empty-copy{color:var(--ink-soft);background:var(--surface-muted);border:1px dashed #cbd5e1;border-radius:.7rem;margin:0;padding:.8rem;font-size:.62rem;line-height:1.55}.history-list li,.activity-panel li,.wa-panel li,.event-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.4rem .8rem;padding:.7rem 0;display:grid}.history-list strong,.history-list small,.activity-panel li strong,.activity-panel li small,.wa-panel li strong,.wa-panel li small,.event-list strong,.event-list small{display:block}.history-list strong,.activity-panel li strong,.wa-panel li strong,.event-list strong{font-size:.65rem}.history-list small,.activity-panel li small,.wa-panel li small,.event-list small{color:var(--ink-soft);margin-top:.18rem;font-size:.54rem;line-height:1.45}.history-list span,.activity-panel li span,.wa-panel li span,.event-list b{color:var(--brand-strong);text-transform:uppercase;font-size:.52rem;font-weight:800}.history-list b{color:var(--ink-soft);grid-column:1/-1;font-size:.55rem}.activity-panel li time,.wa-panel li time{color:var(--ink-soft);grid-column:1/-1;font-size:.5rem}.prospect-summary{margin-bottom:1rem}.prospect-summary article{padding:.9rem}.prospect-summary strong{margin-top:.8rem}.prospect-filters,.siinas-filters{border:1px solid var(--line);background:#fffffff0;border-radius:.85rem;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.45fr) minmax(8rem,.45fr) auto;align-items:end;gap:.65rem;margin:1rem 0;padding:.85rem;display:grid}.prospect-filters{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.45fr) minmax(8rem,.45fr) auto auto}.prospect-filters button,.siinas-filters button{margin:0}.export-button{min-height:2.45rem;color:var(--brand-strong);background:var(--brand-soft);white-space:nowrap;border:1px solid #bfdbfe;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.55rem .85rem;font-size:.6rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.export-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:.85rem;height:.85rem}.export-button:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.prospect-table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:.9rem;overflow-x:auto}.prospect-table{border-collapse:collapse;text-align:left;width:100%;min-width:54rem}.prospect-table th{border-bottom:1px solid var(--line);color:var(--ink-soft);background:var(--surface-muted);text-transform:uppercase;padding:.7rem;font-size:.53rem}.prospect-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:.8rem .7rem;font-size:.61rem}.prospect-table tr:last-child td{border-bottom:0}.prospect-table td:first-child{color:var(--ink)}.prospect-table td strong,.prospect-table td small{display:block}.prospect-table td strong{font-size:.65rem}.prospect-table td small{color:var(--ink-soft);margin-top:.22rem;font-size:.54rem}.table-row-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.table-row-trigger:hover strong{color:var(--brand-strong);text-decoration:underline}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{border-left:1px solid var(--line);background:var(--surface);width:min(100%,30rem);height:100%;padding:1.5rem;animation:.18s ease-out drawer-in;overflow-y:auto;box-shadow:-12px 0 35px #0f172a24}.detail-drawer>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail-drawer>header h2{margin:0;font-size:1.15rem}.detail-drawer>header button{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink-soft);background:var(--surface-muted);border-radius:.55rem;font-size:1.2rem;line-height:1}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.4rem 0;display:grid}.detail-grid div{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;padding:.7rem}.detail-grid dt{color:var(--ink-soft);text-transform:uppercase;font-size:.53rem}.detail-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.68rem;font-weight:700}.safe-action-button{border:1px solid var(--brand);color:#fff;background:var(--brand);border-radius:.6rem;min-height:2.4rem;padding:.5rem .75rem;font-size:.6rem;font-weight:800}.inline-feedback{color:var(--ink-soft);margin:.75rem 0 0;font-size:.6rem;line-height:1.5}.confirmation-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(100%,28rem);padding:1.25rem;box-shadow:0 24px 70px #0f172a33}.confirmed-action{gap:.55rem;display:grid}.confirmed-action>p[role=status]{max-width:38rem;color:var(--ink-muted);margin:0;font-size:.82rem}.confirmation-input{color:var(--ink-muted);gap:.55rem;margin-top:.35rem;font-size:.86rem;display:grid}.confirmation-input strong{color:var(--ink)}.confirmation-input input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:.75rem;padding:.8rem .9rem}.confirmation-card h2{margin:0;font-size:1rem}.confirmation-card>p:not(.eyebrow){color:var(--ink-soft);font-size:.62rem;line-height:1.55}.confirmation-card>div{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.confirmation-card .secondary-button{border:1px solid var(--line);min-height:2.4rem;color:var(--ink-soft);background:var(--surface-muted);border-radius:.6rem;padding:.5rem .75rem;font-size:.6rem;font-weight:800}@keyframes drawer-in{0%{opacity:.4;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.status-tag{color:var(--brand-strong);background:var(--brand-soft);border:1px solid #bfdbfe;border-radius:999px;padding:.3rem .45rem;font-size:.5rem;font-weight:800;display:inline-block}.status-tag.is-ig_ready{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.status-tag.is-wa_ready{color:var(--success);background:#f0fdf4;border-color:#bbf7d0}.pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;font-size:.58rem;display:flex}.pagination a{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;padding:.5rem .65rem;font-weight:700}.pagination a[aria-disabled=true]{pointer-events:none;opacity:.38}.pagination span,.safety-copy,.list-count{color:var(--ink-soft)}.safety-copy,.list-count{text-align:right;margin:.6rem 0 0;font-size:.56rem}.readiness-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-strip article{grid-template-columns:.55rem minmax(0,1fr);gap:.7rem;min-height:7rem;display:grid}.readiness-strip article>span,.wa-readiness>div>span,.apollo-dry-run>span{border-radius:50%;width:.5rem;height:.5rem;margin-top:.18rem}.readiness-strip small,.readiness-strip strong{display:block}.readiness-strip small{color:var(--ink-soft);text-transform:uppercase;font-size:.52rem;font-weight:800}.readiness-strip strong{margin-top:.7rem;font-size:.7rem}.readiness-strip p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.55rem;line-height:1.45}.channel-preview-action{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.85rem 1rem;display:flex}.channel-preview-action h2{margin:.15rem 0 0;font-size:.72rem}.channel-preview-action p[role=status]{color:var(--ink-soft);margin:.35rem 0 0;font-size:.56rem}.channel-preview-action button{border:1px solid var(--line);min-height:2.35rem;color:var(--ink-soft);background:var(--surface-muted);border-radius:.6rem;padding:.5rem .7rem;font-size:.56rem;font-weight:800}.channel-grid,.wa-panel-grid{margin-top:1rem}.workspace-tabs{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.35rem;margin-top:1rem;padding:.25rem;display:flex}.workspace-tabs button{min-height:2rem;color:var(--ink-soft);background:0 0;border:0;border-radius:.55rem;padding:.4rem .7rem;font-size:.58rem;font-weight:800}.workspace-tabs button:hover{color:var(--ink);background:var(--surface-muted)}.workspace-tabs button.is-active{color:var(--brand-strong);background:var(--brand-soft)}.workspace-tabs button.is-locked{color:#94a3b8;cursor:not-allowed;background:#f8fafc;align-items:center;gap:.4rem;display:inline-flex}.workspace-tabs button.is-locked small{letter-spacing:.04em;text-transform:uppercase;border:1px solid #cbd5e1;border-radius:.35rem;padding:.18rem .35rem;font-size:.48rem;font-weight:800}.locked-module{box-shadow:var(--shadow);background:#f8fafceb;border:1px solid #cbd5e1;border-radius:1rem;justify-items:start;gap:.55rem;margin-top:1.25rem;padding:2rem;display:grid}.locked-module-icon{color:#64748b;letter-spacing:.12em;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:.4rem;padding:.35rem .5rem;font-size:.5rem;font-weight:800}.locked-module h2,.locked-module p{margin:0}.locked-module h2{font-size:1.1rem}.locked-module>p:last-child{max-width:34rem;color:var(--ink-soft);font-size:.68rem;line-height:1.55}.wa-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-panel,.wa-panel{min-height:16rem}.activity-panel header,.wa-panel header{min-height:4rem;display:block}.wa-readiness{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;grid-template-columns:minmax(13rem,.7fr) minmax(15rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.wa-readiness>div{align-items:flex-start;gap:.7rem;display:flex}.wa-readiness h2{margin:0;font-size:.78rem}.wa-readiness>p{color:var(--ink-soft);margin:0;font-size:.6rem;line-height:1.5}.wa-readiness>p[role=status]{grid-column:1/-1}.wa-readiness button,.apollo-guard button,.apollo-dry-run button{border:1px solid var(--line);min-height:2.35rem;color:var(--ink-soft);background:var(--surface-muted);border-radius:.6rem;padding:.5rem .7rem;font-size:.56rem;font-weight:800}.operational-form{align-content:start;gap:.8rem;display:grid}.operational-form label,.setting-editor label,.template-create-form label{color:#475569;gap:.35rem;font-size:.58rem;font-weight:700;display:grid}.operational-form input:not([type=checkbox]),.operational-form select,.operational-form textarea,.setting-editor input[type=number],.template-create-form input{width:100%;min-height:2.45rem;color:var(--ink);background:var(--surface);border:1px solid #cbd5e1;border-radius:.65rem;padding:.55rem .7rem;font-size:.68rem;transition:border-color .16s,box-shadow .16s}.operational-form textarea{resize:vertical;min-height:4.5rem}.operational-form input:focus-visible,.operational-form select:focus-visible,.operational-form textarea:focus-visible,.setting-editor input:focus-visible,.template-create-form input:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2563eb1f}.target-single-editor{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:start}.target-single-editor>header{padding-right:1rem}.target-single-editor>header h2{margin:0;font-size:1rem;font-weight:800}.target-single-editor>header>p:last-child{color:var(--ink-soft);margin:.55rem 0 0;font-size:.57rem;line-height:1.5}.target-single-editor .target-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.target-toggle{align-items:center;min-height:2rem;color:var(--ink-soft)!important;grid-template-columns:none!important;gap:.5rem!important;font-weight:600!important;display:flex!important}.target-toggle input[type=checkbox],.setting-editor input[type=checkbox],.selection-list input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--brand);margin:0}.operational-form>button[type=submit],.operational-form .secondary-button{border-radius:.6rem;justify-self:start;min-height:2.4rem;margin:0;padding:.5rem .8rem;font-size:.6rem;font-weight:800}.operational-form>button[type=submit]{border:1px solid var(--brand);color:#fff;background:var(--brand)}.operational-form>button[type=submit]:hover:not(:disabled){background:var(--brand-strong)}.operational-form>p[role=status]{color:var(--ink-soft);margin:0;font-size:.58rem}.target-safe-controls{flex-wrap:wrap;gap:.5rem;display:flex}.inline-actions{flex-wrap:wrap;gap:.45rem;display:flex}.inline-actions button{margin:0}.wa-operation-panel{border:1px solid var(--line);background:var(--surface-muted);border-radius:.75rem;gap:.7rem;margin-top:.8rem;padding:.85rem;display:grid}.selection-list{gap:.35rem;max-height:13rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.selection-list li{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;padding:.45rem .55rem}.selection-list label{color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.58rem;display:flex}.setting-editor{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(7rem,9rem) minmax(7rem,9rem) auto;align-items:end;gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}.setting-editor.is-locked{opacity:.72}.setting-editor.is-locked input,.setting-editor.is-locked button{cursor:not-allowed}.setting-editor label{min-width:0}.setting-editor label:nth-child(-n+2){border:1px solid var(--line);min-height:2.45rem;color:var(--ink-soft);background:var(--surface-muted);border-radius:.65rem;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.56rem;display:flex}.setting-editor small,.template-create-form small{color:var(--ink-soft);grid-column:1/-1;font-size:.55rem;line-height:1.4}.setting-editor button,.template-create-form button{border:1px solid var(--brand);color:#fff;background:var(--brand);white-space:nowrap;border-radius:.65rem;min-height:2.45rem;margin:0;padding:.55rem .8rem;font-size:.58rem;font-weight:800}.setting-editor button:hover,.template-create-form button:hover{background:var(--brand-strong)}.template-create-form{border:1px solid var(--line);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:.6rem;margin-top:1rem;padding:.85rem;display:grid}.template-create-form button{align-self:end}.company-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:.9rem;overflow:hidden}.company-import-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:.9rem;margin-bottom:1rem;padding:1rem}.company-import-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.company-import-panel h2{margin:.2rem 0 0;font-size:.82rem}.company-import-panel header p:last-child{max-width:42rem;color:var(--ink-soft);margin:.35rem 0 0;font-size:.58rem;line-height:1.5}.company-import-form{grid-template-columns:1.35fr 1fr 1fr .55fr auto;align-items:end;gap:.65rem;margin-top:.9rem;display:grid}.company-import-form label,.company-file-picker{color:#475569;gap:.35rem;font-size:.58rem;font-weight:700;display:grid}.company-import-form input,.company-import-form select,.company-file-picker input{width:100%;min-height:2.45rem;color:var(--ink);background:var(--surface);border:1px solid #cbd5e1;border-radius:.65rem;padding:.55rem .7rem;font-size:.65rem}.company-import-form button,.company-import-confirm{border:1px solid var(--brand);color:#fff;background:var(--brand);border-radius:.65rem;min-height:2.45rem;padding:.55rem .8rem;font-size:.6rem;font-weight:800}.company-upload-row{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.6fr) minmax(0,1.4fr);align-items:end;gap:.8rem;margin-top:.8rem;padding-top:.8rem;display:grid}.company-upload-row p,.company-import-message{color:var(--ink-soft);margin:0;font-size:.57rem;line-height:1.5}.company-import-message{background:var(--brand-soft);color:var(--brand-strong);border-radius:.55rem;margin-top:.75rem;padding:.65rem}.company-import-preview{margin-top:.8rem}.company-import-preview dl{grid-template-columns:repeat(6,1fr);gap:.5rem;margin:0 0 .7rem;display:grid}.company-import-preview dl div{background:var(--surface-muted);border-radius:.55rem;padding:.55rem}.company-import-preview dt{color:var(--ink-soft);text-transform:uppercase;font-size:.49rem}.company-import-preview dd{margin:.25rem 0 0;font-size:.7rem;font-weight:800}.company-import-table-wrap{border:1px solid var(--line);border-radius:.65rem;max-height:24rem;overflow-x:auto}.company-import-table-wrap table{border-collapse:collapse;width:100%;min-width:42rem}.company-import-table-wrap th,.company-import-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem;font-size:.56rem}.company-import-table-wrap th{background:var(--surface-muted);color:var(--ink-soft);text-transform:uppercase;position:sticky;top:0}.company-import-table-wrap td strong,.company-import-table-wrap td small{display:block}.company-import-table-wrap td small{color:var(--ink-soft);margin-top:.2rem}.import-status{white-space:nowrap;border-radius:.4rem;padding:.25rem .4rem;font-weight:800;display:inline-flex}.import-status.is-new,.import-status.is-requeue{color:#166534;background:#dcfce7}.import-status.is-existing{color:#475569;background:#e2e8f0}.import-status.is-review{color:#92400e;background:#fef3c7}.company-import-errors{color:#b91c1c;margin:.65rem 0 0;padding-left:1rem;font-size:.56rem}.company-import-actions{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.company-import-confirm{margin:0}.company-import-cancel{border:1px solid var(--line-strong);min-height:2.45rem;color:var(--ink-soft);background:var(--surface);border-radius:.65rem;padding:.55rem .8rem;font-size:.6rem;font-weight:800}.company-import-cancel:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.company-list article{border-bottom:1px solid var(--line);grid-template-columns:3.6rem minmax(0,1fr) minmax(8rem,.5fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.company-list article:last-child{border-bottom:0}.company-score{width:2.8rem;height:2.8rem;color:var(--brand-strong);background:var(--brand-soft);border-radius:.75rem;place-items:center;font-size:.72rem;font-weight:800;display:grid}.company-list h2{margin:0;font-size:.7rem}.company-list p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.55rem;line-height:1.45}.company-list small{color:var(--ink-soft);text-transform:uppercase;font-size:.54rem}.company-list b{justify-self:end}.company-action{color:var(--brand-strong);background:var(--brand-soft);border:1px solid #bfdbfe;border-radius:.55rem;grid-column:2/-1;justify-self:start;padding:.4rem .55rem;font-size:.52rem;font-weight:800}.company-action:hover{background:#dbeafe}.apollo-guard{grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.2fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.apollo-guard>div>p:last-child{color:var(--ink-soft);margin:.45rem 0 0;font-size:.6rem;line-height:1.5}.apollo-guard dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.apollo-guard dl div{border-left:1px solid var(--line);padding:.55rem .8rem}.apollo-guard dt{color:var(--ink-soft);text-transform:uppercase;font-size:.5rem}.apollo-guard dd{color:var(--ink);margin:.6rem 0 0;font-size:.7rem;font-weight:800}.apollo-guard>div>p:last-child{max-width:42rem}.apollo-dry-run{grid-template-columns:.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.8rem;padding:.8rem 1rem;display:grid}.apollo-dry-run strong{font-size:.66rem}.apollo-dry-run p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.55rem;line-height:1.45}.apollo-dry-run>p[role=status]{grid-column:2/-1}.apollo-results{grid-template-columns:minmax(12rem,.4fr) minmax(0,1.6fr)}.apollo-lead-list{overflow-x:auto}.apollo-lead-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) minmax(8rem,.6fr) minmax(8rem,.6fr) auto;align-items:center;gap:.8rem;padding:.7rem 0;display:grid}.apollo-lead-list h3{margin:0;font-size:.66rem}.apollo-lead-list p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.53rem}.apollo-lead-list span{color:var(--ink-soft);font-size:.54rem}.apollo-lead-list b{color:var(--brand-strong);text-transform:uppercase;font-size:.52rem}.empty-state{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:.8rem;padding:1.2rem}.empty-state strong{font-size:.7rem;display:block}.empty-state p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.6rem}.tier-guide{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0 1rem;padding:.7rem .85rem;font-size:.58rem;display:flex}.tier-guide strong{color:var(--ink);margin-right:.2rem}.tier-guide b{color:var(--brand-strong)}.tier-badge{border-radius:.4rem;justify-content:center;align-items:center;min-width:3rem;padding:.25rem .45rem;font-size:.55rem;font-weight:800;display:inline-flex}.tier-a{color:#166534;background:#dcfce7}.tier-b{color:#92400e;background:#fef3c7}.tier-c{color:#475569;background:#e2e8f0}.settings-list{gap:.75rem;display:grid}.settings-list article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:.85rem;padding:1rem}.setting-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.setting-summary h3{margin:.2rem 0 0;font-size:.72rem}.setting-summary p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.55rem;line-height:1.4}.setting-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--brand)!important;font-size:.5rem!important}.setting-flags{flex-wrap:wrap;gap:.35rem;display:flex}.setting-flags span{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface-muted);border-radius:999px;padding:.35rem .5rem;font-size:.5rem;font-weight:700}.setting-flags span.is-on{color:var(--success);background:#f0fdf4;border-color:#bbf7d0}.setting-flags span.is-locked{color:#92400e;background:#fffbeb;border-color:#fde68a}.setting-limit{color:var(--brand-strong);white-space:nowrap;font-size:.58rem}.email-automation-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.85rem;grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.email-automation-card h3{margin:.2rem 0 0;font-size:.78rem}.email-automation-card p:not(.setting-kicker){color:var(--ink-soft);margin:.35rem 0 0;font-size:.56rem;line-height:1.5}.email-automation-card dl{grid-template-columns:1fr 1fr;gap:.45rem .8rem;margin:0;display:grid}.email-automation-card dl div{gap:.12rem;display:grid}.email-automation-card dt{color:var(--ink-soft);font-size:.5rem}.email-automation-card dd{color:var(--ink);margin:0;font-size:.58rem;font-weight:800}.email-automation-card .secondary-button{white-space:nowrap;text-decoration:none}.settings-section{margin-top:1rem}.settings-section:first-of-type{margin-top:0}.settings-section>header>p:last-child{color:var(--ink-soft);margin:.55rem 0 0;font-size:.57rem;line-height:1.5}.template-grid article{min-height:10rem}.template-grid article>span{color:var(--brand);text-transform:uppercase;font-size:.52rem;font-weight:800}.template-grid h3{margin-top:1.2rem}.template-grid p{min-height:2.5rem;color:var(--ink-soft);margin:.45rem 0;font-size:.56rem;line-height:1.5}.template-grid small,.event-list time{color:var(--ink-soft);font-size:.5rem}.login-page{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-height:100vh;display:grid}.login-story{background:radial-gradient(circle at 15% 85%,#0ea5e92e,#0000 24rem),linear-gradient(145deg,#eff6ff,#f8fafc);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(2rem,6vw,6rem);display:flex}.login-story h1{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.login-story h1 em{color:var(--brand);font-style:normal}.login-story>p:last-child{max-width:33rem;color:var(--ink-soft);margin:1.25rem 0 0;font-size:.72rem;line-height:1.65}.login-panel{border:1px solid var(--line);background:#fffffff5;border-radius:1.25rem;align-self:center;width:min(100% - 2rem,24rem);margin:2rem auto;padding:1.5rem;box-shadow:0 20px 60px #0f172a1a}.login-panel img{object-fit:contain;border-radius:.8rem;width:3.5rem;height:3.5rem}.login-kicker{color:var(--brand);text-transform:uppercase;margin:1.25rem 0 .35rem;font-size:.58rem;font-weight:800}.login-panel h2{margin:0 0 1.25rem;font-size:1.3rem}.login-panel label{color:#475569;margin-bottom:.45rem;font-size:.62rem;font-weight:700;display:block}.login-panel button{border:1px solid var(--brand);color:#fff;background:var(--brand);border-radius:.65rem;width:100%;min-height:2.5rem;margin-top:.8rem;font-size:.65rem;font-weight:800}.login-panel button:hover:not(:disabled){background:var(--brand-strong)}.login-panel>small{color:var(--ink-soft);text-align:center;margin-top:.8rem;font-size:.54rem;display:block}.login-error{color:var(--danger);margin:.7rem 0 0;font-size:.6rem;line-height:1.5}.mobile-nav{display:none}.email-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.email-progress-card{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem;display:grid}.email-progress-card>div{border:1px solid var(--line);background:var(--surface);padding:.9rem 1rem}.email-progress-card small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;display:block}.email-progress-card strong{color:var(--ink);margin-top:.45rem;font-size:1.35rem;display:block}.email-safety-grid article,.email-review-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff2;border-radius:1rem;padding:1rem}.email-safety-grid small,.email-safety-grid strong,.email-safety-grid span{display:block}.email-safety-grid small{color:var(--ink-soft);text-transform:uppercase;font-size:.55rem}.email-safety-grid strong{margin-top:.7rem;font-size:1.2rem}.email-safety-grid span{color:var(--success);margin-top:.3rem;font-size:.58rem}.email-review-card{margin-top:1rem}.email-controls{border:1px solid var(--line);background:#ffffffdb;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1rem 0;padding:.7rem;display:flex}.email-controls button{border-radius:.6rem;align-items:center;gap:.4rem;min-height:2.35rem;padding:.5rem .75rem;font-size:.6rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.email-controls button>span:first-child{font-size:.8rem;line-height:1}.email-controls .secondary-button{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface)}.email-controls .secondary-button:hover:not(:disabled){color:var(--brand-strong);background:var(--brand-soft);border-color:#bfdbfe;transform:translateY(-1px)}.email-controls .primary-action{border:1px solid var(--brand);color:#fff;background:var(--brand)}.email-controls .primary-action:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong);transform:translateY(-1px)}.email-controls .locked-action{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border:1px dashed #cbd5e1}.email-controls .locked-action>span:first-child{letter-spacing:.06em;border:1px solid #cbd5e1;border-radius:.25rem;padding:.16rem .28rem;font-size:.42rem}.email-controls p[role=status]{color:var(--ink-soft);flex-basis:100%;margin:.1rem 0 0;font-size:.58rem}.email-rules-note{color:var(--ink-soft);margin:.5rem 0 1rem;font-size:.58rem;line-height:1.7}.email-rules-note ul{gap:.25rem;margin:0;padding-left:1rem;display:grid}.email-rules-note li{list-style-type:disc}.email-rules-note b{color:var(--ink)}.email-review-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.email-review-card>article,.email-list-more>article{grid-template-columns:minmax(15rem,1.35fr) minmax(14rem,1fr) minmax(7.5rem,.55fr) auto;align-items:center;gap:1.5rem;display:grid}.email-review-card h2{margin:0;font-size:1rem}.email-review-card>article,.email-list-more>article{border-top:1px solid var(--line);min-height:4.75rem;padding:.75rem 0}.email-list-more{border-top:1px solid var(--line)}.email-list-more summary{color:var(--brand-strong);cursor:pointer;padding:.8rem 0;font-size:.62rem;font-weight:800}.email-review-card strong,.email-review-card small{display:block}.email-review-card small{color:var(--ink-soft);margin-top:.25rem;font-size:.58rem;line-height:1.6}.email-review-card .email-contact{min-width:0}.email-review-card .email-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.email-review-card .email-address{min-width:0;color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.email-review-card .email-stage{min-width:0}.email-review-card .email-stage strong{font-size:.66rem}.email-review-card .email-stage small{margin-top:.15rem}.email-review-card button{border:1px solid var(--brand);color:#fff;background:var(--brand);border-radius:.6rem;padding:.55rem .75rem;font-size:.58rem;font-weight:800}.email-template-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff2;border-radius:1rem;margin-top:1rem;padding:1rem}.email-template-card h2{margin:0;font-size:1rem}.email-template-help{color:var(--ink-soft);margin-top:.35rem;font-size:.58rem;line-height:1.6}.email-template-tabs{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.email-template-tabs button{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);border-radius:.55rem;padding:.45rem .65rem;font-size:.56rem;font-weight:800}.email-template-tabs button[aria-selected=true]{border-color:var(--brand);color:#fff;background:var(--brand)}.email-template-panel{margin-top:.8rem}.email-template-fields{grid-template-columns:minmax(16rem,1fr);gap:.8rem;display:grid}.email-template-fields label{color:#475569;margin-bottom:.35rem;font-size:.56rem;font-weight:700;display:block}.email-template-fields input,.email-template-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:.55rem;padding:.6rem .65rem;font-size:.62rem}.email-template-fields textarea{resize:vertical;line-height:1.6}.email-template-support{color:var(--ink-soft);margin-top:.8rem;font-size:.56rem;line-height:1.6}.email-template-support ul{flex-wrap:wrap;gap:.4rem;margin:.35rem 0;padding:0;list-style:none;display:flex}.email-template-support li{border:1px solid var(--line);background:var(--surface-muted);border-radius:.35rem;padding:.22rem .38rem}.email-template-support code{font-size:.52rem}.email-template-preview{border:1px dashed var(--line);background:#f8fafcb8;border-radius:.6rem;margin-top:.8rem;padding:.75rem}.email-template-preview>p:first-child{color:var(--ink-soft);text-transform:uppercase;margin:0 0 .4rem;font-size:.54rem}.email-template-preview-body{color:var(--ink-soft);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.62rem;line-height:1.65}.email-template-preview-body p{margin:0 0 .55rem}.email-template-preview-body p:last-child{margin-bottom:0}.email-template-preview-body a{color:var(--brand-strong);text-decoration:underline}.email-template-actions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.email-template-actions button{border-radius:.6rem;align-items:center;min-height:2.35rem;padding:.5rem .75rem;font-size:.6rem;font-weight:800;display:inline-flex}.email-template-actions .primary-action{border:1px solid var(--brand);color:#fff;background:var(--brand)}.email-template-actions .primary-action:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong)}.email-template-actions .secondary-button{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface)}.email-template-actions .secondary-button:hover:not(:disabled){color:var(--brand-strong);background:var(--brand-soft);border-color:#bfdbfe}.email-template-actions button:disabled{cursor:not-allowed;opacity:.65}.email-template-card>p[aria-live]{min-height:1rem;color:var(--ink-soft);margin-top:.55rem;font-size:.58rem}@media (max-width:64rem){.sidebar{display:none}.workspace{margin-left:0;padding-bottom:5rem}.mobile-nav{z-index:30;padding:.45rem .35rem max(.45rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(9,minmax(4.4rem,1fr));display:grid;position:fixed;inset:auto 0 0;overflow-x:auto}.mobile-nav a{min-width:0;color:var(--ink-soft);border-radius:.6rem;flex-direction:column;align-items:center;gap:.2rem;padding:.38rem .15rem;font-size:.48rem;font-weight:600;display:flex}.mobile-nav a.is-active{color:var(--brand-strong);background:var(--brand-soft)}.overview-intro,.module-heading,.system-health-heading{grid-template-columns:1fr}.metrics,.prospect-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.target-grid,.channel-grid{grid-template-columns:1fr}.wa-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-section,.settings-section,.apollo-results,.target-single-editor,.overview-actions,.client-summary,.overview-action-grid{grid-template-columns:1fr}.wa-readiness,.apollo-guard{grid-template-columns:1fr;align-items:start}.channel-preview-action{flex-direction:column;align-items:flex-start}.apollo-guard dl div:first-child{border-left:0}}@media (max-width:40rem){.topbar{padding:.65rem .8rem}.topbar p,.environment-pill,.refresh-button span{display:none}.topbar-actions{gap:.35rem}.topbar-actions button{min-height:2rem;padding:.42rem .55rem}#main-content{padding:1rem .8rem}.overview-intro,.module-heading{margin-bottom:1rem}.operational-banner{flex-direction:column;align-items:flex-start}.operational-banner a{text-align:center;width:100%}.section-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.company-selected-notice span{white-space:normal}.metrics,.prospect-summary,.readiness-strip,.pipeline-board ol,.wa-panel-grid,.template-grid{grid-template-columns:1fr}.target-fields{grid-template-columns:1fr 1fr}.target-single-editor .target-fields,.template-create-form{grid-template-columns:1fr}.target-fields label:first-child{grid-column:1/-1}.prospect-filters,.siinas-filters{grid-template-columns:1fr}.company-import-panel>header{flex-direction:column}.company-import-form,.company-upload-row{grid-template-columns:1fr}.company-import-preview dl{grid-template-columns:repeat(2,1fr)}.inline-notice{display:grid}.picker-toggle{justify-self:start;margin-left:0}.company-search-form>div{flex-wrap:wrap}.company-search-form button{width:100%}.system-health li{grid-template-columns:.65rem minmax(0,1fr)}.system-health li b{text-align:left;grid-column:2}.company-list article{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.65rem}.company-list article>small{grid-column:2}.company-list article>b{grid-column:2;justify-self:start}.apollo-guard dl{grid-template-columns:1fr}.apollo-guard dl div{border-top:1px solid var(--line);border-left:0}.apollo-dry-run{grid-template-columns:.6rem minmax(0,1fr)}.apollo-dry-run button{grid-column:2;justify-self:start}.apollo-lead-list article{min-width:42rem}.apollo-lead-list{overflow-x:auto}.setting-summary{grid-template-columns:1fr;align-items:start;gap:.65rem}.email-automation-card{grid-template-columns:1fr;align-items:start}.setting-editor{grid-template-columns:1fr 1fr}.setting-editor button,.setting-editor small{grid-column:1/-1}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:3rem 1.25rem}.login-story h1{font-size:clamp(2.2rem,12vw,3.5rem)}.login-panel{margin:1.25rem auto}.email-safety-grid,.email-template-fields{grid-template-columns:1fr}.email-progress-card{grid-template-columns:repeat(2,1fr)}.email-review-card>article,.email-list-more>article{grid-template-columns:1fr;align-items:flex-start;gap:.55rem}.email-review-card .email-contact strong,.email-review-card .email-address{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
