:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f7fb;--surface:#fff;--surface-soft:#f8fafc;--sidebar:#111827;--sidebar-soft:#1f2937;--text:#111827;--text-secondary:#6b7280;--border:#e5e7eb;--primary:#2563eb;--primary-hover:#1d4ed8;--success:#15803d;--warning:#b45309;--danger:#b91c1c;--radius:14px;--shadow:0 10px 30px #0f172a14;--topbar-background:#fffffff2;--control-background:var(--surface);--control-hover:#f8fafc;--overlay:#0f172a80}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1120;--surface:#111827;--surface-soft:#172033;--sidebar:#080d18;--sidebar-soft:#172033;--text:#f1f5f9;--text-secondary:#a8b3c5;--border:#2a3649;--primary:#60a5fa;--primary-hover:#3b82f6;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--shadow:0 14px 34px #00000047;--topbar-background:#0b1120f0;--control-background:#172033;--control-hover:#202b40;--overlay:#000000b3}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;transition:background-color .16s,color .16s}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.appShell{grid-template-columns:310px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.appShell[data-sidebar-collapsed=true]{grid-template-columns:88px minmax(0,1fr)}.sidebar{background:var(--sidebar);color:#fff;flex-direction:column;gap:24px;height:100vh;padding:24px 18px;transition:padding .18s;display:flex;position:sticky;top:0}.sidebarToggle{z-index:30;background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border:1px solid #dbe4f0;border-radius:50%;place-items:center;transition:left .18s,transform .18s;display:grid;position:fixed;top:24px;left:292px;box-shadow:0 6px 18px #0f172a24}.sidebarToggle:hover{transform:scale(1.05)}.sidebarToggleMobile{display:none}.appShell[data-sidebar-collapsed=true] .sidebarToggle{left:70px}.appShell[data-sidebar-collapsed=true] .sidebar{gap:18px;padding-inline:14px}.appShell[data-sidebar-collapsed=true] .brand{justify-content:center;padding:0}.appShell[data-sidebar-collapsed=true] .brand>div:last-child,.appShell[data-sidebar-collapsed=true] .workspaceCard,.appShell[data-sidebar-collapsed=true] .navigationGroupTitle,.appShell[data-sidebar-collapsed=true] .navigationLabel,.appShell[data-sidebar-collapsed=true] .navigationStatus,.appShell[data-sidebar-collapsed=true] .sidebarFooter{display:none}.appShell[data-sidebar-collapsed=true] .sidebarNavigation{gap:10px}.appShell[data-sidebar-collapsed=true] .navigationGroup{gap:0}.appShell[data-sidebar-collapsed=true] .navigationCompact{border-left:0;margin-left:0;padding-left:0}.appShell[data-sidebar-collapsed=true] .navigationLink{justify-content:center;padding:9px}.appShell[data-sidebar-collapsed=true] .navigationIcon{flex-basis:34px;width:34px;height:34px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brandMark{background:var(--surface);width:42px;height:42px;color:var(--sidebar);border-radius:12px;place-items:center;font-weight:800;display:grid}.brandMark img,.avatar img,.accountAvatar img,.identityImagePreview img{object-fit:cover;width:100%;height:100%}.brandMark img{border-radius:inherit}.brand strong,.brand span{display:block}.brand span{color:#cbd5e1;margin-top:3px;font-size:12px}.companyCard{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:14px}.companyCard strong,.companyCard span{display:block}.companyCard span{color:#cbd5e1;margin-top:5px;font-size:13px}.navigation{flex-direction:column;gap:6px;display:flex}.navigationLink{color:#dbeafe;border-radius:10px;padding:12px 14px;font-size:14px;transition:background .18s,color .18s}.navigationLink:hover,.navigationLink.active{color:#fff;background:#ffffff1f}.sidebarFooter{color:#94a3b8;margin-top:auto;padding:0 8px;font-size:12px;line-height:1.5}.mainArea{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--border);background:var(--topbar-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;min-height:74px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar h1{margin:0;font-size:18px}.topbar p{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.userInformation{align-items:center;gap:10px;display:flex}.userText{text-align:right}.userText strong,.userText span{display:block}.userText span{color:var(--text-secondary);margin-top:3px;font-size:12px}.avatar{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.topbarIdentityImages{align-items:center;display:flex}.workspaceMiniLogo{background:var(--surface);object-fit:contain;border:2px solid #fff;border-radius:9px;width:30px;height:30px;margin-right:-8px;box-shadow:0 2px 8px #0f172a1f}.pageContent{width:100%;max-width:1500px;margin:0 auto;padding:28px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.pageHeader h2{letter-spacing:-.03em;margin:0;font-size:28px}.pageHeader p{color:var(--text-secondary);margin:8px 0 0}.grid{gap:18px;display:grid}.gridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.gridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.gridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:20px}.metricLabel{color:var(--text-secondary);font-size:13px}.metricValue{letter-spacing:-.03em;margin-top:8px;font-size:30px;font-weight:800}.metricNote{color:var(--success);margin-top:8px;font-size:12px}.sectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sectionHeader h3{margin:0;font-size:16px}.button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.buttonPrimary{border-color:var(--primary);background:var(--primary);color:#fff}.buttonPrimary:hover{background:var(--primary-hover)}.buttonDark{border-color:var(--sidebar);background:var(--sidebar);color:#fff}.buttonSmall{min-height:34px;padding:7px 11px;font-size:13px}.buttonDisconnect{background:var(--surface);color:#b42318;border-color:#fca5a5}.buttonDisconnect:hover{background:#fef2f2;border-color:#f87171}.mailSafetyLoading,.mailSafetyPanel{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbe5f2;border-radius:16px;margin-top:18px;padding:18px}.mailSafetyLoading{color:#64748b;font-size:14px}.mailSafetyHeader,.mailConsentBox{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mailSafetyHeader h4{margin:4px 0 0;font-size:17px}.mailSafetyEyebrow{color:#4f46e5;letter-spacing:.09em;font-size:11px;font-weight:800}.mailSafetyMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.mailSafetyMetrics div{background:var(--surface);border:1px solid #e6edf7;border-radius:12px;padding:12px}.mailSafetyMetrics span,.mailSafetyMetrics strong{display:block}.mailSafetyMetrics span{color:#64748b;min-height:34px;font-size:12px}.mailSafetyMetrics strong{color:#172554;margin-top:4px;font-size:20px}.mailSafetyRecommendation,.mailConsentEvidence{color:#526178;font-size:13px;line-height:1.55}.mailConsentBox{background:#fff7ed;border-radius:12px;margin-top:14px;padding:14px}.mailConsentBox label{color:#744210;gap:10px;font-size:13px;line-height:1.5;display:flex}.mailConsentBox input{flex:none;width:17px;height:17px;margin-top:2px}.mailConsentBox .button{flex:none}.badgeWarning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.wizardSafetyStatus{border:1px solid;border-radius:12px;flex-direction:column;gap:4px;margin-top:14px;padding:13px 15px;font-size:13px;display:flex}.wizardSafetyStatusReady{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.wizardSafetyStatusBlocked{color:#9a3412;background:#fff7ed;border-color:#fed7aa}@media (max-width:760px){.mailSafetyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mailSafetyHeader,.mailConsentBox{flex-direction:column}}.badge{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.badgeSuccess{color:#166534;background:#ecfdf5}.badgeWarning{color:#9a3412;background:#fff7ed}.badgeGray{color:#4b5563;background:#f3f4f6}.tableWrapper{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:13px 12px;font-size:14px}th{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.quickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.5}@media (max-width:1050px){.appShell{grid-template-columns:260px minmax(0,1fr)}.gridFour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.appShell{display:block}.sidebar{height:auto;position:relative}.navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebarFooter{display:none}.topbar{padding:14px 18px}.userText{display:none}.pageContent{padding:18px}.pageHeader{flex-direction:column}.gridFour,.gridThree,.gridTwo,.quickActions{grid-template-columns:1fr}}.templateMetrics{margin-bottom:18px}.templateMetricCard{min-height:144px}.templateMetricCard small{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.4;display:block}.templateInactiveValue{color:#4b5563}.templateFilters{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(180px,.75fr));align-items:end;gap:16px;margin-bottom:18px;display:grid}.templateSearchField{min-width:0}.templateList{gap:14px;display:grid}.templateListItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.templateListMain{min-width:0}.templateListHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.templateListHeading h3{overflow-wrap:anywhere;margin:0;font-size:17px}.templateCategory{color:var(--primary);margin-top:6px;font-size:12px;font-weight:700;display:block}.templateDetails{grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.4fr) minmax(150px,.8fr);gap:16px;margin:18px 0 0;display:grid}.templateDetails div{min-width:0}.templateDetails dt{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.templateDetails dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;line-height:1.5;overflow:hidden}.templateActions{grid-template-columns:repeat(2,max-content);gap:8px;display:grid}.templateEmptyState,.templateStorageError{text-align:center;padding:52px 24px}.templateEmptyState h3,.templateStorageError h3{margin:0;font-size:20px}.templateEmptyState p,.templateStorageError p{max-width:560px;color:var(--text-secondary);margin:10px auto 0;line-height:1.6}.templateDialogBackdrop{z-index:30;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.templateDialog{background:var(--surface);border-radius:16px;width:min(100%,480px);padding:26px;box-shadow:0 24px 70px #0f172a47}.templateDialogEyebrow{color:var(--danger);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.templateDialog h2{margin:10px 0 0;font-size:22px}.templateDialog p{color:var(--text-secondary);margin:12px 0 0;line-height:1.6}.templateDialogActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.templateEditorLayout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.templateEditorCard,.templatePreviewCard{min-width:0}.templateOptionalSection{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.templateCheckboxLabel{color:var(--text);align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.templateCheckboxLabel input{width:16px;height:16px;accent-color:var(--primary)}.templateOptionalSection .formField{margin-top:14px}.templateVariableToolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.templateVariableToolbar>span{color:var(--text-secondary);margin-right:2px;font-size:12px}.templateVariableButton{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.templateVariableButton:hover{background:#dbeafe;border-color:#93c5fd}.templatePreviewCard{position:sticky;top:96px}.templatePreviewModes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.templateIframeFrame{background:#e5e7eb;border:1px solid #d1d5db;border-radius:12px;margin:0 auto;transition:width .2s;overflow:hidden;box-shadow:0 12px 28px #0f172a1a}.templateIframeDesktop{width:100%}.templateIframeMobile{width:min(100%,390px)}.templateIframeFrame iframe{background:var(--surface);border:0;width:100%;height:600px;display:block}@media (max-width:1050px){.templateEditorLayout{grid-template-columns:1fr}.templatePreviewCard{position:static}.templateListItem{grid-template-columns:1fr}.templateActions{grid-template-columns:repeat(4,max-content)}}@media (max-width:760px){.templateFilters,.templateDetails{grid-template-columns:1fr}.templateDetails{gap:12px}.templateActions{grid-template-columns:repeat(2,minmax(0,1fr))}.templateActions .button{width:100%}.templateDialogActions{grid-template-columns:1fr;display:grid}.templateIframeFrame iframe{height:520px}}.campaignStepper{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-bottom:22px;padding-bottom:5px;display:grid;overflow-x:auto}.campaignStep{border:1px solid var(--border);background:var(--surface);min-width:140px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.campaignStep span{color:#4b5563;background:#e5e7eb;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.campaignStepActive{border-color:var(--primary);color:var(--primary);background:#eff6ff}.campaignStepActive span{background:var(--primary);color:#fff}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.formField{min-width:0}.formFieldFull{grid-column:1/-1}.formField label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.requiredMark{color:var(--danger);margin-left:4px}.formField input,.formField select,.formField textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;outline:none;padding:12px 13px;transition:border-color .18s,box-shadow .18s}.formField textarea{resize:vertical;min-height:130px}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.formField .fieldError{border-color:var(--danger);background:snow}.formField .fieldError:focus{border-color:var(--danger);box-shadow:0 0 0 3px #b91c1c1a}.fieldHelp{color:var(--text-secondary);margin-top:7px;font-size:12px;line-height:1.5}.errorText{color:var(--danger);margin-top:7px;font-size:12px;font-weight:700;display:block}.formMessage{border-radius:12px;margin-bottom:18px;padding:14px 16px;font-size:14px;font-weight:600}.formMessageSuccess{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.formMessageError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.campaignSummary{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;padding:16px;display:grid}.campaignSummary div{min-width:0}.campaignSummary span,.campaignSummary strong{display:block}.campaignSummary span{color:var(--text-secondary);margin-bottom:5px;font-size:12px}.campaignSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.formActions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.formActionsLeft,.formActionsRight{flex-wrap:wrap;gap:10px;display:flex}.buttonDanger{background:var(--surface);color:var(--danger);border-color:#fecaca}.buttonDanger:hover{background:#fef2f2}@media (max-width:900px){.campaignStepper{grid-template-columns:repeat(5,160px)}.formGrid{grid-template-columns:1fr}.formFieldFull{grid-column:auto}.campaignSummary{grid-template-columns:1fr}.formActions{flex-direction:column;align-items:stretch}.formActionsLeft,.formActionsRight{grid-template-columns:1fr;display:grid}}.formMessageInfo{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.sectionDescription{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.hiddenFileInput{display:none}.fileDropzone{background:var(--surface-soft);text-align:center;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;transition:border-color .18s,background .18s,transform .18s;display:flex}.fileDropzoneActive{border-color:var(--primary);background:#eff6ff;transform:scale(1.005)}.fileDropzone h3{margin:16px 0 0;font-size:19px}.fileDropzone p{max-width:450px;color:var(--text-secondary);margin:9px 0 20px;line-height:1.5}.fileDropIcon{width:60px;height:60px;color:var(--primary);background:#dbeafe;border-radius:18px;place-items:center;font-size:30px;font-weight:700;display:grid}.importedFileCard{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;align-items:center;gap:15px;padding:18px;display:flex}.importedFileIcon{color:#fff;background:#15803d;border-radius:13px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:13px;font-weight:800;display:grid}.importedFileDetails{flex:1;min-width:0}.importedFileDetails strong,.importedFileDetails span{display:block}.importedFileDetails strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.importedFileDetails span{color:#166534;margin-top:6px;font-size:13px}.importConfiguration{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:18px;display:grid}.importMetric{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;min-height:70px;padding:13px 15px}.importMetric span,.importMetric strong{display:block}.importMetric span{color:var(--text-secondary);font-size:12px}.importMetric strong{margin-top:7px;font-size:22px}.importTableWrapper{border:1px solid var(--border);border-radius:11px;max-height:500px}.importTableWrapper table{min-width:850px}.importTableWrapper thead{z-index:2;background:var(--surface-soft);position:sticky;top:0}.importTableWrapper td{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.emptyDataState{border:1px dashed var(--border);color:var(--text-secondary);text-align:center;border-radius:12px;padding:45px 20px}.importActions{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:20px}@media (max-width:850px){.importConfiguration{grid-template-columns:1fr}.importedFileCard{flex-wrap:wrap;align-items:flex-start}.importedFileDetails{min-width:calc(100% - 70px)}}.validationMappingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.validationMetricButton{border:1px solid var(--border);appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer}.validationMetricButton:hover{transform:translateY(-2px)}.validationMetricActive{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1f, var(--shadow)}.validationValueSuccess{color:var(--success)}.validationValueError{color:var(--danger)}.validationValueWarning{color:var(--warning)}.validationTableWrapper{border:1px solid var(--border);border-radius:11px;max-height:580px}.validationTableWrapper table{min-width:1100px}.validationTableWrapper thead{z-index:2;background:var(--surface-soft);position:sticky;top:0}.validationStatus{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.validationStatusvalid{color:#166534;background:#ecfdf5}.validationStatusinvalid{color:#991b1b;background:#fef2f2}.validationStatuswarning{color:#9a3412;background:#fff7ed}.validationIssues{flex-direction:column;gap:5px;min-width:260px;display:flex}.validationIssues span{font-size:12px;line-height:1.4}.validationIssueError{color:var(--danger)}.validationIssueWarning{color:var(--warning)}.validationNoIssues{color:var(--success);font-size:12px}.emptyValidationState{text-align:center;padding:60px 25px}.emptyValidationState h3{margin:0;font-size:22px}.emptyValidationState p{color:var(--text-secondary);margin:10px 0 22px}@media (max-width:1100px){.validationMappingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.validationMappingGrid{grid-template-columns:1fr}}.previewTemplateName{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:15px;display:block;overflow:hidden}.previewToolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;display:grid}.previewRecipientSelector{min-width:0}.previewNavigation,.previewModes{align-items:center;gap:8px;display:flex}.previewNavigation span{min-width:70px;color:var(--text-secondary);text-align:center;font-size:13px}.previewLayout{grid-template-columns:310px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.previewDataCard{align-self:start}.previewDataList{margin:0}.previewDataList div{border-bottom:1px solid var(--border);padding:12px 0}.previewDataList div:last-child{border-bottom:none}.previewDataList dt{color:var(--text-secondary);font-size:12px}.previewDataList dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700}.previewWarningBox{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;margin-top:18px;padding:14px}.previewWarningBox strong{font-size:13px}.previewWarningBox ul{margin:10px 0 0;padding-left:19px}.previewWarningBox li{margin-top:5px;font-family:monospace;font-size:12px}.previewMainCard{background:#e5e7eb;min-width:0;overflow:hidden}.emailPreview{background:var(--surface);border:1px solid #d1d5db;border-radius:12px;margin:0 auto;transition:width .2s,max-width .2s;overflow:hidden;box-shadow:0 18px 45px #0f172a1f}.emailPreviewdesktop{width:100%;max-width:820px}.emailPreviewmobile{width:390px;max-width:100%}.emailPreviewtext{width:100%;max-width:820px}.emailPreviewHeader{border-bottom:1px solid var(--border);background:var(--surface-soft);padding:18px 22px}.emailPreviewHeader div{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.emailPreviewHeader span{color:var(--text-secondary);font-size:12px}.emailPreviewHeader strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.emailHtmlBody{min-height:450px;color:var(--text);padding:30px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}.emailHtmlBody p{margin:0 0 18px}.emailPlainText{background:var(--surface);min-height:450px;color:var(--text);white-space:pre-wrap;margin:0;padding:30px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7;overflow-x:auto}@media (max-width:1100px){.previewToolbar{grid-template-columns:1fr;align-items:stretch}.previewNavigation,.previewModes{flex-wrap:wrap}.previewLayout{grid-template-columns:1fr}}@media (max-width:500px){.previewNavigation,.previewModes{grid-template-columns:1fr;display:grid}.previewNavigation span{order:-1;width:100%}.previewMainCard{padding:10px}.emailHtmlBody,.emailPlainText{padding:20px}.emailPreviewHeader div{grid-template-columns:1fr;gap:3px}}.sendCampaignHeader{justify-content:space-between;align-items:center;gap:25px;display:flex}.sendCampaignLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.sendCampaignHeader h3{margin:6px 0 0;font-size:21px}.sendCampaignHeader p{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.sendCampaignDates{gap:30px;display:flex}.sendCampaignDates div{min-width:145px}.sendCampaignDates span,.sendCampaignDates strong{display:block}.sendCampaignDates span{color:var(--text-secondary);font-size:12px}.sendCampaignDates strong{margin-top:6px;font-size:13px}.sendProgressPercentage{font-size:25px}.sendProgressTrack{background:#e2e8f0;border-radius:999px;height:12px;margin-top:18px;overflow:hidden}.sendProgressBar{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s}.sendPrimaryActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sendFilterField{min-width:180px}.sendResultsTable{border:1px solid var(--border);border-radius:11px;max-height:610px}.sendResultsTable table{min-width:1250px}.sendResultsTable thead{z-index:2;background:var(--surface-soft);position:sticky;top:0}.sendSubjectCell{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.sendStatus{border-radius:999px;justify-content:center;min-width:75px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.sendStatuspending{color:#475569;background:#f1f5f9}.sendStatussending{color:#1d4ed8;background:#eff6ff}.sendStatussent{color:#166534;background:#ecfdf5}.sendStatusfailed{color:#991b1b;background:#fef2f2}.sendErrorMessage{min-width:260px;color:var(--danger);font-size:12px;line-height:1.4;display:block}.sendProcessingText{color:var(--primary);font-size:12px;font-weight:700}.sendPendingText{color:var(--text-secondary);font-size:12px}@media (max-width:900px){.sendCampaignHeader{flex-direction:column;align-items:flex-start}.sendCampaignDates{flex-wrap:wrap;width:100%}}@media (max-width:600px){.sendCampaignDates{flex-direction:column;gap:15px}.sendPrimaryActions{grid-template-columns:1fr;display:grid}.sendPrimaryActions .button{width:100%}}.campaignCenterPage{flex-direction:column;gap:24px;display:flex}.campaignCenterSummaryCard{grid-template-columns:minmax(0,1fr) 320px}.campaignCenterSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaignCenterSummaryItem{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.campaignCenterSummaryItem strong{color:var(--text-primary);font-size:24px}.campaignCenterSummaryItem span{color:var(--text-secondary);font-size:13px}.campaignCenterSection{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:16px;padding:24px;display:flex}.campaignCenterSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaignCenterSectionHeader h3{margin:0;font-size:20px}.campaignCenterSectionHeader p{color:var(--text-secondary);margin:4px 0 0}.campaignCenterSectionHeader span{color:var(--primary);font-size:13px;font-weight:700}.campaignCenterEmptyState{border:1px dashed var(--border);background:var(--surface-soft);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:180px;padding:24px;display:flex}.campaignCenterEmptyState h4{margin:0}.campaignCenterEmptyState p{color:var(--text-secondary);margin:0}.campaignCenterList{flex-direction:column;gap:14px;display:flex}.campaignCenterCard{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.campaignCenterCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.campaignCenterCardHeader h4{margin:0;font-size:18px}.campaignCenterCardHeader p{color:var(--text-secondary);margin:6px 0 0}.campaignCenterStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.campaignCenterStatusActive{color:#1d4ed8;background:#eff6ff}.campaignCenterStatusCompleted{color:#047857;background:#ecfdf5}.campaignCenterStatusCancelled{color:#b91c1c;background:#fef2f2}.campaignCenterStatusArchived{color:#4b5563;background:#f3f4f6}.campaignCenterMeta{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.campaignCenterCardActions{flex-wrap:wrap;gap:10px;display:flex}.dashboardWelcomeCard{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#2563eb12,#fffffff2);border-radius:16px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:35px;padding:32px;display:grid}.dashboardEyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.dashboardWelcomeCard h3{max-width:720px;margin:0;font-size:clamp(25px,4vw,38px);line-height:1.12}.dashboardWelcomeCard p{max-width:740px;color:var(--text-secondary);margin:16px 0 0;font-size:15px;line-height:1.7}.dashboardWelcomeActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dashboardSuccessIndicator{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.dashboardSuccessIndicator span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.dashboardSuccessIndicator strong{margin-top:8px;font-size:48px;line-height:1}.dashboardSuccessIndicator small{color:var(--text-secondary);margin-top:10px}.dashboardMetricCard{min-height:160px}.dashboardMetricHeader{justify-content:space-between;align-items:center;display:flex}.dashboardMetricIcon{color:#1d4ed8;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-flex}.dashboardMetricIconSuccess{color:#166534;background:#ecfdf5}.dashboardMetricIconError{color:#991b1b;background:#fef2f2}.dashboardMetricIconWarning{color:#9a3412;background:#fff7ed}.dashboardMetricCard small{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.4;display:block}.dashboardContentGrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;margin-top:18px;display:grid}.dashboardEmptyState{flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;display:flex}.dashboardEmptyState h4{margin:0;font-size:19px}.dashboardEmptyState p{max-width:520px;color:var(--text-secondary);margin:10px 0 20px;line-height:1.6}.dashboardCampaignName{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:18px}.dashboardCampaignName span,.dashboardCampaignName strong{display:block}.dashboardCampaignName span{color:var(--text-secondary);font-size:12px}.dashboardCampaignName strong{margin-top:6px;font-size:19px}.dashboardCampaignData{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:18px 0;display:grid}.dashboardCampaignData div{border-bottom:1px solid var(--border);padding:13px 0}.dashboardCampaignData dt{color:var(--text-secondary);font-size:12px}.dashboardCampaignData dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.dashboardCampaignProgress{margin-bottom:20px}.dashboardCampaignProgress>div:first-child{justify-content:space-between;align-items:center;display:flex}.dashboardCampaignProgress span{color:var(--text-secondary);font-size:12px}.dashboardCampaignProgress strong{font-size:15px}.dashboardQuickActions{flex-direction:column;gap:10px;display:flex}.dashboardQuickAction{border:1px solid var(--border);border-radius:12px;align-items:center;gap:13px;padding:15px;transition:border-color .2s,transform .2s;display:flex}.dashboardQuickAction:hover{border-color:var(--primary);transform:translateY(-2px)}.dashboardQuickAction>span{background:var(--surface-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.dashboardQuickAction strong,.dashboardQuickAction small{display:block}.dashboardQuickAction strong{font-size:13px}.dashboardQuickAction small{color:var(--text-secondary);margin-top:4px;font-size:11px}.dashboardActivityList{flex-direction:column;display:flex}.dashboardActivityItem{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(150px,.9fr) minmax(220px,1.3fr) minmax(145px,.7fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.dashboardActivityItem:last-child{border-bottom:none}.dashboardActivityAvatar{background:var(--surface-soft);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.dashboardActivityMain strong,.dashboardActivityMain span,.dashboardActivitySubject span,.dashboardActivitySubject strong,.dashboardActivityDate span,.dashboardActivityDate strong{display:block}.dashboardActivityMain strong,.dashboardActivitySubject strong,.dashboardActivityDate strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardActivityMain strong{font-size:13px}.dashboardActivityMain span{color:var(--text-secondary);margin-top:4px;font-size:11px}.dashboardActivitySubject span,.dashboardActivityDate span{color:var(--text-secondary);text-transform:uppercase;font-size:10px}.dashboardActivitySubject strong,.dashboardActivityDate strong{margin-top:4px;font-size:12px}.dashboardActivityStatus{border-radius:999px;justify-content:center;min-width:72px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.dashboardActivityStatusSent{color:#166534;background:#ecfdf5}.dashboardActivityStatusFailed{color:#991b1b;background:#fef2f2}.dashboardActivityStatusSending{color:#1d4ed8;background:#eff6ff}.dashboardActivityStatusPending{color:#475569;background:#f1f5f9}.dashboardEmptyActivity{color:var(--text-secondary);text-align:center;padding:45px 20px}@media (max-width:1100px){.dashboardContentGrid{grid-template-columns:1fr}.dashboardActivityItem{grid-template-columns:42px minmax(0,1fr) auto}.dashboardActivitySubject,.dashboardActivityDate{display:none}}@media (max-width:800px){.dashboardWelcomeCard{grid-template-columns:1fr}.dashboardSuccessIndicator{min-height:145px}}@media (max-width:600px){.dashboardWelcomeCard{padding:23px}.dashboardCampaignData{grid-template-columns:1fr}.dashboardWelcomeActions{grid-template-columns:1fr;display:grid}.dashboardWelcomeActions .button{width:100%}.dashboardActivityItem{grid-template-columns:38px minmax(0,1fr)}.dashboardActivityStatus{grid-column:2;justify-self:start}}.sidebar{overflow-y:auto}.workspaceCard{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:4px;padding:14px;display:grid}.workspaceCardLabel,.navigationGroupTitle{color:#94a3b8;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.workspaceCard strong{margin-top:2px;font-size:14px}.workspaceCard>span:last-child{color:#cbd5e1;font-size:12px}.sidebarNavigation{gap:22px;display:grid}.navigationGroup{gap:8px;display:grid}.navigationGroupTitle{cursor:pointer;padding:0 12px;list-style:none}.navigationGroupTitle::-webkit-details-marker{display:none}.navigationGroupTitle:after{content:"⌄";float:right;transition:transform .16s}.navigationGroup:not([open]) .navigationGroupTitle:after{transform:rotate(-90deg)}.navigationGroup:not([open]) .navigation{display:none}.navigationCompact{border-left:1px solid #ffffff1f;margin-left:10px;padding-left:8px}.navigationLink{align-items:center;gap:10px;display:flex}.navigationIcon{color:#cbd5e1;background:#ffffff14;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.navigationLink.active .navigationIcon,.navigationLink:hover .navigationIcon{background:var(--surface);color:var(--sidebar)}.sidebarFooter{gap:4px;display:grid}.sidebarFooter strong{color:#cbd5e1}.topbarModule{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.workspaceHero{box-shadow:var(--shadow);background:radial-gradient(circle at 90% 10%,#2563eb29,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:22px;grid-template-columns:minmax(0,1.7fr) minmax(220px,.55fr);align-items:center;gap:34px;padding:38px;display:grid}.workspaceHeroMotion{isolation:isolate;position:relative;overflow:hidden}.workspaceHeroThreads{z-index:0;opacity:.2;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 32%,#000 68% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 32%,#000 68% 100%)}.workspaceHeroContent,.workspaceHeroMotion .workspaceHeroSummary{z-index:1;position:relative}.workspaceEyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.workspaceHero h2{letter-spacing:-.05em;max-width:760px;margin:10px 0 14px;font-size:clamp(32px,4vw,54px);line-height:1.02}.workspaceHero p,.workspaceSectionHeader p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.65}.workspaceHeroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.workspaceHeroSummary{border:1px solid var(--border);text-align:center;background:#ffffffd1;border-radius:18px;justify-items:center;padding:28px;display:grid}.workspaceHeroSummary span,.workspaceHeroSummary small{color:var(--text-secondary)}.workspaceHeroSummary strong{letter-spacing:-.06em;margin:8px 0;font-size:64px;line-height:1}.workspaceSection{margin-top:30px}.workspaceSectionHeader{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.workspaceSectionHeader h3{letter-spacing:-.03em;margin:7px 0 6px;font-size:24px}.workspaceModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspaceModuleCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:space-between;gap:26px;min-height:244px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #0f172a0d}.workspaceModuleCard:hover{box-shadow:var(--shadow);border-color:#bfdbfe;transform:translateY(-3px)}.workspaceModuleCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspaceModuleIcon{width:44px;height:44px;color:var(--primary);background:#eef4ff;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.workspaceModuleIconVisual{border:1px solid var(--border);background:#f8fbff;overflow:hidden}.workspaceModuleIconVisual img{object-fit:cover;width:100%;height:100%}.workspaceModuleStatus{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.workspaceModuleAvailable{color:#166534;background:#ecfdf5}.workspaceModuleProgress{color:#1d4ed8;background:#eff6ff}.workspaceModulePlanned{color:#4b5563;background:#f3f4f6}.workspaceModuleSubscription{color:#9a3412;background:#fff7ed}.workspaceModuleCard h4{margin:0 0 9px;font-size:20px}.workspaceModuleCard p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.workspaceModuleLink{color:var(--primary);font-size:13px;font-weight:800}.workspaceBottomGrid{margin-top:18px}.workspaceRoadmap{gap:12px;display:grid}.workspaceRoadmap>div{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.workspaceRoadmap>div:last-child{border-bottom:0}.workspaceRoadmap span{background:var(--surface-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.workspaceRoadmap p{color:var(--text-secondary);margin:2px 0 0;font-size:14px;line-height:1.5}.modulePlaceholder{border:1px solid var(--border);background:var(--surface);max-width:920px;box-shadow:var(--shadow);text-align:center;border-radius:22px;margin:26px auto;padding:46px}.modulePlaceholderIcon{width:68px;height:68px;color:var(--primary);background:#eef4ff;border-radius:18px;place-items:center;margin:0 auto 20px;font-size:18px;font-weight:900;display:grid}.modulePlaceholder h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:36px}.modulePlaceholder>p{max-width:650px;color:var(--text-secondary);margin:0 auto;line-height:1.6}.moduleCapabilityGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.moduleCapabilityGrid div{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;padding:14px;font-size:14px;font-weight:700}@media (max-width:1100px){.workspaceModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspaceHero{grid-template-columns:1fr;padding:24px}.workspaceHeroThreads{display:none}.workspaceHero h2{font-size:36px}.workspaceModuleGrid,.moduleCapabilityGrid{grid-template-columns:1fr}.workspaceModuleCard{min-height:220px}.modulePlaceholder{padding:28px 20px}}.mailProviderList{gap:18px;display:grid}.mailCapacityHelpButton{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;flex:none;gap:9px}.mailCapacityHelpButton:hover{background:#dbeafe;border-color:#93c5fd}.mailCapacityHelpIcon{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.mailCapacityOverlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mailCapacityDialog{border:1px solid var(--border);background:var(--surface);width:min(1180px,100%);max-height:calc(100vh - 48px);color:var(--text);border-radius:22px;overflow:auto;box-shadow:0 30px 90px #0f172a47}.mailCapacityDialogHeader{background:linear-gradient(135deg,#eff6ff,#fff 70%);border-bottom:1px solid #dbeafe;padding:28px 72px 24px 28px;position:relative}.mailCapacityEyebrow{color:#2563eb;letter-spacing:.1em;font-size:11px;font-weight:900}.mailCapacityDialogHeader h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(25px,3vw,34px)}.mailCapacityDialogHeader p{color:#526178;max-width:850px;margin:0;line-height:1.6}.mailCapacityClose{color:#334155;cursor:pointer;background:#ffffffd6;border:1px solid #cbd5e1;border-radius:12px;place-items:center;width:40px;height:40px;font-size:27px;line-height:1;display:grid;position:absolute;top:20px;right:22px}.mailCapacityClose:hover{color:#1d4ed8;border-color:#93c5fd}.mailCapacityFormula{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 28px 0;display:grid}.mailCapacityFormula>div{background:#f8fafc;border:1px solid #dbe5f2;border-radius:15px;min-height:116px;padding:18px 18px 18px 58px;position:relative}.mailCapacityFormula span{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid;position:absolute;top:17px;left:17px}.mailCapacityFormula strong{font-size:15px;display:block}.mailCapacityFormula p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.5}.mailCapacityImportant{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:16px 28px 0;padding:13px 15px;font-size:13px;line-height:1.55}.mailCapacitySectionHeader{justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 28px 14px;display:flex}.mailCapacitySectionHeader h3{margin:0;font-size:19px}.mailCapacitySectionHeader p{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.mailCapacitySectionHeader>span{color:#64748b;flex:none;font-size:11px}.mailCapacityTableWrapper{border:1px solid var(--border);border-radius:14px;margin:0 28px;overflow-x:auto}.mailCapacityTable{border-collapse:collapse;width:100%;font-size:12px;line-height:1.48}.mailCapacityTable th,.mailCapacityTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 14px}.mailCapacityTable th{color:#526178;letter-spacing:.02em;background:#f8fafc;font-size:11px}.mailCapacityTable th:first-child{width:16%}.mailCapacityTable th:nth-child(2){width:24%}.mailCapacityTable th:nth-child(3){width:20%}.mailCapacityTable th:nth-child(4){width:40%}.mailCapacityTable tbody tr:last-child td{border-bottom:0}.mailCapacityTable td>strong,.mailCapacityTable td>span,.mailCapacityTable td>a{display:block}.mailCapacityTable td>span{color:var(--text-secondary);margin-top:3px}.mailCapacityTable a{color:#2563eb;width:fit-content;margin-top:7px;font-weight:750;text-decoration:none}.mailCapacityTable a:hover{text-decoration:underline}.mailCapacityLimit{color:#166534}.mailCapacityDialogFooter{border-top:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:20px 28px;display:flex}.mailCapacityDialogFooter p{max-width:800px;color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}:root[data-theme=dark] .mailCapacityHelpButton{color:#bfdbfe;background:#172554;border-color:#334155}:root[data-theme=dark] .mailCapacityDialogHeader{background:linear-gradient(135deg, #172554, var(--surface) 72%);border-color:#334155}:root[data-theme=dark] .mailCapacityDialogHeader p,:root[data-theme=dark] .mailCapacityFormula p{color:#cbd5e1}:root[data-theme=dark] .mailCapacityClose,:root[data-theme=dark] .mailCapacityFormula>div,:root[data-theme=dark] .mailCapacityTable th,:root[data-theme=dark] .mailCapacityDialogFooter{color:var(--text);background:#111827;border-color:#334155}:root[data-theme=dark] .mailCapacityImportant{color:#fde68a;background:#422006;border-color:#854d0e}:root[data-theme=dark] .mailCapacityLimit{color:#86efac}@media (max-width:820px){.mailCapacityFormula{grid-template-columns:1fr}.mailCapacityTableWrapper{border:0;overflow:visible}.mailCapacityTable,.mailCapacityTable tbody,.mailCapacityTable tr,.mailCapacityTable td{width:100%;display:block}.mailCapacityTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mailCapacityTable tr{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-bottom:12px;overflow:hidden}.mailCapacityTable td{grid-template-columns:minmax(130px,35%) 1fr;gap:12px;display:grid}.mailCapacityTable td:before{content:attr(data-label);color:var(--text-secondary);font-size:11px;font-weight:800}.mailCapacityTable tbody tr:last-child td{border-bottom:1px solid var(--border)}.mailCapacityTable tbody tr td:last-child{border-bottom:0}}@media (max-width:620px){.mailCapacityOverlay{align-items:end;padding:0}.mailCapacityDialog{border-radius:20px 20px 0 0;max-height:94vh}.mailCapacityDialogHeader,.mailCapacityFormula,.mailCapacitySectionHeader,.mailCapacityDialogFooter{padding-left:18px;padding-right:18px}.mailCapacityImportant,.mailCapacityTableWrapper{margin-left:18px;margin-right:18px}.mailCapacitySectionHeader,.mailCapacityDialogFooter{flex-direction:column;align-items:stretch}.mailCapacityTable td{display:block}.mailCapacityTable td:before{margin-bottom:5px;display:block}.mailCapacityDialogFooter .button{width:100%}}.mailProviderCard{gap:20px;display:grid}.mailProviderCardFeatured{border-color:#bfdbfe}.mailProviderCardDisabled{min-height:150px;box-shadow:none}.mailProviderHeader,.mailProviderIdentity,.mailProviderTitleRow,.connectedAccountPanel,.connectedAccountIdentity{align-items:center;display:flex}.mailProviderHeader,.connectedAccountPanel{justify-content:space-between;gap:20px}.mailProviderIdentity{align-items:flex-start;gap:14px;min-width:0}.mailProviderLogo{color:#3730a3;background:#eef2ff;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.googleLogo{color:#1d4ed8;background:#eff6ff}.mailProviderTitleRow{flex-wrap:wrap;gap:10px}.mailProviderTitleRow h3{margin:0;font-size:17px}.mailProviderIdentity p,.mailSectionDescription{color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.55}.connectedAccountPanel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:14px}.connectedAccountIdentity{gap:11px}.connectedAccountIdentity strong,.connectedAccountIdentity span{display:block}.connectedAccountIdentity span{color:#166534;margin-top:3px;font-size:13px}.connectedAccountAvatar{object-fit:cover;border-radius:50%;width:42px;height:42px}.connectedAccountAvatarFallback{color:#166534;background:#dcfce7;place-items:center;font-weight:800;display:grid}.mailTestForm{border-top:1px solid var(--border);gap:16px;padding-top:20px;display:grid}.mailFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.formField{gap:7px;display:grid}.formField>span{font-size:13px;font-weight:700}.formField input,.formField textarea,.formField select{background:var(--surface);width:100%;color:var(--text);border:1px solid #d1d5db;border-radius:9px;outline:none;padding:11px 12px}.formField input:focus,.formField textarea:focus,.formField select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.mailTestActions{justify-content:flex-end;display:flex}.mailFeedback{border:1px solid;border-radius:11px;padding:13px 15px;font-size:14px;line-height:1.5}.mailFeedbackSuccess{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.mailFeedbackError{color:#991b1b;background:#fef2f2;border-color:#fecaca}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:760px){.mailProviderHeader,.connectedAccountPanel{flex-direction:column;align-items:stretch}.mailFormGrid{grid-template-columns:1fr}.mailTestActions .button,.mailProviderHeader .button{width:100%}}.previewVariablePanel{border-top:1px solid var(--border-color,#e5e7eb);margin-top:18px;padding-top:18px}.previewVariablePanel h4{margin:0 0 12px}.previewVariableGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.previewVariableItem{border:1px solid var(--border-color,#e5e7eb);background:#fafafa;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.previewVariableItem code{overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.previewVariableItem span{color:#4b5563;overflow-wrap:anywhere;font-size:.82rem}.campaignWizard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.wizardHeader{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px;display:flex}.wizardEyebrow,.wizardStepHeading>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.wizardHeader h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:27px}.wizardHeaderMeta{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.autoSaveIndicator{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.autoSaveDot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.autoSaveIndicator-saving .autoSaveDot{background:var(--warning);animation:1s infinite wizardPulse}.autoSaveIndicator-saved .autoSaveDot{background:var(--success)}.autoSaveIndicator-error{color:var(--danger);background:#fef2f2;border-color:#fecaca}.autoSaveIndicator-error .autoSaveDot{background:var(--danger)}.wizardNotice{color:#1d4ed8;background:#eff6ff;border-bottom:1px solid #bfdbfe;padding:11px 30px;font-size:13px}.wizardNoticeError{color:#991b1b;background:#fef2f2;border-color:#fecaca}.wizardBody{grid-template-columns:290px minmax(0,1fr);min-height:590px;display:grid}.wizardSidebar{border-right:1px solid var(--border);background:var(--surface-soft);padding:26px 20px}.wizardProgressHeading{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.wizardProgressHeading strong{color:var(--text)}.wizardProgressTrack{background:#e2e8f0;border-radius:999px;height:5px;margin-bottom:24px;overflow:hidden}.wizardProgressTrack span{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s;display:block}.wizardStepList{gap:7px;display:grid}.wizardStep{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:11px;transition:all .18s;display:grid}.wizardStep:hover:not(:disabled){background:var(--surface);border-color:#dbeafe}.wizardStep:disabled{cursor:not-allowed;opacity:.48}.wizardStep-current{background:var(--surface);border-color:#bfdbfe;box-shadow:0 5px 18px #2563eb14}.wizardStep-complete .wizardStepMarker{color:#166534;background:#dcfce7}.wizardStep-current .wizardStepMarker{background:var(--primary);color:#fff}.wizardStepMarker{color:#475569;background:#e2e8f0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.wizardStep strong,.wizardStep small{display:block}.wizardStep strong{margin-top:1px;font-size:13px}.wizardStep small{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.35}.wizardMain{min-width:0;padding:38px 42px}.wizardStepContent{max-width:900px;margin:0 auto}.wizardStepHeading{margin-bottom:28px}.wizardStepHeading h3{letter-spacing:-.035em;margin:8px 0;font-size:28px}.wizardStepHeading p{max-width:680px;color:var(--text-secondary);margin:0;line-height:1.6}.wizardFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wizardField{gap:8px;display:grid}.wizardFieldFull{grid-column:1/-1}.wizardField>span{font-size:13px;font-weight:800}.wizardField input,.wizardField select,.wizardField textarea{background:var(--surface);width:100%;color:var(--text);border:1px solid #d7dee8;border-radius:10px;outline:none;padding:12px 13px;transition:all .16s}.wizardField input:focus,.wizardField select:focus,.wizardField textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1c}.wizardField textarea{resize:vertical}.wizardField small{color:var(--text-secondary);font-size:12px}.templateChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.templateChoiceCard{border:1px solid var(--border);background:var(--surface);min-height:175px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;padding:19px;transition:all .18s;display:flex}.templateChoiceCard:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.templateChoiceCardSelected{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.templateChoiceCategory{color:var(--primary);text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:800}.templateChoiceCard strong{font-size:16px}.templateChoiceCard p{color:var(--text-secondary);margin:8px 0 18px;font-size:13px;line-height:1.45}.templateChoiceAction{color:var(--primary);margin-top:auto;font-size:12px;font-weight:800}.wizardSubjectPanel{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:18px;margin-top:22px;padding-top:22px;display:grid}.wizardTemplateSummary{background:var(--surface-soft);border-radius:12px;padding:16px}.wizardTemplateSummary span,.wizardTemplateSummary strong{display:block}.wizardTemplateSummary span{color:var(--text-secondary);text-transform:uppercase;font-size:11px}.wizardTemplateSummary strong{margin-top:7px}.wizardTemplateSummary p{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.5}.wizardEmptyState,.wizardIntegrationCard{background:var(--surface-soft);border:1px dashed #cbd5e1;border-radius:16px;padding:28px}.wizardEmptyState{text-align:center}.wizardEmptyState strong{font-size:18px}.wizardEmptyState p{color:var(--text-secondary)}.wizardIntegrationCard{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;display:grid}.wizardIntegrationIcon{color:#1d4ed8;background:#dbeafe;border-radius:14px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.wizardIntegrationCard strong{font-size:18px}.wizardIntegrationCard p{color:var(--text-secondary);margin:8px 0 18px;line-height:1.55}.wizardFooter{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.wizardFooterActions{gap:10px;display:flex}.buttonDangerGhost{color:var(--danger)}.wizardLoading{align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.wizardSpinner{border:3px solid #dbeafe;border-top-color:var(--primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite wizardSpin}@keyframes wizardSpin{to{transform:rotate(360deg)}}@keyframes wizardPulse{50%{opacity:.35}}@media (max-width:1050px){.wizardBody{grid-template-columns:235px minmax(0,1fr)}.wizardMain{padding:32px 28px}.wizardStep small{display:none}}@media (max-width:760px){.campaignWizard{border-radius:14px}.wizardHeader{flex-direction:column;align-items:stretch;padding:22px}.autoSaveIndicator{align-self:flex-start}.wizardBody{min-height:auto;display:block}.wizardSidebar{border-right:0;border-bottom:1px solid var(--border);padding:14px;overflow-x:auto}.wizardProgressHeading,.wizardProgressTrack{display:none}.wizardStepList{min-width:max-content;display:flex}.wizardStep{grid-template-columns:30px auto;width:auto}.wizardStep small{display:none}.wizardMain{padding:26px 20px}.wizardFormGrid,.templateChoiceGrid,.wizardSubjectPanel{grid-template-columns:1fr}.wizardFieldFull{grid-column:auto}.wizardFooter{flex-direction:column;align-items:stretch}.wizardFooterActions{grid-template-columns:1fr 1fr;display:grid}.wizardFooterActions .buttonPrimary{grid-column:1/-1}.wizardFooter .button{width:100%}}.wizardStepContent{gap:22px;display:grid}.wizardStepHeading>span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:800}.wizardStepHeading h2{margin:8px 0;font-size:28px}.wizardPanel{gap:18px;padding:22px;display:grid}.wizardMappingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fieldGroup{gap:8px;display:grid}.fieldGroup>span{font-size:13px;font-weight:800}.fieldGroup input,.fieldGroup select{background:var(--surface);border:1px solid #d7dee8;border-radius:10px;width:100%;padding:12px 13px}.fieldHint{color:var(--text-secondary);font-size:12px;line-height:1.5}.wizardMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wizardMetricGrid article{gap:6px;padding:18px;display:grid}.wizardMetricGrid strong{font-size:22px}.wizardMetricGrid span{color:var(--text-secondary);font-size:12px}.wizardTableWrap{padding:0;overflow-x:auto}.wizardTableWrap table{border-collapse:collapse;width:100%}.wizardTableWrap th,.wizardTableWrap td{border-bottom:1px solid var(--border);text-align:left;padding:12px 14px;font-size:13px}.wizardPreview{gap:16px;padding:20px;display:grid}.wizardPreviewToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizardPreviewToolbar>div{align-items:center;gap:8px;display:flex}.wizardPreviewFrame{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;min-height:520px}.wizardPreviewFrameMobile{max-width:390px;margin:0 auto}.wizardPlainPreview{background:var(--surface-soft);white-space:pre-wrap;border-radius:12px;min-height:320px;padding:18px;overflow:auto}@media (max-width:760px){.wizardMappingGrid,.wizardMetricGrid{grid-template-columns:1fr}.wizardPreviewToolbar{flex-direction:column;align-items:stretch}}.sendMonitorPage{gap:22px;max-width:1500px;margin:0 auto;padding:30px;display:grid}.sendMonitorHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sendMonitorHeader h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(30px,4vw,46px)}.sendMonitorHeader p{color:var(--text-secondary);margin:0}.sendRunBadge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em;background:#eff6ff;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900}.sendRunBadge-completed{color:#166534;background:#dcfce7}.sendRunBadge-completed_with_errors,.sendRunBadge-paused{color:#92400e;background:#fef3c7}.sendRunBadge-cancelled{color:#475569;background:#f1f5f9}.sendRunBadge-sending{color:#1d4ed8;background:#dbeafe;animation:1.2s infinite wizardPulse}.sendMonitorHero{gap:16px;padding:24px;display:grid}.sendMonitorProgressHeading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.sendMonitorProgressHeading strong{letter-spacing:-.04em;font-size:34px}.sendMonitorProgressHeading span{color:var(--text-secondary);font-size:13px}.sendMonitorTrack{background:#e2e8f0;border-radius:999px;height:11px;overflow:hidden}.sendMonitorTrack span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;transition:width .25s;display:block}.sendMonitorActions{flex-wrap:wrap;gap:10px;display:flex}.sendMonitorMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sendMonitorMetrics button{text-align:left;cursor:pointer;gap:7px;display:grid}.sendMonitorMetrics button span{color:var(--text-secondary);font-size:12px}.sendMonitorMetrics button strong{font-size:28px}.sendMetricActive{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.sendMonitorGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.sendMonitorTableCard,.sendLogPanel{padding:0;overflow:hidden}.sendSectionHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.sendSectionHeader h2{margin:0;font-size:18px}.sendSectionHeader p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.sendMonitorTableWrap{overflow-x:auto}.sendMonitorTableWrap table{border-collapse:collapse;width:100%}.sendMonitorTableWrap th,.sendMonitorTableWrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 15px;font-size:12px}.sendMonitorTableWrap th{color:var(--text-secondary);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.sendMonitorTableWrap td:first-child strong,.sendMonitorTableWrap td:first-child span{display:block}.sendMonitorTableWrap td:first-child span{color:var(--text-secondary);margin-top:4px}.sendItemStatus{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.sendItemStatus-sent{color:#166534;background:#dcfce7}.sendItemStatus-failed{color:#991b1b;background:#fee2e2}.sendItemStatus-sending{color:#1d4ed8;background:#dbeafe}.sendItemStatus-cancelled{color:#64748b;background:#f1f5f9}.sendLogList{max-height:610px;display:grid;overflow-y:auto}.sendLogItem{border-bottom:1px solid var(--border);grid-template-columns:70px minmax(0,1fr);gap:10px;padding:13px 18px;display:grid}.sendLogItem time{color:var(--text-secondary);font-size:11px}.sendLogItem p{margin:0;font-size:12px;line-height:1.45}.sendLogItem-success{border-left:3px solid #22c55e}.sendLogItem-error{border-left:3px solid #ef4444}.sendLogItem-warning{border-left:3px solid #f59e0b}.sendLogItem-info{border-left:3px solid #3b82f6}.sendMonitorLoading{place-items:center;min-height:320px;display:grid}@media (max-width:1050px){.sendMonitorGrid{grid-template-columns:1fr}.sendLogList{max-height:360px}}@media (max-width:760px){.sendMonitorPage{padding:18px}.sendMonitorHeader{flex-direction:column}.sendMonitorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sendMonitorProgressHeading{flex-direction:column;align-items:flex-start}}.sendRunBadge-scheduled{color:#6d28d9;background:#ede9fe}.sendScheduledPanel{background:linear-gradient(135deg,#faf5ff 0%,#f5f3ff 100%);border:1px solid #ddd6fe;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.sendScheduledPanel>div:first-child{gap:5px;display:grid}.sendScheduledPanel span{color:#6d28d9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.sendScheduledPanel strong{color:#312e81;font-size:17px}.sendScheduledPanel p{color:#5b5b72;margin:0;font-size:13px;line-height:1.5}.sendScheduledCountdown{text-align:right;gap:4px;min-width:155px;display:grid}.sendScheduledCountdown strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:25px}@media (max-width:760px){.sendScheduledPanel{flex-direction:column;align-items:flex-start}.sendScheduledCountdown{text-align:left;min-width:0}}.navigationLabel{flex:1;min-width:0}.navigationStatus{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.navigationLinkDisabled{cursor:not-allowed;color:#64748b;opacity:.72}.navigationLinkDisabled:hover{color:#64748b;background:0 0}.navigationLinkDisabled:hover .navigationIcon{color:#94a3b8;background:#ffffff14}.workspaceModuleDisabled{color:#991b1b;background:#fef2f2}.workspaceModuleCardDisabled{cursor:not-allowed;background:var(--surface-soft);box-shadow:none}.workspaceModuleCardDisabled:hover{border-color:var(--border);box-shadow:none;transform:none}.workspaceModuleCardDisabled .workspaceModuleIcon{color:#6b7280;background:#e5e7eb}.workspaceModuleCardDisabled .workspaceModuleLink{color:#6b7280}.workspaceModuleCardSubscription{opacity:1;border-style:dashed}.workspaceModuleCardSubscription .workspaceModuleIcon{color:#c2410c;background:#fff7ed}.workspaceModuleCard .workspaceModuleCommercialNote{color:#9a3412;background:#fff7ed;border-radius:10px;margin-top:-14px;padding:10px 12px;font-size:12px}.roleSelector{border-right:1px solid var(--border);gap:4px;padding-right:12px;display:grid}.roleSelector span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.roleSelector select{min-width:138px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-size:12px;font-weight:700}.roleSummaryCard{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:18px 0 26px;padding:18px 20px;display:grid}.roleSummaryBadge{background:var(--primary);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.roleSummaryCard h3{margin:4px 0 3px;font-size:17px}.roleSummaryCard p{color:var(--text-secondary);margin:0;font-size:13px}.rolePermissionCount{color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.permissionList{flex-wrap:wrap;gap:8px;display:flex}.permissionList span{border:1px solid var(--border);background:var(--surface-soft);color:#475569;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:700}@media (max-width:760px){.roleSelector{display:none}.roleSummaryCard{grid-template-columns:auto 1fr}.rolePermissionCount{grid-column:1/-1;justify-self:start}}.workspaceHeroCompact{grid-template-columns:minmax(0,1.8fr) minmax(210px,.5fr);padding:32px 34px}.workspaceHeroCompact h2{font-size:clamp(30px,3.5vw,48px)}.workspaceHealthSummary strong{font-size:48px}.workspaceMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.workspaceMetricCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:7px;padding:18px 20px;display:grid;box-shadow:0 6px 20px #0f172a0a}.workspaceMetricCard>span,.workspaceMetricCard>small{color:var(--text-secondary)}.workspaceMetricCard>span{font-size:12px;font-weight:700}.workspaceMetricCard>strong{letter-spacing:-.04em;font-size:30px}.workspaceMetricCard>small{font-size:11px}.workspaceDashboardGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:28px;display:grid}.workspaceSectionFlush{margin-top:0}.workspaceModuleGridDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceModuleGridDashboard .workspaceModuleCard{min-height:220px}.workspaceModuleCardDisabled{opacity:.72;cursor:not-allowed}.workspaceModuleCardDisabled:hover{border-color:var(--border);transform:none;box-shadow:0 8px 24px #0f172a0d}.workspaceModuleFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.workspaceModuleFooter span{color:var(--text-secondary);font-size:11px;font-weight:700}.workspaceModuleFooter strong{color:var(--primary);font-size:12px}.workspaceDashboardAside{gap:14px;display:grid}.workspacePanel{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:19px;box-shadow:0 6px 20px #0f172a0a}.workspacePanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.workspacePanelHeader h3{margin:5px 0 0;font-size:17px}.workspaceStatusDot{background:#22c55e;border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 5px #dcfce7}.workspaceCampaignSummary{background:var(--surface-soft);border-radius:13px;gap:5px;padding:14px;display:grid}.workspaceCampaignSummary strong{font-size:15px}.workspaceCampaignSummary span{color:var(--primary);font-size:12px;font-weight:800}.workspaceCampaignSummary small{color:var(--text-secondary);font-size:11px}.workspaceCampaignNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.workspaceCampaignNumbers div{border:1px solid var(--border);text-align:center;border-radius:10px;gap:3px;padding:10px 6px;display:grid}.workspaceCampaignNumbers strong{font-size:18px}.workspaceCampaignNumbers span{color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:700}.workspaceFullButton{width:100%}.workspaceEmptyState{border:1px dashed var(--border);text-align:center;border-radius:13px;padding:20px 14px}.workspaceEmptyState p{color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.workspaceQuickActionList{display:grid}.workspaceQuickActionList a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;font-weight:750;display:flex}.workspaceQuickActionList a:last-child{border-bottom:0}.workspaceQuickActionList a span{color:var(--primary)}.workspaceActivityList{gap:12px;display:grid}.workspaceActivityList>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.workspaceActivityList strong,.workspaceActivityList small{display:block}.workspaceActivityList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspaceActivityList small{color:var(--text-secondary);margin-top:2px;font-size:10px}.workspaceActivityIndicator{border-radius:50%;width:8px;height:8px}.workspaceActivityIndicatorSuccess{background:#22c55e}.workspaceActivityIndicatorError{background:#ef4444}@media (max-width:1180px){.workspaceMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceDashboardGrid{grid-template-columns:1fr}.workspaceDashboardAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspaceMetricsGrid,.workspaceModuleGridDashboard,.workspaceDashboardAside{grid-template-columns:1fr}.workspaceHeroCompact{grid-template-columns:1fr;padding:24px}}.accessGuardCard{border:1px solid var(--border-color,#e5e7eb);background:var(--surface-color,#fff);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;min-height:280px;padding:28px;display:grid}.accessGuardDenied{border-style:dashed}.accessGuardCode{color:#fff;letter-spacing:.08em;background:#111827;border-radius:16px;place-items:center;min-width:62px;height:62px;padding:0 12px;font-size:14px;font-weight:800;display:grid}.accessGuardEyebrow{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.accessGuardCard h2{margin:0 0 10px}.accessGuardCard p{color:#6b7280;max-width:680px;margin:0;line-height:1.65}.accessGuardActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:640px){.accessGuardCard{grid-template-columns:1fr;padding:22px}.accessGuardCode{width:fit-content}}.authPage{background:#f5f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.authCard{background:var(--surface);border:1px solid #e3e7ee;border-radius:24px;gap:20px;width:min(100%,480px);padding:40px;display:grid;box-shadow:0 24px 70px #1f293717}.authCardWide{width:min(100%,560px)}.authBrand{color:#111827;align-items:center;gap:11px;font-weight:750;display:flex}.authBrandMark{color:#fff;letter-spacing:.04em;background:#111827;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.78rem;display:grid}.authHeading{gap:7px;display:grid}.authCard h1,.authCard p{margin:0}.authCard p{color:#5f6978;line-height:1.65}.authPrimaryButton{justify-content:center;width:100%}.authForm{gap:16px;display:grid}.authFieldHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.authFieldHeading a{color:#3156d3;font-size:.84rem;font-weight:700;text-decoration:none}.authSuccess{color:#176b3a;background:#f0fff4;border:1px solid #b7e4c7;border-radius:12px;padding:12px 14px;line-height:1.5}.accountPasswordForm{margin-top:18px}.authForm .formField{gap:7px;display:grid}.authForm .formField label{color:#344054;font-size:.88rem;font-weight:700}.authForm .formField input{background:var(--surface);color:#101828;width:100%;min-height:46px;font:inherit;border:1px solid #d0d5dd;border-radius:12px;padding:0 14px}.authForm .formField input:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.authFieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.authPasswordHint{color:#667085;font-size:.82rem}.authError{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;padding:12px 14px;font-size:.9rem}.authWarning{color:#744d08;background:#fff8e8;border:1px solid #f0c36b;border-radius:12px;padding:14px 16px}.authWarning p{color:inherit;margin:6px 0 0}.authInlineLink{color:inherit;margin-top:8px;font-weight:700;display:block}.authResendForm{margin-top:8px}.authSwitch{color:#667085;text-align:center;font-size:.9rem}.authSwitch a{color:#175cd3;font-weight:700}.authDivider{text-align:center;height:20px;position:relative}.authDivider:before{content:"";background:#e4e7ec;height:1px;position:absolute;top:50%;left:0;right:0}.authDivider span{background:var(--surface);color:#98a2b3;padding:0 12px;font-size:.82rem;position:relative}.authConfigurationNotice{color:#6d4c0d;background:#fff9ec;border:1px solid #f1d39a;border-radius:14px;gap:7px;padding:16px;display:grid}.authConfigurationNotice span{font-size:.9rem;line-height:1.5}.authBackLink{color:#44546a;text-align:center;font-size:.92rem}.accountPage{gap:24px;display:grid}.accountHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.accountHeader h2,.accountHeader p{margin:0}.accountHeader p{color:#667085;margin-top:8px}.accountIdentity{align-items:center;gap:16px;display:flex}.accountAvatar{color:#175cd3;background:#eaf2ff;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1rem;font-weight:800;display:grid;overflow:hidden}.accountIdentitySettings{grid-column:1/-1}.identityImageManager{border-top:1px solid #eaecf0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;padding:20px 0;display:grid}.identityImageManager:first-of-type{margin-top:18px}.identityImagePreview{color:#175cd3;background:#eaf2ff;border:1px solid #dbe4f0;border-radius:50%;place-items:center;width:82px;height:82px;font-weight:800;display:grid;overflow:hidden}.identityImagePreview.isWorkspace{background:var(--surface-soft);border-radius:18px}.identityImagePreview.isWorkspace img{object-fit:contain}.identityImageActions{gap:7px;display:grid}.identityImageActions small{color:#667085}.identityImageActions>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.identityImageMessage{color:#175cd3;font-size:13px}.buttonDangerSoft{color:#b42318}@media (max-width:620px){.identityImageManager{grid-template-columns:1fr}.workspaceMiniLogo{display:none}}.accountSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.accountSummaryGrid .workspaceMetricCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountDetailsGrid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;display:grid}.accountDetails{margin:20px 0 0}.accountDetails>div{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:20px;padding:14px 0;display:grid}.accountDetails>div:last-child{border-bottom:0}.accountDetails dt{color:#667085}.accountDetails dd{color:#101828;overflow-wrap:anywhere;margin:0;font-weight:650}.accountAccessList{gap:14px;margin-top:20px;display:grid}.accountAccessList>div{border:1px solid #eaecf0;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.accountAccessList strong,.accountAccessList small{display:block}.accountAccessList small{color:#667085;margin-top:4px}.accountAccessStatus{background:#d0d5dd;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #f2f4f7}.accountAccessStatus.isEnabled{background:#12b76a;box-shadow:0 0 0 4px #ecfdf3}.accountSecurityNotice{background:var(--surface-soft);color:#475467;border-radius:12px;margin-top:18px;padding:13px 14px;font-size:.86rem;line-height:1.5}.userInformationLink{color:inherit;text-decoration:none}.userInformationLink:hover{background:var(--surface-soft)}@media (max-width:720px){.authPage{padding:18px}.authCard{border-radius:18px;padding:28px 22px}.accountHeader{flex-direction:column;align-items:flex-start}.authFieldGrid,.accountSummaryGrid,.accountDetailsGrid{grid-template-columns:1fr}.accountIdentity{align-items:flex-start}.accountDetails>div{grid-template-columns:1fr;gap:5px}}.workspaceUserMetrics{margin-bottom:18px}.workspaceUsersCard{margin-top:18px}.workspaceUsersEmpty{color:var(--text-secondary);text-align:center;padding:42px 20px}.workspaceUserIdentity{align-items:center;gap:12px;min-width:250px;display:flex}.workspaceUserAvatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.workspaceUserIdentity strong,.workspaceUserIdentity span{display:block}.workspaceUserIdentity div>span{color:var(--text-secondary);margin-top:4px;font-size:12px}.workspaceInviteDialog form{margin-top:20px}.workspaceInviteDialog .formField+.formField{margin-top:16px}.workspaceInviteEyebrow{color:var(--primary)}@media (max-width:760px){.workspaceUserMetrics{grid-template-columns:1fr 1fr}}@media (max-width:520px){.workspaceUserMetrics{grid-template-columns:1fr}}.invitationPage{background:radial-gradient(circle at top left, #2663eb1f, transparent 34%), var(--background,#f7f8fa);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.invitationCard{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:24px;width:min(100%,620px);padding:38px;box-shadow:0 24px 70px #0f172a1a}.invitationBrandMark{color:#fff;letter-spacing:.08em;background:#111827;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:14px;font-weight:800;display:grid}.invitationState{margin:18px 0 24px}.invitationState h1{margin:0 0 10px;font-size:clamp(28px,5vw,40px);line-height:1.1}.invitationState p{color:var(--text-muted,#667085);margin:0;line-height:1.65}.invitationDetails{border:1px solid var(--border,#e5e7eb);border-radius:16px;gap:0;margin:0 0 26px;display:grid;overflow:hidden}.invitationDetails>div{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;gap:20px;padding:15px 18px;display:flex}.invitationDetails>div:last-child{border-bottom:0}.invitationDetails dt{color:var(--text-muted,#667085)}.invitationDetails dd{text-align:right;margin:0;font-weight:700}.invitationActions,.invitationResult{text-align:center;gap:14px;display:grid}.invitationActions p{color:var(--text-muted,#667085);margin:0}.invitationPrimaryAction{justify-content:center;width:100%}.invitationSecurityNote{color:var(--text-muted,#667085);font-size:13px}.invitationInlineNotice{text-align:center;color:#667085;background:#f3f4f6;border-radius:12px;padding:14px}.invitationResult{background:var(--surface-soft);border-radius:16px;padding:22px}.invitationResultSuccess{background:#ecfdf3}.invitationStateIcon{border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto;font-size:24px;font-weight:800;display:grid}.invitationStateIconSuccess{color:#027a48;background:#d1fadf}.invitationStateIconError{color:#b42318;background:#fee4e2}.invitationSpinner{border:3px solid #d0d5dd;border-top-color:#344054;border-radius:50%;width:34px;height:34px;margin-bottom:18px;animation:.8s linear infinite invitationSpin;display:block}@keyframes invitationSpin{to{transform:rotate(360deg)}}.workspaceInvitationToolbar{gap:12px;margin:18px 0;display:flex}.workspaceInvitationToolbar input{flex:1;min-width:180px}.workspaceInvitationToolbar select{min-width:190px}.workspaceInvitationCreated{color:var(--text-muted,#667085);margin-top:4px;font-size:12px;display:block}.workspaceInvitationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspaceLicenseCard{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin-bottom:20px;display:grid}.workspaceLicenseCard h3{margin:5px 0 7px}.workspaceLicenseCard p{max-width:650px;color:var(--text-secondary);margin:0;line-height:1.55}.workspaceLicenseNumbers{grid-template-columns:repeat(3,minmax(80px,1fr));gap:10px;display:grid}.workspaceLicenseNumbers>div{background:var(--surface-soft);text-align:center;border-radius:12px;gap:3px;min-width:86px;padding:12px;display:grid}.workspaceLicenseNumbers strong{font-size:22px}.workspaceLicenseNumbers span{color:var(--text-secondary);font-size:11px}.workspaceMemberLicense{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspaceLicenseNotice{color:#1d4ed8;background:#eff6ff;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.workspaceActionsColumn{text-align:right}.buttonDangerText{color:#b42318}.badgeDanger{color:#b42318;background:#fee4e2}@media (max-width:720px){.invitationPage{align-items:start;padding:16px}.invitationCard{border-radius:20px;margin-top:16px;padding:26px 20px}.invitationDetails>div{gap:6px;display:grid}.invitationDetails dd{text-align:left}.workspaceInvitationToolbar{flex-direction:column}.workspaceInvitationToolbar select{min-width:0}.workspaceInvitationActions{justify-content:flex-start}.workspaceLicenseCard{grid-template-columns:1fr;align-items:stretch}.workspaceLicenseNumbers{grid-template-columns:repeat(3,1fr)}}.authSuccess{color:#1d5130;background:#f0fbf4;border:1px solid #b8dfc5;border-radius:12px;padding:18px}.authSuccess p{margin:8px 0 0;line-height:1.55}.platformUsersPage{gap:20px;display:grid}.platformUsersHero{justify-content:space-between;align-items:center;gap:20px;display:flex}.platformUsersHero h2{margin:4px 0 8px}.platformUsersHero p{color:var(--muted);margin:0}.platformNotice{border:1px solid;border-radius:12px;padding:14px 16px}.platformNoticeSuccess{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.platformNoticeError{color:#991b1b;background:#fef2f2;border-color:#fecaca}.platformUsersList{gap:16px;display:grid}.platformUserCard{border:1px solid var(--border);border-radius:16px;gap:16px;padding:18px;display:grid}.platformUserHeader{justify-content:space-between;gap:20px;display:flex}.platformUserTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platformUserTitle h3{margin:0}.platformUserHeader p{color:var(--muted);margin:5px 0 0}.platformUserMeta{text-align:right;color:var(--muted);gap:4px;font-size:13px;display:grid}.platformMemberships{background:var(--surface-subtle,#f8fafc);border-radius:12px;gap:8px;padding:14px;display:grid}.platformMemberships>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.platformUserActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.platformUsersHero,.platformUserHeader,.platformMemberships>div{flex-direction:column;align-items:stretch}.platformUserMeta{text-align:left}}.wizardStepModeAction{justify-content:flex-end;margin-bottom:18px;display:flex}.emailDesignStudio{background:var(--surface);border:1px solid #ddd6fe;border-radius:18px;margin-top:24px;overflow:hidden;box-shadow:0 14px 34px #4c1d9514}.emailDesignHeader,.emailDesignFooter{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.emailDesignHeader{background:linear-gradient(135deg,#faf5ff,#eef2ff);border-bottom:1px solid #ede9fe}.emailDesignHeader span{color:#6d28d9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.emailDesignHeader h3{margin:5px 0 6px;font-size:18px}.emailDesignHeader p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.emailDesignGrid{grid-template-columns:minmax(270px,.8fr) minmax(360px,1.2fr);display:grid}.emailDesignControls{border-right:1px solid #e2e8f0;padding:20px}.emailDesignChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.emailDesignChoice{background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.emailDesignChoice:hover,.emailDesignChoice.isSelected{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a}.emailDesignChoice strong{font-size:12px}.emailDesignChoice small{color:#64748b;grid-column:2;font-size:10px;line-height:1.35}.emailDesignSwatch{background:linear-gradient(#5b21b6 0 30%,#fff 30% 100%);border-radius:8px;grid-row:1/3;width:35px;height:43px;box-shadow:inset 0 0 0 1px #0f172a1a}.emailDesignSwatch-elegant{background:linear-gradient(#171717 0 30%,#f5f2ec 30% 100%)}.emailDesignSwatch-promotion{background:linear-gradient(135deg,#f97316 0 38%,#fff7ed 38% 100%)}.emailDesignSwatch-collection{background:linear-gradient(#1e293b 0 30%,#f8fafc 30% 100%)}.brandIdentityPanel{border:1px solid #e2e8f0;border-radius:12px;margin-top:16px}.brandIdentityPanel summary{color:var(--text);cursor:pointer;padding:14px;font-size:12px;font-weight:800}.brandIdentityFields{gap:11px;padding:0 14px 14px;display:grid}.brandIdentityFields label span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.brandIdentityFields input{width:100%;min-height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;font-size:12px}.brandIdentityFields input[type=color]{padding:3px}.brandColorFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.emailDesignPreview{background:#f1f5f9;min-width:0;padding:20px}.emailDesignPreviewHeader{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.emailDesignPreviewHeader div{gap:5px;display:flex}.emailDesignPreviewHeader button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.emailDesignPreviewHeader button.isActive{background:var(--surface);color:#5b21b6;box-shadow:0 2px 8px #0f172a14}.emailDesignPreviewStage{background:#dbe1ea;border-radius:12px;justify-content:center;align-items:flex-start;min-height:440px;padding:10px;display:flex;overflow:auto}.emailDesignPreviewStage iframe{background:var(--surface);border:0;border-radius:8px;width:100%;height:420px;transition:width .2s}.emailDesignPreviewStage iframe.isMobile{width:320px}.emailDesignFooter{border-top:1px solid #e2e8f0}.emailDesignFooter span{color:#64748b;font-size:11px}@media (max-width:1180px){.emailDesignGrid{grid-template-columns:1fr}.emailDesignControls{border-bottom:1px solid #e2e8f0;border-right:0}}@media (max-width:600px){.emailDesignHeader,.emailDesignFooter{flex-direction:column;align-items:stretch}.emailDesignChoices{grid-template-columns:1fr}.emailDesignPreview{padding:14px}.emailDesignPreviewStage{min-height:390px;padding:6px}.emailDesignPreviewStage iframe{height:380px}}@media (max-width:760px){.appShell,.appShell[data-sidebar-collapsed=true]{display:block}.sidebar{z-index:25;width:min(310px,100vw - 48px);transition:transform .18s;position:fixed;transform:translate(-105%)}.appShell[data-mobile-navigation-open=true] .sidebar{transform:translate(0)}.appShell[data-sidebar-collapsed=true] .sidebar{gap:24px;padding:24px 18px}.appShell[data-sidebar-collapsed=true] .brand{justify-content:flex-start;padding:0 8px}.appShell[data-sidebar-collapsed=true] .brand>div:last-child{display:block}.appShell[data-sidebar-collapsed=true] .workspaceCard{display:grid}.appShell[data-sidebar-collapsed=true] .navigationGroupTitle{display:block}.appShell[data-sidebar-collapsed=true] .navigationLabel,.appShell[data-sidebar-collapsed=true] .navigationStatus{display:inline}.appShell[data-sidebar-collapsed=true] .sidebarFooter{display:grid}.appShell[data-sidebar-collapsed=true] .sidebarNavigation{gap:22px}.appShell[data-sidebar-collapsed=true] .navigationGroup{gap:8px}.appShell[data-sidebar-collapsed=true] .navigationCompact{border-left:1px solid #ffffff1f;margin-left:10px;padding-left:8px}.appShell[data-sidebar-collapsed=true] .navigationLink{justify-content:flex-start;padding:12px 14px}.appShell[data-sidebar-collapsed=true] .navigationIcon{flex-basis:26px;width:26px;height:26px}.sidebarToggle,.appShell[data-sidebar-collapsed=true] .sidebarToggle{z-index:35;top:20px;left:16px}.sidebarToggleDesktop{display:none}.sidebarToggleMobile{display:inline}.sidebarBackdrop{z-index:20;background:#0f172a6b;border:0;position:fixed;inset:0}.topbar{padding-left:64px}}.topbarActions{align-items:center;gap:14px;display:flex}.themeSelector{border:1px solid var(--border);background:var(--control-background);min-height:38px;color:var(--text-secondary);border-radius:11px;align-items:center;gap:7px;padding:0 10px;transition:border-color .16s,background-color .16s,color .16s;display:flex;position:relative}.themeSelector:hover,.themeSelector:focus-within{border-color:var(--primary);background:var(--control-hover);color:var(--text)}.themeSelectorIcon{width:18px;color:var(--primary);text-align:center;font-size:17px;line-height:1}.themeSelector select{min-width:92px;color:var(--text);cursor:pointer;background:0 0;border:0;outline:0;padding:0 20px 0 0;font-size:12px;font-weight:700}:root[data-theme=dark] .sidebarToggle{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:0 6px 18px #00000057}:root[data-theme=dark] :where(input,select,textarea){border-color:var(--border);background-color:var(--control-background);color:var(--text)}:root[data-theme=dark] :where(input,textarea)::placeholder{color:#7f8ba0}:root[data-theme=dark] :where(.card,.modal,.dialog,[role=dialog],.platformUserCard){border-color:var(--border);background-color:var(--surface);color:var(--text)}:root[data-theme=dark] :where(table,th,td){border-color:var(--border)}:root[data-theme=dark] :where(th,thead td){background-color:var(--surface-soft);color:var(--text-secondary)}:root[data-theme=dark] :where(tr:hover td,.userInformationLink:hover){background-color:var(--control-hover)}:root[data-theme=dark] :where(.wizardSidebar,.wizardFooter,.summaryPanel,.previewPanel,.sendMonitorPanel,.campaignCenterToolbar,.accountSecurityNotice,.platformMemberships,.invitationResult,.emailDesignControls,.emailDesignChoice,.brandIdentityPanel){border-color:var(--border);background-color:var(--surface-soft);color:var(--text)}:root[data-theme=dark] :where(.wizardNotice,.authNotice,.platformNotice,.invitationInlineNotice){color:#dbeafe;background-color:#1c2940;border-color:#40506a}:root[data-theme=dark] :where(.wizardNoticeError,.authError,.platformNoticeError,.badgeDanger){color:#fecaca;background-color:#351a22;border-color:#7f3b45}:root[data-theme=dark] :where(.authSuccess,.platformNoticeSuccess,.invitationResultSuccess){color:#bbf7d0;background-color:#123226;border-color:#276749}:root[data-theme=dark] .emailDesignStudio{background:var(--surface);box-shadow:var(--shadow);border-color:#51426f}:root[data-theme=dark] .emailDesignHeader{border-color:var(--border);background:linear-gradient(135deg,#241b35,#172033)}:root[data-theme=dark] .emailDesignPreview{background:#0e1626}:root[data-theme=dark] .workspaceModuleSubscription,:root[data-theme=dark] .workspaceModuleCard .workspaceModuleCommercialNote{color:#fed7aa;background:#3a2614}:root[data-theme=dark] .workspaceModuleCardSubscription .workspaceModuleIcon{color:#fdba74;background:#3a2614}:root[data-theme=dark] .emailDesignPreviewStage iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}@media (max-width:760px){.topbarActions{gap:8px}.themeSelector{padding-inline:8px}.themeSelector select{color:#0000;width:22px;min-width:0}.userText{display:none}}@media (prefers-reduced-motion:reduce){body,.themeSelector{transition:none}.workspaceHeroThreads{display:none}}.billingPage{gap:24px;display:grid}.billingHero{align-items:stretch}.billingHeroSummary{min-width:240px}.billingHeroVisual{border:1px solid var(--border);object-fit:cover;border-radius:28px;width:132px;height:132px;margin-bottom:16px;box-shadow:0 14px 34px #2563eb24}.billingPlanGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;display:grid}.billingPlanCard,.billingInfoCard{padding:28px}.billingPlanHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billingPlanIdentity{align-items:center;gap:14px;display:flex}.billingPlanIdentity>img{border:1px solid var(--border);object-fit:cover;border-radius:16px;flex:0 0 58px;width:58px;height:58px}.billingPlanHeading h3,.billingInfoCard h3{margin:6px 0 0;font-size:24px}.billingState{color:#475569;background:#f3f4f6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.billingStateTRIALING,.billingStateACTIVE,.billingStateLEGACY{color:#166534;background:#dcfce7}.billingStatePROCESSING{color:#1d4ed8;background:#dbeafe}.billingStatePAST_DUE{color:#c2410c;background:#fff7ed}.billingStateCANCELED,.billingStateTRIAL_EXPIRED{color:#b91c1c;background:#fee2e2}.billingPrice{align-items:baseline;gap:10px;margin:30px 0 20px;display:flex}.billingPrice strong{letter-spacing:-2px;font-size:46px}.billingPrice span{color:var(--text-secondary)}.billingFeatures{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.billingFeatures li{color:var(--text-secondary);padding-left:28px;position:relative}.billingFeatures li:before{content:"✓";color:#16a34a;font-weight:900;position:absolute;left:0}.billingActions{border-top:1px solid var(--border);padding-top:22px}.billingLicenseSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.billingLicenseSummary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:3px;padding:15px;display:grid}.billingLicenseSummary span,.billingLicenseSummary small{color:var(--text-secondary);font-size:12px}.billingLicenseSummary strong{color:var(--text-primary);font-size:25px;line-height:1}.billingLicenseStatus{color:#9a3412;margin:-4px 0 18px;font-size:13px;font-weight:750}.billingLicenseStatusActive{color:#166534}.billingButtons{flex-wrap:wrap;gap:10px;display:flex}.billingDate{color:var(--text-secondary);margin:0 0 16px}.billingSecureNote{color:var(--text-secondary);margin-top:14px;display:block}.billingError{color:#b91c1c;margin:14px 0 0;font-weight:700}.billingInfoCard p{color:var(--text-secondary);line-height:1.65}.billingNotice{color:#9a3412;background:#fff7ed;border-radius:14px;margin-top:20px;padding:14px;font-weight:700}.workspaceModuleCardSubscription{cursor:pointer;opacity:1}.workspaceModuleCardSubscription:hover{border-color:var(--primary);box-shadow:var(--shadow)}.workspaceModuleCardDisabled .workspaceModuleIconVisual,:root[data-theme=dark] .workspaceModuleCardSubscription .workspaceModuleIconVisual{border-color:var(--border);color:inherit;background:#f8fbff}.smartMailWelcomeVisual{place-items:center;min-height:240px;display:grid;position:relative}.smartMailWelcomeVisual>img{border:1px solid var(--border);object-fit:cover;border-radius:34px;width:min(100%,240px);height:auto;box-shadow:0 18px 44px #2563eb2b}.smartMailSuccessBadge{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:140px;box-shadow:var(--shadow);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;gap:2px;padding:11px 14px;display:grid;position:absolute;bottom:-8px;right:-8px}.smartMailSuccessBadge span,.smartMailSuccessBadge small{color:var(--text-secondary);font-size:10px}.smartMailSuccessBadge strong{color:var(--primary);font-size:24px}@media (max-width:860px){.billingPlanGrid{grid-template-columns:1fr}.billingPlanHeading{align-items:flex-start}.smartMailWelcomeVisual{margin-inline:auto}}@media (max-width:560px){.billingPlanHeading{flex-direction:column;align-items:stretch}.billingPlanIdentity{align-items:flex-start}.billingHeroVisual{width:110px;height:110px}.billingLicenseSummary{grid-template-columns:1fr}.smartMailSuccessBadge{right:0}}.workspaceHomeSection{margin-top:38px}.workspaceHomeSectionHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.workspaceHomeSectionHeader h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(25px,2.4vw,34px);line-height:1.08}.workspaceHomeSectionHeader p{max-width:720px;color:var(--text-secondary);margin:0;line-height:1.6}.workspaceHomeSectionCount{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.workspaceHomeSectionCountMuted{border-color:var(--border);background:var(--surface-soft);color:var(--text-secondary)}.workspaceFeaturedProductGrid,.workspaceGrowthProductGrid{gap:18px;display:grid}.workspaceFeaturedProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceGrowthProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceProductCard{--product-accent:#2563eb;--product-accent-strong:#1d4ed8;--product-soft:#eff6ff;--product-glow:#2563eb2e;isolation:isolate;border:1px solid color-mix(in srgb, var(--product-accent) 22%, var(--border));background:linear-gradient(145deg, #fffffffa, #f8fafcf0), var(--surface);color:var(--text-primary);border-radius:24px;flex-direction:column;gap:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a14}.workspaceProductCard[data-module=marketplace]{--product-accent:#7c3aed;--product-accent-strong:#6d28d9;--product-soft:#f5f3ff;--product-glow:#7c3aed33}.workspaceProductCard[data-module=sentinela]{--product-accent:#0284c7;--product-accent-strong:#0369a1;--product-soft:#f0f9ff;--product-glow:#0284c724}.workspaceProductCard[data-module=reportes]{--product-accent:#059669;--product-accent-strong:#047857;--product-soft:#ecfdf5;--product-glow:#05966924}.workspaceProductCard[data-module=crm]{--product-accent:#e11d48;--product-accent-strong:#be123c;--product-soft:#fff1f2;--product-glow:#e11d4821}.workspaceProductCard[href]:hover{border-color:color-mix(in srgb, var(--product-accent) 58%, var(--border));transform:translateY(-5px);box-shadow:0 24px 58px #0f172a24}.workspaceProductCardFeatured{min-height:390px;padding:26px}.workspaceProductCardEvolving{border-radius:20px;min-height:300px;padding:22px;box-shadow:0 12px 32px #0f172a0f}.workspaceProductCardAura{z-index:-1;background:radial-gradient(circle, var(--product-glow), transparent 68%);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-80px}.workspaceProductCardTopline,.workspaceProductFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.workspaceProductIcon{border:1px solid color-mix(in srgb, var(--product-accent) 18%, var(--border));background:var(--product-soft);width:48px;height:48px;color:var(--product-accent-strong);box-shadow:0 10px 24px var(--product-glow);border-radius:15px;flex:0 0 48px;place-items:center;font-size:12px;font-weight:900;display:grid}.workspaceProductCardFeatured .workspaceProductIcon{border-radius:20px;flex-basis:68px;width:68px;height:68px}.workspaceProductIconVisual{background:#fff;overflow:hidden}.workspaceProductIconVisual img{object-fit:cover;width:100%;height:100%}.workspaceProductCardBody{flex-direction:column;flex:1;display:flex}.workspaceProductEyebrow{color:var(--product-accent-strong);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:inline-block}.workspaceProductCard h3{letter-spacing:-.045em;margin:0;font-size:25px;line-height:1.05}.workspaceProductCardFeatured h3{font-size:clamp(31px,3vw,43px)}.workspaceProductCardBody>p{max-width:580px;color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:1.62}.workspaceProductCapabilities{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.workspaceProductCapabilities li{border:1px solid color-mix(in srgb, var(--product-accent) 15%, var(--border));background:color-mix(in srgb, var(--product-soft) 72%, transparent);color:color-mix(in srgb, var(--product-accent-strong) 65%, var(--text-primary));border-radius:999px;padding:7px 10px 7px 25px;font-size:11px;font-weight:750;position:relative}.workspaceProductCapabilities li:before{content:"✓";color:var(--product-accent-strong);font-weight:900;position:absolute;left:10px}.workspaceProductCardEvolving .workspaceProductCapabilities{margin-top:17px}.workspaceProductCardEvolving .workspaceProductCapabilities li{padding-block:6px}.workspaceProductFooter{border-top:1px solid color-mix(in srgb, var(--product-accent) 12%, var(--border));padding-top:16px}.workspaceProductFooter>span{color:var(--text-secondary);font-size:10px;font-weight:750}.workspaceProductFooter strong{color:var(--product-accent-strong);align-items:center;gap:8px;font-size:12px;display:inline-flex}.workspaceProductFooter strong>span{background:var(--product-soft);border-radius:50%;place-items:center;width:25px;height:25px;transition:transform .18s;display:grid}.workspaceProductCard[href]:hover .workspaceProductFooter strong>span{transform:translate(3px)}.workspaceProductCardDisabled:not(.workspaceProductCardCommercial){cursor:not-allowed;opacity:.78;box-shadow:none}.workspaceProductCardDisabled:not(.workspaceProductCardCommercial) .workspaceProductCardAura{opacity:.5}.workspaceProductCommercialNote{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:-8px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}:root[data-theme=dark] .workspaceHomeSectionCount{color:#bfdbfe;background:#172554;border-color:#1e3a8a}:root[data-theme=dark] .workspaceHomeSectionCountMuted{border-color:var(--border);background:var(--surface-soft);color:var(--text-secondary)}:root[data-theme=dark] .workspaceProductCard{background:linear-gradient(145deg, #182234fa, #0f172af7), var(--surface);box-shadow:0 20px 50px #0003}:root[data-theme=dark] .workspaceProductIconVisual{background:#fff}:root[data-theme=dark] .workspaceProductCapabilities li{background:color-mix(in srgb, var(--product-accent) 12%, var(--surface));color:#dbeafe}:root[data-theme=dark] .workspaceProductCommercialNote{color:#fed7aa;background:#3a2614;border-color:#7c2d12}@media (max-width:1050px){.workspaceGrowthProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspaceHomeSection{margin-top:30px}.workspaceHomeSectionHeader{flex-direction:column;align-items:flex-start;gap:14px}.workspaceFeaturedProductGrid,.workspaceGrowthProductGrid{grid-template-columns:1fr}.workspaceProductCardFeatured{min-height:350px;padding:22px}}@media (max-width:440px){.workspaceProductCardTopline{align-items:flex-start}.workspaceProductCardFeatured h3{font-size:30px}.workspaceProductCapabilities{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspaceProductCard,.workspaceProductFooter strong>span{transition:none}}.suppressionManager{flex-direction:column;gap:22px;display:flex}.suppressionFormCard,.suppressionListCard{padding:24px}.suppressionFormGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:16px;margin-top:20px;display:grid}.suppressionReasonField{grid-column:1/-1}.suppressionFormActions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.suppressionFormActions p{max-width:680px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.suppressionSuccessNotice{color:#166534;background:#f0fdf4;border-color:#bbf7d0;margin-top:18px}.suppressionListCard .sectionHeader{margin-bottom:18px}.suppressionTable{overflow-x:auto}.suppressionTable table{min-width:900px}.suppressionTable td{vertical-align:middle}.suppressionEmptyState{border:1px dashed var(--border);min-height:150px;color:var(--text-secondary);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.suppressionEmptyState strong{color:var(--text-primary)}@media (max-width:800px){.suppressionFormGrid{grid-template-columns:1fr}.suppressionReasonField{grid-column:auto}.suppressionFormActions{flex-direction:column;align-items:stretch}.suppressionFormActions .button{width:100%}}
