:root{color:#12243a;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#09223d;flex-direction:column;padding:28px 18px;display:flex}.brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{background:linear-gradient(145deg,#30b7e8,#2b75d8);border-radius:11px;place-items:center;width:40px;height:40px;font:800 20px Manrope,sans-serif;display:grid;box-shadow:0 10px 24px #00142b66}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.4px;font:700 18px Manrope,sans-serif}.brand small{color:#94aac2;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px}.sidebar nav{gap:6px;display:grid}.nav-item{appearance:none;text-align:left;color:#98aec5;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.nav-item:disabled{cursor:default;opacity:.5}.nav-item small{color:#7490a9;text-transform:uppercase;border:1px solid #446079;border-radius:10px;padding:3px 6px;font-size:9px}.nav-item.active{color:#fff;background:#153654;box-shadow:inset 3px 0 #33b9e8}.nav-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.phase-note{background:#0d2b47;border:1px solid #254865;border-radius:14px;margin-top:auto;padding:16px}.phase-note span{color:#91a8bf;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.phase-note strong{margin-top:6px;font:700 18px Manrope,sans-serif;display:block}.phase-note p{color:#8fa7bf;margin:4px 0 0;font-size:12px}.workspace{min-width:0}.topbar{background:#fff;border-bottom:1px solid #e6ecf3;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 36px;display:flex}.eyebrow{color:#6c8095;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.topbar h1{color:#10243a;margin:4px 0 0;font:700 20px Manrope,sans-serif}.topbar-actions{align-items:center;gap:12px;display:flex}.account-switcher{color:#294156;background:#f8fafc;border:1px solid #dce5ed;border-radius:10px;max-width:260px;padding:9px 32px 9px 11px;font-family:inherit;font-size:12px;font-weight:600}.user-meta{text-align:right}.user-meta strong{color:#294156;font-size:12px;display:block}.user-meta button{appearance:none;color:#6f8498;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px}.environment-badge{color:#297253;background:#e9f7ef;border:1px solid #ccebd9;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:600}.avatar{color:#fff;background:#173d62;border:0;border-radius:50%;width:38px;height:38px;font-size:12px;font-weight:700}main{max-width:1440px;margin:0 auto;padding:30px 36px 44px}.hero-card{color:#fff;background:radial-gradient(circle at 70% 0,#1d6586 0,#0000 35%),linear-gradient(120deg,#0b2947,#0d3d61);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:210px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #183d5e1c}.hero-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-80px;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05}.hero-card>*{z-index:1;position:relative}.status-pill{letter-spacing:.08em;text-transform:uppercase;color:#9de3c2;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.status-pill i{background:#4ad894;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ad89422}.hero-card h2{letter-spacing:-.8px;max-width:720px;margin:14px 0 10px;font:800 clamp(24px,3vw,36px)/1.2 Manrope,sans-serif}.hero-card p{color:#bcd0e0;max-width:680px;margin:0;font-size:14px;line-height:1.65}.compact-hero{min-height:185px}.connection-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:15px;flex:0 0 175px;padding:18px}.connection-card span,.connection-card small{color:#9eb5c8;font-size:11px;display:block}.connection-card strong{text-transform:capitalize;margin:8px 0 6px;font:700 17px Manrope,sans-serif;display:block}.connection-card.connected strong{color:#6ee4a8}.connection-card.offline strong{color:#ffadad}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.metric-card{background:#fff;border:1px solid #e7edf4;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 25px #183d5e0a}.metric-icon{border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:800;display:grid}.tone-1{color:#1769aa;background:#e9f4ff}.tone-2{color:#287457;background:#eaf8f0}.tone-3{color:#785c23;background:#fff5df}.tone-4{color:#6d4b9a;background:#f4ecff}.metric-card span,.metric-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric-card span{color:#6d7f91;font-size:12px}.metric-card strong{color:#18314a;text-transform:capitalize;margin-top:4px;font:700 14px Manrope,sans-serif}.content-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:20px;display:grid}.panel{background:#fff;border:1px solid #e7edf4;border-radius:16px;padding:24px;box-shadow:0 8px 25px #183d5e08}.panel-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.panel h3{color:#132a42;margin:4px 0 0;font:700 18px Manrope,sans-serif}.count{color:#476479;background:#f2f6f9;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:600}.service-list{display:grid}.service-row{border-bottom:1px solid #f0f3f6;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.service-row:last-child{border-bottom:0;padding-bottom:0}.service-check{color:#28835e;background:#eaf8f1;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.service-row strong,.service-row small{display:block}.service-row strong{color:#233b52;font-size:13px}.service-row small{color:#8a9baa;margin-top:3px;font-size:11px}.row-status{color:#277654;font-size:11px;font-weight:700}.next-panel>p{color:#708396;margin:12px 0 20px;font-size:13px;line-height:1.6}.next-steps{grid-template-columns:28px 1fr;align-items:center;gap:14px 12px;display:grid}.next-steps>span{color:#3979aa;background:#edf6fc;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.next-steps p{color:#90a0ae;margin:0;font-size:11px}.next-steps strong{color:#294156;margin-bottom:2px;font-size:12px;display:block}.auth-page{background:#fff;grid-template-columns:minmax(390px,.95fr) minmax(450px,1.05fr);min-height:100vh;display:grid}.auth-page.single{background:#f4f7fb;grid-template-columns:1fr}.auth-story{color:#fff;background:radial-gradient(circle at 80% 15%,#1e6688 0,#0000 28%),linear-gradient(145deg,#081f38,#0c3a5d);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.auth-story>*{z-index:1;position:relative}.auth-brand{padding:0}.auth-brand strong{align-self:center;font-size:18px}.auth-story h1{letter-spacing:-1.8px;max-width:650px;margin:18px 0 15px;font:800 clamp(34px,4.5vw,60px)/1.08 Manrope,sans-serif}.auth-story p{color:#b9cddd;max-width:560px;line-height:1.7}.auth-story>small{color:#8aa5bc;letter-spacing:.08em;text-transform:uppercase}.auth-form-wrap{place-items:center;padding:42px;display:grid}.auth-form{width:min(420px,100%)}.auth-form h2{color:#122a42;letter-spacing:-.7px;margin:8px 0 7px;font:800 31px Manrope,sans-serif}.auth-form>p{color:#778a9c;margin:0 0 25px;font-size:13px}.auth-form label,.inline-form label{color:#425970;gap:7px;margin:15px 0;font-size:12px;font-weight:700;display:grid}.auth-form input,.inline-form input,.inline-form select{color:#18314a;background:#fbfcfd;border:1px solid #d8e2eb;border-radius:10px;outline:none;width:100%;padding:12px 13px;font-family:inherit;font-size:13px;font-weight:500;transition:border .15s,box-shadow .15s}.auth-form input:focus,.inline-form input:focus,.inline-form select:focus{border-color:#3a91c3;box-shadow:0 0 0 3px #3a91c31c}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f4a72,#1677a8);border:0;border-radius:10px;width:100%;padding:12px 16px;font-weight:700;box-shadow:0 9px 22px #145f8c2d}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{color:#345d78;cursor:pointer;background:#fff;border:1px solid #d5e1e9;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.secondary-button:disabled{cursor:default;opacity:.5}.security-note{color:#8c9ba9;text-align:center;margin-top:15px;display:block}.form-alert{overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.5}.form-alert.error{color:#a43f3f;background:#fff2f2;border:1px solid #f0cccc}.form-alert.success{color:#246649;background:#ecf9f2;border:1px solid #c8e8d6;gap:4px;display:grid}.page-alert{margin-top:0}.inline-form{margin-top:17px}.inline-form .primary-button{margin-top:7px}.member-table,.account-list{display:grid}.member-row{border-bottom:1px solid #edf2f5;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.member-row:last-child{border-bottom:0}.member-avatar{color:#1f668f;text-transform:uppercase;background:#eaf5fb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.member-row strong,.member-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-row strong{color:#294156;font-size:12px}.member-row small{color:#8798a7;margin-top:3px;font-size:10px}.role-badge,.state-badge{text-transform:capitalize;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.role-badge{color:#516c82;background:#f0f4f7}.state-badge{color:#765a25;background:#fff4da}.state-badge.active{color:#247452;background:#e7f7ef}.state-badge.disabled,.state-badge.suspended{color:#9a4747;background:#fdecec}.empty-state{color:#7c8f9f;padding:20px 0;font-size:12px}.platform-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.loading-screen{color:#688096;background:#f4f7fb;place-content:center;justify-items:center;gap:13px;min-height:100vh;display:grid}.loading-screen p{margin:0;font-size:12px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-list{margin-top:8px;display:grid}.readiness-list>div{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.readiness-list>div:last-child{border:0}.readiness-list span{color:#6f8294;font-size:12px}.readiness-list strong{color:#16344f;font:700 15px Manrope,sans-serif}.workflow-steps{flex-wrap:wrap;gap:8px;display:flex}.workflow-steps span{color:#1e608a;background:#ebf6fc;border:1px solid #d4ebf7;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.crm-workspace{gap:18px;display:grid}.crm-header{justify-content:space-between;align-items:end;gap:20px;padding:4px 2px;display:flex}.crm-header h2{color:#102942;letter-spacing:-.6px;margin:5px 0 3px;font:800 30px Manrope,sans-serif}.crm-header p{color:#708499;margin:0;font-size:13px}.crm-header .primary-button{width:auto;min-width:145px}.crm-toolbar{align-items:end;gap:14px;padding:15px 18px;display:flex}.crm-toolbar label{color:#667c90;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:800;display:grid}.crm-toolbar .search-field{flex:1}.crm-toolbar input,.crm-toolbar select,.panel select{color:#294258;background:#fafcfd;border:1px solid #dce5ed;border-radius:9px;outline:none;padding:10px 11px;font:500 12px inherit}.crm-toolbar input:focus,.crm-toolbar select:focus{border-color:#3993c3;box-shadow:0 0 0 3px #3993c318}.record-count{color:#7890a3;margin:0 2px 10px auto;font-size:11px;font-weight:700}.crm-directory{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.crm-directory.with-detail{grid-template-columns:minmax(0,1fr) 330px}.crm-table-panel{padding:0;overflow:hidden}.crm-table{overflow-x:auto}.crm-table-row{color:#536b7f;cursor:pointer;border-bottom:1px solid #edf2f6;grid-template-columns:minmax(190px,1.35fr) minmax(130px,.9fr) minmax(125px,.8fr) 105px minmax(120px,.9fr) 110px;align-items:center;gap:13px;min-width:900px;min-height:68px;padding:12px 20px;font-size:11px;transition:background .12s;display:grid}.crm-table-row:hover{background:#f8fbfd}.crm-table-row.head{color:#7e90a0;letter-spacing:.07em;text-transform:uppercase;cursor:default;background:#f8fafc;min-height:42px;font-size:9px;font-weight:800}.crm-table-row>span{min-width:0}.crm-table-row strong,.crm-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-table-row strong{color:#1c3952;font-size:12px}.crm-table-row small{color:#8294a4;margin-top:4px;font-size:10px}.crm-table-row .state-badge{white-space:nowrap;font-style:normal;display:inline-block}.state-badge.customer,.state-badge.qualified,.state-badge.valid,.state-badge.won,.state-badge.interested{color:#1d7752;background:#e7f7ef}.state-badge.new,.state-badge.prospect,.state-badge.unverified{color:#286990;background:#e8f4fb}.state-badge.invalid,.state-badge.lost,.state-badge.not_interested,.state-badge.unsubscribed,.state-badge.suppressed{color:#9a4343;background:#fdeaea}.state-badge.risky,.state-badge.campaign_active,.state-badge.replied,.state-badge.demo_scheduled,.state-badge.proposal_sent{color:#7a5920;background:#fff3d8}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.tag-pill{color:#496175;text-overflow:ellipsis;white-space:nowrap;background:#f2f5f8;border-radius:12px;max-width:100px;padding:4px 7px 4px 10px;font-size:9px;font-weight:700;display:inline-block;position:relative;overflow:hidden}.tag-pill:before{content:"";background:var(--tag-color);width:4px;position:absolute;inset:0 auto 0 0}.muted{color:#a2afb9}.row-actions{justify-content:flex-end;gap:7px;display:flex}.row-actions button{color:#3279a5;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:800}.row-actions .danger-link{color:#b45858}.pagination{color:#71869a;justify-content:center;align-items:center;gap:13px;padding:15px 20px;font-size:10px;display:flex}.pagination button{color:#36566f;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.pagination button:disabled{cursor:default;opacity:.4}.crm-detail{min-width:0;position:relative}.close-button{color:#597286;cursor:pointer;background:#f1f5f8;border:0;border-radius:8px;width:32px;height:32px;font-size:19px}.crm-detail>.close-button{position:absolute;top:17px;right:17px}.crm-detail h3{margin-bottom:20px;padding-right:30px}.timeline{display:grid}.timeline article{grid-template-columns:18px 1fr;gap:10px;padding-bottom:22px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";background:#dfe8ef;width:1px;position:absolute;top:12px;bottom:0;left:5px}.timeline-dot{z-index:1;background:#2d8ebc;border:3px solid #d6eaf6;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.timeline-dot.note{background:#805eb4;border-color:#e7ddf7}.timeline-heading{gap:4px;display:grid}.timeline-heading strong{color:#27445c;font-size:11px}.timeline-heading time,.timeline small{color:#92a1ae;font-size:9px}.timeline p{color:#607689;margin:7px 0 5px;font-size:11px;line-height:1.5}.drawer-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a20385c;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-drawer{background:#fff;width:min(570px,94vw);height:100vh;padding:28px;overflow-y:auto;box-shadow:-20px 0 60px #061c3440}.drawer-heading{border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.drawer-heading h3{color:#153149;margin:5px 0 0;font:800 23px Manrope,sans-serif}.crm-form{gap:14px;padding-top:18px;display:grid}.crm-form>label,.form-pair label{color:#435d72;gap:7px;font-size:11px;font-weight:800;display:grid}.crm-form input,.crm-form select,.crm-form textarea,.inline-form textarea,.inline-form select{color:#18344b;background:#fbfcfd;border:1px solid #d8e3eb;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:12px}.crm-form textarea,.inline-form textarea{resize:vertical;min-height:95px}.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus{border-color:#3c93c0;box-shadow:0 0 0 3px #3c93c018}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tag-selector{border:1px solid #e0e8ef;border-radius:10px;flex-wrap:wrap;gap:8px;margin:2px 0;padding:12px;display:flex}.tag-selector legend{color:#60778a;padding:0 5px;font-size:10px;font-weight:800}.tag-selector label{color:#516a7e;cursor:pointer;background:#f7f9fb;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.tag-selector input{width:auto;padding:0}.tag-selector label>span{border-radius:50%;width:7px;height:7px}.drawer-actions{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.drawer-actions button{color:#526c80;cursor:pointer;background:#fff;border:1px solid #d7e1e9;border-radius:9px;width:auto;padding:10px 15px;font-weight:700}.drawer-actions .primary-button{color:#fff;background:linear-gradient(135deg,#0f4a72,#1677a8);border:0}.crm-tags-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.tag-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.tag-card{border:1px solid #e6edf3;border-radius:10px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.tag-card>span{border-radius:4px;width:10px;height:28px}.tag-card strong,.tag-card small{display:block}.tag-card strong{color:#334f66;font-size:11px}.tag-card small{color:#94a3af;margin-top:3px;font-size:9px}.icon-button{color:#70879a;cursor:pointer;background:0 0;border:0;font-size:18px}.icon-button.danger{color:#b35a5a}.activity-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.activity-feed{padding-top:8px;display:grid}.activity-feed article{border-bottom:1px solid #edf2f5;grid-template-columns:36px 1fr;gap:11px;padding:14px 0;display:grid}.activity-symbol{color:#2c759e;background:#eaf5fb;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.activity-feed strong{color:#2b485f;font-size:11px}.activity-feed p{color:#72869a;margin:4px 0;font-size:10px}.activity-feed time{color:#9aa8b3;font-size:9px}.sales-workspace{min-width:0}.pipeline-summary{flex-wrap:wrap;gap:10px;display:flex}.pipeline-summary>span{color:#6b8194;background:#fff;border:1px solid #e2eaf1;border-radius:11px;padding:10px 13px;font-size:10px}.pipeline-summary strong{color:#1d405a;margin-right:4px;font-size:12px}.kanban-board{scroll-snap-type:x proximity;gap:14px;padding:2px 1px 18px;display:flex;overflow-x:auto}.kanban-column{scroll-snap-align:start;background:#eef3f7;border:1px solid #e0e8ef;border-radius:14px;flex:0 0 288px;min-height:330px;overflow:hidden}.kanban-column>header{background:#fff;border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.kanban-column>header>div{grid-template-columns:8px 1fr;align-items:center;gap:2px 8px;min-width:0;display:grid}.kanban-column>header i{background:var(--stage-color);border-radius:4px;grid-row:1/3;width:7px;height:32px}.kanban-column>header strong{color:#29445b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kanban-column>header small{color:#91a0ac;font-size:8px}.kanban-column>header>span{color:#587185;text-align:center;background:#f0f4f7;border-radius:20px;min-width:24px;padding:5px 7px;font-size:9px;font-weight:800}.kanban-value{color:#35566d;padding:10px 14px 0;font-size:10px;font-weight:800}.kanban-value small{color:#8496a5;font-size:8px;font-weight:500}.kanban-cards{align-content:start;gap:9px;min-height:240px;padding:11px;display:grid}.deal-card{cursor:grab;background:#fff;border:1px solid #dfe7ed;border-radius:11px;padding:12px;box-shadow:0 4px 14px #173b570a}.deal-card:active{cursor:grabbing}.deal-card>strong,.deal-card>span,.deal-card>small{display:block}.deal-card>strong{color:#24445c;font-size:11px}.deal-card>span{color:#7c8f9f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 10px;font-size:9px;overflow:hidden}.deal-card>div{justify-content:space-between;align-items:center;display:flex}.deal-card b{color:#1c6f5a;font-size:11px}.deal-card em{color:#526f86;background:#edf3f7;border-radius:15px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.deal-card>small{color:#95a3ae;margin-top:9px;font-size:8px}.kanban-empty{color:#9ba8b2;text-align:center;border:1px dashed #ccd8e1;border-radius:10px;margin:0;padding:18px;font-size:9px}.pipeline-settings{padding-bottom:20px}.stage-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.stage-settings-list>div{border:1px solid #e5ecf2;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:9px;display:grid}.stage-settings-list i{border-radius:4px;width:7px;height:29px}.stage-settings-list strong,.stage-settings-list small{display:block}.stage-settings-list strong{color:#345168;font-size:10px}.stage-settings-list small{color:#8b9aa7;margin-top:2px;font-size:8px}.stage-settings-list button,.task-card footer button{color:#527087;cursor:pointer;background:#fff;border:1px solid #dae4eb;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.stage-settings-list button:disabled{opacity:.35;cursor:default}.stage-create{border-top:1px solid #edf1f4;grid-template-columns:minmax(220px,1fr) 130px 130px;align-items:end;gap:10px;padding-top:16px;display:grid}.stage-create label{color:#5b7184;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.stage-create input{color:#29465c;border:1px solid #d8e3eb;border-radius:8px;padding:9px}.stage-create .primary-button{padding:10px}.sales-deal-row{color:#5f7587;border-bottom:1px solid #edf2f6;grid-template-columns:minmax(190px,1.2fr) 150px 125px 80px 120px 120px 90px;align-items:center;gap:12px;min-width:1090px;min-height:68px;padding:11px 18px;font-size:10px;display:grid}.sales-deal-row.head{color:#8394a2;letter-spacing:.07em;text-transform:uppercase;background:#f8fafc;min-height:42px;font-size:8px;font-weight:800}.sales-deal-row strong,.sales-deal-row small{display:block}.sales-deal-row strong{color:#24445b;font-size:11px}.sales-deal-row small{color:#8c9ba8;margin-top:3px;font-size:8px}.sales-deal-row select{color:#3e5b71;background:#fff;border:1px solid #dbe5ec;border-radius:7px;width:100%;padding:7px;font-size:9px}.sales-deal-row button{cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.danger-link,.danger-text{color:#b45252!important}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-card{padding:17px;position:relative}.task-card:before{content:"";background:#6f91a8;border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.task-card.priority-high:before{background:#e19a3d}.task-card.priority-urgent:before{background:#d65b5b}.task-card.priority-low:before{background:#60a77f}.task-card-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.task-card-heading strong,.task-card-heading small{display:block}.task-card-heading strong{color:#27465d;font-size:11px}.task-card-heading small{color:#8899a6;text-transform:capitalize;margin-top:3px;font-size:8px}.task-card>p{color:#718698;min-height:34px;margin:13px 0;font-size:10px;line-height:1.5}.task-card footer{color:#8c9ca8;border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;font-size:8px;display:flex}.task-card footer div{gap:5px;display:flex}.state-badge.completed{color:#207452;background:#e7f7ef}.state-badge.in_progress{color:#755b22;background:#fff3d8}.state-badge.cancelled{color:#8c4a4a;background:#f9e9e9}.report-metrics{margin-top:0}.report-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.report-bars{gap:12px;padding-top:18px;display:grid}.report-bars>div{grid-template-columns:125px 1fr 100px;align-items:center;gap:12px;display:grid}.report-bars>div>span,.owner-report span{color:#496276;font-size:9px;font-weight:700}.report-bars small,.owner-report small{color:#98a5af;margin-top:2px;font-size:7px;font-weight:500;display:block}.report-bars>div>div{background:#edf2f6;border-radius:10px;height:8px;overflow:hidden}.report-bars i{border-radius:inherit;height:100%;display:block}.report-bars>div>strong{color:#2f536a;text-align:right;font-size:9px}.owner-report-title{border-top:1px solid #edf1f4;padding-top:17px;margin-top:10px!important;font-size:13px!important}.owner-report{display:grid}.owner-report>div{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.owner-report strong{color:#34566c;font-size:9px}.mail-workspace{min-width:0}.mail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mail-actions button,.mailbox-card footer button,.domain-card footer button{color:#345d78;cursor:pointer;background:#fff;border:1px solid #d5e1e9;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.mail-actions .primary-button{color:#fff;background:linear-gradient(135deg,#0f4a72,#1677a8);border:0}.mailbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mailbox-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.mailbox-card h3,.mailbox-card p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mailbox-card h3{color:#24445b;font-size:13px}.mailbox-card p{color:#8293a1;margin-top:4px;font-size:9px}.provider-icon{color:#26698f;background:#eaf5fb;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.provider-icon.gmail{color:#b44848;background:#fceeee}.provider-icon.microsoft{color:#376aaa;background:#ebf2fc}.mail-status{color:#6b7480;text-transform:capitalize;background:#edf1f4;border-radius:16px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.mail-status.connected,.mail-status.healthy{color:#207452;background:#e7f7ef}.mail-status.degraded,.mail-status.warning,.mail-status.pending,.mail-status.unchecked{color:#85651e;background:#fff4d8}.mail-status.error,.mail-status.failed,.mail-status.disabled{color:#a34f4f;background:#faeaea}.mailbox-card dl{border-block:1px solid #edf2f5;gap:9px;margin:16px 0;padding:14px 0;display:grid}.mailbox-card dl div{justify-content:space-between;gap:10px;display:flex}.mailbox-card dt{color:#8a9aa7;font-size:8px}.mailbox-card dd{color:#3f5c71;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.mailbox-card footer{flex-wrap:wrap;gap:7px;display:flex}.mailbox-card footer button{padding:7px 8px}.mail-warning{color:#965454;background:#fff0f0;border-radius:7px;margin-bottom:11px;padding:8px;font-size:8px}.weekday-selector{border:1px solid #dfe7ed;border-radius:9px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.weekday-selector legend{color:#5d7486;padding:0 5px;font-size:9px;font-weight:800}.weekday-selector label{color:#587083;align-items:center;gap:4px;font-size:9px;display:flex}.weekday-selector input{width:auto}.domain-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.domain-list{gap:11px;padding-top:14px;display:grid}.domain-card{border:1px solid #e2eaf0;border-radius:11px;padding:14px}.domain-card header,.domain-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.domain-card strong,.domain-card small{display:block}.domain-card strong{color:#2e4e65;font-size:11px}.domain-card small{color:#91a0ac;margin-top:4px;font-size:8px}.dns-checks{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.dns-checks>span{color:#536e82;background:#f7f9fb;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:8px;font-weight:800;display:flex}.import-workspace{gap:20px;display:grid}.import-start-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.import-upload-form{margin-top:18px}.import-upload-form input[type=file]{background:#f8fafc;padding:10px}.import-history-list{gap:9px;max-height:270px;margin-top:16px;display:grid;overflow:auto}.import-history-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebf1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.import-history-row:hover,.import-history-row.active{background:#f2f8fb;border-color:#2b6d8f}.import-history-row span:first-child{min-width:0}.import-history-row strong,.import-history-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-history-row small{color:#718397;margin-top:4px}.import-mapping-panel form{gap:18px;margin-top:18px;display:grid}.import-mode-row{grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:22px;display:grid}.import-mode-row p{color:#607286;margin:0 0 9px}.import-mapping-panel details{background:#fbfcfe;border:1px solid #e5ebf1;border-radius:12px}.import-mapping-panel summary{cursor:pointer;color:#18314a;padding:14px 16px;font-weight:750}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:440px;padding:0 16px 16px;display:grid;overflow:auto}.mapping-grid label{min-width:0}.mapping-grid label span{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;display:block;overflow:hidden}.import-metrics{margin:0}.import-preview-panel{min-width:0}.panel-actions{align-items:center;gap:10px;display:flex}.import-table-wrap{width:100%;margin-top:16px;overflow:auto}.import-preview-table{border-collapse:collapse;width:100%;min-width:1050px}.import-preview-table th{color:#607286;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f7f9fc;font-size:11px}.import-preview-table th,.import-preview-table td{vertical-align:top;border-bottom:1px solid #e8edf2;padding:11px}.import-preview-table td{color:#213c55;font-size:13px}.import-preview-table td small{color:#718397;max-width:230px;margin-top:4px;display:block}.import-preview-table td .preview-warning{color:#966617}.import-preview-table td .preview-error{color:#b74242}.import-preview-table select{min-width:125px}.row-preview-button{color:#246b94;cursor:pointer;background:#edf7fc;border:1px solid #cfe1ec;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.import-message-preview{border-top:1px solid #e1e8ee;margin-top:18px;padding-top:18px}.import-message-preview>article{border:1px solid #e2e9ef;border-radius:11px;margin-top:10px;padding:13px}.import-message-preview>article>strong,.import-message-preview>article>small{display:block}.import-message-preview>article>strong{color:#2c4c64;font-size:10px}.import-message-preview>article>small{color:#8294a3;margin-top:4px;font-size:8px}.import-message-preview h4{color:#24445c;margin:12px 0 8px;font-size:11px}.import-message-preview pre{color:#506a7e;white-space:pre-wrap;font:10px/1.6 inherit}.import-message-preview iframe{border:1px solid #edf1f4;border-radius:8px;width:100%;min-height:130px}.email-workspace{gap:20px;min-width:0;display:grid}.email-tabs{background:#fff;border:1px solid #dce6ed;border-radius:11px;gap:6px;padding:4px;display:flex}.email-tabs button{color:#61798d;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-size:10px;font-weight:800}.email-tabs button.active{color:#fff;background:#185f88}.email-layout,.sequence-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.email-library,.sequence-library{position:sticky;top:20px}.email-library .secondary-button,.sequence-library .secondary-button{width:auto}.email-template-list{gap:8px;margin-top:16px;display:grid}.email-template-list>button{color:#405d72;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2eaf0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.email-template-list>button:hover,.email-template-list>button.active{background:#f1f8fc;border-color:#2d82ae}.email-template-list strong,.email-template-list small{display:block}.email-template-list strong{color:#24445d;font-size:11px}.email-template-list small{color:#8697a5;text-transform:capitalize;margin-top:4px;font-size:8px}.email-template-list i{color:#2c739b;background:#e6f3fa;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:8px;font-style:normal;font-weight:900;display:grid}.email-editor,.sequence-builder{min-width:0}.email-editor .panel-actions button,.sequence-builder .panel-heading>button{cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.variable-bank{background:#f8fafc;border:1px solid #e3eaf0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.variable-bank>span{color:#708497;letter-spacing:.06em;text-transform:uppercase;width:100%;font-size:8px;font-weight:800}.variable-bank button{color:#316d91;cursor:pointer;background:#fff;border:1px solid #d9e7f0;border-radius:6px;padding:5px 7px;font:700 8px monospace}.email-preview-card{background:#fff;border:1px solid #dfe8ef;border-radius:12px;margin-top:16px;overflow:hidden}.email-preview-card>header{background:#f8fafc;border-bottom:1px solid #e7edf2;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px;display:grid}.email-preview-card>header strong{color:#294860;font-size:11px}.preview-ready,.preview-blocked{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.preview-ready{color:#1f7350;background:#e5f7ed}.preview-blocked{color:#a24747;background:#fae9e9}.email-preview-card pre{color:#476176;white-space:pre-wrap;min-height:70px;margin:0;padding:15px;font:11px/1.65 inherit}.email-preview-card iframe{background:#fff;border:0;width:100%;min-height:150px}.content-issues{border-top:1px solid #e9eef2;gap:4px;margin:0;padding:10px 28px;font-size:9px;display:grid}.content-issues .error{color:#a24747}.content-issues .warning{color:#8d671c}.sequence-schedule{grid-template-columns:minmax(190px,1fr) 130px 130px;gap:10px;display:grid}.sequence-schedule label{color:#435d72;gap:7px;font-size:11px;font-weight:800;display:grid}.sequence-schedule input{color:#18344b;background:#fbfcfd;border:1px solid #d8e3eb;border-radius:9px;width:100%;padding:11px 12px;font:500 12px inherit}.sequence-steps{gap:9px;display:grid}.sequence-steps>article{background:#fbfcfd;border:1px solid #e1e9ef;border-radius:11px;grid-template-columns:34px minmax(180px,1fr) 100px 110px auto;align-items:end;gap:10px;padding:12px;display:grid}.sequence-steps .step-number{color:#256d96;background:#e6f3fa;border-radius:9px;align-self:center;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.sequence-steps strong{color:#29485f;margin-bottom:8px;font-size:10px;display:block}.sequence-steps label{color:#657b8e;gap:5px;margin:0;font-size:8px;font-weight:800;display:grid}.sequence-steps input,.sequence-steps select{color:#29475d;background:#fff;border:1px solid #d8e3eb;border-radius:8px;width:100%;padding:8px;font:500 9px inherit}.sequence-steps .working-toggle{align-items:center;gap:5px;padding-bottom:9px;display:flex}.sequence-steps .working-toggle input{width:auto}.sequence-steps>article>button{cursor:pointer;background:0 0;border:0;align-self:end;padding:9px 0;font-size:8px;font-weight:800}.add-step-button{color:#276d96;cursor:pointer;background:#f3f9fc;border:1px dashed #aac7d9;border-radius:9px;padding:11px;font-size:9px;font-weight:800}.sequence-preview{border-top:1px solid #e5ebf0;margin-top:22px;padding-top:20px}.scheduled-preview{border-bottom:1px solid #edf1f4;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.scheduled-preview>div:first-child{padding-top:18px}.scheduled-preview>div>strong,.scheduled-preview>div>small{display:block}.scheduled-preview>div>strong{color:#2f5067;font-size:10px}.scheduled-preview>div>small{color:#8798a5;margin-top:5px;font-size:8px}.scheduled-preview .email-preview-card{margin-top:0}.campaign-workspace{gap:20px;min-width:0;display:grid}.campaign-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.campaign-library{position:sticky;top:20px}.campaign-list{gap:8px;margin-top:16px;display:grid}.campaign-list>button{color:#405d72;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2eaf0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.campaign-list>button:hover,.campaign-list>button.active{background:#f1f8fc;border-color:#2d82ae}.campaign-list strong,.campaign-list small{display:block}.campaign-list strong{color:#24445d;font-size:11px}.campaign-list small{color:#8697a5;margin-top:4px;font-size:8px}.campaign-list i{white-space:nowrap;font-style:normal}.campaign-editor>fieldset{border:0;gap:17px;margin:0;padding:0;display:grid}.campaign-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-mailbox-selector{border:1px solid #dfe7ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.campaign-mailbox-selector legend{color:#5d7486;padding:0 5px;font-size:9px;font-weight:800}.campaign-mailbox-selector label{background:#fbfcfd;border:1px solid #e6edf2;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.campaign-mailbox-selector input,.campaign-stop-grid input{width:auto}.campaign-mailbox-selector strong,.campaign-mailbox-selector small{display:block}.campaign-mailbox-selector strong{color:#34566d;font-size:9px}.campaign-mailbox-selector small{color:#8898a5;margin-top:3px;font-size:8px}.campaign-stop-grid{flex-wrap:wrap;gap:8px;display:flex}.campaign-stop-grid label{background:#f3f7f9;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:flex}.campaign-custom-content{border-top:1px solid #e7edf2;gap:10px;padding-top:16px;display:grid}.campaign-custom-content textarea{resize:vertical}.campaign-metrics{margin-top:0}.campaign-operations,.campaign-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.campaign-filter-grid label{color:#5b7184;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.campaign-filter-grid input{color:#29465c;border:1px solid #d8e3eb;border-radius:8px;width:100%;padding:9px}.campaign-action-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.campaign-action-row .primary-button,.campaign-action-row .secondary-button{width:auto}.candidate-list,.enrollment-list,.validation-checklist{gap:7px;margin-top:15px;display:grid}.candidate-summary{color:#527086;background:#f1f7fa;border-radius:9px;padding:10px}.candidate-summary strong{color:#1f6d52;margin-right:8px}.candidate-list>div:not(.candidate-summary),.enrollment-list>div{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.candidate-list strong,.candidate-list small,.enrollment-list strong,.enrollment-list small{display:block}.candidate-list strong,.enrollment-list strong{color:#2e4e65;font-size:10px}.candidate-list small,.enrollment-list small{color:#8999a5;margin-top:3px;font-size:8px}.candidate-list .preview-blocked{text-overflow:ellipsis;white-space:nowrap;max-width:185px;overflow:hidden}.enrollment-list button{color:#a34f4f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.campaign-content-preview>p{color:#62798a;font-size:9px}.campaign-content-preview>p span{margin-right:7px}.campaign-content-preview article{border:1px solid #e2e9ef;border-radius:10px;margin-top:9px;padding:12px}.campaign-content-preview small{color:#8294a3;font-size:8px}.campaign-content-preview h4{color:#24445c;margin:8px 0;font-size:11px}.campaign-content-preview pre{color:#506a7e;white-space:pre-wrap;max-height:130px;margin:0;font:10px/1.6 inherit;overflow:auto}.validation-checklist>div{border-bottom:1px solid #edf2f5;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:8px 0;display:grid}.validation-checklist i{border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.validation-checklist i.passed{color:#1f7350;background:#e5f7ed}.validation-checklist i.blocked{color:#a24747;background:#fae9e9}.validation-checklist strong,.validation-checklist small{display:block}.validation-checklist strong{color:#315168;font-size:9px}.validation-checklist small{color:#8999a6;margin-top:3px;font-size:8px;line-height:1.45}.state-badge.draft,.state-badge.validating,.state-badge.ready,.state-badge.paused,.state-badge.error,.state-badge.enrolled,.state-badge.excluded,.state-badge.removed,.state-badge.stopped{text-transform:capitalize}.state-badge.ready,.state-badge.enrolled{color:#207452;background:#e7f7ef}.state-badge.validating,.state-badge.paused{color:#85651e;background:#fff4d8}.state-badge.error,.state-badge.excluded,.state-badge.stopped{color:#a34f4f;background:#faeaea}.state-badge.draft,.state-badge.removed{color:#5b7184;background:#edf2f5}.campaign-queue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.campaign-queue-summary span{color:#607789;background:#f2f7fa;border-radius:8px;justify-content:space-between;padding:8px;font-size:8px;display:flex}.campaign-queue-summary strong{color:#244a63}.queue-workspace{gap:20px;min-width:0;display:grid}.queue-metrics{margin-top:0}.queue-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.capacity-list,.job-list{gap:8px;margin-top:15px;display:grid}.capacity-list>div{background:#fbfcfd;border:1px solid #e4ebf0;border-radius:10px;grid-template-columns:minmax(0,1fr) 70px 70px;align-items:center;gap:12px;padding:11px;display:grid}.capacity-list strong,.capacity-list small,.capacity-list b{display:block}.capacity-list strong{color:#2d4e65;font-size:10px}.capacity-list small{color:#8999a5;margin-top:3px;font-size:8px}.capacity-list b{color:#256889;font-size:11px}.queue-panel{min-width:0}.queue-table{margin-top:14px;display:grid;overflow-x:auto}.queue-row{border-bottom:1px solid #e8eef2;grid-template-columns:minmax(170px,1.1fr) minmax(140px,.8fr) minmax(210px,1fr) 90px auto;align-items:center;gap:12px;min-width:850px;padding:11px 0;display:grid}.queue-row.delivery-row{grid-template-columns:minmax(170px,1fr) minmax(180px,1.2fr) minmax(230px,1fr) 100px}.queue-row strong,.queue-row small{display:block}.queue-row strong{color:#2f4f66;font-size:9px}.queue-row small{color:#8a9aa6;margin-top:4px;font-size:8px}.queue-row button{color:#2e6c90;cursor:pointer;background:#fff;border:1px solid #d2e1ea;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.job-list>div{color:#587084;border-bottom:1px solid #e9eef2;grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:9px;display:grid}.job-list strong,.job-list small{display:block}.job-list strong{color:#2d4e65;text-transform:capitalize}.job-list small{color:#8a9aa6;margin-top:3px;font-size:8px}.state-badge.scheduled{color:#356780;background:#e8f2f7}.state-badge.leased,.state-badge.running,.state-badge.retry_wait,.state-badge.queued{color:#85651e;background:#fff4d8}.state-badge.blocked,.state-badge.failed,.state-badge.partial{color:#a34f4f;background:#faeaea}.state-badge.sent{color:#207452;background:#e7f7ef}.state-badge.sending,.state-badge.pending,.state-badge.deferred,.state-badge.soft_bounced{color:#85651e;background:#fff4d8}.state-badge.hard_bounced,.state-badge.uncertain{color:#a34f4f;background:#faeaea}.reply-workspace{gap:20px;min-width:0;display:grid}.reply-metrics{margin-top:0}.reply-filter-panel{gap:14px;display:grid}.reply-filter-panel .primary-button{width:auto}.reply-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reply-filters label,.conversation-controls label,.reply-draft-form label{color:#5b7184;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.reply-filters input,.reply-filters select,.conversation-controls select,.reply-draft-form input,.reply-draft-form textarea{color:#29465c;background:#fff;border:1px solid #d8e3eb;border-radius:8px;width:100%;padding:9px}.reply-layout{grid-template-columns:1fr;align-items:start;gap:18px;min-width:0;display:grid}.reply-layout.with-conversation{grid-template-columns:minmax(420px,.8fr) minmax(480px,1.2fr)}.reply-list{gap:7px;margin-top:14px;display:grid}.reply-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4ebf0;border-radius:10px;grid-template-columns:minmax(130px,.7fr) minmax(190px,1.2fr) minmax(130px,.7fr);align-items:center;gap:12px;width:100%;padding:12px;display:grid}.reply-list>button:hover,.reply-list>button.active{background:#f2f8fb;border-color:#2d82ae}.reply-list>button.unread{box-shadow:inset 3px 0 #2480aa}.reply-contact strong,.reply-contact small,.reply-preview strong,.reply-preview small,.reply-meta small{display:block}.reply-contact strong,.reply-preview strong{color:#2d4e65;font-size:9px}.reply-contact small,.reply-preview small,.reply-meta small{color:#8999a5;margin-top:4px;font-size:8px}.reply-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-meta{text-align:right}.conversation-panel{max-height:calc(100vh - 140px);position:sticky;top:18px;overflow:auto}.conversation-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.conversation-thread{gap:10px;display:grid}.conversation-message{border:1px solid #e1e9ef;border-radius:12px;padding:13px}.conversation-message.inbound{background:#f7fafc;margin-right:28px}.conversation-message.outbound{background:#edf7fb;border-color:#cfe4ef;margin-left:28px}.conversation-message header{justify-content:space-between;gap:10px;display:flex}.conversation-message header strong,.conversation-message header small{display:block}.conversation-message header strong{color:#2b4d64;font-size:9px}.conversation-message header small,.conversation-message footer small,.conversation-message>small{color:#8798a5;margin-top:4px;font-size:8px}.conversation-message h4{color:#24455d;margin:11px 0 7px;font-size:11px}.conversation-message pre{color:#496579;white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;font:10px/1.6 inherit;overflow:auto}.conversation-message footer{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;overflow:hidden}.attachment-list{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.attachment-list span{background:#fff;border:1px solid #d9e5ec;border-radius:8px;padding:7px 9px}.attachment-list strong,.attachment-list small{display:block}.attachment-list strong{color:#34566d;font-size:8px}.attachment-list small{color:#8a9aa6;margin-top:3px;font-size:7px}.reply-draft-form{border-top:1px solid #e3eaf0;gap:10px;margin-top:18px;padding-top:17px;display:grid}.reply-draft-form textarea{resize:vertical;text-transform:none}.reply-draft-form .review-check{text-transform:none;align-items:center;gap:7px;display:flex}.reply-draft-form .review-check input{width:auto}.sync-checkpoints{gap:8px;margin-top:14px;display:grid}.sync-checkpoints>div{border-bottom:1px solid #e8eef2;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.sync-checkpoints strong,.sync-checkpoints small{display:block}.sync-checkpoints strong{color:#2d4e65;font-size:9px}.sync-checkpoints small{color:#8999a5;margin-top:3px;font-size:8px}.state-badge.healthy,.state-badge.positive,.state-badge.interested,.state-badge.demo_request,.state-badge.pricing_request{color:#207452;background:#e7f7ef}.state-badge.out_of_office,.state-badge.question,.state-badge.unknown{color:#85651e;background:#fff4d8}.state-badge.unsubscribe,.state-badge.not_interested,.state-badge.invalid_address{color:#a34f4f;background:#faeaea}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.crm-directory.with-detail{grid-template-columns:1fr}.crm-detail{order:-1}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-settings-list,.report-grid{grid-template-columns:1fr}.mailbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-start-grid,.import-mode-row{grid-template-columns:1fr}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-layout,.sequence-layout,.campaign-layout{grid-template-columns:1fr}.email-library,.sequence-library,.campaign-library{position:static}.sequence-steps>article{grid-template-columns:34px minmax(180px,1fr) 100px}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-operations,.campaign-readiness,.queue-control-grid{grid-template-columns:1fr}.reply-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-layout.with-conversation{grid-template-columns:1fr}.conversation-panel{max-height:none;position:static}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{padding:16px}.sidebar nav,.phase-note{display:none}.brand{padding:0}.topbar{padding:16px 20px}.environment-badge{display:none}main{padding:20px}.hero-card{flex-direction:column;align-items:flex-start;padding:28px}.connection-card{flex-basis:auto;width:100%}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-wrap{min-height:100vh;padding:28px}.account-switcher{max-width:170px}.user-meta{display:none}.member-row{grid-template-columns:34px minmax(0,1fr)}.member-row .role-badge,.member-row .state-badge{display:none}.crm-header{flex-direction:column;align-items:flex-start}.crm-toolbar{flex-direction:column;align-items:stretch}.record-count{margin:0}.form-pair{grid-template-columns:1fr}.crm-drawer{padding:20px}.tag-cards,.stage-create,.task-grid{grid-template-columns:1fr}.report-bars>div{grid-template-columns:100px 1fr 80px}.mailbox-grid,.domain-grid,.mapping-grid{grid-template-columns:1fr}.panel-actions{flex-direction:column;align-items:stretch}.email-tabs{width:100%}.email-tabs button{flex:1}.sequence-schedule,.sequence-steps>article,.scheduled-preview,.campaign-form-grid,.campaign-mailbox-selector,.campaign-filter-grid,.capacity-list>div,.job-list>div,.campaign-queue-summary,.reply-filters,.conversation-controls,.sync-checkpoints>div,.reply-list>button{grid-template-columns:1fr}.reply-meta{text-align:left}.sequence-steps .step-number{display:none}}@media (width<=520px){.metrics{grid-template-columns:1fr}.topbar .eyebrow{display:none}.hero-card h2{font-size:24px}}.reporting-workspace{gap:18px;min-width:0;display:grid}.reporting-tabs{background:#fff;border:1px solid #dce6ed;border-radius:12px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.reporting-tabs button{color:#637c90;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:900}.reporting-tabs button.active{color:#fff;background:#185f88}.reporting-filter-panel{padding-bottom:16px}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-filter-grid label{color:#61788b;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:8px;font-weight:900;display:grid}.report-filter-grid input,.report-filter-grid select{color:#29485f;text-transform:none;letter-spacing:normal;background:#fbfcfd;border:1px solid #d9e4eb;border-radius:9px;width:100%;min-width:0;padding:9px 10px;font:500 9px inherit}.reporting-hero{margin-bottom:0}.reporting-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reporting-metrics .metric-card small{color:#8a9aa6;margin-top:3px;font-size:7px;display:block}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.report-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-breakdown,.rank-list{gap:7px;display:grid}.report-breakdown>div,.rank-list>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.report-breakdown span,.rank-list span{color:#4d687c;font-size:9px;font-weight:700}.report-breakdown strong,.rank-list strong{color:#23475f;white-space:nowrap;font-size:10px}.rank-list small{color:#8b9aa6;margin-top:3px;font-size:7px;font-weight:500;display:block}.today-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.today-report-panel:last-child{grid-column:1/-1}.today-report-list{gap:4px;display:grid}.today-report-row{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.today-report-row span{min-width:0}.today-report-row strong,.today-report-row small{display:block}.today-report-row strong{color:#294960;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.today-report-row small{color:#8092a0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.today-report-row time{color:#637c8f;flex:none;font-size:7px}.notification-list{gap:7px;display:grid}.notification-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3eaf0;border-radius:10px;grid-template-columns:8px minmax(0,1fr);gap:10px;width:100%;padding:11px;display:grid}.notification-item.unread{background:#f7fbfd;border-color:#cfe1eb}.notification-item .notification-dot{background:#7b91a2;border-radius:50%;width:8px;height:8px;margin-top:3px}.notification-item.success .notification-dot{background:#2f906b}.notification-item.warning .notification-dot{background:#b98b2c}.notification-item.critical .notification-dot{background:#bb5151}.notification-item strong,.notification-item small,.notification-item em{display:block}.notification-item strong{color:#29495f;font-size:9px}.notification-item small{color:#637a8d;margin-top:4px;font-size:8px;line-height:1.45}.notification-item em{color:#93a1ac;margin-top:5px;font-size:7px;font-style:normal}@media (width<=1100px){.report-filter-grid,.reporting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid.three{grid-template-columns:1fr}}@media (width<=760px){.report-filter-grid,.reporting-metrics,.report-grid,.today-report-grid{grid-template-columns:1fr}.today-report-panel:last-child{grid-column:auto}.reporting-tabs{flex-wrap:nowrap;overflow-x:auto}.reporting-tabs button{white-space:nowrap}.today-report-row{flex-direction:column;align-items:flex-start;gap:5px}}.report-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.report-detail-grid .panel-heading select{color:#36556b;background:#fbfcfd;border:1px solid #d9e4eb;border-radius:8px;max-width:160px;padding:7px 8px;font:600 8px inherit}@media (width<=1100px){.report-detail-grid{grid-template-columns:1fr}}.detail-card ul{margin:.75rem 0 0;padding-left:1.25rem}.detail-card li{margin:.3rem 0}.data-table td small{opacity:.7;margin-top:.2rem;display:block}.token-display{border:1px solid var(--border);background:var(--surface-soft);word-break:break-all;border-radius:10px;padding:12px;font-size:.85rem;display:block;overflow:auto}.integration-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.selected-row{background:#5265d614}.button-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.button-row button{padding:9px 12px}.compact-table .table-head,.compact-table .table-row{grid-template-columns:1.2fr 1.2fr 1fr 1.2fr}.compact-table .table-row span{min-width:0}.compact-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-account-list .service-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#f0f3f6;width:100%;padding:14px 10px}.platform-account-list .service-row:hover,.platform-account-list .service-row.active{background:#f4f9fc;border-color:#cfe1eb;border-radius:10px}.platform-editor{gap:16px;display:grid}.compact-metrics{margin:0}.platform-limit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.platform-limit-grid label{color:#5b7184;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.platform-limit-grid input,.platform-limit-grid select{color:#29465c;text-transform:none;background:#fff;border:1px solid #d8e3eb;border-radius:8px;width:100%;min-width:0;padding:9px}.template-attachments{border-top:1px solid #e4ebf0;gap:12px;margin-top:18px;padding-top:18px;display:grid}.template-attachments .panel-heading{margin-bottom:0}.attachment-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.attachment-upload label{color:#5b7184;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.attachment-upload input[type=file]{color:#496579;text-transform:none;background:#f8fbfd;border:1px dashed #c9d9e3;border-radius:9px;width:100%;padding:9px;font-size:9px}.attachment-policy{color:#7b8e9d;font-size:8px;line-height:1.5}.template-attachments .attachment-list{gap:7px;margin-top:0;display:grid}.template-attachments .attachment-row{background:#fff;border:1px solid #dfe8ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.template-attachments .attachment-row>div:first-child{min-width:0}.template-attachments .attachment-row strong,.template-attachments .attachment-row small{display:block}.template-attachments .attachment-row strong{color:#2d4e65;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.template-attachments .attachment-row small{color:#8798a5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.template-attachments .attachment-row .panel-actions{flex:none}@media (width<=1050px){.platform-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-limit-grid,.attachment-upload{grid-template-columns:1fr}.template-attachments .attachment-row{flex-direction:column;align-items:stretch}}.csv-wizard{gap:1.25rem;display:grid}.csv-entry{background:#edf8f7;border:1px solid #c8dfe0;border-radius:16px;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.2rem;padding:1.3rem 1.6rem;display:flex}.csv-entry h3{margin:0 0 .35rem}.csv-entry p{color:#46636a;margin:0}.csv-progress{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.csv-progress li{color:#566775;background:#fff;border:1px solid #dbe4e9;border-radius:12px;align-items:center;gap:.7rem;padding:1rem;display:flex}.csv-progress li[aria-current]{color:#fff;background:#123b47;border-color:#123b47}.csv-progress li>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:1.8rem;height:1.8rem;display:grid}.csv-wizard fieldset{border:0;min-width:0;padding:0}.csv-wizard .weekday-selector,.csv-wizard .campaign-mailbox-selector{padding:1rem 0}.csv-wizard .mapping-grid{max-height:420px;padding:.5rem;overflow-y:auto}.csv-callout{background:#f1f7fb;border-left:3px solid #277a98;border-radius:6px;padding:1rem 1.25rem;line-height:1.6}.csv-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;display:grid}.csv-stats>div{background:#f5f8fa;border:1px solid #e3eaf0;border-radius:10px;padding:.85rem}.csv-stats dt{color:#576774;font-size:.82rem}.csv-stats dd{color:#173d4d;margin:.4rem 0 0;font-size:1.5rem;font-weight:700}.csv-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:1rem 0;display:flex}.csv-pagination button,.csv-file-list button,.csv-message-preview>button{cursor:pointer;background:#fff;border:1px solid #c8d5df;border-radius:7px;padding:.45rem .8rem}.csv-pagination button:disabled,.csv-wizard button:disabled{opacity:.5;cursor:not-allowed}.csv-message-step{border:1px solid #dbe4e9;border-radius:14px;gap:.8rem;margin:1rem 0;padding:1.2rem;display:grid}.csv-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f6f8fa;border-radius:8px;padding:1rem;line-height:1.65}.csv-file-list{gap:.5rem;padding:0;list-style:none;display:grid}.csv-file-list li{border-bottom:1px solid #e4ebef;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.55rem 0;display:flex}.csv-file-list li>span{overflow-wrap:anywhere;flex:1}.csv-attachments{padding:.75rem 0}.csv-status-counts{color:#4f6671;flex-wrap:wrap;gap:1rem;padding:.75rem 0;display:flex}.csv-wizard table,.csv-results table{border-collapse:collapse;width:100%}.csv-wizard th,.csv-wizard td,.csv-results th,.csv-results td{text-align:left;vertical-align:top;border-bottom:1px solid #e3eaf0;padding:.7rem}.csv-wizard td small,.csv-results td small{margin-top:.3rem;display:block}.csv-message-preview iframe{background:#fff;border:1px solid #dbe4e9;width:100%;min-height:180px}.csv-wizard details{margin:.75rem 0}.csv-wizard summary{cursor:pointer;padding:.6rem 0}@media (width<=700px){.csv-entry{flex-direction:column;align-items:stretch}.csv-progress{grid-template-columns:1fr}.csv-progress li{padding:.6rem .8rem}.csv-wizard .content-grid,.csv-wizard .campaign-form-grid{grid-template-columns:1fr}.csv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.csv-wizard .hero-card{gap:1rem;display:grid}}
