@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.kave-button{--kb-charcoal: #181c18;--kb-sage: #8c9b8b;--kb-border: #d6dbde;--kb-focus: #c5d5c3;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 26px;margin:0;border:1px solid transparent;border-radius:999px;font-family:DM Sans Variable,DM Sans,sans-serif;font-size:14px;font-weight:650;line-height:1.2;letter-spacing:-.15px;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kave-button--primary{color:#fff;background:radial-gradient(ellipse at 30% 15%,#303630 0%,transparent 65%),#181c18;border-color:#181c18;box-shadow:inset 0 1px 1px #ffffff12,0 3px 8px #181c1808}.kave-button--secondary{color:#111511;background:linear-gradient(135deg,#ffffff80,#ffffff20),#f5f7f7;border-color:var(--kb-border);box-shadow:0 2px 4px #181c1803}.kave-button--accent{color:#fff;background:linear-gradient(135deg,#879886,#94a192);border-color:#8c9b8b}.kave-button--outline{color:#111511;background:#ffffff15;border-color:#aab4ba;box-shadow:inset 0 0 0 .25px #aab4ba}.kave-button--full{width:100%}.kave-button--icon{width:52px;height:52px;min-height:52px;flex:0 0 52px;padding:0}.kave-button--icon.kave-button--secondary{background:#edf0f0;border-color:#dce1e3}.kave-button__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.kave-button__icon svg{width:23px;height:23px;stroke-width:1.8}.kave-button--icon .kave-button__icon svg{width:25px;height:25px}.kave-button__label{min-width:0}@media(hover:hover){.kave-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #181c1812}.kave-button--primary:not(:disabled):hover{background:#3d453e;border-color:#3d453e}.kave-button--accent:not(:disabled):hover{background:#7b8e79;border-color:#7b8e79}.kave-button--secondary:not(:disabled):hover,.kave-button--outline:not(:disabled):hover{background:#e8ede6;border-color:#a4b3a1}}.kave-button:focus-visible{outline:3px solid var(--kb-focus);outline-offset:3px}.kave-button:not(:disabled):active{transform:translateY(0) scale(.98);box-shadow:none}.kave-button--primary:not(:disabled):active{background:#526052}.kave-button:disabled{color:#657078;background:linear-gradient(135deg,#e0e4e5,#dce0e1);border-color:transparent;box-shadow:none;cursor:not-allowed;opacity:1}@media(prefers-reduced-motion:reduce){.kave-button{transition:none}.kave-button:not(:disabled):hover,.kave-button:not(:disabled):active{transform:none}}:root{--workspace-accent:#8c9b8b;--workspace-tint:#dfe8d9;--workspace-ink:#181c18;--workspace-muted:#68736d}:root[data-accent=slate]{--workspace-accent:#8798a3;--workspace-tint:#dfe7ed}:root[data-contrast=strong]{--workspace-muted:#3f4c43}.appearance-preview{border:1px solid #dce2dd;background:var(--workspace-tint);padding:24px;border-radius:24px;display:flex;flex-wrap:wrap;gap:12px}.appearance-preview h2,.appearance-preview p{flex-basis:100%;margin:0}:root[data-density=compact] .page-content :is(td,th){padding-block:9px}:root[data-density=compact] .page-content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:36px;padding-block:7px}:root[data-accent] .page-content :is(progress,input[type=checkbox],input[type=radio]){accent-color:var(--workspace-accent)}:root[data-accent] .page-content :is(.badge.sage,.status-chip.sage,.info-banner){background:var(--workspace-tint)}:root[data-contrast=strong] .page-content :is(small,.muted){color:var(--workspace-muted)}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.communication-policy{padding:20px;border-radius:18px;background:#f3f6f1}.communication-policy summary{font-weight:700;cursor:pointer}.communication-policy form{margin-top:18px}.communication-replies blockquote{margin:16px 0;padding:14px;border-left:3px solid var(--workspace-accent);background:var(--workspace-tint);border-radius:8px}.communication-replies small{display:block}:root[data-accent] .kave-button{--kb-sage:var(--workspace-accent);--kb-focus:var(--workspace-tint)}.profile-photo-control{display:grid;gap:12px;justify-items:center}.profile-photo-control label{display:grid;gap:8px}.profile-photo-control input{max-width:100%}:root[data-accent]{--kit-accent:var(--workspace-accent);--kit-sage:var(--workspace-tint)}:root[data-contrast=strong]{--kit-muted:var(--workspace-muted)}:root[data-density=compact]{--kit-gap:12px}:root[data-motion=reduced]{--kit-motion:0ms}#root .settings-design .page-content{color:#181c18;font-family:var(--kit-body,"DM Sans",sans-serif)}#root .settings-design .page-content :is(.button,.so-heading>button,.so-prepare>button,.so-filters button,.settings-nav button){border-radius:999px!important;min-height:44px;padding:11px 18px;font-size:13px;transition:background .16s ease,box-shadow .16s ease}#root .settings-design .page-content .button.primary,#root .settings-design .so-prepare>button{background:linear-gradient(145deg,#292e29,#181c18);color:#fff;border:1px solid #181c18}#root .settings-design .page-content .button.secondary,#root .settings-design .so-heading>button{background:#f9faf8;border:1px solid #d5dcd8;color:#181c18}#root .settings-design .page-content .button.primary:hover:not(:disabled){background:#424b45}#root .settings-design .page-content .button.secondary:hover:not(:disabled){background:#e3eadd}#root .settings-design .page-content button:focus-visible{outline:3px solid #c9d9c5;outline-offset:3px}#root .settings-design .page-content button:disabled{opacity:.48;cursor:not-allowed}#root .settings-design .page-content :is(.panel,.planning-card,.settings-nav,.so-card,.so-checklist){border:1px solid #dfe5df;border-radius:20px;background:linear-gradient(135deg,#fff,#ffffffb8);box-shadow:0 4px 12px #18221b03}#root .settings-design .settings-layout{gap:20px}#root .settings-design .settings-nav{padding:14px}#root .settings-design .settings-nav button{margin:6px 0;background:#e8ece7;color:#46543f;gap:8px;text-align:left}#root .settings-design .settings-nav button.active{background:#181c18;color:#fff}#root .settings-design .settings-nav button:hover:not(.active){background:#dfe8d9}#root .settings-design .page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border:1px solid #d5dcd8;border-radius:14px;min-height:44px;background:#f9faf9;padding:11px 13px;color:#181c18;font-size:13px;font-family:var(--kit-body,"DM Sans",sans-serif);min-width:0;max-width:100%;box-shadow:none}#root .settings-design .page-content :is(input,select,textarea):focus{outline:none;border-color:#84a17f;box-shadow:0 0 0 3px #dfe8d980}#root .settings-design .page-content textarea{min-height:100px;line-height:1.6}#root .settings-design .page-content input:is([type=checkbox],[type=radio]){accent-color:#586d50}#root .settings-design .page-content label{font-size:12px;color:#626d65;gap:7px}#root .settings-design .page-content :is(.form-grid,.button-group){gap:16px}#root .settings-design .page-content :is(.info-banner,.so-local,.so-prepare){background:linear-gradient(135deg,#dfe8d9,#edf2e9);border:1px solid #d6e1d0;border-radius:18px;color:#52664a}#root .settings-design .so-card{padding:20px;transition:border-color .16s ease,box-shadow .16s ease}#root .settings-design .so-card:hover{border-color:#a5b79d;box-shadow:0 6px 18px #18221b09}#root .settings-design .so-icon{background:#e9ece9;color:#52664a;border-radius:50%}#root .settings-design .so-icon.sage{background:#dfe8d9}#root .settings-design .so-card-copy strong{font-family:var(--kit-heading,"Space Grotesk",sans-serif);color:#181c18}#root .settings-design .so-card-copy small{color:#78817a;line-height:1.6}#root .settings-design .so-options{padding:12px;border:1px solid #dfe5df;border-radius:18px;background:#fafcf8;box-shadow:0 8px 24px #18221b0b}#root .settings-design :is(.so-options,.so-checklist) button{border:1px solid #dbe2d7;border-radius:999px;background:#edf2e9;color:#34452d;padding:10px 15px;min-height:40px;margin:4px}#root .settings-design .page-content th{background:#eef1ef;color:#68736b;font-size:11px;padding:16px}#root .settings-design .page-content td{padding:16px;border-bottom:1px solid #e5eae5;font-size:13px}#root .settings-design .page-content tbody tr:hover{background:#e5ecdf88}#root .settings-design dialog{border:1px solid #dfe5df;border-radius:24px;background:#f4f6f3;box-shadow:0 24px 80px #18221b20}#root .settings-design dialog .modal-header{background:#f8faf7;border-bottom:1px solid #dfe5df;padding:20px 24px}#root .app-shell.navigation-local .sidebar-admin-nav .nav-item{position:relative;display:flex;align-items:center;min-height:51px;padding:12px 18px;border:0;border-radius:999px!important;background:linear-gradient(110deg,#dddfe0,#d8dadb);color:#141515;gap:16px;font-size:15px;font-weight:400;box-shadow:none}#root .app-shell.navigation-local .sidebar-admin-nav .nav-item:hover{background:#d0d3d4}#root .app-shell.navigation-local .sidebar-admin-nav .nav-item.active{width:calc(100% - 53px);background:linear-gradient(120deg,#292a2a,#161717);color:#fff}#root .app-shell.navigation-local .sidebar-admin-nav .nav-item.active>svg:last-child{position:absolute;right:-53px;top:0;width:51px;height:51px;padding:15px;border-radius:50%;background:#202121;color:#fff;box-sizing:border-box}#root .kit-page-back{display:flex;margin:0 0 16px}#root .kit-page-back .kave-button,#root .kit-modal-back{border-radius:999px!important;min-height:38px;padding:8px 16px;font-size:12px;background:#f9faf8;border:1px solid #d5dcd8;color:#34452d;flex-shrink:0}#root .kit-page-back .kave-button__label,#root .kit-modal-back .kave-button__label{display:inline-flex;align-items:center;gap:8px}#root .modal-header:has(.kit-modal-back){gap:12px;flex-wrap:wrap}#root .modal-header:has(.kit-modal-back) h2{flex:1;min-width:120px}@media(max-width:700px){#root .settings-design .settings-layout{grid-template-columns:1fr}#root .settings-design .so-card{padding:16px}#root .kit-page-back{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){#root .settings-design .page-content :is(button,input,select,textarea){transition:none!important}}#root .app-shell.navigation-local .sidebar{width:290px;padding:22px 20px 18px;background:linear-gradient(125deg,#f1f2f2,#e5e6e7);border:0;gap:0;color:#111;overflow:visible;font-family:Inter,Arial,sans-serif}#root .app-shell.navigation-local .main-shell{margin-left:290px}#root .app-shell.navigation-local .sidebar-brand{padding:15px 10px 38px;flex-shrink:0}#root .app-shell.navigation-local .wordmark{display:flex;align-items:center;gap:10px;font-family:Inter,Arial,sans-serif;font-size:34px;font-weight:400;letter-spacing:-1.6px;color:#080909}#root .app-shell.navigation-local .workspace-switch,#root .app-shell.navigation-local .foundation-note{display:none}#root .app-shell.navigation-local .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:thin;scrollbar-color:#babebb transparent}#root .app-shell.navigation-local .primary-navigation{display:flex;flex-direction:column;gap:6px}#root .app-shell.navigation-local .nav-item{position:relative;display:flex;align-items:center;width:100%;min-height:51px;padding:12px 18px;margin:0;border:0;border-radius:999px;background:linear-gradient(110deg,#dddfe0,#d8dadb);color:#141515;box-shadow:none;font-family:inherit;font-size:15px;font-weight:400;gap:16px;text-align:left;line-height:1.3}#root .app-shell.navigation-local .nav-item>span{flex:1}#root .app-shell.navigation-local .nav-item>svg{flex-shrink:0;width:21px;height:21px}#root .app-shell.navigation-local .nav-item>svg:last-child{margin-left:auto;color:#7a7e80}#root .app-shell.navigation-local .nav-item:hover{background:#d0d3d4}#root .app-shell.navigation-local .nav-item.active{background:linear-gradient(120deg,#292a2a,#161717);color:#fff;box-shadow:inset 0 1px 1px #ffffff18}#root .app-shell.navigation-local .nav-item.active>svg:last-child{color:#fff}#root .app-shell.navigation-local .primary-navigation .nav-item.active{width:calc(100% - 53px)}#root .app-shell.navigation-local .primary-navigation .nav-item.active>svg:last-child{position:absolute;right:-53px;top:0;width:51px;height:51px;padding:15px;border-radius:50%;background:#202121}#root .app-shell.navigation-local .navigation-tools{margin-top:6px}#root .app-shell.navigation-local .sidebar-admin-nav{padding:6px 0 0;margin:0;border:0;flex-shrink:0}#root .app-shell.navigation-local .sidebar-bottom{position:relative;margin-top:0;padding:28px 0 0;display:block;border:0;flex-shrink:0}#root .app-shell.navigation-local .c2-workspace-card{position:relative;width:100%;min-height:148px;padding:53px 16px 18px;border:0;border-radius:27px;background:#ffffff85;color:#161717;text-align:left;font-family:inherit}#root .app-shell.navigation-local .c2-workspace-card strong{display:block;font-size:19px;font-weight:400;letter-spacing:-.7px;margin:5px 0}#root .app-shell.navigation-local .c2-workspace-card small{display:block;color:#86898d;font-size:13px;line-height:1.5}#root .app-shell.navigation-local .c2-workspace-card>span{visibility:visible;position:absolute;top:16px;right:17px;padding:6px 12px;background:#dce2d6;border-radius:99px;font-size:11px}#root .app-shell.navigation-local .c2-workspace-card>svg{position:absolute;bottom:26px;right:14px;background:#e8eaea;padding:10px;border-radius:50%;box-sizing:content-box}#root .app-shell.navigation-local .c2-workspace-panel{position:absolute;top:43px;right:16px;z-index:2;max-width:165px;min-height:29px!important;height:29px!important;padding:3px 10px!important;border:0!important;border-radius:99px!important;background:#dce2d6!important;color:#202320!important;font-size:11px!important;box-shadow:none!important}#root .app-shell.navigation-local .sidebar-bottom:has(.c2-workspace-panel) .c2-workspace-card>span{visibility:hidden}#root .app-shell.navigation-local .navigation-flyout{position:fixed;left:302px;bottom:24px;z-index:45;width:305px;max-height:calc(100dvh - 48px);overflow:auto;padding:19px;border:1px solid #fff;border-radius:26px;background:linear-gradient(120deg,#fafafbef,#eff0f2f5);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 16px 45px #242a321c;scrollbar-width:thin}#root .app-shell.navigation-local .tools-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 6px 18px;border:0;background:none;color:#858991;font-family:inherit;font-size:18px}#root .app-shell.navigation-local .tools-heading svg{transform:rotate(180deg)}#root .app-shell.navigation-local .navigation-flyout nav{display:flex;flex-direction:column;gap:6px}#root .app-shell.navigation-local .navigation-flyout .nav-item{min-height:45px;font-size:14px;background:#e5e7e88a;gap:13px}#root .app-shell.navigation-local .navigation-flyout .nav-item.active{background:#242525}#root .app-shell.navigation-local .nav-item:focus-visible,#root .app-shell.navigation-local .tools-heading:focus-visible{outline:2px solid #686f64;outline-offset:3px}@media(max-height:820px){#root .app-shell.navigation-local .sidebar-brand{padding-bottom:22px}#root .app-shell.navigation-local .sidebar-bottom{padding-top:14px}#root .app-shell.navigation-local .c2-workspace-card{min-height:125px;padding-top:42px}#root .app-shell.navigation-local .c2-workspace-panel{top:25px}}@media(max-width:1200px)and (min-width:701px){#root .app-shell.navigation-local .sidebar{width:250px;padding:18px 14px}#root .app-shell.navigation-local .main-shell{margin-left:250px}#root .app-shell.navigation-local .navigation-flyout{left:260px}#root .app-shell.navigation-local .nav-item{font-size:14px;gap:12px}}@media(max-width:700px){#root .app-shell.navigation-local .sidebar{width:290px;max-width:calc(100vw - 24px);padding:14px}#root .app-shell.navigation-local .main-shell{margin-left:0}#root .app-shell.navigation-local .sidebar-brand{padding:10px 4px 22px}#root .app-shell.navigation-local .navigation-flyout{position:fixed;left:8px;bottom:8px;width:calc(100% - 16px);max-height:calc(100dvh - 80px);z-index:50;box-sizing:border-box}#root .app-shell.navigation-local .sidebar-bottom{padding-top:12px}#root .app-shell.navigation-local .nav-item{min-height:47px}#root .app-shell.navigation-local .primary-navigation .nav-item.active>svg:last-child{height:47px;width:47px;padding:13px}}#root .app-shell.navigation-local .c2-workspace-panel{left:16px;right:auto;width:auto;text-align:left}#root .app-shell.navigation-local .c2-workspace-card>span{left:16px;right:auto}#root .settings-detail{--ink:#14191b;--muted:#727d86;--accent:#657e61;--primary:#171b19;--border:#e0e7eb;--surface:#ffffffc9;color:var(--ink)}#root .settings-detail .page-content{max-width:none;padding:16px 30px 34px}#root .settings-detail .sp-context{display:flex;align-items:center;gap:16px;margin:0 0 17px;color:#87918f;font-size:12px}#root .settings-detail .sp-context button{display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:#59695a;font:inherit;cursor:pointer}#root .settings-detail .sp-context svg{transform:rotate(180deg)}#root .settings-detail .page-title{align-items:center;margin:0 0 24px;gap:18px}#root .settings-detail .page-title h1{font-size:38px;line-height:1.15;letter-spacing:-1.2px;font-weight:750;color:#101514}#root .settings-detail .page-title p{color:#78818b;font-size:16px;margin:8px 0 0}#root .settings-detail .page-title .eyebrow{display:none}#root .settings-detail .panel,#root .settings-detail .planning-card{background:#ffffffc7;border:1px solid #e2e9ed;border-radius:19px;box-shadow:none;overflow:visible}#root .settings-detail .page-content>section.panel{padding:24px;margin-bottom:18px}#root .settings-detail .settings-layout{grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start}#root .settings-detail .settings-nav{background:#ffffffa8;border:1px solid #e2e9ec;border-radius:18px;padding:16px 12px;max-height:none;position:static}#root .settings-detail .settings-nav>.eyebrow{padding:8px 12px 15px;display:block;font-size:10px;letter-spacing:1.1px;color:#839083}#root .settings-detail .settings-nav button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:#535e65;font-size:13px;border-radius:11px;padding:12px 13px;margin:3px 0;text-align:left}#root .settings-detail .settings-nav button:hover{background:#edf2ec}#root .settings-detail .settings-nav button.selected{background:#1b201d;color:#fff;font-weight:600}#root .settings-detail .settings-nav-note{border:0;background:#e7eee4;padding:13px;border-radius:12px;color:#657360;margin-top:14px}#root .settings-detail .settings-nav-note p{font-size:11px;line-height:1.5}#root .settings-detail .settings-form,#root .settings-detail .role-editor{padding:26px;min-width:0}#root .settings-detail .settings-heading{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e6ebed;gap:16px}#root .settings-detail .settings-heading h2{font-size:21px;letter-spacing:-.5px;color:#121815}#root .settings-detail .settings-heading p{font-size:13px;color:#7c868b;margin-top:5px}#root .settings-detail .form-grid{gap:22px 20px}#root .settings-detail label{color:#53605f;font-size:13px;min-width:0}#root .settings-detail label small{color:#85908e;line-height:1.5;font-weight:400;font-size:11px}#root .settings-detail input:not([type=checkbox]):not([type=radio]):not([type=range]),#root .settings-detail select,#root .settings-detail textarea{background:#fbfcfd;border:1px solid #dce4e8;border-radius:11px;color:#222b2b;box-shadow:none;font-size:14px;max-width:100%;min-width:0;padding:11px 13px}#root .settings-detail input:focus,#root .settings-detail select:focus,#root .settings-detail textarea:focus{outline:2px solid #adbda7;outline-offset:1px;border-color:#94a78b;box-shadow:none}#root .settings-detail input[type=checkbox],#root .settings-detail input[type=radio]{accent-color:#6c8464}#root .settings-detail select{min-height:44px}#root .settings-detail textarea{line-height:1.6}#root .settings-detail .button{border-radius:13px;padding:12px 18px;font-weight:550;box-shadow:none;font-size:13px;gap:9px}#root .settings-detail .button.primary{background:linear-gradient(120deg,#222623,#080b09);border-color:#161c18;color:#fff}#root .settings-detail .button.secondary{background:#ffffffbc;border:1px solid #dce4e7;color:#27322d}#root .settings-detail .button:disabled{opacity:.45;cursor:not-allowed}#root .settings-detail .info-banner{border:1px solid #dce7d8;border-radius:13px;background:#e8efe5;color:#576952;padding:15px 18px;font-size:12px;line-height:1.6;margin-bottom:20px}#root .settings-detail .info-banner svg{color:#657d5d}#root .settings-detail .toggle-field{background:#f4f7f3;padding:15px 17px;border:1px solid #e5ebe2;border-radius:12px}#root .settings-detail .toggle[aria-checked=true],#root .settings-detail [role=switch][aria-checked=true]{background:#748e6b}#root .settings-detail .settings-bottom{margin-top:25px;border-top:1px solid #e5eaec;padding-top:18px}#root .settings-detail .save-row{background:#f1f5ef;border-radius:12px;padding:14px 16px;gap:14px;flex-wrap:wrap}#root .settings-detail .save-row>span{font-size:12px;color:#6c8065}#root .settings-detail .credentials{padding:24px;margin-top:18px}#root .settings-detail .credential-row{padding:16px 0;border-color:#e4e9eb;gap:10px;flex-wrap:wrap}#root .settings-detail .text-link,#root .settings-detail .history-link{color:#647b5d}#root .settings-detail .text-link.danger{color:#b34949}#root .settings-detail .badge{background:#ecf1e9;color:#53694b;border:0;border-radius:20px;padding:6px 11px;font-size:11px}#root .settings-detail .badge.sand{background:#fff1d7;color:#8b641f}#root .settings-detail .department-cards{gap:14px}#root .settings-detail .department-card{border:1px solid #e0e7e9;background:#ffffffbd;border-radius:18px;padding:20px;box-shadow:none;text-align:left}#root .settings-detail .department-card.selected{background:#e5eee0;border-color:#a9bba1}#root .settings-detail .department-icon{border-radius:50%;background:#e4ebdf;color:#536b4c}#root .settings-detail .department-card h3{color:#1b221e;font-size:17px}#root .settings-detail .department-card p{color:#7a8581;font-size:12px}#root .settings-detail .roles-layout{grid-template-columns:245px minmax(0,1fr);gap:20px}#root .settings-detail .role-nav{background:#fffa;border:1px solid #e3e9ec;border-radius:17px;padding:10px}#root .settings-detail .role-nav button{background:transparent;border:0;border-radius:12px;color:#5d6a61;padding:15px 12px;margin:4px 0}#root .settings-detail .role-nav button.selected{background:#e3ecde;color:#20351e}#root .settings-detail .role-nav button small{color:#83907e}#root .settings-detail .access-card{background:#fbfcfb;border:1px solid #e1e8df;border-radius:15px;padding:18px}#root .settings-detail .access-card-heading h3{font-size:16px;color:#1d271e}#root .settings-detail .access-summary{color:#798578;font-size:12px}#root .settings-detail .access-advanced{border-color:#e2e9df}#root .settings-detail table{background:#ffffff9c;color:#35423b}#root .settings-detail th{background:#f0f4ee;color:#778376;font-size:11px;font-weight:600;padding:14px;text-transform:uppercase;letter-spacing:.4px}#root .settings-detail td{padding:15px 14px;border-color:#edf0ee;font-size:13px}#root .settings-detail .table-wrap{border:1px solid #e2e8e4;border-radius:15px;overflow:auto}#root .settings-detail .toolbar{padding:16px;background:#ffffffb5;border:1px solid #e2e8ea;border-radius:15px;margin-bottom:16px;gap:12px;flex-wrap:wrap}#root .settings-detail .search-input{border:1px solid #dce4e8;border-radius:12px;background:#fbfcfd}#root .settings-detail .search-input input{border:0;background:transparent;box-shadow:none}#root .settings-detail .panel-heading h2,#root .settings-detail .panel-heading h3{color:#18211a;font-size:20px}#root .settings-detail .panel-heading p{color:#7b867e;font-size:13px}#root .settings-detail .button-group{gap:10px;flex-wrap:wrap}@media(max-width:1100px){#root .settings-detail .settings-layout,#root .settings-detail .roles-layout{grid-template-columns:190px minmax(0,1fr)}#root .settings-detail .settings-form,#root .settings-detail .role-editor{padding:20px}#root .settings-detail .page-content{padding:16px 20px 30px}}@media(max-width:850px){#root .settings-detail .settings-layout,#root .settings-detail .roles-layout{grid-template-columns:1fr}#root .settings-detail .settings-nav{display:flex;flex-wrap:wrap;gap:5px}#root .settings-detail .settings-nav button{width:auto;padding:9px}#root .settings-detail .settings-nav-note,#root .settings-detail .settings-nav>.eyebrow{display:none}#root .settings-detail .page-title{flex-wrap:wrap}#root .settings-detail .form-grid{grid-template-columns:1fr}#root .settings-detail .page-title h1{font-size:30px}}#root .settings-detail .automation-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:10px 0 18px}#root .settings-detail .automation-stat-grid>span{display:flex;flex-direction:column;gap:8px;padding:18px;background:#f0f5ed;border:1px solid #e3eadf;border-radius:13px;color:#74806d;font-size:12px;text-transform:capitalize}#root .settings-detail .automation-stat-grid strong{font-size:27px;line-height:1;font-weight:700;color:#283823}#root .settings-detail .sp-empty{text-align:center;padding:40px 25px;color:#788574}#root .settings-detail .sp-empty strong{font-size:18px;color:#31412c}#root .settings-detail .sp-empty p{max-width:470px;margin:10px auto;line-height:1.6;font-size:13px}#root .settings-detail .settings-page>.button-group{padding:15px;background:#ffffffb0;border:1px solid #e3e9e5;border-radius:15px;margin-bottom:14px}#root .settings-detail .settings-page>p{font-size:12px;color:#7e897b;margin:12px 4px 18px}#root .settings-detail .settings-page>details{background:#ffffffb0;border:1px solid #e3e9e5;border-radius:12px;margin:10px 0;padding:15px}#root .settings-detail .settings-page .planning-card{padding:22px;margin:16px 0}#root .settings-detail .catalogue-card{border:1px solid #dfe7df;border-radius:18px;background:#ffffffc9;padding:12px 12px 0;box-shadow:none}#root .settings-detail .catalogue-visual{background:linear-gradient(120deg,#edf2e9,#e3ece0);border-radius:12px}#root .settings-detail .catalogue-photo-placeholder svg{color:#7b9272}#root .settings-detail .catalogue-view button.active{background:#1a211b;color:#fff}#root .settings-detail .catalogue-tabs button.active{color:#4d6544;border-color:#819779}#root .settings-detail .catalogue-tabs button span,#root .settings-detail .catalogue-delivery{background:#e3eddc;border-color:#d5e2cf;color:#657d5a}#root .settings-detail .catalogue-card h2,#root .settings-detail .catalogue-prices strong{color:#25321f}#root .settings-detail .catalogue-reference{color:#637c58}@media(max-width:700px){#root .settings-detail .automation-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kave-brand-logo{width:190px;max-width:100%;height:auto;object-fit:contain}.auth-layout{background:#eef0ef!important}.auth-story{background:linear-gradient(145deg,#dfe8d9,#b7c2b4)!important;color:#18201b!important}.auth-story .wordmark{width:240px}.auth-form-area{background:#f7f9f6!important}.auth-form-wrap{padding:38px;border:1px solid #dce3dc;background:#ffffffc9;border-radius:28px;box-shadow:0 16px 60px #1a27170a}.auth-form button.primary{border-radius:999px;background:#181c18!important}.auth-form input{border-radius:16px!important}.auth-form input:focus{border-color:#8c9b8b!important;box-shadow:0 0 0 3px #dfe8d9!important}.auth-story-copy h1{font-family:Space Grotesk,sans-serif}.auth-layout .auth-note{color:#657265}.auth-layout .square-icon{background:#dfe8d9;color:#364b32}#root .app-shell.kave-kit .notification-dropdown.notice-kit{width:min(670px,calc(100vw - 32px));padding:27px 18px 20px;border-radius:23px;background:#fefefe;border:1px solid #d8dedd;box-shadow:0 20px 65px #18221b25;overflow:visible;z-index:102;max-height:calc(100dvh - 105px);display:flex;flex-direction:column;color:#111b20}#root .notice-kit:before{content:"";position:absolute;right:25px;top:-9px;width:17px;height:17px;transform:rotate(45deg);background:#fefefe;border-left:1px solid #d8dedd;border-top:1px solid #d8dedd}.notice-backdrop{position:fixed;top:80px;right:0;bottom:0;left:0;background:#e6ebe929;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}#root .app-shell.kave-kit .notice-kit>header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 10px;border:0;flex-shrink:0}#root .notice-kit h2{font-family:Space Grotesk,sans-serif;font-size:29px;letter-spacing:-.9px;margin:0;line-height:1.3}#root .notice-count{padding:8px 14px;border-radius:999px;background:#dfe7db;font-size:13px;font-weight:600;white-space:nowrap}#root .notice-kit header button{background:transparent;color:#111b20;border:0;font:inherit;cursor:pointer;padding:5px;font-size:13px}#root .notice-kit header .notice-settings{margin-left:auto;display:grid;place-items:center}#root .notice-kit header .notice-mark-all{border-left:1px solid #d5dad7;padding-left:16px;white-space:nowrap;margin:0}#root .notice-kit button:disabled{opacity:.45;cursor:default}#root .notice-tabs{display:flex;gap:11px;padding:0 10px;margin:26px 0 20px;flex-shrink:0}#root .notice-tabs button{border:0;border-radius:999px;background:linear-gradient(#f4f4f4,#efefef);padding:12px 29px;font:inherit;font-size:16px;color:#111b20;cursor:pointer;transition:background .16s ease,color .16s ease}#root .notice-tabs button.active{background:linear-gradient(140deg,#132023,#101819);color:#fff}#root .notice-tabs button:not(.active):hover{background:#e1e7de}#root .notice-kit .notification-list{min-height:0;max-height:min(650px,calc(100dvh - 330px));overflow:auto;padding:0;scrollbar-width:thin;scrollbar-color:#cbd4c8 transparent;overscroll-behavior:contain}#root .notice-group>h3{margin:9px 11px 13px;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#818892}#root .notice-group+.notice-group>h3{margin-top:25px}#root .notice-kit .notification-row{position:relative;display:flex;align-items:flex-start;gap:8px;padding:17px 15px;border:0;border-radius:17px;background:linear-gradient(110deg,#eaf0e6,#eef2eb);margin:3px 0;min-height:100px;color:#111b20;transition:background .16s ease}#root .notice-kit .notification-row.read{background:transparent;border-top:1px solid #e6e9e8;border-radius:0;margin:0}#root .notice-kit .notification-row:hover{background:#e5ece1}#root .notice-main{display:flex;align-items:flex-start;gap:18px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}#root .notice-copy{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:2px}#root .notice-kit .notice-copy strong{font-family:DM Sans,sans-serif;font-size:18px;line-height:1.4;letter-spacing:-.4px;font-weight:700}#root .notice-kit .notice-copy>span{font-size:15px;line-height:1.5;color:#5f6b73;overflow-wrap:anywhere}#root .notice-kit .notification-symbol{display:grid;place-items:center;width:60px;height:60px;flex-shrink:0;border-radius:50%;background:linear-gradient(140deg,#dae3d3,#cbd5c6);color:#111d1d}#root .notice-kit .read .notification-symbol{background:#eef0f0}#root .notice-kit .notification-symbol.notice-warm{background:#f6e6cf}#root .notice-row-side{display:flex;align-items:flex-end;flex-direction:column;gap:12px;max-width:180px}#root .notice-row-meta{display:flex;align-items:center;gap:14px;color:#7a838a}#root .notice-row-meta time{font-size:12px;max-width:105px;text-align:right;line-height:1.4}#root .notice-dot{display:block;width:9px;height:9px;border-radius:50%;background:#748869;flex-shrink:0}#root .notice-more{display:grid;place-items:center;background:transparent;border:0;padding:0;color:#647078;cursor:pointer}#root .notice-row-side .kave-button{font-size:13px;padding:8px 15px;min-height:36px;background:transparent;white-space:nowrap}#root .notice-item-menu{position:absolute;right:14px;top:44px;z-index:3;display:grid;background:#fff;border:1px solid #dce2d9;border-radius:12px;box-shadow:0 10px 30px #18221b22;padding:6px;min-width:170px}#root .notice-item-menu button{border:0;background:transparent;padding:10px;text-align:left;border-radius:7px;font:inherit;font-size:12px;cursor:pointer}#root .notice-item-menu button:hover{background:#eaf0e6}#root .notice-kit footer{padding-top:15px;flex-shrink:0}#root .notice-kit footer .kave-button{display:flex;justify-content:center;gap:20px;min-height:48px;width:100%;border:1px solid #a3aba7;border-radius:999px;background:transparent;font-size:15px;font-weight:600}#root .notice-kit footer small{display:block;text-align:center;margin-top:8px;color:#7b8582;font-size:11px}#root .notice-kit button:focus-visible{outline:3px solid #a4b89a;outline-offset:3px}#root .notification-empty{text-align:center;padding:45px 15px;color:#6d786f}#root .notification-empty>svg{color:#7d9472}#root .app-shell .notification-bell>.notification-unread-indicator{width:10px;min-width:10px;height:10px;padding:0;top:4px;right:6px;background:#e76639!important;border:2px solid white;border-radius:50%}@media(max-width:700px){#root .app-shell.kave-kit .notification-dropdown.notice-kit{position:fixed;top:76px;right:12px;left:12px;width:auto;padding:20px 12px 14px;max-height:calc(100dvh - 90px)}#root .notice-kit h2{font-size:23px}#root .notice-kit>header{flex-wrap:wrap}#root .notice-tabs{margin:18px 0 12px}#root .notice-tabs button{font-size:14px;padding:10px 20px}#root .notice-kit .notification-symbol{width:44px;height:44px}#root .notice-main{gap:10px}#root .notice-kit .notice-copy strong{font-size:15px}#root .notice-kit .notice-copy>span{font-size:13px}#root .notice-row-meta{gap:7px}#root .notice-row-meta time{font-size:10px;max-width:65px}#root .notice-row-side{max-width:120px}#root .notice-kit .notification-row{padding:14px 9px}.notice-backdrop{top:74px;right:0;bottom:0;left:0}}@media(prefers-reduced-motion:reduce){#root .notice-kit *{transition:none!important;scroll-behavior:auto!important}.notice-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}#root .sound-anchor{position:relative;display:flex;align-items:center}#root .sound-toggle{color:#74869a}#root .sound-toggle[aria-expanded=true]{background:#e9f7f4;color:#405443}#root .sound-settings{position:absolute;right:0;top:calc(100% + 12px);width:350px;max-height:calc(100dvh - 90px);background:#fff;border:1px solid #dce5ed;border-radius:12px;box-shadow:0 12px 40px #172b4424;z-index:70;display:flex;flex-direction:column;color:#253951}#root .sound-settings>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e7edf3}#root .sound-settings>header strong{font-size:15px}#root .sound-settings>header small{display:block;font-size:11px;color:#728298;margin-top:3px}#root .sound-settings-body{padding:16px 18px;overflow:auto;overscroll-behavior:contain}#root .sound-settings .sound-option{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:38px;flex:1;font-size:13px;font-weight:500;cursor:pointer}#root .sound-option small{display:block;font-size:11px;font-weight:400;color:#728298}#root .sound-settings input[type=checkbox]{width:17px;height:17px;margin:0;flex-shrink:0}#root .sound-settings fieldset{margin:18px 0;padding:9px 0 12px;border:0;border-block:1px solid #e7edf3}#root .sound-settings legend{font-size:11px;font-weight:600;color:#728298;padding:0 6px 0 0}#root .sound-event{display:flex;gap:5px;align-items:center}#root .sound-event .icon-button{min-width:30px;min-height:32px;padding:6px;color:#71869a}#root .sound-volume{margin-top:16px}#root .sound-volume label{display:flex;flex-direction:row;justify-content:space-between;font-size:12px}#root .sound-volume input{width:100%;padding:0;margin:8px 0 0;accent-color:#405443}#root .sound-quiet{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}#root .sound-quiet label{font-size:12px}#root .sound-note{font-size:11px;line-height:1.6;color:#728298;margin-top:14px}#root .sound-error{font-size:12px;color:#b9424b;margin-top:10px}#root .sound-activity{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid #cfe9e2;border-radius:10px;background:#fff;box-shadow:0 6px 25px #172b4420;max-width:calc(100vw - 32px)}#root .sound-activity>button:first-child{border:0;background:transparent;text-align:left;font-size:13px}#root .sound-activity span{color:#405443;margin-left:10px;white-space:nowrap}@media(max-width:700px){#root .sound-settings{position:fixed;right:12px;left:12px;top:64px;width:auto;max-height:calc(100dvh - 82px)}#root .sound-toggle{padding:6px;min-width:30px}#root .sound-event .icon-button{min-width:40px;min-height:40px}}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.setup-card{padding:24px;min-width:0}.setup-card h2{font-size:1.2rem;margin:8px 0 14px}.setup-card p{color:var(--muted);margin:16px 0}.setup-card .button-group{flex-wrap:wrap}.setup-card .badge{white-space:normal}.setup-pilot{padding:24px;margin:20px 0}.setup-pilot p{max-width:85ch;color:var(--muted)}@media(max-width:800px){.setup-grid{grid-template-columns:1fr}.setup-card{padding:20px}.setup-card .button{white-space:normal}}#root .settings-overview{color:#101316;font-family:Inter,Arial,sans-serif;padding:8px 10px 0}#root .so-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}#root .so-heading h1{font-size:46px;line-height:1.1;font-weight:750;letter-spacing:-1.6px;margin:0 0 6px}#root .so-heading p{font-size:18px;color:#757d88;margin:0}#root .settings-overview button{font-family:inherit;cursor:pointer}#root .so-heading button,#root .so-checklist button{display:flex;align-items:center;gap:12px;background:#ffffffa8;border:1px solid #dde4e8;border-radius:15px;padding:17px 22px;color:#111;font-size:14px}#root .so-status{display:flex;align-items:center;gap:18px;background:linear-gradient(110deg,#e4ede3,#e7eee8);padding:12px 20px;border-radius:13px;margin-bottom:20px;min-height:78px;box-sizing:border-box}#root .so-status strong,#root .so-prepare strong{font-size:17px;font-weight:700}#root .so-status p,#root .so-prepare p{color:#687178;font-size:14px;margin:5px 0 0}#root .so-tag{margin-left:auto;background:#ceddc6;padding:10px 20px;border-radius:30px;font-size:12px;color:#34412e}#root .so-icon{width:60px;height:60px;flex:0 0 60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#f1f3f4,#e5e9eb)}#root .so-icon svg{width:29px;height:29px;stroke-width:1.8}#root .so-icon.sage{background:linear-gradient(120deg,#d8e4d2,#e4ebe3)}#root .so-status .so-icon{width:52px;height:52px;flex-basis:52px;background:#d1ddc9}#root .so-panel{padding:16px 18px 14px;background:#fffb;border:1px solid #e8edf0;border-radius:18px}#root .so-toolbar{display:flex;align-items:center;gap:24px;margin-bottom:17px}#root .so-search{display:flex;align-items:center;gap:15px;flex:1;min-width:140px;border:1px solid #d8e0e6;border-radius:12px;padding:0 16px;height:48px;color:#717986;margin:0}#root .so-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;height:46px!important;min-height:0!important;padding:0!important;width:100%;font:inherit!important;font-size:14px!important;color:#20272d}#root .so-search:focus-within{outline:2px solid #9aa994;outline-offset:2px}#root .so-toolbar nav{display:flex;gap:8px;flex-shrink:0}#root .so-toolbar nav button{border:1px solid #e6eaee;border-radius:16px;padding:14px 17px;background:#f3f5f7;color:#48515e;font-size:13px;white-space:nowrap}#root .so-toolbar nav button.selected{background:linear-gradient(120deg,#191b1b,#050606);color:#fff;border-color:#111}#root .so-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 14px}#root .so-card-wrap{min-width:0;position:relative}#root .so-card{display:flex;align-items:center;gap:19px;text-align:left;padding:17px 16px;min-height:102px;width:100%;height:100%;border:1px solid #e5e9ee;border-radius:12px;background:#ffffff8c;color:#101316;box-shadow:none}#root .so-card:hover{background:#f1f5ef;border-color:#cad7c7}#root .so-card-copy{flex:1;min-width:0}#root .so-card strong{display:block;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.3px}#root .so-card small{display:block;font-size:13px;line-height:1.45;color:#737d89;margin-top:6px}#root .so-card>svg{flex-shrink:0;color:#69737c}#root .so-card em{font-style:normal;font-size:11px;display:table;padding:6px 12px;background:#f2efeb;border-radius:20px;margin-top:6px;color:#585650}#root .so-card em.paused{background:#fff1d6;color:#8a520a}#root .so-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#fff;border:1px solid #dce3dc;border-radius:12px;padding:7px;box-shadow:0 10px 30px #20302022}#root .so-options button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px;background:transparent;border:0;text-align:left;border-radius:8px}#root .so-options button:hover{background:#e7eee4}#root .so-prepare{display:flex;align-items:center;gap:20px;margin-top:18px;padding:16px 22px;background:linear-gradient(100deg,#e5ece3,#e8eee7);border-radius:13px}#root .so-prepare .so-icon{background:#cbd8c5;width:64px;height:64px;flex-basis:64px}#root .so-prepare button{display:flex;align-items:center;gap:15px;margin-left:auto;flex-shrink:0;background:linear-gradient(120deg,#171919,#030404);color:#fff;border:0;border-radius:17px;padding:17px 23px;font-size:13px}#root .settings-overview footer{text-align:right;font-size:11px;color:#828b92;padding:35px 0 0}#root .so-empty{padding:40px;text-align:center}#root .so-checklist{padding:20px;color:#454f56}#root .so-checklist details{padding:12px;border-bottom:1px solid #e0e5e8}#root .so-checklist button{display:inline-flex;margin:6px;font-size:13px;padding:10px}@media(min-width:1500px){#root .so-card{min-height:106px}#root .so-heading{margin-bottom:24px}}@media(max-width:1250px){#root .so-toolbar{flex-wrap:wrap;gap:12px}#root .so-search{flex-basis:100%}#root .so-card{gap:10px;padding:14px 10px}#root .so-icon{width:45px;height:45px;flex-basis:45px}#root .so-card strong{font-size:14px}#root .so-prepare{flex-wrap:wrap}}@media(max-width:950px){#root .so-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .so-toolbar nav{flex-wrap:wrap}#root .so-heading h1{font-size:36px}}@media(max-width:700px){#root .so-grid{grid-template-columns:1fr}#root .so-heading{align-items:flex-start;flex-wrap:wrap}#root .so-prepare button{margin-left:0}#root .settings-overview{padding:0}#root .so-toolbar nav{gap:5px}#root .so-toolbar nav button{padding:10px}#root .so-status{padding:12px;gap:10px}}#root .settings-overview label.so-search{display:flex!important;flex-direction:row!important;align-items:center!important;gap:15px!important}#root .settings-overview label.so-search>svg{width:21px!important;height:21px!important;flex:0 0 21px;position:static!important}#root .settings-overview label.so-search input{flex:1;min-width:0}#root .so-card{gap:14px}#root .so-card small{font-size:12px}@media(min-width:951px)and (max-height:980px){#root .so-grid{gap:12px}#root .so-card{min-height:94px;padding:14px 12px}#root .so-heading{margin-bottom:18px}#root .so-status{margin-bottom:16px}#root .so-prepare{padding:12px 18px;margin-top:14px}#root .settings-overview footer{padding-top:14px}}#root .activity-kit{color:#152022;min-width:0}#root .activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}#root .activity-metric{display:flex;align-items:center;gap:25px;padding:17px 20px;background:#ffffffdf;border:1px solid #dce2e2;border-radius:12px}#root .activity-metric strong{display:block;font-size:26px;line-height:1.2;font-family:Space Grotesk,sans-serif}#root .activity-metric div>span{display:block;font-size:14px;color:#67717b;margin-top:4px}#root .activity-metric-scope{font-size:11px;color:#7b858a;margin:7px 2px 15px}#root .activity-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(290px,1fr);gap:12px;align-items:start}#root .activity-feed,#root .activity-detail-card{background:#ffffffec;border:1px solid #dce2e2;border-radius:13px;padding:20px;min-width:0}#root .activity-controls{display:flex;gap:10px;align-items:center;background:none;border:0;padding:0;margin:0 0 16px;flex-wrap:wrap}#root .activity-controls label{flex:1;min-width:100px;margin:0}#root .activity-controls .activity-search{flex:2.4;display:flex;align-items:center;border:1px solid #dce1e3;border-radius:11px;padding-left:13px;background:#fcfdfd}#root .activity-controls input,#root .activity-controls select{width:100%;border:1px solid #dce1e3;border-radius:11px;padding:10px 12px;font-size:12px;background:#fcfdfd;color:#253039;min-height:39px}#root .activity-controls .activity-search input{border:0;background:transparent;box-shadow:none;min-width:0}#root .activity-search:focus-within{outline:2px solid #b4c4ac;outline-offset:2px}#root .activity-controls .activity-search input:focus{outline:none}#root .activity-filter-toggle{width:42px;height:39px;display:grid;place-items:center;background:#fcfdfd;border:1px solid #dce1e3;border-radius:11px;cursor:pointer;color:#53616a}#root .activity-extra-filters{display:flex;gap:14px;flex-wrap:wrap;padding:15px;background:#f1f4ee;border-radius:12px;margin-bottom:14px;animation:activity-reveal .18s ease}#root .activity-extra-filters label{flex:1;min-width:140px;font-size:12px;color:#667268;display:grid;gap:6px}#root .activity-extra-filters input{width:100%;border:1px solid #dce1d8;border-radius:9px;padding:9px;background:#fff}#root .activity-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}#root .activity-kit .activity-tabs .kave-button{font-size:12px;min-height:35px;padding:7px 21px}#root .activity-day>h3{font-size:16px;margin:20px 0 12px}#root .activity-day>h3 span{color:#67747d;font-weight:400;margin-left:8px}#root .activity-event{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #e8eceb;padding:12px 9px;color:#192328;cursor:pointer;min-height:68px;transition:background .16s ease}#root .activity-event.selected{background:linear-gradient(100deg,#e6eee1,#edf3e8);border-radius:12px;border-bottom-color:transparent}#root .activity-event.attention{background:#fff7e6;border-radius:12px}#root .activity-event:hover{background:#edf2e9}#root .activity-event-copy{flex:1;min-width:0}#root .activity-event strong{display:block;font-size:14px;font-weight:650;overflow-wrap:anywhere}#root .activity-event small{display:block;font-size:12px;color:#65717b;margin-top:5px;overflow-wrap:anywhere}#root .activity-person{display:flex;align-items:center;gap:9px;font-size:11px;max-width:155px}#root .activity-event time{font-size:11px;color:#78828a;white-space:nowrap}#root .activity-event>svg{flex-shrink:0;color:#66716d}#root .activity-event-icon{display:grid;place-items:center;border-radius:50%;width:48px;height:48px;background:#edf0f0;color:#394b50;flex-shrink:0}#root .selected .activity-event-icon,#root .activity-metric:first-child .activity-event-icon,#root .activity-detail-title .activity-event-icon{background:#e2ecdc;color:#536f50}#root .attention .activity-event-icon,#root .activity-event-icon.attention{background:#fff0cd;color:#92601a}#root .activity-module{display:inline-block;padding:5px 12px;border-radius:999px;background:#e8ece8;font-size:11px;white-space:nowrap;color:#3b4a43}#root .module-orders{background:#e0ebd9}#root .module-finance{background:#edf0f4;color:#536276}#root .module-people{background:#e7eff6;color:#44627e}#root .module-automation{background:#fff0d5;color:#885819}#root .activity-feed footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;color:#78817e}#root .activity-feed footer>div{display:flex;gap:8px;align-items:center}#root .activity-feed footer .kave-button{min-height:31px;font-size:11px;padding:5px 12px}#root .activity-page-number{display:grid;place-items:center;background:#1c272b;color:#fff;border-radius:8px;width:30px;height:30px}#root .activity-detail-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}#root .activity-detail-card h2{font-family:Space Grotesk,sans-serif;font-size:21px;margin:0;letter-spacing:-.5px}#root .activity-detail-card header button{display:grid;place-items:center;border:0;background:transparent;color:#69767c;padding:4px;cursor:pointer}#root .activity-detail-title{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}#root .activity-detail-card h3{font-size:16px;margin:10px 0 0;line-height:1.4}#root .activity-detail-card dl{margin:12px 0 20px}#root .activity-detail-card dl>div{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;padding:6px 0;font-size:13px;border:0}#root .activity-detail-card dt{color:#697780}#root .activity-detail-card dd{margin:0;text-align:left;overflow-wrap:anywhere}#root .activity-detail-section{border-top:1px solid #e3e8e6;padding:16px 0}#root .activity-detail-section h3{margin:0 0 12px}#root .activity-saved-detail{background:#f0f2f3;border-radius:11px;padding:16px;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:#52606b;margin:0}#root .activity-detail-section code{display:inline-block;border-radius:8px;background:#f0f2f3;padding:8px 12px;font-size:12px;color:#626e78;max-width:100%;overflow-wrap:anywhere}#root .activity-readonly{display:block;text-align:center;color:#7c858a;font-size:11px;margin-top:16px}#root .activity-detail-empty{text-align:center;padding:40px 12px;color:#7b887c;font-size:13px}#root .activity-banner{display:flex;gap:22px;align-items:center;margin-top:20px;background:linear-gradient(100deg,#e0e9d9,#e6eddf);border:1px solid #d7e2d0;border-radius:12px;padding:16px 27px}#root .activity-banner>svg{flex-shrink:0;color:#47604a}#root .activity-banner strong{font-size:15px}#root .activity-banner p{margin:4px 0 0;font-size:12px;color:#66756f}#root .activity-timezone{text-align:right;font-size:11px;color:#808b8c;margin:8px 0}#root .activity-kit button:focus-visible{outline:3px solid #adc1a2;outline-offset:2px}@keyframes activity-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){#root .activity-person{display:none}#root .activity-event{gap:9px}#root .activity-event strong{font-size:13px}}@media(max-width:980px){#root .activity-layout{grid-template-columns:1fr}#root .activity-metric{padding:15px;gap:12px}}@media(max-width:600px){#root .activity-metrics{grid-template-columns:1fr}#root .activity-feed,#root .activity-detail-card{padding:14px}#root .activity-event .activity-module{display:none}#root .activity-controls .activity-search{flex-basis:100%}#root .activity-event-icon{width:38px;height:38px}#root .activity-tabs{gap:6px}#root .activity-kit .activity-tabs .kave-button{padding:6px 12px}#root .activity-banner{padding:16px}#root .activity-feed footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#root .activity-kit *{animation:none!important;transition:none!important}}.inbox-layout{display:grid;grid-template-columns:290px minmax(0,1fr);overflow:hidden;margin-top:24px;min-height:650px}.inbox-list{border-right:1px solid var(--border,#e7e8e2);background:#fafbf7}.inbox-list-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 20px 12px}.inbox-list-heading h3{display:flex;gap:9px;align-items:center;margin:0}.inbox-list>.search-input{margin:0 16px 16px}.inbox-contacts{max-height:650px;overflow:auto}.inbox-contact{display:flex;gap:12px;text-align:left;width:100%;padding:18px;border:0;border-top:1px solid #e8ebe4;background:transparent;color:inherit;cursor:pointer}.inbox-contact:hover,.inbox-contact.selected{background:#eaf0e3}.inbox-contact>span:last-child{min-width:0;display:grid;gap:5px}.inbox-contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:#656c61}.inbox-contact em{font-size:.8125rem;font-style:normal;color:#686f66}.inbox-conversation{display:flex;flex-direction:column;min-width:0}.conversation-actions{flex-wrap:wrap}.whatsapp-open{color:#166534!important;border-color:#b6d8bf!important;background:#effaf2!important;text-decoration:none;white-space:nowrap}.whatsapp-open:hover{background:#dff3e5!important}.whatsapp-open:focus-visible{outline:3px solid #16843c;outline-offset:3px}.conversation-heading{display:flex;align-items:center;gap:12px;padding:21px 24px;border-bottom:1px solid #eceee7}.conversation-heading h3{margin:0 0 5px}.conversation-heading small{color:#676f64}.conversation-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.conversation-window{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fafbf7;gap:10px}.conversation-window small{color:#697062;font-size:.8125rem}.message-stream{display:flex;flex-direction:column;gap:16px;padding:26px;min-height:260px;max-height:520px;overflow:auto;background:#f7f8f3}.message-bubble{max-width:82%;padding:15px 18px;border:1px solid #e5e8de;border-radius:16px 16px 16px 3px;align-self:flex-start;background:#fff}.message-bubble.outbound{align-self:flex-end;background:#e5eddf;border-color:#dbe5d2;border-radius:16px 16px 3px}.message-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:1rem}.message-bubble>div{display:flex;gap:14px;justify-content:space-between;margin-top:9px;color:#626b5b;font-size:.8125rem}.message-error{display:block;margin-top:10px;color:#9b3d36}.message-composer{padding:20px 24px;border-top:1px solid #e5e8df;margin-top:auto;display:grid;gap:12px}.message-composer label{display:grid;gap:7px;font-size:.875rem}.message-composer select{max-width:350px}.message-composer textarea{resize:vertical;min-height:88px}.composer-footer{display:flex;gap:16px;align-items:center;justify-content:space-between}.composer-footer small{font-size:.8125rem;color:#656a5d;max-width:330px;line-height:1.6}.message-review{padding:18px;border-radius:10px;background:#f2f5ed;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ai-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.ai-sidebar form,.ai-history,.ai-usage{padding:20px 24px}.ai-sidebar .panel-heading{padding-bottom:0}.ai-sidebar label,.prompt-chips{display:grid;gap:8px}.prompt-chips button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5f7f0;border:1px solid #e5eadd;border-radius:8px;padding:11px 12px;text-align:left;font-size:.875rem;color:#57674c;cursor:pointer}.ai-sidebar form>small{font-size:.8125rem;line-height:1.7;color:#666c5e}.ai-usage{border-top:1px solid #ebeee5;display:grid;gap:5px}.ai-usage small{color:#626a5a;font-size:.8125rem}.ai-history{border-top:1px solid #ebeee5}.ai-history h4{margin:0 0 16px}.ai-history button{display:grid;gap:6px;text-align:left;background:transparent;border:0;border-bottom:1px solid #ecefe7;padding:12px 0;cursor:pointer;width:100%;color:inherit}.ai-history button span{font-size:.9375rem}.ai-history small{font-size:.75rem;color:#686e63}.ai-answer{min-height:600px}.assistant-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 30px;min-height:400px;flex:1}.assistant-mark{width:88px;height:88px;background:#edf1e5;border:1px solid #e3e9d8;border-radius:28px;display:grid;place-items:center;color:#5d6f47;margin-bottom:18px}.assistant-empty h2{font-size:1.5rem;letter-spacing:-.6px;font-weight:500}.assistant-empty p{color:#666b5f;line-height:1.8;max-width:400px;font-size:1rem}.assistant-principles{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.assistant-principles span{font-size:.8125rem;padding:8px 12px;background:#f4f6ef;border-radius:20px;color:#626a56}.ai-answer h2{font-size:1.3125rem;line-height:1.5;margin-bottom:0}.ai-answer-body{padding:24px 30px}.ai-main-answer{white-space:pre-wrap;line-height:1.9;font-size:1rem;overflow-wrap:anywhere}.ai-potential{padding:16px 20px;background:#f4f6ed;border-left:3px solid #92a174;margin:24px 0;border-radius:0 9px 9px 0}.ai-potential p{line-height:1.7;margin-bottom:0;font-size:1rem}.ai-section{margin:28px 0}.ai-section h3{font-size:1rem}.ai-section ul{padding-left:20px;font-size:1rem;line-height:1.8;color:#616b56}.ai-section li{margin:7px 0}.ai-draft{background:#f7f4eb;border:1px solid #ece7d8;border-radius:12px;padding:22px;margin:28px 0}.ai-draft p{white-space:pre-wrap;line-height:1.8;font-size:1rem}.ai-answer-body>small{font-size:.8125rem;color:#656a5f}.integration-status{margin-top:24px}.integration-help{padding:0 24px 16px;line-height:1.7;font-size:.9375rem;color:#626a5a}.integration-help .badge{margin-right:8px}.integration-help code{font-size:.875rem;overflow-wrap:anywhere}.spinning{animation:phase3-spin 1.2s linear infinite}@keyframes phase3-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.ai-workspace{grid-template-columns:290px minmax(0,1fr)}.inbox-layout{grid-template-columns:240px minmax(0,1fr)}.inbox-contact small{max-width:145px}.conversation-window{flex-wrap:wrap}}@media(max-width:850px){.ai-workspace,.inbox-layout{grid-template-columns:1fr}.inbox-list{border-right:0;border-bottom:1px solid #e7eadf}.inbox-contacts{max-height:210px}.inbox-contact small{max-width:75vw}.ai-answer{min-height:400px}.conversation-heading{flex-wrap:wrap}.composer-footer{align-items:stretch;flex-direction:column}.message-bubble{max-width:95%}.message-stream{padding:16px}.conversation-actions{margin-left:0}}@media(prefers-reduced-motion:reduce){.spinning{animation:none}}.whatsapp-attachment{display:grid;gap:10px;margin-bottom:12px}.whatsapp-attachment img,.whatsapp-attachment video{display:block;max-width:100%;width:320px;max-height:360px;object-fit:contain;border-radius:10px}.whatsapp-attachment audio{max-width:100%;width:320px}.whatsapp-attachment a{overflow-wrap:anywhere;font-size:14px}.ai-history-workspace{margin-top:20px}.ai-history-controls,.ai-history-detail{padding:24px}.ai-history-filters{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.ai-history-filters label{flex:1;min-width:160px}.ai-history-columns{display:grid;grid-template-columns:minmax(230px,34%) 1fr;border-top:1px solid var(--border)}.ai-history-leads{max-height:750px;overflow-y:auto;border-right:1px solid var(--border)}.ai-history-leads button{display:grid;gap:6px;width:100%;padding:18px 24px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);cursor:pointer}.ai-history-leads button.selected{background:#eef4f0}.ai-history-leads span,.ai-history-leads small{font-size:14px}.ai-history-detail{line-height:1.65}.ai-history-detail blockquote{padding:14px;border-left:3px solid #5e816b;background:#f4f7f4;margin:16px 0}.ai-history-detail blockquote small{display:block;margin-top:6px}@media(max-width:760px){.ai-history-columns{grid-template-columns:1fr}.ai-history-leads{max-height:320px}}.message-stream{overflow-anchor:none}.message-bubble.search-message-match{border:2px solid #926000;background:#fff4cf;box-shadow:0 0 0 2px #fff4cf}.match-label{display:block;color:#704a00;font-size:.875rem;margin-bottom:8px}.jump-latest{align-self:center;margin:12px}.inbox-pagination,.board-pagination,.bounded-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;flex-wrap:wrap}.inbox-contact strong{overflow-wrap:anywhere}@media(max-width:700px){.conversation-heading,.conversation-window{flex-wrap:wrap;padding:16px}.conversation-actions{margin-left:0}.message-stream{padding:16px}.message-bubble{max-width:95%}.inbox-contacts{max-height:280px}}.inbox-conversation>.mobile-customers{display:none}@media(max-width:700px){.inbox-layout.has-selected .inbox-list{display:none}.inbox-conversation>.mobile-customers{display:inline-flex;align-self:flex-start;margin:16px}.inbox-layout:not(.has-selected) .inbox-conversation{display:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-size:100%;font-family:Inter Variable,Arial,sans-serif;color:#29352f;background:#f7f8f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--forest:#29483c;--green:#345e49;--ink:#26352c;--muted:#59665e;--line:#e6e9e2;--paper:#fff;--sand:#eee9df}*{box-sizing:border-box}body{margin:0;font-size:.9375rem;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{color:inherit}input,select,textarea{width:100%;padding:11px 13px;border:1px solid #dce1d9;border-radius:7px;background:#fff;color:#2c3830;font-size:1rem;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#668675;box-shadow:0 0 0 3px #57765b16}textarea{resize:vertical;line-height:1.6;min-height:85px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--forest);box-shadow:none;cursor:pointer}input[type=checkbox]:disabled{cursor:default}label{display:flex;flex-direction:column;gap:8px;font-size:.9375rem;font-weight:600;color:#455048}label small,small{font-weight:400;color:var(--muted);font-size:.875rem;line-height:1.6}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Inter Variable,Inter Variable,sans-serif}h1{font-size:1.875rem;letter-spacing:-1.15px;line-height:1.3;font-weight:650}h2{font-size:1.375rem;letter-spacing:-.6px;font-weight:650}h3{font-size:1.125rem;font-weight:700;letter-spacing:-.2px}p{line-height:1.65}strong{font-weight:600}button:focus-visible,a:focus-visible{outline:3px solid #92ad9a;outline-offset:3px}::selection{background:#d9e7db}.muted{color:var(--muted)}.eyebrow{font-size:.75rem;letter-spacing:1.7px;font-weight:700;color:#666c62;margin-bottom:12px}.wordmark{font-family:Inter Variable,sans-serif;font-size:1.6875rem;font-weight:500;letter-spacing:4px;line-height:1.2;color:#293b30;white-space:nowrap}.wordmark span{display:block;font-size:.75rem;font-family:Inter Variable,sans-serif;letter-spacing:3.6px;font-weight:500;margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 17px;border:1px solid transparent;border-radius:7px;font-size:.9375rem;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s}.button:active{transform:translateY(1px)}.button.primary{background:var(--forest);color:#fff;box-shadow:0 2px 2px #19332608}.button.primary:hover:not(:disabled){background:#1e3b30}.button.secondary{background:#fff;border-color:#dfe4dc;color:#526050}.button.secondary:hover{background:#f7f8f5}.button.cream{background:#efeee3;color:#314638;font-size:.875rem;padding:11px 17px}.button.compact{min-height:33px;padding:7px 11px;font-size:.875rem}.button.full{width:100%;min-height:46px}.button-group{display:flex;gap:9px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:6px;padding:7px;color:#677068}.icon-button:hover{background:#e9eee7;color:#2a4936}.text-link{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:#44644e;font-size:.875rem;font-weight:600}.text-link:hover{color:#172f20}.text-link.danger{color:#a5534c}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e8df;color:#667161;background:#f6f8f3;border-radius:5px;font-size:.8125rem;font-weight:500;white-space:nowrap;padding:4px 8px;line-height:1.4}.badge.green{color:#48724e;background:#edf5e9;border-color:#dce9d7}.badge.sand{color:#816a45;background:#f6f1e6;border-color:#eee4d2}.badge.red{color:#9d5c52;background:#fff0ed;border-color:#f1ddd7}.dot{width:5px;height:5px;background:currentColor;border-radius:50%;display:inline-block}.avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#e8e6da;color:#73684e;font-size:.875rem;font-weight:650;border:3px solid #f7f7f1}.avatar.small{width:31px;height:31px;font-size:.75rem;border-width:2px}.avatar.large{width:65px;height:65px;font-size:1.3125rem;border-width:4px}.avatar-button{padding:0;border:0;border-radius:50%;background:transparent}.mobile-only{display:none}.app-shell{display:flex;min-height:100vh}.sidebar{width:272px;background:#fefefb;border-right:1px solid var(--line);position:fixed;left:0;top:0;bottom:0;display:flex;flex-direction:column;z-index:30}.sidebar-brand{padding:30px 27px 26px;display:flex;align-items:center;justify-content:space-between}.workspace-switch{display:flex;align-items:center;gap:10px;margin:0 16px 24px;padding:11px 9px;background:#f6f6f0;border:1px solid #eaebe3;border-radius:8px}.workspace-symbol{width:31px;height:32px;display:grid;place-items:center;background:#e8e9dd;border-radius:6px;color:#5a6c50;font-size:1.0625rem;font-family:Georgia,serif}.workspace-switch>div{flex:1;min-width:0}.workspace-switch strong{font-size:.875rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch small{font-size:.8125rem}.workspace-switch select{font-size:.75rem;color:#676f60;background:transparent;border:0;padding:4px 0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.workspace-switch>svg{color:#666d61}.sidebar-scroll{overflow-y:auto;flex:1;padding:0 13px 15px;scrollbar-width:thin}.nav-label{display:block;font-size:.75rem;color:#676b61;letter-spacing:1.35px;font-weight:600;margin:22px 14px 10px}.sidebar-scroll>.nav-label:first-child{margin-top:0}.modules-label{display:flex;justify-content:space-between;align-items:center}.modules-label span{font-size:.6875rem;letter-spacing:.8px;border:1px solid #e6e8e0;padding:3px;border-radius:3px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;text-align:left;padding:10px 13px;min-height:38px;border-radius:6px;color:#687065;font-size:.875rem;margin:2px 0}.nav-item>span:nth-child(2){flex:1}.nav-item:hover{background:#f0f3ec;color:#3b5641}.nav-item.active{background:#eaf0e4;color:#426244;font-weight:600}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:#5d7d51}.nav-item.module-nav{padding-top:8px;padding-bottom:8px;min-height:33px;font-size:.8125rem}.phase-label{font-size:.75rem;color:#696e67;border:1px solid #eceee6;width:15px;height:15px;text-align:center;line-height:13px;border-radius:4px}.ai-label{font-size:.6875rem;border:1px solid #cfdcc7;background:#edf3e8;color:#5a724c;padding:2px 4px;border-radius:3px}.sidebar-bottom{border-top:1px solid var(--line);padding:13px 15px 12px}.foundation-note{display:flex;align-items:center;gap:7px;color:#636d58;font-size:.75rem;margin:0 10px 14px}.foundation-note strong{margin-left:4px;font-weight:400;color:#6a6e63}.user-menu{border:0;background:transparent;display:flex;gap:9px;align-items:center;text-align:left;width:100%;padding:3px}.user-menu>span:nth-child(2){flex:1;min-width:0}.user-menu strong{font-size:.8125rem;display:block;overflow:hidden;text-overflow:ellipsis}.user-menu small{display:block;font-size:.75rem;margin-top:2px}.user-menu>svg{color:#686f63}.main-shell{margin-left:272px;flex:1;min-width:0}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 37px;border-bottom:1px solid var(--line);background:#fdfefb;position:sticky;top:0;z-index:20}.breadcrumbs{display:flex;align-items:center;gap:14px;font-size:.8125rem;color:#6b6f65}.breadcrumbs strong{color:#63715e;font-weight:500}.top-actions{display:flex;align-items:center;gap:16px}.global-search{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#666a60;font-size:.8125rem;padding:6px}.global-search kbd{font:.75rem Inter Variable,sans-serif;padding:3px 5px;border:1px solid #e3e7dc;border-radius:4px;color:#686f62;margin-left:22px}.top-divider{height:20px;width:1px;background:#e7eae1}.page-content{padding:35px 38px 24px;max-width:1600px;margin:auto;animation:enter .25s ease}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-title p{font-size:.875rem;color:#666b61;margin-top:8px}.page-title .eyebrow{margin-bottom:8px}.page-title>.badge{align-self:center;font-size:.75rem}.welcome-card{background:#2d483b;border-radius:11px;display:flex;min-height:262px;overflow:hidden;position:relative;color:#f1f3e9}.welcome-copy{padding:32px 35px;z-index:1;width:65%}.welcome-copy .eyebrow{font-size:.75rem;color:#aebaa5;letter-spacing:1.6px;margin-bottom:13px;display:block}.welcome-copy h2{font-size:1.8125rem;letter-spacing:-1px;line-height:1.35;font-weight:500}.welcome-copy p{max-width:340px;font-size:.8125rem;line-height:1.8;color:#b6c1ae;margin:11px 0 21px}.welcome-art{position:absolute;right:0;top:0;bottom:0;width:38%;background:linear-gradient(115deg,#2d483b,#3e5943);overflow:hidden}.art-caption{position:absolute;right:31px;top:30px;font-size:.9375rem;letter-spacing:5px;color:#a8b39b;text-align:right;z-index:1}.art-caption span{font-size:.6875rem;letter-spacing:2px}.outline-arch{position:absolute;border:1px solid #a4b08b4d;border-radius:140px 140px 0 0;width:190px;height:250px;bottom:-53px;right:48px;transform:rotate(-15deg)}.outline-arch:after,.outline-arch:before{content:"";position:absolute;border:1px solid #a4b08b40;border-radius:inherit;top:12px;right:12px;bottom:12px;left:12px}.outline-arch:after{top:24px;right:24px;bottom:24px;left:24px}.arch-back{right:131px;bottom:-92px;transform:rotate(20deg);background:#adba8a0b}.arch-front{background:linear-gradient(140deg,#a5b78b12,#95ab7d03)}.art-dot{position:absolute;width:52px;height:52px;background:#bac39d42;border-radius:50%;right:58px;top:95px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:23px 0}.stat-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px 19px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#626b5c;font-size:.8125rem;gap:8px}.stat-top svg{color:#686f60}.stat-card>strong{display:block;font-size:1.75rem;letter-spacing:-1px;font-family:Inter Variable,sans-serif;font-weight:600;margin:12px 0 5px}.stat-card p{font-size:.75rem;color:#6b6f63}.dashboard-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 17px}.panel-heading p{font-size:.8125rem;color:#656b5f;margin-top:5px}.panel-heading>svg{color:#666e5c}.progress-count{font-size:.875rem;color:#616b58}.progress-track{margin:0 23px;height:4px;background:#eef1e9;border-radius:10px;overflow:hidden}.progress-track>div{height:100%;background:#809b6a}.setup-list{padding:10px 23px 7px}.setup-step{padding:15px 0;display:flex;align-items:center;gap:13px;width:100%;border:0;border-bottom:1px solid #eff1eb;background:transparent;text-align:left}.setup-step:last-child{border-bottom:0}.step-number{height:28px;width:28px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e7db;border-radius:50%;font-size:.75rem;color:#686f61;flex-shrink:0}.step-number.complete{background:#edf3e7;border-color:#edf3e7;color:#5b7448}.setup-step>span:nth-child(2){flex:1}.setup-step strong{font-size:.8125rem;font-weight:500;display:block}.setup-step small{font-size:.75rem;display:block;margin-top:3px}.setup-step>svg{color:#666a60}.department-list{padding:4px 23px 9px}.department-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #eff1eb}.department-row:last-child{border-bottom:0}.department-icon{width:37px;height:37px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:#f2efe4;color:#746647}.department-1{background:#edf1e8;color:#606d50}.department-2{background:#f2ece7;color:#7d6856}.department-row>div{flex:1}.department-row strong{font-size:.875rem;font-weight:500;display:block}.department-row small{display:block;font-size:.75rem;margin-top:3px}.department-row>svg{color:#686e62}.panel-footer{padding:16px 23px;border-top:1px solid var(--line)}.activity-preview{padding:0 23px 8px}.activity-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f2ec}.activity-row:last-child{border:0}.activity-row>div{flex:1}.activity-row strong{font-size:.8125rem;display:block;font-weight:500}.activity-row small{font-size:.75rem;display:block;margin-top:3px}.activity-row time{font-size:.75rem;color:#686f61}.next-card{position:relative;border:1px solid #e6e5d9;border-radius:10px;background:#f0f0e6;padding:25px 26px;overflow:hidden}.next-card:after{content:"";position:absolute;right:-50px;bottom:-80px;width:230px;height:230px;border:1px solid #d5d9c7;border-radius:50%;box-shadow:0 0 0 17px #e1e4d770,0 0 0 35px #e6e8dd60;pointer-events:none}.next-icon{width:33px;height:33px;border-radius:8px;background:#e3e6d6;color:#667251;display:grid;place-items:center;margin-bottom:16px}.next-card .badge{position:absolute;top:27px;right:24px;font-size:.6875rem;letter-spacing:.8px;background:transparent;border-color:#dfdfce;color:#6a6856}.next-card h3{font-size:1.25rem;font-weight:500;line-height:1.5}.next-card p{font-size:.8125rem;color:#6b6f5d;max-width:255px;margin:9px 0 22px}.next-card .text-link{position:relative;z-index:1}.page-footnote{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#676b60;margin-top:25px}.page-footnote>span{margin-left:auto}.capability-list{padding:0 23px 20px}.capability-list button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:.9375rem}.settings-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:25px;align-items:start}.settings-nav{position:sticky;top:95px}.settings-nav>.eyebrow{display:block;margin:5px 12px 15px;font-size:.75rem;letter-spacing:1px}.settings-nav>button{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;background:transparent;border:0;padding:11px 12px;font-size:.875rem;color:#677062;border-radius:6px;margin:3px 0}.settings-nav>button.selected{background:#e9eee3;color:#486245;font-weight:600}.settings-nav>button:hover{background:#edf0e7}.settings-nav-note{display:flex;align-items:flex-start;gap:9px;padding:22px 11px;border-top:1px solid var(--line);margin-top:20px;color:#656b5c}.settings-nav-note svg{flex-shrink:0}.settings-nav-note p{font-size:.75rem;line-height:1.8}.settings-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 27px 22px;gap:20px;border-bottom:1px solid var(--line)}.settings-heading h2{font-size:1.125rem;letter-spacing:-.5px}.settings-heading p{font-size:.875rem;color:#646a5c;margin-top:6px}.settings-heading>.badge{font-size:.75rem;flex-shrink:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.settings-form>.form-grid{padding:26px 27px 30px}.full-width{grid-column:1/-1}.toggle-field{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 0;border-top:1px solid #edf0e8}.toggle-field strong{font-size:.9375rem;font-weight:500;display:block}.toggle-field small{font-size:.8125rem;display:block;margin-top:5px;max-width:430px}.toggle{height:22px;width:39px;flex-shrink:0;border:0;border-radius:20px;background:#d7ddd1;padding:3px;display:flex;align-items:center;transition:background .15s}.toggle>span{width:16px;height:16px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0002;transition:transform .15s;color:#4d7050}.toggle.checked{background:#68845a}.toggle.checked>span{transform:translate(17px)}.settings-bottom{padding:18px 27px;border-top:1px solid var(--line);background:#fdfefa}.save-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.save-row>span{font-size:.8125rem;color:#626a57;display:flex;align-items:center;gap:6px}.unsaved-dot{background:#b79b5a;width:5px;height:5px;border-radius:50%}.info-banner{display:flex;gap:9px;align-items:center;font-size:.8125rem;line-height:1.8;color:#6e6a55;background:#f8f6ed;padding:12px 20px;border-bottom:1px solid #eeeada}.info-banner>svg{flex-shrink:0}.info-dot{border:1px solid #c0b998;border-radius:50%;width:13px;height:13px;flex-shrink:0;font-size:.75rem;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif}.history-link{border:0;background:none;color:#696f62;display:flex;align-items:center;gap:6px;font-size:.8125rem;padding:18px 2px}.credentials{margin-top:20px}.credential-row{display:flex;gap:10px;align-items:center;padding:17px 24px;border-top:1px solid var(--line)}.credential-row>div{flex:1}.credential-row strong{display:block;font-size:.875rem}.credential-row small{display:block;font-size:.75rem;margin-top:4px}.history-row{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.history-row strong{font-size:.9375rem;display:block}.history-row small{display:block}.error-message{display:flex;align-items:flex-start;gap:8px;background:#fff0eb;color:#9c5949;border:1px solid #f0dcd2;font-size:.9375rem;line-height:1.5;padding:11px 13px;border-radius:6px;margin:12px 0;overflow-wrap:anywhere}.error-message svg{flex-shrink:0}.department-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:27px}.department-card{position:relative;text-align:left;border:1px solid var(--line);background:#fff;padding:22px 19px;border-radius:9px;transition:border-color .2s}.department-card:hover,.department-card.selected{border-color:#9caf8b}.department-card .department-arrow{position:absolute;top:23px;right:18px;color:#697062}.department-card h3{font-size:1rem;margin:17px 0 7px}.department-card p{font-size:.75rem;color:#666a5c;min-height:32px}.department-count{display:block;font-size:.75rem;color:#626f56;margin-top:15px}.add-department{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;background:transparent;border-style:dashed;color:#686f5d}.add-department strong{font-size:.875rem}.add-department>span{font-size:.75rem;color:#65695c}.table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;gap:15px}.table-title{display:flex;align-items:center;gap:10px}.table-title>.badge{font-size:.75rem}.table-filters{display:flex;align-items:center;gap:10px}.table-filters>select{font-size:.8125rem;max-width:155px;padding:9px}.search-input{display:flex;align-items:center;gap:8px;border:1px solid #e2e7dc;border-radius:6px;padding:0 10px;color:#686f60;background:#fff}.search-input input{border:0;background:transparent;box-shadow:none;padding:9px 0;font-size:.8125rem;min-width:150px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead{background:#f8f9f5}th{padding:12px 20px;font-size:.75rem;letter-spacing:.8px;color:#646d5a;font-weight:500;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:19px 20px;font-size:.875rem;color:#65705b;border-bottom:1px solid #edf0e7}tbody tr:last-child td{border-bottom:0}td strong{font-size:.875rem;color:#4f6145}td small{display:block;font-size:.75rem;margin-top:4px}.person-cell{display:flex;align-items:center;gap:10px}.person-cell strong{display:flex;align-items:center;gap:7px}.you-label{font-size:.75rem;background:#eff3e8;border-radius:3px;padding:2px 4px;color:#656f56}.role-chips{display:flex;flex-wrap:wrap;gap:4px}.role-chips .badge{font-size:.75rem}.table-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:14px 22px;font-size:.75rem;color:#686f5f}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:center;text-align:center;padding:60px 25px;color:#626b58}.empty-state h3{color:#5f6d54}.empty-state p{font-size:.9375rem}.empty-inline{color:#686f62;padding:20px;font-size:.9375rem}.modal{padding:0;max-height:90vh;border:1px solid #dde4d6;border-radius:12px;width:600px;max-width:calc(100vw - 32px);color:var(--ink);box-shadow:0 25px 100px #16302533;background:#fff}.modal.wide{width:900px}.modal::backdrop{background:#1b302566;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;border-bottom:1px solid var(--line)}.modal-header h2{font-size:1.125rem}.modal-body{padding:25px}.modal-body>p{font-size:.9375rem;margin-bottom:20px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 25px;background:#f9fbf6;border-top:1px solid var(--line)}.role-picker{border:0;margin:24px 0 0;padding:0}.role-picker legend{font-size:.9375rem;font-weight:600;margin-bottom:12px}.role-picker legend span{font-size:.8125rem;color:#666e5c;font-weight:400;margin-left:10px}.role-picker>label{display:flex;flex-direction:row;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:6px;padding:10px;margin:7px 0}.role-picker input{margin-top:2px}.role-picker strong{display:block;font-size:.875rem;font-weight:500}.role-picker small{display:block;font-size:.75rem}.stack{display:flex;flex-direction:column;gap:19px}.roles-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:23px;align-items:start}.role-nav>button{width:100%;text-align:left;display:flex;align-items:center;gap:11px;padding:16px 13px;border:1px solid transparent;border-radius:8px;background:transparent;margin-bottom:5px;color:#616f57}.role-nav>button.selected{background:#edf2e7;border-color:#dfe6d7}.role-nav>button>span{flex:1}.role-nav strong{font-size:.875rem;color:#5b7350;display:block}.role-nav small{font-size:.75rem;display:block;margin-top:4px}.role-details{padding:23px}.permission-table th,.permission-table td{padding:16px 10px}.permission-table th:not(:first-child):not(:nth-child(2)),.permission-table td:not(:first-child):not(:nth-child(2)){text-align:center}.permission-table td:first-child{padding-left:22px}.permission-table td:first-child strong{font-size:.8125rem}.permission-table td small{font-size:.75rem}.permission-table td select{font-size:.8125rem;padding:7px;min-width:105px}.permission-table th{font-size:.6875rem}.permission-table input[type=checkbox]{width:14px;height:14px}.activity-detail{max-width:300px;white-space:normal;font-size:.8125rem}.roadmap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.roadmap-card{padding:27px}.roadmap-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.phase-number{font-size:1.625rem;font-family:Inter Variable,sans-serif;color:#666a60;font-weight:500}.roadmap-card.current{background:#f0f4e9;border-color:#d6e0c9}.roadmap-card.current .phase-number{color:#576e45}.roadmap-card h2{font-size:1.125rem}.roadmap-card p{font-size:.875rem;color:#626b59;line-height:1.8;margin-top:13px;max-width:380px}.roadmap-card .text-link{margin-top:20px}.module-empty{padding:70px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.module-empty h2{font-size:1.5625rem}.module-empty p{font-size:1rem;max-width:460px;color:#68705f;line-height:1.9}.square-icon{width:54px;height:54px;background:#edf2e6;color:#5f6f4e;border-radius:13px;display:flex;align-items:center;justify-content:center}.account-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;max-width:1000px}.profile-card{padding:32px;align-self:start}.profile-card h2{font-size:1.375rem;margin:20px 0 7px}.profile-card>p{font-size:.9375rem;color:#67705c}.profile-card .role-chips{margin-top:18px}.profile-card dl{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:.875rem}.profile-card dt{color:#67705d}.profile-card dd{margin:0;text-align:right;text-transform:capitalize}.password-form>.stack{padding:0 25px 25px}.password-form .button{align-self:flex-start}.toast{position:fixed;bottom:25px;right:28px;z-index:100;background:#294638;color:#edf4e7;border:1px solid #496746;border-radius:9px;padding:15px 18px;box-shadow:0 8px 35px #1e352a26;display:flex;align-items:center;gap:10px;font-size:.9375rem;max-width:calc(100vw - 40px);animation:enter .2s ease}.toast>svg{color:#b3ca98;flex-shrink:0}.toast>button{border:0;background:none;color:#cad9bd;margin-left:10px;display:flex}.command-search input{font-size:1rem;padding:13px 0}.command-results{max-height:350px;overflow:auto;margin-top:12px}.command-results>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-radius:5px;background:none;padding:13px 10px;color:#5d6e50;font-size:.9375rem}.command-results>button:hover{background:#f0f4e9}.command-results>button>span{flex:1}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fcfcf8}.auth-story{position:relative;overflow:hidden;background:#e9e7dc;padding:45px 55px;min-height:740px;display:flex;flex-direction:column}.auth-story .wordmark{z-index:2}.auth-story-copy{position:relative;z-index:2;margin-top:90px}.auth-story-copy .eyebrow{color:#6d6e5a;font-size:.75rem}.auth-story-copy h1{font-size:3.0625rem;letter-spacing:-2px;font-weight:500;margin:19px 0 20px;color:#3e4b39;line-height:1.22}.auth-story-copy p{font-size:.9375rem;color:#6b6c5c;line-height:1.9}.auth-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:auto;font-size:.75rem;color:#686859;z-index:2;padding-top:250px}.auth-bottom>span:first-child{letter-spacing:2px}.architectural-art{position:absolute;left:0;right:0;bottom:45px;height:330px;overflow:hidden}.art-arch{width:210px;height:310px;background:linear-gradient(125deg,#d6d2bf,#e0dccb);border-radius:150px 150px 0 0;position:absolute;right:50px;bottom:-35px;box-shadow:inset 16px 7px 40px #a6a18a1c,12px 12px #e2decc}.art-sun{width:70px;height:70px;border-radius:50%;background:#cbc6ab;position:absolute;right:210px;top:12px;opacity:.55}.art-seat{position:absolute;background:linear-gradient(145deg,#e9e5d5,#d3cfbd);width:135px;height:90px;border-radius:35px 35px 10px 10px;bottom:56px;right:147px;box-shadow:inset -9px -6px 20px #b0aa8a33,0 15px 30px #b7b19a22;transform:skewY(-4deg);z-index:1}.seat-two{right:30px}.art-base{position:absolute;background:linear-gradient(165deg,#dcd7c3,#c5bea2);width:283px;height:69px;border-radius:20px 12px 22px 22px;right:14px;bottom:12px;transform:skewY(-4deg);box-shadow:0 20px 40px #aca68838;z-index:2}.auth-form-area{display:flex;flex-direction:column;padding:32px 50px;min-height:740px}.auth-top{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#676b60}.local-label{display:flex;align-items:center;gap:6px;font-size:.6875rem;letter-spacing:1px;color:#626e51}.local-label>span{width:5px;height:5px;border-radius:50%;background:#95a978}.auth-form-wrap{width:100%;max-width:355px;margin:auto;padding:45px 0}.auth-form-wrap>.square-icon{height:46px;width:46px;margin-bottom:23px}.auth-form-wrap h2{font-size:1.6875rem;letter-spacing:-1.2px;line-height:1.4}.auth-form-wrap>p{font-size:.875rem;color:#696f62;margin:11px 0 26px;max-width:290px}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form label{font-size:.875rem}.auth-form input{font-size:.9375rem;padding:12px}.auth-form .button{margin-top:4px;justify-content:space-between;padding-left:18px;padding-right:16px;font-size:.875rem}.auth-note{display:flex;align-items:flex-start;gap:9px;font-size:.75rem;line-height:1.7;color:#686f60;margin-top:21px}.auth-note svg{flex-shrink:0;color:#646f56}.auth-benefits{display:flex;gap:22px;margin-top:24px;border-top:1px solid #e5e9dd;padding-top:20px;font-size:.75rem;color:#666f57}.auth-benefits>span{display:flex;align-items:center;gap:5px}.auth-footer{font-size:.75rem;color:#676b5f;text-align:center;padding-bottom:5px}.loading-screen{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:23px}.loading-screen p{font-size:.9375rem;color:#646e5a}.loading-line{height:2px;width:90px;background:#597a45;animation:pulse 1s ease infinite}.sidebar-overlay{display:none}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@media(min-width:1600px){.page-content{padding-top:45px}.welcome-card{min-height:290px}.welcome-copy{padding-top:38px}.welcome-copy h2{font-size:2.125rem}.sidebar{width:280px}.main-shell{margin-left:280px}}@media(max-width:1200px){.sidebar{width:252px}.main-shell{margin-left:252px}.page-content{padding:28px 25px}.topbar{padding:0 25px}.settings-layout{grid-template-columns:175px minmax(0,1fr);gap:18px}.roles-layout{grid-template-columns:165px minmax(0,1fr);gap:18px}.table-toolbar{flex-wrap:wrap}.department-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-story{padding:40px}.auth-story-copy h1{font-size:2.6875rem}.auth-form-area{padding:28px 32px}.welcome-copy h2{font-size:1.6875rem}.stat-card{padding:16px}.stat-card p{font-size:.75rem}.permission-table td:first-child{padding-left:12px}}@media(max-width:960px){.sidebar{width:240px}.main-shell{margin-left:240px}.sidebar-brand{padding-left:24px}.sidebar .wordmark{font-size:1.4375rem}.nav-item{font-size:.8125rem;gap:8px;padding-left:10px;padding-right:10px}.nav-item.module-nav{font-size:.75rem}.page-content{padding:25px 22px}.page-title{align-items:flex-start}.page-title h1{font-size:1.625rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.welcome-copy{padding:28px;width:72%}.welcome-copy h2{font-size:1.5625rem}.welcome-art{width:32%;opacity:.6}.settings-layout,.roles-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow:auto;gap:5px;padding-bottom:5px}.settings-nav>.eyebrow,.settings-nav-note{display:none}.settings-nav>button{width:auto;flex-shrink:0;white-space:nowrap;gap:8px;padding:9px 12px}.role-nav{display:flex;overflow:auto;gap:5px}.role-nav>button{width:auto;flex-shrink:0;gap:7px;padding:12px}.role-nav small{display:none}.account-layout{grid-template-columns:1fr}.global-search kbd{display:none}.global-search>span{display:none}.top-actions{gap:9px}.topbar{padding:0 22px}.auth-story{padding:35px}.auth-story-copy h1{font-size:2.375rem}.auth-story-copy p{font-size:.875rem}.auth-top>span:last-child{display:none}.auth-form-wrap h2{font-size:1.5rem}.auth-story-copy{margin-top:90px}.auth-bottom{font-size:.6875rem}.auth-bottom>span:last-child{max-width:100px}.roadmap-grid{gap:15px}.page-footnote>span{display:none}}@media(max-width:700px){.mobile-only{display:inline-flex}.desktop-only{display:none!important}.sidebar{transform:translate(-100%);transition:transform .2s;width:280px}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#23362966;border:0;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin-left:0;width:100%}.sidebar .nav-item{font-size:.9375rem;min-height:40px}.sidebar .nav-item.module-nav{font-size:.875rem}.topbar{height:58px;padding:0 16px}.top-actions{gap:10px}.top-divider{display:none}.breadcrumbs{gap:9px}.page-content{padding:24px 17px}.page-title{gap:15px;flex-wrap:wrap;margin-bottom:22px}.page-title h1{font-size:1.625rem}.page-title .eyebrow{font-size:.75rem}.page-title p{font-size:.875rem}.page-title>.button{font-size:.875rem;min-height:37px}.page-title>.badge{font-size:.75rem}.welcome-card{min-height:250px}.welcome-copy{padding:26px;width:84%}.welcome-copy h2{font-size:1.625rem}.welcome-copy p{font-size:.8125rem;max-width:230px}.welcome-art{opacity:.35;width:40%}.welcome-art .art-caption{display:none}.art-dot{right:25px}.stats-grid{gap:11px;margin:16px 0}.stat-card{padding:15px}.stat-card>strong{font-size:1.6875rem}.stat-top{font-size:.75rem}.stat-top svg{width:16px}.dashboard-columns{gap:16px;margin-bottom:16px}.panel-heading{padding:20px 20px 15px}.panel-heading h3{font-size:1rem}.panel-heading p{font-size:.8125rem}.setup-list{padding-left:20px;padding-right:20px}.setup-step strong{font-size:.875rem}.setup-step small{font-size:.75rem}.department-row strong{font-size:.9375rem}.activity-row strong{font-size:.875rem}.activity-row small{font-size:.75rem}.next-card{min-height:260px}.next-card h3{font-size:1.5rem}.next-card p{font-size:.875rem}.department-cards{gap:10px}.department-card{padding:17px 14px}.department-card h3{font-size:.9375rem}.department-card .department-arrow{right:12px;top:18px}.department-card p{font-size:.75rem}.table-toolbar{padding:17px;gap:15px}.table-filters{width:100%;flex-wrap:wrap}.table-filters .search-input{flex:1}.table-filters>select{max-width:100%;width:auto}.table-footer{font-size:.75rem;flex-direction:column;padding:13px 17px}.settings-heading{padding:22px 20px}.settings-heading h2{font-size:1.125rem}.settings-heading p{font-size:.8125rem}.settings-heading>.badge{font-size:.75rem}.settings-form>.form-grid{padding:23px 20px}.form-grid{gap:19px;grid-template-columns:1fr}.settings-bottom{padding:17px 20px}.save-row{align-items:flex-start;flex-wrap:wrap}.save-row>.button-group{margin-left:auto}.save-row>span{font-size:.75rem}.settings-nav>button{font-size:.8125rem}.info-banner{font-size:.75rem;padding:12px 20px}.credential-row{padding:16px 20px;flex-wrap:wrap}.credential-row>div{min-width:170px}.credential-row .button{font-size:.75rem}.roadmap-grid{grid-template-columns:1fr}.roadmap-card{padding:24px}.modal-header{padding:18px 20px}.modal-body{padding:20px}.modal-footer{padding:16px 20px}.modal-body .form-grid{grid-template-columns:1fr 1fr;gap:15px}.modal-body label{font-size:.875rem}.modal-body label input,.modal-body label select{font-size:.9375rem}.toast{bottom:17px;right:17px;font-size:.875rem;padding:13px 15px}.account-layout{gap:18px}.auth-layout{display:flex;flex-direction:column}.auth-story{min-height:235px;padding:26px 28px}.auth-story .wordmark{font-size:1.4375rem}.auth-story-copy{margin-top:28px}.auth-story-copy .eyebrow{display:none}.auth-story-copy h1{font-size:1.8125rem;line-height:1.25;margin:0 0 7px;letter-spacing:-1px}.auth-story-copy h1 br{display:none}.auth-story-copy p{font-size:.8125rem;max-width:240px}.auth-bottom{display:none}.architectural-art{height:220px;width:50%;left:auto;right:-50px;bottom:-50px;opacity:.45;transform:scale(.7);transform-origin:bottom right}.auth-form-area{min-height:unset;padding:24px 28px}.auth-form-wrap{padding:30px 0;width:100%;max-width:420px}.auth-form-wrap>.square-icon{display:none}.auth-form-wrap h2{font-size:1.5625rem}.auth-form-wrap>p{font-size:.875rem}.auth-top>span:last-child{display:block;font-size:.75rem}.auth-form{gap:17px}.auth-form input{padding:12px}.auth-benefits{margin-top:22px}.auth-footer{padding:10px 0 5px}.global-search{padding:5px}.module-empty{padding:45px 22px}.module-empty h2{font-size:1.4375rem}.module-empty p{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.badge.purple{color:#715f96;background:#f1edf8;border-color:#e5dcf2}.badge.blue{color:#486c8a;background:#edf4fa;border-color:#dfeaf2}.lead-stats{margin:0 0 24px}.lead-stats .stat-card{padding:21px}.stat-card>strong.money-stat{font-size:1.375rem;line-height:1.5;letter-spacing:-.6px;overflow-wrap:anywhere}.reminder-banner{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:#f4f1e5;border:1px solid #e7dfc8;border-radius:8px;padding:15px 20px;margin:0 0 25px;color:#7a6a42}.reminder-banner>span{flex:1}.reminder-banner strong{display:block;font-size:.9375rem;color:#766847}.reminder-banner small{display:block;font-size:.8125rem;color:#766b4f;margin-top:3px}.lead-view-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.quick-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.quick-tabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#666f5f;font-size:.875rem;padding:9px 12px;border-radius:6px;white-space:nowrap}.quick-tabs button.active{background:#e8eee0;color:#4f6a42;font-weight:600}.quick-tabs button>span{font-size:.75rem;background:#dae4cf;color:#5a7047;padding:2px 5px;border-radius:4px}.view-toggle{display:flex;padding:3px;border:1px solid #e1e6d9;background:#fff;border-radius:7px}.view-toggle button{padding:6px 9px;display:flex;align-items:center;border:0;background:transparent;color:#687062;border-radius:4px}.view-toggle button.active{background:#eef2e8;color:#547246}.lead-filter-bar{display:flex;align-items:center;gap:10px;padding:17px 19px;flex-wrap:wrap}.lead-filter-bar>.search-input{flex:1;min-width:210px}.lead-filter-bar>.search-input>input{font-size:.875rem}.lead-filter-bar>select{width:auto;max-width:145px;font-size:.8125rem;padding:9px 10px;color:#66715a}.leads-table td{padding:18px 16px}.leads-table th{padding-left:16px;padding-right:16px}.lead-person{display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:0}.lead-person>span:nth-child(2){min-width:120px}.lead-person>svg{color:#656b5c;margin-left:2px}.lead-person strong{font-size:.9375rem;font-weight:600}.lead-person small{font-size:.8125rem;letter-spacing:.1px}.lead-person:hover strong{color:#1f5432}.interest-text{display:block;max-width:190px;text-overflow:ellipsis;overflow:hidden;font-size:.875rem!important}.stage-select{padding:6px 8px;width:105px;border-radius:5px;font-size:.8125rem;border-color:#e2e7dc;background:#f5f7f1;color:#5f6b54;box-shadow:none}.stage-new{color:#736196;background:#f2eef9;border-color:#e6dff1}.stage-warm{color:#4b6d8a;background:#eff5fa;border-color:#deebf5}.stage-hot{color:#97594e;background:#fcf0ed;border-color:#f1dcd5}.stage-hold{color:#766746;background:#f8f4e8;border-color:#eae3cc}.stage-won{color:#50733e;background:#eef6e7;border-color:#deead3}.owner-cell{display:flex;align-items:center;gap:6px;font-size:.8125rem}.owner-cell .avatar{width:26px;height:26px;font-size:.75rem}.next-step-cell{border:0;background:none;padding:0;text-align:left;max-width:190px;overflow:hidden}.next-step-cell strong{font-size:.8125rem;max-width:180px;text-overflow:ellipsis;overflow:hidden;display:block}.next-step-cell small{font-size:.75rem}.no-next{display:flex;align-items:center;gap:5px;font-size:.8125rem;color:#676d5c}.overdue-text{color:#bd7b64!important}.table-footer .text-link:disabled{opacity:.4;cursor:default}.board-panel{background:transparent;border:0;border-radius:0;overflow:visible}.board-panel .lead-filter-bar{border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:18px}.lead-board{display:grid;grid-template-columns:repeat(7,245px);gap:15px;overflow-x:auto;padding-bottom:20px;min-height:430px}.board-column{border:1px solid #e2e7da;border-radius:9px;background:#f0f3eb;padding:13px;min-height:360px;align-self:start}.board-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2px 15px}.board-heading>span:last-child{font-size:.8125rem;color:#666f5d;padding:3px 7px;border:1px solid #dce3d2;border-radius:5px}.lead-card{background:#fff;border:1px solid #e4e8dd;border-radius:8px;margin-bottom:10px;box-shadow:0 2px 3px #5c734309}.lead-card[draggable=true]{cursor:grab}.lead-card-main{display:block;text-align:left;width:100%;border:0;background:none;padding:15px 14px 10px}.lead-card-main>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.lead-card-main strong{font-size:.9375rem;color:#546a45}.lead-card-main svg{color:#616b55}.lead-card-main p{font-size:.8125rem;color:#626a5a;line-height:1.7;margin:8px 0 13px;min-height:17px}.card-value{font-size:1rem;font-family:Inter Variable,sans-serif;font-weight:600;color:#536b45}.lead-card-meta{display:flex;align-items:center;justify-content:space-between;padding:0 14px 12px}.lead-card-meta .badge{font-size:.75rem}.lead-card-meta .avatar{width:26px;height:26px;font-size:.75rem}.card-next{display:flex;align-items:center;gap:6px;width:100%;padding:10px 14px;border:0;border-top:1px solid #eef1e8;background:none;font-size:.75rem;color:#656e5a;text-align:left}.card-stage{border:0;border-top:1px solid #eef1e8;border-radius:0 0 8px 8px;font-size:.75rem;color:#606f55;padding:9px 13px;background:#fcfdf9}.board-empty{border:1px dashed #dbe4d0;border-radius:6px;padding:22px 10px;text-align:center;font-size:.8125rem;color:#686f5f}.sales-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.pipeline-bars{padding:7px 24px 15px}.pipeline-bars button{display:flex;align-items:center;gap:15px;border:0;background:none;padding:12px 0;width:100%}.pipeline-bars .badge{min-width:70px;justify-content:center;font-size:.8125rem}.pipeline-bars button>div{height:7px;flex:1;background:#f0f3e9;border-radius:5px;overflow:hidden}.pipeline-bars button>div>span{display:block;height:100%;background:#9eaf8a;border-radius:5px}.pipeline-bars strong{font-size:.875rem;color:#606f52;min-width:20px;text-align:right}.sales-overview-grid .panel-footer{font-size:.8125rem}.up-next-list{padding:0 23px 15px}.up-next-list>button{display:flex;align-items:center;gap:13px;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;width:100%;padding:16px 0;color:#607252}.up-next-list>button>div{flex:1}.up-next-list strong{font-size:.875rem;display:block;color:#556a49}.up-next-list small{font-size:.75rem;display:block;margin-top:5px}.up-next-list>button>span{display:flex;width:30px;height:30px;border-radius:7px;background:#f0f4e8;align-items:center;justify-content:center}.overdue-icon{background:#fbefe6!important;color:#c2946c!important}.compact-empty{padding:44px 20px}.compact-empty h3{font-size:1rem}.compact-empty p{font-size:.8125rem}.lead-detail .back-link{margin-bottom:25px}.lead-detail-header{display:flex;align-items:center;gap:19px;margin-bottom:28px}.lead-detail-header>div:nth-child(2){flex:1}.lead-title-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.lead-title-row h1{font-size:1.75rem}.lead-detail-header p{font-size:.9375rem;color:#687060;margin:6px 0 9px}.contact-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.contact-links a{font-size:.875rem;display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#606f54}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:23px}.lead-side{display:flex;flex-direction:column;gap:20px}.note-composer{padding:0 24px 20px}.note-composer>textarea{font-size:.9375rem;line-height:1.8;background:#fafcf7}.note-composer>div{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:10px}.note-composer select{max-width:185px;font-size:.8125rem;padding:8px 9px}.note-composer>small{display:block;font-size:.75rem;color:#68705f;margin-top:10px}.lead-timeline{padding:0 24px 20px}.timeline-event{position:relative;display:flex;align-items:flex-start;gap:13px;padding:18px 0}.timeline-event:before{content:"";position:absolute;top:48px;bottom:-18px;left:14px;width:1px;background:#e9eede}.timeline-event:last-child:before{display:none}.timeline-dot{display:flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0;border:1px solid #e1e8d7;background:#f4f7ee;border-radius:50%;color:#626f53}.event-note .timeline-dot{background:#f8f3e8;border-color:#eee5cf;color:#796c4d}.timeline-event>div{flex:1;min-width:0}.event-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.event-meta strong{font-size:.8125rem;color:#5c6d4f}.event-meta .badge{font-size:.6875rem;padding:2px 5px}.event-meta time{font-size:.75rem;color:#626b56;margin-left:auto}.timeline-event p{font-size:.9375rem;line-height:1.9;color:#636f5a;margin-top:9px;white-space:pre-wrap;overflow-wrap:anywhere}.lead-facts{display:grid;grid-template-columns:1fr 1.3fr;gap:18px 12px;padding:0 23px 25px;margin:5px 0 0;font-size:.875rem}.lead-facts dt{color:#686f60}.lead-facts dd{margin:0;color:#5c6f4f;text-align:right;font-size:.8125rem}.lead-facts dd .text-link{font-size:.75rem;margin-top:5px;justify-content:flex-end;width:100%}.lead-facts .badge{font-size:.75rem}.lost-reason{padding:18px 22px;border-top:1px solid var(--line);background:#fbf6ed}.lost-reason strong{font-size:.875rem;color:#77664b}.lost-reason p{font-size:.875rem;margin-top:8px;color:#766854}.detail-task-list{padding:0 22px 15px}.detail-task{display:flex;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.task-symbol{flex-shrink:0;width:28px;height:28px;display:flex;justify-content:center;align-items:center;background:#f3f6eb;border-radius:6px;color:#667056}.detail-task>div{flex:1;min-width:0}.detail-task strong{display:block;font-size:.875rem;line-height:1.5;color:#607053}.detail-task small{display:block;font-size:.75rem;margin-top:4px}.detail-task .badge{font-size:.75rem;margin-top:9px}.detail-task.completed strong{color:#636e5a;text-decoration:line-through}.task-actions{margin-top:9px}.task-actions select{font-size:.8125rem;padding:7px;max-width:130px}.detail-task-list .empty-inline{padding:8px 0;font-size:.875rem}.detail-task-list .empty-inline .text-link{display:flex;margin-top:12px}.lead-tip{padding:3px 12px;color:#676e5f}.lead-tip>span{font-size:.6875rem;letter-spacing:1.5px;font-weight:600}.lead-tip p{font-size:.8125rem;line-height:1.8;margin-top:7px}.task-tabs{margin-bottom:22px}.followup-list{padding:0 24px}.followup-row{display:flex;align-items:center;gap:15px;padding:20px 0;border-top:1px solid var(--line)}.followup-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#eff4e8;color:#616f52}.followup-main{border:0;background:none;padding:0;text-align:left;flex:1;min-width:100px}.followup-main strong{font-size:.9375rem;color:#607353;display:block;line-height:1.6}.followup-main span{font-size:.8125rem;color:#68705e;display:block;margin-top:5px}.followup-due{text-align:right}.followup-due strong{font-size:.8125rem;display:block;color:#626e56;font-weight:500}.followup-due small{font-size:.75rem;display:block;margin-top:5px}.followup-row>.badge{font-size:.75rem}.task-empty-hint{padding:22px 24px;display:flex;align-items:center;gap:10px;color:#616b55;border-top:1px solid var(--line);font-size:.875rem}.task-empty-hint .text-link{margin-left:auto;white-space:nowrap}.performance-toolbar{display:flex;justify-content:space-between;align-items:center;margin:28px 0 18px;gap:20px}.performance-toolbar>label{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:.8125rem;color:#666f5a}.performance-toolbar select{width:200px;font-size:.8125rem;padding:9px}.performance-note{border:1px solid #e8e2cf;border-radius:8px;margin-top:25px;font-size:.875rem}.source-report{margin-top:28px}.source-report>h3{margin-bottom:16px}.source-cards{display:flex;flex-wrap:wrap;gap:15px}.source-card{padding:22px;min-width:170px;flex:1}.source-card>span{font-size:.875rem;color:#656f58;display:block}.source-card>strong{font-size:1.75rem;display:block;margin:14px 0 8px;color:#596f4a;font-family:Inter Variable,sans-serif}.source-card small{font-size:.8125rem}.checkbox-label{display:flex;flex-direction:row;gap:10px;align-items:flex-start;line-height:1.6;font-size:.875rem}.checkbox-label input{margin:2px 0 0;flex-shrink:0}.checkbox-label small{display:block;margin-top:3px;font-size:.8125rem}.department-settings{border:1px solid var(--line);border-radius:8px;padding:15px 17px}.department-settings legend{padding:0 6px;font-size:.9375rem;font-weight:500;color:#607353}.department-settings label{margin:7px 0}.department-settings>small{display:block;margin-top:10px}.import-intro{display:flex;align-items:center;gap:15px;margin-bottom:25px;color:#616d51}.import-intro>svg{flex-shrink:0}.import-intro>div{flex:1}.import-intro h3{font-size:1rem;color:#5f734f}.import-intro p{font-size:.8125rem;color:#626c57;margin-top:5px}.import-intro a{text-decoration:none}.upload-zone{align-items:center;justify-content:center;border:1px dashed #bacbaa;border-radius:9px;background:#f8fbf3;padding:25px;text-align:center;color:#616f51;gap:10px;position:relative;cursor:pointer}.upload-zone strong{font-size:1rem}.upload-zone>span{font-size:.8125rem;font-weight:400;color:#626c56}.upload-zone>input{font-size:.875rem;max-width:310px;padding:7px;background:#fff}.mapping-title{margin:25px 0 18px}.mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mapping-grid>label{font-size:.875rem}.mapping-grid small{font-size:.75rem}.mapping-grid select{font-size:.9375rem}.import-summary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.import-summary .badge{font-size:.875rem}.import-table{max-height:370px;border:1px solid var(--line);border-radius:6px;margin-top:15px}.import-table td{font-size:.875rem;padding:12px 15px}.import-table td:last-child{white-space:normal;min-width:220px}.import-table td small{max-width:300px;font-size:.75rem}@media(max-width:1200px){.lead-filter-bar{gap:8px}.lead-filter-bar>select{max-width:125px}.lead-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.quick-tabs button{font-size:.8125rem;padding:8px 9px}.lead-stats .stat-card{padding:17px}.stat-card>strong.money-stat{font-size:1.1875rem}.followup-row{gap:10px}.followup-due{max-width:130px}.lead-title-row h1{font-size:1.5625rem}}@media(max-width:960px){.sales-overview-grid,.lead-detail-grid{grid-template-columns:1fr}.lead-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.lead-detail-header{flex-wrap:wrap}.lead-detail-header>.button-group{margin-left:auto}.lead-detail-header .avatar.large{width:50px;height:50px;font-size:1rem}.lead-filter-bar>.search-input{min-width:100%;flex-basis:100%}.followup-row{flex-wrap:wrap}.followup-main{min-width:170px}.lead-view-bar{align-items:flex-start}.lead-facts{gap:14px 10px;padding:0 18px 20px}.lead-stats .stat-card p{font-size:.75rem}.stat-card>strong.money-stat{font-size:1.375rem}}@media(max-width:700px){.lead-stats .stat-card{padding:16px}.lead-stats .stat-card p{font-size:.75rem}.stat-card>strong.money-stat{font-size:1.1875rem}.lead-filter-bar{padding:14px}.lead-filter-bar>select{flex:1;min-width:100px;max-width:unset;font-size:.8125rem}.quick-tabs{gap:3px}.quick-tabs button{font-size:.8125rem;padding:8px}.lead-view-bar{gap:7px}.lead-board{grid-template-columns:repeat(7,235px)}.lead-person strong{font-size:.9375rem}.leads-table td{padding:17px 13px}.lead-detail-header{gap:12px}.lead-detail-header>div:nth-child(2){min-width:190px}.lead-title-row h1{font-size:1.5rem}.lead-side{display:flex}.lead-facts{padding:0 22px 23px;gap:18px;font-size:.9375rem}.lead-facts dd{font-size:.875rem}.lead-detail-header>.button-group{margin-left:0;width:100%}.contact-links{gap:12px}.contact-links a{font-size:.8125rem}.event-meta time{font-size:.75rem;margin-left:0;width:100%}.timeline-event p{font-size:.9375rem}.note-composer,.lead-timeline{padding-left:19px;padding-right:19px}.followup-list{padding:0 19px}.followup-row{gap:12px;padding:20px 0}.followup-main{flex-basis:calc(100% - 55px)}.followup-due{margin-left:50px;max-width:none;text-align:left;flex:1}.followup-row>.badge{font-size:.75rem}.followup-row>.button-group{margin-left:auto}.task-empty-hint{flex-wrap:wrap;font-size:.8125rem;line-height:1.6}.task-empty-hint .text-link{margin-left:30px}.performance-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.performance-toolbar>label{width:100%}.performance-toolbar select{flex:1}.source-cards{gap:10px}.source-card{min-width:140px;padding:18px}.mapping-grid{grid-template-columns:1fr}.import-intro{flex-wrap:wrap;gap:12px}.import-intro>div{min-width:190px}.import-summary .badge{font-size:.75rem}.import-body .info-banner{padding:12px}.reminder-banner{padding:14px 15px}.reminder-banner strong{font-size:.875rem}.reminder-banner small{font-size:.75rem}.sales-overview-grid{gap:17px}.lead-detail .back-link{margin-bottom:20px}.lead-detail-header p{font-size:.875rem}.lead-title-row .badge{font-size:.75rem}}.auth-password-field{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;text-align:left}.password-input-wrap{position:relative;width:100%}.auth-form .password-input-wrap input{padding-right:48px}.password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:#5e6b5a}.password-toggle:hover{background:#f1f4ed;color:#355840}.modal-header{position:sticky;top:0;z-index:3;background:#fff}.modal-footer{position:sticky;bottom:0;z-index:2;flex-wrap:wrap}.modal{scroll-padding-top:80px;scroll-padding-bottom:90px}.password-field{position:relative;display:flex;align-items:center;width:100%}.password-field input{padding-right:48px;width:100%}.password-reveal{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ink);border-radius:5px}.password-reveal:focus-visible{outline:2px solid #294638;outline-offset:1px}h1,h2,h3{font-weight:700}h1{font-size:2rem;letter-spacing:-.8px}.nav-item,.nav-item.module-nav,.sidebar .nav-item,.sidebar .nav-item.module-nav{font-size:.875rem;min-height:42px;font-weight:500;line-height:1.4}.nav-item.active{font-weight:650}.nav-label{font-size:.6875rem;letter-spacing:1.2px}.workspace-switch strong,.user-menu strong{font-size:.875rem}.workspace-switch select,.user-menu small{font-size:.75rem}.sidebar-brand{padding-top:24px;padding-bottom:22px}.workspace-switch{margin-bottom:16px}.page-title p{font-size:.9375rem;max-width:70ch}.page-title h1{line-height:1.25}.app-shell input,.app-shell select,.app-shell textarea,.auth-form input{font-size:1rem}input::placeholder,textarea::placeholder{color:#68756d;opacity:1}.button{min-height:42px;line-height:1.4}.button.compact{min-height:36px}.stat-top{font-weight:550}.stat-card strong,.money-stat,td{font-variant-numeric:tabular-nums}.page-content{line-height:1.55}.panel-heading h3{font-size:1.0625rem}.sidebar .nav-item>svg{flex-shrink:0}.sidebar .nav-item>span:nth-child(2){min-width:0}.topbar .breadcrumbs{min-width:0}.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-note{flex-wrap:wrap}.performance-note>span{flex:1;min-width:200px}@media(max-width:700px){.page-title h1{font-size:1.75rem}.modal-body .form-grid{grid-template-columns:1fr}.sidebar{max-width:calc(100vw - 40px)}.topbar{gap:8px}}@media print{.print-sheet,.print-sheet table{font-size:10pt}.print-sheet th,.print-sheet td{font-size:10pt;padding:8px}.print-sheet small{font-size:9pt}}@media screen{:root{--ink:#26352c;--muted:#4e5e55;--line:#d5ddd6}body{font-size:1rem;color:var(--ink)}.sidebar .nav-item,.sidebar .nav-item.module-nav{font-size:1rem;min-height:44px}.sidebar .nav-label{font-size:.875rem;letter-spacing:.7px}.workspace-switch strong,.user-menu strong{font-size:1rem}.workspace-switch select,.user-menu small,.foundation-note,.topbar .breadcrumbs,.search-trigger{font-size:.875rem}.page-content small,.modal small,.page-content .badge,.modal .badge,.page-content th,.page-content .eyebrow{font-size:.875rem;line-height:1.5}.page-content td,.page-content .text-link,.page-content .quick-tabs button{font-size:.9375rem}.page-title p,.button,.commerce-actions .button{font-size:1rem}.page-content p{line-height:1.65}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:#9caea1}input::placeholder,textarea::placeholder{color:#59695f}.badge{color:#405449;background:#eef2ef;text-transform:none}.badge.green{color:#245936;background:#e6f3e9}.badge.blue{color:#214f87;background:#e7f0fc}.badge.purple{color:#633c8c;background:#f1eafa}.badge.sand{color:#78500c;background:#fff1d1}.badge.red{color:#a12d30;background:#fdebed}.badge{border:1px solid currentColor;border-radius:6px}.button:focus-visible,.icon-button:focus-visible,.text-link:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #3477b5;outline-offset:3px}.page-title>div,.panel,.commerce-detail-heading>div,.user-menu>span{min-width:0}.commerce-detail-heading h2,.product-info h3,.page-title h1{overflow-wrap:anywhere}.commerce-records td:nth-child(2){white-space:normal;overflow-wrap:anywhere;max-width:320px}}@media screen and (max-width:700px){.page-content{padding:20px 16px;min-width:0}.page-title{flex-wrap:wrap;gap:16px}.page-title .button-group,.button-group,.table-filters{flex-wrap:wrap}.table-toolbar,.commerce-detail-heading{flex-wrap:wrap;gap:12px}.search-input,.table-filters select{max-width:100%;min-width:0}.button,.button.compact,.icon-button,.text-link{min-height:44px}.modal{max-width:calc(100vw - 24px)}.modal-body{padding:20px 16px}.modal-footer{gap:10px}.production-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.production-steps>div:not(:last-child):after{display:none}.production-steps small{font-size:.875rem}.commerce-records,.commerce-records tbody{display:block;width:100%;min-width:0}.commerce-records thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.commerce-records tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px;border-bottom:1px solid var(--line)}.commerce-records td{display:block;border:0;padding:0;white-space:normal;min-width:0;overflow-wrap:anywhere}.commerce-records td:first-child,.commerce-records td:nth-child(2){grid-column:1/-1;max-width:none}.commerce-records td:nth-child(3){grid-column:1/-1}.commerce-records td:last-child{grid-column:1/-1;justify-self:end}.commerce-records td[data-label]:before{content:attr(data-label);display:block;font-size:.875rem;color:var(--muted);margin-bottom:3px}.commerce-records td:first-child small{display:block}.commerce-records .text-link{padding:8px 14px;border:1px solid var(--forest);border-radius:7px}}@media screen{.global-search,.stat-top,.stat-card p,.panel-heading p,.setup-step strong,.activity-row strong,.activity-row time,.page-footnote,.settings-nav-note p,.save-row>span,.info-banner,.history-link,.department-card p,.department-count,.add-department>span,.table-footer,.activity-detail,.owner-cell,.next-step-cell strong,.no-next,.lead-card-main p,.card-next,.card-stage,.board-empty,.event-meta strong,.event-meta time,.lead-tip>span,.lead-tip p,.followup-main span,.followup-due strong,.performance-toolbar>label,.import-intro p,.upload-zone>span,.task-empty-hint,.space-privacy,.space-members,.space-message-meta time,.space-message blockquote,.composer-options label,.reply-draft,.report-filters label,.report-kpi span,.report-bar-row span,.finance-stat>span,.finance-workspace code,.inbox-contact em,.message-bubble>div,.assistant-principles span{font-size:.875rem;line-height:1.55}.page-content .panel-heading p,.page-content .stat-card p,.page-content .activity-row time,.page-content .page-footnote,.page-content .department-card p,.page-content .table-footer{color:var(--muted)}.page-content .stage-select{font-size:.875rem;min-height:36px}}@media screen{.page-content td,.page-content .role-nav strong,.page-content .settings-heading p{color:#34483b}.page-content th{color:#4e5e55}}.avatar{color:#63573f!important;background:#e8e6da}.customer-picker{display:grid;gap:8px;min-width:0}.customer-picker select{width:100%;min-width:0;max-width:100%}.product-visual img{width:100%;height:160px;object-fit:contain}.product-reference{display:block;margin-top:12px}.activity-filters{display:flex;flex-wrap:wrap;gap:12px;padding:16px}.activity-filters label{flex:1;min-width:140px}@media screen{:root{--forest:#405443;--green:#405443;--ink:#193549;--muted:#536779;--line:#d8e3ec;--paper:#fff;--sand:#fff0d7;background:#f0f5fa;color:var(--ink)}body,.main-shell{background:#f0f5fa;color:var(--ink)}.sidebar{background:#fff;border-right:1px solid #d8e3ec}.topbar{background:#ffffffed;border-bottom:1px solid #d8e3ec}.sidebar-brand .wordmark,.wordmark{color:#405443}.workspace-switch{background:#eaf6f3;border-color:#c9e6df}.nav-item.active{background:#def3ee;color:#405443;box-shadow:inset 3px 0 #405443}.nav-item:hover:not(.active){background:#eef5fb;color:#214c70}.nav-label,.eyebrow{color:#47657b}.panel,.stat-card{border-color:var(--line);box-shadow:0 3px 14px #19354905;border-radius:12px}.stat-card:nth-child(4n+1){border-top:3px solid #405443;background:#f4fffb}.stat-card:nth-child(4n+2){border-top:3px solid #377ec8;background:#f4f9ff}.stat-card:nth-child(4n+3){border-top:3px solid #8a62bd;background:#fbf7ff}.stat-card:nth-child(4n+4){border-top:3px solid #d68c27;background:#fffaf1}.button.primary{background:#405443;border-color:#405443;color:#fff;box-shadow:0 3px 7px #40544318}.button.primary:hover:not(:disabled){background:#405443}.button.secondary{background:#fff;color:#28516c;border:1px solid #c8d9e5}.button.secondary:hover:not(:disabled){background:#edf5fc;border-color:#8caec6}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;vertical-align:middle}.button svg,.icon-button svg,.text-link svg{flex-shrink:0}.text-link{color:#405443}.info-banner{background:#edf6ff;color:#254e73;border:1px solid #cfe2f5;border-radius:9px;line-height:1.6}.avatar{background:#ddf1ec!important;color:#405443!important}.page-content td{color:#263f52}.page-content th{color:#49647b;background:#f3f7fb}.form-grid{align-items:start}.form-grid>*,label,.stack>*{min-width:0}label{color:#29465b;line-height:1.5;gap:7px}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#203c50;border:1px solid #aebfce;border-radius:8px;background-color:#fff;line-height:1.5;font-weight:400}input:not([type=checkbox]):not([type=radio]),select{min-height:46px}select{width:100%;max-width:100%;min-width:0;padding:10px 38px 10px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23496378' stroke-width='2'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;text-overflow:ellipsis}select option{font-weight:400;color:#203c50;background:#fff}input:focus,textarea:focus,select:focus{border-color:#177a9b;box-shadow:0 0 0 3px #177a9b20;outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #177a9b;outline-offset:2px}input::placeholder,textarea::placeholder{color:#60768a}.search-input{min-width:0;gap:10px;padding:0 14px;border:1px solid #aebfce;border-radius:9px;background:#fff;align-items:center;color:#526d82;min-height:46px;transition:border-color .15s,box-shadow .15s}.search-input:focus-within{border-color:#177a9b;box-shadow:0 0 0 3px #177a9b20;outline:2px solid #177a9b;outline-offset:2px}.search-input>svg{flex:0 0 auto}.app-shell .search-input input,.modal .search-input input,.search-input input:focus,.search-input input:focus-visible{flex:1;width:0;min-width:0;max-width:100%;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0;background:transparent;min-height:44px;margin:0;padding:10px 0;font-size:1rem;line-height:1.5}.command-search{min-height:54px}.modal .command-search input{min-height:52px}.search-types button.selected{background:#405443;border-color:#405443;color:#fff}.search-types button{color:#28516c;border-color:#c7d9e5;min-height:42px}.workspace-search-results button:hover,.workspace-search-results button:focus-visible{background:#eef8f5;border-color:#405443}.global-search{border:1px solid #cbdde9;background:#f3f8fc;border-radius:8px;padding:9px 12px;color:#47657b}.workspace-switch select{min-height:32px;font-size:.875rem;padding:4px 22px 4px 0;background-position:right 2px center;border:0;box-shadow:none;color:#405443}.workspace-switch>svg{display:none}.table-toolbar,.commerce-toolbar,.panel-heading{gap:16px;align-items:center}.table-toolbar>*,.commerce-toolbar>*,.panel-heading>*,.button-group>*{min-width:0}.page-title p{max-width:72ch}.page-title h1{color:#193549}.customer-picker{align-content:start}}@supports (appearance:base-select){@media screen{select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]):not([size]){background-image:none;padding:10px 12px;gap:12px;align-items:center;white-space:normal;overflow-wrap:anywhere}select::picker-icon{color:#496378;flex-shrink:0;transition:rotate .15s}select:open::picker-icon{rotate:180deg}select::picker(select){border:1px solid #b3cbd8;border-radius:10px;padding:6px;background:#fff;color:#203c50;box-shadow:0 12px 30px #163f5526;max-height:320px;max-width:calc(100vw - 24px);overflow:auto;margin-block:5px}select option{padding:10px 12px;border-radius:6px;white-space:normal;overflow-wrap:anywhere;min-height:42px;line-height:1.5;gap:10px}select option:hover,select option:focus{background:#eaf4fc;color:#1d4c70;outline:0}select option:checked{background:#def3ee;color:#405443;font-weight:600}select option::checkmark{color:#405443}.workspace-switch select{padding:4px 0;min-height:32px}}}@media screen and (max-width:700px){.page-title,.table-toolbar,.commerce-toolbar,.panel-heading{flex-wrap:wrap;gap:12px}.form-grid,.modal-body .form-grid{grid-template-columns:minmax(0,1fr)}.search-input{width:100%;max-width:100%}.global-search{padding:8px}.modal-body{padding:20px 16px}.modal{width:calc(100vw - 24px)}.page-title h1{font-size:1.65rem;line-height:1.3}.button-group{gap:8px;flex-wrap:wrap}.command-search{padding:0 10px}.table-footer{flex-wrap:wrap;gap:10px}}@media screen and (min-width:701px){.icon-button.mobile-only{display:none}}@media screen{.modal:not(.wide){width:min(720px,calc(100vw - 32px))}.search-input:focus-within{outline:none;box-shadow:0 0 0 3px #177a9b30}}@media screen{.workspace-search .search-types button.selected{background:#405443;border-color:#405443;color:#fff}.workspace-search .search-types button{border-color:#c7d9e5;min-height:42px}.workspace-search .workspace-search-results button:hover,.workspace-search .workspace-search-results button:focus-visible{background:#eef8f5;border-color:#405443}}@media screen and (max-width:700px){.app-shell,.main-shell,.page-content{min-width:0;max-width:100%}.table-panel,.table-scroll{max-width:100%}.table-panel{overflow:hidden}.table-filters{min-width:0;max-width:100%}.table-filters>select,.table-filters>.search-input{width:100%;max-width:100%;flex-basis:100%}.department-card{display:flex;flex-direction:column;align-items:flex-start}.department-card h3{min-height:2.8em}.department-card .department-count{margin-top:auto}.table-toolbar>div{max-width:100%;min-width:0}}.list-refresh-status{display:block;min-height:22px;color:var(--muted);font-size:13px}.first-incoming-message{display:grid;gap:5px;min-width:0}.first-incoming-message time{font-variant-numeric:tabular-nums}.first-incoming-message small{display:block;color:var(--muted);line-height:1.5;font-size:12px;overflow-wrap:anywhere}.conversation-origin{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--line);background:#f3f8fb;font-size:13px}.conversation-origin>strong{font-size:13px}.conversation-origin .first-incoming-message{flex:1;min-width:220px}@media(max-width:700px){.conversation-origin{padding:10px 14px;gap:5px}.conversation-origin .first-incoming-message{flex-basis:100%;min-width:0}}.ad-attribution{margin:12px 0;padding:14px 16px;border:1px solid #b9d7e4;border-radius:12px;background:#eff8fc;color:#243d4b;min-width:0;overflow-wrap:anywhere}.ad-attribution h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 8px}.ad-attribution p{margin:4px 0;font-size:13px;line-height:1.5}.ad-touch{display:grid;gap:5px;font-size:13px}.ad-touch small,.ad-note{font-size:12px;color:#526875;line-height:1.5}.ad-note{display:block;margin-top:8px}.ad-links{display:flex;flex-wrap:wrap;gap:16px}.ad-links a{display:inline-flex;align-items:center;gap:5px;color:#125c80;font-weight:600}.ad-attribution details{margin-top:10px}.ad-attribution summary{cursor:pointer;font-size:13px}.inbox-conversation>.ad-attribution{margin:10px 16px}.ad-attribution svg{flex-shrink:0}.whatsapp-shortcut{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#e6f7ef;border:1px solid #b0ddc4;color:#137443}.whatsapp-shortcut:hover{background:#c9eedb}.whatsapp-shortcut:focus-visible{outline:3px solid #2678b4;outline-offset:3px}.lead-list-panel table th:last-child,.lead-list-panel table td:last-child{white-space:nowrap}.ad-attribution{margin:16px 20px;padding:16px;text-align:left}.ad-touch>strong{font-size:15px}.ad-description{margin:4px 0!important}.ad-description summary{font-weight:600;color:#205e7c}.ad-description p{margin-top:8px}.ad-attribution .ad-note{border-top:1px solid #d2e4ed;padding-top:8px}.ad-links{margin-top:4px}.lead-facts+.ad-attribution{margin:0 22px 22px}.notification-bell{position:relative}.notification-bell>span{position:absolute;top:-3px;right:-4px;border:2px solid white;border-radius:20px;background:#c43c44;color:#fff;font-size:10px;min-width:18px;padding:1px 3px;line-height:14px}.notification-list{display:grid;gap:10px}.notification-row{display:flex;gap:12px;text-align:left;border:1px solid #bdd7e9;border-radius:12px;padding:16px;background:#eef7ff;color:var(--ink);cursor:pointer}.notification-row.read{background:#fff;border-color:var(--line)}.notification-row>span:last-child{display:grid;gap:5px}.notification-row small,.notification-row>span>span{font-size:13px;color:var(--muted)}.notification-symbol{color:#405443}.notification-empty{text-align:center;padding:30px}.notification-empty svg{color:#405443}.lead-arrived{color:#405443!important;font-size:12px!important}.lead-ad-source{display:flex!important;align-items:center;gap:5px;color:#405443!important;font-weight:650;max-width:280px;white-space:normal}.lead-ad-source svg{flex:0 0 auto}.lead-list-panel .lead-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(5,minmax(118px,auto)) 40px 40px;align-items:center;gap:10px}.lead-list-panel .lead-filter-bar>.search-input{width:100%;min-width:0;height:44px}.lead-list-panel .lead-filter-bar>select{width:100%;max-width:none;height:44px;min-width:0;padding:0 34px 0 12px;white-space:nowrap}.lead-list-panel .lead-filter-bar>.icon-button{width:40px;height:40px;justify-self:center}@media(max-width:1180px){.lead-list-panel .lead-filter-bar{grid-template-columns:repeat(4,minmax(118px,1fr)) 40px 40px}.lead-list-panel .lead-filter-bar>.search-input{grid-column:1/-1}.lead-list-panel .lead-filter-bar>select{max-width:none}}@media(max-width:700px){.lead-list-panel .lead-filter-bar{display:grid;grid-template-columns:1fr 1fr 40px 40px}.lead-list-panel .lead-filter-bar>.search-input{grid-column:1/-1}.lead-list-panel .lead-filter-bar>select{min-width:0;width:100%}}.enrichment-progress{margin:0 0 18px;padding:16px 18px;border:1px solid #afd4d0;border-radius:14px;background:linear-gradient(135deg,#f1fbf8,#eef7ff);color:var(--ink)}.enrichment-progress>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.enrichment-progress>div>span{display:flex;align-items:center;gap:8px;color:#405443}.enrichment-progress progress{display:block;width:100%;height:10px;margin:12px 0 8px;accent-color:#405443}.enrichment-progress p,.enrichment-progress small{margin:0;color:var(--muted)}.enrichment-progress p{font-weight:650;font-size:13px}.enrichment-progress small{display:block;margin-top:5px;line-height:1.45}.ai-assistant-page .ai-workspace{grid-template-columns:minmax(290px,370px) minmax(0,1fr);gap:24px;align-items:start}.ai-assistant-page .ai-answer{min-height:520px;background:linear-gradient(145deg,#fff 45%,#eff8fc)}.ai-assistant-page .assistant-empty{min-height:460px;padding:36px;max-width:680px;margin:auto}.ai-assistant-page .assistant-mark{background:#e1f2ee;color:#405443;width:72px;height:72px}.ai-assistant-page .prompt-chips{display:grid;gap:8px}.ai-assistant-page .prompt-chips button{padding:12px 14px;background:#f0f7fb;border-color:#d3e4ef}.ai-assistant-page .ai-sidebar .stack{padding-top:0}.ai-assistant-page .assistant-principles{gap:8px;font-size:12px}.ai-assistant-page .assistant-principles span{background:#e8f3f0}.hr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.hr-kpis>.panel{display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px;background:linear-gradient(135deg,#fff,#f3fafb)}.hr-kpis svg{grid-column:2;grid-row:1/3;color:#405443}.hr-kpis span{grid-row:1;color:#566a7b;font-size:13px;font-weight:600}.hr-kpis strong{font-size:30px;line-height:1.2;color:#173e51}.ai-hr-page .ai-history-workspace{overflow:hidden}.ai-hr-page .panel-heading{padding:22px 24px}.ai-hr-page .panel-heading h2{margin:0;font-size:20px}.ai-hr-page .panel-heading p{margin:7px 0 0;color:var(--muted)}.ai-hr-page .ai-history-controls{padding:0 24px 20px}.hr-diagnostics{margin:0 0 16px;padding:12px 16px;background:#f3f6fa;border-radius:10px;color:#526879;font-size:13px}.hr-diagnostics summary{cursor:pointer;font-weight:600}.hr-queue-actions{flex-wrap:wrap;gap:10px}.ai-hr-page .ai-history-controls>.muted{font-size:13px;line-height:1.6}.ai-hr-page .ai-history-filters{margin-top:20px;gap:16px}.ai-hr-page .ai-history-filters label{font-weight:600;font-size:13px}.ai-hr-page .ai-history-columns{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);border-top:1px solid #d9e5ef;gap:0;padding:0}.ai-hr-page .ai-history-leads{padding:12px;max-height:640px;overflow:auto;background:#f4f8fc;border-right:1px solid #d9e5ef}.ai-hr-page .ai-history-leads>button{display:grid;gap:8px;width:100%;padding:16px;text-align:left;border:1px solid transparent;border-radius:12px;margin-bottom:8px;background:transparent;color:#214358}.ai-hr-page .ai-history-leads>button:hover{background:#e7f2fa}.ai-hr-page .ai-history-leads>button.selected{background:#fff;border-color:#60a9be;box-shadow:0 3px 12px #234c6810}.ai-hr-page .ai-history-leads small{color:#587083;font-size:12px}.hr-score{font-size:12px;width:fit-content;border-radius:6px;padding:4px 8px;background:#e7edf4}.hr-high{background:#d8f2e7;color:#405443}.hr-medium{background:#fff0d0;color:#845619}.hr-low,.hr-nurture{background:#e8e7f8;color:#56528a}.ai-hr-page .ai-history-detail{padding:26px;min-height:380px;max-height:700px;overflow:auto}.ai-hr-page .ai-history-detail>h3{font-size:23px;margin-top:0}.ai-hr-page .ai-history-detail p{line-height:1.7}.ai-hr-page .ai-history-detail blockquote{background:#f0f7fc;border-left:3px solid #5099b1;border-radius:0 8px 8px 0;margin:16px 0;padding:14px}.hr-detail-empty{max-width:440px;text-align:center;margin:70px auto;color:#536b7a}.hr-detail-empty svg{color:#405443}.hr-detail-empty h3{color:#224657}.assignment-panel{margin-top:24px;padding:0 24px 24px;background:#fff;border:1px solid #cbdce9;border-radius:16px}.assignment-panel .panel-heading{padding-left:0;padding-right:0}.assignment-panel p,.assignment-panel small{line-height:1.6;font-size:13px}.assignment-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.assignment-members>div{display:grid;gap:5px;border:1px solid #d6e5e8;background:#f3faf9;padding:14px;border-radius:10px}.assignment-members span{font-size:13px}.assignment-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0 12px}.assignment-actions label{display:grid;gap:7px;min-width:250px;font-size:13px;font-weight:600}@media(max-width:1000px){.ai-assistant-page .ai-workspace{grid-template-columns:1fr}.ai-assistant-page .ai-answer{min-height:350px}.ai-assistant-page .assistant-empty{min-height:300px}.hr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hr-page .ai-history-columns{grid-template-columns:1fr}.ai-hr-page .ai-history-leads{max-height:300px;border-right:0;border-bottom:1px solid #d9e5ef}.hr-detail-empty{margin:25px auto}}@media(max-width:700px){.hr-kpis{gap:10px}.hr-kpis>.panel{padding:15px}.ai-hr-page .ai-history-controls,.ai-hr-page .ai-history-detail{padding:16px}.ai-hr-page .ai-history-filters{grid-template-columns:1fr}.hr-queue-actions>.button{width:100%}.assignment-panel{padding:0 16px 16px}.assignment-actions{display:grid}.assignment-actions label{min-width:0}.ad-attribution,.lead-facts+.ad-attribution{margin:12px}.notification-row{padding:12px}.ai-assistant-page .assistant-empty{padding:24px}}.topbar{background:#fff!important;isolation:isolate}.ai-hr-page .ai-history-columns{align-items:start}.ai-hr-page .ai-history-detail{max-height:none;overflow:visible;min-width:0;padding:28px 32px}.ai-hr-page .ai-history-leads{max-height:72vh;scrollbar-gutter:stable}.hr-detail-heading{display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid #dce6ee;margin-bottom:20px}.hr-detail-heading h3{font-size:25px;line-height:1.3;margin:0;overflow-wrap:anywhere}.hr-detail-heading .button-group{gap:10px;flex-wrap:wrap}.hr-detail-badges{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.hr-detail-badges .badge{padding:6px 10px;border:0;border-radius:20px;background:#eaf3fa;color:#245573}.hr-summary-card{border:1px solid #dce8f0;background:#f7fbfe;border-radius:14px;padding:20px 22px;margin:0 0 20px}.hr-summary-card h4,.hr-insight-section h4{font-size:16px;margin:0 0 12px;color:#1c4d61}.hr-summary-card p{margin:0!important;max-width:80ch;line-height:1.85!important}.hr-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.hr-fact-grid>div{display:grid;gap:7px;padding:14px;border:1px solid #dae6ed;border-radius:10px}.hr-fact-grid span{font-size:12px;color:#5c7283}.hr-fact-grid strong{font-size:14px;overflow-wrap:anywhere}.hr-insight-section{padding:22px 0;border-top:1px solid #dce6ee}.hr-insight-section ul{margin:0;padding-left:22px;max-width:80ch}.hr-insight-section li{margin:10px 0;line-height:1.75}.ai-hr-page .ai-history-detail blockquote{margin:20px 0;padding:18px 20px;line-height:1.7}.ai-history-detail blockquote small{display:block;margin-top:8px;color:#597386}.whatsapp-shortcut{background:#fff;border-color:#c4e6d3}.whatsapp-shortcut img{display:block;flex-shrink:0}.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}.copilot-root{position:fixed;right:24px;bottom:22px;z-index:65}.copilot-launcher{display:flex;align-items:center;gap:10px;border:1px solid #405443;border-radius:999px;padding:14px 19px;background:linear-gradient(125deg,#405443,#405443);color:#fff;box-shadow:0 8px 26px #134a4a35;font-weight:650;cursor:pointer}.copilot-launcher:focus-visible{outline:3px solid #46a9d5;outline-offset:3px}.copilot-window{position:absolute;right:0;bottom:66px;width:430px;height:min(720px,calc(100dvh - 120px));display:flex;flex-direction:column;border:1px solid #bdd6df;border-radius:20px;background:#fff;box-shadow:0 18px 60px #153f5633;overflow:hidden;color:#1d3d50}.copilot-window>header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(110deg,#e6f6f0,#edf7ff);border-bottom:1px solid #d2e6e8}.copilot-window>header strong{font-size:17px}.copilot-window>header small{display:block;color:#506d7b;font-size:12px;margin-top:3px}.copilot-window>header .icon-button{margin-left:auto}.copilot-avatar{display:grid;place-items:center;width:40px;height:40px;background:#405443;color:#fff;border-radius:13px}.copilot-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e0e9ef;font-size:12px}.copilot-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px}.copilot-toolbar select{min-height:34px!important;padding:5px 10px!important;max-width:150px;font-size:12px}.copilot-toolbar .text-link{font-size:12px}.copilot-messages{flex:1;min-height:0;overflow-y:auto;padding:18px;overscroll-behavior:contain;scrollbar-gutter:stable}.copilot-welcome{text-align:center;padding:15px 2px}.copilot-welcome>svg{color:#405443}.copilot-welcome h3{font-size:21px;margin:14px 0 10px}.copilot-welcome p{font-size:14px;line-height:1.7;color:#536e80}.copilot-welcome>div{display:grid;gap:8px;margin:20px 0}.copilot-welcome button{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #d3e3eb;border-radius:9px;padding:11px;background:#f6fafc;color:#28536a;text-align:left;cursor:pointer;font-size:13px}.copilot-welcome small{font-size:11px;line-height:1.6;color:#627984}.copilot-turn{margin-bottom:22px}.copilot-user{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px 35px;background:#daf1e9;padding:12px 15px;border-radius:14px 14px 3px;font-size:14px;line-height:1.6}.copilot-answer{font-size:14px;line-height:1.75}.copilot-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 14px}.copilot-speaker{font-size:11px;font-weight:750;letter-spacing:.08em;color:#405443}.copilot-answer>small{display:block;color:#6a7b85;font-size:10px;margin-top:12px}.copilot-action{border:1px solid #bcd8e8;border-radius:12px;padding:13px;margin:10px 0;background:#f1f8fc;display:grid;gap:12px}.copilot-action strong{font-size:13px;line-height:1.6}.copilot-action .button{justify-self:start}.copilot-done{display:flex;align-items:center;gap:7px;color:#157148;font-size:12px}.copilot-thinking{display:flex;gap:8px;align-items:center;color:#4d7887;font-size:13px}.copilot-composer{display:grid;grid-template-columns:1fr 38px;gap:10px;padding:14px 16px;border-top:1px solid #dce8ee;background:#f9fcfd}.copilot-composer textarea{resize:none;min-height:64px;max-height:110px;padding:10px 12px;font-size:14px;width:100%;border-color:#bdd0dc}.copilot-send{border:0;background:#405443;color:#fff;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;align-self:end;cursor:pointer}.copilot-send:disabled{opacity:.45;cursor:default}.copilot-composer>small{grid-column:1/-1;color:#6b7e89;font-size:10px}.copilot-review{border-top:1px solid #c7e0ea;background:#f4fafc;padding:16px;max-height:50%;overflow:auto;font-size:13px}.copilot-review>strong{color:#405443}.copilot-review p{margin:10px 0;line-height:1.6}.copilot-review dl{display:grid;gap:8px}.copilot-review dt{font-weight:600}.copilot-review dd{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.copilot-review small{display:block;margin:14px 0;color:#617686}.copilot-review .button-group{display:flex;gap:8px}.copilot-messages .message-error{white-space:pre-wrap;font-size:13px;line-height:1.6}.copilot-messages .message-error button{display:block;margin-top:10px}@media(max-width:700px){.ai-hr-page .ai-history-detail{padding:20px 16px}.hr-fact-grid{grid-template-columns:1fr}.hr-summary-card{padding:16px}.hr-detail-heading h3{font-size:22px}.copilot-root{right:14px;bottom:14px}.copilot-launcher{padding:12px 15px}.copilot-window{position:fixed;left:12px;right:12px;bottom:76px;width:auto;height:min(700px,calc(100dvh - 98px));border-radius:16px}.copilot-messages{padding:14px}.page-content{padding-bottom:94px!important}}@media print{.copilot-root{display:none}}@media screen{:root{--forest:#405443;--green:#405443;--ink:#202c35;--muted:#627180;--line:#e3e8ed;--paper:#fff;--sand:#fff2de}body,.app-shell,.main-shell{background:#f6f7f9;color:#202c35}.app-shell{font-size:15px;line-height:1.5}.page-content{padding:28px 30px;max-width:1800px;margin:0 auto;width:100%;box-sizing:border-box}.page-title{margin-bottom:22px;align-items:center;gap:18px}.page-title h1{font-size:28px;line-height:1.25;letter-spacing:-.7px;color:#182b32}.page-title p{font-size:15px;line-height:1.6;margin-top:7px;color:#627180}.eyebrow{font-size:10px;letter-spacing:1.2px;color:#75828d;margin-bottom:8px}.sidebar{border-color:#e3e8ed;background:#fff}.sidebar-brand .wordmark{color:#405443}.nav-item,.sidebar .nav-item,.sidebar .nav-item.module-nav{font-size:14px;min-height:42px;border-radius:7px;color:#52616d}.nav-item:hover:not(.active){background:#f3f7f7;color:#405443}.nav-item.active{background:#e8f5f1;color:#405443;box-shadow:inset 3px 0 #405443}.nav-label{font-size:10px;color:#7c8c98;letter-spacing:1.1px}.workspace-switch{background:#f7faf9;border-color:#e1eae7;border-radius:10px}.user-menu strong{color:#2e424c}.topbar{background:#fff;border-color:#e3e8ed}.breadcrumbs{font-size:13px}.global-search{border-color:#e2e8ed;background:#f8fafb;color:#687d88;border-radius:8px}.global-search kbd{border-color:#e3e8ed;background:#fff}.panel,.stat-card,.department-card,.settings-panel,.role-card{background:#fff;border:1px solid #e3e8ed;border-radius:12px;box-shadow:none}.stat-card:nth-child(n){border:1px solid #e3e8ed;background:#fff;padding:18px 20px}.stat-top{color:#647180;font-size:14px}.stat-top svg{background:#e8f6f2;box-sizing:content-box;padding:7px;border-radius:8px;color:#405443}.stat-card:nth-child(2) .stat-top svg{background:#fff4e0;color:#b77b1e}.stat-card:nth-child(3) .stat-top svg{background:#f1ecff;color:#7958be}.stat-card:nth-child(4) .stat-top svg{background:#eaf2ff;color:#377dc5}.stat-card>strong{font-size:28px;line-height:1.25;color:#1e3039}.stat-card p{font-size:12px;color:#75838f;line-height:1.5}.panel-heading{padding:20px 22px 16px}.panel-heading h2,.panel-heading h3{color:#283f49;font-size:17px}.panel-heading p{font-size:13px;line-height:1.6;color:#71818e}.button{min-height:44px;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:600;box-shadow:none}.button.primary{background:#405443;border-color:#405443;color:#fff;box-shadow:none}.button.primary:hover:not(:disabled){background:#405443}.button.secondary{background:#fff;color:#38515b;border-color:#dce4e9;box-shadow:none}.button.secondary:hover:not(:disabled){background:#f2f8f6;border-color:#a4ccc2}.button.compact{min-height:36px;padding:7px 11px;font-size:13px}.icon-button{border-radius:8px;color:#6a7e89;flex-shrink:0}.text-link{color:#405443;font-weight:600}.button-group{gap:9px}.app-shell label{font-size:13px;font-weight:600;color:#465c69}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{font-size:15px;color:#2b404b;border-color:#d6e0e7;border-radius:8px;line-height:1.5;background-color:#fff}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.modal select{min-height:44px}.app-shell select{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#82919d}.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:2px solid #405443;outline-offset:2px;box-shadow:0 0 0 3px #40544312}.search-input{border-color:#dce4e9;border-radius:8px;background:#fff;color:#7c8e99;min-height:44px}.search-input:focus-within{border-color:#405443;box-shadow:0 0 0 3px #40544312}.search-input input{font-size:15px!important}.page-content th{background:#f9fafc;color:#6a7d8a;font-size:11px;font-weight:650;letter-spacing:.55px;padding-top:13px;padding-bottom:13px;border-color:#e8edf0}.page-content td{color:#2f4550;font-size:14px;line-height:1.55;border-color:#edf0f2}.page-content tbody tr:hover td{background:#f8fbfa}.table-toolbar,.commerce-toolbar{padding:16px 20px;border-color:#e6ecef}.table-footer{font-size:12px;color:#788995;border-color:#e6ecef}.badge{border-radius:6px;font-size:12px;padding:4px 8px}.badge.blue{color:#326fae;background:#ebf3ff;border-color:#dfeafa}.badge.green{color:#278056;background:#e9f7ee;border-color:#d7eddf}.badge.sand{color:#936a25;background:#fff4df;border-color:#f4e7ca}.badge.red{color:#ba4a4e;background:#ffeded;border-color:#f6dddd}.avatar{background:#e8f3ef!important;color:#405443!important;border:0;box-shadow:none}.access-toolbar>.search-input{flex:1 1 230px;width:min(360px,100%);max-width:420px}.quick-tabs button{font-size:14px;color:#617480;border-radius:7px}.quick-tabs button.active{background:#e8f5f1;color:#405443}.quick-tabs button>span{background:#d9ede6;color:#405443}.settings-heading{padding:24px}.settings-heading h2{font-size:22px;color:#213a44}.settings-nav>button.active{background:#e8f5f1;color:#405443;border-color:#cde7de}.settings-bottom{background:#fafcfc;border-color:#e6ecef}.role-card-header,.department-row,.activity-row,.team-row{border-color:#e7ecef}.modal{border-color:#dce5e9;border-radius:14px;box-shadow:0 18px 70px #1a354424}.modal-header{background:#fff;border-color:#e7ecef;padding:18px 22px}.modal-header h2{font-size:20px;color:#243e48}.modal-footer{background:#fafcfc;border-color:#e7ecef}.info-banner{background:#f0f6fc;border-color:#dce9f5;color:#46677d;font-size:13px}.error-message{font-size:13px}.page-footnote{font-size:11px;color:#8a99a2}.toast{background:#fff;border-color:#cce8df;color:#405443;box-shadow:0 8px 30px #173d4918}.welcome-card{min-height:210px;border-radius:12px;background:#405443}.welcome-copy{padding:28px 32px}.welcome-copy h2{font-size:27px;line-height:1.2}.welcome-copy p{font-size:14px;line-height:1.6}.welcome-art{opacity:.45}.welcome-copy .button{min-height:40px}.department-card h3{font-size:16px;color:#29454c}.department-card p{font-size:13px;color:#73838c}.product-visual{background:#f2f6f5;color:#405443}.product-info h3,.commerce-detail-heading h2,.finance-detail h2{color:#2c444d}.product-info>p,.document-parties p,.document-lines p,.document-terms p,.commerce-note p,.finance-detail>p{color:#697c88}.product-prices span,.document-totals dt,.finance-balances dt{color:#73848e}.production-steps .reached span{background:#405443}.production-steps>div:not(:last-child):after{background:#e3ece7}.finance-stat{background:#fff;border-color:#e3e8ed;border-radius:12px;padding:20px}.finance-stat strong{font-size:27px;color:#243c46}.finance-stat>span{color:#7b8b95}.contribution-card,.statement-compare{background:#f0f8f4;border-color:#dcece3}.finance-workspace summary{color:#405443}.cash-in{color:#24835b!important}.cash-out{color:#b47328!important}.access-card{border-color:#e1e8ed;border-radius:10px}.access-card h3{color:#2d454e}.access-toolbar{padding:18px 22px}.access-card p,.access-card small{color:#72828e}.roles-toolbar,.team-toolbar{gap:12px}.space-list,.space-sidebar{background:#fafcfc;border-color:#e3eaee}.space-message{border-color:#e8edf0}.notification-row{background:#f1f8fc;border-color:#dce8f0;border-radius:10px}.notification-row.read{background:#fff;border-color:#e3e9ed}.roadmap-card{background:#fff;border-color:#e3e8ed;box-shadow:none}.roadmap-card h3{color:#304b54}.inbox-layout{margin-top:16px;border-radius:12px;border-color:#e2e9ec;background:#fff}.inbox-list{background:#fff;border-color:#e5ecef}.inbox-list-heading{padding:18px 18px 12px}.inbox-list-heading h3{font-size:15px;color:#2b424c}.inbox-contact{padding:15px 16px;border-color:#edf0f2}.inbox-contact strong{font-size:14px;color:#2b404a}.inbox-contact small{font-size:12px;color:#7a8a95}.inbox-contact em{font-size:11px;color:#84939c}.inbox-contact.selected{background:#eaf6f2;box-shadow:inset 3px 0 #405443}.conversation-heading{padding:16px 20px;border-color:#e4ecef;background:#fff}.conversation-heading h3{font-size:17px;color:#2b414a}.conversation-heading small{font-size:12px;color:#7c8c98}.conversation-origin,.conversation-window{background:#fafcfd;border-color:#e5ecef;padding:10px 20px;font-size:12px}.message-stream{background:#f6f8fa;padding:22px;gap:14px}.message-bubble{background:#fff;border-color:#e4e9ed;border-radius:12px 12px 12px 3px;padding:12px 16px;box-shadow:0 1px 2px #162e3c04}.message-bubble.outbound{background:#e5f4ed;border-color:#d1e9df;border-radius:12px 12px 3px}.message-bubble p{font-size:15px;line-height:1.7;color:#304a54}.message-bubble>div{font-size:11px;color:#84949d}.message-composer{background:#fff;padding:16px 20px;border-color:#e4ecef}.inbox-conversation>.empty-inline{font-size:12px;line-height:1.6;background:#fff;padding:14px 20px;margin:0;border-top:1px solid #e4ecef}.ai-assistant-page .ai-answer{background:#fff}.ai-assistant-page .assistant-mark{background:#eaf6f1;color:#405443}.ai-assistant-page .prompt-chips button{background:#fafcfc;border-color:#e0e8ec}.hr-kpis>.panel{background:#fff;border-color:#e3e8ed}.hr-kpis strong{font-size:28px;color:#213a44}.ai-hr-page .ai-history-leads{background:#f8fafb;border-color:#e4ecef}.ai-hr-page .ai-history-leads>button{border-radius:9px}.ai-hr-page .ai-history-leads>button.selected{border-color:#405443;box-shadow:none;background:#fff}.ai-hr-page .ai-history-detail{padding:24px}.hr-summary-card{background:#f9fbfc;border-color:#e2e9ee;border-radius:10px}.hr-summary-card p{font-size:15px;line-height:1.75!important}.hr-detail-heading h3{font-size:23px}.hr-fact-grid>div{border-color:#e4e9ed;border-radius:8px}.hr-diagnostics{background:#f7f9fb;color:#697d8a}.assignment-panel{border-color:#e2e9ee;border-radius:12px}.assignment-members>div{background:#fbfdfc;border-color:#e1eae5}.copilot-window{width:420px;border-radius:14px;border-color:#dce7e8;box-shadow:0 16px 55px #173b4826;color:#28434d}.copilot-window>header{background:#fff;border-bottom:1px solid #e4ecef;padding:16px;flex-shrink:0}.copilot-window>header strong{font-size:17px}.copilot-window>header small{font-size:12px;color:#7c8c96}.copilot-avatar{border-radius:10px;background:#405443}.copilot-toolbar{background:#fbfcfd;padding:10px 16px;gap:12px;flex-shrink:0;min-height:58px;box-sizing:border-box}.copilot-toolbar label{display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap}.copilot-toolbar select{height:34px;min-height:34px!important;max-width:145px;white-space:nowrap}.copilot-messages{padding:18px;flex:1 1 auto;min-height:0}.copilot-composer{background:#fff;border-color:#e4ecef;padding:14px;flex-shrink:0}.copilot-composer textarea{font-size:15px;border-color:#dce5e9}.copilot-send{background:#405443;border-radius:9px}.copilot-launcher{background:#405443;border-color:#405443;box-shadow:0 7px 22px #40544324}.copilot-user{background:#e7f5ef;font-size:15px;color:#294b44}.copilot-answer{font-size:15px;color:#304953;line-height:1.75}.copilot-action{background:#f8fbfa;border:1px solid #d7e8e1;border-left:3px solid #405443;border-radius:9px;padding:14px}.copilot-review{background:#f5faf8;border-color:#d8e9e2;flex-shrink:0}.copilot-welcome{padding:12px 0}.copilot-welcome h3{font-size:21px;color:#2c444d}.copilot-welcome p{font-size:14px;line-height:1.7}.copilot-welcome button{background:#fbfcfd;border-color:#e1e9ed;padding:12px;font-size:13px}.copilot-welcome small{font-size:11px}}@media screen and (max-width:1000px){.page-title{align-items:flex-start;flex-wrap:wrap}.table-toolbar,.commerce-toolbar{flex-wrap:wrap}.copilot-window{width:390px}}@media screen and (max-width:700px){.page-content{padding:20px 14px}.page-title h1{font-size:24px}.page-title p{font-size:14px}.page-title>.button-group{width:100%;flex-wrap:wrap}.stat-card:nth-child(n){padding:15px}.stat-card>strong{font-size:24px}.welcome-copy{padding:22px}.welcome-copy h2{font-size:23px}.welcome-card{min-height:190px}.copilot-window{width:auto;left:12px;right:12px}.copilot-toolbar{gap:8px;flex-wrap:wrap}.conversation-heading{flex-wrap:wrap;padding:14px}.conversation-actions{margin-left:0;gap:6px}.message-stream{padding:14px}.message-bubble{max-width:91%}.app-shell input,.app-shell textarea{font-size:16px}.modal{max-width:calc(100vw - 24px)}}@media screen{:root{--kave-canvas:#f7f9fc;--kave-surface:#fff;--kave-text:#132137;--kave-secondary:#66758c;--kave-border:#e5ebf2;--kave-teal:#405443;--kave-blue:#0878ff;--kave-amber:#ed950b;--kave-green:#405443;--kave-radius:10px;--kave-control:40px;--kave-sidebar:224px;--forest:var(--kave-teal);--green:var(--kave-teal);--ink:var(--kave-text);--muted:var(--kave-secondary);--line:var(--kave-border)}body,.app-shell,.main-shell,.main-shell:has(.leads-redesign),body:has(.leads-redesign){background:var(--kave-canvas);color:var(--kave-text)}.app-shell{font-family:Inter Variable,Arial,sans-serif;font-size:15px;line-height:1.5}.app-shell .sidebar{width:var(--kave-sidebar);border-color:var(--kave-border);background:#fff}.app-shell .main-shell{margin-left:var(--kave-sidebar)}.app-shell .sidebar-brand{padding:22px 25px 25px;min-height:86px}.app-shell .sidebar-brand .wordmark{color:#111a20;font-size:31px;font-weight:450;letter-spacing:7px;line-height:1}.app-shell .sidebar-brand .wordmark span{font-size:9px;letter-spacing:5px;margin-top:9px;color:#1b2733}.app-shell .workspace-switch{margin:0 12px 22px;padding:10px 12px;min-height:46px;border:1px solid var(--kave-border);background:#fff;border-radius:8px;gap:9px}.app-shell .workspace-switch .workspace-symbol{width:23px;height:26px;border:0;background:transparent;font-family:Inter Variable,sans-serif;font-size:17px;color:#33465e}.app-shell .workspace-switch strong{font-size:12px;color:#172838;line-height:1.4}.app-shell .workspace-switch select{font-size:11px;min-height:22px;padding:2px 0;background:transparent;color:#738097}.app-shell .workspace-switch>div{min-width:0}.app-shell .sidebar-scroll{padding:0 11px 12px;scrollbar-width:thin}.app-shell .primary-navigation{display:grid;gap:7px}.app-shell .nav-item,.app-shell .sidebar .nav-item{min-height:43px;margin:0;padding:10px 13px;gap:12px;font-size:14px;font-weight:500;line-height:1.35;border-radius:7px;color:#17283b;box-shadow:none}.app-shell .nav-item svg{width:19px;height:19px;stroke-width:1.7;flex-shrink:0}.app-shell .nav-item.active{background:#405443;color:#fff;font-weight:600;box-shadow:0 2px 5px #4054430a}.app-shell .nav-item.active svg{color:#fff}.app-shell .nav-item:not(.active):hover{background:#f0f7f6;color:#405443}.app-shell .nav-active-dot{display:none}.app-shell .secondary-navigation{margin-top:21px;border-top:1px solid var(--kave-border);padding-top:12px}.app-shell .secondary-navigation>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;color:#7c8ba0;font-size:11px;letter-spacing:.3px;padding:8px 13px}.app-shell .secondary-navigation>summary::-webkit-details-marker{display:none}.app-shell .secondary-navigation[open]>summary svg{transform:rotate(180deg)}.app-shell .secondary-navigation nav{display:grid;gap:4px;padding-top:6px}.app-shell .secondary-navigation .nav-item{font-size:12px;min-height:36px}.app-shell .sidebar-admin-nav{padding:12px 11px;border-top:1px solid var(--kave-border);display:grid;gap:4px}.app-shell .sidebar-admin-nav .nav-item{font-size:13px;min-height:40px}.app-shell .sidebar-bottom{padding:14px 16px;border-top:1px solid var(--kave-border)}.app-shell .foundation-note{display:none}.app-shell .user-menu{gap:9px}.app-shell .user-menu strong{font-size:12px;color:#1d2b3d;white-space:nowrap;text-overflow:ellipsis}.app-shell .user-menu small{font-size:10px;margin-top:2px;color:#7d8ba1}.app-shell .topbar{height:56px;padding:0 24px;background:#fff;border-color:var(--kave-border)}.app-shell .breadcrumbs{font-size:12px;gap:11px;color:#7b8aa0}.app-shell .breadcrumbs strong{color:#172638;font-weight:600}.app-shell .top-actions{gap:15px}.app-shell .global-search{border:1px solid var(--kave-border);background:#f9fbfd;min-height:36px;padding:6px 12px;font-size:12px;color:#647b94}.app-shell .global-search kbd{font-size:10px;background:#fff;border-color:var(--kave-border);margin-left:20px}.app-shell .top-divider{background:var(--kave-border)}.app-shell .page-content,.app-shell .page-content:has(.leads-redesign){padding:24px;max-width:1800px;width:100%;margin:0 auto}.app-shell .page-title{margin:0 0 19px;gap:18px;align-items:center}.app-shell .page-title h1,.app-shell .leads-redesign .page-title h1{font-size:28px;font-weight:730;letter-spacing:-.85px;line-height:1.2;color:#111c2c}.app-shell .page-title p,.app-shell .leads-redesign .page-title p{font-size:15px;color:#6a7c93;line-height:1.5;margin-top:7px}.app-shell .page-title .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:7px;color:#8a97a9}.app-shell .button,.app-shell .leads-redesign .button{min-height:var(--kave-control);border-radius:7px;font-size:13px;line-height:1.3;padding:10px 14px;font-weight:600;box-shadow:none}.app-shell .button.primary,.app-shell .leads-redesign .button.primary{background:#405443;border-color:#405443;color:#fff}.app-shell .button.primary:hover:not(:disabled){background:#405443}.app-shell .button.secondary,.app-shell .leads-redesign .button.secondary{background:#fff;border-color:var(--kave-border);color:#334861}.app-shell .button.compact{min-height:32px;padding:6px 10px;font-size:12px}.app-shell .button-group{gap:8px}.app-shell .icon-button{border-radius:7px;color:#62748a}.app-shell .icon-button:hover{background:#f1f6f8}.app-shell .text-link{color:#405443}.app-shell button:focus-visible,.app-shell a:focus-visible{outline:2px solid #405443;outline-offset:3px}.app-shell .panel,.app-shell .stat-card,.app-shell .department-card,.app-shell .access-card,.app-shell .role-card{background:#fff;border-color:var(--kave-border);border-radius:var(--kave-radius);box-shadow:none}.app-shell .stats-grid,.app-shell .lead-stats{gap:12px;margin:0 0 12px}.app-shell .stat-card,.app-shell .leads-redesign .stat-card{position:relative;border:1px solid var(--kave-border)!important;border-radius:10px;min-height:104px;background:#fff!important;padding:16px 14px 13px 76px!important;display:flex;flex-direction:column;justify-content:center;gap:3px}.app-shell .stat-top{display:contents;color:#64748b;font-size:13px;font-weight:450}.app-shell .stat-top>span{font-size:13px;line-height:1.3;color:#60728b}.app-shell .stat-top svg,.app-shell .leads-redesign .stat-top svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:23px;height:23px;padding:12px;box-sizing:content-box;border-radius:12px;background:#e6f2ff;color:#0778ff}.app-shell .stat-card:nth-child(2) .stat-top svg{background:#fff3e0;color:#f1970e;border-radius:50%}.app-shell .stat-card:nth-child(3) .stat-top svg{background:#efe8ff;color:#8747f4}.app-shell .stat-card:nth-child(4) .stat-top svg{background:#e1fcf1;color:#405443}.app-shell .stat-card>strong,.app-shell .leads-redesign .stat-card>strong,.app-shell .leads-redesign .stat-card>strong.money-stat{font-size:24px;line-height:1.2;letter-spacing:-.6px;color:#111e31;margin:0;font-weight:720}.app-shell .stat-card>p,.app-shell .leads-redesign .stat-card>p{font-size:10px;line-height:1.35;color:#8a98a9;margin:1px 0 0}.app-shell .leads-redesign .enrichment-progress{background:#fff;border:1px solid var(--kave-border);border-radius:9px;padding:12px 16px;margin:0 0 16px;display:block}.app-shell .enrichment-progress>div{display:flex;align-items:center;gap:24px;min-height:20px;justify-content:initial}.app-shell .enrichment-progress>div>span{color:#22394b;font-size:12px;white-space:nowrap}.app-shell .enrichment-progress>div>span svg{color:#1377ff}.app-shell .enrichment-progress>div>strong{font-size:12px;color:#34465e;white-space:nowrap}.app-shell .enrichment-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:block;flex:1;max-width:480px;min-width:80px;height:7px;margin:0;background:#e8edf4;border-radius:8px;overflow:hidden;accent-color:#405443}.app-shell .enrichment-progress progress::-webkit-progress-bar{background:#e8edf4;border-radius:8px}.app-shell .enrichment-progress progress::-webkit-progress-value{background:#405443;border-radius:8px}.app-shell .enrichment-progress progress::-moz-progress-bar{background:#405443;border-radius:8px}.app-shell .enrichment-diagnostics{margin-top:6px;font-size:10px;color:#8796a9}.app-shell .enrichment-diagnostics summary{cursor:pointer}.app-shell .enrichment-diagnostics summary>span{font-size:10px;color:#405443;margin-left:12px}.app-shell .lead-view-bar{background:#fff;border:1px solid var(--kave-border);border-bottom:0;border-radius:10px 10px 0 0;margin:0;padding:0 12px;min-height:49px;gap:8px}.app-shell .quick-tabs{gap:3px;align-items:stretch}.app-shell .quick-tabs button{font-size:13px;line-height:1.4;border-radius:0;color:#465a72;min-height:46px;padding:12px;background:transparent;border-bottom:2px solid transparent}.app-shell .quick-tabs button.active{color:#405443;background:transparent;border-bottom-color:#405443;font-weight:650}.app-shell .quick-tabs button>span{font-size:10px;background:#e0f3ef;color:#405443;border-radius:8px;padding:1px 6px}.app-shell .view-toggle{border:1px solid var(--kave-border);border-radius:6px;background:#fff}.app-shell .view-toggle button.active{background:#405443;color:#fff;border-radius:5px}.app-shell .leads-redesign .lead-list-panel{border-radius:0 0 10px 10px;border-color:var(--kave-border)}.app-shell .leads-redesign .lead-list-panel .lead-filter-bar{grid-template-columns:minmax(210px,1fr) 128px 136px auto 36px 36px;padding:12px;gap:10px;border-color:var(--kave-border)}.app-shell .search-input,.app-shell .leads-redesign .lead-filter-bar>.search-input{min-height:40px;height:40px;border-radius:7px;background:#fafbfd;border-color:var(--kave-border);padding:0 12px;gap:9px}.app-shell .search-input input,.app-shell .leads-redesign .search-input input{min-height:38px;height:38px;padding:8px 0;font-size:14px!important;line-height:1.5;color:#31465f}.app-shell .search-input input::placeholder{color:#7c8da5}.app-shell .search-input>svg{width:16px;height:16px;color:#70859d}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{font-size:15px;border-color:var(--kave-border);border-radius:7px;color:#2d4159}.app-shell select,.app-shell .leads-redesign .lead-filter-bar>select{min-height:40px;height:40px;font-size:13px;white-space:nowrap}.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:2px solid #405443;outline-offset:2px}.app-shell .search-input:focus-within{border-color:#405443;box-shadow:0 0 0 3px #4054430c;outline:0}.app-shell label{font-size:12px;color:#596d84}.app-shell .lead-more-filters{background:#fafcfd;border-color:var(--kave-border)}.app-shell .page-content table th,.app-shell .leads-table th{background:#fbfcfe;color:#435770;letter-spacing:0;font-size:12px;font-weight:600;padding:12px 16px;border-color:var(--kave-border)}.app-shell .page-content table td,.app-shell .leads-table td{font-size:14px;line-height:1.4;padding:13px 16px;color:#253a53;border-color:#edf0f5}.app-shell .leads-table{min-width:940px}.app-shell .lead-person{gap:10px}.app-shell .lead-person strong{font-size:14px;line-height:1.3;color:#182a40;font-weight:650}.app-shell .lead-person small{font-size:11px;color:#7c8ca2;line-height:1.35}.app-shell .lead-person .lead-arrived{font-size:10px!important;line-height:1.4;color:#8797ac!important;margin-top:2px}.app-shell .interest-text{font-size:13px!important;font-weight:500;max-width:210px;color:#31445f}.app-shell .page-content td>small{font-size:11px;color:#8c9bb0}.app-shell .owner-cell{font-size:12px;gap:8px;color:#4b6079}.app-shell .owner-cell .avatar{background:#2c626d!important;color:#fff!important;width:27px;height:27px;font-size:10px}.app-shell .avatar{background:#e6ecf2!important;color:#45556b!important;width:36px;height:36px;border:0;box-shadow:none;font-size:12px}.app-shell .avatar.small{width:30px;height:30px;font-size:10px}.app-shell .avatar.large{width:60px;height:60px;font-size:21px}.app-shell .stage-pill-control{display:inline-flex;align-items:center;gap:5px;position:relative;min-height:29px;border-radius:999px;padding:0 8px 0 10px;max-width:130px;font-size:12px}.app-shell .stage-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.app-shell .stage-pill-control .stage-select{background-color:transparent!important;border:0!important;border-radius:999px;min-height:29px!important;height:29px!important;min-width:0;width:77px;font-size:11px!important;font-weight:600;color:inherit;padding:3px 4px!important;box-shadow:none;gap:4px}.app-shell .stage-pill-control.stage-new{background:#e5f1ff;color:#0671ef}.app-shell .stage-pill-control.stage-hot{background:#ffebed;color:#df3b4d}.app-shell .stage-pill-control.stage-warm{background:#fff1dc;color:#df8c0b}.app-shell .stage-pill-control.stage-hold{background:#f0e8ff;color:#8344df}.app-shell .stage-pill-control.stage-won{background:#e3f7ed;color:#19945f}.app-shell .stage-pill-control.stage-lost,.app-shell .stage-pill-control.stage-disqualified{background:#f1f3f7;color:#75829a}.app-shell .badge{border-radius:999px;font-size:11px;line-height:1.4;padding:3px 8px;border-color:transparent}.app-shell .badge.blue{background:#e5f1ff;color:#0671ef}.app-shell .badge.sand{background:#fff1dc;color:#b97b19}.app-shell .badge.green{background:#e3f7ed;color:#218e60}.app-shell .badge.red{background:#ffebed;color:#d84454}.app-shell .no-next{font-size:12px;color:#8998ad}.app-shell .next-step-cell strong{font-size:12px;font-weight:500;color:#3d526d}.app-shell .next-step-cell small{font-size:10px;color:#8a9ab0}.app-shell .table-footer{padding:12px 16px;font-size:11px;color:#74869c;border-color:var(--kave-border)}.app-shell .whatsapp-shortcut{width:33px;height:33px;border-radius:8px;border-color:#d1ecdf;background:#fff}.app-shell .whatsapp-shortcut img{width:24px;height:24px}.app-shell .reminder-banner{padding:9px 14px;margin-bottom:14px;border-radius:8px;background:#fffbf2;border-color:#f6ecd4}.app-shell .page-footnote{font-size:10px;color:#95a1b1;margin-top:14px}.app-shell .finance-stat{padding:18px;min-height:104px;border-radius:10px;border-color:var(--kave-border)}.app-shell .finance-stat strong{font-size:25px;color:#162a40;margin:8px 0}.app-shell .finance-stat small{font-size:12px;color:#6a7e96;min-height:25px}.app-shell .finance-stat>span{font-size:10px;color:#8e9eb2}.app-shell .panel-heading{padding:18px 20px 14px}.app-shell .panel-heading h2,.app-shell .panel-heading h3{font-size:16px;font-weight:650;color:#263c54}.app-shell .settings-heading h2{font-size:22px;color:#1c3047}.app-shell .settings-nav>button.selected,.app-shell .role-list button.selected{background:#e8f5f1;color:#405443}.app-shell .toggle.checked{background:#405443}.app-shell .toggle>span{color:#405443}.app-shell .form-grid{gap:20px}.app-shell .welcome-card{background:#fff;color:#1d344a;min-height:180px;border:1px solid var(--kave-border);border-radius:10px}.app-shell .welcome-copy h2{color:#1c344a;font-size:25px}.app-shell .welcome-copy p{color:#74879e}.app-shell .welcome-copy .eyebrow{color:#405443}.app-shell .welcome-art{background:#f3faf8}.app-shell .welcome-copy .button.cream{background:#405443;color:#fff}.app-shell .department-card,.app-shell .roadmap-card,.app-shell .access-card{border-radius:10px;border-color:var(--kave-border)}.app-shell .info-banner{font-size:12px;background:#f0f7ff;border-color:#e0edfb;color:#5b7790}.app-shell .inbox-layout{border-radius:10px;margin-top:16px;border-color:var(--kave-border)}.app-shell .inbox-list{background:#fff;border-color:var(--kave-border)}.app-shell .inbox-contact.selected{background:#edf8f4;box-shadow:inset 3px 0 #405443}.app-shell .inbox-contact strong{font-size:13px;color:#203a50}.app-shell .inbox-contact small{font-size:11px;color:#7c8da4}.app-shell .conversation-heading{padding:15px 18px}.app-shell .conversation-heading h3{font-size:16px;color:#193049}.app-shell .message-stream{background:#f7f9fc}.app-shell .message-bubble{border-radius:10px 10px 10px 3px;border-color:#e4ebf2}.app-shell .message-bubble p{font-size:15px;color:#2c425b}.app-shell .message-bubble.outbound{background:#e7f5f1;border-color:#daece5;border-radius:10px 10px 3px}.app-shell .message-bubble>div{font-size:10px;color:#8a9bb0}.app-shell .conversation-origin,.app-shell .conversation-window{font-size:11px;background:#fcfdff}.app-shell .hr-kpis{gap:12px;margin:0 0 16px}.app-shell .hr-kpis>.panel{padding:16px;border-radius:10px}.app-shell .hr-kpis strong{font-size:26px;color:#203a52}.app-shell .hr-summary-card{border-radius:10px;background:#fbfcfe;border-color:var(--kave-border)}.app-shell .hr-detail-heading h3{font-size:23px;color:#182f46}.app-shell .ai-hr-page .ai-history-leads{background:#f9fbfd}.app-shell .ai-hr-page .ai-history-leads>button.selected{background:#fff;border-color:#405443;box-shadow:none}.copilot-root{right:20px;bottom:18px}.copilot-root .copilot-window{width:360px;height:min(660px,calc(100dvh - 105px));border-radius:12px;border-color:#dce6ee;box-shadow:0 4px 22px #26465d1c;bottom:60px;color:#21364f}.copilot-window>header{padding:14px 16px;background:#fff;gap:12px;border-color:#e6edf3;flex-shrink:0}.copilot-window>header strong{font-size:16px;color:#152a40}.copilot-window>header small{font-size:11px;color:#8090a6}.copilot-window .copilot-avatar{width:40px;height:40px;border-radius:9px;background:#405443}.copilot-window .copilot-toolbar{background:#fff;padding:9px 16px;min-height:49px;border-color:#e8edf4;font-size:11px}.copilot-window .copilot-toolbar label{font-size:10px;gap:6px;color:#8090a3}.copilot-window .copilot-toolbar select{font-size:11px;height:32px;min-height:32px!important;border-color:#e2eaf0;max-width:140px;border-radius:6px}.copilot-window .copilot-toolbar .text-link{font-size:10px;color:#405443}.copilot-window .copilot-messages{padding:16px;background:#fff}.copilot-window .copilot-user{font-size:13px;color:#284551;background:#e3f4f2;border-radius:10px 10px 3px;padding:11px 13px;margin-left:28px;line-height:1.6}.copilot-window .copilot-answer{font-size:14px;line-height:1.75;color:#324961}.copilot-window .copilot-speaker{font-size:10px;letter-spacing:.5px;color:#405443}.copilot-window .copilot-action{background:#fbfcfe;border:1px solid #dfe8ee;border-left:3px solid #405443;border-radius:8px;padding:13px;gap:10px}.copilot-window .copilot-action strong{font-size:12px;color:#2c445d}.copilot-window .copilot-action .button{font-size:11px;min-height:32px}.copilot-window .copilot-composer{padding:12px;background:#fff;border-top:1px solid #e8edf4;gap:9px;grid-template-columns:1fr 34px}.copilot-window .copilot-composer textarea{border-radius:7px;border-color:#dfe7ee;min-height:44px;font-size:13px;padding:10px}.copilot-window .copilot-send{width:34px;height:34px;background:#405443;border-radius:7px;align-self:center}.copilot-window .copilot-composer>small{font-size:9px;color:#98a5b4}.copilot-window .copilot-review{background:#f7fbf9;border-color:#dcece3}.copilot-window .copilot-welcome h3{font-size:20px;color:#263f56}.copilot-window .copilot-welcome p{font-size:13px;color:#73879d}.copilot-window .copilot-welcome button{font-size:12px;border-radius:8px;border-color:#e2eaf0;background:#fbfcfe}.copilot-root .copilot-launcher{background:#405443;border-color:#405443;font-size:13px;padding:12px 17px;box-shadow:0 6px 18px #4054431c}}@media screen{.app-shell .leads-redesign .lead-list-panel .lead-filter-bar{grid-template-columns:minmax(210px,1fr) 128px 136px auto 36px auto}.app-shell .lead-person strong{font-size:15px}.app-shell .interest-text{font-size:14px!important}.app-shell .stat-top>span{font-size:14px}.copilot-root .copilot-window{height:min(610px,calc(100dvh - 415px));min-height:360px}.copilot-window>header .copilot-expand{margin-left:auto}.copilot-window>header .copilot-expand+.icon-button{margin-left:0}.copilot-root .copilot-window.expanded{width:min(680px,calc(100vw - 260px));height:min(800px,calc(100dvh - 105px))}.app-shell .lead-list-panel .lead-export{white-space:nowrap}}@media screen{.app-shell .commerce-workspace,.app-shell .finance-workspace{max-width:none;width:100%;margin:0}.app-shell .table-filters>.search-input{width:260px;min-width:200px;flex:1}.app-shell .department-icon{background:#e7f2ff;color:#2880d6}.app-shell .department-1{background:#f0eaff;color:#8760cc}.app-shell .department-2{background:#e6f6ef;color:#405443}}@media screen and (max-width:700px){.app-shell .table-filters>.search-input{width:100%;min-width:0;flex-basis:100%}}@media screen and (max-height:750px)and (min-width:701px){.copilot-root .copilot-window{height:calc(100dvh - 125px);min-height:280px}}@media screen and (min-width:1600px){.app-shell .page-content,.app-shell .page-content:has(.leads-redesign){padding:26px 28px}.app-shell .stat-card,.app-shell .leads-redesign .stat-card{min-height:108px}.app-shell .leads-table td{padding-top:15px;padding-bottom:15px}}@media screen and (max-width:1200px){.app-shell .leads-redesign .lead-list-panel .lead-filter-bar{grid-template-columns:1fr 1fr auto 36px 36px}.app-shell .lead-filter-bar>.search-input{grid-column:1/-1}.app-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .enrichment-progress>div{gap:14px}.app-shell .enrichment-progress progress{max-width:none}}@media screen and (max-width:700px){.app-shell .sidebar{width:242px}.app-shell .main-shell{margin-left:0;width:100%}.app-shell .topbar{height:56px;padding:0 14px}.app-shell .page-content,.app-shell .page-content:has(.leads-redesign){padding:20px 14px}.app-shell .page-title{flex-wrap:wrap;align-items:flex-start}.app-shell .page-title h1,.app-shell .leads-redesign .page-title h1{font-size:24px}.app-shell .page-title p{font-size:14px}.app-shell .page-title .button-group{flex-wrap:wrap}.app-shell .stat-card,.app-shell .leads-redesign .stat-card{min-height:104px;padding:15px 12px!important}.app-shell .stat-top{display:flex}.app-shell .stat-top svg,.app-shell .leads-redesign .stat-top svg{position:static;transform:none;padding:7px;width:17px;height:17px;border-radius:8px}.app-shell .stat-card>strong{font-size:23px}.app-shell .stat-card>p{font-size:9px}.app-shell .enrichment-progress>div{flex-wrap:wrap}.app-shell .enrichment-progress progress{min-width:100px}.app-shell .lead-view-bar{align-items:center}.app-shell .leads-redesign .lead-list-panel .lead-filter-bar{grid-template-columns:1fr 1fr}.app-shell .lead-filter-bar>.search-input{grid-column:1/-1}.app-shell .quick-tabs button{font-size:12px;padding:11px 9px}.copilot-root .copilot-window,.copilot-root .copilot-window.expanded{width:auto;left:10px;right:10px;bottom:73px;height:calc(100dvh - 94px);max-height:680px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell textarea{font-size:16px}.app-shell .welcome-copy{width:100%;padding:22px}.app-shell .welcome-art{display:none}}*{scrollbar-width:thin;scrollbar-color:#b5c5ce transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#b5c5ce;border:2px solid transparent;background-clip:padding-box;border-radius:12px}*::-webkit-scrollbar-thumb:hover{background:#789d9a}.notification-anchor,.notification-bell{position:relative}.notification-bell>span{position:absolute;top:-3px;right:-5px;background:#e3404b!important;color:#fff!important;font-size:10px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:12px;border:2px solid white;padding:0 3px}.notification-dropdown{position:absolute;right:0;top:calc(100% + 14px);width:min(390px,calc(100vw - 24px));border:1px solid #e5ebf2;border-radius:12px;background:#fff;box-shadow:0 16px 50px #13213720;z-index:100;overflow:hidden}.notification-dropdown>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #edf1f5}.notification-dropdown>header small{color:#758398}.notification-dropdown .notification-list{padding:8px;max-height:min(480px,65dvh);overflow:auto}.notification-dropdown .notification-row{width:100%;padding:14px 10px;border:0;border-radius:8px;background:#eff9f7;text-align:left;display:flex;gap:12px;margin-bottom:5px}.notification-dropdown .notification-row.read{background:#fff}.notification-dropdown .notification-row:hover{background:#e4f3f0}.notification-dropdown .notification-row>span:last-child{display:grid;gap:6px}.notification-dropdown .notification-row strong{font-size:13px}.notification-dropdown .notification-row small,.notification-dropdown .notification-row span span{font-size:11px;color:#748196}.notification-dropdown .notification-list>small{display:block;padding:12px;font-size:11px;color:#748196}.app-shell .lead-detail-header{background:#fff;border:1px solid #e5ebf2;border-radius:12px;padding:24px;margin:18px 0 22px;gap:20px}.app-shell .lead-detail-header h1{font-size:25px}.app-shell .lead-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px}.app-shell .lead-facts{font-size:13px;row-gap:18px}.app-shell .lead-timeline{padding:20px}.ai-event-summary{border:1px solid #d9ece8;background:#f1faf7;padding:14px;border-radius:8px;margin-top:12px;font-size:13px}.ai-event-summary p{margin:8px 0}.ai-event-summary p span{text-transform:capitalize;color:#6a7c8a;margin-right:10px}.ai-event-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.ai-event-summary summary{cursor:pointer;color:#405443;font-size:12px;margin-top:12px}@media(max-width:850px){.app-shell .lead-detail-grid{grid-template-columns:1fr}.app-shell .lead-detail-header{flex-wrap:wrap;padding:18px}.notification-dropdown{position:fixed;right:12px;top:62px}}.app-shell .enrichment-progress .enrichment-controls{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin:12px 0 8px}.enrichment-state{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#536b7c}.enrichment-state i{width:7px;height:7px;border-radius:50%;background:#d39b2d}.enrichment-state.is-running{color:#405443}.enrichment-state.is-running i{background:#405443}.enrichment-state.is-paused{color:#996b17}.enrichment-controls>small{font-size:11px;color:#748196}.enrichment-controls .button{min-height:32px!important}.hr-workspace-tabs{display:flex;gap:6px;border-bottom:1px solid #dfe7ee;margin:22px 0 16px;overflow:auto}.hr-workspace-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;padding:14px 18px;background:transparent;color:#68788c;white-space:nowrap;cursor:pointer;font-weight:600}.hr-workspace-tabs button.active{color:#405443;border-bottom-color:#405443;background:#edf8f6;border-radius:8px 8px 0 0}.hr-worker-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:18px!important}.hr-worker-strip>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-worker-strip small{color:#718297;font-size:12px}.hr-worker-dot{display:block;width:8px;height:8px;border-radius:50%;background:#dfab45}.hr-worker-dot.running{background:#405443}.app-shell .ai-hr-page .ai-history-controls{padding:0 22px 18px}.app-shell .ai-hr-page .ai-history-workspace{margin-top:0}.app-shell .ai-hr-page .ai-history-workspace .panel-heading{padding:20px 22px}.app-shell .ai-hr-page .hr-diagnostics{padding:10px 12px;background:#f6f8fb;border-radius:8px;margin:10px 0}.app-shell .ai-hr-page .hr-diagnostics summary{font-size:12px;font-weight:600;cursor:pointer}.app-shell .ai-hr-page .hr-diagnostics p{font-size:12px;line-height:1.7}.app-shell .ai-hr-page .hr-queue-actions{gap:8px;margin:14px 0}.app-shell .ai-hr-page .ai-history-controls>p{font-size:12px;line-height:1.7}.app-shell .ai-hr-page .ai-history-filters{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;gap:12px;margin-top:20px}.app-shell .ai-hr-page .ai-history-filters label{font-size:12px}.app-shell .ai-hr-page .ai-history-columns{grid-template-columns:300px minmax(0,1fr);border-top:1px solid #e5ebf2}.app-shell .ai-hr-page .ai-history-leads{background:#fafbfd}.app-shell .ai-hr-page .ai-history-leads>button{margin:0;padding:18px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;box-shadow:none}.app-shell .ai-hr-page .ai-history-leads>button.selected{background:#eaf8f5;box-shadow:inset 3px 0 #405443}.app-shell .ai-hr-page .ai-history-detail{padding:24px;max-height:650px}.app-shell .ai-hr-page .hr-detail-heading h3{font-size:23px}.hr-job-queue{padding:22px;border-top:1px solid #e5ebf2}.hr-job-queue>p{color:#748196;font-size:13px}.hr-job-queue article{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #edf1f5}.hr-job-queue article>div{flex:1;min-width:0}.hr-job-queue article small{display:block;margin-top:5px;color:#748196;font-size:12px}.hr-job-queue article p{font-size:12px;color:#a25935;margin:8px 0;overflow-wrap:anywhere}.hr-job-queue article strong{font-size:14px}@media(max-width:850px){.app-shell .ai-hr-page .ai-history-filters{grid-template-columns:1fr 1fr}.app-shell .ai-hr-page .ai-history-columns{grid-template-columns:1fr}.hr-worker-strip{align-items:flex-start;flex-direction:column}.hr-job-queue article{flex-wrap:wrap}.hr-workspace-tabs button{padding:12px}}.app-shell .hr-tab-insights .ai-history-controls>.hr-diagnostics,.app-shell .hr-tab-insights .ai-history-controls>.hr-queue-actions,.app-shell .hr-tab-insights .ai-history-controls>p{display:none}.app-shell .hr-tab-insights .ai-history-filters{margin-top:0}.app-shell .hr-tab-insights .hr-kpis{margin-bottom:10px}.app-shell .hr-tab-insights .hr-workspace-tabs{margin-top:12px}.app-shell .hr-tab-insights .ai-history-detail,.app-shell .hr-tab-insights .ai-history-leads{max-height:620px}.app-shell .ai-hr-page .ai-history-detail{height:auto;max-height:none;overflow:visible;padding-bottom:36px}.app-shell .ai-hr-page .ai-history-columns{align-items:start;min-height:0}.app-shell .ai-hr-page .ai-history-filters{align-items:end;gap:14px;padding:4px 0 2px;grid-template-columns:minmax(165px,1fr) minmax(240px,1.4fr) minmax(165px,1fr) minmax(200px,1.1fr)}.app-shell .ai-hr-page .ai-history-filters>label{display:grid;grid-template-rows:18px 44px;gap:8px;min-width:0;margin:0;font-family:Inter Variable,sans-serif;font-size:13px;font-weight:600;line-height:18px;letter-spacing:0;color:#42546b}.app-shell .ai-hr-page .ai-history-filters select,.app-shell .ai-hr-page .ai-history-filters input{box-sizing:border-box;width:100%;min-width:0;min-height:44px!important;height:44px!important;margin:0!important;padding:10px 38px 10px 13px!important;font-family:Inter Variable,sans-serif;font-size:14px!important;font-weight:400;line-height:22px!important;letter-spacing:0;color:#253951;background-color:#fff;border:1px solid #ced9e5;border-radius:8px;box-shadow:0 1px 2px #13213703}.app-shell .ai-hr-page .ai-history-filters select:hover{border-color:#92b1be}.app-shell .ai-hr-page .ai-history-filters>label:focus-within{color:#405443}.app-shell .ai-hr-page .hr-filter-search{position:relative;display:block;min-width:0;height:44px}.app-shell .ai-hr-page .hr-filter-search>svg{position:absolute;left:13px;top:13px;color:#718298;pointer-events:none;z-index:1}.app-shell .ai-hr-page .hr-filter-search input{padding:10px 13px 10px 39px!important}.app-shell .ai-hr-page .hr-filter-search input::placeholder{color:#77869a;font-size:14px;font-weight:400;opacity:1}@media(max-width:1200px){.app-shell .ai-hr-page .ai-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.app-shell .ai-hr-page .ai-history-filters{grid-template-columns:minmax(0,1fr);gap:16px}}.app-shell .whatsapp-workspace .inbox-layout{position:relative;grid-template-columns:260px minmax(0,1fr);height:calc(100dvh - 240px);min-height:520px;margin-top:12px;gap:0;overflow:hidden}.app-shell .whatsapp-workspace .inbox-layout.has-selected.info-visible{grid-template-columns:250px minmax(0,1fr) 290px}.app-shell .whatsapp-workspace .inbox-list{display:flex;flex-direction:column;min-height:0;background:#fff;border-right:1px solid #e5ebf2}.app-shell .whatsapp-workspace .inbox-list-heading{padding:16px;flex-shrink:0}.app-shell .whatsapp-workspace .inbox-list>.search-input{margin:0 12px 12px;width:auto}.app-shell .whatsapp-workspace .inbox-contacts{flex:1;min-height:0;max-height:none;overflow:auto}.app-shell .whatsapp-workspace .inbox-contact{padding:14px 12px;gap:10px;border-bottom:1px solid #f0f3f7}.app-shell .whatsapp-workspace .inbox-contact>span{min-width:0}.app-shell .whatsapp-workspace .inbox-contact strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.app-shell .whatsapp-workspace .inbox-contact small{max-width:170px;font-size:12px}.app-shell .whatsapp-workspace .inbox-contact em{font-size:11px;color:#77859a}.app-shell .whatsapp-workspace .inbox-contact.selected{background:#eaf8f6;box-shadow:inset 3px 0 #405443}.app-shell .whatsapp-workspace .inbox-pagination{flex-shrink:0;padding:12px;border-top:1px solid #e5ebf2}.app-shell .whatsapp-workspace .inbox-conversation{min-height:0;overflow:hidden;background:#f6f8fb}.app-shell .whatsapp-workspace .conversation-heading{padding:14px 18px;flex-wrap:wrap;background:#fff;gap:10px;flex-shrink:0}.app-shell .whatsapp-workspace .conversation-heading h3{font-size:16px;margin:0 0 3px}.app-shell .whatsapp-workspace .conversation-heading small{font-size:12px}.app-shell .whatsapp-workspace .conversation-actions{margin-left:auto;gap:6px}.app-shell .whatsapp-workspace .conversation-actions .button{font-size:12px;padding:8px;min-height:34px}.app-shell .whatsapp-workspace .conversation-window{padding:9px 18px;background:#fff;border-bottom:1px solid #e5ebf2;flex-shrink:0;flex-wrap:wrap}.app-shell .whatsapp-workspace .conversation-window small{font-size:11px}.app-shell .whatsapp-workspace .message-stream{flex:1;min-height:0;max-height:none;padding:24px;gap:14px;background:#f6f8fb;overflow:auto}.app-shell .whatsapp-workspace .message-bubble{max-width:88%;padding:12px 14px;border:1px solid #e4eaf0;border-radius:12px 12px 12px 3px;background:#fff;box-shadow:0 2px 3px #13213704}.app-shell .whatsapp-workspace .message-bubble.outbound{background:#def3ee;border-color:#cfe9e2;border-radius:12px 12px 3px}.app-shell .whatsapp-workspace .message-bubble p{font-size:14px;line-height:1.6}.app-shell .whatsapp-workspace .message-bubble>div{font-size:10px;gap:12px;justify-content:flex-end;color:#718196}.app-shell .whatsapp-workspace .inbox-conversation>.empty-inline{margin:0;padding:16px 20px;background:#fff;border-top:1px solid #e5ebf2;font-size:12px;flex-shrink:0}.app-shell .whatsapp-workspace .message-composer{background:#fff;flex-shrink:0;padding:14px 18px}.app-shell .whatsapp-workspace .inbox-customer-info{display:none;min-height:0;overflow:auto;background:#fff;border-left:1px solid #e5ebf2}.app-shell .whatsapp-workspace .info-visible .inbox-customer-info{display:block}.inbox-customer-info>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5ebf2}.inbox-customer-info>header h3{font-size:14px;margin:0}.customer-info-profile{display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px 18px;border-bottom:1px solid #edf1f5;text-align:center}.customer-info-profile h3{font-size:16px;margin:0;overflow-wrap:anywhere}.customer-info-profile>span{font-size:13px;color:#66758c}.customer-info-profile .text-link{font-size:12px}.customer-info-section{padding:18px;border-bottom:1px solid #edf1f5;overflow-wrap:anywhere}.customer-info-section h4{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#738198;margin:0 0 14px}.customer-info-section dl{margin:0;font-size:12px}.customer-info-section dl>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.customer-info-section dt{color:#738198}.customer-info-section dd{margin:0;text-align:right;text-transform:capitalize}.customer-info-section .first-incoming{font-size:12px}.app-shell .inbox-customer-info .ad-attribution{margin:0;padding:12px;background:#f1f8fc;border:1px solid #dcecf5;border-radius:8px;font-size:12px}.app-shell .inbox-customer-info .ad-attribution h3{font-size:13px}.app-shell .inbox-customer-info .ad-attribution p,.app-shell .inbox-customer-info .ad-attribution small{font-size:12px;line-height:1.6}@media(min-width:701px)and (max-width:1200px){.app-shell .whatsapp-workspace .inbox-layout.has-selected.info-visible{grid-template-columns:220px minmax(0,1fr)}.app-shell .whatsapp-workspace .info-visible .inbox-customer-info{position:absolute;right:0;top:0;bottom:0;width:290px;z-index:5;box-shadow:-10px 0 30px #13213718}}@media(max-width:700px){.app-shell .whatsapp-workspace .inbox-layout,.app-shell .whatsapp-workspace .inbox-layout.has-selected.info-visible{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 250px);min-height:480px}.app-shell .whatsapp-workspace .has-selected .inbox-list{display:none}.app-shell .whatsapp-workspace .info-visible .inbox-customer-info{position:absolute;inset:0 0 0 auto;width:min(320px,100%);z-index:5;box-shadow:-10px 0 30px #13213718}.app-shell .whatsapp-workspace .conversation-heading{padding:10px 12px}.app-shell .whatsapp-workspace .message-stream{padding:14px}.app-shell .whatsapp-workspace .inbox-contact small{max-width:65vw}.app-shell .whatsapp-workspace .inbox-conversation>.mobile-customers{margin:8px 12px}.app-shell .whatsapp-workspace .conversation-actions{margin-left:0}.app-shell .whatsapp-workspace .message-bubble{max-width:94%}}.app-shell .whatsapp-workspace .inbox-list>.search-input{display:flex;align-items:center;gap:8px;padding:0 10px;flex-shrink:0}.app-shell .whatsapp-workspace .inbox-list>.search-input input{width:100%;min-width:0;border:0!important;box-shadow:none!important;padding:10px 0!important;background:transparent!important;font-size:13px}.app-shell .whatsapp-workspace .inbox-list>.search-input>svg{flex-shrink:0}#root :is(.app-shell,.auth-layout,.modal) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),select:not(.stage-select),textarea){box-sizing:border-box;min-width:0;font-family:Inter Variable,sans-serif!important;font-size:14px!important;font-weight:400;line-height:22px!important;letter-spacing:0;color:#253951;border:1px solid #ced9e5;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px #13213703;transition:border-color .15s,box-shadow .15s}#root :is(.app-shell,.auth-layout,.modal) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),select:not(.stage-select)){height:44px;min-height:44px;padding:10px 13px}#root :is(.app-shell,.auth-layout,.modal) :where(select:not(.stage-select)){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236a7c90' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;background-position:right 12px center;text-overflow:ellipsis}#root :is(.app-shell,.auth-layout,.modal) textarea{height:auto;min-height:96px;padding:12px 13px;resize:vertical}#root :is(.app-shell,.auth-layout,.modal) label{font-family:Inter Variable,sans-serif;font-size:13px;font-weight:600;line-height:20px;letter-spacing:0;color:#42546b}#root :is(.app-shell,.auth-layout,.modal) :is(input,textarea)::placeholder{font-family:inherit;font-size:14px;font-weight:400;color:#77869a;opacity:1}#root :is(.app-shell,.auth-layout,.modal) :is(input,select,textarea):hover:not(:disabled):not(:focus){border-color:#9bb5c3}#root :is(.app-shell,.auth-layout,.modal) :is(input,select,textarea):focus{border-color:#405443;outline:none;box-shadow:0 0 0 3px #40544315}#root :is(.app-shell,.auth-layout,.modal) :is(input,select,textarea):focus-visible{outline:2px solid #405443;outline-offset:2px}#root :is(.app-shell,.auth-layout,.modal) :is(input,select,textarea):disabled{background-color:#f3f6fa;color:#8a98a8;cursor:not-allowed;box-shadow:none}#root :is(.app-shell,.auth-layout,.modal) :is(input,textarea)[readonly]{background-color:#f8fafc}#root :is(.app-shell,.auth-layout,.modal) :is(input,select,textarea)[aria-invalid=true]{border-color:#d65a65}#root :is(.app-shell,.auth-layout,.modal) :is(input[type=checkbox],input[type=radio]){accent-color:#405443;width:17px;height:17px;flex-shrink:0}#root :is(.app-shell,.auth-layout,.modal) input[type=file]{font-family:Inter Variable,sans-serif;font-size:14px;line-height:22px;padding:8px;border-color:#ced9e5;border-radius:8px}#root select option{font-family:Inter Variable,sans-serif;font-size:14px;color:#253951;background:#fff}#root .search-input{box-sizing:border-box;display:flex;align-items:center;gap:9px;height:44px;min-height:44px;padding:0 12px;border:1px solid #ced9e5;border-radius:8px;background:#fff}#root .search-input input{height:100%;min-height:0;padding:0!important;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;border-radius:0;font-size:14px!important}#root .search-input>svg{flex-shrink:0;color:#718298}#root .search-input:focus-within{border-color:#405443;box-shadow:0 0 0 3px #40544315}#root .password-field input,#root .password-input-wrap input{padding-right:48px}#root .workspace-switch select{height:24px;min-height:24px;padding:2px 18px 2px 0;border:0;border-radius:0;box-shadow:none;background-color:transparent;background-position:right center;font-size:11px!important;line-height:20px!important}#root .copilot-toolbar select{height:34px;min-height:34px;padding:5px 30px 5px 10px;font-size:12px!important;background-position:right 7px center}#root .copilot-composer textarea{height:auto;min-height:44px;max-height:140px;padding:10px 12px}#root .stage-pill-control .stage-select{font-family:Inter Variable,sans-serif;font-size:12px!important;line-height:18px!important}#root .lead-board{grid-template-columns:repeat(7,minmax(270px,1fr));gap:16px;padding:18px 16px 22px;align-items:start;background:#fff}#root .board-column{--column-accent:#3487df;min-width:0;padding:12px;background:#f5f8fc;border:1px solid #e2e9f1;border-top:3px solid var(--column-accent);border-radius:10px;min-height:360px}#root .column-warm{--column-accent:#e5a23d}#root .column-hot{--column-accent:#e36d7c}#root .column-hold{--column-accent:#9474d8}#root .column-won{--column-accent:#405443}#root .column-lost,#root .column-disqualified{--column-accent:#94a1b2}#root .board-heading{gap:12px;padding:2px 2px 14px;min-height:42px}#root .board-heading>span:last-child{border:1px solid #dfe7ef;background:#fff;color:#657990;border-radius:6px;font-size:12px;line-height:20px;min-width:28px;text-align:center;padding:2px 7px}#root .lead-card{border:1px solid #dfe7ef;border-radius:10px;background:#fff;box-shadow:0 2px 5px #203c5005;margin:0 0 12px;overflow:hidden}#root .lead-card:hover{border-color:#a6c9c5;box-shadow:0 4px 12px #203c500a}#root .lead-card-main{display:grid;gap:12px;padding:16px;text-align:left;min-width:0}#root .lead-card-main>div{align-items:flex-start;min-width:0}#root .lead-card-main>div>strong{font-size:15px;line-height:22px;font-weight:600;color:#20364b;overflow-wrap:anywhere}#root .lead-card-main>div>svg{flex-shrink:0;margin-top:3px;color:#8392a5}#root .lead-card-main>p{margin:0;min-height:0;font-size:13px;line-height:21px;color:#62748b;overflow-wrap:anywhere}#root .lead-card-main .lead-arrived{display:block;margin:0;font-size:11px;line-height:18px;font-weight:400;color:#74889c;overflow-wrap:anywhere}#root .lead-card-main .card-value{display:grid;gap:3px;padding-top:10px;border-top:1px solid #edf1f5;font-family:Inter Variable,sans-serif}#root .lead-card-main .card-value>small{display:block;font-size:10px;line-height:16px;font-weight:500;color:#8390a2}#root .lead-card-main .card-value>strong{display:block;font-size:16px;line-height:24px;font-weight:600;color:#263c52;font-variant-numeric:tabular-nums}#root .lead-card-meta{padding:0 16px 12px;gap:10px;min-height:30px}#root .lead-card-meta .badge{background:#eef5f9;color:#55768a;font-size:11px}#root .lead-card .card-stage{width:calc(100% - 24px);height:38px;min-height:38px;margin:0 12px 12px;padding:7px 34px 7px 11px;border:1px solid #dce6ee;border-radius:7px;background-color:#fafcfe;font-size:12px!important;background-position:right 9px center}#root .lead-card .card-next{padding:10px 16px;border-color:#edf1f5;font-size:11px;line-height:18px;color:#62748b}#root .board-empty{border:1px dashed #d4dfe9;border-radius:8px;padding:26px 12px;background:#fafcfe;color:#8492a5;font-size:12px;line-height:20px}@media(max-width:700px){#root .lead-board{grid-template-columns:repeat(7,270px);gap:12px;padding:14px 12px 18px}#root .modal-body :is(input,select,textarea){font-size:16px!important}}@media(prefers-reduced-motion:reduce){#root :is(input,select,textarea){transition:none}}#root .table-scroll{position:relative;min-width:0;max-width:100%;overscroll-behavior-x:contain}#root .sr-only{clip-path:inset(50%)}#root :is(.panel,.form-grid,.form-grid>*,fieldset){min-width:0}#root .search-input input{flex:1;width:100%}#root :is(.ai-history-leads,.message-stream,.inbox-contacts,.notification-list,.modal,.modal-body,.copilot-messages){overscroll-behavior:contain}#root :is(.table-scroll,.lead-board){overscroll-behavior-x:contain;overscroll-behavior-y:auto}@media(min-width:1001px)and (max-width:1200px){#root .leads-redesign .lead-list-panel .lead-filter-bar{grid-template-columns:minmax(128px,1fr) minmax(136px,1fr) auto 44px auto}}@media(min-width:701px)and (max-width:1000px){#root .leads-redesign .lead-list-panel .lead-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}#root .lead-filter-bar>.search-input{grid-column:1/-1}#root .lead-filter-bar>select{grid-row:2}#root .lead-filter-bar>.button[aria-expanded]{grid-column:1;grid-row:3}#root .lead-filter-bar>.lead-export{grid-column:2;grid-row:3}#root .lead-filter-bar>.icon-button{grid-column:3;grid-row:3}}@media(max-width:700px){#root :is(.app-shell,.auth-layout,.modal) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select:not(.stage-select),textarea),#root .search-input input{font-size:16px!important}#root :is(.app-shell,.auth-layout,.modal) :is(input,textarea)::placeholder{font-size:16px}#root .workspace-switch select{font-size:13px!important}#root .copilot-toolbar select{font-size:16px!important;max-width:170px}#root .copilot-toolbar{flex-wrap:wrap;gap:8px}#root .page-title .button{min-height:44px}#root .stat-card>p{font-size:11px;line-height:1.5}#root .stat-top>span{font-size:13px;line-height:1.45}#root .lead-view-bar{gap:8px;min-width:0}#root .quick-tabs{flex:1;min-width:0;max-width:100%;overscroll-behavior-x:contain}#root .view-toggle{flex-shrink:0}#root .lead-filter-bar{gap:10px;padding:14px}#root .lead-filter-bar>.button{min-width:0;padding-inline:10px}#root .table-toolbar{align-items:stretch}#root .table-filters{width:100%;min-width:0}#root .table-filters>select{flex:1;max-width:none}#root .table-footer{flex-wrap:wrap;align-items:center}#root .app-shell .ai-hr-page .ai-history-filters{grid-template-columns:minmax(0,1fr)}#root .app-shell .ai-hr-page .ai-history-leads{max-height:320px;border-bottom:1px solid #e5ebf2}#root .app-shell .ai-hr-page .ai-history-detail{padding:20px 16px 28px}#root .hr-detail-heading .button-group{flex-wrap:wrap}#root .lead-detail-header{padding:18px;gap:14px}#root .lead-detail-header .button-group{flex-wrap:wrap;width:100%}#root .lead-facts{grid-template-columns:minmax(0,1fr);gap:6px}#root .lead-facts dd{text-align:left;margin:0 0 12px;overflow-wrap:anywhere}#root .modal-header{padding:16px;gap:12px}#root .modal-footer{padding:14px 16px;flex-wrap:wrap}#root .modal-header h2{line-height:1.4}#root .whatsapp-workspace .conversation-heading{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:10px;align-items:center}#root .whatsapp-workspace .conversation-heading>div:first-of-type{min-width:0}#root .whatsapp-workspace .conversation-heading h3{overflow-wrap:anywhere}#root .whatsapp-workspace .conversation-actions{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0}#root .whatsapp-workspace .customer-info-toggle{grid-column:3;grid-row:1}#root .whatsapp-workspace .conversation-window{gap:6px;padding:10px 12px}#root .whatsapp-workspace .inbox-conversation>.empty-inline{padding:12px;font-size:11px;line-height:1.5}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kit-body:"DM Sans Variable","DM Sans",sans-serif;--kit-heading:"Space Grotesk Variable","Space Grotesk",sans-serif;--kit-ink:#161b18;--kit-muted:#7b827f;--kit-line:#dfe5e0;--kit-sage:#dfe8d9;--kit-accent:#6d8364;--kit-surface:#ffffffb5;--kit-radius:20px;--kit-control:13px;--kit-gap:16px;--kit-motion:.16s;--kit-shadow:0 8px 24px #2634240b;--kit-sidebar:290px}body{font-family:var(--kit-body)}#root .app-shell.kave-kit{font-family:var(--kit-body)!important;background:radial-gradient(ellipse at 10% 30%,#e4e5e5,transparent 55%),linear-gradient(125deg,#f0f1f2,#e8e9ea 70%,#eef0f1)!important;color:var(--kit-ink);--accent:var(--kit-accent);--primary:#1b201c;--muted:var(--kit-muted)}#root .kave-kit :is(button,input,select,textarea,p,span,small,label,td,th,a,strong,summary,legend){font-family:var(--kit-body)!important}#root .kave-kit :is(h1,h2,h3,h4,h5,h6){font-family:var(--kit-heading)!important;color:inherit;letter-spacing:-.04em}#root .kave-kit :is(h1,h2,h3,h4,h5,h6)>span{font-family:inherit!important}#root .kave-kit h1{font-weight:600}#root .kave-kit h2{font-weight:550}#root .kave-kit :is(.page-title,.oe-heading,.so-heading) h1{font-size:clamp(28px,2.7vw,42px);line-height:1.15}#root .app-shell.kave-kit .sidebar{width:var(--kit-sidebar)!important;padding:22px 20px 18px!important;gap:0!important;background:linear-gradient(125deg,#f1f2f2,#e5e6e7)!important;border:0!important;overflow:visible;font-family:var(--kit-body)!important}#root .app-shell.kave-kit .main-shell{margin-left:var(--kit-sidebar)!important;min-width:0;background:transparent!important}#root .app-shell.kave-kit .sidebar-brand{padding:15px 10px 38px!important;flex-shrink:0}#root .app-shell.kave-kit .wordmark{font-family:var(--kit-heading)!important;font-size:34px!important;font-weight:500!important;letter-spacing:-1.6px!important;color:#080909}#root .app-shell.kave-kit .sidebar-scroll{flex:1!important;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;scrollbar-width:thin}#root .app-shell.kave-kit .primary-navigation{display:flex;flex-direction:column;gap:6px!important}#root .app-shell.kave-kit .nav-item{display:flex!important;align-items:center;width:100%;min-height:51px!important;padding:12px 18px!important;margin:0!important;border:0!important;border-radius:999px!important;background:linear-gradient(110deg,#dddfe0,#d8dadb)!important;color:#141815;font-family:var(--kit-body)!important;font-size:15px!important;font-weight:450!important;gap:16px!important;text-align:left;line-height:1.3;box-shadow:none;transition:background var(--kit-motion),box-shadow var(--kit-motion),color var(--kit-motion)}#root .app-shell.kave-kit .nav-item>span{flex:1;white-space:nowrap}#root .app-shell.kave-kit .nav-item>svg{display:block!important;visibility:visible!important;flex-shrink:0;width:21px;height:21px}#root .app-shell.kave-kit .nav-item>svg:last-child{margin-left:auto;color:#79817a}#root .app-shell.kave-kit .nav-item.active{background:linear-gradient(120deg,#292d29,#131713)!important;color:#fff!important;box-shadow:inset 0 1px 1px #ffffff18}#root .app-shell.kave-kit .nav-item.active>svg:last-child{color:#fff}#root .app-shell.kave-kit .primary-navigation .nav-item.active{width:calc(100% - 53px)}#root .app-shell.kave-kit .primary-navigation .nav-item.active>svg:last-child{position:absolute;right:-53px;top:0;width:51px;height:51px;padding:15px;border-radius:50%;background:#202520}#root .app-shell.kave-kit .navigation-tools{margin-top:6px}#root .app-shell.kave-kit .sidebar-admin-nav{padding:6px 0 0!important;margin:0!important;border:0;flex-shrink:0}#root .app-shell.kave-kit .sidebar-bottom{position:relative;margin-top:0!important;padding:28px 0 0!important;display:block;border:0;flex-shrink:0}#root .app-shell.kave-kit .c2-workspace-card{position:relative;width:100%;min-height:148px!important;padding:53px 16px 18px!important;border:0!important;border-radius:27px!important;background:#ffffff85!important;text-align:left;color:#161b17}#root .app-shell.kave-kit .c2-workspace-card strong{font-size:19px!important;font-weight:550!important;letter-spacing:-.7px!important;margin:5px 0}#root .app-shell.kave-kit .c2-workspace-card small{font-size:13px;color:#868d87;line-height:1.5}#root .app-shell.kave-kit .c2-workspace-panel{left:16px!important;right:auto!important;top:43px!important;border:0!important;border-radius:99px!important;background:#dce4d6!important}#root .app-shell.kave-kit .navigation-flyout{left:calc(var(--kit-sidebar) + 12px)!important;border-radius:24px;background:#f4f6f2f5;border:1px solid #fff;box-shadow:0 16px 42px #25332520;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#root .app-shell.kave-kit .navigation-flyout .nav-item{min-height:45px!important;font-size:14px!important;padding:10px 15px!important;background:#e4e8e1!important}#root .app-shell.kave-kit .navigation-flyout .nav-item.active{background:#222822!important}#root .app-shell.kave-kit .main-shell .topbar{height:80px!important;padding:18px 22px 8px 20px!important;background:transparent!important;border:0;position:relative}#root .app-shell.kave-kit .page-content{padding:16px 20px 28px;min-width:0}#root .kave-kit svg.lucide{stroke-width:1.75;flex-shrink:0}#root .kave-kit :is(button,a,input,select,textarea):focus-visible{outline:2px solid #7d9272!important;outline-offset:3px;box-shadow:none}#root .kave-kit :is(.panel,.planning-card,.ex-card,.oe-list,.oe-detail,.so-panel,.so-card,.iv-card,.iv-preview,.catalogue-card,.access-card,.department-card,.report-section,.report-kpi){border-radius:var(--kit-radius)!important;border-color:var(--kit-line)!important;box-shadow:none;transition:box-shadow var(--kit-motion),border-color var(--kit-motion),background var(--kit-motion)}#root .kave-kit :is(.panel,.planning-card,.oe-list,.oe-detail,.so-panel,.iv-card,.iv-preview,.catalogue-card,.access-card,.department-card){background:var(--kit-surface)}#root .kave-kit :is(.button,.oe-light,.oe-black,.ex-primary,.so-heading>button,.so-prepare>button){border-radius:var(--kit-control)!important;min-height:40px;padding:10px 18px;font-size:13px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background var(--kit-motion),box-shadow var(--kit-motion),transform var(--kit-motion),border-color var(--kit-motion)}#root .kave-kit :is(.button.primary,.oe-black,.ex-primary,.so-prepare>button){background:linear-gradient(120deg,#282d28,#111611)!important;border:1px solid #252d24!important;color:#fff!important}#root .kave-kit :is(.button.secondary,.oe-light,.so-heading>button){background:#fffa!important;border:1px solid #dce3db!important;color:#283126!important}#root .kave-kit :is(.button,.oe-light,.oe-black,.ex-primary):disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}#root .kave-kit :is(.form-grid,.settings-form,.modal-body,.role-editor) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:11px;border:1px solid #dbe3d9;background:#fbfcfa;box-shadow:none;color:#263023;font-size:14px}#root .kave-kit :is(input[type=checkbox],input[type=radio]){accent-color:var(--kit-accent)}#root .kave-kit :is(.info-banner,.save-row){background:#e6ede1;border-color:#d7e1d1;color:#5c7052;border-radius:13px}#root .kave-kit :is(.badge,.tag){border-radius:99px}#root .kave-kit .table-wrap{border-radius:16px;overflow:auto}#root .kave-kit th{background:#f0f3ee;color:#72806a}#root .kave-kit td{border-color:#e6ebe3}#root .kave-kit .modal{border-radius:24px;box-shadow:0 24px 80px #1822162b;background:#f7f9f5}#root .kave-kit :is(.tabs,.report-tabs,.so-toolbar nav) button{border-radius:13px;transition:background var(--kit-motion),color var(--kit-motion)}#root .kave-kit :is(.tabs,.report-tabs) button.active{background:#222a20;color:#fff;border-color:transparent}#root .kave-kit .kit-help{display:inline-flex;position:relative;vertical-align:middle;margin-left:6px;z-index:5;font-family:var(--kit-body)!important;letter-spacing:normal;line-height:1.4}#root .kave-kit .kit-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:3px;border:0;border-radius:50%;background:#fff5;color:inherit;opacity:.65;cursor:help}#root .kave-kit .kit-help-trigger:hover,#root .kave-kit .kit-help-trigger:focus-visible{opacity:1;background:#fffa}#root .kave-kit .kit-tooltip{position:absolute;z-index:100;top:calc(100% + 6px);right:-8px;width:245px;max-width:70vw;padding:13px 15px;background:#242c22;color:#fff;border:1px solid #485340;border-radius:12px;box-shadow:0 10px 28px #1d281c2b;font-size:12px;font-weight:400;line-height:1.6;text-align:left;white-space:normal;animation:kit-appear .12s ease-out;pointer-events:auto}#root .kave-kit .ex-metrics>div:first-child .kit-tooltip{left:0;right:auto}#root .kave-kit .executive-dashboard :is(.ex-card,.ex-insights,.ex-metrics>div){overflow:visible;position:relative}#root .kave-kit .executive-dashboard :is(.ex-card,.ex-insights,.ex-metrics>div):focus-within{z-index:15}@media(hover:hover){#root .app-shell.kave-kit .nav-item:hover{background:#cdd6c7!important;box-shadow:0 3px 10px #2e3b2710}#root .app-shell.kave-kit .nav-item.active:hover{background:#303b2d!important}#root .kave-kit :is(.button,.oe-light,.oe-black,.ex-primary,.so-prepare>button):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 13px #2737211c;filter:brightness(.97)}#root .kave-kit :is(.so-card,.department-card,.catalogue-card,.ex-card,.ex-insights):hover{border-color:#bdcdb4!important;box-shadow:var(--kit-shadow)}#root .kave-kit .executive-dashboard :is(.ex-card,.ex-insights,.ex-metrics>div):hover{z-index:20}#root .kave-kit tbody tr:hover{background:#e9f0e560}}@keyframes kit-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(min-width:701px)and (max-width:1200px){:root{--kit-sidebar:250px}#root .app-shell.kave-kit .sidebar{padding:18px 14px!important}#root .app-shell.kave-kit .nav-item{font-size:14px!important;gap:12px!important;padding:12px 14px!important}}@media(max-height:820px){#root .app-shell.kave-kit .sidebar-brand{padding-bottom:22px!important}#root .app-shell.kave-kit .sidebar-bottom{padding-top:14px!important}#root .app-shell.kave-kit .c2-workspace-card{min-height:125px!important;padding-top:42px!important}#root .app-shell.kave-kit .c2-workspace-panel{top:25px!important}}@media(max-width:700px){#root .app-shell.kave-kit .main-shell{margin-left:0!important}#root .app-shell.kave-kit .sidebar{width:290px!important;max-width:calc(100vw - 24px);padding:14px!important}#root .app-shell.kave-kit .main-shell .topbar{height:74px!important;padding:10px 14px!important}#root .app-shell.kave-kit .sidebar-brand{padding:10px 4px 22px!important}#root .app-shell.kave-kit .page-content{padding:12px 14px 28px}#root .app-shell.kave-kit .navigation-flyout{left:8px!important;bottom:8px;width:calc(100% - 16px)}#root .kave-kit .kit-tooltip{position:fixed;left:16px!important;right:16px!important;bottom:24px;top:auto;width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){#root .kave-kit *,#root .kave-kit *:before,#root .kave-kit *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#root .kave-kit button:hover{transform:none!important}}@media print{#root .kave-kit .kit-help{display:none!important}#root .kave-kit :is(.iv-paper,.document-paper){box-shadow:none!important}}#root .app-shell.kave-kit .sidebar-scroll{flex:0 1 auto!important}#root .app-shell.kave-kit .sidebar-bottom{margin-top:auto!important}#root .kave-kit .executive-dashboard h2{position:relative;padding-right:23px;font-size:clamp(17px,1.4vw,23px)}#root .kave-kit .executive-dashboard h2>.kit-help{position:absolute;right:0;top:0;margin-left:0}#root .kave-kit .ex-card-head>div{min-width:0;flex:1}:root{--crm-canvas:#eef0ef;--crm-ink:#181c18;--crm-muted:#78817a;--crm-line:#dfe5df;--crm-hover:#e1e9dc;--crm-radius:20px;--crm-ease:cubic-bezier(.2,.7,.2,1)}html{scroll-padding-top:100px}body:has(.app-shell.kave-kit){background:var(--crm-canvas)}#root .app-shell.kave-kit{background:var(--crm-canvas)!important;isolation:isolate}#root .app-shell.kave-kit :is(.sidebar,.main-shell){background:var(--crm-canvas)!important}#root .app-shell.kave-kit .main-shell{min-width:0}#root .app-shell.kave-kit .main-shell .topbar{position:sticky!important;top:0!important;z-index:80!important;height:84px!important;min-height:84px;padding:16px 24px!important;background:#eef0efed!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #dfe5df80!important;flex-shrink:0;overflow:visible}#root .app-shell.kave-kit .top-actions{width:100%;display:flex;align-items:center;gap:12px;min-width:0;overflow:visible}#root .app-shell.kave-kit .global-search{flex:1 1 480px;max-width:760px;min-width:120px;height:50px!important;border-radius:999px!important;border:1px solid #dfe5df;background:#ffffffbd!important;padding:0 20px!important;display:flex;align-items:center;gap:12px;color:#78817a!important;text-align:left;box-shadow:0 2px 8px #18221b03!important}#root .app-shell.kave-kit .global-search:before{display:none!important}#root .app-shell.kave-kit .global-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .app-shell.kave-kit .global-search>svg{display:block!important;width:20px;height:20px;color:#181c18;flex-shrink:0}#root .app-shell.kave-kit .notification-anchor{margin-left:auto;position:relative;flex-shrink:0}#root .app-shell.kave-kit .topbar :is(.notification-bell,.avatar-button){display:grid;place-items:center;width:50px!important;height:50px!important;min-width:50px;min-height:50px!important;padding:12px!important;background:#ffffffbd!important;border:1px solid #dfe5df!important;border-radius:50%!important;color:#181c18!important;box-shadow:none!important}#root .app-shell.kave-kit .notification-bell>span{background:#b3544c;color:#fff;border:2px solid var(--crm-canvas);min-width:18px;height:18px;font-size:10px;line-height:14px;top:-2px;right:-1px;border-radius:999px}#root .app-shell.kave-kit .page-content{padding:24px!important;min-width:0;view-transition-name:crm-page}#root .app-shell.kave-kit .page-content :is(.page-title,.oe-heading,.so-heading){gap:18px;flex-wrap:wrap;align-items:flex-start;margin-bottom:24px}#root .app-shell.kave-kit .page-content :is(.page-title h1,.oe-heading h1,.so-heading h1){font-family:var(--kit-heading)!important;line-height:1.15;letter-spacing:-1.1px;overflow-wrap:anywhere}#root .app-shell.kave-kit .page-content :is(.page-title p,.oe-heading p,.so-heading p){line-height:1.6;margin-top:7px;color:var(--crm-muted)}#root .app-shell.kave-kit .page-content :is(.button-group,.commerce-actions,.table-filters){display:flex;align-items:center;gap:10px;flex-wrap:wrap}#root .app-shell.kave-kit .page-content :is(.button,.kave-button,.oe-black,.oe-light,.qs-primary,.qs-secondary,.text-link){line-height:1.35;white-space:normal}#root .app-shell.kave-kit .kave-button__label{display:inline-flex;align-items:center;justify-content:center;gap:8px}#root .app-shell.kave-kit .page-content :is(.panel-heading,.table-toolbar,.settings-heading){gap:16px;flex-wrap:wrap}#root .app-shell.kave-kit .page-content :is(.table-scroll,.oe-table-wrap){max-width:100%;overflow-x:auto;scrollbar-width:thin}#root .app-shell.kave-kit .page-content :is(.stat-card,.panel,.kave-card,.planning-card,.iv-card){min-width:0}#root .app-shell.kave-kit button:not(:disabled),#root .app-shell.kave-kit a{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}#root .app-shell.kave-kit button:not(:disabled):hover{filter:none!important;transform:none!important}#root .app-shell.kave-kit :is(.button.primary,.kave-button--primary,.oe-black,.qs-primary,.ex-primary,.team-send):not(:disabled):hover{background:#39433b!important;color:#fff!important;border-color:#39433b!important;box-shadow:0 3px 9px #18221b12!important}#root .app-shell.kave-kit :is(.button.secondary,.kave-button--secondary,.kave-button--outline,.oe-light,.qs-secondary):not(:disabled):hover{background:#e4ecdf!important;color:#273323!important;border-color:#b7c5b0!important;box-shadow:0 2px 8px #18221b08!important}#root .app-shell.kave-kit .kave-button--accent:not(:disabled):hover{background:#748871!important;color:#fff!important}#root .app-shell.kave-kit .nav-item:not(:disabled):hover{background:#dbe4d5!important;color:#202a1c!important;box-shadow:none!important}#root .app-shell.kave-kit .nav-item.active:not(:disabled):hover{background:#39433b!important;color:#fff!important}#root .app-shell.kave-kit :is(.icon-button,.oe-icon,.avatar-button,.notification-bell):not(:disabled):hover{background:#dfe8d9!important;color:#273323!important;box-shadow:0 0 0 1px #cbd8c4!important}#root .app-shell.kave-kit button:focus-visible,#root .app-shell.kave-kit a:focus-visible{outline:3px solid #b9cdb0!important;outline-offset:3px}#root .app-shell.kave-kit button:disabled{cursor:not-allowed;filter:none!important;transform:none!important;box-shadow:none!important}#root .app-shell.kave-kit :is(.kave-button,.button):active:not(:disabled){box-shadow:inset 0 2px 4px #18221b20!important}#root .app-shell.kave-kit .nav-item>span{min-width:0}#root .app-shell.kave-kit .navigation-flyout{background:#f8faf6f5!important;border:1px solid #dce4d7!important;border-radius:24px!important;max-height:calc(100dvh - 112px)!important;bottom:24px;box-shadow:0 18px 48px #18221b18!important}#root .app-shell.kave-kit .navigation-flyout .nav-item.active{background:#202820!important;color:#fff!important}#root .app-shell.kave-kit .navigation-flyout .nav-item:hover{background:#dbe4d5!important}.crm-menu-presence[data-open=true]>section{animation:crm-dropdown-in .18s var(--crm-ease) both;transform-origin:top right}.crm-menu-presence[data-open=false]>section{animation:crm-dropdown-out .15s ease both;pointer-events:none}@keyframes crm-dropdown-in{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes crm-dropdown-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.99)}}#root .app-shell.kave-kit :is(.notification-dropdown,.crm-profile-dropdown){position:absolute;top:calc(100% + 12px);right:0;width:min(390px,calc(100vw - 32px));padding:0;border:1px solid #dce4d7;border-radius:22px;background:#fafcf8;box-shadow:0 18px 48px #18221b1c;color:#181c18;overflow:hidden;z-index:100}#root .app-shell.kave-kit .notification-dropdown>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e0e7dc}#root .app-shell.kave-kit .notification-dropdown>header strong{font-family:var(--kit-heading);font-size:19px}#root .app-shell.kave-kit .notification-dropdown>header small{padding:5px 10px;background:#dfe8d9;color:#52664a;border-radius:999px;font-size:11px}#root .app-shell.kave-kit .notification-list{max-height:min(540px,calc(100dvh - 180px));overflow:auto;padding:8px;scrollbar-width:thin}#root .app-shell.kave-kit .notification-row{display:flex;gap:12px;width:100%;padding:14px 12px;text-align:left;border:0;border-radius:14px;background:#eef3e9;margin:4px 0}#root .app-shell.kave-kit .notification-row.read{background:transparent}#root .app-shell.kave-kit .notification-row:hover{background:#dfe8d9!important}#root .app-shell.kave-kit .notification-symbol{display:grid;place-items:center;background:#dce6d4;color:#52664a;width:36px;height:36px;border-radius:50%;flex-shrink:0}#root .app-shell.kave-kit .notification-row strong{font-size:13px;color:#273323;line-height:1.5}#root .app-shell.kave-kit .notification-row small,#root .app-shell.kave-kit .notification-row>span>span{display:block;font-size:11px;color:#78817a;margin-top:5px;line-height:1.5}#root .app-shell.kave-kit .notification-list>small{display:block;padding:12px;color:#78817a;font-size:11px;line-height:1.6}#root .app-shell.kave-kit .notification-empty{padding:30px 16px;text-align:center;color:#78817a}#root .crm-profile-anchor{position:relative;flex-shrink:0}#root .crm-profile-dropdown>header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #e0e7dc}#root .crm-profile-initials{width:46px;height:46px;border-radius:50%;background:#dfe8d9;display:grid;place-items:center;color:#52664a;font-weight:650;flex-shrink:0}#root .crm-profile-dropdown>header>div{min-width:0}#root .crm-profile-dropdown strong{display:block;font-size:16px}#root .crm-profile-dropdown small{display:block;font-size:12px;color:#78817a;margin-top:4px;overflow-wrap:anywhere}#root .crm-profile-dropdown>p{padding:14px 20px;margin:0;font-size:13px;color:#52664a}#root .crm-profile-dropdown>p span{display:block;font-size:11px;color:#78817a;margin-top:4px}#root .crm-profile-dropdown>button{display:flex;align-items:center;gap:12px;width:calc(100% - 16px);margin:4px 8px;border:0;border-radius:14px;padding:13px 12px;background:transparent;color:#273323;text-align:left}#root .crm-profile-dropdown>button span{flex:1}#root .crm-profile-dropdown>button:hover{background:#e2eadb}#root .crm-profile-dropdown>footer{padding:14px 20px;border-top:1px solid #e0e7dc;margin-top:10px}#root .crm-profile-dropdown .kave-button{width:100%;min-height:40px}#root dialog.workspace-search-dropdown{position:fixed!important;inset:84px auto auto calc(var(--kit-sidebar) + 24px)!important;margin:0!important;width:min(760px,calc(100vw - var(--kit-sidebar) - 48px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 110px)!important;border:1px solid #dce4d7!important;border-radius:22px!important;background:#fafcf8!important;box-shadow:0 18px 48px #18221b22!important;animation:crm-dropdown-in .18s var(--crm-ease);padding:0}#root dialog.workspace-search-dropdown::backdrop{background:#18221b12;-webkit-backdrop-filter:none;backdrop-filter:none}#root dialog.workspace-search-dropdown .modal-header{padding:16px 20px;gap:12px;background:transparent;border-bottom:1px solid #e0e7dc}#root dialog.workspace-search-dropdown .modal-header h2{font-size:18px}#root dialog.workspace-search-dropdown .kit-modal-back{display:none}#root dialog.workspace-search-dropdown .workspace-search{padding:16px 20px;max-height:calc(100dvh - 190px);overflow:auto}#root dialog.workspace-search-dropdown .command-search{display:flex;flex-direction:row;align-items:center;gap:10px;background:#fff;border:1px solid #c7d5c0;border-radius:999px;padding:0 14px;min-height:46px}#root dialog.workspace-search-dropdown .command-search input{border:0;box-shadow:none;outline:none;background:transparent;padding:12px 0;min-width:0;width:100%;font-size:14px}#root dialog.workspace-search-dropdown .search-types{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}#root dialog.workspace-search-dropdown .search-types button{border:0;border-radius:999px;background:#e8ede4;color:#52664a;font-size:12px;padding:9px 13px}#root dialog.workspace-search-dropdown .search-types button.selected{background:#202820;color:#fff}#root dialog.workspace-search-dropdown .workspace-search-results section>button{border:1px solid transparent;border-radius:14px;margin:5px 0;padding:12px;background:transparent;gap:10px}#root dialog.workspace-search-dropdown .workspace-search-results section>button:hover{background:#e3ecdd;border-color:#d3dfcc}#root dialog.workspace-search-dropdown :is(.search-help,.search-status,.search-privacy){font-size:11px;color:#78817a;line-height:1.6}#root .app-shell.kave-kit details{interpolate-size:allow-keywords}#root .app-shell.kave-kit details::details-content{height:0;opacity:0;overflow:clip;transition:height .22s var(--crm-ease),opacity .16s ease,content-visibility .22s allow-discrete}#root .app-shell.kave-kit details[open]::details-content{height:auto;opacity:1}#root .app-shell.kave-kit summary{border-radius:12px;transition:background .16s ease;cursor:pointer;padding:8px}#root .app-shell.kave-kit summary:hover{background:#e2eadb80}#root .app-shell.kave-kit :is(.lead-checkbox-menu,.lead-select-menu,.team-composer-popover,.so-options,.enrichment-details,.aihr-model-menu){animation:crm-dropdown-in .18s var(--crm-ease)}::view-transition-old(crm-page){animation:crm-page-out .12s ease both}::view-transition-new(crm-page){animation:crm-page-in .24s var(--crm-ease) both}@keyframes crm-page-out{to{opacity:0;filter:blur(4px)}}@keyframes crm-page-in{0%{opacity:0;filter:blur(5px);transform:translateY(5px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-width:700px){#root .app-shell.kave-kit .main-shell .topbar{height:74px!important;min-height:74px!important;padding:12px!important}#root .app-shell.kave-kit .top-actions{gap:8px}#root .app-shell.kave-kit .global-search{height:44px!important;max-width:none;padding:0 12px!important}#root .app-shell.kave-kit .topbar :is(.notification-bell,.avatar-button){width:42px!important;height:42px!important;min-width:42px;min-height:42px!important;padding:10px!important}#root .app-shell.kave-kit .page-content{padding:18px 12px!important}#root dialog.workspace-search-dropdown{left:12px!important;top:76px!important;width:calc(100vw - 24px)!important}#root .app-shell.kave-kit :is(.notification-dropdown,.crm-profile-dropdown){position:fixed;top:76px;right:12px;width:calc(100vw - 24px)}#root .app-shell.kave-kit .notification-anchor{margin-left:0}}@media(prefers-reduced-motion:reduce){#root .app-shell.kave-kit *,#root dialog.workspace-search-dropdown{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(crm-page),::view-transition-new(crm-page){animation:none!important}}#root .app-shell.kave-kit .main-shell{padding-top:84px!important}#root .app-shell.kave-kit .main-shell .topbar{position:fixed!important;left:var(--kit-sidebar)!important;right:0!important;top:0!important;width:auto!important}#root .app-shell.kave-kit :is(.lead-select-options,.lead-checkbox-menu,.kave-owner-dropdown__menu,.kave-filter-dropdown__menu){border:1px solid #d7e1d0;border-radius:18px;background:#fafcf8;box-shadow:0 12px 32px #18221b18;animation:crm-dropdown-in .18s var(--crm-ease)}#root .app-shell.kave-kit .lead-select-options [role=option]{padding:11px 13px;border-radius:10px;color:#46543f}#root .app-shell.kave-kit .lead-select-options [role=option]:hover{background:#e1eadb}#root .app-shell.kave-kit .lead-select-options [aria-selected=true]{background:#dfe8d9;color:#273323}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media(max-width:700px){#root .app-shell.kave-kit .main-shell{padding-top:74px!important}#root .app-shell.kave-kit .main-shell .topbar{left:0!important}}@media print{#root .app-shell.kave-kit .main-shell{padding-top:0!important}#root .app-shell.kave-kit .topbar{display:none!important}}@media(max-width:700px){#root .app-shell.kave-kit .topbar .breadcrumbs{display:flex!important;flex:0 0 auto;width:auto;margin:0;padding:0}#root .app-shell.kave-kit .topbar .breadcrumbs>:not(.mobile-only){display:none!important}#root .app-shell.kave-kit .topbar .top-actions{flex:1;min-width:0}#root .app-shell.kave-kit .global-search span{font-size:12px}#root .app-shell.kave-kit .topbar .mobile-only{border:1px solid #dfe5df;border-radius:50%;width:40px;height:40px;background:#ffffffbd}}#root .app-shell.kave-kit .toolkit-page{--surface:#ffffffbd;--line:#dfe5df;--primary:#202820;--accent:#8c9b8b;color:#181c18}#root .toolkit-page :is(.panel,.department-card,.source-card,.stat-card,.catalogue-card,.roadmap-card,.access-card){background:linear-gradient(135deg,#fff,#ffffffb8);border:1px solid #dfe5df;border-radius:20px;box-shadow:0 4px 12px #18221b03;min-width:0}#root .toolkit-page :is(.page-title,.oe-heading){margin-bottom:26px}#root .toolkit-page :is(.page-title,.oe-heading) h1{font-size:clamp(28px,2.8vw,42px);font-weight:650}#root .toolkit-page .page-title .eyebrow{font-size:10px;letter-spacing:1.5px;color:#84917c;margin-bottom:9px}#root .toolkit-page :is(h2,h3){font-family:var(--kit-heading)!important;color:#181c18;line-height:1.35}#root .toolkit-page h2{font-size:22px}#root .toolkit-page h3{font-size:18px}#root .toolkit-page :is(.panel-heading,.table-toolbar,.settings-heading){padding:20px 22px;border-bottom:1px solid #e3e9df;gap:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#root .toolkit-page :is(.panel-heading,.settings-heading) p{font-size:13px;color:#78817a;line-height:1.6;margin:6px 0 0}#root .toolkit-page :is(.button,.kave-button,.text-link,.prompt-chips button){border-radius:999px!important;min-height:42px;padding:10px 18px;font-size:13px;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:8px}#root .toolkit-page .button.primary{background:linear-gradient(145deg,#292e29,#181c18);border:1px solid #181c18;color:#fff}#root .toolkit-page .button.secondary{background:#ffffffbd;border:1px solid #d5dcd8;color:#34452d}#root .toolkit-page .text-link{background:#f0f5eb;border:1px solid #dbe4d5;color:#52664a;min-height:34px;font-size:12px;padding:7px 13px;text-decoration:none}#root .toolkit-page .text-link:hover{background:#dce8d3!important}#root .toolkit-page :is(label,legend){font-size:12px;color:#626d65;line-height:1.5}#root .toolkit-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border:1px solid #d5dcd8;border-radius:14px;min-height:44px;background:#f9faf9;padding:11px 13px;color:#181c18;font-size:13px;min-width:0;max-width:100%;box-shadow:none}#root .toolkit-page :is(input,select,textarea):focus{outline:none;border-color:#84a17f;box-shadow:0 0 0 3px #dfe8d980}#root .toolkit-page input:is([type=checkbox],[type=radio]){accent-color:#586d50}#root .toolkit-page textarea{min-height:100px;line-height:1.6;resize:vertical}#root .toolkit-page .search-input{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid #d5dcd8;background:#f9faf9;border-radius:999px;padding:0 14px;min-height:44px;min-width:0}#root .toolkit-page .search-input input{border:0;box-shadow:none;background:transparent;padding:10px 0;min-width:0}#root .toolkit-page .search-input:focus-within{border-color:#8c9b8b;box-shadow:0 0 0 3px #dfe8d980}#root .toolkit-page :is(.quick-tabs,.report-tabs){display:flex;gap:8px;flex-wrap:wrap;border:0;margin-bottom:22px}#root .toolkit-page :is(.quick-tabs,.report-tabs)>button{border:1px solid transparent;border-radius:999px;padding:10px 18px;min-height:42px;background:#e5e9e6;color:#465049;font-size:13px}#root .toolkit-page :is(.quick-tabs,.report-tabs)>button.active{background:#202820;color:#fff}#root .toolkit-page :is(.quick-tabs,.report-tabs)>button:hover:not(.active){background:#dce5d7}#root .toolkit-page :is(.info-banner,.ecommerce-connection,.performance-note,.report-explainer){background:#e5ecdf;border:1px solid #d8e2d2;border-radius:18px;color:#52664a;padding:18px;gap:14px;font-size:13px;line-height:1.65;margin-bottom:20px}#root .toolkit-page .badge{border-radius:999px;padding:6px 11px;font-size:11px;line-height:1.4}#root .toolkit-page .table-panel{overflow:hidden}#root .toolkit-page th{padding:15px 16px;background:#eef1ef;color:#68736b;font-size:11px;letter-spacing:.35px;text-align:left}#root .toolkit-page td{padding:17px 16px;border-bottom:1px solid #e5eae5;font-size:13px;line-height:1.6;vertical-align:middle}#root .toolkit-page td :is(small,p){font-size:12px;color:#78817a;margin-top:5px;line-height:1.6}#root .toolkit-page .table-footer{padding:16px 20px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#f6f9f3;border-top:1px solid #e3e9df;font-size:12px;color:#78817a}#root .toolkit-page :is(.empty-state,.assistant-empty){padding:46px 24px;color:#78817a;text-align:center}#root .toolkit-page :is(.empty-state,.assistant-empty) p{max-width:450px;margin:10px auto;line-height:1.7;font-size:13px}#root .toolkit-page dialog{border:1px solid #dfe5df;border-radius:24px;background:#f4f6f3;box-shadow:0 24px 80px #18221b20}#root .toolkit-page dialog .modal-body{padding:24px}#root .toolkit-page dialog :is(.form-grid,.stack){gap:16px}#root .toolkit-page .followup-list{padding:8px 16px}#root .toolkit-page .followup-row{gap:16px;padding:18px 12px;align-items:center;border-bottom:1px solid #e3e9df}#root .toolkit-page .lead-stats{gap:16px;margin-bottom:22px}#root .toolkit-page .stat-card{padding:22px}#root .toolkit-page .stat-card strong{font-family:var(--kit-heading)!important;font-size:34px;font-weight:650;line-height:1.2;letter-spacing:-1px;overflow-wrap:anywhere}#root .toolkit-page .stat-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#78817a}#root .toolkit-page .stat-top svg{background:#e1eadb;color:#64775a;padding:9px;border-radius:50%;box-sizing:content-box}#root .toolkit-page .stat-card p{font-size:12px;color:#78817a;line-height:1.6}#root .toolkit-page .performance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}#root .toolkit-page .source-cards{gap:16px}#root .toolkit-page .source-card{padding:22px;background:linear-gradient(135deg,#e0e8da,#f7faf4)}#root .toolkit-page .source-card strong{font-size:32px;font-family:var(--kit-heading)!important}#root .toolkit-page .pipeline-bars button>div>span{background:linear-gradient(90deg,#a6b69c,#788e6f);border-radius:999px}#root .toolkit-page .department-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:24px}#root .toolkit-page .department-card{padding:22px;text-align:left;position:relative;min-height:190px;transition:border-color .16s ease,box-shadow .16s ease}#root .toolkit-page .department-card.selected{background:linear-gradient(135deg,#dfe8d9,#eef4e8);border-color:#9db291}#root .toolkit-page .department-card:hover{border-color:#a5b79d;box-shadow:0 5px 16px #18221b09}#root .toolkit-page .department-icon{display:grid;place-items:center;width:48px;height:48px;background:#e2eadc;color:#64775a;border-radius:50%;margin-bottom:16px}#root .toolkit-page .department-card h3{margin:0 0 7px;font-size:19px}#root .toolkit-page .department-card p{font-size:13px;line-height:1.6;color:#78817a;min-height:40px}#root .toolkit-page .department-count{display:inline-flex;margin-top:14px;border-radius:999px;padding:6px 10px;background:#e7eee1;color:#52664a;font-size:11px}#root .toolkit-page .department-arrow{position:absolute;right:20px;top:22px;color:#8c9b8b}#root .toolkit-page .staff-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#root .toolkit-page .roles-layout{grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}#root .toolkit-page .role-nav{padding:12px;background:#ffffffb8;border:1px solid #dfe5df;border-radius:20px}#root .toolkit-page .role-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:16px;border:1px solid transparent;background:transparent;color:#52664a;margin:5px 0;text-align:left}#root .toolkit-page .role-nav button.selected{background:#dfe8d9;border-color:#d0ddc7;color:#273323}#root .toolkit-page .role-nav button:hover{background:#e5ecdf}#root .toolkit-page .role-nav small{font-size:11px;color:#78817a;margin-top:4px}#root .toolkit-page .access-cards{gap:14px;padding:20px}#root .toolkit-page .access-card{padding:20px;background:#fafcf8}#root .toolkit-page .access-card-heading{gap:12px;align-items:center}#root .toolkit-page .access-controls{gap:14px;flex-wrap:wrap}#root .toolkit-page .access-advanced{margin-top:14px;background:#f0f4eb;border-radius:14px;padding:12px}#root .toolkit-page .access-check{padding:9px 12px;border:1px solid #dce4d6;border-radius:999px;background:#f7faf4}#root .toolkit-page .access-save{position:sticky;bottom:12px;margin:16px;border:1px solid #d4dfcc;border-radius:18px;background:#e6eedeed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px;z-index:5}#root .toolkit-page .ai-workspace{grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}#root .toolkit-page .ai-sidebar{overflow:hidden}#root .toolkit-page .ai-sidebar>form{padding:20px}#root .toolkit-page .prompt-chips{display:flex;flex-wrap:wrap;gap:8px}#root .toolkit-page .prompt-chips button{background:#e8eee2;border:1px solid #d7e2cf;color:#52664a;min-height:36px;font-size:12px;padding:9px 13px;text-align:left}#root .toolkit-page .ai-answer{padding:24px;min-height:420px}#root .toolkit-page .ai-answer-body{font-size:14px;line-height:1.85;color:#3d4938;max-width:80ch}#root .toolkit-page .ai-section{border:1px solid #dfe5da;border-radius:16px;padding:18px;margin-top:16px;background:#f6f9f2}#root .toolkit-page .ai-draft{background:#e5ecdf;border:1px solid #d5dfce;border-radius:16px;padding:18px}#root .toolkit-page .assistant-mark{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#dfe8d9;color:#64775a;margin:0 auto 18px}#root .toolkit-page .catalogue-card{overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}#root .toolkit-page .catalogue-card:hover{border-color:#a5b79d;box-shadow:0 5px 16px #18221b09}#root .toolkit-page .catalogue-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px}#root .toolkit-page .catalogue-card :is(.catalogue-image,.catalogue-photo){background:linear-gradient(135deg,#dfe8d9,#f4f8ef);border-radius:16px}#root .toolkit-page .finance-stats{gap:16px}#root .toolkit-page .finance-receipt{gap:16px;flex-wrap:wrap}#root .toolkit-page .report-kpis{gap:16px;margin:22px 0}#root .toolkit-page .report-kpi{padding:22px;display:flex;gap:16px;align-items:center}#root .toolkit-page .report-metric-icon{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:48px;height:48px;background:#e1eadb;color:#64775a}#root .toolkit-page .report-kpi strong{display:block;font-size:29px;line-height:1.3;font-family:var(--kit-heading)!important;color:#181c18;overflow-wrap:anywhere}#root .toolkit-page .report-kpi small{display:block;font-size:12px;color:#78817a;margin-bottom:7px}#root .toolkit-page :is(.report-overview-grid,.report-grid,.report-target-grid){gap:18px}#root .toolkit-page :is(.report-section,.report-definitions){padding:22px}#root .toolkit-page .report-filters{padding:20px;gap:14px;align-items:end}#root .toolkit-page .report-track{height:12px;background:#e6eae4;border-radius:999px;overflow:hidden}#root .toolkit-page .report-track i,#root .toolkit-page .report-bar{background:linear-gradient(90deg,#a6b69c,#788e6f)!important;border-radius:999px}#root .toolkit-page .report-row-icon{background:#e1eadb;color:#64775a;border-radius:50%}#root .toolkit-page .report-attention{border-radius:16px;background:#f6eddc;padding:16px;border:1px solid #eadcc4}#root .toolkit-page .ecommerce-workspace .commerce-detail-grid{gap:20px}#root .toolkit-page .ecommerce-workspace .document-panel,#root .toolkit-page .ecommerce-workspace .commerce-side>.panel{padding:24px}#root .toolkit-page .ecommerce-workspace .document-parties{gap:16px;border-radius:16px;background:#eef3e9;padding:18px}#root .toolkit-page .ecommerce-workspace .order-facts{gap:14px}#root .toolkit-page .ecommerce-workspace .order-facts>div{background:#e4ecdd;border:1px solid #d5e0cc;border-radius:16px;padding:18px}#root .toolkit-page[data-page="settings/automation"]>section.panel{margin-bottom:20px;padding:24px}#root .toolkit-page .automation-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin:22px 0}#root .toolkit-page .automation-stat-grid>div{background:#f6f9f2;border:1px solid #d9e3d2;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:7px}#root .toolkit-page .automation-stat-grid strong{font-size:30px;font-family:var(--kit-heading)!important}#root .toolkit-page[data-page="settings/automation"] .form-grid{padding:20px;background:#eef3e8;border:1px solid #d9e3d2;border-radius:18px;margin:18px 0;gap:16px}#root .toolkit-page[data-page="settings/automation"] section>small{display:block;font-size:12px;color:#78817a;line-height:1.75;margin-top:14px}#root .toolkit-page .activity-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;padding:20px;background:#ffffffbd;border:1px solid #dfe5df;border-radius:20px;margin-bottom:20px;align-items:end}#root .toolkit-page .activity-detail{line-height:1.7;color:#65715e;overflow-wrap:anywhere;max-width:450px}#root .toolkit-page .roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}#root .toolkit-page .roadmap-card{padding:24px;display:flex;flex-direction:column;gap:16px}#root .toolkit-page .roadmap-card.current{background:linear-gradient(135deg,#dfe8d9,#f3f8ed);border-color:#bdcfb1}#root .toolkit-page .roadmap-top{display:flex;align-items:center;justify-content:space-between;gap:10px}#root .toolkit-page .phase-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e4ebde;color:#64775a;font-size:16px;font-weight:650}#root .toolkit-page .roadmap-card h2{font-size:20px;margin:0}#root .toolkit-page .roadmap-card p{margin:0;font-size:13px;line-height:1.75;color:#78817a;flex:1}#root .toolkit-page .roadmap-card .text-link{align-self:flex-start;margin-top:8px}#root .toolkit-page .account-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:start;max-width:1100px}#root .toolkit-page .profile-card{padding:30px 24px;text-align:center;background:linear-gradient(145deg,#e0e8da,#fbfdf8)}#root .toolkit-page .profile-card>.avatar{background:#cbd9c3;color:#52664a;border:5px solid #ffffffad;margin-bottom:18px}#root .toolkit-page .profile-card h2{font-size:25px;margin:0 0 7px}#root .toolkit-page .profile-card>p{font-size:13px;color:#78817a;overflow-wrap:anywhere}#root .toolkit-page .profile-card .role-chips{justify-content:center;margin:18px 0}#root .toolkit-page .profile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:left;border-top:1px solid #d7e2cf;padding-top:20px;margin-top:24px;font-size:13px}#root .toolkit-page .profile-card dt{color:#78817a}#root .toolkit-page .profile-card dd{margin:0;text-align:right;color:#34452d}#root .toolkit-page .password-form{padding:0;overflow:hidden}#root .toolkit-page .password-form>.stack{padding:24px;gap:18px}#root .toolkit-page .password-field{border-radius:14px;background:#f9faf9}@media(max-width:1100px){#root .toolkit-page .roles-layout{grid-template-columns:200px minmax(0,1fr)}#root .toolkit-page .ai-workspace{grid-template-columns:280px minmax(0,1fr)}#root .toolkit-page .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#root .toolkit-page .account-layout{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:800px){#root .toolkit-page :is(.roles-layout,.ai-workspace,.account-layout,.report-overview-grid,.report-grid){grid-template-columns:1fr}#root .toolkit-page .role-nav{display:flex;flex-wrap:wrap;gap:6px}#root .toolkit-page .role-nav button{width:auto;flex:1 1 170px}#root .toolkit-page .report-filters{grid-template-columns:1fr 1fr}#root .toolkit-page .department-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){#root .toolkit-page .department-cards,#root .toolkit-page .roadmap-grid,#root .toolkit-page .report-filters{grid-template-columns:1fr}#root .toolkit-page .report-kpi{padding:16px;gap:10px;flex-wrap:wrap}#root .toolkit-page .report-kpi strong{font-size:24px}#root .toolkit-page :is(.panel-heading,.table-toolbar){padding:18px}#root .toolkit-page .access-cards{padding:12px}#root .toolkit-page .access-card{padding:16px}}#root .toolkit-page :is(.report-kpi,.automation-stat-grid .kave-card){position:relative;padding:22px;min-height:150px;display:block;border:1px solid #dfe5df;border-radius:20px;background:linear-gradient(135deg,#fff,#ffffffb8)}#root .toolkit-page :is(.report-kpi,.automation-stat-grid .kave-card) .kave-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e1eadb;color:#64775a;margin-bottom:12px}#root .toolkit-page :is(.report-kpi,.automation-stat-grid .kave-card) .kave-metric-card__content{display:flex;flex-direction:column;gap:7px}#root .toolkit-page :is(.report-kpi,.automation-stat-grid .kave-card) .kave-metric-card__value{font-family:var(--kit-heading)!important;font-size:30px;line-height:1.25;color:#181c18;overflow-wrap:anywhere}#root .toolkit-page :is(.report-kpi,.automation-stat-grid .kave-card) .kave-metric-card__label{font-size:12px;color:#78817a;line-height:1.5}#root .toolkit-page .performance-chart{padding:24px;margin-bottom:22px}#root .toolkit-page .toolkit-search{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid #d5dcd8;background:#f9faf9;border-radius:999px;min-height:44px;padding:0 14px;min-width:0}#root .toolkit-page .toolkit-search input{border:0;background:transparent;box-shadow:none;outline:none;min-width:0;padding:10px 0}#root .toolkit-page .toolkit-search:focus-within{border-color:#8c9b8b;box-shadow:0 0 0 3px #dfe8d980}#root .toolkit-page[data-page="settings/automation"] .kave-progress{margin:16px 0;max-width:600px}#root .app-shell.kave-kit .toolkit-page .toolkit-search input,#root .app-shell.kave-kit dialog.workspace-search-dropdown .command-search input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:10px 0!important;flex:1;width:100%}#root .toolkit-page .toolkit-search{flex:1 1 240px}@media(min-width:801px)and (max-width:1250px){#root .toolkit-page .department-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}#root .app-shell.kave-kit .toolkit-page :is(.role-details,.access-toolbar,.report-target-toolbar,.cashbook-filters){gap:16px}#root .app-shell.kave-kit .toolkit-page .icon-button{display:inline-grid;place-items:center;flex-shrink:0;border:1px solid #dbe2d7;background:#eff3eb;border-radius:50%;min-width:36px;min-height:36px;padding:8px;color:#52664a}#root .app-shell.kave-kit .toolkit-page .password-field input{background:transparent;border:0;box-shadow:none;padding-right:44px}#root .app-shell.kave-kit .toolkit-page .password-field .password-toggle{width:34px;height:34px;padding:7px;border:0;border-radius:50%;color:#64775a;background:transparent}#root .app-shell.kave-kit .toolkit-page :is(.form-grid,.variant-editor,.access-card){min-width:0}#root .app-shell.kave-kit .toolkit-page .variant-editor{gap:12px;padding:16px;border:1px solid #dfe5df;border-radius:16px;background:#f9fcf6}#root .app-shell.kave-kit .toolkit-page .form-grid label{min-width:0}#root .app-shell.kave-kit .toolkit-page .settings-bottom{gap:12px;flex-wrap:wrap}#root .app-shell.kave-kit .toolkit-page .report-target-toolbar{display:flex;align-items:end;flex-wrap:wrap}#root .app-shell.kave-kit .toolkit-page :is(.role-nav,.ai-sidebar){position:sticky;top:104px}@media(max-width:800px){#root .app-shell.kave-kit .toolkit-page :is(.role-nav,.ai-sidebar){position:static}}.mobile-app-nav,.mobile-app-brand,.mobile-customer-cards,.mobile-order-cards,.mobile-order-stage,.mobile-work-greeting{display:none}@media(max-width:700px){#root .app-shell{--mobile-safe-bottom: calc(78px + env(safe-area-inset-bottom,0px)) ;background:#f5f7f5}#root .app-shell .main-shell{min-width:0;width:100%;margin-left:0}#root .app-shell .page-content{padding:18px 16px calc(var(--mobile-safe-bottom) + 24px);min-width:0;background:#f5f7f5}#root .app-shell .topbar{padding:12px 16px;height:66px;min-height:66px;position:sticky;top:0;z-index:30;background:#f5f7f5f5;border-bottom:1px solid #e3e8e2}#root .mobile-app-brand{display:block;font-size:25px;letter-spacing:.22em;font-weight:600;color:#18251c}#root .topbar .breadcrumbs>:not(.mobile-app-brand){display:none}#root .topbar .top-actions{gap:8px}#root .topbar .global-search{display:flex;width:40px;height:44px;padding:10px;background:transparent;border:0}#root .topbar .global-search :is(span,kbd),#root .topbar .top-divider{display:none}#root .mobile-app-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;background:#fff;border-top:1px solid #e3e8e2;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 24px #18251c05}#root .mobile-app-nav button{flex:1;min-width:0;min-height:58px;display:flex;align-items:center;flex-direction:column;gap:4px;border:0;background:none;color:#6d766f;font-size:11px;font-weight:500;padding:0 2px}#root .mobile-app-nav button>span{display:grid;place-items:center;width:48px;height:32px;border-radius:14px}#root .mobile-app-nav button[aria-current=page]{color:#18251c;font-weight:700}#root .mobile-app-nav button[aria-current=page]>span{background:#e6ede2}#root .app-shell :is(button,input,select,summary){touch-action:manipulation}#root .app-shell :is(.button,.kave-button,.icon-button){min-height:44px}#root .app-shell :is(h1,.page-title h1){font-size:28px;letter-spacing:-.035em;line-height:1.2}#root .app-shell :is(.page-title,.oe-heading,.aihr-page-heading){gap:14px;flex-wrap:wrap;margin-bottom:18px}#root .app-shell :is(.page-title,.oe-heading,.aihr-page-heading)>div{min-width:0}#root .app-shell :is(.page-title,.oe-heading,.aihr-page-heading) p{font-size:14px;line-height:1.5}#root .app-shell :is(.quick-tabs,.customer-tabs,.kave-pill-tabs__list,.oe-list>header nav){display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:6px;scrollbar-width:thin;padding-bottom:5px}#root .app-shell :is(.quick-tabs,.customer-tabs,.kave-pill-tabs__list,.oe-list>header nav)>button{flex-shrink:0;min-height:44px;white-space:nowrap}#root .app-shell :is(.panel,.kave-card){border-radius:18px}#root .my-work{padding:0}#root .mobile-work-greeting{display:block;font-size:14px;margin:0 0 8px}#root .my-work-heading{gap:12px}#root .my-work-grid{display:flex;flex-direction:column;gap:18px}#root .my-work-grid>aside{display:contents}#root .my-work-grid .mobile-up-next{order:-1;background:#e6ede2;border:0}#root .my-work-grid .mobile-up-next h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#52694f}#root .my-work-grid .mobile-up-next h3{font-size:20px;line-height:1.3}#root .my-work-grid .mobile-up-next button{width:100%;margin-top:8px}#root .my-work-list{padding:0;background:transparent;border:0;box-shadow:none}#root .my-work-list h2{font-size:20px;margin:20px 0 14px}#root .my-work-row{padding:16px;margin-bottom:12px;border:1px solid #e6ebe5;border-radius:18px;background:#fff;gap:12px;grid-template-columns:36px minmax(0,1fr)}#root .my-work-row strong{font-size:16px;line-height:1.4}#root .my-work-row p{line-height:1.5;overflow-wrap:anywhere}#root .my-work-row>button{justify-self:stretch;grid-column:1/-1}#root .my-work-pagination{gap:8px}#root .lead-stats,#root .oe-metrics,#root .aihr-metrics{display:flex;overflow-x:auto;gap:10px;max-width:100%;padding-bottom:5px}#root :is(.lead-stats,.oe-metrics,.aihr-metrics)>*{flex:0 0 145px;min-width:0;padding:14px;border-radius:16px}#root .leads-redesign .lead-view-bar{flex-wrap:wrap}#root .leads-redesign .quick-tabs{flex-basis:100%}#root .leads-redesign .lead-filter-bar{display:flex;flex-wrap:wrap;padding:12px;gap:8px}#root .leads-redesign .lead-filter-bar>*{max-width:100%;min-width:0}#root .leads-redesign .lead-filter-bar .lead-kit-search{flex:1 1 100%}#root .customer-desktop-table{display:none}#root .mobile-customer-cards,#root .mobile-order-cards{display:grid;gap:12px;padding:12px}#root .mobile-customer-card,#root .mobile-order-card{min-width:0;background:#fff;border:1px solid #e2e8df;border-radius:18px;padding:16px;box-shadow:0 3px 15px #18251c03}#root .mobile-customer-identity,#root .mobile-order-open{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;padding:0;min-height:48px;background:none;color:#18251c}#root :is(.mobile-customer-identity,.mobile-order-open)>span:not(.avatar){flex:1;min-width:0}#root :is(.mobile-customer-identity,.mobile-order-open) strong{display:block;font-size:17px;font-weight:700;overflow-wrap:anywhere}#root :is(.mobile-customer-identity,.mobile-order-open) small{display:block;font-size:13px;font-weight:400;color:#6d766f;line-height:1.5;margin-top:4px}#root :is(.mobile-customer-identity,.mobile-order-open)>svg{flex-shrink:0}#root .mobile-customer-card>p{font-size:14px;color:#5d695e;margin:14px 0;overflow-wrap:anywhere}#root .mobile-customer-meta,#root .mobile-order-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#6d766f}#root .mobile-customer-next{width:100%;display:flex;text-align:left;align-items:center;gap:10px;border:0;border-top:1px solid #e6ebe5;padding:14px 0 4px;margin-top:14px;background:none;color:#334d36;min-height:48px}#root .mobile-customer-next>span{flex:1}#root .mobile-customer-next small{display:block;margin-top:5px;color:#6d766f}#root .mobile-customer-card details{margin-top:10px}#root .mobile-customer-card summary{padding:10px 0;font-size:12px;color:#6d766f;min-height:40px}#root .mobile-customer-card details[open]>*{margin-bottom:10px;max-width:100%}#root .mobile-customer-card details .button{width:100%}#root .orders-executive{padding:0}#root .oe-workspace{display:block}#root .oe-detail,#root .oe-table-wrap,#root .oe-journey{display:none}#root .oe-list>header{padding:16px}#root .oe-filters{display:flex;flex-wrap:wrap;padding:12px;gap:8px}#root .oe-filters>.oe-kit-search{flex:1 1 100%}#root .oe-filters>*{min-width:0;max-width:100%}#root .mobile-order-icon{flex:0 0 48px!important;display:grid;place-items:center;height:52px;background:#e6ede2;border-radius:12px}#root .mobile-order-status{margin:16px 0}#root .mobile-order-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e6ebe5;padding-top:12px;font-size:12px}#root .oe-pagination{flex-wrap:wrap;gap:10px}#root .od-header{padding:16px;border:1px solid #e2e8df;border-radius:18px;background:#fff;flex-wrap:wrap}#root .mobile-order-stage{display:grid;gap:8px;margin:16px 0;font-size:13px;color:#5d695e}#root .mobile-order-stage select{width:100%;min-height:48px;border-radius:12px;background:#fff}#root .order-detail-workspace>.kave-pill-tabs>.kave-pill-tabs__list{display:none}#root .od-layout{display:flex;flex-direction:column;gap:16px}#root .od-stage-heading{background:#e6ede2;padding:18px;border-radius:16px}#root .od-stage-heading h2{font-size:20px}#root .od-metrics{grid-template-columns:1fr}#root .od-panel-content :is(.form-grid,.stats-grid){grid-template-columns:1fr}#root .whatsapp-workspace .inbox-layout,#root .whatsapp-workspace .inbox-layout.has-selected.info-visible{height:calc(100dvh - 235px);min-height:420px;grid-template-columns:minmax(0,1fr);border-radius:18px}#root .whatsapp-workspace .inbox-layout:not(.has-selected) .inbox-conversation{display:none}#root .whatsapp-workspace .inbox-contacts{padding:8px;background:#f5f7f5}#root .whatsapp-workspace .inbox-contact{display:grid;grid-template-columns:40px minmax(0,1fr) 48px;grid-template-rows:auto auto;gap:5px 10px;border:1px solid #e6ebe5;border-radius:16px;background:#fff;padding:14px 12px;margin-bottom:10px;min-height:102px;position:relative}#root .whatsapp-workspace .inbox-contact>.avatar{grid-column:1;grid-row:1/3}#root .whatsapp-workspace .chat-contact-copy{grid-column:2;grid-row:1/3;min-width:0}#root .whatsapp-workspace .inbox-contact strong{font-size:15px;white-space:normal;overflow-wrap:anywhere}#root .whatsapp-workspace .inbox-contact small{display:block;max-width:100%;line-height:1.5;font-size:12px}#root .whatsapp-workspace .chat-contact-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px}#root .whatsapp-workspace .chat-last-time{position:static;grid-column:3;grid-row:1;align-self:start;justify-self:end;font-size:10px}#root .whatsapp-workspace .chat-unread-count{position:static;grid-column:3;grid-row:2;align-self:start;justify-self:end;min-width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#81967b;color:#fff;font-size:11px}#root .whatsapp-workspace .conversation-heading{display:flex;gap:8px}#root .whatsapp-workspace .chat-header-identity{flex:1;min-width:0}#root .whatsapp-workspace .conversation-heading h3{font-size:16px}#root .whatsapp-workspace .message-stream{background:#f5f7f5}#root .whatsapp-workspace .message-bubble.outbound{background:#e6ede2;border-color:#d5dfd0}#root .whatsapp-connection-notice{font-size:12px;flex-wrap:wrap;gap:8px}#root .customer-file-panel{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}#root .customer-file{padding:0 14px 24px;min-width:0}#root .customer-page-intro{flex-wrap:wrap}#root .customer-file-heading{padding:16px;gap:12px;border-radius:18px;flex-wrap:wrap}#root .customer-file-heading h1{font-size:23px;overflow-wrap:anywhere}#root .customer-file-heading p{font-size:14px;overflow-wrap:anywhere}#root .customer-file-heading>.button-group{width:100%;flex-wrap:wrap}#root .customer-premium-overview{display:flex;flex-direction:column;gap:14px}#root .customer-premium-overview>*,#root .customer-sketch-column{width:100%;min-width:0}#root .customer-sketch{border-radius:18px;padding:16px}#root .customer-sketch header{flex-wrap:wrap;gap:10px}#root .customer-sketch header>div{max-width:100%;display:flex;gap:8px}#root .customer-sketch select{max-width:230px;min-width:0}#root .customer-sketch-image{width:100%;height:auto;max-height:280px;object-fit:contain}#root .customer-contact-card{padding:16px;border-radius:18px}#root .customer-contact-card dl{grid-template-columns:85px minmax(0,1fr)}#root .customer-contact-card dd{overflow-wrap:anywhere}#root .aihr-executive{padding:0}#root .aihr-workspace{display:flex;flex-direction:column;gap:16px}#root .aihr-review-strip{flex-wrap:wrap;gap:12px;padding:16px}#root .aihr-directory,#root .aihr-detail{width:100%;min-width:0;border-radius:18px}#root .aihr-customer-heading{flex-wrap:wrap;gap:12px}#root .aihr-insight-grid{grid-template-columns:1fr}#root .aihr-person{display:flex;flex-wrap:wrap;gap:8px;padding:14px}#root .aihr-person-copy{min-width:0;flex:1}#root .aihr-person-copy strong{overflow-wrap:anywhere}#root .aihr-bottom{flex-wrap:wrap;gap:12px}#root .aihr-budget{flex-wrap:wrap;max-width:100%}#root .copilot-launcher{bottom:calc(var(--mobile-safe-bottom,78px) + 12px);right:16px;width:46px;height:46px;min-width:46px;padding:0;border-radius:50%}#root .copilot-launcher>span{display:none}#root .copilot-window,#root .copilot-window.expanded{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:100dvh;max-width:100%;border-radius:0;z-index:200}#root .copilot-welcome{padding:24px 12px}#root .copilot-welcome h3{font-size:25px}#root .copilot-welcome button{min-height:48px;border-radius:14px}#root .toast{bottom:calc(90px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}}@media(max-width:700px){#root .app-shell.kave-kit .main-shell .topbar{height:66px!important;min-height:66px!important;padding:10px 16px!important}#root .app-shell.kave-kit .topbar .breadcrumbs>.mobile-app-brand{display:block!important}#root .app-shell.kave-kit .topbar .top-actions{flex:0 0 auto;margin-left:auto}#root .app-shell.kave-kit .topbar .global-search{flex:0 0 40px;min-width:40px;width:40px;max-width:40px;padding:8px!important;border:0;background:transparent!important}#root .app-shell.kave-kit .page-content{padding:18px 16px calc(102px + env(safe-area-inset-bottom,0px))!important}#root .my-work-grid{align-items:stretch}#root .my-work-grid>.kave-pill-tabs{width:100%;max-width:100%;min-width:0}#root .my-work-grid>aside>.kave-card{width:100%;box-sizing:border-box}}@media(max-width:700px){#root .app-shell.kave-kit .topbar .top-actions{width:auto;max-width:calc(100% - 96px);justify-content:flex-end}#root .app-shell.kave-kit .topbar .global-search{margin-right:0}}@media(max-width:700px){#root .app-shell .leads-redesign .lead-stats,#root .app-shell .orders-kit .oe-metrics,#root .app-shell .aihr-kit .aihr-metrics{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:10px}#root .app-shell .leads-redesign .lead-stats>.kave-card,#root .app-shell .orders-kit .oe-metrics>.kave-card,#root .app-shell .aihr-kit .aihr-metrics>.kave-card{flex:0 0 138px;min-height:104px;padding:14px!important}#root .app-shell .leads-redesign .lead-filter-bar{display:flex!important;flex-wrap:wrap}#root .app-shell .leads-redesign .lead-filter-bar>.lead-kit-search{width:100%;flex:1 1 100%}#root .app-shell .leads-redesign .lead-filter-bar>.lead-filter-select{flex:1 1 42%;min-width:125px}#root .modal.customer-file-panel,#root .modal.customer-file-panel.customer-file-expanded{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}#root .customer-page-intro>div:first-child{display:none}#root .customer-file-toolbar>span,#root .customer-file-toolbar .button{display:none}#root .customer-file-toolbar{padding:6px 0;justify-content:flex-end}#root .customer-page-intro{margin:0 0 12px}#root .customer-file-heading{display:flex;flex-direction:row;align-items:flex-start}#root .customer-file-heading>div:not(.button-group){flex:1;min-width:0}#root .customer-file-heading>.avatar{width:42px;height:42px;flex:0 0 42px;font-size:16px}#root .customer-file-heading h1{font-size:20px!important}#root .customer-file-heading p{font-size:13px!important;font-weight:400!important}#root .customer-file-content{padding:14px 0}#root .customer-journey-column,#root .customer-sketch-column{display:contents}#root .customer-next-action{order:-2}#root .customer-sketch{order:-1}}@media(max-width:700px){#root .copilot-root{z-index:120}#root .app-shell .whatsapp-workspace.whatsapp-kit .inbox-contact{background:#fff!important;border:1px solid #e2e8df!important;border-radius:16px!important}#root .app-shell .whatsapp-workspace.whatsapp-kit .inbox-contact strong{font-size:16px!important;line-height:1.4}#root .app-shell .whatsapp-workspace.whatsapp-kit .chat-contact-name{font-size:13px!important;font-weight:400!important}#root .copilot-window>header{min-height:66px;padding-top:calc(12px + env(safe-area-inset-top,0px))}#root .copilot-composer{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media(max-width:700px){#root .mobile-overview{margin:12px 0 16px;border:1px solid #e2e8df;background:#fff;border-radius:16px;padding:0 14px}#root .mobile-overview>summary{padding:14px 0;min-height:48px;font-size:13px;color:#52694f;cursor:pointer}#root .mobile-overview[open]{padding-bottom:14px}}@media(max-width:700px){#root .app-shell :is(input,textarea,select),#root .modal :is(input,textarea,select){font-size:16px!important}#root .app-shell.kave-kit .main-shell .topbar{height:calc(66px + env(safe-area-inset-top,0px))!important;min-height:calc(66px + env(safe-area-inset-top,0px))!important;padding-top:calc(10px + env(safe-area-inset-top,0px))!important}#root .mobile-app-nav{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}#root .customer-file-toolbar>div>.button{display:none!important}#root .customer-file-panel>.modal-header{padding-top:calc(14px + env(safe-area-inset-top,0px))}#root .customer-file-panel .modal-body{padding-bottom:env(safe-area-inset-bottom,0px)}#root .copilot-window .copilot-expand{display:none}#root .copilot-composer textarea{font-size:16px}}@media(max-width:700px){#root .copilot-root{bottom:calc(90px + env(safe-area-inset-bottom,0px));right:16px}#root .whatsapp-workspace .inbox-contact{grid-template-columns:40px minmax(0,1fr) 24px}#root .whatsapp-workspace .inbox-contact>.avatar{grid-row:1}#root .whatsapp-workspace .chat-contact-copy{grid-column:2/4;grid-row:1}#root .whatsapp-workspace .chat-last-time{grid-column:2;grid-row:2;justify-self:start;align-self:center}#root .whatsapp-workspace .chat-unread-count{grid-column:3;grid-row:2;align-self:center}}@media(max-width:700px){#root .app-shell .whatsapp-workspace.whatsapp-kit .inbox-contact{padding:14px 12px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 24px!important;grid-template-rows:auto auto!important}#root .app-shell .whatsapp-workspace.whatsapp-kit .chat-contact-copy{width:auto!important;min-width:0!important;padding:0!important;grid-column:2/4!important;grid-row:1!important}#root .app-shell .whatsapp-workspace.whatsapp-kit .chat-last-time{position:static!important;grid-column:2!important;grid-row:2!important;justify-self:start!important;align-self:center!important}#root .app-shell .whatsapp-workspace.whatsapp-kit .chat-unread-count{position:static!important;grid-column:3!important;grid-row:2!important;align-self:center!important}}html,body,#root,#root *,#root *:before,#root *:after{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,#root *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#root{--refresh-ink:#1d2c21;--refresh-muted:#6d786e;--refresh-line:#dce4d9;--refresh-sage:#e7eee3;--refresh-green:#405443}#root :is(.main-shell,.modal) select:not([multiple]):not([size]),#root :is(.lead-select-trigger,.kave-owner__trigger){border:1px solid var(--refresh-line)!important;border-radius:12px!important;background-color:#fff!important;color:var(--refresh-ink)!important;min-height:44px;box-shadow:0 2px 4px #1d2c2103!important;font-family:var(--kit-body,"DM Sans Variable"),sans-serif!important;font-weight:500!important}#root :is(.main-shell,.modal) select:not([multiple]):not([size]){padding:10px 38px 10px 14px!important;max-width:100%;background-position:right 12px center!important}#root :is(select,.lead-select-trigger,.kave-owner__trigger):focus-visible{outline:2px solid #81967b!important;outline-offset:3px;box-shadow:0 0 0 4px #e7eee3!important}#root :is(select,.lead-select-trigger,.kave-owner__trigger):disabled{opacity:.55;cursor:not-allowed}#root :is(.lead-select-options,.kave-owner__panel,.kave-filter__panel,.oe-filter-popover,.chat-list-menu,.notice-item-menu,.lead-checkbox-menu,.crm-profile-dropdown){background:#fff!important;color:var(--refresh-ink)!important;border:1px solid var(--refresh-line)!important;border-radius:16px!important;box-shadow:0 14px 42px #1d2c211c!important;padding:8px;max-width:calc(100vw - 24px)}#root :is(.lead-select-options,.kave-owner__panel,.kave-filter__panel)::backdrop{background:transparent}#root .lead-select-options>button,#root .kave-owner__option,#root .kave-filter__option{min-height:42px!important;border-radius:10px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.4;white-space:normal;overflow-wrap:anywhere}#root .lead-select-options>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;text-align:left;color:inherit}#root :is(.lead-select-options>button,.kave-owner__option):is(:hover,:focus-visible),#root .kave-filter__option:hover{background:#f2f5ef!important;outline:0}#root .lead-select-options>button[aria-selected=true],#root .kave-owner__option.is-selected{background:var(--refresh-sage)!important;color:#263e2a!important;font-weight:650}#root :is(.lead-select-trigger,.kave-owner__trigger)[aria-expanded=true]{border-color:#81967b!important;background:#f7faf5!important}#root :is(.lead-select-trigger,.kave-owner__trigger)[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}#root select option{background:#fff;color:#1d2c21;padding:10px}@supports (appearance:base-select){#root :is(.main-shell,.modal) select:not([multiple]):not([size]),#root :is(.main-shell,.modal) select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}#root :is(.main-shell,.modal) select:not([multiple]):not([size]){background-image:none!important;padding-right:14px!important}#root select::picker-icon{color:#65785f;transition:transform .15s}#root select:open::picker-icon{transform:rotate(180deg)}#root select::picker(select){border:1px solid #dce4d9;border-radius:14px;padding:6px;background:#fff;box-shadow:0 14px 42px #1d2c211c;max-height:min(360px,60dvh);overflow:auto;scrollbar-width:none}#root select::picker(select)::-webkit-scrollbar{display:none}#root select option{min-height:40px;border-radius:9px;padding:10px 12px;gap:10px;white-space:normal}#root select option:checked{background:#e7eee3;color:#263e2a;font-weight:650}#root select option:is(:hover,:focus){background:#f2f5ef}#root select option:disabled{color:#939c90}#root select option::checkmark{color:#405443}}@media(min-width:701px){#root .app-shell .main-shell{background:#f5f7f3}#root .app-shell.kave-kit .page-content{padding:28px 32px 48px!important}#root .page-content :is(.page-title,.oe-heading,.my-work-heading,.aihr-page-heading){margin:0 0 24px;align-items:center;gap:20px}#root .page-content :is(h1,.page-title h1){font-size:clamp(28px,2.4vw,36px);line-height:1.15;letter-spacing:-.035em;color:var(--refresh-ink)}#root .page-content :is(.page-title,.oe-heading,.my-work-heading,.aihr-page-heading) p{font-size:15px;color:var(--refresh-muted);line-height:1.6}#root .page-content :is(.panel,.kave-card,.oe-list,.oe-detail,.aihr-directory,.aihr-detail){border:1px solid var(--refresh-line);border-radius:20px!important;box-shadow:0 4px 20px #1d2c2103;background:#fff}#root .my-work{padding:0}#root .mobile-work-greeting{display:block;margin:0 0 6px;font-size:14px!important;color:#52694f!important}#root .my-work-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}#root .my-work-row{margin:0 0 12px;padding:18px;border:1px solid #e3e9df;border-radius:16px;background:#fff;gap:16px}#root .my-work-list{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}#root .my-work-row strong{font-size:16px;color:var(--refresh-ink)}#root .my-work-row p{font-size:13px;line-height:1.6;color:var(--refresh-muted)}#root .my-work-grid .mobile-up-next{background:#e7eee3;border-color:#d7e1d1}#root .my-work-grid .mobile-up-next h2{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#52694f}#root .my-work-grid .mobile-up-next h3{font-size:22px;line-height:1.35}#root .my-work-grid>aside>.kave-card{padding:22px}#root .leads-redesign .lead-stats,#root .oe-metrics,#root .aihr-metrics{gap:16px;margin-bottom:22px}#root .leads-redesign .lead-filter-bar,#root .oe-filters{padding:16px;gap:10px;flex-wrap:wrap}#root .customer-desktop-table table{border-collapse:separate;border-spacing:0 6px}#root .customer-desktop-table td{padding-top:16px;padding-bottom:16px;background:#fafcf9;border-top:1px solid #e9eee5;border-bottom:1px solid #e9eee5}#root .customer-desktop-table tr:hover td{background:#f0f5ec}#root .customer-desktop-table td:first-child{border-radius:12px 0 0 12px}#root .customer-desktop-table td:last-child{border-radius:0 12px 12px 0}#root .app-shell .whatsapp-workspace.whatsapp-kit .inbox-contact{padding:16px 12px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 24px!important;gap:6px 10px;border:1px solid #e3e9df!important;border-radius:16px!important;background:#fff!important;margin:8px;min-width:0}#root .app-shell .whatsapp-workspace.whatsapp-kit .inbox-contact.selected{background:#e7eee3!important;border-color:#b9cbb0!important}#root .whatsapp-workspace .inbox-contact>.avatar{grid-column:1;grid-row:1}#root .app-shell .whatsapp-workspace.whatsapp-kit .chat-contact-copy{width:auto!important;min-width:0!important;padding:0!important;grid-column:2/4;grid-row:1}#root .app-shell .whatsapp-workspace.whatsapp-kit .chat-contact-copy strong{font-size:16px!important;font-weight:700}#root .app-shell .whatsapp-workspace.whatsapp-kit .chat-contact-name{font-size:13px!important;font-weight:400;color:#6d786e}#root .app-shell .whatsapp-workspace.whatsapp-kit .chat-last-time{position:static!important;grid-column:2;grid-row:2;font-size:11px;justify-self:start}#root .app-shell .whatsapp-workspace.whatsapp-kit .chat-unread-count{position:static!important;grid-column:3;grid-row:2}#root .od-header,#root .customer-file-heading{border-radius:20px!important;background:#fff;border:1px solid #dce4d9;padding:24px}#root .od-stage-heading{background:#e7eee3;border-radius:16px;padding:22px}#root .od-stage-heading h2{font-size:24px}#root .customer-next-action{background:#e7eee3;border-radius:18px;padding:20px}}@media(min-width:701px)and (max-width:1100px){#root .my-work-grid{grid-template-columns:minmax(0,1fr)}#root .my-work-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}#root .my-work-note{grid-column:1/-1}#root .app-shell.kave-kit .page-content{padding:24px 20px 40px!important}}@media(max-width:700px){#root .lead-select-options>button,#root .kave-owner__option,#root .kave-filter__option{min-height:44px!important;font-size:16px!important}}@media(prefers-reduced-motion:reduce){#root select::picker-icon,#root .lead-select-trigger>svg{transition:none}}#root :is(.table-scroll,.oe-table-wrap):focus-visible{outline:2px solid #81967b;outline-offset:-2px}#root :is(.team-composer-popover,.conversation-actions){background:#fff!important;border:1px solid #dce4d9!important;border-radius:16px!important;box-shadow:0 14px 42px #1d2c211c!important;color:#1d2c21}#root :is(.customer-picker,.cloud-fields,.workboard-priority) .lead-filter-select{width:100%;min-width:0}#root :is(.customer-picker,.cloud-fields,.workboard-priority) .lead-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:10px 14px!important}#root :is(.customer-picker,.cloud-fields) .lead-select-trigger>span{white-space:normal;overflow-wrap:anywhere}#root .lead-select-trigger:disabled{opacity:.55;cursor:not-allowed}.sales-progress-popover{background:#fff;color:#17211a;border:1px solid #d6ded5;border-radius:16px;box-shadow:0 12px 36px #17211a26;padding:16px;text-align:left}.sales-progress-popover header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sales-progress-popover .sales-progress-form{padding:0;display:grid;gap:12px}.sales-progress-popover .sales-progress-form p{margin:0;font-size:12px}.sales-progress-popover label{display:grid;gap:6px;font-size:13px}.sales-progress-popover details label{margin-top:12px}.sales-progress-popover summary{cursor:pointer;font-size:13px;color:#4c604b}.sales-progress-popover .lead-filter-select,.sales-progress-popover .lead-select-trigger{width:100%}.sales-progress-popover .lead-select-trigger{display:flex;justify-content:space-between;padding:10px 12px}.sales-progress-popover .button-group{display:flex;justify-content:flex-end}#root .customer-file{background:#edf1ed;color:#17211a}#root .customer-file .customer-file-toolbar{padding:8px 24px;border:0;min-height:40px}#root .customer-file .customer-file-toolbar>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}#root .customer-file .customer-file-heading.cf-compact-header{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(210px,1fr) minmax(130px,.6fr) auto;align-items:center;gap:24px;padding:24px;margin:4px 24px 0;border-radius:16px 16px 0 0;border-bottom:0;background:#fff}.cf-identity{display:flex;gap:14px;align-items:center;min-width:0}#root .customer-file .cf-identity h1{font-size:25px;letter-spacing:-.6px;overflow-wrap:anywhere}#root .customer-file .cf-identity p{font-size:14px;font-weight:400;color:#667268}.cf-enquiry-heading,.cf-header-owner{border-left:1px solid #e3e8e1;padding-left:22px;min-width:0}.cf-enquiry-heading label{display:grid;gap:6px;font-size:11px;color:#667268}.cf-enquiry-heading .lead-select-trigger{width:100%;text-align:left;white-space:normal;border:0;border-radius:8px;padding:6px 0;background:none;display:flex;justify-content:space-between;color:#17211a;font-weight:600}#root .customer-file .cf-compact-header .customer-identity-chips{gap:6px;margin-top:6px}#root .customer-file .cf-compact-header .customer-identity-chips>span{padding:4px 7px;font-size:10px;border-radius:6px;background:#edf2ea}.cf-header-owner{display:grid;gap:7px;font-size:13px}.cf-header-owner small{color:#667268}.cf-header-owner button{text-align:left;font-size:11px}.cf-header-actions{display:grid;gap:10px}.cf-header-actions summary{font-size:12px;cursor:pointer}.cf-header-actions details>div{display:grid;gap:8px;margin-top:10px}#root .customer-file .customer-tabs{margin:0 24px 20px;padding:8px 16px 0;background:#fff;border:1px solid #d8e0da;border-top:0;border-radius:0 0 16px 16px;gap:4px}#root .customer-file .customer-tabs button{font-size:12px;padding:14px 12px;border-radius:0;border-bottom:2px solid transparent}#root .customer-file .customer-tabs button.active{background:#edf2ea;color:#243b2b;border-bottom-color:#526d4e}#root .customer-file .customer-file-content{padding:0 24px 24px;background:transparent}#root .customer-file .customer-premium-overview{grid-template-columns:minmax(210px,.9fr) minmax(300px,1.35fr) minmax(230px,1fr);gap:18px;align-items:stretch}#root .customer-file .customer-sketch-column,#root .customer-file .customer-journey-column{display:contents}#root .customer-file .customer-premium-overview>.customer-contact-card{grid-column:1;grid-row:1}#root .customer-file .customer-sketch{grid-column:2;grid-row:1}#root .customer-file .customer-next-action{grid-column:3;grid-row:1;background:#e0e8da;padding:24px;justify-content:center;border-radius:16px}#root .customer-file .customer-next-action h3{font-size:20px;line-height:1.4}#root .customer-file .customer-sketch-column>.customer-contact-card{grid-column:2;grid-row:2}#root .customer-file .customer-followup-card{grid-column:1;grid-row:2;background:#fff}#root .customer-file .customer-journey-column>.customer-contact-card:not(.customer-next-action):not(.customer-followup-card){grid-column:3;grid-row:2}#root .customer-file .customer-contact-card,#root .customer-file .customer-sketch{border-radius:16px;padding:22px;background:#fff}#root .customer-file .customer-next-action{background:#e0e8da}#root .customer-file .customer-sketch-image{height:270px}#root .customer-file .customer-sketch-empty{min-height:260px}#root .customer-file .customer-summary{gap:1px;background:#dce4d8;border:1px solid #dce4d8;border-radius:12px;overflow:hidden}#root .customer-file .customer-summary>div{margin:0;border:0;border-radius:0;padding:12px 18px}.cf-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.cf-section-title h2{font-size:22px;margin:0 0 6px}.cf-section-title p{color:#667268;margin:0;font-size:13px}.cf-section-title>span{color:#667268;font-size:12px;white-space:nowrap}.cf-record-tools{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 16px;border:1px solid #dce4d8;border-radius:12px;margin-bottom:18px;flex-wrap:wrap}.cf-record-tools>label{display:flex;align-items:center;gap:8px;flex:1;min-width:150px}.cf-record-tools input{border:0!important;background:transparent!important;width:100%;padding:8px!important;min-height:32px!important}.cf-record-tools small{font-size:11px;color:#778278}.cf-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.cf-detail,.cf-record-list,.cf-chat-history,.cf-linked-workflow{background:#fff;border:1px solid #dce4d8;border-radius:16px;padding:20px;min-width:0}.cf-detail header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.cf-detail h3{font-size:17px;margin:0 0 8px}.cf-record-icon{background:#e4ebdf;border-radius:12px;padding:14px;display:grid;place-items:center}.cf-detail dl{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:10px 16px;margin:16px 0 20px;font-size:13px}.cf-detail dt{color:#738073}.cf-detail dd{margin:0;overflow-wrap:anywhere}.cf-detail>p{font-size:13px;color:#667268;line-height:1.6}.cf-detail>.button-group{margin-top:12px;flex-wrap:wrap}.cf-detail details{margin:16px 0;font-size:12px}.cf-detail summary{cursor:pointer;padding:10px 0;font-weight:600}.cf-detail code{word-break:break-all}.cf-table-scroll{overflow:auto}.cf-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.cf-table-scroll th{font-weight:500;font-size:11px;background:#f0f3ef;color:#687568;padding:12px 10px}.cf-table-scroll td{padding:14px 10px;border-bottom:1px solid #e6ebe3;vertical-align:top}.cf-table-scroll td button{border:0;background:none;text-align:left;padding:0;color:inherit;cursor:pointer}.cf-table-scroll td strong,.cf-table-scroll td small{display:block}.cf-table-scroll td small{color:#748074;max-width:240px;margin-top:7px;line-height:1.5;overflow-wrap:anywhere}.cf-table-scroll tr.selected{background:#e8eee3}.cf-table-scroll tr:hover{background:#f0f4ec}.cf-document-preview{border-top:1px solid #e2e7df;overflow:auto}.cf-document-preview .cloud-paper,.cf-document-preview .document-body,.cf-document-preview .invoice-paper{margin:0!important;width:100%!important;min-width:0!important;padding:16px!important;box-shadow:none!important;font-size:11px!important}.cf-document-preview .print-heading img{max-width:100px}.cf-document-preview table{font-size:10px}.cf-document-preview .cloud-paper-product{display:block}.cf-document-preview img{max-width:100%}.cf-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.cf-finance-metrics>div{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #dce4d8;padding:20px;border-radius:14px}.cf-finance-metrics span{font-size:12px;color:#667268}.cf-finance-metrics strong{display:block;color:#17211a;font-size:22px;margin-top:8px}.cf-payment-history{border-top:1px solid #e2e7df;margin-top:20px;padding-top:18px}.cf-payment-history article{display:grid;gap:6px;border-bottom:1px solid #e2e7df;padding:12px 0;font-size:12px}.cf-payment-history small{color:#748074}.cf-chat-history{display:grid;gap:18px;padding:24px}.cf-message{padding:16px;background:#f1f3ef;border-radius:14px;margin-right:32px;min-width:0}.cf-message.outbound{background:#e3ecdd;margin-right:0;margin-left:32px}.cf-message>strong{font-size:12px}.cf-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.cf-message small{font-size:11px;color:#667268}.cf-message footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #dce5d7;margin-top:12px;padding-top:10px;font-size:11px}.cf-event{display:flex;gap:14px;background:none;border:0;border-bottom:1px solid #e3e8df;padding:18px 12px;text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:10px}.cf-event svg{flex-shrink:0;margin-top:3px}.cf-event.selected{background:#e7eee1}.cf-event strong,.cf-event small{display:block}.cf-event strong{font-size:14px}.cf-event small{color:#738073;font-size:11px;margin-top:7px}.cf-event p{font-size:12px;line-height:1.6;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.cf-event-body{white-space:pre-wrap;background:#f0f4ed;padding:16px;border-radius:10px;line-height:1.7}.cf-linked-workflow{margin-top:20px}.cf-linked-workflow>section{margin-top:22px}.cf-view-tabs{display:flex;gap:8px;margin:18px 0}.cf-view-tabs button{padding:10px 16px;border:1px solid #dce4d8;background:#fff;color:#52614f;border-radius:9px;cursor:pointer}.cf-view-tabs button[aria-pressed=true]{background:#e1eadb;color:#17211a;border-color:#a3b29a}#root .customer-file .planning-card{border:1px solid #dce4d8;border-radius:16px;padding:24px;background:#fff;margin:18px 0}.cf-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;padding:18px 0;border-block:1px solid #e5eadf;margin:18px 0}.cf-spec-grid dt{font-size:11px;color:#748074;margin-bottom:6px}.cf-spec-grid dd{font-size:14px;margin:0;line-height:1.5}.cf-evidence{padding:12px 16px;background:#f3f6ef;border-radius:12px;margin:12px 0}.cf-evidence summary{font-weight:600;cursor:pointer}.cf-evidence p{white-space:pre-wrap}.customer-file .planning-next{background:#e6eedf;border-radius:12px}@media(max-width:1150px){#root .customer-file .customer-file-heading.cf-compact-header{grid-template-columns:1fr 1fr;gap:18px}.cf-header-owner{border:0;padding-left:0}.cf-header-actions{justify-items:start}#root .customer-file .customer-premium-overview{grid-template-columns:1fr 1.2fr}#root .customer-file .customer-next-action{grid-column:1/-1;grid-row:1}#root .customer-file .customer-premium-overview>.customer-contact-card{grid-row:2}#root .customer-file .customer-sketch{grid-row:2}#root .customer-file .customer-sketch-column>.customer-contact-card{grid-row:3}#root .customer-file .customer-followup-card{grid-row:3}#root .customer-file .customer-journey-column>.customer-contact-card:not(.customer-next-action):not(.customer-followup-card){grid-column:1/-1;grid-row:4}}@media(max-width:850px){.cf-split,.cf-finance-metrics{grid-template-columns:1fr}.cf-spec-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){#root .customer-file .customer-file-heading.cf-compact-header{margin:0 12px;grid-template-columns:1fr;padding:18px;gap:14px}.cf-enquiry-heading{border:0;padding-left:0}.cf-header-owner{display:flex;flex-wrap:wrap;gap:8px}.cf-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}#root .customer-file .cf-identity h1{font-size:23px}#root .customer-file .customer-tabs{margin:0 12px 16px;padding-inline:4px}#root .customer-file .customer-file-content{padding:0 12px 18px}#root .customer-file .customer-premium-overview{display:flex;flex-direction:column}#root .customer-file .customer-sketch-column,#root .customer-file .customer-journey-column{display:contents}#root .customer-file .customer-next-action{order:-1}.cf-detail,.cf-record-list,.cf-chat-history{padding:16px}.cf-section-title{align-items:flex-start}.cf-section-title h2{font-size:20px}.cf-message{margin-right:12px}.cf-message.outbound{margin-left:12px}.cf-spec-grid{gap:14px}.cf-table-scroll td{min-width:105px}.cf-table-scroll td:first-child{min-width:150px}.cf-record-tools input{font-size:16px}#root .customer-file .planning-card{padding:18px}}#root .customer-file .cf-enquiry-heading .lead-filter-select{width:100%;max-width:none}#root .customer-file .cf-enquiry-heading .lead-select-trigger{width:100%;max-width:none;border:0;border-radius:8px;white-space:normal;text-align:left;background:none;padding:6px 0;display:flex;justify-content:space-between}#root .customer-file .cf-enquiry-heading .lead-select-trigger span{white-space:normal;overflow:visible;text-overflow:clip}#root .customer-file .cf-record-tools>label{display:flex;align-items:center;gap:8px;min-height:40px;margin:0}#root .customer-file .cf-record-tools>label svg{flex:none}#root .customer-file .cf-record-tools>label input{min-height:36px;height:36px;margin:0;box-shadow:none}@media(max-width:700px){#root .customer-file .customer-next-action{order:-2}#root .customer-file .cf-header-owner{align-items:center}#root .customer-file .cf-header-owner>button{margin:0;padding:6px 0}#root .customer-file .cf-header-actions{gap:10px}#root .customer-file .cf-header-actions details{margin:0}}#root #copilot-launcher-dock{display:flex;align-items:center;flex:none}#root #copilot-launcher-dock .copilot-launcher{position:static;inset:auto;width:42px;height:42px;min-width:42px;padding:10px;border-radius:50%;box-shadow:none}#root #copilot-launcher-dock .copilot-launcher span{display:none}#root:has([aria-modal=true]) #copilot-launcher-dock{visibility:hidden}#root .oe-table-wrap{overflow-x:auto!important;scrollbar-width:auto!important;scrollbar-color:#7f947a #edf1e9}#root .oe-table-wrap::-webkit-scrollbar{display:block!important;height:14px!important}#root .oe-table-wrap::-webkit-scrollbar-thumb{background:#7f947a;border:3px solid #edf1e9;border-radius:8px}#root .oe-table-wrap::-webkit-scrollbar-track{background:#edf1e9}#root .report-page .rk-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#root .report-page .kave-metric-card__value{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(20px,2vw,28px)}#root .report-page .report-filters>label{flex:1 1 160px;min-width:160px}#root .sp-filters{display:flex;flex-wrap:wrap;gap:12px;min-width:0}#root .sp-filters>select{flex:0 1 190px;min-width:170px}#root :is(.sp-filters,.report-filters) select{white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden}#root .wo-filters{display:flex;flex-wrap:wrap;gap:10px}#root .wo-filters>label{display:flex!important;flex:1 1 240px;min-width:180px;align-items:center;gap:8px;margin:0}#root .wo-filters>label input{flex:1;min-width:0;width:100%}#root .wo-filters>select{flex:0 1 190px;width:190px;min-width:150px}#root .activity-controls .activity-search{display:flex!important;flex-direction:row;align-items:center;gap:10px;padding:0 12px;min-height:44px;margin:0}#root .activity-controls .activity-search svg{flex:none}#root .activity-controls .activity-search input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;width:100%;margin:0;padding:10px 0!important}#root .activity-controls{flex-wrap:wrap}#root .activity-controls>label:has(select){min-width:150px}#root .activity-controls select{white-space:nowrap!important}#root .cf-profile-details{display:contents}#root .cf-mobile-details-toggle,#root .cf-mobile-section{display:none}#root .cf-technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:12px;background:#f0f4ed;border-radius:10px}#root .settings-layout{display:block}#root .settings-section-menu{margin-bottom:20px;border:1px solid #dce4d9;border-radius:14px;background:#fff;padding:14px 18px}#root .settings-section-menu>summary{cursor:pointer;font-weight:600}#root .settings-section-menu .settings-nav{position:static;display:flex;flex-wrap:wrap;width:auto;padding:14px 0 0;gap:8px;max-height:none;box-shadow:none;border:0;background:none}#root .settings-section-menu .settings-nav>button{width:auto;padding:10px 14px}#root .settings-section-menu .settings-nav>.eyebrow,#root .settings-section-menu .settings-nav-note{display:none}#root .so-card{height:auto}#root .so-options{position:static;box-shadow:none;margin-top:8px}@media(max-width:700px){#root .customer-file .customer-file-heading.cf-compact-header{padding:14px;gap:10px}#root .customer-file .cf-identity{gap:12px}#root .customer-file .cf-identity h1{font-size:21px}#root .customer-file .cf-identity p{margin:4px 0}#root .cf-mobile-details-toggle{display:block;text-align:left;border:1px solid #dce4d9;border-radius:10px;padding:10px 12px;background:#f1f5ed;color:#263e2a;min-height:44px}#root .cf-profile-details{display:none}#root .cf-profile-details.is-open{display:grid;gap:12px}#root .customer-file .customer-tabs{display:none!important}#root .cf-mobile-section{display:block;margin:12px}#root .cf-mobile-section .lead-filter-select,#root .cf-mobile-section .lead-select-trigger{width:100%;max-width:none}#root .order-detail-workspace .info-banner:has(>ul){display:block;padding:16px}#root .order-detail-workspace .info-banner>strong{display:block;white-space:normal;word-break:normal;margin-bottom:10px}#root .order-detail-workspace .info-banner>ul{padding-left:20px;margin:0}#root .order-detail-workspace .planning-card{padding:16px}#root .order-detail-workspace .planning-card .planning-card{padding:12px}#root :is(.finance-tabs,.my-work [role=tablist],.aihr-priority-list,.oe-metrics,.activity-tabs,.so-toolbar nav){overflow-x:auto!important;scrollbar-width:thin!important;scrollbar-color:#7f947a #edf1e9;padding-bottom:10px}#root :is(.finance-tabs,.my-work [role=tablist],.aihr-priority-list,.oe-metrics,.activity-tabs,.so-toolbar nav)::-webkit-scrollbar{display:block!important;height:8px!important}#root :is(.finance-tabs,.my-work [role=tablist],.aihr-priority-list,.oe-metrics,.activity-tabs,.so-toolbar nav)::-webkit-scrollbar-thumb{background:#7f947a;border-radius:6px}#root .wo-filters>label{flex-basis:100%;min-width:0}#root .report-page .rk-metrics{grid-template-columns:1fr}#root .sp-filters{width:100%}}#root .invoice-studio .oe-heading{flex-wrap:wrap}#root .invoice-studio .oe-heading>div{min-width:0;display:flex;flex-wrap:wrap;gap:10px}#root .invoice-studio .oe-heading>div:first-child{display:block}@media(max-width:700px){#root .invoice-studio .oe-heading>div:last-child{width:100%;display:flex;flex-wrap:wrap}#root .invoice-studio .oe-heading button{flex:1 1 130px;min-width:0;max-width:100%}#root .invoice-studio .oe-heading button:last-child{flex-basis:100%}#root .top-actions{gap:4px}}@media(min-width:701px){#root .app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;padding-left:0!important}#root .app-shell.sidebar-collapsed>.sidebar{display:none!important}#root .app-shell.sidebar-collapsed>.main-shell{margin-left:0!important;width:100%;grid-column:1/-1}#root .sidebar-toggle{display:inline-flex!important;flex:none}}@media(min-width:701px){#root .app-shell.kave-kit.sidebar-collapsed .main-shell .topbar{left:0!important}}@media(max-width:700px){#root .wo-layout{grid-template-columns:minmax(0,1fr)}#root .wo-layout>div,#root .wo-bottom button,#root .wo-bottom button span{min-width:0}#root .wo-bottom{grid-template-columns:minmax(0,1fr)}#root .wo-bottom strong,#root .wo-bottom p{overflow-wrap:anywhere}}#root .auth-refined{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:#f5f7f3;padding:18px;gap:18px;color:#1c2920}#root .auth-refined .auth-story{min-height:calc(100dvh - 36px);border-radius:24px;background:linear-gradient(145deg,#dce6d7,#bacbb5);padding:44px;isolation:isolate}#root .auth-refined .kave-brand-logo{width:190px;max-width:100%;height:auto}#root .auth-refined .auth-story-copy{margin-top:clamp(48px,10vh,110px);max-width:520px}#root .auth-refined .auth-story-copy .eyebrow{font-size:11px;letter-spacing:2px;color:#435940}#root .auth-refined .auth-story-copy h1{font-size:clamp(36px,3.7vw,58px);line-height:1.12;letter-spacing:-2px;color:#203725;margin:24px 0}#root .auth-refined .auth-story-copy p{font-size:15px;line-height:1.8;color:#475d45;max-width:390px}#root .auth-refined .auth-story-features{display:flex;flex-direction:column;gap:13px;margin-top:28px;position:relative;z-index:2;font-size:13px;color:#304c35}#root .auth-refined .auth-story-features span{display:flex;gap:10px;align-items:center}#root .auth-refined .auth-bottom{padding-top:80px;font-size:10px;color:#40593d;margin-top:auto}#root .auth-refined .architectural-art{z-index:-1;opacity:.24;right:-40px;bottom:0;left:auto;width:350px;filter:grayscale(1)}#root .auth-refined .auth-form-area{padding:24px 28px;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:transparent}#root .auth-refined .auth-top{width:100%;font-size:11px;color:#677464;display:flex;justify-content:space-between;gap:12px}#root .auth-refined .auth-form-wrap{box-sizing:border-box;width:100%;max-width:440px;margin:48px auto;padding:36px!important;border:1px solid #dfe6dc;border-radius:22px;background:#fff;box-shadow:0 18px 70px #20372508}#root .auth-refined .auth-form-wrap>.square-icon{width:46px;height:46px;border-radius:14px;background:#e5eddf;color:#385636;display:grid;place-items:center;margin-bottom:24px}#root .auth-refined .auth-form-wrap h2{font-size:30px;line-height:1.2;letter-spacing:-1px;color:#1c2920;margin:0 0 10px}#root .auth-refined .auth-form-wrap>p{font-size:14px;color:#6a7668;line-height:1.6;margin:0 0 28px}#root .auth-refined .auth-form{display:flex;flex-direction:column;gap:20px;margin-top:0}#root .auth-refined .auth-form label{font-size:13px;font-weight:600;color:#344631;display:flex;flex-direction:column;gap:9px}#root .auth-refined .auth-form input{box-sizing:border-box;width:100%;min-width:0;min-height:50px;padding:13px 15px;border:1px solid #d8e0d4;border-radius:11px;background:#f9fbf7;color:#1c2920;font-size:15px;box-shadow:none}#root .auth-refined .auth-form input:focus{outline:2px solid #82977a;outline-offset:2px;background:#fff}#root .auth-refined .password-input-wrap input{padding-right:48px}#root .auth-refined .auth-form .button.primary{min-height:50px;padding:14px 18px;border-radius:11px;background:#213b29;color:#fff;display:flex;justify-content:space-between;margin-top:4px}#root .auth-refined .auth-note{border-top:1px solid #edf0ea;padding-top:22px;margin-top:24px;display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;color:#6a7668}#root .auth-refined .auth-note svg{flex:none;margin-top:2px}#root .auth-refined .auth-footer{font-size:11px;color:#75816f;padding:10px;text-align:center}@media(max-width:760px){#root .auth-refined{display:flex;flex-direction:column;padding:12px;gap:0}#root .auth-refined .auth-story{display:flex;min-height:0;padding:26px;border-radius:18px}#root .auth-refined .kave-brand-logo{width:136px}#root .auth-refined .auth-story-copy{margin-top:30px}#root .auth-refined .auth-story-copy .eyebrow{display:none}#root .auth-refined .auth-story-copy h1{font-size:32px;margin:0 0 12px;letter-spacing:-1px}#root .auth-refined .auth-story-copy h1 br{display:block}#root .auth-refined .auth-story-copy p{font-size:13px;max-width:300px;margin:0}#root .auth-refined .auth-story-features,#root .auth-refined .auth-bottom{display:none}#root .auth-refined .auth-form-area{padding:24px 8px 12px}#root .auth-refined .auth-top{display:none}#root .auth-refined .auth-form-wrap{margin:0 auto 14px;padding:26px!important;max-width:480px}#root .auth-refined .auth-form-wrap>.square-icon{display:none}#root .auth-refined .auth-form-wrap h2{font-size:27px}#root .auth-refined .auth-form input{font-size:16px}}
