: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;--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;--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;--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)}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:#d6aaa0;--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);--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;--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)}*{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}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;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}.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%}.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}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}.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{justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.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)}.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}.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:0 18px 40px rgba(0,0,0,.28)}.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 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(--text-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(--text-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-lead-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.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(--text-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notification-empty{margin:0;padding:24px 16px;color:var(--text-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;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 12px;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:0 18px 40px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);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(360px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card-bg-strong);box-shadow:0 18px 40px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}.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}.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-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: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)}.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:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.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;margin-top:8px}.lead-card-main{min-width:0}.lead-card,.lead-card-main{display:grid;align-content:start}.lead-card{position:relative;grid-template-rows:auto auto auto minmax(0,1fr) auto;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}.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:rgba(219,112,34,.1)}.owner-popup-list{display:grid;grid-gap:2px;gap:2px;max-height:220px;overflow-y:auto;scrollbar-color:rgba(219,112,34,.42) transparent;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:rgba(219,112,34,.12)}.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;margin-top:10px;overflow: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;margin-top:8px;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:auto;overflow-y:auto;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(210px,1.25fr) minmax(220px,1.2fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(220px,1fr) minmax(150px,.7fr);grid-gap:16px;gap:16px;align-items:center;width:100%;min-width:1160px;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-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,.table-row>span{min-width:0}.table-lead small,.table-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-lead small{color:var(--muted);font-size:11px}.owner-cell{gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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[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}@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;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}.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}.activity-queue-empty{display:grid;place-items:center;grid-column:1/-1;align-self:stretch;justify-self:stretch;min-height:clamp(260px,52vh,560px);width:100%;margin:0;padding:32px 20px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg);color:var(--muted);font-size:14px;line-height:1.5;text-align:center}.activity-queue-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.activity-queue-card>header{flex:0 0 auto}.activity-queue-panel{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;scrollbar-width:thin}.activity-queue-table{display:grid;grid-template-columns:minmax(170px,1.05fr) minmax(190px,1.25fr) minmax(130px,.85fr) minmax(92px,.55fr) minmax(118px,.75fr) minmax(170px,1fr) minmax(128px,.8fr) minmax(150px,.95fr) minmax(150px,.95fr);grid-gap:14px;gap:14px;align-items:center;width:100%;min-width:1280px;padding:12px 16px;font-size:13px}.activity-queue-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)}.activity-queue-table-row{min-height:64px;color:var(--text);background:transparent;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.activity-queue-table-row:last-child{border-bottom:0}.activity-queue-table-row:hover{background:rgba(255,255,255,.08)}.activity-queue-table-row>span{min-width:0}.activity-queue-lead{display:grid;grid-gap:3px;gap:3px;min-width:0}.activity-queue-lead strong{color:var(--text);font-size:14px;line-height:1.24}.activity-queue-lead small{color:var(--muted);font-size:11px}.activity-queue-activity-cell{color:var(--text);font-size:13px;font-weight:640;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.activity-queue-contact,.activity-queue-interest,.activity-queue-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-queue-table-row .priority-pill,.activity-queue-table-row .stage-chip{justify-self:start}.recent-activity-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.recent-activity-card>header{flex:0 0 auto}.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;gap:10px}.activity-log-controls span{color:var(--muted);font-size:12px;font-weight:680;white-space:nowrap}.activity-log-controls .single-select{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}.email-workspace-section{grid-template-rows:auto auto auto minmax(0,1fr);gap:13px;overflow:hidden}.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-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%}.outreach-mode-selector button{flex:1 1;justify-content:center}.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}@media (max-width:640px){.outreach-progress-dock{right:16px;bottom:16px}}.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::-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}.template-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:stretch;grid-gap:14px;gap:14px;min-height:0}.template-main-columns{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr);align-items:stretch;grid-gap:0;gap:0;min-width:0;padding:0;overflow:hidden}.template-main-columns>*,.template-tools-card{min-width:0;min-height:0}.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:start;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-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;height:100%;align-content:start;grid-gap:12px;gap:12px}.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-tool-tabs button.active{color:var(--text);background:var(--control-hover);box-shadow:inset 0 0 0 1px rgba(219,112,34,.22)}.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-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:rgba(45,45,45,0.94);--attachment-menu-border:rgba(255,255,255,0.18);--attachment-menu-divider:rgba(255,255,255,0.1);--attachment-menu-highlight:#0a84ff;--attachment-menu-label:rgba(255,255,255,0.55);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:rgba(255,255,255,.92);background:var(--attachment-menu-bg);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 0 0 .5px rgba(0,0,0,.35),0 10px 28px rgba(0,0,0,.42),0 2px 8px rgba(0,0,0,.24);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)}html[data-theme=light] .template-file-actions-menu{--attachment-menu-bg:rgba(252,252,252,0.94);--attachment-menu-border:rgba(0,0,0,0.12);--attachment-menu-divider:rgba(0,0,0,0.08);--attachment-menu-highlight:#007aff;--attachment-menu-label:rgba(0,0,0,0.45);color:rgba(0,0,0,.88);box-shadow:0 0 0 .5px rgba(0,0,0,.06),0 10px 28px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.08)}.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:#fff}.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:10px;gap:10px;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-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}.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;background:transparent;color:var(--text);font-size:12px;height:32px}.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-breadcrumbs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.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)}.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)}.attachment-manager-dialog{width:min(420px,calc(100vw - 32px))}.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-grid-bulk,.email-workspace-grid-sending{align-items:stretch;overflow:hidden}.bulk-send-form{display:grid;grid-gap:14px;gap:14px}.bulk-send-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.checkbox-dropdown-shell{position:relative}.checkbox-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:rgba(255,255,255,.03);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-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.checkbox-dropdown-trigger svg{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.checkbox-dropdown-chevron-open{transform:rotate(180deg)}.checkbox-dropdown-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:0 12px 28px rgba(0,0,0,.24)}.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:rgba(255,255,255,.05)}.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}.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:120;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:0 18px 40px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);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-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:0 12px 28px rgba(0,0,0,.24)}.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:hover{background:rgba(255,255,255,.05)}.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-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.bulk-send-preview p,.bulk-send-preview-body{margin:0;white-space:pre-wrap;color:var(--muted);font-size:13px;line-height:1.5}.promotional-email-preview{width:min(100%,600px);margin:4px auto 0;overflow:hidden;border:1px solid #e4e7eb;border-radius:3px;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{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-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}.single-send-form{display:grid;grid-gap:14px;gap:14px}.single-send-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.single-send-preview{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.single-send-compose-grid{display:grid;grid-gap:12px;gap:12px}.single-send-compose-grid .span-2{grid-column:1/-1}.single-send-compose-grid .form-field{gap:6px}.single-send-body{resize:none;min-height:calc(1.5em * 8 + 24px);max-height:min(50vh,420px);overflow:auto;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field-bg);color:var(--text);white-space:pre-wrap;word-break:break-word;line-height:1.5}.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)}.single-send-card .composer-footer{padding-top:10px;border-top:1px solid var(--line)}.bulk-send-status{margin:0;padding:10px 12px;border-radius:10px;font-size:13px}.bulk-send-status-success{border:1px solid rgba(34,197,94,.35);background:rgba(34,197,94,.12)}.bulk-send-status-error{border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.12)}.bulk-send-status-idle,.bulk-send-status-sending{border:1px solid var(--line);background:rgba(255,255,255,.03)}.bulk-recipient-list{max-height:420px;overflow:auto}.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)}.single-recipient-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;cursor:pointer}.single-recipient-meta{color:var(--muted);font-size:12px;font-weight:680;white-space:nowrap}.single-recipient-main{min-width:0}.single-recipient-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-recipient-list{max-height:420px;overflow:auto}.single-send-empty-state{display:grid;grid-gap:4px;gap:4px;padding:18px 12px;color:var(--muted)}.single-send-empty-state strong{color:var(--text)}.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{padding:1px 7px;font-size:10px;line-height:1}.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;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: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(60vh,520px);overflow:auto;padding:12px 52px 12px 14px;white-space:pre-wrap;word-break:break-word;outline:none;resize:none;line-height:1.5;color:var(--text);font:inherit}.template-compose-editor .template-compose-rich-body[data-empty=true]:before{content:attr(data-placeholder);white-space:pre-wrap;color:var(--muted);pointer-events:none}.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-compose-editor .template-compose-rich-body 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 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:2px 20px 14px 0}.template-body-preview a[data-email-button=true],.template-compose-editor .template-compose-rich-body a[data-email-button=true]{display:inline-block;min-height:42px;box-sizing:border-box;margin:14px 0;padding:11px 22px;border-radius:6px;color:#ffffff;background:#d76f2b;font-weight:750;line-height:20px;text-decoration:none}.template-design-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg)}.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:grid;grid-template-columns:repeat(3,30px) 1px repeat(4,30px);align-items:center;grid-gap:3px;gap:3px}.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-divider{width:1px;height:20px;background:var(--line)}.template-design-action{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;color:var(--text);text-align:left;background:var(--field-bg)}.template-design-action:hover{border-color:rgba(219,112,34,.42);background:var(--control-hover)}.template-design-action>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.template-design-action strong{font-size:12px;line-height:1.25}.template-design-action small,.template-design-note{color:var(--muted);font-size:10px;line-height:1.4}.template-design-action-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--brand-orange);background:rgba(219,112,34,.12)}.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}.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}.history-feed,.stage-mini-list,.template-list,.workspace-list{display:grid;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}.template-row b{padding:4px 7px;border-radius:999px;color:var(--brand-orange);background:rgba(219,112,34,.12);font-size:11px;font-weight:720}.template-form{margin-top:4px;padding-top:14px;padding-bottom:10px;border-top:1px solid var(--line)}.template-form-heading{display:grid;grid-gap:2px;gap:2px}.template-form-heading span{color:var(--muted);font-size:12px}.template-save{justify-self:start;margin-top:6px;color:var(--text);background:var(--control-bg)}.template-save:hover{background:var(--control-hover)}.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}.template-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.template-form-actions .template-save{margin-top:0}.template-save:disabled{opacity:.55;cursor:not-allowed}.template-delete{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(220,38,38,.4);border-radius:10px;color:#dc2626;background:rgba(220,38,38,.08);font-size:13px;font-weight:640;cursor:pointer;transition:background .15s ease,border-color .15s ease}.template-delete:hover:not(:disabled){background:rgba(220,38,38,.16);border-color:rgba(220,38,38,.6)}.template-delete:disabled{opacity:.55;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)}.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}.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:stretch;min-height:0;grid-gap:10px;gap:10px}.email-contact-panel .workspace-list{flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.email-contact-panel .bulk-recipient-list,.email-contact-panel .single-recipient-list{max-height:none}.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.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-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)}.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)}.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{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{gap:12px}.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{display:grid;flex-shrink:0;grid-gap:12px;gap:12px;max-height:0;opacity:0;overflow:hidden;padding-top:0;border-top:1px solid transparent;transform:translateY(16px);pointer-events:none;transition:max-height .26s var(--ease-out),opacity .22s var(--ease-out),transform .22s var(--ease-out),padding-top .22s var(--ease-out),border-color .22s var(--ease-out)}.lead-email-compose-sheet.open{max-height:min(82vh,760px);opacity:1;padding-top:14px;overflow:auto;border-top-color:var(--line);transform:translateY(0);pointer-events:auto}.lead-email-compose-heading{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:760}.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}.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:10px 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-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{width:100%;height:32px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--field-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}.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}.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}.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.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-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}.owner-field{grid-column:1/-1}.owner-select{width:100%}.owner-select-control{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--field-bg);font:inherit;font-size:14px}.owner-select-control:focus{outline:none;border-color:rgba(219,112,34,.45);box-shadow:0 0 0 3px rgba(219,112,34,.12)}.form-field .owner-select,.form-field .owner-select-control{width:100%}.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-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-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-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] .activity-queue-table-head{background:rgba(132,40,37,.055)}html[data-theme=light] .activity-queue-table-row{color:var(--text);border-bottom-color:var(--line);background:rgba(255,255,255,.72)}html[data-theme=light] .activity-queue-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 (max-width:900px){.workspace-shell{display:block}.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-mark{display:none}.rail-nav{grid-auto-flow:column}.workspace-main{padding:18px 16px 84px}.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,.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,.template-main-columns,.template-workspace{grid-template-columns:1fr}.template-main-columns{height:auto!important}.template-main-columns .add-template-card{border-top:1px solid var(--line);border-left:0}.template-library-card .template-list{max-height:320px}.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 (max-width:620px){.auth-shell{align-items:stretch;padding:14px}.auth-panel{align-self:center;padding:18px}.auth-row{align-items:flex-start;flex-direction:column}.auth-code-input{font-size:22px}.extension-button,.primary-action span{font-size:0}.email-topbar .extension-button,.email-workspace-grid .primary-action span{font-size:14px}.extension-button,.primary-action{width:42px;justify-content:center;padding:0}.email-topbar .extension-button,.email-workspace-grid .primary-action{width:100%;padding:0 14px}.create-overlay{align-items:stretch;padding:10px}.create-dialog{width:100%;max-height:calc(100dvh - 20px);padding:14px;border-radius:12px}.create-dialog-header{top:-14px;margin:-14px -14px 0;padding:14px 14px 11px;border-radius:12px 12px 0 0}.create-dialog-header:before{inset:0;border-radius:12px 12px 0 0}.create-form-grid{gap:12px}.create-form-grid,.interest-choice-grid{grid-template-columns:1fr}.create-toggle-row{align-items:stretch;flex-direction:column}.dynamic-field-grid{grid-template-columns:1fr}.stage-ribbon button:before,.stage-ribbon:before{display:none}.stage-ribbon button{height:38px;gap:6px}.create-dialog-footer{align-items:stretch;flex-direction:column-reverse;bottom:-14px;margin:14px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.create-dialog .primary-action,.create-dialog .secondary-action{width:100%;justify-content:center}.create-dialog .primary-action{padding:0 15px}.create-dialog .primary-action span{font-size:14px}.brand-cluster{gap:12px}.metrics-strip{grid-template-columns:1fr}.dashboard-workspace .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pipeline-grid{grid-template-columns:1fr}.section-topbar{align-items:stretch;flex-direction:column}.activity-row,.email-compose-grid,.history-feed-row,.sent-email-row{grid-template-columns:1fr}.workspace-row>span:last-child{text-align:left}.stage-filter{width:100%}.kanban-board{grid-template-columns:repeat(12,minmax(258px,84vw))}.detail-header{align-items:flex-start;flex-direction:column}.stage-ribbon{padding-bottom:12px}.stage-ribbon button{min-width:88px;padding:0 10px}.stage-ribbon button,.stage-ribbon button:first-child,.stage-ribbon button:last-child{border-radius:8px;-webkit-clip-path:none;clip-path:none}}@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))}.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-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)}.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 (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:var(--bg-soft);--sms-inbound-bg:#252a33;--sms-inbound-text:#edf2f7;--sms-outbound-bg:linear-gradient(180deg,#245db5,#17458f);--sms-outbound-text:#f4f8ff;--sms-failed-bg:linear-gradient(180deg,#9f3030,#741f26);--sms-failed-text:#fff4f4;--sms-error:#ff9b9b}html[data-theme=light] .lead-sms-popup{--sms-thread-bg:#f6f7f9;--sms-inbound-bg:#eef0f3;--sms-inbound-text:#30353c;--sms-outbound-bg:linear-gradient(180deg,#dbeafe,#bfdbfe);--sms-outbound-text:#1e3a8a;--sms-failed-bg:linear-gradient(180deg,#fee2e2,#fecaca);--sms-failed-text:#991b1b;--sms-error:#b42318}.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}.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}.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(--faint);font-size:.72rem}.lead-sms-bubble-error{margin:4px 0 0;color:var(--sms-error);font-size:.75rem;text-align:right}.lead-sms-composer{display:grid;grid-gap:8px;gap:8px;flex:0 0 auto;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.lead-sms-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.lead-sms-composer-row textarea{width:100%;min-height:44px;max-height:120px;border:1px solid var(--line);border-radius:22px;padding:11px 14px;color:var(--text);background:var(--bg-soft);font:inherit;resize:none}.lead-sms-composer-row textarea:disabled{opacity:.72;cursor:not-allowed}.lead-sms-send-button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:var(--sms-outbound-bg);color:var(--sms-outbound-text);cursor:pointer}.lead-sms-send-button:disabled{opacity:.45;cursor:not-allowed}.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(--bg-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{justify-self:end;font-size:.75rem;color:var(--muted)}.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(--border) 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 b{min-width:22px;padding:2px 7px;border-radius:999px;color:var(--brand-orange);background:rgba(219,112,34,.13);text-align:center}.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 color-mix(in srgb,var(--line) 80%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel) 94%,#000 6%);box-shadow:0 18px 42px rgba(0,0,0,.34);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:#ef8f8f}.spectate-orb-menu-item.exit:hover{background:color-mix(in srgb,#ef6b6b 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{position:fixed;right:18px;bottom:18px;z-index:1250;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(--border) 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-status-chip small{color:var(--danger,#c44)}.softphone-bar{position:fixed;left:50%;bottom:18px;z-index:1250;transform:translateX(-50%);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(--border);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(--border));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(--border))}.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(--border))}.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(--border);background:var(--bg-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(--border);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(--border);background:var(--bg-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 (max-width:720px){.softphone-bar{width:min(100vw - 20px,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)}}