:root{color-scheme:light;--brand-burgundy:#842825;--brand-burgundy-strong:#6f211f;--brand-orange:#db7022;--brand-orange-strong:#c7601b;--brand-charcoal:#4c4d52;--bg:#fbf7f1;--panel:#ffffff;--panel-strong:#fffaf5;--panel-soft:#f2ebe3;--line:rgba(74,49,45,0.14);--line-strong:rgba(74,49,45,0.22);--text:#2c2524;--muted:#756c68;--faint:#9a918d;--blue:var(--brand-orange);--blue-strong:var(--brand-burgundy);--indigo:#8f4a3f;--cyan:#c86b30;--green:#4f9461;--amber:#f2c36b;--red:#ef706b;--surface:#ffffff;--surface-2:#f4eee8;--surface-3:#ffffff;--ink:#2c2524;--ink-muted:#786f6b;--body-bg:radial-gradient(circle at 12% -8%,rgba(219,112,34,0.16),transparent 34rem),linear-gradient(135deg,#fbf7f1,#f5eee6 48%,#fffaf4);--sidebar-bg:linear-gradient(180deg,#fff9f2,#f6eee6 72%,#efe6dc);--sidebar-border:rgba(132,40,37,0.12);--rail-text:#8b3a31;--rail-active-text:var(--brand-burgundy);--rail-active-bg:rgba(219,112,34,0.18);--mobile-rail-bg:rgba(255,255,255,0.86);--mobile-rail-border:rgba(132,40,37,0.14);--mobile-rail-shadow:0 16px 42px rgba(86,59,50,0.16);--control-bg:rgba(255,255,255,0.82);--control-hover:#ffffff;--media-controls-bg:#171719;--media-controls-button:#0e0e10;--media-controls-hover:#303035;--media-controls-text:#ffffff;--media-controls-track:#55555a;--media-controls-progress:#fa2857;--card-bg:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,250,245,0.92)),var(--panel);--card-bg-strong:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,248,241,0.94)),var(--panel-strong);--field-bg:rgba(255,255,255,0.86);--field-placeholder:#a69a94;--select-chevron-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3.5 6 4.5 4.5L12.5 6' stroke='%23756c68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--primary-gradient:linear-gradient(180deg,var(--brand-orange),var(--brand-orange-strong));--primary-gradient-hover:linear-gradient(180deg,#ea8030,#cf681f);--primary-text:#fff8ef;--focus-ring:rgba(219,112,34,0.16);--shadow-card:0 18px 44px rgba(86,59,50,0.12);--shadow-lg:0 24px 80px rgba(86,59,50,0.18);--accent:var(--brand-orange);--badge-text:var(--primary-text);--scrollbar-thumb:rgba(219,112,34,0.42);--scrollbar-track:transparent;--email-page-bg:#ffffff;--email-page-text:#202634;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-smooth:cubic-bezier(0.16,1,0.3,1)}.nurture-presenter-modal-backdrop{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 42%,rgba(0,0,0,.7));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nurture-presenter-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.nurture-presenter-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--panel-strong)}.nurture-presenter-modal>header>div{display:grid;grid-gap:4px;gap:4px}.nurture-presenter-modal>header span{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nurture-presenter-modal>header h2{margin:0;color:var(--text);font-size:20px}.nurture-presenter-modal>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.nurture-presenter-modal>header>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--control-bg);color:var(--muted);cursor:pointer}.nurture-presenter-modal>header>button:hover{background:var(--control-hover);color:var(--text)}.nurture-presenter-modal-content{min-height:0;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);grid-gap:14px;gap:14px;overflow:auto;padding:16px;background:var(--bg)}.nurture-presenter-modal-content>.workspace-card{align-self:start;margin:0}.promotion-data-region.is-automations{padding:0}.nurture-workspace{min-width:0;color:var(--text)}.nurture-pause-banner,.nurture-presenter-warning,.nurture-runtime-state{display:flex;gap:10px;align-items:flex-start}.nurture-pause-banner{padding:13px 16px;background:color-mix(in srgb,var(--amber) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));color:var(--text)}.nurture-pause-banner span,.nurture-runtime-state span{display:grid;grid-gap:2px;gap:2px}.nurture-pause-banner small,.nurture-runtime-state small{color:var(--muted)}.nurture-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:620px}.nurture-sidebar{border-right:1px solid var(--line);background:var(--panel-soft);padding:14px;display:flex;flex-direction:column;gap:8px}.nurture-sidebar-heading{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.nurture-sidebar-heading button{display:inline-flex;gap:5px;align-items:center;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.nurture-journey-row{width:100%;padding:11px;display:flex;gap:8px;justify-content:space-between;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--card-bg);color:var(--text);cursor:pointer}.nurture-journey-row.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card-bg-strong))}.nurture-journey-row span{display:grid;grid-gap:4px;gap:4px;min-width:0}.nurture-journey-row strong{overflow:hidden;text-overflow:ellipsis}.nurture-journey-row small{color:var(--muted);line-height:1.35}.nurture-journey-row b{padding:3px 6px;border-radius:999px;background:var(--panel-strong);color:var(--muted);font-size:9px;text-transform:uppercase}.nurture-journey-row b[data-status=published]{color:var(--green)}.nurture-journey-row b[data-status=paused]{color:var(--amber)}.nurture-builder{min-width:0;padding:22px;background:var(--panel)}.nurture-builder>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.nurture-builder h2{margin:0;color:var(--text);font-size:22px}.nurture-builder p{margin:5px 0 0;color:var(--muted)}.nurture-builder>header>span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;white-space:nowrap}.nurture-fields,.nurture-presenter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.nurture-fields label,.nurture-presenter-fields label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.nurture-fields input,.nurture-fields select,.nurture-presenter-fields select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--field-bg);color:var(--text)}.nurture-presenter-fields select{width:100%;min-width:0}.nurture-version-field{min-width:0;margin:0;padding:0;border:0}.nurture-lead-field>label,.nurture-step-field>span,.nurture-version-field legend{display:block;margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:700}.nurture-lead-field>label{display:flex;justify-content:space-between;gap:8px}.nurture-lead-field>label>span{color:var(--faint);font-size:10px;font-weight:650}.nurture-segmented-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto);min-height:40px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg)}.nurture-segmented-control button{min-width:0;border:0;border-radius:5px;padding:6px 10px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.nurture-segmented-control button[aria-pressed=true]{background:var(--control-hover);color:var(--text);box-shadow:var(--shadow-card)}.nurture-segmented-control button:disabled{color:var(--faint);cursor:not-allowed}.nurture-lead-field,.nurture-step-field{min-width:0}.nurture-lead-search{position:relative}.nurture-lead-search>svg{position:absolute;z-index:1;top:12px;left:11px;color:var(--muted);pointer-events:none}.nurture-lead-search>input{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px 8px 34px;background:var(--field-bg);color:var(--text)}.nurture-lead-search>input::placeholder{color:var(--field-placeholder)}.nurture-lead-search>input:focus{border-color:var(--accent);outline:3px solid var(--focus-ring)}.nurture-lead-search>input:disabled{color:var(--faint);cursor:not-allowed}.nurture-lead-options{position:fixed;z-index:280;overflow:auto;padding:5px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel-strong);box-shadow:var(--shadow-lg)}.nurture-lead-options-summary{position:-webkit-sticky;position:sticky;z-index:1;top:-5px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;border-bottom:1px solid var(--line);background:var(--panel-strong);color:var(--muted);font-size:10px}.nurture-lead-options-summary button{border:0;padding:2px;background:transparent;color:var(--accent);font:inherit;font-weight:750;cursor:pointer}.nurture-lead-options-summary button:disabled{color:var(--faint);cursor:not-allowed}.nurture-lead-options>button{width:100%;min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:0;border-radius:7px;padding:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.nurture-lead-options>button:hover,.nurture-lead-options>button[aria-selected=true]{background:var(--control-hover)}.nurture-lead-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:5px;background:var(--field-bg);color:var(--primary-text)}.nurture-lead-check[data-checked=true]{border-color:var(--accent);background:var(--accent)}.nurture-lead-option-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.nurture-lead-options em,.nurture-lead-options small,.nurture-lead-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nurture-lead-options small{color:var(--muted);font-size:11px;font-weight:500}.nurture-lead-options em{flex:0 0 auto;color:var(--muted);font-size:10px;font-style:normal}.nurture-lead-options p{margin:0;padding:12px 9px;color:var(--muted);font-size:12px}.nurture-selected-leads{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.nurture-selected-leads button{max-width:100%;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:999px;padding:4px 7px 4px 9px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-soft));color:var(--text);font-size:10px;cursor:pointer}.nurture-selected-leads button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nurture-step-navigator{min-height:40px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--field-bg)}.nurture-step-navigator>button{height:100%;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.nurture-step-navigator>button:first-child{border-right:1px solid var(--line)}.nurture-step-navigator>button:last-child{border-left:1px solid var(--line)}.nurture-step-navigator>button:hover:not(:disabled){background:var(--control-hover);color:var(--text)}.nurture-step-navigator>button:disabled{color:var(--faint);cursor:not-allowed}.nurture-step-navigator>span{min-width:0;display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:5px 8px;text-align:center}.nurture-step-navigator strong{max-width:100%;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nurture-step-navigator small{color:var(--muted);font-size:10px;font-weight:500}.nurture-fields .span-2,.nurture-step-fields .span-2{grid-column:1/-1}.nurture-checkbox{grid-template-columns:auto 1fr!important;align-items:start;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft)}.nurture-checkbox input{min-height:auto;margin-top:3px}.nurture-checkbox span{display:grid;grid-gap:3px;gap:3px;color:var(--text)}.nurture-checkbox small{color:var(--muted);font-weight:500}.nurture-step-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.nurture-step{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-card)}.nurture-step-index{display:grid;align-content:start;justify-items:center;grid-gap:5px;gap:5px}.nurture-step-index b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--panel)}.nurture-step-index span{color:var(--muted);font-size:10px;font-weight:750}.nurture-step-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.nurture-step-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.nurture-step-fields input,.nurture-step-fields select{min-width:0;height:36px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;background:var(--field-bg);color:var(--text)}.nurture-step-actions{display:flex;flex-direction:column;gap:5px}.nurture-step-actions button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--muted);cursor:pointer}.nurture-step-actions button:hover:not(:disabled){background:var(--control-hover);color:var(--text)}.nurture-step-actions button:disabled{opacity:.4;cursor:not-allowed}.nurture-add-step{margin-top:12px}.nurture-actions,.nurture-presenter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.form-success{display:flex;align-items:center;gap:6px;color:var(--green)}.nurture-empty{padding:48px 20px;text-align:center;color:var(--muted)}.nurture-presenter-card header>span,.nurture-runtime-card header>span{display:inline-flex;align-items:center;gap:5px}.nurture-runtime-card header>span[data-state=enabled]{color:var(--green)}.nurture-runtime-card header>span[data-state=paused]{color:var(--amber)}.nurture-runtime-state{padding:13px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.nurture-runtime-state.enabled>svg{color:var(--green)}.nurture-runtime-state.paused>svg{color:var(--amber)}.nurture-presenter-warning{padding:11px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--amber) 9%,var(--panel-soft));color:var(--muted);font-size:12px;line-height:1.45}.nurture-presenter-isolation{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;margin:-5px 0 14px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);color:var(--muted)}.nurture-presenter-isolation[data-state=paused]{border-color:color-mix(in srgb,var(--green) 38%,var(--line))}.nurture-presenter-isolation[data-state=paused]>svg{color:var(--green)}.nurture-presenter-isolation[data-state=enabled]>svg{color:var(--amber)}.nurture-presenter-isolation span{display:grid;grid-gap:2px;gap:2px}.nurture-presenter-isolation strong{color:var(--text);font-size:12px}.nurture-presenter-isolation small{color:var(--muted);font-size:11px;line-height:1.4}.nurture-preview-list{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.nurture-preview{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card-bg)}.nurture-preview-list .nurture-preview{margin-top:0}.nurture-preview summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:var(--muted);cursor:pointer}.nurture-preview summary span{padding:3px 6px;border-radius:5px;background:color-mix(in srgb,var(--amber) 15%,var(--panel));color:var(--amber);font-size:10px;font-weight:800}.nurture-preview summary strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nurture-preview summary small{max-width:220px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nurture-preview-content{padding-top:12px}.nurture-preview-content>div{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--muted);font-size:11px}.nurture-preview h3{margin:12px 0 8px}.nurture-preview pre{margin:0;color:var(--text);white-space:pre-wrap;font:inherit;line-height:1.55}.nurture-preview-email{max-height:620px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.lead-nurture-control{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card-bg);color:var(--text)}.lead-nurture-control header{display:flex;justify-content:space-between;gap:8px;align-items:center}.lead-nurture-control header>span{display:flex;align-items:center;gap:7px}.lead-nurture-control header b{font-size:10px;color:var(--green)}.lead-nurture-control header b[data-state=paused]{color:var(--amber)}.lead-nurture-control>p{display:flex;gap:6px;align-items:flex-start;color:var(--amber);font-size:11px;line-height:1.4}.lead-nurture-active,.lead-nurture-enroll{display:flex;gap:8px;align-items:center;margin-top:10px}.lead-nurture-enroll select{min-width:0;flex:1 1;height:36px;border:1px solid var(--line);border-radius:7px;background:var(--field-bg);color:var(--text)}.lead-nurture-active{justify-content:space-between}.lead-nurture-active>span{display:grid;grid-gap:3px;gap:3px}.lead-nurture-active small{color:var(--muted)}.lead-nurture-active>div{display:flex;gap:5px}.lead-nurture-active button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:var(--control-bg);color:var(--text)}@media (max-width:800px){.nurture-presenter-modal-backdrop{align-items:end;padding:0}.nurture-presenter-modal{width:100%;max-height:calc(100dvh - 10px);border-radius:18px 18px 0 0}.nurture-presenter-modal>header{padding:15px}.nurture-presenter-modal-content{grid-template-columns:1fr;padding:10px}.nurture-layout{grid-template-columns:1fr}.nurture-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:220px;overflow:auto}.nurture-builder{padding:15px}.nurture-fields,.nurture-presenter-fields,.nurture-step-fields{grid-template-columns:1fr}.nurture-step{grid-template-columns:38px minmax(0,1fr)}.nurture-step-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.nurture-actions,.nurture-presenter-actions{justify-content:stretch}.nurture-actions button,.nurture-presenter-actions button{flex:1 1 auto}.lead-nurture-active,.lead-nurture-enroll{align-items:stretch;flex-direction:column}}html[data-theme=dark]{color-scheme:dark;--bg:#070707;--panel:#111114;--panel-strong:#1b1b20;--panel-soft:#27272d;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.2);--text:#fbf8f4;--muted:#a69d98;--faint:#716b6a;--indigo:#8fb7ff;--cyan:#d59669;--green:#5fb574;--surface:#f7f3ee;--surface-2:#eee7df;--ink:#332b2a;--ink-muted:#837a77;--body-bg:radial-gradient(circle at 12% -8%,rgba(219,112,34,0.17),transparent 34rem),linear-gradient(135deg,#070707,#121113 50%,#080708);--sidebar-bg:linear-gradient(180deg,#17100f,#100c0d 70%,#080707);--sidebar-border:rgba(255,255,255,0.08);--rail-text:#bd8266;--rail-active-text:#fff8ef;--rail-active-bg:rgba(219,112,34,0.22);--mobile-rail-bg:rgba(18,13,13,0.9);--mobile-rail-border:rgba(255,255,255,0.1);--mobile-rail-shadow:0 18px 44px rgba(0,0,0,0.28);--control-bg:rgba(255,255,255,0.09);--control-hover:rgba(255,255,255,0.15);--media-controls-bg:#171719;--media-controls-button:#0e0e10;--media-controls-hover:#303035;--media-controls-text:#ffffff;--media-controls-track:#55555a;--media-controls-progress:#fa2857;--card-bg:linear-gradient(180deg,rgba(255,255,255,0.075),rgba(255,255,255,0.028)),var(--panel);--card-bg-strong:linear-gradient(180deg,rgba(255,255,255,0.052),rgba(255,255,255,0.018)),var(--panel-strong);--field-bg:rgba(255,255,255,0.08);--field-placeholder:#766f70;--select-chevron-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3.5 6 4.5 4.5L12.5 6' stroke='%23a69d98' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--focus-ring:rgba(219,112,34,0.18);--shadow-card:0 18px 44px rgba(0,0,0,0.22);--shadow-lg:0 24px 80px rgba(0,0,0,0.38);--scrollbar-thumb:rgba(219,112,34,0.38);--email-page-bg:#f8f5f1;--email-page-text:#202634}.promotion-workspace{min-height:0;padding:24px;color:var(--text);overflow:auto}.promotion-data-region{min-width:0}.promotion-card-actions,.promotion-card-title,.promotion-expiry,.promotion-filter-row,.promotion-search,.promotion-type-filter,.promotion-view-tabs,.promotion-view-toolbar,.template-promotion-selects{display:flex;align-items:center}.promotion-card h3,.promotion-dialog h2{margin:0;color:var(--text)}.promotion-view-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px}.promotion-view-tabs{gap:6px;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.promotion-card-actions button,.promotion-view-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;text-decoration:none}.promotion-view-tabs a{padding:9px 14px}.promotion-view-tabs a.active,.promotion-view-tabs a:hover{color:var(--text);background:var(--control-hover)}.promotion-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.promotion-status-mobile-filter{display:none}.promotion-summary-grid button{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--card-bg);box-shadow:var(--shadow-card);cursor:pointer}.promotion-summary-grid button strong{color:var(--text);font-size:22px}.promotion-summary-grid button.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.promotion-filter-row{gap:10px;margin-bottom:18px}.promotion-search{flex:1 1 360px;gap:9px;max-width:520px;padding:0 13px}.promotion-search,.promotion-type-filter{border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--field-bg)}.promotion-type-filter{flex:0 1 230px;gap:8px;min-width:190px;padding:0 11px}.promotion-search input,.promotion-type-filter select{width:100%;min-height:42px;border:0;outline:0;color:var(--text);background:transparent}.promotion-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:30px}.promotion-card{display:flex;min-width:0;min-height:420px;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-card)}.promotion-card-image{position:relative;display:grid;min-height:150px;place-items:center;color:var(--faint);background-color:var(--panel-soft);background-position:50%;background-size:cover}.promotion-card-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.24));content:"";pointer-events:none}.promotion-card-image>span{position:absolute;z-index:1;top:12px;right:12px;padding:5px 9px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;background:rgba(40,45,50,.82);font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promotion-card-image>span[data-status=active]{background:color-mix(in srgb,var(--green) 88%,transparent)}.promotion-card-image>span[data-status=expired]{background:color-mix(in srgb,var(--red) 88%,transparent)}.promotion-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:16px}.promotion-card-title{align-items:flex-start;flex-direction:column;gap:3px}.promotion-card-title h3{font-size:17px;line-height:1.25}.promotion-card-title small{color:var(--accent);font-weight:700}.promotion-card-body>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.promotion-tags{display:flex;flex-wrap:wrap;gap:5px}.promotion-tags span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel-soft);font-size:11px}.promotion-expiry{gap:6px;margin-top:auto;color:var(--faint);font-size:12px}.promotion-card-actions{flex-wrap:wrap;gap:4px;padding:10px;border-top:1px solid var(--line)}.promotion-card-actions button{min-height:32px;padding:6px 8px;font-size:12px}.promotion-card-actions button:hover{color:var(--text);background:var(--control-hover)}.promotion-card-actions button.danger{margin-left:auto;color:var(--red)}.promotion-empty{display:flex;min-height:240px;padding:20px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);background:var(--panel-soft);text-align:center}.promotion-empty span{max-width:32ch}.promotion-dialog-overlay{z-index:120}.promotion-dialog{width:min(1240px,calc(100vw - 28px));max-height:min(900px,calc(100vh - 28px));overflow:auto;color:var(--text);background:var(--panel)}.promotion-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.promotion-document-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.promotion-document-canvas,.promotion-document-properties{min-width:0}.promotion-document-canvas .marketing-email-stage{min-height:500px;max-height:640px}.promotion-document-properties{max-height:690px}.promotion-document-properties .template-tools-header{display:block}.promotion-document-properties .template-tools-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-top:8px}.promotion-document-properties .template-tools-header-actions button{width:100%}.promotion-document-properties>.template-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-content-tools{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:10px 0}.promotion-content-tools .form-field input,.promotion-content-tools .form-field select{width:100%;min-width:0}.promotion-content-tools .promotion-tag-recommendations{min-width:0;padding:10px}.promotion-content-tools .promotion-tag-recommendations>header{align-items:flex-start;flex-wrap:wrap}.promotion-asset-tools{align-content:start}.promotion-asset-tools p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.promotion-asset-upload{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--field-bg);font-size:11px;font-weight:700;cursor:pointer}.promotion-asset-upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.promotion-asset-upload input{position:absolute;width:1px;height:1px;opacity:0}.promotion-asset-list{display:grid;grid-gap:5px;gap:5px;max-height:400px;overflow-y:auto}.promotion-asset-list button{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--field-bg);text-align:left}.promotion-asset-list button:focus-visible,.promotion-asset-list button:hover{border-color:var(--accent);background:var(--control-hover)}.promotion-asset-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-tag-recommendations{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.promotion-tag-recommendation,.promotion-tag-recommendation-action,.promotion-tag-recommendation-dismiss,.promotion-tag-recommendation-list,.promotion-tag-recommendations-title,.promotion-tag-recommendations>header{display:flex;align-items:center}.promotion-tag-recommendations>header{justify-content:space-between;gap:12px}.promotion-tag-recommendations>header>small{color:var(--faint);font-size:11px}.promotion-tag-recommendations-title{align-items:flex-start;gap:8px;color:var(--accent)}.promotion-tag-recommendations-title>svg{flex:0 0 auto;margin-top:2px}.promotion-tag-recommendations-title h3{margin:0;color:var(--text);font-size:13px}.promotion-tag-recommendation-empty,.promotion-tag-recommendations-title p{margin:2px 0 0;color:var(--muted);font-size:11px;font-weight:500}.promotion-tag-recommendation-list{flex-wrap:wrap;gap:7px}.promotion-recommendation-groups{display:grid;grid-gap:8px;gap:8px}.promotion-interest-recommendation{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.promotion-interest-recommendation>small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.promotion-tag-recommendation{overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:var(--control-bg)}.promotion-tag-recommendation[data-selected]{border-color:color-mix(in srgb,var(--green) 58%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--control-bg))}.promotion-tag-recommendation-action,.promotion-tag-recommendation-dismiss{min-height:30px;justify-content:center;color:var(--muted);background:transparent;cursor:pointer}.promotion-tag-recommendation-action{gap:5px;padding:4px 7px 4px 10px}.promotion-tag-recommendation-action>span{color:var(--text);font-size:12px;font-weight:750}.promotion-tag-recommendation-action>small{color:var(--faint);font-size:10px}.promotion-tag-recommendation-dismiss{width:27px;border-left:1px solid var(--line)}.promotion-tag-recommendation-action:hover,.promotion-tag-recommendation-dismiss:hover{color:var(--text);background:var(--control-hover)}.promotion-tag-recommendation-action:focus-visible,.promotion-tag-recommendation-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.promotion-tag-recommendation-empty{margin:0}.promotion-image-field{display:grid;grid-gap:7px;gap:7px}.promotion-image-source{display:inline-flex;width:max-content;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--control-bg)}.promotion-image-source button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 11px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:700}.promotion-image-source button.active{color:var(--text);background:var(--control-hover);box-shadow:var(--shadow-sm)}.promotion-image-upload{display:flex;min-height:44px;align-items:center;gap:9px;padding:9px 12px;overflow:hidden;border:1px dashed var(--line-strong);border-radius:9px;color:var(--muted);background:var(--field-bg);cursor:pointer}.promotion-image-upload:hover{color:var(--text);border-color:var(--accent)}.promotion-image-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.promotion-image-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-promotion-selects{align-items:flex-start;gap:10px;margin-top:10px}.template-promotion-selects>label{flex:1 1}.promotion-slot-popup>small{margin:2px 0 4px;color:var(--muted);font-size:11px}@media (max-width:1180px){.promotion-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.promotion-workspace{padding:16px}.promotion-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-workspace:has(.ca-detail){display:flex;flex-direction:column;height:100%;overflow:hidden}.promotion-workspace:has(.ca-detail) .promotion-view-toolbar{flex:0 0 auto}.promotion-data-region.is-analytics:has(.ca-detail){flex:1 1 auto;min-height:0;overflow:hidden}}@media (min-width:881px){.promotion-workspace{display:flex;flex:1 1 auto;height:100%;flex-direction:column;overflow:hidden}.promotion-view-toolbar{flex:0 0 auto}.promotion-data-region{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.promotion-data-region.is-analytics{overflow:hidden}.promotion-data-region.is-analytics>.ca-panel{height:100%}}@media (max-width:620px){.promotion-view-toolbar{align-items:stretch;flex-direction:column}.promotion-view-toolbar>.primary-action{align-self:flex-start}.promotion-view-tabs{width:100%}.promotion-view-tabs a{flex:1 1;justify-content:center;padding-inline:7px;font-size:12px}.promotion-summary-grid{display:none}.promotion-status-mobile-filter{display:flex;align-items:stretch;flex-direction:column;gap:6px;margin-bottom:14px;color:var(--muted);font-size:12px;font-weight:700}.promotion-status-mobile-filter select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--field-bg)}.promotion-filter-row{align-items:stretch;flex-direction:column}.promotion-search,.promotion-type-filter{width:100%;max-width:none;flex-basis:auto}.promotion-card-grid{grid-template-columns:1fr}.promotion-card{min-height:0}.promotion-card-image{min-height:180px}.promotion-document-editor{grid-template-columns:1fr}.promotion-document-properties.template-tools-card{max-height:none;overflow:visible}.promotion-document-properties .template-selected-block-tools .marketing-block-settings{grid-template-columns:1fr}.template-promotion-selects{flex-direction:column}.template-promotion-selects>label{width:100%}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}html{background:var(--bg)}body,html{height:100%;overflow:hidden}body{min-width:320px;margin:0;color:var(--text);background:var(--body-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}select{box-sizing:border-box;min-width:0;max-width:100%;text-overflow:ellipsis}button,select{border:0}textarea{resize:vertical}.workspace-shell{display:grid;grid-template-columns:66px minmax(0,1fr);height:100vh;min-height:0;background:var(--body-bg);overflow:hidden;animation:page-enter .24s var(--ease-smooth) backwards}.sidebar{position:-webkit-sticky;position:sticky;z-index:10;top:0;display:flex;flex-direction:column;align-items:center;gap:18px;height:100vh;padding:16px 8px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);animation:sidebar-enter .26s var(--ease-smooth) backwards}.sidebar-brand{position:absolute;top:16px;left:8px;width:calc(100% - 16px);max-width:180px;height:98px;overflow:hidden;pointer-events:none}.sidebar-full-logo{position:absolute;top:5px;left:-4px;display:block;width:180px;height:87px;-webkit-clip-path:inset(0 72% 41% 0);clip-path:inset(0 72% 41% 0);transition:-webkit-clip-path .3s var(--ease-smooth);transition:clip-path .3s var(--ease-smooth);transition:clip-path .3s var(--ease-smooth),-webkit-clip-path .3s var(--ease-smooth)}.sidebar-full-logo img{display:block;width:100%;height:auto}:is(.sidebar-full-logo,.loading-session-logo,.auth-logo)>.theme-logo-dark{display:none}html[data-theme=dark] :is(.sidebar-full-logo,.loading-session-logo,.auth-logo)>.theme-logo-light{display:none}html[data-theme=dark] :is(.sidebar-full-logo,.loading-session-logo,.auth-logo)>.theme-logo-dark{display:block}.sidebar-toggle{position:absolute;z-index:1;top:50%;right:-24px;display:grid;place-items:center;width:24px;height:64px;padding:0;border:1px solid var(--sidebar-border);border-left:0;border-radius:0 8px 8px 0;color:var(--rail-text);background:var(--panel-strong);transform:translateY(-50%);cursor:pointer}.sidebar-toggle:focus-visible,.sidebar-toggle:hover{color:var(--rail-active-text);background:var(--rail-active-bg)}.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:901px){.workspace-shell{transition:grid-template-columns .22s var(--ease-smooth)}.workspace-shell.sidebar-expanded{grid-template-columns:200px minmax(0,1fr)}.sidebar-expanded .sidebar{align-items:stretch;padding-inline:12px}.sidebar-expanded .sidebar-full-logo{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition-delay:.22s}.sidebar-expanded .rail-nav{justify-items:stretch}.sidebar-expanded .rail-download,.sidebar-expanded .rail-nav a:not(.mobile-nav-messenger){display:flex;justify-content:flex-start;gap:14px;width:100%;padding-inline:11px;line-height:1}.sidebar-expanded .rail-download svg,.sidebar-expanded .rail-nav a svg{flex:0 0 auto}.sidebar-expanded .mobile-nav-label{display:block;overflow:hidden;color:inherit;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;animation:sidebar-label-enter .22s var(--ease-smooth) .3s backwards}.sidebar-expanded .brand-cluster-actions>button{flex:0 0 42px;justify-content:center;width:42px;height:42px;gap:0;padding:0}.sidebar-expanded .brand-cluster-actions>button>span{display:none}}@keyframes sidebar-label-enter{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sidebar-full-logo,.workspace-shell{transition:none}.sidebar-expanded .mobile-nav-label{animation:none}}.avatar,.brand-mark,.metric-icon,.timeline-icon{display:inline-grid;place-items:center}.brand-mark{flex:0 0 auto;width:54px;height:54px;display:inline-grid;place-items:center;overflow:hidden;border-radius:8px;background:transparent}.brand-mark-compact{width:38px;height:38px}.brand-mark-image{display:block;width:100%;height:100%;object-fit:contain}.brand-lockup{display:flex;align-items:center;min-width:0;gap:12px}.brand-lockup-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.brand-lockup-copy strong{color:var(--text);font-size:20px;font-weight:820;line-height:1}.brand-lockup-copy span{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.rail-nav{display:grid;grid-gap:8px;gap:8px;justify-items:center;width:100%;margin-top:116px}.kanban-mobile-nav,.mobile-nav-label,.outreach-secondary-tab-label{display:none}.column-header button,.composer-tabs button,.detail-actions button,.detail-tabs button,.extension-button,.ghost-icon,.history-row,.icon-button,.info-section header button,.lead-card,.primary-action,.rail-download,.rail-nav a,.rail-nav button,.secondary-action,.segmented button,.side-list-item,.stage-filter button,.stage-mini-row,.stage-ribbon button,.table-row,.template-row,.todo-input button,.workspace-row{cursor:pointer;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s var(--ease-out),transform .14s var(--ease-out)}.rail-download,.rail-nav a,.rail-nav button{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border-radius:10px;color:var(--rail-text);background:transparent;line-height:0}.rail-nav a{text-decoration:none}.rail-download:focus-visible,.rail-download:hover,.rail-nav a.active,.rail-nav a:focus-visible,.rail-nav a:hover,.rail-nav button.active,.rail-nav button:focus-visible,.rail-nav button:hover{color:var(--rail-active-text);background:var(--rail-active-bg)}.rail-download:focus-visible,.rail-nav a:focus-visible,.rail-nav button:focus-visible{outline:2px solid rgba(219,112,34,.55);outline-offset:2px}.rail-download{margin-top:auto}.workspace-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;padding:22px 24px 28px;background:var(--body-bg);overflow:hidden}.workspace-main>.control-row,.workspace-main>.kanban-board,.workspace-main>.metrics-strip,.workspace-main>.table-panel,.workspace-main>.topbar{animation:rise-in .24s var(--ease-smooth) backwards}.workspace-main>.control-row{animation-delay:40ms}.workspace-main>.metrics-strip{animation-delay:70ms}.workspace-main>.kanban-board,.workspace-main>.table-panel{animation-delay:.1s}.brand-cluster,.column-header,.column-header div,.composer-header,.composer-tabs,.control-row,.detail-actions,.detail-header,.lead-card-actions,.lead-card-footer,.lead-card-owner,.owner-cell,.stage-filter,.timeline-card p,.todo-input,.topbar,.topbar-actions{display:flex;align-items:center}.topbar{gap:14px;justify-content:space-between}.brand-cluster{min-width:max-content;gap:14px}.brand-cluster .secondary-action{display:inline-flex;align-items:center;gap:8px}.brand-cluster-actions{display:inline-flex;align-items:center;gap:10px}.eyebrow{margin:0 0 2px;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:clamp(24px,2.6vw,32px);line-height:1.05}html[data-theme=light] .brand-cluster h1{color:#000}h2{color:var(--ink);font-size:clamp(24px,2.4vw,30px);line-height:1.1}@keyframes sidebar-enter{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes message-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--body-bg)}.loading-session{display:flex;flex-direction:column;align-items:center;gap:28px;width:min(240px,100%)}.loading-session-logo{position:relative;display:block;width:100%}.loading-session-logo img{display:block;width:100%;height:auto}.loading-session-spinner{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent);animation:spin .7s linear infinite}.auth-panel{width:min(460px,100%);padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--shadow-lg);animation:soft-pop .26s var(--ease-smooth) backwards}.auth-back,.auth-brand,.auth-checkbox,.auth-heading,.auth-input-row,.auth-row,.auth-submit{display:flex;align-items:center}.auth-brand{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;justify-items:center;grid-gap:12px;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.auth-logo{position:relative;display:block;grid-column:2;grid-row:1;width:min(190px,100%);padding:6px;border-radius:8px}.auth-logo-image{display:block;width:100%;height:auto}.auth-brand .theme-toggle{grid-column:3;grid-row:1;justify-self:end}.auth-form{display:grid;grid-gap:16px;gap:16px;padding-top:20px}.auth-form>*{animation:rise-in .22s var(--ease-smooth) backwards}.auth-form>:nth-child(2){animation-delay:35ms}.auth-form>:nth-child(3){animation-delay:70ms}.auth-form>:nth-child(4){animation-delay:105ms}.auth-form>:nth-child(5){animation-delay:.14s}.auth-heading{gap:12px}.auth-heading h2{color:var(--text);font-size:24px}.auth-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.auth-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid rgba(219,112,34,.24);border-radius:10px;color:var(--brand-orange);background:rgba(219,112,34,.12)}.auth-field{display:grid;grid-gap:7px;gap:7px}.auth-field>label,.auth-field>span{color:var(--muted);font-size:13px;font-weight:680}.auth-input-row{gap:9px;min-height:46px;padding:0 10px 0 12px;border:1px solid var(--line-strong);border-radius:11px;color:var(--muted);background:var(--field-bg);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.auth-code-input:focus,.auth-input-row:focus-within{border-color:rgba(219,112,34,.62);box-shadow:0 0 0 3px var(--focus-ring)}.auth-input-row:focus-within{background:var(--control-hover);transform:translateY(-1px)}.auth-code-input,.auth-input-row input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.auth-code-input::placeholder,.auth-input-row input::placeholder{color:var(--field-placeholder)}.auth-back:hover,.auth-link:hover{color:var(--text);background:var(--control-bg)}.auth-row{justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.auth-checkbox{gap:8px}.auth-checkbox input{width:16px;height:16px;accent-color:var(--brand-orange)}.auth-back,.auth-link{color:var(--brand-orange);background:transparent;cursor:pointer;font-weight:700;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .14s var(--ease-out)}.auth-link{border-radius:8px;padding:5px 7px}.auth-back{justify-self:start;gap:6px;height:32px;padding:0 9px;border-radius:8px}.auth-error,.auth-notice{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:660;animation:message-enter .18s var(--ease-out) backwards}.auth-error{color:#ffd7d5;background:rgba(239,112,107,.14);box-shadow:inset 0 0 0 1px rgba(239,112,107,.26)}.auth-notice{color:#ccefd7;background:rgba(89,199,122,.13);box-shadow:inset 0 0 0 1px rgba(89,199,122,.24)}.auth-code-input{height:56px;padding:0 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field-bg);font-size:24px;font-weight:760;letter-spacing:.18em;text-align:center;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.auth-submit{justify-content:center;gap:9px;min-height:46px;border-radius:11px;color:var(--primary-text);background:var(--primary-gradient);box-shadow:0 14px 34px rgba(219,112,34,.22);cursor:pointer;font-weight:760;transition:box-shadow .16s var(--ease-out),opacity .16s var(--ease-out),transform .14s var(--ease-out)}.auth-submit:hover{background:var(--primary-gradient-hover)}.auth-back:active,.auth-link:active,.auth-submit:active{transform:scale(.97)}.primary-action{.auth-link:disabled{color:var(--muted);cursor:not-allowed;opacity:.72;transform:none}.auth-link:disabled:hover{color:var(--muted);background:transparent}display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border-radius:10px;color:var(--primary-text);background:var(--primary-gradient);box-shadow:0 14px 34px rgba(219,112,34,.22);font-size:14px;font-weight:740}.primary-action:hover{background:var(--primary-gradient-hover)}.column-header button:active,.composer-tabs button:active,.detail-tabs button:active,.extension-button:active,.history-row:active,.icon-button:active,.lead-card:active,.primary-action:active,.quick-item:active,.rail-download:active,.rail-nav a:active,.rail-nav button:active,.secondary-action:active,.segmented button:active,.side-list-item:active,.stage-filter button:active,.stage-mini-row:active,.stage-ribbon button:active,.table-row:active,.template-row:active,.todo-input button:active,.workspace-row:active{transform:scale(.97)}.search-wrap{display:flex;align-items:center;flex:1 1;max-width:500px;height:42px;gap:8px;padding:0 10px 0 13px;border:1px solid var(--line-strong);border-radius:11px;color:var(--muted);background:var(--control-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.lead-search-toolbar{display:contents}.mobile-lead-controls{display:none}.search-wrap input{min-width:80px;flex:1 1;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.search-wrap input::placeholder{color:var(--field-placeholder)}.search-token{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:8px;font-size:12px;color:var(--text);background:var(--control-bg)}.ghost-icon,.icon-button{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:10px;color:inherit;background:transparent}.ghost-icon{width:28px;height:28px}.ghost-icon:hover{color:var(--text);background:var(--control-hover)}.topbar-actions{gap:8px}.account-menu{position:relative}.rail-nav .mobile-nav-messenger{display:none}.messenger-overlay-menu{position:relative}.messenger-overlay-trigger.open{color:var(--text);background:var(--control-hover)}.messenger-overlay-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:140;display:flex;flex-direction:column;width:min(480px,calc(100vw - 32px));height:min(700px,calc(100dvh - 100px));min-height:0;padding:14px;border:1px solid var(--line-strong);border-radius:16px;color:var(--text);background:var(--card-bg-strong);box-shadow:var(--shadow-lg)}.messenger-overlay-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px;padding:0 0 10px 2px}.messenger-overlay-header strong{font-size:16px}.messenger-overlay-header .icon-button{width:32px;height:32px}.messenger-overlay-header .icon-button:hover{background:var(--control-hover)}.messenger-overlay-panel>.messenger-workspace{width:100%;min-height:0;padding-top:0}.workspace-search-menu{position:relative}.workspace-search-menu>.icon-button.open{color:var(--text);background:var(--control-hover)}.workspace-search-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:140;display:grid;grid-gap:8px;gap:8px;width:min(270px,calc(100vw - 24px));padding:8px;border:1px solid var(--line-strong);border-radius:14px;color:var(--text);background:var(--card-bg-strong);box-shadow:var(--shadow-lg)}.workspace-search-input-wrap{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--control-bg)}.workspace-search-input-wrap input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:.8rem}.workspace-search-results{display:grid;grid-gap:2px;gap:2px}.workspace-search-result{display:flex;align-items:center;gap:9px;min-height:34px;padding:7px 9px;border:0;border-radius:8px;color:var(--text);background:transparent;font:inherit;font-size:.8rem;font-weight:620;text-align:left;cursor:pointer}.workspace-search-result:focus-visible,.workspace-search-result:hover{background:var(--control-hover);outline:none}.workspace-search-empty{padding:8px 9px;color:var(--muted);font-size:.76rem}.account-menu-trigger.open{color:var(--text);background:var(--control-hover)}.account-menu-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:140;display:grid;grid-gap:4px;gap:4px;width:min(250px,calc(100vw - 24px));max-height:min(76vh,560px);overflow-y:auto;padding:8px;border:1px solid var(--line-strong);border-radius:14px;color:var(--text);background:var(--card-bg-strong);box-shadow:var(--shadow-lg)}.account-menu-user{display:flex;align-items:center;gap:10px;padding:9px 10px}.account-menu-user>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.account-menu-user small,.account-menu-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-user strong{font-size:.84rem}.account-menu-heading,.account-menu-user small{color:var(--muted);font-size:.7rem}.account-menu-divider{height:1px;margin:4px 2px;background:var(--line)}.account-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:9px;color:var(--text);background:transparent;font:inherit;font-size:.82rem;font-weight:650;text-align:left;cursor:pointer}.account-menu-item.active,.account-menu-item:focus-visible,.account-menu-item:hover{background:var(--control-hover);outline:none}.account-menu-spectate{display:grid;grid-gap:2px;gap:2px;padding-top:4px}.account-menu-heading{padding:5px 10px 2px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.account-menu-heading-row{display:flex;align-items:center;justify-content:space-between;padding-right:5px}.account-menu-toggle{min-width:38px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--control-bg);font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}.account-menu-toggle.is-on{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));color:var(--text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.account-menu-subitem{min-height:32px;padding-left:18px;color:var(--muted);font-size:.76rem}.account-menu-subitem.active{color:var(--text)}.account-menu-location-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.account-menu-item.is-danger{color:#ef8f8f}.account-menu-item.is-danger:focus-visible,.account-menu-item.is-danger:hover{background:color-mix(in srgb,#ef6b6b 14%,transparent)}.icon-button{width:40px;height:40px;color:var(--text);background:var(--control-bg)}.icon-button:hover{background:var(--control-hover)}.notification-trigger{position:relative}.notification-trigger.open{color:var(--text);background:var(--control-hover)}.notification-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--badge-text);border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 8px rgba(0,0,0,.22);font-size:10px;font-weight:700;line-height:18px;text-align:center;pointer-events:none}html[data-theme=light] .notification-badge{border-color:rgba(255,255,255,.42);box-shadow:0 2px 8px rgba(132,40,37,.18)}.notification-dropdown{position:fixed;z-index:71;display:flex;flex-direction:column;max-height:min(420px,calc(100vh - 24px));overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;color:var(--text);background:var(--panel);box-shadow:var(--shadow-lg)}.notification-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.notification-dropdown-header>div{display:grid;grid-gap:2px;gap:2px}.notification-mark-all{padding:4px 0;color:var(--accent);background:transparent;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.notification-mark-all:hover:not(:disabled){color:var(--brand-burgundy-strong);text-decoration:underline}.notification-mark-all:disabled{cursor:default;opacity:.42}.notification-dropdown-header h2{margin:0;color:var(--text);font-size:14px;font-weight:600}.notification-dropdown-count{color:var(--accent);font-size:12px;font-weight:600}.notification-view-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:8px;border-bottom:1px solid var(--line)}.notification-view-toggle button{min-height:30px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:600;cursor:pointer}.notification-view-toggle button.active,.notification-view-toggle button:hover{color:var(--text);background:rgba(219,112,34,.12)}.notification-list{display:grid;grid-gap:2px;gap:2px;padding:6px;overflow-y:auto}.notification-item{display:grid;grid-gap:4px;gap:4px;width:100%;padding:10px 12px;border:0;border-radius:10px;color:inherit;text-align:left;background:transparent;cursor:pointer}.notification-item:hover{background:rgba(219,112,34,.1)}.notification-item.unread{background:rgba(219,112,34,.08)}.notification-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.notification-item-type{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.notification-item-lead{font-size:13px}.notification-compact-summary{display:flex;align-items:center;gap:6px;min-width:0}.notification-compact-summary .notification-item-lead{flex:0 1 42%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-compact-dash{flex:0 0 auto;color:var(--muted);font-size:12px}.notification-compact-activities{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notification-compact-count{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:rgba(219,112,34,.16);color:var(--accent);font-size:10px;font-weight:700}.notification-item-title{margin:0;font-size:13px;font-weight:600}.notification-item-detail{margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notification-empty{margin:0;padding:24px 16px;color:var(--muted);font-size:13px;text-align:center}.control-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(168px,auto) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;flex-shrink:0;margin-top:20px}.extension-button,.metric-card,.segmented,.sort-control,.stage-filter,.table-panel{border:1px solid var(--line);background:var(--control-bg)}.segmented{flex:0 0 auto;display:inline-flex;gap:5px;padding:4px;border-radius:12px}.composer-tabs button,.detail-tabs button,.segmented button,.stage-filter button{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;height:31px;padding:0 10px;border-radius:8px;color:var(--muted);background:transparent;font-size:13px;font-weight:640;line-height:1;white-space:nowrap}.segmented button.active,.stage-filter button.active{color:var(--text);background:var(--control-hover)}.stage-filter{min-width:0;width:100%;max-width:100%;flex-wrap:nowrap;gap:2px;padding:4px;border-radius:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stage-filter::-webkit-scrollbar{display:none}.kanban-board::-webkit-scrollbar{display:block;height:6px}.kanban-board::-webkit-scrollbar-track{margin:0 4px;border-radius:999px;background:var(--scrollbar-track)}.kanban-board::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.composer-tabs,.detail-tabs{scrollbar-width:none}.composer-tabs::-webkit-scrollbar,.detail-tabs::-webkit-scrollbar{display:none}.extension-button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 10px;border-radius:10px;color:var(--text);font-size:13px}.sort-wrap{position:relative;flex:0 0 auto;min-width:174px}.sort-control{display:inline-flex;align-items:center;gap:7px;width:100%;height:36px;min-width:174px;padding:0 10px 0 12px;border-radius:10px;color:var(--text);cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),box-shadow .16s var(--ease-out)}.sort-control.open,.sort-control:hover{background:var(--control-hover)}.sort-control.open{border-color:rgba(219,112,34,.46);box-shadow:0 0 0 3px var(--focus-ring)}.sort-control-value{flex:1 1 auto;min-width:0;font-size:13px;font-weight:680;line-height:1;white-space:nowrap;text-align:left}.sort-control svg:last-child{margin-left:auto;color:var(--muted)}.sort-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;grid-gap:2px;gap:2px;min-width:100%;width:100%;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg-strong);box-shadow:var(--shadow-lg);scrollbar-width:none}.sort-menu button{display:block;width:100%;min-width:0;padding:8px 12px;border:0;border-radius:8px;color:var(--muted);text-align:left;background:transparent;font-size:13px;font-weight:640;cursor:pointer}.sort-menu button.active,.sort-menu button:hover{color:var(--text);background:var(--control-hover)}.sort-menu button.active{font-weight:720}.sort-menu::-webkit-scrollbar{display:none}.extension-button.active,.extension-button:hover{background:var(--control-hover)}.extension-button.active{border-color:rgba(219,112,34,.46);color:var(--text);box-shadow:0 0 0 3px var(--focus-ring)}.filters-wrap{position:relative;flex:0 0 auto}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;background:var(--brand-orange);font-size:11px;font-weight:700;line-height:1}.filter-chevron-open{transform:rotate(180deg)}.filters-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(390px,calc(100vw - 32px));max-height:min(70dvh,640px);overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card-bg-strong);box-shadow:var(--shadow-lg)}.filters-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.filters-panel-header strong{display:block;color:var(--text);font-size:14px}.filters-panel-header small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.filters-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.filters-panel-grid .form-field.span-2{grid-column:1/-1}.filters-panel-grid .single-select-trigger{font-size:13px;font-weight:600}.lead-filter-select-panel button{overflow-wrap:anywhere}.ghost-link{flex:0 0 auto;padding:0;color:var(--brand-orange);background:transparent;font-size:12px;font-weight:680}.ghost-link:disabled{color:var(--muted);cursor:not-allowed}.ghost-link:not(:disabled):hover{text-decoration:underline}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.metric-card{display:flex;gap:10px;align-items:center;min-height:68px;padding:12px;border-radius:12px}.metric-icon{width:32px;height:32px;border-radius:9px;color:var(--brand-orange);background:rgba(219,112,34,.13)}.metric-card p{margin:0 0 2px;color:var(--muted);font-size:12px}.metric-card strong{font-size:18px}.kanban-board{display:grid;grid-template-columns:repeat(var(--pipeline-columns,12),minmax(258px,294px));grid-gap:14px;gap:14px;flex:1 1 auto;min-height:0;min-width:0;margin-top:18px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);padding-top:8px;padding-bottom:16px}.kanban-delete-dropzone{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-height:64px;margin-top:2px;padding:10px 16px;border:1px dashed color-mix(in srgb,var(--red) 58%,var(--line));border-radius:14px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 8%,transparent);animation:rise-in .18s var(--ease-out);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.kanban-delete-dropzone strong{color:inherit;font-size:.9rem}.kanban-delete-dropzone.drag-over{border-color:var(--red);background:color-mix(in srgb,var(--red) 16%,var(--panel-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent);transform:translateY(-2px)}.kanban-mobile-nav{flex:0 0 auto}.kanban-column{position:relative;display:flex;flex-direction:column;min-height:0;padding:0 6px 18px;animation:rise-in .25s var(--ease-smooth) backwards}.kanban-column.drag-over{border-radius:14px;background:rgba(219,112,34,.08);box-shadow:0 0 0 2px rgba(219,112,34,.34)}.kanban-card-drag-item{position:relative;width:100%;cursor:-webkit-grab;cursor:grab;border-radius:12px;transition:transform .18s var(--ease-out),opacity .18s var(--ease-out)}.kanban-column .lead-card{border-left-color:var(--stage-color,var(--brand-orange))}.kanban-card-drag-item:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-card-drag-item.dragging{opacity:.42}.kanban-card-sync-state{position:absolute;top:-7px;right:8px;z-index:4;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--card-bg-strong) 92%,transparent);box-shadow:0 5px 14px rgba(44,37,36,.12);font-size:10px;font-weight:760;pointer-events:none}.kanban-card-drag-item.is-saving .kanban-card-sync-state:before{width:7px;height:7px;margin-right:5px;border:2px solid;border-right:2px solid transparent;border-radius:50%;content:"";animation:spin .7s linear infinite}.kanban-card-drag-item.is-saved .kanban-card-sync-state{color:#19714b;border-color:rgba(30,157,105,.25);background:color-mix(in srgb,var(--card-bg-strong) 88%,rgba(30,157,105,.2))}.kanban-card-drag-item.is-error .kanban-card-sync-state{color:#a33434;border-color:rgba(190,60,60,.28)}.kanban-card-touch-drag-handle{display:none}.touch-drag-preview{position:fixed!important;inset:0 auto auto 0;z-index:2100;margin:0!important;opacity:.92!important;pointer-events:none!important;transform-origin:top left;filter:drop-shadow(0 20px 24px rgba(0,0,0,.28));transition:none!important}.touch-drag-preview .kanban-card-sync-state,.touch-drag-preview .kanban-card-touch-drag-handle{display:none!important}.kanban-column:before{position:absolute;inset:50px auto 10px -8px;width:1px;content:"";background:linear-gradient(180deg,transparent,var(--line),transparent)}.kanban-column:first-child:before{display:none}.kanban-column:nth-child(2){animation-delay:45ms}.kanban-column:nth-child(3){animation-delay:90ms}.kanban-column:nth-child(4){animation-delay:135ms}.column-header{--column-header-fg:#35180f;--column-header-plus-fg:rgba(23,31,39,0.76);--column-header-plus-bg:rgba(255,255,255,0.34);flex:0 0 44px;justify-content:space-between;height:44px;min-height:44px;padding:0 10px 0 12px;border-radius:11px;color:var(--column-header-fg);box-shadow:inset 0 -1px rgba(0,0,0,.16),0 10px 22px rgba(0,0,0,.13)}.column-header,.kanban-column[data-tone=blue] .column-header{background:var(--brand-orange)}.kanban-column[data-tone=indigo] .column-header{background:#d17a36}.kanban-column[data-tone=cyan] .column-header{--column-header-fg:#fff8ef;background:#b84d2c}.kanban-column[data-tone=green] .column-header{--column-header-fg:#fff8ef;background:#9f3d2e}.kanban-column[data-tone=amber] .column-header{--column-header-fg:#3f2800;background:#e09a3d}.kanban-column[data-tone=red] .column-header{--column-header-fg:#fff8ef;background:var(--brand-burgundy)}.kanban-column[data-tone=royal] .column-header{--column-header-fg:#fff8ef;background:#a7352b}.kanban-column[data-tone=sky] .column-header{--column-header-fg:#fff8ef;background:#ad5d3a}.kanban-column[data-tone=teal] .column-header{--column-header-fg:#fff8ef;background:#7c4a3b}.kanban-column[data-tone=slate] .column-header{--column-header-fg:var(--primary-text);background:#5c4a46}.kanban-column[data-tone=success] .column-header{--column-header-fg:#fff8ef;background:#8a5a2f}.kanban-column[data-tone=danger] .column-header{--column-header-fg:#fff8ef;background:var(--brand-burgundy-strong)}.kanban-column .column-header{background:var(--stage-color,var(--brand-orange))}.column-header div{min-width:0;gap:8px}.column-header strong{min-width:0;overflow:hidden;font-size:16px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.column-header small,.column-header strong{color:var(--column-header-fg);line-height:1}.column-header small{flex:0 0 auto;font-size:12px;font-weight:780;opacity:.72}.column-header button{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:99px;color:var(--column-header-plus-fg);background:var(--column-header-plus-bg)}.column-header button:focus-visible,.column-header button:hover{background:rgba(255,255,255,.48)}.quick-item{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:36px;margin-top:10px;border-radius:9px;color:var(--text);background:var(--control-bg);font-size:13px;font-weight:680}.quick-item:hover{background:var(--control-hover)}.column-total{margin:10px 2px;color:var(--faint);font-size:11px;font-weight:720;text-transform:uppercase}.column-stack,.lead-stack{display:grid;grid-gap:9px;gap:9px}.column-stack{align-content:start;grid-auto-rows:max-content;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 2px 0;scrollbar-color:rgba(219,112,34,.42) transparent;scrollbar-width:thin}.column-stack::-webkit-scrollbar{width:8px}.column-stack::-webkit-scrollbar-track{background:transparent}.column-stack::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(219,112,34,.38);background-clip:padding-box}.lead-card-header{display:grid;grid-template-columns:84px 40px 70px;align-items:center;grid-gap:4px;gap:4px;min-height:28px;min-width:0}.lead-card-stage-slot{min-width:0;overflow:hidden}.lead-card-indicator-slots{display:grid;grid-template-columns:repeat(2,20px);align-items:center;grid-gap:0;gap:0}.lead-card-indicator-slot{display:grid;place-items:center;width:20px;height:26px}.lead-card-unread-slot{display:flex;align-items:center;justify-content:flex-end;width:70px;min-width:70px}.lead-hot-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:26px;border:0;border-radius:999px;cursor:default}.lead-hot-flame{display:block;fill:color-mix(in srgb,currentColor 22%,transparent)}.lead-calendar-clock-badge{--calendar-progress-offset:100;display:inline-flex;align-items:center;justify-content:center;width:20px;height:26px;flex:0 0 20px;border-radius:6px;outline:none;color:#a45b25;cursor:default}.lead-calendar-timer-icon{display:block;width:20px;height:20px;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.lead-calendar-timer-detail,.lead-calendar-timer-progress,.lead-calendar-timer-track{vector-effect:non-scaling-stroke}.lead-calendar-timer-track{stroke:currentColor;stroke-width:2;opacity:.18}.lead-calendar-timer-progress{stroke:currentColor;stroke-width:2.25;stroke-dasharray:100;stroke-dashoffset:var(--calendar-progress-offset);transform:rotate(-90deg);transform-origin:12px 13px;transition:stroke-dashoffset .5s linear}.lead-calendar-timer-detail{stroke:currentColor;stroke-width:2}.lead-calendar-clock-badge.is-due{color:#d93632}html[data-theme=dark] .lead-calendar-clock-badge{color:#efa05f}html[data-theme=dark] .lead-calendar-clock-badge.is-due{color:#ff7069}.lead-hot-stage-1{color:#c98117}.lead-hot-stage-2{color:#e55d20}.lead-hot-stage-3{color:#e23b22;background:color-mix(in srgb,#f04a24 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#f04a24 34%,transparent),0 0 12px rgba(240,74,36,.28);animation:lead-hot-pulse 2.6s ease-in-out infinite}@keyframes lead-hot-pulse{50%{box-shadow:0 0 0 2px color-mix(in srgb,#f04a24 22%,transparent),0 0 15px rgba(240,74,36,.34)}}html[data-theme=dark] .lead-hot-stage-1{color:#f0ae42}html[data-theme=dark] .lead-hot-stage-2{color:#ff783d}html[data-theme=dark] .lead-hot-stage-3{color:#ff5a38}@media (prefers-reduced-motion:reduce){.lead-hot-stage-3{animation:none}.lead-calendar-timer-progress{transition:none}}.lead-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 10px;gap:8px 10px;min-width:0;min-height:84px}.lead-card-main{min-width:0}.lead-card,.lead-card-main{display:grid;align-content:start}.lead-card{position:relative;grid-template-rows:28px minmax(84px,auto) 24px 18px;grid-row-gap:8px;row-gap:8px;width:100%;min-height:200px;padding:12px;overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--brand-orange);border-radius:12px;color:var(--text);text-align:left;background:var(--card-bg-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--shadow-card);animation:soft-pop .22s var(--ease-smooth) backwards;transform-origin:center top}.column-stack .lead-card:nth-child(2){animation-delay:40ms}.column-stack .lead-card:nth-child(3){animation-delay:80ms}.column-stack .lead-card:nth-child(4){animation-delay:.12s}.column-stack .lead-card:nth-child(n+5){animation-delay:.15s}.lead-card.active,.lead-card:hover{transform:translateY(-2px);border-color:rgba(219,112,34,.46);box-shadow:var(--shadow-card),0 0 0 1px rgba(219,112,34,.52)}.priority-pill{width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:760}.lead-card .stage-chip{margin-bottom:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-high{color:#8a3a0e;background:#ffe2bc}.priority-medium{color:#245a8d;background:#dbeafe}.priority-low{color:#4f5d67;background:#edf1f4}.lead-card-title{max-width:100%;margin:0;color:var(--text);font-size:15.5px;font-weight:760;line-height:1.18;overflow:hidden;overflow-wrap:anywhere}.lead-card-source,.lead-card-title{display:block;text-overflow:ellipsis;white-space:nowrap}.lead-card-source{margin:7px 0 0;color:var(--muted);font-size:12px;font-weight:720;overflow:hidden}.lead-card-contact{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:26px;margin-top:9px}.lead-card-contact-action{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:24px;padding:0 8px;overflow:hidden;border:1px solid rgba(219,112,34,.22);border-radius:999px;color:var(--text);background:rgba(219,112,34,.11);font-family:inherit;font-size:11px;font-weight:720;line-height:1;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.lead-card-contact-action:disabled{border-color:rgba(148,163,184,.22);color:var(--muted);background:rgba(148,163,184,.1);cursor:not-allowed}.lead-card-contact-action:not(:disabled):hover{background:rgba(219,112,34,.18)}.lead-card-contact svg{flex:0 0 auto;color:var(--brand-orange)}.lead-card-contact-action:disabled svg{color:var(--muted)}.lead-card-owner{align-items:center;gap:7px;margin-top:12px;color:var(--brand-orange);font-size:13px;font-weight:720;min-width:0;min-height:23px}.lead-card-owner-picker{position:relative}.lead-card-owner-trigger{display:inline-flex;align-items:center;gap:7px;width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.lead-card-owner-picker.open .lead-card-owner-trigger,.lead-card-owner-trigger:hover{opacity:.92}.lead-card-owner-name{flex:1 1;line-height:23px}.lead-card-owner span:last-child,.lead-card-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-popup-backdrop{position:fixed;inset:0;z-index:70;background:transparent}.owner-popup{position:fixed;z-index:71;border:1px solid var(--line-strong);border-radius:12px;color:var(--text);background:var(--card-bg-strong);box-shadow:var(--shadow-lg);animation:soft-pop .18s var(--ease-out)}.owner-popup-minimal{padding:28px 8px 8px}.owner-popup-close{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;color:var(--muted);background:transparent;cursor:pointer}.owner-popup-close:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--control-hover))}.owner-popup-list{display:grid;grid-gap:2px;gap:2px;max-height:220px;overflow-y:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.owner-popup-list button{width:100%;min-width:0;padding:8px 10px;overflow:hidden;border:0;border-radius:8px;color:var(--text);background:transparent;font-size:13px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.owner-popup-list button.active,.owner-popup-list button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--control-hover))}.avatar{flex:0 0 auto;width:23px;height:23px;border-radius:99px;color:#fff;background:linear-gradient(135deg,var(--brand-charcoal),#2f2b2c);font-size:9px;font-weight:780}.interest-strip{display:flex;align-items:center;gap:5px;max-width:100%;min-width:0;min-height:24px;overflow:hidden}.interest-strip.is-empty{visibility:hidden}.interest-strip span{display:block;min-width:0;padding:3px 6px;overflow:hidden;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--control-bg);font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.interest-strip .interest-chip{flex:1 1}.interest-strip .interest-count{flex:0 0 auto;min-width:24px;text-align:center;color:var(--brand-orange);border-color:rgba(219,112,34,.24);background:rgba(219,112,34,.12)}.lead-card-footer{align-self:end;justify-content:space-between;gap:10px;min-width:0;color:var(--muted);font-size:12px;font-weight:680}.lead-card-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-column{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:132px;border:1px dashed var(--line-strong);border-radius:13px;color:var(--faint);background:rgba(255,255,255,.035);font-size:13px;font-weight:660}.table-panel{flex:1 1 auto;min-height:0;margin-top:18px;border-radius:12px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 44px rgba(0,0,0,.18);scrollbar-width:thin}.table-row{animation:rise-in .21s var(--ease-smooth) backwards}.table-panel .table-row:nth-child(3){animation-delay:35ms}.table-panel .table-row:nth-child(4){animation-delay:70ms}.table-panel .table-row:nth-child(5){animation-delay:105ms}.table-panel .table-row:nth-child(n+6){animation-delay:.13s}.table-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(122px,.7fr);grid-gap:16px;gap:16px;align-items:center;width:100%;min-width:0;padding:13px 16px;font-size:13px}.table-head{color:var(--muted);border-bottom:1px solid var(--line);font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.035)}.table-grid>:last-child{justify-self:end}@media (max-width:860px){.table-panel{overflow-x:auto}.table-grid{min-width:880px}}.table-row{min-height:66px;color:#e8ecf3;background:transparent;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.table-row:last-child{border-bottom:0}.table-row.active,.table-row:hover{background:rgba(255,255,255,.08)}.table-lead{display:grid;grid-gap:3px;gap:3px}.table-lead span{font-weight:720}.table-lead strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-lead,.table-row>span{min-width:0}.table-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row>.stage-chip{display:block;max-width:100%;text-align:center}.table-lead small{color:var(--muted);font-size:11px}.owner-cell,.table-lead small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-cell{gap:8px;min-width:0}.stage-chip{display:inline-flex;width:max-content;min-width:76px;justify-content:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:720}.stage-chip.has-custom-color{color:color-mix(in srgb,var(--stage-color) 48%,#1f1713);background:color-mix(in srgb,var(--stage-color) 22%,white)}.stage-chip[data-tone=blue],.stage-new{color:#7f341d;background:#fff0e5}.stage-chip[data-tone=indigo],.stage-contacted{color:#7a2f21;background:#fce5d7}.stage-chip[data-tone=cyan],.stage-no-response{color:#842825;background:#f7dad4}.stage-chip[data-tone=green],.stage-to-follow-up{color:#6f211f;background:#f4d2ca}.stage-chip[data-tone=amber],.stage-first-follow-up{color:#80501e;background:#fff1d4}.stage-chip[data-tone=danger],.stage-chip[data-tone=red],.stage-failed,.stage-second-follow-up{color:#6f211f;background:#f7d8d3}.stage-chip[data-tone=royal],.stage-final-follow-up{color:#8a3e28;background:#f9e0d3}.stage-chip[data-tone=sky],.stage-long-term-nurture{color:#7a4b3e;background:#efe0d8}.stage-chip[data-tone=teal],.stage-closed{color:#6f342d;background:#f1ddd7}.stage-archived,.stage-chip[data-tone=slate]{color:#4c4542;background:#ebe4dd}.stage-chip[data-tone=success],.stage-success{color:#765023;background:#f2e1c9}.section-workspace{display:grid;flex:1 1 auto;align-content:start;grid-gap:18px;gap:18px;min-height:0;overflow:auto;animation:page-enter .18s var(--ease-out);padding-top:18px;padding-bottom:24px}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-topbar h2{color:var(--text);font-size:22px}.dashboard-workspace .dashboard-metrics{margin-top:0;grid-template-columns:repeat(8,minmax(0,1fr))}.dashboard-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);align-items:stretch;grid-gap:12px;gap:12px}.dashboard-panel-card{display:flex;flex-direction:column;min-height:0}.dashboard-panel-card header{flex:0 0 auto}.dashboard-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start;grid-auto-rows:max-content;flex:1 1 auto}.dashboard-pipeline-grid .dashboard-stat-tile{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 12px}.dashboard-pipeline-grid .dashboard-stat-tile span{min-width:0}.dashboard-pipeline-grid .dashboard-stat-tile strong{flex:0 0 auto;font-size:18px}.dashboard-stat-tile{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg);color:inherit;text-align:left;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),transform .16s var(--ease-out)}button.dashboard-stat-tile{cursor:pointer}button.dashboard-stat-tile:hover{border-color:rgba(219,112,34,.34);background:var(--control-hover)}button.dashboard-stat-tile:active{transform:scale(.985)}.dashboard-stat-tile span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.dashboard-stat-tile strong{font-size:24px;line-height:1}.dashboard-interest-list{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-height:0;grid-gap:0;gap:0}.dashboard-interest-row{display:flex;flex:1 1;flex-direction:column;justify-content:center;gap:8px;min-height:0;padding:4px 0}.dashboard-interest-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-interest-meta span{min-width:0;color:var(--text);font-size:12px;font-weight:620;line-height:1.35}.dashboard-interest-meta strong{flex:0 0 auto;font-size:14px}.dashboard-interest-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--control-bg)}.dashboard-interest-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .24s var(--ease-out)}.dashboard-sources-panel{display:grid;grid-gap:12px;gap:12px}.dashboard-sources-grid{display:grid;grid-template-columns:repeat(var(--source-columns,1),minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-source-tile{min-height:78px}.section-topbar p:not(.eyebrow){max-width:620px;margin:6px 0 0;color:var(--muted);font-size:13px}.section-topbar .extension-button:disabled{cursor:not-allowed;opacity:.55}.destination-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.82fr);grid-gap:12px;gap:12px}.settings-section-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-section-link{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),transform .16s var(--ease-out)}.settings-section-link.active,.settings-section-link:hover{border-color:color-mix(in srgb,var(--brand-orange) 55%,var(--line));background:var(--control-hover)}.settings-section-link:active{transform:scale(.985)}.settings-section-link>svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.settings-section-link>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.settings-section-link small,.settings-section-link strong{overflow:hidden;text-overflow:ellipsis}.settings-section-link strong{font-size:.82rem;line-height:1.2;white-space:nowrap}.settings-section-link small{color:var(--muted);font-size:.7rem;line-height:1.25}.settings-section-link b{margin-left:auto;color:var(--brand-orange);font-size:.62rem;letter-spacing:.06em}.settings-section-link-dev{border-style:dashed}@media (max-width:1100px){.settings-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-link{padding:10px}.settings-section-link strong{font-size:.76rem}.settings-section-link small{font-size:.66rem}}.configuration-shell{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0;overflow:hidden}.configuration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0;padding:12px 12px 0}.configuration-header>div{display:grid;grid-gap:2px;gap:2px}.configuration-header h2,.configuration-section-intro h3{margin:0}.configuration-header h2{font-size:1rem;letter-spacing:-.02em}.configuration-header small,.configuration-section-intro p{color:var(--muted);font-size:.7rem;line-height:1.4}.configuration-eyebrow{display:none}.configuration-add-button,.configuration-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.configuration-save{height:34px;padding:0 11px;border-radius:8px;font-size:.76rem}.configuration-add-button{height:32px;padding:0 10px;border-radius:8px;font-size:.75rem}.configuration-tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--line)}.configuration-tabs>button{position:relative;display:flex;align-items:center;gap:6px;min-width:0;padding:6px 10px 8px;border:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.configuration-tabs>button:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:999px 999px 0 0;background:transparent;content:""}.configuration-tabs>button.active{color:var(--text)}.configuration-tabs>button.active:after{background:var(--brand-orange)}.configuration-tabs>button>svg{width:15px;height:15px;color:var(--brand-orange)}.configuration-tabs>button>span{display:grid;grid-gap:1px;gap:1px}.configuration-tabs strong{font-size:.75rem}.configuration-tabs small{display:none}.configuration-pane{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0 12px 2px}.configuration-automation-pane{padding:0}.configuration-toolbar{display:flex;align-items:stretch;justify-content:space-between;gap:10px}.configuration-location-tabs{display:flex;gap:5px}.configuration-location-tabs button{display:grid;grid-gap:2px;gap:2px;min-width:94px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:inherit;text-align:left;cursor:pointer}.configuration-location-tabs button.active{border-color:color-mix(in srgb,var(--brand-orange) 65%,var(--line));background:color-mix(in srgb,var(--brand-orange) 10%,var(--control-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-orange) 15%,transparent)}.configuration-location-tabs button{font-size:.82rem;font-weight:750}.configuration-location-tabs small{color:var(--muted);font-size:.68rem;font-weight:500}.configuration-lock-toggle{display:flex;align-items:center;gap:8px;min-width:min(260px,100%);padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);cursor:pointer}.configuration-lock-toggle>svg{flex:0 0 auto;color:var(--brand-orange)}.calendar-preset-enabled>input,.configuration-lock-toggle>input{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:var(--brand-orange)}.configuration-lock-toggle>span{display:grid;grid-gap:1px;gap:1px}.configuration-lock-toggle strong{font-size:.8rem}.configuration-lock-toggle small{color:var(--muted);font-size:.68rem}.workflow-rule,.workflow-rule-heading{display:grid;grid-template-columns:minmax(116px,.72fr) minmax(160px,.95fr) minmax(92px,.48fr) minmax(150px,.9fr) minmax(130px,.76fr) minmax(155px,.9fr) minmax(130px,.76fr) 34px;grid-gap:8px;gap:8px;align-items:center}.workflow-rule-heading{padding:0 9px;color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.workflow-rule-list{display:grid;grid-gap:6px;gap:6px}.workflow-rule{padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--control-bg) 76%,transparent)}.workflow-rule-title{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;min-width:0}.workflow-rule-title>svg{color:var(--muted)}.workflow-step-number{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--brand-orange) 16%,var(--control-bg));color:var(--brand-orange);font-size:.72rem;font-weight:850}.calendar-preset-row>label,.workflow-rule label{display:grid;grid-gap:5px;gap:5px;min-width:0}.calendar-preset-row>label>span,.workflow-alert-field legend,.workflow-rule label>span{display:none;color:var(--muted);font-size:.68rem;font-weight:700}.calendar-offset-input input,.calendar-offset-input select,.calendar-preset-row input[type=text],.calendar-preset-row>label>input:not([type=checkbox]),.flame-model-settings input,.flame-signal-row input,.flame-threshold-card input,.workflow-lead-email select,.workflow-rule input[type=text],.workflow-rule select,.workflow-rule-title input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:inherit;font:inherit}.calendar-offset-input input,.calendar-offset-input select,.calendar-preset-row>label>input:not([type=checkbox]),.workflow-lead-email select,.workflow-rule select,.workflow-rule-title input{min-height:30px;padding:4px 7px;font-size:.75rem}.workflow-lead-email{display:grid;grid-template-columns:minmax(250px,1fr) minmax(190px,.7fr) 120px auto;grid-gap:10px;gap:10px;align-items:end;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.workflow-insights.needs-attention,.workflow-lead-email.needs-attention{border-color:color-mix(in srgb,var(--amber) 48%,var(--line))}.workflow-lead-email-heading{display:flex;align-items:center;gap:8px;min-width:0}.workflow-insights h3,.workflow-lead-email-heading h3{margin:0;color:var(--text);font-size:.8rem}.workflow-insights p,.workflow-lead-email-heading p{margin:2px 0 0;color:var(--muted);font-size:.68rem;line-height:1.4}.workflow-lead-email>label{display:grid;grid-gap:5px;gap:5px;min-width:0}.workflow-lead-email>label>span{color:var(--muted);font-size:.68rem;font-weight:700}.workflow-lead-email select:disabled{color:var(--faint);cursor:not-allowed}.workflow-attention{display:inline-flex;align-items:center;align-self:center;gap:5px;color:var(--amber);font-size:.68rem;font-weight:750;white-space:nowrap}.workflow-email-field{position:relative}html .workflow-email-field.needs-attention select:not([multiple]){padding-right:54px;border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}html .workflow-email-field>svg{position:absolute;right:34px;bottom:8px;color:var(--amber);pointer-events:none}.workflow-insights{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.workflow-insights>header{display:flex;align-items:center;gap:8px}.workspace-card .workflow-insights>header{justify-content:flex-start;margin-bottom:0}.workflow-insights>header>svg{flex:0 0 auto;color:var(--accent)}.workflow-insights.needs-attention>header>svg{color:var(--amber)}.workflow-insights-status{margin-left:auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:999px;color:var(--amber);background:color-mix(in srgb,var(--amber) 9%,var(--control-bg));font-size:.65rem;font-weight:750;white-space:nowrap}.workflow-insights ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:.7rem;line-height:1.45}.workflow-insights li.attention{color:var(--amber)}.workflow-insights .workflow-insights-complete{margin:0;color:var(--green)}.flame-model-settings label>div,.flame-threshold-card>div,.workflow-time-field>div{display:grid;grid-template-columns:minmax(44px,1fr) auto;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);overflow:hidden}.flame-model-settings input,.flame-threshold-card input,.workflow-time-field input{min-width:0;padding:4px 4px 4px 7px;border:0;background:transparent}.flame-model-settings b,.flame-threshold-card b,.workflow-time-field b{padding-right:9px;color:var(--muted);font-size:.67rem;font-weight:650}.workflow-alert-field{min-width:0;margin:0;padding:0;border:0}.workflow-alert-field>div{display:flex;flex-wrap:wrap;gap:5px}.workflow-alert-field label{display:inline-flex;cursor:pointer}.workflow-alert-field input{position:absolute;opacity:0;pointer-events:none}.workflow-alert-field label span{display:inline-flex;align-items:center;min-height:26px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--muted);font-size:.68rem;white-space:nowrap}.workflow-alert-field input:checked+span{border-color:color-mix(in srgb,var(--brand-orange) 58%,var(--line));background:color-mix(in srgb,var(--brand-orange) 12%,var(--control-bg));color:var(--text)}.workflow-alert-field input:focus-visible+span{outline:2px solid var(--brand-orange);outline-offset:2px}.workflow-destination-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:0}.workflow-destination-field>svg{color:var(--brand-orange)}.workflow-delete:disabled{opacity:.28}.configuration-add-button{justify-self:start}.configuration-section-intro{display:flex;align-items:center;gap:7px}.configuration-section-intro p{margin:2px 0 0}.configuration-section-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--brand-orange) 14%,var(--control-bg));color:var(--brand-orange)}.calendar-preset-list{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.calendar-preset-row{display:grid;grid-template-columns:74px minmax(140px,.95fr) minmax(190px,1.1fr) minmax(86px,.45fr) 30px;grid-gap:6px;gap:6px;align-items:center;min-height:42px;padding:5px 8px;border:0;border-radius:0;background:transparent}.calendar-preset-row+.calendar-preset-row{border-top:1px solid var(--line)}.calendar-preset-row.disabled .calendar-preset-preview,.calendar-preset-row.disabled>label:not(.calendar-preset-enabled){opacity:.48}.calendar-preset-enabled{display:flex!important;align-items:center;align-self:center;gap:5px;cursor:pointer}.calendar-preset-enabled>span{display:inline!important;color:var(--text)!important;font-size:.7rem!important}.calendar-offset-input{display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:5px;gap:5px}.calendar-preset-preview{align-self:center;color:var(--muted);font-size:.68rem}.calendar-preset-row>.icon-button,.workflow-delete{width:30px;height:30px;border-radius:7px}.flame-threshold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.flame-threshold-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(92px,.52fr);grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--control-bg) 76%,transparent)}.flame-threshold-card>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.flame-threshold-card strong{font-size:.82rem}.flame-threshold-card small{color:var(--muted);font-size:.68rem}.flame-threshold-icon{display:flex;color:#ff7a1a}.flame-level-2 .flame-threshold-icon{color:#f04b24}.flame-level-3 .flame-threshold-icon{color:#c91f2b}.flame-model-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.flame-model-settings>label{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:10px}.flame-model-settings>label>span,.flame-signal-row>span{display:grid;grid-gap:2px;gap:2px}.flame-model-settings span,.flame-signal-row strong{font-size:.78rem}.flame-model-settings small,.flame-signal-row small{color:var(--muted);font-size:.66rem;line-height:1.3}.flame-signal-table{display:grid;border:1px solid var(--line);border-radius:12px;overflow-x:auto}.flame-signal-groups{display:grid;grid-gap:10px;gap:10px}.flame-signal-group{display:grid;grid-gap:6px;gap:6px}.flame-signal-group-heading{display:flex;align-items:center;gap:7px;padding:0 2px}.flame-signal-group-heading>div{display:grid;grid-gap:1px;gap:1px}.flame-signal-group-heading strong{font-size:.78rem}.flame-signal-group-heading small{color:var(--muted);font-size:.66rem}.flame-signal-group-dot{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 15%,transparent)}.flame-signal-group.negative .flame-signal-group-dot{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 15%,transparent)}.flame-signal-row.negative strong{color:var(--red)}.flame-signal-head,.flame-signal-row{display:grid;grid-template-columns:minmax(190px,1fr) 100px 100px 100px;grid-gap:8px;gap:8px;align-items:center;padding:5px 8px}.flame-signal-head{background:var(--control-bg);color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.flame-signal-row+.flame-signal-row{border-top:1px solid var(--line)}.flame-signal-row input{min-height:28px;padding:3px 7px;font-size:.75rem}.configuration-footer{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:5px 12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--control-bg) 70%,transparent);color:var(--muted);font-size:.75rem}.configuration-footer button{border:0;background:transparent;color:var(--brand-orange);cursor:pointer}.configuration-loading{grid-template-columns:auto 1fr;align-items:center;min-height:180px;padding:24px;color:var(--muted)}.configuration-loading-mark{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--brand-orange);border-radius:999px;animation:spin .8s linear infinite}@media (max-width:1120px){.configuration-toolbar{display:grid}.configuration-lock-toggle{min-width:0}.workflow-rule-heading{display:none}.workflow-rule{grid-template-columns:repeat(3,minmax(160px,1fr)) 34px}.workflow-lead-email{grid-template-columns:minmax(260px,1fr) minmax(190px,1fr) 120px}.workflow-attention,.workflow-lead-email-heading{grid-column:1/-1}.calendar-preset-row>label>span,.workflow-alert-field legend,.workflow-rule label>span{display:inline}.workflow-alert-field{grid-column:1;grid-row:2}.workflow-trigger-field{grid-column:2;grid-row:2}.workflow-email-field{grid-column:3;grid-row:2}.workflow-due-field{grid-column:1;grid-row:3}.workflow-delete{grid-column:4;grid-row:1}.calendar-preset-row{grid-template-columns:82px minmax(160px,1fr) minmax(230px,1.3fr) 34px}.calendar-preset-preview{grid-column:2/4}.flame-model-settings{grid-template-columns:1fr}}@media (max-width:760px){.configuration-shell>.configuration-header{display:grid;padding:14px 14px 0}.configuration-save{width:100%}.configuration-tabs{padding:0 8px;overflow-x:auto}.configuration-tabs>button{flex:1 0 124px;min-width:124px}.configuration-pane{padding-right:14px;padding-left:14px}.configuration-location-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-location-tabs button{min-width:0}.workflow-rule{grid-template-columns:minmax(0,1fr) 34px;gap:10px}.workflow-alert-field,.workflow-current-stage-field,.workflow-due-field,.workflow-email-field,.workflow-rule-title,.workflow-time-field,.workflow-trigger-field{grid-column:1;grid-row:auto}.workflow-delete{grid-column:2;grid-row:1}.workflow-lead-email{grid-template-columns:1fr;align-items:stretch}.workflow-attention,.workflow-lead-email-heading{grid-column:1}.calendar-preset-row{grid-template-columns:minmax(0,1fr) 34px}.calendar-preset-enabled,.calendar-preset-preview,.calendar-preset-row>label{grid-column:1}.calendar-preset-row>.icon-button{grid-column:2;grid-row:1}.flame-threshold-grid{grid-template-columns:1fr}.flame-model-settings>label{grid-template-columns:minmax(0,1fr) 110px}.flame-signal-head,.flame-signal-row{grid-template-columns:minmax(135px,1fr) 78px 78px 78px;gap:8px;min-width:417px}.configuration-footer{padding-right:14px;padding-left:14px}}.activity-queue-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch;grid-gap:12px;gap:12px;width:100%;height:100%;min-height:0}.activity-queue-workspace{align-content:stretch;grid-template-rows:minmax(0,1fr);overflow:hidden}.activity-queue-workspace .activity-queue-grid{min-height:0;align-self:stretch}.focus-activities-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;grid-gap:14px;gap:14px;min-height:0;overflow:hidden}.focus-day-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 48%),var(--card-bg-strong)}.focus-day-card h2{margin:3px 0 5px;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.04em}.focus-day-card p:not(.eyebrow){margin:0;color:var(--muted);font-size:14px}.focus-day-summary{display:grid;grid-template-columns:repeat(3,minmax(82px,auto));flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.focus-day-summary-link,.focus-day-summary>span{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:10px 14px;color:var(--muted);font-size:12px;white-space:nowrap}.focus-day-summary-link{text-decoration:none}.focus-day-summary-link:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.focus-day-summary-link.is-selected,.focus-day-summary-link.is-selected strong{color:var(--accent)}.focus-day-summary-link.is-due,.focus-day-summary-link.is-due strong{color:var(--red)}.focus-day-summary>.focus-day-summary-link+.focus-day-summary-link,.focus-day-summary>.focus-day-summary-link+span,.focus-day-summary>span+.focus-day-summary-link,.focus-day-summary>span+span{border-left:1px solid var(--line)}.focus-day-summary strong{color:var(--text);font-size:17px}.focus-day-summary .is-due,.focus-day-summary .is-due strong{color:var(--red)}.focus-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:14px;row-gap:14px;grid-column-gap:14px;column-gap:14px;min-height:0}.focus-queue-toggle{display:none}.focus-queue-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.focus-queue-card>header{flex:0 0 auto}.focus-queue-card>header h2{margin-top:2px}.focus-queue-list{display:grid;align-content:start;grid-auto-rows:max-content;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.focus-queue-row{display:grid;grid-template-columns:66px 18px minmax(0,1fr) auto;align-items:stretch;grid-gap:10px;gap:10px;min-width:0;padding:0 18px;border-top:1px solid var(--line);color:var(--text);background:transparent;text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out)}.focus-queue-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.focus-queue-row.is-due{background:color-mix(in srgb,var(--red) 5%,transparent)}.focus-queue-row.is-due:hover{background:color-mix(in srgb,var(--red) 9%,transparent)}.focus-queue-row.is-completed{opacity:.68}.focus-queue-row time{align-self:center;color:var(--text);font-size:14px;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.focus-queue-line{position:relative;display:grid;place-items:center;min-height:84px}.focus-queue-line:after{position:absolute;top:50%;bottom:-50%;left:50%;width:1px;background:var(--line);content:""}.focus-queue-row:last-child .focus-queue-line:after{display:none}.focus-queue-line>span{position:relative;z-index:1;width:10px;height:10px;border:2px solid var(--card-bg-strong);border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.focus-queue-row.is-due .focus-queue-line>span{background:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 28%,transparent)}.focus-queue-row.is-completed .focus-queue-line>span{background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 28%,transparent)}.focus-queue-main{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;padding:15px 0}.focus-queue-main small,.focus-queue-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-queue-main strong{font-size:14px}.focus-queue-main small{color:var(--muted);font-size:12px}.focus-queue-meta{display:grid;align-content:center;justify-items:end;grid-gap:7px;gap:7px;padding:12px 0}.focus-queue-status{color:var(--accent);font-size:12px;font-weight:760}.focus-queue-status.is-due{padding:4px 8px;border-radius:6px;color:#fff;background:#f1e1d2}.focus-queue-status.is-completed{color:var(--green)}.focus-queue-empty{display:grid;justify-items:center;align-content:center;grid-gap:7px;gap:7px;padding:24px;color:var(--muted);text-align:center}.focus-queue-empty svg{color:var(--green)}.focus-queue-empty strong{color:var(--text);font-size:14px}.focus-queue-empty span{max-width:320px;font-size:12px}@media (max-width:1040px){.focus-activities-workspace{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.focus-queue-grid{grid-template-columns:1fr;grid-auto-rows:minmax(300px,auto)}.focus-queue-card{min-height:300px}}@media (max-width:700px){.focus-activities-workspace{grid-template-rows:auto auto minmax(0,1fr)}.focus-day-card{align-items:stretch;flex-direction:column;gap:16px}.focus-day-summary{width:100%}.focus-queue-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg-strong)}.focus-queue-toggle button{min-height:38px;padding:8px 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:760}.focus-queue-toggle button.is-selected{color:var(--text);background:var(--control-hover);box-shadow:0 1px 3px rgba(44,37,36,.1)}.focus-queue-toggle button span{margin-left:4px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.focus-queue-grid{display:flex;min-height:0}.focus-queue-card{flex:1 1 auto;min-height:0}.focus-queue-view-events .focus-queue-card-followups,.focus-queue-view-followups .focus-queue-card-events{display:none}.focus-day-summary>span{min-width:0;padding-inline:8px}.focus-queue-row{grid-template-columns:58px 16px minmax(0,1fr);padding-inline:14px}.focus-queue-meta .stage-chip,.focus-queue-status{display:none}.focus-queue-meta{grid-column:3;justify-items:start;padding:0 0 14px}}.recent-activity-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.workspace-card.recent-activity-card>header{flex:0 0 auto;align-items:center;flex-wrap:wrap}.recent-activity-panel{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;scrollbar-width:thin}.recent-activity-grid{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(160px,1fr) minmax(88px,.55fr) minmax(260px,1.45fr) minmax(130px,.85fr);grid-gap:14px;gap:14px;align-items:center;width:100%;min-width:980px;padding:12px 16px;font-size:13px}.recent-activity-head{color:var(--muted);border-bottom:1px solid var(--line);font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.035)}.recent-activity-row{min-height:58px;color:var(--text);background:transparent;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.recent-activity-row:last-child{border-bottom:0}.recent-activity-row:hover{background:rgba(255,255,255,.08)}.recent-activity-row>span{min-width:0}.recent-activity-when{display:grid;grid-gap:2px;gap:2px;min-width:0;line-height:1.32;white-space:normal}.recent-activity-when>span:last-child{color:var(--muted);font-size:12px}.recent-activity-lead strong{color:var(--text);font-size:14px;line-height:1.24}.recent-activity-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.recent-activity-copy strong{color:var(--text);font-size:13px;font-weight:640;line-height:1.3}.recent-activity-copy small{color:var(--muted);font-size:12px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.recent-activity-by{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-log-tabs{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--control-bg)}.activity-log-tabs button{min-height:32px;padding:5px 14px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:720}.activity-log-tabs button.active{color:var(--text);background:linear-gradient(180deg,rgba(219,112,34,.16),rgba(132,40,37,.1)),var(--control-hover);box-shadow:inset 0 0 0 1px rgba(219,112,34,.18)}.activity-log-tabs button:focus-visible{outline:2px solid rgba(219,112,34,.55);outline-offset:2px}.activity-log-controls{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.activity-log-controls span{color:var(--muted);font-size:12px;font-weight:680;white-space:nowrap}.activity-log-controls .single-select{flex:0 1 150px;width:150px;min-width:130px}.activity-log-controls .single-select-trigger,.activity-log-controls input[type=date]{min-height:32px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--control-bg);font-size:13px}.activity-log-custom-range{display:inline-flex;align-items:center;gap:8px}.activity-log-empty{padding:14px 16px}.recent-activity-row-session{align-items:start;background:rgba(62,207,142,.07);box-shadow:inset 3px 0 0 rgba(62,207,142,.75)}.recent-activity-row-session:hover{background:rgba(62,207,142,.12)}.recent-activity-row-session-active{background:rgba(62,207,142,.11);box-shadow:inset 3px 0 0 rgba(62,207,142,.95)}.sync-log-grid{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(84px,.45fr) minmax(84px,.45fr) minmax(300px,1.7fr) minmax(140px,.75fr);align-items:center;grid-gap:12px;gap:12px;width:100%;min-width:920px;padding:12px 16px;font-size:13px}.sync-log-type{font-weight:680}.sync-log-status{text-transform:capitalize;font-weight:720}.sync-log-status-success{color:#3ecf8e}.sync-log-status-partial{color:#eab308}.sync-log-status-failed{color:#ef6b6b}.email-workspace-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(320px,.55fr);align-items:start;grid-gap:14px;gap:14px}.outreach-secondary-panel,.outreach-secondary-sidebar{min-width:0;min-height:0}.outreach-secondary-sidebar{height:100%}.outreach-secondary-panel{position:relative;height:100%}.outreach-secondary-tab{display:none;place-items:center;width:2.15rem;height:3.9rem;padding:0;border:1px solid var(--line);border-radius:.7rem 0 0 .7rem;color:var(--muted);background:var(--control-bg);cursor:pointer}.outreach-secondary-tab:focus-visible,.outreach-secondary-tab:hover{color:var(--text);background:var(--control-hover);outline:2px solid rgba(219,112,34,.55);outline-offset:2px}.email-workspace-grid-bulk .outreach-secondary-tab{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,var(--line-strong));background:color-mix(in srgb,var(--accent) 22%,var(--control-bg))}.email-workspace-grid-bulk .outreach-secondary-tab:focus-visible,.email-workspace-grid-bulk .outreach-secondary-tab:hover{background:color-mix(in srgb,var(--accent) 32%,var(--control-bg))}.email-workspace-section{grid-template-rows:auto auto minmax(0,1fr);gap:13px;overflow:hidden}@media (max-height:820px){.email-workspace-section{grid-template-rows:auto minmax(0,1fr)}.email-workspace-section .email-metrics{display:none}}.create-dialog.outreach-delivery-dialog{width:min(360px,calc(100vw - 32px))}.outreach-delivery-options{display:grid;grid-gap:14px;gap:14px;padding-top:8px}.outreach-delivery-options small{color:var(--muted);line-height:1.4}.outreach-delivery-options .form-field{gap:7px}.outreach-delivery-sms-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px 8px;gap:5px 8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.outreach-delivery-sms-summary p,.outreach-delivery-sms-summary small,.outreach-delivery-sms-summary strong{grid-column:1;margin:0}.outreach-delivery-sms-summary>.bulk-sms-warning-trigger{grid-column:2;grid-row:1/3}.outreach-delivery-sms-summary>.bulk-sms-warning,.outreach-delivery-sms-summary>p:last-child{grid-column:1/-1}.outreach-delivery-sms-summary>p:last-child{max-height:125px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:12px}.outreach-delivery-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.outreach-delivery-actions .primary-action,.outreach-delivery-send-now{justify-content:center}.outreach-delivery-send-now{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid var(--brand-orange-strong);border-radius:8px;color:#fff;background:var(--brand-orange-strong);font:inherit;font-weight:700;cursor:pointer}.outreach-delivery-send-now:focus-visible,.outreach-delivery-send-now:hover{background:var(--brand-orange);outline:2px solid color-mix(in srgb,var(--brand-orange) 45%,transparent);outline-offset:2px}.outreach-delivery-send-now:disabled{opacity:.55;cursor:not-allowed;outline:none}.outreach-delivery-actions .primary-action{justify-content:center}.outreach-progress-dock{position:fixed;right:24px;bottom:24px;z-index:85;width:min(370px,calc(100vw - 32px));padding:14px;color:var(--text);background:var(--card-bg-strong);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.outreach-progress-dock.minimized{width:min(310px,calc(100vw - 32px))}.outreach-progress-channels,.outreach-progress-channels span,.outreach-progress-dock footer,.outreach-progress-dock header,.outreach-progress-summary{display:flex;align-items:center}.outreach-progress-dock header{justify-content:space-between;gap:12px}.outreach-progress-dock header div{display:grid;grid-gap:3px;gap:3px;min-width:0}.outreach-progress-dock header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-progress-dock header small{color:var(--muted)}.outreach-progress-dock a,.outreach-progress-dock button{color:inherit}.outreach-progress-dock-header-actions{display:flex!important;gap:6px!important;flex:0 0 auto}.outreach-progress-dock header button{display:grid;place-items:center;width:30px;height:30px;padding:0;background:var(--control-bg);border:1px solid var(--line);border-radius:9px}.outreach-progress-dock header button:focus-visible,.outreach-progress-dock header button:hover{background:var(--control-hover);border-color:var(--line-strong);outline:none}.outreach-progress-track{height:7px;margin-top:14px;overflow:hidden;background:var(--panel-soft);border-radius:999px}.outreach-progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--green));border-radius:inherit;transition:width .24s ease}.outreach-progress-summary{justify-content:space-between;margin-top:8px;font-size:12px;color:var(--muted)}.outreach-progress-summary strong{color:var(--text)}.outreach-progress-channels{gap:8px;margin-top:12px}.outreach-progress-channels span{flex:1 1;gap:6px;padding:8px;font-size:12px;background:var(--control-bg);border:1px solid var(--line);border-radius:10px}.outreach-progress-channels b{margin-right:auto}.outreach-progress-dock>p{margin:9px 0 0;color:var(--red);font-size:12px}.outreach-progress-provider{display:grid;grid-gap:3px;gap:3px;margin-top:9px;color:var(--muted);font-size:12px}.outreach-progress-provider [role=alert]{color:var(--red)}.outreach-progress-dock footer{justify-content:space-between;gap:10px;margin-top:12px}.outreach-progress-dock footer a,.outreach-progress-dock footer button{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:12px;background:transparent;border:0;text-decoration:none}.outreach-progress-dock footer button{color:var(--red)}.outreach-mode-selector{width:100%;gap:10px}.outreach-mode-selector button{flex:1 1;justify-content:center}.outreach-mode-selector button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 6%,var(--control-hover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 48%,var(--line-strong));font-weight:750}.outreach-mode-selector button.active svg{color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.outreach-channel-preview{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.outreach-channel-preview:first-of-type{padding-top:0;border-top:0}.outreach-channel-preview small{display:flex;align-items:center;gap:6px}.outreach-channel-preview p{margin:0;white-space:pre-wrap;line-height:1.45}.outreach-channel-preview>em{font-size:11px;color:var(--muted);font-style:normal}.mms-media-warning,.outreach-channel-preview>em.warning{color:#b45309!important}.outreach-template-sms-field textarea{min-height:92px;resize:vertical}.outreach-template-sms-field>span small{margin-left:5px;color:var(--muted);font-weight:500}.outreach-template-media-field>small,.outreach-template-sms-field>small{line-height:1.35}.template-channel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--control-bg)}.template-channel-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:7px 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:720}.template-channel-tabs button:hover{color:var(--text);background:var(--control-hover)}.template-channel-tabs button.active{color:var(--text);background:var(--field-bg);box-shadow:0 1px 4px rgba(0,0,0,.12),inset 0 0 0 1px rgba(219,112,34,.28)}.template-channel-tabs button:focus-visible{outline:2px solid rgba(219,112,34,.7);outline-offset:1px}.template-channel-ready{width:6px;height:6px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.16)}.template-channel-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.email-workspace-section .email-metrics{gap:8px;margin-top:0}.email-workspace-section .email-metrics .metric-card{min-height:52px;gap:8px;padding:8px 10px;border-radius:10px}.email-workspace-section .email-metrics .metric-icon{width:28px;height:28px;border-radius:8px}.email-workspace-section .email-metrics .metric-icon svg{width:15px;height:15px}.email-workspace-section .email-metrics .metric-card p{margin-bottom:1px;font-size:11px}.email-workspace-section .email-metrics .metric-card strong{font-size:16px}.email-workspace-section .email-workspace-grid{height:100%;min-height:0;overflow:auto;padding:2px 0 12px;scrollbar-color:rgba(219,112,34,.42) transparent;scrollbar-width:thin}.email-workspace-section .email-workspace-grid,.email-workspace-section .template-workspace{position:relative}.email-workspace-section .email-workspace-grid::-webkit-scrollbar{width:8px}.email-workspace-section .email-workspace-grid::-webkit-scrollbar-track{background:transparent}.email-workspace-section .email-workspace-grid::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(219,112,34,.38);background-clip:padding-box}.email-workspace-grid-templates{display:block;min-width:0;min-height:0;overflow:hidden!important}.email-workspace-section .email-workspace-grid-recent{display:block;min-width:0;min-height:0;overflow:hidden;padding:2px 0 0}.template-workspace{grid-template-columns:minmax(0,1fr) clamp(360px,26vw,440px);grid-gap:14px;height:100%;min-height:0}.template-main-columns,.template-workspace{display:grid;align-items:stretch;gap:14px;overflow:hidden}.template-main-columns{position:relative;grid-template-columns:minmax(260px,1fr) minmax(628px,628px);grid-gap:14px;min-width:0;padding:0}.template-mobile-nav,.template-mobile-switch{display:none}.template-main-columns>*,.template-tools-card{min-width:0;min-height:0}.template-workspace>.outreach-secondary-sidebar{align-self:stretch;display:flex;height:100%;min-height:0}.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-panel{display:flex;flex:1 1 auto;height:100%;min-height:0}.template-workspace>.outreach-secondary-sidebar .template-tools-card{flex:1 1 auto;height:100%;max-height:none;padding-right:4px}.template-workspace>.template-main-columns{align-self:stretch;height:100%}.template-library-card{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:14px}.template-library-card .template-search,.template-library-card header{flex:0 0 auto}.template-main-columns .add-template-card{align-self:stretch;height:100%;min-height:0;overflow-x:auto;overflow-y:auto;overflow-anchor:none;padding:14px;border-left:1px solid var(--line)}.template-main-columns .add-template-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-search{display:flex;align-items:center;gap:8px;margin:4px 0 12px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--field-bg)}.template-search:focus-within{border-color:rgba(219,112,34,.5);box-shadow:0 0 0 3px rgba(219,112,34,.1)}.template-search input{width:100%;min-width:0;height:36px;border:0;outline:0;color:var(--text);background:transparent}.template-library-card .template-list{flex:1 1 auto;min-height:0;align-content:start;padding-right:3px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(219,112,34,.42) transparent;scrollbar-width:thin}.template-list .template-header-card{margin-bottom:0}.template-library-card .template-list::-webkit-scrollbar{width:8px}.template-library-card .template-list::-webkit-scrollbar-track{background:transparent}.template-library-card .template-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(219,112,34,.38);background-clip:padding-box}.template-empty-state{margin:0;padding:16px 4px;color:var(--muted);font-size:12px}.template-tools-card{display:grid;align-self:stretch;align-content:start;grid-gap:12px;gap:12px;overflow-x:hidden;overflow-y:auto}.template-tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg)}.template-tool-tabs button{min-width:0;min-height:34px;padding:5px 4px;border-radius:7px;color:var(--muted);font-size:10px;font-weight:720;line-height:1.15}.template-workspace .template-tool-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.template-workspace .template-tool-tabs button{position:relative;display:grid;place-items:center;min-width:0;min-height:38px;padding:6px;border-radius:7px;color:var(--muted)}.template-workspace .template-tool-tabs button:focus-visible,.template-workspace .template-tool-tabs button:hover{color:var(--text);background:var(--control-hover)}.template-workspace .template-tool-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-tooltip{position:fixed;z-index:10000;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:5px 7px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow-card);font-size:11px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;pointer-events:none;transform:translate(-50%,-100%);white-space:pre-line}.app-tooltip[data-placement=below]{transform:translateX(-50%)}.app-tooltip[data-placement=right]{transform:translateY(-50%)}.template-tool-tabs button.active{color:var(--text);background:var(--control-hover);box-shadow:inset 0 0 0 1px rgba(219,112,34,.22)}.template-details-panel{display:grid;grid-gap:10px;gap:10px;min-width:0}.template-details-panel>header{display:grid;grid-gap:7px;gap:7px;padding-bottom:10px;border-bottom:1px solid var(--line)}.template-details-panel>header h2{margin:0 0 4px;color:var(--text);font-size:17px}.template-details-panel>header small{color:var(--muted);line-height:1.35}.template-details-panel .template-draft-header-actions{justify-content:flex-start;gap:6px}.template-details-panel .template-last-saved{flex-basis:100%}.template-details-panel .form-field,.template-details-panel .template-audience-field{gap:4px}.template-details-panel .form-field button,.template-details-panel .form-field input,.template-details-panel .template-audience-field button{min-height:36px}.template-details-panel .template-preset-action{padding:7px 9px;flex-wrap:wrap}.template-tools-card .dynamic-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-file-management,.template-tools-card .template-attachments-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg)}.template-tools-card .template-file-library-picker{gap:6px}.template-tools-card .template-attachment-upload{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.template-file-table-scroll{max-height:284px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--line);border-radius:9px;background:var(--field-bg);scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.template-file-table{width:100%;min-width:0;border-spacing:0;border-collapse:collapse;table-layout:fixed;color:var(--muted);font-size:11px}.template-type-filter{position:relative;display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;min-width:0}.template-type-filter>span{color:var(--text);font-size:12px;font-weight:680}.template-type-filter select{width:100%;min-width:0;height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);border-radius:10px;padding:0 32px 0 12px;background:var(--field-bg);color:var(--text)}.template-type-filter>svg{position:absolute;right:10px;bottom:13px;pointer-events:none;color:var(--muted)}.template-type-filter:focus-within select{border-color:rgba(219,112,34,.62);box-shadow:0 0 0 3px var(--focus-ring)}.date-range-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;grid-column:1/-1}.date-range-filter label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:11px}.date-range-filter input{width:100%;min-width:0;height:34px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);color:var(--text);color-scheme:light}html[data-theme=dark] .date-range-filter input{color-scheme:dark}.template-library-item{display:grid;grid-gap:0;gap:0;border-radius:10px}.template-library-item .template-row{border-radius:10px 10px 0 0}.template-header-card{display:grid;flex:0 0 auto;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel-soft);overflow:hidden}.template-header-card-title{display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.template-header-card-title>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text);font-size:12px;font-weight:800}.template-header-card-title svg{color:var(--accent)}.template-header-image-preview{margin:10px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--email-page-bg)}.template-header-image-preview img{display:block;width:100%;height:auto}.template-header-image-preview.is-default-logo{padding:24px}.template-header-image-preview.is-default-logo img{max-width:240px;margin:0 auto}.template-header-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.header-template-image-dialog-body{padding:16px 20px 20px}.header-template-image-dialog-body .template-header-image-preview{margin:0}.header-template-image-dialog-body p{margin:10px 0 0;color:var(--muted);font-size:11px}.template-header-card-title small{color:var(--muted);font-size:10px}.template-header-card button:focus-visible,.template-header-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-template-designer-overlay{z-index:1200}.header-template-designer{display:grid;grid-template-rows:auto auto;width:min(1100px,calc(100vw - 44px));max-height:calc(100dvh - 44px);overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;color:var(--text);background:var(--panel);box-shadow:var(--shadow-card)}.header-template-designer.header-template-image-dialog{align-self:center;justify-self:center;width:min(720px,calc(100vw - 32px));height:auto}.header-template-designer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel-strong)}.header-template-designer-header>div:first-child{display:grid;grid-gap:2px;gap:2px}.header-template-designer-header strong{font-size:15px}.header-template-designer-header small{color:var(--muted);font-size:11px}.header-template-designer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.header-template-designer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--control-bg);font-size:11px;font-weight:700}.header-template-designer-actions button:hover:not(:disabled){background:var(--control-hover)}.header-template-designer-actions button:disabled{opacity:.45;cursor:not-allowed}.header-template-designer-actions .header-template-designer-save{color:var(--accent);border-color:var(--line-strong)}.header-template-designer-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;grid-gap:12px;gap:12px;max-height:calc(100dvh - 112px);overflow:auto;padding:12px}.header-template-designer-canvas,.header-template-designer-tools{min-width:0;min-height:0}.header-template-designer-canvas .email-document-editor{min-height:0;grid-template-rows:auto auto}.header-template-designer-canvas .email-document-desk{overflow:visible}.header-template-designer-canvas .email-document-page{width:min(100%,600px);min-height:0;padding:30px}.header-template-designer-canvas .email-document-prosemirror{min-height:0}.header-template-designer-canvas .email-document-editor.is-mobile .email-document-page{width:min(100%,375px)}.header-template-designer-tools{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.header-template-designer-note{margin:8px 12px 12px;color:var(--muted);font-size:11px;line-height:1.45}.header-template-designer button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:800px){.header-template-designer-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.header-template-designer-header{align-items:flex-start}}.template-library-actions{display:flex;justify-content:flex-end;gap:3px;padding:4px 6px;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:var(--panel-soft)}.template-library-actions button{border:0;padding:3px 6px;background:transparent;color:var(--muted);font-size:9px;font-weight:700}.template-library-actions button:hover{color:var(--accent)}.template-library-actions button.template-library-delete:focus-visible,.template-library-actions button.template-library-delete:hover{color:var(--red)}.template-library-actions button:disabled{opacity:.5;cursor:not-allowed}.template-library-actions.template-header-actions{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.template-header-actions button{display:inline-flex;align-items:center;gap:4px;min-height:24px}.template-draft-header-actions{flex-wrap:wrap;justify-content:flex-end}.template-last-saved,.template-status-badge{align-self:center;color:var(--muted);font-size:10px}.template-status-badge{padding:4px 7px;border:1px solid var(--line);border-radius:999px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.template-status-badge.status-active{color:var(--green)}.template-status-badge.status-draft{color:var(--amber)}.template-status-badge.status-archived{color:var(--faint)}.template-save-popup{position:fixed;z-index:1600;right:24px;bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:min(380px,calc(100vw - 32px));border:1px solid var(--line-strong);border-left:4px solid var(--green);border-radius:10px;padding:13px 12px 13px 15px;color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow-lg)}.template-save-popup.is-error{border-left-color:var(--red)}.template-save-popup>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.template-save-popup strong{font-size:12px}.template-save-popup p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.template-save-popup>button{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--control-bg)}.template-save-popup>button:hover{color:var(--text);background:var(--control-hover)}.template-header-save,.template-preset-action button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:8px;padding:6px 10px;background:var(--accent);color:var(--primary-text);font-size:10px;font-weight:800}.template-header-save:disabled{opacity:.45;cursor:not-allowed}.template-preset-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.template-preset-action>span{display:grid;grid-gap:2px;gap:2px}.template-preset-action strong{color:var(--text);font-size:11px}.template-preset-action small{color:var(--muted);font-size:10px}.template-preset-action button{flex:0 0 auto;background:var(--control-bg);color:var(--accent)}.template-compose-editor:has(.marketing-editor){overflow:visible;border:0;background:transparent}.template-form:has(.marketing-editor),.template-form:has(.marketing-editor) .email-compose-grid,.template-form:has(.marketing-editor) .template-channel-panel,.template-form:has(.marketing-editor) .template-channel-tabs{width:100%}.marketing-editor{min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-card)}.marketing-editor-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--panel-strong)}.marketing-editor-toolbar>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.marketing-editor-toolbar strong{color:var(--text);font-size:11px}.marketing-editor-toolbar span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.email-document-commandbar .marketing-editor-view-picker{position:relative;width:136px;min-width:0;max-width:100%;justify-self:end}.email-document-commandbar .marketing-editor-view-select{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);color:var(--text);font:inherit;font-size:11px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.marketing-editor-view-picker>svg{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.email-document-commandbar .marketing-editor-view-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marketing-editor-grid{min-height:610px;display:grid;grid-template-columns:minmax(0,1fr);background:var(--bg)}.marketing-block-palette,.marketing-block-settings{min-width:0;overflow:auto;padding:12px;background:var(--panel-soft)}.marketing-block-palette{border-right:1px solid var(--line)}.marketing-block-settings{position:static;display:grid;align-content:start;grid-gap:11px;gap:11px;width:100%;height:auto;max-height:none;border:1px solid var(--line);border-radius:10px}.marketing-palette-heading,.marketing-settings-heading{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px}.marketing-palette-heading strong,.marketing-settings-heading strong{color:var(--text);font-size:12px}.marketing-palette-heading small,.marketing-settings-heading span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.marketing-palette-group{display:grid;grid-gap:5px;gap:5px;margin-bottom:12px}.marketing-palette-group>span{color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.marketing-palette-group>div{display:grid;grid-gap:4px;gap:4px}.marketing-inspiration-toggle,.marketing-palette-group button,.marketing-settings-actions button,.marketing-settings-link{min-width:0;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;padding:7px 8px;background:var(--control-bg);color:var(--text);font-size:10px;text-align:left}.marketing-inspiration-toggle:hover,.marketing-palette-group button:hover,.marketing-settings-link:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--control-hover)}.marketing-inspiration-toggle{width:100%;margin-top:4px;color:var(--accent)}.marketing-inspiration-links{display:grid;grid-gap:5px;gap:5px;margin-top:7px}.marketing-inspiration-links a{display:flex;justify-content:space-between;gap:6px;color:var(--text);font-size:9px;text-decoration:none}.marketing-inspiration-links a:hover{color:var(--accent)}.marketing-inspiration-links small{color:var(--faint);font-size:8px;line-height:1.4}.marketing-email-stage{min-width:0;overflow:auto;padding:22px 18px 48px;background:color-mix(in srgb,var(--bg) 88%,var(--panel-soft))}.marketing-email-canvas{width:min(600px,100%);min-height:560px;margin:0 auto;padding:24px;background:var(--card-bg-strong);box-shadow:var(--shadow-lg)}.marketing-canvas-block{position:relative;margin:0 0 8px;border:1px solid var(--line);border-radius:9px;padding:25px 14px 14px;background:var(--card-bg)}.marketing-canvas-block:hover{border-color:var(--line-strong)}.marketing-canvas-block.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.marketing-block-handle{position:absolute;top:4px;right:5px;left:5px;display:flex;align-items:center;gap:4px;color:var(--faint);cursor:-webkit-grab;cursor:grab}.marketing-block-handle>span{flex:1 1;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-block-handle>div{display:flex;gap:2px}.marketing-block-handle button{width:21px;height:19px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--muted)}.marketing-block-handle button:hover:not(:disabled){background:var(--control-hover);color:var(--text)}.marketing-block-handle button:disabled{opacity:.25}.marketing-inline-dynamic-content{min-height:116px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:1px dashed color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:9px;padding:18px;background:color-mix(in srgb,var(--accent) 7%,var(--card-bg));text-align:center}.marketing-inline-dynamic-content strong{color:var(--text);font-size:15px}.marketing-inline-dynamic-content small{max-width:360px;color:var(--muted);font-size:10px;line-height:1.45}.marketing-canvas-divider{height:1px;margin:14px 0;background:var(--line-strong)}.marketing-block-settings label,.marketing-settings-cta{display:grid;grid-gap:5px;gap:5px;min-width:0}.marketing-block-settings label>span,.marketing-settings-cta legend{color:var(--muted);font-size:9px;font-weight:750}.marketing-block-settings input,.marketing-block-settings select{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:7px;padding:0 8px;background:var(--field-bg);color:var(--text);font-size:10px}.marketing-settings-cta{margin:0;padding:10px;border:1px solid var(--line);border-radius:8px}.marketing-settings-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding-top:4px}.marketing-settings-actions button{justify-content:center}.marketing-settings-actions button.danger{color:var(--red)}.marketing-content-source{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--control-bg)}.marketing-content-source.is-dynamic{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--control-bg))}.marketing-content-source>span{color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-content-source>strong{color:var(--text);font-size:11px}.marketing-content-source>small{color:var(--muted);font-size:9px;line-height:1.45}.marketing-content-source .marketing-settings-link{width:100%}.marketing-content-source .marketing-settings-link.subtle{color:var(--muted);background:transparent}.marketing-canvas-block[data-depth]:not([data-depth="0"]){margin:0;background:color-mix(in srgb,var(--card-bg) 76%,transparent)}.marketing-empty-box{width:100%;min-height:72px;border:1px dashed var(--line-strong);border-radius:8px;padding:12px;background:var(--control-bg);color:var(--muted);font-size:10px}.marketing-divider-preview{width:100%;box-sizing:border-box}.marketing-dimensions-fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;border:1px solid var(--line);border-radius:9px;padding:10px}.marketing-dimensions-fieldset>legend,.marketing-responsive-settings>summary{color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-dimension-control{display:grid;grid-gap:5px;gap:5px}.marketing-dimension-control>span{color:var(--muted);font-size:9px;font-weight:750}.marketing-dimension-control>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;grid-gap:5px;gap:5px}.marketing-dimension-control>div:first-of-type>small{color:var(--muted);font-size:9px}.marketing-editor-title{min-width:140px}.marketing-insert-menu{position:relative;margin-right:auto}.marketing-insert-trigger{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:8px;padding:7px 12px;color:var(--primary-text);background:var(--accent);font-size:11px;font-weight:800}.marketing-insert-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:250px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line-strong);border-radius:11px;padding:7px;background:var(--panel-strong);box-shadow:var(--shadow-lg)}.marketing-insert-popover button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:7px;padding:8px;color:var(--text);background:var(--field-bg);text-align:left}.marketing-insert-popover button:hover{background:var(--control-hover)}.marketing-insert-popover button>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.marketing-insert-popover strong{font-size:11px}.marketing-insert-popover small{color:var(--muted);font-size:9px}.marketing-content-glyph{width:20px;color:var(--accent);font-size:17px;font-weight:900;text-align:center}.marketing-rich-ribbon{min-height:46px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.marketing-rich-ribbon>button,.marketing-rich-ribbon>select{min-width:32px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;padding:0 7px;color:var(--muted);background:transparent}.marketing-rich-ribbon>select{border-color:var(--line);background:var(--field-bg);color:var(--text)}.marketing-rich-ribbon button.active,.marketing-rich-ribbon button:hover:not(:disabled){border-color:var(--line);color:var(--text);background:var(--control-hover)}.marketing-rich-ribbon button:disabled,.marketing-rich-ribbon select:disabled{opacity:.42;cursor:not-allowed}.marketing-ribbon-separator{width:1px;height:22px;margin:0 3px;background:var(--line-strong)}.marketing-ribbon-color,.marketing-ribbon-line-height,.marketing-ribbon-link{display:flex;align-items:center;gap:5px}.marketing-ribbon-color{width:33px;height:30px;position:relative;justify-content:center;border-radius:6px;color:var(--text);font-size:12px;font-weight:800}.marketing-ribbon-color input{position:absolute;right:4px;bottom:2px;left:4px;width:25px;height:5px;overflow:hidden;border:0;padding:0}.marketing-ribbon-line-height{color:var(--muted);font-size:9px;font-weight:750}.marketing-ribbon-line-height select{height:30px;border:1px solid var(--line);border-radius:6px;background:var(--field-bg);color:var(--text)}.marketing-ribbon-link{min-width:170px;flex:1 1;max-width:330px;margin-left:auto;color:var(--muted)}.marketing-ribbon-link input{min-width:70px;flex:1 1;background:var(--field-bg);font-size:10px}.marketing-ribbon-link button,.marketing-ribbon-link input{height:30px;border:1px solid var(--line);border-radius:6px;padding:0 8px;color:var(--text)}.marketing-ribbon-link button{background:var(--control-bg);font-size:9px;font-weight:750}.marketing-email-stage{min-height:620px}.marketing-email-canvas{border:1px solid var(--line);border-radius:2px}.marketing-empty-document{width:100%;min-height:500px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:transparent;font-size:13px}.marketing-canvas-block{min-width:0;margin:0;border-radius:5px;padding:23px 6px 6px;background:transparent}.marketing-canvas-block[data-depth]:not([data-depth="0"]){background:transparent}.marketing-canvas-block.drop-after:after,.marketing-canvas-block.drop-before:before{position:absolute;z-index:8;right:0;left:0;height:3px;border-radius:999px;background:var(--accent);content:""}.marketing-canvas-block.drop-before:before{top:-2px}.marketing-canvas-block.drop-after:after{bottom:-2px}.marketing-canvas-block.drop-inside{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 2px var(--accent)}.marketing-block-handle{z-index:9;opacity:0;transition:opacity .12s ease}.marketing-canvas-block.selected>.marketing-block-handle,.marketing-canvas-block:hover>.marketing-block-handle{opacity:1}.marketing-canvas-block.selected{z-index:2}.marketing-box-frame,.marketing-box-surface{position:relative;min-width:0}.marketing-box-surface{box-sizing:border-box}.marketing-box-contents,.marketing-box-surface.is-column,.marketing-box-surface.is-row{display:flex;min-width:0;box-sizing:border-box}.marketing-box-surface.is-column,.marketing-box-surface.is-column>.marketing-box-contents{flex-direction:column}.marketing-box-surface.is-row,.marketing-box-surface.is-row>.marketing-box-contents{flex-direction:row}.marketing-box-contents{position:relative;z-index:1;width:100%;gap:inherit;align-items:inherit;justify-content:inherit}.marketing-box-contents>.marketing-canvas-block{flex:0 1 auto}.marketing-box-image-overlay{position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none}.marketing-resize-handle{position:absolute;z-index:12;border:2px solid var(--card-bg-strong);padding:0;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.marketing-resize-handle.is-right{top:50%;right:-5px;width:8px;height:20px;border-radius:4px;cursor:ew-resize;transform:translateY(-50%)}.marketing-resize-handle.is-bottom{bottom:-5px;left:50%;width:20px;height:8px;border-radius:4px;cursor:ns-resize;transform:translateX(-50%)}.marketing-resize-handle.is-corner{right:-6px;bottom:-6px;width:11px;height:11px;border-radius:2px;cursor:nwse-resize}.marketing-rich-content{min-width:88px;min-height:28px;border-radius:4px;outline:none;padding:5px 7px;color:var(--text);font-size:15px;line-height:1.5;cursor:text}.marketing-rich-content:focus{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.marketing-rich-content p{margin:0 0 .65em}.marketing-rich-content p:last-child{margin-bottom:0}.marketing-rich-content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--faint);content:"Start typing…";pointer-events:none}.marketing-box-image-settings,.marketing-spacing-control{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:9px;padding:9px}.marketing-spacing-control{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-spacing-control legend{grid-column:1/-1;padding:0 4px;color:var(--faint);font-size:9px;font-weight:800;text-transform:uppercase}.marketing-spacing-control label{gap:3px}.marketing-spacing-control label>span{text-transform:uppercase}.marketing-settings-help{margin:0;border:1px solid var(--line);border-radius:9px;padding:11px;color:var(--muted);background:var(--control-bg);font-size:10px;line-height:1.5}.marketing-upload-image{position:relative;cursor:pointer}.marketing-upload-image input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.marketing-preview-stage{min-height:620px;overflow:auto;padding:28px;background:var(--bg)}.marketing-preview-frame{margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);box-shadow:var(--shadow-lg)}.marketing-preview-stage.desktop .marketing-preview-frame{width:min(720px,100%)}.marketing-preview-stage.mobile .marketing-preview-frame{width:min(390px,100%)}.marketing-preview-stage .template-body-preview{overflow:auto}@media (max-width:1180px){.marketing-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.template-main-columns{grid-template-columns:1fr}.marketing-editor-grid{display:block}.marketing-block-palette{max-height:240px;border-right:0;border-bottom:1px solid var(--line)}.marketing-palette-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-email-stage{padding:12px 8px 28px}.marketing-email-canvas{padding:12px}.marketing-box-surface.is-row>.marketing-box-contents{flex-direction:column}.marketing-box-surface.is-row>.marketing-box-contents>.marketing-canvas-block{width:100%!important}.marketing-editor-toolbar{align-items:center;flex-wrap:wrap}.marketing-editor-title{width:100%}.marketing-insert-menu{margin-right:0}.marketing-rich-ribbon{align-items:flex-start}.marketing-ribbon-link{min-width:100%;max-width:none;margin-left:0}.template-preset-action{align-items:stretch;flex-direction:column}}.template-file-table td,.template-file-table th{height:52px;padding:0 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.template-file-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;color:var(--muted);background:#4a4a4d;font-size:10px;font-weight:760;letter-spacing:.03em;text-transform:uppercase;height:38px;padding-top:0;padding-bottom:0}.template-file-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;width:auto;max-width:100%;align-items:center;justify-content:flex-start;gap:4px;padding:0;border:0;background:#4a4a4d;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}html[data-theme=light] .template-file-sort-button,html[data-theme=light] .template-file-table th{background:#fff}.template-file-sort-triangle{flex:0 0 auto;font-size:9px;line-height:1}.template-file-col-ext{width:52px}.template-file-col-size{width:68px}.template-file-col-date{width:78px}.template-file-table td.template-file-date,.template-file-table td.template-file-ext,.template-file-table td.template-file-size,.template-file-table th.template-file-col-date,.template-file-table th.template-file-col-ext,.template-file-table th.template-file-col-size{white-space:nowrap;padding-left:6px;padding-right:6px}.template-file-table td.template-file-ext,.template-file-table th.template-file-col-ext{text-align:center}.template-file-table td.template-file-size,.template-file-table th.template-file-col-size{text-align:right}.template-file-table td.template-file-date,.template-file-table th.template-file-col-date{text-align:left}.template-file-table th.template-file-col-date .template-file-sort-button,.template-file-table th.template-file-col-ext .template-file-sort-button,.template-file-table th.template-file-col-size .template-file-sort-button{width:100%}.template-file-table th.template-file-col-ext .template-file-sort-button{justify-content:center}.template-file-table th.template-file-col-size .template-file-sort-button{justify-content:flex-end}.template-file-table tbody tr{cursor:pointer;transition:background-color .18s var(--ease-out)}.template-file-table tbody tr:last-child td{border-bottom:0}.template-file-table tbody tr:focus-visible,.template-file-table tbody tr:hover{outline:0;background:var(--control-hover)}.template-file-table tbody tr.attached{background:transparent}.template-file-table tbody tr.attached td{background:rgba(219,112,34,.06);border-top:1px solid rgba(219,112,34,.42);border-bottom:1px solid rgba(219,112,34,.42)}.template-file-table tbody tr.attached td:first-child{border-left:1px solid rgba(219,112,34,.42);border-radius:8px 0 0 8px}.template-file-table tbody tr.attached td:last-child{border-right:1px solid rgba(219,112,34,.42);border-radius:0 8px 8px 0}.template-file-table tbody tr.attached:focus-visible td,.template-file-table tbody tr.attached:hover td{background:rgba(219,112,34,.11)}.template-file-name{display:flex;min-width:0;align-items:center;gap:10px;color:var(--text);white-space:nowrap}.template-file-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;width:14px;height:14px;padding:0;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:3px;background:var(--field-bg);color:transparent;cursor:pointer;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.template-file-checkbox.is-checked{border-color:rgba(219,112,34,.68);background:rgba(219,112,34,.16);color:var(--brand-orange)}.template-file-table tbody tr:focus-visible .template-file-checkbox,.template-file-table tbody tr:hover .template-file-checkbox{border-color:rgba(219,112,34,.44)}.template-file-checkbox:focus-visible{outline:1px solid rgba(219,112,34,.48);outline-offset:1px}.template-file-name-label{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.template-file-ext{color:var(--text);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.template-file-actions-backdrop{position:fixed;z-index:199;inset:0}@keyframes attachment-menu-enter{0%{opacity:0;transform:scale(.96) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.template-file-actions-menu{--attachment-menu-bg:var(--panel-strong);--attachment-menu-border:var(--line-strong);--attachment-menu-divider:var(--line);--attachment-menu-highlight:color-mix(in srgb,var(--accent) 16%,var(--control-hover));--attachment-menu-label:var(--muted);position:fixed;z-index:200;display:flex;flex-direction:column;min-width:196px;max-width:min(280px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 24px));overflow-x:hidden;overflow-y:auto;padding:5px 0 8px;border:.5px solid var(--attachment-menu-border);border-radius:10px;color:var(--text);background:var(--attachment-menu-bg);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:var(--shadow-lg);transform-origin:top left;animation:attachment-menu-enter .12s var(--ease-out)}.template-file-actions-menu.opens-above{transform-origin:bottom left}.template-file-actions-menu:after{content:none}.template-file-actions-menu.is-anchored.opens-below:after{top:-5px;border-top:.5px solid var(--attachment-menu-border);border-left:.5px solid var(--attachment-menu-border)}.template-file-actions-menu.is-anchored.opens-above:after,.template-file-actions-menu.is-anchored.opens-below:after{content:"";position:absolute;left:18px;width:11px;height:11px;background:var(--attachment-menu-bg);transform:rotate(45deg);pointer-events:none}.template-file-actions-menu.is-anchored.opens-above:after{bottom:-5px;border-right:.5px solid var(--attachment-menu-border);border-bottom:.5px solid var(--attachment-menu-border)}.template-file-actions-menu small,.template-file-actions-menu strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-file-actions-menu strong{padding:4px 16px 0;font-size:13px;font-weight:600;color:inherit}.template-file-actions-menu small{padding:1px 16px 6px;color:var(--attachment-menu-label);font-size:11px}.template-file-actions-menu [role=separator]{flex:0 0 auto;height:1px;margin:5px 10px;background:var(--attachment-menu-divider)}.template-file-actions-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 12px);min-height:22px;margin:0 6px;padding:4px 10px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;font-size:13px;font-weight:400;line-height:1.25;cursor:default}.template-file-actions-menu button:focus-visible:not(:disabled),.template-file-actions-menu button:hover:not(:disabled){background:var(--attachment-menu-highlight);color:var(--text)}.template-file-actions-menu button:focus-visible:not(:disabled){outline:2px solid var(--accent);outline-offset:-2px}.template-file-actions-menu button:disabled{cursor:not-allowed;opacity:.34}.template-file-actions-menu button.danger{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.template-file-list{display:grid;grid-gap:7px;gap:7px;max-height:255px;overflow-y:auto}.template-file-list>div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg)}.template-file-list small,.template-file-list span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-file-list strong{color:var(--text);font-size:12px}.template-file-list small{margin-top:3px;color:var(--muted);font-size:11px}.attachment-manager{position:relative;display:grid;grid-gap:7px;gap:7px;min-height:0;align-content:start}.attachment-manager-actions,.attachment-manager-bulk,.attachment-manager-filters,.attachment-manager-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.attachment-manager-filters,.attachment-manager-toolbar{justify-content:space-between}.attachment-manager-toolbar{position:relative;z-index:20}.attachment-manager-heading{min-width:0;overflow:hidden}.attachment-manager-heading small,.attachment-manager-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-manager-heading strong{font-size:13px;color:var(--text)}.attachment-manager-heading small{margin-top:3px;color:var(--muted);font-size:11px}.attachment-manager-actions{flex:0 0 auto;gap:4px}.attachment-manager-search-anchor{position:static}.attachment-manager-search-popover{position:absolute;top:0;right:0;z-index:12;display:flex;align-items:center;width:min(220px,100%);padding:0 3px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-card)}.attachment-manager-search-popover .attachment-manager-search{border:0}.attachment-manager-search-popover:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring),var(--shadow-card)}.attachment-manager-search-clear{display:grid;place-items:center;flex:0 0 28px;height:28px;border:0;border-radius:6px;color:var(--muted);background:transparent}.attachment-manager-search-clear:hover{color:var(--text);background:var(--control-hover)}.attachment-manager-actions .is-active{color:var(--accent)}.attachment-manager-actions .template-attachment-upload{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.attachment-manager-search{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);color:var(--muted)}.attachment-manager-search input{flex:1 1 auto;min-width:0;border:0;outline:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text);font-size:12px;height:32px}.attachment-manager-search input:focus,.attachment-manager-search input:focus-visible{outline:none;box-shadow:none}.attachment-manager-unused{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--muted);font-size:11px;white-space:nowrap}.attachment-manager-navigation{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.attachment-manager-breadcrumbs{display:flex;flex-wrap:wrap;gap:4px;min-width:0;flex:1 1 auto}.attachment-manager-breadcrumbs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:11px;padding:2px 4px;cursor:pointer}.attachment-manager-breadcrumbs button.active,.attachment-manager-breadcrumbs button:hover{color:var(--text)}.attachment-manager-breadcrumbs button:not(:last-child):after{content:"/";margin-left:6px;color:var(--muted)}.attachment-manager-bulk{flex-wrap:wrap;padding:6px 8px;border:1px solid rgba(219,112,34,.28);border-radius:8px;background:rgba(219,112,34,.08);font-size:11px}.attachment-manager-bulk button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:11px;padding:2px 4px}.attachment-manager-bulk button.danger{color:#ef8d86}.attachment-manager-error{margin:0;color:#ef8d86;font-size:12px}.attachment-manager-table-scroll{max-height:min(420px,52vh);container:attachment-table/inline-size}.attachment-manager-table .template-file-col-size{width:60px}.attachment-manager-table .template-file-col-date{width:64px}@container attachment-table (max-width: 440px){.attachment-manager-table .template-file-col-ext,.attachment-manager-table .template-file-ext{display:none}}@container attachment-table (max-width: 340px){.attachment-manager-table .template-file-col-size,.attachment-manager-table .template-file-size{display:none}}@container attachment-table (max-width: 240px){.attachment-manager-table .template-file-col-date,.attachment-manager-table .template-file-date{display:none}}.attachment-manager-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:24px 12px;color:var(--muted);font-size:12px}.attachment-manager-spinner{flex:0 0 auto;color:var(--brand-orange);animation:attachment-manager-spin .7s linear infinite}.attachment-manager-upload-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:inherit;color:var(--text);background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:13px;font-weight:650}@keyframes attachment-manager-spin{to{transform:rotate(1turn)}}.attachment-manager-table tbody tr.is-selected td{background:rgba(219,112,34,.12)}.attachment-manager-folder-row td{color:var(--text)}.attachment-manager-folder-row .template-file-name{gap:8px}.attachment-manager-row-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.attachment-manager-row-menu:hover{background:var(--control-hover);color:var(--text)}.create-dialog.attachment-manager-dialog{width:min(420px,calc(100vw - 32px))}:is(.attachment-manager-dialog,.attachment-manager-preview) .create-dialog-header:before{border-bottom:0}:is(.attachment-manager-dialog,.attachment-manager-preview) .create-dialog-footer{border-top:0}.attachment-manager-name-input{display:block;width:100%;min-width:0;height:42px;margin-top:14px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;outline:none;color:var(--text);background:var(--field-bg)}.attachment-manager-name-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.attachment-manager-name-input::placeholder{color:var(--field-placeholder)}.attachment-manager-dialog .create-dialog-header .icon-button,.attachment-manager-preview .create-dialog-header .icon-button{flex:0 0 32px;width:32px;height:32px;padding:0}.attachment-manager-confirm-body{display:grid;grid-gap:8px;gap:8px;margin:12px 0;font-size:13px;color:var(--text)}.attachment-manager-confirm-body ul{margin:0;padding-left:18px}.attachment-manager-preview{width:min(920px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px))}.attachment-manager-preview-body{min-height:240px;max-height:min(620px,calc(100vh - 180px));overflow:auto;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:var(--field-bg)}.attachment-manager-preview-body iframe,.attachment-manager-preview-body img{display:block;width:100%;min-height:420px;border:0}.attachment-manager-preview-body pre{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;font-size:12px}.email-workspace-section .email-workspace-grid-bulk{grid-template-rows:minmax(0,1fr);align-items:stretch;align-content:stretch;min-height:0;overflow:hidden}.email-workspace-grid-bulk>.bulk-send-card{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.email-workspace-grid-bulk>.outreach-secondary-sidebar{display:flex;min-height:0;overflow:hidden}.email-workspace-grid-bulk>.outreach-secondary-sidebar>.outreach-secondary-panel{display:flex;flex:1 1 auto;min-height:0}.email-workspace-grid-bulk .email-contact-panel{align-self:stretch;flex:1 1 auto;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.email-workspace-grid-bulk .email-contact-panel .bulk-recipient-list{flex:none;max-height:none;overflow:visible}.bulk-send-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}.bulk-send-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bulk-delivery-selector{width:100%}.bulk-delivery-selector button{flex:1 1;justify-content:center}.bulk-schedule-field small{color:var(--muted);line-height:1.4}.checkbox-dropdown-shell{position:relative;width:100%;min-width:0;max-width:100%}.checkbox-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:38px;padding:8px 10px 8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--field-bg);cursor:pointer;font:inherit;text-align:left}.checkbox-dropdown-trigger:focus-visible,.checkbox-dropdown-trigger:hover{border-color:var(--line-strong);outline:none}.checkbox-dropdown-trigger:focus-visible,.checkbox-dropdown-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.checkbox-dropdown-summary{display:block;flex:1 1;width:0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.checkbox-dropdown-trigger svg{flex-shrink:0;margin-left:auto;color:var(--muted);transition:transform .15s ease}.checkbox-dropdown-chevron-open{transform:rotate(180deg)}.checkbox-dropdown-panel{position:fixed;z-index:10000;display:grid;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-strong);box-shadow:var(--shadow-lg)}.checkbox-dropdown-option{display:flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border-radius:8px;cursor:pointer}.checkbox-dropdown-option.active,.checkbox-dropdown-option:hover{background:var(--control-hover)}.template-audience-field{display:grid;grid-gap:5px;gap:5px}.bulk-template-audience,.template-audience-field>small{color:var(--muted);font-size:12px;line-height:1.35}.form-field input[type=checkbox]{width:auto;min-width:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:initial;box-shadow:none;transition:none}.checkbox-dropdown-option input[type=checkbox]{flex:0 0 auto;width:15px;height:15px;min-width:15px;margin:0;padding:0;border-radius:3px;box-shadow:none}.checkbox-dropdown-option span{color:var(--text);font-size:13px;line-height:1.2;font-weight:500}.single-select{position:relative;width:100%;min-width:0;max-width:100%}.single-select-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px 0 12px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--field-bg);cursor:pointer;font:inherit;text-align:left;box-shadow:inset 0 1px 0 rgba(40,57,76,.04);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .15s var(--ease-out)}.single-select-trigger.open,.single-select-trigger:hover{background:var(--control-hover)}.single-select-trigger.open,.single-select-trigger:focus-visible{border-color:rgba(219,112,34,.62);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.single-select-trigger:disabled{opacity:.7;cursor:not-allowed}.single-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-select-value.placeholder{color:var(--field-placeholder)}.single-select-trigger svg{margin-left:auto;color:var(--muted);transition:transform .16s var(--ease-out)}.single-select-chevron-open{transform:rotate(180deg)}.single-select-panel{position:fixed;z-index:1200;display:grid;grid-gap:2px;gap:2px;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg-strong);box-shadow:var(--shadow-lg);scrollbar-width:none}.single-select-panel.placement-below{transform-origin:top center}.single-select-panel.placement-above{transform-origin:bottom center}.single-select-panel button{display:block;width:100%;min-width:0;padding:8px 12px;border:0;border-radius:8px;color:var(--muted);text-align:left;background:transparent;font:inherit;font-size:13px;font-weight:640;cursor:pointer}.single-select-panel button.active,.single-select-panel button:hover{color:var(--text);background:var(--control-hover)}.single-select-panel button.active{font-weight:720}.single-select-panel button:disabled{opacity:.7;cursor:not-allowed}.single-select-panel::-webkit-scrollbar{display:none}.csv-export-control{display:inline-flex;align-items:stretch;position:relative}.csv-export-action{border-top-right-radius:0;border-bottom-right-radius:0}.csv-export-menu{position:static}.csv-export-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:42px;padding:0;border:none;border-top-right-radius:10px;border-bottom-right-radius:10px;color:var(--primary-text);background:var(--primary-gradient);box-shadow:0 14px 34px rgba(219,112,34,.22);list-style:none;cursor:pointer}.csv-export-toggle::-webkit-details-marker{display:none}.csv-export-toggle::marker{content:""}.csv-export-toggle svg{transition:transform .15s ease}.csv-export-menu[open] .csv-export-toggle svg{transform:rotate(180deg)}.csv-export-toggle:hover{background:var(--primary-gradient-hover)}.csv-export-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.csv-export-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;box-sizing:border-box;width:100%;margin:0;padding:6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-lg)}.csv-export-options legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.csv-export-option{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:8px;cursor:pointer}.csv-export-option:focus-within,.csv-export-option:hover{background:var(--control-hover)}.csv-export-option:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.csv-export-option input[type=checkbox]{width:15px;height:15px;min-width:15px;margin:0;padding:0;border-radius:3px}.csv-export-option span{color:var(--text);font-size:13px;line-height:1.2;font-weight:500}.bulk-send-preview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0;padding:0;border:0;background:transparent}.bulk-email-preview{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.bulk-email-preview .bulk-send-preview-body{width:600px;max-width:none}.bulk-send-preview p,.bulk-send-preview-body{margin:0;white-space:pre-wrap;color:var(--muted);font-size:13px;line-height:1.5}.bulk-sms-options{display:grid;grid-gap:5px;gap:5px;margin:4px 0}.bulk-sms-options label{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--text);font-size:12px;cursor:pointer}.bulk-sms-options input{margin:0;accent-color:var(--accent)}.bulk-sms-options input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bulk-sms-options label:has(input:disabled){opacity:.6;cursor:wait}.bulk-sms-opt-out-row{display:flex;align-items:center;gap:7px}.bulk-sms-warning-trigger{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;color:var(--red);background:transparent;cursor:pointer}.bulk-sms-warning-trigger:hover{background:color-mix(in srgb,var(--red) 12%,var(--control-bg))}.bulk-sms-warning-trigger:focus-visible{outline:2px solid var(--red);outline-offset:2px}.bulk-sms-warning{margin:0;padding:8px;border:1px solid var(--red);border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--red) 10%,var(--panel-strong));font-size:12px;line-height:1.4}.bulk-sms-options .bulk-sms-warning{color:var(--text)}.campaign-email-diagnostics{display:grid;grid-gap:11px;gap:11px;margin-top:6px;padding:13px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--card-bg-strong)}.campaign-email-diagnostics-title,.campaign-email-diagnostics>header,.campaign-email-test-row{display:flex;align-items:center}.campaign-email-diagnostics>header{justify-content:space-between;gap:10px}.campaign-email-technical-details{border-top:1px solid var(--line);padding-top:9px}.campaign-email-technical-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}.campaign-email-technical-details summary:hover{color:var(--text)}.campaign-email-technical-details-body{display:grid;grid-gap:11px;gap:11px;padding-top:11px}.campaign-email-readiness-error{margin:0;color:var(--red);font-size:11px;line-height:1.4}.campaign-email-diagnostics-title{gap:7px;color:var(--text);font-size:13px}.campaign-email-diagnostics-title svg{color:var(--accent)}.campaign-email-diagnostics-status{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--control-bg);font-size:10px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.campaign-email-diagnostics-status.ready{border-color:color-mix(in srgb,var(--green) 38%,var(--line));color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--control-bg))}.campaign-email-diagnostics-status.blocked{border-color:color-mix(in srgb,var(--red) 38%,var(--line));color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--control-bg))}.campaign-email-diagnostics-status.pending{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));color:var(--amber)}.campaign-email-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.campaign-email-diagnostics-grid>span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.campaign-email-diagnostics-grid small,.campaign-email-disclaimer,.campaign-email-identity dt,.campaign-email-test-row label>span{color:var(--muted);font-size:10px}.campaign-email-diagnostics-grid strong{color:var(--text);font-size:11px;overflow-wrap:anywhere}.campaign-email-identity{display:grid;grid-gap:5px;gap:5px;margin:0}.campaign-email-identity>div{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:7px;gap:7px}.campaign-email-identity dd,.campaign-email-identity dt{margin:0}.campaign-email-identity dd{color:var(--text);font-size:11px;overflow-wrap:anywhere}.campaign-email-diagnostics-issues{display:grid;grid-gap:5px;gap:5px}.campaign-email-diagnostics-empty,.campaign-email-diagnostics-issues p,.campaign-email-test-message{margin:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;font-size:11px;line-height:1.4}.campaign-email-diagnostics-issues p.error,.campaign-email-test-message.error{border-color:color-mix(in srgb,var(--red) 34%,var(--line));color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--panel-soft))}.campaign-email-diagnostics-issues p.warning{border-color:color-mix(in srgb,var(--amber) 34%,var(--line));color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--panel-soft))}.campaign-email-test-message.success{border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel-soft))}.campaign-email-diagnostics-empty{color:var(--muted);background:var(--panel-soft)}.campaign-email-test-row{align-items:end;gap:8px}.campaign-email-test-row label{display:grid;flex:1 1 auto;grid-gap:5px;gap:5px;min-width:0}.campaign-email-test-row input{width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--field-bg);font:inherit;font-size:12px}.campaign-email-test-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.campaign-email-test-row .secondary-action{flex:0 0 auto;min-height:36px}.campaign-email-disclaimer{line-height:1.45}.promotional-email-preview{width:600px;max-width:100%;box-sizing:border-box;margin:4px auto 0;overflow:hidden;border:0;color:#202634;white-space:normal;background:#ffffff;box-shadow:0 8px 24px rgba(7,12,22,.12)}.promotional-email-preview-header{display:flex;align-items:center;gap:10px;padding:18px 24px 14px;border-bottom:1px solid #eef0f3}.promotional-email-preview-header span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#ffffff;background:#d76f2b;font-size:10px;font-weight:800}.promotional-email-preview-header strong{margin-left:auto;color:#171b24;font-size:12px;letter-spacing:.04em}.promotional-email-preview-content{display:flow-root;padding:24px;color:#202634;font-size:14px;line-height:1.55}.promotional-email-preview .dbg-email-content .dbg-email-media-image,.promotional-email-preview .dbg-email-content .dbg-email-media-row,.promotional-email-preview .dbg-email-content .dbg-email-media-row-inner{height:100%}.promotional-email-preview .dbg-email-content .dbg-email-media-image img{width:100%;height:136px!important;max-height:136px;object-fit:cover;object-position:center}.promotional-email-preview .dbg-email-content p{text-align:justify!important}.bulk-send-preview-body .promotional-email-preview-content strong{color:#171b24;font-weight:800}.bulk-send-preview-body .promotional-email-preview-content em{font-style:italic}.bulk-send-preview-body .promotional-email-preview-content u{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.promotional-email-preview-footer{display:grid;grid-gap:2px;gap:2px;clear:both;padding:16px 24px;border-top:1px solid #e7e9ed;color:#737986;text-align:center;font-size:9px;line-height:1.45}.promotional-email-preview-footer strong{color:#343944;font-size:10px;letter-spacing:.06em}.template-body-preview img{display:block;max-width:min(100%,360px);width:auto;height:auto;margin:10px 0;border-radius:6px;border:1px solid var(--line);background:var(--control-bg)}.template-body-preview .dbg-email-box-image{max-width:100%;margin:0;border:0;background:transparent}.bulk-send-status{margin:0;padding:10px 12px;border-radius:10px;font-size:13px}.bulk-send-status-success{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel))}.bulk-send-status-error{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));background:color-mix(in srgb,var(--red) 12%,var(--panel))}.bulk-send-status-idle,.bulk-send-status-sending{border:1px solid var(--line);background:var(--panel-soft)}.outreach-delivery-status{display:flex;align-items:center;gap:8px;line-height:1.4}.outreach-delivery-status svg{flex:0 0 auto;color:var(--accent)}.bulk-recipient-list{max-height:420px;overflow:auto}.bulk-recipient-controls,.event-audience-selector{display:grid;grid-gap:8px;gap:8px}.event-audience-selector{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);color:var(--text)}.event-audience-options{margin:0;padding:0;border:0;min-width:0}.event-audience-options legend{padding:0;font-size:15px;font-weight:700;color:var(--text)}.event-audience-help{margin:6px 0 14px;font-size:12px;color:var(--muted);line-height:1.5}.event-audience-city+.event-audience-city{margin-top:12px}.event-audience-city-title{display:block;margin-bottom:6px;font-size:13px}.event-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.event-audience-selector .event-audience-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-content:start;align-items:start;grid-gap:6px 8px;gap:6px 8px;min-width:0;padding:10px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:var(--field-bg);cursor:pointer}.event-audience-option:hover{background:var(--control-hover)}.event-audience-selector .event-audience-option.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--control-bg)}.event-audience-option input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--accent)}.event-audience-option-label{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.event-audience-count{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.event-audience-count>strong{font-size:21px;line-height:1.3}.event-audience-selector .event-audience-all{margin-top:12px;font-size:12px}.event-audience-all small{display:block;margin-top:3px;font-weight:400}.event-audience-current{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.event-audience-current>div{display:grid;grid-gap:3px;gap:3px;flex:1 1 180px;min-width:0}.event-audience-current strong{font-size:13px;overflow-wrap:anywhere}.event-audience-current button{min-height:36px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--control-bg);color:var(--text);font-size:12px;cursor:pointer}.event-audience-current button:hover{background:var(--control-hover)}.event-audience-selector button:focus-visible,.event-audience-selector input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.event-audience-selector small{color:var(--muted);font-size:12px;line-height:1.5}.event-audience-selector [role=alert]{color:var(--red)}.event-audience-status{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.event-audience-status small{flex:1 1 180px;min-width:0}.event-audience-status button{max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--control-bg);cursor:pointer;white-space:normal;font-size:12px}.event-audience-status button:hover{background:var(--control-hover)}.event-audience-status button:disabled{opacity:.6;cursor:wait}.bulk-recipient-email{color:var(--muted);overflow-wrap:anywhere}.bulk-recipient-main{min-width:0}.bulk-recipient-row input:disabled{cursor:not-allowed}.bulk-recipient-row .ghost-link:disabled{color:var(--faint);cursor:not-allowed}@media (max-width:620px){.bulk-recipient-row{grid-template-columns:auto minmax(0,1fr) auto}.bulk-recipient-row>.avatar{display:none}.email-workspace-grid-bulk .email-panel-header{padding-right:44px}}.bulk-recipient-filters{min-width:0;overflow:visible;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.bulk-recipient-filters[open]{position:relative;z-index:1}.bulk-recipient-filters>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;color:var(--text);cursor:pointer;list-style:none}.bulk-recipient-filters>summary:hover{border-radius:8px;background:var(--control-hover)}.bulk-recipient-filters>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.bulk-recipient-filters>summary::-webkit-details-marker{display:none}.bulk-recipient-filters-state,.bulk-recipient-filters-title{display:inline-flex;align-items:center;gap:7px;min-width:0}.bulk-recipient-filters-state{color:var(--muted);font-size:12px}.bulk-recipient-filters[open] .bulk-recipient-filters-state>svg{transform:rotate(180deg)}.bulk-recipient-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;padding:10px;border-top:1px solid var(--line)}.bulk-recipient-filter-grid>*{min-width:0}@media (max-width:1220px){.bulk-recipient-filter-grid{grid-template-columns:minmax(0,1fr)}}.bulk-recipient-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--field-bg)}.bulk-recipient-search:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.bulk-recipient-search input{min-width:0;width:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent}.bulk-recipient-selection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.bulk-recipient-selection-actions button{min-height:34px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--control-bg);cursor:pointer}.bulk-recipient-selection-actions button:hover:not(:disabled){background:var(--control-hover)}.bulk-recipient-selection-actions button:disabled{cursor:not-allowed;opacity:.5}.bulk-recipient-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;cursor:pointer}.bulk-recipient-row input{width:16px;height:16px;accent-color:var(--accent)}.bulk-empty-state{display:grid;grid-gap:4px;gap:4px;padding:18px 12px;color:var(--muted)}.bulk-empty-state strong{color:var(--text)}.lead-card-quick-actions{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-self:end;gap:6px;width:24px;min-height:84px}.lead-card-quick-action.is-slot-empty{visibility:hidden;pointer-events:none}.lead-card-quick-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(219,112,34,.26);border-radius:999px;color:var(--brand-orange);background:rgba(219,112,34,.11);cursor:pointer;transition:background .16s var(--ease-smooth),border-color .16s var(--ease-smooth),transform .16s var(--ease-smooth)}.lead-card-quick-action:hover{border-color:rgba(219,112,34,.45);background:rgba(219,112,34,.2)}.lead-card-quick-action:active{transform:translateY(1px)}.lead-card-quick-action.is-stale,.lead-card-quick-action:disabled{color:rgba(148,163,184,.55);cursor:not-allowed;opacity:.72}.lead-card-quick-action.is-stale,.lead-card-quick-action.is-stale:hover,.lead-card-quick-action:disabled{border-color:rgba(148,163,184,.22);background:rgba(148,163,184,.08)}.lead-card-header .email-unread-badge{box-sizing:border-box;width:70px;max-width:none;padding:1px 3px;overflow:visible;font-size:10px;line-height:1.2;letter-spacing:0;text-align:center;text-overflow:clip;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.email-unread-badge{padding:2px 8px;border-radius:999px;background:rgba(219,112,34,.18);color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lead-inbox-list{display:grid;grid-gap:8px;gap:8px}.lead-inbox-item{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:rgba(255,255,255,.02)}.lead-inbox-item.unread{border-color:rgba(219,112,34,.35)}.lead-inbox-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:10px;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.lead-inbox-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.lead-inbox-copy small,.lead-inbox-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-inbox-copy small{color:var(--muted)}.lead-inbox-status{padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.06);font-size:10px;font-weight:700;text-transform:uppercase}.lead-inbox-item.unread .lead-inbox-status{background:rgba(219,112,34,.18);color:var(--accent)}.lead-inbox-time{color:var(--muted);font-size:11px;white-space:nowrap}.lead-inbox-body{padding:0 12px 12px;white-space:pre-wrap;color:var(--muted);font-size:13px;line-height:1.55;border-top:1px solid var(--line)}.email-form,.email-side-stack,.template-form{display:grid;grid-gap:12px;gap:12px}.template-attachments-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg)}.template-attachments-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-attachments-heading small,.template-attachments-heading strong{display:block}.template-attachments-heading strong{font-size:13px;color:var(--text)}.template-attachments-heading small{margin-top:3px;color:var(--muted);font-size:12px}.template-attachment-upload{flex:0 0 auto}.template-file-library-picker{display:grid;grid-gap:6px;gap:6px;min-width:0}.template-file-library-label{color:var(--muted);font-size:12px;font-weight:680}.template-file-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:180px;overflow-y:auto;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.template-file-picker-item{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:0;min-height:52px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;color:var(--text);text-align:left;background:var(--field-bg);transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),transform .15s var(--ease-out)}.template-file-picker-item:hover{border-color:rgba(219,112,34,.36);background:var(--control-hover)}.template-file-picker-item:active{transform:scale(.98)}.template-file-picker-item svg{color:var(--muted)}.template-file-picker-item small,.template-file-picker-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-file-picker-item span{font-size:12px;font-weight:680}.template-file-picker-item small{color:var(--muted);font-size:11px}.template-compose-editor{position:relative;display:flex;flex-direction:column;min-width:0;width:600px;max-width:none;box-sizing:border-box;margin-inline:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--field-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.template-compose-editor .email-document-desk,.template-compose-editor .marketing-preview-stage{padding-inline:0}.template-compose-editor .email-document-page,.template-compose-editor .marketing-preview-stage.desktop .marketing-preview-frame{width:600px;max-width:none}.template-compose-editor:focus-within{border-color:rgba(219,112,34,.62);box-shadow:0 0 0 3px var(--focus-ring)}.template-compose-editor .template-compose-body{width:100%;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent;resize:vertical}.template-compose-editor .template-compose-body:focus{border:0;box-shadow:none}.template-compose-editor .template-compose-rich-body{min-height:calc(1.5em * 9 + 24px);max-height:min(42vh,360px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:24px;white-space:pre-wrap;word-break:break-word;outline:none;resize:none;line-height:1.5;color:var(--text);font:inherit}.template-tiptap-shell[data-empty=true] .template-compose-rich-body:before{content:attr(data-placeholder);position:absolute;white-space:pre-wrap;color:var(--muted);pointer-events:none}.template-tiptap-shell,.template-tiptap-shell>div{min-width:0;width:100%}.template-tiptap-shell{position:relative;flex:1 1 auto}.template-compose-editor .template-compose-rich-body [data-email-heading="1"]{font-size:30px;line-height:1.25;font-weight:700}.template-compose-editor .template-compose-rich-body [data-email-heading="2"]{font-size:24px;line-height:1.3;font-weight:700}.template-compose-editor .template-compose-rich-body [data-email-heading="3"]{font-size:21px;line-height:1.35;font-weight:700}.template-compose-editor .template-compose-rich-body [data-email-heading="4"]{font-size:18px;line-height:1.4;font-weight:700}.template-compose-editor .template-compose-rich-body [data-email-heading="5"]{font-size:16px;line-height:1.4;font-weight:700}.template-compose-editor .template-compose-rich-body [data-email-heading="6"]{font-size:15px;line-height:1.45;font-weight:700}.template-body-preview h1,.template-body-preview h2,.template-body-preview h3,.template-body-preview h4,.template-body-preview h5,.template-body-preview h6,.template-body-preview p,.template-compose-editor .template-compose-rich-body h1,.template-compose-editor .template-compose-rich-body h2,.template-compose-editor .template-compose-rich-body h3,.template-compose-editor .template-compose-rich-body h4,.template-compose-editor .template-compose-rich-body h5,.template-compose-editor .template-compose-rich-body h6,.template-compose-editor .template-compose-rich-body p{margin:0}.template-body-preview h1,.template-compose-editor .template-compose-rich-body h1{font-size:30px}.template-body-preview h2,.template-compose-editor .template-compose-rich-body h2{font-size:24px}.template-body-preview h3,.template-compose-editor .template-compose-rich-body h3{font-size:21px}.template-body-preview h4,.template-compose-editor .template-compose-rich-body h4{font-size:18px}.template-body-preview h5,.template-compose-editor .template-compose-rich-body h5{font-size:16px}.template-body-preview h6,.template-compose-editor .template-compose-rich-body h6{font-size:15px}.template-body-preview p,.template-compose-editor .template-compose-rich-body p{font-size:14px}.lead-email-compose-editor .template-compose-rich-body a,.template-body-preview a,.template-compose-editor .template-compose-rich-body a{color:var(--brand-orange);text-decoration:underline;text-underline-offset:2px}.template-body-preview a,.template-compose-editor .template-compose-rich-body a{pointer-events:none;cursor:default}.template-compose-editor .template-compose-rich-body img{display:block;max-width:min(100%,360px);width:auto;height:auto;margin:0;border-radius:6px;border:1px solid var(--line);background:var(--control-bg)}.template-body-preview img[data-email-image-layout=full],.template-compose-editor .template-compose-rich-body img[data-email-image-layout=full]{width:100%;max-width:100%}.template-body-preview img[data-email-image-layout=compact-left],.template-compose-editor .template-compose-rich-body img[data-email-image-layout=compact-left]{float:left;width:168px;max-width:40%;margin:0 20px 0 0}.template-compose-editor .template-compose-rich-body div[data-email-button-group=true]{display:flex;gap:8px;margin:0}.template-compose-editor .template-compose-rich-body div[data-email-button-group=true][data-email-align=center]{justify-content:center}.template-compose-editor .template-compose-rich-body div[data-email-button-group=true][data-email-align=right]{justify-content:flex-end}.template-compose-editor .template-compose-rich-body div[data-email-button-group=true][data-email-distribution=equal] a{flex:1 1}.template-compose-editor .template-compose-rich-body div[data-email-button-group=true][data-email-distribution=proportional][data-email-button-count="2"],.template-compose-editor .template-compose-rich-body div[data-email-button-group=true][data-email-distribution=proportional][data-email-button-count="3"]{width:100%;gap:0;justify-content:space-evenly}.template-compose-editor .template-compose-rich-body div[data-email-button-group=true] a{display:inline-block;box-sizing:border-box;min-height:46px;padding:12px 17px;border-radius:6px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:20px;text-align:center;text-decoration:none}.template-compose-editor .template-compose-rich-body .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.template-body-preview{max-width:100%;overflow-x:auto}.template-body-preview .dbg-email-canvas{width:100%!important;max-width:600px!important}.template-design-panel{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg)}.template-format-tools-panel{display:block;container-type:inline-size}.template-format-tools-panel .email-document-format-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.template-format-tools-panel .email-document-font-style-row,.template-format-tools-panel .email-document-list-align-row{grid-template-columns:minmax(0,1fr) max-content}.template-format-tools-panel .email-document-font-style-row .email-document-more-group>div,.template-format-tools-panel .email-document-list-align-row .email-document-more-group>div{flex-wrap:nowrap}.template-format-tools-panel .email-document-four-icons{display:grid;grid-template-columns:repeat(4,30px)}@container (max-width: 279px){.template-format-tools-panel .email-document-font-style-row,.template-format-tools-panel .email-document-list-align-row{grid-template-columns:minmax(0,1fr)}}.template-unified-tools{display:grid;grid-gap:6px;gap:6px;min-width:0}.template-format-tools-content,.template-format-tools-panel{min-width:0}.template-unified-insert-row{display:flex;align-items:center;gap:9px;min-width:0;padding-top:6px;border-top:1px solid var(--line)}.template-unified-insert-row>span{color:var(--muted);font-size:10px;font-weight:750}.template-format-tools-panel .email-document-text-controls{flex-wrap:wrap;gap:4px;min-height:0;padding:0;overflow:visible;border:0;background:transparent}.template-format-tools-panel .email-document-text-controls>button{flex:0 0 30px;width:30px;min-height:30px}.template-format-tools-panel .marketing-ribbon-font-size{flex:0 0 48px;width:48px}.template-block-tool-group{display:grid;grid-gap:7px;gap:7px;min-width:0;padding-top:4px}.template-block-tool-group+.template-block-tool-group{margin-top:2px;padding-top:11px;border-top:1px solid var(--line)}.template-block-tool-group>span{color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.template-design-actions-compact{display:flex;align-items:stretch;gap:5px}.template-selected-block-tools{display:grid;grid-gap:8px;gap:8px}.template-selected-block-tools .marketing-block-settings{grid-template-columns:minmax(0,1fr);gap:7px;overflow:visible;padding:8px;background:var(--field-bg)}.template-selected-block-tools .marketing-add-inside,.template-selected-block-tools .marketing-box-image-settings,.template-selected-block-tools .marketing-content-source,.template-selected-block-tools .marketing-dimensions-fieldset,.template-selected-block-tools .marketing-settings-heading{grid-column:1/-1}.template-selected-block-tools .marketing-settings-heading{gap:1px;margin-bottom:0}.template-selected-block-tools .marketing-add-inside{gap:6px;padding:8px;border-radius:8px}.template-selected-block-tools .marketing-add-inside strong{font-size:11px}.template-selected-block-tools .marketing-add-inside small{font-size:9px}.template-selected-block-tools .marketing-add-inside-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.template-selected-block-tools .marketing-add-inside-actions button{padding:6px 4px;border-radius:7px;font-size:9px}.template-selected-block-tools .marketing-dimensions-fieldset{gap:7px;padding:8px}.template-selected-block-tools .marketing-block-settings label{gap:3px}.template-selected-block-tools .marketing-spacing-control{grid-template-columns:repeat(2,minmax(0,1fr))}.template-selected-block-tools .marketing-block-settings input,.template-selected-block-tools .marketing-block-settings select{height:30px}.template-block-settings-back{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--field-bg);font-size:10px;font-weight:750}.template-block-settings-back:focus-visible,.template-block-settings-back:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--text);background:var(--control-hover)}.template-inspiration-tools{margin-top:3px;border:1px solid var(--line);border-radius:9px;background:var(--field-bg)}.template-inspiration-tools summary{display:flex;align-items:center;gap:7px;padding:10px;color:var(--accent);font-size:10px;font-weight:760;cursor:pointer;list-style:none}.template-inspiration-tools summary::-webkit-details-marker{display:none}.template-inspiration-tools>div{display:grid;grid-gap:7px;gap:7px;padding:0 10px 10px}.template-inspiration-tools a{display:flex;justify-content:space-between;gap:8px;color:var(--text);font-size:10px;text-decoration:none}.template-inspiration-tools a:hover{color:var(--accent)}.template-inspiration-tools small{color:var(--muted);font-size:9px;line-height:1.4}.template-formatting-section{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--field-bg)}.template-formatting-section>span{color:var(--text);font-size:11px;font-weight:720}.template-formatting-section>small{color:var(--muted);font-size:9px;line-height:1.4}.template-formatting-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.template-formatting-block{flex:1 1 96px;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);background:var(--control-bg);font-size:10px;outline:0}.template-formatting-block:focus-visible,.template-formatting-block:hover{border-color:rgba(219,112,34,.5);background:var(--control-hover);box-shadow:0 0 0 3px var(--focus-ring)}.template-formatting-toolbar button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent}.template-formatting-toolbar button:focus-visible,.template-formatting-toolbar button:hover{border-color:rgba(219,112,34,.28);color:var(--text);background:var(--control-hover)}.template-formatting-toolbar button:active{color:var(--brand-orange);background:rgba(219,112,34,.14)}.template-formatting-toolbar button.active,.template-formatting-toolbar button[aria-pressed=true]{border-color:rgba(219,112,34,.58);color:var(--brand-orange);background:rgba(219,112,34,.18);box-shadow:inset 0 0 0 1px rgba(219,112,34,.14)}.template-formatting-toolbar button:disabled{color:var(--faint);background:transparent;cursor:not-allowed;opacity:.55}.template-formatting-divider{width:1px;height:20px;background:var(--line)}.template-design-action{flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;display:inline-grid;grid-template-columns:1fr;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--muted);text-align:center;background:var(--field-bg);font-size:0;font-weight:700;line-height:1.1}.template-design-action:hover{border-color:rgba(219,112,34,.28);color:var(--text);background:var(--control-hover)}.template-design-note{color:var(--muted);font-size:10px;line-height:1.4}.template-design-action-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:4px;color:var(--muted);background:transparent}.template-design-action>span:last-child{display:none}.template-design-note{margin:2px 0 0;padding-top:9px;border-top:1px solid var(--line)}.template-compose-editor.has-attachments .template-compose-body{padding-bottom:6px}.template-draft-attachments{display:flex;flex-wrap:nowrap;gap:6px;padding:8px 10px;border-top:1px solid var(--line);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.template-draft-attachments .template-attachment-chip{flex:0 0 auto}.template-attachment-list{display:flex;flex-wrap:wrap;gap:7px}.template-attachment-chip{cursor:default}.template-attachment-chip small{color:var(--muted);white-space:nowrap}.template-row-attachments{display:flex!important;align-items:center;gap:4px}.workspace-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg)}#voice-settings-card{scroll-margin-top:24px}#voice-settings-card>header{align-items:center;flex-wrap:wrap}.voice-settings-description{margin:-4px 0 12px;color:var(--muted);font-size:12px;line-height:1.4}.voice-own-number:before{content:attr(data-number)}.workspace-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace-card header small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.workspace-card h2{color:var(--text);font-size:18px}.workspace-card header>span{color:var(--muted);font-size:12px;font-weight:680}.voice-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.telnyx-test-card{display:grid;grid-gap:10px;gap:10px;align-self:start;align-content:start}.telnyx-test-card header{margin-bottom:0}.telnyx-test-expand{min-width:118px;justify-content:center}.telnyx-test-actions,.telnyx-test-call,.telnyx-test-call>div,.telnyx-test-inbox-heading{display:flex;align-items:center;gap:9px}.telnyx-test-actions{flex-wrap:wrap}.telnyx-test-call{justify-content:space-between;padding:12px;border:1px solid rgba(219,112,34,.34);border-radius:10px;background:var(--control-hover)}.telnyx-test-call>span{display:grid;grid-gap:3px;gap:3px}.telnyx-test-call small,.telnyx-test-message small{color:var(--muted);font-size:11px}.telnyx-test-inbox{display:grid;grid-gap:8px;gap:8px;max-height:230px;overflow-y:auto;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg)}.telnyx-test-inbox-heading{color:var(--muted);font-size:12px}.telnyx-test-message{display:grid;grid-gap:4px;gap:4px;width:min(88%,520px);padding:9px 10px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--card-bg);font-size:13px}.telnyx-test-message.outbound{justify-self:end;border-color:rgba(219,112,34,.3);background:var(--control-hover)}.history-feed,.stage-mini-list,.template-list,.workspace-list{display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:9px;gap:9px}.sync-card,.sync-mode-panel{display:grid;grid-gap:12px;gap:12px}.automatic-sync-controls{display:grid;grid-gap:10px;gap:10px}.automatic-sync-controls .sms-guard-toggle{margin-top:0}.automatic-sync-interval{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:650}.automatic-sync-interval select{min-width:150px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:var(--field-bg);font:inherit}.settings-grid-error{grid-column:1/-1}.sync-mode-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg)}.sync-mode-row strong{display:block;color:var(--text);font-size:15px}.sync-mode-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.sync-state{display:inline-grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--brand-orange);background:rgba(219,112,34,.13)}.sync-state-success{color:var(--green);background:rgba(95,181,116,.16)}.sync-state-error{color:var(--red);background:rgba(239,112,107,.15)}.sync-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sync-metrics .field{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg)}.sync-metrics .field span{color:var(--muted)}.sync-metrics .field strong{color:var(--text);font-size:13px}.sync-action{justify-content:center;width:100%}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.62}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.email-section-tabs button,.stage-mini-row,.template-row,.workspace-row{width:100%;border:1px solid var(--line);color:var(--text);text-align:left;background:var(--control-bg)}.email-section-tabs button.active,.email-section-tabs button:hover,.stage-mini-row:hover,.template-row.active,.template-row:hover,.workspace-row.active,.workspace-row:hover{border-color:rgba(219,112,34,.34);background:var(--control-hover)}.workspace-row.active{box-shadow:inset 3px 0 0 var(--brand-orange),0 0 0 1px rgba(219,112,34,.12)}.workspace-row{display:grid;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:11px 12px;border-radius:10px}.stage-mini-row strong,.workspace-row strong{color:var(--text);font-size:14px;line-height:1.24}.workspace-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.workspace-row>span:last-child{color:var(--muted);font-size:12px;font-weight:680;text-align:right}.activity-row{grid-template-columns:10px minmax(0,1fr) minmax(76px,auto)}.history-feed-row{grid-template-columns:30px minmax(0,1.1fr) minmax(140px,.55fr)}.sent-email-row{grid-template-columns:30px minmax(0,1fr) minmax(72px,auto)}.template-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:11px 12px;border-radius:10px}.email-workspace-grid-templates .template-row{min-height:66px}.email-workspace-grid-templates .template-library-card .template-row{min-height:0;height:auto;align-self:start}.template-row.active{box-shadow:inset 3px 0 0 var(--brand-orange),0 0 0 1px rgba(219,112,34,.1)}.template-row>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.template-row strong{color:var(--text);font-size:14px;line-height:1.24}.template-row small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-dev-section .template-row small,.settings-dev-section .template-row strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.settings-dev-section .template-row small{line-height:1.4}@media (max-width:620px){.form-bitrix-delivery-card .template-row{grid-template-columns:minmax(0,1fr)}.form-bitrix-delivery-card .template-row .secondary-action{justify-self:start}}.template-form{padding-bottom:10px;width:600px;max-width:100%;box-sizing:border-box}.template-form-heading{display:grid;grid-gap:2px;gap:2px}.template-form-heading span{color:var(--muted);font-size:12px}.template-row-dirty{color:var(--brand-orange);font-weight:800}.template-draft-header-actions{display:flex;align-items:center;gap:10px}.template-draft-dirty{color:var(--brand-orange);font-size:11px;font-weight:720;text-transform:uppercase;letter-spacing:.04em}.template-new-draft{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--control-bg);font-size:12px;font-weight:640;cursor:pointer;transition:background .15s ease,border-color .15s ease}.template-new-draft:hover:not(:disabled){background:var(--control-hover);border-color:var(--brand-orange)}.template-new-draft:disabled{opacity:.5;cursor:not-allowed}.dynamic-field-panel{display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg)}.template-dynamic-content-tools{display:grid;grid-gap:8px;gap:8px;margin-top:3px;padding-top:11px;border-top:1px solid var(--line)}.template-dynamic-content-tools .dynamic-field-heading a{color:var(--accent);font-size:10px;font-weight:750;text-decoration:none}.template-dynamic-content-tools>p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.template-dynamic-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.template-dynamic-content-grid button{min-width:0;min-height:46px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--field-bg);text-align:left}.template-dynamic-content-grid button:focus-visible:not(:disabled),.template-dynamic-content-grid button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--control-hover)}.template-dynamic-content-grid button:disabled{cursor:not-allowed;opacity:.5}.template-dynamic-content-grid span{overflow:hidden;font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.template-dynamic-content-grid small{color:var(--muted);font-size:9px}.dynamic-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.dynamic-field-heading span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:760}.dynamic-field-heading svg{color:var(--brand-orange)}.dynamic-field-heading small{color:var(--muted);font-size:11px;font-weight:680}.dynamic-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.dynamic-field-chip{display:grid;align-content:center;grid-gap:2px;gap:2px;min-height:42px;padding:5px 7px;border:1px solid var(--line);border-radius:9px;color:var(--text);text-align:left;background:var(--field-bg);transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),transform .15s var(--ease-out)}.dynamic-field-chip:hover{border-color:rgba(219,112,34,.36);background:var(--control-hover)}.dynamic-field-chip:active{transform:scale(.98)}.dynamic-field-chip code,.dynamic-field-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-field-chip span{color:var(--text);font-size:11px;font-weight:700}.dynamic-field-chip code{padding:2px 4px;border-radius:6px;color:var(--brand-orange);background:rgba(219,112,34,.11);font-family:inherit;font-size:10px;font-weight:760}.email-compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.template-form .email-compose-grid,.template-form .template-channel-panel,.template-form .template-channel-tabs{width:600px;max-width:100%;box-sizing:border-box}.template-form:has(#template-sms-panel),.template-form:has(#template-sms-panel) .email-compose-grid,.template-form:has(#template-sms-panel) .template-channel-panel,.template-form:has(#template-sms-panel) .template-channel-tabs{width:100%}.template-form .form-field input:not([type=checkbox]),.template-form .form-field select,.template-form .form-field textarea{box-sizing:border-box}.email-compose-grid .span-2{grid-column:1/-1}.email-body{min-height:180px;line-height:1.5}.email-metrics{margin-top:0}.email-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--control-bg)}.email-section-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;color:var(--muted);font-weight:760}.email-section-tabs button.active{color:var(--text);background:linear-gradient(180deg,rgba(219,112,34,.16),rgba(132,40,37,.1)),var(--control-hover);box-shadow:inset 0 0 0 1px rgba(219,112,34,.18)}.email-section-tabs button:focus-visible{outline:2px solid rgba(219,112,34,.55);outline-offset:2px}.email-workspace-grid .workspace-card{background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 26px rgba(0,0,0,.16)}.email-section-label{display:inline-flex;align-items:center;width:max-content;gap:7px;margin-bottom:12px;padding:6px 9px;border:1px solid rgba(89,199,122,.22);border-radius:9px;color:#c7efd4;background:rgba(89,199,122,.1);font-size:12px;font-weight:780}.email-section-label-secondary{margin:0 0 -2px;color:#c5d9f5;border-color:rgba(84,183,244,.2);background:rgba(84,183,244,.09)}.email-preview-header{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.email-header-detail{display:grid;min-width:0;grid-gap:3px;gap:3px}.email-header-detail small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-pill-empty,.priority-pill-high,.priority-pill-low,.priority-pill-medium{margin:0;border:1px solid transparent;font-size:11px}.priority-pill-high{color:#ffd7b0;border-color:rgba(242,195,107,.24);background:rgba(242,195,107,.13)}.priority-pill-medium{color:#f4c19a;border-color:rgba(219,112,34,.24);background:rgba(219,112,34,.13)}.priority-pill-low{color:#c9d2dd;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.priority-pill-empty{color:var(--muted);border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.email-workspace-grid .form-field>span,.template-form .form-field>span{color:var(--text)}.email-workspace-grid .form-field input:not([type=checkbox]),.email-workspace-grid .form-field select,.email-workspace-grid .form-field textarea{border-color:var(--line-strong);color:var(--text);background:var(--field-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.email-workspace-grid .form-field input:not([type=checkbox])[readonly],.email-workspace-grid .form-field textarea[readonly]{background:var(--control-bg)}.email-workspace-grid .form-field input:not([type=checkbox]):focus,.email-workspace-grid .form-field select:focus,.email-workspace-grid .form-field textarea:focus{border-color:rgba(219,112,34,.5);box-shadow:0 0 0 3px var(--focus-ring)}.email-workspace-grid .form-field input:not([type=checkbox])::placeholder,.email-workspace-grid .form-field textarea::placeholder{color:#667181}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-top:2px}.composer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.email-workspace-grid .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text);background:var(--control-bg)}.email-workspace-grid .secondary-action:hover{background:var(--control-hover)}.email-workspace-grid .primary-action:disabled,.email-workspace-grid .secondary-action:disabled{cursor:not-allowed;opacity:.55}.composer-footer>span{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.email-contact-panel{display:flex;flex-direction:column;align-self:start;min-height:0;grid-gap:10px;gap:10px}.email-contact-panel .workspace-list{flex:0 1 auto;min-height:0;overflow:auto;padding-right:2px}.email-contact-panel .bulk-recipient-list{max-height:420px}.email-workspace-grid-templates .workspace-card{align-self:start}.email-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.email-panel-header strong{display:block;color:var(--text);font-size:13px}.email-panel-header small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.email-panel-header span{color:var(--muted);font-size:12px;font-weight:680}.sent-log-card .workspace-list{max-height:278px;overflow:auto;padding-right:2px}.stage-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 10px;border-radius:10px}.create-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:22px;background:rgba(2,5,9,.58);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:overlay-enter .16s var(--ease-out)}.create-dialog{width:min(900px,calc(100vw - 44px));max-height:min(780px,calc(100vh - 44px));overflow-x:hidden;overflow-y:auto;padding:16px;border:1px solid var(--line-strong);border-radius:14px;color:var(--text);background:var(--card-bg-strong);box-shadow:0 24px 70px rgba(0,0,0,.38);animation:dialog-enter .19s var(--ease-out);scrollbar-color:rgba(219,112,34,.42) transparent;scrollbar-width:thin}.create-dialog::-webkit-scrollbar{width:8px}.create-dialog::-webkit-scrollbar-track{background:transparent}.create-dialog::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(219,112,34,.38);background-clip:padding-box}.create-dialog-footer,.create-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-dialog-footer,.create-dialog-header,.create-form-grid{animation:rise-in .22s var(--ease-smooth) backwards}.create-form-grid{animation-delay:35ms}.create-dialog-footer{animation-delay:70ms}.create-dialog-header{position:-webkit-sticky;position:sticky;top:-16px;isolation:isolate;z-index:2;margin:-16px -16px 0;padding:16px 16px 12px;border-radius:14px 14px 0 0;background:transparent}.create-dialog-header:before{position:absolute;inset:0;z-index:-1;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;background:var(--card-bg-strong);content:""}.create-dialog .icon-button.light{border:1px solid var(--line-strong);color:var(--text);background:var(--control-bg)}.create-dialog .icon-button.light:hover{background:var(--control-hover)}.create-dialog-header .eyebrow{color:var(--muted)}.create-dialog-header h2{color:var(--text);font-size:20px}.stage-ribbon button span:last-child{display:block;max-width:none;min-width:0;overflow:visible;text-overflow:unset;white-space:nowrap}.stage-marker{display:inline-grid;flex:0 0 auto;place-items:center;position:relative;z-index:1;width:12px;height:12px;border:2px solid var(--line-strong);border-radius:999px;background:var(--panel);box-shadow:0 0 0 4px var(--control-bg)}.stage-ribbon button .stage-marker{background:var(--stage-color,var(--panel))}.stage-ribbon button.active .stage-marker{width:14px;height:14px;border-color:var(--panel);background:var(--blue-strong);box-shadow:0 0 0 4px rgba(46,135,238,.13),0 8px 18px rgba(46,135,238,.2)}.create-form-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:14px 16px;gap:14px 16px;margin-top:14px}.bitrix-create-grid{align-items:start}.form-field{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0}.create-form-grid>.span-2,.form-field.span-2{grid-column:1/-1}.form-section-title{display:grid;grid-gap:3px;gap:3px;min-width:0;padding-top:8px;border-top:1px solid var(--line)}.form-section-title:first-child{padding-top:0;border-top:0}.form-section-title strong{color:var(--text);font-size:15px;line-height:1.25}.form-section-title span{color:var(--muted);font-size:12px;font-weight:640}.form-field span{color:var(--muted);font-size:12px;font-weight:680}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--field-bg);outline:0;box-shadow:inset 0 1px 0 rgba(40,57,76,.04);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .15s var(--ease-out)}.form-field input:not([type=checkbox]),.form-field select{height:42px;padding:0 12px}.form-field textarea{min-height:92px;padding:10px 12px}.form-field input:not([type=checkbox]):focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(219,112,34,.62);box-shadow:0 0 0 3px var(--focus-ring)}.form-field input:not([type=checkbox])::placeholder,.form-field textarea::placeholder{color:var(--field-placeholder)}.phone-input-group{display:flex;align-items:stretch;min-width:0;height:42px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field-bg);box-shadow:inset 0 1px 0 rgba(40,57,76,.04);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .15s var(--ease-out)}.phone-input-group:focus-within{border-color:rgba(219,112,34,.62);box-shadow:0 0 0 3px var(--focus-ring)}.phone-input-group .single-select{flex:0 0 90px;min-width:0;height:100%}.phone-input-group .single-select-trigger{width:100%;height:100%;min-height:0;min-width:0;border:0;border-radius:9px 0 0 9px;background:transparent;box-shadow:none}.phone-input-group .single-select-trigger.open,.phone-input-group .single-select-trigger:focus-visible{border:0;box-shadow:none}.form-field .phone-input-group input:not([type=checkbox]){flex:1 1 auto;min-width:0;height:100%;border:0;border-radius:0 9px 9px 0;background:transparent;box-shadow:none}.form-field .phone-input-group input:not([type=checkbox]):focus{border:0;box-shadow:none}.form-field .phone-input-group input:not([type=checkbox]):disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-muted,rgba(40,57,76,.04))}.interest-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.interest-choice-grid button{display:flex;align-items:center;min-height:42px;gap:8px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--control-bg);text-align:left;font-size:12px;font-weight:700;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),color .15s var(--ease-out)}.interest-choice-grid button svg{flex:0 0 auto;width:18px;height:18px;padding:2px;border:1px solid var(--line-strong);border-radius:999px;color:transparent}.interest-choice-grid button.active,.interest-choice-grid button:hover{border-color:rgba(219,112,34,.42);color:var(--text);background:rgba(219,112,34,.14);box-shadow:0 0 0 3px rgba(219,112,34,.08)}.interest-choice-grid button.active svg{border-color:var(--brand-orange);color:var(--primary-text);background:var(--brand-orange)}.create-toggle-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.create-toggle-row label{display:inline-flex;align-items:center;min-height:38px;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--control-bg);font-size:12px;font-weight:720}.create-toggle-row input{width:16px;height:16px;accent-color:var(--brand-orange)}.create-consent-help{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.form-error{margin:12px 0 0;color:#b33c35;font-size:12px;font-weight:700}.form-error.dark{margin:0;color:#ffaaa5}.create-dialog-footer{position:-webkit-sticky;position:sticky;bottom:-16px;z-index:2;margin:16px -16px -16px;padding:14px 16px 16px;border-top:1px solid var(--line);background:var(--panel-strong)}.create-dialog .secondary-action{color:var(--text);background:var(--control-bg)}.create-dialog .secondary-action:hover{background:var(--control-hover)}.bulk-import-dialog{width:min(760px,calc(100vw - 32px))}.bulk-import-body{display:grid;grid-gap:20px;gap:20px;padding:20px 24px 12px}.bulk-import-copy{max-width:68ch;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.bulk-import-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.bulk-import-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;line-height:1}.bulk-import-actions .secondary-action svg{flex:0 0 auto}.bulk-import-file-input{display:none}.bulk-import-summary{display:grid;grid-gap:10px;gap:10px}.bulk-import-preview{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.bulk-import-preview table{width:100%;border-collapse:collapse;font-size:13px}.bulk-import-preview td,.bulk-import-preview th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.bulk-import-preview th{position:-webkit-sticky;position:sticky;top:0;background:var(--panel);color:var(--muted);font-size:11px;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.bulk-import-preview tr.invalid td{color:var(--danger,#d64545)}.secondary-action{height:40px;padding:0 14px;border-radius:10px;color:var(--muted);background:var(--control-bg);font-size:14px;font-weight:720}.secondary-action:hover{background:var(--control-hover)}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.detail-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:26px;background:rgba(0,0,0,.64);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:overlay-enter .16s var(--ease-out)}html[data-theme=light] .detail-overlay{background:rgba(44,37,36,.36)}.detail-stack{position:relative;width:min(1180px,calc(100vw - 52px));max-height:min(860px,calc(100vh - 52px));min-width:0}.lead-email-panel{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.lead-email-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.lead-email-mailbox-selector{display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted);font-size:13px;font-weight:650}.lead-email-mailbox-selector>span{flex:0 0 auto}.lead-email-mailbox-selector .single-select{min-width:168px}.lead-email-unsubscribe-banner{display:flex;align-items:center;justify-content:center;margin-bottom:8px;padding:7px 12px;border:1px solid var(--line);border-radius:0;background:var(--panel-soft);color:var(--muted);font-size:12.5px;line-height:1.35;text-align:center}.lead-email-unsubscribe-banner-link{display:inline;padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lead-email-unsubscribe-banner-link:hover{color:var(--accent)}.lead-email-unsubscribe-banner-emphasis{color:var(--text);font-weight:700}.subscribe-again-overlay{z-index:80}.lead-email-panel-content{position:relative;gap:12px;overflow:hidden}.lead-email-panel-content,.lead-email-panel-inbox{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.lead-email-compose-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding-inline:12px}.lead-email-compose-sheet{position:absolute;right:0;bottom:0;left:0;z-index:7;display:grid;grid-gap:12px;gap:12px;width:100%;height:min(680px,calc(100% - 8px));max-height:calc(100% - 8px);opacity:0;overflow:hidden;visibility:hidden;padding:16px;border:1px solid var(--line-strong);border-radius:14px 14px 0 0;color:var(--text);background:var(--panel);box-shadow:0 -18px 42px rgba(0,0,0,.24);transform:translateY(calc(100% + 18px));pointer-events:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility .22s var(--ease-out)}.lead-email-compose-sheet.open{opacity:1;overflow:auto;visibility:visible;transform:translateY(0);pointer-events:auto}.lead-email-compose-backdrop{position:absolute;inset:0;z-index:6;background:rgba(8,12,20,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:overlay-enter .16s var(--ease-out)}.lead-email-compose-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;color:var(--text);font-size:13px;font-weight:760}.lead-email-compose-heading>span{display:inline-flex;align-items:center;gap:8px}.lead-email-compose-close{width:34px;height:34px;flex:0 0 auto}.lead-email-compose-grid{gap:10px}.lead-email-compose-sheet .form-field span{color:var(--text)}.lead-email-compose-grid .form-field select{height:40px}.lead-email-compose-grid .form-field input,.lead-email-compose-grid .form-field select,.lead-email-compose-grid .form-field textarea{color:var(--text);background:var(--field-bg)}.lead-email-compose-grid .form-field input::placeholder,.lead-email-compose-grid .form-field textarea::placeholder{color:var(--field-placeholder)}.lead-email-panel-inbox .email-chat-thread{flex:1 1 auto;max-height:none;min-height:0;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.lead-email-panel-inbox .email-chat-thread::-webkit-scrollbar{width:6px}.lead-email-panel-inbox .email-chat-thread::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.lead-email-panel-inbox .email-chat-thread::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:1px solid var(--line);border-radius:999px}.lead-email-panel-inbox .composer-empty,.lead-email-panel-inbox .composer-loading{margin:0}.lead-email-panel-inbox .email-chat-thread-loading{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:220px;width:100%;padding:4px 2px 8px;border:none;border-radius:0;background:transparent;box-shadow:none}.lead-email-compose-disabled{margin-top:auto}.lead-email-compose-body{min-height:0;max-height:none;padding-bottom:48px;flex:1 1 auto;resize:none}.lead-email-compose-editor{position:relative;display:flex;height:220px;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--field-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.lead-email-compose-upload-overlay{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text);background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:13px;font-weight:650}.lead-email-compose-editor:focus-within{border-color:rgba(219,112,34,.62);box-shadow:0 0 0 3px var(--focus-ring)}.lead-email-compose-grid .lead-email-compose-editor .lead-email-compose-body{display:block;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;border:0;border-radius:0;box-shadow:none;resize:none;padding:12px 152px 44px 14px}.lead-email-compose-grid .lead-email-compose-editor .lead-email-compose-body:focus{border:0;box-shadow:none;outline:none}.lead-email-compose-editor.has-attachments .lead-email-compose-body{padding-bottom:10px}.lead-email-compose-editor .template-compose-rich-body img{display:block;max-width:min(100%,280px);width:auto;height:auto;margin:0;border-radius:6px;border:1px solid var(--line);background:var(--control-bg)}.lead-email-link-overlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lead-email-link-popup{display:grid;width:min(360px,100%);grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--panel);box-shadow:var(--shadow-lg)}.lead-email-link-popup.template-cta-popup{width:min(560px,100%);max-height:min(760px,calc(100vh - 40px));gap:10px;overflow-y:auto}.template-cta-builder,.template-cta-button-list,.template-link-builder{display:grid;grid-gap:9px;gap:9px}.template-cta-button-card{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.template-cta-button-card legend,.template-cta-layout-controls legend{padding:0 4px;color:var(--muted);font-size:10px;font-weight:750}.template-cta-remove{position:absolute;top:6px;right:6px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;border-radius:5px;color:var(--muted)}.template-cta-card-row,.template-cta-layout-controls{display:grid;grid-template-columns:minmax(0,1fr) 136px;grid-gap:8px;gap:8px;align-items:end}.lead-email-link-popup .template-cta-style-field{align-content:end}.template-cta-style-field select{width:100%;height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--field-bg)}.template-cta-add{display:inline-flex;width:max-content;min-height:28px;align-items:center;gap:5px;padding:0 9px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--text);background:var(--control-bg);font-size:11px;font-weight:700}.template-cta-layout-controls fieldset{margin:0;padding:0;border:0}.template-cta-segmented{display:inline-flex;padding:2px;border:1px solid var(--line-strong);border-radius:7px;background:var(--field-bg)}.template-cta-segmented button{display:inline-flex;width:34px;height:26px;align-items:center;justify-content:center;padding:0;border-radius:5px;color:var(--muted)}.template-cta-segmented button.active{color:var(--text);background:var(--control-hover);box-shadow:var(--shadow-sm)}.template-cta-layout-controls select{width:100%;height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--field-bg)}@media (max-width:520px){.lead-email-link-popup.template-cta-popup{max-height:calc(100vh - 24px)}.template-cta-card-row,.template-cta-layout-controls{grid-template-columns:1fr}.template-compose-editor .template-compose-rich-body div[data-email-button-group=true]{flex-direction:column}}.lead-email-link-popup-actions,.lead-email-link-popup-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-email-link-popup-header strong{color:var(--text);font-size:12px}.lead-email-link-popup-header button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border-radius:6px;color:var(--text)}.lead-email-link-popup label{display:grid;grid-gap:3px;gap:3px}.lead-email-link-popup label span{color:var(--text);font-size:11px}.lead-email-link-popup input,.lead-email-link-popup select,.lead-email-link-popup textarea{width:100%;min-height:32px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--field-bg);font:inherit}.lead-email-link-popup textarea{min-height:72px;resize:vertical}.lead-email-link-popup input[readonly]{color:var(--muted);background:var(--control-bg)}.lead-email-link-popup-actions{justify-content:flex-end}.lead-email-link-popup-actions button{min-height:28px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--control-bg);font-size:11px;font-weight:700}.lead-email-link-popup-actions button[type=submit]{border-color:var(--brand-orange);background:rgba(219,112,34,.12)}.lead-email-link-popup-actions button:disabled{cursor:not-allowed;opacity:.4}.lead-email-compose-editor-actions{position:absolute;right:9px;bottom:9px;z-index:2;display:flex;align-items:center;gap:4px}.lead-email-editor-action{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;color:var(--text);background:transparent}.lead-email-editor-action:hover{background:var(--control-hover)}.lead-email-editor-action:focus-visible{outline:2px solid var(--brand-orange);outline-offset:1px}.lead-email-editor-action:disabled{cursor:not-allowed;opacity:.35}.lead-email-editor-send{background:var(--control-bg)}.lead-email-editor-send:hover:not(:disabled){background:var(--control-hover)}.lead-email-compose-attachments{display:flex;max-height:112px;flex:0 1 auto;flex-wrap:wrap;align-content:flex-start;gap:6px;overflow-y:auto;padding:7px 118px 8px 10px;border-top:1px solid var(--line);scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.lead-email-attachment-chip{display:inline-flex;min-width:0;height:28px;align-items:center;flex:0 0 auto;gap:6px;max-width:min(220px,100%);padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--control-bg);font-size:12px}.lead-email-attachment-chip span{min-width:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-email-attachment-chip svg{width:12px;height:12px;flex:0 0 12px}.lead-email-attachment-input{display:none}.detail-panel{width:100%;max-height:min(860px,calc(100vh - 52px));min-width:0;min-height:0;overflow:auto;padding:24px 26px 28px;border:1px solid var(--line);border-radius:18px;color:var(--text);background:var(--card-bg);box-shadow:var(--shadow-lg);animation:panel-enter .22s var(--ease-out);scrollbar-width:none;-ms-overflow-style:none}.lead-save-state{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.65rem 1rem 0;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.65rem;font-size:.78rem}.lead-save-state-saving{color:var(--muted)}.lead-save-state-saving span:before{display:inline-block;width:8px;height:8px;margin-right:7px;border:2px solid;border-right:2px solid transparent;border-radius:50%;content:"";animation:spin .7s linear infinite}.lead-save-state-saved{color:#19714b;background:rgba(30,157,105,.08)}.lead-save-state-error{color:#a33434;background:rgba(190,60,60,.08)}.lead-save-state button{border:0;border-radius:.4rem;padding:.25rem .5rem;color:inherit;background:transparent;font-weight:700;cursor:pointer}.lead-email-send-error,.lead-link-not-found{display:flex;align-items:center;gap:.65rem;margin:.85rem 1.25rem;padding:.75rem .9rem;border:1px solid rgba(190,60,60,.3);border-radius:.7rem;color:#9b3030;background:rgba(190,60,60,.08);font-size:.82rem}.lead-email-send-error span,.lead-link-not-found span{flex:1 1}.lead-email-send-error button,.lead-link-not-found button{border:1px solid;border-radius:.45rem;padding:.35rem .6rem;color:inherit;background:transparent;font-weight:700;cursor:pointer}.voice-setup-checklist{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.9rem;padding:.85rem;border:1px solid var(--line);border-radius:.8rem;background:color-mix(in srgb,var(--field-bg) 72%,transparent)}.voice-setup-checklist>header{display:grid;grid-gap:.15rem;gap:.15rem;margin-bottom:.15rem}.voice-setup-checklist>header small,.voice-setup-step small{color:var(--muted);font-size:.76rem}.voice-setup-step{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.voice-setup-step>span{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;border-radius:50%;color:white;background:#b23a3a;font-size:.75rem;font-weight:800}.voice-setup-step.ready>span{background:#23835b}.voice-setup-step>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;flex:1 1}.voice-setup-step button{border:1px solid var(--line);border-radius:.45rem;padding:.3rem .5rem;color:var(--text);background:var(--control-bg);font-size:.75rem;font-weight:700;cursor:pointer}.bulk-import-result{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.85rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.65rem;background:color-mix(in srgb,var(--field-bg) 70%,transparent);font-size:.8rem}.bulk-import-result small,.bulk-import-result span{color:var(--muted)}.detail-panel::-webkit-scrollbar{width:0;height:0}.detail-panel h2{color:var(--text)}.detail-panel optgroup,.detail-panel option,.detail-panel select{color:var(--text);background:var(--field-bg)}.side-panel{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-width:0;overflow:auto;padding:22px 24px 34px;color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,246,250,.97)),var(--surface);border-left:1px solid rgba(255,255,255,.64);box-shadow:var(--shadow-lg);animation:panel-enter .22s var(--ease-out)}.side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.side-panel-header .eyebrow{color:#8e98a5}.side-panel-stack{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.side-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.history-row,.side-list-item,.side-summary-grid article{border:1px solid rgba(42,53,67,.08);border-radius:12px;background:rgba(255,255,255,.76);box-shadow:0 8px 22px rgba(40,57,76,.05)}.side-summary-grid article{display:grid;grid-gap:3px;gap:3px;padding:13px}.history-row small,.side-list-item small,.side-summary-grid span{color:#8f99a6;font-size:12px;font-weight:640}.side-summary-grid strong{color:#343d49;font-size:21px}.side-list{display:grid;grid-gap:9px;gap:9px}.history-row,.side-list-item{display:grid;align-items:center;width:100%;color:#3d4652;text-align:left}.side-list-item{grid-template-columns:10px minmax(0,1fr);gap:11px;padding:12px 13px}.history-row:hover,.side-list-item:hover{border-color:rgba(84,183,244,.34);background:#fff}.history-row>span:last-child,.side-list-item>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.history-row strong,.side-list-item strong{color:#3c4652;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.priority-dot{width:9px;height:9px;border-radius:999px}.priority-dot-high{background:var(--amber)}.priority-dot-medium{background:var(--blue)}.priority-dot-low{background:#a9b2bd}.history-row{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px}@keyframes panel-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.detail-header{justify-content:space-between;gap:12px}.detail-header .eyebrow{color:var(--muted)}.detail-actions{gap:7px}.detail-sections-control{position:relative;display:none}.detail-sections-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;width:min(210px,calc(100vw - 24px));padding:6px;border:1px solid var(--line-strong);border-radius:12px;color:var(--text);background:var(--panel);box-shadow:var(--shadow-lg)}.detail-sections-menu button{display:grid;grid-template-columns:16px 18px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;font-size:14px;font-weight:680;text-align:left}.detail-sections-menu button:focus-visible,.detail-sections-menu button:hover{border-color:var(--line);background:var(--control-hover);outline:none}.detail-sections-menu button.selected{color:var(--brand-orange);border-color:rgba(219,112,34,.28);background:rgba(219,112,34,.12)}.detail-sections-check{visibility:hidden}.detail-sections-menu button.selected .detail-sections-check{visibility:visible}.detail-sections-button{position:relative}.detail-sections-indicator{position:absolute;right:5px;bottom:5px;width:6px;height:6px;border:1px solid var(--panel);border-radius:50%;background:var(--brand-orange)}.icon-button.light{color:var(--text);background:var(--control-bg);border:1px solid var(--line-strong);box-shadow:var(--shadow-card)}.icon-button.light:hover{background:var(--control-hover)}.icon-button.light.active{background:rgba(219,112,34,.1)}.detail-contact-action,.icon-button.light.active{color:var(--brand-orange);border-color:rgba(219,112,34,.28)}.detail-contact-action{background:rgba(219,112,34,.09)}.detail-contact-action:hover{color:var(--brand-orange);border-color:rgba(219,112,34,.45);background:rgba(219,112,34,.17)}.detail-contact-action:disabled,.detail-contact-action:disabled:hover{color:var(--muted);border-color:var(--line-strong);background:var(--control-bg);cursor:not-allowed;opacity:.62}.invalid-phone-action,.invalid-phone-action:disabled,.invalid-phone-action:disabled:hover{position:relative;color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:color-mix(in srgb,var(--red) 10%,var(--control-bg));opacity:1}.invalid-phone-mark{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:13px;height:13px;border:1px solid var(--red);border-radius:999px;color:var(--red);background:var(--panel);font-size:10px;font-weight:800;line-height:1}.stage-ribbon{--stage-line:var(--line);position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0;width:100%;max-width:100%;min-width:0;margin-top:15px;padding:7px 0 10px;background:transparent;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stage-ribbon::-webkit-scrollbar{display:none}.detail-panel .stage-ribbon{scrollbar-width:none}.stage-ribbon:before{display:none}.stage-ribbon--fits{justify-content:space-between}.stage-ribbon--fits:before{display:block;position:absolute;top:13px;right:var(--stage-line-end,48px);left:var(--stage-line-start,48px);z-index:0;height:2px;border-radius:999px;background:var(--stage-line);content:"";pointer-events:none}.stage-ribbon--fits button:before{display:none}.stage-ribbon button{position:relative;isolation:isolate;z-index:1;display:flex;align-items:center;flex:0 0 auto;flex-direction:column;justify-content:flex-start;gap:8px;min-width:96px;height:46px;padding:0 12px;border-radius:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:720}.stage-ribbon button:before{position:absolute;top:6px;right:0;left:0;z-index:-1;height:2px;border-radius:999px;background:var(--stage-line);content:"";pointer-events:none}.stage-ribbon button:first-child:before{left:50%}.stage-ribbon button:last-child:before{right:50%}.stage-ribbon button:after{display:none}.stage-ribbon button:first-child,.stage-ribbon button:last-child{border-radius:8px}.stage-ribbon button:hover{color:var(--text)}.stage-ribbon button:disabled{cursor:wait;opacity:.58}.stage-ribbon button.active{color:var(--text);background:transparent;font-weight:780}.stage-ribbon button.active:after{background:transparent}.detail-tabs{display:flex;gap:6px;margin-top:14px;overflow-x:auto}.detail-tabs button{height:34px;color:var(--muted);font-size:14px}.composer-tabs button.active,.detail-tabs button.active{color:var(--brand-orange);background:rgba(219,112,34,.12);box-shadow:inset 0 0 0 1px rgba(219,112,34,.28)}.detail-body{display:grid;grid-template-columns:minmax(220px,.86fr) minmax(280px,1.14fr);grid-gap:16px;gap:16px;margin-top:18px;align-items:start;animation:rise-in .22s var(--ease-smooth) backwards;animation-delay:35ms}.detail-left,.detail-right{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.detail-right{align-content:flex-start;min-height:0;overflow:visible}.detail-right,.timeline-panel{display:flex;flex-direction:column}.timeline-panel{gap:0;min-height:420px;padding:16px 18px 18px;border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-card);animation:soft-pop .22s var(--ease-smooth) backwards;flex:1 1;min-height:0;overflow:hidden}.timeline-panel-email{position:-webkit-sticky;position:sticky;top:10px;height:clamp(440px,calc(100dvh - 210px),780px);max-height:calc(100dvh - 95px)}.timeline-panel-email .lead-email-panel,.timeline-panel-email .lead-email-panel-content,.timeline-panel-email .lead-email-panel-inbox{min-height:0}.timeline-engagement-content{flex:1 1;min-height:0;padding:2px;overflow-y:auto}.engagement-dashboard{display:grid;grid-gap:14px;gap:14px}.engagement-hero{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);grid-gap:18px;gap:18px;align-items:center;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px;background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 42%),color-mix(in srgb,var(--accent) 5%,var(--card-bg))}.engagement-score-lockup{display:flex;align-items:center;gap:13px;min-width:0}.engagement-empty-icon,.engagement-score-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:13px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--panel-strong));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 12%,transparent)}.engagement-eyebrow{display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.engagement-score-value{display:flex;align-items:baseline;gap:6px}.engagement-score-value strong{color:var(--text);font-size:clamp(30px,4vw,40px);font-weight:820;line-height:1;letter-spacing:-.04em}.engagement-score-value span{color:var(--muted);font-size:13px;font-weight:700}.engagement-hero-summary{display:grid;grid-gap:10px;gap:10px;min-width:0}.engagement-dashboard-empty p,.engagement-hero-summary p,.engagement-no-signals{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.engagement-pill-row,.engagement-signal-pills{display:flex;flex-wrap:wrap;gap:7px}.engagement-count-pill,.engagement-pill,.engagement-signal-pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:760;line-height:1}.engagement-pill{gap:5px;min-height:27px;padding:6px 9px}.engagement-pill-heat{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 11%,var(--control-bg))}.engagement-pill-neutral,.engagement-pill-priority[data-tone=neutral]{color:var(--muted);background:var(--control-bg)}.engagement-pill-priority[data-tone=accent]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--control-bg))}.engagement-pill-priority[data-tone=positive]{color:var(--green);border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--control-bg))}.engagement-pill-priority[data-tone=warning]{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:color-mix(in srgb,var(--amber) 10%,var(--control-bg))}.engagement-pill-priority[data-tone=danger]{color:var(--red);border-color:color-mix(in srgb,var(--red) 36%,var(--line));background:color-mix(in srgb,var(--red) 10%,var(--control-bg))}.engagement-signal-panel{grid-gap:14px;gap:14px}.engagement-signal-panel,.engagement-tag-panel{display:grid;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card-bg-strong)}.engagement-tag-panel{grid-gap:12px;gap:12px;width:100%;text-align:left}.engagement-tag-list{display:flex;flex-wrap:wrap;gap:7px}.engagement-tag-name{position:relative;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel-soft));font-size:11px;font-weight:780;cursor:help}.engagement-tag-tooltip{position:fixed;z-index:500;width:max-content;max-width:min(280px,78vw);padding:7px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow-card);color:var(--text);font-size:11px;font-weight:550;line-height:1.45;pointer-events:none;text-align:left;transform:translate(-50%,-100%);white-space:pre-line}.engagement-tag-tooltip[data-placement=below]{transform:translateX(-50%)}.engagement-tag-name:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.engagement-tag-name[data-strength=strong]{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel-soft))}.engagement-tag-score{padding-left:6px;border-left:1px solid;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.82}.engagement-panel-heading,.engagement-panel-heading>div{display:flex;align-items:center}.engagement-panel-heading{justify-content:space-between;gap:12px}.engagement-panel-heading>div{gap:7px;min-width:0;color:var(--text)}.engagement-panel-heading svg{color:var(--accent)}.engagement-panel-heading strong{font-size:13px}.engagement-count-pill{flex:0 0 auto;padding:5px 8px;color:var(--muted);background:var(--control-bg)}.engagement-signal-pill{gap:7px;min-height:30px;padding:6px 7px 6px 10px;color:var(--text);background:var(--control-bg)}.engagement-signal-pill strong{padding:4px 6px;border-radius:999px;font-size:10px}.engagement-signal-pill[data-tone=positive]{border-color:color-mix(in srgb,var(--green) 25%,var(--line))}.engagement-signal-pill[data-tone=positive] strong{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel-soft))}.engagement-signal-pill[data-tone=negative]{border-color:color-mix(in srgb,var(--red) 25%,var(--line))}.engagement-signal-pill[data-tone=negative] strong{color:var(--red);background:color-mix(in srgb,var(--red) 11%,var(--panel-soft))}.engagement-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.engagement-insight-card{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--card-bg-strong)}.engagement-insight-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-soft))}.engagement-insight-card>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.engagement-insight-card>div>span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.engagement-insight-card>div>strong{color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.engagement-next-action[data-tone=positive] .engagement-insight-icon{color:var(--green);background:color-mix(in srgb,var(--green) 11%,var(--panel-soft))}.engagement-next-action[data-tone=warning] .engagement-insight-icon{color:var(--amber);background:color-mix(in srgb,var(--amber) 11%,var(--panel-soft))}.engagement-next-action[data-tone=danger] .engagement-insight-icon{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--panel-soft))}.engagement-dashboard-empty{place-items:center;min-height:280px;padding:32px;border:1px dashed var(--line-strong);border-radius:14px;text-align:center;background:var(--panel-soft)}.engagement-dashboard-empty strong{margin-top:-2px;color:var(--text);font-size:15px}.engagement-dashboard-empty p{max-width:340px;margin-top:-7px}.timeline-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid var(--line)}.timeline-tabs{margin-top:0;flex:1 1;min-width:0}.timeline-panel .activity-timeline{margin-top:14px;overflow-y:auto;flex:1 1;min-height:0;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.detail-panel .timeline-panel .activity-timeline::-webkit-scrollbar{width:5px;height:5px}.detail-panel .timeline-panel .activity-timeline::-webkit-scrollbar-track{border-radius:999px;background:transparent}.detail-panel .timeline-panel .activity-timeline::-webkit-scrollbar-thumb{border:none;border-radius:999px;background:var(--scrollbar-thumb)}.timeline-upper{margin-bottom:14px}.timeline-activity-compose .todo-input{margin-top:0}.timeline-comment-compose{display:grid;grid-gap:10px;gap:10px}.timeline-comment-compose textarea{width:100%;min-height:92px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--field-bg);font:inherit;font-size:14px;line-height:1.45;resize:vertical}.timeline-comment-compose textarea:focus{outline:none;border-color:rgba(219,112,34,.45);box-shadow:0 0 0 3px var(--focus-ring)}.timeline-comment-actions{display:flex;justify-content:flex-end}.timeline-comment-save{min-height:36px;padding-inline:14px;font-size:13px}.timeline-card-comment{align-items:start;background:rgba(242,195,107,.1);border-color:rgba(220,170,60,.22)}.timeline-icon-comment{color:#c08a20;background:rgba(250,200,70,.12);border:1px solid rgba(220,170,60,.2)}.timeline-comment-block{margin:0;padding:10px 12px;border-left:3px solid rgba(220,170,60,.5);border-radius:0 6px 6px 0;background:rgba(250,200,70,.06)}.timeline-comment-text{margin:0;color:var(--text);font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.timeline-comment-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.field-grid .field.span-2,.field-grid .form-field.span-2{grid-column:1/-1}.other-info-interests-editor{margin-bottom:12px}.other-info-layout-editor{display:grid;grid-gap:12px;gap:12px}.other-info-layout-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.other-info-layout-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.other-info-layout-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--field-bg)}.other-info-layout-item strong{display:block;color:var(--text);font-size:14px}.other-info-layout-item small{color:var(--muted);font-size:11px;text-transform:capitalize}.other-info-layout-item-actions{display:inline-flex;align-items:center;gap:4px}.other-info-layout-item-actions button{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--muted);background:var(--control-bg)}.other-info-layout-item-actions button:disabled{opacity:.35}.other-info-layout-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.utm-grid{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.composer,.info-section,.next-activity,.timeline-card{border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-card);animation:soft-pop .22s var(--ease-smooth) backwards}.detail-left>:nth-child(2),.detail-right>:nth-child(2){animation-delay:45ms}.detail-right>:nth-child(3){animation-delay:90ms}.activity-timeline .timeline-card:nth-child(3){animation-delay:45ms}.activity-timeline .timeline-card:nth-child(4){animation-delay:90ms}.activity-timeline .timeline-card:nth-child(n+5){animation-delay:.12s}.info-section{padding:16px 18px 18px}.info-section header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid var(--line)}.info-section header strong{color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.info-section header button{color:var(--faint);background:transparent;font-size:13px}.info-section-actions{display:flex;align-items:center;gap:12px}.contact-section-error{margin-top:10px}.field-grid .form-field{display:grid;grid-gap:4px;gap:4px}.field-grid .form-field span{color:var(--muted);font-size:12px;font-weight:620}.field-grid .form-field input:not([type=checkbox]),.field-grid .form-field select{width:100%;min-width:0;padding:0;border:0;border-radius:0;color:var(--text);background:transparent;font:inherit;font-size:15px;line-height:1.22;box-shadow:none}.field-grid .form-field input:not([type=checkbox]):focus,.field-grid .form-field select:focus{outline:none;box-shadow:none}.field-grid .form-field.owner-field{grid-column:1/-1}.field-grid{display:grid;grid-gap:12px;gap:12px}.intake-grid{margin-top:12px}.detail-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.detail-chip-grid span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--control-bg);font-size:11px;font-weight:730}.field{display:grid;grid-gap:4px;gap:4px}.field span{color:var(--muted);font-size:12px;font-weight:620}.field strong{color:var(--text);font-size:15px;line-height:1.22;overflow-wrap:anywhere}.field-warning,.form-field .field-warning{color:var(--red);font-size:11px;font-weight:700;line-height:1.3}.owner-field{grid-column:1/-1}.composer{padding:14px}.composer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-header .composer-tabs{flex:1 1;min-width:0}.composer-header .info-section-actions button{color:var(--faint);background:transparent;font-size:13px;font-weight:400}.composer-tabs{gap:5px;overflow-x:auto}.composer-tabs button{color:var(--muted);font-size:13px}.todo-input{justify-content:space-between;min-height:48px;margin-top:12px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;color:var(--muted);background:var(--field-bg);font-size:14px}.todo-input button{gap:7px;color:var(--faint);background:transparent;font-size:13px;font-weight:640}.composer-row-actions,.todo-input button{display:inline-flex;align-items:center}.composer-editable-row{margin-top:12px}.composer-editable-row .todo-input{margin-top:0}.todo-input input,.todo-input textarea{flex:1 1;min-width:0;padding:0;border:0;border-radius:0;color:var(--text);background:transparent;font:inherit;font-size:14px;line-height:1.4;box-shadow:none}.todo-input input:focus,.todo-input textarea:focus{outline:none}.todo-input textarea{min-height:72px;padding:12px 0;resize:vertical}.todo-input-multiline{align-items:flex-start}.todo-input-multiline .info-section-actions{padding-top:12px}.composer-placeholder{color:var(--muted)}.composer-row-error{margin:8px 0 0}.composer-panel{margin-top:12px}.composer-empty{line-height:1.5}.composer-empty,.composer-loading{margin:0;padding:14px 12px;border:1px solid var(--line-strong);border-radius:10px;color:var(--muted);background:var(--field-bg);font-size:14px}.composer-loading{display:inline-flex;align-items:center;gap:10px}.composer-loading-spinner{width:16px;height:16px;border:2px solid var(--line-strong);border-top-color:var(--brand-orange);border-radius:999px;animation:composer-spin .7s linear infinite}@keyframes composer-spin{to{transform:rotate(1turn)}}.composer-inbox .email-chat-thread{max-height:360px}.lead-email-panel-inbox.composer-inbox .email-chat-thread{max-height:none}.email-chat-thread-wrap{position:relative;display:flex;flex:1 1 auto;min-height:0}.email-chat-thread{display:flex;flex-direction:column;gap:14px;max-height:360px;overflow-y:auto;padding:4px 2px 8px}.email-chat-new-indicator{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(219,112,34,.46);border-radius:999px;color:#fff8ef;background:linear-gradient(180deg,var(--brand-orange),var(--brand-orange-strong));box-shadow:0 10px 24px rgba(0,0,0,.28)}.email-chat-new-indicator:hover{filter:brightness(1.06)}.email-chat-message{display:flex;flex-direction:column;max-width:88%}.email-chat-message.inbound{align-self:flex-start}.email-chat-message.outbound{align-self:flex-end;align-items:flex-end}.email-chat-meta{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--muted);font-size:11px}.email-chat-meta strong{color:var(--text);font-size:11px;font-weight:700}.email-chat-meta time{color:var(--faint)}.email-chat-subject{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.email-chat-bubble{padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.email-chat-message.inbound .email-chat-bubble{border-bottom-left-radius:5px;background:var(--panel-soft);color:var(--text)}.email-chat-message.outbound .email-chat-bubble{border-bottom-right-radius:5px;background:linear-gradient(180deg,var(--brand-orange),var(--brand-orange-strong));color:#fff8ef}.email-chat-message.unread .email-chat-bubble{box-shadow:0 0 0 1px rgba(219,112,34,.28)}.email-chat-bubble a{color:#155eef;font-weight:650;text-decoration:underline;text-underline-offset:2px}.email-chat-message.outbound .email-chat-bubble a{color:#ffffff}.email-chat-attachments{display:grid;width:min(100%,340px);grid-gap:6px;gap:6px;margin-top:6px}.email-chat-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--field-bg);text-decoration:none}.email-chat-attachment:hover{border-color:var(--line-strong);background:var(--control-hover)}.email-chat-attachment span{display:grid;min-width:0;grid-gap:1px;gap:1px}.email-chat-attachment strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.email-chat-attachment small{color:var(--muted);font-size:10px}.activity-timeline{position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;padding-left:16px}.activity-timeline:before{position:absolute;top:14px;bottom:24px;left:0;width:1px;background:var(--line);content:""}.timeline-label{justify-self:center;padding:5px 13px;border-radius:999px;color:#fff;background:var(--green);font-size:12px;font-weight:760}.timeline-label.today{background:#68b2fb}.next-activity{display:flex;gap:10px;align-items:center;padding:13px 14px;color:var(--text);background:rgba(242,195,107,.14)}.next-activity svg{color:var(--green)}.next-activity div{display:grid;grid-gap:2px;gap:2px}.next-activity strong{font-size:14px}.next-activity span{color:var(--muted);font-size:13px}.timeline-card{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.timeline-card-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.timeline-card-change{align-items:start}.timeline-icon{width:30px;height:30px;border-radius:999px;color:var(--muted);background:var(--control-bg)}.timeline-icon-info{color:var(--faint);background:var(--panel-soft);border:1px solid var(--line)}.timeline-icon-stage{color:#4f83cc;background:rgba(46,114,236,.08);border:1px solid rgba(46,114,236,.18)}.timeline-label-pinned{color:#fff;background:#68b2fb}.timeline-card-consent{align-items:start}.timeline-card-pinned,.timeline-card-unsubscribe{border:1px solid color-mix(in srgb,var(--red) 42%,var(--line));background:color-mix(in srgb,var(--red) 10%,var(--panel));box-shadow:inset 3px 0 0 var(--red)}.timeline-icon-unsubscribe{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent);border:1px solid color-mix(in srgb,var(--red) 32%,transparent)}.timeline-card-consent .timeline-card-header p{display:flex;align-items:center;justify-content:flex-start;gap:6px;color:var(--text)}.timeline-card-consent .timeline-card-header strong{font-weight:700;color:var(--text)}.timeline-pin-icon{flex:0 0 auto;margin-right:0;color:var(--red)}.timeline-card-header{display:flex;align-items:center;gap:10px;min-width:0}.timeline-card-header p{flex:1 1;min-width:0;margin:0;color:var(--muted);font-size:13px;line-height:1.35}.timeline-card-time{flex:0 0 auto;color:var(--faint);font-size:12px;white-space:nowrap}.timeline-actor{flex:0 0 auto;width:24px;height:24px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--brand-charcoal),#2f2b2c);font-size:9px;font-weight:780;line-height:24px;text-align:center}.timeline-value-change{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.timeline-value-pill{max-width:100%;padding:4px 10px;overflow:hidden;border-radius:999px;color:var(--text);background:var(--control-bg);border:1px solid var(--line);font-size:12px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.timeline-value-pill-to{color:#1e6fd9;background:rgba(46,114,236,.08);border-color:rgba(46,114,236,.2)}.timeline-change-arrow{color:var(--faint);font-size:13px;line-height:1;flex-shrink:0}.timeline-card p{justify-content:space-between;gap:10px;margin:0 0 5px;font-size:13px}.timeline-card strong{color:var(--muted)}.timeline-card p span,.timeline-card>div:last-child>span{color:var(--faint);font-size:12px}.timeline-card-calendar{align-items:start;border-color:var(--line-strong)}.timeline-card-call{border-color:color-mix(in srgb,var(--brand-blue,#4f83cc) 24%,var(--line))}.timeline-card-call-success{border-color:color-mix(in srgb,#2f9e62 42%,var(--line));background:color-mix(in srgb,#2f9e62 5%,var(--panel))}.timeline-card-call-attempted{border-color:color-mix(in srgb,#d28a24 42%,var(--line));background:color-mix(in srgb,#d28a24 5%,var(--panel))}.timeline-card-call-rejected{border-color:color-mix(in srgb,#c94b58 46%,var(--line));background:color-mix(in srgb,#c94b58 5%,var(--panel))}.timeline-call-duration{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid color-mix(in srgb,var(--brand-blue,#4f83cc) 22%,var(--line));border-radius:999px;color:var(--text)!important;background:color-mix(in srgb,var(--brand-blue,#4f83cc) 8%,var(--panel));font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.timeline-card-calendar-button{width:100%;text-align:left;cursor:pointer}.timeline-card-calendar-button:hover{border-color:rgba(46,114,236,.24);box-shadow:0 8px 20px rgba(46,114,236,.08)}.timeline-icon-calendar{color:#4f83cc;background:rgba(46,114,236,.08);border:1px solid rgba(46,114,236,.2)}.timeline-icon-reminder{color:#a85f17;background:rgba(241,172,83,.18);border:1px solid rgba(214,146,61,.28)}.timeline-card-reminder{border-color:rgba(214,146,61,.32);background:linear-gradient(180deg,rgba(242,195,107,.16),var(--panel))}.timeline-card-calendar-completed{opacity:.95}.timeline-calendar-header{display:grid;grid-gap:2px;gap:2px}.timeline-calendar-header strong{margin:0;color:var(--text);font-size:14px}.timeline-calendar-eyebrow{margin:0;color:#9f6319;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.timeline-calendar-status{color:var(--muted);font-size:12px;font-weight:600}.timeline-calendar-when{display:grid;grid-gap:2px;gap:2px;color:#6e7986;font-size:13px}.timeline-calendar-note{margin:0;color:#505b69;font-size:13px;line-height:1.45;white-space:pre-wrap}.timeline-calendar-reminders{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--accent)!important;font-size:11px!important;font-weight:700;line-height:1.35}.timeline-calendar-actions{display:flex;flex-wrap:wrap;gap:8px}.timeline-calendar-actions .secondary-action{min-height:34px;padding-inline:12px}.calendar-activity-dialog{width:min(620px,calc(100vw - 44px))}.calendar-reminder-picker{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(219,112,34,.045)}.calendar-reminder-picker legend{padding:0 4px;color:var(--text);font-size:12px;font-weight:760}.calendar-reminder-picker>small{display:block;margin:0 4px 10px;color:var(--muted);font-size:11px}.calendar-reminder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-reminder-option{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--control-bg);cursor:pointer}.calendar-reminder-option.selected{border-color:rgba(219,112,34,.38);color:var(--text);background:rgba(219,112,34,.11)}.calendar-reminder-option input{accent-color:var(--accent)}.calendar-reminder-option>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.calendar-reminder-option strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.calendar-reminder-option small{color:var(--muted);font-size:10px}.calendar-reminder-summary{display:flex;align-items:center;gap:5px;margin:10px 4px 0;color:var(--accent);font-size:10px;font-weight:700;line-height:1.35}.calendar-activity-preview-note{margin:0;padding:10px 12px;border:1px solid rgba(42,53,67,.1);border-radius:10px;color:var(--text);background:var(--control-bg);font-size:13px;line-height:1.45;white-space:pre-wrap}.theme-toggle{color:var(--brand-orange)}html[data-theme=light] .rail-download:hover,html[data-theme=light] .rail-nav a.active,html[data-theme=light] .rail-nav a:hover,html[data-theme=light] .rail-nav button.active,html[data-theme=light] .rail-nav button:hover{color:var(--rail-active-text)}html[data-theme=light] .lead-card,html[data-theme=light] .metric-card,html[data-theme=light] .table-panel,html[data-theme=light] .workspace-card{border-color:var(--line)}html[data-theme=light] .email-workspace-grid .workspace-card{box-shadow:0 10px 26px rgba(86,59,50,.08)}html[data-theme=light] .email-section-tabs{background:rgba(255,255,255,.68)}html[data-theme=light] .email-section-tabs button:not(.active){background:rgba(255,255,255,.42)}html[data-theme=light] .template-row,html[data-theme=light] .workspace-row{background:rgba(255,255,255,.62)}html[data-theme=light] .table-head{color:var(--muted);background:rgba(132,40,37,.055)}html[data-theme=light] .table-row{color:var(--text);border-bottom-color:var(--line);background:rgba(255,255,255,.72)}html[data-theme=light] .table-row.active,html[data-theme=light] .table-row:hover{background:#ffffff}html[data-theme=light] .recent-activity-head{background:rgba(132,40,37,.055)}html[data-theme=light] .recent-activity-row{color:var(--text);border-bottom-color:var(--line);background:rgba(255,255,255,.72)}html[data-theme=light] .recent-activity-row:hover{background:#ffffff}html[data-theme=light] .recent-activity-row-session{background:rgba(22,163,74,.08)}html[data-theme=light] .recent-activity-row-session-active,html[data-theme=light] .recent-activity-row-session:hover{background:rgba(22,163,74,.14)}html[data-theme=light] .activity-log-tabs{background:rgba(255,255,255,.68)}html[data-theme=light] .activity-log-tabs button:not(.active){background:rgba(255,255,255,.42)}html[data-theme=light] .sync-log-status-success{color:#15803d}html[data-theme=light] .sync-log-status-partial{color:#a16207}html[data-theme=light] .priority-pill-high{color:#8a3a0e;background:#ffe2bc}html[data-theme=light] .priority-pill-medium{color:#7a332c;background:#f6ded9}html[data-theme=light] .priority-pill-low{color:#4f555d;background:#ece8e3}html[data-theme=light] .auth-error{color:#8a2721;background:rgba(239,112,107,.12)}html[data-theme=light] .auth-notice{color:#26633b;background:rgba(89,199,122,.12)}html[data-theme=light] .email-workspace-grid .form-field input:not([type=checkbox])::placeholder,html[data-theme=light] .email-workspace-grid .form-field textarea::placeholder,html[data-theme=light] .form-field input:not([type=checkbox])::placeholder,html[data-theme=light] .form-field textarea::placeholder{color:var(--field-placeholder)}@media (hover:hover) and (pointer:fine){.auth-submit:hover,.primary-action:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(219,112,34,.28)}.auth-back:hover,.auth-link:hover,.column-header button:hover,.extension-button:hover,.ghost-icon:hover,.icon-button:hover,.secondary-action:hover{transform:translateY(-1px)}.table-row:hover{transform:translateX(2px)}.history-row:hover,.side-list-item:hover,.template-row:hover,.workspace-row:hover{transform:translateY(-1px)}.composer-tabs button:hover,.detail-tabs button:hover,.segmented button:hover,.stage-filter button:hover{color:var(--text);background:var(--control-hover)}.composer-tabs button:hover,.detail-tabs button:hover{color:var(--brand-orange);background:rgba(219,112,34,.08)}.auth-back:active,.auth-link:active,.auth-submit:active,.column-header button:active,.extension-button:active,.ghost-icon:active,.history-row:active,.icon-button:active,.primary-action:active,.secondary-action:active,.side-list-item:active,.table-row:active,.template-row:active,.workspace-row:active{transform:scale(.97)}}@media (max-width:1280px){.workspace-shell{grid-template-columns:66px minmax(0,1fr)}.side-panel{position:fixed;inset:16px 16px 16px auto;z-index:20;width:min(680px,calc(100vw - 84px));height:auto;border-radius:18px}}@media (min-width:901px) and (max-height:820px){.workspace-main{padding-top:26px;padding-bottom:16px}.dashboard-workspace{gap:12px;padding-top:8px}.dashboard-workspace .dashboard-metrics{gap:8px}.dashboard-workspace .metric-card{min-height:52px;gap:8px;padding:8px 10px}.dashboard-workspace .metric-icon{width:26px;height:26px;border-radius:8px}.dashboard-workspace .metric-card p{margin-bottom:1px;font-size:10px}.dashboard-workspace .metric-card strong{font-size:16px}.dashboard-sources-panel,.dashboard-split{gap:8px}.dashboard-panel-card,.dashboard-sources-panel{padding:10px}.dashboard-panel-card header,.dashboard-sources-panel header{margin-bottom:8px}.dashboard-panel-card h2,.dashboard-sources-panel h2{font-size:15px}.dashboard-pipeline-grid,.dashboard-sources-grid{gap:7px}.dashboard-pipeline-grid .dashboard-stat-tile{min-height:34px;gap:6px;padding:6px 10px;border-radius:10px}.dashboard-pipeline-grid .dashboard-stat-tile strong{font-size:16px}.dashboard-stat-tile{min-height:54px;gap:6px;padding:8px;border-radius:10px}.dashboard-stat-tile strong{font-size:20px}.dashboard-interest-row{gap:5px;padding:2px 0}.dashboard-interest-meta span{font-size:10px;line-height:1.2}.dashboard-interest-meta strong{font-size:12px}.dashboard-interest-bar{height:4px}.dashboard-source-tile{min-height:54px}}@media (min-width:621px) and (max-width:900px){.workspace-shell{display:block;width:100%;overflow:hidden}.sidebar{position:fixed;inset:auto 12px 12px;z-index:30;flex-direction:row;width:auto;height:52px;padding:6px;border:1px solid var(--mobile-rail-border);border-radius:16px;background:var(--mobile-rail-bg);box-shadow:var(--mobile-rail-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rail-download,.sidebar-brand,.sidebar-toggle,.workspace-shell.lead-detail-open .sidebar{display:none}.rail-nav{grid-auto-flow:column;margin-top:0}.workspace-main{padding:18px 16px 84px;width:100%;min-width:0}.control-row{display:flex;align-items:stretch;flex-direction:column}.control-row .stage-filter{flex:0 0 auto;width:100%}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.brand-cluster{grid-column:1;grid-row:1;width:auto;min-width:0;padding-right:0;justify-content:flex-start}.brand-cluster>div{min-width:0}.search-wrap{grid-column:1/-1;grid-row:2;width:100%;max-width:none}.extension-button,.sort-control,.sort-wrap{width:100%}.topbar-actions{grid-column:2;grid-row:1;position:static;justify-content:flex-end}.dashboard-workspace .dashboard-metrics,.email-workspace-section .email-metrics,.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-split{grid-template-columns:1fr}.dashboard-sources-grid{grid-template-columns:repeat(var(--source-columns-narrow,1),minmax(0,1fr))}.destination-grid,.email-workspace-grid{grid-template-columns:1fr}.email-workspace-section .email-workspace-grid,.email-workspace-section .template-workspace{overflow-x:hidden}.email-workspace-grid-bulk>.outreach-secondary-sidebar{position:absolute;z-index:40;inset:0;pointer-events:none}.email-workspace-grid-bulk>.outreach-secondary-sidebar>.outreach-secondary-panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,calc(100% - 2.75rem));height:auto;padding:0;transform:translateX(calc(100% + 1rem));opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s var(--ease-out),opacity .22s var(--ease-out),visibility .22s var(--ease-out)}.email-workspace-grid-bulk>.outreach-secondary-sidebar.is-open>.outreach-secondary-panel{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}.email-workspace-grid-bulk>.outreach-secondary-sidebar>.outreach-secondary-panel>.workspace-card{height:100%;min-height:0;overflow:auto;border:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}.email-workspace-grid-bulk>.outreach-secondary-sidebar>.outreach-secondary-open-tab{display:grid;position:fixed;z-index:41;top:50%;right:0;transform:translateY(-50%);pointer-events:auto}.email-workspace-grid-bulk>.outreach-secondary-sidebar>.outreach-secondary-panel>.outreach-secondary-close-tab{display:grid;position:absolute;z-index:1;top:50%;left:-2.15rem;transform:translateY(-50%);border-right:0}.email-workspace-grid-bulk>.outreach-secondary-sidebar.is-open>.outreach-secondary-open-tab{display:none}.template-workspace{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr)}.template-main-columns{grid-template-columns:1fr;grid-template-rows:minmax(180px,.55fr) minmax(0,1fr);height:100%!important}.template-main-columns .add-template-card{border-top:1px solid var(--line);border-left:0}.template-mobile-switch{position:absolute;top:50%;right:0;z-index:4;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 8px 0 6px;border:1px solid var(--line-strong);border-right:0;border-radius:10px 0 0 10px;color:var(--muted);background:var(--card-bg-strong);box-shadow:var(--shadow-sm);transform:translateY(-50%)}.template-mobile-switch span{max-width:72px;overflow:hidden;font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.template-mobile-view-draft .template-library-card,.template-mobile-view-library .add-template-card{display:none}.template-mobile-view-draft .template-mobile-switch-draft,.template-mobile-view-library .template-mobile-switch-library{display:inline-flex}.template-mobile-view-draft .template-mobile-switch-draft{right:auto;left:0;padding-right:6px;padding-left:8px;border-right:1px solid var(--line-strong);border-left:0;border-radius:0 10px 10px 0}.template-library-card .template-list{max-height:none}.side-panel{inset:0;width:auto;border-radius:0;padding:18px 16px 84px}.detail-overlay{padding:12px;align-items:stretch}.detail-stack{width:100%;max-height:calc(100vh - 24px)}.lead-email-panel-inbox .email-chat-thread{max-height:none}.timeline-panel-email{position:static;height:auto;max-height:none}.lead-email-compose-sheet.open{max-height:500px}.lead-email-compose-body{min-height:100px;max-height:140px}.detail-panel{width:100%;max-height:calc(100vh - 24px);padding:18px 16px 22px;border-radius:16px}.detail-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.auth-form>*,.auth-panel,.composer,.create-dialog,.create-dialog-footer,.create-dialog-header,.create-form-grid,.detail-body,.detail-panel,.info-section,.kanban-column,.lead-card,.metric-card,.next-activity,.side-panel,.sidebar,.table-row,.timeline-card,.workspace-main>.control-row,.workspace-main>.kanban-board,.workspace-main>.metrics-strip,.workspace-main>.table-panel,.workspace-main>.topbar,.workspace-shell{animation-name:panel-fade;transform:none}@keyframes panel-fade{0%{opacity:0}to{opacity:1}}}.team-access-card header{align-items:flex-start}.compact-action{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;white-space:nowrap;flex-shrink:0}.user-access-row{cursor:default;align-items:flex-start}.user-access-row>span{display:grid;grid-gap:6px;gap:6px}.user-role-edit{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.user-role-edit span{color:var(--muted);font-size:.78rem}.user-role-edit select{width:min(180px,100%)}.user-access-row-meta{display:grid;justify-items:end;grid-gap:8px;gap:8px}.user-access-row-actions{display:flex;gap:10px}.danger-link{color:#ef6b6b}.danger-link:not(:disabled):hover{color:#ff8787}.user-status-active{color:var(--accent)}.settings-note,.user-status-inactive{color:var(--muted)}.settings-note{margin:0;font-size:.92rem}.access-sender-card{container-type:inline-size}.access-sender-card header{align-items:flex-start}.access-sender-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.access-sender-row{cursor:default}.access-sender-actions{margin-top:10px;display:flex;justify-content:flex-start}@container (min-width: 760px){.access-sender-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.access-sender-actions{justify-content:flex-end}}.user-access-name{display:inline-flex;align-items:center;gap:8px}.user-online-dot{width:8px;height:8px;border-radius:999px;background:#3ecf8e;box-shadow:0 0 0 2px color-mix(in srgb,#3ecf8e 24%,transparent);flex:0 0 auto}.user-survey-dialog{width:min(520px,calc(100vw - 44px))}.add-user-hint{color:var(--muted);font-size:12px;line-height:1.5}.user-invitation-notice{margin:12px 0;padding:12px;border:1px solid var(--green);border-radius:10px;color:var(--text);background:var(--panel-soft);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.user-invitation-notice[data-status=failed]{border-color:var(--amber)}.dev-spectate-card{display:flex;flex-direction:column;gap:12px}.dev-spectate-card small{color:var(--muted);font-size:12px}.spectate-start-action{display:flex;justify-content:center}.pipeline-settings-card{--pipeline-visible-rows:5;--pipeline-row-height:56px;--pipeline-list-height:calc((var(--pipeline-visible-rows) * var(--pipeline-row-height)) + ((var(--pipeline-visible-rows) - 1) * 8px));--pipeline-panel-height:calc(var(--pipeline-list-height) + 34px);--pipeline-body-height:var(--pipeline-list-height)}.pipeline-mapping-display-card,.pipeline-mapping-editor-card{gap:10px;min-height:0}.pipeline-mapping-editor-card{display:grid;align-content:start}.pipeline-mapping-display-card{display:flex;flex-direction:column;align-self:stretch}.pipeline-mapping-display-card>header,.pipeline-mapping-editor-card>header{margin-bottom:0;flex:0 0 auto}.pipeline-mapping-display-card .pipeline-stage-list,.pipeline-mapping-editor-card .pipeline-stage-editor,.pipeline-mapping-editor-card .pipeline-stage-list{height:var(--pipeline-body-height);min-height:var(--pipeline-body-height);max-height:var(--pipeline-body-height);overflow-y:auto;overflow-x:hidden}.pipeline-mapping-display-card .pipeline-stage-list{flex:0 0 var(--pipeline-body-height)}.pipeline-mapping-editor-card .pipeline-stage-editor{align-content:start;box-sizing:border-box}.pipeline-mapping-display-footer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;margin-top:auto;padding-top:4px}.pipeline-mapping-display-footer .settings-note{margin:0}.pipeline-location-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0}.pipeline-location-tabs button{display:grid;grid-gap:0;gap:0;min-width:0;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:inherit;text-align:left;cursor:pointer;font-size:.82rem;line-height:1.2}.pipeline-location-tabs button small{opacity:.7;font-size:.68rem}.pipeline-location-tabs button.active{border-color:color-mix(in srgb,var(--brand-orange) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-orange) 25%,transparent)}.pipeline-mapping-editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:0}.pipeline-mapping-editor-footer .secondary-action{display:inline-flex;align-items:center;gap:6px}.pipeline-mapping-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px}.pipeline-split-field{display:grid;grid-gap:4px;gap:4px;min-width:140px;text-align:left}.pipeline-split-dialog{width:min(380px,calc(100vw - 44px))}.pipeline-split-dialog .pipeline-split-field{width:100%}.pipeline-mapping-label-input,.pipeline-split-field input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel-bg,var(--control-bg));color:inherit;padding:6px 8px}.pipeline-mapping-select{display:inline-flex;align-items:center}.pipeline-stage-editor-panel,.pipeline-stage-list-panel{display:grid;grid-gap:8px;gap:8px;min-height:var(--pipeline-panel-height);max-height:var(--pipeline-panel-height)}.pipeline-stage-list{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:var(--pipeline-list-height);max-height:var(--pipeline-list-height);overflow-y:auto;overflow-x:hidden;padding-right:4px}.pipeline-stage-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--control-bg);cursor:pointer}.pipeline-stage-row.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-orange) 25%,transparent)}.pipeline-stage-row.active,.pipeline-stage-row.drag-over{border-color:color-mix(in srgb,var(--brand-orange) 55%,var(--line))}.pipeline-stage-row.drag-over{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-orange) 35%,transparent)}.pipeline-stage-row.dragging{opacity:.7}.pipeline-stage-drag-handle{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:-webkit-grab;cursor:grab}.pipeline-stage-row:active .pipeline-stage-drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-stage-tone{flex:0 0 auto;width:12px;height:12px;border-radius:999px;background:var(--brand-orange)}.pipeline-stage-color-picker{flex:0 0 auto;width:20px;height:20px;padding:0;border:2px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:999px;overflow:hidden;cursor:pointer}.pipeline-color-picker{position:relative;flex:0 0 auto}.pipeline-color-palette{position:absolute;z-index:5;top:28px;left:-10px;display:grid;grid-gap:0;gap:0;width:164px;max-height:min(300px,calc(100vh - 140px));overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-lg)}.pipeline-color-custom,.pipeline-color-palette>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:26px;padding:3px 5px 3px 7px;border:0;border-radius:5px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.pipeline-color-custom:hover,.pipeline-color-palette>button:hover{background:var(--control-hover)}.pipeline-color-custom i,.pipeline-color-palette>button i{display:block;flex:0 0 auto;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--text) 30%,#000000);border-radius:999px}.pipeline-color-palette>button.selected{box-shadow:inset 0 0 0 1px var(--brand-orange)}.pipeline-color-custom{position:relative;margin-top:3px}.pipeline-color-custom>span{display:inline-flex;align-items:center;gap:5px;font-weight:700}.pipeline-color-custom>i{background:conic-gradient(#ed1c24,#ffcb05,#00a651,#00aeef,#662d91,#ed1c94,#ed1c24)}.pipeline-color-custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pipeline-stage-color-picker::-webkit-color-swatch-wrapper{padding:0}.pipeline-stage-color-picker::-webkit-color-swatch{border:0;border-radius:999px}.pipeline-stage-color-picker:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.pipeline-stage-row[data-tone=indigo] .pipeline-stage-tone{background:#d17a36}.pipeline-stage-row[data-tone=cyan] .pipeline-stage-tone{background:#b84d2c}.pipeline-stage-row[data-tone=green] .pipeline-stage-tone{background:#9f3d2e}.pipeline-stage-row[data-tone=amber] .pipeline-stage-tone{background:#e09a3d}.pipeline-stage-row[data-tone=danger] .pipeline-stage-tone,.pipeline-stage-row[data-tone=red] .pipeline-stage-tone{background:var(--brand-burgundy)}.pipeline-stage-row[data-tone=royal] .pipeline-stage-tone{background:#a7352b}.pipeline-stage-row[data-tone=sky] .pipeline-stage-tone{background:#ad5d3a}.pipeline-stage-row[data-tone=teal] .pipeline-stage-tone{background:#7c4a3b}.pipeline-stage-row[data-tone=slate] .pipeline-stage-tone{background:#5c4a46}.pipeline-stage-row[data-tone=success] .pipeline-stage-tone{background:#8a5a2f}.pipeline-stage-info{display:grid;flex:1 1 auto;min-width:0;grid-gap:2px;gap:2px}.pipeline-stage-info small,.pipeline-stage-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-stage-count,.pipeline-stage-info small{color:var(--muted);font-size:11px}.pipeline-stage-count{flex:0 0 auto;font-weight:650;white-space:nowrap}.pipeline-stage-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.pipeline-stage-editor{display:grid;width:100%;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft);min-height:100%;overflow-y:auto}.pipeline-stage-editor-grid label,.pipeline-stage-editor>label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:650}.pipeline-stage-editor input,.pipeline-stage-editor select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--field-bg);font:inherit}.pipeline-stage-editor h3{margin:0;font-size:.98rem}.pipeline-stage-editor-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr);grid-gap:10px;gap:10px}.pipeline-stage-grid-name{grid-column:1/2}@media (max-width:980px){.pipeline-stage-editor-grid{grid-template-columns:1fr}}.stage-change-confirm-action{background:var(--brand-orange);box-shadow:0 10px 24px rgba(219,112,34,.24)}.stage-change-confirm-action:hover{background:var(--brand-orange-strong)}.delete-lead-confirm-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin:0 auto 2px;border-radius:999px;color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.delete-lead-confirm-error{color:var(--red)!important;font-size:.82rem!important}.confirm-dialog{width:min(320px,calc(100vw - 44px));padding:28px 24px 24px;border:1px solid var(--line-strong);border-radius:16px;color:var(--text);background:var(--card-bg-strong);box-shadow:var(--shadow-lg);text-align:center;display:grid;grid-gap:10px;gap:10px;animation:dialog-enter .19s var(--ease-out)}.confirm-dialog h2{margin:0;font-size:1.12rem;font-weight:760;letter-spacing:-.01em;color:var(--text)}.confirm-dialog p{margin:0 0 6px;color:var(--muted);font-size:.94rem;line-height:1.45}.confirm-dialog-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.confirm-dialog-cancel,.confirm-dialog-danger{height:44px;border:0;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;transition:background-color .16s var(--ease-out),transform .14s var(--ease-out)}.confirm-dialog-cancel{color:var(--text);background:var(--panel-soft)}.confirm-dialog-cancel:hover{background:var(--control-hover)}.confirm-dialog-danger{color:#fff8ef;background:var(--brand-burgundy);box-shadow:0 10px 24px rgba(132,40,37,.28)}.confirm-dialog-danger:hover{background:var(--brand-burgundy-strong)}.call-confirm-dialog{width:min(360px,calc(100vw - 44px))}.call-confirm-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin:0 auto 2px;border-radius:999px;color:var(--brand-orange);background:color-mix(in srgb,var(--brand-orange) 16%,transparent)}.call-confirm-dialog #call-confirm-description strong{color:var(--text);white-space:nowrap}.three-cx-call-dialog{position:relative;width:min(390px,calc(100vw - 44px))}.three-cx-call-dialog #three-cx-call-description strong{color:var(--text);white-space:nowrap}.three-cx-call-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.three-cx-call-close:focus-visible,.three-cx-call-close:hover{color:var(--text);background:var(--control-hover)}.three-cx-call-options{display:grid;grid-gap:10px;gap:10px;margin-top:5px;text-align:left}.three-cx-call-options>a,.three-cx-call-options>button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:68px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel-soft);cursor:pointer;text-decoration:none;text-align:left;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),transform .14s var(--ease-out)}.three-cx-call-options>a:focus-visible,.three-cx-call-options>a:hover,.three-cx-call-options>button:focus-visible,.three-cx-call-options>button:hover{border-color:var(--line-strong);background:var(--control-hover);outline:none}.three-cx-call-options>a:active,.three-cx-call-options>button:active{transform:scale(.985)}.three-cx-call-options>a>span:last-child,.three-cx-call-options>button>span:last-child{display:grid;grid-gap:2px;gap:2px}.three-cx-call-options strong{font-size:.9rem}.three-cx-call-options small{color:var(--muted);font-size:.76rem;font-weight:520;line-height:1.35}.three-cx-call-option-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--muted) 14%,transparent)}.three-cx-call-option-icon.is-3cx{color:#fff;background:linear-gradient(145deg,#2563eb,#6d28d9);box-shadow:0 8px 18px rgba(79,70,229,.22)}.confirm-dialog-cancel:disabled,.confirm-dialog-danger:disabled{opacity:.58;cursor:wait}.confirm-dialog-cancel:active,.confirm-dialog-danger:active{transform:scale(.98)}html[data-theme=light] .confirm-dialog{background:var(--surface)}html[data-theme=light] .confirm-dialog-cancel{color:var(--ink);background:var(--surface-2)}html[data-theme=light] .confirm-dialog-cancel:hover{background:#ebe4dc}html[data-theme=light] .confirm-dialog-danger{box-shadow:0 10px 24px rgba(132,40,37,.18)}.three-cx-companion{position:fixed;left:88px;bottom:24px;z-index:86}.three-cx-companion-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid color-mix(in srgb,#7c3aed 62%,var(--line));border-radius:999px;color:#fff;background:linear-gradient(135deg,#2563eb,#6d28d9);box-shadow:0 12px 30px rgba(67,56,202,.3);cursor:pointer;font-size:.83rem;font-weight:760;transition:box-shadow .16s var(--ease-out),transform .14s var(--ease-out)}.three-cx-companion-trigger:focus-visible,.three-cx-companion-trigger:hover{box-shadow:0 14px 34px rgba(67,56,202,.42);outline:2px solid rgba(147,197,253,.72);outline-offset:2px}.three-cx-companion-trigger:active{transform:scale(.98)}.three-cx-companion-popup{position:absolute;left:0;bottom:54px;width:min(350px,calc(100vw - 32px));padding:15px;border:1px solid var(--line-strong);border-radius:16px;color:var(--text);background:var(--card-bg-strong);box-shadow:var(--shadow-lg);animation:dialog-enter .18s var(--ease-out)}.three-cx-companion-popup header{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;grid-gap:10px;gap:10px}.three-cx-companion-popup header>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.three-cx-companion-popup h2{margin:0;font-size:1rem;line-height:1.2}.three-cx-companion-popup small{color:var(--muted);font-size:.73rem}.three-cx-companion-popup header>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.three-cx-companion-popup header>button:focus-visible,.three-cx-companion-popup header>button:hover{color:var(--text);background:var(--control-hover)}.three-cx-companion-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#2563eb,#6d28d9)}.three-cx-companion-popup>p{margin:13px 0;color:var(--muted);font-size:.8rem;line-height:1.45}.three-cx-companion-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 12px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#2563eb,#6d28d9);cursor:pointer;font-weight:730;text-decoration:none}.three-cx-companion-launch:disabled{color:var(--muted);background:var(--panel-soft);cursor:not-allowed}.three-cx-companion-popup .three-cx-companion-error{margin:9px 0 0;color:#ff9b9b;font-size:.76rem}html[data-theme=light] .three-cx-companion-popup .three-cx-companion-error{color:#b42318}.three-cx-companion-guidance{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;margin-top:11px;padding:10px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--panel-soft)}.three-cx-companion-guidance svg{margin-top:1px;color:#818cf8}.three-cx-companion-guidance p{margin:0;font-size:.74rem;line-height:1.45}.three-cx-companion-guidance code{color:var(--text);font-size:.7rem;overflow-wrap:anywhere}@media (min-width:621px) and (max-width:900px){.three-cx-companion{left:16px;bottom:78px}}.contact-action-dialog{width:min(360px,calc(100vw - 44px))}.contact-action-dialog-list{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.contact-action-dialog-list button{height:42px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel-soft);font:inherit;font-weight:700;cursor:pointer}.contact-action-dialog-list button:hover{background:var(--control-hover)}.lead-sms-popup{width:min(420px,calc(100vw - 44px));text-align:left;--sms-thread-bg:color-mix(in srgb,var(--panel-soft) 55%,var(--panel));--sms-inbound-bg:var(--panel-soft);--sms-inbound-text:var(--text);--sms-outbound-bg:var(--primary-gradient);--sms-outbound-text:var(--primary-text);--sms-failed-bg:linear-gradient(180deg,var(--brand-burgundy),var(--brand-burgundy-strong));--sms-failed-text:var(--sms-outbound-text);--sms-error:color-mix(in srgb,var(--red) 65%,var(--text))}.lead-sms-popup.lead-sms-thread{display:flex;flex-direction:column;gap:0;width:min(440px,calc(100vw - 44px));height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 48px);padding:16px 16px 14px;overflow:hidden;text-align:left;background:var(--panel)}.lead-sms-popup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px;flex:0 0 auto}.lead-sms-popup-identity{display:flex;align-items:center;gap:12px;min-width:0}.lead-sms-avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--panel-soft);color:var(--text);font-size:.95rem;font-weight:700;flex:0 0 auto}.lead-sms-popup-header h2{margin:0;font-size:1rem;line-height:1.25}.lead-sms-popup-header p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.lead-sms-thread-scroll{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;margin-top:12px;padding:12px 4px 8px;overflow-y:auto;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-soft) 72%,transparent),transparent 28%),var(--sms-thread-bg);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.lead-sms-thread-scroll::-webkit-scrollbar{width:6px}.lead-sms-thread-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.lead-sms-thread-empty{margin:auto;padding:24px 16px;color:var(--muted);font-size:.9rem;text-align:center}.lead-sms-bubble-row{display:flex;flex-direction:column;max-width:82%}.lead-sms-bubble-row.inbound{align-self:flex-start}.lead-sms-bubble-row.outbound{align-self:flex-end;align-items:flex-end}.lead-sms-bubble{padding:10px 13px;border-radius:18px;font-size:.95rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.lead-sms-bubble p{margin:0;color:inherit}.lead-sms-bubble-row.inbound .lead-sms-bubble{border-bottom-left-radius:5px;background:var(--sms-inbound-bg);color:var(--sms-inbound-text)}.lead-sms-bubble-row.outbound .lead-sms-bubble{border-bottom-right-radius:5px;background:var(--sms-outbound-bg);color:var(--sms-outbound-text)}.lead-sms-bubble-row.failed .lead-sms-bubble{background:var(--sms-failed-bg);color:var(--sms-failed-text)}.lead-sms-bubble-meta{display:inline-flex;flex-wrap:wrap;gap:6px 8px;margin-top:4px;color:var(--muted);font-size:.72rem}.lead-sms-bubble-error{color:var(--sms-error)}.lead-sms-bubble-error,.lead-sms-bubble-status{max-width:100%;margin:4px 0 0;font-size:.72rem;text-align:right;overflow-wrap:anywhere}.lead-sms-bubble-status{color:var(--muted)}.lead-sms-bubble-status.is-error{color:var(--sms-error)}.lead-sms-status-details{max-width:100%;margin-top:4px;color:var(--muted);font-size:.72rem;text-align:right}.lead-sms-status-details summary{display:inline-flex;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:2px}.lead-sms-status-details summary::-webkit-details-marker{display:none}.lead-sms-status-details .lead-sms-hide-details,.lead-sms-status-details[open] .lead-sms-view-details{display:none}.lead-sms-status-details[open] .lead-sms-hide-details{display:inline}.lead-sms-status-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lead-sms-retry-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--sms-error);background:transparent;font:inherit;font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lead-sms-retry-button:focus-visible,.lead-sms-retry-button:hover:not(:disabled){color:var(--text)}.lead-sms-retry-button:disabled{cursor:wait;opacity:.68}.lead-sms-bubble-row.retrying .lead-sms-bubble{opacity:.72}.lead-sms-composer{display:grid;grid-gap:5px;gap:5px;flex:0 0 auto;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.lead-sms-campaign-info{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:2px;color:var(--text);font-size:11px;line-height:1.4}.lead-sms-campaign-info-trigger{display:inline-grid;place-items:center;width:17px;height:17px;padding:0;border:1px solid var(--line-strong);border-radius:50%;color:var(--text);background:var(--control-bg);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.lead-sms-campaign-info-trigger:hover{background:var(--control-hover)}.lead-sms-campaign-info-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-sms-smart-info{margin-top:0;font-size:13px}.lead-sms-smart-info strong{color:var(--text)}.lead-sms-campaign-info-popup{position:absolute;z-index:5;right:0;bottom:calc(100% + 8px);display:grid;grid-gap:8px;gap:8px;width:min(360px,calc(100vw - 40px));max-height:min(240px,50vh);overflow-y:auto;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;color:var(--muted);background:var(--panel-strong);box-shadow:var(--shadow-card);overflow-wrap:anywhere}.lead-sms-campaign-preview-body{color:var(--text);white-space:pre-wrap}.lead-sms-campaign-opt-out{display:flex;align-items:flex-start;gap:8px;color:var(--text);cursor:pointer}.lead-sms-campaign-opt-out input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--accent)}.lead-sms-campaign-opt-out input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-sms-campaign-opt-out:has(input:disabled){opacity:.6;cursor:wait}.lead-sms-campaign-warning{padding:8px;border:1px solid var(--amber);border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--amber) 16%,var(--panel-strong))}.sms-smart-sending-setting{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px}.sms-smart-sending-setting .form-field{min-width:170px;flex:0 1 230px}.sms-smart-sending-setting input{width:100%}.sms-smart-sending-setting>span{padding-bottom:10px;color:var(--muted);font-size:13px}.sms-smart-sending-setting>small{flex:0 0 100%;color:var(--muted);line-height:1.4}.sms-smart-sending-setting>small[role=alert]{color:var(--red)}.lead-sms-composer-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.lead-sms-message-row{grid-template-columns:minmax(0,1fr) 44px}.lead-sms-composer-row textarea{width:100%;min-height:44px;max-height:120px;border:1px solid var(--line-strong);border-radius:22px;padding:11px 14px;color:var(--text);background:var(--field-bg);font:inherit;resize:none}.lead-sms-composer-row textarea::placeholder{color:var(--muted)}.lead-sms-composer-row textarea:focus-visible{border-color:var(--accent);outline:3px solid var(--focus-ring)}.lead-sms-composer-row textarea:disabled{opacity:.72;cursor:not-allowed}.lead-sms-composer-actions{display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;width:100%}.lead-sms-send-button{display:inline-grid;place-items:center;min-width:112px;width:auto;height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--sms-outbound-bg);color:var(--sms-outbound-text);cursor:pointer}.lead-sms-send-icon{width:44px;min-width:44px;height:44px;padding:0}.lead-sms-send-icon:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.lead-sms-composer-row .form-field{display:grid;grid-gap:5px;gap:5px;color:var(--text)}.lead-sms-composer-row .form-field input,.lead-sms-composer-row .form-field select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--field-bg);color:var(--text)}.lead-sms-composer-row .form-field input:focus-visible,.lead-sms-composer-row .form-field select:focus-visible{outline:3px solid var(--focus-ring);border-color:var(--accent)}.lead-sms-send-button:disabled{opacity:.45;cursor:not-allowed}.lead-sms-send-status{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--muted);font-size:.85rem;line-height:1.4}.lead-sms-send-status svg{flex:0 0 auto;color:var(--accent)}.lead-sms-popup-field{display:grid;grid-gap:8px;gap:8px;margin-top:14px;font-size:.85rem;color:var(--muted)}.lead-sms-popup-field input,.lead-sms-popup-field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 11px;color:var(--text);background:var(--panel-soft);font:inherit}.lead-sms-popup-field input:disabled,.lead-sms-popup-field textarea:disabled{opacity:.72;cursor:not-allowed}.lead-sms-popup-field textarea{min-height:120px;resize:vertical}.lead-sms-popup-meta{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.lead-sms-popup-error{margin:0;color:var(--sms-error);font-size:.85rem}.lead-sms-popup-send{display:inline-flex;align-items:center;justify-content:center;gap:8px}.lead-sms-popup .confirm-dialog-actions{margin-top:18px}.sms-guard-toggle{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 70%,transparent);cursor:pointer}.sms-guard-toggle input{margin-top:3px;flex-shrink:0}.sms-guard-toggle strong{display:block;font-size:.92rem}.sms-guard-toggle small{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.sms-guard-toggle[aria-disabled=true]{opacity:.65;cursor:wait}.lead-recordings{display:grid;grid-gap:9px;gap:9px;margin-bottom:10px}.lead-recordings-header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.lead-recordings-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:22px;min-height:22px}.lead-recordings-header b{min-width:22px;padding:2px 7px;border-radius:999px;color:var(--brand-orange);background:rgba(219,112,34,.13);text-align:center}.lead-recordings-loading-mark{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--brand-orange);border-radius:999px;animation:spin .8s linear infinite}.lead-recording-file{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg)}.lead-recording-file-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.lead-recording-file-meta small,.lead-recording-file-meta strong{display:block}.lead-recording-file-meta strong{color:var(--text);font-size:13px}.lead-recording-file-meta small{margin-top:2px;color:var(--muted);font-size:11px}.lead-recording-file-meta a{display:inline-flex;align-items:center;gap:5px;color:var(--brand-orange);font-size:11px;font-weight:700}.lead-recording-file audio{width:100%;height:34px}.spectate-orb-shell{position:fixed;right:22px;bottom:22px;z-index:130;display:grid;justify-items:end;grid-gap:12px;gap:12px}.spectate-orb-menu{display:grid;grid-gap:6px;gap:6px;min-width:168px;max-height:min(70vh,420px);overflow:auto;padding:10px;border:1px solid var(--line-strong);border-radius:18px;background:var(--card-bg-strong);box-shadow:var(--shadow-lg);animation:spectate-menu-in .16s ease-out}.spectate-orb-menu-heading{margin:2px 4px 0;padding:2px 8px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@keyframes spectate-menu-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.spectate-orb-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.spectate-orb-menu-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.spectate-orb-menu-item.active{background:color-mix(in srgb,var(--accent) 18%,transparent)}.spectate-orb-menu-item.exit{color:var(--red)}.spectate-orb-menu-item.exit:hover{background:color-mix(in srgb,var(--red) 14%,transparent)}.spectate-orb-menu-dot{width:10px;height:10px;border-radius:999px;background:var(--spectate-role-color,var(--accent));box-shadow:0 0 10px color-mix(in srgb,var(--spectate-role-color,var(--accent)) 55%,transparent)}.spectate-orb-menu-item[data-role=developer]{--spectate-role-color:#a78bfa}.spectate-orb-menu-item[data-role=admin]{--spectate-role-color:#60a5fa}.spectate-orb-menu-item[data-role=staff]{--spectate-role-color:#34d399}.spectate-orb-menu-item[data-location=usa]{--spectate-role-color:#38bdf8}.spectate-orb-menu-item[data-location=south-africa]{--spectate-role-color:#fbbf24}.spectate-orb-menu-item[data-location=bermuda]{--spectate-role-color:#fb7185}.spectate-orb-menu-divider{height:1px;margin:2px 4px;background:color-mix(in srgb,var(--line) 85%,transparent)}.spectate-orb{display:grid;place-items:center;grid-gap:2px;gap:2px;width:64px;height:64px;padding:0;border:0;border-radius:999px;color:#fff;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,#fff 18%,transparent),0 14px 34px rgba(0,0,0,.34),0 0 28px color-mix(in srgb,var(--spectate-role-color,#a78bfa) 45%,transparent);background:radial-gradient(circle at 30% 28%,color-mix(in srgb,#fff 28%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--spectate-role-color,#a78bfa) 88%,#fff 12%),var(--spectate-role-color,#a78bfa));transition:transform .16s ease,box-shadow .16s ease}.spectate-orb[data-role=developer]{--spectate-role-color:#8b5cf6}.spectate-orb[data-role=admin]{--spectate-role-color:#3b82f6}.spectate-orb[data-role=staff]{--spectate-role-color:#10b981}.spectate-orb:hover{transform:translateY(-2px) scale(1.03)}.spectate-orb-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.softphone-status-chip{display:inline-flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 36px));padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--muted);font-size:.78rem;box-shadow:0 10px 28px color-mix(in srgb,#000 18%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.softphone-float{position:fixed;right:18px;bottom:18px;z-index:1250;display:flex;align-items:flex-end;justify-content:flex-end}.softphone-float-status{left:88px;right:auto;bottom:24px}.softphone-float-call{left:50%;right:auto;transform:translateX(-50%)}.softphone-float-call .softphone-launcher,.softphone-float-status .softphone-launcher{display:none}.softphone-launcher{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid color-mix(in srgb,var(--brand-orange) 42%,var(--line));border-radius:50%;color:var(--primary-text);background:var(--primary-gradient);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-orange) 28%,transparent);cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s var(--ease-out)}.softphone-launcher:focus-visible,.softphone-launcher:hover{transform:translateY(-2px) scale(1.04);border-color:var(--brand-orange);box-shadow:0 16px 32px color-mix(in srgb,var(--brand-orange) 36%,transparent)}.softphone-launcher.is-incoming{background:linear-gradient(180deg,#35a862,#21844a)}.softphone-launcher-dot{position:absolute;top:5px;right:5px;width:9px;height:9px;border:2px solid var(--panel);border-radius:50%;background:#eab308}.softphone-launcher.is-incoming .softphone-launcher-dot{background:#fef08a}.softphone-collapse{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;margin-left:2px;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer;display:none}.softphone-collapse:focus-visible,.softphone-collapse:hover{color:var(--text);background:var(--control-hover)}.softphone-status-chip small{color:var(--danger,#c44)}.softphone-bar{width:min(420px,calc(100vw - 24px));padding:12px 14px;border-radius:14px;border:1px solid var(--line);border-left:4px solid var(--brand-orange);background:var(--card-bg-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px color-mix(in srgb,#000 22%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.softphone-bar-main{display:flex;align-items:stretch;justify-content:space-between;gap:12px}.softphone-bar-lead{display:grid;grid-gap:8px;gap:8px;min-width:0;width:100%}.softphone-bar-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.softphone-bar-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:5px 8px;border-radius:999px;color:#7f341d;background:#fff0e5;font-size:11px;font-weight:720}.softphone-bar-status-chip.is-incoming{color:#166534;background:color-mix(in srgb,#16a34a 18%,#fff)}.softphone-bar-duration{color:var(--muted);font-size:12px;font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.softphone-bar-body{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.softphone-bar-identity{display:flex;align-items:center;gap:10px;min-width:0;color:var(--brand-orange)}.softphone-bar-identity-text{min-width:0}.softphone-bar-identity small,.softphone-bar-identity strong{display:block}.softphone-bar-identity strong{color:var(--text);font-size:15.5px;font-weight:760;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softphone-bar-identity small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softphone-bar-quick-actions{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:6px}.softphone-bar-quick-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(219,112,34,.26);border-radius:999px;color:var(--brand-orange);background:rgba(219,112,34,.11);cursor:pointer;transition:background .16s var(--ease-smooth),border-color .16s var(--ease-smooth),transform .16s var(--ease-smooth)}.softphone-bar-quick-action:hover{border-color:rgba(219,112,34,.45);background:rgba(219,112,34,.2)}.softphone-bar-quick-action:active{transform:translateY(1px)}.softphone-bar-quick-action[aria-pressed=true]{border-color:rgba(219,112,34,.55);background:rgba(219,112,34,.24)}.softphone-bar-quick-answer{color:#166534;border-color:color-mix(in srgb,#16a34a 45%,transparent);background:color-mix(in srgb,#16a34a 16%,transparent)}.softphone-bar-quick-hangup,.softphone-bar-quick-reject{color:#b91c1c;border-color:color-mix(in srgb,#dc2626 45%,transparent);background:color-mix(in srgb,#dc2626 14%,transparent)}.softphone-bar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.softphone-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font-size:.8rem;cursor:pointer}.softphone-btn:disabled{opacity:.45;cursor:not-allowed}.softphone-btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent,#3b82f6) 55%,var(--line));background:color-mix(in srgb,var(--accent,#3b82f6) 16%,var(--panel-soft))}.softphone-btn-answer{background:color-mix(in srgb,#16a34a 22%,var(--panel-soft));border-color:color-mix(in srgb,#16a34a 45%,var(--line))}.softphone-btn-hangup,.softphone-btn-reject{background:color-mix(in srgb,#dc2626 20%,var(--panel-soft));border-color:color-mix(in srgb,#dc2626 45%,var(--line))}.softphone-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.softphone-keypad button{height:40px;border-radius:12px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font-size:1rem;cursor:pointer}.softphone-dialer-popup{width:min(360px,calc(100vw - 44px));text-align:left}.softphone-dialer-display{display:block;margin:4px 0 14px}.softphone-dialer-display input{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font-size:1.35rem;letter-spacing:.04em;text-align:center}.softphone-dialer-display input:disabled{opacity:.7}.softphone-dialer-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.softphone-dialer-keypad button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;border-radius:14px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);cursor:pointer}.softphone-dialer-keypad button:disabled{opacity:.45;cursor:not-allowed}.softphone-dialer-keypad button strong{font-size:1.2rem;font-weight:600;line-height:1}.softphone-dialer-keypad button small{color:var(--muted);font-size:.62rem;letter-spacing:.08em;line-height:1}.softphone-dialer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.softphone-dialer-call{min-width:108px}.voice-connection-hint-layer{position:fixed;inset:0;z-index:2147483000;pointer-events:none}.voice-connection-hint{position:absolute;top:18px;right:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;width:min(440px,calc(100vw - 36px));padding:14px;border:1px solid color-mix(in srgb,var(--brand-orange) 46%,var(--line));border-radius:14px;color:var(--text);background:color-mix(in srgb,var(--card-bg-strong) 96%,transparent);box-shadow:0 18px 48px color-mix(in srgb,#000 30%,transparent);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:dialog-enter .19s var(--ease-out)}.voice-connection-hint-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;color:var(--brand-orange);background:color-mix(in srgb,var(--brand-orange) 16%,transparent)}.voice-connection-hint strong{display:block;margin-top:1px;font-size:.9rem;line-height:1.3}.voice-connection-hint p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.voice-connection-hint-content{min-width:0}.voice-connection-hint p.voice-connection-hint-error{color:var(--danger,#c44)}.voice-connection-hint-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.voice-connection-hint-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px;height:36px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel-soft);font:inherit;font-size:.8rem;font-weight:720;cursor:pointer;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),transform .14s var(--ease-out)}.voice-connection-hint-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-orange) 45%,var(--line));background:var(--control-hover)}.voice-connection-hint-actions button:active:not(:disabled){transform:translateY(1px)}.voice-connection-hint-actions button.is-primary{border-color:var(--brand-orange);color:#fff8ef;background:var(--brand-orange)}.voice-connection-hint-actions button.is-primary:hover:not(:disabled){background:var(--brand-orange-strong)}.voice-connection-hint-actions button:disabled{opacity:.52;cursor:wait}.voice-connection-hint .icon-button{width:30px;height:30px}@media (min-width:621px) and (max-width:720px){.softphone-float{right:16px;bottom:76px}.softphone-float-call{left:auto;transform:none}.softphone-float-call .softphone-launcher,.softphone-float-status .softphone-launcher{display:inline-grid}.softphone-float-call:not(.is-expanded) .softphone-bar,.softphone-float-status:not(.is-expanded) .softphone-status-chip{display:none}.softphone-collapse{display:inline-grid}.softphone-status-chip{max-width:min(390px,calc(100vw - 24px));min-height:44px;padding:8px 10px 8px 14px}.softphone-bar{padding:9px 10px 9px 14px;border-radius:999px}.softphone-bar.has-keypad{border-radius:18px}.softphone-bar-body{align-items:center}.softphone-bar{width:min(calc(100vw - 24px),420px)}.softphone-bar-quick-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.voice-connection-hint{top:10px;right:10px;width:calc(100vw - 20px)}}@media (hover:none) and (pointer:coarse){.kanban-card-drag-item{cursor:default}.kanban-card-touch-drag-handle{position:absolute;right:6px;bottom:5px;z-index:5;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;color:var(--muted);background:transparent;cursor:-webkit-grab;cursor:grab;font-size:16px;font-weight:800;letter-spacing:1px;line-height:1;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-card-touch-drag-handle:active{color:var(--text);background:transparent;cursor:-webkit-grabbing;cursor:grabbing}.lead-card-footer{padding-right:38px}.stage-ribbon button{min-height:52px}}@media (max-width:620px){body,html{height:100%;min-height:100%}.workspace-shell{display:block;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden}.workspace-shell.mobile-keyboard-visible{position:fixed;top:var(--mobile-visual-viewport-top,0);right:0;bottom:auto;left:0;height:var(--mobile-visual-viewport-height,100dvh);max-height:var(--mobile-visual-viewport-height,100dvh)}.workspace-shell.mobile-keyboard-visible .detail-overlay,.workspace-shell.mobile-keyboard-visible .detail-panel,.workspace-shell.mobile-keyboard-visible .detail-stack,.workspace-shell.mobile-keyboard-visible .workspace-main{height:100%;max-height:100%}.workspace-shell.mobile-keyboard-visible .detail-overlay{position:absolute}.softphone-float,.three-cx-companion,.voice-connection-hint-layer{display:none!important}.sidebar{position:fixed;inset:auto 10px max(8px,env(safe-area-inset-bottom));z-index:100;display:flex;flex-direction:row;width:auto;height:60px;padding:5px 7px;border:1px solid var(--mobile-rail-border);border-radius:18px;background:var(--mobile-rail-bg);box-shadow:var(--mobile-rail-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rail-download,.rail-nav .mobile-nav-heavy,.sidebar-brand,.sidebar-toggle,.workspace-shell.lead-detail-open .sidebar{display:none}.rail-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;margin-top:0}.rail-nav .mobile-nav-messenger{display:flex}.messenger-overlay-menu{display:none}.rail-nav a{display:flex;flex-direction:column;width:100%;height:48px;gap:3px;border-radius:12px;line-height:1}.mobile-nav-label{display:block;font-size:9px;font-weight:720;letter-spacing:.01em}.workspace-main{width:100%;height:100vh;height:100dvh;min-width:0;padding:max(10px,env(safe-area-inset-top)) 10px calc(78px + env(safe-area-inset-bottom));overflow:hidden}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.brand-cluster{grid-column:1;grid-row:1;min-width:0;gap:8px}.brand-cluster>div:first-child{min-width:0}.brand-cluster .eyebrow{display:none}.brand-cluster h1{overflow:hidden;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.brand-cluster-actions{gap:6px}.brand-cluster-actions .secondary-action{display:none}.brand-cluster-actions .primary-action{width:38px;height:38px;padding:0;justify-content:center;border-radius:11px}.brand-cluster-actions .primary-action span{display:none}.topbar-actions{grid-column:2;grid-row:1;gap:5px}.topbar-actions>button[aria-label="Sign out"],.topbar-actions>button[aria-label=Settings]{display:none}.topbar-actions .icon-button{width:38px;height:38px}.lead-search-toolbar{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:7px;width:100%;min-width:0}.search-wrap{flex:1 1 auto;width:auto;min-width:0;max-width:none;height:40px}.mobile-lead-controls{display:flex;flex:0 0 auto;gap:7px}.search-token{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-row{display:none}.sort-control,.sort-wrap{width:42px;min-width:42px}.extension-button,.sort-control{justify-content:center;height:38px;padding:0}.mobile-lead-controls .sort-control>svg{margin-left:0}.control-row .extension-button>svg:last-child,.control-row .sort-control>svg:last-child,.extension-button .control-label,.sort-control .filter-chevron-open,.sort-control-value{display:none}.extension-button,.filters-wrap{width:42px}.sort-menu{right:0;left:auto;width:min(220px,calc(100vw - 20px))}.filters-panel{position:fixed;inset:auto 10px calc(82px + env(safe-area-inset-bottom));width:auto;max-height:min(70dvh,560px);overflow-y:auto}.filters-panel-grid{grid-template-columns:1fr}.filters-panel-grid .form-field.span-2{grid-column:auto}.dashboard-workspace .dashboard-metrics,.email-workspace-section .email-metrics,.metrics-strip{display:none!important}.kanban-mobile-nav{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;grid-gap:8px;gap:8px;margin-top:8px}.kanban-mobile-nav button{display:grid;place-items:center;width:48px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:12px;color:var(--text);background:var(--control-bg);font-size:32px;line-height:1}.kanban-mobile-nav button:disabled{opacity:.35}.kanban-mobile-nav>div{display:grid;min-width:0;text-align:center}.kanban-mobile-nav small,.kanban-mobile-nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-mobile-nav strong{color:var(--text);font-size:14px}.kanban-mobile-nav small{color:var(--muted);font-size:11px}.kanban-board{grid-template-columns:repeat(var(--pipeline-columns,12),calc(100% - 8px));grid-auto-flow:column;flex:1 1 auto;gap:8px;min-height:0;margin-top:7px;padding:2px 0 4px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:none}.kanban-board::-webkit-scrollbar{display:none}.kanban-column{width:100%;height:100%;padding:0 1px 4px;scroll-snap-align:start;scroll-snap-stop:always}.kanban-column:before{display:none}.column-stack{padding-right:4px;overscroll-behavior-y:contain}.focus-activities-workspace,.section-workspace{overflow-x:hidden;overflow-y:auto}.section-workspace{padding-top:10px}.focus-activities-workspace{grid-template-rows:auto auto}.focus-queue-grid{grid-auto-rows:minmax(280px,auto)}.email-workspace-section{grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.email-section-tabs{min-height:42px}.email-workspace-section .email-workspace-grid{height:100%;overflow-x:hidden;overflow-y:auto}.email-workspace-grid,.template-main-columns,.template-workspace{grid-template-columns:1fr}.email-workspace-grid-templates,.template-workspace{overflow:hidden!important}.template-main-columns{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:100%!important}.template-main-columns .add-template-card{border-top:1px solid var(--line);border-left:0}.template-mobile-switch span{max-width:72px;overflow:hidden;font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.template-mobile-view-draft .template-library-card,.template-mobile-view-library .add-template-card{display:none}.template-mobile-switch{position:absolute;top:50%;right:0;z-index:4;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 8px 0 6px;border:1px solid var(--line-strong);border-right:0;border-radius:10px 0 0 10px;color:var(--muted);background:var(--card-bg-strong);box-shadow:var(--shadow-sm);transform:translateY(-50%)}.template-library-card .template-list{max-height:none}.outreach-secondary-sidebar{position:fixed;z-index:120;inset:0;height:100vh;height:100dvh;pointer-events:none}.outreach-secondary-panel{position:absolute;inset:0 0 0 auto;display:flex;width:min(100%,390px);height:100%;padding:0;transform:translateX(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s var(--ease-out),opacity .22s var(--ease-out),visibility .22s var(--ease-out)}.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-panel{width:min(100%,440px)}.outreach-secondary-sidebar.is-open{background:rgba(0,0,0,.42);pointer-events:auto}.outreach-secondary-sidebar.is-open .outreach-secondary-panel{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}.outreach-secondary-panel>.workspace-card{width:100%;height:100%;min-height:0;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));overflow:auto;border:0;border-radius:0;box-shadow:var(--shadow-lg)}.outreach-secondary-open-tab{position:fixed;right:0;bottom:calc(92px + env(safe-area-inset-bottom));z-index:121;display:flex;width:auto;height:44px;gap:5px;padding:0 10px 0 7px;border-right:0;pointer-events:auto}.outreach-secondary-tab-label{display:inline;max-width:110px;overflow:hidden;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.outreach-secondary-close-tab{position:absolute;top:max(10px,env(safe-area-inset-top));right:10px;z-index:3;display:grid;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:11px;pointer-events:auto}.outreach-secondary-sidebar.is-open .outreach-secondary-open-tab{display:none}.template-tools-card>header{padding-right:48px}.create-overlay,.detail-overlay{align-items:stretch;place-items:stretch;padding:0}.detail-overlay{z-index:200}.create-overlay>.confirm-dialog{align-self:center;justify-self:center;height:auto;max-height:calc(100dvh - 32px)}.create-dialog,.detail-panel,.detail-stack,.lead-sms-popup,.lead-sms-popup.lead-sms-thread{width:100%;height:100vh;height:100dvh;max-width:none;max-height:none;border-radius:0}.create-dialog,.detail-panel{padding:max(14px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));border:0}.create-dialog.attachment-manager-dialog{width:100%}.detail-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:92px max(180px,calc(28px + env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch}.lead-email-panel-inbox .email-chat-thread>*{flex:0 0 auto}.detail-header{position:-webkit-sticky;position:sticky;top:calc(0px - max(14px, env(safe-area-inset-top)));z-index:12;margin:calc(0px - max(14px, env(safe-area-inset-top))) -12px 0;padding:max(14px,env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--line);background:var(--panel)}.detail-header>div:first-child{min-width:0}.detail-header h2{max-width:38vw;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.detail-actions{gap:4px}.detail-actions .icon-button{width:36px;height:36px}.detail-sections-control{display:block}.detail-sections-menu{max-height:min(280px,calc(100dvh - 88px));overflow-y:auto}.detail-body{grid-template-columns:1fr;gap:12px}.detail-body:not([data-mobile-section=info]) .detail-left,.detail-body[data-mobile-section=info] .detail-right,.detail-body[data-mobile-section=info] .info-section-actions,.detail-left[hidden],.detail-right[hidden]{display:none}.detail-right{height:auto!important;overflow:visible}.timeline-panel{min-height:0;padding:0 0 max(20px,env(safe-area-inset-bottom));overflow:visible;box-shadow:none}.timeline-panel-header{display:none}.timeline-panel .activity-timeline{order:1;flex:none;margin-top:0;padding-bottom:14px;overflow:visible}.timeline-engagement-content{padding:0;overflow:visible}.engagement-hero{grid-template-columns:1fr;gap:14px;padding:16px}.engagement-signal-panel{padding:14px}.engagement-insight-grid{grid-template-columns:1fr}.timeline-upper{position:-webkit-sticky;position:sticky;bottom:calc(0px - max(18px, env(safe-area-inset-bottom)));z-index:6;order:2;margin:0 -12px calc(0px - max(18px, env(safe-area-inset-bottom)));padding:12px 12px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);box-shadow:0 -10px 24px color-mix(in srgb,#000 12%,transparent)}.detail-body[data-mobile-section=activity] .timeline-upper{position:static;order:0;margin:0 0 14px;padding:0;border-top:0;background:transparent;box-shadow:none}.timeline-panel-email{position:relative;height:clamp(320px,calc(100dvh - 190px),720px);min-height:0;max-height:calc(100dvh - 150px);overflow:hidden}.timeline-panel-email .email-chat-thread-wrap,.timeline-panel-email .lead-email-panel,.timeline-panel-email .lead-email-panel-content,.timeline-panel-email .lead-email-panel-inbox{display:flex;min-height:0}.timeline-panel-email .lead-email-panel-content{position:relative;flex:1 1 auto;height:auto;overflow:hidden}.timeline-panel-email .lead-email-panel{height:100%;overflow:hidden}.timeline-panel-email .lead-email-panel-header,.timeline-panel-email .lead-email-unsubscribe-banner{flex:0 0 auto}.timeline-panel-email .lead-email-panel-inbox{flex:1 1;height:0;overflow:hidden}.timeline-panel-email .email-chat-thread-wrap{flex:1 1;height:auto;overflow:hidden}.lead-email-panel-inbox .email-chat-thread{flex:1 1;height:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.lead-email-compose-sheet.open,.lead-email-panel-inbox .email-chat-thread{max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.lead-email-compose-sheet.open{position:absolute;inset:auto 0 0;z-index:20;width:100%;height:-moz-fit-content;height:fit-content;padding:14px 12px max(20px,env(safe-area-inset-bottom));border-radius:14px}.workspace-shell.mobile-keyboard-visible .timeline-panel-email{height:max(220px,calc(var(--mobile-visual-viewport-height) - 150px));max-height:calc(var(--mobile-visual-viewport-height) - 110px)}.lead-email-compose-sheet.open:focus-within{padding-bottom:max(20px,env(safe-area-inset-bottom))}.lead-email-compose-backdrop{position:absolute;inset:0;z-index:19}.lead-email-panel-content{padding-bottom:max(20px,env(safe-area-inset-bottom))}.timeline-comment-compose textarea{min-height:104px}.create-dialog-header{top:calc(0px - max(14px, env(safe-area-inset-top)));margin:calc(0px - max(14px, env(safe-area-inset-top))) -12px 0;padding:max(14px,env(safe-area-inset-top)) 12px 12px;border-radius:0}.create-dialog-header:before{border-radius:0}.create-form-grid{grid-template-columns:1fr;padding-top:14px}.bitrix-create-grid .form-field,.bitrix-create-grid .form-field.span-2,.create-form-grid .span-2{grid-column:auto}.create-dialog-footer{bottom:calc(0px - max(18px, env(safe-area-inset-bottom)));margin:16px -12px calc(0px - max(18px, env(safe-area-inset-bottom)));padding:12px 12px max(18px,env(safe-area-inset-bottom))}.lead-sms-popup.lead-sms-thread{padding:max(14px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));border:0}.create-dialog input,.create-dialog select,.create-dialog textarea,.lead-email-compose-grid input,.lead-email-compose-grid textarea,.lead-sms-composer-row textarea,.search-wrap input{font-size:16px}.outreach-progress-dock{right:10px;bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}.email-workspace-grid-bulk,.email-workspace-grid-templates,.template-main-columns,.template-workspace{width:100%;height:100%;min-height:0}.email-workspace-grid-bulk>.bulk-send-card,.template-main-columns>.add-template-card,.template-main-columns>.template-library-card{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bulk-send-filters,.bulk-send-form,.template-form .email-compose-grid{grid-template-columns:minmax(0,1fr)}.template-compose-editor,.template-form,.template-form .email-compose-grid,.template-form .template-channel-panel,.template-form .template-channel-tabs{width:100%;max-width:none}.bulk-send-preview-body{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.template-main-columns{display:flex;flex-flow:row nowrap;overflow:hidden}.template-main-columns>.add-template-card,.template-main-columns>.template-library-card{display:flex;flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;transform:translateX(0);transition:transform .22s var(--ease-out)}.template-main-columns.template-mobile-view-draft>.add-template-card,.template-main-columns.template-mobile-view-draft>.template-library-card{transform:translateX(-100%)}.template-main-columns .add-template-card{border-top:0;border-left:1px solid var(--line)}.template-mobile-nav{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.template-workspace{position:relative;display:block}.template-mobile-nav button{pointer-events:auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line-strong);border-radius:11px;color:var(--text);background:var(--control-bg);font-size:28px;line-height:1}.template-mobile-nav button:disabled{opacity:.35}.template-mobile-nav>div{display:grid;min-width:0;text-align:center}.template-mobile-nav small,.template-mobile-nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-mobile-nav strong{color:var(--text);font-size:13px}.template-mobile-nav small{color:var(--muted);font-size:10px}.template-mobile-switch{display:none}.destination-grid{grid-template-columns:minmax(0,1fr)}.template-main-columns>.add-template-card,.template-main-columns>.template-library-card{display:flex}}@media (orientation:landscape) and (max-height:620px) and (hover:none) and (pointer:coarse){body>*{visibility:hidden}body:before{inset:0;z-index:9999;background:var(--bg);content:""}body:after,body:before{position:fixed;display:block}body:after{inset:50% 24px auto;z-index:10000;color:var(--text);content:"Please rotate your device to portrait mode";font-size:15px;font-weight:760;text-align:center;transform:translateY(-50%)}}.email-document-editor{position:relative;isolation:isolate;display:grid;min-width:0;min-height:620px;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-card)}.email-document-editor.has-external-format-tools{grid-template-rows:auto minmax(0,1fr)}.email-document-editor.is-preview{overflow:hidden}.email-document-editor.is-preview .email-document-commandbar{border-radius:15px 15px 0 0}.email-document-editor.is-preview .marketing-preview-stage{height:clamp(320px,calc(100dvh - 180px),640px);min-height:0;overscroll-behavior:contain}.template-main-columns .email-document-editor{min-height:0;grid-template-rows:auto auto}.template-main-columns .email-document-desk,.template-main-columns .email-document-editor.is-preview .marketing-preview-stage,.template-main-columns .marketing-preview-stage .template-body-preview{height:auto;min-height:0;overflow:visible}.email-document-commandbar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel-strong)}.email-document-commandbar>div:first-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.email-document-commandbar strong{color:var(--text);font-size:13px}.email-document-commandbar small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.email-document-insert-tools{display:flex;align-items:center;gap:3px;min-width:0;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--control-bg)}.email-document-insert-tools button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;padding:0 8px;color:var(--muted);background:transparent;font-size:10px;font-weight:750;white-space:nowrap}.email-document-insert-tools button:hover{color:var(--text);background:var(--control-hover)}.email-document-insert-tools .marketing-content-glyph{width:15px;font-size:14px}.email-document-image-picker{position:fixed;z-index:1210;top:50%;left:50%;width:min(440px,calc(100vw - 32px));max-height:min(460px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;padding:12px;color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow-lg);transform:translate(-50%,-50%)}.email-document-image-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.email-document-image-picker>header>div{display:grid;grid-gap:3px;gap:3px}.email-document-image-picker>header strong{font-size:13px}.email-document-image-picker>header small{color:var(--muted);font-size:10px}.email-document-image-picker>header>button{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:0;border-radius:50%;padding:0;color:var(--muted);background:transparent;font-size:24px;line-height:1;cursor:pointer}.email-document-image-picker>header>button:hover{color:var(--text);background:var(--control-hover)}.email-document-image-list{min-height:0;overflow:auto;overscroll-behavior:contain}.email-document-image-list>p{margin:0;color:var(--muted);font-size:10px}.email-document-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.email-document-image-grid button{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;padding:5px;color:var(--text);background:var(--control-bg);text-align:left}.email-document-image-grid button:hover{border-color:var(--accent);background:var(--control-hover)}.email-document-image-grid img{width:100%;aspect-ratio:4/3;display:block;border-radius:5px;object-fit:cover;background:var(--panel-soft)}.email-document-image-grid span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.email-document-manage-assets{min-height:32px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--control-bg);font-size:10px;font-weight:750}.email-document-manage-assets:hover{border-color:var(--line-strong);background:var(--control-hover)}.email-document-text-controls{position:relative;z-index:20;display:flex;align-items:center;gap:5px;min-height:46px;padding:7px 12px;overflow:visible;border-bottom:1px solid var(--line);background:var(--panel-soft)}.email-document-text-controls input,.email-document-text-controls select,.email-document-text-controls>button,.email-document-text-controls>select{min-height:30px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--control-bg)}.email-document-text-controls>button{display:inline-grid;width:32px;padding:0;place-items:center}.email-document-more-panel{position:static;flex:0 0 100%;display:grid;grid-gap:11px;gap:11px;width:100%;min-width:0;padding:10px 2px 2px;border-top:1px solid var(--line);color:var(--text);background:transparent}.email-document-format-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.email-document-format-heading strong{font-size:11px}.email-document-format-heading>div{display:flex;gap:4px}.email-document-format-heading button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--control-bg)}.email-document-format-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-column-gap:8px;column-gap:8px;min-width:0}.email-document-more-group{display:grid;grid-gap:5px;gap:5px}.email-document-more-group>span{color:var(--muted);font-size:10px;font-weight:700}.email-document-more-group>div{display:flex;align-items:center;gap:3px;min-width:0}.email-document-more-group button{display:inline-grid;place-items:center;min-width:30px;min-height:30px;padding:0 4px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--control-bg)}.email-document-more-group .email-document-list-button{display:inline-flex;flex:1 1;gap:3px;padding:0 4px;font-size:10px}.email-document-color-select{flex:1 1;min-width:0;height:30px;padding:0 2px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--field-bg);font-size:10px}.email-document-link-group{grid-column:1/-1;min-width:0}.email-document-more-group .marketing-ribbon-link{flex:1 1 auto;width:100%;min-width:0;max-width:none;margin:0;gap:6px}.email-document-more-group .marketing-ribbon-link input{flex:1 1;min-width:0;height:30px;padding:0 7px}.email-document-more-group .marketing-ribbon-link button{min-width:42px;padding:0 6px}.email-document-more-group .marketing-ribbon-font-family{flex:1 1;min-width:0;height:30px;padding:0 2px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--field-bg);font-size:10px}.email-document-more-group .marketing-ribbon-font-size{width:43px;min-height:30px;padding:0 3px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--field-bg);text-align:center}.email-document-more-group .marketing-ribbon-line-height{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.email-document-more-group .marketing-ribbon-line-height select{height:30px}.email-document-text-controls .marketing-ribbon-font-size{width:43px;padding:0 3px;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.email-document-text-controls button.active,.email-document-text-controls button:hover:not(:disabled){border-color:var(--line-strong);background:var(--control-hover)}.email-document-text-controls button:disabled{opacity:.42}.email-document-desk{min-height:0;padding:32px;overflow:auto;background:var(--bg)}.email-document-page{position:relative;width:min(100%,680px);min-height:780px;margin:0 auto;padding:36px 20px;border:1px solid var(--line);border-radius:3px;color:var(--email-page-text);background:var(--email-page-bg);box-shadow:0 16px 42px rgba(16,24,40,.16)}.email-document-prosemirror{position:relative;min-height:700px;outline:none;font-size:15px;line-height:1.5;isolation:isolate}.email-document-prosemirror [data-email-text-style],.template-body-preview .dbg-email-content span[style]{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.email-document-prosemirror:after{display:table;clear:both;content:""}.email-document-prosemirror>[data-email-content],.email-document-prosemirror>[data-email-content]>p:empty{min-height:22px}.email-document-prosemirror p{margin:0 0 10px;overflow-wrap:anywhere}.email-document-prosemirror p:last-child{margin-bottom:0}.email-document-prosemirror ol,.email-document-prosemirror ul{margin:0 0 10px;padding-left:var(--email-list-indent,24px)}.email-document-prosemirror li{margin-bottom:4px}.email-document-prosemirror li::marker{color:var(--email-list-marker-color,currentColor);font-size:var(--email-list-marker-size,1em);font-family:var(--email-list-marker-font,inherit)}.email-document-prosemirror .ProseMirror-selectednode{outline:none}.email-document-prosemirror .ProseMirror-gapcursor{position:absolute;display:none;height:1.25em;margin-left:-1px;border-left:2px solid var(--accent);pointer-events:none;animation:email-gap-cursor-blink 1.1s steps(2,start) infinite}.email-document-prosemirror .ProseMirror-gapcursor:after{display:none}.email-document-prosemirror.ProseMirror-focused .ProseMirror-gapcursor{display:block}.email-document-prosemirror:has(.email-box-node.is-selected,.email-divider-node.is-selected) .ProseMirror-gapcursor{display:none}@keyframes email-gap-cursor-blink{50%{opacity:0}}.email-box-node{position:relative;display:flex;box-sizing:border-box;min-width:40px;min-height:28px;transition:box-shadow .12s ease}.email-box-node[data-interacting=true]{transition:none}.email-document-prosemirror>.email-box-node:not(.wrap-square,.wrap-tight,.wrap-through){clear:both}.email-box-node.wrap-square,.email-box-node.wrap-through,.email-box-node.wrap-tight{shape-outside:inset(0 round var(--email-box-radius,0))}.email-box-node.wrap-topBottom{width:max-content;max-width:100%}.email-box-node.wrap-behindText{pointer-events:none}.email-box-node.wrap-behindText .email-box-direct-content,.email-box-node.wrap-behindText .email-box-selection-controls{pointer-events:auto}.email-box-node.is-selected{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.email-box-node.is-drop-target{outline:2px dashed var(--accent);outline-offset:5px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.email-box-node.is-drop-target:after{position:absolute;right:6px;bottom:6px;z-index:18;padding:4px 7px;border:1px solid var(--accent);border-radius:999px;color:var(--text);background:var(--panel-strong);content:"Drop inside · level 2";font-size:9px;font-weight:800;pointer-events:none}.email-box-direct-content{position:relative;z-index:1;display:flow-root;width:100%;min-width:1px;min-height:20px;outline:none}.email-box-node[data-manual-height=true]>.email-box-direct-content{min-height:0;overflow:visible}.email-box-direct-content>.email-box-node{max-width:100%}.email-box-direct-content>.email-divider-node,.email-box-direct-content>ol,.email-box-direct-content>p,.email-box-direct-content>ul{width:100%;min-width:0;box-sizing:border-box}.email-box-node[data-direction=row]>.email-box-direct-content>[data-node-view-content-react]{display:flex;flex-direction:row;align-items:flex-start;width:100%;min-width:0}.email-box-node[data-direction=row]>.email-box-direct-content>[data-node-view-content-react]>*{flex:1 1;min-width:0}.marketing-add-inside{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.marketing-add-inside>div:first-child{display:grid;grid-gap:2px;gap:2px}.marketing-add-inside strong{color:var(--text);font-size:12px}.marketing-add-inside small{color:var(--muted);font-size:10px;line-height:1.4}.marketing-add-inside-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.marketing-add-inside-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:7px 5px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--control-bg);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.marketing-add-inside-actions button:hover{border-color:var(--accent);background:var(--control-hover)}@media (max-width:700px){.email-box-node[data-direction=row]>.email-box-direct-content{flex-direction:column!important}.email-box-node[data-direction=row]>.email-box-direct-content>[data-node-view-content-react]{flex-direction:column}.email-box-node[data-direction=row]>.email-box-direct-content>[data-node-view-content-react]>*{width:100%;flex-basis:auto}.email-box-direct-content>.email-box-node[data-mobile-full=true]{width:100%!important;max-width:100%!important;float:none!important;clear:both!important;margin-right:0!important;margin-left:0!important;transform:none!important}}.email-box-overlay{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.email-box-link-indicator{position:absolute;top:4px;right:4px;z-index:16;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line-strong);border-radius:6px;color:var(--accent);background:var(--panel-strong);box-shadow:var(--shadow-card);cursor:help}.email-box-link-indicator:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-dynamic-source{position:relative;z-index:1;display:inline-flex;padding:6px 10px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:var(--panel-soft);font-size:12px}.email-box-selection-controls{position:absolute;z-index:80;margin:0;padding:0;pointer-events:none}.email-box-move-handle{position:absolute;top:9px;left:9px;min-height:22px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--accent);border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--panel-strong) 38%,transparent);box-shadow:var(--shadow-card);cursor:-webkit-grab;cursor:grab;font-size:9px;font-weight:800;pointer-events:auto}.email-box-move-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.email-box-move-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-box-handle{position:absolute;z-index:2;width:10px;height:10px;padding:0;border:1px solid var(--accent);border-radius:3px;background:color-mix(in srgb,var(--panel-strong) 30%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 18%,transparent);pointer-events:auto}.email-box-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-box-handle-n,.email-box-handle-s{width:30px;height:8px;border-radius:999px}.email-box-handle-e,.email-box-handle-w{width:8px;height:30px;border-radius:999px}.email-box-handle-n{top:0;left:50%;cursor:ns-resize;transform:translate(-50%,-50%)}.email-box-handle-s{bottom:0;left:50%;cursor:ns-resize;transform:translate(-50%,50%)}.email-box-handle-e{top:50%;right:0;cursor:ew-resize;transform:translate(50%,-50%)}.email-box-handle-w{top:50%;left:0;cursor:ew-resize;transform:translate(-50%,-50%)}.email-box-handle-ne{top:0;right:0;cursor:nesw-resize;transform:translate(50%,-50%)}.email-box-handle-se{right:0;bottom:0;cursor:nwse-resize;transform:translate(50%,50%)}.email-box-handle-sw{bottom:0;left:0;cursor:nesw-resize;transform:translate(-50%,50%)}.email-box-handle-nw{top:0;left:0;cursor:nwse-resize;transform:translate(-50%,-50%)}.email-box-overflow-warning{position:absolute;right:4px;bottom:4px;z-index:16;padding:3px 6px;border-radius:5px;color:var(--red);background:var(--panel-strong);font-size:9px;font-weight:700;pointer-events:none}.email-divider-node{position:relative;clear:both;padding:5px 0;cursor:-webkit-grab;cursor:grab}.email-divider-node:active{cursor:-webkit-grabbing;cursor:grabbing}.email-divider-node>span{display:block;width:100%;height:0}.email-divider-node.is-selected{outline:2px solid var(--accent);outline-offset:2px}.marketing-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.marketing-preview-stage.mobile .dbg-email-box{position:static!important;float:none!important;left:auto!important;top:auto!important;max-width:100%!important;transform:none!important}.marketing-preview-stage.mobile .dbg-layout-row,.marketing-preview-stage.mobile .dbg-layout-row>tbody,.marketing-preview-stage.mobile .dbg-layout-row>tbody>tr,.marketing-preview-stage.mobile .dbg-layout-row>tbody>tr>.dbg-layout-cell,.marketing-preview-stage.mobile .dbg-wide-box{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width:760px){.email-document-editor{min-height:520px}.email-document-commandbar{grid-template-columns:minmax(0,1fr) auto}.email-document-insert-tools{overflow-x:auto}.email-document-desk{padding:14px}.email-document-page{width:100%;min-height:600px;padding:24px 14px}.email-box-node{max-width:100%}.email-box-node.wrap-behindText,.email-box-node.wrap-inFrontOfText,.email-box-node.wrap-square,.email-box-node.wrap-through,.email-box-node.wrap-tight{position:relative!important;top:auto!important;left:auto!important;float:none!important;transform:none!important}.marketing-position-grid{grid-template-columns:1fr}}@media (max-width:520px){.email-document-insert-tools button span:last-child{display:none}.email-document-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-tools-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.template-tools-header-actions{display:flex;flex-wrap:wrap;gap:3px}.template-tools-header-actions button{display:grid;place-items:center;width:29px;padding:0;color:var(--text);background:var(--control-bg);border:1px solid var(--line);border-radius:7px}.template-tools-header-actions button:hover:not(:disabled){background:var(--control-hover)}.template-design-section-tabs button:focus-visible,.template-tools-header-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-tools-header-actions button:disabled{color:var(--faint);opacity:.55;cursor:not-allowed}.template-design-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.template-design-section-tabs button{min-width:0;padding:7px 4px;color:var(--muted);background:var(--field-bg);border:1px solid var(--line);border-radius:7px;font-size:10px;font-weight:700}.template-design-section-tabs button.active{color:var(--text);background:var(--control-hover);border-color:var(--line-strong)}.template-design-panel[data-section=background] .template-unified-tools,.template-design-panel[data-section=insert] .email-document-format-heading,.template-design-panel[data-section=insert] .email-document-format-row:not(.email-document-link-row),.template-design-panel[data-section=insert] .template-inspiration-tools,.template-design-panel[data-section=size] .template-unified-tools,.template-design-panel[data-section=text] .email-document-link-row,.template-design-panel[data-section=text] .template-unified-insert-row{display:none}.template-design-panel[data-section=insert] .email-document-more-panel{border-top:0;padding-top:0}.template-design-selection-hint{margin:3px 0;color:var(--muted);font-size:11px;line-height:1.45}.template-selected-block-tools .marketing-block-settings{padding:0;border:0;border-radius:0;background:transparent}.template-design-panel .template-design-actions-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto}.template-design-panel .template-design-action{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;width:auto;min-width:0;height:47px;padding:4px 2px;gap:2px;font-size:9px}.template-design-panel .template-design-action-icon{width:18px;height:18px}.template-design-panel .template-design-action>span:last-child{display:block;font-size:9px;line-height:1.1}.template-design-panel .template-unified-insert-row{align-items:start}.template-tools-header{display:block}.template-tools-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:8px}.template-tools-header-actions button{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:29px;padding:0 3px;font-size:9px;font-weight:700}.template-tools-header-actions button span{overflow:hidden;text-overflow:ellipsis}.template-workspace .template-tool-tabs button{display:flex;flex-direction:column;gap:3px;min-height:44px;font-size:9px;line-height:1.1}.template-workspace .template-tool-tabs button span{overflow:hidden;max-width:100%;text-overflow:ellipsis}.template-workspace .template-tools-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.template-workspace .template-tools-header-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:3px;width:max-content;max-width:none;margin:0 0 0 auto}.template-workspace .template-tools-header-actions button{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;padding:0}.template-design-panel .template-design-action{flex-direction:row;gap:4px;height:38px;padding:4px;font-size:10px}.template-design-panel .template-design-action>span:last-child{font-size:10px}@media (min-width:621px) and (max-width:1220px){.email-workspace-grid-bulk,.template-workspace{grid-template-columns:minmax(0,1fr)}:is(.email-workspace-grid-bulk,.template-workspace)>.outreach-secondary-sidebar{position:absolute;z-index:120;inset:0;pointer-events:none}:is(.email-workspace-grid-bulk,.template-workspace)>.outreach-secondary-sidebar>.outreach-secondary-panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,calc(100% - 2.75rem));height:auto;padding:0;transform:translateX(calc(100% + 1rem));opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s var(--ease-out),opacity .22s var(--ease-out),visibility .22s var(--ease-out)}.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-panel{width:min(440px,calc(100% - 2.75rem))}:is(.email-workspace-grid-bulk,.template-workspace)>.outreach-secondary-sidebar.is-open>.outreach-secondary-panel{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}:is(.email-workspace-grid-bulk,.template-workspace)>.outreach-secondary-sidebar>.outreach-secondary-panel>.workspace-card{height:100%;min-height:0;overflow:auto;border:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}:is(.email-workspace-grid-bulk,.template-workspace)>.outreach-secondary-sidebar>.outreach-secondary-open-tab{display:grid;position:fixed;z-index:41;top:50%;right:0;transform:translateY(-50%);pointer-events:auto}:is(.email-workspace-grid-bulk,.template-workspace)>.outreach-secondary-sidebar>.outreach-secondary-panel>.outreach-secondary-close-tab{display:grid;position:absolute;z-index:1;top:50%;left:-2.15rem;transform:translateY(-50%);border-right:0}:is(.email-workspace-grid-bulk,.template-workspace)>.outreach-secondary-sidebar.is-open>.outreach-secondary-open-tab{display:none}}@media (min-width:1221px) and (max-width:1400px){.template-workspace{grid-template-columns:minmax(0,1fr)}.template-workspace>.outreach-secondary-sidebar{position:absolute;z-index:120;inset:0;pointer-events:none}.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,calc(100% - 2.75rem));height:auto;padding:0;transform:translateX(calc(100% + 1rem));opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s var(--ease-out),opacity .22s var(--ease-out),visibility .22s var(--ease-out)}.template-workspace>.outreach-secondary-sidebar.is-open>.outreach-secondary-panel{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-panel>.workspace-card{height:100%;min-height:0;overflow:auto;border:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-open-tab{display:grid;position:fixed;z-index:41;top:50%;right:0;transform:translateY(-50%);pointer-events:auto}.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-panel>.outreach-secondary-close-tab{display:grid;position:absolute;z-index:1;top:50%;left:-2.15rem;transform:translateY(-50%);border-right:0}.template-workspace>.outreach-secondary-sidebar.is-open>.outreach-secondary-open-tab{display:none}}@media (min-width:621px) and (max-width:1050px){.template-workspace{display:block}.template-main-columns{display:flex;flex-flow:row nowrap;height:100%!important;overflow:hidden}.template-main-columns>.add-template-card,.template-main-columns>.template-library-card{display:flex;flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;transform:translateX(0);transition:transform .22s var(--ease-out)}.template-main-columns.template-mobile-view-draft>.add-template-card,.template-main-columns.template-mobile-view-draft>.template-library-card{transform:translateX(-100%)}.template-main-columns .add-template-card{border-top:0;border-left:1px solid var(--line)}.template-mobile-nav{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.template-mobile-nav button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line-strong);border-radius:11px;color:var(--text);background:var(--control-bg);font-size:28px;line-height:1;pointer-events:auto}.template-mobile-nav button:disabled{opacity:.35}}@media (max-width:620px){.template-main-columns>.template-library-card{overflow-y:hidden}.template-main-columns .add-template-card{overflow-x:auto}.template-compose-editor{width:600px;max-width:none}}.messenger-workspace{width:min(100%,760px);grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px;overflow:hidden}.messenger-workspace.has-thread{grid-template-rows:minmax(0,1fr);padding-top:0}.lead-sms-popup.lead-sms-thread.lead-sms-inline{width:100%;height:100%;min-height:0;max-height:none;margin:0;box-shadow:none}.lead-sms-inline .lead-sms-popup-header{align-items:center}.lead-sms-inline .lead-sms-popup-identity{flex:1 1 auto}.lead-sms-inline .lead-sms-popup-identity>div{min-width:0}.lead-sms-inline .lead-sms-popup-identity h2,.lead-sms-inline .lead-sms-popup-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-sms-inline .lead-sms-avatar{color:color-mix(in srgb,var(--accent) 65%,var(--text));background:color-mix(in srgb,var(--accent) 16%,var(--panel-soft))}.messenger-search{display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 13px;border:0;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-soft))}.messenger-search:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.messenger-search input{flex:1 1 auto;width:100%;min-width:0;height:40px;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;color:var(--text);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.messenger-search input::placeholder{color:var(--field-placeholder)}.messenger-list{display:grid;align-content:start;grid-gap:1px;gap:1px;min-height:0;overflow-y:auto;padding:2px 0 16px}.messenger-chat{--chat-tone:var(--accent);--chat-ink:color-mix(in srgb,var(--chat-tone) 65%,var(--text));display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 8px;border-radius:12px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.messenger-chat[data-tone="1"]{--chat-tone:var(--indigo)}.messenger-chat[data-tone="2"]{--chat-tone:var(--green)}.messenger-chat[data-tone="3"]{--chat-tone:var(--red)}.messenger-chat:hover{background:color-mix(in srgb,var(--chat-tone) 10%,var(--panel))}.messenger-back:focus-visible,.messenger-chat:focus-visible,.messenger-more:focus-visible,.messenger-profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.messenger-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--chat-tone) 28%,transparent);border-radius:50%;color:var(--chat-ink);background:color-mix(in srgb,var(--chat-tone) 18%,var(--panel));font-size:18px;font-weight:800}.messenger-chat-copy{display:grid;grid-gap:4px;gap:4px;flex:1 1 auto;min-width:0}.messenger-chat-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.messenger-chat-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.messenger-chat-heading time{flex:0 0 auto;color:var(--faint);font-size:10px}.messenger-chat-preview{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.messenger-chat-channel{justify-self:start;padding:2px 7px;border-radius:999px;color:var(--chat-ink);background:color-mix(in srgb,var(--chat-tone) 13%,var(--panel));font-size:9px;font-weight:750;letter-spacing:.04em}.messenger-back{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;color:var(--text);background:var(--control-bg);cursor:pointer}.messenger-back:hover{background:var(--control-hover)}.messenger-back:disabled{opacity:.5;cursor:not-allowed}.messenger-profile-link{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:34px;padding:0 9px;border-radius:9px;color:var(--accent);background:var(--control-bg);font-size:11px;font-weight:750;text-decoration:none}.messenger-profile-link:hover{background:var(--control-hover)}.messenger-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:48px 20px;border:1px dashed var(--line-strong);border-radius:13px;color:var(--muted);background:var(--panel-soft);text-align:center}.messenger-empty>svg{color:var(--accent)}.messenger-empty strong{color:var(--text);font-size:14px}.messenger-empty span{font-size:12px;line-height:1.4}.messenger-more{min-height:38px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--control-bg);cursor:pointer}.messenger-more:hover{background:var(--control-hover)}@media (max-width:620px){.rail-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.rail-nav .mobile-nav-desktop-only{display:none}.email-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.email-section-tabs .mobile-hidden-template-tab{display:none}.messenger-workspace{gap:6px}}.template-panel-switch{display:none}@media (max-width:1400px){.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-open-tab,.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-panel>.outreach-secondary-close-tab{display:none}}@media (min-width:1051px) and (max-width:1400px){.template-workspace .template-panel-switch{position:absolute;top:50%;right:8px;z-index:5;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line-strong);border-radius:11px;color:var(--text);background:var(--control-bg);box-shadow:var(--shadow-card);transform:translateY(-50%);cursor:pointer}.template-workspace.is-tools-open .template-panel-switch{right:auto;left:8px}.template-workspace .template-panel-switch:hover{background:var(--control-hover)}.template-workspace .template-panel-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-workspace{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(650px,3fr) minmax(0,0fr);grid-gap:0;gap:0;overflow:hidden;transition:grid-template-columns .22s var(--ease-out)}.template-workspace.is-tools-open{grid-template-columns:minmax(0,0fr) minmax(650px,3fr) minmax(0,2fr)}.template-workspace>.template-main-columns{display:contents}.template-workspace .add-template-card,.template-workspace .template-library-card{min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);background:var(--card-bg)}.template-workspace .template-library-card{border-radius:14px 0 0 14px}.template-workspace .add-template-card{border-left:0;border-radius:0 14px 14px 0}.template-workspace.is-tools-open .template-library-card{visibility:hidden;pointer-events:none}.template-workspace.is-tools-open .add-template-card{border-left:1px solid var(--line);border-radius:14px 0 0 14px}.template-workspace>.outreach-secondary-sidebar{position:relative;inset:auto;width:100%;height:100%;background:transparent;pointer-events:none}.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-panel{position:relative;inset:auto;width:100%;height:100%;padding:0;transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:none}.template-workspace>.outreach-secondary-sidebar:not(.is-open)>.outreach-secondary-panel{visibility:hidden;pointer-events:none}.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-panel>.workspace-card{height:100%;max-height:none;border:1px solid var(--line);border-left:0;border-radius:0 14px 14px 0;box-shadow:none}}@media (max-width:1050px){.template-mobile-nav{inset:0;z-index:130}.template-mobile-nav button{width:24px;border:0;border-radius:0;box-shadow:none}.template-workspace{display:flex;overflow:hidden}.template-workspace>.template-main-columns{display:flex;flex:0 0 200%;width:200%;height:100%!important;transform:translateX(0);transition:transform .22s var(--ease-out)}.template-workspace>.template-main-columns.template-mobile-view-draft{transform:translateX(-50%)}.template-workspace.is-tools-open>.template-main-columns{transform:translateX(-100%)}.template-workspace>.template-main-columns>.add-template-card,.template-workspace>.template-main-columns>.template-library-card{flex:0 0 50%;width:50%;min-width:0;transform:none}.template-workspace>.outreach-secondary-sidebar{position:relative;inset:auto;flex:0 0 100%;width:100%;height:100%;background:transparent;pointer-events:none;transform:translateX(0);transition:transform .22s var(--ease-out)}.template-workspace.is-tools-open>.outreach-secondary-sidebar{pointer-events:auto;transform:translateX(-200%)}.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-panel{position:relative;inset:auto;width:100%;height:100%;transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:none}.template-workspace>.outreach-secondary-sidebar:not(.is-open)>.outreach-secondary-panel{visibility:hidden;pointer-events:none}.template-workspace>.outreach-secondary-sidebar>.outreach-secondary-panel>.workspace-card{height:100%;max-height:none;border:1px solid var(--line);border-radius:14px;box-shadow:none}}.template-workspace .template-mobile-nav button,.template-workspace .template-panel-switch{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,var(--line-strong));background:color-mix(in srgb,var(--accent) 22%,var(--control-bg))}.template-workspace .template-mobile-nav button:hover:not(:disabled),.template-workspace .template-panel-switch:hover{background:color-mix(in srgb,var(--accent) 32%,var(--control-bg))}@media (max-width:1050px){.template-workspace .template-mobile-nav button,.template-workspace .template-mobile-nav button:hover:not(:disabled){background:transparent}}.form-field .checkbox-dropdown-summary,.form-field .single-select-value{color:var(--text);font-size:13px;font-weight:600}.form-field .single-select-value.placeholder{color:var(--field-placeholder)}.account-menu-item:focus-visible,.attachment-manager-search-clear:focus-visible,.checkbox-dropdown-option:focus-within,.detail-sections-menu button:focus-visible,.notification-dropdown button:focus-visible,.nurture-lead-options>button:focus-visible,.owner-popup-list button:focus-visible,.pipeline-color-palette>button:focus-visible,.single-select-panel button:focus-visible,.sort-menu button:focus-visible,.spectate-orb-menu-item:focus-visible,.workspace-search-result:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--control-hover)}html select:not(.has-overlay-chevron):not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:var(--select-chevron-image);background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}html :is(.marketing-block-settings,.email-document-text-controls,.email-document-more-group) select:not(.has-overlay-chevron):not([multiple]){padding-right:24px;background-position:right 6px center;background-size:12px 12px}.klaviyo-settings-card{grid-column:1/-1}.klaviyo-settings-card .template-row small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}