@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-ew.woff2) format("woff2")}.crm-access-screen{min-height:100svh;display:grid;place-items:center;padding:24px}.crm-login{width:min(100%,440px);padding:32px;background:#fff;border:1px solid #ddd;border-radius:14px}.crm-login h1{font-size:26px;letter-spacing:-.025em;margin:28px 0 12px}.crm-login p{line-height:1.6;color:#555}.crm-login form{display:grid;gap:20px;margin-top:28px}.crm-login label{display:grid;gap:8px;font-weight:600}.crm-login input{width:100%;min-width:0;padding:12px;background:#fff;font-size:16px;caret-color:#111}.crm-login input,.crm-password{border:1px solid #bbb;border-radius:8px}.crm-password{display:flex}.crm-password input{border:0}.crm-password button{border:0;background:transparent;padding:0 14px}.crm-login-note{font-size:13px}.crm-profile{position:relative}.crm-signout{position:absolute;top:100%;right:0;z-index:50;background:#fff}.booking-controls,.booking-heading,.booking-month-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.booking-heading h1{font-size:32px;letter-spacing:-.025em;margin:0}.booking-controls p,.booking-heading p{color:#555;line-height:1.6}.booking-attendance label,.booking-controls label{display:flex;align-items:center;gap:12px}.booking-attendance select,.booking-controls select{border:1px solid #bbb;border-radius:6px;padding:8px;background:#fff}.booking-notice{padding:16px;border:1px solid #bbb;border-radius:8px;line-height:1.6;margin:0 0 20px;overflow-wrap:anywhere}.booking-notice button+button{margin-left:12px}.booking-detail,.booking-empty{padding:24px}.booking-lead-layout{display:grid;gap:24px;min-width:0}.booking-lead-layout:has(.booking-detail){grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.booking-detail{overflow-wrap:anywhere}.booking-detail h2{margin-top:0}.booking-detail h3{margin-top:28px}.booking-detail details{border-bottom:1px solid #ddd;padding:16px 0}.booking-detail summary{cursor:pointer;line-height:1.6}.booking-answers{display:grid;gap:20px}.booking-answers dt{color:#555;font-size:13px}.booking-answers dd{margin:6px 0 0;white-space:pre-wrap;line-height:1.65}.booking-record{border-top:1px solid #ddd;padding:20px 0;line-height:1.6}.booking-record p{color:#555}.booking-attendance{margin-top:16px}.booking-retention li,.booking-retention p{line-height:1.65}.booking-retention label{display:grid;gap:8px;margin:18px 0;line-height:1.6}.booking-retention label>span{font-size:13px;color:#555}.booking-retention input:not([type=checkbox]){min-width:0;width:100%;min-height:44px;padding:10px;border:1px solid #bbb;border-radius:6px;background:#fff;font-size:16px}.booking-retention .booking-retention-check{display:flex;align-items:flex-start;gap:12px}.booking-retention input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:4px;accent-color:#111}.booking-retention-actions{display:flex;flex-wrap:wrap;gap:10px}.booking-retention button{min-height:44px}.booking-retention button:disabled{opacity:.5;cursor:not-allowed}.booking-retention section{margin-top:24px;border-top:1px solid #ddd;padding-top:12px}.booking-activity{padding-left:20px}.booking-activity li{padding:12px 0}.booking-activity li>*{display:block;margin:4px 0}.booking-activity small{color:#555}.booking-month-header{padding:20px;margin:0}.booking-month-header h2{font-size:20px}.booking-lead-layout .kanban-card{min-width:0}.booking-lead-layout .contact-cell{overflow-wrap:anywhere}.booking-lead-layout .row-view-button{min-height:44px}:where(.crm-login,.booking-detail,.booking-lead-layout,.booking-controls,.booking-month-header) :focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:1100px){.booking-lead-layout:has(.booking-detail){grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.crm-login{padding:24px 20px}.booking-heading h1{font-size:28px}.booking-detail,.booking-empty{padding:18px}.booking-detail dd,.booking-detail p,.booking-heading p{font-size:16px}.booking-controls{align-items:stretch}.booking-month-header{padding:12px;gap:12px}.booking-month-header .heading-actions{gap:6px}.booking-attendance select{font-size:16px}.booking-notice button{margin:8px 8px 0 0}.booking-notice button+button{margin-left:0}}:root{color-scheme:light;--neutral-0:#ffffff;--neutral-50:#f7f7f7;--neutral-100:#efefef;--neutral-200:#e2e2e2;--neutral-300:#c9c9c9;--neutral-500:#6b6b6b;--neutral-700:#3f3f3f;--neutral-900:#171717;--neutral-950:#0b0b0b;--color-bg-page:var(--neutral-50);--color-bg-surface:var(--neutral-0);--color-bg-sunken:var(--neutral-100);--color-text-primary:var(--neutral-900);--color-text-secondary:var(--neutral-500);--color-text-inverse:var(--neutral-0);--color-border-subtle:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-accent-solid:var(--neutral-950);--color-accent-solid-hover:#2b2b2b;--color-accent-subtle:var(--neutral-100);--color-focus-ring:var(--neutral-900);--warm-ivory:var(--color-bg-page);--paper:var(--color-bg-surface);--paper-strong:var(--color-bg-surface);--ink:var(--color-text-primary);--graphite:var(--neutral-700);--graphite-deep:var(--neutral-900);--graphite-soft:#5e5e5e;--muted:var(--color-text-secondary);--muted-soft:#969696;--line:var(--color-border-subtle);--line-strong:var(--color-border-strong);--amber:var(--color-accent-solid);--amber-dark:var(--neutral-700);--amber-soft:var(--color-accent-subtle);--success:var(--neutral-700);--danger:var(--neutral-900);--radius-medium:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--warm-ivory)}body{margin:0;min-width:320px;color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}svg{display:block;flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--warm-ivory)}.crm-sidebar{position:sticky;z-index:20;top:0;height:100vh;padding:20px 14px;overflow-y:auto;background:var(--graphite);color:#fffdf8;border-right:1px solid rgb(17 17 19/18%)}.crm-brand,.crm-sidebar{display:flex;flex-direction:column}.crm-brand{justify-content:center;min-height:64px;padding:11px 16px;border:1px solid rgb(255 255 255/48%);border-radius:10px;background:var(--paper);color:var(--ink)}.crm-brand-name{font-size:1.18rem;font-weight:800;letter-spacing:-.04em}.crm-brand-product{margin-top:2px;color:var(--amber-dark);font-size:.63rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.crm-navigation{display:flex;flex-direction:column;gap:6px;margin-top:34px}.crm-nav-link{min-height:48px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:11px;padding:0 13px;border:1px solid transparent;border-radius:9px;color:rgb(255 253 248/84%);font-size:.87rem;font-weight:620;outline:none}.crm-nav-link:focus-visible,.crm-nav-link:hover{border-color:rgb(255 255 255/22%);background:rgb(255 255 255/7%);color:#ffffff}.crm-nav-link.is-active{border-color:var(--paper);background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(235 163 0/26%)}.crm-nav-link.is-active svg{color:var(--amber)}.sidebar-status{display:flex;align-items:center;gap:10px;margin-top:auto;padding:18px 11px 4px;border-top:1px solid rgb(255 255 255/13%)}.sidebar-status-dot{width:9px;height:9px;border:2px solid rgb(255 255 255/38%);border-radius:50%;background:var(--amber)}.sidebar-status span:last-child{display:grid;gap:2px}.sidebar-status strong{font-size:.74rem;font-weight:750}.sidebar-status small{color:rgb(255 253 248/54%);font-size:.64rem}.crm-main{min-width:0}.crm-toolbar{position:sticky;z-index:15;top:0;min-height:78px;justify-content:space-between;gap:24px;padding:14px clamp(20px,3vw,38px);border-bottom:1px solid var(--line);background:rgb(255 253 250/96%)}.crm-search,.crm-toolbar{display:flex;align-items:center}.crm-search{width:min(430px,46vw);min-height:43px;gap:10px;padding:0 13px 0 15px;border:1px solid var(--line);border-radius:9px;background:var(--paper-strong);color:var(--graphite-soft)}.crm-search:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px rgb(235 163 0/13%)}.crm-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:.82rem}.crm-search input::placeholder{color:#91928f}.sample-mode,.toolbar-actions{display:flex;align-items:center;gap:8px}.sample-mode{position:relative;min-height:40px;padding:0 9px 0 11px;border:1px solid #e7bd61;border-radius:8px;background:var(--amber-soft);color:var(--amber-dark)}.sample-mode-label{color:var(--ink);font-size:.72rem;font-weight:720}.sample-mode select{position:absolute;inset:0;width:100%;opacity:0}.mobile-navigation-button,.profile-button,.toolbar-icon-button{border:1px solid transparent;background:transparent}.toolbar-icon-button{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:8px}.profile-button:focus-visible,.profile-button:hover,.toolbar-icon-button:focus-visible,.toolbar-icon-button:hover{border-color:var(--line);background:var(--paper);outline:none}.toolbar-icon-button.has-badge>span{position:absolute;top:0;right:0;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--paper);border-radius:10px;background:var(--amber);color:var(--ink);font-size:.58rem;font-weight:850}.profile-button{min-height:42px;display:flex;align-items:center;gap:8px;padding:3px 7px 3px 5px;border-radius:9px;font-size:.76rem;font-weight:720}.profile-symbol{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--graphite-deep);color:var(--warm-ivory)}.mobile-navigation-button{display:none}.crm-content{width:min(1500px,100%);margin:0 auto;padding:28px clamp(20px,3vw,40px) 36px}.crm-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-eyebrow{margin:0 0 4px;color:var(--amber-dark);font-size:.62rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.crm-title-row h1{margin:0;font-size:clamp(2rem,3.3vw,3.15rem);line-height:1;letter-spacing:-.055em}.crm-title-row p:last-child{margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.local-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--muted);font-size:.64rem;font-weight:720}.local-badge>span{width:7px;height:7px;border-radius:50%;background:var(--amber)}.metric-grid{display:grid;gap:12px}.metric-card{min-height:132px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 12px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--paper)}.metric-icon{width:44px;height:44px;display:grid;place-items:center;grid-row:1;border:1px solid #e9b948;border-radius:11px;color:var(--amber)}.metric-copy{min-width:0;display:grid;align-content:start;gap:4px}.metric-label{color:var(--graphite-soft);font-size:.75rem;font-weight:620}.metric-copy strong{font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1;letter-spacing:-.045em}.metric-change{display:flex;align-items:center;gap:5px;grid-column:1/-1;align-self:end;font-size:.69rem;font-weight:720}.metric-change small{margin-left:2px;color:var(--muted);font-size:.65rem;font-weight:520}.metric-change.is-positive{color:var(--success)}.metric-change.is-negative{color:var(--danger)}.loading-grid,.operations-grid,.primary-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:12px;margin-top:12px}.operations-grid{grid-template-columns:minmax(0,.94fr) minmax(540px,1.06fr)}.crm-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--paper)}.panel-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line)}.panel-header h2{margin:0;font-size:1rem;line-height:1.2;letter-spacing:-.025em}.panel-meta,.text-action{flex:0 0 auto;color:var(--muted);font-size:.65rem}.text-action{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.text-action:focus-visible,.text-action:hover{color:var(--amber-dark);outline:none}.funnel-list{display:grid;padding:16px 18px 5px}.funnel-step{position:relative}.funnel-row{min-height:34px;display:grid;grid-template-columns:88px minmax(130px,1fr) 50px;align-items:center;gap:12px}.funnel-row>span{font-size:.73rem;font-weight:630}.funnel-row>strong{font-size:.76rem;text-align:right}.funnel-track{height:20px;background:#eeeae2}.funnel-track>span{width:var(--funnel-width);height:100%;display:block;background:var(--amber)}.funnel-rate{min-height:21px;display:flex;align-items:center;gap:7px;margin-left:100px;color:var(--graphite-soft);font-size:.68rem}.funnel-rate span{color:var(--muted-soft);font-size:.84rem}.panel-footnote{margin:10px 18px 15px;color:var(--muted);font-size:.61rem;line-height:1.45}.call-list,.call-row{display:grid}.call-row{min-height:94px;grid-template-columns:minmax(210px,1.12fr) minmax(140px,.72fr) minmax(195px,.95fr);align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line)}.call-row:last-child{border-bottom:0}.contact-cell{min-width:0;display:flex;align-items:center;gap:10px}.contact-avatar{width:39px;height:39px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #f0d49e;border-radius:50%;background:var(--amber-soft);font-size:.78rem;font-weight:720}.contact-avatar.is-small{width:29px;height:29px;font-size:.61rem}.contact-cell>span:last-child{min-width:0;display:grid;gap:3px}.contact-cell strong{font-size:.72rem;font-weight:720}.contact-cell small,.contact-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-cell small{color:var(--muted);font-size:.6rem}.call-date{display:grid;gap:7px;font-size:.67rem;font-weight:620}.call-date span{display:flex;align-items:center;gap:6px}.call-status-actions{display:grid;justify-items:end;gap:8px}.attendance-badge{padding:5px 8px;border-radius:6px;background:#edeeec;color:var(--graphite);font-size:.6rem;font-weight:720}.attendance-badge.is-attended{background:#e9f4ed;color:var(--success)}.attendance-badge.is-no-show{background:#f5e9e7;color:var(--danger)}.attendance-buttons{display:flex;gap:6px}.attendance-button,.secondary-button,.test-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--paper-strong);font-size:.62rem;font-weight:720}.attendance-button:focus-visible,.attendance-button:hover,.secondary-button:focus-visible,.secondary-button:hover,.test-button:focus-visible,.test-button:hover{border-color:var(--amber);outline:none}.attendance-button.is-selected{border-color:var(--amber);background:var(--amber-soft)}.attendance-button.is-selected.is-no-show{border-color:#d6a29d;background:#f8ecea;color:var(--danger)}.follow-up-grid{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(70px,.55fr) minmax(125px,.95fr) minmax(125px,.95fr) 65px;gap:10px}.automation-list-header,.data-list-header{min-height:35px;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.58rem;font-weight:740;letter-spacing:.02em}.data-list-row{min-height:63px;align-items:center;padding:9px 18px;border-bottom:1px solid var(--line)}.stage-pill{width:fit-content;padding:4px 6px;border:1px solid var(--line);border-radius:5px;background:#f4f2ec;color:var(--graphite);font-size:.57rem;font-weight:680}.activity-cell{min-width:0;display:flex;align-items:flex-start;gap:6px}.activity-cell>span{min-width:0;display:grid;gap:2px}.activity-cell small,.activity-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-cell strong{font-size:.59rem;font-weight:690}.activity-cell small{color:var(--muted);font-size:.55rem}.priority{display:flex;align-items:center;gap:5px;font-size:.6rem}.priority i,.queue-dot,.run-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#c3c3bf}.priority.is-high i{background:var(--amber)}.priority.is-medium i{border:2px solid var(--amber);background:transparent}.priority.is-low i{background:var(--graphite-soft)}.data-list-footer{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;color:var(--muted);font-size:.58rem}.automation-grid{display:grid;grid-template-columns:minmax(185px,1.15fr) minmax(105px,.72fr) minmax(145px,.9fr) 112px;gap:10px}.automation-row{min-height:72px;align-items:center;padding:9px 18px;border-bottom:1px solid var(--line)}.automation-row:last-child{border-bottom:0}.automation-name{min-width:0;display:flex;align-items:center;gap:9px}.automation-name strong{overflow:hidden;font-size:.66rem;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.automation-icon{width:29px;height:29px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:7px}.automation-status{display:flex;align-items:center;gap:7px;font-size:.62rem;font-weight:680}.switch{width:36px;height:20px;padding:2px;border:0;border-radius:12px;background:#aeb4bb}.switch span{width:16px;height:16px;display:block;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgb(17 17 19/24%)}.switch.is-on{background:var(--amber)}.switch.is-on span{margin-left:16px}.switch:focus-visible{outline:2px solid var(--amber-dark);outline-offset:2px}.run-cell{min-width:0;display:grid;gap:3px}.run-cell>span{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:.57rem;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.run-cell small{padding-left:13px;color:var(--muted);font-size:.54rem}.run-dot{background:var(--amber)}.run-dot.is-success{background:var(--success)}.automation-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.test-button{min-width:70px}.test-button:disabled{opacity:.62}.more-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent}.more-button:focus-visible,.more-button:hover{border-color:var(--line);outline:none}.email-queue{min-height:49px;display:flex;align-items:center;gap:19px;margin-top:12px;padding:8px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:.68rem}.email-queue>div,.email-queue>span{display:flex;align-items:center;gap:6px}.email-queue>div{gap:9px}.queue-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px}.queue-dot.is-amber{background:var(--amber)}.queue-dot.is-ink{background:var(--ink)}.email-queue button{margin-left:auto;padding:6px 8px;border:0;background:transparent;font-size:.62rem;font-weight:720;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.empty-panel{min-height:196px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;text-align:center}.dashboard-error-icon,.empty-panel-icon{width:45px;height:45px;display:grid;place-items:center;margin-bottom:10px;border:1px solid #e6c984;border-radius:50%;background:var(--amber-soft);color:var(--amber-dark)}.empty-panel strong{font-size:.82rem}.empty-panel p{max-width:340px;margin:6px 0 0;color:var(--muted);font-size:.68rem;line-height:1.55}.dashboard-error{min-height:230px;display:flex;align-items:center;gap:18px;padding:30px;border:1px solid #d8aaa5;border-radius:var(--radius-medium);background:var(--paper)}.dashboard-error-icon{flex:0 0 auto;margin:0;border-color:#dfb5b0;background:#f8ecea;color:var(--danger)}.dashboard-error h2{margin:0;font-size:1.25rem;letter-spacing:-.03em}.dashboard-error p:last-child{margin:7px 0 0;color:var(--muted);font-size:.74rem}.dashboard-error .secondary-button{flex:0 0 auto;margin-left:auto}.loading-dashboard,.loading-metrics{display:grid;gap:12px}.loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton{border:1px solid var(--line);border-radius:var(--radius-medium);background:#e8e5de}.skeleton-card{min-height:132px}.skeleton-panel{min-height:300px}.crm-toast{position:fixed;z-index:50;right:22px;bottom:22px;max-width:min(390px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 12px 12px 15px;border:1px solid var(--line-strong);border-radius:9px;background:var(--graphite-deep);color:var(--paper);box-shadow:0 8px 24px rgb(17 17 19/18%);font-size:.68rem;line-height:1.4}.crm-toast button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgb(255 255 255/18%);border-radius:6px;background:transparent;color:inherit}.navigation-scrim{display:none}@media (max-width:1220px){.crm-shell{grid-template-columns:218px minmax(0,1fr)}.loading-metrics,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-grid,.operations-grid,.primary-grid{grid-template-columns:1fr}}@media (max-width:900px){.crm-shell{display:block}.crm-sidebar{position:fixed;left:0;width:250px;transform:translateX(-102%)}.crm-sidebar.is-open{transform:translateX(0)}.navigation-scrim{position:fixed;z-index:19;inset:0;display:block;border:0;background:rgb(17 17 19/52%)}.mobile-navigation-button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 9px;border-color:var(--line);border-radius:7px;background:var(--paper);font-size:.69rem;font-weight:720}.crm-toolbar{gap:10px;padding-inline:16px}.crm-search{width:min(360px,46vw)}.profile-button>span:not(.profile-symbol),.sample-mode-label{display:none}.sample-mode{width:40px;padding:0;justify-content:center}.profile-button>svg,.sample-mode>svg:last-child{display:none}.profile-button{padding:3px}}@media (max-width:680px){html{scroll-behavior:auto}.crm-toolbar{min-height:auto;flex-wrap:wrap;padding-block:10px}.crm-search{order:3;width:100%}.toolbar-actions{margin-left:auto}.profile-button,.toolbar-icon-button{display:none}.crm-content{padding:22px 14px 30px}.crm-title-row{align-items:flex-start;flex-direction:column;gap:12px}.crm-title-row h1{font-size:2.25rem}.loading-metrics,.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:124px;grid-template-columns:36px minmax(0,1fr);gap:6px 8px;padding:14px}.metric-icon{width:34px;height:34px}.metric-icon svg{width:20px;height:20px}.metric-copy strong{font-size:1.5rem}.metric-label{font-size:.66rem}.metric-change small{display:none}.panel-header{align-items:flex-start;padding:12px 14px}.funnel-list{padding-inline:14px}.funnel-row{grid-template-columns:70px minmax(90px,1fr) 44px;gap:8px}.funnel-rate{margin-left:78px}.call-row{grid-template-columns:1fr;gap:11px;padding:14px}.call-date{grid-template-columns:1fr 1fr}.call-status-actions{justify-items:start}.automation-list-header,.data-list-header{display:none}.automation-grid,.follow-up-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.automation-row,.data-list-row{align-items:start;padding:15px 14px}.data-list-row>:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:.52rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.data-list-row .contact-cell{grid-column:1/-1}.data-list-row .contact-cell:before{display:none}.activity-cell small,.activity-cell strong{white-space:normal}.data-list-footer{align-items:flex-start;flex-direction:column;padding-block:11px}.automation-name,.run-cell{grid-column:1/-1}.automation-status{align-self:center}.automation-actions{justify-content:flex-end}.email-queue{align-items:flex-start;flex-wrap:wrap;gap:10px 14px;padding:12px}.email-queue>div{width:100%}.email-queue button{margin-left:0}.dashboard-error{align-items:flex-start;flex-direction:column;padding:22px}.dashboard-error .secondary-button{margin-left:0}.skeleton-panel{min-height:240px}}html{background:var(--color-bg-page);scrollbar-color:var(--neutral-300) var(--color-bg-page)}::selection{background:var(--color-accent-solid);color:var(--color-text-inverse)}:focus-visible{outline-color:var(--color-focus-ring)}.crm-sidebar{color:var(--color-text-inverse)}.crm-brand-name{font-size:1.02rem;font-weight:700;letter-spacing:-.03em}.crm-brand-product{margin-top:3px;font-size:.58rem;font-weight:600;letter-spacing:.12em}.crm-nav-link{padding-inline:12px;font-size:.8rem;font-weight:550;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.crm-nav-link:focus-visible,.crm-nav-link:hover{outline:none}.sidebar-status{padding:16px 10px 2px;border-top-color:#303030}.sidebar-status small{color:#8d8d8d}.crm-toolbar{background:color-mix(in srgb,var(--color-bg-surface) 96%,transparent)}.crm-search{color:var(--color-text-secondary)}.crm-search input::placeholder{color:#737373}.sample-mode{min-height:38px}.mobile-navigation-button:focus-visible,.mobile-navigation-button:hover,.profile-button:focus-visible,.profile-button:hover,.toolbar-icon-button:focus-visible,.toolbar-icon-button:hover{border-color:var(--color-border-strong);background:var(--color-bg-sunken);outline:none}.profile-symbol{border-color:var(--neutral-900);background:var(--neutral-900);color:var(--color-text-inverse)}.module-title-row h1{display:block;margin:0;color:var(--color-text-primary);font-size:clamp(2rem,3.4vw,3.4rem);line-height:1;letter-spacing:-.035em;text-align:left}.title-action{flex:0 0 auto}.module-title-row .heading-actions,.title-action{justify-content:flex-end}.local-badge,.module-title-row .local-badge{border-color:var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-secondary)}.footer-primary-action,.module-title-row .primary-action,.primary-action{min-height:40px;border-color:var(--color-accent-solid);border-radius:7px;background:var(--color-accent-solid);color:var(--color-text-inverse);box-shadow:none;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.module-title-row .primary-action:focus-visible,.module-title-row .primary-action:hover,.primary-action:focus-visible,.primary-action:hover{outline:none}.primary-action:active{transform:scale(.98)}.inline-select,.row-view-button,.secondary-button,.stage-select,.text-action{color:var(--color-text-primary)}.text-action:focus-visible,.text-action:hover{color:var(--neutral-700)}.metric-icon{transition:none}.crm-panel{box-shadow:none}.pipeline-summary.is-horizontal-accordion .pipeline-summary-row{transition:background-color .16s ease}.pipeline-summary.is-horizontal-accordion .pipeline-summary-row:hover{flex-grow:1;background:var(--color-bg-sunken)}.carousel-heading-actions button{border-color:var(--color-border-subtle);background:var(--color-bg-surface);transition:background-color .16s ease,border-color .16s ease}.attendance-badge.is-attended,.attendance-badge.is-no-show,.attendance-badge.is-pending,.attendance-button.is-selected,.attendance-button.is-selected.is-no-show,.automation-status,.calendar-event-label,.calendar-event-label.is-email,.calendar-event-label.is-follow-up,.catalog-status,.catalog-status.is-enabled,.catalog-status.is-paused,.email-status.is-delivered,.email-status.is-failed,.email-status.is-opened,.email-status.is-scheduled,.email-status.is-sent,.health-state,.health-state.is-good,.health-state.is-offline,.health-state.is-warning,.integration-boundary,.run-result-icon,.run-result-icon.is-success{border-color:var(--color-border-strong);background:var(--color-bg-sunken);color:var(--neutral-700)}.calendar-day:focus-visible,.calendar-day:hover,.entity-table-row.is-selected,.pipeline-summary-row:hover{background:var(--color-bg-sunken);box-shadow:none}.calendar-day:focus-visible,.calendar-day:hover{outline-color:var(--color-focus-ring)}.attendance-badge,.automation-status,.catalog-status,.email-status,.health-state,.priority{font-weight:650}.kanban-instructions{border-bottom-color:var(--color-border-subtle)}.contact-avatar,.contact-avatar.is-large,.contact-avatar.is-small{border-color:var(--color-border-strong);background:var(--color-bg-sunken);color:var(--color-text-primary)}.kanban-board-scroll{scrollbar-color:var(--neutral-300) transparent}.kanban-column{transition:background-color .16s ease,border-color .16s ease}.kanban-column-header{background:var(--color-bg-surface)}.kanban-card{transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}.kanban-card:focus-within{outline-color:var(--color-focus-ring)}.crm-toast{border-color:#343434;border-radius:8px;background:var(--neutral-950);color:var(--color-text-inverse);box-shadow:0 8px 20px rgb(0 0 0/14%)}.skeleton{background:var(--neutral-200)}@media (max-width:920px){.crm-shell{display:block}.crm-content{padding:24px 18px 42px}.module-title-row{margin-bottom:20px}}@media (max-width:680px){.module-title-row{min-height:0;align-items:flex-start;flex-direction:column;gap:16px;padding:2px 0 18px;border-radius:0}.module-title-row h1{font-size:clamp(2rem,11vw,2.8rem);line-height:1}.module-title-row .title-copy>p:last-child{margin-top:8px;font-size:.8rem}.module-title-row .heading-actions{width:auto;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.module-title-row .local-badge,.module-title-row .primary-action{width:auto}.metric-grid{grid-template-columns:1fr}.compact-metric-grid .metric-card,.metric-card,.metric-card:nth-child(2n),.metric-card:nth-last-child(-n+2){min-height:112px;border-right:0;border-bottom:1px solid var(--color-border-subtle)}.metric-card:last-child{border-bottom:0}.kanban-board-scroll{padding:10px}.kanban-column{border-radius:8px}}@media (max-width:430px){.loading-metrics,.metric-grid{grid-template-columns:1fr}.metric-card{min-height:104px;grid-template-columns:40px minmax(0,1fr)}.metric-change{grid-column:2}.automation-grid,.follow-up-grid{grid-template-columns:1fr}.automation-grid>*,.data-list-row .contact-cell{grid-column:1}.automation-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.module-title-row{min-height:82px}.module-title-row h1{max-width:760px}.heading-actions{display:flex;align-items:center;gap:8px}.primary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--paper);font-size:.68rem;font-weight:760}.primary-action:focus-visible,.primary-action:hover{border-color:var(--amber-dark);background:var(--amber);color:var(--ink);outline:none}.primary-action>span:first-child{font-size:1rem;line-height:1}.primary-action.is-full,.secondary-button.is-full{width:100%}.compact-metric-grid .metric-card{min-height:120px}.metric-change.is-neutral{color:var(--graphite-soft)}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:12px;margin-top:12px}.dashboard-command-grid.is-lower{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr)}.agenda-list,.compact-call-list,.focus-list,.focus-row,.health-list,.run-history-list{display:grid}.focus-row{min-height:68px;grid-template-columns:30px 28px 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line)}.agenda-item:last-child,.compact-call-row:last-child,.focus-row:last-child,.health-row:last-child,.run-history-row:last-child{border-bottom:0}.task-check{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper-strong);color:transparent}.task-check:focus-visible,.task-check:hover{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-dark);outline:none}.focus-index{color:var(--muted-soft);font-size:.58rem;font-weight:800;letter-spacing:.08em}.focus-icon,.health-icon,.summary-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e9c873;border-radius:8px;background:var(--amber-soft);color:var(--amber-dark)}.compact-call-copy,.focus-copy,.health-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.compact-call-copy strong,.focus-copy strong,.health-row strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.compact-call-copy small,.focus-copy small,.health-row small{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.pipeline-summary{display:grid;padding:11px 18px}.pipeline-summary-row{min-height:48px;display:grid;grid-template-columns:92px minmax(100px,1fr) 52px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.pipeline-summary-row:last-child{border-bottom:0}.pipeline-summary-row>span:first-child{display:grid;gap:2px}.pipeline-summary-row>span strong,.pipeline-summary-row>strong{font-size:.65rem}.pipeline-summary-row small{color:var(--muted);font-size:.54rem}.pipeline-summary-row>strong{text-align:right}.pipeline-bar{height:7px;overflow:hidden;border-radius:6px;background:#e9e6de}.pipeline-bar span{height:100%;display:block;border-radius:inherit;background:var(--amber)}.compact-call-row{min-height:70px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line)}.row-actions{display:flex;align-items:center;gap:4px}.row-actions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--paper-strong)}.row-actions button:focus-visible,.row-actions button:hover{border-color:var(--amber);color:var(--amber-dark);outline:none}.health-row{min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line)}.catalog-status,.health-state{padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:#efefec;color:var(--graphite-soft);font-size:.56rem;font-weight:730}.catalog-status.is-enabled,.health-state.is-good{border-color:#add0ba;background:#eaf5ee;color:var(--success)}.health-state.is-warning{border-color:#e0c377;background:var(--amber-soft);color:var(--amber-dark)}.automation-workspace,.calendar-workspace,.email-workspace,.lead-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);gap:12px;margin-top:12px;align-items:start}.automation-catalog-panel,.email-activity-panel,.lead-table-panel,.month-panel{min-width:0}.inline-select,.stage-select{position:relative;display:inline-flex;align-items:center;min-height:31px;border:1px solid var(--line);border-radius:7px;background:var(--paper-strong)}.inline-select select,.stage-select select{appearance:none;width:100%;padding:0 27px 0 9px;border:0;outline:0;background:transparent;font-size:.6rem;font-weight:680}.inline-select svg,.stage-select svg{position:absolute;right:8px;pointer-events:none}.entity-table{min-width:0}.entity-table-head,.entity-table-row{display:grid;align-items:center;gap:10px;padding-inline:16px}.entity-table-head{min-height:36px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.56rem;font-weight:760;letter-spacing:.02em}.entity-table-row{min-height:68px;border-bottom:1px solid var(--line)}.entity-table-row:last-child{border-bottom:0}.entity-table-row.is-selected{background:#fbf4e3;box-shadow:inset 0 0 0 1px rgb(235 163 0/15%)}.lead-entity-grid{grid-template-columns:minmax(180px,1.28fr) 92px minmax(100px,.8fr) 74px minmax(115px,.9fr) 44px}.entity-primary,.entity-secondary,.entity-value{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.entity-secondary{color:var(--muted)}.entity-value{font-weight:720}.stage-select{width:fit-content;min-width:82px;min-height:27px;background:#f4f2ec}.row-view-button,.text-button{padding:6px 7px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.58rem;font-weight:730;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.row-view-button:focus-visible,.row-view-button:hover,.text-button:focus-visible,.text-button:hover{border-color:var(--line);color:var(--amber-dark);outline:none}.agenda-panel,.email-detail-panel,.lead-detail-panel,.run-history-panel{position:sticky;top:92px}.email-detail-heading,.lead-detail-heading{display:flex;align-items:center;gap:12px;padding:20px 18px;border-bottom:1px solid var(--line)}.contact-avatar.is-large{width:50px;height:50px;font-size:.9rem}.email-detail-heading h2,.lead-detail-heading h2{margin:0;font-size:1rem;letter-spacing:-.03em}.lead-detail-heading p:last-child{margin:4px 0 0;color:var(--muted);font-size:.64rem}.lead-detail-list{margin:0;padding:7px 18px}.lead-detail-list>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.lead-detail-list>div:last-child{border-bottom:0}.lead-detail-list dt{color:var(--muted);font-size:.58rem}.lead-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.62rem;font-weight:680}.lead-detail-actions{display:grid;gap:7px;padding:12px 18px 18px}.calendar-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,1.2fr);gap:8px;margin-bottom:12px}.calendar-summary-strip>div{min-height:60px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.calendar-summary-strip>div>span:last-child{display:grid;gap:2px}.calendar-summary-strip strong{font-size:.76rem}.calendar-summary-strip small{color:var(--muted);font-size:.57rem}.calendar-source-note{justify-content:flex-end}.calendar-source-note .sidebar-status-dot{flex:0 0 auto}.calendar-workspace{grid-template-columns:minmax(0,1.38fr) minmax(290px,.62fr);margin-top:0}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-label{min-height:34px;display:grid;place-items:center;border-bottom:1px solid var(--line);color:var(--muted);font-size:.56rem;font-weight:760;text-transform:uppercase}.calendar-day{min-width:0;min-height:100px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:8px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);text-align:left}.calendar-day:nth-child(7n){border-right:0}.calendar-day:focus-visible,.calendar-day:hover{background:#faf5e9;outline:2px solid var(--amber);outline-offset:-2px}.calendar-day.is-outside{background:#f1eee7}.calendar-day.is-selected{background:var(--amber-soft);box-shadow:inset 0 0 0 2px var(--amber)}.calendar-day.is-today .calendar-day-number{background:var(--ink);color:var(--paper)}.calendar-day-number{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;font-size:.61rem;font-weight:740}.calendar-day-events{width:100%;display:grid;gap:4px}.calendar-event-label{display:grid;gap:1px;padding:4px 5px;overflow:hidden;border:1px solid #ead39d;border-radius:5px;background:#fff8e9;color:var(--amber-dark);font-size:.5rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.calendar-event-label small{overflow:hidden;color:var(--graphite-soft);font-size:.47rem;font-weight:560;text-overflow:ellipsis}.calendar-event-label.is-follow-up{border-color:var(--line);background:#f2f1ed;color:var(--graphite)}.calendar-event-label.is-email{border-color:#bcd1c4;background:#edf6f0;color:var(--success)}.more-events{color:var(--muted);font-size:.49rem}.agenda-item{display:grid;grid-template-columns:65px minmax(0,1fr);gap:9px 12px;padding:14px 16px;border-bottom:1px solid var(--line)}.agenda-time{display:grid;align-content:start;gap:3px}.agenda-time strong{font-size:.62rem}.agenda-time span{color:var(--muted);font-size:.52rem}.agenda-content{min-width:0;display:flex;align-items:center;gap:8px}.agenda-content>span:last-child{min-width:0;display:grid;gap:2px}.agenda-content small,.agenda-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-content strong{font-size:.63rem}.agenda-content small{color:var(--muted);font-size:.54rem}.agenda-attendance{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-item>.row-view-button{grid-column:2;justify-self:end}.automation-workspace{grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr)}.automation-catalog{display:grid}.automation-catalog-row{display:grid;grid-template-columns:42px minmax(0,1fr) 142px;align-items:start;gap:12px;padding:17px 18px;border-bottom:1px solid var(--line)}.automation-catalog-row:last-child{border-bottom:0}.automation-icon.is-large{width:40px;height:40px;color:var(--amber-dark)}.automation-catalog-copy{min-width:0}.automation-catalog-copy>div:first-child{display:flex;align-items:center;gap:8px}.automation-catalog-copy>div:first-child>strong{font-size:.74rem}.automation-catalog-copy>p{margin:6px 0 12px;color:var(--muted);font-size:.61rem;line-height:1.5}.automation-catalog-copy dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.automation-catalog-copy dl>div{display:grid;gap:3px}.automation-catalog-copy dt{color:var(--muted);font-size:.5rem;text-transform:uppercase}.automation-catalog-copy dd{margin:0;font-size:.56rem;font-weight:680}.automation-catalog-controls{display:grid;grid-template-columns:1fr 30px;justify-items:end;gap:7px}.automation-catalog-controls .automation-status{grid-column:1/-1}.automation-catalog-controls .test-button{width:100%}.run-history-row{min-height:72px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.run-result-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e1c679;border-radius:50%;background:var(--amber-soft);color:var(--amber-dark)}.run-result-icon.is-success{border-color:#b8d2c1;background:#edf6f0;color:var(--success)}.run-history-row>span:nth-child(2),.run-history-row>span:nth-child(3){min-width:0;display:grid;gap:3px}.run-history-row small,.run-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-history-row strong{font-size:.59rem}.run-history-row small{color:var(--muted);font-size:.51rem}.run-history-row>span:nth-child(3){text-align:right}.run-history-row>button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.integration-boundary{display:flex;align-items:flex-start;gap:9px;margin:12px;padding:11px;border:1px solid #e2c372;border-radius:8px;background:var(--amber-soft);color:var(--amber-dark)}.integration-boundary p{display:grid;gap:3px;margin:0}.integration-boundary strong{font-size:.6rem}.integration-boundary span{color:var(--graphite-soft);font-size:.54rem;line-height:1.45}.email-workspace{grid-template-columns:minmax(0,1.46fr) minmax(300px,.54fr)}.email-filter-tabs{display:flex;gap:5px;padding:9px 14px;overflow-x:auto;border-bottom:1px solid var(--line)}.email-filter-tab{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:.56rem;font-weight:690;white-space:nowrap}.email-filter-tab span{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#eceae4;font-size:.5rem}.email-filter-tab.is-active{border-color:var(--line-strong);background:var(--paper-strong);color:var(--ink)}.email-filter-tab.is-active span{background:var(--amber-soft);color:var(--amber-dark)}.email-entity-grid{grid-template-columns:minmax(175px,1.15fr) minmax(150px,1fr) minmax(110px,.75fr) 92px 74px 42px}.email-subject{overflow:hidden;font-size:.61rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.email-status{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 6px;border:1px solid var(--line);border-radius:6px;background:#f2f1ed;color:var(--graphite-soft);font-size:.55rem;font-weight:700}.email-status i{width:6px;height:6px;border-radius:50%;background:var(--muted-soft)}.email-status.is-delivered,.email-status.is-opened{border-color:#b8d2c1;background:#edf6f0;color:var(--success)}.email-status.is-delivered i,.email-status.is-opened i{background:var(--success)}.email-status.is-scheduled{border-color:#e5c473;background:var(--amber-soft);color:var(--amber-dark)}.email-status.is-scheduled i{background:var(--amber)}.email-status.is-failed{border-color:#dcb6b2;background:#f8ecea;color:var(--danger)}.email-status.is-failed i{background:var(--danger)}.email-detail-icon{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #e5c473;border-radius:10px;background:var(--amber-soft);color:var(--amber-dark)}.email-recipient-block{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 18px 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7f4ed}.email-recipient-block>span:nth-child(2){min-width:0;display:grid;gap:2px}.email-recipient-block small,.email-recipient-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-recipient-block strong{font-size:.62rem}.email-recipient-block small{color:var(--muted);font-size:.52rem}.message-timeline{display:grid;padding:8px 18px 14px}.message-timeline-step{position:relative;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;color:var(--muted)}.message-timeline-step:not(:last-child):after{content:"";position:absolute;top:25px;left:13px;width:1px;height:22px;background:var(--line-strong)}.message-timeline-step>i{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper)}.message-timeline-step.is-complete{color:var(--success)}.message-timeline-step.is-complete>i{border-color:#b8d2c1;background:#edf6f0}.message-timeline-step>span{display:grid;align-content:start;gap:3px;padding-top:4px}.message-timeline-step strong{color:var(--ink);font-size:.59rem}.message-timeline-step small{color:var(--muted);font-size:.51rem}.email-detail-panel>.secondary-button{width:calc(100% - 36px);margin:0 18px 18px}.email-queue a{margin-left:auto;font-size:.62rem;font-weight:720;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}@media (max-width:1180px){.automation-workspace,.calendar-workspace,.dashboard-command-grid,.dashboard-command-grid.is-lower,.email-workspace,.lead-workspace{grid-template-columns:1fr}.agenda-panel,.email-detail-panel,.lead-detail-panel,.run-history-panel{position:static}}@media (max-width:820px){.automation-catalog-copy dl,.calendar-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-table-head{display:none}.email-entity-grid,.lead-entity-grid{grid-template-columns:1fr 1fr;gap:11px 14px}.entity-table-row{align-items:start;padding-block:14px}.entity-table-row .contact-cell{grid-column:1/-1}.entity-table-row>:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:.49rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.entity-table-row .contact-cell:before,.entity-table-row .row-view-button:before{display:none}.row-view-button{align-self:end;justify-self:end}}@media (max-width:680px){.heading-actions{width:100%;justify-content:space-between}.module-title-row{min-height:0}.focus-row{grid-template-columns:28px 28px minmax(0,1fr) auto;padding-inline:14px}.focus-index{display:none}.compact-call-row,.pipeline-summary{padding-inline:14px}.compact-call-row{grid-template-columns:38px minmax(0,1fr) auto}.compact-call-row .attendance-badge{grid-column:2;justify-self:start}.compact-call-row .row-actions{grid-column:3;grid-row:1/span 2}.calendar-summary-strip{grid-template-columns:1fr 1fr}.calendar-source-note{grid-column:1/-1;justify-content:flex-start}.month-panel{overflow-x:auto}.month-grid{min-width:700px}.calendar-day{min-height:86px}.automation-catalog-row{grid-template-columns:38px minmax(0,1fr);padding-inline:14px}.automation-catalog-controls{grid-column:2;grid-template-columns:auto 1fr 30px;align-items:center;justify-items:start}.automation-catalog-controls .automation-status{grid-column:auto}.automation-catalog-controls .test-button{width:auto}.run-history-row{grid-template-columns:28px minmax(0,1fr) 30px}.run-history-row>span:nth-child(3){grid-column:2;text-align:left}.run-history-row>button{grid-column:3;grid-row:1/span 2}.email-filter-tabs{padding-inline:10px}}@media (max-width:460px){.heading-actions{align-items:stretch;flex-direction:column}.primary-action{width:100%}.calendar-summary-strip,.email-entity-grid,.lead-entity-grid{grid-template-columns:1fr}.calendar-source-note,.entity-table-row .contact-cell{grid-column:1}.focus-row{grid-template-columns:28px 28px minmax(0,1fr)}.focus-row .priority{grid-column:3}.automation-catalog-copy dl{grid-template-columns:1fr 1fr}.automation-catalog-controls{grid-template-columns:1fr 30px}.automation-catalog-controls .automation-status{grid-column:1/-1}.agenda-item{grid-template-columns:56px minmax(0,1fr)}}body{font-family:Satoshi,Manrope,Segoe UI,Arial,sans-serif}.crm-shell{grid-template-columns:272px minmax(0,1fr);background:#f3f0e8}.crm-sidebar{padding:24px 18px;background:var(--ink);border-right-color:rgb(255 253 250/12%)}.crm-brand{min-height:72px;padding:13px 15px;border-color:rgb(255 255 255/17%);border-radius:14px;color:var(--paper)}.crm-brand-product{color:var(--amber)}.crm-navigation{gap:8px;margin-top:42px}.crm-nav-link{min-height:52px;border-radius:12px;transition:border-color .22s ease,background-color .22s ease,color .22s ease,transform .22s ease}.crm-nav-link:focus-visible,.crm-nav-link:hover{transform:translateX(3px)}.crm-nav-link.is-active{border-color:rgb(235 163 0/52%);background:rgb(235 163 0/13%);color:var(--paper);box-shadow:inset 0 0 0 1px rgb(255 253 250/6%)}.crm-toolbar{min-height:82px;padding-inline:clamp(24px,3.4vw,54px);background:var(--paper)}.crm-search{width:min(520px,48vw);min-height:46px;border-radius:13px}.crm-main,.crm-motion-surface{width:100%;max-width:100%;overflow-x:hidden}.crm-content{padding:38px clamp(24px,3.5vw,58px) 64px}.module-title-row{position:relative;isolation:isolate;min-height:clamp(280px,28vw,420px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px;margin-bottom:54px;padding:clamp(42px,7vw,94px) clamp(24px,6vw,90px);overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:30px;background:#171719;color:var(--paper);text-align:center}.module-title-row:after{position:absolute;z-index:-1;inset:0;content:"";background:rgb(17 17 19/58%)}.title-media{position:absolute;z-index:-2;inset:-8%;background-image:url(https://picsum.photos/seed/elysha-workflow/1920/1080);background-position:50%;background-size:cover;filter:grayscale(1) contrast(1.24);transform-origin:center}.title-copy{position:relative;z-index:1;width:100%;max-width:1200px}.module-title-row .section-eyebrow{margin-bottom:14px;color:#ffc94f;font-size:.69rem;letter-spacing:.16em}.module-title-row h1,.module-title-row h1>span:first-child{max-width:1200px}.module-title-row h1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-inline:auto;color:var(--paper);font-size:clamp(3rem,5vw,5.5rem);font-weight:600;line-height:.94;letter-spacing:-.065em;text-wrap:balance}.title-inline-image{width:clamp(84px,9vw,138px);height:clamp(38px,4.4vw,58px);display:inline-block;overflow:hidden;border:1px solid rgb(255 255 255/46%);border-radius:999px;background-image:url(https://picsum.photos/seed/elysha-systems/420/180);background-position:50%;background-size:cover;filter:grayscale(1) contrast(1.18);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease}.title-inline-image:hover{filter:grayscale(.2) contrast(1.08);transform:scale(1.08)}.module-title-row .title-copy>p:last-child{max-width:690px;margin:22px auto 0;color:rgb(255 253 250/76%);font-size:clamp(.9rem,1.2vw,1.08rem);line-height:1.6}.title-action{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.module-title-row .local-badge{border-color:rgb(255 255 255/32%);background:var(--paper);color:var(--ink)}.module-title-row .heading-actions{justify-content:center}.module-title-row .primary-action{min-height:44px;padding-inline:17px;border-color:var(--amber);background:var(--amber);color:var(--ink)}.metric-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;border:1px solid var(--line-strong);border-radius:24px;background:var(--line)}.compact-metric-grid .metric-card,.metric-card{min-height:168px;grid-column:span 3;padding:24px;border-right:1px solid var(--line);background:var(--paper)}.metric-icon{transition:color .3s ease,transform .7s cubic-bezier(.16,1,.3,1)}.metric-card:hover .metric-icon{color:var(--amber-dark);transform:scale(1.08) rotate(-4deg)}.dashboard-command-grid,.dashboard-command-grid.is-lower{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:0;margin-top:30px;overflow:hidden;border:1px solid var(--line-strong);border-radius:24px;background:var(--line)}.dashboard-command-grid>.crm-panel{border:0;border-right:1px solid var(--line);border-radius:0}.dashboard-command-grid>.crm-panel:last-child{border-right:0}.dashboard-command-grid .focus-panel{grid-column:span 7}.dashboard-command-grid .pipeline-panel,.dashboard-command-grid.is-lower .compact-calls-panel{grid-column:span 5}.dashboard-command-grid.is-lower .health-panel{grid-column:span 7}.automation-workspace,.calendar-workspace,.email-workspace,.lead-workspace,.operations-grid,.primary-grid{gap:20px;margin-top:28px}.crm-panel{border-radius:20px;transition:border-color .26s ease,box-shadow .26s ease;will-change:transform,opacity}.crm-panel:hover{border-color:var(--line-strong);box-shadow:0 22px 48px rgb(17 17 19/7%)}.panel-header{min-height:72px;padding:16px 22px}.panel-header h2{font-size:1.08rem}.pipeline-summary.is-horizontal-accordion{height:258px;display:flex;padding:0;overflow:hidden}.pipeline-summary.is-horizontal-accordion .pipeline-summary-row{min-width:0;min-height:258px;flex:1 1 0;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;gap:14px;padding:22px 16px;border-right:1px solid var(--line);border-bottom:0;transition:flex-grow .7s cubic-bezier(.16,1,.3,1),background-color .28s ease}.pipeline-summary.is-horizontal-accordion .pipeline-summary-row:last-child{border-right:0}.pipeline-summary.is-horizontal-accordion .pipeline-summary-row:hover{flex-grow:1.75;background:#fff7e5}.pipeline-summary.is-horizontal-accordion .pipeline-summary-row>span:first-child{width:100%}.pipeline-summary.is-horizontal-accordion .pipeline-summary-row>span strong{font-size:.72rem}.pipeline-summary.is-horizontal-accordion .pipeline-summary-row>strong{font-size:1rem;text-align:left}.pipeline-summary.is-horizontal-accordion .pipeline-bar{width:100%}.carousel-heading-actions{display:flex;align-items:center;gap:6px}.carousel-heading-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);transition:border-color .22s ease,background-color .22s ease,transform .22s ease}.carousel-heading-actions button:focus-visible,.carousel-heading-actions button:hover{border-color:var(--amber);background:var(--amber-soft);outline:none;transform:scale(1.06)}.carousel-heading-actions .is-previous{transform:rotate(90deg)}.carousel-heading-actions button:nth-child(2) svg{transform:rotate(45deg)}.compact-call-list.is-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.compact-call-list.is-carousel::-webkit-scrollbar{display:none}.compact-call-list.is-carousel .compact-call-row{min-width:100%;min-height:190px;align-content:center;padding:28px;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}.compact-call-list.is-carousel .contact-avatar{width:54px;height:54px}.crm-action-footer{min-height:260px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:78px;padding:clamp(34px,5vw,64px);overflow:hidden;border:1px solid rgb(255 255 255/11%);border-radius:30px;background:var(--ink);color:var(--paper)}.crm-action-footer p{margin:0 0 14px;color:var(--amber);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.crm-action-footer h2{max-width:760px;margin:0;font-size:clamp(2rem,4vw,4.6rem);font-weight:500;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.crm-action-footer-links{flex:0 0 auto;display:flex;align-items:center;gap:10px}.footer-primary-action,.footer-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgb(255 255 255/34%);border-radius:10px;font-size:.7rem;font-weight:700;transition:transform .26s ease,background-color .26s ease,border-color .26s ease}.footer-secondary-action{background:transparent;color:var(--paper)}.footer-primary-action{border-color:var(--amber);background:var(--amber);color:var(--ink)}.footer-primary-action:focus-visible,.footer-primary-action:hover,.footer-secondary-action:focus-visible,.footer-secondary-action:hover{outline:none;transform:translateY(-3px)}.footer-secondary-action:focus-visible,.footer-secondary-action:hover{border-color:var(--paper);background:rgb(255 255 255/8%)}@media (max-width:1220px){.crm-shell{grid-template-columns:228px minmax(0,1fr)}.compact-metric-grid .metric-card,.metric-card{grid-column:span 6;border-bottom:1px solid var(--line)}.metric-card:nth-child(2n){border-right:0}.metric-card:nth-last-child(-n+2){border-bottom:0}}@media (max-width:1180px){.dashboard-command-grid,.dashboard-command-grid.is-lower{grid-template-columns:1fr;gap:20px;overflow:visible;border:0;background:transparent}.dashboard-command-grid .focus-panel,.dashboard-command-grid .pipeline-panel,.dashboard-command-grid.is-lower .compact-calls-panel,.dashboard-command-grid.is-lower .health-panel{grid-column:1;border:1px solid var(--line);border-radius:20px}}@media (max-width:920px){.crm-shell{display:block}.crm-content{padding:24px 18px 48px}.module-title-row{margin-bottom:32px}.crm-action-footer{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.module-title-row{min-height:320px;gap:22px;padding:46px 18px;border-radius:22px}.module-title-row h1{gap:10px;font-size:clamp(2.55rem,13vw,4rem);line-height:.96}.title-inline-image{width:82px;height:36px}.module-title-row .title-copy>p:last-child{margin-top:16px;font-size:.86rem}.crm-action-footer-links,.module-title-row .heading-actions{width:100%;align-items:stretch;flex-direction:column}.footer-primary-action,.footer-secondary-action,.module-title-row .local-badge,.module-title-row .primary-action{width:100%}.compact-metric-grid .metric-card,.metric-card{min-height:142px;grid-column:span 12;border-right:0;border-bottom:1px solid var(--line)}.metric-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.metric-card:last-child{border-bottom:0}.pipeline-summary.is-horizontal-accordion{height:auto;display:grid}.pipeline-summary.is-horizontal-accordion .pipeline-summary-row{min-height:70px;display:grid;grid-template-columns:92px minmax(100px,1fr) 52px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.pipeline-summary.is-horizontal-accordion .pipeline-summary-row>strong{font-size:.65rem;text-align:right}.compact-call-list.is-carousel .compact-call-row{min-height:176px;grid-template-columns:46px minmax(0,1fr) auto;padding:22px 18px}.carousel-heading-actions .text-action{display:none}.crm-action-footer{min-height:340px;margin-top:54px;padding:34px 24px;border-radius:22px}.crm-action-footer h2{font-size:clamp(2.3rem,11vw,3.8rem)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lead-workspace.is-kanban-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.lead-board-panel{overflow:hidden}.kanban-instructions{display:flex;align-items:center;gap:8px;margin:0;padding:11px 22px;border-bottom:1px solid var(--line);background:#f4f1e9;color:var(--graphite-soft);font-size:.68rem;line-height:1.45}.kanban-instructions svg{color:var(--amber-dark)}.kanban-board-scroll{overflow-x:auto;overscroll-behavior-inline:contain;padding:16px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.kanban-board{min-width:1440px;display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px}.kanban-board.is-filtered{min-width:0;grid-template-columns:minmax(280px,1fr)}.kanban-column{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#f4f1e9;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}.kanban-column.is-drop-target{border-color:var(--amber);background:#fff8e8;box-shadow:inset 0 0 0 1px rgb(235 163 0/28%)}.kanban-column-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line);background:var(--paper)}.kanban-column-header>span{min-width:0;display:grid;gap:3px}.kanban-column-header strong{font-size:.72rem;font-variant-numeric:tabular-nums}.kanban-column-header small{color:var(--muted);font-size:.56rem}.kanban-card-list{min-height:360px;display:grid;align-content:start;gap:10px;padding:10px}.kanban-card{min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);cursor:grab;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out,opacity .18s ease-out}.kanban-card:hover{border-color:var(--line-strong);box-shadow:0 12px 24px rgb(17 17 19/8%);transform:translateY(-2px)}.kanban-card:active{cursor:grabbing}.kanban-card.is-selected{border-color:var(--amber);box-shadow:inset 0 0 0 1px rgb(235 163 0/24%)}.kanban-card.is-dragging{opacity:.46;transform:scale(.98)}.kanban-card:focus-within{outline:2px solid var(--amber-dark);outline-offset:2px}.kanban-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kanban-card-heading .contact-cell{min-width:0}.kanban-card-heading .contact-cell small,.kanban-card-heading .contact-cell strong{max-width:130px}.kanban-drag-handle{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;color:var(--muted-soft);transform:rotate(90deg)}.kanban-card-service{margin:14px 0 10px;color:var(--graphite);font-size:.66rem;font-weight:650;line-height:1.4}.kanban-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kanban-card-facts>span,.kanban-next-action{min-width:0;display:grid;gap:3px}.kanban-card-facts small,.kanban-next-action small{color:var(--muted);font-size:.5rem}.kanban-card-facts strong{font-size:.63rem;font-variant-numeric:tabular-nums}.kanban-card-facts .priority{font-weight:650}.kanban-next-action{margin:10px 0 12px}.kanban-next-action strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.kanban-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-card-actions .stage-select{min-width:105px;background:var(--paper-strong)}.kanban-empty-stage{min-height:116px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-size:.6rem;text-align:center}.kanban-column.is-drop-target .kanban-empty-stage{border-color:var(--amber);color:var(--amber-dark)}.lead-detail-panel.is-kanban-detail{position:static;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr) minmax(180px,.5fr);align-items:stretch}.lead-detail-panel.is-kanban-detail .lead-detail-heading{border-right:1px solid var(--line);border-bottom:0}.lead-detail-panel.is-kanban-detail .lead-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:0 18px;padding:10px 22px}.lead-detail-panel.is-kanban-detail .lead-detail-list>div{grid-template-columns:1fr;gap:4px}.lead-detail-panel.is-kanban-detail .lead-detail-actions{align-content:center;border-left:1px solid var(--line)}@media (max-width:1100px){.lead-detail-panel.is-kanban-detail{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.lead-detail-panel.is-kanban-detail .lead-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-panel.is-kanban-detail .lead-detail-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}}@media (max-width:680px){.kanban-instructions{align-items:flex-start;padding-inline:16px}.kanban-board-scroll{padding:12px;scroll-snap-type:x mandatory}.kanban-board{min-width:max-content;grid-template-columns:repeat(6,270px)}.kanban-board.is-filtered{min-width:0;grid-template-columns:minmax(0,1fr)}.kanban-column{scroll-snap-align:start}.kanban-card-list{min-height:320px}.lead-detail-panel.is-kanban-detail{display:block}.lead-detail-panel.is-kanban-detail .lead-detail-heading{border-right:0;border-bottom:1px solid var(--line)}.lead-detail-panel.is-kanban-detail .lead-detail-list{grid-template-columns:1fr;padding-inline:18px}.lead-detail-panel.is-kanban-detail .lead-detail-actions{display:grid;grid-template-columns:1fr}}.email-detail-icon,.focus-icon,.health-icon,.summary-icon{border-color:var(--color-border-strong);background:var(--color-bg-sunken);color:var(--neutral-700)}.calendar-day.is-outside,.email-filter-tab span,.email-recipient-block,.funnel-track,.pipeline-bar,.stage-pill{border-color:var(--color-border-subtle);background:var(--color-bg-sunken);color:var(--neutral-700)}.switch{background:var(--neutral-300)}.switch.is-on{background:var(--neutral-950)}.queue-dot,.queue-dot.is-amber{background:var(--neutral-500)}.queue-dot.is-ink{background:var(--neutral-950)}.calendar-event-label.is-call,.calendar-event-label.is-email,.calendar-event-label.is-follow-up,.catalog-status,.health-state,.integration-boundary{border-color:var(--color-border-strong);background:var(--color-bg-sunken);color:var(--neutral-700)}.message-timeline-step.is-complete{color:var(--neutral-700)}.message-timeline-step.is-complete>i{border-color:var(--color-border-strong);background:var(--color-bg-sunken)}body{color:var(--color-text-primary);font-family:Manrope,Segoe UI,Arial,sans-serif}.crm-shell,body{background:var(--color-bg-page)}.crm-shell{grid-template-columns:236px minmax(0,1fr)}.crm-sidebar{padding:18px 12px;border-right:1px solid #2d2d2d;background:var(--neutral-950)}.crm-brand{min-height:54px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text-inverse)}.crm-brand-product{color:#a7a7a7}.crm-navigation{gap:4px;margin-top:28px}.crm-nav-link{min-height:44px;border-radius:8px;color:#bdbdbd;transform:none}.crm-nav-link:focus-visible,.crm-nav-link:hover{border-color:#353535;background:#1b1b1b;color:var(--color-text-inverse);transform:none}.crm-nav-link.is-active{border-color:var(--neutral-0);background:var(--neutral-0);color:var(--neutral-950);box-shadow:none}.crm-nav-link.is-active svg{color:currentColor}.sidebar-status-dot{border-color:#5c5c5c;background:var(--neutral-0)}.crm-toolbar{min-height:68px;padding:12px clamp(20px,3vw,38px);border-bottom-color:var(--color-border-subtle)}.crm-search,.crm-toolbar{background:var(--color-bg-surface)}.crm-search{width:min(480px,46vw);min-height:42px;border-color:var(--color-border-subtle);border-radius:8px}.crm-search:focus-within{border-color:var(--color-border-strong);box-shadow:0 0 0 2px var(--neutral-100)}.mobile-navigation-button,.profile-button,.sample-mode,.toolbar-icon-button{border-color:var(--color-border-subtle);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary)}.toolbar-icon-button.has-badge>span{border-color:var(--color-bg-surface);background:var(--color-accent-solid);color:var(--color-text-inverse)}.crm-content{width:min(1580px,100%);padding:32px clamp(24px,3.2vw,48px) 52px}.module-title-row{position:static;min-height:0;align-items:flex-end;justify-content:space-between;flex-direction:row;gap:28px;margin:0 0 24px;padding:8px 0 20px;overflow:visible;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;color:var(--color-text-primary);text-align:left}.module-title-row:after,.section-eyebrow,.title-inline-image,.title-media{display:none}.title-copy{width:auto;max-width:72ch}.module-title-row h1,.module-title-row h1>span:first-child{display:block;max-width:none;margin:0;color:var(--color-text-primary);font-size:clamp(2rem,3.4vw,3.4rem);font-weight:600;line-height:1;letter-spacing:-.035em;text-align:left}.module-title-row .title-copy>p:last-child{max-width:64ch;margin:9px 0 0;color:var(--color-text-secondary);font-size:.82rem;line-height:1.55}.module-title-row .heading-actions,.title-action{justify-content:flex-end}.module-title-row .local-badge{border-color:var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-secondary)}.local-badge>span{background:var(--neutral-700)}.module-title-row .primary-action,.primary-action{min-height:40px;border-color:var(--color-accent-solid);border-radius:7px;background:var(--color-accent-solid);color:var(--color-text-inverse);box-shadow:none}.module-title-row .primary-action:focus-visible,.module-title-row .primary-action:hover,.primary-action:focus-visible,.primary-action:hover{border-color:var(--color-accent-solid-hover);background:var(--color-accent-solid-hover);color:var(--color-text-inverse)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-bg-surface)}.compact-metric-grid .metric-card,.metric-card{min-height:124px;grid-column:auto;padding:18px;border:0;border-right:1px solid var(--color-border-subtle);border-radius:0;background:var(--color-bg-surface)}.metric-card:last-child{border-right:0}.metric-icon{width:38px;height:38px;border-color:var(--color-border-subtle);border-radius:8px}.metric-card:hover .metric-icon,.metric-icon{color:var(--neutral-700);transform:none}.metric-copy strong{font-size:clamp(1.45rem,2.2vw,1.9rem);font-variant-numeric:tabular-nums}.metric-change.is-negative,.metric-change.is-neutral,.metric-change.is-positive{color:var(--neutral-700)}.dashboard-command-grid,.dashboard-command-grid.is-lower{gap:16px;margin-top:16px;overflow:visible;border:0;border-radius:0;background:transparent}.crm-panel,.dashboard-command-grid .focus-panel,.dashboard-command-grid .pipeline-panel,.dashboard-command-grid.is-lower .compact-calls-panel,.dashboard-command-grid.is-lower .health-panel,.dashboard-command-grid>.crm-panel,.dashboard-command-grid>.crm-panel:last-child{border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-bg-surface);box-shadow:none}.crm-panel{transition:border-color .16s ease;will-change:auto}.crm-panel:hover{border-color:var(--color-border-strong);box-shadow:none}.panel-header{min-height:56px;padding:13px 18px}.panel-header h2{font-size:.95rem;font-weight:650}.automation-workspace,.calendar-workspace,.email-workspace,.lead-workspace,.operations-grid,.primary-grid{gap:16px;margin-top:16px}.pipeline-summary.is-horizontal-accordion .pipeline-summary-row,.pipeline-summary.is-horizontal-accordion .pipeline-summary-row:hover{flex-grow:1;background:var(--color-bg-surface);transition:background-color .16s ease}.carousel-heading-actions button:focus-visible,.carousel-heading-actions button:hover{border-color:var(--color-border-strong);background:var(--color-bg-sunken);transform:none}.attendance-badge.is-attended,.attendance-badge.is-no-show,.attendance-badge.is-pending,.attendance-button.is-selected,.attendance-button.is-selected.is-no-show,.automation-status,.calendar-event-label,.calendar-event-label.is-email,.catalog-status.is-enabled,.catalog-status.is-paused,.email-status.is-delivered,.email-status.is-failed,.email-status.is-opened,.email-status.is-scheduled,.email-status.is-sent,.health-state.is-good,.health-state.is-offline,.health-state.is-warning,.run-result-icon,.run-result-icon.is-success{border-color:var(--color-border-strong);background:var(--color-bg-sunken);color:var(--neutral-700)}.calendar-day:focus-visible,.calendar-day:hover,.entity-table-row.is-selected{background:var(--color-bg-sunken);box-shadow:none}.kanban-instructions{background:var(--color-bg-sunken);color:var(--color-text-secondary)}.kanban-instructions svg{color:var(--neutral-700)}.kanban-board-scroll{padding:14px}.kanban-board{gap:10px}.kanban-column{border-color:var(--color-border-subtle);border-radius:8px;background:var(--color-bg-sunken)}.kanban-column.is-drop-target{border-color:var(--neutral-900);background:#e8e8e5;box-shadow:inset 0 0 0 1px var(--neutral-900)}.kanban-card{border-color:var(--color-border-subtle);border-radius:8px;background:var(--color-bg-surface);box-shadow:none}.kanban-card:hover{border-color:var(--color-border-strong);box-shadow:none;transform:none}.kanban-card.is-selected{border-color:var(--neutral-900);box-shadow:inset 0 0 0 1px var(--neutral-900)}.kanban-column.is-drop-target .kanban-empty-stage{border-color:var(--neutral-900);color:var(--neutral-700)}@media (max-width:1220px){.crm-shell{grid-template-columns:220px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-metric-grid .metric-card,.metric-card{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.metric-card:nth-child(2n){border-right:0}.metric-card:nth-last-child(-n+2){border-bottom:0}}@media (max-width:920px){.crm-shell{display:block}.crm-content{padding:24px 18px 42px}}@media (max-width:680px){.module-title-row{min-height:0;align-items:flex-start;flex-direction:column;gap:16px;padding:2px 0 18px;border-radius:0}.module-title-row h1{font-size:clamp(2rem,11vw,2.8rem)}.module-title-row .heading-actions{width:auto;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.module-title-row .local-badge,.module-title-row .primary-action{width:auto}.metric-grid{grid-template-columns:1fr}.compact-metric-grid .metric-card,.metric-card,.metric-card:nth-child(2n),.metric-card:nth-last-child(-n+2){min-height:112px;border-right:0;border-bottom:1px solid var(--color-border-subtle)}.metric-card:last-child{border-bottom:0}.kanban-board-scroll{padding:10px}}.calendar-workspace .month-panel .month-grid{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-workspace .calendar-day{min-width:0;padding:12px 8px}.booking-month-header .heading-actions{flex-direction:row;flex-wrap:wrap}.booking-lead-layout>.lead-board-panel{align-self:start}.booking-controls button,.booking-detail button,.booking-heading button,.crm-login .primary-action{font-size:14px;min-height:44px}@media (max-width:680px){.calendar-workspace .month-panel{overflow:visible}.calendar-workspace .calendar-day{height:auto;min-height:68px;padding:9px 5px;font-size:12px}.calendar-workspace .calendar-day-number{font-size:14px}.calendar-workspace .weekday-label{padding:10px 0;font-size:10px;text-align:center}.booking-month-header .heading-actions>button{width:auto;flex:1;min-height:44px}}.booking-calendar .calendar-day{height:auto;min-height:110px}.booking-calendar .booking-calendar-entry{display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:4px;background:#f0f0ee;color:#171717;font-size:13px;line-height:1.4}.booking-calendar .booking-calendar-name{font-weight:600;overflow-wrap:anywhere}.booking-calendar .booking-calendar-entry time{font-weight:400}.booking-calendar .booking-calendar-status{font-size:12px;text-transform:capitalize;color:#555}.booking-calendar .booking-record h3{overflow-wrap:anywhere}@media (max-width:680px){.booking-calendar .booking-calendar-entry{padding:5px 2px;font-size:12px}.booking-calendar .calendar-day{padding:8px 2px}.booking-calendar .booking-calendar-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.booking-calendar .booking-calendar-status{overflow-wrap:anywhere}}