*{box-sizing:border-box}html{color:#172033;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}a{color:#3155d9;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}.auth-shell{background:radial-gradient(circle at 0 0,#e7edff,#0000 38%),#f6f8fb;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{background:#fff;border:1px solid #dfe4ee;border-radius:18px;gap:24px;width:min(100%,440px);padding:32px;display:grid;box-shadow:0 20px 60px #1c274217}.auth-brand{color:#172033;letter-spacing:-.02em;width:max-content;font-weight:750}.auth-card h1{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.2}.auth-card p{color:#5d687d;margin:8px 0 0;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-field{gap:7px;font-size:14px;font-weight:650;display:grid}.auth-field input{color:#172033;background:#fff;border:1px solid #cbd3e1;border-radius:10px;outline:none;width:100%;min-height:48px;padding:11px 13px}.auth-field input:focus{border-color:#3155d9;box-shadow:0 0 0 3px #3155d924}.auth-primary{color:#fff;cursor:pointer;background:#203b9b;border:0;border-radius:10px;min-height:48px;padding:12px 18px;font-weight:700}.auth-primary:focus-visible{outline-offset:2px;outline:3px solid #3155d959}.auth-primary:disabled{cursor:not-allowed;opacity:.6}.auth-link-button{place-items:center;text-decoration:none;display:grid}.auth-link-button:hover{text-decoration:none}.auth-form-row{justify-content:flex-end;font-size:14px;display:flex}.auth-footer{text-align:center;color:#5d687d;border-top:1px solid #e7eaf0;padding-top:20px;font-size:14px}.form-message{border-radius:10px;min-height:44px;padding:11px 13px;font-size:14px;line-height:1.45}.form-error{color:#9e2631;background:#fff0f1;border:1px solid #ffcdd2}.form-success{color:#24613a;background:#eef9f1;border:1px solid #c9ead2}.field-help{font-size:13px;margin:-10px 0 0!important}.dev-link{background:#fff8dd;border-radius:10px;padding:11px 13px;font-size:14px}@media (max-width:520px){.auth-shell{padding:0}.auth-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;align-content:center;padding:28px 22px}}:root{--app-primary:#2563eb;--app-ink:#1e293b;--app-muted:#64748b;--app-border:#e2e8f0;--app-panel:#fff;--app-sidebar:#101827}button,a,input,textarea,select{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--app-sidebar);color:#cbd5e1;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.app-logo{color:#fff;letter-spacing:-.03em;padding:8px 10px;font-size:19px;font-weight:800;display:block}.app-org select{color:#fff;background:#182235;border:1px solid #334155;border-radius:9px;width:100%;min-height:44px;padding:9px}.org-switcher{gap:6px;display:grid}.org-switcher>span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.platform-context{color:#713f12;background:#fffbeb;border-bottom:1px solid #fde68a;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:9px 32px;font-size:13px;display:flex}.platform-context a{color:#854d0e;font-weight:750}.app-nav{gap:18px;display:grid}.app-nav section{gap:3px;display:grid}.app-nav-label{color:#7f8ca3;letter-spacing:.11em;text-transform:uppercase;padding:0 10px 5px;font-size:11px;font-weight:750}.app-nav-link{color:#cbd5e1;border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;font-size:14px;font-weight:550;display:flex}.app-nav-link:hover,.app-nav-link.active{color:#fff;background:#22304a;text-decoration:none}.app-nav-link.active{box-shadow:inset 3px 0 #60a5fa}.app-logout{min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;margin-top:auto}.app-logout:hover{color:#fff;background:#22304a}.app-main{min-width:0}.app-mobile-header{display:none}.app-page{width:min(1120px,100%);margin:0 auto;padding:32px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:3px 0 4px;font-size:32px}.page-heading p{color:var(--app-muted);margin:0;line-height:1.5}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:750;color:var(--app-primary)!important}.platform-page{width:min(1280px,100%)}.ai-provider-page{--provider-green:#067647;--provider-red:#b42318}.ai-provider-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ai-provider-metrics article{gap:7px;padding:18px;display:grid}.ai-provider-metrics span,.ai-provider-metrics small{color:var(--app-muted);font-size:12px}.ai-provider-metrics strong{letter-spacing:-.04em;font-size:27px}.ai-provider-layout{gap:18px;display:grid}.ai-provider-section>header{border-bottom:1px solid var(--app-border);padding:22px}.ai-provider-section h2{margin:3px 0 5px;font-size:20px}.ai-provider-section header p:last-child{color:var(--app-muted);margin:0;font-size:14px}.ai-provider-modes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.ai-provider-modes label{border:1px solid var(--app-border);cursor:pointer;border-radius:12px;gap:12px;min-height:120px;padding:18px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.ai-provider-modes label:hover,.ai-provider-modes label.selected{border-color:var(--app-primary);background:var(--app-primary-soft)}.ai-provider-modes label.selected{box-shadow:0 0 0 2px #5b4ce61a}.ai-provider-modes input{width:18px;height:18px;accent-color:var(--app-primary);margin-top:2px}.ai-provider-modes span,.ai-provider-toggle span{align-content:start;gap:7px;display:grid}.ai-provider-modes small,.ai-provider-toggle small,.ai-provider-fields small{color:var(--app-muted);font-size:12px;font-weight:500;line-height:1.5}.ai-provider-connections{grid-template-columns:1fr 1fr;display:grid}.ai-provider-connections>article{align-content:start;gap:16px;padding:22px;display:grid}.ai-provider-connections>article+article{border-left:1px solid var(--app-border)}.ai-provider-connection-heading,.ai-provider-connection-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-provider-connection-heading>div{justify-content:flex-start}.ai-provider-connections label,.ai-provider-fields label{color:#344054;gap:7px;font-size:13px;font-weight:700;display:grid}.ai-provider-connections input,.ai-provider-fields input{border:1px solid var(--app-border);background:#fff;border-radius:9px;min-height:44px;padding:9px 12px}.connection-result{border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.connection-result.success{color:var(--provider-green);background:#ecfdf3}.connection-result.error{color:var(--provider-red);background:#fff6f5}.ai-provider-fields{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.ai-provider-toggle{border:1px solid var(--app-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin:0 22px 22px;padding:16px;display:flex}.ai-provider-toggle input{width:18px;height:18px;accent-color:var(--app-primary)}.ai-provider-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.ai-provider-actions p{color:var(--app-muted);margin:0 auto 0 0;font-size:13px}@media (max-width:900px){.ai-provider-metrics{grid-template-columns:1fr 1fr}.ai-provider-modes,.ai-provider-connections{grid-template-columns:1fr}.ai-provider-connections>article+article{border-top:1px solid var(--app-border);border-left:0}}@media (max-width:600px){.ai-provider-metrics,.ai-provider-fields{grid-template-columns:1fr}.ai-provider-connection-heading{flex-direction:column;align-items:flex-start}.ai-provider-actions{flex-direction:column;align-items:stretch}.ai-provider-actions .primary-button{width:100%}}.data-freshness{color:var(--app-muted);white-space:nowrap;font-size:13px}.platform-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:20px;display:grid}.platform-grid article>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.platform-grid h2{margin:2px 0 0;font-size:19px}.attention-list{grid-template-columns:1fr 1fr;display:grid}.attention-list>a,.attention-list>div{border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);min-height:112px;color:var(--app-ink);align-content:center;gap:5px;padding:20px;display:grid}.attention-list>a:hover{background:#f8fafc;text-decoration:none}.attention-list strong{font-size:25px}.attention-list span{color:var(--app-muted);font-size:13px}.recent-organizations>a{border-bottom:1px solid var(--app-border);color:var(--app-ink);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.recent-organizations>a:hover{background:#f8fafc;text-decoration:none}.recent-organizations>a>span{gap:4px;display:grid}.recent-organizations small,.data-table small{color:var(--app-muted);font-size:12px;font-weight:500;display:block}.status-pill{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.status-pill.active{color:#166534;background:#dcfce7}.status-pill.suspended{color:#991b1b;background:#fee2e2}.status-pill.warning{color:#92400e;background:#fef3c7}.platform-create{grid-template-columns:1fr 1fr 160px 1fr auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.platform-create label,.admin-invite label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.platform-create input,.platform-create select,.admin-invite input,.table-toolbar input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:9px 12px}.platform-create fieldset{border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:14px;min-height:44px;padding:6px 12px;display:flex}.platform-create fieldset label{align-items:center;gap:5px;display:flex}.platform-create legend{color:#64748b;padding:0 5px;font-size:11px}.table-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:16px 0;display:flex}.table-toolbar label{width:min(100%,380px)}.table-toolbar input{width:100%}.table-toolbar>span{color:var(--app-muted);font-size:13px}.data-table-wrap{padding:0;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--app-border);text-align:left;vertical-align:middle;padding:15px 16px}.data-table th{color:#64748b;letter-spacing:.07em;text-transform:uppercase;background:#f8fafc;font-size:11px}.data-table td{font-size:13px}.data-table td:first-child,.data-table td:nth-child(2),.data-table td:nth-child(3){min-width:150px}.text-button{min-height:32px;color:var(--app-primary);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.secondary-button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:7px 11px;font-weight:700}.admin-invite{align-items:end;gap:12px;display:flex}.admin-invite label{flex:1}.admin-list{margin-top:18px;padding:0}.admin-list article{border-bottom:1px solid var(--app-border);align-items:center;gap:13px;padding:16px 20px;display:flex}.admin-list article>div{flex:1;min-width:0}.admin-list h2{margin:0;font-size:15px}.admin-list p{color:var(--app-muted);margin:4px 0 0;font-size:13px}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.inline-check{align-items:center;gap:.45rem;display:inline-flex}.organization-stats{margin-bottom:1.25rem}.organization-stats>header{padding:1.25rem 1.4rem 0}.organization-stats h2{margin:.2rem 0 1rem}.legal-editor-page{max-width:960px}.legal-editor-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.legal-editor-tabs button{border:1px solid var(--border,#d8deea);background:var(--surface,#fff);min-height:44px;color:var(--text-muted,#5d687d);cursor:pointer;border-radius:999px;padding:.7rem 1rem}.legal-editor-tabs button.active{background:var(--ink,#172033);color:#fff;border-color:var(--ink,#172033)}.legal-editor{gap:1rem;padding:1.4rem;display:grid}.legal-editor label{gap:.45rem;font-weight:700;display:grid}.legal-editor input,.legal-editor textarea{border:1px solid var(--border,#d8deea);background:var(--surface,#fff);width:100%;color:var(--text,#172033);font:inherit;border-radius:10px;padding:.8rem .9rem}.legal-editor textarea{resize:vertical;line-height:1.55}.legal-editor small,.legal-editor-status span{color:var(--text-muted,#5d687d);font-weight:400}.legal-editor-status{border-bottom:1px solid var(--border,#d8deea);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.legal-editor-actions{justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:640px){.legal-editor-status,.legal-editor-actions{flex-direction:column;align-items:stretch}}@media (max-width:980px){.platform-grid{grid-template-columns:1fr}.platform-create{grid-template-columns:1fr 1fr}.platform-create button{width:max-content}}@media (max-width:640px){.platform-context{padding-inline:18px}.platform-grid,.attention-list,.platform-create{grid-template-columns:1fr}.admin-invite{flex-direction:column;align-items:stretch}.data-freshness{display:none}}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-product-card{gap:18px;transition:border-color .18s,box-shadow .18s;display:grid}.billing-product-card.selected{border-color:var(--app-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary) 15%, transparent)}.billing-product-card>p,.billing-help p{color:var(--app-muted);margin:0;line-height:1.6}.billing-product-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-product-header h2,.billing-help h2{letter-spacing:-.02em;margin:3px 0 0;font-size:20px}.billing-status{white-space:nowrap;text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.billing-details{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.billing-details div{gap:4px;display:grid}.billing-details dt{color:var(--app-muted);font-size:12px}.billing-details dd{margin:0;font-size:14px;font-weight:700}.billing-access{border-top:1px solid var(--app-border);align-items:center;gap:9px;padding-top:16px;font-size:14px;display:flex}.billing-access span{width:24px;height:24px;color:var(--app-primary);background:#eff6ff;border-radius:50%;place-items:center;display:grid}.billing-select{cursor:pointer;background:#f8fafc;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.billing-select input{width:18px;height:18px;accent-color:var(--app-primary)}.billing-help{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.billing-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-actions button{white-space:nowrap;min-height:44px}.billing-state{color:var(--app-muted)}.conversation-list{gap:12px;display:grid}.conversation-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.conversation-row h2,.empty-state h2{margin:0;font-size:17px}.conversation-row p,.empty-state p{color:var(--app-muted);margin:7px 0 0}.conversation-heading{align-items:center;gap:10px;display:flex}.attention-badge{color:#92400e;background:#fef3c7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.conversation-meta{color:var(--app-muted);justify-items:end;gap:6px;font-size:13px;display:grid}.empty-state{text-align:center;padding:42px 24px}.team-invite{grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end;gap:14px;display:grid}.team-invite label{color:#334155;gap:7px;font-size:14px;font-weight:650;display:grid}.team-invite input,.team-invite select,.team-controls select{min-height:44px;color:var(--app-ink);background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 12px}.team-message{margin-top:14px}.team-list{margin-top:16px;padding:0;overflow:hidden}.team-row{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.team-row:last-child{border-bottom:0}.team-identity{align-items:center;gap:12px;min-width:0;display:flex}.team-identity h2{margin:0;font-size:15px}.team-identity p{color:var(--app-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.team-avatar{color:#24449f;background:#e8efff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.team-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.team-member-status{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.team-member-status.invited{color:#795900;background:#fff7d6}.team-owner{text-align:right;min-width:120px;font-size:14px}.warmup-sequence-form{gap:18px;margin-bottom:20px;display:grid}.warmup-sequence-form input,.warmup-sequence-form textarea{width:100%;min-height:44px;color:var(--app-ink);background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px}.warmup-sequence-form label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.sequence-editor{gap:14px;display:grid}.sequence-toolbar,.sequence-step-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.sequence-toolbar h2{margin:0;font-size:18px}.sequence-toolbar p{color:var(--app-muted);margin:3px 0 0;font-size:13px}.sequence-toolbar>div:last-child,.sequence-step-heading>div{gap:8px;display:flex}.sequence-toolbar button,.sequence-step-heading button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:7px 11px}.sequence-step-heading button:disabled{opacity:.4;cursor:not-allowed}.sequence-list{gap:12px;display:grid}.sequence-step{border:1px solid var(--app-border);background:#f8fafc;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.sequence-step-number{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.sequence-step-content,.sequence-fields{gap:12px;display:grid}.sequence-step-content label{color:#334155;gap:6px;font-size:13px;font-weight:650;display:grid}.sequence-step-content input,.sequence-step-content textarea,.sequence-step-content select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.sequence-wait{grid-template-columns:120px 150px 1fr;align-items:end;gap:12px;display:grid}.sequence-checkbox{align-items:center;gap:8px;min-height:42px;display:flex!important}.sequence-checkbox input{width:18px;min-height:18px}.sequence-campaign-form{gap:18px;display:grid}.sequence-campaign-list{margin-top:16px;padding:0;display:grid}.sequence-campaign-list article{border-bottom:1px solid var(--app-border);justify-content:space-between;gap:16px;padding:15px 18px;display:flex}.sequence-campaign-list article:last-child{border-bottom:0}.sequence-campaign-list span{color:var(--app-muted);font-size:13px}.campaign-list{padding:0}.campaign-list article{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.campaign-list article:last-child{border-bottom:0}.campaign-list h2{margin:0;font-size:16px}.campaign-list p{color:var(--app-muted);margin:5px 0 0;font-size:13px}.campaign-actions{align-items:center;gap:12px;display:flex}.campaign-launch{align-items:center;gap:8px;display:flex}.campaign-launch .primary-button{min-height:38px;padding:7px 13px}.campaign-launch span{color:#9e2631;max-width:230px;font-size:12px}.sequence-campaign-list article>div{gap:5px;display:grid}.sequence-campaign-list .campaign-launch{display:flex}.campaign-preflight{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:8px;max-width:460px;padding:12px;font-size:13px;display:grid}.campaign-preflight>span{color:#475569}.campaign-preflight ul{color:#9e2631;margin:2px 0;padding-left:20px}.campaign-preflight>div{justify-content:flex-end;gap:8px;display:flex}.campaign-preflight button{min-height:44px}.campaign-preflight .campaign-error{color:#9e2631}.campaign-builder-page{max-width:1120px}.campaign-builder-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.campaign-builder-header h1{letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(30px,4vw,42px)}.campaign-builder-header p:not(.eyebrow){max-width:650px;color:var(--app-muted);margin:0;line-height:1.6}.campaign-stepper{margin-bottom:24px}.campaign-stepper ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.campaign-stepper li{position:relative}.campaign-stepper li:not(:last-child):after{z-index:0;background:var(--app-border);content:"";height:2px;position:absolute;top:20px;left:50%;right:-50%}.campaign-stepper li.complete:not(:last-child):after{background:var(--app-primary)}.campaign-stepper button{z-index:1;width:100%;color:var(--app-muted);text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:40px 1fr;column-gap:10px;padding:0 10px 0 0;display:grid;position:relative}.campaign-stepper button>span{border:2px solid var(--app-border);background:var(--app-bg);border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.campaign-stepper strong{color:var(--app-ink);align-self:end;font-size:13px}.campaign-stepper small{font-size:11px}.campaign-stepper .current button>span,.campaign-stepper .complete button>span{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.campaign-stepper .complete button{cursor:pointer}.campaign-stepper button:disabled{opacity:1}.campaign-draft-note{border-left:3px solid var(--app-primary);color:#4338ca;background:#f5f3ff;margin:-8px 0 18px;padding:8px 12px;font-size:13px}.campaign-builder-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.campaign-builder-card{gap:24px;padding:28px;display:grid}.campaign-card-heading{border-bottom:1px solid var(--app-border);padding-bottom:20px}.campaign-card-heading>span{color:var(--app-primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.campaign-card-heading h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:24px}.campaign-card-heading p{color:var(--app-muted);margin:0}.campaign-fields{grid-template-columns:2fr 1fr;gap:18px;display:grid}.campaign-fields label{color:var(--app-ink);gap:7px;font-size:13px;font-weight:700;display:grid}.campaign-fields input{border:1px solid var(--app-border);border-radius:9px;min-height:48px;padding:10px 12px}.campaign-fields small{color:var(--app-muted);font-weight:400;line-height:1.45}.campaign-setup-fields{gap:24px;display:grid}.campaign-sender-picker{border:0;margin:0;padding:0}.campaign-sender-picker legend{color:var(--app-ink);font-size:13px;font-weight:750}.campaign-sender-picker>p{color:var(--app-muted);margin:5px 0 12px;font-size:12px;line-height:1.5}.campaign-sender-picker>div:not(.campaign-sender-empty){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-sender-picker label{border:1px solid var(--app-border);cursor:pointer;border-radius:10px;align-items:center;gap:11px;min-height:62px;padding:11px 12px;display:flex;position:relative}.campaign-sender-picker label.selected{border-color:var(--app-primary);background:#f7f7ff}.campaign-sender-picker input{width:18px;height:18px;accent-color:var(--app-primary)}.campaign-sender-picker label>span{gap:3px;min-width:0;display:grid}.campaign-sender-picker strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.campaign-sender-picker small,.campaign-sender-empty{color:var(--app-muted);font-size:12px}.campaign-sender-empty{border:1px dashed var(--app-border);border-radius:10px;padding:14px}.campaign-builder-card .form-error{gap:3px;display:grid}.campaign-builder-card .form-error span{font-size:13px}.campaign-builder-actions{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.campaign-help-card{background:#f7f7ff;border:1px solid #d9d6fe;border-radius:14px;gap:12px;padding:18px;display:flex}.campaign-help-icon{background:var(--app-primary);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-family:Georgia,serif;font-weight:700;display:grid}.campaign-help-card strong{font-size:13px}.campaign-help-card p{color:var(--app-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.campaign-schedule{gap:22px;display:grid}.campaign-schedule fieldset{border:0;margin:0;padding:0}.campaign-schedule legend,.campaign-schedule-fields label{color:var(--app-ink);font-size:13px;font-weight:700}.campaign-schedule fieldset>p,.schedule-explainer{color:var(--app-muted);margin:5px 0 12px;font-size:12px;line-height:1.5}.weekday-picker{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.weekday-picker label{cursor:pointer}.weekday-picker input{opacity:0;pointer-events:none;position:absolute}.weekday-picker span{border:1px solid var(--app-border);min-height:44px;color:var(--app-muted);border-radius:9px;place-items:center;font-size:12px;font-weight:750;display:grid}.weekday-picker label.selected span{border-color:var(--app-primary);color:var(--app-primary);background:#f1efff}.weekday-picker input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--app-primary) 25%, transparent);outline-offset:2px}.campaign-schedule-fields{grid-template-columns:1fr 1fr 2fr;gap:14px;display:grid}.campaign-schedule-fields label{gap:7px;display:grid}.campaign-schedule-fields input,.campaign-schedule-fields select{border:1px solid var(--app-border);background:#fff;border-radius:9px;min-height:48px;padding:10px 12px}.schedule-explainer{border-left:3px solid var(--app-primary);background:#f8fafc;margin:0;padding:10px 12px}.campaign-review{border:1px solid var(--app-border);border-radius:12px;display:grid;overflow:hidden}.campaign-review>div{border-bottom:1px solid var(--app-border);grid-template-columns:130px 1fr auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.campaign-review>div>span{color:var(--app-muted);font-size:12px}.campaign-review>div>strong{font-size:14px}.campaign-review button{color:var(--app-primary);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.campaign-review aside{background:#f8fafc;padding:18px}.campaign-review aside strong{font-size:13px}.campaign-review aside p{color:var(--app-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.campaign-empty{text-align:center;justify-items:center;gap:8px;padding:52px 24px;display:grid}.campaign-empty h2,.campaign-empty p{margin:0}.campaign-empty p{max-width:430px;color:var(--app-muted);line-height:1.5}.campaign-empty .primary-button{margin-top:10px;text-decoration:none}@media (max-width:860px){.campaign-builder-layout{grid-template-columns:1fr}.campaign-help-card{order:-1}.campaign-fields,.campaign-sender-picker>div:not(.campaign-sender-empty){grid-template-columns:1fr}.campaign-schedule-fields{grid-template-columns:1fr 1fr}.campaign-schedule-fields label:last-child{grid-column:1/-1}.campaign-stepper small{display:none}.campaign-stepper button{grid-template-columns:40px 1fr;align-items:center}.campaign-stepper strong{align-self:center}}@media (max-width:620px){.campaign-builder-header{flex-direction:column;align-items:stretch}.campaign-builder-header .secondary-button{width:100%}.campaign-stepper button{grid-template-columns:36px}.campaign-stepper button>span{width:36px;height:36px}.campaign-stepper strong{display:none}.campaign-stepper li:not(:last-child):after{top:17px}.campaign-builder-card{padding:20px}.weekday-picker{grid-template-columns:repeat(4,1fr)}.campaign-schedule-fields{grid-template-columns:1fr}.campaign-schedule-fields label:last-child{grid-column:auto}.campaign-schedule-summary{flex-direction:column;align-items:flex-start}.campaign-schedule-summary>div:last-child{justify-items:start}.campaign-senders-summary{flex-direction:column}.campaign-senders-summary>div:last-child{justify-content:flex-start}.campaign-review>div{grid-template-columns:1fr auto}.campaign-review>div>span{grid-column:1/-1}.campaign-builder-actions .primary-button{min-width:140px}.campaign-list article{flex-direction:column;align-items:flex-start}.campaign-actions{flex-direction:column;align-items:stretch;width:100%}.campaign-launch{flex-direction:column;align-items:stretch}.campaign-preflight{max-width:none}}.app-sidebar-heading{min-height:48px}.app-compose-button{background:var(--wc-electric-indigo);color:#fff;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin:0 0 22px;font-size:14px;font-weight:750;display:flex;box-shadow:0 10px 22px #5757ff3d}.app-compose-button:hover{color:#fff;background:#6868ff;text-decoration:none;transform:translateY(-1px)}.app-nav-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.app-compose-button .app-nav-icon{stroke-width:2px;width:19px;height:19px}.app-nav-children{border-left:1px solid #969dcc40;gap:1px;margin:2px 0 5px 20px;padding-left:19px;display:grid}.app-nav-children a{color:#aeb4d3;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:6px 9px;font-size:12px;font-weight:600;display:flex}.app-nav-children a:hover,.app-nav-children a.active{color:#fff;background:#8d8fff1a;text-decoration:none}.channel-dot{background:#60a5fa;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #60a5fa1f}.channel-dot.whatsapp{background:#34d399;box-shadow:0 0 0 3px #34d3991f}.app-sidebar-utilities{border-top:1px solid #969dcc29;gap:2px;margin-top:auto;padding-top:18px;display:grid}.app-settings summary{cursor:pointer;list-style:none}.app-settings summary::-webkit-details-marker{display:none}.app-nav-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform var(--motion-fast) var(--ease-command);margin-left:auto}.app-settings[open] .app-nav-chevron{transform:rotate(180deg)}.app-settings-menu{max-height:min(320px,42vh);padding:3px 0 6px 14px;overflow-y:auto}.app-nav-sublink{min-height:38px;padding-block:7px;font-size:12px}.app-nav-sublink .app-nav-icon{width:17px;height:17px}.app-profile{background:#ffffff0a;border:1px solid #969dcc2b;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:9px;min-height:58px;margin-top:14px;padding:10px 8px;display:grid}.app-profile-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#7778ff,#4b4de6);border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.app-profile-copy{min-width:0;display:grid}.app-profile-copy strong,.app-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-profile-copy strong{color:#f7f8ff;font-size:12px}.app-profile-copy small{color:#969dcc;font-size:10px}.app-profile button{color:#969dcc;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.app-profile button:hover{color:#fff;background:#8d8fff1f}.app-profile button .app-nav-icon{width:18px;height:18px}@media (max-width:820px){.app-sidebar{padding-bottom:max(18px, env(safe-area-inset-bottom))}}.settings-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.settings-rail{border-right:1px solid var(--wc-border);background:color-mix(in srgb, var(--wc-white) 82%, var(--wc-ice));align-self:start;height:100vh;padding:42px 18px 28px;position:sticky;top:0;overflow-y:auto}.settings-rail-heading{padding:0 10px 22px}.settings-rail-heading h2{color:var(--wc-ink);letter-spacing:-.03em;margin:3px 0 7px;font-size:22px}.settings-rail-heading p:not(.eyebrow){color:var(--wc-muted);margin:0;font-size:13px;line-height:1.5}.settings-rail nav,.settings-rail nav section{gap:3px;display:grid}.settings-rail nav{gap:20px}.settings-rail-label{color:var(--wc-muted);letter-spacing:.13em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:750}.settings-rail .app-nav-link{color:#4c5375}.settings-rail .app-nav-link:hover{background:var(--wc-signal-soft);color:var(--wc-electric-indigo)}.settings-rail .app-nav-link.active{background:var(--wc-signal-soft);box-shadow:inset 3px 0 0 var(--wc-electric-indigo);color:var(--wc-electric-indigo)}.settings-shell-content{min-width:0}.audit-page{width:min(1240px,100%)}.audit-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.audit-toolbar label{color:#343a5e;gap:7px;font-size:12px;font-weight:700;display:grid}.audit-toolbar input,.audit-toolbar select{border:1px solid var(--wc-border);background:var(--wc-white);width:100%;min-height:44px;color:var(--wc-ink);font:inherit;border-radius:10px;padding:9px 12px}.audit-toolbar>span{min-height:44px;color:var(--wc-muted);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:13px;display:flex}.audit-table-wrap{padding:0;overflow:visible}.audit-table{border-collapse:collapse;text-align:left;width:100%}.audit-table th{border-bottom:1px solid var(--wc-border);color:var(--wc-muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f7fd;padding:13px 16px;font-size:11px;font-weight:750}.audit-table td{border-bottom:1px solid var(--wc-border);color:#4c5375;vertical-align:top;padding:15px 16px;font-size:13px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr:hover{background:#fafaff}.audit-table strong{color:var(--wc-ink);font-size:14px}.audit-table code{color:#4c5375;font-size:12px}.audit-details-cell{text-align:right;width:92px}.audit-details-cell details{position:relative}.audit-details-cell summary{min-height:36px;color:var(--wc-electric-indigo);cursor:pointer;border-radius:8px;align-items:center;padding:0 10px;font-weight:700;list-style:none;display:inline-flex}.audit-details-cell summary::-webkit-details-marker{display:none}.audit-details-cell summary:hover{background:var(--wc-signal-soft)}.audit-details-cell dl{z-index:5;border:1px solid var(--wc-border);background:var(--wc-white);text-align:left;border-radius:12px;gap:12px;width:min(430px,75vw);margin:0;padding:16px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 45px #08091f29}.audit-details-cell dt{color:var(--wc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.audit-details-cell dd{overflow-wrap:anywhere;color:var(--wc-ink);margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.audit-details-cell pre{white-space:pre-wrap;max-height:180px;margin:0;overflow:auto}@media (max-width:1040px){.settings-shell{grid-template-columns:210px minmax(0,1fr)}.settings-shell .app-page{padding-inline:24px}}@media (max-width:760px){.settings-shell{display:block}.settings-rail{border-right:0;border-bottom:1px solid var(--wc-border);height:auto;padding:22px 20px 12px;position:static;overflow:visible}.settings-rail-heading{padding:0 0 16px}.settings-rail-heading p:not(.eyebrow){display:none}.settings-rail nav{scrollbar-width:thin;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.settings-rail nav section{gap:6px;display:flex}.settings-rail-label{display:none}.settings-rail .app-nav-link{white-space:nowrap;flex:none;min-height:44px;padding-inline:12px}.settings-rail .app-nav-link.active{box-shadow:inset 0 -3px 0 var(--wc-electric-indigo)}.audit-toolbar{grid-template-columns:1fr;align-items:stretch}.audit-toolbar>span{justify-content:flex-start;min-height:0}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{width:100%;display:block}.audit-table thead{display:none}.audit-table tr{border-bottom:1px solid var(--wc-border);padding:14px 16px}.audit-table tbody tr:last-child{border-bottom:0}.audit-table td{border:0;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.audit-table td:before{content:attr(data-label);color:var(--wc-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.audit-details-cell{text-align:left;display:block!important}.audit-details-cell dl{width:100%;box-shadow:none;margin-top:6px;position:static}}.campaign-row-main{min-width:0;color:inherit;flex:1;justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-row-main:hover{text-decoration:none}.campaign-row-main:hover h2{color:var(--app-primary)}.campaign-row-main>span{color:var(--app-primary);font-size:20px}.campaign-detail-page{max-width:1180px}.campaign-breadcrumb{color:var(--app-muted);gap:8px;margin-bottom:18px;font-size:12px;display:flex}.campaign-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.campaign-detail-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.campaign-title-line{align-items:center;gap:10px;display:flex}.campaign-title-line .eyebrow{margin:0}.campaign-detail-header h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(30px,4vw,42px)}.campaign-detail-header>div>p:last-child{color:var(--app-muted);margin:0;font-size:13px}.campaign-detail-actions{align-items:center;gap:10px;display:flex}.campaign-detail-actions a{text-decoration:none}.campaign-detail-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.campaign-detail-metrics article{gap:5px;display:grid}.campaign-detail-metrics span,.campaign-detail-metrics small{color:var(--app-muted);font-size:12px}.campaign-detail-metrics strong{letter-spacing:-.035em;font-size:28px}.campaign-schedule-summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.campaign-schedule-summary h2{margin:4px 0 0;font-size:18px}.campaign-schedule-summary>div:last-child{justify-items:end;gap:3px;display:grid}.campaign-schedule-summary>div:last-child span{color:var(--app-muted);font-size:12px}.campaign-senders-summary{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.campaign-senders-summary h2{margin:4px 0 0;font-size:18px}.campaign-senders-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.campaign-senders-summary>div:last-child span{color:var(--app-muted);background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:12px}.campaign-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.campaign-step-progress,.campaign-status-breakdown{padding:0;overflow:hidden}.campaign-step-progress>header,.campaign-status-breakdown>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.campaign-step-progress h2,.campaign-status-breakdown h2{margin:4px 0 0;font-size:19px}.campaign-step-progress>header>span{color:var(--app-muted);font-size:12px}.campaign-step-progress ol{margin:0;padding:0;list-style:none;display:grid}.campaign-step-progress li{border-bottom:1px solid var(--app-border);grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px 20px;display:grid}.campaign-step-index{width:32px;height:32px;color:var(--app-primary);background:#eeecff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.campaign-step-copy{gap:9px;display:grid}.campaign-step-copy>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.campaign-step-copy>div span{font-size:14px;font-weight:700}.campaign-step-copy>div strong{white-space:nowrap;font-size:12px}.campaign-progress-track{background:#eef0f5;border-radius:999px;height:8px;overflow:hidden}.campaign-progress-track>span{border-radius:inherit;background:var(--app-primary);height:100%;transition:width .25s;display:block}.campaign-step-copy small{color:var(--app-muted);font-size:11px}.campaign-progress-empty{color:var(--app-muted);background:#f8fafc;margin:0;padding:18px 20px;font-size:13px}.campaign-status-breakdown dl{margin:0}.campaign-status-breakdown dl>div{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.campaign-status-breakdown dt{color:var(--app-muted);text-transform:capitalize;align-items:center;gap:8px;font-size:13px;display:flex}.campaign-status-breakdown dd{margin:0;font-weight:800}.campaign-status-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.campaign-status-dot.active{background:#5b4ce6}.campaign-status-dot.waiting{background:#d97706}.campaign-status-dot.completed{background:#079455}.campaign-status-dot.bounced,.campaign-status-dot.failed{background:#d92d20}@media (max-width:860px){.campaign-detail-metrics{grid-template-columns:1fr 1fr}.campaign-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.campaign-detail-header{flex-direction:column;align-items:stretch}.campaign-detail-header .secondary-button{width:100%}.campaign-detail-metrics{grid-template-columns:1fr 1fr}.campaign-step-progress li{padding:16px}.campaign-step-copy>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}}.smart-box-layout{grid-template-columns:minmax(280px,1fr) minmax(360px,460px);align-items:start;gap:20px;display:grid}.smart-box-list{gap:10px;display:grid}.smart-box-list>button{border:1px solid var(--app-border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;width:100%;min-height:88px;padding:15px 17px}.smart-box-list>button:hover,.smart-box-list>button.selected{background:#f7faff;border-color:#7aa7e8}.smart-box-list>button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.smart-box-list>button span,.ai-draft-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-box-list b{font-size:14px}.smart-box-list small{color:var(--app-muted);font-weight:700}.smart-box-list p{color:var(--app-muted);margin:7px 0 0;font-size:13px}.smart-box-empty{text-align:center;color:var(--app-muted);padding:32px}.ai-draft-panel{border:1px solid var(--app-border);background:#fff;border-radius:12px;gap:13px;padding:20px;display:grid}.ai-draft-heading h2{margin:2px 0 0;font-size:18px}.ai-draft-panel>label{font-size:13px;font-weight:700}.ai-draft-panel textarea{resize:vertical;width:100%;min-height:250px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:12px;line-height:1.55}.ai-draft-panel textarea:focus{border-color:#60a5fa;outline:3px solid #bfdbfe}.ai-draft-actions{justify-content:flex-end;gap:8px;display:flex}.ai-draft-actions button{min-height:44px}.danger-button{color:#9e2631;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:8px 13px}.ai-draft-panel button:disabled{opacity:.55;cursor:not-allowed}.smart-box-page .page-heading{align-items:center}.smart-box-trust{border:1px solid var(--app-border);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.smart-box-trust>span{width:30px;height:30px;color:var(--wc-success,#237a57);background:#e9f8f2;border-radius:50%;place-items:center;font-weight:800;display:grid}.smart-box-trust strong,.smart-box-trust small{display:block}.smart-box-trust strong{font-size:13px}.smart-box-trust small{color:var(--app-muted);margin-top:2px;font-size:11px}.smart-box-filters{scrollbar-width:thin;gap:7px;margin-bottom:16px;display:flex;overflow-x:auto}.smart-box-filters button{border:1px solid var(--app-border);min-height:42px;color:var(--app-muted);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:700;display:flex}.smart-box-filters button:hover,.smart-box-filters button.active{background:var(--wc-signal-soft,#f0efff);color:#4545c8;border-color:#4545c8}.smart-box-filters button:focus-visible{outline-offset:2px;outline:3px solid #c7d2fe}.smart-box-filters button span{color:#5c5870;text-align:center;background:#eeedf5;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.smart-box-page .smart-box-layout{grid-template-columns:minmax(290px,.9fr) minmax(420px,1.3fr)}.smart-box-page .smart-box-list>button{gap:9px;min-height:112px;transition:border-color .16s,background .16s,transform .16s;display:grid}.smart-box-page .smart-box-list>button:hover{transform:translateY(-1px)}.smart-box-item-heading,.smart-box-item-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.smart-box-category{color:#514a93;letter-spacing:.04em;text-transform:uppercase;background:#eeedf8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.smart-box-category.category-meeting{color:#17725f;background:#e8f7f4}.smart-box-category.category-review{color:#8a5a08;background:#fff3dc}.smart-box-category.category-urgent{color:#9e2631;background:#feecee}.smart-box-page .smart-box-list>button>strong{color:var(--wc-ink,#282640);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.smart-box-item-meta{justify-content:flex-start}.smart-box-item-meta small+small:before{content:"•";margin-right:8px}.smart-box-review{gap:14px;min-width:0;display:grid}.smart-box-insight,.meeting-review-card{padding:19px}.smart-box-insight-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.smart-box-insight h2,.meeting-review-card h2{margin:2px 0 0;font-size:18px}.smart-box-insight-heading>span{color:#26629b;background:#eef7ff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.smart-box-insight>p,.meeting-review-card>div>p:last-child{color:var(--app-muted);font-size:13px;line-height:1.55}.smart-box-link-status{background:#f4f3fb;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.smart-box-link-status>span{color:var(--wc-electric-indigo,#5757ff);font-weight:800}.smart-box-link-status strong,.smart-box-link-status small{display:block}.smart-box-link-status strong{font-size:12px}.smart-box-link-status small{color:var(--app-muted);margin-top:2px;font-size:11px}.smart-box-dismiss{color:var(--app-muted);margin-top:13px;font-size:12px}.smart-box-conversation{gap:12px;display:grid}.smart-box-conversation header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.smart-box-conversation h2{margin:3px 0 0;font-size:17px}.mailbox-pill{color:#4f46a5;text-overflow:ellipsis;white-space:nowrap;background:#f5f3ff;border:1px solid #d8d5ef;border-radius:999px;max-width:190px;padding:6px 10px;font-size:11px;font-weight:750;overflow:hidden}.smart-box-participants{color:var(--app-muted);margin:0;font-size:12px}.smart-box-conversation blockquote{background:#f8fafc;border-left:3px solid #c7d2fe;border-radius:0 8px 8px 0;margin:0;padding:12px 14px}.smart-box-conversation blockquote small{color:var(--app-muted);font-weight:700}.smart-box-conversation blockquote p{color:#334155;margin:6px 0 0;font-size:13px;line-height:1.55}.smart-box-conversation>.secondary-button{justify-self:start}.pagination-action{justify-content:center;padding:18px 0 4px;display:flex}.pagination-action .secondary-button{min-height:44px}.smart-box-toast{z-index:50;color:#fff;background:#282640;border:1px solid #393650;border-radius:12px;align-items:center;gap:18px;max-width:min(420px,100vw - 32px);min-height:52px;padding:10px 12px 10px 16px;font-size:13px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #16142b3d}.smart-box-toast button{color:#fff;cursor:pointer;min-width:60px;min-height:44px;font:inherit;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:7px 11px;font-weight:750}.smart-box-toast button:hover{background:#ffffff1a}.smart-box-toast button:focus-visible{outline-offset:2px;outline:3px solid #c7d2fe}.meeting-review-card{gap:13px;display:grid}.meeting-review-card label{color:#334155;gap:6px;font-size:13px;font-weight:700;display:grid}.meeting-review-card input{min-height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.meeting-review-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meeting-review-card .primary-button{justify-self:end}.smart-box-empty strong{color:var(--wc-ink,#282640);display:block}.smart-box-empty p{margin:6px 0 0}@media (max-width:900px){.smart-box-page .smart-box-layout{grid-template-columns:1fr}}@media (max-width:620px){.smart-box-page .page-heading{align-items:stretch}.smart-box-trust{width:100%}.meeting-review-times{grid-template-columns:1fr}.meeting-review-card .primary-button{justify-self:stretch;width:100%}.smart-box-toast{justify-content:space-between;max-width:none;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.smart-box-page .smart-box-list>button{transition:none}.smart-box-page .smart-box-list>button:hover{transform:none}}.sales-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.sales-form label,.pipeline-board article label,.task-list label{color:#334155;gap:6px;font-size:13px;font-weight:650;display:grid}.sales-form input,.sales-form select,.pipeline-board select,.task-list select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:44px;padding:9px 11px}.sales-form button{align-self:end;min-height:44px}.pipeline-board{gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.pipeline-board>section{background:#f1f5f9;border-radius:12px;min-width:270px;padding:13px}.pipeline-board h2{color:#475569;margin:0 0 10px;font-size:13px}.pipeline-board article{border:1px solid var(--app-border);background:#fff;border-radius:10px;gap:9px;margin-top:9px;padding:14px;display:grid}.pipeline-board article>span,.task-list article>div span{color:var(--app-muted);font-size:12px}.task-list{gap:10px;display:grid}.task-list article{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.task-list article>div{gap:5px;display:grid}.task-list label{min-width:160px}.panel{border:1px solid var(--app-border);background:var(--app-panel);border-radius:14px;padding:20px;box-shadow:0 8px 24px #0f172a09}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.form-grid label{color:#334155;gap:7px;font-size:14px;font-weight:650;display:grid}.form-grid input,.form-grid textarea,.form-grid select{width:100%;min-height:44px;color:var(--app-ink);background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px}.form-grid textarea{resize:vertical}.form-span{grid-column:1/-1}.primary-button{background:var(--app-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;width:max-content;min-height:44px;padding:10px 18px;font-weight:700}.primary-button:disabled{opacity:.6;cursor:not-allowed}.card-list{gap:12px;display:grid}.card-list p{color:#475569;margin:8px 0;line-height:1.55}.record-meta,.record-id{color:var(--app-muted);font-size:12px}.record-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.meeting-row{align-items:center;gap:18px;display:flex}.meeting-row h2{margin:0;font-size:17px}.meeting-date{border-right:1px solid var(--app-border);width:76px;color:var(--app-primary);gap:2px;display:grid}.meeting-date span{color:var(--app-muted);font-size:12px}@media (max-width:820px){.app-shell{display:block}.app-sidebar{display:none}.app-mobile-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101827f5;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.app-mobile-header .app-logout{color:#cbd5e1;min-height:40px;margin:0;padding:0 14px}.app-page{padding:24px 18px}.form-grid,.billing-grid,.team-invite{grid-template-columns:1fr}.form-span{grid-column:auto}.page-heading h1{font-size:28px}.billing-help{flex-direction:column;align-items:stretch}.billing-support-link{width:100%}.team-row{flex-direction:column;align-items:flex-start}.team-controls{justify-content:space-between;width:100%}.team-controls label,.team-controls select{width:100%}.team-member-status{flex:none}}.contact-form select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:44px;padding:9px 11px}@media (max-width:760px){.smart-box-layout,.sales-form{grid-template-columns:1fr}.ai-draft-actions{grid-template-columns:1fr 1fr;display:grid}.ai-draft-actions .primary-button{grid-column:1/-1}.task-list article{flex-direction:column;align-items:stretch}.task-list label{min-width:0}}@media (max-width:620px){.sequence-toolbar,.sequence-step-heading{flex-direction:column;align-items:stretch}.sequence-toolbar>div:last-child,.sequence-step-heading>div{grid-template-columns:1fr 1fr;display:grid}.sequence-step-heading button:last-child{grid-column:1/-1}.sequence-step{grid-template-columns:1fr}.sequence-wait{grid-template-columns:1fr 1fr}.sequence-checkbox{grid-column:1/-1}.sequence-campaign-list article{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){button,a,input,textarea,select{transition:none}}.audience-selector{gap:14px;display:grid}.audience-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.audience-heading h2{margin:0;font-size:18px}.audience-heading p{color:var(--app-muted);margin:3px 0 0;font-size:13px}.audience-heading button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:8px 12px}.audience-selector>label{color:#334155;gap:6px;font-size:13px;font-weight:650;display:grid}.audience-selector>label input{border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:9px 12px}.audience-list{border:1px solid var(--app-border);border-radius:10px;max-height:300px;display:grid;overflow:auto}.audience-list>label{border-bottom:1px solid var(--app-border);cursor:pointer;align-items:center;gap:10px;padding:11px 13px;display:flex}.audience-list>label:last-of-type{border-bottom:0}.audience-list input{width:18px;height:18px}.audience-list span{gap:2px;display:grid}.audience-list small,.audience-list>p{color:var(--app-muted)}.audience-list>p{margin:0;padding:18px;line-height:1.5}.audience-help{color:var(--app-muted);margin:0;font-size:13px}.variable-picker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.variable-picker span{color:var(--app-muted);font-size:12px}.variable-picker button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:32px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.variable-picker button:hover{background:#f8fafc;border-color:#94a3b8}.variable-picker button:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:2px}.compose-message-field .variable-picker{margin-top:10px}.compose-variable-help{color:var(--app-muted);margin-top:8px;font-size:12px;display:block}.contact-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#334155;gap:7px;font-size:14px;font-weight:650;display:grid}.contact-form input{border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:9px 12px}.contact-form small{color:var(--app-muted);font-weight:400}.contact-form button{grid-column:1/-1}.contact-message{margin-top:14px}.contacts-table{margin-top:16px;padding:0;overflow-x:auto}.contacts-table table{border-collapse:collapse;text-align:left;width:100%}.contacts-table th,.contacts-table td{border-bottom:1px solid var(--app-border);padding:14px 16px}.contacts-table th{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:12px}.contacts-table tbody tr:last-child td{border-bottom:0}.contacts-empty{color:var(--app-muted);text-align:center;margin:0;padding:24px}.group-form{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:14px;margin-bottom:16px;display:grid}.group-form label,.csv-group{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.group-form input,.csv-group select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:9px 12px}.contact-group-strip{gap:10px;margin-bottom:16px;display:flex;overflow-x:auto}.contact-group-strip>div{border:1px solid var(--app-border);background:#fff;border-radius:10px;gap:3px;min-width:170px;padding:12px 14px;display:grid}.contact-group-strip span{color:var(--app-muted);font-size:12px}.contact-groups{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.contact-groups>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.contact-groups select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:30px;font-size:12px}.csv-group{max-width:420px}.page-actions,.csv-import-heading,.csv-file,.csv-import-actions{align-items:center;gap:10px;display:flex}.secondary-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:9px 15px;font-weight:700}.secondary-button:hover{background:#f8fafc}.csv-import{gap:18px;margin-bottom:18px;display:grid}.csv-import-heading{justify-content:space-between;align-items:flex-start}.csv-import-heading h2{margin:3px 0 4px;font-size:21px}.csv-import-heading p{color:var(--app-muted);margin:0}.csv-dropzone{color:#334155;cursor:pointer;background:#f8fbff;border:2px dashed #bfdbfe;border-radius:12px;place-items:center;gap:8px;min-height:190px;font-weight:700;display:grid}.csv-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.csv-dropzone span{background:var(--app-primary);color:#fff;border-radius:9px;padding:11px 16px}.csv-dropzone small{color:var(--app-muted);font-weight:400}.csv-dropzone:focus-within{outline-offset:2px;outline:3px solid #2563eb4d}.csv-file{background:#f8fafc;border-radius:10px;justify-content:space-between;padding:12px 14px}.csv-file span{color:var(--app-muted);font-size:13px}.csv-file button{color:var(--app-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.csv-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.csv-map-grid label{border:1px solid var(--app-border);color:#334155;border-radius:10px;gap:6px;padding:12px;font-size:13px;font-weight:700;display:grid}.csv-map-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:8px 10px}.csv-map-grid small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.csv-import-actions{border-top:1px solid var(--app-border);justify-content:space-between;padding-top:16px}.csv-import-actions p{color:var(--app-muted);margin:0;font-size:13px}.csv-errors{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px}.csv-errors ul{max-height:220px;margin:10px 0 0;padding-left:22px;overflow:auto}.csv-errors li{margin:5px 0}.csv-errors p{margin:8px 0 0}@media (max-width:620px){.page-heading{flex-direction:column;align-items:stretch}.page-actions{grid-template-columns:1fr 1fr;display:grid}.page-actions button{width:100%}.csv-import-heading,.csv-file,.csv-import-actions{flex-direction:column;align-items:stretch}.csv-map-grid{grid-template-columns:1fr}.csv-file button{text-align:left;margin-left:0}.csv-import-actions .primary-button{width:100%}}.sequence-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.sequence-builder-panel{margin-bottom:18px}.sequence-table-panel{padding:0;overflow:hidden}.sequence-table-heading{padding:20px 22px 14px}.sequence-table-heading h2{margin:0;font-size:19px}.sequence-table-heading p{color:var(--app-muted);margin:4px 0 0;font-size:13px}.sequence-table-scroll{overflow-x:auto}.sequence-table{border-collapse:collapse;width:100%;min-width:760px}.sequence-table th,.sequence-table td{border-top:1px solid var(--app-border);text-align:left;vertical-align:middle;padding:14px 18px}.sequence-table th{color:var(--app-muted);letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.sequence-table td{color:#475569;font-size:13px}.sequence-table td:first-child a{color:var(--app-ink);font-size:14px;font-weight:750;text-decoration:none}.sequence-table td:last-child{white-space:nowrap;width:1%}.table-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.danger-text{color:#b42318}.table-empty{border-top:1px solid var(--app-border);text-align:center;padding:38px 22px}.table-empty h3{margin:0;font-size:17px}.table-empty p{color:var(--app-muted);margin:7px 0 18px}.action-menu{position:relative}.action-menu summary{border:1px solid var(--app-border);width:44px;height:44px;color:var(--app-ink);cursor:pointer;background:#fff;border-radius:9px;place-items:center;list-style:none;display:grid}.action-menu summary::-webkit-details-marker{display:none}.action-menu summary:hover{background:#f8fafc}.action-menu summary:focus-visible{outline:3px solid color-mix(in srgb, var(--app-primary) 30%, transparent);outline-offset:2px}.action-menu summary svg{fill:currentColor;width:22px;height:22px}.action-menu>div{z-index:20;border:1px solid var(--app-border);background:#fff;border-radius:10px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #0f172a24}.action-menu>div a,.action-menu>div button{min-height:40px;color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.action-menu>div a:hover,.action-menu>div button:hover:not(:disabled){background:#f1f5f9}.action-menu>div button:disabled{color:#94a3b8;cursor:not-allowed}.action-menu>div .danger-menu-item:not(:disabled){color:#b42318}.sequence-builder{gap:20px;display:grid}.sequence-builder-heading,.saved-sequences>div,.email-account-heading,.email-account-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.sequence-builder-heading h2,.saved-sequences h2{margin:0;font-size:19px}.sequence-builder-heading p{color:var(--app-muted);margin:4px 0 0;font-size:13px}.sequence-name,.sequence-template-picker{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.sequence-name input,.sequence-template-picker select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:44px;padding:9px 12px}.saved-sequences{padding:0;overflow:hidden}.saved-sequences>div{padding:18px 18px 12px}.saved-sequences>div>span{min-width:28px;height:28px;color:var(--app-primary);background:#eef2ff;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.saved-sequences article{border-top:1px solid var(--app-border);align-items:center;gap:8px;padding:8px 12px 8px 18px;display:flex}.saved-sequence-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;min-width:0;padding:8px 0;text-decoration:none;display:grid}.saved-sequence-main strong{color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-sequence-main small,.empty-copy{color:var(--app-muted)}.empty-copy{margin:0;padding:10px 18px 20px;font-size:13px;line-height:1.5}.campaign-sequence-step{gap:20px;display:grid}.sequence-detail-page{max-width:1040px}.sequence-detail-form{gap:0;padding:0;display:grid;overflow:hidden}.sequence-detail-form>section{border-bottom:1px solid var(--app-border);gap:18px;padding:24px;display:grid}.sequence-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sequence-detail-section-heading h2{margin:4px 0 0;font-size:20px}.sequence-detail-section-heading>small{max-width:390px;color:var(--app-muted);text-align:right;font-size:12px;line-height:1.5}.sequence-detail-form>.form-message{margin:20px 24px 0}.sequence-detail-actions{justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;display:flex}.sequence-template-picker{border-bottom:1px solid var(--app-border);padding-bottom:20px}.email-account-grid{gap:16px;display:grid}.email-account-card{gap:20px;display:grid}.email-account-heading small{color:var(--app-muted);margin-top:5px;display:block}.email-settings-form{border-top:1px solid var(--app-border);padding-top:20px}.email-account-actions{justify-content:flex-start}.email-account-summary{gap:20px;display:grid}.email-account-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.email-account-summary dl>div{background:#f8fafc;border-radius:10px;padding:12px}.email-account-summary dt{color:var(--app-muted);text-transform:uppercase;font-size:11px;font-weight:700}.email-account-summary dd{color:var(--app-ink);margin:6px 0 0;font-size:14px}.empty-account{text-align:center}.empty-account h2{margin-top:0}.empty-account p{color:var(--app-muted);margin-bottom:0}@media (max-width:900px){.sequence-workspace{grid-template-columns:1fr}.saved-sequences{order:-1}.email-account-summary dl{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sequence-detail-section-heading{flex-direction:column}.sequence-detail-section-heading>small{text-align:left}.sequence-detail-actions{flex-direction:column-reverse;align-items:stretch}.email-account-heading{align-items:flex-start}.email-account-summary dl{grid-template-columns:1fr}.email-account-actions{flex-direction:column;align-items:stretch}.email-account-actions button{width:100%}}.contact-sequences{gap:8px;min-width:250px;display:grid}.contact-sequences>div{align-items:flex-start;gap:8px;display:flex}.contact-sequences>div>span:last-child{gap:2px;display:grid}.contact-sequences strong{font-size:12px}.contact-sequences small,.sequence-unused{color:var(--app-muted);font-size:11px}.sequence-status{color:#4338ca;text-transform:uppercase;background:#eef2ff;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.sequence-status.completed{color:#166534;background:#dcfce7}.sequence-status.bounced,.sequence-status.failed{color:#991b1b;background:#fee2e2}.sequence-status.stopped,.sequence-status.paused{color:#475569;background:#f1f5f9}.audit-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.audit-toolbar label{font-size:13px;font-weight:700}.audit-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:9px 12px}.audit-toolbar>span{color:var(--app-muted);margin-left:auto;font-size:13px}.audit-list{gap:10px;display:grid}.audit-list article{gap:15px;display:grid}.audit-event-heading,.audit-event-heading>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-event-heading>div{justify-content:start;display:grid}.audit-event-heading span{color:var(--app-muted);font-size:12px}.audit-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.audit-list dl>div{min-width:0}.audit-list dt{color:var(--app-muted);text-transform:uppercase;font-size:11px}.audit-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.audit-empty{color:var(--app-muted);text-align:center}@media (max-width:620px){.audit-toolbar{flex-direction:column;align-items:stretch}.audit-toolbar>span{margin-left:0}.audit-list dl{grid-template-columns:1fr}}:root{--app-primary:#5b4ce6;--app-primary-hover:#4939cd;--app-primary-soft:#f0efff;--app-ink:#172033;--app-muted:#667085;--app-border:#e5e7eb;--app-panel:#fff;--app-canvas:#f7f8fc;--app-sidebar:#15182b;--app-danger:#b42318;--app-shadow:0 1px 2px #1018280a, 0 8px 24px #1018280d;--app-radius:14px}html{background:var(--app-canvas);scroll-padding-top:72px}body{background:var(--app-canvas);min-width:320px;color:var(--app-ink);font-size:16px;line-height:1.5}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{color:#261d73;background:#dcd8ff}.auth-shell{background:radial-gradient(circle at 12% 8%, #e9e7ff, transparent 38%), var(--app-canvas)}.auth-card{border-color:var(--app-border);border-radius:20px;box-shadow:0 20px 55px #17203317}.auth-brand{color:var(--app-ink)}.auth-primary{background:var(--app-primary)}.auth-primary:hover{background:var(--app-primary-hover)}.skip-link{z-index:1000;color:var(--app-ink);box-shadow:var(--app-shadow);background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-sidebar{background:linear-gradient(#171a30 0%,#111426 100%);padding:20px 14px}.app-sidebar-heading{justify-content:space-between;align-items:center;display:flex}.app-logo{letter-spacing:-.02em;font-size:18px}.app-nav-label{color:#919ab1;font-size:10px}.app-nav-link{color:#cbd1df;border-radius:9px;min-height:42px;padding:9px 11px}.app-nav-link:hover{background:#ffffff12}.app-nav-link.active{background:#7062ff33;box-shadow:inset 3px 0 #8c80ff}.app-org select{background:#20243c;border-color:#343951}.app-logout{min-height:44px}.app-page{width:min(1180px,100%);padding:40px 36px 56px}.page-heading{align-items:flex-start;margin-bottom:28px}.page-heading h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(28px,3vw,36px);line-height:1.18}.page-heading p:not(.eyebrow){max-width:680px}.eyebrow{letter-spacing:.12em;font-size:11px;color:var(--app-primary)!important}.panel{border-color:var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.primary-button,.secondary-button,.danger-button{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-weight:700;line-height:1.2;display:inline-flex}.primary-button{background:var(--app-primary)}.primary-button:hover{background:var(--app-primary-hover)}.secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.secondary-button:hover{background:#f9fafb;border-color:#b9c0ca}.danger-button{color:var(--app-danger);background:#fff;border-color:#f5c2bd}.danger-button:hover{background:#fff6f5}.danger-button--filled{border-color:var(--app-danger);background:var(--app-danger);color:#fff}.danger-button--filled:hover{background:#912018}input,textarea,select{color:var(--app-ink);border-color:#d0d5dd!important}input:hover,textarea:hover,select:hover{border-color:#98a2b3!important}input:focus,textarea:focus,select:focus{outline:0;border-color:var(--app-primary)!important;box-shadow:0 0 0 3px #5b4ce621!important}.form-message{border-radius:9px}.form-error{color:#8f1f17;background:#fff6f5;border-color:#f6c7c2}.form-success{color:#067647;background:#ecfdf3;border-color:#abefc6}.billing-status{letter-spacing:.01em;text-transform:none}.billing-status.inactive{color:#475467;background:#f2f4f7}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--app-border);border-radius:var(--app-radius);min-height:158px;box-shadow:var(--app-shadow);background:#fff;padding:20px;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--app-primary-soft);border-radius:50%;width:104px;height:104px;position:absolute;bottom:-34px;right:-28px}.metric-card__label{z-index:1;color:var(--app-muted);font-size:14px;font-weight:600;position:relative}.metric-card__value{z-index:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:32px;font-weight:750;position:relative}.metric-card__hint{z-index:1;color:#98a2b3;margin-top:8px;font-size:12px;position:relative}.icon-button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.icon-button:hover{background:#ffffff14}.icon-button svg,.confirm-dialog__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-menu-close{color:#cbd5e1;display:none}.nav-scrim{display:none}.confirm-dialog{border:1px solid var(--app-border);width:min(440px,100vw - 32px);max-width:none;color:var(--app-ink);background:#fff;border-radius:16px;padding:0;box-shadow:0 24px 64px #10182838}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182785}.confirm-dialog[open]{animation:.18s ease-out modal-in}.confirm-dialog__content{grid-template-columns:44px 1fr;gap:14px;padding:24px 24px 20px;display:grid}.confirm-dialog__content h2{letter-spacing:-.02em;margin:1px 0 6px;font-size:19px}.confirm-dialog__content p{color:var(--app-muted);margin:0;line-height:1.55}.confirm-dialog__icon{background:var(--app-primary-soft);width:44px;height:44px;color:var(--app-primary);border-radius:50%;place-items:center;display:grid}.confirm-dialog__icon.danger{color:var(--app-danger);background:#fff1f0}.confirm-dialog__actions{border-top:1px solid var(--app-border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.p-8,.mx-auto.max-w-2xl.p-8,.mx-auto.max-w-3xl.p-8,.mx-auto.max-w-4xl.p-8,.mx-auto.max-w-2xl.p-10{width:min(1120px,100%);margin-inline:auto;padding:40px 36px 56px}.mx-auto.max-w-2xl,.mx-auto.max-w-3xl,.mx-auto.max-w-4xl{max-width:1120px}.text-3xl{letter-spacing:-.04em;font-size:34px;line-height:1.2}.text-2xl{letter-spacing:-.03em;font-size:26px;line-height:1.25}.font-semibold{font-weight:700}.font-medium{font-weight:600}.text-sm{font-size:14px}.text-xs{font-size:12px}.text-slate-500,.text-slate-600{color:var(--app-muted)}.uppercase{text-transform:uppercase}.w-full{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-5>*+*{margin-top:20px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.border,.border-b{border-color:var(--app-border)!important}.border{border:1px solid var(--app-border)}.border-b{border-bottom:1px solid var(--app-border)}.divide-y>*+*{border-top:1px solid var(--app-border)}.rounded{border-radius:8px}.rounded-lg{border-radius:10px}.rounded-xl{border-radius:var(--app-radius)}.bg-white{background:#fff}.bg-slate-900{background:var(--app-primary)!important}.text-white{color:#fff}.shadow-sm{box-shadow:var(--app-shadow)}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.px-3{padding-inline:12px}.px-4{padding-inline:16px}.px-5{padding-inline:20px}.py-2{padding-block:8px}.py-3{padding-block:12px}.min-h-32{min-height:128px}.min-h-64{min-height:256px}.whitespace-pre-wrap{white-space:pre-wrap}.float-right{float:right}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.hover\:bg-slate-50:hover{background:#f9fafb}.disabled\:opacity-50:disabled{opacity:.5}button.bg-slate-900,a.bg-slate-900{cursor:pointer;border:0;border-radius:9px;min-height:44px;font-weight:700}input.w-full,textarea.w-full,select.w-full{background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:44px}.rounded-xl.border,.rounded-lg.border,.mt-6.rounded-xl.border{box-shadow:var(--app-shadow);background:#fff}@media (max-width:820px){.app-sidebar{z-index:100;width:min(304px,86vw);transition:transform .2s;display:flex;position:fixed;transform:translate(-105%)}.app-sidebar.open{transform:translate(0)}.app-menu-close{display:grid}.nav-scrim{z-index:90;background:#0f172a80;border:0;display:block;position:fixed;inset:0}.app-mobile-header{min-height:64px;padding:8px 12px}.app-mobile-header .app-logo{padding:8px}.app-page,.p-8,.mx-auto.max-w-2xl.p-8,.mx-auto.max-w-3xl.p-8,.mx-auto.max-w-4xl.p-8,.mx-auto.max-w-2xl.p-10{padding:28px 20px 44px}.metric-grid,.grid-cols-4,.grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.page-heading{flex-direction:column;align-items:stretch}.page-heading>.primary-button{width:100%}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:142px}.confirm-dialog__content{grid-template-columns:1fr;padding:22px 20px 18px}.confirm-dialog__actions{grid-template-columns:1fr 1fr;padding:14px 20px;display:grid}.contact-form,.grid-cols-4,.grid-cols-5{grid-template-columns:1fr}.flex.justify-between{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.app-sidebar,.confirm-dialog[open]{transition:none;animation:none}}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hub-card{min-height:174px;color:var(--app-ink);grid-template-columns:auto 1fr auto;align-items:start;gap:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.hub-card:hover{border-color:#c7c4ff;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 34px #2d278c1a}.hub-card-number{background:var(--app-primary-soft);width:34px;height:34px;color:var(--app-primary);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.hub-card h2{letter-spacing:-.02em;margin:4px 0 8px;font-size:19px}.hub-card p{color:var(--app-muted);margin:0;font-size:14px;line-height:1.55}.hub-card-meta{color:var(--app-primary);margin-top:18px;font-size:12px;font-weight:750;display:block}.hub-card-arrow{color:#8c80ff;font-size:20px}.async-state{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:150px;margin-block:16px;display:flex}.async-state>div{max-width:520px}.async-state b{font-size:16px}.async-state p{color:var(--app-muted);margin:6px 0 14px;line-height:1.5}.loading-spinner{border:3px solid #dedcff;border-top-color:var(--app-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite state-spin}.empty-state-mark,.error-state-mark{background:var(--app-primary-soft);width:42px;height:42px;color:var(--app-primary);border-radius:12px;flex:0 0 42px;place-items:center;font-size:22px;font-weight:700;display:grid}.error-state-mark{color:var(--app-danger);background:#fff0f1}@keyframes state-spin{to{transform:rotate(360deg)}}.opportunity-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 20px;display:grid;overflow-x:auto}.opportunities-page{width:100%;max-width:none}.opportunity-toolbar{align-items:center;gap:12px;margin:18px 0 12px;display:flex}.opportunity-view-toggle{border:1px solid var(--app-border);background:#fff;border-radius:10px;padding:3px;display:inline-flex}.opportunity-view-toggle button{min-height:36px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:13px;font-weight:700}.opportunity-view-toggle button.active{background:var(--app-primary-soft);color:var(--app-primary)}.opportunity-search{border:1px solid var(--app-border);background:#fff;border-radius:10px;align-items:center;gap:9px;width:min(300px,100%);min-height:44px;padding:0 12px;display:flex}.opportunity-search:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #5757ff1f}.opportunity-search svg,.opportunity-close-date svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px}.opportunity-search input{width:100%;min-width:0;color:var(--app-ink);background:0 0;border:0;outline:0}.opportunity-search input:focus-visible{outline:0}.opportunity-toolbar .board-instructions{margin:0 0 0 auto}.opportunity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opportunity-summary>div{border:1px solid var(--app-border);background:#fff;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.opportunity-summary span,.board-instructions{color:var(--app-muted);font-size:12px}.opportunity-summary strong{font-size:22px}.board-instructions{margin:4px 0 -2px}.opportunity-card-list{align-content:start;gap:10px;padding:0 10px 10px;display:grid}.opportunity-column{border:1px solid var(--app-border);border-top:3px solid var(--stage-color,#a9a4d6);scroll-snap-align:start;background:#f8f8fc;border-radius:14px;grid-template-rows:auto 1fr;align-content:start;min-height:420px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.opportunity-column.is-drag-over{border-color:var(--app-primary);background:var(--app-primary-soft);box-shadow:0 0 0 3px #5b4cdb1f}.opportunity-column.stage-closed-won{border-top-color:#2c9b67}.opportunity-column.stage-closed-lost{border-top-color:#d15f68}.opportunity-column.stage-response{border-top-color:#5b76d6}.opportunity-column.stage-qualified{border-top-color:#6958d5}.opportunity-column.stage-intro-call{border-top-color:#9b61c7}.opportunity-column.stage-proposal{border-top-color:#c07b3e}.opportunity-column.stage-negotiation{border-top-color:#cf9b30}.opportunity-column>header{justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.opportunity-stage-title{align-items:center;gap:7px;display:flex}.opportunity-stage-title>i{background:var(--stage-color,#a9a4d6);border-radius:50%;width:8px;height:8px}.stage-response .opportunity-stage-title>i{background:#5b76d6}.stage-qualified .opportunity-stage-title>i{background:#6958d5}.stage-intro-call .opportunity-stage-title>i{background:#9b61c7}.stage-proposal .opportunity-stage-title>i{background:#c07b3e}.stage-negotiation .opportunity-stage-title>i{background:#cf9b30}.stage-closed-won .opportunity-stage-title>i{background:#2c9b67}.stage-closed-lost .opportunity-stage-title>i{background:#d15f68}.opportunity-column>header p{color:var(--app-muted);margin:4px 0 0;font-size:11px}.opportunity-column h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.opportunity-column>header span{width:25px;height:25px;color:var(--app-primary);background:#ebe9ff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.opportunity-column article{cursor:grab;gap:8px;padding:14px;transition:opacity .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.opportunity-card-top{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.opportunity-card-top>div:nth-child(2){min-width:0}.opportunity-card-top strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opportunity-avatar{background:var(--app-primary-soft);width:34px;height:34px;color:var(--app-primary);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.opportunity-column article:hover{transform:translateY(-1px);box-shadow:0 8px 24px #231f4b17}.opportunity-card.is-dragging{opacity:.38}.opportunity-card.is-moving{cursor:progress;opacity:.68}.opportunity-card-grip{grid-template-columns:repeat(3,3px);gap:3px;width:max-content;display:grid}.opportunity-card-grip i{background:#aaa6ba;border-radius:50%;width:3px;height:3px}.opportunity-column article p,.opportunity-column article small{color:var(--app-muted);margin:0;font-size:12px}.opportunity-close-date{border-top:1px solid var(--app-border);align-items:center;gap:6px;padding-top:8px;display:flex}.opportunity-close-date svg{flex:0 0 15px;width:15px}.opportunity-column article label{color:var(--app-muted);gap:5px;margin-top:7px;font-size:11px;font-weight:700;display:grid}.opportunity-column article select{border:1px solid var(--app-border);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:6px}.opportunity-saving{color:var(--app-primary);font-size:11px;font-weight:700}.opportunity-column-empty{min-height:108px;color:var(--app-muted);border:1px dashed #cbc8da;border-radius:10px;align-content:center;place-items:center;gap:5px;display:grid}.opportunity-column-empty span{font-size:22px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.hub-grid{grid-template-columns:1fr}.hub-card{min-height:0}.opportunity-board{grid-auto-columns:minmax(240px,84vw)}.opportunity-summary{grid-template-columns:1fr}.opportunity-toolbar{flex-wrap:wrap;align-items:stretch}.opportunity-search{order:-1;width:100%}.opportunity-toolbar .board-instructions{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.hub-card{transition:none}.hub-card:hover{transform:none}.loading-spinner{animation:none}.opportunity-column,.opportunity-card{transition:none}.opportunity-column article:hover{transform:none}}.opportunity-column-empty{border:1px dashed var(--app-border);min-height:150px;color:var(--app-muted);text-align:center;background:#ffffff8c;border-radius:12px;place-content:center;justify-items:center;gap:8px;display:grid}.opportunity-column-empty span{background:var(--app-primary-soft);width:32px;height:32px;color:var(--app-primary);border-radius:9px;place-items:center;font-size:20px;display:grid}.opportunity-column-empty p{margin:0;font-size:12px}.page-heading-actions{align-items:center;gap:10px;display:flex}.pipeline-modal{z-index:100;background:#0c0e268f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pipeline-editor{width:min(920px,100%);max-height:min(820px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 80px #08091f3d}.pipeline-editor>header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.pipeline-editor>header h2{margin:3px 0 5px;font-size:24px}.pipeline-editor>header p:last-child{color:var(--app-muted);margin:0}.pipeline-stage-editor{gap:10px;display:grid}.pipeline-stage-row{border:1px solid var(--app-border);background:#fbfbfe;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.pipeline-stage-row>input[type=color]{cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:2px}.pipeline-stage-row>div:nth-child(2){grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr);gap:10px;display:grid}.pipeline-stage-row label{color:var(--app-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.pipeline-stage-row input:not([type=color]),.pipeline-reassign select{border:1px solid var(--app-border);min-height:40px;color:var(--app-text);font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.pipeline-outcome{color:#5d5876;white-space:nowrap;background:#eeedf8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.pipeline-outcome.won{color:#187349;background:#e4f6ed}.pipeline-outcome.lost{color:#a33f49;background:#fbe9eb}.pipeline-row-actions{align-items:center;gap:4px;display:flex}.pipeline-row-actions .icon-button{min-width:40px;min-height:40px}.text-button.danger{color:#b33c49}.pipeline-add{margin-top:12px}.pipeline-reassign{color:#6c5525;background:#fff7e7;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.pipeline-reassign select{margin-left:auto}.pipeline-editor>footer{border-top:1px solid var(--app-border);align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.pipeline-editor>footer>span{flex:1}.form-error{color:#a33f49;background:#fbe9eb;border-radius:10px;padding:10px 12px}@media (max-width:760px){.page-heading-actions{align-items:stretch;width:100%}.page-heading-actions>button{flex:1}.pipeline-modal{align-items:end;padding:0}.pipeline-editor{border-radius:18px 18px 0 0;max-height:92vh;padding:18px}.pipeline-stage-row{grid-template-columns:40px minmax(0,1fr)}.pipeline-stage-row>div:nth-child(2){grid-template-columns:1fr}.pipeline-outcome,.pipeline-row-actions{grid-column:2}.pipeline-reassign{flex-direction:column;align-items:stretch}.pipeline-reassign select{width:100%;margin:0}.pipeline-editor>footer{flex-wrap:wrap}.pipeline-editor>footer>span{display:none}}:root{--wc-command-midnight:#08091f;--wc-midnight-raised:#111333;--wc-electric-indigo:#5757ff;--wc-indigo-hover:#4545e8;--wc-signal-periwinkle:#8d8fff;--wc-signal-soft:#e7e8ff;--wc-ice:#f6f7ff;--wc-white:#fff;--wc-ink:#15162b;--wc-body:#3f4561;--wc-muted:#68708f;--wc-border:#dfe2ef;--wc-success:#087a55;--wc-warning:#b54708;--wc-danger:#c4322b;--wc-info:#3157d5;--app-primary:var(--wc-electric-indigo);--app-primary-hover:var(--wc-indigo-hover);--app-primary-soft:var(--wc-signal-soft);--app-ink:var(--wc-ink);--app-muted:var(--wc-muted);--app-border:var(--wc-border);--app-panel:var(--wc-white);--app-canvas:var(--wc-ice);--app-sidebar:var(--wc-command-midnight);--app-danger:var(--wc-danger);--app-shadow:0 1px 2px #08091f0a, 0 12px 32px #08091f0e;--app-radius:12px;--motion-fast:.14s;--motion-standard:.2s;--motion-deliberate:.32s;--ease-command:cubic-bezier(.22, 1, .36, 1)}html{font-family:var(--font-interface), Inter, "Avenir Next", Arial, sans-serif;background:var(--wc-ice)}body{background:var(--wc-ice);color:var(--wc-ink)}h1,h2,h3,.brand-lockup__name{font-family:var(--font-brand), "Plus Jakarta Sans", "Avenir Next", Arial, sans-serif}a{color:var(--wc-info)}button,a,input,textarea,select{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-command)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--wc-electric-indigo) 45%, white);outline-offset:3px}::selection{background:var(--wc-signal-soft);color:var(--wc-command-midnight)}.brand-lockup{min-width:0;color:var(--wc-command-midnight);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.05;display:inline-flex}.brand-lockup__mark{flex:none;width:38px;height:38px}.brand-lockup__name{flex-direction:column;display:inline-flex}.brand-lockup__name strong{font-weight:750}.brand-lockup--inverse{color:#fff}.brand-lockup--compact .brand-lockup__mark{width:36px;height:36px}.app-shell{grid-template-columns:264px minmax(0,1fr)}.app-sidebar{background:linear-gradient(180deg, var(--wc-command-midnight) 0%, #0d1030 100%);border-right:1px solid #8d8fff21;padding:22px 16px}.app-sidebar:after{content:"";filter:blur(2px);pointer-events:none;background:#5757ff1f;border-radius:50%;width:250px;height:250px;position:absolute;inset:auto -90px -110px auto}.app-sidebar>*{z-index:1;position:relative}.app-logo{color:#fff;padding:6px}.app-logo:hover{text-decoration:none}.app-org select{background-color:var(--wc-midnight-raised)!important;color:#fff!important;border-color:#2c3159!important}.app-nav-label{color:#969dcc;letter-spacing:.14em}.app-nav-link{color:#c9cdef;border-radius:10px;min-height:44px}.app-nav-link:hover{color:#fff;background:#8d8fff1f}.app-nav-link.active{box-shadow:inset 3px 0 0 var(--wc-signal-periwinkle);color:#fff;background:#5757ff38}.app-logout{color:#c9cdef;border-color:#2c3159}.app-logout:hover{background:#8d8fff1a;border-color:#464d82}.app-main{background:radial-gradient(circle at 90% 0, #8d8fff1f, transparent 25rem), var(--wc-ice)}.app-page{padding-top:44px}.page-heading h1{color:var(--wc-ink);font-weight:700}.page-heading p{color:var(--wc-muted)}.eyebrow{font-weight:700;color:var(--wc-electric-indigo)!important}.panel,.metric-card,.ai-draft-panel{border-color:var(--wc-border);box-shadow:var(--app-shadow)}.metric-card{isolation:isolate}.metric-card:before{content:"";background:linear-gradient(90deg, var(--wc-electric-indigo), var(--wc-signal-periwinkle));opacity:.75;width:100%;height:3px;position:absolute;top:0;left:0}.metric-card:after{background:linear-gradient(135deg, transparent, var(--wc-signal-soft))}.metric-card__hint{color:var(--wc-muted)}.primary-button,.auth-primary,.csv-dropzone span{background:var(--wc-electric-indigo);color:#fff}.primary-button:hover,.auth-primary:hover{background:var(--wc-indigo-hover)}.primary-button:active,.auth-primary:active{background:#3f3fcd}.secondary-button{border-color:var(--wc-border);color:var(--wc-body)}.danger-button{color:var(--wc-danger)}input:focus,textarea:focus,select:focus{border-color:var(--wc-electric-indigo)!important;box-shadow:0 0 0 3px #5757ff26!important}.billing-status.enabled{color:var(--wc-success);background:#e9f8f2}.attention-badge{color:var(--wc-warning);background:#fff4e5}.auth-shell{isolation:isolate;background:var(--wc-command-midnight);grid-template-columns:minmax(0,1fr);min-height:100dvh;padding:48px 24px 72px;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.auth-shell:before{background:#5757ff52;width:38rem;height:38rem;top:-20rem;right:-8rem}.auth-shell:after{background:#8d8fff24;width:28rem;height:28rem;bottom:-18rem;left:-10rem}.auth-atmosphere{z-index:-1;background-image:linear-gradient(#8d8fff0e 1px,#0000 1px),linear-gradient(90deg,#8d8fff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.auth-card{background:#fffffffa;border:1px solid #dfe2efe6;border-radius:20px;gap:24px;width:min(100%,480px);padding:38px;box-shadow:0 30px 80px #0000004d}.auth-brand{color:var(--wc-command-midnight);padding:0}.auth-brand:hover{text-decoration:none}.auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--wc-electric-indigo)!important;margin:0 0 8px!important;font-size:11px!important}.auth-card h1{color:var(--wc-ink);font-size:32px}.auth-card p{color:var(--wc-muted)}.auth-field{color:var(--wc-body)}.auth-field input{border-color:var(--wc-border);color:var(--wc-ink)}.auth-footer{border-color:var(--wc-border);color:var(--wc-muted)}.auth-tagline{color:#b9bdf3;font-family:var(--font-brand), "Plus Jakarta Sans", sans-serif;letter-spacing:.04em;margin:0;font-size:13px;position:absolute;bottom:24px}.landing{background:var(--wc-command-midnight);color:#fff;min-height:100dvh;overflow:hidden}.landing-nav{border-bottom:1px solid #8d8fff29;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 64px);min-height:88px;margin:auto;display:flex}.landing-nav>div{align-items:center;gap:8px;display:flex}.landing-nav a{text-decoration:none}.landing-signin{color:#d8daf8;align-items:center;min-height:44px;padding:8px 16px;font-weight:600;display:inline-flex}.landing-signin:hover{color:#fff}.landing-cta{min-height:44px;color:var(--wc-command-midnight);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;display:inline-flex}.landing-cta:hover{background:var(--wc-signal-soft);text-decoration:none}.landing-cta:active{background:#d9daff}.landing-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:72px;width:min(1240px,100% - 64px);min-height:650px;margin:auto;padding:76px 0 96px;display:grid;position:relative}.landing-hero:before{content:"";filter:blur(70px);pointer-events:none;background:#5757ff45;border-radius:50%;width:700px;height:700px;position:absolute;top:-270px;right:-230px}.landing-hero__copy{z-index:1;position:relative}.landing-eyebrow{color:#bfc2ff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:700;display:flex}.landing-eyebrow span{background:var(--wc-signal-periwinkle);width:32px;height:1px}.landing-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(54px,6.7vw,92px);line-height:.99}.landing-hero h1 em{color:var(--wc-signal-periwinkle);font-style:normal}.landing-lede{color:#c8cbed;max-width:630px;margin:30px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.landing-actions{align-items:center;gap:14px;margin-top:36px;display:flex}.landing-cta--large{gap:14px;min-height:52px;padding-inline:22px}.landing-cta--large span{font-size:20px}.landing-secondary{color:#d8daf8;align-items:center;min-height:52px;padding:10px 16px;font-weight:600;display:inline-flex}.landing-secondary:hover{color:#fff}.signal-visual{z-index:1;background:linear-gradient(145deg,#ffffff0f,#5757ff14);border:1px solid #8d8fff33;border-radius:32px;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 40px 80px #0000003d}.signal-visual:before{content:"";background-image:linear-gradient(#8d8fff0f 1px,#0000 1px),linear-gradient(90deg,#8d8fff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.signal-node{background:var(--wc-signal-periwinkle);border:5px solid #8d8fff2e;border-radius:50%;width:18px;height:18px;position:absolute;left:13%;box-shadow:0 0 24px #8d8fff66}.signal-node--one{top:25%}.signal-node--two{top:48%}.signal-node--three{top:71%}.signal-line{border-top:4px solid var(--wc-signal-periwinkle);transform-origin:0;border-radius:0 50% 0 0;width:48%;height:22%;position:absolute;left:calc(13% + 17px)}.signal-line--one{top:27%;transform:rotate(18deg)}.signal-line--two{top:50%;transform:rotate(0)}.signal-line--three{top:73%;transform:rotate(-18deg)}.signal-action{color:#e8e9ff;background:linear-gradient(135deg,#3434d9,#696bff);border-radius:28px;flex-direction:column;justify-content:center;width:148px;height:148px;padding:24px;font-size:13px;display:flex;position:absolute;top:50%;right:9%;transform:translateY(-50%);box-shadow:0 28px 60px #3434d95c}.signal-action strong{color:#fff;font-size:19px;line-height:1.2}.signal-action span{font-size:25px;position:absolute;top:18px;right:20px}.landing-signals{background:var(--wc-ice);color:var(--wc-ink);padding:96px max(32px,50vw - 620px)}.landing-signals>header{grid-template-columns:.85fr 1.15fr;align-items:end;gap:40px;margin-bottom:52px;display:grid}.landing-eyebrow--dark{color:var(--wc-electric-indigo);margin-bottom:6px}.landing-signals h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(36px,4vw,56px);line-height:1.08}.landing-signal-grid{border-top:1px solid var(--wc-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-signal-grid article{border-right:1px solid var(--wc-border);min-height:240px;padding:30px}.landing-signal-grid article:first-child{padding-left:0}.landing-signal-grid article:last-child{border:0}.landing-signal-grid article>span{color:var(--wc-electric-indigo);font-size:12px;font-weight:700}.landing-signal-grid h3{margin:52px 0 12px;font-size:20px}.landing-signal-grid p{color:var(--wc-muted);margin:0;line-height:1.65}.landing-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 64px);min-height:160px;margin:auto;display:flex}.landing-footer p{color:#aeb3df;font-size:14px}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:44px;padding-top:64px}.signal-visual{min-height:360px}.landing-signals>header,.landing-signal-grid{grid-template-columns:1fr}.landing-signal-grid article,.landing-signal-grid article:first-child{border-right:0;border-bottom:1px solid var(--wc-border);min-height:0;padding:28px 0}.landing-signal-grid h3{margin-top:24px}}@media (max-width:820px){.app-mobile-header{color:#fff;background:#08091ff7;border-bottom:1px solid #8d8fff26}.app-sidebar{display:flex}.app-page{padding-top:32px}.brand-lockup--compact .brand-lockup__mark{width:34px;height:34px}.app-mobile-header .app-logout{color:#d9dcf5}}@media (max-width:620px){.landing-nav,.landing-hero,.landing-footer{width:min(100% - 36px,1240px)}.landing-nav{min-height:76px}.landing-nav .brand-lockup__name{display:none}.landing-nav>div{gap:0}.landing-signin{padding-inline:12px}.landing-cta{padding-inline:14px}.landing-hero{min-height:auto;padding:64px 0 72px}.landing-hero h1{font-size:clamp(48px,15vw,68px)}.landing-lede{font-size:17px}.landing-actions{flex-direction:column;align-items:stretch}.landing-secondary{justify-content:center}.signal-visual{border-radius:24px;min-height:300px}.signal-action{border-radius:24px;width:124px;height:124px;padding:18px}.signal-action strong{font-size:16px}.landing-signals{padding:72px 20px}.landing-footer{flex-direction:column;justify-content:center;align-items:flex-start}.auth-card{padding:30px 24px}.auth-tagline{display:none}}@media (max-width:520px){.auth-shell{background:#fff;padding:0}.auth-card{align-content:center;min-height:100dvh}.app-mobile-header .app-logout{padding:0 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.coming-soon{color:#fff;text-align:center;background:#08091f;place-items:center;min-height:100dvh;padding:24px;display:grid}.coming-soon>div{justify-items:center;gap:24px;max-width:680px;display:grid}.coming-soon__brand{color:#aaa9ff;font-family:var(--font-brand), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}.coming-soon h1{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,8vw,5rem);font-weight:600;line-height:1}.coming-soon__description{color:#ffffffb8;max-width:620px;margin:0;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.7}.coming-soon a{color:#fff;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.coming-soon a:hover{background:#ffffff1a;border-color:#fff}.coming-soon a:focus-visible{outline-offset:4px;outline:3px solid #aaa9ff}.coming-soon nav{gap:20px;margin-top:8px;display:flex}.coming-soon nav a{color:#fff9;border:0;border-radius:0;min-height:auto;padding:4px;font-size:.75rem;font-weight:500}.coming-soon nav a:hover{color:#fff;background:0 0}.marketing{--m-night:#090a20;--m-night-2:#111335;--m-indigo:#6d6aff;--m-periwinkle:#aaa9ff;--m-ice:#f5f6fc;--m-line:#dde0ed;--m-text:#17182e;--m-body:#525a75;background:var(--m-ice);color:var(--m-text);overflow:hidden}.marketing a{text-decoration:none}.marketing svg{flex:none;width:20px;height:20px}.marketing-nav{z-index:20;border-bottom:1px solid #aaa9ff2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1320px,100% - 72px);min-height:92px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.marketing-nav>a{width:max-content}.marketing-nav__links{align-items:center;gap:34px;display:flex}.marketing-nav__links a,.marketing-login{color:#d4d5ee;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.marketing-nav__links a:hover,.marketing-login:hover{color:#fff}.marketing-nav__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.marketing-button{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 19px;font-size:14px;font-weight:750;display:inline-flex}.marketing-button--light{color:var(--m-night);background:#fff}.marketing-button--light:hover{background:#e9e9ff}.marketing-button--large{min-height:54px;padding-inline:23px;font-size:15px}.marketing-text-link{color:#dedffd;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-weight:700;display:inline-flex}.marketing-text-link:hover{color:#fff}.marketing-hero{color:#fff;background:radial-gradient(circle at 74% 30%,#6d6aff45,#0000 31rem),linear-gradient(150deg,#090a20 0%,#0e1030 68%,#151744 100%);grid-template-columns:minmax(430px,.77fr) minmax(680px,1.23fr);align-items:center;gap:70px;min-height:910px;padding:150px max(36px,50vw - 660px) 90px;display:grid;position:relative}.marketing-hero:before{content:"";background-image:linear-gradient(#aaa9ff0b 1px,#0000 1px),linear-gradient(90deg,#aaa9ff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.marketing-hero__copy{z-index:2;position:relative}.marketing-kicker{color:#bebdff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 24px;font-size:11px;font-weight:750;display:flex}.marketing-kicker>span{background:currentColor;width:34px;height:1px}.marketing-hero h1{letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(62px,6.5vw,100px);line-height:.96}.marketing-hero h1 em{color:var(--m-periwinkle);font-style:normal}.marketing-hero__copy>p:not(.marketing-kicker):not(.marketing-micro){color:#c7c9e6;max-width:610px;margin:31px 0 0;font-size:19px;line-height:1.7}.marketing-actions{align-items:center;gap:12px;margin-top:37px;display:flex}.marketing-micro{color:#8f94bd!important;margin:15px 0 0!important;font-size:12px!important}.marketing-hero__visual{z-index:2;min-width:0;position:relative}.marketing-orbit{border:1px solid #aaa9ff33;border-radius:50%;position:absolute}.marketing-orbit--one{width:760px;height:760px;top:50%;left:48%;transform:translate(-50%,-50%)}.marketing-orbit--two{width:570px;height:570px;top:50%;left:48%;transform:translate(-50%,-50%)}.product-shot{color:#1b1d35;transform-origin:0;background:#f6f7fc;border:1px solid #ffffff2e;border-radius:18px;width:900px;position:relative;overflow:hidden;transform:perspective(1700px)rotateY(-5deg)rotateX(1deg);box-shadow:0 40px 100px #0000006b,0 0 0 10px #ffffff09}.product-shot__top{background:#fff;border-bottom:1px solid #e4e6ef;align-items:center;height:48px;padding:0 17px;font-size:10px;display:flex}.product-shot__brand{align-items:center;gap:7px;font-weight:800;display:flex}.product-shot__brand i{background:linear-gradient(135deg,#3b39d5,#8987ff);border-radius:5px;width:19px;height:19px}.product-shot__org{color:#596078;border:1px solid #e2e4ec;border-radius:6px;margin-left:auto;padding:6px 9px}.product-shot__avatar{color:#4e4bdd;background:#e8e7ff;border-radius:7px;place-items:center;width:26px;height:26px;margin-left:9px;font-weight:800;display:grid}.product-shot__body{grid-template-columns:130px 1fr;min-height:510px;display:grid}.product-shot__body>aside{color:#aeb3d1;background:#0d0f29;border-right:1px solid #e4e6ef;flex-direction:column;gap:3px;padding:17px 10px;display:flex}.product-shot__body>aside span{border-radius:6px;align-items:center;min-height:30px;padding:6px 9px;font-size:9px;display:flex}.product-shot__body>aside span.active{color:#fff;background:#302e75}.product-shot__body>aside b{color:#676c90;letter-spacing:.14em;margin:12px 9px 3px;font-size:7px}.product-shot__body>aside em{color:#fff;background:#6d6aff;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;font-size:7px;font-style:normal;display:grid}.product-shot__main{background:radial-gradient(circle at 100% 0,#e9e8ff,#0000 16rem),#f6f7fc;padding:28px 26px}.product-shot__main>header{justify-content:space-between;align-items:flex-start;display:flex}.product-shot__main small,.shot-panel small{color:#716ef4;letter-spacing:.12em;font-size:7px;font-weight:800}.product-shot__main h3{letter-spacing:-.04em;margin:5px 0 4px;font-size:22px}.product-shot__main header p{color:#73798f;margin:0;font-size:9px}.product-shot__main header button{color:#fff;background:#5b58ef;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:700}.shot-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.shot-metrics article{background:#fff;border:1px solid #e0e2ea;border-radius:9px;gap:8px;padding:13px;display:grid}.shot-metrics article:before{content:"";background:#6d6aff;border-radius:2px;width:22px;height:2px}.shot-metrics strong{letter-spacing:-.04em;font-size:22px}.shot-metrics span{color:#7a8095;font-size:7px}.shot-metrics span.positive{color:#087a55}.shot-grid{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:11px;display:grid}.shot-panel{background:#fff;border:1px solid #e0e2ea;border-radius:9px;padding:15px}.shot-title{justify-content:space-between;align-items:flex-start;display:flex}.shot-title h4{margin:3px 0 0;font-size:12px}.shot-title>span{color:#5d5ae9;font-size:8px;font-weight:700}.shot-panel ul{margin:13px 0 0;padding:0;list-style:none}.shot-panel li{border-top:1px solid #eef0f5;align-items:center;gap:9px;padding:9px 0;display:flex}.shot-panel .avatar{border-radius:7px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:800;display:grid}.avatar.lilac{color:#5451da;background:#ecebff}.avatar.blue{color:#3168aa;background:#e5f1ff}.avatar.green{color:#167456;background:#e4f7ef}.shot-panel li div{gap:2px;display:grid}.shot-panel li div b{font-size:8px}.shot-panel li div span{color:#7a8095;font-size:7px}.shot-panel li>em{color:#514ed2;background:#f0efff;border-radius:20px;margin-left:auto;padding:4px 6px;font-size:6px;font-style:normal;font-weight:700}.shot-bars{background:repeating-linear-gradient(0deg,#0000 0 30px,#f0f1f6 31px);border-bottom:1px solid #e8e9ef;align-items:flex-end;gap:8px;height:125px;margin:18px 5px 0;display:flex}.shot-bars i{background:linear-gradient(#8785ff,#5350da);border-radius:3px 3px 0 0;flex:1;min-height:12px}.shot-legend{color:#73798f;gap:13px;margin-top:13px;font-size:7px;display:flex}.shot-legend span{align-items:center;gap:4px;display:flex}.shot-legend i{background:#6d6aff;border-radius:50%;width:5px;height:5px}.shot-legend span:last-child i{background:#20a376}.market-strip{border-bottom:1px solid var(--m-line);background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;padding:30px max(36px,50vw - 660px);display:grid}.market-strip p{color:#343850;margin:0;font-size:13px;font-weight:700}.market-strip div{color:#767c91;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:650;display:flex}.market-strip i{background:#aaaec0;border-radius:50%;width:3px;height:3px}.marketing-intro{grid-template-columns:.72fr 1.28fr;gap:72px;padding:130px max(36px,50vw - 600px) 100px;display:grid}.marketing-kicker--dark{color:#5f5ce8}.marketing-intro h2,.positioning h2,.audience-heading h2,.security-copy h2,.final-cta h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.07}.marketing-intro>div>p{max-width:720px;color:var(--m-body);margin:28px 0 0;font-size:18px;line-height:1.7}.capability-list{border-top:1px solid var(--m-line);width:min(1320px,100% - 72px);margin:0 auto 130px}.capability{border-bottom:1px solid var(--m-line);grid-template-columns:90px minmax(340px,.8fr) minmax(470px,1.2fr);gap:54px;padding:92px 0;display:grid}.capability__number{color:#6966ec;padding-top:6px;font-size:12px;font-weight:800}.capability__copy>p{color:#6966ec;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:800}.capability__copy h3{letter-spacing:-.045em;max-width:500px;margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.1}.capability__copy>span{max-width:530px;color:var(--m-body);margin-top:22px;font-size:16px;line-height:1.7;display:block}.capability__copy ul,.security-copy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.capability__copy li,.security-copy li{color:#343850;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.capability__copy li svg,.security-copy li svg{color:#5c59e9;width:19px;height:19px}.capability__visual{background:#e9e9fb;border-radius:22px;place-items:center;min-height:420px;padding:44px;display:grid;overflow:hidden}.capability__visual--2{background:#e5f0ff}.capability__visual--3{background:#efe9ff}.capability__visual--4{background:#e5f5ef}.mini-window,.sequence-card,.reply-card{background:#fff;border:1px solid #dfe1ea;border-radius:13px;width:min(100%,420px);padding:22px;box-shadow:0 25px 55px #26294b21}.mini-window header{justify-content:space-between;margin-bottom:20px;font-size:13px;font-weight:800;display:flex}.mini-window header b{color:#087a55;background:#e7f7ef;border-radius:20px;padding:5px 8px;font-size:10px}.readiness-ring{border:11px solid #1b9a6b;border-color:#1b9a6b #1b9a6b #d8f0e5 #d8f0e5;border-radius:50%;place-content:center;justify-items:center;width:140px;height:140px;margin:0 auto 21px;display:grid}.readiness-ring strong{font-size:34px}.readiness-ring span{color:#687088;font-size:10px}.mini-row{color:#697087;border-top:1px solid #edf0f4;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.mini-row b{color:#16805e}.sequence-card>small,.reply-card>small{color:#5f5ce8;letter-spacing:.13em;font-size:9px;font-weight:800}.sequence-card h4,.reply-card h4{margin:8px 0 24px;font-size:20px}.sequence-card>div{gap:13px;padding:11px 0;display:flex;position:relative}.sequence-card>div:not(:last-child):after{content:"";background:#d9ddea;width:1px;position:absolute;top:39px;bottom:-9px;left:14px}.sequence-card i{z-index:1;color:#fff;background:#5d5ae9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.sequence-card span{gap:3px;display:grid}.sequence-card b{font-size:12px}.sequence-card span small{color:#7c8297;font-size:10px}.reply-card>p{color:#596078;border-left:2px solid #aaa9ff;padding-left:12px;font-size:12px;line-height:1.5}.reply-card label{color:#3c4057;margin:20px 0 7px;font-size:10px;font-weight:800;display:block}.reply-draft{color:#596078;border:1px solid #dfe1ea;border-radius:8px;padding:13px;font-size:11px;line-height:1.55}.reply-card footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;font-size:10px;display:flex}.reply-card footer span{color:#72788e;padding:8px 10px}.reply-card footer b{color:#fff;background:#5d5ae9;border-radius:6px;padding:9px 11px}.pipeline-mini{background:#f8fafc;border-radius:13px;width:100%;min-width:600px;padding:20px;transform:rotate(-2deg);box-shadow:0 25px 55px #264b3a1c}.pipeline-mini header,.pipeline-mini>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pipeline-mini header span{color:#697087;padding:0 8px 9px;font-size:10px;font-weight:800}.pipeline-mini>div{align-items:start}.pipeline-mini article{background:#fff;border:1px solid #dfe5e3;border-radius:8px;gap:7px;padding:15px;display:grid}.pipeline-mini b{font-size:12px}.pipeline-mini small{color:#747b8f;font-size:9px}.pipeline-mini article:nth-child(2){margin-top:35px}.pipeline-mini article:nth-child(3){margin-top:75px}.positioning{color:#fff;background:linear-gradient(150deg,#090a20,#12143b);grid-template-columns:.85fr 1.15fr;gap:90px;padding:120px max(36px,50vw - 660px);display:grid}.positioning>div:first-child{align-self:start;position:sticky;top:40px}.positioning h2{max-width:590px;font-size:clamp(42px,4.4vw,64px)}.positioning-grid{border-top:1px solid #aaa9ff38;border-left:1px solid #aaa9ff38;grid-template-columns:1fr 1fr;display:grid}.positioning-grid article{border-bottom:1px solid #aaa9ff38;border-right:1px solid #aaa9ff38;min-height:280px;padding:32px}.positioning-grid article>span{color:#9b9aff;font-size:11px;font-weight:800}.positioning-grid h3{margin:80px 0 12px;font-size:19px}.positioning-grid p{color:#aeb2d4;margin:0;font-size:14px;line-height:1.65}.audience-section{padding:130px max(36px,50vw - 600px)}.audience-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;margin-bottom:65px;display:grid}.audience-grid{border-top:1px solid var(--m-line);grid-template-columns:repeat(3,1fr);display:grid}.audience-grid article{border-right:1px solid var(--m-line);min-height:270px;padding:30px}.audience-grid article:first-child{padding-left:0}.audience-grid article:last-child{border:0}.audience-grid span{color:#6663ec;font-size:11px;font-weight:800}.audience-grid h3{margin:75px 0 14px;font-size:21px}.audience-grid p{color:var(--m-body);margin:0;font-size:14px;line-height:1.7}.security-section{background:#dddef6;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:120px max(36px,50vw - 660px);display:grid}.security-visual{min-height:480px;position:relative}.security-visual:before,.security-visual:after{content:"";border:1px solid #5d5ae92e;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.security-visual:before{width:390px;height:390px}.security-visual:after{width:280px;height:280px}.security-core{z-index:2;color:#fff;background:linear-gradient(135deg,#3331ba,#7774ff);border-radius:34px;place-items:center;width:145px;height:145px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 55px #3b39c04d}.security-core svg{width:54px;height:54px}.security-pill{z-index:3;background:#fff;border:1px solid #d4d5e5;border-radius:20px;padding:10px 14px;font-size:11px;font-weight:750;position:absolute;box-shadow:0 10px 25px #2c2e551a}.security-pill--one{top:17%;left:5%}.security-pill--two{top:18%;right:2%}.security-pill--three{bottom:18%;left:0}.security-pill--four{bottom:16%;right:4%}.security-copy h2{max-width:600px}.security-copy>p:not(.marketing-kicker){color:#4c526d;max-width:610px;margin:25px 0 0;font-size:17px;line-height:1.7}.final-cta{text-align:center;background:radial-gradient(circle at center, #6d6aff45, transparent 28rem), var(--m-night);color:#fff;justify-items:center;padding:130px 36px;display:grid}.final-cta h2{max-width:900px;font-size:clamp(48px,6vw,82px)}.final-cta>p:not(.marketing-kicker){color:#b8bbdc;max-width:650px;margin:25px auto 0;font-size:17px;line-height:1.65}.final-cta>div{gap:12px;margin-top:35px;display:flex}.marketing-footer{color:#fff;background:#07081b;padding:80px max(36px,50vw - 660px) 26px}.marketing-footer__top{grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:70px;display:grid}.marketing-footer__top>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.marketing-footer__top>div:first-child p{color:#969abd;max-width:280px;margin:12px 0 0;font-size:13px;line-height:1.6}.marketing-footer h3{color:#757a9f;letter-spacing:.13em;text-transform:uppercase;margin:5px 0 8px;font-size:10px}.marketing-footer a{color:#c9cbe1;align-items:center;min-height:28px;font-size:13px;display:flex}.marketing-footer a:hover{color:#fff}.marketing-footer__bottom{color:#717697;border-top:1px solid #aaa9ff24;justify-content:space-between;gap:30px;padding-top:25px;font-size:11px;display:flex}.legal-shell{color:#1a1b31;background:#f6f7fc;min-height:100vh}.legal-nav{background:#090a20;justify-content:space-between;align-items:center;min-height:86px;padding:0 max(28px,50vw - 580px);display:flex}.legal-nav a{text-decoration:none}.legal-back{color:#d3d5ed;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.legal-page{width:min(100% - 48px,920px);margin:0 auto;padding:90px 0 110px}.legal-page>header{border-bottom:1px solid #dfe2ed;padding-bottom:54px}.legal-page>header>p{color:#5d5ae9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:800}.legal-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,74px)}.legal-page>header>span{color:#777d92;margin-top:14px;font-size:13px;display:block}.legal-page>header>div{color:#4f566f;max-width:760px;margin-top:31px;font-size:18px;line-height:1.7}.legal-content{gap:0;display:grid}.legal-content section{border-bottom:1px solid #dfe2ed;padding:42px 0}.legal-content h2{letter-spacing:-.025em;margin:0 0 18px;font-size:23px}.legal-content h3{margin:25px 0 9px;font-size:16px}.legal-content p,.legal-content li{color:#515970;font-size:15px;line-height:1.78}.legal-content p{margin:0}.legal-content ul{gap:7px;padding-left:22px;display:grid}.legal-content a{color:#4f4cdb;text-underline-offset:3px;text-decoration:underline}.legal-footer{color:#747b91;border-top:1px solid #dfe2ed;justify-content:space-between;gap:24px;padding:25px max(28px,50vw - 580px);font-size:12px;display:flex}.legal-footer div{gap:20px;display:flex}.legal-footer a{color:#555d76}@media (max-width:1180px){.marketing-nav__links{display:none}.marketing-nav{grid-template-columns:1fr 1fr}.marketing-hero{grid-template-columns:1fr;min-height:auto;padding-top:170px}.marketing-hero__copy{max-width:760px}.marketing-hero__visual{margin:30px 0 20px}.product-shot{width:100%;transform:none}.marketing-orbit{display:none}.capability{grid-template-columns:60px 1fr}.capability__visual{grid-column:2}.positioning{grid-template-columns:1fr}.positioning>div:first-child{position:static}.security-section{gap:40px}}@media (max-width:820px){.marketing-nav{width:calc(100% - 40px)}.marketing-hero{padding:145px 20px 70px}.marketing-hero h1{font-size:clamp(52px,13vw,78px)}.marketing-hero__copy>p:not(.marketing-kicker):not(.marketing-micro){font-size:17px}.product-shot__body{grid-template-columns:95px 1fr}.product-shot__body>aside span{font-size:7px}.shot-metrics{grid-template-columns:1fr 1fr}.shot-grid{grid-template-columns:1fr}.shot-health{display:none}.market-strip{grid-template-columns:1fr;padding-inline:20px}.market-strip div{flex-wrap:wrap;justify-content:flex-start}.marketing-intro{grid-template-columns:1fr;padding:90px 20px 70px}.capability-list{width:calc(100% - 40px)}.capability{grid-template-columns:38px 1fr;gap:20px;padding:68px 0}.capability__visual{grid-column:1/-1;min-height:360px}.pipeline-mini{min-width:540px}.positioning,.audience-section{padding:90px 20px}.audience-heading,.audience-grid{grid-template-columns:1fr}.audience-grid article,.audience-grid article:first-child{border-right:0;border-bottom:1px solid var(--m-line);min-height:0;padding:28px 0}.audience-grid h3{margin-top:26px}.security-section{grid-template-columns:1fr;padding:80px 20px}.security-visual{min-height:420px}.marketing-footer{padding-inline:20px}.marketing-footer__top{grid-template-columns:1.5fr 1fr 1fr}.marketing-footer__top>div:first-child{grid-column:1/-1}.marketing-footer__bottom{flex-direction:column}.legal-page{padding-top:65px}}@media (max-width:560px){.marketing-nav{min-height:78px}.marketing-nav .brand-lockup__name,.marketing-login{display:none}.marketing-hero{padding-top:125px}.marketing-hero h1{font-size:50px}.marketing-actions,.final-cta>div{flex-direction:column;align-items:stretch}.marketing-text-link{justify-content:center}.product-shot{transform-origin:0 0;width:660px;transform:scale(.7)}.marketing-hero__visual{height:400px}.market-strip div i{display:none}.market-strip div{gap:12px 20px}.marketing-intro h2,.positioning h2,.audience-heading h2,.security-copy h2{font-size:39px}.capability{display:block}.capability__number{margin-bottom:20px}.capability__visual{min-height:330px;margin-top:36px;padding:24px}.pipeline-mini{min-width:500px;transform:scale(.74)rotate(-2deg)}.positioning-grid{grid-template-columns:1fr}.positioning-grid article{min-height:220px}.positioning-grid h3{margin-top:45px}.security-visual{min-height:330px}.security-visual:before{width:300px;height:300px}.security-visual:after{width:220px;height:220px}.security-core{width:110px;height:110px}.security-pill{font-size:9px}.final-cta{padding:95px 20px}.final-cta h2{font-size:43px}.marketing-footer__top{grid-template-columns:1fr 1fr}.marketing-footer__top>div:last-child{grid-column:1/-1}.legal-page{width:calc(100% - 36px)}.legal-page>header>div{font-size:16px}.legal-footer{flex-direction:column;align-items:flex-start}}.compact-filter{color:var(--app-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.compact-filter select{border:1px solid var(--app-border);background:#fff;border-radius:9px;min-height:44px;padding:8px 11px}.inbox-toolbar{align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.inbox-search{flex:1;position:relative}.inbox-search svg{fill:none;width:18px;height:18px;stroke:var(--app-muted);stroke-width:1.8px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.inbox-search input{border:1px solid var(--app-border);background:#fff;border-radius:9px;width:100%;min-height:44px;padding:9px 12px 9px 41px}.inbox-clear{white-space:nowrap;min-height:44px}@media (max-width:620px){.inbox-toolbar{flex-direction:column;align-items:stretch}.inbox-clear{align-self:flex-start}}.record-list{padding:0;overflow:hidden}.record-list>a,.record-list>article{border-bottom:1px solid var(--app-border);min-height:76px;color:var(--app-ink);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.record-list>a:last-child,.record-list>article:last-child{border-bottom:0}.record-list>a:hover{background:#fafaff;text-decoration:none}.record-list p{color:var(--app-muted);margin:5px 0 0;font-size:13px}.record-list-meta{color:var(--app-muted);justify-items:end;gap:5px;font-size:12px;display:grid}.readiness-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.readiness-card,.template-card{gap:18px;display:grid}.readiness-card>header,.template-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.readiness-card h2,.template-card h2{margin:3px 0 0;font-size:18px}.readiness-card>header>span{color:var(--app-primary);font-size:12px;font-weight:750}.readiness-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.readiness-card dl div{background:#f8fafc;border-radius:9px;padding:11px}.readiness-card dt{color:var(--app-muted);font-size:11px}.readiness-card dd{margin:5px 0 0;font-weight:750}.guidance-block{border-top:1px solid var(--app-border);padding-top:14px}.guidance-block ul{color:var(--app-muted);margin:8px 0 0;padding-left:18px;font-size:13px}.template-card>p{color:var(--app-muted);margin:0;line-height:1.55}.ai-instructions-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ai-instructions-form label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.ai-instructions-form label:nth-child(2),.ai-instructions-form label:nth-child(3),.ai-instructions-form .form-actions{grid-column:1/-1}.ai-instructions-form input,.ai-instructions-form textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:11px 12px}.form-actions{align-items:center;gap:14px;display:flex}.form-actions .form-message{margin:0}@media (max-width:700px){.readiness-grid,.template-grid,.ai-instructions-form{grid-template-columns:1fr}.ai-instructions-form label:nth-child(2),.ai-instructions-form label:nth-child(3),.ai-instructions-form .form-actions{grid-column:auto}.record-list>a,.record-list>article{flex-direction:column;align-items:flex-start}.record-list-meta{justify-items:start}.readiness-card dl{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.form-actions .primary-button{width:100%}}.app-sidebar{overflow-x:hidden}.app-org{margin:14px 4px 16px}.app-nav{gap:20px}.app-nav section{gap:2px}.app-nav-link{gap:11px;padding:9px 10px}.app-sidebar-collapse{z-index:4;color:#c9cdef;background:#171a3a;border:1px solid #30355e;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:30px;right:-14px;box-shadow:0 4px 12px #08091f38}.app-sidebar-collapse:hover{color:#fff;background:#252958}.app-sidebar-collapse .app-nav-icon{width:16px;height:16px}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .app-sidebar{padding-inline:12px}.sidebar-collapsed .app-sidebar-collapse .app-nav-icon{transform:rotate(180deg)}.sidebar-collapsed .app-sidebar-heading{justify-content:center}.sidebar-collapsed .app-logo{padding-inline:0}.sidebar-collapsed .app-org,.sidebar-collapsed .app-nav-label,.sidebar-collapsed .app-nav-children,.sidebar-collapsed .app-settings-menu,.sidebar-collapsed .app-nav-link>span,.sidebar-collapsed .app-compose-button>span,.sidebar-collapsed .app-nav-chevron,.sidebar-collapsed .app-profile-copy{display:none}.sidebar-collapsed .app-compose-button,.sidebar-collapsed .app-nav-link{justify-content:center;padding-inline:0}.sidebar-collapsed .app-compose-button{width:46px;margin-inline:auto}.sidebar-collapsed .app-nav-link.active{box-shadow:inset 0 3px 0 var(--wc-signal-periwinkle)}.sidebar-collapsed .app-profile{grid-template-columns:24px 24px;justify-items:center;gap:4px;padding:7px 0}.sidebar-collapsed .app-profile-avatar{border-radius:7px;width:24px;height:24px;font-size:9px}.sidebar-collapsed .app-profile button{width:24px;height:24px}@media (max-width:820px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapsed .app-sidebar{width:min(304px,86vw);padding-inline:16px}.app-sidebar-collapse{display:none}.sidebar-collapsed .app-sidebar-heading{justify-content:space-between}.sidebar-collapsed .app-org,.sidebar-collapsed .app-nav-label,.sidebar-collapsed .app-nav-link>span,.sidebar-collapsed .app-compose-button>span,.sidebar-collapsed .app-nav-chevron,.sidebar-collapsed .app-profile-copy{display:initial}.sidebar-collapsed .app-compose-button,.sidebar-collapsed .app-nav-link{justify-content:flex-start;padding-inline:10px}.sidebar-collapsed .app-compose-button{width:auto}.sidebar-collapsed .app-profile{grid-template-columns:36px minmax(0,1fr) 36px;justify-items:stretch;gap:9px;padding:10px 8px}.app-sidebar{padding-bottom:max(18px, env(safe-area-inset-bottom))}}.rich-text-editor{border:1px solid var(--border,#d8deea);background:var(--surface,#fff);border-radius:12px;width:100%;transition:border-color .16s,box-shadow .16s;overflow:hidden}.rich-text-editor:focus-within{border-color:var(--accent,#4f46e5);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#4f46e5) 16%, transparent)}.rich-text-toolbar{border-bottom:1px solid var(--border,#e2e8f0);background:var(--surface-subtle,#f8fafc);flex-wrap:wrap;align-items:center;gap:4px;padding:7px 8px;display:flex}.rich-text-toolbar button{min-width:36px;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:13px}.rich-text-toolbar button:hover:not(:disabled),.rich-text-toolbar button:focus-visible{background:color-mix(in srgb, var(--accent,#4f46e5) 10%, transparent)}.rich-text-toolbar button:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:1px}.rich-text-toolbar span{background:var(--border,#d8deea);width:1px;height:24px;margin:0 3px}.rich-text-content{overflow-wrap:anywhere;outline:none;min-height:152px;padding:14px 16px;line-height:1.6}.rich-text-editor--compact .rich-text-content{min-height:104px}.rich-text-editor--large .rich-text-content{min-height:256px}.rich-text-content:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.rich-text-content p{margin:0 0 .75em}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content ul,.rich-text-content ol{margin:.5em 0;padding-left:1.5rem}.rich-text-content blockquote{border-left:3px solid var(--border,#cbd5e1);color:#64748b;margin:.75em 0;padding-left:1rem}.rich-text-editor.is-disabled{opacity:.65;background:#f8fafc}.rich-text-editor.is-disabled .rich-text-toolbar button{cursor:not-allowed}.calendar-page{min-height:calc(100vh - 1px);color:var(--app-ink);background:#fff}.calendar-page button,.calendar-page input,.calendar-page select,.calendar-page textarea{font:inherit}.calendar-page svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.calendar-topbar{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex}.calendar-title{align-items:center;gap:12px;display:flex}.calendar-title h1{letter-spacing:-.025em;margin:0;font-size:21px}.calendar-title p{color:#64748b;margin:3px 0 0;font-size:12px}.calendar-mark{background:var(--app-primary);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.calendar-create{background:var(--app-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:700;display:inline-flex}.calendar-create:hover{background:#1d4ed8}.calendar-top-actions{align-items:center;gap:9px;display:flex}.calendar-connect{color:#334155;cursor:pointer;background:#fff;border:1px solid #d6dae2;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:650;display:inline-flex}.calendar-connect:hover{background:#f8fafc}.calendar-toolbar{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 28px;display:flex}.calendar-nav{align-items:center;gap:7px;min-width:0;display:flex}.calendar-nav h2{white-space:nowrap;margin:0 0 0 10px;font-size:18px;font-weight:650}.calendar-today,.calendar-icon-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d6dae2;border-radius:8px;min-height:38px}.calendar-today{margin-right:3px;padding:0 15px;font-weight:650}.calendar-icon-button{place-items:center;width:38px;padding:0;display:inline-grid}.calendar-today:hover,.calendar-icon-button:hover{background:#f5f7fb}.calendar-view-switch{background:#f8fafc;border:1px solid #d6dae2;border-radius:9px;padding:3px;display:flex}.calendar-view-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 15px;font-size:13px;font-weight:650}.calendar-view-switch button.active{color:var(--app-primary);background:#fff;box-shadow:0 1px 3px #0f172a1a}.calendar-workspace{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 145px);display:grid}.calendar-sidebar{background:#fbfcfe;border-right:1px solid #e5e7eb;padding:22px 18px}.mini-header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.mini-header strong{font-size:13px}.mini-header span{gap:2px;display:flex}.mini-header button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.mini-header button:hover{background:#eef2f7}.mini-header svg{width:15px;height:15px}.mini-weekdays,.mini-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.mini-weekdays span{color:#94a3b8;padding-bottom:6px;font-size:10px;font-weight:700}.mini-days{gap:2px 0}.mini-days button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:50%;width:27px;height:27px;font-size:11px}.mini-days button:hover,.mini-days button.selected{color:#4f46e5;background:#e7e5ff}.mini-days button.today{background:var(--app-primary);color:#fff;font-weight:750}.mini-days button.outside{color:#c4cad4}.calendar-filters{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:20px}.calendar-filters h3{margin:0 0 13px;font-size:13px}.calendar-filters label{color:#475569;cursor:pointer;align-items:center;gap:9px;min-height:34px;font-size:13px;display:flex}.calendar-filters input{width:15px;height:15px;accent-color:var(--app-primary)}.calendar-filter-dot{background:#6366f1;border-radius:50%;width:8px;height:8px}.calendar-filter-dot.type-meeting{background:#0ea5e9}.calendar-filter-dot.type-follow-up{background:#f59e0b}.calendar-filter-dot.type-reminder{background:#ec4899}.calendar-ai-note{color:#4338ca;background:#f0efff;border-radius:11px;gap:10px;margin-top:24px;padding:12px;display:flex}.calendar-ai-note>span{background:#fff;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;display:grid}.calendar-ai-note strong{font-size:11px;display:block}.calendar-ai-note p{color:#6865a5;margin:3px 0 0;font-size:10px;line-height:1.4}.calendar-canvas{background:#fff;min-width:0;overflow:hidden}.month-weekdays{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(7,1fr);height:38px;display:grid}.month-weekdays span{color:#64748b;border-right:1px solid #eef0f4;place-items:center;font-size:11px;font-weight:700;display:grid}.month-grid{grid-template:repeat(6,minmax(92px,1fr))/repeat(7,1fr);min-height:calc(100vh - 183px);display:grid}.month-cell{border-bottom:1px solid #eef0f4;border-right:1px solid #eef0f4;min-width:0;padding:7px}.month-cell.outside{background:#fbfcfe}.month-cell>button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:50%;width:27px;height:27px}.month-cell.outside>button{color:#b7bfcc}.month-cell>button.today{background:var(--app-primary);color:#fff;font-weight:700}.month-cell>div{gap:3px;margin-top:3px;display:grid}.month-cell small{color:#64748b;font-size:10px}.month-event{color:#3730a3;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#eeecff;border:0;border-left:3px solid #6366f1;border-radius:4px;width:100%;padding:4px 5px;font-size:10px;font-weight:650;display:block;overflow:hidden}.month-event span{margin-right:4px;font-weight:500}.month-event.type-meeting{color:#075985;background:#e5f7ff;border-color:#0ea5e9}.month-event.type-follow-up{color:#92400e;background:#fff7dc;border-color:#f59e0b}.month-event.type-reminder{color:#9d174d;background:#fdf0f7;border-color:#ec4899}.month-event.status-proposed{opacity:.78;border-style:dashed}.time-view{min-width:720px}.time-header{border-bottom:1px solid #e5e7eb;grid-template-columns:64px minmax(0,1fr);height:66px;display:grid}.time-header>div{display:grid}.time-header>div>div{color:#64748b;border-left:1px solid #eef0f4;align-content:center;place-items:center;gap:3px;display:grid}.time-header span{font-size:10px;font-weight:700}.time-header strong{border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.time-header .today strong{background:var(--app-primary);color:#fff}.time-scroll{grid-template-columns:64px minmax(0,1fr);height:calc(100vh - 211px);min-height:560px;display:grid;overflow-y:auto}.time-labels{grid-template-rows:repeat(14,64px);display:grid}.time-labels span{color:#94a3b8;text-align:right;padding:0 8px;font-size:10px;transform:translateY(-6px)}.time-columns{display:grid}.time-column{border-left:1px solid #e5e7eb;position:relative}.time-slot{cursor:pointer;background:0 0;border:0;border-top:1px solid #eef0f4;width:100%;height:64px;display:block}.time-slot:hover{background:#fafaff}.calendar-event{z-index:2;color:#312e81;text-align:left;cursor:grab;background:#e9e7ff;border:0;border-left:3px solid #6366f1;border-radius:6px;gap:7px;padding:6px 7px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.calendar-event:hover{filter:brightness(.98);box-shadow:0 3px 10px #1f29371f}.calendar-event:active{cursor:grabbing}.calendar-event.type-meeting{color:#075985;background:#e0f4fd;border-color:#0ea5e9}.calendar-event.type-follow-up{color:#854d0e;background:#fff4cf;border-color:#f59e0b}.calendar-event.type-reminder{color:#9d174d;background:#fce7f3;border-color:#ec4899}.calendar-event.status-proposed{opacity:.85;background:#f4f2ff;border-style:dashed}.calendar-event-icon{flex:0 0 17px}.calendar-event-icon svg{width:14px;height:14px}.calendar-event>span:last-child{min-width:0;display:block}.calendar-event strong,.calendar-event small,.calendar-event em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event strong{font-size:11px}.calendar-event small{margin-top:2px;font-size:9px;font-weight:500}.calendar-event em{margin-top:4px;font-size:8px;font-style:normal;font-weight:700}.calendar-event em svg{vertical-align:-2px;width:9px;height:9px;margin-right:3px}.current-time{z-index:3;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:-1px;right:0}.current-time:before{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.calendar-error{padding:12px 28px 0}.calendar-modal{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-dialog{background:#fff;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.calendar-dialog>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.calendar-dialog>header>div{align-items:center;gap:11px;display:flex}.activity-symbol{color:#4f46e5;background:#e9e7ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.activity-symbol.type-meeting{color:#0284c7;background:#e0f4fd}.activity-symbol.type-follow-up{color:#d97706;background:#fff4cf}.activity-symbol.type-reminder{color:#db2777;background:#fce7f3}.calendar-dialog header p{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:750}.calendar-dialog header h2{margin:0;font-size:18px}.ai-explanation{color:#4338ca;background:#f5f3ff;border:1px solid #dcd8ff;border-radius:10px;gap:10px;margin:17px 22px 0;padding:12px;display:flex}.ai-explanation>svg{flex:0 0 18px}.ai-explanation strong{font-size:12px}.ai-explanation p{color:#6763a5;margin:4px 0 0;font-size:11px;line-height:1.5}.calendar-dialog form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 22px;display:grid}.calendar-dialog label{color:#334155;gap:6px;font-size:12px;font-weight:700;display:grid}.calendar-dialog input,.calendar-dialog select,.calendar-dialog textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.calendar-dialog textarea{resize:vertical}.calendar-dialog .dialog-span{grid-column:1/-1}.calendar-dialog footer{grid-column:1/-1;align-items:center;gap:9px;padding-top:5px;display:flex}.calendar-dialog footer>span{flex:1}.dialog-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.connections-dialog{width:min(720px,100%)}.connection-intro{border-bottom:1px solid #e5e7eb;padding:18px 22px}.connection-intro>p{color:#64748b;margin:0 0 14px;font-size:13px;line-height:1.55}.connection-intro>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.provider-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:8px 13px;font-weight:700;display:flex}.provider-button:hover{background:#f8fafc;border-color:#a9b2c2}.provider-button:disabled{opacity:.6;cursor:not-allowed}.provider-button>strong{border-radius:6px;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.provider-button.google>strong{color:#4285f4}.provider-button.microsoft>strong{grid-template-rows:repeat(2,8px);grid-template-columns:repeat(2,8px);gap:2px}.provider-button.microsoft i{background:#f25022;width:8px;height:8px;display:block}.provider-button.microsoft i:nth-child(2){background:#7fba00}.provider-button.microsoft i:nth-child(3){background:#00a4ef}.provider-button.microsoft i:nth-child(4){background:#ffb900}.connection-list{background:#f8fafc;gap:12px;max-height:430px;padding:18px 22px;display:grid;overflow-y:auto}.connection-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:32px}.connection-empty p{color:#64748b;max-width:420px;margin:7px auto 0;font-size:12px}.connection-card{background:#fff;border:1px solid #dfe3eb;border-radius:11px;overflow:hidden}.connection-card>header{border-bottom:1px solid #eef0f4;align-items:center;gap:10px;padding:14px 15px;display:flex}.provider-badge{color:#2563eb;background:#eef4ff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.provider-badge.microsoft{color:#0078d4;background:#e8f7ff}.connection-card header>div{flex:1;min-width:0}.connection-card header strong,.connection-card header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connection-card header strong{font-size:13px}.connection-card header small{color:#64748b;margin-top:2px;font-size:10px}.connection-warning{color:#be123c;background:#fff1f2;border-radius:7px;margin:12px 15px 0;padding:8px 10px;font-size:11px}.connection-options{grid-template-columns:200px 1fr;gap:22px;padding:15px;display:grid}.connection-options>label{color:#334155;align-content:start;gap:6px;font-size:11px;font-weight:700;display:grid}.connection-options select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:39px;padding:7px 9px}.connection-options>div>strong{color:#334155;margin-bottom:7px;font-size:11px;display:block}.calendar-choice{cursor:pointer;align-items:center;min-height:31px;gap:8px!important;font-weight:500!important;display:flex!important}.calendar-choice>input{width:15px!important;min-height:15px!important}.calendar-choice>span{border-radius:50%;width:8px;height:8px}.calendar-choice small{color:#4f46e5;background:#eef2ff;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px}.connection-card>footer{border-top:1px solid #eef0f4;align-items:center;gap:10px;padding:11px 15px;display:flex}.connection-card>footer>span{color:#94a3b8;flex:1;font-size:9px}.connections-dialog>footer{border-top:1px solid #e5e7eb;padding:13px 22px;display:flex}.connections-dialog>footer>span{flex:1}.calendar-page button:focus-visible,.calendar-page input:focus-visible,.calendar-page select:focus-visible,.calendar-page textarea:focus-visible{outline-offset:2px;outline:3px solid #4f46e538}@media (max-width:980px){.calendar-sidebar{display:none}.calendar-workspace{grid-template-columns:1fr}.calendar-canvas{overflow-x:auto}.calendar-toolbar,.calendar-topbar{padding-left:18px;padding-right:18px}}@media (max-width:720px){.calendar-topbar{height:auto;min-height:68px;padding-top:9px;padding-bottom:9px}.calendar-title p{display:none}.calendar-connect{justify-content:center;width:42px;padding:0;font-size:0}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:10px}.calendar-nav{flex-wrap:wrap}.calendar-nav h2{order:3;width:100%;margin:4px 0 0;font-size:16px}.calendar-view-switch{align-self:flex-start}.calendar-view-switch button{flex:1}.time-view{min-width:100%}.time-header{grid-template-columns:54px 1fr}.time-scroll{grid-template-columns:54px 1fr;height:calc(100vh - 278px)}.calendar-dialog form{grid-template-columns:1fr}.calendar-dialog form label,.calendar-dialog .dialog-span{grid-column:1}.calendar-dialog footer{flex-wrap:wrap}.calendar-dialog footer>span{display:none}.calendar-dialog footer .primary-button,.calendar-dialog footer .secondary-button{flex:1}.month-view{min-width:700px}.connection-intro>div,.connection-options{grid-template-columns:1fr}.connection-card>footer{flex-wrap:wrap}.connection-card>footer>span{flex:auto;order:3;width:100%}.connections-dialog{max-height:calc(100vh - 20px)}.connection-list{max-height:none}}@media (prefers-reduced-motion:reduce){.calendar-page *{scroll-behavior:auto!important;transition:none!important}}.targeting-page{max-width:1180px;margin:0 auto}.targeting-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:4px;margin:0 0 20px;padding:4px;display:inline-flex}.targeting-tabs button{color:#64748b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:13px;font-weight:700}.targeting-tabs button.active{color:var(--app-primary);background:#fff;box-shadow:0 1px 4px #0f172a1a}.targeting-stack{gap:18px;display:grid}.targeting-intro{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.targeting-intro h2,.targeting-form h2{margin:3px 0 6px;font-size:20px}.targeting-intro p:not(.eyebrow){color:#64748b;max-width:700px;margin:0}.website-analyzer{padding:20px}.website-analyzer>label{color:#334155;gap:7px;font-size:12px;font-weight:700;display:grid}.website-analyzer>p{color:#64748b;margin:8px 0 0;font-size:12px}.targeting-inline{gap:10px;display:flex}.targeting-inline input{min-width:0;min-height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:0 12px}.targeting-form{grid-template-columns:1fr 1fr;gap:17px;padding:22px;display:grid}.targeting-form>label{color:#334155;align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.targeting-form input,.targeting-form textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px;font-size:14px;line-height:1.5}.targeting-form input{min-height:43px}.targeting-form textarea{resize:vertical}.targeting-form input:focus,.targeting-form textarea:focus,.targeting-inline input:focus{border-color:var(--app-primary);outline:3px solid #4f46e52e}.targeting-span{grid-column:1/-1}.targeting-form footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.channel-options{border:0;align-items:center;gap:18px;padding:0;display:flex}.channel-options legend{color:#334155;margin-bottom:8px;font-size:12px;font-weight:700}.channel-options label{color:#475569;align-items:center;gap:7px;font-size:13px;display:inline-flex}.channel-options input{width:16px;min-height:16px;accent-color:var(--app-primary)}.icp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.icp-card{flex-direction:column;min-height:300px;padding:20px;display:flex}.icp-card header,.icp-card footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.icp-card h3{margin:3px 0 0;font-size:18px}.icp-card>p{color:#64748b}.icp-card dl{gap:11px;margin:10px 0 20px;display:grid}.icp-card dl div{grid-template-columns:95px 1fr;gap:10px;display:grid}.icp-card dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:750}.icp-card dd{color:#334155;margin:0;font-size:13px}.icp-card footer{border-top:1px solid #e5e7eb;align-items:center;margin-top:auto;padding-top:15px}.icp-card footer>span{color:#64748b;font-size:11px;font-weight:700}.icp-card footer>div{gap:8px;display:flex}.icp-card .secondary-button,.icp-card .danger-button{min-height:36px;padding:0 11px}@media (max-width:760px){.targeting-intro{flex-direction:column;align-items:flex-start}.targeting-inline{flex-direction:column;align-items:stretch}.targeting-form,.icp-grid{grid-template-columns:1fr}.targeting-form>label,.targeting-span{grid-column:1}.channel-options{flex-direction:column;align-items:flex-start;gap:10px}.targeting-form footer{flex-direction:column-reverse}.targeting-form footer button{width:100%}}.nav-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.4}.nav-status--ready{color:#a7f3d0;background:#123b32;border-color:#176b4b}.nav-status--attention{color:#fde68a;background:#422d14;border-color:#854d0e}.sidebar-collapsed .nav-status{display:none}.system-status-page{--status-ready:#067647;--status-ready-bg:#ecfdf3;--status-ready-border:#abefc6;--status-attention:#9a3412;--status-attention-bg:#fff7ed;--status-attention-border:#fed7aa;width:min(1240px,100%)}.system-status-heading{align-items:center}.system-refresh{min-width:142px}.system-status-loading,.system-status-error{justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:22px;display:flex}.system-status-error strong{color:#991b1b;display:block}.system-status-error p{color:var(--app-muted);margin:5px 0 0}.readiness-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:164px;padding:26px;display:grid;position:relative;overflow:hidden}.readiness-hero:after{content:"";opacity:.7;pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-105px;right:-68px}.readiness-hero.is-ready{border-color:var(--status-ready-border);background:linear-gradient(135deg,#fff 45%,var(--status-ready-bg))}.readiness-hero.needs-attention{border-color:var(--status-attention-border);background:linear-gradient(135deg,#fff 45%,var(--status-attention-bg))}.readiness-hero.is-ready:after{background:#d1fae5}.readiness-hero.needs-attention:after{background:#ffedd5}.readiness-hero>*{z-index:1;position:relative}.readiness-symbol{background:#fff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 24px #0f172a14}.readiness-symbol span,.service-icon span{border:5px solid;border-radius:50%;width:18px;height:18px;display:block}.is-ready .readiness-symbol{color:var(--status-ready)}.needs-attention .readiness-symbol{color:var(--status-attention)}.readiness-hero h2{letter-spacing:-.03em;margin:3px 0 6px;font-size:25px}.readiness-hero p:last-child{max-width:680px;color:var(--app-muted);margin:0;line-height:1.55}.system-status-mark{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.system-status-mark i{opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px}.system-status-mark.is-ready{border-color:var(--status-ready-border);background:var(--status-ready-bg);color:var(--status-ready)}.system-status-mark.needs-attention{border-color:var(--status-attention-border);background:var(--status-attention-bg);color:var(--status-attention)}.system-status-meta{color:var(--app-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:10px 4px 22px;font-size:12px;display:flex}.system-status-section{margin-top:10px}.system-status-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:13px;display:flex}.system-status-section h2{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.system-status-section>header>p{max-width:470px;color:var(--app-muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-status-grid.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-service-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:132px;padding:18px;display:grid}.system-service-card .system-status-mark{grid-column:2;justify-self:start}.service-icon{width:40px;height:40px;color:var(--app-primary);background:#eef2ff;border-radius:11px;place-items:center;display:grid}.service-icon span{border-width:4px;width:14px;height:14px}.system-service-card h3{margin:1px 0 4px;font-size:15px}.system-service-card p{color:var(--app-muted);margin:0;font-size:12px;line-height:1.5}.organization-status-section{border-top:1px solid var(--app-border);margin-top:34px;padding-top:28px}.organization-status-picker{min-width:min(100%,320px);color:var(--app-ink);gap:6px;font-size:12px;font-weight:700;display:grid}.organization-status-picker select{border:1px solid var(--app-border);background:#fff;border-radius:9px;width:100%;min-height:44px;padding:9px 36px 9px 11px}.organization-status-loading{min-height:110px;color:var(--app-muted);place-items:center;display:grid}.organization-status-content{gap:14px;display:grid}.organization-status-summary{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.organization-status-summary h3{letter-spacing:-.025em;margin:3px 0 5px;font-size:21px}.organization-status-summary p:last-child{color:var(--app-muted);margin:0;font-size:13px;line-height:1.5}.organization-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.organization-status-grid article{align-content:start;gap:7px;min-height:150px;padding:18px;display:grid}.organization-status-grid article>span{color:var(--app-muted);font-size:12px;font-weight:700}.organization-status-grid article>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px}.organization-status-grid article>small{min-height:34px;color:var(--app-muted);font-size:11px;line-height:1.45}.organization-status-grid .system-status-mark{justify-self:start}.organization-status-updated{color:var(--app-muted);text-align:right;margin:0 3px;font-size:11px}@media (max-width:900px){.organization-status-grid,.system-status-grid.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.system-status-heading{flex-direction:column;align-items:stretch}.system-refresh{width:100%}.readiness-hero{grid-template-columns:auto minmax(0,1fr);padding:20px}.readiness-hero>.system-status-mark{grid-column:1/-1;justify-self:start}.system-status-section>header{flex-direction:column;align-items:start;gap:5px}.system-status-section>header>p{text-align:left}.system-status-grid,.system-status-grid.provider-grid,.organization-status-grid{grid-template-columns:1fr}.system-status-meta{flex-direction:column;align-items:flex-start;gap:4px}.organization-status-picker{min-width:100%}.organization-status-summary{flex-direction:column;align-items:flex-start}.organization-status-updated{text-align:left}}@media (max-width:420px){.readiness-hero{grid-template-columns:1fr}.readiness-symbol{width:48px;height:48px}.system-service-card{grid-template-columns:1fr}.system-service-card .system-status-mark{grid-column:1}}@media (prefers-reduced-motion:reduce){.system-status-page *{transition:none!important}}.pending-invitations{gap:10px;margin:16px 24px 0;padding:14px 18px;display:grid}.pending-invitation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-invitation p{margin:0}.pending-invitation__actions{gap:8px;display:flex}@media (max-width:720px){.pending-invitations{margin:12px 16px 0}}.knowledge-form{gap:12px;margin-bottom:16px;display:grid}.knowledge-form label{gap:6px;font-weight:600;display:grid}.knowledge-form input,.knowledge-form textarea{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.knowledge-form button{justify-self:start}.knowledge-actions{align-items:center;gap:10px;display:flex}.connect-mailbox{gap:14px;margin-bottom:16px;padding:20px;display:grid}.connect-mailbox h2{margin:2px 0 4px}.connect-mailbox p{margin:0}.connect-mailbox--compact{box-shadow:none;margin:10px 0 0;padding:16px}.connect-mailbox__providers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.connect-provider{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.connect-provider:hover:not(:disabled),.connect-provider:focus-visible{border-color:var(--app-primary,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.connect-provider:disabled{opacity:.6;cursor:progress}.connect-provider svg{flex:none;width:26px;height:26px}.connect-provider span{gap:2px;display:grid}.connect-provider small{color:#64748b}.connect-mailbox__steps{counter-reset:connect-step;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.connect-mailbox__steps li{counter-increment:connect-step;background:#f8fafc;border-radius:8px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.connect-mailbox__steps li b:before{content:counter(connect-step) ". "}.connect-mailbox__steps span,.connect-mailbox__privacy{color:#64748b;font-size:13px}.admin-approval{border-left:4px solid #f59e0b;gap:8px;margin-bottom:16px;padding:18px;display:grid}.admin-approval h2,.admin-approval p{margin:0}.admin-approval__link{gap:8px;display:flex}.admin-approval__link input{min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.setup-banner{border-left:4px solid var(--app-primary,#2563eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.setup-banner p{margin:0}.follow-up-badge{color:#075985;background:#e0f2fe;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.follow-up-note{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.follow-up-note span{color:#475569}.follow-up-card{gap:10px;padding:19px;display:grid}.follow-up-card h2{margin:2px 0 0;font-size:18px}.follow-up-card>p:not(.eyebrow){color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.follow-up-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.follow-up-actions a.primary-button{text-decoration:none}@media (max-width:620px){.follow-up-actions>*{text-align:center;flex:100%}}.opportunity-auto-move{color:var(--wc-electric-indigo,#5757ff);margin-top:6px;font-size:11px;font-weight:650;line-height:1.4;display:block}.contact-bulk-bar{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.contact-select{width:42px;text-align:center!important}.contact-select input,.enrichment-fields input{width:16px;height:16px;accent-color:var(--app-primary,#2563eb)}.enrichment-review{gap:14px;margin-bottom:16px;padding:20px;display:grid}.enrichment-review>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.enrichment-review h2{margin:2px 0 4px;font-size:19px}.enrichment-review header p:not(.eyebrow){color:#64748b;margin:0;font-size:13px}.enrichment-review>header>span{color:#9a3412;background:#fff7ed;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.enrichment-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:13px;padding:15px;display:grid}.enrichment-card__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.enrichment-card__heading small{color:#64748b}.enrichment-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.enrichment-fields label{cursor:pointer;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.enrichment-fields label>span{gap:2px;min-width:0;display:grid}.enrichment-fields b{text-transform:capitalize;color:#64748b;font-size:11px}.enrichment-fields strong{overflow-wrap:anywhere;font-size:13px}.enrichment-fields small{color:#64748b;font-size:11px}.enrichment-fields a{color:#4338ca}.enrichment-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:620px){.enrichment-review>header,.enrichment-card__heading{flex-direction:column;align-items:flex-start}.enrichment-actions>*{flex:1}}.audience-fit{border-top:1px solid #e2e8f0;gap:16px;margin-top:24px;padding-top:22px;display:grid}.audience-fit h3{margin:3px 0 5px;font-size:17px}.audience-fit>div>p:not(.eyebrow){color:#64748b;margin:0;font-size:13px}.audience-fit>label{color:#334155;gap:7px;font-size:12px;font-weight:700;display:grid}.audience-fit select{color:#0f172a;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px}.audience-fit-status{color:#64748b;margin:0;font-size:13px}.fit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fit-summary article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:2px;padding:13px;display:grid}.fit-summary strong{font-size:21px}.fit-summary span{color:#64748b;font-size:11px}.fit-details{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.fit-details summary{cursor:pointer;padding:13px 15px;font-size:13px;font-weight:700}.fit-details>div{border-top:1px solid #e2e8f0}.fit-details article{border-bottom:1px solid #f1f5f9;align-items:center;gap:11px;padding:11px 15px;display:flex}.fit-details article:last-child{border-bottom:0}.fit-details article>div{min-width:0}.fit-details article strong{font-size:12px;display:block}.fit-details article p{color:#64748b;margin:2px 0 0;font-size:11px}.fit-score{border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:12px;font-weight:800;display:grid}.fit-score--high{color:#166534;background:#dcfce7}.fit-score--medium{color:#92400e;background:#fef3c7}.fit-score--low{color:#991b1b;background:#fee2e2}@media (max-width:620px){.fit-summary{grid-template-columns:1fr 1fr}}.priority-controls{align-items:end;gap:12px;padding:16px;display:flex}.priority-controls label{color:#334155;gap:6px;min-width:min(360px,100%);font-size:12px;font-weight:700;display:grid}.priority-controls select{min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px}.priority-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.priority-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:15px;display:grid}.priority-summary strong{font-size:23px}.priority-summary span{color:#64748b;font-size:12px}.priority-table-wrap{overflow-x:auto}.priority-table{border-collapse:collapse;width:100%;min-width:850px}.priority-table th,.priority-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:13px 14px}.priority-table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.priority-table td:first-child strong,.priority-table td:first-child small{display:block}.priority-table td:first-child small,.priority-muted{color:#64748b;margin-top:3px;font-size:11px}.priority-table ul{margin:0;padding-left:17px;font-size:12px}.priority-table details{margin-top:8px}.priority-table summary{color:#4338ca;cursor:pointer;font-size:11px;font-weight:700}.priority-table details small{color:#64748b;margin-top:4px;display:block}.priority-table td:nth-child(4) span{color:#64748b;justify-content:space-between;gap:18px;font-size:11px;display:flex}.priority-table td:last-child strong{font-size:12px}@media (max-width:680px){.priority-controls{flex-direction:column;align-items:stretch}.priority-controls button{min-height:44px}.priority-summary{grid-template-columns:1fr 1fr}}.priority-bulk-bar{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex;position:sticky;left:0}.priority-bulk-bar>div{gap:8px;display:flex}.priority-bulk-bar select{min-width:190px;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px}.priority-table:has(.contact-select){min-width:900px}:is(.priority-table:has(.contact-select) td:nth-child(2) strong,.priority-table:has(.contact-select) td:nth-child(2) small){display:block}.priority-table:has(.contact-select) td:nth-child(2) small{color:#64748b;margin-top:3px;font-size:11px}.priority-table:has(.contact-select) td:nth-child(4)>.priority-muted{color:#64748b;display:inline}.priority-table:has(.contact-select) td:nth-child(5) span{color:#64748b;justify-content:space-between;gap:18px;font-size:11px;display:flex}@media (max-width:680px){.priority-bulk-bar{flex-direction:column;align-items:stretch}.priority-bulk-bar>div{grid-template-columns:1fr 1fr;display:grid}.priority-bulk-bar select{min-width:0}}.priority-group-name{color:#475569;gap:3px;font-size:11px;font-weight:700;display:grid}.priority-group-name input{min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px}.priority-success{justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-success a{color:#166534;font-weight:800}.priority-success a:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:680px){.priority-group-name{grid-column:1/-1}.priority-success{flex-direction:column;align-items:flex-start}}.priority-filter-bar{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;gap:14px;padding:14px;display:grid;position:sticky;left:0}.priority-filter-bar label{color:#475569;gap:5px;font-size:11px;font-weight:700;display:grid}.priority-filter-bar input{min-height:40px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.priority-filter-bar>div{flex-wrap:wrap;gap:6px;display:flex}.priority-filter-bar>div button{color:#475569;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.priority-filter-bar>div button.active{color:#3730a3;background:#eef2ff;border-color:#4338ca}.priority-filter-bar>span{color:#64748b;white-space:nowrap;padding-bottom:11px;font-size:11px}.priority-no-results{text-align:center;justify-items:center;gap:6px;padding:36px 20px;display:grid;position:sticky;left:0}.priority-no-results span{color:#64748b;font-size:13px}.priority-no-results button{margin-top:5px}@media (max-width:900px){.priority-filter-bar{grid-template-columns:1fr}.priority-filter-bar>span{padding-bottom:0}.priority-filter-bar>div{max-width:100%}}.priority-brief-button{color:#4338ca;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:11px;font-weight:800;text-decoration:underline;display:block}.priority-brief-button:disabled{opacity:.55;cursor:progress}.prospect-brief{border-left:4px solid #4338ca;gap:17px;padding:20px;display:grid}.prospect-brief>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prospect-brief h3{margin:3px 0 4px}.prospect-brief header p:not(.eyebrow){color:#64748b;margin:0;font-size:13px}.prospect-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prospect-brief-grid section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.prospect-brief-grid h4{margin:0 0 10px;font-size:13px}.prospect-brief-grid p{color:#475569;margin:6px 0;font-size:12px;line-height:1.5}.prospect-brief-grid a{color:#4338ca;margin:5px 10px 0 0;font-size:12px;font-weight:700;display:inline-block}.prospect-brief-grid .fit-score{margin-bottom:8px}.prospect-brief-grid .brief-gap{color:#9a3412}.prospect-brief-grid .brief-guardrails{background:#fff7ed;border-color:#fed7aa}.brief-guardrails p{color:#7c2d12}@media (max-width:680px){.prospect-brief>header{flex-direction:column}.prospect-brief-grid{grid-template-columns:1fr}.prospect-brief>header button{width:100%}}.brief-header-actions{gap:8px;display:flex}.brief-header-actions a{text-decoration:none}.compose-brief-context{background:#eef2ff;border:1px solid #c7d2fe;border-left:4px solid #4338ca;border-radius:10px;gap:10px;margin-top:16px;padding:14px;display:grid}.compose-brief-context>div{gap:3px;display:grid}.compose-brief-context span,.compose-brief-context summary,.compose-brief-context p{color:#475569;font-size:12px}.compose-brief-context summary{cursor:pointer;font-weight:700}.compose-brief-context p{margin:6px 0}@media (max-width:680px){.brief-header-actions{flex-direction:column;width:100%}.brief-header-actions>*{text-align:center;width:100%}}.compose-preflight{border:1px solid;border-radius:10px;gap:6px;padding:13px 14px;display:grid}.compose-preflight h2{margin:0 0 3px;font-size:14px}.compose-preflight p{margin:0;font-size:12px;line-height:1.5}.compose-preflight.warning{color:#78350f;background:#fffbeb;border-color:#fcd34d}.compose-preflight.blocked{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.lead-feedback{gap:5px;margin-top:8px;display:flex}.lead-feedback button{color:#475569;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:0 9px;font-size:10px;font-weight:750}.lead-feedback button[aria-pressed=true]:first-child{color:#166534;background:#dcfce7;border-color:#86efac}.lead-feedback button[aria-pressed=true]:last-child{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.lead-feedback button:disabled{opacity:.55;cursor:progress}.priority-result-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.priority-result-actions span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.priority-result-actions .secondary-button{min-height:36px;padding:0 12px}@media (max-width:900px){.priority-result-actions{justify-content:space-between;width:100%;margin-left:0}}
