@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.vKFuNW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.vKFuNW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--paper:#fff;--bg:#fafaf9;--ink:#0a0a0a;--ink-2:#404040;--muted:#595959;--line:#e5e5e5;--line-strong:#d4d4d4;--accent:#f59e0b;--accent-ink:#0a0a0a;--accent-text:#b45309;--accent-soft:#fef3c7;--focus:#b45309;--story-bg:#141414;--story-bg-2:#242424;--story-ink:#fff;--story-dim:#d4d4d4;--story-faint:#a3a3a3;--chart-1:#f69e05;--chart-2:#d78903;--chart-3:#b87501;--chart-4:#9b6200;--chart-5:#7e4f04;--wordmark-accent:var(--accent);--font:var(--font-inter),Arial,sans-serif;--font-display:var(--font-archivo), Arial, sans-serif;--font-mono:"Cascadia Code", Consolas, monospace;--accent-hover:#d97706;--text-xs:12.5px;--text-sm:13px;--text-md:14px;--text-lg:15px;--title:20px;--hint:#6b6b6b;--selection-bg:#fde68a;--selection-ink:var(--ink);--control-border:var(--line);--field-ink:var(--ink-2);--ok-bg:#edf4e9;--ok-ink:#416b35;--warn-bg:#f7f1e5;--warn-ink:#846721;--bad-bg:#fbefe9;--bad-ink:#97503b;--bad-border:#edcec4;--bad-text:#b3261e;--neutral-bg:var(--bg);--neutral-ink:var(--muted);--email-canvas:#fff;--shadow-menu:0 12px 32px #0000002b;--shadow-lift:0 4px 14px #40404020;--shadow-lift-sm:0 2px 7px #40404018;--auth-page-bg:linear-gradient(145deg, var(--paper) 0%, var(--bg) 52%, var(--paper) 100%);--auth-grid-line:#40404009;--auth-grid-mask:linear-gradient(to bottom, #000 0%, transparent 76%);--auth-glow-1:#b4530918;--auth-glow-2:#40404014;--auth-shell-bg:#ffffffd9;--auth-shell-shadow:0 30px 90px #0a0a0a1c;--auth-field-bg:var(--bg);--auth-focus-ring:0 0 0 3px #b4530916;--auth-submit-shadow:0 9px 24px #0000001f;--story-ring:#ffffff14;--story-ring-glow:0 0 0 70px #ffffff05, 0 0 0 140px #ffffff03;--story-step-border:#f59e0b45;--story-step-bg:#ffffff0d;--story-rule:#ffffff17;--faint:#a3a3a3;--sidebar-bg:#f5f5f4;--topbar-bg:#ffffffd9;--nav-active-bg:var(--accent-soft);--nav-active-ink:var(--ink);--nav-hover-bg:var(--bg);--card-bg:var(--bg);--avatar-ink:var(--ink);--avatar-ring:var(--paper);--topbar-ink:var(--muted);--signout-ink:var(--accent-text);--skeleton-base:var(--bg);--skeleton-shine:var(--paper);--dialog-head-bg:var(--bg);--backdrop:#0a0a0a55;--shadow-soft:0 5px 20px #4040400a;--shadow-panel:0 7px 30px #40404008;--shadow-dialog:0 30px 100px #0a0a0a2b;--shadow-toast:0 10px 35px #0000002b;--shadow-drawer:10px 0 50px #40404020;--table-head-bg:var(--bg);--table-line:#efefee;--table-ink:var(--ink-2);--table-strong-ink:var(--ink);--row-hover-bg:var(--bg);--filters-bg:var(--bg);--pill-bg:var(--bg);--pill-border:var(--line);--count-ink:var(--ink-2);--source-ink:var(--accent-text);--search-ink:var(--muted);--import-panel-bg:var(--bg);--import-file-bg:var(--paper);--import-ok-bg:#e6f4ec;--import-ok-ink:#1f5d3a;--import-warn-bg:#fdf6e3;--import-warn-ink:#7a5a12;--import-bad-bg:#fdecea;--import-bad-ink:#8a2a1f;--import-number-ink:var(--ink);--swatch-check:#fff;--import-copy-ink:var(--ink);--import-lead-ink:var(--muted);--import-good-number:#1f7a4b;--import-bad-number:#b3261e;--template-card-bg:var(--bg);--template-subject-ink:var(--muted);--template-icon-bg:var(--bg);--template-icon-border:var(--line);--template-icon-ink:var(--accent-text);--template-meta-ink:var(--muted);--note-bg:var(--bg);--note-border:var(--line);--stat-tile-bg:var(--bg);--message-body-bg:var(--bg);--message-body-ink:var(--ink-2);--chart-6:#5c3a03;--chart-mark:#b87501;--chart-grid:#f4f4f3;--flow-stripe:#ffffff28;--flow-icon-bg:var(--bg);--flow-icon-border:var(--line);--flow-icon-ink:var(--accent-text);--flow-end-icon:var(--accent-soft);--gauge-track:var(--line);--gauge-needle:var(--ink-2);--panel-hover-border:var(--line-strong);--panel-hover-shadow:0 10px 34px #40404017;--tip-bg:var(--ink);--tip-ink:var(--paper);--metrics-bg:var(--bg);--metrics-hover-bg:var(--paper);--mini-track-bg:var(--table-line);--mix-new:#6b6b6b;--mix-contacted:#b0b0b0;--mix-replied:#3d6632;--mix-interested:#8db37c;--mix-not-interested:#d6d6d6;--mix-bounced:#8f4733;--mix-unsubscribed:#c98a74;--mix-invalid:#e9c3b4}[data-theme=dark]{--paper:#171717;--bg:#0a0a0a;--ink:#fafafa;--ink-2:#d4d4d4;--muted:#b8b8b8;--line:#2e2e2e;--line-strong:#404040;--accent:#fbbf24;--accent-ink:#0a0a0a;--accent-text:#fbbf24;--accent-soft:#292013;--focus:#fbbf24;--chart-1:#7e4f04;--chart-2:#9b6200;--chart-3:#b87501;--chart-4:#d78903;--chart-5:#f69e05;--control-border:var(--line-strong);--field-ink:var(--ink);--hint:#a3a3a3;--selection-bg:#92400e;--ok-bg:#173b2d;--ok-ink:#7dd5a8;--warn-bg:#3b311f;--warn-ink:#e7c572;--bad-bg:#412620;--bad-ink:#f0a08d;--bad-border:#62362e;--bad-text:#f0a094;--neutral-bg:var(--line);--neutral-ink:var(--ink-2);--shadow-menu:0 12px 32px #0006;--shadow-lift:none;--auth-page-bg:linear-gradient(145deg, var(--bg), var(--paper) 54%, var(--paper));--auth-grid-line:#fbbf240b;--auth-shell-bg:#171717e8;--auth-shell-shadow:0 32px 100px #0008;--auth-field-bg:var(--paper);--sidebar-bg:var(--paper);--topbar-bg:#171717e8;--nav-active-bg:var(--line);--nav-active-ink:var(--ink);--nav-hover-bg:var(--paper);--card-bg:var(--line);--avatar-ink:var(--ink-2);--avatar-ring:var(--line-strong);--topbar-ink:var(--ink-2);--signout-ink:var(--ink);--skeleton-base:var(--paper);--skeleton-shine:var(--line);--dialog-head-bg:var(--paper);--backdrop:#000000b8;--shadow-panel:0 12px 40px #00000024;--table-head-bg:var(--paper);--table-line:var(--line);--table-ink:var(--ink-2);--table-strong-ink:var(--ink);--row-hover-bg:var(--paper);--filters-bg:var(--paper);--pill-bg:var(--line);--pill-border:var(--line-strong);--count-ink:var(--ink-2);--source-ink:var(--ink-2);--search-ink:var(--ink);--import-panel-bg:var(--paper);--import-file-bg:var(--paper);--import-ok-bg:#16392d;--import-ok-ink:#8fd3ad;--import-warn-bg:#3a2f12;--import-warn-ink:#e8c46a;--import-bad-bg:#3f1c19;--import-bad-ink:#f0a094;--import-number-ink:var(--ink-2);--import-copy-ink:var(--ink-2);--import-lead-ink:var(--ink-2);--import-good-number:#55b587;--import-bad-number:#df8876;--template-card-bg:var(--paper);--template-subject-ink:var(--ink-2);--template-icon-bg:var(--line);--template-icon-border:var(--line-strong);--template-icon-ink:var(--focus);--template-meta-ink:var(--ink-2);--note-bg:var(--paper);--note-border:var(--line-strong);--stat-tile-bg:var(--paper);--message-body-bg:var(--paper);--message-body-ink:var(--ink-2);--chart-6:#fbbf24;--chart-mark:#b87501;--chart-grid:var(--line);--flow-stripe:#0002;--flow-icon-bg:var(--paper);--flow-icon-border:var(--line-strong);--flow-icon-ink:var(--accent);--flow-end-icon:var(--accent-ink);--gauge-track:var(--line);--gauge-needle:var(--ink-2);--panel-hover-border:var(--line-strong);--panel-hover-shadow:var(--shadow-panel);--tip-bg:var(--ink);--tip-ink:var(--bg);--metrics-bg:var(--paper);--metrics-hover-bg:var(--line);--mini-track-bg:var(--line);--mix-new:#a3a3a3;--mix-contacted:#5c5c5c;--mix-replied:#7dd5a8;--mix-interested:#3a7d5b;--mix-not-interested:#cfcfcf;--mix-bounced:#b5604d;--mix-unsubscribed:#f0a08d;--mix-invalid:#7a3f33}
*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text-lg);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .2s,border-color .2s,color .2s}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;transition:background .15s,border-color .15s,transform .15s}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.97)}button svg{flex-shrink:0}::selection{background:var(--selection-bg);color:var(--selection-ink)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:1px}[tabindex]:not([tabindex="-1"]):focus-visible,summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--ink)}h1{letter-spacing:-1.3px;font-size:32px;font-weight:500;line-height:1.2}h2{letter-spacing:-.4px;font-size:18px;font-weight:700}h3{font-size:17px;font-weight:700}p{color:var(--muted);line-height:1.7}a{color:inherit;text-decoration:none}small{font-size:var(--text-sm)}.muted{color:var(--muted)}label{color:var(--ink-2);font-size:13.5px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--control-border);background:var(--paper);width:100%;color:var(--field-ink);font-size:var(--text-lg);border-radius:5px;margin-top:7px;padding:11px 12px;font-weight:400;transition:background-color .2s,border-color .2s,color .2s;display:block}input::placeholder,textarea::placeholder{color:var(--hint)}textarea{resize:vertical;line-height:1.7}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-text);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1250px){h1{font-size:28px}}@media (max-width:760px){h1{font-size:29px}body,input,select,textarea{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.button{border:1px solid var(--control-border);background:var(--paper);min-height:36px;color:var(--ink);font-size:var(--text-md);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button.primary:hover{background:var(--accent-hover)}.button.danger{background:var(--bad-bg);border-color:var(--bad-border);color:var(--bad-ink)}.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button[aria-disabled=true]:hover{filter:none}.button.primary[aria-disabled=true]:hover{background:var(--accent)}.button.compact{min-height:32px;font-size:var(--text-sm);padding:7px 11px}.text-button{color:var(--accent-text);font-size:var(--text-md);text-align:left;align-items:center;gap:8px;padding:3px 0;font-weight:600;display:inline-flex}.icon-button{width:31px;height:31px;color:var(--accent-text);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.icon-button[aria-disabled=true]:hover{filter:none}
.badge{font-size:var(--text-xs);white-space:nowrap;text-transform:capitalize;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-weight:500;line-height:1.1;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.green{background:var(--ok-bg);color:var(--ok-ink)}.badge.amber{background:var(--warn-bg);color:var(--warn-ink)}.badge.red{background:var(--bad-bg);color:var(--bad-ink)}.badge.neutral{background:var(--neutral-bg);color:var(--neutral-ink)}
.wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;white-space:nowrap;font-weight:700;line-height:1}.wordmark-accent{color:var(--wordmark-accent)}
.theme-toggle{border:1px solid var(--control-border);background:var(--paper);min-height:34px;color:var(--ink);font-size:var(--text-sm);border-radius:5px;align-items:center;gap:7px;padding:0 10px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.theme-toggle svg{color:var(--accent-text)}@media (max-width:760px){.theme-toggle{justify-content:center;width:32px;padding:0}.theme-toggle span{display:none}}
.row-menu{z-index:200;border:1px solid var(--line);background:var(--paper);min-width:176px;box-shadow:var(--shadow-menu);border-radius:7px;flex-direction:column;padding:5px;display:flex;position:fixed}.row-menu button{width:100%;height:auto;color:var(--ink);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;margin:0;padding:8px 10px;font-weight:500;display:flex}.row-menu button:hover:not(:disabled){background:var(--bg)}.row-menu button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.row-menu button.danger{color:var(--bad-text)}.row-menu button:disabled{color:var(--muted);cursor:not-allowed}.row-menu small{color:var(--muted);font-size:var(--text-xs);margin-left:auto;padding-left:10px}
.set-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.set-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;max-width:320px;display:inline-flex}.set-chip{border:1px solid var(--line);background:var(--paper);max-width:150px;color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-weight:500;line-height:1.2;display:inline-flex}.set-chip .set-dot{width:8px;height:8px}.set-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.set-chip-more{background:var(--bg);color:var(--muted)}.set-picker{flex-direction:column;gap:10px;display:flex}.set-picker>label:first-child{font-size:13.5px;font-weight:600}.set-picker select{margin-top:6px}.set-checklist{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.set-checklist legend{font-size:var(--text-sm);color:var(--ink-2);margin:0 0 4px;padding:0;font-weight:600}.set-checklist-options{flex-direction:column;gap:6px;display:flex}.set-option{color:var(--ink);font-size:var(--text-md);cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.set-option input{margin:0}.set-option small{color:var(--muted)}.set-checklist .set-new{margin-top:4px}.set-checklist input[type=text],.set-checklist input:not([type]){margin-top:0}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{width:22px;height:22px;color:var(--swatch-check);cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.swatch.selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--paper) inset}.swatch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.modal-form.manage-sets{gap:16px}.set-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 14px;display:grid}.set-form label,.set-edit label{margin:0}.set-form-tail{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.sets-list{border:1px solid var(--line);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.set-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.set-row:last-child,.set-edit:last-child,.set-confirm:last-child{border-bottom:0}.set-copy{flex:1;min-width:0}.set-copy strong{font-size:var(--text-lg);font-weight:600;display:block}.set-copy small{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:3px;display:block}.set-row .count{flex-shrink:0}.set-row-actions{flex-shrink:0;gap:4px;display:flex}.set-edit{border-bottom:1px solid var(--line);background:var(--bg);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.set-confirm{border-bottom:1px solid var(--line);background:var(--accent-soft);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.set-confirm>span{flex:1;min-width:200px}@media (max-width:600px){.set-form{grid-template-columns:1fr}}
.sequence-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:4px;display:flex}.sequence-heading strong{font-family:var(--font-display);font-size:18px;display:block}.sequence-heading p{font-size:var(--text-md);margin-top:5px}.sequence-heading>span{border:1px solid var(--line);background:var(--bg);color:var(--accent-text);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:6px 10px;font-weight:700}[data-theme=dark] .sequence-heading>span{background:var(--line);border-color:var(--line-strong)}.sequence-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sequence-steps{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:sticky;top:96px}[data-theme=dark] .sequence-steps{background:var(--paper)}.sequence-step-row{border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 30px;display:grid;overflow:hidden}.sequence-step-row.active{background:var(--paper);border-color:var(--line-strong);box-shadow:var(--shadow-lift)}[data-theme=dark] .sequence-step-row.active{background:var(--line)}.sequence-step-row>button:first-child{text-align:left;grid-template-columns:28px 1fr;column-gap:8px;width:100%;padding:11px 9px;display:grid}.sequence-step-row>button:first-child>span{background:var(--line);width:28px;height:28px;color:var(--accent-text);font-size:var(--text-xs);border-radius:6px;grid-row:1/3;place-items:center;font-weight:800;display:grid}[data-theme=dark] .sequence-step-row>button:first-child>span{background:var(--line-strong)}.sequence-step-row strong{font-size:var(--text-md);font-weight:700}.sequence-step-row small{color:var(--muted);font-size:var(--text-sm);margin-top:4px}.sequence-remove{color:var(--bad-ink);place-items:center;display:grid}.sequence-add{border:1px dashed var(--line-strong);color:var(--accent-text);font-size:var(--text-sm);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:3px;padding:11px;font-weight:700;display:flex}.sequence-editor{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.sequence-editor-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.sequence-editor-topline>span{color:var(--accent-text);font-size:var(--text-md);align-items:center;gap:8px;font-weight:750;display:flex}.delay-block{border:1px solid var(--line);background:var(--bg);border-radius:6px;flex-direction:column;gap:9px;padding:15px 16px;display:flex}[data-theme=dark] .delay-block{background:var(--paper)}.delay-heading{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.delay-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delay-fields label{flex-direction:column;gap:5px;margin:0;display:flex}.delay-fields input{text-align:center;width:100%}.delay-fields label>span{color:var(--muted);font-size:var(--text-sm);text-align:center;text-transform:capitalize}.delay-summary{color:var(--muted);font-size:var(--text-md);margin:0}.delay-note{color:var(--warn-ink);font-size:var(--text-md);margin:0}.format-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.format-row>span{color:var(--muted);font-size:13.5px;font-weight:600}[data-theme=dark] .format-row>span{color:var(--ink-2)}.format-switch{background:var(--bg);border-radius:7px;padding:3px;display:flex}[data-theme=dark] .format-switch{background:var(--paper)}.format-switch button{min-height:32px;color:var(--muted);font-size:var(--text-sm);border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:flex}.format-switch button.selected{background:var(--paper);color:var(--accent-text);box-shadow:var(--shadow-lift-sm)}[data-theme=dark] .format-switch button.selected{background:var(--line);color:var(--ink-2)}.html-workspace{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.html-workspace label>span,.email-preview>span{height:35px;color:var(--muted);font-size:var(--text-xs);align-items:center;gap:7px;font-weight:700;display:flex}.code-editor{min-height:330px;font-family:var(--font-mono);font-size:var(--text-sm);tab-size:2;line-height:1.55}.email-preview{min-width:0}.email-preview iframe{border:1px solid var(--line);background:var(--email-canvas);border-radius:5px;width:100%;height:330px;display:block}.image-inserter{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:15px}[data-theme=dark] .image-inserter{background:var(--paper);border-color:var(--line-strong)}.image-inserter>div:first-child{color:var(--accent-text);align-items:center;gap:10px;display:flex}.image-inserter>div:first-child span{display:block}.image-inserter strong{font-size:var(--text-md);display:block}.image-inserter small{color:var(--muted);font-size:var(--text-sm);margin-top:3px;display:block}.image-fields{grid-template-columns:1.4fr 1fr 1.2fr auto;gap:8px;margin-top:12px;display:grid}.image-fields input{font-size:var(--text-md);margin:0;padding:9px}.image-error{font-weight:600;color:var(--bad-ink)!important;font-size:var(--text-sm)!important;margin-top:8px!important}.opening-lines{border:0;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:0;display:flex}.opening-lines legend{color:var(--ink-2);padding:0;font-size:13.5px;font-weight:600}.field-optional{color:var(--muted);font-weight:400}.modal-form .opening-help,.modal-form .opening-note{color:var(--muted);font-size:var(--text-sm);margin:0}.modal-form .opening-note{color:var(--warn-ink)}.opening-lines ol{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.opening-lines li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.opening-lines li input{margin:0}.merge-help{border:1px solid var(--line);background:var(--bg);font-size:var(--text-md);border-radius:6px;padding:12px 14px}[data-theme=dark] .merge-help{background:var(--paper);border-color:var(--line-strong)}.merge-help summary{color:var(--ink-2);cursor:pointer;font-weight:600}.modal-form .merge-help p{color:var(--muted);font-size:var(--text-md);margin:10px 0 0}.merge-help dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:10px 0 0;display:grid}.merge-help dl>div{display:contents}.merge-help dd{color:var(--ink-2);margin:0}.merge-help code,.preview-empty code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink)}.template-preview{border-top:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding-top:16px;display:flex}.template-preview h3{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:flex}.preview-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.preview-controls select{margin-top:5px}.modal-form .preview-subject{overflow-wrap:anywhere;font-size:var(--text-md);gap:10px;margin:0;display:flex}.preview-subject span{color:var(--muted);flex:none;font-weight:600}.template-preview iframe{border:1px solid var(--line);background:var(--email-canvas);border-radius:5px;width:100%;height:260px;display:block}.modal-form .preview-empty,.modal-form .preview-note{color:var(--muted);font-size:var(--text-sm);margin:0}.modal-form .format-error{color:var(--bad-ink);font-size:var(--text-sm);margin:0;font-weight:600}.modal-form .format-note{border:1px solid var(--note-border);background:var(--note-bg);color:var(--ink-2);font-size:var(--text-sm);border-radius:8px;margin:0;padding:10px 12px}.format-confirm{border:1px solid var(--note-border);background:var(--note-bg);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.modal-form .format-confirm p{color:var(--ink-2);font-size:var(--text-md);margin:0}.format-confirm div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.designed-email{flex-direction:column;gap:12px;min-width:0;display:flex}.designed-summary{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}[data-theme=dark] .designed-summary{border-color:var(--line-strong);background:var(--paper)}.designed-summary>span:nth-child(2){flex:200px;min-width:0}.designed-summary strong{color:var(--ink-2);font-size:var(--text-md);display:block}.designed-summary small{color:var(--muted);font-size:var(--text-sm);display:block}.designed-icon{color:var(--accent-text);display:flex}.modal-form .designed-note{color:var(--muted);font-size:var(--text-sm);margin:0}.designed-warnings{color:var(--warn-ink);font-size:var(--text-sm);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.designed-warnings li{align-items:flex-start;gap:6px;display:flex}.designed-warnings li.is-error{color:var(--bad-ink)}.designed-warnings svg{flex:none;margin-top:2px}.designed-warnings .designed-more{color:var(--muted);padding-left:20px}.designed-email .email-preview iframe{height:420px}@media (max-width:900px){.sequence-layout{grid-template-columns:1fr}.sequence-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.sequence-add{margin:0}.html-workspace{grid-template-columns:1fr}.image-fields{grid-template-columns:1fr 1fr}.image-fields .button{width:100%}}@media (max-width:600px){.sequence-heading{align-items:center}.sequence-heading p{display:none}.sequence-steps{grid-template-columns:1fr}.sequence-editor{padding:16px}.preview-controls{grid-template-columns:1fr}.merge-help dl{grid-template-columns:1fr;gap:2px}.merge-help dd{margin-bottom:6px}.sequence-editor-topline{align-items:flex-start}.image-fields{grid-template-columns:1fr}}@media (max-width:560px){.delay-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 22px 22px;display:grid}.template-card{border:1px solid var(--line);background:var(--template-card-bg);border-radius:6px;min-width:0;padding:20px}.template-card>div{justify-content:space-between;align-items:center;display:flex}.template-icon{border:1px solid var(--template-icon-border);background:var(--template-icon-bg);width:35px;height:40px;color:var(--template-icon-ink);border-radius:5px;place-items:center;display:grid}.template-card h3{overflow-wrap:anywhere;letter-spacing:-.3px;margin:20px 0 10px;font-size:18px}.template-card>strong{overflow-wrap:anywhere;color:var(--template-subject-ink);font-size:var(--text-md);font-weight:500;display:block}.template-card p{overflow-wrap:anywhere;max-height:130px;color:var(--muted);font-size:var(--text-md);white-space:pre-line;margin:15px 0 20px;line-height:1.7;overflow:hidden}.template-card-meta{flex-wrap:wrap;gap:7px;margin:-4px 0 18px;display:flex}.template-card-meta span{border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--template-meta-ink);font-size:var(--text-xs);border-radius:999px;padding:4px 10px;font-weight:600}.template-card .text-button{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:15px}.list-panel[data-pending] .template-grid{opacity:.55;transition:opacity .15s}.modal-form.template-sequence-form{gap:22px}@media (max-width:1250px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.template-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.modal-form.template-sequence-form{padding:16px}}
.builder-heading .builder-subject{color:var(--muted);overflow-wrap:anywhere}.builder-message{flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;display:flex}.builder-message p{margin:0}.builder{flex-direction:column;gap:14px;min-width:0;display:flex}.builder-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.builder-toolbar .builder-note{flex:240px}.builder-note{color:var(--muted);font-size:var(--text-sm);margin:0}.builder-layout{grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:start;gap:16px;display:grid}.builder-layout .builder-outline{grid-area:2/1/auto/-1}.builder-outline,.builder-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:14px}.builder-outline h2,.builder-panel h2{color:var(--title);font-size:var(--text-md);margin:0 0 10px}.builder-outline>ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.builder-outline>ol>li>strong{font-size:var(--text-sm);display:block}.builder-outline>ol>li>small{color:var(--muted);font-size:var(--text-xs)}.builder-outline ul{border-left:2px solid var(--line);flex-direction:column;gap:4px;margin:6px 0 0;padding:0 0 0 10px;list-style:none;display:flex}.builder-outline ul li span{color:var(--ink-2);font-size:var(--text-sm);font-weight:600;display:block}.builder-outline ul li small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.builder-outline .builder-empty{color:var(--muted);font-size:var(--text-xs);font-style:italic}.builder-canvas{background:var(--bg);border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px;display:flex}[data-theme=dark] .builder-canvas{background:var(--paper)}.builder-frame{max-width:100%}.builder-frame iframe{border:1px solid var(--line);background:var(--email-canvas);border-radius:6px;width:100%;height:75vh;min-height:560px;display:block}.builder-facts{font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0 0 18px;display:grid}.builder-facts dt{color:var(--muted)}.builder-facts dd{overflow-wrap:anywhere;margin:0}.builder-colours{flex-direction:column;gap:4px;display:flex}.builder-colours span{align-items:center;gap:6px;display:flex}.builder-colours code{color:var(--muted);font-size:var(--text-xs)}.builder-swatch{border:1px solid var(--line-strong);border-radius:3px;flex:none;width:14px;height:14px}.builder-checks{font-size:var(--text-sm);flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.builder-checks li{color:var(--warn-ink);gap:8px;display:flex}.builder-checks li.is-error{color:var(--bad-ink)}.builder-checks li svg{flex:none;margin-top:2px}.builder-checks li span{color:var(--ink-2)}.builder-checks small{color:var(--muted);display:block}.builder-ok{color:var(--ok-ink);font-size:var(--text-sm);margin:0 0 18px}.builder-text summary{cursor:pointer;font-size:var(--text-sm);font-weight:600}.builder-text pre{max-height:320px;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;overflow:auto}.builder-narrow{display:none}.builder-editor .builder-toolbar{gap:8px}.builder-status{min-width:0;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;flex:auto;margin:0}.builder-status.is-dirty{color:var(--warn-ink);font-weight:600}.builder-save-problem{border:1px solid var(--bad-border);background:var(--bad-bg);color:var(--bad-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.builder-save-problem p{color:inherit;flex:260px;margin:0}.builder-save-problem.builder-blocked{border-color:var(--line-strong);background:var(--warn-bg);color:var(--warn-ink)}.builder-edit-layout .builder-panel{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.builder-size{color:var(--muted);font-size:var(--text-sm);margin:0 0 8px}.builder-show{font-size:var(--text-xs);text-align:left;margin-top:2px;display:block}.builder-pick{width:100%;color:var(--ink-2);text-align:left;border-radius:5px;padding:4px 6px;display:block}.builder-pick:hover{background:var(--row-hover-bg)}.builder-pick.is-selected{background:var(--nav-active-bg);color:var(--nav-active-ink)}.builder-pick strong{font-size:var(--text-sm);display:block}.builder-pick small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.builder-outline>.builder-pick{font-size:var(--text-sm);margin-bottom:10px;font-weight:600}.builder-settings{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.builder-settings h2{margin:0}.builder-hint{color:var(--muted);font-size:var(--text-sm);margin:0}.builder-field{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-field input,.builder-field select,.builder-field textarea{margin:0}.builder-field small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.builder-unit{color:var(--muted);font-weight:400}.field-error{color:var(--bad-ink);font-size:var(--text-xs);font-weight:600}.builder-colour>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-colour input[type=color]{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;border-radius:5px;width:40px;height:30px;padding:2px}.builder-colour code{color:var(--muted);font-size:var(--text-xs)}.builder-check label{align-items:center;gap:8px;display:flex}.builder-padding,.builder-column{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;margin:0;padding:10px;display:flex}.builder-padding legend,.builder-column legend{color:var(--ink-2);padding:0 4px;font-size:13.5px;font-weight:600}.builder-padding>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.builder-padding .builder-field{font-size:var(--text-xs)}.canvas{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:20px 12px 16px;display:flex}.canvas-empty{background:var(--paper);color:var(--ink-2);font-size:var(--text-sm);border-radius:6px;align-self:center;margin:0 0 12px;padding:8px 12px}.canvas-section{outline-offset:2px;outline:1px dashed #0000;position:relative}.canvas-section:hover,.canvas-section:focus-within{outline-color:var(--line-strong)}.canvas-section.is-selected{outline:2px solid var(--accent-text)}.canvas-section-bar{justify-content:space-between;align-items:center;gap:8px;margin:0 auto 2px;display:flex}.canvas-section-name{background:var(--paper);color:var(--ink-2);font-size:var(--text-xs);border-radius:5px;align-items:baseline;gap:6px;padding:2px 8px;font-weight:700;display:flex}.canvas-section-name small{color:var(--muted);font-weight:400}.canvas-section-name[aria-pressed=true]{background:var(--nav-active-bg);color:var(--nav-active-ink)}.canvas-tools{background:var(--paper);border-radius:6px;align-items:center;gap:2px;padding:1px 3px;display:flex}.canvas-content{width:100%;margin:0 auto}.canvas-columns{display:grid}.canvas-column{flex-direction:column;min-width:0;display:flex}.canvas-block{position:relative}.canvas-block-select{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;padding:0;position:absolute;inset:0}.canvas-block-select:hover{outline:1px dashed var(--accent-text);outline-offset:-1px}.canvas-block-select:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.canvas-block.is-selected{z-index:2;outline:2px solid var(--accent-text);outline-offset:2px}.canvas-block-tools{border:1px solid var(--line);width:max-content;box-shadow:var(--shadow-menu);margin:0 0 6px auto}.canvas-block-tools>span{color:var(--ink-2);font-size:var(--text-xs);padding:0 6px;font-weight:700}.canvas-image{height:auto;display:block}.canvas-link{text-decoration:underline}.canvas-divider{height:0}.canvas-placeholder{font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere;background:0 0;border:1px dashed;border-radius:6px;flex-direction:column;gap:2px;padding:14px;display:flex}.canvas-spacer{background-image:repeating-linear-gradient(45deg, transparent 0 6px, var(--line) 6px 7px);justify-content:center;align-items:center;display:flex}.canvas-spacer span{color:var(--muted);font-size:var(--text-xs);opacity:0}.canvas-block:hover .canvas-spacer span,.canvas-block.is-selected .canvas-spacer span{opacity:1}.canvas-add{text-align:center;margin:6px 0 2px}.canvas-add>.text-button{border:1px dashed var(--line-strong);background:var(--paper);font-size:var(--text-xs);border-radius:6px;padding:3px 10px;display:inline-flex}.canvas-add-list{background:var(--paper);box-shadow:var(--shadow-menu);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;padding:8px;display:flex}.canvas-section-start{align-items:center;gap:2px;display:flex}.canvas-handle,.outline-handle{background:var(--paper);color:var(--muted);cursor:grab;touch-action:none;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.canvas-handle:hover,.outline-handle:hover{color:var(--ink)}.canvas-handle:focus-visible,.outline-handle:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px;color:var(--ink)}.canvas-block>.canvas-handle{z-index:3;opacity:0;position:absolute;top:4px;left:-26px}.canvas-block:hover>.canvas-handle,.canvas-block:focus-within>.canvas-handle,.canvas-block.is-selected>.canvas-handle{opacity:1}@media (hover:none){.canvas-block>.canvas-handle{opacity:1}}.canvas-block.is-dragging,.canvas-section.is-dragging{opacity:.6}.canvas-column{border-radius:4px;min-height:28px;position:relative}.canvas-column.is-over{outline:1px dashed var(--accent-text);outline-offset:2px}.canvas-column.is-full{outline:2px dashed var(--bad-ink);outline-offset:2px}.canvas-column-empty,.canvas-column-full{border:1px dashed var(--line-strong);background:var(--paper);color:var(--muted);font-size:var(--text-xs);text-align:center;border-radius:6px;margin:6px 0 0;padding:10px}.canvas-column-full{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-ink)}.canvas-block[data-drop]:before,.canvas-section[data-drop-before]:before,.canvas-end[data-drop-before]:before{content:"";z-index:4;border-top:3px solid var(--accent-text);pointer-events:none;border-radius:2px;position:absolute;left:0;right:0}.canvas-block[data-drop=before]:before{top:-3px}.canvas-block[data-drop=after]:before{bottom:-3px}.canvas-section[data-drop-before]:before,.canvas-end[data-drop-before]:before{top:-4px;left:24px;right:24px}.canvas-column[data-drop-end]>.canvas-column-empty{border:2px solid var(--accent-text);color:var(--ink)}.canvas-column-full[hidden]{display:none}.canvas-end{border:1px dashed #0000;border-radius:6px;justify-content:center;align-items:center;min-height:26px;margin-top:4px;display:flex;position:relative}.canvas-end>span{color:var(--muted);font-size:var(--text-xs);opacity:0}.canvas-end.is-over{border-color:var(--accent-text);background:var(--paper)}.canvas-end.is-over>span{opacity:1}.canvas-end.is-empty{border-color:var(--line-strong);min-height:120px}.canvas-end .canvas-empty{margin:0}.builder-palette{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;display:flex}.palette-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.palette-title{color:var(--muted);font-size:var(--text-xs);margin-right:2px;font-weight:700}.palette-item{border:1px solid var(--line-strong);background:var(--bg);min-height:30px;color:var(--ink-2);font-size:var(--text-xs);cursor:grab;touch-action:none;border-radius:6px;align-items:center;gap:4px;padding:4px 9px 4px 5px;font-weight:600;display:inline-flex}.palette-item:hover{border-color:var(--accent-text);color:var(--ink)}.palette-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.palette-item svg{color:var(--muted)}.palette-layout{gap:2px;width:34px;height:14px;display:inline-flex}.palette-layout i{border:1px solid var(--muted);background:var(--row-hover-bg);border-radius:2px;display:block}.builder-outline .outline-row{align-items:flex-start;gap:2px;display:flex}.builder-outline .outline-row>.builder-pick{flex:auto;min-width:0}.builder-outline .outline-handle{opacity:.55;margin-top:3px}.builder-outline .outline-row:hover .outline-handle,.builder-outline .outline-row:focus-within .outline-handle{opacity:1}.builder-outline ul.is-over{border-left-color:var(--accent-text)}.builder-outline ul.is-full{border-left-color:var(--bad-ink)}.builder-outline li{position:relative}.builder-outline li[data-drop]:before,.builder-outline li[data-drop-before]:before{content:"";z-index:2;border-top:2px solid var(--accent-text);pointer-events:none;position:absolute;left:18px;right:0}.builder-outline li[data-drop=before]:before,.builder-outline li[data-drop-before]:before{top:-2px}.builder-outline li[data-drop=after]:before{bottom:-2px}.builder-outline ul[data-drop-end]>.builder-empty{color:var(--accent-text);font-weight:700}.builder-outline .is-dragging{opacity:.6}.builder-social-link{gap:8px}.builder-row-actions{flex-wrap:wrap;gap:6px;display:flex}.builder-code textarea{min-height:220px;font-family:var(--font-mono);font-size:var(--text-xs);tab-size:2;white-space:pre;overflow-wrap:normal;line-height:1.5;overflow-x:auto}.builder-html-preview{border:1px solid var(--line);background:var(--email-canvas);border-radius:6px;width:100%;height:200px}.canvas-rich{z-index:2;position:relative}.canvas-rich-tools{border:1px solid var(--line);background:var(--paper);border-radius:6px;gap:2px;width:max-content;margin-bottom:6px;padding:2px;display:flex}.canvas-rich-tools .icon-button[aria-pressed=true]{background:var(--nav-active-bg);color:var(--nav-active-ink)}.canvas-editor{outline:none;min-height:1.4em}.canvas-editor:focus-visible{outline:2px dashed var(--accent-text);outline-offset:2px}.canvas-editor p{color:inherit;line-height:inherit;margin:0 0 1em}.canvas-editor p:last-child{margin:0}.canvas-editor ul,.canvas-editor ol{margin:0 0 1em;padding-left:1.5em}.canvas-editor a{text-decoration:underline}.canvas-link-form{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;display:flex}.canvas-link-form input{margin:4px 0 0}.canvas-link-form>div{flex-wrap:wrap;gap:6px;display:flex}.merge-menu{display:inline-flex;position:relative}.merge-menu-list{z-index:30;border:1px solid var(--line);background:var(--paper);width:260px;color:var(--ink-2);box-shadow:var(--shadow-menu);font-size:var(--text-sm);text-align:left;border-radius:8px;flex-direction:column;gap:8px;padding:10px;font-weight:400;display:flex;position:absolute;top:calc(100% + 4px);left:0}.merge-menu-list label{flex-direction:column;gap:4px;font-weight:600;display:flex}.merge-menu-list input{margin:0}.merge-menu-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.merge-menu-list ul button{width:100%;color:var(--ink-2);text-align:left;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 6px;display:flex}.merge-menu-list ul button code{margin-left:auto}.merge-menu-list ul button:hover,.merge-menu-list ul button:focus-visible{background:var(--row-hover-bg)}.merge-menu-list code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.builder-field-with-menu{position:relative}.builder-field-with-menu>.builder-field input,.builder-field-with-menu>.builder-field textarea{padding-right:40px}.builder-field-with-menu>.merge-menu{position:absolute;top:23px;right:4px}.builder-field-with-menu>.merge-menu .merge-menu-list{left:auto;right:0}.builder-settings .opening-help,.builder-settings .opening-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.builder-settings .opening-note{color:var(--warn-ink)}.builder-text-version{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.builder-text-version h2{margin:0}.builder-text-version .builder-field{align-self:stretch}.builder-text-version textarea{font-family:var(--font-mono);font-size:var(--text-xs)}.builder-text-version pre{border:1px solid var(--line);max-height:320px;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;align-self:stretch;margin:0;padding:8px;overflow:auto}.builder-text-stale{background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;flex-direction:column;align-self:stretch;gap:8px;padding:10px;display:flex}.builder-text-stale p{color:inherit;font-size:var(--text-sm);margin:0}.builder-text-stale div{flex-wrap:wrap;gap:6px;display:flex}.builder-preview{flex-direction:column;gap:10px;min-width:0;display:flex}.builder-preview-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.builder-preview-controls label{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:4px;font-weight:600;display:flex}.builder-preview-controls select{width:auto;max-width:280px;margin:0}.builder-preview .preview-subject{overflow-wrap:anywhere;font-size:var(--text-md);gap:10px;margin:0;display:flex}.builder-preview .preview-empty,.builder-preview .preview-note{color:var(--muted);font-size:var(--text-sm);margin:0}dialog[open]:has(>.gallery){flex-direction:column;height:min(92vh,980px);display:flex;overflow:hidden}:is(dialog:has(>.gallery)>.dialog-head,dialog:has(>.gallery)>.gallery-actions){flex:none}.gallery{flex:auto;gap:14px;min-height:0;padding-bottom:10px;overflow-y:auto}.gallery .gallery-intro{font-size:var(--text-md);margin:0}.gallery-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.gallery-search{max-width:340px;font-size:var(--text-sm);flex-direction:column;flex:220px;gap:4px;font-weight:600;display:flex}.gallery-search input{width:100%;margin:0}.gallery-categories{flex-wrap:wrap;flex:360px;gap:6px;display:flex}.gallery-chip{border:1px solid var(--pill-border);background:var(--pill-bg);min-height:32px;color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:5px 12px;font-weight:500}.gallery-chip:hover{border-color:var(--line-strong);color:var(--ink)}.gallery-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.gallery-main{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:18px;min-width:0;min-height:300px;display:grid}.gallery-results{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.gallery .gallery-count{min-height:18px;color:var(--muted);font-size:var(--text-sm);margin:0}.gallery-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:12px;min-height:0;margin:0;padding:2px 6px 6px 2px;list-style:none;display:grid;overflow-y:auto}.gallery-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.gallery-card:hover{border-color:var(--line-strong)}.gallery-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.gallery-thumb{border:1px solid var(--line);background:var(--email-canvas);cursor:pointer;border-radius:6px;height:150px;position:relative;overflow:hidden}.gallery-thumb iframe{transform-origin:50% 0;pointer-events:none;border:0;width:680px;height:1000px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.3)}.gallery-pick{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 4px 4px;display:flex}.gallery-pick strong{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600}.gallery-pick span{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45}.gallery-pick small{color:var(--muted);font-size:var(--text-xs);font-weight:600}.gallery-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 4px;display:flex}.gallery .gallery-empty p{color:var(--muted);font-size:var(--text-md);margin:0}.gallery-preview{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.gallery-preview-head{flex-direction:column;gap:4px;min-width:0;display:flex}.gallery-preview-head h3{font-family:var(--font);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0 0 4px;font-weight:700}.gallery-subject{font-size:var(--text-sm);font-weight:600}.gallery-subject-where{color:var(--muted);font-weight:400}.gallery-subject-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.gallery .gallery-subject-text{border:1px solid var(--line);background:var(--bg);min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;border-radius:6px;flex:auto;margin:0;padding:6px 10px;line-height:1.45}.gallery .gallery-hint{color:var(--muted);font-size:var(--text-sm);margin:0}.gallery-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gallery-frame{border:1px solid var(--line);background:var(--email-canvas);border-radius:8px;flex:auto;min-height:200px;position:relative;overflow:hidden}.gallery-frame iframe{transform-origin:50% 0;border:0;position:absolute;top:0;left:50%}@media (max-height:820px){.gallery-frame{min-height:160px}}.gallery-actions{border-top:1px solid var(--line);background:var(--paper);margin:0;padding:14px 26px 18px}@media (max-width:760px){.gallery-actions{padding:12px 20px 16px}.gallery-main{flex:none;grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.gallery-list{max-height:50vh}.gallery-frame{min-height:60vh}}@media (min-width:1500px){.builder-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(230px,290px)}.builder-layout .builder-outline{grid-area:auto}}@media (max-width:900px){.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-layout .builder-outline{grid-row:3}.builder-frame iframe{height:70vh;min-height:480px}}@media (max-width:899px){.builder-narrow{display:block}.builder-editor{display:none}}
.campaign-cell{text-align:left;align-items:center;gap:11px;padding:0;display:flex}.campaign-cell strong{color:var(--table-strong-ink);font-size:var(--text-lg);font-weight:600;display:block}.campaign-cell small{color:var(--muted);font-size:var(--text-sm);margin-top:3px;display:block}.campaign-icon{border:1px solid var(--template-icon-border);background:var(--template-icon-bg);width:31px;height:33px;color:var(--template-icon-ink);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.checkbox-label{align-items:center;gap:9px;display:flex}.inline-note{border:1px solid var(--note-border);background:var(--note-bg);color:var(--muted);font-size:var(--text-md);border-radius:5px;align-items:center;gap:10px;margin:22px 0;padding:14px;line-height:1.6;display:flex}.inline-note svg{flex-shrink:0}.modal-form>.inline-note{margin:0}.field-note{color:var(--muted);font-size:var(--text-sm);margin-top:6px;font-weight:400;display:block}.detail-stats{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.detail-stats>div{border-right:1px solid var(--line);background:var(--stat-tile-bg);padding:20px}.detail-stats>div:last-child{border:0}.detail-stats small{color:var(--muted);font-size:var(--text-sm)}.detail-stats strong{font-family:var(--font-display);margin-top:7px;font-size:28px;font-weight:500;display:block}.assignment-list{border:1px solid var(--line);border-radius:5px;max-height:320px;overflow:auto}.assignment-list label{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px;display:flex}.assignment-list strong{font-size:var(--text-md);font-weight:600}.assignment-list small{color:var(--muted);font-size:var(--text-sm);margin-top:4px;display:block}.assignment-list .badge{margin-left:auto}.assignment-note{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.assignment-note+.badge{margin-left:0}.assignment-empty{color:var(--muted);font-size:var(--text-md);margin:0;padding:13px}.assignment-list[aria-busy=true]{opacity:.55;transition:opacity .15s}.add-who{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.add-who legend{font-size:var(--text-sm);margin-bottom:8px;padding:0;font-weight:600}.add-who label{font-size:var(--text-md);align-items:center;gap:9px;font-weight:400;display:flex}.add-who input[type=radio]{width:16px;height:16px;accent-color:var(--accent-text);flex-shrink:0;margin:0}.add-who select{margin-top:0}.add-sets{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.add-sets legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:13.5px;font-weight:600}.add-sets-options{border:1px solid var(--control-border);background:var(--paper);border-radius:5px;flex-direction:column;gap:8px;max-height:220px;padding:10px 12px;display:flex;overflow-y:auto}.add-sets-options .set-option span{overflow-wrap:anywhere;min-width:0}.add-sets-options .set-option small{margin-left:auto;padding-left:8px}.add-preview{min-height:48px}.add-preview[aria-busy=true]{opacity:.7}.add-preview .import-tiles{margin-bottom:12px}.add-reasons{font-size:var(--text-sm);gap:0;margin:0;display:grid}.add-reasons>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.add-reasons dt{color:var(--muted)}.add-reasons dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.add-reasons dd.zero{color:var(--muted);font-weight:400}.add-reasons-block h3{font-size:var(--text-md);margin:14px 0 4px}.campaign-back{margin-bottom:12px}.campaign-heading h1{overflow-wrap:anywhere}.campaign-facts{color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;display:flex}.campaign-facts>span{align-items:center;gap:6px;display:inline-flex}.campaign-facts strong{color:var(--ink-2);font-weight:600}.campaign-limit{color:inherit;font:inherit;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;transition:background-color .15s,color .15s;display:inline-flex}.campaign-limit svg{color:var(--accent-text)}.campaign-limit:hover{background:var(--row-hover-bg);color:var(--ink)}.campaign-limit:disabled{cursor:default;opacity:.6}.tabs.campaign-tabs{margin-bottom:18px;padding:0 2px}.empty.campaign-empty{padding:40px 20px 46px}.empty.campaign-empty .button{margin-top:18px}.detail-stats.results-stats{border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;overflow:visible}.detail-stats.results-stats>div,.detail-stats.results-stats>div:last-child{border:1px solid var(--line);background:var(--paper);border-radius:8px}@media (max-width:760px){.detail-stats>div{padding:15px}.detail-stats strong{font-size:24px}.detail-stats.results-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tabs.campaign-tabs{gap:22px}}
.setup-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.setup-steps ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.setup-step{color:var(--ink-2);border:1px solid #0000;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;text-decoration:none;display:grid}a.setup-step:hover{background:var(--row-hover-bg)}.setup-step[aria-current=step]{background:var(--paper);border-color:var(--line-strong);box-shadow:var(--shadow-lift);color:var(--ink)}.setup-step[aria-disabled=true]{color:var(--muted)}.setup-step-number{background:var(--bg);width:26px;height:26px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.setup-step[aria-current=step] .setup-step-number{background:var(--accent);color:var(--accent-ink)}.setup-step-label{font-size:var(--text-md);font-weight:600}.setup-step-state{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:4px;display:flex}.setup-step-state.is-done{color:var(--ok-ink)}.setup-step-state.is-attention{color:var(--warn-ink)}.panel.setup-panel{flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.setup-panel-head h2{font-size:var(--title)}.setup-panel-head p{max-width:70ch;font-size:var(--text-md);margin-top:4px}.setup-summary-failed,.setup-note{color:var(--muted);font-size:var(--text-md);margin:0}.setup-form{flex-direction:column;gap:18px;display:flex}.setup-form>.error{margin:0}.setup-fieldset{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.setup-form input[aria-invalid=true],.setup-form select[aria-invalid=true]{border-color:var(--bad-text)}.setup-form .field-error{color:var(--bad-text);font-size:var(--text-sm);margin-top:8px;font-weight:500;display:block}.setup-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.setup-types{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.setup-types legend,.sending-days legend{color:var(--ink-2);margin-bottom:10px;padding:0;font-size:13.5px;font-weight:600}.setup-type{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:4px 10px;padding:14px 16px;display:grid}.setup-type:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.setup-type input{width:16px;height:16px;accent-color:var(--accent-text);margin:2px 0 0}.setup-type strong{color:var(--ink);font-size:var(--text-lg);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-type small{color:var(--muted);font-size:var(--text-md);grid-column:2;font-weight:400}.setup-later-badge{background:var(--warn-bg);color:var(--warn-ink);font-size:var(--text-xs);border-radius:999px;padding:2px 8px;font-weight:600}.setup-lead-count{font-size:var(--text-md);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.setup-lead-count strong{color:var(--ink);font-size:var(--text-lg)}.setup-options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-options li{border:1px solid var(--line);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.setup-options li>svg{color:var(--ink-2);align-self:start;margin-top:2px}.setup-options strong{color:var(--ink);font-size:var(--text-lg)}.setup-options p{max-width:70ch;color:var(--muted);font-size:var(--text-md);margin:2px 0 0}.content-template{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;display:grid}.content-template-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:2px;display:flex}.content-template .field-note{margin-top:6px;display:block}.content-preview{flex-direction:column;gap:10px;min-width:0;display:flex}.content-email-choice{max-width:420px}.content-preview .template-preview{padding-top:12px}.content-preview .preview-subject{overflow-wrap:anywhere;font-size:var(--text-md);gap:10px;margin:0;display:flex}.content-preview .preview-empty,.content-preview .preview-note{color:var(--muted);font-size:var(--text-sm);margin:0}.content-preview .template-preview iframe{height:300px}.groups{flex-direction:column;gap:14px;min-width:0;display:flex}.groups-title{font-size:var(--text-lg);margin:0}.groups-title:focus{outline:none}.groups-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.groups>.error,.groups>.field-note{margin:0}.groups-notice,.groups-suggestion{border:1px solid var(--line);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.groups-notice{border-color:var(--accent);background:var(--accent-soft)}.groups-notice p,.groups-suggestion p{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-md);margin:0}.groups-notice>svg,.groups-suggestion>svg{color:var(--ink-2)}.groups-suggestion{background:var(--bg)}.groups-suggestion-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.groups-merge-bar{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow-lift);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.groups-merge-bar label{align-items:center;gap:8px;min-width:0;display:flex}.groups-merge-bar select{min-width:0;max-width:260px}.groups-merge-bar .field-note{flex-basis:100%;margin:0}.group-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.group-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.group-card.is-general{background:var(--bg)}.group-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.group-head input{width:16px;height:16px;accent-color:var(--accent-text);margin:0}.group-head h4{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--text-lg);margin:0}.group-count{color:var(--muted);font-size:var(--text-md)}.group-note{color:var(--muted);font-size:var(--text-md);margin:0}.group-industries{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.group-industries li{border:1px solid var(--line);background:var(--paper);max-width:100%;font-size:var(--text-md);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.group-industries span{overflow-wrap:anywhere;min-width:0}.group-industries small{color:var(--muted);font-variant-numeric:tabular-nums}.group-industries .text-button{font-size:var(--text-sm)}.group-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px 14px;display:grid}.group-card.is-general .group-form{grid-template-columns:minmax(0,1fr) auto}.group-form input[aria-invalid=true]{border-color:var(--bad-text)}.group-form .field-error{color:var(--bad-text);font-size:var(--text-sm);margin-top:6px;font-weight:500;display:block}.group-warning{background:var(--warn-bg);color:var(--warn-ink);font-size:var(--text-md);border-radius:6px;margin:0;padding:8px 12px}.group-preview summary{cursor:pointer;color:var(--ink-2);font-size:var(--text-md);font-weight:600}.group-preview[open] summary{margin-bottom:10px}.choosing-banner{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 16px;display:flex}.choosing-banner p{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;margin:0;display:flex}.choosing-banner strong{color:var(--ink)}.choosing-banner span{color:var(--ink-2);font-size:var(--text-md)}.choosing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modal-form .add-fixed-campaign{overflow-wrap:anywhere;margin:0}.setup-later{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:16px}.setup-later strong{color:var(--ink-2);align-items:center;gap:7px;margin-bottom:6px;display:flex}.setup-later p{max-width:70ch;font-size:var(--text-md);margin:0}.sending-switches{flex-direction:column;gap:10px;display:flex}.sending-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sending-days{border:0;min-width:0;margin:0;padding:0}.sending-days>div{flex-wrap:wrap;gap:8px;display:flex}.sending-day{display:inline-flex;position:relative}.sending-day input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sending-day span{border:1px solid var(--control-border);background:var(--paper);min-width:52px;color:var(--ink-2);font-size:var(--text-md);text-align:center;border-radius:6px;padding:8px 10px;font-weight:600}.sending-day input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.sending-day input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.review{flex-direction:column;gap:18px;min-width:0;display:flex}.review-heading{font-size:var(--text-lg);margin:0 0 10px}.review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-item{border:1px solid var(--line);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.review-icon{border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.review-item.is-done .review-icon{background:var(--ok-bg);color:var(--ok-ink)}.review-item.is-attention{border-color:var(--warn-ink)}.review-item.is-attention .review-icon{background:var(--warn-bg);color:var(--warn-ink)}.review-item.is-later .review-icon{background:var(--bg);color:var(--muted)}.review-body{flex-direction:column;gap:3px;min-width:0;display:flex}.review-body strong{color:var(--ink);font-size:var(--text-lg)}.review-body p{overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--text-md);margin:0}.review-body .review-fix{color:var(--warn-ink);font-weight:500}.review-change{align-self:center}.review-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.review-counts>div{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:12px 14px}.review-counts dt{color:var(--muted);font-size:var(--text-sm)}.review-counts dd{color:var(--ink);font-size:var(--title);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.review-start{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.review-start .field-note{margin:0}.review-problem{background:var(--bad-bg);color:var(--bad-text);font-size:var(--text-md);border-radius:8px;padding:12px 16px}.review-problem p{margin:0;font-weight:600}.review-problem ul{margin:6px 0 0;padding-left:20px}.review-problem li{overflow-wrap:anywhere;margin-top:4px}.panel.setup-closed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.setup-closed p{font-size:var(--text-lg);margin:0}.modal-form .rename-note{font-size:var(--text-md);margin:0}@media (max-width:900px){.setup-layout{grid-template-columns:minmax(0,1fr)}.setup-steps ol{flex-direction:row;padding-bottom:4px;overflow-x:auto}.setup-steps li{flex:none}.setup-step{padding:8px 10px}}@media (max-width:600px){.panel.setup-panel{padding:18px 16px}.sending-grid{grid-template-columns:minmax(0,1fr)}.setup-options li{grid-template-columns:18px minmax(0,1fr)}.setup-options li>.button{grid-column:2;justify-self:start;margin-top:8px}.content-template,.group-form,.group-card.is-general .group-form{grid-template-columns:minmax(0,1fr)}.group-form .button,.content-template-actions{justify-self:start}.groups-notice,.groups-suggestion{grid-template-columns:18px minmax(0,1fr)}.groups-notice>.button,.groups-suggestion-actions{grid-column:2;justify-self:start}.group-card{padding:14px 12px}.review-item{grid-template-columns:22px minmax(0,1fr);padding:12px}.review-change{grid-column:2;justify-self:start}.review-start{justify-content:flex-start}}
.drafts{flex-direction:column;gap:16px;min-width:0;display:flex}.panel.drafts-tab{padding:22px}.drafts-summary{flex-direction:column;gap:10px;min-width:0;display:flex}.drafts-count{font-size:var(--text-md);margin:0}.drafts-count strong{color:var(--ink);font-size:var(--text-lg)}.drafts-empty-fields{color:var(--ink-2);font-size:var(--text-md);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.drafts-empty-fields>span:first-child{color:var(--muted)}.drafts-empty-fields code{font-family:var(--font-mono);font-size:var(--text-sm)}.drafts-notice{background:var(--warn-bg);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 16px;display:grid}.drafts-notice>svg{color:var(--warn-ink);margin-top:2px}.drafts-notice p{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-md);margin:0}.drafts-write{flex-direction:column;gap:10px;min-width:0;display:flex}.drafts-write-actions{flex-wrap:wrap;gap:10px;display:flex}.drafts-progress{color:var(--ink-2);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.drafts-progress progress{width:min(320px,100%);height:8px;accent-color:var(--accent-text)}.drafts-result{overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--text-md);margin:0}.drafts-result.error{margin:0}.drafts-list{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.drafts-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 18px;display:flex}.drafts-toolbar h3{font-size:var(--text-lg);margin:0}.drafts-list[data-pending] .table-wrap,.drafts-list[data-pending] .empty{opacity:.55;transition:opacity .15s}.draft-lead{flex-direction:column;max-width:220px;display:flex}.draft-lead strong,.draft-lead small{text-overflow:ellipsis;overflow:hidden}.draft-lead small{color:var(--muted);font-size:var(--text-sm)}.drafts-table .draft-subject-cell{white-space:normal;min-width:240px;max-width:420px}.draft-subject{overflow-wrap:anywhere;color:var(--ink);font-weight:600;display:block}.draft-excerpt{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.draft-notes{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;max-width:260px;display:flex}.draft-edited{background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs);border-radius:999px;padding:2px 8px;font-weight:600}.draft-empty{color:var(--warn-ink);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.draft-empty code{background:var(--warn-bg);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:4px;padding:1px 5px}.modal-form.draft-form{gap:16px}.modal-form.draft-form>.error{margin:0}.modal-form .draft-note{font-size:var(--text-sm);margin:0}.draft-form input[aria-invalid=true],.draft-form textarea[aria-invalid=true]{border-color:var(--bad-text)}.draft-form input[readonly],.draft-form textarea[readonly]{background:var(--bg)}.draft-form .field-error{color:var(--bad-text);font-size:var(--text-sm);margin-top:8px;font-weight:500;display:block}.draft-html{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.draft-code{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55}.draft-preview{flex-direction:column;gap:7px;min-width:0;display:flex}.draft-preview>span{color:var(--ink-2);font-size:13.5px;font-weight:600}.draft-preview .message-html iframe{height:340px}@media (max-width:900px){.draft-html{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.panel.drafts-tab{padding:16px}.drafts-toolbar{padding:14px}}
.combobox{position:relative}.combobox.has-toggle .combobox-input{padding-right:38px}.combobox-toggle{width:34px;color:var(--muted);border-radius:0 4px 4px 0;place-items:center;padding:0;display:grid;position:absolute;top:7px;bottom:1px;right:1px}.combobox-toggle:hover:not(:disabled){color:var(--ink)}.combobox-list{z-index:50;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);max-height:min(16rem,50vh);box-shadow:var(--shadow-menu);text-align:left;border-radius:7px;padding:4px;position:fixed;overflow-y:auto}.combobox-list[hidden]{display:none}.combobox-group+.combobox-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.combobox-group-label{color:var(--muted);font-size:var(--text-xs);padding:6px 10px 4px;font-weight:600}.combobox-option{color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;cursor:pointer;border-radius:5px;padding:8px 10px;font-weight:400;line-height:1.35}.combobox-option.is-active{background:var(--nav-active-bg);color:var(--nav-active-ink);box-shadow:inset 3px 0 0 var(--accent-text)}.combobox-group+.combobox-option.is-free{border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin-top:4px}@media (pointer:coarse){.combobox-option{align-items:center;min-height:44px;display:flex}.combobox-toggle{width:44px}.combobox.has-toggle .combobox-input{padding-right:46px}}@media (forced-colors:active){.combobox-option.is-active{outline-offset:-2px;outline:2px solid highlight}}.filters .industry-field{width:170px;font-size:var(--text-sm)}.filters .industry-field>label{width:auto}@media (max-width:760px){.filters .industry-field{width:calc(50% - 12px)}}.chips .combobox{flex:160px;min-width:0}.chips .combobox-input{width:100%}
.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:25px;padding:0 22px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;color:var(--muted);font-size:var(--text-md);text-align:center;border-bottom:2px solid #0000;flex-shrink:0;padding:18px 0 15px;font-weight:600;display:inline-block}.tabs a:hover{color:var(--ink-2)}.tabs a:focus-visible{outline-offset:-3px;border-radius:4px}.tabs a.selected{border-color:var(--accent-text);color:var(--ink)}@media (max-width:760px){.tabs{gap:20px;padding-inline:16px}}
.message-html{min-width:0}.message-html iframe{border:1px solid var(--line);background:var(--email-canvas);border-radius:5px;width:100%;height:330px;display:block}.message-body{border:1px solid var(--line);background:var(--message-body-bg);color:var(--message-body-ink);font-size:var(--text-lg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;padding:24px;line-height:1.75}.lead-filter{width:170px;color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.lead-filter>span{display:block}.lead-filter-control{gap:4px;margin-top:7px;display:flex}.lead-filter-choice{border:1px solid var(--control-border);background:var(--paper);min-width:0;color:var(--field-ink);font-size:var(--text-md);text-align:left;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-weight:400;display:flex}.lead-filter-choice>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-filter-clear{width:31px;height:auto}.assignment-list .picker-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.assignment-list .picker-row:hover{background:var(--row-hover-bg)}@media (max-width:760px){.lead-filter{width:calc(50% - 12px)}}
.follow-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-panel{padding:28px}.form-panel h2{margin-bottom:12px;font-size:24px;font-weight:600}.form-panel p{font-size:var(--text-lg);margin-bottom:20px}.feature-icon{border:1px solid var(--template-icon-border);background:var(--template-icon-bg);width:50px;height:50px;color:var(--template-icon-ink);border-radius:10px;place-items:center;margin-bottom:24px;display:grid}@media (max-width:1000px){.follow-grid{grid-template-columns:1fr}}@media (max-width:760px){.follow-grid{gap:16px}.form-panel{padding:21px}.form-panel .form-grid{grid-template-columns:1fr}}
.tabs.settings-tabs{margin-bottom:18px;padding:0 2px}.settings-form{flex-direction:column;gap:18px;display:flex}.settings-form>.error{margin:0}.settings-fieldset{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.settings-note{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);font-size:var(--text-md);border-radius:7px;padding:13px 16px}.panel.settings-section{padding:24px}.settings-section-head{margin-bottom:18px}.settings-section-head h2{font-size:var(--title)}.settings-section-head p{max-width:70ch;font-size:var(--text-md);margin-top:4px}.settings-stack{flex-direction:column;gap:16px;display:flex}.settings-empty{color:var(--muted);font-size:var(--text-md);margin-bottom:14px}.field-required{color:var(--muted);font-weight:400}.field-count{color:var(--hint);font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums;margin-top:5px;font-weight:400;display:block}.field-label{color:var(--ink-2);font-size:13.5px;font-weight:600;display:block}.chips-field{min-width:0}.chips{border:1px solid var(--control-border);background:var(--paper);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;margin-top:7px;padding:6px;display:flex}.chips:focus-within{outline:2px solid var(--focus);outline-offset:1px}.chips.is-read-only{border-color:var(--line)}.chips ul{margin:0;padding:0;list-style:none;display:contents}.chip{border:1px solid var(--pill-border);background:var(--pill-bg);max-width:100%;color:var(--ink-2);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 10px;display:inline-flex}.chips.is-read-only .chip{padding-right:10px}.chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chip button:hover{background:var(--row-hover-bg);color:var(--ink)}.chip button:focus-visible{outline-offset:0}.chips input{background:0 0;border:0;flex:160px;width:auto;min-width:0;margin:0;padding:6px}.chips input:focus{outline:0}.chips-empty{color:var(--muted);font-size:var(--text-md);padding:6px}.offering-list{flex-direction:column;margin:0 0 14px;padding:0;list-style:none;display:flex}.offering-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.offering-row:first-child{border-top:0;padding-top:0}.offering-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;display:grid}.offering-actions{gap:2px;margin-top:27px;display:flex}.offering-list.is-read-only li{border-top:1px solid var(--line);padding:12px 0}.offering-list.is-read-only li:first-child{border-top:0;padding-top:0}.offering-list.is-read-only strong{color:var(--ink);font-size:var(--text-lg);font-weight:600}.offering-list.is-read-only p{font-size:var(--text-md);margin-top:3px}.rows-list{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.rows-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rows-row input{margin:0}.rows-list.is-read-only{color:var(--ink-2);font-size:var(--text-lg);gap:6px;padding-left:18px;list-style:outside}.size-options{border:0;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;display:flex}.size-options legend{width:100%;color:var(--ink-2);margin-bottom:10px;padding:0;font-size:13.5px;font-weight:600}.size-options .checkbox-label{font-weight:500}.key-prefix{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2)}.api-keys-panel tr.is-revoked td{color:var(--muted)}.api-keys-panel .toolbar-actions .field-note{margin:0}.empty.api-keys-empty{padding:40px 20px 46px}.empty.api-keys-empty .button{margin-top:18px}.key-box{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.2px}.key-copy{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.key-copy [role=status]{color:var(--muted);font-size:var(--text-sm)}.key-warning{background:var(--warn-bg);color:var(--warn-ink);font-size:var(--text-md);border-radius:6px;gap:10px;padding:12px 14px;line-height:1.55;display:flex}.key-warning svg{flex-shrink:0;margin-top:2px}.copy-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.copy-status{color:var(--muted);font-size:var(--text-sm)}.panel.api-key-usage{margin-top:18px;padding:20px 24px}.api-key-usage h2{font-size:var(--text-lg);margin-bottom:12px}.api-key-usage p{max-width:75ch;color:var(--ink-2);font-size:var(--text-md);margin:8px 0 0;line-height:1.6}.api-key-usage code{font-family:var(--font-mono);font-size:var(--text-sm)}.api-endpoint{border:1px solid var(--note-border);background:var(--note-bg);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.api-endpoint code{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.api-method{color:var(--accent-text);margin-right:6px;font-weight:700}@media (max-width:760px){.panel.api-key-usage{padding:18px 16px}}.gap-field{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.gap-field input{width:120px;height:44px}.gap-field .button{height:44px}.field-note.gap-note{margin-top:10px}.field-error{color:var(--bad-text);font-size:var(--text-sm);margin-top:8px;font-weight:500;display:block}.settings-form input[aria-invalid=true]{border-color:var(--bad-text)}.settings-save{z-index:5;border:1px solid var(--line);background:var(--paper);box-shadow:var(--panel-hover-shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 20px;display:flex;position:sticky;bottom:12px}.settings-save>span{color:var(--muted);font-size:var(--text-md)}@media (max-width:760px){.panel.settings-section{padding:18px 16px}.settings-section .form-grid,.offering-row,.offering-fields{grid-template-columns:minmax(0,1fr)}.offering-actions{justify-content:flex-end;margin-top:0}.settings-save{padding-left:14px;bottom:8px}}
.overview-grid{grid-template-columns:minmax(0,2.6fr) minmax(250px,1fr);gap:18px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:23px 23px 0;display:flex}.panel-heading h2{font-size:var(--title)}.panel-heading p{color:var(--muted);font-size:var(--text-md);margin-top:6px}.panel-heading>div{min-width:0;position:relative}.info-dot{border:1px solid var(--line-strong);width:15px;height:15px;color:var(--muted);font:600 10px var(--font);vertical-align:2px;cursor:help;border-radius:50%;place-items:center;margin-left:6px;display:inline-grid}.info-dot:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.info-dot:after{content:attr(data-tip);z-index:5;background:var(--tip-bg);width:max-content;max-width:min(300px,100%);color:var(--tip-ink);font:500 13px/1.5 var(--font);letter-spacing:0;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:8px 10px;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:0}.info-dot:hover:after,.info-dot:focus:after{opacity:1;visibility:visible}.period{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;padding-top:3px;display:flex}.overview .panel{transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s}.overview .panel:hover{border-color:var(--panel-hover-border);box-shadow:var(--panel-hover-shadow)}.panel.funnel-panel{overflow:visible}.funnel-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:29px 22px 0;display:grid}.funnel-stage{border-radius:6px;min-width:0;display:block}.stage-top{--count-size:28px;padding-left:6px;container-type:inline-size}.stage-top>span{color:var(--muted);font-size:var(--text-sm);font-weight:600;transition:color .15s}.stage-top strong{font-family:var(--font-display);font-size:min(var(--count-size), calc(96cqi / (var(--chars,3) * .6)));letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:7px;font-weight:500;display:block}.is-pending .stage-top strong{color:var(--muted)}.stage-art{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);background:repeating-linear-gradient(0deg, transparent, transparent 35px, var(--chart-grid) 35px, var(--chart-grid) 36px);align-items:center;height:147px;margin-top:17px;padding:8px 0;display:flex}.flow-bar{width:100%;height:var(--h);background-color:var(--chart-1);background-image:repeating-linear-gradient(90deg, transparent, transparent 5px, var(--flow-stripe) 5px, var(--flow-stripe) 6px);clip-path:polygon(0 0,100% 9%,100% 91%,0 100%);min-height:20px;animation:.8s cubic-bezier(.2,.7,.2,1) both overview-flow;animation-delay:calc(var(--i,0) * 90ms);justify-content:flex-end;align-items:center;transition:height .45s,width .45s,filter .15s;display:flex;position:relative}.flow-bar>span{z-index:2;border:1px solid var(--flow-icon-border);background:var(--flow-icon-bg);width:25px;height:25px;color:var(--flow-icon-ink);border-radius:50%;place-items:center;margin-right:-8px;display:grid}.stage-1 .flow-bar{background-color:var(--chart-2)}.stage-2 .flow-bar{background-color:var(--chart-3)}.stage-3 .flow-bar{background-color:var(--chart-4)}.stage-4 .flow-bar{background-color:var(--chart-5)}.stage-5 .flow-bar{background-color:var(--chart-6)}.stage-5 .flow-bar>span{width:auto;height:auto;color:var(--flow-end-icon);background:0 0;border:0;margin-right:35%}.is-pending .flow-bar{border:1px dashed var(--line-strong);clip-path:none;background:0 0;border-radius:3px;height:16%;animation-name:overview-fade}.stage-bottom{color:var(--muted);font-size:var(--text-sm);-webkit-hyphens:auto;hyphens:auto;align-items:flex-start;gap:5px;margin:15px 0 18px 5px;line-height:1.45;display:flex}.stage-bottom>span:last-child{overflow-wrap:anywhere;min-width:0}.stage-dot{background:var(--chart-1);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.stage-1 .stage-dot{background:var(--chart-2)}.stage-2 .stage-dot{background:var(--chart-3)}.stage-3 .stage-dot{background:var(--chart-4)}.stage-4 .stage-dot{background:var(--chart-5)}.stage-5 .stage-dot{background:var(--chart-6)}.is-pending .stage-dot{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.funnel-stage:hover .stage-top>span,.funnel-stage:focus-visible .stage-top>span{color:var(--ink)}.funnel-stage:hover .flow-bar{filter:brightness(1.06)}.funnel-stage:focus-visible{outline-offset:2px}.funnel-foot{border-top:1px solid var(--table-line);color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:10px;margin:0 22px;padding:13px 0;display:flex}.funnel-foot span{align-items:center;gap:6px;display:flex}.tiny-square{background:var(--accent);width:5px;height:5px}.health-panel .panel-heading{padding:23px 20px 0}.health-panel .panel-heading>svg{width:17px;color:var(--muted);flex-shrink:0}.gauge{width:215px;height:120px;margin:18px auto 0;position:relative}.gauge svg{width:100%;height:100%;overflow:visible}.gauge svg text{fill:var(--hint);font-family:var(--font);font-size:14px}.gauge-track{fill:none;stroke:var(--gauge-track);stroke-width:15px}.gauge-value{fill:none;stroke:var(--chart-mark);stroke-width:15px;animation:1s cubic-bezier(.2,.7,.2,1) .2s both overview-sweep}.gauge-mark{stroke:var(--gauge-needle);stroke-width:2px}.gauge-needle{transform:rotate(var(--angle));transform-box:view-box;transform-origin:120px 113px;animation:1s cubic-bezier(.2,.7,.2,1) .2s both overview-needle}.gauge-needle line{stroke:var(--gauge-needle);stroke-width:3px;stroke-linecap:round}.gauge-number{background:var(--paper);color:var(--ink);font-family:var(--font-display);letter-spacing:-1px;text-align:center;font-variant-numeric:tabular-nums;margin:0 70px;font-size:32px;animation:.6s ease-out .25s both overview-rise;position:absolute;top:43px;left:0;right:0}.gauge-number small{color:var(--muted);font-size:16px}.gauge-caption{color:var(--muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.gauge-caption .badge{font-size:var(--text-xs);text-transform:none;gap:5px;padding:5px 9px}.health-note{color:var(--muted);font-size:var(--text-sm);text-align:center;margin-bottom:14px;padding:0 23px;line-height:1.55}.health-line{border-top:1px solid var(--table-line);color:var(--muted);font-size:var(--text-md);justify-content:space-between;margin:0 20px;padding:10px 0;display:flex}.health-line strong{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:500;display:flex}.health-line a:hover strong{color:var(--accent-text)}.overview-welcome{align-items:center;gap:18px;margin-bottom:18px;padding:22px 23px;display:flex}.overview-welcome>div{flex:1;min-width:0}.overview-welcome h2{font-size:18px}.overview-welcome p{font-size:var(--text-lg);margin-top:4px}.overview-welcome-icon{border:1px solid var(--template-icon-border);background:var(--template-icon-bg);width:44px;height:44px;color:var(--template-icon-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.metrics-strip{border:1px solid var(--line);background:var(--metrics-bg);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:22px 0;padding:15px 0;display:grid}.metrics-strip>a{border-right:1px solid var(--line);min-width:0;margin:-6px 0;padding:8px 23px;transition:background-color .2s}.metrics-strip>a:last-child{border-right:0}.metrics-strip>a>span{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:7px;font-weight:600;transition:color .15s;display:flex}.metrics-strip svg{width:14px;color:var(--accent-text);flex-shrink:0}.metrics-strip strong{font-family:var(--font-display);letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;animation:.6s ease-out both overview-rise;animation-delay:calc(var(--i,0) * 70ms + .15s);margin-top:12px;font-size:27px;font-weight:500;display:block}.metrics-strip strong small{color:var(--muted);font-family:var(--font);font-size:var(--text-sm);letter-spacing:0;margin-top:6px;font-weight:400;display:block}.metrics-strip>a:hover{background:var(--metrics-hover-bg)}.metrics-strip>a:hover>span,.metrics-strip>a:focus-visible>span{color:var(--ink)}.metrics-strip>a:focus-visible{outline-offset:-2px}.lower-grid{grid-template-columns:minmax(0,2.6fr) minmax(250px,1fr);gap:18px;display:grid}.performance-panel .panel-heading{margin-bottom:20px}.performance-panel .panel-heading .text-button{flex-shrink:0}.performance-summary{color:var(--ink-2);font-weight:600}.performance-panel tbody tr{cursor:pointer;transition:background-color .15s}.performance-panel .table-wrap td:first-child{white-space:normal;min-width:150px}.performance-panel .campaign-cell strong{overflow-wrap:anywhere}.performance-panel .campaign-cell:hover strong{color:var(--accent-text)}.performance-arrow{width:1%;color:var(--muted)}.performance-panel tbody tr:hover .performance-arrow{color:var(--accent-text)}.rate-cell{font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:flex}.mini-track{background:var(--mini-track-bg);border-radius:5px;width:35px;height:4px;overflow:hidden}.mini-track i{background:var(--accent-text);border-radius:5px;height:100%;display:block}.empty.overview-empty{padding:30px 20px 40px}.overview-empty .button{margin-top:18px}.activity-panel .panel-heading{padding:23px 20px 14px}.activity-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex-shrink:0;margin:5px 3px 0 0}.activity-intro{color:var(--muted);font-size:var(--text-sm);margin:0 20px 4px;line-height:1.5}.activity-list{margin:0;padding:0;list-style:none}.activity-item{gap:10px;margin:0 20px;padding:11px 0;animation:.5s ease-out both overview-rise;display:flex;position:relative}.activity-item:nth-child(2){animation-delay:60ms}.activity-item:nth-child(3){animation-delay:.12s}.activity-item:nth-child(4){animation-delay:.18s}.activity-item:nth-child(5){animation-delay:.24s}.activity-item:nth-child(6){animation-delay:.3s}.activity-item>div{min-width:0}.event-icon{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.event-icon.green{background:var(--ok-bg);color:var(--ok-ink)}.event-icon.red{background:var(--bad-bg);color:var(--bad-ink)}.event-icon.neutral{background:var(--neutral-bg);color:var(--neutral-ink)}.event-icon.is-change{border:1px dashed var(--line-strong);color:var(--muted)}.activity-item strong{color:var(--ink-2);font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600}.activity-item strong>span{color:var(--muted);font-weight:400}.activity-item small{max-width:220px;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.activity-item time{color:var(--muted);font-size:var(--text-xs);margin-top:4px;display:block}.activity-link{border-top:1px solid var(--table-line);width:100%;color:var(--accent-text);font-size:var(--text-md);justify-content:space-between;align-items:center;margin-top:8px;padding:12px 20px;font-weight:600;display:flex}.activity-link:focus-visible{outline-offset:-2px}.activity-panel .empty{padding:40px 20px 50px}.panel.status-panel{justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:23px;display:flex;overflow:visible}.status-panel h2{font-size:var(--title)}.status-panel p{font-size:var(--text-md);margin-top:6px}.distribution{width:55%}.distribution-track{position:relative}.distribution-bar{border-radius:3px;gap:3px;height:9px;animation:1s cubic-bezier(.2,.7,.2,1) .2s both overview-wipe;display:flex;overflow:hidden}.distribution-bar>span{min-width:3px;transition:opacity .15s}.distribution-bar.has-active>span:not(.is-active){opacity:.35}.distribution-labels{color:var(--muted);font-size:var(--text-sm);text-transform:capitalize;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:12px;display:flex}.distribution-labels a{border-radius:3px;align-items:center;gap:5px;transition:color .15s;display:inline-flex}.distribution-labels a:hover,.distribution-labels a.is-active{color:var(--ink)}.distribution-labels a:focus-visible{outline-offset:2px}.distribution-labels i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.distribution-labels strong{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:-2px;font-weight:500}.distribution-empty{color:var(--muted);font-size:var(--text-md);margin:0}.distribution-note{color:var(--muted);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;margin-top:12px;display:inline-block}.distribution-note:hover{color:var(--ink)}.mix-new{background:var(--mix-new)}.mix-contacted{background:var(--mix-contacted)}.mix-replied{background:var(--mix-replied)}.mix-interested{background:var(--mix-interested)}.mix-not_interested{background:var(--mix-not-interested)}.mix-bounced{background:var(--mix-bounced)}.mix-unsubscribed{background:var(--mix-unsubscribed)}.mix-invalid{background:var(--mix-invalid)}.extra-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.panel.added-panel{overflow:visible}.added-headline{color:var(--muted);font-size:var(--text-sm);text-align:right;white-space:nowrap;flex-shrink:0;padding-top:2px}.added-headline strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-right:2px;font-size:20px;font-weight:600}.added-chart{border-radius:6px;margin:22px 23px 20px}.added-chart:focus-visible{outline:2px solid var(--accent-text);outline-offset:6px}.added-area{height:150px;margin-left:36px;position:relative}.added-grid{position:absolute;inset:0}.added-grid span{border-top:1px dashed var(--line);height:0;position:absolute;left:0;right:0}.added-grid span.is-base{border-top-style:solid;border-top-color:var(--line-strong)}.added-grid b{color:var(--hint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;position:absolute;top:-6px;right:calc(100% + 7px)}.added-plot{align-items:flex-end;gap:3px;display:flex;position:absolute;inset:0}.added-day{border-radius:3px 3px 0 0;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.added-day.is-active{background:var(--chart-grid)}.added-day i{background:var(--chart-mark);transform-origin:bottom;width:100%;min-height:2px;animation:.7s cubic-bezier(.2,.7,.2,1) both overview-grow-y;animation-delay:calc(var(--i,0) * 15ms + .1s);border-radius:3px 3px 0 0;transition:height .45s,background-color .15s}.added-day.is-active i{background:var(--accent)}.added-tip,.mix-tip{z-index:5;background:var(--tip-bg);color:var(--tip-ink);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 9px;font-weight:500;position:absolute;bottom:calc(100% + 9px);transform:translate(-50%)}.added-tip.is-start{transform:translate(-12%)}.added-tip.is-end{transform:translate(-88%)}.added-axis{gap:3px;margin:7px 0 0 36px;display:flex}.added-axis span{min-width:0;color:var(--hint);font-size:var(--text-xs);white-space:nowrap;flex:1;justify-content:center;display:flex}.bar-list{margin:14px 0 0;padding:0 0 12px;list-style:none}.bar-list a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""track track";gap:7px 10px;padding:9px 23px;transition:background-color .15s;display:grid}.bar-list a:hover{background:var(--row-hover-bg)}.bar-list a:focus-visible{outline-offset:-2px}.bar-label{min-width:0;color:var(--ink-2);font-size:var(--text-md);grid-area:label;align-items:center;gap:7px;font-weight:600;display:flex}.bar-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-list a:hover .bar-label{color:var(--ink)}.bar-dot{background:var(--bar);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bar-count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-area:count}.bar-count strong{color:var(--ink);font-weight:600}.bar-track{background:var(--mini-track-bg);border-radius:4px;grid-area:track;height:6px;overflow:hidden}.bar-track i{background:var(--bar,var(--chart-mark));transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both overview-grow-x;animation-delay:calc(var(--i,0) * 70ms + .2s);border-radius:4px;transition:width .45s;display:block}.bar-empty{color:var(--muted);font-size:var(--text-md);margin:14px 23px 24px}.empty.overview-empty.is-compact{padding:22px 20px 26px}.empty.overview-empty.is-compact .button{margin-top:14px}.panel.today-panel{margin-top:20px}.today-body{grid-template-columns:minmax(170px,.8fr) minmax(0,1.4fr) minmax(0,1.4fr);padding:18px 0 20px;display:grid}.today-body.no-campaigns{grid-template-columns:minmax(170px,.8fr) minmax(0,2.8fr)}.today-numbers{flex-direction:column;gap:16px;margin:0;padding:4px 23px;display:flex}.today-numbers dt{color:var(--muted);font-size:var(--text-sm);font-weight:600}.today-numbers dd{color:var(--ink);font-family:var(--font-display);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:28px;font-weight:600;line-height:1.1;animation:.6s ease-out both overview-rise}.today-numbers .is-bad dd{color:var(--bad-ink)}.today-list{border-left:1px solid var(--line);min-width:0;padding:0 23px;container-type:inline-size}.today-list h3{color:var(--ink-2);font-size:var(--text-md);margin-bottom:8px;font-weight:600}.today-list ul{margin:0;padding:0;list-style:none}.today-mailbox{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""track track";gap:7px 10px;margin:0 -10px;padding:9px 10px;display:grid}.today-mailbox.is-attention{background:var(--warn-bg)}.today-name{min-width:0;color:var(--ink-2);font-size:var(--text-md);grid-area:label;align-items:center;gap:8px;font-weight:600;display:flex}.today-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-name .badge{flex-shrink:0}.today-count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:count}.today-campaign{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""count arrow";align-items:center;gap:3px 10px;margin:0 -10px;padding:9px 10px;transition:background-color .15s;display:grid}.today-campaign:hover{background:var(--row-hover-bg)}.today-campaign:hover .today-name{color:var(--accent-text)}.today-campaign:focus-visible{outline-offset:-2px}.today-campaign .today-count{white-space:normal}.today-campaign .today-name>span:first-child{overflow-wrap:anywhere;white-space:normal}.today-campaign svg{color:var(--muted);grid-area:arrow}.today-note{color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.55}.today-panel>.today-note{padding:14px 23px 22px}@container (max-width:300px){.today-mailbox{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""count""track";row-gap:4px}}@keyframes overview-flow{0%{clip-path:polygon(0 0,0 9%,0 91%,0 100%)}}@keyframes overview-fade{0%{opacity:0}}@keyframes overview-rise{0%{opacity:0;transform:translateY(5px)}}@keyframes overview-sweep{0%{stroke-dasharray:0 100}}@keyframes overview-needle{0%{transform:rotate(-90deg)}}@keyframes overview-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes overview-grow-y{0%{transform:scaleY(0)}}@keyframes overview-grow-x{0%{transform:scaleX(0)}}.stage-top strong{animation:.6s ease-out both overview-rise;animation-delay:calc(var(--i,0) * 90ms)}@media (min-width:1600px){.overview-grid,.lower-grid{grid-template-columns:minmax(0,2.7fr) minmax(300px,1fr)}.funnel-chart{padding-top:35px}.stage-top{--count-size:34px}.stage-art{height:175px}.metrics-strip{margin:26px 0}.metrics-strip strong{font-size:32px}.metrics-strip strong small{margin-left:12px;display:inline}.activity-item{padding:14px 0}}@media (max-width:1250px){.overview-grid,.lower-grid{grid-template-columns:minmax(0,1fr) 260px}.metrics-strip>a{padding-inline:16px}.performance-panel .table-wrap td,.performance-panel .table-wrap th{padding-inline:11px}.performance-panel .campaign-cell strong{font-size:14px}.performance-panel .campaign-icon,.mini-track{display:none}.extra-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.added-panel{grid-column:1/-1}.panel-heading{padding:20px 17px 0}.panel-heading h2{font-size:17px}.health-panel .panel-heading{padding:23px 20px 0}.funnel-chart{padding-inline:13px}.stage-top{--count-size:24px}.funnel-foot{margin-inline:15px}.funnel-foot>span:last-child{max-width:140px}.today-body,.today-body.no-campaigns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:18px;padding-top:16px}.today-numbers{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 17px 16px;display:grid}.today-numbers>div+div{border-left:1px solid var(--line);padding-left:17px}.today-list{padding:0 17px}.today-numbers+.today-list{border-left:0}.today-body.no-campaigns .today-list{grid-column:1/-1}.today-panel>.today-note{padding-inline:17px}}@media (max-width:1000px){.overview-grid,.lower-grid{grid-template-columns:1fr}.panel.status-panel{display:block}.distribution{width:100%;margin-top:20px}.health-panel{grid-template-columns:1fr 1fr;align-items:center;padding-bottom:15px;display:grid}.health-panel .panel-heading{grid-column:1/-1}.gauge{grid-area:2/1/5;margin-top:12px}.gauge-caption{grid-column:2;margin-top:15px}.health-note,.health-line{grid-column:2}.funnel-foot>span:last-child{max-width:none}}@media (max-width:760px){.panel-heading{flex-wrap:wrap}.funnel-chart{grid-template-columns:1fr;gap:0;padding:14px 16px 4px}.funnel-stage{border-bottom:1px solid var(--table-line);grid-template-columns:minmax(92px,34%) minmax(0,1fr);grid-template-areas:"top art""top bottom";column-gap:14px;padding:11px 4px;display:grid}.funnel-stage:last-child{border-bottom:0}.stage-top{--count-size:24px;grid-area:top;padding-left:0}.stage-top strong{margin-top:4px}.stage-art{background:0 0;border:0;grid-area:art;height:26px;margin-top:2px;padding:0}.flow-bar{width:var(--h);height:22px;min-height:0}.flow-bar>span{display:none}.stage-5 .flow-bar>span{margin-right:8px;display:grid}.stage-5 .flow-bar>span svg{width:14px;height:14px}.is-pending .flow-bar{width:16%;height:22px}.stage-bottom{grid-area:bottom;margin:6px 0 0}.funnel-foot{flex-wrap:wrap;margin-inline:16px}.gauge{width:175px;height:110px}.gauge-number{margin-inline:55px;font-size:28px;top:39px}.health-panel .panel-heading{padding:20px 16px 0}.gauge-caption{display:block}.gauge-caption .badge{width:max-content;margin:6px auto;display:flex}.health-note{padding:0 15px}.health-line{margin-inline:15px}.overview-welcome{flex-wrap:wrap;padding:18px}.overview-welcome>.button{width:100%}.metrics-strip{grid-template-columns:1fr 1fr;row-gap:22px}.metrics-strip>a:nth-child(2){border-right:0}.metrics-strip strong{font-size:29px}.performance-panel .panel-heading{margin-bottom:12px}.performance-panel .table-wrap table,.performance-panel tbody{white-space:normal;display:block}.performance-panel thead{display:none}.performance-panel tbody tr{border-top:1px solid var(--table-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""sent rate";gap:10px 12px;padding:14px 16px;display:grid}.performance-panel .table-wrap td{border:0;align-items:center;min-width:0;padding:0;display:flex}.performance-panel td:first-child{grid-area:name}.performance-panel td:nth-child(2){grid-area:status;justify-content:flex-end}.performance-panel td:nth-child(3){grid-area:sent}.performance-panel td:nth-child(4){grid-area:rate;justify-content:flex-end}.performance-panel td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-sm);margin-right:7px;font-weight:600}.performance-panel .performance-arrow{display:none}.panel.status-panel{padding:20px}.extra-grid{grid-template-columns:minmax(0,1fr)}.added-panel .panel-heading{flex-wrap:wrap}.added-headline{text-align:left}.added-chart{margin:18px 16px 16px}.added-area{height:120px;margin-left:24px}.added-plot,.added-axis{gap:2px}.added-axis{margin-left:24px}.bar-list a{padding-inline:16px}.bar-empty{margin-inline:16px}.today-body,.today-body.no-campaigns{grid-template-columns:minmax(0,1fr);row-gap:16px}.today-numbers{padding:0 16px 14px}.today-numbers>div+div{padding-left:12px}.today-numbers dt{font-size:var(--text-xs)}.today-numbers dd{font-size:22px}.today-list{border-left:0;padding:0 16px}.today-list+.today-list{border-top:1px solid var(--line);padding-top:16px}.today-panel>.today-note{padding-inline:16px}}@media (max-width:560px){.health-panel{display:block}.gauge{margin-top:18px}}@media (prefers-reduced-motion:reduce){.overview .panel:hover{transform:none}}
.login-page{background:var(--auth-page-bg);max-width:1660px;min-height:100vh;color:var(--ink);place-items:center;margin:auto;padding:28px;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";background-image:linear-gradient(var(--auth-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--auth-grid-line) 1px, transparent 1px);-webkit-mask-image:var(--auth-grid-mask);mask-image:var(--auth-grid-mask);pointer-events:none;background-size:42px 42px;position:absolute;inset:0}.login-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.login-glow-one{background:var(--auth-glow-1);width:440px;height:440px;top:-210px;left:-170px}.login-glow-two{background:var(--auth-glow-2);width:520px;height:520px;bottom:-280px;right:-230px}.login-shell{z-index:1;border:1px solid var(--line);background:var(--auth-shell-bg);width:min(1180px,100%);min-height:min(760px,100vh - 56px);box-shadow:var(--auth-shell-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.login-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 42px;display:flex}.login-brand{align-items:center;font-size:22px;display:flex}.login-grid{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);display:grid}.login-story{background:linear-gradient(150deg, var(--story-bg-2) 0%, var(--story-bg) 62%, var(--story-bg-2) 100%);color:var(--story-ink);padding:64px 64px 50px;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid var(--story-ring);width:370px;height:370px;box-shadow:var(--story-ring-glow);border-radius:50%;position:absolute;top:-160px;right:-190px}.login-kicker{color:var(--story-dim);letter-spacing:.45px;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.login-story h2{color:var(--story-ink);letter-spacing:-2.2px;margin:24px 0 20px;font-size:48px;font-weight:650;line-height:1.08}.login-story-copy{max-width:540px;color:var(--story-dim);font-size:15px;line-height:1.75}.login-flow{max-width:530px;margin-top:42px}.login-flow-step{grid-template-columns:44px 1fr;align-items:flex-start;gap:15px;display:grid}.login-flow-step>span{border:1px solid var(--story-step-border);background:var(--story-step-bg);width:44px;height:44px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.login-flow-step small{color:var(--accent);letter-spacing:1.3px;font-size:9px;font-weight:700;display:block}.login-flow-step strong{color:var(--story-ink);margin:4px 0 5px;font-size:14px;font-weight:700;display:block}.login-flow-step p{color:var(--story-dim);font-size:12px;line-height:1.55}.login-flow-step-final>span{border-color:var(--accent)}.login-flow-arrow{color:var(--story-faint);margin:4px 0 4px 13px}.login-trust{border-top:1px solid var(--story-rule);color:var(--accent);align-items:center;gap:12px;margin-top:40px;padding-top:24px;display:flex}.login-trust span{display:block}.login-trust strong{color:var(--story-ink);font-size:12px;font-weight:700;display:block}.login-trust small{color:var(--story-faint);margin-top:5px;font-size:10px;display:block}.login-card{background:var(--paper);place-items:center;padding:56px 54px;display:grid}.login-form{width:min(360px,100%)}.login-form-heading{margin-bottom:32px}.login-secure-label{border:1px solid var(--line);background:var(--bg);color:var(--accent-text);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.login-form-heading h1{letter-spacing:-1.5px;margin:20px 0 10px;font-size:38px;font-weight:700;line-height:1.12}.login-form-heading p{color:var(--muted);font-size:13px;line-height:1.65}.login-field{color:var(--ink-2);margin-top:19px;font-size:12px;font-weight:700;display:block}.login-input-wrap{border:1px solid var(--control-border);background:var(--auth-field-bg);height:50px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:0 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.login-input-wrap:focus-within{border-color:var(--focus);box-shadow:var(--auth-focus-ring);background:var(--paper)}.login-input-wrap input{height:100%;color:var(--ink);font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important}.login-password-toggle{color:var(--muted);place-items:center;padding:5px;display:grid}.login-submit{background:var(--accent);width:100%;min-height:52px;color:var(--accent-ink);box-shadow:var(--auth-submit-shadow);border-radius:8px;justify-content:space-between;align-items:center;margin-top:26px;padding:0 17px;font-size:13px;font-weight:700;display:flex}.login-submit:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1px)}.login-help{text-align:center;margin-top:18px;line-height:1.6;color:var(--muted)!important;font-size:10px!important}.login-error{border:1px solid var(--bad-border);background:var(--bad-bg);color:var(--bad-ink);border-radius:7px;margin-bottom:20px;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.5}.login-footer{border-top:1px solid var(--line);height:56px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 42px;font-size:10px;font-weight:600;display:flex}@media (max-width:900px){.login-page{padding:18px}.login-shell{min-height:calc(100vh - 36px)}.login-header{padding:0 25px}.login-grid{grid-template-columns:1fr}.login-story{padding:46px 40px}.login-story h2{font-size:40px}.login-card{padding:50px 32px}.login-flow{grid-template-columns:1fr 1fr 1fr;gap:14px;max-width:none;display:grid}.login-flow-arrow{display:none}.login-flow-step{grid-template-columns:1fr;gap:9px}.login-trust{margin-top:30px}.login-footer{padding:0 25px}}@media (max-width:760px){.login-footer{line-height:1.8}}@media (max-width:600px){.login-page{padding:0}.login-shell{border:0;border-radius:0;min-height:100vh}.login-header{height:auto;min-height:80px;padding:14px 20px}.login-brand{font-size:18px}.login-header .theme-toggle{display:none}.login-story{padding:38px 24px}.login-story h2{letter-spacing:-1.4px;font-size:34px}.login-story-copy{font-size:13px}.login-flow{grid-template-columns:1fr;margin-top:30px}.login-flow-step{grid-template-columns:40px 1fr}.login-flow-step>span{width:40px;height:40px}.login-flow-step:nth-of-type(n+2){display:none}.login-trust{margin-top:26px}.login-card{padding:42px 24px}.login-form-heading h1{font-size:34px}.login-footer{padding:0 20px}.login-footer span:last-child{display:none}}.login-card-inner{flex-direction:column;gap:18px;width:min(360px,100%);display:flex}.login-google{border:1px solid var(--control-border);background:var(--paper);width:100%;min-height:50px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.login-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:22px;font-size:11px;font-weight:600;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-link{color:var(--accent-text);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.login-link:hover{text-decoration-color:currentColor}button.login-link{font-size:inherit;padding:0}.login-links{justify-content:flex-end;margin-top:10px;font-size:12px;display:flex}.login-error .login-error-action{color:inherit;margin-top:6px;display:block}.login-notice{border:1px solid var(--line);background:var(--accent-soft);color:var(--ink-2);border-radius:7px;margin-bottom:20px;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.5}.login-hint{color:var(--muted);margin-top:7px;font-size:11px;font-weight:500;line-height:1.5;display:block}.login-field-error{color:var(--bad-ink);margin-top:7px;font-size:11px;font-weight:600;line-height:1.5;display:block}.login-input-wrap:has(input[aria-invalid=true]){border-color:var(--bad-border)}.login-input-prefix{color:var(--muted);flex-shrink:0;font-size:14px;font-weight:600}.login-body{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.65}.login-secondary{border:1px solid var(--control-border);background:var(--paper);width:100%;min-height:50px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin-top:18px;font-size:13px;font-weight:700;display:flex}.login-terms{color:var(--muted);text-align:center;margin-top:14px;font-size:11px;line-height:1.6}.login-signed-in{color:var(--muted);text-align:center;font-size:11px;line-height:1.6}.login-inline-form{display:inline}.legal-content{flex:1;width:min(720px,100%);margin:0 auto;padding:56px 42px}.legal-content h1{letter-spacing:-1.5px;font-size:38px;font-weight:700;line-height:1.12}.legal-placeholder{border:1px solid var(--line);background:var(--accent-soft);color:var(--ink-2);border-radius:8px;margin:24px 0;padding:14px 16px;font-size:13px;line-height:1.65}.legal-placeholder strong{color:var(--ink)}@media (max-width:600px){.legal-content{padding:38px 24px}.legal-content h1{font-size:30px}}.bot-content h2{margin:28px 0 8px;font-size:18px;font-weight:700}.bot-content p,.bot-content li{color:var(--ink-2);font-size:14px;line-height:1.7}.bot-content p{margin:10px 0}.bot-content ul{margin:8px 0;padding-left:20px}.bot-content code{font-family:var(--font-mono);font-size:13px}.bot-code{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:10px 0;padding:12px 14px;font-size:13px}
.workspace-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.workspace-option{border:1px solid var(--control-border);background:var(--paper);color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s;display:flex}.workspace-option:hover{border-color:var(--accent-text)}.workspace-option>svg{color:var(--accent-text);flex-shrink:0}.workspace-option-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-option-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.workspace-option-text small{color:var(--muted);font-size:11px}
