:root{--bg: #fbfaf7;--bg-accent: #f3f0ea;--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: rgba(255, 255, 255, .92);--border: rgba(32, 28, 20, .08);--border-strong: rgba(32, 28, 20, .16);--text: #1e1b16;--text-muted: #686c7a;--text-soft: #9a9dac;--accent: #6b63ff;--accent-strong: #564df4;--accent-soft: rgba(107, 99, 255, .12);--success: #16a34a;--success-soft: rgba(22, 163, 74, .1);--warning: #d97706;--warning-soft: rgba(217, 119, 6, .1);--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .1);--info: #2563eb;--info-soft: rgba(37, 99, 235, .1);--sidebar-bg: var(--bg);--sidebar-text: #6c6f7e;--sidebar-text-strong: #28231a;--sidebar-border: rgba(32, 28, 20, .07);--sidebar-hover: rgba(24, 20, 12, .04);--sidebar-active-bg: rgba(107, 99, 255, .08);--sidebar-active-text: #4e46de;--shadow: 0 10px 30px rgba(31, 27, 20, .05);--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px;--radius-sm: 6px;--font-sans: "Segoe UI", system-ui, sans-serif;--font-display: "Segoe UI", system-ui, sans-serif;--content-width: 1100px;--app-shell-width: 1600px}[data-theme=dark]{--bg: #0f131a;--bg-accent: #151b24;--surface: #171e28;--surface-strong: #202938;--surface-muted: rgba(23, 30, 40, .92);--border: rgba(226, 232, 240, .1);--border-strong: rgba(226, 232, 240, .18);--text: #e8edf5;--text-muted: #9aa7ba;--text-soft: #6f7d91;--accent: #8880ff;--accent-strong: #7c73ff;--accent-soft: rgba(136, 128, 255, .15);--success: #22c55e;--success-soft: rgba(34, 197, 94, .12);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .12);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .12);--info: #3b82f6;--info-soft: rgba(59, 130, 246, .12);--sidebar-bg: #0d121a;--sidebar-text: rgba(232, 237, 245, .7);--sidebar-text-strong: #e8edf5;--sidebar-border: rgba(226, 232, 240, .09);--sidebar-hover: rgba(148, 163, 184, .12);--sidebar-active-bg: rgba(136, 128, 255, .12);--sidebar-active-text: #a09aff;--shadow: 0 10px 30px rgba(0, 0, 0, .4)}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);height:100%}body{margin:0;min-height:100vh;height:100%;font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell-frame,.auth-shell,.onboarding-shell{min-height:100vh}.app-shell-frame{--shell-side-gutter: max(0px, calc((100vw - var(--app-shell-width)) / 2));display:grid;grid-template-columns:250px minmax(0,1fr);width:100%;min-height:100vh;height:100vh;overflow:hidden}.app-shell-frame-settings{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;min-height:100vh;height:100vh;flex-direction:column;gap:1rem;padding:1.15rem 1rem 1rem;border-right:1px solid var(--sidebar-border);background:#fff;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(32,28,20,.18) transparent}.sidebar::-webkit-scrollbar,.settings-sidebar::-webkit-scrollbar,.content-shell::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb,.settings-sidebar::-webkit-scrollbar-thumb,.content-shell::-webkit-scrollbar-thumb{background:#201c1429;border-radius:999px}.sidebar::-webkit-scrollbar-track,.settings-sidebar::-webkit-scrollbar-track,.content-shell::-webkit-scrollbar-track{background:transparent}.sidebar-mobile-close-row{display:flex;justify-content:flex-end;min-height:0}.sidebar-logo-lockup{display:flex;align-items:center;padding:0 .2rem .55rem}.sidebar-logo-image{display:block;width:130px;height:auto;max-width:100%}.brand-eyebrow,.eyebrow,.topbar-label,.metric-label,.field-label{margin:0;color:var(--text-soft);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sidebar .brand-eyebrow,.sidebar .eyebrow{color:var(--text-soft)}.brand-lockup h2,.page-header h1,.card h3,.section-header h2,.auth-hero h1,.onboarding-hero h1{margin:0;font-size:1.2rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.sidebar-close,.mobile-menu-button{display:none;align-items:center;justify-content:center;border:1px solid var(--sidebar-border);border-radius:999px;background:#ffffff14;color:var(--sidebar-text)}.settings-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-option-card{min-height:170px}.settings-option-head{display:flex;align-items:center;justify-content:space-between}.settings-option-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-accent)}.settings-table-grid{display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden}.smtp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blocklist-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.blocklist-table-head{padding:10px 16px;font-weight:600;font-size:13px;border-bottom:1px solid var(--border);background:var(--bg-accent)}.blocklist-table-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:14px}.blocklist-table-row:last-child{border-bottom:none}.blocklist-row-menu{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;padding:2px;border-radius:4px;flex-shrink:0}.blocklist-row-menu:hover{background:var(--bg-accent)}.blocklist-pattern{flex:1;font-family:monospace;font-size:13px}.settings-table-grid .detail-kv{padding:.95rem .8rem;border-right:1px solid var(--border)}.settings-table-grid .detail-kv:last-child{border-right:0}.settings-form-grid{display:grid;gap:.9rem 1rem}.settings-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-upload-row{grid-column:1 / -1;display:flex;justify-content:flex-start}.suppression-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.inventory-frame{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.inventory-header-row{padding:.7rem 1rem;border-bottom:1px solid var(--border);color:var(--text-soft);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.activity-inventory-header{display:grid;grid-template-columns:128px minmax(0,1fr) 120px 170px;align-items:center;gap:1rem}.inventory-list{gap:0}.inventory-row{padding:.85rem 1rem;border-top:1px solid var(--border)}.inventory-row:first-child{border-top:0}.suppression-table-overflow{overflow-x:auto}.data-table.suppression-table{min-width:780px}.data-table.suppression-table th{padding:1.1rem 1.25rem;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;background:#f8fafce6}.data-table.suppression-table td{padding:1.1rem 1.25rem;line-height:1.45}.data-table.suppression-table tbody tr{transition:background-color .14s ease}.data-table.suppression-table tbody tr:hover{background:#94a3b814}.suppression-table-email-cell,.suppression-table-time-cell,.suppression-table-reason-cell,.suppression-table-action-cell{max-width:none}.suppression-table-email-cell{min-width:240px;white-space:normal;overflow:visible;text-overflow:unset}.suppression-table-email{display:block;color:var(--text);font-weight:600;line-height:1.45;word-break:break-word}.suppression-table-time-cell{min-width:150px}.suppression-table-reason-cell{min-width:220px;white-space:normal;overflow:visible;text-overflow:unset}.suppression-table-action-cell{width:1%;text-align:right;white-space:nowrap}.suppression-table-action-button{min-width:150px;justify-content:center}.inventory-row-actions{justify-content:flex-end}.activity-inventory-frame{padding:0}.activity-inventory-row{display:grid;grid-template-columns:128px minmax(0,1fr) 120px 170px;align-items:start;gap:1rem}.activity-inventory-header>span,.activity-inventory-row>*{justify-self:start;text-align:left}.activity-inventory-header>span:last-child,.activity-inventory-cell-date{justify-self:end;text-align:right}.activity-inventory-cell{min-width:0}.activity-inventory-cell-status{display:flex;justify-content:flex-start}.activity-inventory-cell-date,.activity-inventory-cell-type{align-self:center}.activity-message-title{margin:0 0 .18rem;color:var(--text);font-size:.92rem;font-weight:500;line-height:1.4}.activity-inventory-row-clickable{cursor:pointer}.activity-inventory-row-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inventory-empty-state{display:grid;place-items:center;gap:.45rem;min-height:360px;padding:2rem;text-align:center}.inventory-empty-illustration{width:28px;height:48px;border-radius:6px;background:linear-gradient(180deg,#2d2924,#12100d);box-shadow:inset -4px 0 #ffffff14}.inventory-empty-illustration-mail{width:42px;height:32px;border-radius:6px;background:linear-gradient(180deg,#f5d68b,#d6a954);box-shadow:inset 0 -2px #00000014}.inventory-empty-line-icon{width:50px;height:50px;color:#c7cdd6;stroke-width:1.8}.inventory-empty-state-mail{gap:0}.inventory-empty-mail-content{display:grid;justify-items:center;gap:10px}.inventory-empty-mail-content strong,.inventory-empty-mail-content p{margin:0}.inventory-empty-mail-content strong{font-size:1.2rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.inventory-empty-mail-content p{font-size:1rem;max-width:54ch;color:var(--text-muted)}.inventory-empty-state-mail strong,.inventory-empty-state-mail p{margin:0}.inventory-empty-state-mail strong{font-size:1.2rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.inventory-empty-state-mail p{font-size:1rem;max-width:54ch;color:var(--text-muted)}.inventory-header-row-templates,.inventory-row-templates{display:grid;grid-template-columns:minmax(0,1.45fr) 170px 76px;align-items:center}.template-list-toolbar{grid-template-columns:minmax(0,1.5fr) 220px}.status-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.campaigns-status-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-editor-shell,.template-editor-form{display:grid;gap:1rem}.template-editor-topbar{display:flex;gap:1rem;align-items:center}.template-editor-topbar>.text-input{flex:1}.template-editor-code-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);min-height:72vh;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.template-code-pane,.template-preview-pane{display:flex;flex-direction:column;min-height:100%}.template-code-pane{border-right:1px solid var(--border);background:#191919;color:#f5f5f5}.template-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;background:var(--surface)}.template-meta-row .field-label,.template-meta-row .field-hint{color:var(--text-soft)}.template-code-pane .field-shell{flex:1;padding:0 1rem 1rem}.template-code-pane .field-label{color:#ffffffa6}.template-code-pane .text-input{background:#fff;color:var(--text)}.template-code-editor{flex:1;width:100%;min-height:56vh;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#191919;color:#d9e0ee;font:13px/1.5 Consolas,Courier New,monospace;padding:1rem;resize:none}.template-preview-pane{background:#fff}.template-preview-toolbar{display:flex;align-items:center;gap:.55rem;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.template-preview-frame-full{flex:1;border:0;border-radius:0;min-height:60vh}.template-editor-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;min-height:72vh;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.template-builder-canvas{display:flex;flex-direction:column}.template-meta-row-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.template-builder-editor{flex:1;width:100%;border:0;border-top:1px solid var(--border);padding:1rem;resize:none;min-height:60vh;background:#fff}.template-builder-sidebar{border-left:1px solid var(--border);background:#faf9f6;padding:1rem}.template-builder-sidebar .text-input{min-height:34px}.template-builder-workspace{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);min-height:72vh;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.template-builder-panel{display:flex;flex-direction:column;min-width:0;background:#fbfdff;border-right:1px solid rgba(148,163,184,.24)}.template-builder-tabbar{display:flex;gap:.4rem;padding:.8rem 1rem;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18);background:#ffffffe6}.template-builder-tab{border:0;border-radius:999px;padding:.5rem .95rem;background:transparent;color:var(--text-soft);font-size:.84rem;font-weight:600}.template-builder-tab-active{background:#0f172a;color:#fff}.template-builder-surface{flex:1;padding:1rem;overflow:auto}.template-builder-guidance{display:grid;gap:1rem}.template-builder-card{display:grid;gap:.65rem;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#fff}.template-builder-card h3{margin:0;font-size:1.05rem}.template-snippet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.template-snippet-card,.template-helper-button{display:grid;gap:.3rem;width:100%;padding:.8rem .9rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#f8fafc;text-align:left}.template-snippet-card strong,.template-helper-button strong{font-size:.88rem;color:#0f172a}.template-snippet-card span,.template-helper-button span{color:var(--text-soft);font-size:.8rem;line-height:1.45}.template-builder-code-surface{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:1rem}.template-builder-helper-panel{padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#fff;align-self:start}.template-builder-textarea{width:100%;min-height:54vh;padding:1rem;border:1px solid rgba(148,163,184,.3);border-radius:16px;background:#fff;resize:vertical;font:14px/1.6 IBM Plex Sans,system-ui,sans-serif}.template-preview-pane-builder{background:radial-gradient(circle at top,#fffffff5,#e9eef5f5)}.template-preview-toolbar-builder{justify-content:space-between;align-items:flex-start;padding:1rem 1.1rem}.template-preview-toolbar-builder p{margin:.3rem 0 0}.template-preview-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#0f172a14;color:#0f172a;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.template-preview-stage{flex:1;padding:1rem;background:linear-gradient(180deg,#f1f5f9e6,#e2e8f0c7)}.template-preview-iframe{width:100%;height:100%;min-height:62vh;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:#fff}.content-editor-helper-row{display:flex;gap:.5rem;flex-wrap:wrap}.content-editor-helper-chip{border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:.35rem .75rem;background:#fff;color:#0f172a;font-size:.78rem;font-weight:600}.template-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:1.25rem;align-items:start}.template-editor-main{min-width:0}.template-editor-sidebar{position:sticky;top:1rem;display:grid;gap:1rem}.template-editor-sidebar-card{display:grid;gap:1rem}.template-editor-sidebar-meta-row,.template-editor-sidebar-section-toggle,.template-delivery-condition-grid,.template-delivery-inline-grid,.template-delivery-relative-grid{display:grid;gap:.85rem}.template-editor-sidebar-meta-row,.template-editor-sidebar-section-toggle{align-items:center;grid-template-columns:minmax(0,1fr) auto}.template-editor-sidebar-section{background:transparent}.template-editor-sidebar-section-toggle{width:100%;padding:.75rem 0;border:0;background:transparent;color:var(--text, #0f172a);text-align:left}.template-editor-sidebar-section-title{padding:.75rem 0;color:var(--text, #0f172a)}.template-editor-sidebar-section-body{padding:0 0 1.05rem}.template-editor-sidebar-divider{border:none;border-top:1px solid var(--border, rgba(148, 163, 184, .2));margin:0}.template-detail-page{--template-detail-rail-width: clamp(340px, 28vw, 420px);height:100%;min-height:100%;overflow:hidden}.template-detail-page-chrome{min-width:0;flex-shrink:0;padding-right:2rem}.template-detail-page-workspace{width:calc(100% + 2rem + var(--shell-side-gutter));margin-right:calc(-2rem - var(--shell-side-gutter));padding-right:var(--template-detail-rail-width);height:100%;min-height:0;overflow:hidden}.template-detail-editor-layout{display:block;height:100%;max-height:100%;min-height:0}.template-detail-editor-main,.template-detail-editor-sidebar{min-height:0}.template-detail-editor-main{display:flex;flex-direction:column;gap:1.4rem;width:100%;height:100%;max-height:100%;overflow:hidden}.template-detail-editor-scroll-region{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(32,28,20,.16) transparent}.template-detail-editor-scroll-content{padding-right:2rem}.template-detail-editor-scroll-region .content-editor-topbar{position:sticky;top:0;z-index:3}.template-detail-main-topbar{display:flex;justify-content:flex-end}.template-detail-main-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem;min-height:32px}.template-detail-editor-sidebar{position:fixed;top:0;right:0;bottom:0;display:block;width:var(--template-detail-rail-width);overflow-y:auto;padding:0;border-left:1px solid var(--border);background:#fff;z-index:5;scrollbar-width:thin;scrollbar-color:rgba(32,28,20,.18) transparent}.template-detail-sidebar-surface{min-height:100%;display:flex;flex-direction:column;gap:0;background:#fff}.template-detail-sidebar-surface>*+*{border-top:1px solid rgba(148,163,184,.18)}.template-detail-sidebar-primary{display:grid;gap:0;position:sticky;top:0;z-index:4;background:#fff;box-shadow:0 8px 18px #0f172a0d}.template-detail-sidebar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:1.25rem 1rem 1rem}.template-detail-sidebar-tabs{padding:0}.template-detail-sidebar-slug{padding:0 1rem 1rem}.template-detail-sidebar-slug .template-slug-row{padding:.45rem .55rem;border-radius:10px;background:#f1f3f6}.template-detail-sidebar-tabs .tabs-bar{overflow-x:auto}.template-detail-sidebar-tabs .tab-item{text-align:left}.template-detail-sidebar-tabs .tab-item-active{background:none;box-shadow:none}.template-detail-sidebar-tab-panel{display:grid;align-content:start;gap:0;flex:1 0 auto}.template-detail-sidebar-tab-panel>*+*{border-top:1px solid rgba(148,163,184,.18)}.template-detail-sidebar-fallback-copy{font-size:.75rem}.template-detail-sidebar-footer{position:sticky;bottom:0;z-index:3;margin-top:auto;background:#fff;box-shadow:0 -8px 18px #0f172a0d}.template-detail-sidebar-footer .template-editor-sidebar-section{background:transparent}.template-detail-sidebar-footer .template-editor-sidebar-section-title{padding-right:1rem}.template-detail-sidebar-footer .template-editor-sidebar-section-body{padding-top:.15rem}.template-detail-sidebar-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.template-detail-sidebar-assistant-title{display:inline-flex;align-items:center;gap:.5rem}.template-detail-sidebar-assistant-section .text-area{min-height:108px}.template-detail-sidebar-assistant-trigger{display:flex;align-items:center;justify-content:center;gap:.5rem;width:calc(100% - 2rem);margin:1rem;min-height:42px;padding:.8rem 1rem;border:1px solid rgba(124,58,237,.22);border-radius:12px;background:#7c3aed14;color:#5b21b6;font-size:.83rem;font-weight:700;letter-spacing:.02em}.template-detail-sidebar-assistant-trigger:hover{background:#7c3aed24;border-color:#7c3aed57}.template-detail-sidebar-assistant-trigger:disabled{opacity:.55;cursor:not-allowed}.template-detail-sidebar-assistant-trigger:disabled:hover{background:#7c3aed14;border-color:#7c3aed38}.template-detail-sidebar-assistant-title-icon{color:#7c3aed}.template-detail-sidebar-assistant-minimize{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fff;color:#475569}.template-detail-sidebar-assistant-minimize:hover{background:#f8fafc}.template-detail-sidebar-action.button.button-lg{min-height:40px;padding:.72rem 1rem;border-radius:12px;font-size:.76rem;letter-spacing:.04em;box-shadow:none}.template-detail-sidebar-save.button.button-lg{border:0;background:#4f46e5;color:#fff}.template-detail-sidebar-save.button.button-lg:hover{background:var(--accent-strong)}.template-detail-sidebar-settings,.template-detail-sidebar-block{padding:1.15rem 1rem 1.2rem}.template-detail-sidebar-languages{padding-bottom:1.15rem}.template-detail-sidebar-languages>div>div{border-bottom:0!important;padding-bottom:0!important}.template-detail-sidebar-languages .language-tabs-badge{background:#f8f9fc;border:1px solid rgba(148,163,184,.2)}.template-detail-sidebar-languages .language-tabs-badge.button-active{color:#6d28d9;border-color:#8b5cf6;background:#8b5cf614}.template-detail-sidebar-languages .language-tabs-badge.button-active:hover{color:#5b21b6;border-color:#7c3aed}.template-detail-sidebar-surface .template-editor-sidebar-meta-row{justify-items:end}.template-detail-sidebar-surface .field-shell{gap:.55rem}.template-detail-sidebar-surface .text-input,.template-detail-sidebar-surface .text-area{min-height:44px;border-radius:12px;border-color:#94a3b847;background-color:#fff;box-shadow:inset 0 1px #ffffffbf}.template-detail-sidebar-surface .text-area{min-height:120px}.template-detail-sidebar-surface .toggle-wrap{gap:.7rem}.template-detail-sidebar-surface .toggle-label{color:var(--text, #0f172a);font-size:.95rem}.template-detail-sidebar-surface .template-editor-sidebar-section{background:transparent}.template-detail-sidebar-surface .template-editor-sidebar-divider{display:none}.template-detail-sidebar-surface .template-editor-sidebar-section-toggle{padding:1.15rem 1rem}.template-detail-sidebar-surface .template-editor-sidebar-section-toggle strong{font-size:1rem;font-weight:700}.template-detail-sidebar-surface .template-editor-sidebar-section-body{padding:0 1rem 1.2rem}.template-detail-sidebar-surface .template-editor-sidebar-section-title{padding-left:1rem}.template-detail-editor-scroll-region::-webkit-scrollbar,.template-detail-editor-sidebar::-webkit-scrollbar{width:7px}.template-detail-editor-scroll-region::-webkit-scrollbar-thumb,.template-detail-editor-sidebar::-webkit-scrollbar-thumb{background:#201c1429;border-radius:999px}.template-detail-editor-scroll-region::-webkit-scrollbar-track,.template-detail-editor-sidebar::-webkit-scrollbar-track{background:transparent}.email-design-page{--email-design-rail-width: clamp(340px, 28vw, 420px);display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;overflow:hidden}.email-design-page-chrome{min-width:0}.email-design-page-chrome .page-header{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.email-design-page-chrome .page-header-copy{flex:1 1 auto;min-width:0}.email-design-page-chrome .page-header-actions{width:auto;margin-left:auto;justify-content:flex-end;flex-shrink:0}.email-design-header-actions{display:flex;align-items:center;justify-content:flex-end;min-width:max-content}.email-design-header-save{min-width:0}.email-design-page-workspace{flex:1 1 auto;display:flex;width:calc(100% + 2rem + var(--shell-side-gutter));margin-right:calc(-2rem - var(--shell-side-gutter));padding-right:var(--email-design-rail-width);height:100%;min-height:0;overflow:hidden}.email-design-editor-layout{flex:1 1 auto;display:flex;width:100%;height:100%;max-height:100%;min-height:0}.email-design-editor-main,.email-design-editor-sidebar{min-height:0}.email-design-editor-main{flex:1 1 auto;display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;overflow:hidden}.email-design-editor-scroll-region{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:.3rem;scrollbar-width:thin;scrollbar-color:rgba(32,28,20,.16) transparent}.email-design-editor-sidebar{position:fixed;top:0;right:0;bottom:0;width:var(--email-design-rail-width);display:flex;flex-direction:column;overflow:hidden;padding:0;border-left:1px solid var(--border);background:#fff;z-index:5;scrollbar-width:thin;scrollbar-color:rgba(32,28,20,.18) transparent}.email-design-sidebar-surface{min-height:100%;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;overflow:hidden}.email-design-sidebar-surface>*+*{border-top:1px solid rgba(148,163,184,.18)}.email-design-sidebar-actions{grid-template-columns:minmax(0,1fr);padding:1rem}.email-design-sidebar-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(32,28,20,.18) transparent}.email-design-sidebar-scroll-body>*+*{border-top:1px solid rgba(148,163,184,.18)}.email-design-sidebar-footer{flex-shrink:0;background:#fff;box-shadow:0 -8px 18px #0f172a0d}.email-design-ai-prompt-field .field-label{display:none}.email-design-sidebar-block{padding-top:1rem}.email-design-editor-scroll-region::-webkit-scrollbar,.email-design-sidebar-scroll-body::-webkit-scrollbar{width:7px}.email-design-editor-scroll-region::-webkit-scrollbar-thumb,.email-design-sidebar-scroll-body::-webkit-scrollbar-thumb{background:#201c1429;border-radius:999px}.email-design-editor-scroll-region::-webkit-scrollbar-track,.email-design-sidebar-scroll-body::-webkit-scrollbar-track{background:transparent}.template-editor-inline-action{justify-self:start;padding:0;border:0;background:transparent;color:var(--text, #0f172a);font-size:.88rem;font-weight:700;text-decoration:underline;text-decoration-color:#2563eb5c;text-underline-offset:.18rem}.template-detail-name-display{margin:0;padding:0;border:none;background:transparent;font-size:1.2rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--text, #0f172a);cursor:text;text-align:left;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-detail-name-display:hover{color:var(--brand, #6366f1)}.template-detail-name-display-static{cursor:default}.template-detail-name-display-static:hover{color:var(--text, #0f172a)}.template-detail-name-input{margin:0;padding:0 0 2px;border:none;border-bottom:2px solid var(--brand, #6366f1);background:transparent;font-size:1.2rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--text, #0f172a);outline:none;min-width:80px;width:min(100%,520px);max-width:520px;line-height:1.4}.template-detail-meta-fields{display:grid;gap:.45rem}.template-detail-meta-row{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:.75rem}.template-detail-meta-label{font-size:.78rem;font-weight:600;color:var(--text-muted, #64748b);text-align:right;white-space:nowrap;flex-shrink:0}.template-detail-meta-row .text-input,.template-detail-meta-row .select-input{margin:0}.template-delivery-heading,.template-delivery-panel .template-delivery-heading{display:block;margin:0;color:var(--text, #0f172a);font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.template-delivery-mode-options{display:flex;flex-wrap:wrap;gap:.9rem}.template-delivery-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.template-delivery-mode-option{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;color:var(--text, #0f172a);font-size:.9rem;font-weight:500}.template-delivery-mode-option input{margin:0;padding:.7rem 0;color:#7a738e;font-size:.95rem;font-weight:500}.template-delivery-section{padding-top:.1rem}.template-delivery-inline-grid,.template-delivery-relative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-delivery-condition-card,.template-delivery-summary-card{padding:1rem .95rem;border-radius:18px;border:1px solid rgba(211,218,232,.95);background:#f7f8fc;box-shadow:inset 0 1px #ffffffb8}.template-delivery-condition-card{padding:.85rem 3rem .8rem .85rem;border-radius:14px;position:relative;gap:.65rem}.template-delivery-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .75rem}.template-delivery-condition-card .field-shell{gap:.42rem}.template-delivery-condition-card .field-label{font-size:.72rem}.template-delivery-summary-card p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.template-delivery-summary-section{gap:.45rem}.template-delivery-variable-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:.65rem .8rem;align-items:start}.template-delivery-variable-grid-single{grid-template-columns:minmax(0,1fr)}.template-delivery-section-variables{gap:.55rem}.template-delivery-variables-hint{font-size:.75rem}.template-delivery-section-variables .field-label{font-size:.72rem}.template-delivery-section-variables .text-input,.template-delivery-section-variables .select-input,.template-delivery-section-variables .text-area{font-size:.82rem}.template-delivery-variable-list{display:grid;gap:0}.template-delivery-variable-item{padding:.65rem 0}.template-delivery-variable-item+.template-delivery-variable-item{border-top:1px solid rgba(211,218,232,.85)}.template-delivery-variable-copy{min-width:0;display:grid;gap:.18rem}.template-delivery-variable-copy strong{font-size:.82rem;line-height:1.35}.template-delivery-variable-copy code{display:block;width:100%;max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:.74rem;line-height:1.4}.template-delivery-variable-copy .field-hint{overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.template-delivery-variable-control{min-width:0}.template-delivery-variable-image-fields{display:grid;gap:.55rem}.template-delivery-variable-image-field{min-width:0}.template-delivery-variable-status{align-self:center;justify-self:end;padding:.55rem .75rem;border:1px solid rgba(211,218,232,.95);border-radius:12px;background:#fff;color:var(--text-muted);font-size:.78rem;font-weight:600}.template-delivery-details-toggle{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:0;border:0;background:transparent;color:var(--accent, #4f46e5);font-size:.82rem;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:.14em;cursor:pointer}.template-delivery-details-toggle:hover{color:var(--accent-strong, #4338ca)}.template-delivery-details-toggle:focus-visible{outline:2px solid rgba(79,70,229,.22);outline-offset:4px;border-radius:6px}.template-delivery-condition-remove-btn{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(239,68,68,.22);border-radius:999px;background:#ef444414;color:#dc2626;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.template-delivery-condition-remove-btn:hover{background:#ef444424;border-color:#dc262652;color:#b91c1c}.template-delivery-condition-remove-btn:focus-visible{outline:2px solid rgba(220,38,38,.18);outline-offset:3px}.template-delivery-api-hint{margin:0;padding:.5rem .75rem;background:var(--surface-2, #f1f5f9);border-radius:6px;font-size:.8125rem;color:var(--text-soft, #475569);line-height:1.5}.template-detail-sidebar-surface .template-delivery-api-hint{display:none}.template-detail-sidebar-surface .tab-item-active{color:var(--text, #0f172a);border-bottom-color:#6d63ff}.template-delivery-api-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;color:var(--text, #0f172a);background:var(--surface-3, #e2e8f0);padding:.1em .35em;border-radius:3px}.template-row-link{display:inline-flex;padding:0;border:0;background:transparent;color:var(--text, #0f172a);font:inherit;text-align:left;cursor:pointer}.template-row-link:hover strong{text-decoration:underline}.template-row-link:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:4px;border-radius:6px}.templates-header-actions{align-items:center;justify-content:flex-end;gap:.95rem}.template-view-toggle{display:inline-flex;align-items:center;padding:.22rem;border:1px solid rgba(99,102,241,.08);border-radius:999px;background:#fffffff5;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffd9}.template-view-toggle-option{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:.55rem;border:0;border-radius:999px;background:transparent;color:#4b5563;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.template-view-toggle-option svg{color:inherit}.template-view-toggle-option:hover{color:#312e81}.template-view-toggle-option:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e524}.template-view-toggle-option-active{background:linear-gradient(180deg,#f1efff,#ebe8ff);color:#4f46e5;box-shadow:inset 0 1px #ffffffb3}.templates-create-button.button{min-height:40px;padding:.62rem 1.22rem;border-radius:999px;font-size:.74rem;letter-spacing:.05em;box-shadow:0 12px 24px #4f46e53d;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.templates-create-button.button-primary{background:linear-gradient(135deg,#635bff,#4f46e5);color:#fff}.templates-create-button.button-primary:hover{background:linear-gradient(135deg,#574ef6,#4338ca);box-shadow:0 14px 28px #4f46e547;transform:translateY(-1px)}.templates-create-button.button-primary:focus-visible{outline:none;box-shadow:0 0 0 4px #6366f12e,0 14px 28px #4f46e53d}.contacts-import-button.button{min-height:40px}.contacts-search-row{gap:0}.contacts-search-field{flex:1 1 100%;min-width:0}.input-with-action.contacts-search-group{display:flex;width:100%;gap:0;align-items:stretch}.contacts-search-group .text-input{border-top-right-radius:0;border-bottom-right-radius:0}.contacts-search-group .text-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.9rem;height:.9rem;margin:0 .55rem 0 .2rem;cursor:pointer;background-color:#9ca3af;transition:background-color .14s ease;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4.22 4.22a.75.75 0 0 1 1.06 0L8 6.94l2.72-2.72a.75.75 0 1 1 1.06 1.06L9.06 8l2.72 2.72a.75.75 0 1 1-1.06 1.06L8 9.06l-2.72 2.72a.75.75 0 1 1-1.06-1.06L6.94 8 4.22 5.28a.75.75 0 0 1 0-1.06Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4.22 4.22a.75.75 0 0 1 1.06 0L8 6.94l2.72-2.72a.75.75 0 1 1 1.06 1.06L9.06 8l2.72 2.72a.75.75 0 1 1-1.06 1.06L8 9.06l-2.72 2.72a.75.75 0 1 1-1.06-1.06L6.94 8 4.22 5.28a.75.75 0 0 1 0-1.06Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.contacts-search-group .text-input[type=search]::-webkit-search-cancel-button:hover{background-color:#6b7280}.contacts-search-submit.icon-btn{width:2.75rem;min-width:2.75rem;padding:0;border-color:var(--border-strong);border-left:0;border-radius:0 8px 8px 0;background:var(--surface);color:var(--text-muted);flex-shrink:0}.contacts-search-submit.icon-btn:hover:not(:disabled){background:var(--bg-accent);color:var(--text)}[data-theme=dark] .contacts-search-group .text-input[type=search]::-webkit-search-cancel-button{background-color:#9aa3af}[data-theme=dark] .contacts-search-group .text-input[type=search]::-webkit-search-cancel-button:hover{background-color:#c0c7d1}.contacts-search-submit.icon-btn:disabled{opacity:.45;cursor:not-allowed}.template-category-list{display:grid;gap:1.35rem}.template-category-group{display:grid;gap:.95rem}.template-category-group-list{gap:0}.template-category-toggle{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f1f1f5;color:var(--text, #0f172a);text-align:left}.template-category-toggle-copy{min-width:0}.template-category-toggle-list{display:grid;grid-template-columns:minmax(0,1.45fr) 120px 170px 76px;align-items:start;gap:.8rem;padding:.9rem 1rem .7rem;border-left:0;border-right:0;border-top:0;border-bottom-color:#94a3b824;border-radius:0;background:#f1f1f5}.inventory-list.template-category-list{gap:0}.inventory-list.template-category-list>.template-category-group-list{border-top:1px solid var(--border)}.inventory-list.template-category-list>.template-category-group-list:first-child{border-top:0}.template-category-toggle-list .template-category-toggle-copy{grid-column:1;padding-right:.5rem}.template-category-toggle-list .template-category-toggle-meta{grid-column:4;justify-self:end;align-self:center}.template-category-group-list>.inventory-list{gap:0}.template-category-group-list>.inventory-list>.inventory-row:first-child{border-top:1px solid var(--border)}.template-category-toggle-meta{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;min-width:1.9rem;height:1.9rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(148,163,184,.14);color:var(--text-soft, #64748b)}.template-category-toggle-icon{transition:transform .16s ease}.template-category-toggle-icon-collapsed{transform:rotate(-90deg)}.template-category-toggle:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:4px;border-radius:10px}.template-category-title{margin:0;color:var(--text, #0f172a);font-size:1.2rem;letter-spacing:-.01em}.template-category-count{margin:.18rem 0 0;color:var(--text-soft, #475569);font-size:.82rem}.template-thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.template-thumbnail-card{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 12px 24px #0f172a0f}.template-thumbnail-preview{display:block;width:100%;padding:0;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.template-thumbnail-stage{position:relative;display:flex;align-items:flex-start;justify-content:center;height:190px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:var(--template-thumbnail-background, #eef2f7)}.template-thumbnail-render{position:absolute;top:0;left:50%;width:795px;height:auto;transform:translate(-50%) scale(.27);transform-origin:top center;pointer-events:none;transition:transform .18s ease;will-change:transform}.template-thumbnail-card:hover .template-thumbnail-render,.template-thumbnail-card:focus-within .template-thumbnail-render{transform:translate(-50%) scale(.29)}.template-thumbnail-render .content-editor-brand-stage{width:min(100%,760px);max-width:none;margin:0 auto}.template-thumbnail-render .content-editor-brand-card{box-shadow:0 24px 48px #0f172a14}.template-thumbnail-render-body{min-height:320px}.template-thumbnail-render .content-editor-brand-card-footer{display:none}.template-thumbnail-render .content-editor-body{pointer-events:none}.template-thumbnail-meta,.template-thumbnail-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.template-thumbnail-copy{display:grid;gap:.2rem;justify-items:start;min-width:0}.template-title-row{display:flex;align-items:center;gap:.55rem;min-width:0}.template-title-row .template-row-link{min-width:0}.template-send-mode-badge{display:inline-flex;align-items:center;gap:.38rem;width:fit-content;padding:.28rem .62rem;border-radius:999px;background:#e7e6fe;color:#4f46e5;font-size:.72rem;font-weight:700;letter-spacing:.01em}.template-send-mode-badge-icon{justify-content:center;width:1.65rem;min-width:1.65rem;height:1.65rem;padding:0;border-radius:999px;flex-shrink:0}.template-send-mode-badge-later{background:#ffe8d8;color:#fd5102}.template-send-mode-badge-stripe{background:#dbf4ea;color:#0f766e}.template-send-mode-badge-alert{background:#fee2e2;color:#dc2626}.template-thumbnail-stage-alert{position:absolute;right:.75rem;bottom:.75rem;border:1px solid rgba(220,38,38,.18);box-shadow:0 10px 24px #0f172a29;z-index:1}.template-row-main{display:grid;gap:.45rem;justify-items:start;min-width:0}.template-row-main .template-row-link,.template-column-status,.template-row-status{justify-self:start}.template-column-updated,.template-row-updated{justify-self:start;white-space:nowrap}.template-column-active,.template-row-toggle{justify-self:end}.template-thumbnail-copy .template-row-link strong{font-size:.875rem}.template-thumbnail-footer{align-items:center}.template-slug-badge{align-items:center;justify-self:start;width:fit-content;border-radius:4px;font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.76rem;color:var(--text-muted);-webkit-user-select:all;user-select:all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(100%,28ch)}.template-slug-badge-full{display:inline-block;flex:1 1 auto;min-width:0;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.template-slug-row{display:flex;align-items:center;gap:.3rem;min-width:0}.template-slug-copy-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.2rem;border:none;border-radius:3px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:.6;transition:opacity .15s,background .15s}.template-slug-copy-btn:hover{opacity:1;background:var(--surface-hover, #f3f4f6)}.template-detail-header-meta{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;margin-top:-.45rem;min-width:0}.template-detail-page-chrome .page-header{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.template-detail-page-chrome .page-header-copy{flex:1 1 auto;min-width:0}.template-detail-page-chrome .page-header-title-row,.template-detail-page-chrome .page-header h1{min-width:0}.template-detail-page-chrome .page-header-actions{width:auto;margin-left:auto;justify-content:flex-end;flex-shrink:0}.template-detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap;margin-left:auto;min-width:max-content}.template-detail-save-button{min-width:148px}.template-detail-header-actions .toggle-wrap{flex-shrink:0;margin-right:.5rem}.template-detail-sidebar-controls{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:nowrap}.template-detail-status-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.template-detail-status-copy{display:grid;gap:.22rem}.content-editor-brand-shell{display:grid;background:var(--content-editor-background, #eef2f7)}.content-editor-brand-stage{width:min(100%,760px);margin:0 auto;padding:var(--content-editor-outer-padding, 40px 16px)}.content-editor-brand-card{width:100%;overflow:hidden;border-radius:var(--content-editor-radius, 24px);background:var(--content-editor-surface, #ffffff);border:var(--content-editor-border-width, 1px) solid var(--content-editor-border, rgba(148, 163, 184, .24));box-shadow:0 24px 48px #0f172a14}.content-editor-brand-card-header,.content-editor-brand-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.content-editor-brand-header-lockup{display:flex;align-items:center;gap:.8rem;min-width:0}.content-editor-brand-meta{display:grid;gap:.15rem;min-width:0}.content-editor-brand-meta strong{font-size:1rem;color:var(--content-editor-text, #0f172a)}.content-editor-brand-meta span{color:var(--content-editor-text-soft, #475569);font-size:.82rem}.content-editor-brand-card-header{padding:var(--content-editor-header-padding, 24px);background:var(--content-editor-header, #f8fafc);border-bottom:var(--content-editor-divider-thickness, 1px) var(--content-editor-divider-style, solid) var(--content-editor-divider-color, #dbe3f0)}.content-editor-brand-logo{display:block;width:var(--content-editor-logo-width, 112px);max-width:100%;height:auto;min-height:0;object-fit:contain;background:transparent;padding:0;border-radius:0;border:0}.content-editor-brand-mark{width:52px;height:52px;border-radius:16px}.content-editor-brand-footer-copy{display:grid;gap:.35rem}.content-editor-brand-footer-copy-centered{justify-items:center;text-align:center}.content-editor-brand-footer-copy strong{color:var(--content-editor-text, #0f172a);font-size:1rem}.content-editor-brand-footer-copy span,.content-editor-brand-footer-copy p{color:var(--content-editor-text-soft, #475569);font-size:var(--content-editor-footer-font-size, 12px)}.content-editor-brand-footer-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.content-editor-brand-footer-links-centered{justify-content:center;margin-bottom:.75rem}.content-editor-brand-footer-links-bottom-right{justify-content:flex-end;align-self:flex-end}.content-editor-brand-footer-social{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:0;color:var(--content-editor-text, #0f172a);text-decoration:none;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;background:#ffffffad}.content-editor-brand-footer-social-icon-only{background:transparent;border-color:transparent;width:auto;height:auto;padding:.15rem}.content-editor-brand-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--content-editor-primary, #2563eb);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.05em}.content-editor-brand-card-body{padding:var(--content-editor-content-padding, 32px);background:var(--content-editor-surface, #ffffff)}.content-editor-brand-card-footer{padding:var(--content-editor-footer-padding, 24px);background:var(--content-editor-footer, #f8fafc);border-top:var(--content-editor-divider-thickness, 1px) var(--content-editor-divider-style, solid) var(--content-editor-divider-color, #dbe3f0)}.content-editor-root{width:100%}.content-editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);max-width:760px;margin:0 auto}.content-editor-topbar-group{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.content-editor-topbar-group-trailing{margin-left:auto}.content-editor-topbar-button,.content-editor-topbar-icon,.content-editor-topbar-menu-item{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.5rem .75rem;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.content-editor-topbar-icon{padding:.5rem;gap:.3rem}.content-editor-topbar-icon-active{background:#eff6ff;border-color:#2563eb59;color:#2563eb}.content-editor-topbar-button:hover,.content-editor-topbar-icon:hover,.content-editor-topbar-menu-item:hover{background:#f8fafc;border-color:#2563eb38}.content-editor-topbar-button:disabled,.content-editor-topbar-icon:disabled{opacity:.45;cursor:not-allowed}.content-editor-topbar-menu-shell{position:relative}.content-editor-topbar-menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:15;min-width:220px;display:grid;gap:.35rem;padding:.45rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fff;box-shadow:0 18px 38px #0f172a1f;max-height:min(28rem,70vh);overflow-y:auto}.content-editor-topbar-menu-group{display:grid;gap:.35rem}.content-editor-topbar-menu-group+.content-editor-topbar-menu-group{padding-top:.45rem;border-top:1px solid rgba(148,163,184,.18)}.content-editor-topbar-menu-group-label{padding:0 .25rem;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.content-editor-topbar-menu-group-items{display:grid;gap:.35rem}.content-editor-topbar-menu-item{width:100%;justify-content:flex-start;text-align:left}.content-editor-topbar-menu-item strong{display:block;font-size:.84rem}.content-editor-topbar-menu-item span{color:#64748b;font-size:.78rem}.content-editor-topbar-menu-item-compact{justify-content:flex-start}.content-editor-bubble-menu{display:flex;align-items:center;gap:.25rem;padding:.35rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fffffff7;box-shadow:0 18px 36px #0f172a24}.content-editor-bubble-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:10px;background:transparent;color:#334155;cursor:pointer}.content-editor-bubble-button:hover{background:#eff6ff;color:#1d4ed8}.content-editor-bubble-button.is-active{background:#dbeafe;color:#1d4ed8}.content-editor-bubble-separator{width:1px;height:1.4rem;background:#94a3b847}.content-editor-body{min-height:420px;outline:none;color:var(--content-editor-text, #0f172a);font-family:var(--content-editor-body-font, Arial),sans-serif;font-size:var(--content-editor-body-size, 16px);line-height:var(--content-editor-body-line-height, 1.75);letter-spacing:var(--content-editor-body-letter-spacing, 0)}.content-editor-body h1,.content-editor-body h2,.content-editor-body h3{margin:0 0 1rem;color:var(--content-editor-heading, #0f172a);font-family:var(--content-editor-heading-font, Arial),sans-serif;line-height:1.15;letter-spacing:var(--content-editor-heading-letter-spacing, -.03em)}.content-editor-body h1{font-size:var(--content-editor-h1-size, 34px)}.content-editor-body h2{font-size:var(--content-editor-h2-size, 28px)}.content-editor-body h3{font-size:var(--content-editor-h3-size, 22px)}.content-editor-body p,.content-editor-body ul,.content-editor-body ol,.content-editor-body blockquote,.content-editor-body pre{margin:0 0 1rem}.content-editor-body a{color:var(--content-editor-link, #2563eb);text-decoration:var(--content-editor-link-decoration, underline)}.content-editor-body p:has(>a:only-child){margin:0 0 1.25rem}.content-editor-body p:has(>a.content-editor-button-link:only-child) a.content-editor-button-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--content-editor-button-padding, 14px 22px);border-radius:var(--content-editor-button-radius, 10px);border:var(--content-editor-button-border-width, 1px) solid var(--content-editor-button-border, #2563eb);background:var(--content-editor-button-bg, #2563eb);color:var(--content-editor-button-text, #ffffff);font-size:var(--content-editor-button-font-size, 15px);font-weight:var(--content-editor-button-font-weight, 600);font-family:var(--content-editor-button-font, Arial),sans-serif;line-height:1;text-decoration:var(--content-editor-button-decoration, none);box-shadow:0 14px 28px #0f172a24}.content-editor-body ul,.content-editor-body ol{padding-left:1.3rem}.content-editor-body blockquote{padding:1rem 1.15rem;border-left:4px solid var(--content-editor-accent, #2563eb);border-radius:16px;background:color-mix(in srgb,var(--content-editor-accent, #2563eb) 10%,white);color:var(--content-editor-text-soft, #475569)}.content-editor-body img{display:block;max-width:100%;height:auto;margin:1.25rem auto;border-radius:20px}.content-editor-image-node,.content-editor-template-image{margin:0}.content-editor-template-image-shell{position:relative;display:inline-flex;flex-direction:column;max-width:100%}.content-editor-template-image-shell.is-full-width{display:flex;width:100%}.content-editor-template-image-variable-row{display:grid;gap:.35rem}.content-editor-template-image-variable-field{display:grid;gap:.35rem;font-size:.82rem;color:#475569}.content-editor-template-image-variable-field span{font-weight:600}.content-editor-template-image-variable-input{font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.content-editor-template-image-variable-input.has-hint{border-color:#f59e0bb3;box-shadow:0 0 0 3px #f59e0b1f}.content-editor-template-image-variable-code{display:inline-flex;width:fit-content;max-width:100%;padding:.3rem .55rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-editor-template-image-variable-hint{font-size:.76rem;color:#b45309}.content-editor-template-image-frame{position:relative;margin:1.25rem 0;display:block;max-width:100%;padding:0;border:1px dashed rgba(37,99,235,.35);border-radius:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,#2563eb29,#0e74901f),linear-gradient(180deg,#ffffff3d,#fff0);background-color:#f8fbff;background-image:linear-gradient(135deg,#2563eb29,#0e74901f),linear-gradient(180deg,#ffffff3d,#fff0),radial-gradient(circle at 22% 24%,rgba(255,255,255,.72) 0,rgba(255,255,255,.1) 18%,transparent 19%),linear-gradient(140deg,rgba(15,23,42,.09) 18%,transparent 18%),linear-gradient(35deg,rgba(15,23,42,.07) 28%,transparent 28%),#f8fbff;box-shadow:inset 0 1px #ffffff94;cursor:pointer;overflow:hidden;text-align:left;transition:width .16s ease,height .16s ease}.content-editor-template-image-name{position:absolute;left:1rem;right:1rem;bottom:1rem;display:inline-flex;width:fit-content;max-width:calc(100% - 2rem);padding:.35rem .65rem;border-radius:999px;background:#ffffffeb;color:#0f172a;font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-editor-template-image.is-selected .content-editor-template-image-frame{border-color:#2563ebcc;box-shadow:0 0 0 2px #2563eb24}.content-editor-template-image-popover{position:absolute;left:0;bottom:calc(100% - 1rem);z-index:20;width:min(340px,100vw - 3rem);padding:.75rem;border:1px solid rgba(211,218,232,.95);border-radius:16px;background:#fff;box-shadow:0 18px 38px #0f172a29}.content-editor-template-image-popover-grid{display:grid;gap:.6rem}.content-editor-template-image-dimension-field{display:grid;gap:.35rem;font-size:.82rem;color:#475569}.content-editor-template-image-dimension-input{display:flex;align-items:center;gap:.55rem}.content-editor-template-image-dimension-input .text-input{flex:1}.content-editor-template-image-dimension-input span{font-size:.82rem;font-weight:600;color:#64748b}.content-editor-template-image-checkbox{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;color:#0f172a;-webkit-user-select:none;user-select:none}.content-editor-template-image-checkbox input{margin:0}.content-editor-body hr{border:0;border-top:var(--content-editor-divider-thickness, 1px) var(--content-editor-divider-style, solid) var(--content-editor-divider-color, #dbe3f0);margin:1.6rem 0}.content-editor-body table{width:100%;margin:1.25rem 0;border-collapse:collapse;table-layout:fixed}.content-editor-body td,.content-editor-body th{min-width:120px;padding:.8rem;border:1px solid rgba(148,163,184,.3);vertical-align:top}.content-editor-body th{background:#f8fafc;font-weight:700}.content-editor-body .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2563eb14;pointer-events:none}.content-editor-body .column-resize-handle{position:absolute;top:0;right:-2px;width:4px;bottom:-2px;background:#2563eb38;pointer-events:none}.content-editor-body .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}@media(max-width:960px){.content-editor-topbar{align-items:flex-start}.content-editor-topbar-group-trailing{margin-left:0}}.template-footer-richtext-shell{border:1px solid rgba(148,163,184,.24);border-radius:12px;overflow:hidden;background:#fff}.template-footer-richtext-toolbar{display:flex;gap:.4rem;padding:.55rem;border-bottom:1px solid rgba(148,163,184,.18);background:#f8fafc}.template-footer-richtext-toolbar-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#475569;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.template-footer-richtext-toolbar-button:hover:not(:disabled){background:#94a3b81f;color:#0f172a}.template-footer-richtext-toolbar-button:focus-visible{outline:none;border-color:#2563eb52;box-shadow:0 0 0 3px #2563eb1f}.template-footer-richtext-toolbar-button.is-active{background:#2563eb1f;border-color:#2563eb33;color:#1d4ed8}.template-footer-richtext-toolbar-button:disabled{opacity:.48;cursor:not-allowed}.template-footer-richtext-editor{min-height:120px;padding:.85rem .95rem;outline:none;font-size:.95rem;line-height:1.6;color:#0f172a}.template-footer-richtext-editor p{margin:0 0 .65rem}.template-footer-richtext-editor p:last-child{margin-bottom:0}.template-footer-richtext-editor a{color:#2563eb;text-decoration:underline}.template-footer-richtext-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;height:0;pointer-events:none}.template-style-group{border:1px solid rgba(148,163,184,.2);border-radius:8px;overflow:hidden}.email-design-style-editor{gap:.75rem}.email-design-style-editor-header strong{color:var(--text, #0f172a);font-size:.86rem}.email-design-style-editor .field-shell{gap:.35rem}.email-design-style-editor .field-label{color:var(--text-soft, #64748b);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.email-design-style-editor .text-input,.email-design-style-editor .text-area,.email-design-style-editor .select-input,.email-design-style-editor .template-style-font-select{min-height:38px;padding:.55rem .75rem;font-size:.82rem;border-radius:10px}.email-design-style-editor .text-area{min-height:104px}.email-design-style-editor .template-style-group-copy strong{font-size:.84rem}.email-design-style-editor .template-style-group-copy p{font-size:.74rem;line-height:1.4}.email-design-style-editor .template-style-group-body{padding:.75rem .9rem;gap:.75rem}.email-design-style-editor .template-style-grid{gap:.75rem}.email-design-style-editor .template-style-color-swatch{width:40px;height:38px;border-radius:9px}.email-design-style-editor .template-style-px-inputs{gap:.35rem}.email-design-style-editor .template-style-px-input input[type=number]{padding:.44rem .5rem;border-radius:9px;font-size:.8rem}.email-design-style-editor .template-style-px-unit{font-size:.72rem}.template-style-font-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.85rem;background-image:linear-gradient(45deg,transparent 50%,rgba(100,116,139,.92) 50%),linear-gradient(135deg,rgba(100,116,139,.92) 50%,transparent 50%),linear-gradient(to right,#94a3b833,#94a3b833);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px),calc(100% - 2.45rem) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 56%;cursor:pointer}.template-style-group+.template-style-group{margin-top:.5rem}.template-style-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:#94a3b80f;border:none;cursor:pointer;text-align:left;gap:.75rem}.template-style-group-toggle:hover{background:#94a3b81f}.template-style-group-copy{display:grid;gap:.2rem;flex:1;min-width:0}.template-style-group-copy strong{color:var(--text, #0f172a);font-size:.92rem}.template-style-group-copy p{margin:0;color:var(--text-soft, #64748b);font-size:.8rem;line-height:1.5}.template-style-group-chevron{flex-shrink:0;color:var(--text-soft, #64748b);font-size:1rem;transition:transform .18s ease;display:inline-block}.template-style-group-chevron-open{transform:rotate(0)}.template-style-group-chevron:not(.template-style-group-chevron-open){transform:rotate(-90deg)}.template-style-group-body{padding:.85rem 1rem;display:grid;gap:.85rem}.template-style-grid{display:grid;gap:.85rem}.template-style-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.template-style-grid-full{grid-column:1 / -1}.template-style-color-input{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center}.template-style-px-inputs{display:flex;gap:.45rem}.template-style-box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.template-style-box-field{display:grid;gap:.25rem}.template-style-box-label{color:var(--text-soft, #64748b);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.template-style-px-input{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.template-style-px-input input[type=number]{flex:1;min-width:0;width:100%;padding:.5rem;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#fff;color:var(--text, #0f172a);font-size:.9rem;line-height:1.4;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.template-style-px-input input[type=number]::-webkit-inner-spin-button,.template-style-px-input input[type=number]::-webkit-outer-spin-button{opacity:1}.template-style-px-input input[type=number]:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1f}.template-style-px-unit{color:var(--text-soft, #64748b);font-size:.78rem;white-space:nowrap;flex-shrink:0}.template-style-color-swatch{width:44px;height:42px;padding:0;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden}.template-style-color-swatch::-webkit-color-swatch-wrapper,.onboarding-color-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.template-style-color-swatch::-webkit-color-swatch,.onboarding-color-input input[type=color]::-webkit-color-swatch{border:none;border-radius:inherit}.template-style-color-swatch::-moz-color-swatch,.onboarding-color-input input[type=color]::-moz-color-swatch{border:none;border-radius:inherit}.email-design-tabs{display:flex;gap:0;border-bottom:1px solid rgba(148,163,184,.22)}.email-design-tab{padding:.6rem 1.1rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-soft, #64748b);font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:color .14s ease,border-color .14s ease}.email-design-tab:hover{color:var(--text, #0f172a)}.email-design-tab-active{color:var(--primary, #2563eb);border-bottom-color:var(--primary, #2563eb)}.email-design-preview-card{padding:1rem;overflow:hidden}.sidebar-nav{display:flex;flex-direction:column;gap:.95rem}.sidebar-nav-section{display:flex;flex-direction:column;gap:.2rem}.sidebar-nav-section+.sidebar-nav-section{padding-top:.8rem;border-top:1px solid var(--sidebar-border)}.sidebar-section-label{margin:0;padding:0 .8rem .25rem;color:#9a9dac;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sidebar-link{display:flex;align-items:center;gap:.7rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:8px;color:var(--sidebar-text);font-size:.82rem;font-weight:500;transition:background-color .14s ease,color .14s ease}.sidebar-link:hover{background:#f4f2f8;color:var(--sidebar-text-strong)}.sidebar-link-active,.sidebar-link-active:hover{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.sidebar-pill,.notification-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;gap:.3rem;padding:.2rem .45rem;border-radius:999px;background:#6b63ff1f;color:var(--accent-strong);font-size:.75rem;font-weight:600}button.sidebar-link{width:100%;background:transparent;cursor:pointer;text-align:left}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.billing-lock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at top left,rgba(190,24,93,.12),transparent 32%),radial-gradient(circle at top right,rgba(14,116,144,.14),transparent 28%),#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.billing-lock-sheet{--billing-lock-sheet-padding: clamp(1.1rem, 2vw, 1.5rem);width:min(720px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:0 24px 70px #0f172a3d}.billing-lock-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--billing-lock-sheet-padding);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(51,65,85,.24) transparent}.billing-lock-scroll-body::-webkit-scrollbar{width:10px}.billing-lock-scroll-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#3341553d;background-clip:padding-box}.billing-lock-scroll-body::-webkit-scrollbar-track{margin-block:.75rem;background:transparent}.billing-lock-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:var(--billing-lock-sheet-padding);padding-bottom:.9rem;flex:0 0 auto;border-bottom:1px solid rgba(148,163,184,.18);background:#f8fafc;box-shadow:0 14px 28px -24px #0f172a73}.billing-lock-modal-header-copy{display:grid;gap:.45rem;min-width:0}.billing-lock-modal-header-copy h1{margin:0;font-size:1.5rem;line-height:1.15;letter-spacing:-.02em}.billing-lock-modal-header-copy .page-copy{margin:0}.billing-lock-eyebrow{margin:0;color:#9f1239;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.billing-lock-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:.1rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffffd6;color:#334155;cursor:pointer}.billing-owner-card,.billing-flow-status,.billing-recovery-card,.billing-outcome-card{border-radius:22px}.billing-owner-row,.billing-flow-status-row,.billing-outcome-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.billing-owner-row svg{flex:0 0 auto;color:#9f1239}.billing-flow-status-row h2,.billing-recovery-copy h2,.billing-outcome-card h1,.billing-flow-status-row .page-copy,.billing-recovery-copy .page-copy,.billing-owner-row .page-copy,.billing-outcome-card .page-copy{margin:0}.billing-recovery-card{background:linear-gradient(180deg,#fffffff5,#fff7edf5)}.billing-outcome-card{width:min(560px,calc(100vw - 2rem));margin:3rem auto}.billing-outcome-details{padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafcd1}.billing-outcome-row span{color:#64748b;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.billing-outcome-row strong{text-align:right}.billing-success-shell{justify-items:center;align-content:center;gap:clamp(1rem,3vw,1.5rem);place-items:center;padding:clamp(1.25rem,4vw,3rem);background:linear-gradient(180deg,#fbfaf7,#f4f6fb)}.billing-success-logo-wrap{display:flex;align-items:center;justify-content:center;min-height:3rem}.billing-success-logo{display:block;width:min(220px,48vw);height:auto}.billing-success-logo-dark{display:none}.billing-success-card{width:min(680px,100%);margin:0;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid rgba(148,163,184,.18);box-shadow:0 32px 70px #0f172a14;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.billing-review-card{border-color:#3b82f629}.billing-success-hero{display:grid;justify-items:center;gap:.8rem;text-align:center}.billing-success-icon-ring{display:flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;border-radius:999px;background:radial-gradient(circle at top,#fffffff5,#dcfce7fa);box-shadow:inset 0 0 0 10px #16a34a1a,0 18px 36px #16a34a24;color:var(--success)}.billing-review-icon-ring{background:radial-gradient(circle at top,#fffffff5,#dbeafefa);box-shadow:inset 0 0 0 10px #3b82f61a,0 18px 36px #3b82f624;color:#2563eb}.billing-failed-card{border-color:#f9731624}.billing-failed-icon-ring{background:radial-gradient(circle at top,#fffffff5,#ffedd5fa);box-shadow:inset 0 0 0 10px #f973161a,0 18px 36px #f9731629;color:#ea580c}.billing-success-heading{display:grid;justify-items:center;gap:.7rem}.billing-success-card h1{font-size:clamp(2rem,5vw,2.5rem)}.billing-success-heading .page-copy{max-width:40ch;color:#475569}.billing-success-details-section{display:grid;gap:.9rem;padding:1.05rem 1.1rem 1.15rem;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#f8fafccc}.billing-success-section-heading{display:grid;gap:.35rem}.billing-success-section-heading h2{margin:0;font-size:1rem}.billing-success-section-heading .page-copy{color:#64748b}.billing-success-details-list{display:grid;gap:0}.billing-success-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid rgba(148,163,184,.16)}.billing-success-detail-row:last-child{padding-bottom:0;border-bottom:none}.billing-success-detail-label{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.billing-success-detail-value{color:#0f172a;font-size:1rem;line-height:1.4;text-align:right}.billing-success-support{padding:1rem 1.1rem;border:1px solid rgba(107,99,255,.14);border-radius:18px;background:#6b63ff14;text-align:center}.billing-review-support{border-color:#3b82f629;background:#3b82f614}.billing-failed-support{border-color:#f9731629;background:#f9731614}.billing-success-support .page-copy{color:#4b5563}.billing-success-actions{justify-content:center;gap:.85rem;flex-wrap:wrap}.billing-success-actions .button{min-width:180px;justify-content:center}@media(max-width:640px){.billing-lock-sheet,.billing-outcome-card{width:calc(100vw - 1rem)}.billing-success-shell{padding:1rem}.billing-success-card{padding:1.2rem}.billing-success-detail-row{flex-direction:column;align-items:flex-start}.billing-success-detail-value{text-align:left}.billing-success-actions{flex-direction:column}.billing-success-actions .button{width:100%}.billing-owner-row,.billing-flow-status-row,.billing-outcome-row,.billing-lock-modal-header{flex-direction:column}.billing-lock-modal-header-copy h1{font-size:1.2rem}.billing-outcome-row strong{text-align:left}}.card{padding:1rem 1.1rem}.sidebar-footer-card p,.metric-meta,.page-copy,.section-header p,.domain-settings-card-header p,.banner-copy p,.field-error,.state-card p,.table-note,.detail-grid p,.domain-list-meta,.auth-copy,.placeholder-copy{margin:0;color:var(--text-muted);margin-top:.35rem}.field-hint{margin:0;margin-top:.04rem;color:var(--text-muted);font-size:.74rem;line-height:1.35}.page-copy,.section-header p,.domain-settings-card-header p,.table-note,.domain-list-meta{font-size:.82rem}.app-shell-main{display:flex;flex-direction:column;background:var(--bg);min-height:0;height:100vh;position:relative;overflow:hidden}.page-header,.page-header-actions,.section-header,.banner,.banner-action,.action-row,.action-wrap,.domain-list-item,.domain-record-row,.detail-grid,.auth-actions,.onboarding-step-list li,.split-card,.step-card-head,.quota-head{display:flex;align-items:center}.page-header-actions,.banner-action,.action-row,.auth-actions,.action-wrap{gap:.8rem}.content-shell{width:100%;min-height:0;height:100%;margin:0;padding:1.55rem calc(2rem + var(--shell-side-gutter)) 2rem 2rem;background:#f3f3f7;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(32,28,20,.14) transparent}.content-shell-fixed-pane{height:100%;min-height:0;overflow:hidden}.app-shell-frame-settings .content-shell{padding:0;overflow:hidden}.settings-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:0;align-items:stretch;min-height:100%;height:100%;max-height:100%;overflow:hidden}.settings-sidebar{position:sticky;top:0;align-self:stretch;display:flex;min-height:100%;height:100%;max-height:100%;flex-direction:column;gap:.95rem;padding:1.15rem 1rem 1rem;border-right:1px solid var(--sidebar-border);background:#fff;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(32,28,20,.18) transparent}.settings-exit-link{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;padding:.5rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;font-size:1rem;font-weight:700;transition:background-color .14s ease,color .14s ease}.settings-exit-link:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.settings-sidebar-nav,.settings-sidebar-section{display:flex;flex-direction:column;gap:.2rem}.settings-sidebar-nav{flex:1 1 auto;gap:.95rem}.settings-sidebar-section+.settings-sidebar-section{padding-top:.8rem;border-top:1px solid var(--sidebar-border)}.settings-sidebar-section-label{margin:0;padding:0 .8rem .25rem;color:#b0a899;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.settings-sidebar-link{display:flex;align-items:center;gap:.7rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:8px;color:var(--sidebar-text);font-size:.82rem;font-weight:500;transition:background-color .14s ease,color .14s ease}.settings-sidebar-link:hover{background:#f4f2f8;color:var(--sidebar-text-strong)}.settings-sidebar-link-active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.settings-content{min-width:0;min-height:0;height:100%;overflow-y:auto;padding:1.15rem calc(2rem + var(--shell-side-gutter)) 2rem 2rem}.settings-content-fixed-pane{height:100%;min-height:0;overflow:hidden}.account-shell{min-height:100vh;padding:1.15rem 2rem 2rem}.account-shell-topbar{width:min(760px,100%);margin:0 auto 1rem}.account-shell-content{width:min(760px,100%);margin:0 auto}.settings-sidebar-footer{margin-top:auto}.domain-record-card{padding:.95rem 1rem 1rem}.domain-record-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.domain-record-section-copy h2{margin:0;font-size:.96rem}.domain-record-section-copy p{margin:.2rem 0 0;color:var(--muted);font-size:.8rem}.domain-record-section-head svg{color:var(--muted);margin-top:.1rem}.domain-record-presence{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600}.domain-record-presence-success{border:1px solid rgba(16,185,129,.22);background:#10b98117;color:#059669}.domain-record-presence-pending{border:1px solid rgba(245,158,11,.22);background:#f59e0b1a;color:#b45309}.domain-record-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.domain-record-table{width:100%;border-collapse:collapse}.domain-record-table th,.domain-record-table td{padding:.9rem .85rem;text-align:left;vertical-align:middle}.domain-record-table thead th{color:var(--muted);font-size:.76rem;font-weight:600;border-bottom:1px solid var(--border)}.domain-record-table tbody tr+tr td{border-top:1px solid var(--border)}.domain-record-table td{font-size:.88rem}.domain-record-table-value{color:var(--text-soft);word-break:break-all}.domain-record-table-actions{width:1%;white-space:nowrap;text-align:right}.domain-record-copy-button{min-width:36px;padding-inline:.55rem}.domain-settings-card{padding:.95rem 1rem 1rem}.domain-settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.domain-settings-card-header h2{margin:0;font-size:1.2rem}.domain-settings-card-header p{margin:.2rem 0 0;color:var(--text-muted);font-size:.82rem}.domain-settings-card-header svg{flex:0 0 auto;margin-top:.1rem;color:var(--muted)}.domain-settings-card-header-actions{display:inline-flex;align-items:center;gap:.6rem}.domain-settings-inline-row,.domain-settings-domain-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end}.domain-settings-domain-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.domain-settings-domain-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.domain-settings-inline-action-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.domain-settings-inline-action-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.domain-settings-inline-action-input .text-input{min-width:0;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important}.domain-settings-inline-action-input .text-input:focus{box-shadow:none!important}.domain-settings-inline-action-button.button{height:100%;min-height:0;padding:.65rem 1rem;border:0;border-left:1px solid var(--border);border-radius:0;white-space:nowrap}.domain-settings-email-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.domain-settings-email-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.domain-settings-email-local{min-width:0;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important}.domain-settings-email-local:focus{box-shadow:none!important}.domain-settings-email-domain{display:inline-flex;align-items:center;min-width:max-content;padding:.65rem .85rem;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 84%,var(--bg-accent) 16%);color:var(--text-muted);font-size:.9rem;white-space:nowrap}.domain-settings-input-prefix{display:inline-flex;align-items:center;padding:.65rem .85rem;border:0;border-right:1px solid var(--border);border-radius:0;background:#f3f3f7;color:var(--muted);font-size:.9rem}.domain-settings-domain-value{min-width:0;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important}.domain-settings-domain-value:focus{box-shadow:none!important}.domain-settings-domain-action-button.button{border-left:1px solid var(--border)}.domain-settings-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.domain-settings-address-full-row{grid-column:1 / -1}.domain-settings-inline-actions{display:flex;justify-content:flex-end}.domain-settings-sender-grid,.domain-settings-sender-form{display:grid;gap:.8rem}.sender-identity-name-row{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sender-identity-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.sender-identity-menu-trigger:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface) 86%,var(--bg-accent) 14%);color:var(--text)}.sender-identity-menu-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.address-autocomplete-wrap{position:relative}.address-autocomplete-loading{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid transparent;border-top-color:var(--color-text-secondary, #888);border-radius:50%;animation:address-autocomplete-spin .6s linear infinite;pointer-events:none}@keyframes address-autocomplete-spin{to{transform:translateY(-50%) rotate(360deg)}}.address-autocomplete-list{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;box-shadow:0 4px 16px #00000014;margin:0;padding:.25rem 0;list-style:none;max-height:260px;overflow-y:auto}.address-autocomplete-item{padding:.55rem .85rem;cursor:pointer;font-size:.875rem;line-height:1.4;color:var(--color-text, #111)}.address-autocomplete-item:hover,.address-autocomplete-item-active{background:var(--color-surface-hover, #f3f4f6)}.domain-settings-brand-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center}.domain-settings-brand-mark{width:42px;height:42px;font-size:.9rem;overflow:hidden}.domain-settings-brand-logo{width:100%;height:100%;object-fit:contain;display:block}.domain-settings-brand-logo-panel{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:#faf8f394}.domain-settings-brand-logo-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.domain-settings-brand-logo-panel-copy{display:grid;gap:.2rem}.domain-settings-brand-logo-panel-copy strong{color:var(--text);font-size:.9rem}.domain-settings-brand-logo-panel-copy span{color:var(--muted);font-size:.78rem}.domain-settings-brand-logo-canvas{display:grid;place-items:center;min-height:140px;padding:1.25rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#fff}.domain-settings-brand-logo-full{display:block;max-width:min(100%,420px);max-height:120px;width:auto;height:auto;object-fit:contain}.domain-settings-brand-logo-empty{display:grid;gap:.3rem;text-align:center}.domain-settings-brand-logo-empty strong{color:var(--text);font-size:.92rem}.domain-settings-brand-logo-empty span{color:var(--text-muted);font-size:.78rem}.domain-settings-brand-upload-trigger{width:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.domain-settings-brand-homepage-canvas{display:grid;place-items:center;min-height:220px;padding:.9rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#fff;overflow:hidden}.domain-settings-brand-homepage-image{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:10px}.domain-settings-brand-copy{min-width:0}.domain-settings-brand-copy strong,.domain-settings-brand-copy span{display:block}.domain-settings-brand-copy strong{color:var(--text);font-size:.9rem}.domain-settings-brand-copy span{margin-top:.18rem;color:var(--muted);font-size:.78rem}.domain-settings-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:#faf8f3}.domain-settings-brand-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.domain-settings-brand-meta-item{display:grid;gap:.2rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:12px;background:#faf8f38c;min-width:0}.domain-settings-brand-meta-item span{color:var(--muted);font-size:.74rem}.domain-settings-brand-meta-item strong,.domain-settings-brand-link{color:var(--text);font-size:.87rem;font-weight:600;word-break:break-word}.domain-settings-brand-link{text-decoration:none}.domain-settings-brand-link:hover{text-decoration:underline}.domain-settings-brand-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.domain-settings-brand-detail-card{padding:.95rem 1rem;border:1px solid var(--border);border-radius:14px;background:#ffffffb3}.domain-settings-brand-detail-card h3{margin:0;font-size:.88rem}.domain-settings-brand-detail-card p{margin:.16rem 0 0;color:var(--muted);font-size:.77rem}.brand-locale-row-copy{display:grid;gap:.22rem;min-width:0}.brand-locale-row-title{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.brand-locale-row-copy strong{font-size:.92rem;color:var(--text)}.brand-locale-row-actions{flex-wrap:nowrap;gap:.55rem}.brand-locale-row-menu .dropdown-item.brand-locale-dropdown-item-current,.brand-locale-row-menu .dropdown-item:not(.sender-identity-dropdown-item-danger):only-child{color:var(--text-muted)}.brand-locale-picker-options{max-height:min(320px,52vh);overflow-y:auto;padding-right:.2rem}.brand-locale-picker-option{width:100%}.brand-locale-picker-custom-button{width:100%;justify-content:center}.domain-settings-brand-upload-dropzone{position:relative;display:grid;justify-items:center;align-content:center;gap:.45rem;min-height:112px;padding:.85rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#f5f6f7;cursor:pointer;text-align:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.domain-settings-brand-upload-dropzone:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed rgba(148,163,184,.7);border-radius:4px;pointer-events:none}.domain-settings-brand-upload-dropzone.has-file{background:#f1f2f4;border-color:#0f172a24}.domain-settings-brand-upload-dropzone:hover,.domain-settings-brand-upload-dropzone.is-dragging{background:#eff1f3;border-color:#0f172a1f}.domain-settings-brand-upload-dropzone.is-disabled{cursor:not-allowed;opacity:.72}.domain-settings-brand-upload-dropzone.has-error{background:#ebe0e0;border-color:#dc262633}.domain-settings-brand-upload-dropzone.has-error:before{border-color:#dc262659}.domain-settings-brand-upload-dropzone-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#959da6}.domain-settings-brand-upload-dropzone-copy,.domain-settings-brand-upload-dropzone-meta{position:relative}.domain-settings-brand-upload-dropzone-copy{display:grid;gap:.2rem}.domain-settings-brand-upload-dropzone-copy strong{font-size:.92rem}.domain-settings-brand-upload-dropzone-default-copy{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.55}.domain-settings-brand-upload-dropzone-default-copy strong{color:var(--text)}.domain-settings-brand-upload-dropzone-default-copy span{color:var(--text-muted)}.domain-settings-brand-upload-dropzone-copy span,.domain-settings-brand-upload-dropzone-meta{color:var(--text-muted);font-size:.78rem;line-height:1.5}.domain-settings-brand-upload-dropzone.has-error .domain-settings-brand-upload-dropzone-meta{color:var(--danger)}.domain-settings-brand-palette-grid,.domain-settings-brand-type-grid{display:grid;gap:.65rem}.domain-settings-brand-swatch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center}.domain-settings-brand-swatch-chip{display:inline-flex;width:18px;height:18px;border-radius:999px;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px #ffffff59}.domain-settings-brand-swatch strong,.domain-settings-brand-swatch span{display:block}.domain-settings-brand-swatch strong{font-size:.84rem}.domain-settings-brand-swatch span{color:var(--muted);font-size:.76rem}.plan-pricing-stack{max-width:660px;margin:0 auto}.plan-pricing-hero{padding:clamp(1.25rem,2.5vw,2rem);border:1px solid rgba(16,24,40,.08);background:#fff;box-shadow:0 18px 40px #1f29370f}.plan-pricing-slider-wrap{gap:.9rem;padding:0;border:0;border-radius:0;background:transparent}.plan-pricing-slider-label{font-size:1rem;font-weight:700;color:#0f172a}.plan-pricing-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:12px;border-radius:999px;background:linear-gradient(90deg,#cbd5e1,#e2e8f0);outline:none}.plan-pricing-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:3px solid #ffffff;border-radius:50%;background:#334155;box-shadow:0 4px 18px #33415538;cursor:pointer}.plan-pricing-slider::-moz-range-thumb{width:24px;height:24px;border:3px solid #ffffff;border-radius:50%;background:#334155;box-shadow:0 4px 18px #33415538;cursor:pointer}.plan-pricing-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.15rem}.plan-pricing-result-block{display:grid;place-items:center;gap:.35rem;text-align:center}.plan-pricing-result-value{margin:0;font-size:clamp(1.75rem,3.2vw,2.9rem);font-weight:600;line-height:1;letter-spacing:-.06em;color:#0f172a}.plan-pricing-result-inline-suffix{margin-left:.28rem;font-size:.42em;font-weight:600;letter-spacing:0;color:#64748b}.plan-pricing-result-label{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.plan-pricing-primary-wrap,.plan-pricing-primary{width:100%}.plan-pricing-feature-list{display:grid;gap:.55rem}.plan-pricing-feature-list-hero{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.15rem}.plan-pricing-feature-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center;font-size:.9rem;padding:.1rem 0}.plan-pricing-feature-item svg{margin-top:0;color:var(--accent)}.plan-pricing-footnote{position:relative;margin:.1rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.5}.plan-pricing-footnote-trigger-wrap{position:relative;display:inline-flex;align-items:baseline}.plan-pricing-footnote-trigger{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16rem;cursor:help}.plan-pricing-footnote-trigger:focus-visible{outline:none}.plan-pricing-footnote-popover{position:absolute;top:calc(100% + .55rem);left:0;z-index:20;display:grid;gap:.65rem;width:min(440px,calc(100vw - 4rem));padding:.9rem 1rem;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fffffffa;box-shadow:0 18px 40px #0f172a24;color:#334155;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}.plan-pricing-footnote-trigger-wrap:hover .plan-pricing-footnote-popover,.plan-pricing-footnote-trigger-wrap:focus-within .plan-pricing-footnote-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.plan-pricing-footnote-popover strong{font-size:.84rem;font-weight:700;color:#0f172a}.plan-pricing-footnote-popover p,.plan-pricing-footnote-popover ul{margin:0}.plan-pricing-footnote-popover p{font-size:.78rem;line-height:1.55}.plan-pricing-footnote-popover ul{display:grid;gap:.35rem;padding-left:1rem}.plan-pricing-footnote-popover li{font-size:.78rem;line-height:1.45}.plan-addon-card{background:linear-gradient(180deg,#fff,#f8fafc)}.plan-addon-usage{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffb8}.plan-addon-usage-copy{margin:0;flex:1 1 220px;text-align:left;color:#334155;font-size:.92rem;font-weight:600;line-height:1.5}.plan-addon-actions{width:auto;flex:0 1 auto;justify-content:flex-end}.plan-addon-actions .button{flex:1 1 0;min-width:150px}@media(max-width:640px){.plan-addon-usage{align-items:stretch}.plan-addon-usage-copy{text-align:center}.plan-addon-actions{width:100%;justify-content:stretch}.plan-addon-actions .button{min-width:0}}.plan-addon-price-row{display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center}.plan-addon-price-block{width:100%}.plan-note-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#f8fafcf2}.plan-note-banner svg{margin-top:.1rem;color:#64748b}.plan-note-banner p{margin:0;color:#475569;font-size:.88rem;line-height:1.55}.plan-pricing-faq-list{display:grid;gap:.75rem}.plan-pricing-faq-item{border:1px solid rgba(16,24,40,.08);border-radius:18px;background:#ffffffd1;padding:0 1rem}.plan-pricing-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;font-weight:600;list-style:none}.plan-pricing-faq-summary::-webkit-details-marker{display:none}.plan-pricing-faq-summary svg{color:var(--muted);transition:transform .16s ease}.plan-pricing-faq-item[open]{box-shadow:0 18px 36px #1f29370f}.plan-pricing-faq-item[open] .plan-pricing-faq-summary svg{transform:rotate(180deg)}.plan-pricing-faq-item .page-copy{margin:0 0 1rem}.app-shell-mobile-menu{position:fixed;top:1rem;left:1rem;z-index:25;width:38px;height:38px;border-color:var(--border);background:#fbfaf7f5;color:var(--text);box-shadow:0 10px 24px #221f1a1f}.notice-stack,.stack-lg,.stack-md,.stack-sm,.state-grid,.metric-grid,.filter-grid,.detail-grid,.step-grid,.summary-grid,.auth-card-stack,.table-stack,.onboarding-step-list,.dashboard-grid{display:grid;gap:1rem}.stack-lg{gap:1.4rem}.stack-sm{gap:.65rem}.dashboard-grid,.summary-grid{grid-template-columns:1.2fr .8fr}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.contact-detail-info-layout{display:grid;gap:1.5rem;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:stretch}.mailbox-detail-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.mailbox-detail-sidebar,.mailbox-detail-main{display:flex;flex-direction:column;gap:1rem}.mailbox-detail-header-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.mailbox-detail-icon-button{min-width:32px;width:32px;height:32px;padding:0;border-radius:999px}.mailbox-detail-icon-button svg{width:16px;height:16px;min-width:16px;min-height:16px;stroke-width:2;flex-shrink:0;overflow:visible}.mailbox-detail-icon-button.button-secondary{border-color:var(--border);background:color-mix(in srgb,var(--surface) 84%,var(--bg-accent) 16%);color:var(--text)}.mailbox-detail-icon-button.button-secondary:hover{background:color-mix(in srgb,var(--surface) 72%,var(--bg-accent) 28%)}.mailbox-detail-list{display:grid;gap:.85rem;container-type:inline-size}.mailbox-detail-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.mailbox-detail-row .eyebrow{text-transform:none;letter-spacing:normal;color:var(--text-muted)}.mailbox-detail-row .page-copy{margin-top:0;text-align:right}.mailbox-detail-row:last-child{padding-bottom:0;border-bottom:0}.mailbox-routing-table-wrap{padding:0;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none}.mailbox-routing-empty-state{margin:0}.data-table.mailbox-routing-table th{padding:1.25rem 1.5rem;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;background:#f8fafce6}.data-table.mailbox-routing-table td{padding:1.45rem 1.5rem;line-height:1.45;max-width:none}.data-table.mailbox-routing-table tbody tr{transition:background-color .14s ease}.data-table.mailbox-routing-table tbody tr:hover{background:#94a3b814}.mailbox-routing-table-address{font-weight:500;overflow-wrap:anywhere;white-space:normal}.mailbox-routing-table-action-cell{width:1%;text-align:right;white-space:nowrap}.data-table.mailbox-routing-table th.email-activity-recipient-result-cell,.data-table.mailbox-routing-table td.email-activity-recipient-result-cell{text-align:right}.email-activity-recipient-result{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin-left:auto}@container (max-width: 420px){.mailbox-detail-row{grid-template-columns:1fr;gap:.35rem}.mailbox-detail-row .page-copy{text-align:left}}.contact-detail-info-sidebar{display:flex;flex-direction:column;gap:1rem;height:100%}.contact-detail-info-sidebar .action-row{margin-top:auto}.contact-detail-info-form{align-content:start}.contact-detail-info-form{padding-left:1.5rem;border-left:1px solid var(--border)}.contact-detail-info-sidebar .table-stack{gap:.9rem}.contact-detail-info-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.1rem 0}.contact-detail-info-label{color:var(--text-muted);font-weight:400;font-size:.82rem}.contact-detail-info-value{text-align:right;color:var(--text)}.contact-detail-list-options{display:grid;gap:.75rem}.contact-detail-list-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem}.contact-detail-list-option-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface) 58%)}.contact-detail-list-option-disabled{cursor:not-allowed;opacity:.58}.contact-detail-list-option-copy{display:grid;gap:.2rem;min-width:0}.contact-detail-list-membership-copy{display:grid;gap:.35rem}.contact-detail-list-option-title{font-weight:400}.contact-detail-list-option-meta{display:inline-flex;align-items:center;gap:.35rem}.contact-detail-list-option-check{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;color:var(--accent);flex-shrink:0}.button.contact-detail-delete-button{background:transparent;color:var(--danger, #dc2626);border-color:var(--danger, #dc2626);opacity:1}.button.contact-detail-delete-button:hover:not(:disabled){background:transparent;color:var(--danger, #dc2626);border-color:var(--danger, #dc2626);opacity:1}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header,.section-header{justify-content:space-between;gap:1rem}.page-header{margin-bottom:.7rem}.page-header-copy{display:grid;gap:.35rem}.page-header-title-row{display:flex;align-items:center;gap:.7rem;min-width:0}.page-header-title-prefix{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.page-header h1{font-size:1.5rem;letter-spacing:-.02em}.button.page-header-back-button{width:34px;min-width:34px;min-height:34px;padding:0;border-color:#201c1414;border-radius:999px;background:#fffffff0;color:var(--text-muted)}.button.page-header-back-button:hover{background:#f4f2f8;color:var(--text);opacity:1}.button.page-header-back-button:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e524}.section-subnav{display:flex;flex-wrap:wrap;gap:1rem;padding:0;border:0;border-bottom:1px solid var(--border);background:transparent}.section-subnav-link{padding:.65rem 0 .7rem;border:0;border-bottom:2px solid transparent;color:var(--text-muted);font-weight:600;font-size:.78rem}.section-subnav-link-active,.section-subnav-link:hover{color:var(--text);border-bottom-color:var(--accent);box-shadow:none}.core-mail-layout .section-subnav-link{font-size:.88rem}.domains-page .metric-card .metric-meta{font-size:.82rem}.domains-page .action-row:has(.badge-neutral){margin-top:10px}.core-mail-api-create-card .section-header{display:block}.template-delete-menu .dropdown-item{color:var(--danger)}.page-copy{max-width:72ch;margin-top:0;font-size:.82rem;line-height:1.55}.banner{gap:.9rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.banner-icon{flex:0 0 auto}.banner-copy{flex:1}.banner-copy strong{display:block;margin-bottom:.25rem}.banner-compact{gap:.7rem;padding:.7rem .85rem}.banner-compact .banner-icon{width:16px;height:16px}.banner-compact .banner-copy strong{margin-bottom:.12rem;font-size:.8rem;line-height:1.35}.banner-compact .banner-copy>div{font-size:.76rem;line-height:1.45;color:var(--text-soft)}.banner-info{border-color:#2563eb33;background:#2563eb0f}.banner-warning{border-color:#d9770633;background:#d977060f}.banner-danger{border-color:#dc262633;background:#dc26260f}.banner-success{border-color:#16a34a33;background:#16a34a0f}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:32px;padding:.45rem .9rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease}.button:hover{opacity:.9}.button-primary{background:#4f46e5;color:#fff}.button-primary:hover{background:#4338ca;opacity:1}.button-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.button-secondary:hover{background:#f1f3f7}.button-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.button-ghost:hover{background:#211b110a}.button-danger{background:var(--danger);color:#fff}.button-outline{background:transparent;border-color:#000;color:#000}.button-outline:hover{background:#0000000f}.button-outline-danger{background:transparent;border-color:var(--danger);color:var(--danger)}.button-outline-danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.button.activity-filter-button{width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;color:var(--text-muted)}.button.activity-filter-button:hover{color:var(--text)}.button.activity-filter-button svg{width:1rem;height:1rem}.button.activity-filter-button.activity-filter-button-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,var(--border-strong));background:color-mix(in srgb,var(--accent-soft) 90%,var(--surface) 10%)}.button.activity-filter-button.activity-filter-button-active:hover{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface) 22%)}.campaign-list-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-list-settings-actions{justify-content:flex-start}.campaign-list-empty-state{display:grid;justify-items:center;align-content:center;gap:.75rem;min-height:240px;padding:1.5rem;border:1px dashed var(--border-strong);border-radius:16px;background:#f8f7f4eb;text-align:center}.campaign-list-empty-state-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft)}.campaign-list-empty-state h3,.campaign-list-empty-state p{margin:0}.campaign-list-empty-state h3{font-size:1rem}.campaign-list-empty-state p{max-width:32ch;color:var(--text-muted);line-height:1.6}.button.activity-filter-button.campaign-list-settings-action-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 18%,var(--border-strong))}.button.activity-filter-button.campaign-list-settings-action-danger:hover:not(:disabled){color:#fff;border-color:var(--danger);background:var(--danger)}.button-disabled{opacity:.45;pointer-events:none}.button-lg{padding:14px 28px;font-size:1rem;font-weight:700;border-radius:12px;width:100%;justify-content:center}.template-more-actions-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(148,163,184,.28);background:#fff;border-radius:12px;color:#6b7280;cursor:pointer;padding:0;box-shadow:0 1px 2px #0f172a0a}.template-more-actions-btn:hover{background:#f8fafc;color:var(--text)}.template-ai-edit-button.button{width:100%;border-color:#111;background:#fff;color:#111}.template-ai-edit-button.button:hover:not(:disabled){background:#1111110a;border-color:#111;color:#111;opacity:1}.account-confirm-row{margin-top:.35rem}.account-confirm-button.button{min-height:40px;padding:.55rem 1.15rem;font-size:.75rem}.totp-card{display:flex;flex-direction:column;gap:1rem}.totp-card>.totp-primary-action{align-self:flex-start;min-height:40px;padding:.55rem 1.15rem;font-size:.75rem}.totp-secret-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.totp-secret-row code{flex-shrink:1;min-width:0;padding:.35rem .55rem;border-radius:8px;background:var(--bg-accent, rgba(33, 27, 17, .06));font-size:.8rem;word-break:break-all}.totp-copy-btn{flex-shrink:0;min-width:36px;min-height:36px;padding:0;border-radius:10px;border:1px solid var(--border-strong);color:var(--text-muted)}.totp-copy-btn:hover{color:var(--text);border-color:var(--text-muted);background:var(--bg-accent, rgba(33, 27, 17, .04))}.totp-copy-btn.totp-copy-btn--success{color:var(--success);border-color:#16a34a59;background:var(--success-soft)}@keyframes totp-spin{to{transform:rotate(360deg)}}.totp-btn-spinner{animation:totp-spin .75s linear infinite}.badge{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:capitalize}.badge-neutral{background:#0000000f;color:var(--text-muted)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.overview-setup-step-indicator{justify-content:center;width:1.9rem;height:1.9rem;padding:0;border-radius:999px;flex-shrink:0;line-height:1;text-transform:none}.overview-setup-step-indicator svg{width:.95rem;height:.95rem}.metric-card{display:grid;gap:.4rem}.metric-value{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:700}.mailbox-detail-metric-inline{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.mailbox-detail-metric-unit{color:var(--text-muted);font-size:.58em;font-weight:600}.quota-meter{display:grid;gap:.6rem}.quota-head{justify-content:space-between;gap:1rem}.quota-percent{color:var(--text-muted);font-size:.9rem;font-weight:600}.quota-track{overflow:hidden;height:8px;border-radius:999px;background:#0000000f}.quota-fill{height:100%;border-radius:999px}.quota-fill-success{background:var(--success)}.quota-fill-warning{background:var(--warning)}.quota-fill-danger{background:var(--danger)}.inline-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-weight:600}.inline-link:hover{color:var(--accent-strong)}.auth-back-link-icon{margin-top:2px}.auth-forgot-link-row .inline-link{color:var(--text-muted);font-size:.8rem}.auth-forgot-link-row .inline-link:hover{color:#5f584e}.state-card{display:grid;gap:.65rem;min-height:220px;align-content:start}.state-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.fatal-error-page{position:relative;display:grid;min-height:100vh;padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden;background:radial-gradient(circle at top left,rgba(107,99,255,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(220,38,38,.1),transparent 26%),linear-gradient(180deg,#f9f5f1,#f3efe8)}.fatal-error-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:1rem;width:min(1120px,100%);margin:auto;align-items:stretch}.fatal-error-orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.75}.fatal-error-orb-primary{top:-80px;left:-40px;width:240px;height:240px;background:radial-gradient(circle,#6b63ff4d,#6b63ff00 72%)}.fatal-error-orb-secondary{right:-50px;bottom:-60px;width:220px;height:220px;background:radial-gradient(circle,#dc26262e,#dc262600 70%)}.fatal-error-panel,.fatal-error-sidecar{position:relative;border-radius:30px;border:1px solid rgba(32,28,20,.08);background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #1e1b161a}.fatal-error-panel{display:grid;gap:1rem;padding:clamp(1.6rem,3vw,2.6rem);align-content:start}.fatal-error-icon-wrap{display:grid;width:52px;height:52px;place-items:center;border-radius:18px;background:linear-gradient(135deg,#dc26261f,#6b63ff2e);color:#7f1d1d}.fatal-error-kicker,.fatal-error-sidecar-label{margin:0;color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fatal-error-title{margin:0;max-width:12ch;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5rem);line-height:.9;letter-spacing:-.06em}.fatal-error-copy{margin:0;max-width:58ch;color:#514b45;font-size:1.02rem;line-height:1.65}.fatal-error-copy-muted{color:var(--text-muted)}.fatal-error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.35rem}.fatal-error-sidecar{display:grid;gap:1rem;padding:clamp(1.35rem,2.5vw,2rem);align-content:start}.fatal-error-sidecar-stack{display:grid;gap:.95rem}.fatal-error-sidecar-item{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1rem;border-radius:20px;background:#faf8f4eb;border:1px solid rgba(32,28,20,.06)}.fatal-error-sidecar-item strong{display:block;margin-bottom:.3rem}.fatal-error-sidecar-item p{margin:0;color:var(--text-muted);line-height:1.55}.fatal-error-sidecar-step{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:14px;background:#201c14;color:#fff;font-size:.77rem;font-weight:800;letter-spacing:.06em}.template-empty-state{min-height:420px;place-items:center;align-content:center;text-align:center}.template-empty-icon{width:48px;height:48px;color:var(--text-soft)}.template-empty-state p{max-width:54ch}.state-card-error{border-color:#dc262633}.loading-block{display:grid;gap:.8rem}.skeleton-line{height:11px;border-radius:999px;background:linear-gradient(90deg,#0000000f,#00000005,#0000000f);background-size:220% 100%;animation:shimmer 1.6s linear infinite}.skeleton-title{height:18px;width:48%}.short{width:72%}.field-shell{display:grid;gap:.45rem}.text-input,.text-area{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:.65rem .85rem;font-size:.9rem;transition:border-color .14s ease,box-shadow .14s ease}select.text-input,select.select-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.7rem;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.text-input:focus,.text-area:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.text-input:disabled,.text-area:disabled{cursor:not-allowed;background:var(--bg-accent);color:var(--text-muted);box-shadow:none}.text-area{resize:vertical;min-height:120px}.field-error{color:var(--danger)}.table-stack,.domain-list,.dns-table{width:100%}.domain-list-item,.domain-record-row,.step-card-head,.split-card{justify-content:space-between;gap:1rem}.action-wrap{display:flex;flex-wrap:wrap;align-items:center}.align-end{align-items:flex-end}.activity-card{padding:.95rem 1rem}.no-border{padding-top:0;padding-bottom:0;border-top:0}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-row,.recipient-list,.checkbox-grid{display:flex;flex-wrap:wrap;gap:.65rem}.timeline-chip,.recipient-chip,.checkbox-card{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.checkbox-card{cursor:pointer}.checkbox-card input{accent-color:var(--accent)}.campaign-send-options{display:grid;gap:.85rem}.campaign-send-option{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.campaign-send-option:hover{border-color:#4f46e533}.campaign-send-option-active{border-color:#4f46e557;box-shadow:0 0 0 1px #4f46e51f;background:#fffffffa}.campaign-send-option input{margin-top:.2rem;accent-color:var(--accent)}.campaign-send-option-copy{display:grid;gap:.3rem}.campaign-send-option-copy strong{font-size:.95rem;line-height:1.3}.campaign-send-option-copy span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.campaign-send-schedule-input{display:grid;gap:.75rem;grid-column:2 / -1;margin-top:.2rem}.campaign-preview-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem 0}.campaign-editor-layout{align-items:start}.campaign-editor-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.campaign-editor-more-actions-button{gap:.45rem}.campaign-metadata-list{display:grid;gap:.85rem}.campaign-metadata-row{display:grid;gap:.35rem;align-items:start;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.campaign-metadata-row:last-child{padding-bottom:0;border-bottom:0}.campaign-metadata-label{margin:0}.campaign-metadata-value{color:var(--text);font-size:.94rem;line-height:1.55;word-break:break-word}.campaign-preview-header-copy{display:grid;gap:.18rem}.campaign-preview-header-copy strong{margin:0;color:var(--text, #111827);font-size:1.2rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.campaign-preview-header-copy span{color:var(--text-soft, #6b7280);font-size:.78rem}.campaign-preview-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.campaign-preview-mode-toggle{display:inline-flex;align-items:center;gap:.35rem}.campaign-preview-icon-button{flex:0 0 auto}.template-preview-frame{display:grid;gap:.8rem;padding:1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.template-preview-html{display:grid;gap:.7rem}.template-preview-html p,.template-preview-html h1,.template-preview-html h2,.template-preview-html h3{margin:0}.inbox-shell{display:grid;gap:1rem;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start}.message-card{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.message-body{display:grid;gap:.75rem}.message-body p,.message-body h1,.message-body h2,.message-body h3{margin:0}.code-sample{overflow-x:auto;margin:0;padding:1rem;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#1e1e2e;color:#e2e8f0;font-family:Cascadia Code,Consolas,monospace;font-size:.85rem;white-space:pre-wrap}.domain-list-item,.domain-record-row{padding:.95rem 0;border-top:1px solid var(--border)}.domain-list-item:first-child,.domain-record-row:first-child{border-top:0;padding-top:0}.domain-list-item.inventory-row-templates{display:grid;grid-template-columns:minmax(0,1.45fr) 170px 76px;align-items:center;justify-content:initial;gap:.8rem;padding:.85rem 1rem}.domain-list-item.inventory-row-templates:first-child{padding-top:.85rem}.domain-list-meta,.table-note{font-size:.82rem}.detail-kv strong{display:block;margin-bottom:.28rem}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,640px);min-height:100vh}.auth-shell-panel-only{grid-template-columns:1fr}.auth-hero{display:flex;flex-direction:column;justify-content:center;gap:2.5rem;padding:3rem;background:#1a1a1a;color:#fff}.auth-hero .eyebrow{color:#fff6}.auth-hero h1{color:#fff}.auth-hero .auth-copy{color:#fff9}.auth-hero .inline-link{color:var(--sidebar-active-text)}.helper-grid{display:grid;grid-template-columns:1fr;gap:1rem}.helper-chip{padding:1rem;background:#ffffff0f;border-radius:8px}.helper-chip .auth-copy{margin-top:.25rem;font-size:.85rem}.auth-panel{display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem;background:linear-gradient(180deg,#fffdfa,#fbfaf7)}.auth-shell-panel-only .auth-panel{align-items:flex-start;padding-top:clamp(2.5rem,9vh,4.25rem);background:#f3f3f7}.auth-shell-verify-mode{grid-template-columns:1fr}.auth-panel-verify-mode{min-height:100vh;align-items:flex-start;padding:clamp(2.5rem,9vh,4.25rem) 1.5rem 4rem;background:#f3f3f7}.auth-card-stack{width:min(100%,360px)}.auth-card-stack .card{border-radius:16px}.auth-login-shell{width:min(100%,380px);display:grid;gap:2rem;justify-items:center}.auth-login-header{display:grid;gap:.45rem;justify-items:center;text-align:center}.auth-login-header-with-symbol{gap:0}.auth-login-header-copy{display:grid;gap:.45rem;justify-items:center;text-align:center}.auth-login-symbol{display:block;width:65px;height:auto;margin-bottom:.6rem}.auth-login-title{margin:0;font-size:2.2rem;line-height:.95;letter-spacing:-.06em}.auth-login-subtitle{font-size:1rem;color:#8b8175}.auth-login-card{width:100%;padding:1.5rem 1.65rem 1.45rem;border-color:#241d1514;border-radius:16px;background:#fffffff0;box-shadow:0 16px 40px #221c140f}.auth-login-form{display:grid;gap:1rem}.auth-login-form .field-label,.auth-card-stack .field-label{color:#6d727b}.auth-login-form .text-input{min-height:36px;padding:.72rem .82rem;border-radius:8px;border-color:#2a211824;background:#fff}.auth-login-form .forgot-password-link{font-size:.78rem;font-weight:600}.button.auth-login-submit,.google-auth-button.auth-login-google,.button.auth-login-signup,.button.auth-login-alt-action{width:100%;min-height:40px}.button.auth-login-submit{margin-top:.1rem}.google-auth-button.auth-login-google{border-color:#322d2666;background:#fff;color:#322d26}.google-auth-button.auth-login-google:hover{background:#f1f3f7}.button.auth-login-signup,.button.auth-login-alt-action{border-color:#322d2666}.auth-login-legal{padding-inline:.6rem;text-align:center;font-size:.78rem;line-height:1.45;color:#b0a79c}.auth-login-legal-link{text-decoration:underline;text-underline-offset:2px}.auth-login-error{margin:0;padding:.7rem .8rem;border:1px solid rgba(220,38,38,.16);border-radius:10px;background:#dc26260a;color:#b42318;font-size:.84rem;line-height:1.4}.auth-inline-strong{font-weight:700;color:#302821}.auth-forgot-content,.auth-forgot-copy,.auth-forgot-link-row{text-align:center}.verify-login-shell{width:min(100%,720px)}.verify-login-subtitle{max-width:640px}.verify-login-copy-group{display:grid;margin-top:10px;justify-items:center}.verify-login-card{width:min(100%,640px);padding:2rem 1.65rem 1.95rem}.verify-login-form{display:grid;gap:1.4rem}.verify-login-form .inline-link{color:#0f0000}.verify-status-message{margin:0;width:100%;box-sizing:border-box;padding:.8rem .95rem;border-radius:12px;border:1px solid #d6e1f5;background:#f4f8ff;color:#36527b;font-size:.95rem;line-height:1.4;font-weight:500;text-align:center}.verify-status-message-success{border-color:#16a34a33;background:#16a34a0f;color:#166534}.verify-submit-button{margin-top:-.15rem}.verify-screen{width:min(100%,780px);display:grid;gap:2rem;justify-items:center;text-align:center}.verify-brand{font-size:2rem;font-weight:800;letter-spacing:-.04em;color:#111}.verify-panel{width:min(100%,720px);display:grid;gap:1.5rem}.verify-title{margin:0;font-size:clamp(2.5rem,6vw,4rem);line-height:.98;letter-spacing:-.05em;color:#13151a}.verify-copy{max-width:640px;margin:0 auto;font-size:1.08rem;line-height:1.6;color:#394150}.verify-copy-muted{max-width:520px;color:#646b78}.verify-code-wrap{display:grid;gap:.9rem;justify-items:center}.verify-code-group{display:grid;grid-template-columns:repeat(3,72px) 32px repeat(3,72px);gap:.9rem;align-items:center}.verify-code-slot{width:72px;height:92px;border-radius:14px;border:1.5px solid #cfd4dc;background:#fff;font-size:2rem;font-weight:700;text-align:center;text-transform:uppercase;color:#14171d;outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.verify-code-slot:focus{border-color:#1769ff;box-shadow:0 0 0 4px #1769ff24;transform:translateY(-1px)}.verify-code-slot:disabled{background:#f6f7f9;color:#a0a7b3}.verify-code-divider{font-size:2rem;color:#79808c;text-align:center}.verify-meta{margin:0;font-size:.96rem;color:#586170}.verify-mail-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;align-items:center;margin-top:1rem}.verify-mail-link{display:inline-flex;align-items:center;gap:.45rem;color:#1769ff;font-weight:600;text-decoration:none}.verify-mail-link-icon{display:inline-flex;align-items:center;justify-content:center}.verify-mail-link-icon svg{display:block}.verify-mail-divider{width:1px;height:18px;background:#d9dee7}.verify-mail-link:hover,.verify-mail-link:focus-visible{color:#1458d8;text-decoration:none}.verify-login-form .inline-link:hover,.verify-login-form .inline-link:focus-visible,.verify-inline-button:hover,.verify-inline-button:focus-visible{color:#3b4d78;text-decoration:none}.verify-action-copy{margin:0;font-size:1rem;color:#2f3640;text-align:center}.verify-action-copy-secondary{color:#5f6674}.verify-inline-button{border:0;padding:0;background:transparent;font:inherit;font-weight:600;cursor:pointer}.verify-inline-button:disabled{color:#8da7de;cursor:wait}.verify-action-link{color:#0f0000;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.verify-action-link:hover,.verify-action-link:focus-visible{color:#3b4d78;text-decoration:underline;text-decoration-thickness:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.step-card,.split-card,.select-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:1rem}.select-card{display:grid;gap:.75rem;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.select-card:hover,.select-card-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.onboarding-step-list{padding:0;list-style:none}.onboarding-step-list li{justify-content:space-between;padding:.8rem 0;border-top:1px solid var(--border)}.onboarding-step-list li:first-child{border-top:0;padding-top:0}.helper-grid{display:none}.helper-chip{padding:.85rem;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.helper-chip strong{color:#fff}.helper-chip .auth-copy{color:#ffffff80}.stack-xs{display:grid;gap:.25rem}.onboarding-shell{display:grid;grid-template-columns:60px minmax(260px,340px) minmax(0,1fr);min-height:100vh;background:#f4f3ef}.onboarding-icon-rail{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.2rem .7rem;background:linear-gradient(180deg,#3d0f40,#4a154b)}.onboarding-icon-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#ffffff29;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.04em}.onboarding-icon-stack{display:flex;flex-direction:column;gap:.85rem;margin-top:.25rem}.onboarding-icon-pill{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#ffffff14;color:#ffffffb8;font-size:.82rem;font-weight:700}.onboarding-icon-pill-active{background:#fffffff5;color:#4a154b}.onboarding-icon-pill-complete{background:#ffffff2e;color:#fff}.onboarding-sidebar{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.35rem;background:linear-gradient(180deg,#5b235e,#4a154b);color:#f7ecf8}.onboarding-brand{display:flex;align-items:center;gap:.85rem}.onboarding-brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#ffffff26;color:#fff;font-size:.95rem;font-weight:800}.onboarding-sidebar-kicker{margin:0;color:#ffffff94;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-brand strong,.onboarding-sidebar-copy h2{color:#fff}.onboarding-sidebar-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.9rem);line-height:.96;letter-spacing:-.05em}.onboarding-sidebar-copy p{margin:0;color:#ffffffbd;line-height:1.6}.onboarding-sidebar-nav{display:grid;gap:.65rem}.onboarding-sidebar-link{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.95rem;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff0d;color:inherit;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.onboarding-sidebar-link:hover{transform:translateY(-1px);background:#ffffff14}.onboarding-sidebar-link-active{background:#ffffff21;border-color:#fff3;box-shadow:0 18px 36px #15041529}.onboarding-sidebar-link-complete{background:#ffffff14}.onboarding-sidebar-index{align-self:start;color:#ffffff8f;font-size:.76rem;font-weight:700;letter-spacing:.08em}.onboarding-sidebar-link-copy strong{display:block;color:#fff;font-size:.98rem}.onboarding-sidebar-link-copy span{display:block;margin-top:.25rem;color:#ffffffad;font-size:.84rem;line-height:1.45}.onboarding-sidebar-status{align-self:start;color:#ffffffb3;font-size:.74rem;font-weight:700}.onboarding-sidebar-footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.onboarding-sidebar-progress{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fffc;font-size:.86rem;font-weight:600}.onboarding-progress-track{overflow:hidden;height:6px;border-radius:999px;background:#ffffff24}.onboarding-progress-fill{display:block;height:100%;border-radius:inherit;background:#fff}.onboarding-sidebar .inline-link,.onboarding-sidebar .inline-link:hover{color:#fff}.onboarding-stage{min-width:0;background:#fff;border-left:1px solid rgba(31,31,37,.06)}.onboarding-stage-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 2.75rem 0;border-top:18px solid #4a154b}.onboarding-stage-topbar-eyebrow{color:#8c857f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-stage-topbar-chip{display:inline-flex;align-items:center;min-height:34px;padding:.4rem .8rem;border-radius:999px;background:#f4eef5;color:#4a154b;font-size:.84rem;font-weight:700}.onboarding-stage-inner{width:min(100%,780px);padding:3.4rem 2.75rem 4rem}.onboarding-step{display:grid;gap:1.75rem;align-content:start;justify-items:center}.onboarding-step-header{display:grid;gap:.9rem;max-width:720px}.onboarding-step-kicker{margin:0;color:#7a736c;font-size:.9rem;font-weight:700}.onboarding-step-title{margin:0;max-width:10ch;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.45rem);font-weight:700;line-height:.92;letter-spacing:-.06em}.onboarding-step-copy{margin:0;max-width:60ch;color:#5f5a56;font-size:1.06rem;line-height:1.58}.onboarding-section,.onboarding-form-panel{border:1px solid rgba(31,31,37,.08);border-radius:28px;background:#fff;box-shadow:0 18px 40px #1e1b160f;padding:1.5rem 1.6rem}.onboarding-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.onboarding-section-header h2,.onboarding-preview-panel h2{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.onboarding-section-header p,.onboarding-preview-panel p{margin:.35rem 0 0;color:#706963;line-height:1.55}.onboarding-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.onboarding-option{display:grid;gap:.7rem;padding:1rem 1.1rem;border:1px solid rgba(31,31,37,.1);border-radius:22px;background:#fbfafc;color:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.onboarding-option:hover,.onboarding-option-selected{transform:translateY(-1px);border-color:#4a154b57;box-shadow:0 0 0 4px #4a154b14}.onboarding-option-static{cursor:default}.onboarding-option-static:hover{transform:none}.onboarding-option-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.onboarding-option p{margin:0;color:#635d58;line-height:1.5}.onboarding-option-value{color:#1f1f25;font-size:1rem;font-weight:700;word-break:break-all}.onboarding-option-meta{color:#8b8580;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onboarding-badge,.onboarding-pill{display:inline-flex;align-items:center;min-height:32px;padding:.4rem .75rem;border-radius:999px;background:#f4eef5;color:#4a154b;font-size:.82rem;font-weight:700}.onboarding-pills{display:flex;flex-wrap:wrap;gap:.55rem}.onboarding-note{display:grid;gap:.45rem;padding:1rem 1.1rem;border:1px solid transparent;border-radius:20px}.onboarding-note strong{font-size:.98rem}.onboarding-note p{margin:0;color:#5f5a56;line-height:1.55}.onboarding-note-info{background:#2563eb0f;border-color:#2563eb26}.onboarding-note-warning{background:#fdf1c8;border-color:#f0df9a}.onboarding-note-success{background:#16a34a14;border-color:#16a34a29}.onboarding-note-danger{background:#dc262614;border-color:#dc262629}.onboarding-shell .field-shell{gap:.6rem}.onboarding-shell .field-label{color:#4b4641;font-size:.82rem;letter-spacing:.03em}.onboarding-shell .field-error,.onboarding-shell .table-note{font-size:.82rem;color:#7c756e}.onboarding-shell .field-hint{color:#7c756e}.onboarding-shell .button{min-height:40px;letter-spacing:0;text-transform:none}.onboarding-shell .text-input,.onboarding-shell .text-area{min-height:56px;border-radius:14px;padding:.85rem 1rem;font-size:1.04rem}.onboarding-shell .text-area{min-height:140px}.onboarding-shell .text-input:focus,.onboarding-shell .text-area:focus{border-color:#611f69;box-shadow:0 0 0 4px #611f6924}.onboarding-shell.onboarding-shell-domain-tone{background:radial-gradient(circle at top,rgba(225,218,207,.38),transparent 56%),linear-gradient(180deg,#fffdf9,#fbfaf7)}.onboarding-shell.onboarding-shell-domain-tone .onboarding-minimal-stage{padding-top:clamp(2.5rem,9vh,4.25rem)}.onboarding-domain-step{gap:1.6rem}.onboarding-domain-header{justify-items:center;max-width:none;text-align:center}.onboarding-domain-header-lockup{width:min(100%,520px);gap:0}.onboarding-domain-subtle-link{border:0;background:transparent;padding:.2rem 0;color:#5f5a56d6;font-size:.88rem;line-height:1.4;text-decoration:underline;text-decoration-color:#5f5a5657;text-underline-offset:.18rem;cursor:pointer;transition:color .14s ease,text-decoration-color .14s ease}.onboarding-domain-subtle-link:hover,.onboarding-domain-subtle-link:focus-visible{color:#1f1f25;text-decoration-color:currentColor}.onboarding-domain-subtle-link:disabled{cursor:default;opacity:.68}.onboarding-domain-header-copy{max-width:32rem}.onboarding-domain-kicker{color:#8b8175;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.onboarding-domain-symbol{margin-bottom:.6rem}.onboarding-domain-title{margin:0;font-size:clamp(2.35rem,6vw,3.15rem);line-height:.96;letter-spacing:-.06em}.onboarding-domain-title-blocking{font-size:clamp(1.95rem,4.8vw,2.45rem);line-height:1}.onboarding-domain-title-preparing{font-size:clamp(1.8rem,4.4vw,2.25rem)}.onboarding-domain-title-loading{font-size:clamp(1.6rem,4vw,2rem);line-height:1.02}.onboarding-domain-copy{max-width:34rem;color:#8b8175;font-size:1rem;line-height:1.55}.onboarding-domain-card{width:min(100%,380px);margin-inline:auto;border-color:#241d1514;border-radius:16px;background:#fffffff0;box-shadow:0 16px 40px #221c140f;padding:1.5rem 1.65rem 1.45rem}.onboarding-domain-footer-action{display:flex;justify-content:center;width:100%}.onboarding-domain-status-card{width:min(100%,640px);justify-self:center}.onboarding-domain-blocking-screen{display:grid;align-items:center;min-height:calc(100vh - 9rem);position:relative}.onboarding-domain-blocking-screen-loading{min-height:calc(100vh - 7rem)}.onboarding-domain-blocking-card{width:min(100%,380px);margin:0 auto;padding:2rem 1.9rem;justify-items:center;text-align:center}.onboarding-domain-blocking-card-error{gap:1.25rem}.onboarding-domain-progress-card{justify-items:center;text-align:center}.onboarding-domain-progress-stack{display:grid;gap:.5rem}.onboarding-corner-action{position:absolute;top:.75rem;right:.25rem;border:0;background:transparent;padding:.35rem .5rem;color:#2a21188f;font-size:.82rem;line-height:1;cursor:pointer;transition:color .14s ease,opacity .14s ease}.onboarding-corner-action:hover,.onboarding-corner-action:focus-visible{color:#2a2118d6;outline:none}.onboarding-corner-action:disabled{cursor:default;opacity:.7}.onboarding-domain-step .field-label{color:#6d727b}.onboarding-domain-step .text-input{min-height:36px;padding:.72rem .82rem;border-radius:8px;border-color:#2a211824;background:#fff}.onboarding-domain-step .text-input:focus{border-color:#322d2666;box-shadow:0 0 0 4px #e1dacf6b}.onboarding-domain-step .onboarding-option-grid{gap:.85rem}.onboarding-domain-step .onboarding-option{border-radius:16px;border-color:#2a21181f;background:#fffefd}.onboarding-domain-step .onboarding-option:hover,.onboarding-domain-step .onboarding-option-selected{border-color:#322d2652;box-shadow:0 0 0 4px #e1dacf6b}.onboarding-domain-step .onboarding-option-head strong,.onboarding-domain-step .onboarding-option-value{color:#322d26}.onboarding-domain-step .onboarding-badge{background:#f3eee7;color:#322d26}.button.onboarding-domain-primary-action{min-height:40px;background:#101f3a;border-color:transparent;color:#fff}.button.onboarding-domain-primary-action:hover{background:#16305a;opacity:1}.button.onboarding-domain-submit{width:100%}.button.onboarding-domain-secondary-action{min-height:40px;border-color:#322d2666}.onboarding-domain-actions{display:flex;flex-wrap:wrap;gap:.75rem}.onboarding-domain-failure-form,.onboarding-domain-failure-note{width:100%;text-align:left}.onboarding-domain-failure-actions{width:100%}.onboarding-domain-failure-actions .button{flex:1 1 100%;justify-content:center}.onboarding-domain-attempted-url{font-weight:600;color:#322d26;word-break:break-word}.onboarding-domain-actions-centered{justify-content:center}.onboarding-domain-spinner{width:40px;height:40px;margin:1.5rem auto 0;border:3px solid rgba(42,33,24,.12);border-top-color:#101f3a;border-radius:50%;animation:spin .8s linear infinite}.onboarding-domain-progress-copy{margin:0;color:#8b8175;font-size:.9375rem}.onboarding-domain-progress-copy-strong{color:#322d26;font-size:1rem;font-weight:700}.onboarding-domain-progress-copy-muted{max-width:32rem;line-height:1.55}.onboarding-primary-button{background:#611f69!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 18px #611f693d}.onboarding-primary-button:hover{background:#541457!important;opacity:1}.onboarding-dual-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.onboarding-dual-actions .button:last-child{margin-left:auto}.onboarding-inline-actions{display:flex;align-items:center;gap:.75rem}.onboarding-record-list{display:grid;gap:.85rem}.onboarding-record-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:1rem;align-items:flex-start;padding:1rem 0;border-top:1px solid rgba(31,31,37,.08)}.onboarding-record-row:first-child{padding-top:0;border-top:0}.onboarding-record-key,.onboarding-record-value,.onboarding-record-meta{display:grid;gap:.4rem}.onboarding-record-key strong{font-size:1rem}.onboarding-record-key span,.onboarding-record-meta span{color:#7a736c;font-size:.86rem}.onboarding-record-label{color:#8b8580;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onboarding-record-value code{display:block;padding:.7rem .85rem;border-radius:14px;background:#f7f4f8;color:#2a202c;font-size:.9rem;overflow-wrap:anywhere}.onboarding-record-meta{justify-items:end;text-align:right}.onboarding-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.onboarding-readiness-card{padding:1rem 1.1rem;border:1px solid rgba(31,31,37,.1);border-radius:22px;background:#fbfafc}.onboarding-readiness-card .button{justify-self:flex-start;min-height:42px;padding:.55rem .9rem;font-size:.9rem}.onboarding-split-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.25rem;align-items:start}.onboarding-preview-panel{display:grid;gap:1rem}.onboarding-brand-preview{display:grid;gap:1rem;min-height:280px;padding:1.35rem;border:1px solid rgba(31,31,37,.08);border-radius:28px;box-shadow:inset 0 1px #ffffff80}.onboarding-brand-preview-mark{display:grid;width:74px;height:74px;place-items:center;border-radius:20px;color:#fff;font-size:1.3rem;font-weight:800;overflow:hidden}.onboarding-brand-preview-mark img{width:100%;height:100%;object-fit:cover}.onboarding-preview-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.onboarding-preview-chip{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700}.onboarding-color-grid,.onboarding-compact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.onboarding-color-input{display:flex;align-items:center;gap:.65rem}.onboarding-color-input input[type=color]{width:48px;min-width:48px;height:48px;padding:0;border:none;background:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:12px;overflow:hidden}.onboarding-stat{display:grid;gap:.3rem;padding:.85rem .95rem;border:1px solid rgba(31,31,37,.08);border-radius:18px;background:#ffffff7a}.onboarding-stat span{color:#746f69;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.onboarding-stat strong{font-size:1.1rem}.onboarding-shell-minimal{display:block;min-height:100vh;background:#f7f7f5}.onboarding-minimal-stage{width:min(100%,760px);margin:0 auto;padding:1.5rem 1.25rem 4rem}.onboarding-minimal-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 1.25rem}.onboarding-minimal-brand{color:var(--text);font-size:1rem;font-weight:700}.onboarding-minimal-exit{color:var(--text-muted);font-size:.9rem;font-weight:600}.onboarding-shell-minimal .onboarding-stage-inner{width:100%;padding:0}.onboarding-shell-minimal .onboarding-step{gap:1.2rem}.onboarding-shell-minimal .onboarding-step-header{gap:.4rem;max-width:560px}.onboarding-shell-minimal .onboarding-step-title{max-width:none;font-size:clamp(2rem,5vw,3rem);line-height:.98}.onboarding-shell-minimal .onboarding-step-copy{max-width:none;font-size:.96rem}.onboarding-shell-minimal .onboarding-form-panel,.onboarding-shell-minimal .onboarding-section{border-radius:22px;box-shadow:none}.onboarding-shell-minimal .onboarding-domain-card{box-shadow:0 16px 40px #221c140f}.onboarding-shell-minimal .onboarding-option-grid,.onboarding-shell-minimal .onboarding-readiness-grid,.onboarding-shell-minimal .onboarding-color-grid,.onboarding-shell-minimal .onboarding-compact-stats{grid-template-columns:1fr}.onboarding-shell-minimal .onboarding-record-row{grid-template-columns:minmax(0,1fr)}.onboarding-shell-minimal .onboarding-record-meta{justify-items:start;text-align:left}.onboarding-shell-minimal .onboarding-dual-actions{justify-content:space-between}.onboarding-shell-minimal .onboarding-dual-actions .button:last-child{margin-left:0}.onboarding-shell-minimal .onboarding-shell .button,.onboarding-shell-minimal .button{min-height:40px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#221d1638;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-panel{width:min(100%,440px);max-height:85vh;overflow-y:auto;border-radius:14px;background:var(--surface);box-shadow:0 18px 45px #1f1b1424;padding:0}.dialog-header{margin-bottom:0;padding:1rem 1rem .8rem;border-bottom:1px solid var(--border)}.dialog-header h2{margin:0;font-size:1.2rem;font-weight:700}.dialog-header p{margin:.3rem 0 0;color:var(--text-muted);font-size:.9rem}.dialog-body{padding:1rem}.team-invite-dialog-body .field-error{margin-top:.04rem;color:var(--danger);font-size:.74rem;line-height:1.35}.dialog-body .action-row:last-child{justify-content:space-between;gap:0;margin:0 -1rem -1rem;padding:0;border-top:1px solid var(--border)}.dialog-body .action-row:last-child .button{border-radius:0;min-height:44px;flex:1 1 50%;border:0;background:transparent;color:var(--text-muted)}.dialog-body .action-row:last-child .button:first-child{border-right:1px solid var(--border)}.dialog-body .action-row:last-child .button-secondary{order:-1;color:var(--text-muted)}.dialog-body .action-row:last-child .button-secondary:hover:not(:disabled){background:transparent;color:var(--text-muted);opacity:1}.dialog-body .action-row:last-child .button-primary{background:transparent;color:var(--accent)}.dialog-body .action-row:last-child .button-primary:hover:not(:disabled){background:transparent;color:var(--accent-strong);opacity:1}.dialog-body .action-row:last-child .button-primary:disabled{background:transparent;color:var(--text-muted);opacity:1}.dialog-body .action-row.dialog-actions-centered:last-child{justify-content:center;margin:0;padding-top:.35rem;border-top:none}.dialog-body .action-row.dialog-actions-centered:last-child .button{flex:0 0 auto;min-height:32px;border-radius:999px;border:1px solid transparent}.dialog-body .action-row.dialog-actions-centered:last-child .button-primary{background:#322d26;color:#fff}.dialog-body .action-row.dialog-actions-centered:last-child .button-secondary{order:0;background:var(--surface);border-color:var(--border-strong);color:var(--text)}.dialog-body .action-row.contact-csv-import-footer:last-child .button,.dialog-body .action-row.contacts-add-footer:last-child .button,.dialog-body .action-row.create-list-footer:last-child .button,.dialog-body .action-row.mailbox-dialog-footer:last-child .button{border-radius:0;min-height:44px;flex:1 1 50%;border:0}.dialog-body .action-row.contact-csv-import-footer:last-child .button:first-child,.dialog-body .action-row.contacts-add-footer:last-child .button:first-child,.dialog-body .action-row.create-list-footer:last-child .button:first-child,.dialog-body .action-row.mailbox-dialog-footer:last-child .button:first-child{border-right:1px solid var(--border)}.dialog-body .action-row.contact-csv-import-footer:last-child .button-secondary,.dialog-body .action-row.contacts-add-footer:last-child .button-secondary,.dialog-body .action-row.create-list-footer:last-child .button-secondary,.dialog-body .action-row.mailbox-dialog-footer:last-child .button-secondary{order:0;background:transparent;color:var(--text-muted)}.dialog-body .action-row.contact-csv-import-footer:last-child .button-primary,.dialog-body .action-row.contacts-add-footer:last-child .button-primary,.dialog-body .action-row.create-list-footer:last-child .button-primary,.dialog-body .action-row.mailbox-dialog-footer:last-child .button-primary{order:0;background:transparent;color:var(--accent)}.dialog-body .action-row.contact-csv-import-footer:last-child .button-primary:disabled,.dialog-body .action-row.contacts-add-footer:last-child .button-primary:disabled,.dialog-body .action-row.create-list-footer:last-child .button-primary:disabled,.dialog-body .action-row.mailbox-dialog-footer:last-child .button-primary:disabled{background:transparent;color:var(--text-muted)}.dialog-body .action-row.contact-csv-import-footer:last-child .button-primary:hover:not(:disabled),.dialog-body .action-row.contacts-add-footer:last-child .button-primary:hover:not(:disabled),.dialog-body .action-row.create-list-footer:last-child .button-primary:hover:not(:disabled),.dialog-body .action-row.mailbox-dialog-footer:last-child .button-primary:hover:not(:disabled){background:transparent;color:var(--accent-strong);opacity:1}.contact-csv-import-copy{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.55}.mailbox-dialog-options,.mailbox-dialog-option{display:grid;gap:.65rem}.mailbox-dialog-options .checkbox-card{width:100%;padding:0;border:0;background:transparent;border-radius:0}.contact-csv-import-toolbar{justify-content:flex-start}.contact-csv-import-toolbar .button{flex:0 0 auto}.contact-csv-import-dropzone{position:relative;display:grid;justify-items:center;align-content:center;gap:.45rem;min-height:112px;padding:.85rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#f5f6f7;cursor:pointer;text-align:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.contact-csv-import-dropzone:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed rgba(148,163,184,.7);border-radius:4px;pointer-events:none}.contact-csv-import-dropzone:hover,.contact-csv-import-dropzone.is-dragging{background:#eff1f3;border-color:#0f172a1f}.contact-csv-import-dropzone.is-disabled{cursor:not-allowed;opacity:.72}.contact-csv-import-dropzone.has-file{background:#f1f2f4;border-color:#0f172a24}.contact-csv-import-dropzone.has-error{background:#ebe0e0;border-color:#dc262633}.contact-csv-import-dropzone.has-error:before{border-color:#dc262659}.contact-csv-import-dropzone-icon,.contact-csv-import-dropzone-copy,.contact-csv-import-dropzone-meta,.contact-csv-import-progress{position:relative;z-index:1}.contact-csv-import-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;color:#9aa4ad}.contact-csv-import-dropzone-icon svg{width:28px;height:28px;stroke-width:1.7}.contact-csv-import-dropzone.has-file .contact-csv-import-dropzone-icon,.contact-csv-import-dropzone.is-dragging .contact-csv-import-dropzone-icon{color:#7c8792}.contact-csv-import-dropzone.has-error .contact-csv-import-dropzone-icon{color:var(--danger)}.contact-csv-import-dropzone-copy{display:grid;gap:.15rem;justify-items:center;max-width:18rem}.contact-csv-import-dropzone-copy strong{color:#2f3941;font-size:.82rem;font-weight:700}.contact-csv-import-dropzone-copy span{color:#5b6670;font-size:.78rem;line-height:1.45}.contact-csv-import-dropzone-default-copy{margin:0;color:#2f3941;font-size:.82rem;line-height:1.4}.contact-csv-import-dropzone-default-copy strong,.contact-csv-import-dropzone-default-copy span{font-size:.84rem}.contact-csv-import-dropzone-meta{max-width:18rem;color:#69747d;font-size:.7rem;line-height:1.4}.contact-csv-import-progress{overflow:hidden;width:min(100%,220px);height:4px;border-radius:999px;background:#4661701f}.contact-csv-import-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width .18s ease}.contact-csv-import-result{padding:.95rem 1rem;border:1px solid var(--border);border-radius:14px;background:#ffffffb8}.contact-csv-import-error-list{margin:0;padding-left:1rem;color:var(--danger);font-size:.84rem;line-height:1.5}.dialog-close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.dialog-close:hover{background:#0000000f}.toggle-wrap{display:flex;align-items:center;gap:.65rem}.toggle-track{position:relative;width:44px;height:24px;border-radius:999px;background:#00000026;cursor:pointer;transition:background-color .18s ease;border:none;padding:0}.toggle-track:disabled{cursor:not-allowed;opacity:.55}.toggle-track-checked{background:var(--accent)}.toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .18s ease}.toggle-track-checked .toggle-thumb{transform:translate(20px)}.toggle-label{font-size:.9rem;font-weight:500;color:var(--text)}.dropdown-wrap{position:relative;display:inline-flex}.sidebar-footer-dropdown{display:block;width:100%;min-width:0}.dropdown-trigger{cursor:pointer}.sidebar-footer-dropdown .dropdown-trigger{display:block;width:100%;min-width:0}.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:180px;padding:.35rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 30px #1f1b141f}.dropdown-menu-up{top:auto;right:0;bottom:calc(100% + 6px)}.dropdown-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .75rem;border:none;border-radius:6px;background:none;color:var(--text);font-size:.88rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .1s ease}.dropdown-item:hover{background:var(--bg-accent)}.dropdown-item:disabled,.dropdown-item.dropdown-item-disabled{cursor:default;opacity:1}.dropdown-item:disabled:hover,.dropdown-item.dropdown-item-disabled:hover{background:transparent}.dropdown-item.workspace-switcher-group-item{padding-top:.45rem;padding-bottom:.3rem;cursor:default}.dropdown-item.workspace-switcher-item{align-items:flex-start}.dropdown-item.workspace-switcher-item.workspace-switcher-item-current{background:color-mix(in srgb,var(--bg-accent) 72%,white 28%)}.dropdown-item.workspace-switcher-item.workspace-switcher-item-busy{opacity:.7}.workspace-switcher-item-copy{display:flex;flex-direction:column;min-width:0}.workspace-switcher-item-copy strong,.workspace-switcher-item-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-item-copy span{color:var(--text-muted);font-size:.78rem;font-weight:500}.workspace-switcher-group-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.workspace-switcher-empty{color:var(--text-muted);font-size:.82rem;font-weight:500}.dropdown-item.sender-identity-dropdown-item-danger{color:var(--danger)}.dropdown-item.sender-identity-dropdown-item-danger:hover{background:color-mix(in srgb,var(--danger-soft) 82%,var(--surface) 18%)}.campaign-audience-dropdown{display:block;width:100%}.campaign-audience-dropdown .dropdown-trigger{display:block;width:100%;min-width:0}.campaign-audience-dropdown-menu{left:0;right:auto;width:100%;max-height:280px;overflow-y:auto}.campaign-audience-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;padding:.65rem .85rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);transition:border-color .14s ease,box-shadow .14s ease}.campaign-audience-dropdown .dropdown-trigger:focus-visible{outline:none}.campaign-audience-dropdown .dropdown-trigger:focus-visible .campaign-audience-select-trigger,.campaign-audience-dropdown .dropdown-trigger[aria-expanded=true] .campaign-audience-select-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.campaign-audience-select-trigger-disabled{color:var(--text-soft)}.campaign-audience-select-value{min-width:0;flex:1}.campaign-audience-select-placeholder{color:var(--text-soft)}.campaign-audience-select-caret{flex:0 0 auto;color:var(--text-muted)}.campaign-audience-option{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%}.campaign-audience-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-audience-option-separator{color:var(--text-muted)}.campaign-audience-option-meta{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-soft);white-space:nowrap}.dropdown-sep{height:1px;margin:.3rem 0;background:var(--border)}.tabs-bar{display:flex;gap:0;border-bottom:1px solid var(--border);overflow-x:auto}.tab-item{padding:.6rem .85rem;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:.88rem;font-weight:600;cursor:pointer;transition:color .14s ease,border-color .14s ease;white-space:nowrap}.tab-item:hover{color:var(--text)}.tab-item-active{color:var(--text);border-bottom-color:var(--accent)}.status-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .6rem;border-radius:999px;font-size:.82rem;font-weight:600;line-height:1}.status-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:currentColor}.status-chip-success{color:var(--success);background:var(--success-soft)}.status-chip-warning{color:var(--warning);background:var(--warning-soft)}.status-chip-danger{color:var(--danger);background:var(--danger-soft)}.status-chip-info{color:var(--info);background:var(--info-soft)}.status-chip-neutral{color:var(--text-muted);background:var(--bg-accent)}.password-rules{display:grid;grid-template-columns:1fr;gap:.35rem 1rem}.password-rule{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-soft)}.password-rule-pass{color:#0a2bd5}.google-auth-button{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:36px;padding:.45rem 1rem;border:1px solid var(--border-strong);border-radius:999px;background:#322d26;color:#fff;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background-color .14s ease}.google-auth-button:hover{background:#374151}.google-auth-button svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:1rem;color:var(--text-soft);font-size:.82rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.forgot-password-link{font-size:.82rem;font-weight:500;color:var(--text-muted);margin-left:auto}.forgot-password-link:hover{color:#5f584e}.field-label-row{display:flex;align-items:center;justify-content:space-between}.sidebar-credits-track{height:4px;margin-top:.3rem}.sidebar-credits{display:block;padding:.5rem .75rem;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s}.sidebar-credits:hover{background:var(--sidebar-hover)}.sidebar-credits-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sidebar-credits-label{font-size:.72rem;font-weight:600;color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:.04em}.sidebar-credits-value{font-size:.75rem;font-weight:600;color:var(--sidebar-text-strong)}.sidebar-footer-shell{display:grid;gap:.4rem;margin-top:auto;margin-inline:-1rem;padding:.8rem 1rem 0;border-top:1px solid var(--sidebar-border)}.sidebar-footer-link{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.45rem .75rem;border-radius:8px;color:var(--sidebar-text);font-size:.78rem}.sidebar-footer-link:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.sidebar-footer-docs-link{color:var(--sidebar-text-strong);font-size:.82rem;font-weight:600}.sidebar-footer-docs-link:hover{background:var(--sidebar-hover);border-color:transparent}.sidebar-footer-docs-link svg{width:16px;height:16px}.sidebar-footer-profile{border:0;background:transparent;text-align:left;width:100%;min-width:0;justify-content:flex-start;overflow:hidden;cursor:pointer}.sidebar-footer-profile-chevron{flex:0 0 auto;color:var(--sidebar-text-muted)}.sidebar-footer-profile-static{cursor:default}.sidebar-locked-footer{display:grid}.sidebar-logout-button{width:100%}.sidebar-footer-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:700;flex:0 0 auto}.sidebar-footer-brand-mark{border-radius:10px;background:linear-gradient(135deg,#221f1a,#5a503e)}.sidebar-footer-brand-mark-has-image{width:46px;height:46px;border:1px solid rgba(148,163,184,.24);background:#fffffff5;overflow:hidden}.sidebar-footer-brand-logo{display:block;width:100%;height:100%;padding:.22rem;object-fit:contain}.sidebar-footer-profile-copy{flex:1 1 auto;min-width:0;overflow:hidden}.sidebar-footer-profile-copy strong,.sidebar-footer-profile-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer-profile-copy strong{font-size:.8rem;color:var(--sidebar-text-strong)}.sidebar-footer-profile-copy span{font-size:.72rem;color:var(--sidebar-text-muted)}.chat-fab{position:fixed;right:1rem;bottom:1rem;width:36px;height:36px;border:0;border-radius:999px;background:#221f1a;box-shadow:0 10px 20px #221f1a2e}.chat-fab-dot{display:block;width:12px;height:12px;margin:0 auto;border:2px solid #fff;border-radius:999px}.mockup-data-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media(max-width:1120px){.fatal-error-layout{grid-template-columns:1fr}.metric-grid,.filter-grid,.state-grid,.detail-grid,.step-grid,.helper-grid,.inbox-shell,.dashboard-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-settings-address-grid,.auth-shell{grid-template-columns:1fr}.onboarding-shell{grid-template-columns:60px 250px minmax(0,1fr)}.onboarding-stage-inner{padding-inline:2rem}.onboarding-split-panel,.onboarding-color-grid,.onboarding-compact-stats{grid-template-columns:1fr}}@media(max-width:880px){.contact-detail-info-layout,.mailbox-detail-layout{grid-template-columns:1fr}.contact-detail-info-form{padding-left:0;border-left:0;padding-top:1rem;border-top:1px solid var(--border)}.contact-detail-info-row{grid-template-columns:1fr;align-items:start}.contact-detail-info-value{text-align:left}.app-shell-frame{grid-template-columns:1fr}.sidebar{position:fixed;z-index:30;width:min(88vw,280px);transform:translate(-105%);transition:transform .18s ease}.sidebar-open{transform:translate(0)}.verify-code-group{grid-template-columns:repeat(3,minmax(0,60px)) 20px repeat(3,minmax(0,60px));gap:.65rem}.verify-code-slot{width:60px;height:78px;font-size:1.65rem}.sidebar-close,.mobile-menu-button{display:inline-flex;width:36px;height:36px}.sidebar-mobile-close-row{min-height:36px}.content-shell{padding-inline:1rem}.domain-settings-inline-row,.domain-settings-domain-row,.domain-settings-brand-preview,.domain-settings-brand-meta-grid,.plan-pricing-grid,.plan-pricing-feature-list-hero,.domain-settings-brand-detail-grid{grid-template-columns:1fr}.plan-pricing-result{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-addon-price-row{align-items:flex-start}.domain-settings-inline-actions{justify-content:stretch}.domain-record-section-head{align-items:stretch}.domain-record-presence{align-self:flex-start}.content-shell{padding-top:4.25rem}.content-shell-fixed-pane,.app-shell-frame-settings .content-shell{overflow-y:auto}.settings-shell{grid-template-columns:1fr;min-height:0;height:auto;max-height:none;overflow:visible}.settings-sidebar{position:static;height:auto;min-height:0;max-height:none;border-right:0}.settings-content{height:auto;overflow:visible;padding-inline:1rem;padding-bottom:2rem}.settings-content-fixed-pane{height:auto;overflow:visible}.account-shell{padding-inline:1rem}.onboarding-shell{grid-template-columns:1fr}.onboarding-icon-rail,.onboarding-sidebar{display:none}.onboarding-stage{border-left:0}.onboarding-stage-topbar{padding:1rem 1rem 0;border-top-width:14px}.onboarding-stage-inner{width:100%;padding:2rem 1rem 3rem}.onboarding-step-title{max-width:none;font-size:clamp(2.2rem,9vw,3.2rem)}.onboarding-section,.onboarding-form-panel{border-radius:22px;padding:1.2rem}.metric-grid,.filter-grid,.state-grid,.detail-grid,.step-grid,.helper-grid,.inbox-shell,.dashboard-grid,.summary-grid,.settings-option-grid,.email-design-tabs,.settings-form-grid-three,.smtp-grid,.template-editor-layout,.template-editor-code-layout,.template-editor-builder-layout,.template-builder-workspace,.status-filter-grid,.onboarding-option-grid,.onboarding-readiness-grid,.onboarding-split-panel,.onboarding-color-grid,.onboarding-compact-stats,.onboarding-record-row{grid-template-columns:1fr}.onboarding-record-meta{justify-items:start;text-align:left}.content-editor-brand-card-header,.content-editor-brand-card-footer,.template-style-grid-two{grid-template-columns:1fr}.content-editor-brand-card-header,.content-editor-brand-card-footer{display:grid}.template-detail-page{height:auto;min-height:0;overflow:visible}.email-design-page{grid-template-rows:auto auto;height:auto;min-height:0;overflow:visible}.template-detail-page-workspace,.email-design-page-workspace,.template-detail-editor-layout,.email-design-editor-layout,.template-detail-editor-main,.template-detail-editor-scroll-region,.template-detail-editor-sidebar,.email-design-editor-main,.email-design-editor-sidebar{min-height:auto;max-height:none;overflow:visible;padding-right:0}.template-detail-page-workspace{width:100%;margin-right:0}.template-detail-page-chrome{width:100%;margin-right:0;padding-right:0}.template-detail-editor-scroll-content{padding-right:0}.template-detail-editor-scroll-region .content-editor-topbar{position:static}.template-detail-page-chrome .page-header{flex-direction:row;align-items:center}.template-detail-page-chrome .page-header-actions{width:auto;margin-left:auto;justify-content:flex-end}.email-design-page-chrome .page-header{flex-direction:row;align-items:center}.email-design-page-chrome .page-header-actions{width:auto;margin-left:auto;justify-content:flex-end}.email-design-page-workspace{width:100%;margin-right:0;padding-right:0}.template-detail-editor-sidebar,.email-design-editor-sidebar{position:static;width:auto;height:auto;padding:0;border-left:0;background:transparent}.email-design-sidebar-scroll-body{overflow:visible}.template-detail-sidebar-footer,.email-design-sidebar-footer{position:static;box-shadow:none}.onboarding-dual-actions,.onboarding-inline-actions{flex-direction:column;align-items:stretch}.onboarding-dual-actions .button:last-child{margin-left:0}.page-header,.section-header{flex-direction:column;align-items:stretch}.page-header h1{font-size:1.2rem}.page-header-actions{width:100%;justify-content:flex-start}.page-header .action-row,.section-header .action-row{flex-wrap:wrap;justify-content:flex-start}.suppression-toolbar,.template-list-toolbar,.activity-inventory-header,.activity-inventory-row,.inventory-header-row-templates,.inventory-row-templates,.template-category-toggle-list,.template-meta-row,.template-meta-row-builder,.template-builder-code-surface,.template-editor-topbar,.template-snippet-grid{grid-template-columns:1fr}.activity-inventory-header>span:last-child,.activity-inventory-cell-date{justify-self:start;text-align:left;align-self:start}.template-category-toggle-list{padding:.85rem 1rem .65rem}.template-category-toggle-list .template-category-toggle-meta{grid-column:auto;justify-self:start}.settings-table-grid .detail-kv{border-right:0;border-bottom:1px solid var(--border)}.settings-table-grid .detail-kv:last-child{border-bottom:0}.fatal-error-title{max-width:none}}@media(max-width:560px){.auth-shell-panel-only .auth-panel{padding-inline:1rem;padding-top:2rem}.onboarding-shell.onboarding-shell-domain-tone .onboarding-minimal-stage{padding-top:2rem}.auth-login-shell{width:min(100%,360px);gap:1.2rem}.auth-login-symbol{margin-bottom:.5rem}.auth-login-title{font-size:2rem}.auth-login-card{padding:1.25rem 1.1rem 1.2rem}.verify-login-card{padding:1.75rem 1.1rem 1.7rem}.onboarding-domain-card{padding:1.25rem 1.1rem 1.2rem}.onboarding-domain-blocking-screen{min-height:calc(100vh - 6rem)}.onboarding-domain-blocking-card{padding:1.55rem 1.1rem}.onboarding-domain-title{font-size:clamp(2rem,11vw,2.35rem)}.onboarding-domain-title-blocking{font-size:clamp(1.7rem,8vw,2rem)}.onboarding-domain-title-preparing{font-size:clamp(1.55rem,7.4vw,1.85rem)}.onboarding-domain-title-loading{font-size:clamp(1.45rem,6.8vw,1.72rem)}.onboarding-corner-action{top:.2rem;right:0;font-size:.78rem}.onboarding-domain-actions{flex-direction:column}.button.onboarding-domain-primary-action,.button.onboarding-domain-secondary-action{width:100%}.auth-panel-verify-mode{padding-inline:1rem;padding-top:2rem}.verify-title{font-size:2.2rem}.verify-copy{font-size:.98rem}.verify-code-group{grid-template-columns:repeat(3,minmax(0,1fr)) 16px repeat(3,minmax(0,1fr));width:100%;max-width:350px;gap:.5rem}.verify-code-slot{width:100%;height:72px;font-size:1.45rem}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:2rem}.modal-content{background:var(--surface, #fff);border-radius:12px;padding:2rem;max-width:720px;width:100%;max-height:90vh;overflow-y:auto}.invite-form-row{display:flex;gap:12px;align-items:flex-end}.invite-form-row .field-shell{flex:1}.invite-form-action{padding-bottom:0;flex-shrink:0}.team-member-row{display:flex;align-items:center;gap:12px}.team-member-item{gap:12px}.team-member-role-select{width:132px;min-width:132px}.team-member-avatar{width:36px;height:36px;border-radius:50%;background:var(--muted, #e5e7eb);color:var(--text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.danger-zone{border:1px solid var(--danger, #dc2626);background:var(--surface);border-radius:10px;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.danger-zone-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:0;border:none;background:none;cursor:pointer}.danger-zone-header{display:flex;align-items:center;gap:8px}.danger-zone-toggle-icon,.danger-zone-icon{color:var(--danger, #dc2626);flex-shrink:0}.danger-zone-title{color:var(--danger, #dc2626);font-weight:600;font-size:15px}.danger-zone-body{color:var(--text-secondary, #6b7280);font-size:14px;margin:0}.danger-zone-actions{display:grid;gap:12px}.danger-zone-action{display:flex;flex-direction:column;gap:12px}.danger-zone-action+.danger-zone-action{border-top:1px solid rgba(220,38,38,.16);padding-top:12px}.danger-zone .button-danger{background:transparent;color:var(--danger, #dc2626);border:1px solid var(--danger, #dc2626);align-self:flex-start}.danger-zone-action .button-danger{align-self:flex-start}.danger-zone .button-danger:hover:not(:disabled){background:var(--danger-soft, rgba(220, 38, 38, .08))}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border, #e5e7eb)}.settings-row:last-of-type{border-bottom:none}.settings-row-label{font-size:.875rem;color:var(--text-secondary, #6b7280)}.settings-row-hint{font-size:.875rem;color:var(--text-muted, #9ca3af)}.settings-row-right{display:flex;align-items:center;gap:.5rem}.settings-row-error{font-size:.875rem;color:var(--danger, #dc2626);margin:0}.tracking-setting-row{align-items:flex-start}.tracking-setting-row-no-divider{border-bottom:none;padding-bottom:0}.tracking-setting-detail{gap:.5rem}.tracking-setting-copy{display:grid;gap:.28rem}.tracking-setting-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text, #111827)}.tracking-setting-copy .domain-list-meta{margin:0;max-width:64ch}.tracking-setting-warning{margin-top:-.1rem}.tracking-setting-warning .banner{max-width:64ch}.tracking-setting-warning .banner a{text-decoration:underline;text-underline-offset:.14rem}.tracking-preview-toggle{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:0;border:none;background:none;color:var(--text, #111827);cursor:pointer}.tracking-preview-toggle strong{font-size:.9rem}.settings-section{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--border, #e5e7eb)}.settings-section:last-of-type{border-bottom:none}.input-with-action{display:flex;gap:.5rem;align-items:center}.input-with-action .text-input{flex:1}.icon-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:background .15s}.icon-btn:hover{background:var(--surface-hover, #f3f4f6)}.event-group{border-bottom:1px solid var(--border, #e5e7eb);padding-bottom:.5rem;margin-bottom:.5rem}.event-group:last-of-type{border-bottom:none;margin-bottom:0}.event-group-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.event-group-expand{display:flex;align-items:center;gap:.375rem;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-primary, #111827);padding:0}.event-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;border:1px solid var(--border, #e5e7eb);border-radius:6px;margin-top:.375rem}.event-row-name{font-size:.8125rem;color:var(--text, #111827);font-family:var(--font-mono, monospace)}[data-theme=dark] .template-view-toggle{background:var(--surface-strong);border-color:var(--border-strong)}[data-theme=dark] .template-view-toggle-option{color:#f0ece4b8}[data-theme=dark] .template-view-toggle-option-active{background:#6366f133;color:#c7d2fe}[data-theme=dark] .templates-create-button.button-primary{background:linear-gradient(135deg,#7068ff,#5950f0)}[data-theme=dark] .templates-create-button.button-primary:hover{background:linear-gradient(135deg,#645cf6,#4f46e5)}[data-theme=dark] .template-thumbnail-card{background:var(--surface-strong)}[data-theme=dark] .template-thumbnail-stage{background:var(--template-thumbnail-background, var(--bg-accent));border-color:var(--border)}[data-theme=dark] .template-thumbnail-render .content-editor-brand-card{box-shadow:0 24px 46px #0206174d}[data-theme=dark] .template-send-mode-badge{background:#e7e6fe;color:#4f46e5}[data-theme=dark] .template-send-mode-badge-later{background:#ffe8d8;color:#fd5102}[data-theme=dark] .template-send-mode-badge-stripe{background:#dbf4ea;color:#0f766e}[data-theme=dark] .template-send-mode-badge-alert{background:#7f1d1d3d;color:#fca5a5}[data-theme=dark] .template-send-mode-badge-icon{border:1px solid rgba(148,163,184,.14)}[data-theme=dark] .template-thumbnail-stage-alert{border-color:#fca5a547;box-shadow:0 10px 24px #02061752}[data-theme=dark] .template-category-toggle{border-color:#94a3b829;background:linear-gradient(180deg,#1e293beb,#0f172ae0)}[data-theme=dark] .template-category-toggle-meta{background:#0f172a99;border-color:#94a3b829;color:var(--text-muted)}[data-theme=dark] .domain-settings-input-prefix{background:var(--bg-accent);color:var(--text-muted)}[data-theme=dark] .domain-settings-brand-meta-item{background:#fff8e60a}[data-theme=dark] .domain-settings-brand-detail-card{background:var(--surface-strong)}[data-theme=dark] .domain-settings-brand-upload-dropzone{border-color:#94a3b824;background:#1d2228}[data-theme=dark] .domain-settings-brand-upload-dropzone:before{border-color:#94a3b86b}[data-theme=dark] .domain-settings-brand-upload-dropzone:hover,[data-theme=dark] .domain-settings-brand-upload-dropzone.is-dragging{background:#232a31;border-color:#94a3b838}[data-theme=dark] .domain-settings-brand-upload-dropzone.has-file{background:#252d35;border-color:#94a3b83d}[data-theme=dark] .domain-settings-brand-upload-dropzone.has-error{background:#7f1d1d38}[data-theme=dark] .domain-settings-brand-upload-dropzone-icon{color:#959da6}[data-theme=dark] .domain-settings-brand-upload-dropzone-copy strong,[data-theme=dark] .domain-settings-brand-upload-dropzone-default-copy{color:#e5e7eb}[data-theme=dark] .domain-settings-brand-upload-dropzone-copy span,[data-theme=dark] .domain-settings-brand-upload-dropzone-meta{color:#a9b1ba}[data-theme=dark] .contact-csv-import-dropzone{border-color:#94a3b824;background:#1d2228}[data-theme=dark] .contact-csv-import-dropzone:before{border-color:#94a3b86b}[data-theme=dark] .contact-csv-import-dropzone:hover,[data-theme=dark] .contact-csv-import-dropzone.is-dragging{background:#232a31;border-color:#94a3b838}[data-theme=dark] .contact-csv-import-dropzone.has-file{background:#252d35;border-color:#94a3b83d}[data-theme=dark] .contact-csv-import-dropzone.has-error{background:#7f1d1d38}[data-theme=dark] .contact-csv-import-dropzone-icon{color:#959da6}[data-theme=dark] .contact-csv-import-dropzone-copy strong,[data-theme=dark] .contact-csv-import-dropzone-default-copy{color:#e5e7eb}[data-theme=dark] .contact-csv-import-dropzone-copy span,[data-theme=dark] .contact-csv-import-dropzone-meta{color:#a9b1ba}[data-theme=dark] .contact-csv-import-progress{background:#94a3b829}[data-theme=dark] .contact-csv-import-result{background:var(--surface-strong)}[data-theme=dark] .content-editor-topbar{background:var(--surface);border-color:var(--border)}[data-theme=dark] .content-editor-topbar-button,[data-theme=dark] .content-editor-topbar-icon,[data-theme=dark] .content-editor-topbar-menu-item{background:var(--surface-strong);color:var(--text);border-color:var(--border)}[data-theme=dark] .content-editor-topbar-icon-active{background:#1e3a5f;border-color:#60a5fa66;color:#60a5fa}[data-theme=dark] .content-editor-topbar-button:hover,[data-theme=dark] .content-editor-topbar-icon:hover,[data-theme=dark] .content-editor-topbar-menu-item:hover{background:var(--bg-accent);border-color:var(--border-strong)}[data-theme=dark] .content-editor-topbar-menu{background:var(--surface);border-color:var(--border);box-shadow:0 18px 38px #0006}[data-theme=dark] .content-editor-topbar-menu-group+.content-editor-topbar-menu-group{border-top-color:var(--border)}[data-theme=dark] .content-editor-topbar-menu-group-label,[data-theme=dark] .content-editor-topbar-menu-item span{color:var(--text-muted)}[data-theme=dark] .template-delivery-variable-status{border-color:var(--border);background:var(--surface);color:var(--text-muted)}[data-theme=dark] .template-delivery-condition-remove-btn{background:#7f1d1d33;border-color:#f8717138;color:#fca5a5}[data-theme=dark] .template-delivery-condition-remove-btn:hover{background:#7f1d1d4d;border-color:#fca5a557;color:#fecaca}[data-theme=dark] .content-editor-bubble-menu{background:var(--surface);border-color:var(--border);box-shadow:0 18px 36px #0006}@media(max-width:900px){.template-delivery-variable-grid{grid-template-columns:1fr}.template-delivery-variable-status{justify-self:start}}[data-theme=dark] .content-editor-bubble-button{color:var(--text)}[data-theme=dark] .content-editor-bubble-button:hover,[data-theme=dark] .content-editor-bubble-button.is-active{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .email-design-tab{color:var(--text-soft)}[data-theme=dark] .email-design-tab:hover{color:var(--text)}[data-theme=dark] .email-design-tabs{border-bottom-color:var(--border)}[data-theme=dark] .template-editor-sidebar-section{background:transparent}[data-theme=dark] .template-style-px-input input[type=number]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .template-detail-editor-sidebar{background:var(--surface);border-left-color:var(--border)}[data-theme=dark] .template-detail-sidebar-surface,[data-theme=dark] .template-detail-sidebar-primary,[data-theme=dark] .template-detail-sidebar-footer,[data-theme=dark] .email-design-sidebar-footer{background:var(--surface)}[data-theme=dark] .email-design-sidebar-surface>*+*{border-top-color:var(--border)}[data-theme=dark] .template-detail-sidebar-surface>*+*{border-top-color:var(--border)}[data-theme=dark] .template-detail-sidebar-primary{box-shadow:0 10px 24px #00000047}[data-theme=dark] .template-detail-sidebar-footer{box-shadow:0 -10px 24px #00000047}[data-theme=dark] .template-detail-sidebar-tabs .tabs-bar{background:var(--surface-strong);border-color:var(--border)}[data-theme=dark] .template-detail-sidebar-slug .template-slug-row{background:var(--surface-strong)}[data-theme=dark] .template-detail-sidebar-languages .language-tabs-badge.button-active{color:#c4b5fd;border-color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 16%,var(--surface-strong) 84%)}[data-theme=dark] .template-detail-sidebar-languages .language-tabs-badge.button-active:hover{color:#ddd6fe;border-color:#a78bfa}[data-theme=dark] .template-detail-sidebar-tab-panel>*+*{border-top-color:var(--border)}[data-theme=dark] .template-detail-sidebar-assistant-minimize{background:var(--surface-strong);border-color:var(--border);color:var(--text)}[data-theme=dark] .template-detail-sidebar-assistant-minimize:hover{background:var(--bg-accent)}[data-theme=dark] .template-detail-sidebar-assistant-title-icon{color:#a78bfa}[data-theme=dark] .template-detail-sidebar-assistant-trigger{background:color-mix(in srgb,#8b5cf6 18%,var(--surface-strong) 82%);border-color:#a78bfa52;color:#ddd6fe}[data-theme=dark] .template-detail-sidebar-assistant-trigger:hover{background:color-mix(in srgb,#8b5cf6 24%,var(--surface-strong) 76%);border-color:#c4b5fd6b}[data-theme=dark] .template-footer-richtext-toolbar-button{color:var(--text-muted)}[data-theme=dark] .template-footer-richtext-toolbar-button:hover:not(:disabled){background:var(--surface-strong);color:var(--text)}[data-theme=dark] .template-footer-richtext-toolbar-button.is-active{background:color-mix(in srgb,var(--accent) 16%,var(--surface-strong) 84%);border-color:color-mix(in srgb,var(--accent) 28%,var(--border) 72%);color:var(--accent)}[data-theme=dark] .email-design-sidebar-footer{box-shadow:0 -10px 24px #00000047}[data-theme=dark] .template-detail-sidebar-surface .text-input,[data-theme=dark] .template-detail-sidebar-surface .text-area,[data-theme=dark] .template-detail-sidebar-surface .select-input{background-color:var(--surface-strong);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .template-detail-sidebar-surface .text-input::placeholder,[data-theme=dark] .template-detail-sidebar-surface .text-area::placeholder{color:color-mix(in srgb,var(--text-muted) 82%,transparent 18%)}[data-theme=dark] .template-style-font-select{background-image:linear-gradient(45deg,transparent 50%,rgba(226,232,240,.92) 50%),linear-gradient(135deg,rgba(226,232,240,.92) 50%,transparent 50%),linear-gradient(to right,#94a3b847,#94a3b847)}[data-theme=dark] .template-detail-sidebar-surface .template-editor-sidebar-section-toggle,[data-theme=dark] .template-detail-sidebar-surface .template-editor-sidebar-section-title,[data-theme=dark] .template-detail-sidebar-surface .toggle-label{color:var(--text)}[data-theme=dark] .plan-pricing-hero{border-color:var(--border);background:radial-gradient(circle at top center,rgba(148,163,184,.08),transparent 40%),var(--surface);box-shadow:none}[data-theme=dark] .plan-pricing-slider-wrap,[data-theme=dark] .plan-pricing-feature-item,[data-theme=dark] .plan-pricing-faq-item{background:var(--surface-strong);border-color:var(--border)}[data-theme=dark] .plan-pricing-result-label,[data-theme=dark] .plan-pricing-slider-label,[data-theme=dark] .plan-pricing-result-inline-suffix{color:var(--text-soft)}[data-theme=dark] .plan-pricing-result-value{color:var(--text)}[data-theme=dark] .plan-pricing-footnote{color:var(--text-soft)}[data-theme=dark] .plan-pricing-footnote-popover{border-color:var(--border);background:color-mix(in srgb,var(--surface-strong) 92%,#0f172a 8%);box-shadow:0 18px 36px #02061761;color:var(--text-muted)}[data-theme=dark] .plan-pricing-footnote-popover strong{color:var(--text)}[data-theme=dark] .plan-pricing-feature-item svg{color:#a78bfa}[data-theme=dark] .plan-addon-card{background:var(--surface)}[data-theme=dark] .plan-addon-usage{border-color:var(--border);background:var(--surface-strong)}[data-theme=dark] .plan-addon-usage-copy{color:var(--text-soft)}[data-theme=dark] .plan-note-banner{background:#b453091a;border-color:#b4530938}[data-theme=dark] .plan-note-banner svg{color:#f59e0b}[data-theme=dark] .plan-note-banner p{color:#fbbf77}[data-theme=dark] .billing-lock-sheet{border-color:#94a3b829;background:linear-gradient(180deg,#0f172af5,#111827f5)}[data-theme=dark] .billing-lock-scroll-body{scrollbar-color:rgba(148,163,184,.28) transparent}[data-theme=dark] .billing-lock-scroll-body::-webkit-scrollbar-thumb{background:#94a3b847;background-clip:padding-box}[data-theme=dark] .billing-lock-modal-header{border-color:#94a3b82e;background:#111827;box-shadow:0 14px 28px -24px #020617bf}[data-theme=dark] .billing-lock-close{border-color:#94a3b833;background:#1e293bcc;color:#e2e8f0}[data-theme=dark] .billing-owner-card,[data-theme=dark] .billing-flow-status,[data-theme=dark] .billing-recovery-card,[data-theme=dark] .billing-outcome-details{background:#0f172ac2;border-color:#94a3b833}[data-theme=dark] .billing-success-shell{background:linear-gradient(180deg,#0d121a,#111827)}[data-theme=dark] .billing-success-card,[data-theme=dark] .billing-success-details-section{background:#0f172ac7;border-color:#94a3b82e}[data-theme=dark] .billing-review-card{border-color:#60a5fa33}[data-theme=dark] .billing-success-icon-ring{background:radial-gradient(circle at top,#22c55e47,#0f172af5);box-shadow:inset 0 0 0 10px #22c55e1f,0 18px 36px #00000059}[data-theme=dark] .billing-review-icon-ring{background:radial-gradient(circle at top,#60a5fa3d,#0f172af5);box-shadow:inset 0 0 0 10px #60a5fa1f,0 18px 36px #00000059;color:#93c5fd}[data-theme=dark] .billing-failed-card{border-color:#fb923c2e}[data-theme=dark] .billing-failed-icon-ring{background:radial-gradient(circle at top,#fb923c3d,#0f172af5);box-shadow:inset 0 0 0 10px #fb923c1f,0 18px 36px #00000059;color:#fdba74}[data-theme=dark] .billing-success-logo-light{display:none}[data-theme=dark] .billing-success-logo-dark{display:block}[data-theme=dark] .billing-success-heading .page-copy,[data-theme=dark] .billing-success-support .page-copy,[data-theme=dark] .billing-success-section-heading .page-copy{color:#cbd5e1}[data-theme=dark] .billing-success-detail-label{color:#94a3b8}[data-theme=dark] .billing-success-detail-value{color:#f8fafc}[data-theme=dark] .billing-success-detail-row{border-color:#94a3b829}[data-theme=dark] .billing-success-support{background:#8880ff1f;border-color:#8880ff2e}[data-theme=dark] .billing-review-support{background:#3b82f61f;border-color:#60a5fa33}[data-theme=dark] .billing-failed-support{background:#fb923c1f;border-color:#fb923c33}[data-theme=dark] .billing-outcome-row span{color:#94a3b8}[data-theme=dark] .content-shell{background:#0d121a}[data-theme=dark] .sidebar,[data-theme=dark] .settings-sidebar,[data-theme=dark] .topbar{background:var(--sidebar-bg);border-color:var(--sidebar-border)}[data-theme=dark] .card,[data-theme=dark] .dialog,[data-theme=dark] .dropdown-menu,[data-theme=dark] .inventory-frame,[data-theme=dark] .section-card{background:var(--surface);border-color:var(--border);box-shadow:none}[data-theme=dark] .domain-list-item,[data-theme=dark] .inventory-row,[data-theme=dark] .table-stack>*+*{border-color:var(--border)}[data-theme=dark] .inventory-header-row,[data-theme=dark] .inventory-header-row-templates,[data-theme=dark] .template-category-toggle-list{background:color-mix(in srgb,var(--surface) 90%,black 10%);border-color:var(--border)}[data-theme=dark] .text-input,[data-theme=dark] .select-input,[data-theme=dark] .text-area{background:var(--surface-strong);color:var(--text);border-color:var(--border-strong)}[data-theme=dark] .text-input::placeholder,[data-theme=dark] .text-area::placeholder{color:color-mix(in srgb,var(--text-muted) 82%,transparent 18%)}[data-theme=dark] .button-ghost,[data-theme=dark] .button-secondary,[data-theme=dark] .button-outline{background:var(--surface-strong);color:var(--text);border-color:var(--border-strong)}[data-theme=dark] .button-ghost:hover,[data-theme=dark] .button-secondary:hover,[data-theme=dark] .button-outline:hover{background:color-mix(in srgb,var(--surface-strong) 82%,white 18%);color:var(--text);opacity:1}[data-theme=dark] .button-outline-danger{background:transparent;border-color:var(--danger);color:var(--danger)}[data-theme=dark] .button-outline-danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger);color:var(--danger)}[data-theme=dark] .campaign-list-empty-state{border-color:#94a3b838;background:#18202bf0}[data-theme=dark] .campaign-list-empty-state-icon{border-color:var(--border);background:var(--surface-strong);color:var(--text-soft)}[data-theme=dark] .dialog-body .action-row.contact-csv-import-footer:last-child .button:first-child,[data-theme=dark] .dialog-body .action-row.contacts-add-footer:last-child .button:first-child,[data-theme=dark] .dialog-body .action-row.create-list-footer:last-child .button:first-child,[data-theme=dark] .dialog-body .action-row.mailbox-dialog-footer:last-child .button:first-child{border-right-color:var(--border)}[data-theme=dark] .dialog-body .action-row.contact-csv-import-footer:last-child .button-secondary,[data-theme=dark] .dialog-body .action-row.contacts-add-footer:last-child .button-secondary,[data-theme=dark] .dialog-body .action-row.create-list-footer:last-child .button-secondary,[data-theme=dark] .dialog-body .action-row.mailbox-dialog-footer:last-child .button-secondary{background:transparent;color:var(--text-muted)}[data-theme=dark] .dialog-body .action-row.contact-csv-import-footer:last-child .button-primary,[data-theme=dark] .dialog-body .action-row.contacts-add-footer:last-child .button-primary,[data-theme=dark] .dialog-body .action-row.create-list-footer:last-child .button-primary,[data-theme=dark] .dialog-body .action-row.mailbox-dialog-footer:last-child .button-primary{background:transparent;color:var(--accent)}[data-theme=dark] .dialog-body .action-row.contact-csv-import-footer:last-child .button-primary:disabled,[data-theme=dark] .dialog-body .action-row.contacts-add-footer:last-child .button-primary:disabled,[data-theme=dark] .dialog-body .action-row.create-list-footer:last-child .button-primary:disabled,[data-theme=dark] .dialog-body .action-row.mailbox-dialog-footer:last-child .button-primary:disabled{background:transparent;color:var(--text-muted)}[data-theme=dark] .dialog-body .action-row.contact-csv-import-footer:last-child .button-primary:hover:not(:disabled),[data-theme=dark] .dialog-body .action-row.contacts-add-footer:last-child .button-primary:hover:not(:disabled),[data-theme=dark] .dialog-body .action-row.create-list-footer:last-child .button-primary:hover:not(:disabled),[data-theme=dark] .dialog-body .action-row.mailbox-dialog-footer:last-child .button-primary:hover:not(:disabled){background:transparent;color:var(--accent-strong);opacity:1}[data-theme=dark] .banner{border-color:var(--border)}[data-theme=dark] .banner-info{background:#3b82f624}[data-theme=dark] .banner-success{background:#22c55e24}[data-theme=dark] .banner-warning{background:#f59e0b24}[data-theme=dark] .banner-danger{background:#ef444424}[data-theme=dark] .table-note,[data-theme=dark] .domain-list-meta,[data-theme=dark] .page-copy,[data-theme=dark] .section-header p,[data-theme=dark] .field-hint{color:var(--text-muted)}[data-theme=dark] .sidebar-link:hover{background:#fff8e614;border-color:#fff8e624;color:var(--sidebar-text-strong)}[data-theme=dark] .sidebar-link-active:hover{background:var(--sidebar-active-bg);border-color:transparent;color:var(--sidebar-active-text)}[data-theme=dark] .settings-sidebar-link:hover{background:#fff8e614;border-color:#fff8e624;color:var(--sidebar-text-strong)}[data-theme=dark] .settings-sidebar-link-active:hover{background:var(--sidebar-active-bg);border-color:transparent;color:var(--sidebar-active-text)}─────────────────────── .section-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.section-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.section-card-title{font-size:.9375rem;font-weight:600;color:var(--text)}.filter-row{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-wrap:wrap}.filter-row .select-input,.filter-row .text-input{flex:1 1 160px}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5) 0}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;font-size:.75rem;border-radius:999px;background:var(--surface-strong);border:1px solid var(--border);color:var(--text)}.filter-chip-remove{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.875rem;line-height:1;padding:0 2px}.filter-chip-remove:hover{color:var(--text)}.contact-count{padding:var(--space-2) var(--space-5);font-size:.8125rem;color:var(--text-muted)}.table-overflow{overflow-x:auto;padding:0 var(--space-5) var(--space-4)}.contacts-table-wrap{padding:0;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none}.data-table.contacts-table{min-width:760px}.data-table.contacts-table th{padding:1.25rem 1.5rem;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;background:#f8fafce6}.data-table.contacts-table td{padding:1.45rem 1.5rem;line-height:1.45}.data-table.contacts-table tbody tr{transition:background-color .14s ease}.data-table.contacts-table tbody tr:hover{background:#94a3b814}.contacts-table-email-cell{min-width:220px}.contacts-table-email-link{color:var(--text);font-weight:600;text-decoration:none}.contacts-table-email-link:hover{color:var(--accent)}.mailboxes-table-wrap{padding:0;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none}.mailboxes-webmail-cta{display:grid;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:1.5rem;padding:1.6rem 1.75rem;border:1px solid rgba(79,70,229,.18);background:#f2edff;box-shadow:0 20px 44px #0f172a14}.mailboxes-webmail-cta-copy{display:grid;gap:.55rem}.mailboxes-webmail-cta-copy .eyebrow{color:#4338ca}.mailboxes-webmail-cta-copy h2{margin:0;color:#1e1b4b;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.mailboxes-webmail-cta-copy .page-copy{max-width:54ch;margin:0;color:#43384f}.mailboxes-webmail-cta-actions{display:flex;justify-content:flex-end}.mailboxes-webmail-cta-link.button{min-height:44px;padding:.8rem 1.2rem;font-size:.78rem;letter-spacing:.06em;text-decoration:none;box-shadow:0 14px 30px #4f46e538}.mailboxes-webmail-cta-link.button svg{width:16px;height:16px}.data-table.mailboxes-table{min-width:1220px}.data-table.mailboxes-table th{padding:1.25rem;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;background:#f8fafce6}.data-table.mailboxes-table td{padding:1.15rem 1.25rem;line-height:1.45}.data-table.mailboxes-table tbody tr{transition:background-color .14s ease}.data-table.mailboxes-table tbody tr:hover{background:#94a3b814}.mailboxes-table-mailbox-cell,.mailboxes-table-metric-cell,.mailboxes-table-note-cell{max-width:none;overflow:visible;text-overflow:initial;white-space:normal}.mailboxes-table-row{cursor:pointer}.mailboxes-table-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mailboxes-table-mailbox-cell{min-width:340px}.mailboxes-table-mailbox{display:flex;flex-direction:column;gap:.35rem}.mailboxes-table-primary{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.mailboxes-table-name{color:var(--text);font-weight:600;overflow-wrap:anywhere}.mailboxes-table-address{margin:0;color:var(--text-muted);font-size:.82rem;overflow-wrap:anywhere}.mailboxes-table-row:hover .mailboxes-table-name{color:var(--accent)}.mailboxes-table-meta{margin:0;color:var(--text-muted);font-size:.82rem;white-space:normal}.mailboxes-table-status{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.mailboxes-table-note-cell{min-width:270px}.mailboxes-table-metric-cell{min-width:170px;font-variant-numeric:tabular-nums}.mailboxes-table-metric{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.mailboxes-table-metric-value{display:inline;white-space:nowrap}.mailboxes-table-metric-unit{display:inline;color:var(--text-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}@media(max-width:820px){.mailboxes-webmail-cta{grid-template-columns:1fr;gap:1rem}.mailboxes-webmail-cta-actions{justify-content:flex-start}}.contacts-table-lists{display:flex;flex-wrap:wrap;gap:.35rem;max-width:280px;white-space:normal}.campaign-list-contacts-table-action{text-align:right;white-space:nowrap}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{text-align:left;font-weight:600;color:var(--text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle, var(--border));color:var(--text);vertical-align:middle;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tr:last-child td{border-bottom:none}.list-badge{display:inline-block;padding:1px 6px;font-size:.75rem;border-radius:4px;background:var(--surface-strong);border:1px solid var(--border);color:var(--text-muted);margin-right:4px}.subscribed-badge{display:inline-block;padding:2px 8px;font-size:.75rem;border-radius:999px;font-weight:500}.subscribed-badge.subscribed{background:#10b9811f;color:#059669}.subscribed-badge.unsubscribed{background:#ef44441a;color:#dc2626}.pagination-row{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border)}.pagination-label{font-size:.875rem;color:var(--text-muted)}.import-modal-layout{display:flex;gap:var(--space-5);min-height:240px}.import-modal-nav{display:flex;flex-direction:column;gap:var(--space-1);min-width:120px;padding:var(--space-2) 0;border-right:1px solid var(--border);padding-right:var(--space-4)}.import-nav-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:.875rem;cursor:pointer;color:var(--text-muted)}.import-nav-item.active{background:var(--surface-strong);color:var(--text);font-weight:500}.import-modal-content{flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.import-panel-title{font-size:1rem;font-weight:600;color:var(--text);margin:0}.import-panel-desc{font-size:.875rem;color:var(--text-muted);margin:0}.import-panel-desc code{font-family:monospace;font-size:.8125rem;background:var(--surface-strong);padding:1px 4px;border-radius:3px}[data-theme=dark] .subscribed-badge.subscribed{background:#10b9812e;color:#34d399}[data-theme=dark] .subscribed-badge.unsubscribed{background:#ef444426;color:#f87171}[data-theme=dark] .contacts-table-wrap,[data-theme=dark] .mailboxes-table-wrap,[data-theme=dark] .mailbox-routing-table-wrap{box-shadow:none}[data-theme=dark] .data-table.contacts-table th,[data-theme=dark] .data-table.mailboxes-table th,[data-theme=dark] .data-table.mailbox-routing-table th{background:#1e293bd1}[data-theme=dark] .data-table.contacts-table tbody tr:hover,[data-theme=dark] .data-table.mailboxes-table tbody tr:hover,[data-theme=dark] .data-table.mailbox-routing-table tbody tr:hover{background:#47556938}.payment-history-amount{white-space:nowrap}.error-page-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--bg, #ffffff)}.error-page-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:28rem}.error-page-logo{height:40px;width:auto;margin-bottom:.5rem}.error-page-title{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-primary, #111827)}.error-page-description{font-size:.95rem;color:var(--text-secondary, #6b7280);margin:0}.error-page-button{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;margin-top:.5rem;border-radius:.5rem;background:var(--primary, #111827);color:var(--primary-on, #ffffff);font-weight:500;text-decoration:none;border:1px solid transparent;transition:background .15s ease}.error-page-button:hover{background:var(--primary-hover, #1f2937)}[data-theme=dark] .error-page-shell{background:var(--bg, #0b0d10)}[data-theme=dark] .error-page-title{color:var(--text-primary, #f3f4f6)}[data-theme=dark] .error-page-description{color:var(--text-secondary, #9ca3af)}.plan-change-summary{border:1px solid var(--border-muted, #e5e7eb);border-radius:8px;padding:12px 16px;background:var(--surface-subtle, #f9fafb)}.plan-change-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:14px}.plan-change-summary-row+.plan-change-summary-row{border-top:1px solid var(--border-muted, #e5e7eb)}.plan-change-summary-row span{color:var(--text-secondary, #6b7280)}.plan-change-summary-row strong{color:var(--text-primary, #111827)}.plan-change-policy-note{font-size:13px;line-height:1.5;color:var(--text-secondary, #6b7280)}.mailbox-seat-stepper-control{align-items:center;gap:12px}.mailbox-seat-stepper-value{display:inline-flex;align-items:center;justify-content:center;min-width:48px;font-size:20px;font-weight:600;color:var(--text-primary, #111827)}.pending-change-banner{margin-top:8px;padding:12px 16px;border:1px solid var(--border-warning, #fcd34d);border-radius:8px;background:var(--surface-warning, #fffbeb);display:flex;flex-direction:column;gap:8px}.pending-change-banner .banner-error{color:var(--danger-text, #b91c1c);font-size:13px}
