@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))}}.workflow-controls{padding:24px;border:1px solid #dce2dd;border-radius:24px;background:#ffffffc9;margin:20px 0;color:#181c18}.workflow-controls>header,.workflow-provider{display:flex;align-items:center;gap:16px;justify-content:space-between}.workflow-controls h2{margin:0}.workflow-controls p{color:#66716b;font-size:14px}.workflow-provider{background:#e5ece3;border-radius:18px;padding:18px;margin:20px 0}.workflow-provider>div{flex:1}.workflow-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-rule-grid article{padding:18px;border:1px solid #dce2dd;border-radius:18px;background:#fafbf9}.workflow-rule-grid label{display:flex;gap:8px;align-items:center;margin:12px 0;font-size:13px}.workflow-rule-grid select{max-width:100%;min-width:0;border-radius:20px;padding:8px;background:#fff;border:1px solid #ccd5ce}.workflow-rule-grid small{color:#68756b}.workflow-findings article{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #e4e8e3}.workflow-findings article>div{flex:1;min-width:0}.workflow-findings p{overflow-wrap:anywhere}.workflow-controls details{margin-top:18px}.workflow-controls input[type=checkbox]{accent-color:#758a72}@media(max-width:1000px){.workflow-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-findings article{flex-wrap:wrap}}@media(max-width:650px){.workflow-rule-grid{grid-template-columns:1fr}.workflow-provider,.workflow-controls>header{flex-wrap:wrap}}.communication-history{background:#fff;border:1px solid #dce3df;border-radius:20px;padding:20px;margin-top:16px}.communication-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.communication-history h3{display:flex;align-items:center;gap:10px}.communication-history header>span,.communication-history small{color:#738078;font-size:12px}.communication-rows{max-height:420px;overflow:auto}.communication-rows details{border-bottom:1px solid #e5e9e6;padding:12px 0}.communication-rows summary{display:flex;align-items:center;gap:14px;cursor:pointer}.communication-rows summary>span{display:grid;gap:5px;flex:1;min-width:0}.communication-state{font-size:11px;background:#e5ece1;padding:6px 10px;border-radius:99px;white-space:nowrap}.communication-body{white-space:pre-wrap}.communication-rows .button-group{margin-top:12px}.automation-workspace{--cluster-ink:#181c1c;--cluster-muted:#69737c;--cluster-sage:#8c9f89;display:grid;gap:14px;color:var(--cluster-ink);min-width:0;padding-bottom:20px}.automation-page-heading{display:flex;align-items:center;gap:18px;margin:4px 0 2px}.automation-page-heading h1{font-family:Space Grotesk,sans-serif;font-size:30px;letter-spacing:-1px;margin:0;line-height:1.2}.automation-page-heading p{margin:4px 0 0;color:var(--cluster-muted);font-size:15px}.automation-heading-actions{display:flex;gap:12px;margin-left:auto}.automation-workspace .kave-button{min-height:42px;padding:9px 20px;font-size:13px;white-space:nowrap}.cluster-status-strip{display:flex;align-items:center;gap:13px;padding:13px 20px;background:linear-gradient(100deg,#e0e9dc,#e8eee5);border-radius:13px;font-size:13px}.cluster-status-strip strong{font-weight:500}.cluster-divider{height:22px;width:1px;background:#aab6a9;margin:0 10px}.cluster-layout{display:grid;grid-template-columns:minmax(0,1.94fr) minmax(330px,1fr);gap:14px}.worker-cluster,.worker-detail,.cluster-queue,.cluster-activity{background:#ffffffe0;border:1px solid #d8dedf;border-radius:14px;min-width:0;padding:22px;box-shadow:0 4px 15px #26382e03}.worker-cluster h2,.worker-detail h2{font-family:Space Grotesk,sans-serif;font-size:26px;letter-spacing:-.7px;line-height:1.2;margin:0}.worker-cluster header p{margin:5px 0 0;color:var(--cluster-muted);font-size:15px}.worker-map{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.05fr 1fr;grid-template-rows:112px 112px 112px;align-items:center;gap:28px 30px;margin:26px 0 34px;padding:0 2px}.cluster-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#8ca687;z-index:-1;overflow:visible;pointer-events:none}.cluster-core{grid-column:2;grid-row:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:36px;background:linear-gradient(135deg,#141b17,#283129,#141b17);color:#fff;min-height:94px;padding:15px 10px;box-shadow:0 8px 18px #243c2420;animation:cluster-float 6s ease-in-out infinite}.cluster-core strong{font-size:25px;letter-spacing:.8px;white-space:nowrap}.cluster-core small{font-size:11px;margin-top:5px;line-height:1.4;color:#ecf0ec}.automation-workspace .worker-node{display:flex;align-items:flex-start;text-align:left;gap:16px;background:#fcfdfd;border:1px solid #d2d8d8;border-radius:15px;padding:17px 15px;min-width:0;min-height:106px;color:var(--cluster-ink);box-shadow:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:pointer}.worker-node>svg{flex-shrink:0;margin-top:2px;stroke-width:1.7}.worker-node>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.worker-node strong{font-size:15px;line-height:1.25;letter-spacing:-.3px}.worker-node small{font-size:12px;color:#596570;margin:4px 0 10px;line-height:1.3}.automation-workspace .worker-node:hover{background:#f3f7f1;border-color:#a7b7a2;transform:none}.automation-workspace .worker-node.selected{border-color:#82a579;box-shadow:0 3px 12px #78966b29}.worker-node:focus-visible,.cluster-text-action:focus-visible,.worker-setting-row:focus-visible{outline:3px solid #b3c6ad;outline-offset:3px}.worker-capture{grid-area:1/1}.worker-interest{grid-area:1/2}.worker-temperature{grid-area:1/3}.worker-email{grid-area:2/1}.worker-assignment{grid-area:2/3}.worker-whatsapp{grid-area:3/1}.worker-assistant{grid-area:3/2}.worker-progress{grid-area:3/3}.worker-state{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:99px;background:#e9ebed;font-size:11px;font-weight:500;text-transform:capitalize;white-space:nowrap}.state-running,.state-listening{background:#e0ebdb}.state-attention{background:#fff0d4}.worker-detail{display:flex;flex-direction:column}.worker-detail header{display:flex;align-items:center;gap:13px}.worker-detail header>svg{flex-shrink:0;stroke-width:1.6}.worker-detail header h2{flex:1;font-size:25px}.worker-detail-subtitle{margin:6px 0 16px 45px!important;color:var(--cluster-muted);font-size:14px}.worker-detail h3{font-size:14px;line-height:1.3;margin:0 0 10px;font-weight:650}.worker-recipients{display:flex;gap:8px;flex-wrap:wrap}.worker-recipients span{display:inline-flex;align-items:center;gap:9px;background:#e8eee7;padding:9px 15px;border-radius:12px;font-size:12px}.worker-detail-section{border-top:1px solid #dfe4e4;margin-top:16px;padding-top:14px}.worker-detail-section p{font-size:13px;line-height:1.6;color:var(--cluster-muted)}.worker-capabilities{list-style:none;padding:0;margin:0;display:grid;gap:9px}.worker-capabilities li{display:flex;align-items:center;gap:10px;font-size:13px}.worker-capabilities svg{color:#71856d}.worker-setting-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;padding:5px 0;color:inherit;font:inherit;font-size:13px;text-align:left}.worker-setting-row:is(button){cursor:pointer}.cluster-switch{display:block;width:43px;height:23px;border-radius:99px;background:#aab2b6;position:relative;flex-shrink:0}.cluster-switch:after{content:"";position:absolute;width:19px;height:19px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}.cluster-switch.is-on{background:#55734e}.cluster-switch.is-on:after{left:22px}.worker-control-hint{font-size:12px!important;margin:6px 0 12px;color:#7a858d}.worker-detail-actions{display:flex;gap:10px;margin-top:auto}.worker-detail-actions .kave-button{flex:1;padding:9px 12px;font-size:12px;min-width:0}.cluster-text-action{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:6px 0;color:#59646d;font:inherit;font-size:12px;cursor:pointer}.cluster-text-action:hover{color:#273e28}.worker-detail-section>.cluster-text-action{margin-top:8px}.cluster-bottom-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.cluster-queue,.cluster-activity{padding:15px}.cluster-bottom-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 5px 10px}.cluster-bottom-grid h2{display:flex;align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:20px;margin:0;letter-spacing:-.4px}.cluster-table-scroll{overflow-x:auto}.cluster-queue table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.cluster-queue th{padding:8px 12px;background:#edf0f0;color:#53606b;font-weight:500;white-space:nowrap}.cluster-queue th:first-child{border-radius:10px 0 0}.cluster-queue th:last-child{border-radius:0 10px 0 0}.cluster-queue td{padding:9px 12px;border-bottom:1px solid #e2e6e7;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-queue td:first-child{text-transform:capitalize}.cluster-queue td svg{vertical-align:middle;margin-right:9px}.cluster-queue-state{background:#e9ecee;padding:4px 12px;border-radius:99px;font-size:11px;text-transform:capitalize}.cluster-queue-state.awaiting{background:#fff0ce}.cluster-queue-note{display:flex;gap:12px;align-items:center;margin-top:9px;padding:9px 14px;background:#e8efe6;border-radius:10px;font-size:12px}.cluster-queue-note svg{flex-shrink:0}.cluster-activity-row{display:flex;align-items:center;gap:12px;padding:11px 5px;border-top:1px solid #e1e6e5}.cluster-activity-icon{display:grid;place-items:center;border-radius:50%;width:43px;height:43px;flex-shrink:0;background:#e6eee4}.cluster-activity-row>div{min-width:0}.cluster-activity-row strong{display:block;font-size:12px;text-transform:capitalize;overflow-wrap:anywhere}.cluster-activity-row small{display:block;font-size:12px;color:#65717c;margin-top:4px}.cluster-activity-row time{font-size:11px;color:#78838b;margin-left:auto;text-align:right;flex-shrink:0}.cluster-empty{padding:22px 10px;color:#748079;font-size:13px;text-align:center}.automation-control-details{border:1px solid #dbe2dc;border-radius:14px;background:#ffffffb8;overflow:hidden;scroll-margin-top:100px}.automation-control-details>summary{padding:16px 20px;background:#e9eee6;cursor:pointer;font-weight:600;font-size:14px}.automation-control-details[open]>:not(summary){margin:16px}.automation-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.automation-workspace .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}@keyframes cluster-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(min-width:1350px){.worker-map{margin-top:30px;grid-template-rows:112px 112px 112px;gap:28px 40px}.worker-cluster{padding:22px}}@media(max-width:1250px){.cluster-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.worker-map{gap:20px 14px}.automation-workspace .worker-node{gap:9px;padding:14px 10px}.worker-node strong{font-size:13px}.worker-node small{font-size:11px}.worker-node>svg{width:22px}.worker-detail-actions{flex-wrap:wrap}.cluster-core strong{font-size:20px}.cluster-core small{font-size:10px}.worker-detail header{flex-wrap:wrap}}@media(max-width:1050px){.cluster-layout{grid-template-columns:1fr}.worker-map{margin-bottom:20px}.worker-detail-actions{margin-top:12px}.automation-page-heading{flex-wrap:wrap}.automation-heading-actions{margin-left:0}.cluster-bottom-grid{grid-template-columns:1fr}.automation-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.worker-map{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.cluster-core{grid-column:1/-1;grid-row:1}.worker-node{grid-area:auto;min-height:106px}.cluster-connections{display:none}.worker-cluster,.worker-detail{padding:16px}.cluster-status-strip{flex-wrap:wrap;font-size:12px}.cluster-divider{display:none}.automation-page-heading h1{font-size:25px}.automation-heading-actions{width:100%}.automation-workspace .kave-button{padding:8px 13px}.cluster-bottom-grid h2{font-size:17px}.cluster-activity-row time{max-width:82px}.worker-detail-subtitle{margin-left:0!important}}@media(prefers-reduced-motion:reduce){.cluster-core{animation:none}.automation-workspace *{scroll-behavior:auto!important;transition:none!important}}@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-card{box-sizing:border-box;min-width:0;padding:16px;border:1px solid #e1e5e6;border-radius:14px;color:#10151b;background:linear-gradient(135deg,#ffffffed,#ffffffa6);box-shadow:0 4px 10px #18221b04;font-family:DM Sans Variable,DM Sans,sans-serif;font-size:12px;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease}.kave-card--sage{border-color:transparent;background:linear-gradient(135deg,#e1e9de,#e4ebe1);box-shadow:none}.kave-card__icon{display:inline-flex;align-items:center;color:#56636b}.kave-card__icon svg{width:23px;height:23px;stroke-width:1.6}.kave-card--sage .kave-card__icon{color:#4f604b}.kave-revenue-card{min-height:130px;padding-right:8px}.kave-revenue-card__label{margin-top:7px;font-weight:500}.kave-revenue-card__value{display:block;font-size:21px;line-height:1.15;font-weight:750;letter-spacing:-.8px;overflow-wrap:anywhere}.kave-revenue-card__trend{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:4px;font-size:10px}.kave-revenue-card__change{display:inline-flex;align-items:center;gap:3px;color:#397d39;font-weight:650}.kave-revenue-card__change>span{display:inline-flex}.kave-revenue-card__change svg{width:11px;height:11px;stroke-width:2}.kave-metric-card{position:relative;min-height:130px}.kave-metric-card__content{margin-top:7px}.kave-metric-card__value{display:block;padding-right:20px;font-size:28px;font-weight:750;line-height:1.15;letter-spacing:-.7px;overflow-wrap:anywhere}.kave-metric-card__label{display:block;margin-top:2px;color:#535d68}.kave-card .kave-card__action{width:28px;height:28px;min-height:28px;flex-basis:28px;padding:0;border-color:#dce1e3;color:#45525b;background:#f5f7f7;box-shadow:none}.kave-card .kave-card__action svg{width:16px;height:16px;stroke-width:1.8}.kave-metric-card>.kave-card__action{position:absolute;top:45px;right:8px}.kave-summary-card{display:flex;align-items:center;gap:17px;min-height:78px;padding:16px 13px}.kave-summary-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 37px;height:40px;border-radius:11px;background:linear-gradient(135deg,#e2e6e7,#edf0ef)}.kave-summary-card__icon svg{width:21px;height:21px;stroke-width:1.8}.kave-summary-card__content{min-width:0;flex:1}.kave-summary-card__content h3{margin:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:-.25px}.kave-summary-card__content p{margin:4px 0 0;font-size:11px;line-height:1.4;color:#697582}@media(hover:hover){.kave-card:has(.kave-card__action):hover{border-color:#bccbb9;box-shadow:0 5px 14px #18221b0b}.kave-card .kave-card__action:not(:disabled):hover{background:#e1e9de}}@media(prefers-reduced-motion:reduce){.kave-card{transition:none}}@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-circular-progress,.kave-progress-bar,.kave-budget-breakdown{box-sizing:border-box;min-width:0;color:#10151f;font-family:DM Sans Variable,DM Sans,sans-serif}.kave-circular-progress{position:relative;width:128px;max-width:100%;aspect-ratio:1}.kave-circular-progress__ring{display:block;width:100%;height:100%}.kave-circular-progress__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center}.kave-circular-progress__text:before{content:"";position:absolute;width:72%;height:72%;border-radius:50%;background:#f6f8f6;z-index:0}.kave-circular-progress__text>*{position:relative;z-index:1;max-width:72%}.kave-circular-progress__text strong{font-size:21px;line-height:1.1;font-weight:750;letter-spacing:-.6px}.kave-circular-progress__text span{font-size:10px;line-height:1.3}.kave-progress-bar__label{display:block;margin-bottom:6px;font-size:11px;line-height:1.3}.kave-progress-bar__row{display:flex;align-items:center;gap:8px}.kave-progress-bar__track{position:relative;flex:1;min-width:0;height:15px;overflow:hidden;border-radius:999px;background:#e5e8e9}.kave-progress-bar__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(100deg,#8e9f8b,#849783);transition:width .16s ease}.kave-progress-bar__track--segmented .kave-progress-bar__fill{background:linear-gradient(100deg,#8c9e88,#91a38b 55%,#849583)}.kave-progress-bar__dividers{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none}.kave-progress-bar__dividers i{border-right:1px solid #ffffff30;border-radius:999px}.kave-progress-bar__value{width:32px;flex:0 0 32px;font-size:12px;line-height:1.3;font-weight:700;white-space:nowrap;text-align:right}.kave-budget-breakdown__row{display:flex;align-items:center;gap:13px;min-width:0}.kave-budget-breakdown__bars{display:flex;flex:0 0 auto;align-items:flex-end;gap:7px;height:43px}.kave-budget-breakdown__bar{position:relative;display:block;width:9px;border-radius:999px;background:#e1e6e7;overflow:hidden}.kave-budget-breakdown__bar>i{display:block;width:var(--bar-fill, 0%);height:100%;background:linear-gradient(90deg,#94aa8b,#82977e);border-radius:inherit;transition:width .16s ease}.kave-budget-breakdown__amount{display:flex;flex-direction:column;min-width:0;gap:1px}.kave-budget-breakdown__amount strong{font-size:14px;line-height:1.3;font-weight:750;letter-spacing:-.25px;overflow-wrap:anywhere}.kave-budget-breakdown__amount>span{font-size:10.5px;line-height:1.3;letter-spacing:-.2px;color:#344352}.kave-budget-breakdown__amount .kave-budget-breakdown__warning{color:#a14330}@media(prefers-reduced-motion:reduce){.kave-progress-bar__fill,.kave-budget-breakdown__bar>i{transition:none}}.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:#00877f}#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:#00877f}#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:#00877f;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}}@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-chart{box-sizing:border-box;min-width:0;margin:0;color:#10151f;font-family:DM Sans Variable,DM Sans,sans-serif}.kave-chart figcaption{margin-bottom:5px;font-size:12px;font-weight:700;line-height:1.3}.kave-chart__plot{position:relative}.kave-chart svg{display:block;width:100%;height:auto;overflow:visible}.kave-chart__gridline{stroke:#e7ebea;stroke-width:.7}.kave-chart__baseline{stroke:#d5ddda;stroke-width:.8}.kave-chart__axis{fill:#4f5d66;font-family:DM Sans Variable,DM Sans,sans-serif;font-size:10px}.kave-line-chart__line{fill:none;stroke:#7a9168;stroke-width:1.8;stroke-linejoin:round}.kave-line-chart__point{fill:#81986c;stroke:#6b805a;stroke-width:.5}.kave-line-chart__point:focus-visible{outline:none;stroke:#344d2d;stroke-width:2.5}.kave-bar-chart__bar:focus-visible{outline:none;stroke:#40593a;stroke-width:1.5}.kave-chart__tooltip{position:absolute;z-index:5;display:flex;flex-direction:column;gap:3px;padding:7px 10px;border:1px solid #d7e1d3;border-radius:10px;background:#fff;color:#263123;box-shadow:0 3px 12px #24371d12;transform:translate(-50%,-110%);pointer-events:none;white-space:nowrap;font-size:11px}.kave-chart__tooltip strong{font-size:12px}.kave-chart__empty{margin:0;min-height:60px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f0f3ef;font-size:11px;color:#65735f}.kave-donut-chart__body{display:flex;align-items:center;gap:8px;min-height:64px}.kave-donut-chart__body>svg{width:62px;height:62px;flex:0 0 62px}.kave-donut-chart__segment{transition:stroke-width .16s ease}.kave-donut-chart__segment:focus-visible{outline:none;stroke-width:15}.kave-donut-chart__legend{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;flex:1;min-width:0}.kave-donut-chart__legend li{display:flex;align-items:center;gap:7px;min-width:0;font-size:10px;line-height:1.35;color:#39464c}.kave-donut-chart__legend li.is-active{color:#182416}.kave-donut-chart__legend strong{margin-left:auto;font-weight:650;color:#10151f}.kave-donut-chart__swatch{width:10px;height:10px;border-radius:4px;flex:0 0 10px}@media(prefers-reduced-motion:reduce){.kave-donut-chart__segment{transition:none}}#root .app-shell.c2-local{--c2-ink:#141715;--c2-muted:#6d726e;--c2-canvas:#e8e9e6;background:var(--c2-canvas);color:var(--c2-ink);font-family:Inter Variable,Arial,sans-serif}#root .c2-local .main-shell{margin-left:290px;background:transparent}#root .c2-local .page-content{padding:12px 22px 16px 20px;max-width:none;background:transparent;animation:none}#root .c2-local .sidebar{width:290px;padding:20px;gap:0;background:transparent;border:0}#root .c2-local .sidebar-brand{padding:12px 5px 42px}#root .c2-local .wordmark{display:flex;align-items:center;gap:12px;font:400 36px/1 Inter Variable,sans-serif;letter-spacing:-1.5px;color:#101310}#root .c2-local .workspace-switch{display:none}#root .c2-local .sidebar-scroll{flex:0 1 auto;padding:0;overflow:visible}#root .c2-local .primary-navigation{display:flex;flex-direction:column;gap:6px}#root .c2-local .nav-item{border:0;box-shadow:none;border-radius:999px;min-height:53px;margin:0;padding:12px 20px;background:#dcdedb;color:#181b18;font-size:16px;font-weight:400;gap:18px}#root .c2-local .nav-item svg:first-child{width:22px;height:22px;flex-shrink:0}#root .c2-local .nav-item svg:last-child{color:#858a85}#root .c2-local .nav-item.active{background:linear-gradient(125deg,#292b29,#161816);color:#fff;font-weight:400;position:relative}#root .c2-local .nav-item.active svg:last-child{color:#fff}#root .c2-local .secondary-navigation{display:none}#root .c2-local .sidebar-admin-nav{padding:6px 0 0;margin:0;border:0}#root .c2-local .sidebar-bottom{display:block;margin-top:auto;padding:30px 0 20px;border:0}#root .c2-local .foundation-note{display:none}#root .c2-local .c2-workspace-card{position:relative;width:100%;min-height:168px;border:0;border-radius:28px;background:#ffffff75;text-align:left;padding:60px 18px 20px;color:#171a17;font-family:inherit}#root .c2-workspace-card>span{position:absolute;top:18px;right:20px;border-radius:99px;background:#dce2d4;font-size:12px;padding:7px 13px}#root .c2-workspace-card strong{display:block;font-size:20px;font-weight:400;letter-spacing:-.7px;margin:5px 0}#root .c2-workspace-card small{font-size:14px;line-height:1.5;color:#767b76}#root .c2-workspace-card>svg{position:absolute;bottom:32px;right:18px;border-radius:50%;background:#e8eae6;box-sizing:content-box;padding:10px}#root .app-shell.c2-local .main-shell .topbar{height:80px;padding:18px 22px 8px 20px;background:transparent;border:0;position:relative}#root .c2-local .breadcrumbs{display:none}#root .c2-local .top-actions{width:100%;gap:10px}#root .c2-local .global-search{margin-right:auto;display:flex;gap:24px;width:min(650px,70%);height:58px;max-width:none;padding:0 20px;background:#ffffff70;border:0;border-radius:99px;color:#858985;font-size:16px}#root .c2-local .global-search svg{color:#171b17;width:21px;height:21px;flex-shrink:0}#root .c2-local .global-search kbd,#root .c2-local .top-divider,#root .c2-local .top-actions>[aria-label="Sign out"],#root .c2-local .sound-anchor{display:none}#root .c2-local .notification-bell,#root .c2-local .avatar-button{width:60px;height:60px;border:0;border-radius:50%;background:#ffffff70;color:#141714;display:grid;place-items:center}#root .c2-local .notification-bell svg{width:24px;height:24px;stroke-width:1.4}#root .c2-local .copilot-launcher{display:none}#root .concept-dashboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:105px 130px 50px auto auto;gap:16px 14px;font-family:Inter Variable,Arial,sans-serif;color:#141714;width:100%;max-width:1800px;margin:auto;--c2-muted:#747974}#root .concept-dashboard :is(h1,h2,p){margin:0;font-family:inherit}#root .concept-dashboard h1{font-size:clamp(28px,2.5vw,38px);font-weight:400;letter-spacing:-1.65px;line-height:1.25}#root .concept-dashboard h2{font-size:23px;font-weight:400;letter-spacing:-.8px;line-height:1.25}#root .concept-dashboard p{color:var(--c2-muted);font-size:15px;font-weight:350;line-height:1.6;letter-spacing:-.35px}#root .concept-dashboard button{font-family:inherit;cursor:pointer;color:inherit;border:0;background:none;min-height:44px}#root .c2-local button:focus-visible{outline:2px solid #303b30;outline-offset:3px}#root .c2-heading{grid-column:1/5;grid-row:1;padding-top:20px;min-width:0}#root .c2-heading p{margin-top:5px;font-size:18px}#root .c2-top-grid{display:contents}#root .c2-metrics{grid-column:1/5;grid-row:2;display:grid;grid-template-columns:1.15fr .95fr 1.1fr .7fr;gap:25px;padding:8px 8px 5px 20px;align-items:end}#root .c2-metrics>div{display:flex;flex-direction:column;min-width:0;gap:10px}#root .c2-pill{display:inline-flex;align-self:center;align-items:center;justify-content:center;border-radius:999px;padding:7px 14px;background:#ffffff85;font-size:12px;line-height:1.2;white-space:nowrap}#root .c2-number{font-size:48px;display:block;color:#121512;line-height:1;font-weight:400;width:100%;height:57px;margin:0;background:none;letter-spacing:-3px}#root .c2-dot-number{display:block;height:100%;max-width:100%;width:auto;overflow:visible}#root .c2-metrics>div>span:last-child{font-size:16px;font-weight:350;color:#777d77;white-space:nowrap}#root .c2-money .c2-dot-number{width:100%}#root .c2-insight,#root .c2-review{grid-row:1/4;display:flex;flex-direction:column;align-items:center;min-width:0;border-radius:30px;padding:22px 20px;gap:18px}#root .c2-insight{grid-column:5;background:linear-gradient(120deg,#d0dac1,#c9d3bb)}#root .c2-review{grid-column:6;background:linear-gradient(130deg,#e1e2de,#dadcd8);justify-content:space-between}#root .c2-insight h2,#root .c2-review h2{white-space:nowrap}#root .c2-insight p{font-size:14px;line-height:1.65;color:#5c6857;letter-spacing:-.4px}#root .c2-insight button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:underline;text-underline-offset:3px;font-size:16px;align-self:stretch;margin-top:auto;padding:0}#root .c2-orb{width:60px;height:60px;flex-shrink:0;margin:14px auto 10px;border-radius:50%;background:radial-gradient(ellipse at 28% 24%,#fff 5%,#fbfbfb 24%,#c9cfc8 45%,#f4f8eb 53%,#a6e24f 62%,#ebffc7 68%,#90be41 73%,#d6e9b5 80%);box-shadow:inset 2px 2px 3px #fff,0 0 25px #e1f4c399;transform:rotate(-25deg);position:relative}#root .c2-orb:after{content:"";position:absolute;top:3px;right:9px;bottom:5px;left:3px;border-radius:50%;border:1px solid #ffffffd9;transform:rotate(-15deg)}#root .c2-review .c2-number{height:66px;display:flex;justify-content:center;margin-top:16px}#root .c2-review>span:not(.dark){border-top:1px solid #bfc3bd;padding-top:10px;width:85%;text-align:center;color:#8b908a;font-size:23px;font-weight:300}#root .c2-pill.dark{background:linear-gradient(140deg,#292c29,#161816);color:#fff;padding:10px 25px;font-size:14px}#root .c2-segments{grid-column:1/5;grid-row:3;position:relative;display:flex;align-items:center;justify-content:center;min-height:50px;margin:4px 8px 0;max-width:none}#root .c2-segments>div{position:absolute;display:flex;gap:3px;width:100%}#root .c2-segments i{flex:1;height:21px;border-radius:9px;background:#d6dbcf}#root .c2-segments i.filled{background:#94a096}#root .c2-segments i:nth-child(1),#root .c2-segments i:nth-child(12){opacity:.45}#root .c2-segments i:nth-child(2),#root .c2-segments i:nth-child(11){opacity:.7}#root .c2-segments>span{z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:175px;background:linear-gradient(140deg,#9aa69b,#8c998e);color:#fff;border-radius:22px;padding:6px 20px;font-size:12px}#root .c2-segments b{font-size:12px;line-height:1;font-weight:400;background:#242824;padding:4px 11px;border-radius:99px}#root .c2-segments small{font-size:12px;color:#fff}#root .c2-main-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr .94fr;gap:14px}#root .c2-card{border:0;border-radius:30px;padding:20px 18px 18px;background:linear-gradient(135deg,#dedfdb,#e4e5e1);min-width:0}#root .c2-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:18px}#root .c2-card-head p{margin-top:3px}#root .concept-dashboard .c2-round{display:flex;align-items:center;justify-content:center;width:50px;height:50px;min-width:50px;min-height:50px;padding:0;border-radius:50%;background:#ffffff30}#root .c2-conversations{background:linear-gradient(145deg,#8f9d92,#a8b3a3 55%,#e0e4d4);display:flex;flex-direction:column}#root .c2-usage{background:linear-gradient(140deg,#c0ccb1,#a7b59f 60%,#bcc7af);display:flex;flex-direction:column}#root .c2-conversations .c2-card-head,#root .c2-usage .c2-card-head,#root .c2-conversations .c2-card-head p,#root .c2-usage .c2-card-head p{color:#fff}#root .c2-ring{width:148px;height:148px;border-radius:50%;margin:0 auto 18px;padding:11px;background:conic-gradient(#f7faf0 var(--progress),#ffffff30 0)}#root .c2-ring>div{height:100%;border-radius:50%;background:#aab5a5;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}#root .c2-ring strong{font-size:26px;font-weight:450;letter-spacing:-1px}#root .c2-ring span{font-size:12px;font-weight:350}#root .c2-mini-stats{display:flex;gap:5px;margin-top:auto}#root .c2-mini-stats>div{flex:1;min-width:0;padding:14px 6px;border-radius:17px;background:#ffffff48;display:flex;align-items:center;flex-direction:column;gap:3px}#root .c2-mini-stats strong{font-size:18px;font-weight:500;letter-spacing:-.6px}#root .c2-mini-stats span{font-size:12px;font-weight:350;color:#4c564b}#root .c2-usage-total{display:flex;align-items:baseline;gap:14px;color:#fff;margin-top:1px;white-space:nowrap}#root .c2-usage-value{font-size:51px;font-weight:450;letter-spacing:-2px;font-style:italic;line-height:1.3}#root .c2-usage-total>span{font-size:13px;font-weight:350}#root .c2-usage progress{width:100%;height:40px;margin:10px 0 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:repeating-linear-gradient(90deg,#ffffff25 0 4px,transparent 4px 8px)}#root .c2-usage progress::-webkit-progress-bar{background:transparent}#root .c2-usage progress::-webkit-progress-value{background:repeating-linear-gradient(90deg,#f5faef 0 4px,transparent 4px 8px)}#root .c2-usage progress::-moz-progress-bar{background:repeating-linear-gradient(90deg,#f5faef 0 4px,transparent 4px 8px)}#root .c2-usage .c2-mini-stats>div{color:#fff;background:#fff2;padding:12px 5px}#root .c2-usage .c2-mini-stats span{color:#fff}#root .c2-usage-tags{display:flex;gap:5px;margin-top:8px}#root .c2-usage-tags span{border:1px solid #ffffff50;border-radius:99px;padding:10px 9px;font-size:12px;font-weight:350;color:#fff;white-space:nowrap;text-transform:capitalize}#root .c2-shortcuts{padding:18px 14px 14px}#root .c2-shortcuts .c2-card-head{padding:0 8px;margin-bottom:15px}#root .c2-shortcuts>button{display:flex;align-items:center;gap:17px;width:100%;padding:10px 18px;margin-top:4px;background:#fff5;border-radius:99px;text-align:left;font-size:15px;font-weight:350;min-height:44px}#root .c2-shortcuts>button span{flex:1}#root .c2-shortcuts>button svg:last-child{color:#7c847a}#root .c2-shortcuts>button:hover{background:#ffffffb0}#root .c2-bottom-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.05fr;gap:14px}#root .c2-bottom-grid .c2-card{padding:18px 22px;min-height:200px}#root .c2-bottom-grid .c2-card-head{margin-bottom:12px}#root .c2-empty{display:flex;align-items:center;justify-content:center;gap:20px}#root .c2-empty>svg{width:27px;height:27px;box-sizing:content-box;padding:22px;border-radius:50%;background:#d9dcd6;stroke-width:1.3}#root .c2-empty strong{font-size:15px;font-weight:400}#root .c2-empty p{font-size:13px;margin-top:4px}#root .concept-dashboard .c2-primary{background:linear-gradient(130deg,#292b29,#151715);color:#fff;border-radius:99px;padding:8px 20px;font-size:13px;min-height:36px;margin-top:9px}#root .c2-work-items{display:flex;gap:16px}#root .c2-work-items>button{position:relative;display:flex;align-items:flex-start;gap:12px;text-align:left;flex:1;padding:0 20px 0 0;min-height:95px;min-width:0}#root .c2-work-items>button+button{border-left:1px solid #c8ccc5;padding-left:17px}#root .c2-work-items>button>svg:first-child{flex-shrink:0;margin-top:2px}#root .c2-work-items strong{display:block;font-size:14px;line-height:1.5;font-weight:400}#root .c2-work-items small{display:block;color:#737d72;font-size:13px;font-weight:350;line-height:1.6;margin-top:12px}#root .c2-work-items>button>svg:last-child{position:absolute;right:0;bottom:4px;border-radius:50%;padding:12px;background:#ffffff35;box-sizing:content-box}#root .c2-task-list>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:8px 0}#root .c2-task-list>button span{flex:1}#root .c2-task-list strong,#root .c2-task-list small{display:block;font-size:13px;font-weight:400}#root .c2-footer{grid-column:1/-1;font-size:11px;font-weight:350;color:#8a9088;text-align:right}#root .c2-error{grid-column:1/-1;background:#ffe9e5;padding:14px;border-radius:16px}#root .c2-without-ai .c2-heading,#root .c2-without-ai .c2-metrics{grid-column:1/-1}#root .c2-without-ai .c2-main-grid{grid-template-columns:1fr}@media(min-width:1700px){#root .c2-local .page-content{padding-right:35px}#root .c2-metrics{padding-top:25px;padding-bottom:25px}#root .c2-main-grid .c2-card{padding:25px}#root .c2-ring{width:170px;height:170px;margin:5px auto 22px}#root .c2-main-grid{min-height:355px}#root .c2-usage-value{font-size:60px}}@media(max-width:1200px)and (min-width:701px){#root .c2-local .sidebar{width:225px;padding:16px}#root .c2-local .main-shell{margin-left:225px}#root .c2-local .nav-item{font-size:14px;gap:12px;padding:10px 15px}#root .concept-dashboard{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}#root .c2-heading{grid-column:1/4}#root .c2-metrics{grid-column:1/4;gap:12px;padding-left:0;grid-template-columns:repeat(4,1fr)}#root .c2-metrics>div>span:last-child{font-size:11px;white-space:normal}#root .c2-pill{font-size:10px;padding:5px 8px}#root .c2-insight{grid-column:4;grid-row:1/4;padding:16px 12px}#root .c2-review{grid-column:4;grid-row:4;min-height:250px}#root .c2-segments{grid-column:1/4}#root .c2-main-grid{grid-column:1/4;grid-template-columns:1fr 1fr}#root .c2-shortcuts{grid-column:1/-1}#root .c2-shortcuts>button{min-height:44px}#root .concept-dashboard h2{font-size:19px}#root .c2-usage-tags{flex-wrap:wrap}#root .c2-usage-total{flex-wrap:wrap;gap:0}#root .c2-bottom-grid{grid-template-columns:1fr}#root .c2-number{height:46px}}@media(max-width:700px){#root .c2-local .main-shell{margin-left:0}#root .c2-local .sidebar{width:280px;background:#e8e9e6;overflow-y:auto}#root .c2-local .sidebar-brand{padding-bottom:24px}#root .c2-local .page-content{padding:8px 14px 25px}#root .c2-local .topbar{height:74px;padding:10px 14px;gap:8px}#root .c2-local .breadcrumbs{display:flex}#root .c2-local .breadcrumbs>strong{display:none}#root .c2-local .top-actions{flex:1;min-width:0;gap:6px}#root .c2-local .global-search{width:44px;min-width:44px;height:44px;justify-content:center;padding:0;margin-right:auto}#root .c2-local .global-search span{display:none}#root .c2-local .notification-bell,#root .c2-local .avatar-button{width:44px;height:44px}#root .concept-dashboard{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#root .c2-heading{grid-column:1/-1;grid-row:auto;padding-top:5px}#root .concept-dashboard h1{font-size:29px;letter-spacing:-1.2px}#root .c2-heading p{font-size:15px}#root .c2-metrics{grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:22px}#root .c2-number{height:53px}#root .c2-metrics>div>span:last-child{font-size:14px}#root .c2-insight{grid-column:1;grid-row:auto;padding:20px 16px}#root .c2-review{grid-column:2;grid-row:auto;padding:20px 16px}#root .concept-dashboard h2{font-size:20px}#root .c2-insight p{font-size:13px}#root .c2-segments{grid-column:1/-1;grid-row:auto}#root .c2-main-grid,#root .c2-bottom-grid{grid-column:1/-1;grid-template-columns:1fr}#root .c2-main-grid .c2-card{padding:22px}#root .c2-card-head{margin-bottom:20px}#root .c2-ring{margin:4px auto 22px;width:158px;height:158px}#root .c2-usage-total{margin-top:5px}#root .c2-usage-tags{justify-content:space-between;flex-wrap:wrap}#root .c2-bottom-grid .c2-card{padding:20px}#root .c2-work-items{flex-direction:column}#root .c2-work-items>button+button{border-left:0;border-top:1px solid #c8ccc5;padding:15px 0 0}#root .c2-empty{gap:12px}#root .c2-empty>svg{padding:16px}#root .c2-footer{text-align:center;padding:5px 0}}#root .app-shell.c2-local .main-shell .topbar{background:transparent}#root .c2-local .global-search{background:linear-gradient(90deg,transparent 0 60px,#ffffff70 60px);gap:22px}#root .c2-local .global-search>svg{box-sizing:content-box;padding:18px;background:#ffffff70;border-radius:50%;margin-left:-20px}#root .c2-local .sidebar-bottom{position:relative}#root .c2-workspace-panel{position:absolute;z-index:1;top:48px;right:20px;max-width:160px;min-height:30px!important;height:30px!important;border:0!important;background:#dce2d4!important;border-radius:99px!important;font-size:12px!important;padding:4px 12px!important;box-shadow:none!important;color:#171a17!important}#root .c2-workspace-card>span{visibility:hidden}@media(min-width:1201px){#root .c2-local .primary-navigation .nav-item.active{width:calc(100% - 55px)}#root .c2-local .primary-navigation .nav-item.active svg:last-child{position:absolute;right:-55px;top:0;width:53px;height:53px;padding:16px;background:#202320;border-radius:50%}}@media(max-width:700px){#root .app-shell.c2-local .main-shell .topbar{height:74px;padding:10px 14px}#root .c2-local .global-search{background:#ffffff70}#root .c2-local .global-search>svg{padding:0;margin:0;background:transparent}}#root .app-shell.c2-local .main-shell .topbar{background:transparent!important}#root .c2-mini-stats strong,#root .c2-mini-stats span{line-height:1.3}#root .c2-usage progress{margin:5px 0 14px}#root .c2-metrics>div:not(:nth-child(3)) .c2-dot-number,#root .c2-review .c2-dot-number{transform:skew(-9deg);transform-origin:center}#root .concept-dashboard h1,#root .c2-local .sidebar-brand .wordmark{font-weight:350}@media(max-width:700px){#root .c2-local .notification-dropdown{position:fixed;left:12px;right:12px;top:74px;width:auto;max-height:calc(100dvh - 90px)}}#root .c2-local .global-search{position:relative;isolation:isolate;background:transparent}#root .c2-local .global-search:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:60px;border-radius:999px;background:#ffffff70}#root .c2-without-ai{grid-template-rows:auto}@media(max-width:700px){#root .c2-local .global-search{background:#ffffff70}#root .c2-local .global-search:after{display:none}}#root .app-shell.c2-local{background:radial-gradient(ellipse at 10% 30%,#e4e5e5,transparent 55%),linear-gradient(125deg,#f0f1f2,#e8e9ea 70%,#eef0f1);color:#111}#root .executive-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:14px;max-width:1800px;margin:0 auto;font-family:Inter Variable,Arial,sans-serif;color:#121414}#root .executive-dashboard :is(h1,h2,p){margin:0;font-family:inherit}#root .executive-dashboard h1{font-size:clamp(27px,2.5vw,39px);font-weight:450;line-height:1.2;letter-spacing:-1.8px}#root .executive-dashboard h2{font-size:clamp(18px,1.5vw,24px);font-weight:450;line-height:1.3;letter-spacing:-.8px}#root .executive-dashboard p{font-size:13px;line-height:1.5;color:#7b7e84;letter-spacing:-.25px}#root .executive-dashboard button{font-family:inherit;cursor:pointer}#root .executive-dashboard button:disabled{cursor:not-allowed;opacity:.45}#root .executive-dashboard button:focus-visible{outline:2px solid #687764;outline-offset:3px}#root .ex-heading{grid-column:1/3;grid-row:1;padding:25px 10px 0;min-width:0}#root .ex-heading p{font-size:18px;margin-top:5px}#root .ex-metrics{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:4px 16px 10px;min-height:142px;align-items:end}#root .ex-metrics>div{display:flex;flex-direction:column;gap:9px;min-width:0}#root .ex-pill{align-self:center;background:#fff9;padding:6px 14px;border-radius:99px;font-size:11px;line-height:1.3}#root .ex-metrics strong{display:block;font-size:clamp(30px,3.4vw,56px);font-weight:750;line-height:1.08;letter-spacing:-2px;white-space:nowrap;color:#101212}#root .ex-metrics>div:last-child strong{font-size:clamp(26px,2.8vw,48px)}#root .ex-metrics>div>span:last-child{font-size:14px;color:#7b7e84;font-weight:350}#root .ex-insights{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 25px;background:linear-gradient(125deg,#d6dfcc,#cdd9c4);border-radius:28px;min-height:276px;text-align:center}#root .ex-insights h2{align-self:flex-start}#root .ex-insights .c2-orb{margin:15px auto 16px;width:66px;height:66px}#root .ex-insights p{margin-top:auto;font-size:14px;color:#56624f}#root .executive-dashboard .ex-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:33px;padding:7px 24px;border:0;border-radius:99px;background:linear-gradient(120deg,#292b2b,#101212);color:#fff;font-size:13px;font-weight:400;white-space:nowrap}#root .ex-insights .ex-primary{min-width:80%;margin-top:3px}#root .ex-card{border:0;border-radius:27px;background:linear-gradient(130deg,#f7f8f9b5,#f1f2f4b0);padding:18px;min-width:0}#root .ex-journey{grid-column:1/-1;padding:17px 18px}#root .ex-journey p{margin-top:3px}#root .ex-journey nav{display:flex;gap:10px;margin-top:13px;position:relative;isolation:isolate}#root .ex-journey nav:before{content:"";position:absolute;top:50%;left:10px;right:10px;height:2px;background:#a0b3a0;z-index:-1}#root .ex-journey button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-width:0;min-height:45px;padding:8px;border:0;border-radius:19px;background:linear-gradient(120deg,#e2e4e5,#dddfe1);color:#171b1a;font-size:11px}#root .ex-journey button.first{background:linear-gradient(120deg,#cdd8c1,#a9b8a5)}#root .ex-journey svg{flex-shrink:0}#root .ex-middle,#root .ex-bottom{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#root .ex-middle>.ex-card{display:flex;flex-direction:column;min-height:328px}#root .ex-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px}#root .ex-card-head p{margin-top:3px}#root .executive-dashboard .ex-round{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;min-height:43px;padding:0;border:0;border-radius:50%;background:#d9dcdd66;color:#262c29}#root .ex-intelligence{background:linear-gradient(135deg,#8b9d90,#b1bda9 60%,#dce4d1)}#root .ex-intelligence .ex-card-head :is(h2,p){color:#fff}#root .ex-intelligence .ex-round{background:#ffffff2b;color:#fff}#root .ex-intelligence .c2-ring{width:142px;height:142px;margin:1px auto 24px;padding:11px}#root .ex-intelligence .c2-ring strong{font-weight:650}#root .ex-mini{display:flex;gap:5px;margin-top:auto}#root .ex-mini>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:16px;padding:13px 5px;background:#dfe2e4a0;min-height:67px;text-align:center}#root .ex-intelligence .ex-mini>div{background:#f4f6ed9c}#root .ex-mini strong{font-size:17px;font-weight:650;letter-spacing:-.5px}#root .ex-mini span{font-size:11px;color:#6b7074;line-height:1.3}#root .ex-production-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;margin:0 auto 10px;max-width:270px}#root .ex-icon{display:grid;place-items:center;width:72px;height:72px;flex-shrink:0;border-radius:50%;background:#dfe2e478;color:#303638}#root .ex-production-state .ex-icon{color:#92999b;width:80px;height:80px;margin-bottom:3px}#root .ex-production-state>strong{font-size:15px;font-weight:500}#root .ex-production-state p{font-size:12px;max-width:235px}#root .ex-paused{display:flex;align-items:center;gap:5px;border-radius:99px;padding:9px 12px;background:#ffedc5a8;font-size:11px;white-space:nowrap}#root .ex-budget .ex-card-head{margin-bottom:28px}#root .ex-budget-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:10px 0}#root .ex-budget-total strong{font-size:clamp(38px,3.7vw,60px);font-weight:750;letter-spacing:-3px;line-height:1;color:#424c44}#root .ex-budget-total span{font-size:11px;color:#656b69}#root .ex-budget-bars{display:flex;gap:3px;height:42px;margin:4px 0 26px}#root .ex-budget-bars i{flex:1;min-width:1px;border-radius:4px;background:#cbd1d0}#root .ex-budget-bars i.used{background:linear-gradient(#819783,#b2c1a9)}#root .ex-bottom>.ex-card{padding:14px 18px;min-height:151px}#root .ex-bottom h2{font-size:19px}#root .ex-bottom p{font-size:11px}#root .ex-bottom .ex-card-head{margin-bottom:10px}#root .ex-bottom-body{display:flex;align-items:center;gap:16px}#root .ex-bottom-body>div:last-child{min-width:0;flex:1}#root .ex-bottom-body strong{font-size:13px;font-weight:600}#root .ex-bottom-body p{margin:2px 0 7px}#root .ex-bottom-body .ex-primary{font-size:11px;padding:5px 23px;min-height:29px}#root .ex-finance{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}#root .ex-finance span{display:block;font-size:10px;color:#85898e;line-height:1.3;margin-top:3px}#root .ex-finance .ex-primary{grid-column:1/-1;justify-self:start;margin-top:4px}#root .ex-footer{grid-column:1/-1;text-align:right;font-size:10px;color:#979c9e;padding:0 5px 4px}#root .ex-error{grid-column:1/-1;color:#8b392e;background:#fff2ea;padding:12px;border-radius:12px}@media(min-width:1500px){#root .ex-middle>.ex-card{min-height:340px}#root .ex-metrics{min-height:148px}#root .ex-insights{min-height:300px}}@media(max-width:1200px){#root .ex-metrics{gap:10px;padding:5px 4px 10px}#root .ex-metrics strong{font-size:34px}#root .ex-metrics>div:last-child strong{font-size:28px}#root .ex-metrics>div>span:last-child{font-size:12px}#root .ex-journey nav{display:grid;grid-template-columns:repeat(4,1fr)}#root .ex-journey nav:before{display:none}#root .ex-middle{grid-template-columns:repeat(2,minmax(0,1fr))}#root .ex-budget{grid-column:1/-1}#root .ex-middle>.ex-budget{min-height:240px}#root .ex-budget .ex-card-head{margin-bottom:5px}#root .ex-budget .ex-mini{margin-top:8px}#root .ex-budget-bars{margin-bottom:10px}#root .ex-bottom{grid-template-columns:1fr}#root .ex-bottom>.ex-card{min-height:140px}#root .ex-heading p{font-size:15px}}@media(max-width:900px){#root .ex-heading{grid-column:1/-1}#root .ex-metrics{grid-column:1/-1;grid-row:2}#root .ex-insights{grid-row:3;grid-column:1/-1;min-height:180px;display:grid;grid-template-columns:1fr 1fr;text-align:left;padding:20px}#root .ex-insights .c2-orb{grid-column:2;grid-row:1/4;margin:auto}#root .ex-insights h2,#root .ex-insights p{grid-column:1}#root .ex-insights .ex-primary{min-width:0;justify-self:start}#root .ex-middle{grid-template-columns:1fr}#root .ex-budget{grid-column:auto}}@media(max-width:700px){#root .executive-dashboard{gap:12px}#root .ex-heading{padding:10px 0}#root .executive-dashboard h1{font-size:29px;letter-spacing:-1.2px}#root .ex-metrics{grid-template-columns:repeat(2,1fr);gap:22px;padding:8px}#root .ex-metrics strong{font-size:42px}#root .ex-metrics>div:last-child strong{font-size:34px}#root .ex-metrics .ex-pill{align-self:flex-start}#root .ex-journey nav{grid-template-columns:repeat(2,1fr);gap:6px}#root .ex-card{border-radius:23px}#root .ex-middle>.ex-card{min-height:320px}#root .ex-insights .c2-orb{width:60px;height:60px}#root .ex-footer{text-align:center}#root .ex-bottom-body{gap:12px}}@media(min-width:1201px){#root .executive-dashboard{grid-template-rows:100px 135px auto auto auto auto}#root .ex-insights{min-height:0;padding:20px 24px;gap:9px}#root .ex-insights .c2-orb{margin:4px auto;width:60px;height:60px}#root .ex-metrics{min-height:0}#root .ex-middle>.ex-card{min-height:318px}#root .ex-bottom>.ex-card{min-height:145px}}#root .executive-dashboard.dashboard-kit{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto auto;font-family:var(--kit-body);color:#181c18}#root .dashboard-kit .ex-heading{grid-column:1/-1;grid-row:1;padding:8px 0 4px}#root .dashboard-kit .ex-heading h1{font-weight:600;letter-spacing:-1.5px}#root .dashboard-kit .ex-heading p{font-size:16px;color:#78817a}#root .dashboard-kit .ex-metrics{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:14px;min-height:0;align-items:stretch}#root .dashboard-kit .kave-card{border:1px solid #e1e5e6;border-radius:20px;background:linear-gradient(135deg,#ffffffed,#ffffffa6);box-shadow:0 4px 10px #18221b04;transition:border-color .16s ease,box-shadow .16s ease}#root .dashboard-kit .ex-metrics .kave-card{padding:18px 20px;min-height:142px}#root .dashboard-kit .ex-metrics .kave-card__icon{color:#566650}#root .dashboard-kit .ex-metrics .kave-card__icon svg{width:25px;height:25px}#root .dashboard-kit .ex-metrics strong{font-size:clamp(24px,2.5vw,38px);font-weight:750;line-height:1.2;letter-spacing:-1px;white-space:normal;overflow-wrap:anywhere}#root .dashboard-kit .kave-metric-card__label,#root .dashboard-kit .kave-revenue-card__label{font-size:13px;color:#606b63}#root .dashboard-kit .kave-metric-card__content{margin-top:10px}#root .dashboard-kit .kave-card__action{width:32px;height:32px;min-height:32px;right:15px;top:18px}#root .dashboard-kit .kave-revenue-card{background:linear-gradient(135deg,#dfe8d9,#e8eee3);border-color:#dfe8d9}#root .dashboard-kit .kave-revenue-card__label{margin:10px 0 2px}#root .dashboard-kit .ex-insights{grid-column:3;grid-row:3;min-height:180px;padding:20px;gap:10px;background:linear-gradient(135deg,#dfe8d9,#e8eee3);text-align:left;display:grid;grid-template-columns:1fr 64px;align-items:center}#root .dashboard-kit .ex-insights h2{font-size:20px}#root .dashboard-kit .dk-ai-icon{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#c8d5c1;color:#485d43}#root .dashboard-kit .ex-insights p{grid-column:1;margin:0;font-size:13px;color:#596750}#root .dashboard-kit .ex-insights .ex-primary{grid-column:1/-1;justify-self:stretch;min-width:0}#root .dashboard-kit .ex-journey{grid-column:1/3;grid-row:3;padding:20px}#root .dashboard-kit .ex-journey nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}#root .dashboard-kit .ex-journey nav:before{display:none}#root .dashboard-kit .ex-journey .kave-button{border:1px solid #dfe4df;border-radius:999px;min-height:40px;padding:8px 10px;background:#eef0ef;font-size:11px;gap:7px}#root .dashboard-kit .ex-journey .kave-button.first{background:#8c9b8b;color:#fff;border-color:#8c9b8b}#root .dashboard-kit .ex-middle,#root .dashboard-kit .ex-bottom{gap:16px}#root .dashboard-kit .ex-card{padding:20px}#root .dashboard-kit .ex-middle>.ex-card{min-height:345px}#root .dashboard-kit .ex-card-head{gap:10px;margin-bottom:20px}#root .dashboard-kit .ex-card-head h2{font-size:20px;font-weight:600;letter-spacing:-.7px}#root .dashboard-kit .ex-card-head p{font-size:12px;color:#78817a}#root .dashboard-kit .ex-intelligence{background:linear-gradient(135deg,#e1e9de,#edf1e9)}#root .dashboard-kit .ex-intelligence .ex-card-head :is(h2,p){color:inherit}#root .dashboard-kit .ex-intelligence .ex-card-head p{color:#677361}#root .dashboard-kit .ex-round{width:36px;min-width:36px;height:36px;min-height:36px;flex:0 0 36px;background:#eef0ef;color:#303a31;border:1px solid #dfe4df}#root .dashboard-kit .dk-ring-panel{display:grid;place-items:center;margin:0 0 20px}#root .dashboard-kit .kave-circular-progress{width:154px}#root .dashboard-kit .kave-circular-progress__text strong{font-size:28px}#root .dashboard-kit .kave-circular-progress__text span{font-size:12px}#root .dashboard-kit .ex-mini{gap:8px}#root .dashboard-kit .ex-mini>div{background:#eef0ef;border:1px solid #e3e7e2;border-radius:14px;min-height:68px;padding:12px 6px}#root .dashboard-kit .ex-intelligence .ex-mini>div{background:#ffffffa8}#root .dashboard-kit .ex-mini strong{font-size:18px;font-weight:700}#root .dashboard-kit .ex-mini span{font-size:11px;color:#687269}#root .dashboard-kit .ex-budget-total{margin:12px 0 22px}#root .dashboard-kit .ex-budget-total strong{font-size:48px;letter-spacing:-2px;color:#3f5140}#root .dashboard-kit .ex-budget .kave-progress-bar{margin:0 0 24px}#root .dashboard-kit .kave-progress-bar__label{font-size:12px;color:#606b63}#root .dashboard-kit .kave-progress-bar__value{font-size:12px;flex-basis:44px}#root .dashboard-kit .ex-paused{background:#fbedd4;color:#725c29}#root .dashboard-kit .ex-bottom>.ex-card{min-height:175px;padding:18px 20px}#root .dashboard-kit .ex-bottom .ex-card-head h2{font-size:19px}#root .dashboard-kit .ex-icon{width:54px;height:54px;background:#eef0ef;color:#566650}#root .dashboard-kit .ex-bottom-body{gap:12px}#root .dashboard-kit .ex-bottom-body strong{font-size:14px}#root .dashboard-kit .ex-bottom-body p{font-size:12px;margin-bottom:10px}#root .dashboard-kit .ex-primary{min-height:38px;padding:9px 20px;border:1px solid #181c18;background:linear-gradient(135deg,#252b26,#181c18);font-size:12px;font-weight:650;gap:10px}#root .dashboard-kit .ex-finance span{font-size:11px}#root .dashboard-kit .dk-orders-chart{margin:0 0 18px}#root .dashboard-kit .dk-orders-chart svg{height:155px;width:100%}#root .dashboard-kit .ex-footer{color:#78817a;font-size:11px}@media(hover:hover){#root .dashboard-kit .kave-card:hover{border-color:#bac9b6;box-shadow:0 7px 22px #2634240b}#root .dashboard-kit .ex-primary:hover{background:#454d48}#root .dashboard-kit .ex-journey button:not(:disabled):hover{background:#dfe8d9;color:#181c18}#root .dashboard-kit .ex-round:hover{background:#dfe8d9}}#root .dashboard-kit button:focus-visible{outline:3px solid #bfd0b8;outline-offset:3px}#root .kave-kit .dashboard-kit .ex-primary{border-radius:999px!important}#root .kave-kit .dashboard-kit .ex-primary:hover{background:#454d48!important}#root .kave-kit .dashboard-kit .ex-primary:active{background:#566353!important}#root .kave-kit .dashboard-kit .ex-journey>h2{position:relative}@media(max-width:1200px){#root .dashboard-kit .ex-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .dashboard-kit .ex-journey{grid-column:1/-1}#root .dashboard-kit .ex-insights{grid-column:1/-1;grid-row:4;min-height:130px;grid-template-columns:1fr 64px 200px}#root .dashboard-kit .ex-insights .ex-primary{grid-column:3;grid-row:1/3}#root .dashboard-kit .ex-middle{grid-template-columns:repeat(2,minmax(0,1fr))}#root .dashboard-kit .ex-budget{grid-column:1/-1}#root .dashboard-kit .ex-middle>.ex-budget{min-height:260px}#root .dashboard-kit .ex-bottom{grid-template-columns:1fr}}@media(max-width:700px){#root .dashboard-kit .ex-metrics{gap:10px}#root .dashboard-kit .ex-metrics .kave-card{padding:16px;min-height:140px}#root .dashboard-kit .ex-journey nav{grid-template-columns:repeat(2,minmax(0,1fr))}#root .dashboard-kit .ex-insights{grid-template-columns:1fr 64px}#root .dashboard-kit .ex-insights .ex-primary{grid-column:1/-1;grid-row:auto}#root .dashboard-kit .ex-middle{grid-template-columns:1fr}#root .dashboard-kit .ex-budget{grid-column:auto}}@media(prefers-reduced-motion:reduce){#root .dashboard-kit .kave-card{transition:none}}.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}}@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-search,.kave-owner,.kave-filter{box-sizing:border-box;font-family:DM Sans Variable,DM Sans,sans-serif;color:#181c20;font-size:13px}.kave-search{display:flex;align-items:center;gap:14px;width:100%;min-width:0;height:44px;padding:0 16px;background:#ffffff38;border:1px solid #d4dade;border-radius:999px}.kave-search>svg{width:21px;height:21px;flex-shrink:0;stroke-width:1.8}.kave-search__input{box-sizing:border-box;min-width:0;width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit}.kave-search__input::placeholder{color:#6a7580;opacity:1}.kave-search__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kave-search:focus-within{border-color:#849b7d;box-shadow:0 0 0 3px #c9dac54d}.kave-search:has(input:disabled){opacity:.6}.kave-owner{position:relative;min-width:0;width:100%}.kave-owner__label{display:block;margin:0 0 3px 1px;line-height:1.3}.kave-owner__trigger{box-sizing:border-box;display:flex;align-items:center;gap:18px;width:100%;min-height:40px;padding:0 13px;border:1px solid #cfd7db;border-radius:14px;background:#ffffff70;color:inherit;font:inherit;text-align:left;cursor:pointer}.kave-owner__trigger>svg{width:21px;height:21px;color:#5d6a73;flex-shrink:0;stroke-width:1.7}.kave-owner__trigger>svg:last-child{width:16px;height:16px;margin-left:auto;color:#25313a}.kave-owner__trigger>span{min-width:0;overflow-wrap:anywhere;padding-block:8px;font-weight:700}.kave-owner__panel{position:absolute;top:100%;left:0;right:0;z-index:20;padding:7px 0 4px;border:1px solid #dfe4e5;border-radius:13px;background:#fafbfb;box-shadow:0 6px 15px #25352a09}.kave-owner__panel>.kave-search{width:calc(100% - 18px);height:34px;margin:0 9px 8px;padding:0 10px;border-radius:10px;gap:12px;font-size:12px;border-color:#dfe4e6}.kave-owner__panel>.kave-search svg{width:17px;height:17px;color:#65737d}.kave-owner__options{max-height:240px;overflow-y:auto}.kave-owner__option{display:flex;align-items:center;min-height:37px;padding:4px 11px;gap:11px;border-radius:11px;cursor:pointer}.kave-owner__option.is-selected{background:linear-gradient(120deg,#e4ebe0,#dfe7dc)}.kave-owner__option.is-selected .kave-owner__name{font-weight:700}.kave-owner__check{display:inline-flex;width:16px;flex:0 0 16px}.kave-owner__check svg{width:16px;height:16px;stroke-width:2}.kave-owner__avatar{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;overflow:hidden;background:#dce4d7;color:#455141;font-size:9px;font-weight:700}.kave-owner__avatar img{width:100%;height:100%;object-fit:cover}.kave-owner__name{min-width:0;overflow-wrap:anywhere}.kave-owner__panel:focus-within .kave-owner__option.is-active{outline:1px solid #96aa8d;outline-offset:-2px}.kave-owner__empty{margin:8px 12px;color:#6a7580}.kave-filter{position:relative;flex-shrink:0}.kave-filter__trigger{display:flex;align-items:center;justify-content:center;width:47px;height:47px;padding:0;border:1px solid transparent;border-radius:50%;background:linear-gradient(135deg,#c9d5bd,#b8c7ad);color:#35472f;cursor:pointer}.kave-filter__trigger svg{width:20px;height:20px;stroke-width:1.7}.kave-filter__panel{position:absolute;right:-6px;top:calc(100% + 17px);z-index:20;min-width:129px;max-width:calc(100vw - 32px);padding:10px 13px;border:1px solid #e0e5e6;border-radius:12px;background:#fafbfb;box-shadow:0 7px 17px #25352a0b}.kave-filter__option{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;cursor:pointer;font-size:12px;white-space:nowrap}.kave-filter__option input{position:absolute;width:18px;height:18px;margin:0;opacity:0}.kave-filter__box{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border:1.5px solid #bdc6ca;border-radius:4px;background:#fff}.kave-filter__box svg{width:14px;height:14px;color:#fff;opacity:0;stroke-width:2}.kave-filter__option input:checked+.kave-filter__box{background:#5f7557;border-color:#5f7557}.kave-filter__option input:checked+.kave-filter__box svg{opacity:1}.kave-filter__option:has(input:disabled){opacity:.5;cursor:not-allowed}.kave-owner__trigger:focus-visible,.kave-filter__trigger:focus-visible,.kave-filter__option input:focus-visible+.kave-filter__box{outline:3px solid #c5d5c3;outline-offset:3px}.kave-owner__trigger:disabled,.kave-filter__trigger:disabled{opacity:.5;cursor:not-allowed}.kave-owner__trigger,.kave-filter__trigger,.kave-owner__option,.kave-search{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}@media(hover:hover){.kave-owner__option:hover{background:#e8eee4}.kave-owner__trigger:not(:disabled):hover{border-color:#9aac91}.kave-filter__trigger:not(:disabled):hover{background:#afc1a3}}@media(prefers-reduced-motion:reduce){.kave-owner__trigger,.kave-filter__trigger,.kave-owner__option,.kave-search{transition:none}}@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-selection,.kave-selected-tags,.kave-date-field{box-sizing:border-box;color:#172026;font-family:DM Sans Variable,DM Sans,sans-serif;font-size:12px;line-height:1.35}.kave-selection{position:relative;display:inline-flex;align-items:center;gap:11px;min-height:24px;cursor:pointer}.kave-selection__control{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:24px}.kave-selection__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:inherit;z-index:1}.kave-selection__box{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #b2bdc2;border-radius:3px;background:#ffffffb3;box-shadow:inset 0 1px 2px #263b2506}.kave-selection__box svg{width:13px;height:13px;stroke-width:2;color:#fff;opacity:0}.kave-selection__input:checked+.kave-selection__box{background:#586e50;border-color:#586e50}.kave-selection__input:checked+.kave-selection__box svg{opacity:1}.kave-selection__radio{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #9ba7ae;border-radius:50%;background:#ffffff45}.kave-selection__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:#4d6546;opacity:0}.kave-selection__input:checked+.kave-selection__radio{border-color:#536b4c}.kave-selection__input:checked+.kave-selection__radio:after{opacity:1}.kave-selection__switch-control{position:relative;display:flex;align-items:center;gap:13px;min-height:27px}.kave-selection__track{box-sizing:border-box;display:inline-flex;align-items:center;width:51px;height:26px;padding:3px;border-radius:999px;background:linear-gradient(135deg,#c9cfd0,#d7dadb);transition:background-color .16s ease}.kave-selection__track>span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #26332912;transition:transform .16s ease}.kave-selection__input:checked+.kave-selection__track{background:#8c9e8a}.kave-selection__input:checked+.kave-selection__track>span{transform:translate(25px)}.kave-selection__state{min-width:25px;color:#4e5b65;font-size:11px}.kave-selection__on{display:none}.kave-selection__input:checked~.kave-selection__state .kave-selection__on{display:inline}.kave-selection__input:checked~.kave-selection__state .kave-selection__off{display:none}.kave-selection__input:focus-visible+.kave-selection__box,.kave-selection__input:focus-visible+.kave-selection__radio,.kave-selection__input:focus-visible+.kave-selection__track{outline:3px solid #c5d5c3;outline-offset:3px}.kave-selection:has(input:disabled){opacity:.5;cursor:not-allowed}.kave-selection__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kave-selection__field-label{display:block;margin:0 0 7px 1px}.kave-selected-tags{min-width:0}.kave-selected-tags__items{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:34px;border-radius:8px}.kave-selected-tags__tag{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 5px 0 8px;border-radius:999px;background:linear-gradient(135deg,#e5e9e9,#e9eded);color:#11191d;font-size:12px}.kave-selected-tags__tag>span{overflow-wrap:anywhere}.kave-selected-tags__tag button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;width:17px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.kave-selected-tags__tag svg{width:12px;height:12px;stroke-width:1.7}.kave-selected-tags__tag button:focus-visible,.kave-selected-tags__items:focus-visible{outline:2px solid #8a9d80;outline-offset:2px}.kave-selected-tags__tag button:disabled{opacity:.45;cursor:not-allowed}.kave-selected-tags__empty{font-size:11px;color:#6a777c}.kave-date-field{min-width:0}.kave-date-field__control{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:11px;width:100%;min-height:35px;padding:0 10px;border:1px solid #d4dbdf;border-radius:13px;background:#ffffff5e}.kave-date-field__control>svg{flex:0 0 16px;width:16px;height:16px;stroke-width:1.8;pointer-events:none}.kave-date-field__display{font-size:12px;font-weight:650;letter-spacing:-.15px;pointer-events:none;white-space:nowrap}.kave-date-field__input{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;width:100%;height:100%;padding:0 5px 0 34px;border:0;border-radius:inherit;outline:none;background:transparent;color:inherit;font:inherit;font-size:11px;opacity:0;cursor:pointer}.kave-date-field__input:focus{opacity:1}.kave-date-field__input:focus~.kave-date-field__display{visibility:hidden}.kave-date-field__control:focus-within{border-color:#8a9d80;box-shadow:0 0 0 3px #c5d5c34d}.kave-date-field__control:has(input:disabled){opacity:.5}.kave-date-field__input:disabled{cursor:not-allowed}@media(hover:hover){.kave-selected-tags__tag button:not(:disabled):hover{background:#d2ddd0}.kave-selection:not(:has(input:disabled)):hover .kave-selection__box,.kave-selection:not(:has(input:disabled)):hover .kave-selection__radio{border-color:#78916e}}@media(prefers-reduced-motion:reduce){.kave-selection__track,.kave-selection__track>span{transition:none}}.access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;flex-wrap:wrap}.access-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px}.access-card{border:1px solid #dfe6da;border-radius:12px;padding:20px;min-width:0;background:#fff}.access-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.access-card-heading h3{font-size:1rem;color:#283e2b;margin:0}.access-controls{border:0;margin:0;padding:0;min-width:0}.access-main{display:grid;gap:14px}.access-main label{font-size:.875rem}.access-main select{width:100%;min-width:0;font-size:.9375rem}.access-summary{font-size:.875rem;color:#465443;line-height:1.6;margin:16px 0;overflow-wrap:anywhere}.access-advanced{border-top:1px solid #e4e9df;padding-top:14px}.access-advanced summary,.role-members summary{cursor:pointer;font-weight:600;font-size:.9375rem;color:#36552f}.access-advanced p,.role-members p{font-size:.875rem;line-height:1.6;color:#5d6759;margin:12px 0}.access-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0 4px}.access-check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;font-size:.875rem!important;font-weight:400!important;cursor:pointer}.access-check input{width:18px!important;height:18px!important;flex-shrink:0;accent-color:#476c3d}.role-members{margin:18px 22px}.access-review{margin:0 22px 22px;padding:20px;background:#f3f7ed;border:1px solid #dce6d1;border-radius:10px}.access-review h3{margin:0 0 10px}.access-review p,.access-review li{font-size:.875rem;line-height:1.7}.access-review ul{padding-left:20px}.access-review li{margin-top:8px;overflow-wrap:anywhere}.access-save{position:sticky;bottom:0;background:#fff;border-top:1px solid #dfe6da;z-index:2;border-radius:0 0 12px 12px}.member-access-note{padding:14px;background:#f3f7ed;border-radius:8px;font-size:.875rem;line-height:1.7;margin-top:18px}@media(max-width:1200px){.access-cards{grid-template-columns:1fr}}@media(max-width:600px){.access-cards{padding:0 12px 16px}.access-card{padding:16px}.access-toolbar{padding:16px 12px}.access-action-grid{grid-template-columns:1fr}.access-save .save-row{flex-wrap:wrap;gap:14px}.access-review{margin:0 12px 16px}}#root .team-access-page{color:#181c18;min-width:0}#root .team-access-page .ta-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}#root .team-access-page .ta-metrics .kave-card{border:1px solid #dfe5df;border-radius:20px;padding:20px;background:#ffffffc7;min-height:130px}#root .team-access-page .ta-metrics .kave-card__icon{color:#64775a}#root .team-access-page .ta-metrics .kave-metric-card__value{font-size:32px;font-family:var(--kit-heading)!important}#root .team-access-page .ta-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}#root .team-access-page .ta-search{display:flex;flex-direction:row;align-items:center;flex:1 1 280px;gap:10px;border:1px solid #d5dcd8;border-radius:999px;background:#fafcf8;padding:0 15px;min-height:46px}#root .app-shell.kave-kit .team-access-page .ta-search input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0;padding:10px 0!important}#root .team-access-page .ta-toolbar select{border-radius:999px;min-height:44px;width:auto}#root .team-access-page .ta-groups{display:flex;flex-direction:column;gap:22px}#root .team-access-page .ta-department{padding:22px;border:1px solid #dce5d7;border-radius:24px;background:linear-gradient(135deg,#e5ecdf,#f4f7f0)}#root .team-access-page .ta-department>header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}#root .team-access-page .ta-dept-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#d3dfca;color:#52664a;flex-shrink:0}#root .team-access-page .ta-department h2{font-size:23px;margin:0}#root .team-access-page .ta-department>header p{font-size:12px;color:#78817a;margin:5px 0 0}#root .team-access-page .ta-dept-performance{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}#root .team-access-page .ta-dept-performance span{border:1px solid #d3dfca;border-radius:999px;background:#ffffff90;padding:7px 11px;font-size:11px;color:#52664a}#root .team-access-page .ta-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:start}#root .team-access-page .ta-member{border:1px solid #dfe5df;border-radius:20px;background:#ffffffed;padding:20px;min-width:0;box-shadow:0 3px 10px #18221b04}#root .team-access-page .ta-person{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#root .team-access-page .ta-person>div{flex:1;min-width:120px}#root .team-access-page .ta-person h3{font-size:18px;margin:0;overflow-wrap:anywhere}#root .team-access-page .ta-person h3 small{font-size:10px;color:#78817a;margin-left:7px}#root .team-access-page .ta-person p{font-size:12px;color:#78817a;margin:5px 0 0;overflow-wrap:anywhere}#root .team-access-page .ta-photo,#root .team-access-page .ta-person>.avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;background:#dfe8d9;color:#52664a;flex-shrink:0;border:3px solid #f2f6ed}#root .team-access-page .ta-role-names{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}#root .team-access-page .ta-member-performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}#root .team-access-page .ta-member-performance>div{display:flex;flex-direction:column;gap:5px;background:#f0f4eb;border:1px solid #e2e9dc;border-radius:14px;padding:13px 10px}#root .team-access-page .ta-member-performance strong{font-size:23px;font-family:var(--kit-heading)!important;color:#34452d}#root .team-access-page .ta-member-performance span{font-size:11px;color:#78817a}#root .team-access-page .ta-access{border:1px solid #dfe5df;border-radius:16px;margin:16px 0;background:#f9fbf7}#root .team-access-page .ta-access>summary,#root .team-access-page .ta-templates>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px;font-weight:600;font-size:13px;color:#34452d;cursor:pointer}#root .team-access-page summary::-webkit-details-marker{display:none}#root .team-access-page summary>svg:last-child{margin-left:auto;transition:transform .18s ease}#root .team-access-page details[open]>summary>svg:last-child{transform:rotate(180deg)}#root .team-access-page .ta-access-editor{padding:0 16px 16px}#root .team-access-page .ta-access-editor fieldset{margin:16px 0;border:0;border-top:1px solid #e1e7dc;padding:16px 0 0;min-width:0}#root .team-access-page .ta-access-editor legend{font-weight:650;font-size:13px;color:#34452d;padding-right:8px}#root .team-access-page .ta-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}#root .app-shell.kave-kit .team-access-page .ta-checks label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;line-height:1.5;min-width:0}#root .team-access-page .ta-checks .kave-selection__label{overflow-wrap:anywhere}#root .team-access-page .ta-access-editor :is(p,small){font-size:11px;color:#78817a;line-height:1.65}#root .team-access-page .ta-field-note{display:block;font-size:12px;font-weight:600;color:#64775a;margin-top:16px}#root .team-access-page .ta-photo-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px dashed #bfcfb5;border-radius:14px;background:#eef4e8;padding:13px;font-size:12px}#root .team-access-page .ta-photo-upload input{max-width:100%;font-size:11px}#root .team-access-page .ta-save{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid #dfe5da}#root .team-access-page .ta-save>span{font-size:11px;color:#78817a}#root .team-access-page .ta-member>footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#root .team-access-page .ta-lifecycle{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}#root .app-shell.kave-kit .team-access-page .kave-button{min-height:36px;padding:9px 13px;font-size:11px;border-radius:999px!important}#root .team-access-page .ta-empty{padding:24px;text-align:center;font-size:13px;color:#78817a}#root .team-access-page .ta-basis{font-size:11px;color:#78817a;line-height:1.7;margin:18px 0}#root .team-access-page .ta-templates{padding:8px 16px;border:1px solid #dfe5df;border-radius:20px;background:#ffffffbd;margin-top:24px}#root .team-access-page .ta-templates>p{font-size:12px;color:#78817a;margin:0 0 20px}@media(max-width:700px){#root .team-access-page .ta-metrics{grid-template-columns:1fr;gap:10px}#root .team-access-page .ta-metrics .kave-card{min-height:95px}#root .team-access-page .ta-department{padding:14px}#root .team-access-page .ta-member{padding:16px}#root .team-access-page .ta-dept-performance{margin-left:0}#root .team-access-page .ta-checks{grid-template-columns:1fr}}#root .team-access-page .ta-member-performance{grid-template-columns:repeat(4,minmax(0,1fr))}#root .team-access-page .ta-access-editor>.ta-photo{display:block;margin:14px 0}@media(max-width:1100px){#root .team-access-page .ta-member-performance{grid-template-columns:repeat(2,minmax(0,1fr))}}#root .app-shell.kave-kit .team-access-page .ta-metrics{gap:12px;margin-bottom:12px}#root .app-shell.kave-kit .team-access-page .ta-metrics .kave-card{display:flex;align-items:center;gap:20px;min-height:76px;padding:13px 16px;border-radius:14px!important;background:#ffffffc9;box-shadow:none}#root .app-shell.kave-kit .team-access-page .ta-metrics .kave-card__icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;margin:0;border-radius:12px;background:#e3eae1;color:#26332c}#root .app-shell.kave-kit .team-access-page .ta-metrics .kave-metric-card__value{font-size:26px;line-height:1.1}#root .team-access-page .kave-metric-card__content{display:flex;flex-direction:column;gap:4px}#root .app-shell.kave-kit .team-access-page .ta-toolbar{padding:8px 12px;gap:12px;background:#ffffffb8;border:1px solid #dde3df;border-radius:14px;margin-bottom:12px}#root .app-shell.kave-kit .team-access-page .ta-search{flex:0 1 360px;min-height:36px;border-radius:12px;background:#f8faf9}#root .app-shell.kave-kit .team-access-page .ta-toolbar select{min-height:36px;padding:6px 32px 6px 14px;font-size:12px;border-radius:12px;background-color:#f8faf9}#root .app-shell.kave-kit .team-access-page .ta-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .app-shell.kave-kit .team-access-page .ta-department{grid-column:1/-1;padding:0;border-radius:14px;background:#ffffffa8;border:1px solid #dce3de;overflow:hidden}#root .app-shell.kave-kit .team-access-page .ta-department-empty{grid-column:auto}#root .app-shell.kave-kit .team-access-page .ta-department>header{margin:0;padding:12px 14px;gap:12px;background:linear-gradient(110deg,#e0e8de,#e7ede5);min-height:58px}#root .app-shell.kave-kit .team-access-page .ta-dept-icon{width:32px;height:32px;border-radius:10px;background:transparent;color:#24312b}#root .app-shell.kave-kit .team-access-page .ta-department h2{font-size:17px;line-height:1.2}#root .app-shell.kave-kit .team-access-page .ta-department>header p{margin:3px 0 0;font-size:11px}#root .team-access-page .ta-department>header>.badge{margin-left:auto;white-space:nowrap}#root .team-access-page .ta-dept-performance{margin-left:0}#root .team-access-page .ta-dept-performance span{border:0;background:#f6f9f380;color:#344039;padding:7px 12px;font-size:11px}#root .team-access-page .ta-department-empty .ta-dept-performance{display:none}#root .app-shell.kave-kit .team-access-page .ta-members{display:flex;flex-direction:column;gap:10px;padding:6px 12px 10px}#root .app-shell.kave-kit .team-access-page .ta-member{display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,1.1fr) auto;gap:8px 14px;width:100%;padding:8px;border-radius:12px;background:#fcfdfcc7;box-shadow:none;align-items:center}#root .app-shell.kave-kit .team-access-page .ta-person{grid-column:1;grid-row:1;flex-wrap:nowrap;gap:10px}#root .app-shell.kave-kit .team-access-page .ta-person>div{min-width:0}#root .team-access-page .ta-person h3{font-size:15px}#root .team-access-page .ta-person p{font-size:11px;line-height:1.4}#root .app-shell.kave-kit .team-access-page .ta-photo,#root .app-shell.kave-kit .team-access-page .ta-person>.avatar{width:46px;height:46px;border:0;background:linear-gradient(135deg,#e0e7dd,#c6d1c4);color:#27332d}#root .team-access-page .ta-role-names{display:none}#root .app-shell.kave-kit .team-access-page .ta-member-performance{grid-column:2;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}#root .app-shell.kave-kit .team-access-page .ta-member-performance>div{padding:8px 10px;gap:3px;border-radius:9px;background:#ffffff9c;border-color:#e6eae7;min-width:0}#root .app-shell.kave-kit .team-access-page .ta-member-performance strong{font-size:16px;color:#181c18}#root .team-access-page .ta-member-performance span{font-size:10px;white-space:normal}#root .app-shell.kave-kit .team-access-page .ta-member>footer{grid-column:3;grid-row:1;gap:7px;justify-content:flex-end}#root .team-access-page .ta-lifecycle{margin-left:0;gap:7px}#root .app-shell.kave-kit .team-access-page .kave-button{font-size:11px;min-height:32px;padding:7px 12px;gap:6px}#root .app-shell.kave-kit .team-access-page .ta-access{grid-column:1/-1;margin:0;border-radius:10px;background:#fcfdfc;border-color:#e0e6e1}#root .team-access-page .ta-access>summary{padding:10px 14px;background:#f1f4f2;color:#19231e;border-radius:10px;font-size:12px}#root .app-shell.kave-kit .team-access-page .ta-access-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;padding:14px 16px}#root .app-shell.kave-kit .team-access-page .ta-access-editor>fieldset{margin:0;padding:0 16px 0 0;border:0;border-right:1px solid #e3e9e5}#root .app-shell.kave-kit .team-access-page .ta-access-editor>fieldset:nth-child(3){border-right:0;padding-right:0}#root .team-access-page .ta-access-editor legend{font-size:13px;color:#18231c;padding:0;margin-bottom:6px}#root .app-shell.kave-kit .team-access-page .ta-checks{grid-template-columns:1fr;gap:7px;margin:8px 0}#root .app-shell.kave-kit .team-access-page .ta-checks label{font-size:12px;gap:10px}#root .team-access-page .ta-field-note{font-size:11px;border-top:1px solid #e0e6e1;padding-top:10px;margin-top:10px;color:#445047;font-weight:400}#root .team-access-page .ta-access-editor small{display:block;font-size:10px;line-height:1.5}#root .team-access-page .ta-photo-settings{grid-column:1/-1;border-top:1px solid #e8ece9;padding-top:8px}#root .team-access-page .ta-photo-settings>summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;color:#68756b;list-style:none;width:fit-content}#root .team-access-page .ta-photo-settings .ta-photo-upload{margin-top:10px;background:#f4f7f2}#root .team-access-page .ta-save{grid-column:1/-1;margin:0;padding:0;border:0}#root .team-access-page .ta-save .ta-unsaved{color:#94600d;background:#fff0ce;padding:8px 12px;border-radius:9px}#root .team-access-page .ta-access-editor>.error-message{grid-column:1/-1}#root .app-shell.kave-kit .team-access-page .ta-empty{display:flex;align-items:center;flex-direction:column;gap:8px;padding:14px;color:#7a857e;font-size:12px}#root .team-access-page .ta-empty p{margin:0}#root .team-access-page .ta-department-empty .ta-members{padding:0}#root .app-shell.kave-kit .team-access-page .ta-templates{padding:0 12px;margin-top:12px;border-radius:12px}#root .team-access-page .ta-templates>summary{padding:10px 4px;font-size:12px}#root .team-access-page .ta-basis{margin:10px 3px;font-size:10px}@media(max-width:1450px){#root .app-shell.kave-kit .team-access-page .ta-member{grid-template-columns:minmax(210px,1fr) minmax(260px,1fr)}#root .app-shell.kave-kit .team-access-page .ta-member>footer{grid-column:1/-1;grid-row:2;justify-content:flex-start}#root .team-access-page .ta-dept-performance{margin-left:auto}}@media(max-width:850px){#root .app-shell.kave-kit .team-access-page .ta-access-editor{grid-template-columns:1fr}#root .app-shell.kave-kit .team-access-page .ta-access-editor>fieldset{border-right:0;border-bottom:1px solid #e3e9e5;padding:0 0 12px}#root .app-shell.kave-kit .team-access-page .ta-department-empty{grid-column:1/-1}#root .app-shell.kave-kit .team-access-page .ta-member{grid-template-columns:1fr}#root .app-shell.kave-kit .team-access-page .ta-member-performance{grid-column:1;grid-row:2}#root .app-shell.kave-kit .team-access-page .ta-member>footer{grid-row:3}}@media(max-width:600px){#root .app-shell.kave-kit .team-access-page .ta-metrics{grid-template-columns:1fr}#root .app-shell.kave-kit .team-access-page .ta-search{flex:1 1 100%}#root .team-access-page .ta-dept-performance{margin-left:0}#root .app-shell.kave-kit .team-access-page .ta-member-performance{grid-template-columns:repeat(2,minmax(0,1fr))}}#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}}#root .sp-kit{color:#181c18;min-width:0}#root .sp-heading{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}#root .sp-heading .page-title{flex:1;margin:0;min-width:0}#root .sp-heading>.kave-button{margin-top:5px}#root .sp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}#root .app-shell.kave-kit .sp-metrics .kave-card{display:flex;align-items:center;gap:16px;padding:22px 18px;border-radius:16px;border:1px solid #dfe5df;min-height:115px;background:#ffffffcf;box-shadow:none}#root .sp-metrics .kave-card__icon{display:grid;place-items:center;background:#e3eadf;border-radius:50%;width:52px;height:52px;flex:0 0 52px;color:#61735a}#root .sp-metrics .kave-metric-card__content{display:flex;flex-direction:column;gap:7px;min-width:0}#root .sp-metrics .kave-metric-card__value{font-size:clamp(22px,2.2vw,34px);line-height:1.2;overflow-wrap:anywhere}#root .sp-metrics .kave-metric-card__label{font-size:13px;color:#69726b}#root .sp-charts{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;margin-bottom:16px}#root .app-shell.kave-kit .sp-card{border:1px solid #dfe5df;border-radius:16px;background:#ffffffd9;padding:20px;min-width:0;box-shadow:none}#root .sp-card h2{font-size:20px;margin:0 0 14px;letter-spacing:-.4px}#root .sp-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#root .sp-chart-head h2{margin:0}#root .sp-tabs{display:flex;gap:7px;align-items:center}#root .sp-kit .sp-tabs .kave-button{min-height:32px;padding:6px 18px;font-size:12px}#root .sp-kit .kave-chart{margin:16px 0 8px}#root .sp-kit .kave-chart figcaption{font-size:12px;font-weight:400;color:#78817a}#root .sp-kit .sp-card>small{font-size:10px;color:#78817a}#root .sp-bars{display:flex;flex-direction:column;gap:16px;padding-top:12px;max-height:300px;overflow:auto}#root .sp-bars>div{display:grid;grid-template-columns:minmax(90px,130px) 1fr 28px;gap:12px;align-items:center;font-size:12px}#root .sp-bars>div>div,#root .sp-rate>span{height:15px;background:#eef1ef;border-radius:4px;overflow:hidden}#root .sp-bars i,#root .sp-rate i{display:block;height:100%;background:linear-gradient(90deg,#b2c5ab,#879e7e);border-radius:4px}#root .sp-table{margin-bottom:14px}#root .sp-table>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;flex-wrap:wrap}#root .sp-table>header h2{margin-bottom:8px}#root .sp-filters{display:flex;align-items:center;gap:10px;max-width:100%}#root .app-shell.kave-kit .sp-filters>label{display:flex;align-items:center;flex-direction:row;gap:10px;border:1px solid #dce2dc;border-radius:999px;padding:0 14px;background:#f7f9f7;min-width:0}#root .app-shell.kave-kit .sp-filters input{border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important;min-width:0}#root .app-shell.kave-kit .sp-kit select{width:auto;border-radius:999px;padding:9px 30px 9px 14px;font-size:12px;background:#fafcfa;border:1px solid #dce2dc;min-height:40px}#root .sp-table table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}#root .sp-table th{text-align:left;font-size:11px;color:#748078;font-weight:500;background:#f2f5f2;padding:12px;text-transform:none}#root .sp-table td{padding:14px 12px;border-bottom:1px solid #e7ece7}#root .sp-table tr:hover td{background:#edf3e980}#root .sp-person{display:flex;gap:10px;align-items:center}#root .sp-person>div{display:flex;flex-direction:column;gap:4px}#root .sp-person small{font-size:11px;color:#78817a}#root .sp-rate{display:flex;align-items:center;gap:10px}#root .sp-rate>span{height:8px;width:100px}#root .sp-table footer{font-size:10px;color:#78817a;line-height:1.7;padding-top:14px}#root .sp-insights{display:grid;grid-template-columns:1fr 1fr;gap:12px}#root .sp-insights>.sp-card{display:flex;align-items:center;gap:14px;padding:16px}#root .sp-insights svg{flex-shrink:0;color:#6a7e60}#root .sp-insights .sp-card>div{flex:1}#root .sp-insights strong{font-size:13px}#root .sp-insights p{font-size:11px;color:#78817a;margin:4px 0 0}#root .sp-insights .kave-button{font-size:11px;white-space:nowrap}#root .sp-empty{padding:32px;text-align:center;color:#78817a;font-size:13px}@media(max-width:1100px){#root .sp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .sp-charts,#root .sp-insights{grid-template-columns:1fr}}@media(max-width:650px){#root .sp-heading{flex-wrap:wrap}#root .sp-heading .page-title{flex-basis:100%}#root .sp-metrics{grid-template-columns:1fr}#root .sp-filters{flex-wrap:wrap;width:100%}#root .sp-filters>label{width:100%}#root .sp-insights>.sp-card{flex-wrap:wrap}}#root .followups-kit{color:#181c18;font-family:var(--kit-body,"DM Sans",sans-serif);min-width:0}#root .followups-kit .page-title{margin-bottom:24px;gap:16px}#root .followups-kit .page-title h1{font-family:var(--kit-heading,"Space Grotesk",sans-serif);letter-spacing:-1px}#root .followups-kit .page-title p{color:#78817a;font-size:16px}#root .followups-kit .task-tabs{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0 0 20px}#root .followups-kit .task-tabs button{border:1px solid transparent;border-radius:999px;padding:11px 20px;min-height:44px;background:#e5e9e6;color:#465049;font-size:13px;transition:background .16s ease}#root .followups-kit .task-tabs button.active{background:linear-gradient(145deg,#292e29,#181c18);color:#fff}#root .followups-kit .task-tabs button:hover:not(.active){background:#dce5d7}#root .followups-kit .task-tabs button span{border-radius:999px;background:#ffffff90;color:#586650;margin-left:7px;padding:2px 7px;font-size:11px}#root .followups-kit .panel{background:linear-gradient(135deg,#fff,#ffffffb8);border:1px solid #dfe5df;border-radius:20px;box-shadow:0 4px 12px #18221b03;overflow:hidden}#root .followups-kit .panel-heading{padding:22px 24px;border-bottom:1px solid #e4e9e1;gap:16px;flex-wrap:wrap}#root .followups-kit .panel-heading h3{font-family:var(--kit-heading,"Space Grotesk",sans-serif);font-size:20px;color:#181c18}#root .followups-kit .panel-heading p{font-size:13px;color:#78817a;line-height:1.6;margin-top:6px}#root .followups-kit .followup-list{padding:8px 16px}#root .followups-kit .followup-row{padding:18px 12px;gap:16px;border-bottom:1px solid #e5eae3;border-radius:14px;transition:background .16s ease}#root .followups-kit .followup-row:hover{background:#e7eee280}#root .followups-kit .followup-icon{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#dfe8d9;color:#586d50}#root .followups-kit .followup-icon.overdue-icon{background:#f9e3e0;color:#a7443d}#root .followups-kit .followup-main{min-width:0;text-align:left;border-radius:10px}#root .followups-kit .followup-main strong{font-size:15px;color:#181c18;font-weight:650;overflow-wrap:anywhere}#root .followups-kit .followup-main span{color:#78817a;font-size:12px;line-height:1.6;margin-top:5px}#root .followups-kit .followup-due strong{font-size:13px;color:#46543f}#root .followups-kit .followup-due small{color:#78817a;font-size:12px;margin-top:5px}#root .followups-kit .followup-due .overdue-text{color:#a7443d}#root .followups-kit .badge{border-radius:999px;padding:7px 12px;font-size:11px;white-space:nowrap}#root .followups-kit :is(.button,.kave-button){border-radius:999px!important;min-height:40px;padding:9px 17px;font-size:12px;gap:8px}#root .followups-kit .button.primary{background:linear-gradient(145deg,#292e29,#181c18);color:#fff;border:1px solid #181c18}#root .followups-kit .button.secondary{background:#f8faf6;color:#34452d;border:1px solid #d5dfd0}#root .followups-kit .button.secondary:hover:not(:disabled){background:#dfe8d9}#root .followups-kit .icon-button{width:38px;height:38px;border-radius:50%;border:1px solid #dbe2d7;background:#eef2ea;color:#586650}#root .followups-kit button:focus-visible{outline:3px solid #c9d9c5;outline-offset:3px}#root .followups-kit button:disabled{opacity:.48;cursor:not-allowed}#root .followups-kit .task-empty-hint{display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:#e5ecdf;border-top:1px solid #d9e3d3;padding:20px 24px;color:#52664a;font-size:13px;line-height:1.6}#root .followups-kit .task-empty-hint>span{flex:1;min-width:180px}#root .followups-kit .task-empty-hint>svg{flex-shrink:0}#root .followups-kit .page-footnote{color:#78817a;font-size:11px;margin-top:18px}#root .followups-kit dialog{border:1px solid #dfe5df;border-radius:24px;background:#f4f6f3;box-shadow:0 24px 80px #18221b20}#root .followups-kit dialog .modal-header{padding:20px 24px;border-bottom:1px solid #dfe5df;background:#f8faf7}#root .followups-kit dialog :is(input:not([type=checkbox]):not([type=file]),select,textarea){border:1px solid #d5dcd8;border-radius:14px;background:#f9faf9;min-height:44px;padding:11px 13px;color:#181c18;font-size:13px}#root .followups-kit dialog :is(input,select,textarea):focus{outline:2px solid #a5b79d;outline-offset:2px}#root .followups-kit dialog label{font-size:12px;color:#626d65}#root .followups-kit .planning-card{border:1px solid #dfe5df;border-radius:18px;background:#fafcf8;padding:20px}@media(max-width:900px){#root .followups-kit .followup-row{flex-wrap:wrap}#root .followups-kit .followup-main{flex:1;min-width:180px}#root .followups-kit .followup-due{margin-left:62px}}@media(max-width:600px){#root .followups-kit .panel-heading,#root .followups-kit .task-empty-hint{padding:18px}#root .followups-kit .followup-list{padding:6px}#root .followups-kit .task-tabs button{padding:10px 14px}#root .followups-kit .followup-due{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){#root .followups-kit :is(button,.followup-row){transition:none!important}}#root .followups-kit .fa-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}#root .followups-kit .fa-heading>.page-title{flex:1;margin:0;min-width:0}#root .followups-kit .fa-heading>.kave-button{margin-top:4px}#root .followups-kit .fa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}#root .app-shell.kave-kit .followups-kit .fa-metrics .kave-card{display:flex;align-items:center;gap:22px;padding:18px 20px;min-height:90px;border:1px solid #e0e6e1;border-radius:15px;background:#f8fbf7cc;box-shadow:none}#root .followups-kit .fa-metrics .kave-card:first-child{background:#fff2f0}#root .followups-kit .fa-metrics .kave-card__icon{display:grid;place-items:center;width:52px;height:52px;background:#e4ecdf;border-radius:50%;flex-shrink:0;color:#506a44}#root .followups-kit .fa-metrics .kave-card:first-child .kave-card__icon{background:#fce2de;color:#b64035}#root .followups-kit .fa-metrics .kave-metric-card__content{display:flex;flex-direction:column;gap:4px}#root .followups-kit .fa-metrics .kave-metric-card__value{font-size:32px;line-height:1}#root .followups-kit .fa-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,.95fr);gap:12px;align-items:start}#root .followups-kit :is(.fa-agenda,.fa-detail){background:#ffffffd9;border:1px solid #e2e7e3;border-radius:18px;padding:20px;min-width:0}#root .followups-kit :is(.fa-agenda,.fa-detail) h2{font-size:22px;margin:0 0 16px;letter-spacing:-.5px}#root .followups-kit .task-tabs{display:flex;width:fit-content;border-radius:999px;background:#f0f2f0;padding:3px;gap:2px;margin-bottom:16px}#root .followups-kit .task-tabs button{background:transparent;min-height:34px;padding:7px 20px;font-size:12px}#root .followups-kit .task-tabs button.active{background:#181f18;color:#fff}#root .followups-kit .fa-filters{display:flex;gap:8px;align-items:center;margin-bottom:22px}#root .app-shell.kave-kit .followups-kit .fa-filters>label{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid #dce2dc;border-radius:999px;padding:0 14px;background:#fafbfa}#root .app-shell.kave-kit .followups-kit .fa-filters input{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 0!important;width:100%;min-width:0}#root .app-shell.kave-kit .followups-kit .fa-filters select{width:auto;max-width:140px;border-radius:999px;min-height:40px;font-size:12px;background:#fafbfa;padding:8px 28px 8px 12px}#root .followups-kit .fa-list-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:14px}#root .followups-kit .fa-list-heading>span{color:#78817a;font-size:12px}#root .followups-kit .fa-task{display:grid;grid-template-columns:46px minmax(140px,1fr) minmax(65px,110px) auto 38px;gap:12px;align-items:center;padding:16px 10px;border-bottom:1px solid #e7ece7;min-width:0}#root .followups-kit .fa-task.selected{background:#e5ecdf;border-radius:14px;border-color:transparent}#root .followups-kit .fa-task.late:not(.selected){background:#fff1ef;border-radius:14px;border-color:transparent}#root .followups-kit .fa-task-icon{display:grid;place-items:center;width:46px;height:46px;background:#e7ebe7;border-radius:50%;color:#3c4c3c}#root .followups-kit .fa-task.late .fa-task-icon{background:#fbe1dc;color:#ac4035}#root .followups-kit .fa-task-main{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left;background:transparent;border:0;padding:0;cursor:pointer;color:#181c18}#root .followups-kit .fa-task-main strong{font-size:14px;overflow-wrap:anywhere}#root .followups-kit .fa-task-main b{font-size:12px}#root .followups-kit .fa-task-main small{font-size:11px;color:#737d75;overflow-wrap:anywhere}#root .followups-kit .fa-task time{font-size:12px;line-height:1.5}#root .followups-kit .fa-task>.kave-button{padding:0;width:34px;height:34px;min-height:34px}#root .followups-kit .fa-agenda>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:11px;color:#78817a}#root .followups-kit .fa-agenda>footer button{display:flex;align-items:center;gap:8px;background:none;border:0;text-decoration:underline;color:#253025;cursor:pointer}#root .followups-kit .fa-detail{position:sticky;top:104px}#root .followups-kit .fa-detail h2{display:flex;align-items:center;justify-content:space-between}#root .followups-kit .fa-customer{display:flex;flex-direction:column;gap:5px;background:none;border:0;text-align:left;padding:12px 0 16px;color:#181c18;cursor:pointer;width:100%}#root .followups-kit .fa-customer strong{font-size:22px;overflow-wrap:anywhere}#root .followups-kit .fa-customer span{font-size:13px;color:#78817a}#root .followups-kit .fa-detail section{border-top:1px solid #e3e8e3;padding:16px 0}#root .followups-kit .fa-detail h3{font-size:15px;margin:0 0 12px}#root .followups-kit .fa-detail section p{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#69756c;line-height:1.7;margin:8px 0}#root .followups-kit .fa-detail section p svg{flex-shrink:0;margin-top:2px}#root .followups-kit .fa-detail-actions{display:flex;gap:10px;margin:8px 0 16px;flex-wrap:wrap}#root .followups-kit .fa-detail-actions>.kave-button{flex:1;white-space:nowrap}#root .followups-kit .fa-tip{display:flex;align-items:flex-start;gap:12px;background:#eaf1e5;padding:16px;border-radius:12px;font-size:12px;line-height:1.6}#root .followups-kit .fa-tip>svg{flex-shrink:0;color:#69815c}#root .followups-kit .fa-tip p{margin:2px 0 0;color:#78817a}#root .followups-kit .fa-empty{text-align:center;color:#78817a;padding:45px 20px;font-size:13px;line-height:1.6}#root .followups-kit .fa-empty svg{margin:auto}#root .followups-kit .fa-calendar{display:flex;align-items:center;gap:12px;padding:12px;background:#edf2e8;border-radius:12px;margin-bottom:16px;font-size:12px;flex-wrap:wrap}#root .followups-kit .fa-calendar input{width:auto}@media(max-width:1200px){#root .followups-kit .fa-layout{grid-template-columns:1fr}#root .followups-kit .fa-detail{position:static}#root .followups-kit .fa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#root .followups-kit .fa-heading{flex-wrap:wrap}#root .followups-kit .fa-heading .page-title{flex-basis:100%}#root .followups-kit .fa-metrics{grid-template-columns:1fr}#root .followups-kit .fa-filters{flex-wrap:wrap}#root .app-shell.kave-kit .followups-kit .fa-filters>label{flex-basis:100%}#root .followups-kit .fa-task{grid-template-columns:36px minmax(0,1fr) auto}#root .followups-kit .fa-task time{grid-column:2}#root .followups-kit .fa-task>.badge{grid-column:2}#root .followups-kit .fa-task>.kave-button{grid-column:3;grid-row:1}#root .followups-kit .task-tabs button{padding:7px 12px}}@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-pill-tabs,.kave-chip{box-sizing:border-box;font-family:DM Sans Variable,DM Sans,sans-serif;color:#101712;font-size:13px}.kave-pill-tabs{min-width:0}.kave-pill-tabs__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kave-pill-tabs__tab{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 27px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,#edf0f0,#e9eded);color:#111619;font:inherit;line-height:1.2;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.kave-pill-tabs__tab[aria-selected=true]{background:radial-gradient(ellipse at 35% 15%,#303630,transparent 70%),#181c18;border-color:#181c18;color:#fff;font-weight:650;box-shadow:inset 0 1px 1px #ffffff12}.kave-pill-tabs__panel{margin-top:16px}.kave-pill-tabs__panel[hidden]{display:none}.kave-chip{--chip-background: #e9edef;--chip-icon: #5d6d78;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid transparent;border-radius:999px;background:var(--chip-background);font-weight:400;line-height:1.3;white-space:nowrap;vertical-align:middle}.kave-chip--hot{--chip-background: #f9e4e2;--chip-icon: #b53c37;color:#731811}.kave-chip--warm{--chip-background: #f8ecd7;--chip-icon: #b07c0a;color:#513800}.kave-chip--cold{--chip-background: #e9edef;--chip-icon: #5c6b76;color:#17212a}.kave-chip--production{--chip-background: #dfeadc;--chip-icon: #4d644b}.kave-chip--paid{--chip-background: #e1ebdc;--chip-icon: #7d936c}.kave-chip--pending{--chip-background: #f8ebd3;--chip-icon: #aa7908;color:#533700}.kave-chip__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;color:var(--chip-icon)}.kave-chip__icon svg{width:18px;height:18px;stroke-width:1.9}.kave-chip--hot .kave-chip__icon svg{fill:var(--chip-icon)}.kave-chip--warm .kave-chip__icon svg{fill:var(--chip-icon);stroke-width:1.6}.kave-chip--production .kave-chip__icon svg{stroke-width:2.7}.kave-chip--paid .kave-chip__icon{background:var(--chip-icon);color:#fff;border-radius:50%;width:16px;height:16px;flex-basis:16px}.kave-chip--paid .kave-chip__icon svg{width:11px;height:11px;stroke-width:2}.kave-chip--pending .kave-chip__icon svg{stroke-width:2.2}.kave-chip--button{cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.kave-chip--button[aria-pressed=true]{border-color:var(--chip-icon);box-shadow:inset 0 0 0 1px var(--chip-icon)}.kave-pill-tabs__tab:focus-visible,.kave-pill-tabs__panel:focus-visible,.kave-chip--button:focus-visible{outline:3px solid #c5d5c3;outline-offset:3px}.kave-pill-tabs__tab:disabled,.kave-chip--button:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.kave-pill-tabs__tab:not(:disabled):hover{background:#dfe7db}.kave-pill-tabs__tab[aria-selected=true]:not(:disabled):hover{background:#3d453e}.kave-chip--button:not(:disabled):hover{box-shadow:0 3px 8px #18221b12;transform:translateY(-1px)}}.kave-pill-tabs__tab:not(:disabled):active,.kave-chip--button:not(:disabled):active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.kave-pill-tabs__tab,.kave-chip--button{transition:none}.kave-pill-tabs__tab:not(:disabled):active,.kave-chip--button:not(:disabled):active,.kave-chip--button:not(:disabled):hover{transform:none}}@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-navigation,.kave-pagination{box-sizing:border-box;font-family:DM Sans Variable,DM Sans,sans-serif;color:#111915}.kave-navigation{width:100%;min-width:0}.kave-navigation ul{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.kave-navigation__row{display:flex;gap:3px;min-width:0}.kave-navigation__link{box-sizing:border-box;display:flex;flex:1;align-items:center;gap:21px;min-width:0;min-height:64px;padding:10px 25px;border:1px solid transparent;border-radius:999px;color:#101915;background:#dadddd;text-decoration:none;font-size:20px;font-weight:400;line-height:1.25}.kave-navigation__row.is-active .kave-navigation__link{color:#fff;background:linear-gradient(120deg,#292d2a,#191c1a);border-color:#292f29;font-weight:650;box-shadow:inset 0 1px #ffffff0a}.kave-navigation__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px}.kave-navigation__icon svg{width:26px;height:26px;stroke-width:1.8}.kave-navigation__label{min-width:0;overflow-wrap:anywhere;letter-spacing:-.5px}.kave-navigation__arrow{width:24px;height:24px;flex:0 0 24px;margin-left:auto;color:#7c8785;stroke-width:1.7}.kave-navigation__active-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;padding:0;border:1px solid transparent;border-radius:50%;background:#202421;color:#fff;text-decoration:none;cursor:pointer}.kave-navigation__active-action>span{display:flex}.kave-navigation__active-action svg{width:25px;height:25px;stroke-width:1.8}.kave-navigation__row.is-disabled{opacity:.45}.kave-navigation__row.is-disabled a,.kave-navigation__active-action:disabled{cursor:not-allowed}.kave-navigation__link,.kave-navigation__active-action,.kave-pagination button{transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.kave-navigation__link:focus-visible,.kave-navigation__active-action:focus-visible,.kave-pagination button:focus-visible{outline:3px solid #b9ccb1;outline-offset:3px}.kave-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.kave-pagination button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid transparent;border-radius:50%;color:#172027;font:inherit;font-size:11px;font-weight:450;line-height:1;cursor:pointer}.kave-pagination__page{background:linear-gradient(135deg,#f0f3f2,#e9eded)}.kave-pagination__page[aria-current=page]{color:#fff;background:linear-gradient(135deg,#93a58d,#819582)}.kave-pagination .kave-pagination__arrow{background:#ffffff3b;border-color:#dbe1e2}.kave-pagination__arrow svg{width:16px;height:16px;stroke-width:1.7}.kave-pagination__gap{width:25px;flex:0 0 25px;text-align:center;line-height:32px;font-size:15px}.kave-pagination button:disabled{cursor:not-allowed;color:#8d979a}.kave-pagination__page:disabled{opacity:.5}.kave-pagination__empty{font-size:12px;color:#7b867f}@media(hover:hover){.kave-navigation__row:not(.is-disabled) .kave-navigation__link:hover{background:#cdd7ca}.kave-navigation__row.is-active:not(.is-disabled) .kave-navigation__link:hover,.kave-navigation__active-action:not(:disabled):not([aria-disabled=true]):hover{background:#3d493e}.kave-pagination button:not(:disabled):hover{background:#dce7d5}.kave-pagination__page[aria-current=page]:not(:disabled):hover{background:#738b6c}}.kave-navigation__row:not(.is-disabled) a:active,.kave-navigation__active-action:not(:disabled):active,.kave-pagination button:not(:disabled):active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.kave-navigation__link,.kave-navigation__active-action,.kave-pagination button{transition:none}.kave-navigation__row:not(.is-disabled) a:active,.kave-navigation__active-action:not(:disabled):active,.kave-pagination button:not(:disabled):active{transform:none}}#root .executive-leads{font-family:Inter Variable,Arial,sans-serif;color:#131617}#root .executive-leads .page-title{margin:22px 0 18px;align-items:center}#root .executive-leads .page-title h1{font-size:clamp(28px,2.8vw,43px);font-weight:650;letter-spacing:-1.8px;color:#0b0d0d}#root .executive-leads .page-title p{font-size:18px;color:#747983;font-weight:350;margin-top:4px}#root .executive-leads .page-title .button{border-radius:20px;min-height:50px;padding:12px 20px;font-size:14px;border-color:#f9fafb;background:#f5f6f7b0;color:#141718;box-shadow:none}#root .executive-leads .page-title .button.primary{background:linear-gradient(125deg,#292b2c,#0e1011);color:#fff;border:0}#root .executive-leads .lead-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}#root .executive-leads .stat-card{position:relative;display:grid;grid-template-columns:57px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:13px;min-height:105px!important;padding:17px 20px!important;border:0;border-radius:20px;background:linear-gradient(130deg,#fcfdfde3,#f4f6f8bb);box-shadow:none;box-sizing:border-box}#root .executive-leads .stat-top{display:contents}#root .executive-leads .stat-top>span{grid-column:2;grid-row:2;font-size:13px;color:#666c77;padding:0}#root .executive-leads .stat-top>svg{grid-column:1;grid-row:1/3;position:static!important;transform:none!important;width:27px!important;height:27px!important;box-sizing:content-box;padding:14px!important;background:#e6e8ea!important;color:#141919!important;border-radius:50%!important}#root .executive-leads .stat-card>strong{grid-column:2;grid-row:1;font-size:38px!important;font-weight:750;letter-spacing:-1.4px;line-height:1.1;margin:0;color:#111414}#root .executive-leads .stat-card>p{display:none}#root .executive-leads .lead-stat-arrow{position:absolute;top:17px;right:15px;padding:8px;background:#e8ebee;border-radius:50%;box-sizing:content-box;color:#242b2a}#root .executive-leads .list-refresh-status{height:0;min-height:0;overflow:hidden;margin:0;display:block}#root .executive-leads .lead-enrichment-compact{border:0;border-radius:20px;margin:0 0 14px;background:linear-gradient(110deg,#dae5d7,#e6ece2,#d8e1d4);padding:0;box-shadow:none}#root .executive-leads .lead-ai-summary{display:flex;align-items:center;gap:15px;padding:16px;min-height:86px;box-sizing:border-box}#root .executive-leads .lead-ai-icon{display:grid;place-items:center;width:53px;height:53px;background:#cbd8c6;border-radius:50%;flex-shrink:0;color:#14201a}#root .executive-leads .lead-ai-summary h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.6px}#root .executive-leads .lead-ai-summary p{margin:3px 0 0;font-size:13px;color:#555f58}#root .executive-leads .lead-ai-summary>strong{font-size:23px;margin-left:auto;color:#131a17;font-weight:750}#root .executive-leads .lead-ai-summary>progress{width:23%;height:10px;border:0;border-radius:99px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#bccbbb}#root .executive-leads .lead-ai-summary>progress::-webkit-progress-bar{background:#bccbbb;border-radius:99px}#root .executive-leads .lead-ai-summary>progress::-webkit-progress-value{background:#7e947f;border-radius:99px}#root .executive-leads .lead-ai-auto{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:12px;border-left:1px solid #bcc8be;padding-left:18px}#root .executive-leads .lead-ai-auto b{font-size:12px;font-weight:450;padding:8px 15px;border-radius:99px;background:#cbd7c5}#root .executive-leads .lead-ai-summary>.button{display:flex;gap:10px;align-items:center;justify-content:center;min-height:38px;background:#171c19;border:0;border-radius:99px;color:#fff;padding:9px 17px;font-size:12px;white-space:nowrap}#root .executive-leads .lead-enrichment-compact[data-expanded=false]>:not(.lead-ai-summary){display:none}#root .executive-leads .lead-enrichment-compact[data-expanded=true]>:not(.lead-ai-summary){margin-left:18px;margin-right:18px}#root .executive-leads .lead-enrichment-compact .enrichment-heading{display:none}#root .executive-leads .lead-view-bar{padding:12px 12px 8px;background:#f5f7f8a3;border:0;border-radius:24px 24px 0 0;gap:8px;flex-wrap:wrap}#root .executive-leads .quick-tabs{display:flex;gap:4px;flex-wrap:wrap;overflow:visible}#root .executive-leads .quick-tabs button{border:0;border-radius:15px;background:#e2e5e8a0;color:#333a3d;font-size:12px;font-weight:400;padding:12px 17px;min-height:43px;white-space:nowrap}#root .executive-leads .quick-tabs button.active{background:linear-gradient(125deg,#252929,#131616);color:#fff;border:0;box-shadow:none}#root .executive-leads .quick-tabs button:after{display:none}#root .executive-leads .quick-tabs button>span{display:none}#root .executive-leads .view-toggle{margin-left:auto;background:transparent;border-color:#dde1e3;border-radius:12px}#root .executive-leads .view-toggle button{border-radius:9px;color:#4f5a56}#root .executive-leads .view-toggle button.active{background:#2d3732;color:#fff}#root .executive-leads .lead-list-panel{background:#f5f7f8a3;border:0;border-radius:0 0 24px 24px;box-shadow:none;padding:0 9px 8px;overflow:visible}#root .executive-leads .lead-filter-bar{display:flex;gap:6px;padding:4px 3px 13px;border:0;flex-wrap:wrap;background:none}#root .executive-leads .lead-filter-bar .search-input{flex:1;min-width:180px;border:1px solid #e0e4e6!important;background:#fafcfcb3!important;border-radius:16px;min-height:43px;padding:0 12px;box-shadow:none}#root .executive-leads .lead-filter-bar .search-input input{border:0!important;box-shadow:none!important;background:transparent!important;min-height:41px!important;font-size:12px!important;padding:0 6px!important}#root .executive-leads .lead-filter-bar select{width:auto;max-width:160px;min-height:43px!important;border:1px solid #e0e4e6!important;border-radius:16px!important;padding:9px 28px 9px 12px!important;background-color:#f5f7f8b5!important;font-size:12px!important;color:#202829!important;box-shadow:none!important}#root .executive-leads .lead-filter-bar .button{border-radius:15px;background:#edf0f2;color:#202829;border-color:#e1e5e7;font-size:12px;min-height:43px}#root .executive-leads .lead-filter-bar .icon-button{border-radius:50%;background:#e2e7e9;color:#2e3835}#root .executive-leads .executive-extra-hidden,#root .executive-leads .extended-temperature,#root .executive-leads .extended-stage{display:none}#root .executive-leads .sales-view-toolbar{border:0;background:#e8ececa0;border-radius:15px;margin:0 2px 12px}#root .executive-leads .lead-more-filters{border-radius:15px;background:#e8ececa0;border:0}#root .executive-leads .table-scroll{border:0;border-radius:17px;background:#fafcfca8;max-height:none;height:auto;overflow-x:auto;overflow-y:visible}#root .executive-leads .leads-table{min-width:1070px;table-layout:auto;width:100%;border-collapse:separate;border-spacing:0}#root .executive-leads .leads-table th{background:#f7f9fab0;position:static;color:#6c717b;font-size:10px;font-weight:450;letter-spacing:.2px;text-transform:uppercase;height:42px;padding:10px;border:0;text-align:left;white-space:nowrap}#root .executive-leads .leads-table td{padding:13px 10px;border:0;border-bottom:1px solid #e3e8e9;vertical-align:middle;background:transparent;height:70px;box-sizing:border-box;font-size:12px;color:#101617}#root .executive-leads .leads-table tr:hover td{background:#e9eee8aa}#root .executive-leads .leads-table tr.lead-selected td{background:#dce6da}#root .executive-leads .leads-table th:first-child,#root .executive-leads .leads-table td:first-child{width:32px;padding-left:14px;padding-right:4px}#root .executive-leads input[type=checkbox]{accent-color:#71816f;width:16px;height:16px;cursor:pointer}#root .executive-leads .lead-person{display:flex;align-items:center;gap:12px;min-width:208px;text-align:left;background:none;border:0;padding:0;color:#101414;white-space:nowrap}#root .executive-leads .lead-person strong{font-size:15px;font-weight:750;letter-spacing:-.5px;color:#0d1211;line-height:1.4}#root .executive-leads .lead-person small{display:block;font-size:12px;color:#81878c;font-weight:400;line-height:1.5}#root .executive-leads .lead-person .avatar{background:linear-gradient(120deg,#dde3e4,#c9d1d3);color:#283434;width:39px;height:39px;font-size:12px}#root .executive-leads .interest-text{font-size:12px;font-weight:400;max-width:155px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;color:#161c1c}#root .executive-leads .lead-temperature{display:inline-block;padding:7px 15px;border-radius:99px;background:#e2e5e8;font-size:11px;white-space:nowrap}#root .executive-leads .temperature-hot{background:#ebd4d2;color:#5c3330}#root .executive-leads .temperature-warm{background:#f4ead2;color:#5d4b25}#root .executive-leads .temperature-cold{background:#e0e6eb;color:#42515d}#root .executive-leads .lead-stage-only .sales-summary{border:0;border-radius:99px;background:#e3e6e9;padding:7px 13px;min-height:0;width:auto;max-width:155px;color:#505860}#root .executive-leads .lead-stage-only .sales-summary strong{font-size:11px;line-height:1.4;font-weight:400}#root .executive-leads .lead-stage-only .sales-summary small{display:none}#root .executive-leads .owner-cell{font-size:11px;gap:8px;white-space:nowrap;color:#262f2c}#root .executive-leads .owner-cell .avatar{background:#d4dcdd;color:#26332d}#root .executive-leads .lead-unassigned{color:#8a9094;font-size:11px}#root .executive-leads .next-step-cell{min-width:125px;max-width:180px;border:0;padding:0;background:none;text-align:left}#root .executive-leads .next-step-cell strong{font-size:12px;font-weight:400;color:#161d1a;line-height:1.4}#root .executive-leads .next-step-cell small{display:block;color:#8a928c;font-size:11px;margin-top:5px}#root .executive-leads .next-step-cell .no-next{font-size:11px;color:#7a847e}#root .executive-leads .lead-row-actions{display:flex;align-items:center;gap:9px}#root .executive-leads .lead-open-chat{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #d4dcdd;border-radius:13px;background:#ffffffa6;color:#19201d;padding:9px 11px;font-family:inherit;font-size:11px;min-height:37px}#root .executive-leads .lead-open-detail{display:grid;place-items:center;flex-shrink:0;background:#e6ebeb;border:0;border-radius:50%;width:35px;height:35px;color:#29352e}#root .executive-leads .table-footer{border:0;background:transparent;padding:17px 12px 7px;font-size:12px;color:#858c92}#root .executive-leads .table-footer button{color:#343e38;background:#e3e8e8;border-radius:12px;padding:8px 13px;text-decoration:none}#root .executive-leads .lead-coverage-details{margin:18px 0;background:#f5f7f8a0;border-radius:18px;padding:12px 16px;font-size:12px}#root .executive-leads .lead-coverage-details summary{cursor:pointer;color:#69736b}#root .executive-leads .page-footnote{font-size:10px;color:#8c9691}@media(max-width:1200px){#root .executive-leads .stat-card{padding:16px 12px!important;grid-template-columns:40px 1fr;gap:8px}#root .executive-leads .stat-top>svg{padding:9px!important;width:23px!important;height:23px!important}#root .executive-leads .stat-card>strong{font-size:29px!important}#root .executive-leads .lead-stat-arrow{display:none}#root .executive-leads .lead-ai-summary{flex-wrap:wrap}#root .executive-leads .lead-ai-summary>progress{flex:1;min-width:80px}#root .executive-leads .lead-ai-auto{margin-left:auto}#root .executive-leads .quick-tabs button{padding:10px 12px}}@media(max-width:700px){#root .executive-leads .page-title{margin:12px 0 16px;gap:12px}#root .executive-leads .page-title h1{font-size:30px}#root .executive-leads .page-title p{font-size:14px}#root .executive-leads .page-title .button{min-height:42px;padding:10px 16px;font-size:12px}#root .executive-leads .lead-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#root .executive-leads .stat-card{min-height:94px!important}#root .executive-leads .lead-ai-summary{padding:13px;gap:9px}#root .executive-leads .lead-ai-summary h2{font-size:17px}#root .executive-leads .lead-ai-summary p{font-size:11px}#root .executive-leads .lead-ai-icon{width:39px;height:39px}#root .executive-leads .lead-ai-summary>strong{font-size:18px}#root .executive-leads .lead-ai-auto{border:0;padding:0;font-size:11px}#root .executive-leads .lead-ai-summary>progress{width:100%;flex-basis:30%}#root .executive-leads .lead-filter-bar{display:flex!important}#root .executive-leads .lead-filter-bar .search-input{flex-basis:100%}#root .executive-leads .lead-filter-bar select{flex:1;max-width:100%;min-width:105px}#root .executive-leads .quick-tabs{gap:5px}#root .executive-leads .lead-view-bar{align-items:flex-start}#root .executive-leads .leads-table{min-width:1030px}#root .executive-leads .table-footer{align-items:flex-start;gap:12px}}#root .app-shell.c2-local .executive-leads .stat-card{padding:17px 20px!important;min-height:105px!important;border-radius:20px!important;background:linear-gradient(130deg,#fcfdfde3,#f4f6f8bb)!important}#root .app-shell.c2-local .executive-leads .page-title .button.secondary{color:#141918!important;border-color:#f6f8f9!important;background:#f4f6f8c9!important;box-shadow:0 0 0 5px #f8fafb70!important}#root .app-shell.c2-local .executive-leads .lead-filter-bar{display:flex!important;grid-template-columns:none!important}@media(max-width:1200px){#root .app-shell.c2-local .executive-leads .stat-card{padding:16px 12px!important}}#root .app-shell.c2-local .executive-leads .page-title h1{font-size:clamp(28px,2.8vw,43px)!important;font-weight:650!important;letter-spacing:-1.8px!important;color:#0b0d0d!important}#root .app-shell.c2-local .executive-leads .page-title p{font-size:18px!important;color:#747983!important}#root .app-shell.c2-local .executive-leads .page-title .button.primary{background:linear-gradient(125deg,#292b2c,#0e1011)!important;color:#fff!important;border:0!important;box-shadow:none!important}#root .app-shell.c2-local .executive-leads .stat-card{height:105px!important;grid-template-rows:37px 20px!important;align-content:center}#root .app-shell.c2-local .executive-leads .owner-cell .avatar{background:linear-gradient(120deg,#dde3e4,#c9d1d3)!important;color:#283434!important}@media(max-width:700px){#root .app-shell.c2-local .executive-leads .page-title h1{font-size:30px!important}#root .app-shell.c2-local .executive-leads .page-title p{font-size:14px!important}}#root .app-shell.c2-local .executive-leads .stat-top{display:contents!important}#root .app-shell.c2-local .executive-leads .stat-top>span{grid-column:2;grid-row:2;white-space:nowrap;font-size:12px!important}#root .app-shell.c2-local .executive-leads .stat-top>svg{grid-column:1;grid-row:1/3;position:static!important;transform:none!important}@media(max-width:700px){#root .app-shell.navigation-local .sidebar:not(.open){visibility:hidden}#root .app-shell.c2-local .executive-leads .stat-top>span{font-size:10px!important}#root .app-shell.c2-local .executive-leads .stat-card{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px!important;height:96px!important;min-height:96px!important}#root .app-shell.c2-local .executive-leads .stat-top>svg{width:20px!important;height:20px!important;padding:8px!important}#root .app-shell.c2-local .executive-leads .stat-card>strong{font-size:27px!important}}#root .executive-leads .lead-filter-select{position:relative;flex-shrink:0;min-width:110px;max-width:170px}#root .executive-leads .lead-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;height:43px;border:1px solid #e0e4e7;border-radius:15px;background:#f6f8f9b0;padding:10px 13px;font:400 12px Inter Variable,Arial,sans-serif;color:#222a27;cursor:pointer}#root .executive-leads .lead-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .executive-leads .lead-select-trigger svg{flex-shrink:0;color:#77817c}#root .executive-leads .lead-select-trigger.has-value{background:#e1e9df;border-color:#bfcdbb}#root .executive-leads .lead-select-trigger[aria-expanded=true]{border-color:#97a78f;box-shadow:0 0 0 3px #cbd8c344}#root .executive-leads .lead-select-options{position:absolute;top:calc(100% + 8px);right:0;min-width:205px;max-width:280px;max-height:310px;overflow-y:auto;z-index:25;padding:7px;border:1px solid #ffffff;border-radius:18px;background:#f8faf9fa;box-shadow:0 15px 45px #26362d20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin}#root .executive-leads .lead-select-options button{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;text-align:left;border:0;background:none;border-radius:11px;padding:11px 12px;color:#3c4740;font:400 12px Inter Variable,Arial,sans-serif;min-height:40px}#root .executive-leads .lead-select-options button:hover,#root .executive-leads .lead-select-options button:focus-visible{background:#e9eee6;outline:none}#root .executive-leads .lead-select-options button[aria-selected=true]{background:#dde7d7;color:#1a291c;font-weight:550}#root .executive-leads .lead-filter-menu-anchor{position:relative;flex-shrink:0}#root .executive-leads .lead-filter-icon{position:relative;display:grid;place-items:center;min-width:43px;height:43px;border:1px solid #e1e5e6;background:#e7ebed;border-radius:50%;color:#1f2923;padding:0}#root .executive-leads .lead-filter-icon.active{background:#d6e1d0;border-color:#bdcbb5}#root .executive-leads .lead-filter-icon i{position:absolute;right:2px;top:3px;width:7px;height:7px;border-radius:50%;background:#697e5f;border:2px solid #edf2eb}#root .executive-leads .lead-checkbox-menu{position:absolute;top:calc(100% + 10px);right:0;width:330px;max-width:calc(100vw - 34px);z-index:30;border:1px solid white;border-radius:23px;padding:16px;background:linear-gradient(120deg,#fbfcfbfc,#edf1edfc);box-shadow:0 18px 50px #26362d25;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#253128;box-sizing:border-box}#root .executive-leads .lead-checkbox-menu header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}#root .executive-leads .lead-checkbox-menu header strong{display:block;font-size:17px;font-weight:600;letter-spacing:-.4px}#root .executive-leads .lead-checkbox-menu header small{display:block;margin-top:4px;font-size:11px;color:#8a938b}#root .executive-leads .lead-menu-close{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#e6ebe5;color:#6e7b6c}#root .executive-leads .lead-checkbox-groups{max-height:min(420px,50dvh);overflow-y:auto;scrollbar-width:thin;padding-right:5px}#root .executive-leads .lead-checkbox-groups fieldset{border:0;border-top:1px solid #dfe6de;margin:0;padding:12px 0 10px;min-width:0}#root .executive-leads .lead-checkbox-groups legend{font-size:11px;font-weight:600;color:#7b8679;padding:0 6px 0 0;letter-spacing:.3px}#root .executive-leads .lead-checkbox-groups label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:7px 8px;font-size:12px;font-weight:400;color:#354033;cursor:pointer;border-radius:10px;line-height:1.4;word-break:break-word}#root .executive-leads .lead-checkbox-groups label:hover{background:#e3ebde}#root .executive-leads .lead-checkbox-groups input{flex-shrink:0;margin:0;width:16px;height:16px;accent-color:#73876a}#root .executive-leads .lead-checkbox-menu footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0 0;border-top:1px solid #dce4d9}#root .executive-leads .lead-checkbox-menu .text-link{font-size:11px;color:#64705e}#root .executive-leads .lead-filter-done{border:0;border-radius:99px;background:#202a22;color:#fff;font-size:12px;padding:9px 21px}#root .executive-leads .lead-advanced-link{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:10px;margin-top:12px;padding:10px;background:#e5ece1;color:#66765c;font-size:11px}#root .app-shell .executive-leads .view-toggle{padding:4px;border:1px solid #dce2e3;background:#f2f5f4;border-radius:16px;gap:3px}#root .app-shell .executive-leads .view-toggle button{min-width:36px;min-height:34px;width:36px;height:34px;border:0;border-radius:11px;background:none;color:#7d8880;box-shadow:none;padding:7px}#root .app-shell .executive-leads .view-toggle button.active{background:#28372e;color:#fff;box-shadow:0 2px 5px #273b2420}#root .executive-leads .board-panel{background:#f1f4f2a0!important}#root .app-shell .executive-leads .lead-board{display:flex;align-items:flex-start;gap:14px;padding:12px 2px 20px;overflow-x:auto;overflow-y:visible;max-height:none;height:auto;scrollbar-width:thin;scrollbar-color:#9ba997 #e3e9e2;overscroll-behavior-x:contain}#root .app-shell .executive-leads .board-column{flex:0 0 265px;min-width:265px;width:265px;max-height:none;height:auto;min-height:355px;overflow:visible;padding:12px;border:1px solid #dce4da;border-top:0;border-radius:23px;background:linear-gradient(145deg,#e3eaddb0,#e9eeea99);box-sizing:border-box}#root .app-shell .executive-leads .board-column.column-hot,#root .app-shell .executive-leads .board-column.column-hold{background:linear-gradient(140deg,#ece8df,#e9ece5);border-color:#e2ddd1}#root .app-shell .executive-leads .board-heading{display:flex;align-items:center;justify-content:space-between;padding:5px 3px 14px;gap:8px;border:0}#root .app-shell .executive-leads .board-heading>.badge{border:0;border-radius:99px;background:#f4f6f1;color:#4d6149;padding:7px 12px;font-size:11px;font-weight:500;white-space:normal}#root .app-shell .executive-leads .board-heading>span:last-child{display:grid;place-items:center;min-width:26px;height:26px;background:#ffffffa6;border:0;border-radius:9px;color:#73836d;font-size:11px;padding:0 5px}#root .app-shell .executive-leads .lead-card{margin:0 0 11px;border:1px solid #fdfefb;border-radius:19px;background:linear-gradient(135deg,#fff,#f8faf7);box-shadow:0 3px 7px #31462c08;padding:14px;overflow:hidden}#root .app-shell .executive-leads .lead-card:hover{box-shadow:0 5px 16px #31462c12;border-color:#c7d5bd}#root .app-shell .executive-leads .lead-card-main{padding:0;background:none;border:0;width:100%;text-align:left}#root .app-shell .executive-leads .board-card-identity{display:flex;align-items:center;gap:9px;min-width:0}#root .app-shell .executive-leads .board-card-identity>.avatar{width:32px;height:32px;flex-shrink:0;font-size:10px;background:#e1e7df;color:#53664d}#root .app-shell .executive-leads .board-card-identity>span{flex:1;min-width:0}#root .app-shell .executive-leads .board-card-identity strong{display:block;white-space:nowrap;font-size:13px;font-weight:750;color:#17221a;letter-spacing:-.4px}#root .app-shell .executive-leads .board-card-identity small{display:block;font-size:11px;line-height:1.6;color:#8c958b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#root .app-shell .executive-leads .board-card-identity>svg{width:13px;flex-shrink:0;color:#8e9d86}#root .app-shell .executive-leads .lead-card-main p{margin:12px 0 8px;color:#64705f;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}#root .app-shell .executive-leads .lead-card .lead-arrived{font-size:10px;line-height:1.6;color:#9ba496}#root .app-shell .executive-leads .card-value{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e8ede4;padding:11px 0 4px;margin-top:9px}#root .app-shell .executive-leads .card-value small{font-size:10px;color:#9da795}#root .app-shell .executive-leads .card-value strong{font-size:13px;color:#384b30;font-weight:650}#root .app-shell .executive-leads .lead-card-meta{padding:9px 0;margin:0;display:flex;justify-content:space-between;align-items:center;border:0}#root .app-shell .executive-leads .lead-card .lead-temperature{font-size:10px;padding:5px 10px}#root .app-shell .executive-leads .lead-card .sales-summary{padding:9px 10px;border:0;border-radius:12px;background:#ecf1e8;width:100%;color:#5e7053;text-align:left}#root .app-shell .executive-leads .lead-card .sales-summary strong{font-size:11px;font-weight:500}#root .app-shell .executive-leads .lead-card .sales-summary small{font-size:10px;color:#8f9a88;line-height:1.5}#root .app-shell .executive-leads .board-open-chat{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:99px;padding:9px 10px;margin-top:11px;background:#e3ebdd;color:#526448;font-size:11px}#root .app-shell .executive-leads .board-open-chat>svg:last-child{margin-left:auto}#root .app-shell .executive-leads .board-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:130px;margin:0;border:1px dashed #c8d5bf;border-radius:17px;background:#f5f8f1aa;font-size:12px;color:#95a08c}#root .app-shell .executive-leads .board-pagination{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:10px 3px;color:#8c9982;font-size:11px}#root .app-shell .executive-leads .board-pagination button{font-size:10px;color:#63785a}@media(min-width:1450px){#root .executive-leads .lead-view-bar{padding-right:110px;position:relative}#root .executive-leads .view-toggle{position:absolute;right:12px;top:12px}}@media(max-width:700px){#root .executive-leads .lead-filter-select{flex:1;min-width:90px;max-width:none}#root .executive-leads .lead-select-trigger{gap:5px;padding:9px;font-size:11px}#root .executive-leads .lead-select-options{min-width:175px;right:auto;left:0}#root .executive-leads .lead-filter-select:nth-of-type(4) .lead-select-options{left:auto;right:0}#root .executive-leads .lead-checkbox-menu{position:fixed;left:12px;right:12px;top:15dvh;width:auto;max-width:none;max-height:75dvh;overflow:auto}#root .executive-leads .lead-checkbox-groups{max-height:42dvh}#root .app-shell .executive-leads .board-column{flex-basis:260px;min-width:260px;width:260px}}#root .executive-leads .lead-checkbox-groups{max-height:min(270px,32dvh)}#root .executive-leads .lead-checkbox-menu{max-height:calc(100dvh - 36px)}#root .app-shell .executive-leads .lead-card-main{display:block!important;min-height:0!important;height:auto!important}#root .app-shell .executive-leads .board-card-identity>.avatar{flex:0 0 32px!important;width:32px!important;max-width:32px!important;height:32px!important;border-radius:50%;padding:0;display:grid;place-items:center}#root .app-shell .executive-leads .lead-card-main p{min-height:0!important;margin:12px 0 8px!important}#root .app-shell .executive-leads .lead-card .lead-arrived{display:block;margin:0!important}#root .app-shell .executive-leads .lead-board{background:transparent!important;min-height:360px!important}#root .app-shell .executive-leads .lead-enrichment-compact{overflow:hidden}#root .app-shell .executive-leads .lead-enrichment-compact>.enrichment-progress-area{display:none!important}#root .app-shell .executive-leads .lead-enrichment-compact[data-expanded=true] .lead-ai-auto{display:none}#root .app-shell .executive-leads .lead-enrichment-compact[data-expanded=true] .lead-ai-summary{border-bottom:1px solid #c7d4c366;padding:19px 20px}#root .app-shell .executive-leads .lead-enrichment-compact .lead-ai-summary>.button svg{transition:transform .15s}#root .app-shell .executive-leads .lead-enrichment-compact[data-expanded=true] .lead-ai-summary>.button svg{transform:rotate(90deg)}#root .app-shell .executive-leads .enrichment-review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 18px!important}#root .app-shell .executive-leads .enrichment-review-stats>div{display:flex;align-items:center;gap:12px;padding:15px 17px;background:#f8fbf4a6;border:1px solid #ffffff55;border-radius:17px}#root .app-shell .executive-leads .enrichment-review-stats strong{font-size:22px;font-weight:700;color:#28362a;letter-spacing:-.7px;white-space:nowrap}#root .app-shell .executive-leads .enrichment-review-stats span{font-size:11px;color:#82907d}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-status-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;margin-bottom:16px;background:#f5f8f1a3;border:0;border-radius:15px;color:#63745d}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-status-copy{display:flex;align-items:center;gap:10px;min-width:0}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-status-copy>svg{color:#7a9170;flex-shrink:0;width:19px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-status-copy p{color:#718369;font-size:12px;margin:0;line-height:1.5}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-auto-control{display:flex;align-items:center;gap:8px;font-size:11px;color:#788570;white-space:nowrap}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-auto-control strong{font-size:11px;color:#506044;font-weight:550}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-switch{background:#bcc6b6;border:0;box-shadow:none;width:36px;height:22px;min-height:22px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-switch[aria-checked=true]{background:#748b67}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-switch span{width:16px;height:16px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:0;border:0;margin-bottom:16px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-setting{display:flex;flex-direction:column;gap:13px;min-width:0;padding:17px;background:linear-gradient(130deg,#fcfdf8c9,#f3f7eead);border:1px solid #ffffff70;border-radius:19px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-setting-label{font-size:12px;color:#687960;font-weight:550;letter-spacing:0;margin:0}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-model-line{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}#root .app-shell .executive-leads .lead-enrichment-compact .ai-model-buttons{display:flex;padding:4px;gap:3px;background:#e4ebdf;border:0;border-radius:13px}#root .app-shell .executive-leads .lead-enrichment-compact .ai-model-buttons button{border:0;box-shadow:none;background:none;color:#8b9881;border-radius:10px;padding:8px 19px;min-height:34px;font-size:12px;font-weight:500}#root .app-shell .executive-leads .lead-enrichment-compact .ai-model-buttons button[aria-pressed=true]{background:#29362c;color:#fff;box-shadow:0 2px 5px #2e3b2520}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-model-name{font-size:11px;line-height:1.5;color:#86967b;max-width:100%;overflow-wrap:anywhere;white-space:normal;overflow:visible;text-overflow:clip}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-cap-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-cap-field{flex:1;display:flex;align-items:center;gap:6px;padding:0 11px;background:#fff9;border:1px solid #d6e0ce;border-radius:12px;min-width:90px;box-sizing:border-box}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-cap-field>span{color:#7c8d71;font-size:14px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-cap-field input{width:100%;min-width:0;min-height:40px!important;height:40px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:7px 0!important;color:#3b5130;font-size:15px!important;font-weight:550}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-cap-line>.button{background:#dbe5d2;color:#526b43;border:0;border-radius:12px;padding:10px 13px;min-height:40px;font-size:11px;box-shadow:none}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-cap-line>.button:disabled{opacity:.45}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-line{display:flex;flex-direction:column;align-items:stretch;gap:13px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-line>strong{font-size:23px;letter-spacing:-.8px;color:#33482b;font-weight:700}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-line>strong span{font-size:14px;color:#94a188;font-weight:450;letter-spacing:0}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-meter{display:grid;grid-template-columns:1fr auto;gap:6px;width:100%;font-size:10px;color:#809273}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-meter>span{grid-column:2;grid-row:1;color:#647b55}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-meter>progress{grid-column:1;grid-row:1;width:100%;height:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:99px;align-self:center;background:#dce5d5}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-meter progress::-webkit-progress-bar{border-radius:99px;background:#dce5d5}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-meter progress::-webkit-progress-value{border-radius:99px;background:#8a9f7c}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-meter small{grid-column:1/-1;font-size:10px;color:#93a188}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;border-top:1px solid #c9d6c1;padding:13px 0;margin-bottom:0;font-size:10px;color:#8b9b80}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-diagnostics{border:0;border-top:1px solid #c9d6c1;margin-top:0;margin-bottom:0;padding:0;color:#7e9073}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-diagnostics summary{display:flex;justify-content:space-between;align-items:center;padding:13px 0;cursor:pointer;list-style:none;color:#728666;font-size:11px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-diagnostics[open] summary svg{transform:rotate(90deg)}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-diagnostic-content{background:#f0f5e9a8;border-radius:14px;padding:10px 13px;margin-bottom:16px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-diagnostics p{font-size:11px;line-height:1.7;color:#87987c;margin:4px 0!important;overflow-wrap:anywhere}@media(max-width:1000px){#root .app-shell .executive-leads .enrichment-review-stats>div{flex-direction:column;align-items:flex-start;gap:4px;padding:12px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-settings-grid{grid-template-columns:1fr 1fr}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-setting{grid-column:1/-1}}@media(max-width:700px){#root .app-shell .executive-leads .enrichment-review-stats{grid-template-columns:1fr 1fr;gap:7px;margin:12px!important}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-settings-grid{grid-template-columns:1fr;margin-left:12px;margin-right:12px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-setting{grid-column:auto}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-status-strip{flex-wrap:wrap;gap:10px;padding:12px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-auto-control{margin-left:auto}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-footer{flex-direction:column}}#root .app-shell .executive-leads .lead-enrichment-compact{box-sizing:border-box;max-width:100%;min-width:0}#root .app-shell .executive-leads .lead-enrichment-compact .lead-ai-summary{flex-wrap:wrap;min-width:0}#root .app-shell .executive-leads .lead-ai-summary>div{min-width:0;flex:1 1 240px}#root .app-shell .executive-leads .lead-ai-summary>progress{flex:1 1 110px;min-width:80px;max-width:24%}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;box-sizing:border-box}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-setting{box-sizing:border-box;max-width:100%}#root .app-shell .executive-leads .lead-enrichment-compact .ai-model-buttons{flex:0 0 auto;width:190px;max-width:100%;height:auto;min-height:44px;box-sizing:border-box}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-setting{grid-column:auto}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-status-strip{width:auto;box-sizing:border-box;flex-wrap:wrap}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-status-copy{flex:1 1 250px}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-status-copy p{height:auto;max-height:none;overflow:visible;display:block;overflow-wrap:anywhere}#root .app-shell .executive-leads .stat-card{min-width:0;overflow:visible}#root .app-shell .executive-leads .stat-top>span{white-space:normal;overflow-wrap:anywhere}@media(max-width:1450px)and (min-width:701px){#root .app-shell .executive-leads .stat-card{grid-template-columns:42px minmax(0,1fr);column-gap:9px;padding:15px 12px!important}#root .app-shell .executive-leads .stat-top>svg{width:24px!important;height:24px!important;padding:9px!important}#root .app-shell .executive-leads .lead-stat-arrow{display:none}}@media(max-width:1000px){#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-setting{grid-column:1/-1}}@media(max-width:700px){#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-settings-grid{grid-template-columns:minmax(0,1fr)}#root .app-shell .executive-leads .lead-enrichment-compact .enrichment-budget-setting{grid-column:auto}#root .app-shell .executive-leads .lead-ai-summary>div{flex-basis:200px}#root .app-shell .executive-leads .lead-ai-summary>progress{max-width:none}}.workforce-day{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #e6ebef}.workforce-day>label:first-child{min-width:140px;display:flex;align-items:center;gap:8px}.workforce-day input[type=checkbox]{width:18px;height:18px}.workforce-day>label:not(:first-child){display:grid;gap:4px;flex:1;min-width:110px}.workforce-queue{margin-bottom:18px;padding:16px}.workforce-queue .panel-heading{padding:0}.workforce-queue small{display:block;color:#64748b;margin-bottom:10px}.workforce-queue table{width:100%}.staff-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sales-summary{display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:transparent;border:0;padding:8px;text-align:left;border-radius:10px;color:var(--text,#20333a);cursor:pointer;min-width:160px;font:inherit}.sales-summary:hover{background:#f1f5f3}.sales-summary:disabled{opacity:1;cursor:default}.sales-summary small{font-size:12px;color:#64748b;white-space:normal}.sales-progress-form{display:grid;gap:16px}.sales-progress-form label{display:grid;gap:7px}.sales-view-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid #e5eaf0}.sales-view-toolbar label{display:grid;gap:5px;font-size:13px;min-width:145px;flex:1}.sales-view-toolbar input,.sales-view-toolbar select{width:100%;min-height:40px}.sales-view-toolbar .button{min-height:40px}.sales-view-toolbar p{width:100%;margin:0;color:#64748b;font-size:12px}.lead-card>.sales-summary{margin:0 10px 8px;width:calc(100% - 20px)}#root .sales-progress-form{padding:20px;box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;white-space:normal}#root .sales-progress-form p{white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.5}#root .sales-progress-form label{min-width:0;white-space:normal}#root .sales-progress-form input,#root .sales-progress-form select,#root .sales-progress-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.sales-progress-form .button-group{flex-wrap:wrap}#root .ai-model-control{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}#root .ai-model-buttons{display:flex;gap:3px;padding:3px;border:1px solid #dce6ec;border-radius:9px;background:#f2f6f9}#root .ai-model-buttons button{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;min-height:33px;border:0;border-radius:6px;background:transparent;color:#5d6e82;font:600 12px Inter Variable,sans-serif;line-height:1.3;white-space:nowrap}#root .ai-model-buttons button[aria-pressed=true]{background:#008880;color:#fff;box-shadow:0 2px 4px #173d4918}#root .ai-model-buttons button:disabled{opacity:.45;cursor:not-allowed}#root .ai-model-buttons button:focus-visible{outline:2px solid #168e87;outline-offset:2px}#root .ai-model-hint{font-size:10px;line-height:1.5;color:#6d7f95}#root .ai-model-settings{display:flex;gap:5px;align-items:center;border:0;background:none;padding:0;color:#00867d;font-size:11px}#root .copilot-toolbar{align-items:flex-start;gap:10px;flex-wrap:wrap}#root .copilot-toolbar>.text-link{margin-left:auto;white-space:nowrap;font-size:11px}@media(max-width:450px){#root .ai-model-buttons button{padding:7px 9px}}.leads-redesign{--ink:#202c35;--muted:#627180;--line:#e3e8ed;--forest:#087d73;--green:#087d73;color:var(--ink);font-size:15px}.main-shell:has(.leads-redesign),body:has(.leads-redesign){background:#f6f7f9}.page-content:has(.leads-redesign){padding:28px 30px;max-width:1800px;margin:0 auto}.leads-redesign .page-title{margin:0 0 22px;align-items:center;gap:18px}.leads-redesign .page-title h1{font-size:28px;letter-spacing:-.8px;line-height:1.25;color:#17272e}.leads-redesign .page-title p{margin-top:7px;font-size:15px;color:#647180}.leads-redesign .button{min-height:44px;border-radius:8px;font-size:14px;font-weight:600;padding:10px 15px;box-shadow:none}.leads-redesign .button.primary{background:#087d73;border-color:#087d73}.leads-redesign .button.secondary{color:#344b57;border-color:#dce4e9;background:#fff}.leads-redesign .lead-stats{gap:14px;margin:18px 0 24px}.leads-redesign .stat-card{position:relative;background:#fff!important;border:1px solid #e3e8ed!important;border-radius:12px;box-shadow:none;padding:18px 20px!important}.leads-redesign .stat-top{font-size:14px;color:#647180}.leads-redesign .stat-top svg{color:#087d73;background:#e8f6f2;box-sizing:content-box;padding:8px;border-radius:9px}.leads-redesign .stat-card:nth-child(2) .stat-top svg{color:#d58b20;background:#fff5e5}.leads-redesign .stat-card:nth-child(3) .stat-top svg{color:#7354c5;background:#f1ecff}.leads-redesign .stat-card:nth-child(4) .stat-top svg{color:#387bc4;background:#eaf2ff}.leads-redesign .stat-card>strong{font-size:28px;line-height:1.2;margin-top:4px;color:#1c2933}.leads-redesign .stat-card>strong.money-stat{font-size:25px}.leads-redesign .stat-card p{font-size:12px;margin-top:8px;color:#71808d}.leads-redesign .enrichment-progress{padding:13px 16px;border:1px solid #dce9e7;border-radius:10px;background:#fff;display:grid;grid-template-columns:auto minmax(100px,1fr);gap:7px 24px;margin:0 0 18px}.leads-redesign .enrichment-progress>div{grid-column:1/-1;justify-content:space-between;gap:16px}.leads-redesign .enrichment-progress strong{font-size:13px}.leads-redesign .enrichment-progress progress{height:5px;accent-color:#0c8b7d;width:100%;grid-column:1/-1}.leads-redesign .enrichment-progress p{margin:0;font-size:12px;color:#526674}.leads-redesign .enrichment-progress small{font-size:12px;color:#627780;line-height:1.5}.leads-redesign .lead-view-bar{margin-bottom:0;padding:10px 14px;background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;gap:12px}.leads-redesign .quick-tabs{gap:3px}.leads-redesign .quick-tabs button{color:#566571;font-size:14px;border-radius:6px;padding:10px 12px}.leads-redesign .quick-tabs button.active{color:#087d73;background:#e9f6f3}.leads-redesign .quick-tabs button>span{background:#d4eeea;color:#076e65}.leads-redesign .view-toggle{border-color:#e0e7eb}.leads-redesign .view-toggle button.active{background:#087d73;color:#fff}.leads-redesign .lead-list-panel{border:1px solid var(--line);border-radius:0 0 12px 12px;box-shadow:none;overflow:visible}.leads-redesign .lead-list-panel .lead-filter-bar{grid-template-columns:minmax(220px,1fr) 142px 150px auto 40px 40px;padding:14px;gap:10px;border-bottom:1px solid var(--line)}.leads-redesign .lead-filter-bar>.search-input,.leads-redesign .lead-filter-bar>select{height:44px;border:1px solid #dce4e9;border-radius:8px;background-color:#fff;color:#344b57;font-size:14px;max-width:none;min-width:0}.leads-redesign .search-input input{height:100%;font-size:14px;color:#263d49}.leads-redesign .search-input svg{color:#758797}.leads-redesign .icon-button{color:#687b86;border-radius:8px}.leads-redesign .more-filters-toggle{white-space:nowrap}.leads-redesign .more-filters-toggle.selected{border-color:#0a8276;background:#edf8f5}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:#087d73;color:#fff;font-size:11px}.leads-redesign .lead-more-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px;background:#f8fafb;border-bottom:1px solid var(--line);padding:16px}.leads-redesign .lead-more-filters label{display:grid;gap:7px;font-size:12px;color:#536575}.leads-redesign .lead-more-filters select{height:44px;font-size:14px}.leads-redesign .lead-more-filters .text-link{height:44px}.leads-redesign .leads-table{min-width:980px}.leads-redesign .leads-table th{background:#fafbfd;color:#667785;font-size:11px;letter-spacing:.6px;font-weight:650;padding:14px 18px;border-color:#e8edf0}.leads-redesign .leads-table td{padding:17px 18px;border-color:#edf0f2;color:#293e49;font-size:14px;background:#fff}.leads-redesign .leads-table tbody tr:hover td{background:#f8fcfb}.leads-redesign .lead-person strong{font-size:15px;font-weight:650;color:#26383f}.leads-redesign .lead-person small{font-size:12px;color:#7a8a96}.leads-redesign .lead-person .lead-arrived{font-size:11px!important;color:#748690!important;margin-top:5px}.leads-redesign .avatar{background:#e9f3f1;color:#12776d;border:0;box-shadow:none}.leads-redesign .interest-text{font-size:14px!important;color:#364d57;max-width:230px}.leads-redesign td>small{font-size:12px;color:#7c8a96}.leads-redesign .owner-cell{font-size:13px}.leads-redesign .stage-select{min-height:34px;height:34px;width:112px;border-radius:7px;font-size:12px!important;font-weight:600;border:1px solid transparent;padding:6px 30px 6px 10px}.leads-redesign .stage-new{background:#eaf3ff;color:#2768b2}.leads-redesign .stage-warm{background:#fff2df;color:#9e650d}.leads-redesign .stage-hot{background:#ffebeb;color:#c04449}.leads-redesign .stage-hold{background:#f1ebff;color:#7851b2}.leads-redesign .stage-won{background:#e7f7ed;color:#268452}.leads-redesign .no-next{color:#7d8a94;font-size:12px}.leads-redesign .badge.sand{background:#f3f5f7;border-color:#e6ebee;color:#75838c;font-size:11px}.leads-redesign .table-footer{padding:15px 18px;background:#fff;border-radius:0 0 12px 12px;font-size:12px}.leads-redesign .page-footnote{margin-top:16px;font-size:11px;color:#8a99a2}.leads-redesign .list-refresh-status:empty{display:none}.leads-redesign .enrichment-progress{display:block;padding:12px 16px}.leads-redesign .enrichment-progress>div{display:flex;gap:20px;align-items:center}.leads-redesign .enrichment-progress>div>span{white-space:nowrap}.leads-redesign .enrichment-progress>div>strong{white-space:nowrap}.leads-redesign .enrichment-progress progress{flex:1;height:6px;max-width:650px}.enrichment-diagnostics{margin-top:8px;font-size:12px;color:#6b7d87}.enrichment-diagnostics summary{cursor:pointer;list-style:none}.enrichment-diagnostics summary>span{color:#087d73;margin-left:12px}.enrichment-diagnostics p{margin:8px 0 0!important}.leads-redesign .stat-card{padding:14px 18px!important}.leads-redesign .lead-stats{margin:14px 0 18px}.leads-redesign .stat-card p{margin-top:6px}.leads-redesign .reminder-banner{background:#fffaf0;border-color:#f3e8cc;margin-bottom:18px;padding:11px 16px}.leads-redesign .reminder-banner strong{font-size:13px;color:#936c29}.leads-redesign .reminder-banner small{font-size:12px;color:#8b7b5c}@media(max-width:1200px){.leads-redesign .lead-list-panel .lead-filter-bar{grid-template-columns:1fr 1fr auto 40px 40px}.leads-redesign .lead-filter-bar>.search-input{grid-column:1/-1}.leads-redesign .page-title{align-items:flex-start;flex-wrap:wrap}}@media(max-width:700px){.page-content:has(.leads-redesign){padding:20px 14px}.leads-redesign .page-title h1{font-size:24px}.leads-redesign .page-title .button-group{flex-wrap:wrap}.leads-redesign .lead-stats{grid-template-columns:1fr 1fr;gap:10px}.leads-redesign .stat-card{padding:14px!important}.leads-redesign .stat-card>strong.money-stat{font-size:19px}.leads-redesign .enrichment-progress{display:flex;flex-direction:column}.leads-redesign .enrichment-progress>div{flex-wrap:wrap}.leads-redesign .lead-view-bar{align-items:flex-start}.leads-redesign .quick-tabs{flex-wrap:nowrap;overflow-x:auto;min-width:0}.leads-redesign .lead-list-panel .lead-filter-bar{grid-template-columns:1fr 1fr}.leads-redesign .lead-filter-bar>.search-input{grid-column:1/-1}.leads-redesign .lead-more-filters{grid-template-columns:1fr}.leads-redesign .lead-list-panel .lead-filter-bar>.icon-button{justify-self:start}.leads-redesign .table-footer{flex-direction:row;gap:12px}}#root .enrichment-model-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e4edf1}#root .enrichment-model-controls label{display:flex;align-items:center;gap:8px;font-size:11px;color:#596f84}#root .enrichment-model-controls input{width:90px;min-height:34px;height:34px;padding:5px 8px;font-size:13px}#root .enrichment-model-controls small{font-size:11px;line-height:1.6;white-space:normal}@media(max-width:700px){#root .enrichment-model-controls input{font-size:16px}#root .enrichment-model-controls small{flex-basis:100%}}#root .leads-redesign .lead-list-panel :is(.table-scroll,.lead-board){height:auto;max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:auto}#root .leads-redesign .lead-list-panel .table-scroll:focus-visible{outline:2px solid #00877f;outline-offset:-2px}#root .leads-redesign .lead-list-panel .leads-table thead th{position:static;background:#f8fafc;box-shadow:0 1px #e3eaf2}html{scrollbar-gutter:stable}#root .enrichment-panel{margin:0 0 22px;padding:24px;background:#fff;border:1px solid #e2e9ef;border-radius:12px;box-shadow:0 2px 6px #20334704;color:#142436;min-width:0}#root .enrichment-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}#root .enrichment-heading-copy{display:flex;align-items:center;gap:18px;min-width:0}#root .enrichment-brand-icon{width:58px;height:58px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#008f88,#007b7a);color:#fff}#root .enrichment-heading h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;color:#111e2e;font-weight:720}#root .enrichment-heading p{font-size:14px;line-height:22px;color:#687a91;margin-top:4px}#root .enrichment-heading-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}#root .enrichment-state{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:195px;min-height:44px;padding:10px 14px;background:#fff6e6;color:#98641f;border-radius:18px;font-size:13px;font-weight:600;white-space:nowrap}#root .enrichment-state i{width:7px;height:7px;border-radius:50%;background:currentColor}#root .enrichment-state.is-complete,#root .enrichment-state.is-running{background:#e6f8f0;color:#008264}#root .enrichment-state.is-complete svg{fill:#008264;stroke:#fff}#root .enrichment-panel .button{height:44px;min-height:44px;font-size:14px;border-radius:8px;white-space:nowrap}#root .enrichment-details-button{border-color:#cbd7e3;color:#25364c;padding-inline:16px;gap:9px}#root .enrichment-details-button[aria-expanded=true] svg{transform:rotate(90deg)}#root .enrichment-progress-labels{display:flex;justify-content:space-between;gap:14px;margin-bottom:10px;font-size:17px;font-variant-numeric:tabular-nums}#root .enrichment-panel progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:block;width:100%;height:12px;margin:0;background:#e6ebf1;border-radius:20px;overflow:hidden;accent-color:#008f88}#root .enrichment-panel progress::-webkit-progress-bar{background:#e6ebf1;border-radius:20px}#root .enrichment-panel progress::-webkit-progress-value{background:linear-gradient(90deg,#009f99,#008881);border-radius:20px}#root .enrichment-panel progress::-moz-progress-bar{background:#008f88;border-radius:20px}#root .enrichment-progress-meta{display:flex;justify-content:space-between;gap:14px;margin-top:9px;color:#6a7c93;font-size:13px;line-height:22px;font-variant-numeric:tabular-nums}#root .enrichment-progress-meta b{font-weight:400;margin:0 9px}#root .enrichment-status-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;margin:22px 0 14px;padding:13px 18px;background:#eaf8f6;border-radius:11px;color:#174e54}#root .enrichment-status-copy{display:flex;align-items:center;gap:12px;min-width:0}#root .enrichment-status-copy>svg{flex-shrink:0;color:#008a80}#root .enrichment-status-copy p{font-size:14px;line-height:22px;height:22px;min-height:22px;max-height:22px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}#root .enrichment-auto-control{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#65758b;font-size:13px}#root .enrichment-auto-control strong{font-weight:500;min-width:20px}#root .enrichment-switch{display:inline-flex;align-items:center;justify-content:flex-start;width:43px;height:25px;min-height:25px;padding:3px;border:0;border-radius:20px;background:#a0aab8;flex-shrink:0;cursor:pointer}#root .enrichment-switch>span{display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #213c5030;transform:translate(0);transition:transform .15s}#root .enrichment-switch[aria-checked=true],#root .enrichment-switch.checked{background:#008f87}#root .enrichment-switch[aria-checked=true]>span,#root .enrichment-switch.checked>span{transform:translate(18px)}#root .enrichment-switch.readonly{cursor:default}#root .enrichment-settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;border-top:1px solid #e1e8f0;padding:18px 0}#root .enrichment-setting{min-width:0;padding-right:24px;border-right:1px solid #dce5ed}#root .enrichment-setting:last-child{border:0;padding-right:0}#root .enrichment-panel .enrichment-setting-label{display:block;margin-bottom:9px;font-size:13px;font-weight:550;line-height:20px;color:#17283c}#root .enrichment-model-line,#root .enrichment-cap-line{display:flex;align-items:center;gap:16px;min-height:44px;min-width:0}#root .enrichment-model-name{font-size:13px;color:#6d7e94;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .enrichment-panel .ai-model-buttons{display:flex;flex:0 0 190px;max-width:100%;border:1px solid #cdd9e5;padding:2px;background:#f5f7fa;border-radius:8px;height:44px}#root .enrichment-panel .ai-model-buttons button{flex:1;border:0;border-radius:6px;color:#617187;background:transparent;font-size:14px;font-weight:500;min-width:0;padding:6px 14px}#root .enrichment-panel .ai-model-buttons button[aria-pressed=true]{background:#008c87;color:#fff;box-shadow:0 1px 3px #00877f16}#root .enrichment-cap-field{display:flex;align-items:center;gap:10px;border:1px solid #cdd9e5;border-radius:8px;min-width:85px;flex:1;height:44px;padding:0 13px;color:#283d53;font-size:15px;background:#fff}#root .enrichment-cap-field:focus-within{border-color:#148f86;box-shadow:0 0 0 3px #00877f15}#root .app-shell .enrichment-cap-field input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;min-height:40px;height:40px;width:100%;min-width:0;line-height:22px;font-size:15px!important;border-radius:0}#root .enrichment-cap-line .button{color:#007b76;border-color:#238e88;padding-inline:15px}#root .enrichment-budget-line{display:flex;align-items:center;gap:20px;min-height:44px}#root .enrichment-budget-line>strong{font-size:21px;line-height:1.3;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#122336}#root .enrichment-budget-line>strong>span{font-weight:600}#root .enrichment-budget-meter{display:grid;gap:5px;flex:1;min-width:80px;color:#6e7e94}#root .enrichment-budget-meter>span{text-align:right;font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}#root .enrichment-budget-meter progress{height:10px}#root .enrichment-budget-meter small{font-size:11px;line-height:16px;white-space:nowrap}#root .enrichment-footer{border-top:1px solid #e1e8f0;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;line-height:18px;color:#72839b}#root .enrichment-footer>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}#root .enrichment-panel .enrichment-diagnostics{margin:16px 0 0;border-top:1px solid #e1e8f0;padding-top:12px;font-size:12px;color:#64788e;line-height:1.6}#root .enrichment-diagnostics p+p{margin-top:8px}#root .leads-redesign .list-refresh-status{display:block;height:0;min-height:0;position:relative;top:-5px;line-height:14px;font-size:10px;text-align:right}#root .leads-redesign .list-refresh-status:empty{display:block;visibility:hidden}#root .leads-redesign .page-title{margin-bottom:22px}#root .leads-redesign .page-title h1{font-size:30px;letter-spacing:-.8px;font-weight:740}#root .leads-redesign .page-title p{font-size:15px}#root .leads-redesign .page-title .button{height:44px;font-size:14px;padding-inline:18px}#root .leads-redesign .page-title .button.secondary{border-color:#b8d4d2;color:#007d77}#root .leads-redesign .page-title .button.primary{background:#008b85;border-color:#008b85}#root .leads-redesign .lead-stats{gap:16px;margin:0 0 22px}#root .leads-redesign .lead-stats .stat-card{min-height:132px;border-radius:12px;padding:19px 18px 19px 104px!important;box-shadow:0 2px 5px #20334703}#root .leads-redesign .lead-stats .stat-top svg{left:22px;width:30px;height:30px;padding:15px;border-radius:13px}#root .leads-redesign .lead-stats .stat-top>span{font-size:14px;color:#61748d}#root .leads-redesign .lead-stats .stat-card>strong{font-size:30px;line-height:1.25;margin-top:2px;font-weight:730}#root .leads-redesign .lead-stats .stat-card>p{font-size:12px;line-height:18px;min-height:18px;color:#75859a;margin-top:3px}@media(max-width:1400px){#root .enrichment-settings-grid{grid-template-columns:1fr 1fr;gap:18px}#root .enrichment-budget-setting{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid #e1e8f0;padding-top:16px}#root .enrichment-setting:nth-child(2){border-right:0;padding-right:0}#root .enrichment-heading-actions{gap:8px}#root .enrichment-state{min-width:170px}#root .enrichment-heading h2{font-size:22px}}@media(max-width:1000px){#root .enrichment-heading{align-items:flex-start;flex-wrap:wrap}#root .enrichment-heading-actions{width:100%;justify-content:space-between}#root .enrichment-model-line{flex-wrap:wrap;gap:8px}#root .enrichment-footer{align-items:flex-start;flex-direction:column;gap:4px}#root .leads-redesign .lead-stats .stat-card{padding-left:85px!important}#root .leads-redesign .lead-stats .stat-top svg{left:15px;padding:12px;width:25px;height:25px}}@media(max-width:700px){#root .enrichment-panel{padding:18px 16px;border-radius:12px}#root .enrichment-heading{gap:16px;margin-bottom:20px}#root .enrichment-heading-copy{gap:12px}#root .enrichment-brand-icon{width:44px;height:44px;border-radius:9px}#root .enrichment-brand-icon svg{width:24px}#root .enrichment-heading h2{font-size:20px}#root .enrichment-heading p{font-size:12px;line-height:18px}#root .enrichment-heading-actions{gap:8px}#root .enrichment-state{min-width:0;font-size:11px;padding:9px 10px;border-radius:12px;min-height:40px}#root .enrichment-panel .enrichment-details-button{font-size:12px;padding:9px;min-height:40px;height:40px;gap:3px}#root .enrichment-progress-labels{font-size:14px}#root .enrichment-progress-meta{flex-direction:column;gap:0;font-size:11px;line-height:18px;min-height:36px}#root .enrichment-progress-meta b{margin-inline:5px}#root .enrichment-status-strip{align-items:flex-start;flex-direction:column;padding:14px;gap:13px;margin-top:18px}#root .enrichment-status-copy{align-items:flex-start;gap:9px}#root .enrichment-status-copy p{font-size:12px;line-height:20px;min-height:40px;max-height:40px}#root .enrichment-auto-control{align-self:flex-end;font-size:12px}#root .enrichment-settings-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}#root .enrichment-setting{border-right:0;border-bottom:1px solid #e1e8f0;padding:0 0 16px}#root .enrichment-model-line{flex-wrap:nowrap}#root .enrichment-panel .ai-model-buttons{flex-basis:170px}#root .enrichment-budget-setting{display:block;grid-column:auto;border:0;padding:0}#root .enrichment-budget-line{gap:18px}#root .enrichment-budget-line>strong{font-size:21px}#root .enrichment-footer{font-size:10px;line-height:17px}#root .enrichment-footer>span:last-child{white-space:normal}#root .leads-redesign .page-title h1{font-size:26px}#root .leads-redesign .page-title .button-group{gap:8px}#root .leads-redesign .page-title .button{padding-inline:12px;font-size:12px}#root .leads-redesign .lead-stats{gap:10px;margin-bottom:16px}#root .leads-redesign .lead-stats .stat-card{padding:14px!important;min-height:158px;justify-content:flex-start}#root .leads-redesign .lead-stats .stat-top{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px}#root .leads-redesign .lead-stats .stat-top svg{position:static;transform:none;left:auto;padding:9px;width:22px;height:22px;border-radius:10px}#root .leads-redesign .lead-stats .stat-top>span{font-size:12px;line-height:17px}#root .leads-redesign .lead-stats .stat-card>strong{font-size:25px}#root .leads-redesign .lead-stats .stat-card>p{font-size:10px;line-height:15px}}@media(max-width:700px){#root .enrichment-status-copy p{-webkit-line-clamp:2}}.customer-premium-overview{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:16px;margin:16px 0}.customer-contact-card,.customer-sketch{border:1px solid #dce3df;background:#fff;border-radius:18px;padding:20px;min-width:0}.customer-contact-card dl{display:grid;grid-template-columns:90px 1fr;gap:18px 12px}.customer-contact-card dt{color:#758078}.customer-contact-card dd{margin:0;overflow-wrap:anywhere}.customer-sketch header,.customer-sketch header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-sketch h2{display:flex;gap:10px;align-items:center}.customer-sketch header select{max-width:210px}.customer-sketch-image{width:100%;height:300px;object-fit:contain;background:#f3f4f0;border-radius:14px;margin:12px 0}.customer-sketch-empty{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f1f4ee;text-align:center;padding:20px;border-radius:14px;margin:12px 0}.customer-sketch small{display:block;color:#7c867e;margin-bottom:12px}.customer-file .customer-file-heading h1{font-size:28px;font-weight:700}.customer-file-panel{width:min(1380px,95vw)!important;max-width:95vw!important}.customer-file-panel .modal-body{padding:12px}.customer-sketch-image:hover{filter:brightness(.99)}@media(max-width:850px){.customer-premium-overview{grid-template-columns:1fr}}#root .customer-file{color:#182321;background:#eef2ef;font-family:var(--kit-body,"DM Sans",sans-serif)}#root .customer-page-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 18px}#root .customer-page-intro h1{font-family:var(--kit-heading,"Space Grotesk",sans-serif);font-size:30px;letter-spacing:-.8px;margin:0}#root .customer-page-intro p{color:#69756e;font-size:14px;margin:4px 0 0}#root .customer-file-toolbar{background:transparent;border-bottom:1px solid #dfe5df;padding:10px 20px}#root .customer-file-heading{display:flex;align-items:center;gap:20px;background:#ffffffed;border:1px solid #d8e0da;border-radius:13px;margin:0 20px 10px;padding:20px}#root .customer-file-heading h1{font-size:29px;letter-spacing:-.5px;font-weight:700;margin:0}#root .customer-file-heading p{font-size:17px;font-weight:600;margin:4px 0;color:#202c25}#root .customer-file-heading small{font-size:10px;color:#819087;overflow-wrap:anywhere}#root .customer-file-heading>.avatar{background:#dfe8d9;color:#304335;width:67px;height:67px;font-size:26px;flex-shrink:0}#root .customer-identity-chips{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px;flex-wrap:wrap}#root .customer-identity-chips>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:#e5ecdf;border-radius:10px}#root .customer-tabs{display:flex;gap:8px;overflow-x:auto;border:0;padding:2px 20px 12px;background:transparent}#root .customer-tabs button{padding:10px 18px;border:0;background:transparent;border-radius:999px;white-space:nowrap;color:#5b685f;font-size:13px;transition:background .16s ease}#root .customer-tabs button.active{background:linear-gradient(135deg,#233027,#101812);color:#fff}#root .customer-tabs button:hover:not(.active){background:#e1e9dd}#root .customer-file-content{padding:0 20px 20px}#root .customer-premium-overview{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(300px,1.4fr) minmax(210px,.85fr);gap:12px;align-items:start;margin:0 0 15px}#root .customer-contact-card,#root .customer-sketch{border:1px solid #d9e1da;background:#ffffffed;border-radius:13px;padding:17px;min-width:0}#root .customer-contact-card h2,#root .customer-sketch h2{display:flex;align-items:center;gap:10px;font-size:16px;font-family:var(--kit-heading,"Space Grotesk",sans-serif);letter-spacing:-.3px;margin:0 0 14px}#root .customer-contact-card dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:0;margin:0 0 16px;font-size:12px}#root .customer-contact-card dt,#root .customer-contact-card dd{padding:12px 0;border-bottom:1px solid #e8ece8;line-height:1.5;margin:0;overflow-wrap:anywhere}#root .customer-contact-card dt{color:#79867c}#root .customer-sketch-column,#root .customer-journey-column{display:grid;gap:12px;min-width:0}#root .customer-sketch header{align-items:flex-start;flex-wrap:wrap;gap:8px}#root .customer-sketch header h2{margin:0}#root .customer-sketch header select{max-width:170px;font-size:11px;border:1px solid #d8dfd8;border-radius:999px;background:#fff;padding:7px 10px}#root .customer-sketch-image{height:330px;object-fit:contain;border-radius:10px;background:#f5f5ef;margin:14px 0 10px}#root .customer-sketch>strong{font-size:12px;overflow-wrap:anywhere}#root .customer-sketch>p{font-size:12px;color:#6b786c;line-height:1.5}#root .customer-sketch>small{font-size:10px;color:#849082}#root .customer-sketch-empty{min-height:300px;background:#f1f4ed;border-radius:11px}#root .customer-sketch-empty h3{font-size:16px;margin:14px 0 0}#root .customer-sketch-empty p{font-size:12px;color:#7b8779;line-height:1.6}#root .customer-file .kave-button,#root .customer-file .button{border-radius:999px;min-height:35px;padding:8px 14px;font-size:12px}#root .customer-journey-list{display:grid;gap:0;margin:5px 0 12px}#root .customer-journey-list>button,#root .customer-journey-list>div{position:relative;display:flex;align-items:flex-start;gap:13px;padding:8px 0 20px;text-align:left;border:0;background:none;color:inherit;min-width:0}#root .customer-journey-list>button{cursor:pointer}#root .customer-journey-list>button:hover{color:#526f43}#root .customer-journey-list i{width:11px;height:11px;border-radius:50%;background:#8ca384;margin-top:4px;flex-shrink:0;z-index:1}#root .customer-journey-list>:not(:last-child):before{content:"";position:absolute;left:5px;top:20px;bottom:-5px;width:1px;background:#dce4d8}#root .customer-journey-list strong{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}#root .customer-journey-list small{display:block;font-size:11px;line-height:1.5;color:#7b877e;margin-top:6px}#root .customer-followup-card{background:linear-gradient(120deg,#dfe8d9,#e9eee4)}#root .customer-followup-card>div{font-size:12px;line-height:1.5;margin-bottom:12px}#root .customer-overview-link{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;border-bottom:1px solid #e6ebe4;padding:10px 0;font-size:11px;text-align:left;color:#39483b;cursor:pointer}#root .customer-overview-link>span:first-of-type{flex:1;overflow-wrap:anywhere}#root .customer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}#root .customer-summary>div{border:1px solid #dce3da;border-radius:12px;background:#ffffffd9;padding:16px}#root .customer-section{background:#ffffffdf;border:1px solid #dce3da;border-radius:13px;padding:18px;margin:12px 0}#root .customer-section h2{font-size:17px}#root .customer-opportunity{border-bottom:1px solid #e4eae1;border-radius:10px;padding:13px}#root .customer-opportunity.selected{background:#e8efe3}#root .customer-file button:focus-visible{outline:3px solid #afc4a2;outline-offset:2px}@media(max-width:1200px){#root .customer-premium-overview{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.4fr)}#root .customer-journey-column{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){#root .customer-premium-overview,#root .customer-journey-column{grid-template-columns:1fr}#root .customer-page-intro,#root .customer-file-heading{flex-wrap:wrap}#root .customer-file-heading{margin-inline:12px}#root .customer-file-content{padding:0 12px 15px}#root .customer-sketch-image{height:260px}#root .customer-page-intro h1{font-size:25px}#root .customer-file-heading h1{font-size:23px}}@media(prefers-reduced-motion:reduce){#root .customer-file *{transition:none!important}}.planning-panel{min-width:0}.planning-panel>p{line-height:1.6;color:#64748b}.planning-card{padding:18px;border:1px solid #e1e7ed;border-radius:14px;background:#fff;margin:14px 0;overflow-wrap:anywhere}.planning-card h3{margin:0}.planning-card p{margin:9px 0;line-height:1.5}.planning-survey{border:1px solid #e1e7ed;border-radius:12px;padding:16px;display:grid;gap:14px;min-width:0}.planning-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.planning-check{display:flex!important;align-items:center;gap:10px}.planning-check input{width:18px!important;height:18px!important}.planning-enquiry{display:grid;gap:7px;margin-bottom:18px}.planning-panel .button-group{flex-wrap:wrap}#root .modal.customer-file-panel{width:min(1120px,96vw);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:12px 12px 12px auto;display:flex;flex-direction:column;padding:0;border:1px solid #dce4e7;border-radius:18px;overflow:hidden}#root .modal.customer-file-panel .modal-header{flex:none;padding:14px 22px;border-bottom:1px solid #e7ebed}#root .modal.customer-file-panel .modal-header h2{font-size:14px}#root .modal.customer-file-panel.customer-file-expanded{width:calc(100vw - 24px);margin:12px}.customer-file-panel>.customer-file{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0}.customer-file{font-family:inherit;color:var(--ink,#182d35)}.customer-file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;background:#f8fafb;border-bottom:1px solid #e5eaed}.customer-file-toolbar>span,.customer-file-toolbar>div{display:flex;gap:8px;align-items:center}.customer-file-toolbar>span{font-size:12px;color:#677b85}.customer-file-heading{display:flex;align-items:center;gap:16px;padding:24px;flex-wrap:wrap}.customer-file-heading h1{font-size:26px;margin:0 0 6px}.customer-file-heading p{margin:0 0 6px;overflow-wrap:anywhere}.customer-file-heading small{font-size:11px;color:#6d7e87;overflow-wrap:anywhere}.customer-file-heading>.button-group{margin-left:auto}.customer-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dce5e9;padding:0 20px;background:#fff}.customer-tabs button{flex:none;white-space:nowrap;border:0;background:none;padding:14px 10px;color:#6e8089;font-size:13px;border-bottom:2px solid transparent}.customer-tabs button.active{border-bottom-color:#217f76;color:#176b64;font-weight:600}.customer-file-content{padding:22px;background:#f7f9fa;min-height:260px}.customer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.customer-summary>div{background:#fff;border:1px solid #e2e8eb;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-summary span{font-size:13px;color:#6b7e87}.customer-summary strong{font-size:24px}.customer-section{background:#fff;border:1px solid #e2e8eb;border-radius:14px;padding:18px;margin-bottom:18px}.customer-section h2,.customer-section-heading h2{font-size:16px;margin:0}.customer-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.customer-section-heading>span{font-size:12px;color:#72838a}.customer-opportunity{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #edf0f2}.customer-opportunity>div:first-child{flex:1;min-width:0}.customer-opportunity strong{display:block;font-size:14px;overflow-wrap:anywhere}.customer-opportunity small{display:block;color:#75858d;font-size:12px;margin-top:5px}.customer-opportunity-detail .back-link{margin-bottom:16px}.customer-opportunity-detail .lead-detail-header h1{font-size:22px}.customer-opportunity-detail .lead-detail-grid{grid-template-columns:1fr}.customer-opportunity-detail{margin-top:18px}.customer-records{display:grid;gap:12px}.customer-record{background:#fff;border:1px solid #e1e7ea;border-radius:12px;padding:16px;min-width:0}.customer-record-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-record-meta strong{font-size:14px}.customer-record-meta time{margin-left:auto;color:#7b8d96;font-size:11px}.customer-record-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.customer-record .button-group{margin-top:12px;flex-wrap:wrap}.customer-record .button-group small{color:#72838c;font-size:11px}.customer-conversation .customer-record.outbound{background:#edf6f2;margin-left:36px}.customer-conversation .customer-record.inbound{margin-right:36px}.customer-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;font-size:12px;color:#72838a}.customer-empty{padding:36px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:#74858e}.customer-empty h3{font-size:15px;margin:4px}.customer-empty p{font-size:13px;margin:4px}.customer-footnote{font-size:12px;color:#788891;line-height:1.6}.customer-financial-line{font-size:13px;color:#6d7f87}.customer-file>.error-message{margin:16px}.customer-file .lead-detail-header{padding:0}.customer-file .lead-detail-header>.button-group{flex-wrap:wrap}@media(max-width:700px){#root .modal.customer-file-panel,#root .modal.customer-file-panel.customer-file-expanded{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.customer-file-heading{padding:18px;gap:12px}.customer-file-heading h1{font-size:22px}.customer-file-heading>.button-group{margin-left:0;width:100%;flex-wrap:wrap}.customer-file-toolbar{padding:12px 16px}.customer-file-toolbar>span{font-size:11px}.customer-file-content{padding:14px}.customer-summary{gap:8px}.customer-summary>div{padding:12px;flex-direction:column;align-items:flex-start}.customer-summary strong{font-size:21px}.customer-opportunity{flex-wrap:wrap}.customer-opportunity>.button-group{width:100%}.customer-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.customer-conversation .customer-record.outbound{margin-left:12px}.customer-conversation .customer-record.inbound{margin-right:12px}.customer-tabs{padding:0 8px}.customer-opportunity-detail .lead-detail-header{align-items:flex-start}.customer-opportunity-detail .lead-detail-grid{display:block}.customer-file .button-group{gap:6px}}#root .kave-kit .leads-kit{color:#181c18;font-family:var(--kit-body);min-width:0}#root .leads-kit .page-title{margin:8px 0 20px;gap:16px}#root .leads-kit .page-title p{font-size:16px;color:#78817a}#root .leads-kit .lead-stats{gap:14px;margin-bottom:16px}#root .leads-kit .lead-stats .kave-card{padding:18px 20px;min-height:142px;border-radius:20px;background:linear-gradient(135deg,#ffffffed,#ffffffa6);border:1px solid #e1e5e6}#root .leads-kit .kave-card__icon{color:#566650}#root .leads-kit .kave-card__icon svg{width:25px;height:25px}#root .leads-kit .kave-metric-card__content{margin-top:10px}#root .leads-kit .kave-metric-card__value{font-size:36px;line-height:1.2;letter-spacing:-1px}#root .leads-kit .kave-metric-card__label{font-size:13px;color:#606b63}#root .leads-kit .kave-card__action{top:18px;right:15px;width:32px;height:32px;min-height:32px;flex-basis:32px}#root .kave-kit .leads-kit :is(.button,.kave-button,.quick-tabs button,.lead-select-trigger,.lead-filter-done,.board-open-chat){border-radius:999px!important}#root .leads-kit .page-title .kave-button{height:46px;min-height:46px;font-size:13px;padding:10px 22px}#root .leads-kit .lead-enrichment-compact{background:linear-gradient(135deg,#dfe8d9,#e8eee3);border:1px solid #dfe5da;border-radius:20px;margin-bottom:16px;overflow:visible}#root .leads-kit .lead-ai-summary{gap:16px;padding:18px 20px;flex-wrap:wrap}#root .leads-kit .lead-ai-summary h2{font-size:20px}#root .leads-kit .lead-ai-summary>.kave-progress-bar{flex:1 1 160px;min-width:140px;margin-left:auto}#root .leads-kit .lead-ai-summary .kave-progress-bar__label{font-size:11px;color:#606b63}#root .leads-kit .lead-ai-summary .kave-progress-bar__value{flex-basis:42px}#root .leads-kit .lead-ai-icon{background:#c8d5c1;color:#485d43}#root .leads-kit .lead-view-bar{padding:16px 16px 8px;border-radius:20px 20px 0 0;background:#ffffffbd}#root .leads-kit .quick-tabs{gap:7px}#root .leads-kit .quick-tabs button{background:#eef0ef;padding:10px 17px;min-height:40px;color:#333b35}#root .leads-kit .quick-tabs button.active{background:linear-gradient(135deg,#252b26,#181c18);color:#fff}#root .leads-kit .view-toggle{border:1px solid #dfe4df;background:#eef0ef;border-radius:999px;padding:4px;gap:4px}#root .leads-kit .view-toggle button{border-radius:999px;width:36px;height:32px}#root .leads-kit .view-toggle button.active{background:#181c18;color:#fff}#root .kave-kit .leads-kit .lead-list-panel{border-radius:0 0 20px 20px!important;background:#ffffffbd;overflow:visible;border:0}#root .leads-kit .lead-filter-bar{gap:8px;padding:10px 16px 16px;flex-wrap:wrap}#root .leads-kit .lead-kit-search{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1 1 240px;width:auto;min-width:180px;background:#ffffffa6;height:44px;border-color:#d4dade;margin:0}#root .leads-kit .lead-kit-search input{border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;padding:0!important;min-width:0;font-size:13px;height:100%}#root .leads-kit .lead-select-trigger{height:44px;min-height:44px;background:#f8faf8;border:1px solid #dce2dd;padding:10px 14px;font-size:12px}#root .leads-kit .lead-select-options,#root .leads-kit .lead-checkbox-menu{background:#fafbfa;border:1px solid #dfe4df;border-radius:16px;box-shadow:0 12px 28px #25352a16;z-index:40}#root .leads-kit .lead-select-options button{border-radius:10px;min-height:38px}#root .leads-kit .lead-select-options button[aria-selected=true]{background:#dfe8d9;color:#263422}#root .leads-kit :is(.icon-button,.lead-filter-icon){border-radius:50%;background:#e1e9dc;color:#41543b}#root .leads-kit .table-scroll{border-radius:14px;margin:0 12px;max-width:calc(100% - 24px);overflow:auto}#root .leads-kit .leads-table{min-width:980px;width:100%;border-collapse:collapse}#root .leads-kit .leads-table th{background:#eef0ef;color:#626e65;font-size:11px;font-weight:500;padding:13px 10px}#root .leads-kit .leads-table td{border-bottom:1px solid #e7ebe6;padding:14px 10px;background:transparent}#root .leads-kit .leads-table tr.lead-selected{background:#e1e9dd}#root .leads-kit .lead-person strong{font-size:14px;font-weight:750;color:#181c18}#root .leads-kit .lead-person small{font-size:12px;color:#748074}#root .leads-kit .avatar{background:#e1e5e2;color:#4f5c50}#root .leads-kit .kave-chip{min-height:32px;height:auto;padding:7px 12px;font-size:11px;white-space:nowrap}#root .leads-kit .kave-chip svg{width:15px;height:15px}#root .leads-kit .lead-open-chat{height:36px;min-height:36px;padding:8px 12px;gap:7px;font-size:11px;background:#fafbfa;border:1px solid #dce2dd}#root .leads-kit .lead-open-detail{width:32px;height:32px;min-height:32px;flex:0 0 32px;border:1px solid #dce2dd;background:#f6f8f6}#root .leads-kit .table-footer{padding:16px 20px;gap:12px;flex-wrap:wrap;font-size:12px;color:#748074}#root .leads-kit .kave-pagination button{border-radius:50%;font-size:12px}#root .leads-kit .lead-board{padding:12px;gap:14px;background:transparent}#root .leads-kit .board-column{background:#eef2ec;border:1px solid #dfe5da;border-radius:18px;padding:12px;min-width:270px}#root .leads-kit .board-heading{padding:4px 2px 14px}#root .leads-kit .lead-card{background:#ffffffda;border:1px solid #e1e5df;border-radius:16px;box-shadow:0 4px 10px #18221b04;overflow:hidden}#root .leads-kit .lead-card-main{padding:16px}#root .leads-kit .board-empty{border:1px dashed #cbd7c5;border-radius:14px;color:#798576;background:#ffffff70;padding:30px 12px}#root .leads-kit .enrichment-settings-grid{gap:16px}#root .leads-kit .enrichment-setting{min-width:0;background:#ffffff85;border:1px solid #dfe5da;border-radius:16px;padding:16px}#root .leads-kit .enrichment-review-stats>div{border-radius:14px;background:#ffffffa0}#root .leads-kit input[type=checkbox]{accent-color:#56694e}#root .leads-kit button:focus-visible{outline:3px solid #bfd0b8;outline-offset:3px}@media(hover:hover){#root .leads-kit .kave-card:hover,#root .leads-kit .lead-card:hover{border-color:#bac9b6;box-shadow:0 7px 22px #2634240b}#root .leads-kit .leads-table tbody tr:hover{background:#edf2e9}#root .leads-kit .quick-tabs button:not(.active):hover{background:#dfe8d9}}@media(max-width:1100px){#root .leads-kit .lead-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#root .leads-kit .lead-ai-summary>.kave-progress-bar{flex-basis:180px}#root .leads-kit .enrichment-settings-grid{grid-template-columns:1fr}}@media(max-width:700px){#root .leads-kit .page-title{align-items:flex-start;flex-direction:column}#root .leads-kit .lead-stats{gap:10px}#root .leads-kit .lead-stats .kave-card{padding:16px}#root .leads-kit .lead-kit-search{flex-basis:100%}#root .leads-kit .lead-ai-summary{padding:16px}#root .leads-kit .lead-ai-auto{border:0;padding:0}}#root .app-shell .whatsapp-executive{font-family:Inter Variable,Arial,sans-serif;color:#151b18}#root .app-shell .whatsapp-executive .page-title{margin:12px 0 15px}#root .app-shell .whatsapp-executive .page-title h1{font-size:36px;font-weight:650;letter-spacing:-1.5px;color:#101411}#root .app-shell .whatsapp-executive .page-title p{font-size:17px;color:#8c9294;font-weight:350;margin-top:3px}#root .app-shell .whatsapp-executive .whatsapp-connection-notice{display:flex;padding:7px 13px;min-height:0;margin:0 0 10px;background:#dce5d5a0;border:0;border-radius:12px;color:#829377;font-size:10px;gap:9px}#root .app-shell .whatsapp-executive .whatsapp-connection-notice>svg{width:14px;height:14px}#root .app-shell .whatsapp-executive .whatsapp-connection-notice button{margin-left:auto;color:#788e6e;font-size:10px}#root .app-shell .whatsapp-executive .list-refresh-status{height:0;min-height:0;display:block;overflow:hidden;margin:0}#root .app-shell .whatsapp-executive .inbox-layout{display:grid;position:relative;grid-template-columns:320px minmax(0,1fr);gap:8px;background:none;border:0;box-shadow:none;border-radius:0;margin:0;min-height:620px;height:calc(100dvh - 235px);overflow:hidden}#root .app-shell .whatsapp-executive .inbox-layout.has-selected.info-visible{grid-template-columns:300px minmax(0,1fr) 265px}#root .app-shell .whatsapp-executive .inbox-list{display:flex;flex-direction:column;min-height:0;border:0;border-radius:23px;background:linear-gradient(135deg,#fcfefee3,#f6f9fac9);overflow:hidden}#root .app-shell .whatsapp-executive .inbox-list-heading{padding:16px 16px 12px;border:0;display:flex;align-items:center;justify-content:space-between}#root .app-shell .whatsapp-executive .inbox-list-heading h3{font-size:23px;font-weight:650;letter-spacing:-.7px;color:#111713;display:flex;gap:8px;align-items:center}#root .app-shell .whatsapp-executive .inbox-list-heading .badge{font-size:10px;background:#e8eee3;color:#86967b;border:0}#root .app-shell .whatsapp-executive .icon-button{background:#ebeff0;border:0;border-radius:12px;color:#52634c;min-width:33px;min-height:33px}#root .app-shell .whatsapp-executive .inbox-list>.search-input{margin:0 12px;width:auto;border:1px solid #e6ecee;background:#fbfdfddd;border-radius:99px;padding:0 12px;min-height:40px;box-shadow:none}#root .app-shell .whatsapp-executive .inbox-list>.search-input input{padding:8px 5px;border:0!important;background:none!important;box-shadow:none!important;font-size:12px;min-width:0;min-height:38px}#root .app-shell .whatsapp-executive .inbox-chat-filters{display:flex;gap:6px;padding:12px;flex-wrap:wrap}#root .app-shell .whatsapp-executive .inbox-chat-filters button{border:0;border-radius:99px;padding:8px 13px;background:#e9edef;color:#839076;font-size:11px}#root .app-shell .whatsapp-executive .inbox-chat-filters button.active{background:#1d2820;color:#fff}#root .app-shell .whatsapp-executive .inbox-contacts{flex:1;min-height:0;max-height:none;overflow:auto;scrollbar-width:thin;scrollbar-color:#c5cfbf transparent;padding:0 7px}#root .app-shell .whatsapp-executive .inbox-contact{position:relative;display:flex;align-items:flex-start;gap:10px;padding:17px 10px;min-height:92px;width:100%;border:0;border-bottom:1px solid #e9eeed;background:none;border-radius:0;box-sizing:border-box;text-align:left;color:#1c251e;box-shadow:none}#root .app-shell .whatsapp-executive .inbox-contact.selected{background:#e2ecdd;border-radius:15px;box-shadow:none;border-color:transparent}#root .app-shell .whatsapp-executive .inbox-contact>.avatar{flex:0 0 39px;width:39px;height:39px;border-radius:50%;background:linear-gradient(130deg,#e0e5e8,#d1d9db);color:#43553e;font-size:12px;margin-top:0}#root .app-shell .whatsapp-executive .chat-contact-copy{flex:1;min-width:0;display:block;padding-top:1px}#root .app-shell .whatsapp-executive .inbox-contact strong{font-size:13px;font-weight:750;line-height:1.4;color:#142018;letter-spacing:-.4px;white-space:nowrap;max-width:calc(100% - 36px);overflow:hidden;text-overflow:ellipsis}#root .app-shell .whatsapp-executive .chat-contact-name{display:block;font-size:11px;color:#8b9389;margin-top:2px;line-height:1.5;max-width:100%}#root .app-shell .whatsapp-executive .chat-contact-preview{display:block;font-size:11px;color:#7b8876;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px;max-width:100%;line-height:1.4}#root .app-shell .whatsapp-executive .chat-last-time{position:absolute;top:20px;right:10px;font-size:9px;line-height:1.2;color:#889680;white-space:nowrap}#root .app-shell .whatsapp-executive .inbox-pagination{padding:10px 12px;border:0;display:flex;justify-content:space-between;font-size:11px;color:#9aa58d}#root .app-shell .whatsapp-executive .inbox-pagination button{color:#728a63;font-size:11px}#root .app-shell .whatsapp-executive .inbox-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;border:0;border-radius:23px;background:#f1f5f1;overflow:hidden}#root .app-shell .whatsapp-executive .conversation-heading{display:flex;align-items:center;flex-wrap:nowrap;padding:14px 15px;background:#fafcfce0;gap:10px;border:0}#root .app-shell .whatsapp-executive .conversation-heading>.avatar{flex-shrink:0;background:#dbe3e5;color:#374c34;width:41px;height:41px}#root .app-shell .whatsapp-executive .chat-header-identity{flex:1;min-width:0}#root .app-shell .whatsapp-executive .conversation-heading h3{font-size:16px;font-weight:750;letter-spacing:-.5px;color:#131f16;margin:0}#root .app-shell .whatsapp-executive .conversation-heading small{font-size:11px;color:#8a9586}#root .app-shell .whatsapp-executive .chat-header-last{display:block;font-size:9px!important;line-height:1.6}#root .app-shell .whatsapp-executive .conversation-actions{display:none}#root .app-shell .whatsapp-executive .chat-search-bar{display:flex;align-items:center;gap:8px;padding:5px 15px;background:#f8faf7;color:#a1af96}#root .app-shell .whatsapp-executive .chat-search-bar input{background:none!important;border:0!important;box-shadow:none!important;min-height:25px;font-size:11px!important;padding:5px!important;color:#627657;width:100%}#root .app-shell .whatsapp-executive .conversation-window{padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f2f6ee;border:0}#root .app-shell .whatsapp-executive .conversation-window .badge{background:#e5eddc;color:#879976;border:0;border-radius:99px;font-size:9px;padding:4px 8px}#root .app-shell .whatsapp-executive .conversation-window small{font-size:9px;color:#9aa88f}#root .app-shell .whatsapp-executive .message-stream{flex:1;min-height:0;max-height:none;overflow:auto;scrollbar-width:thin;scrollbar-color:#bdcdb3 transparent;padding:20px 16px;gap:12px;background-color:#edf2ed;background-image:radial-gradient(circle at 1px 1px,#bbcbbd26 1px,transparent 1px);background-size:22px 22px}#root .app-shell .whatsapp-executive .message-bubble{flex-shrink:0;align-self:flex-start;max-width:87%;padding:10px 12px;background:#fffffff2;border:1px solid #e6ece3;border-radius:13px 13px 13px 3px;box-shadow:0 1px 2px #25372408;overflow-wrap:anywhere}#root .app-shell .whatsapp-executive .message-bubble.outbound{align-self:flex-end;background:#dfecd8;border-color:#d9e6d2;border-radius:13px 13px 3px}#root .app-shell .whatsapp-executive .message-bubble p{font-size:12px;line-height:1.6;color:#283827;margin:0;white-space:pre-wrap}#root .app-shell .whatsapp-executive .message-bubble>div{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px;color:#92a08a;font-size:9px}#root .app-shell .whatsapp-executive .message-delivery{display:flex;align-items:center;font-size:9px;color:#91a184}#root .app-shell .whatsapp-executive .message-delivery.status-read{color:#6e965c}#root .app-shell .whatsapp-executive .search-message-match{outline:2px solid #afbf84;outline-offset:2px}#root .app-shell .whatsapp-executive .whatsapp-attachment{padding:0;margin-bottom:7px;border:0}#root .app-shell .whatsapp-executive .whatsapp-attachment img{border-radius:11px;max-height:240px;max-width:100%;object-fit:contain}#root .app-shell .whatsapp-executive .whatsapp-attachment .text-link{font-size:10px;color:#829574}#root .app-shell .whatsapp-executive .chat-assist-tools{display:flex;align-items:center;gap:7px;padding:9px;background:#eef4e9;flex-shrink:0}#root .app-shell .whatsapp-executive .chat-assist-tools button{display:flex;align-items:center;gap:8px;border:0;border-radius:99px;padding:8px 12px;background:#e0ead9;color:#657d56;font-size:11px}#root .app-shell .whatsapp-executive .chat-assist-tools button+button{background:#f7faf5;color:#879c78}#root .app-shell .whatsapp-executive .chat-saved-replies{padding:12px;background:#f7faf4;color:#8c9e7c;font-size:11px;max-height:150px;overflow:auto}#root .app-shell .whatsapp-executive .chat-saved-replies button{border:0;background:#e7efde;border-radius:10px;padding:9px;margin:3px;color:#738e5e}#root .app-shell .whatsapp-executive .chat-readonly-composer{background:#f8faf5;padding:8px 10px 7px;flex-shrink:0}#root .app-shell .whatsapp-executive .chat-readonly-composer>div{display:flex;align-items:center;gap:9px;border-radius:99px;background:#fff;padding:6px 8px;color:#9bad8c}#root .app-shell .whatsapp-executive .chat-readonly-composer input{width:100%;min-width:0;min-height:34px;border:0!important;background:none!important;box-shadow:none!important;padding:3px!important;font-size:11px!important;color:#97a68b}#root .app-shell .whatsapp-executive .chat-readonly-composer button{flex-shrink:0;border:0;border-radius:50%;background:#dce5d4;color:#9cae8c;width:35px;height:35px;display:grid;place-items:center}#root .app-shell .whatsapp-executive .chat-readonly-composer>small{display:block;font-size:9px;color:#a4b197;text-align:center;margin-top:6px}#root .app-shell .whatsapp-executive .message-composer{padding:12px;background:#f7faf3;border:0}#root .app-shell .whatsapp-executive .message-composer textarea{border-radius:17px;background:#fff;border-color:#dce6d4;box-shadow:none;font-size:13px}#root .app-shell .whatsapp-executive .message-composer .button.primary{border-radius:99px;background:#23351f;color:#fff}#root .app-shell .whatsapp-executive .inbox-customer-info{border:0;border-radius:23px;background:linear-gradient(125deg,#fbfdfde3,#f6f9fac9);min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#cad5c2 transparent}#root .app-shell .whatsapp-executive .inbox-customer-info>header{padding:16px;border:0;display:flex;align-items:center;justify-content:space-between}#root .app-shell .whatsapp-executive .inbox-customer-info>header h3{font-size:17px;font-weight:600;letter-spacing:-.5px;color:#1c2c1e}#root .app-shell .whatsapp-executive .customer-info-profile{display:flex;flex-direction:column;align-items:center;padding:8px 15px 16px;text-align:center}#root .app-shell .whatsapp-executive .customer-info-profile>.avatar{width:66px;height:66px;font-size:22px;background:#dce5e6;color:#495f40;margin-bottom:10px}#root .app-shell .whatsapp-executive .customer-info-profile h3{font-size:16px;font-weight:750;color:#21341e;letter-spacing:-.6px;margin:0 0 3px;overflow-wrap:anywhere}#root .app-shell .whatsapp-executive .customer-info-profile>span{font-size:12px;color:#94a18b}#root .app-shell .whatsapp-executive .customer-info-profile .text-link{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 12px;border-radius:99px;background:#202c21;color:#fff;font-size:11px;text-decoration:none;box-sizing:border-box;margin-top:14px}#root .app-shell .whatsapp-executive .customer-info-section{margin:0 15px;padding:13px 0;border:0;border-top:1px solid #e6ece3}#root .app-shell .whatsapp-executive .customer-info-section h4{font-size:12px;color:#596f4a;font-weight:600;margin:0 0 12px}#root .app-shell .whatsapp-executive .chat-customer-facts dl{margin:0}#root .app-shell .whatsapp-executive .chat-customer-facts dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e9eee6;font-size:10px}#root .app-shell .whatsapp-executive .chat-customer-facts dt{display:flex;align-items:center;gap:7px;color:#93a284;white-space:nowrap}#root .app-shell .whatsapp-executive .chat-customer-facts dd{margin:0;color:#5f7650;text-align:right;line-height:1.5;overflow-wrap:anywhere}#root .app-shell .whatsapp-executive .chat-temperature{display:inline-block;border-radius:99px;background:#e5eadf;color:#90a17e;padding:5px 12px}#root .app-shell .whatsapp-executive .chat-temperature.warm{background:#f3e6c8;color:#96805a}#root .app-shell .whatsapp-executive .chat-temperature.hot{background:#ead7cc;color:#9f7360}#root .app-shell .whatsapp-executive .chat-shared-media h4{display:flex;justify-content:space-between}#root .app-shell .whatsapp-executive .chat-shared-media h4 span{font-size:10px;color:#9bac8d}#root .app-shell .whatsapp-executive .chat-shared-media>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#root .app-shell .whatsapp-executive .chat-shared-media a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:10px 5px;border:1px solid #e0e8db;background:#f6f9f1;border-radius:13px;color:#8b9f7b;text-decoration:none;min-height:72px;min-width:0}#root .app-shell .whatsapp-executive .chat-shared-media a span{font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;text-align:center}#root .app-shell .whatsapp-executive .chat-shared-media p{font-size:11px;color:#9eae90}#root .app-shell .whatsapp-executive .chat-note-link{display:flex;align-items:center;gap:10px;margin:0 15px 13px;padding:12px 0;border:0;background:none;color:#879f74;font-size:11px;width:calc(100% - 30px)}#root .app-shell .whatsapp-executive .chat-note-link>svg:last-child{margin-left:auto}#root .app-shell .whatsapp-executive .customer-info-section .first-incoming-message,#root .app-shell .whatsapp-executive .customer-info-section .ad-attribution{font-size:11px;color:#8ca17d;background:#ecf3e5;border:0;border-radius:13px;padding:11px;line-height:1.6}@media(min-width:1750px){#root .app-shell .whatsapp-executive .inbox-layout.has-selected.info-visible{grid-template-columns:350px minmax(0,1fr) 290px}#root .app-shell .whatsapp-executive .chat-contact-copy strong{max-width:calc(100% - 48px)}}@media(min-width:701px)and (max-width:1250px){#root .app-shell .whatsapp-executive .inbox-layout.has-selected.info-visible,#root .app-shell .whatsapp-executive .inbox-layout{grid-template-columns:270px minmax(0,1fr)}#root .app-shell .whatsapp-executive .info-visible .inbox-customer-info{position:absolute;right:0;top:0;bottom:0;width:280px;z-index:10;box-shadow:-12px 0 40px #2638231f}}@media(max-width:700px){#root .app-shell .whatsapp-executive .page-title h1{font-size:29px}#root .app-shell .whatsapp-executive .page-title p{font-size:13px}#root .app-shell .whatsapp-executive .whatsapp-connection-notice{font-size:9px}#root .app-shell .whatsapp-executive .inbox-layout,#root .app-shell .whatsapp-executive .inbox-layout.has-selected.info-visible{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 210px);min-height:440px}#root .app-shell .whatsapp-executive .inbox-layout:not(.has-selected) .inbox-conversation{display:none}#root .app-shell .whatsapp-executive .has-selected .inbox-list{display:none}#root .app-shell .whatsapp-executive .conversation-heading{padding:10px;gap:8px}#root .app-shell .whatsapp-executive .conversation-heading h3{font-size:14px}#root .app-shell .whatsapp-executive .info-visible .inbox-customer-info{position:absolute;inset:0 0 0 auto;width:min(320px,100%);z-index:10;box-shadow:-10px 0 30px #26382320}#root .app-shell .whatsapp-executive .message-bubble{max-width:90%}#root .app-shell .whatsapp-executive .chat-assist-tools{flex-wrap:wrap}#root .app-shell .whatsapp-executive .conversation-window small{display:none}#root .app-shell .whatsapp-executive .mobile-customers{border-radius:99px;margin:8px 10px;padding:7px 13px;background:#e2ebdc;border:0;color:#7a9269;font-size:11px}}#root .app-shell .whatsapp-executive .chat-header-menu{position:relative;flex-shrink:0}#root .app-shell .whatsapp-executive .chat-header-menu>summary{display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:12px;background:#ebeff0;color:#6a7e5c;cursor:pointer;list-style:none}#root .app-shell .whatsapp-executive .chat-header-menu[open] .conversation-actions{display:flex;position:absolute;top:43px;right:0;min-width:205px;flex-direction:column;align-items:stretch;gap:6px;padding:10px;border:1px solid white;border-radius:18px;background:#fafcf8fa;box-shadow:0 12px 35px #23341d20;z-index:15}#root .app-shell .whatsapp-executive .chat-header-menu .conversation-actions .button{background:#edf3e5;border:0;border-radius:11px;color:#7c916a;font-size:11px;padding:10px;justify-content:flex-start}#root .app-shell .whatsapp-executive .chat-day-divider{display:flex;justify-content:center;align-self:center;width:100%;padding:2px 0 7px;flex-shrink:0}#root .app-shell .whatsapp-executive .chat-day-divider span{border-radius:99px;background:#f9fcf3e6;padding:6px 12px;font-size:10px;color:#94a781;box-shadow:0 1px 3px #293c2008}@media(min-width:1251px){#root .app-shell .whatsapp-executive .inbox-layout.has-selected.info-visible{grid-template-columns:330px minmax(0,1fr) 265px}#root .app-shell .whatsapp-executive .inbox-contact strong{font-size:14px}}#root .app-shell .whatsapp-executive .message-bubble p{color:#1c2720}#root .app-shell .whatsapp-executive .chat-contact-name,#root .app-shell .whatsapp-executive .chat-contact-preview{color:#77827b}#root .app-shell .whatsapp-executive .chat-customer-facts dt{color:#7c8980}#root .app-shell .whatsapp-executive .chat-customer-facts dd{color:#47584a}#root .app-shell .whatsapp-executive .chat-readonly-composer>small{color:#84917f}#root .app-shell.c2-local:has(.whatsapp-executive){background:radial-gradient(ellipse at 75% 5%,#f0f6f8,#e9eff2 55%,#e5edf0);color:#101314}#root .app-shell:has(.whatsapp-executive) .page-content{padding:6px 18px 20px 20px}#root .app-shell:has(.whatsapp-executive) .topbar{height:81px;padding:15px 20px 8px}#root .app-shell .whatsapp-executive .page-title{margin:10px 0 14px}#root .app-shell .whatsapp-executive .page-title h1{font-size:38px;font-weight:650;letter-spacing:-1.7px;line-height:1.2;color:#0d1011}#root .app-shell .whatsapp-executive .page-title p{font-size:18px;line-height:1.4;color:#838895;margin-top:2px}#root .app-shell .whatsapp-executive .whatsapp-connection-notice{display:none}#root .app-shell .whatsapp-executive .inbox-layout{height:calc(100dvh - 215px);min-height:580px;gap:8px;grid-template-columns:minmax(290px,31%) minmax(0,1fr)}#root .app-shell .whatsapp-executive .inbox-layout.has-selected.info-visible{grid-template-columns:minmax(300px,31%) minmax(0,1fr) minmax(265px,24%)}#root .app-shell .whatsapp-executive .inbox-list,#root .app-shell .whatsapp-executive .inbox-customer-info{border-radius:19px;background:linear-gradient(135deg,#fffd,#f8fafbd9)}#root .app-shell .whatsapp-executive .inbox-list-heading{padding:15px 15px 13px}#root .app-shell .whatsapp-executive .inbox-list-heading h3{font-size:25px;font-weight:650;color:#101214}#root .app-shell .whatsapp-executive .inbox-list-heading .badge{display:none}#root .app-shell .whatsapp-executive .chat-list-header-actions{display:flex;gap:9px;align-items:center}#root .app-shell .whatsapp-executive .chat-original-refresh{display:none}#root .app-shell .whatsapp-executive .icon-button,#root .app-shell .whatsapp-executive .chat-header-menu>summary{background:#eef1f4;color:#252c31;border:1px solid #e8edef;border-radius:11px;width:38px;height:38px;min-height:38px;min-width:38px}#root .app-shell .whatsapp-executive .chat-list-menu-anchor{position:relative}#root .app-shell .whatsapp-executive .chat-list-menu{position:absolute;right:0;top:46px;z-index:20;min-width:210px;border:1px solid #fff;border-radius:17px;padding:8px;background:#f9fcfd;box-shadow:0 12px 35px #26394a20}#root .app-shell .whatsapp-executive .chat-list-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:11px;border:0;background:none;border-radius:10px;text-align:left;font-size:12px;color:#424b51}#root .app-shell .whatsapp-executive .chat-list-menu button:hover{background:#e7eee4}#root .app-shell .whatsapp-executive .chat-list-menu small{display:block;padding:8px 11px;font-size:10px;color:#94a08f}#root .app-shell .whatsapp-executive .inbox-list>.search-input{margin:0 15px;min-height:42px;background:#ffffff80;border-color:#e5eaf0;color:#20282d}#root .app-shell .whatsapp-executive .inbox-list>.search-input input{font-size:13px;min-height:40px;color:#454e5a}#root .app-shell .whatsapp-executive .inbox-chat-filters{padding:13px 15px;gap:8px;flex-wrap:nowrap;align-items:center}#root .app-shell .whatsapp-executive .inbox-chat-filters>button{font-size:12px;padding:9px 15px;min-height:37px;color:#6b7280;background:#e8ecef;white-space:nowrap}#root .app-shell .whatsapp-executive .inbox-chat-filters>button.active{background:linear-gradient(130deg,#272b2a,#111514);color:#fff}#root .app-shell .whatsapp-executive .inbox-chat-filters>.chat-filter-shortcut{margin-left:auto;padding:9px;min-width:35px;background:#e7ecee;color:#333e3c;border-radius:50%;display:grid;place-items:center}#root .app-shell .whatsapp-executive .inbox-contacts{padding:0 7px}#root .app-shell .whatsapp-executive .inbox-contact{gap:13px;padding:17px 11px;min-height:97px;border-bottom:1px solid #ebeff1}#root .app-shell .whatsapp-executive .inbox-contact.selected{background:#e2ece2;border-radius:14px;box-shadow:none}#root .app-shell .whatsapp-executive .inbox-contact>.avatar{width:51px;height:51px;flex:0 0 51px;font-size:17px;background:linear-gradient(125deg,#e0e4e9,#d0d5de);color:#26303a}#root .app-shell .whatsapp-executive .inbox-contact strong{font-size:16px;font-weight:750;letter-spacing:-.6px;color:#0d1315;max-width:calc(100% - 49px);line-height:1.35}#root .app-shell .whatsapp-executive .chat-contact-name{font-size:13px;color:#79818d;margin-top:2px}#root .app-shell .whatsapp-executive .chat-contact-preview{font-size:12px;color:#848a96;margin-top:5px}#root .app-shell .whatsapp-executive .chat-last-time{top:20px;right:10px;font-size:11px;color:#777e88}#root .app-shell .whatsapp-executive .inbox-contact.selected .chat-contact-preview,#root .app-shell .whatsapp-executive .inbox-contact.selected .chat-last-time{color:#3b4940}#root .app-shell .whatsapp-executive .inbox-conversation{border-radius:19px;background:#edf2f0}#root .app-shell .whatsapp-executive .conversation-heading{padding:14px 15px;gap:10px;background:#ffffffd9;min-height:76px;box-sizing:border-box}#root .app-shell .whatsapp-executive .conversation-heading>.avatar{width:48px;height:48px;font-size:16px;background:#dbe0e8;color:#3b4350}#root .app-shell .whatsapp-executive .conversation-heading h3{font-size:18px;letter-spacing:-.6px;color:#101516;white-space:nowrap}#root .app-shell .whatsapp-executive .conversation-heading small{font-size:12px;color:#7b8190}#root .app-shell .whatsapp-executive .chat-header-last{display:inline;font-size:10px!important;margin-left:8px;padding-left:8px;border-left:1px solid #d6dce0}#root .app-shell .whatsapp-executive .chat-search-toggle{order:2}#root .app-shell .whatsapp-executive .customer-info-toggle{order:3}#root .app-shell .whatsapp-executive .chat-header-menu{order:4}#root .app-shell .whatsapp-executive .conversation-window{display:none}#root .app-shell .whatsapp-executive .message-stream{padding:20px 15px;gap:11px;background-color:#edf1f1;scrollbar-color:#bccbbd transparent}#root .app-shell .whatsapp-executive .message-bubble{max-width:88%;padding:11px 12px;border:0;background:#fff;border-radius:14px 14px 14px 3px;box-shadow:0 1px 2px #20302a0b}#root .app-shell .whatsapp-executive .message-bubble.outbound{background:#e2efdc;border:0;border-radius:14px 14px 3px}#root .app-shell .whatsapp-executive .message-bubble p{font-size:13px;line-height:1.55;color:#20272b}#root .app-shell .whatsapp-executive .message-bubble>div{font-size:10px;color:#9296a2;margin-top:5px}#root .app-shell .whatsapp-executive .message-delivery{color:#8a9c91;font-size:9px}#root .app-shell .whatsapp-executive .message-delivery.status-read{color:#749c70}#root .app-shell .whatsapp-executive .chat-day-divider span{background:#ffffffd6;color:#66716d;font-size:11px;padding:6px 13px}#root .app-shell .whatsapp-executive .chat-assist-tools{background:#edf2ed;padding:8px 9px;gap:8px}#root .app-shell .whatsapp-executive .chat-assist-tools button{background:#dfe9dc;color:#475b45;font-size:12px;padding:10px 13px}#root .app-shell .whatsapp-executive .chat-assist-tools button+button{background:#f8faf8;color:#505d52}#root .app-shell .whatsapp-executive .chat-readonly-composer{padding:0 7px 6px;background:#edf2ed}#root .app-shell .whatsapp-executive .chat-readonly-composer>div{padding:7px;border-radius:99px;background:#ffffffed;gap:10px;min-height:52px;box-sizing:border-box}#root .app-shell .whatsapp-executive .chat-readonly-composer input{font-size:13px!important;color:#88909a;min-height:34px}#root .app-shell .whatsapp-executive .chat-readonly-composer .chat-composer-tool{display:grid;place-items:center;background:none;color:#7b8588;border:0;min-width:25px;width:25px;height:30px;padding:0;border-radius:50%;flex-shrink:0;opacity:.65}#root .app-shell .whatsapp-executive .chat-readonly-composer .chat-composer-tool:first-child{background:#eef2f2;width:35px;height:35px;min-width:35px}#root .app-shell .whatsapp-executive .chat-readonly-composer .chat-send-circle{width:43px;height:43px;background:#303b32;color:#fff;opacity:.6}#root .app-shell .whatsapp-executive .chat-readonly-composer>small{font-size:9px;color:#8b9589;margin-top:4px}#root .app-shell .whatsapp-executive .inbox-customer-info>header{padding:17px 16px}#root .app-shell .whatsapp-executive .inbox-customer-info>header h3{font-size:18px;font-weight:600;color:#17211c}#root .app-shell .whatsapp-executive .customer-info-profile{display:grid;grid-template-columns:77px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 17px 22px;text-align:left}#root .app-shell .whatsapp-executive .customer-info-profile>.avatar{grid-column:1;grid-row:1/3;width:77px;height:77px;font-size:25px;background:#d9dfe7;color:#3f4856;margin:0}#root .app-shell .whatsapp-executive .customer-info-profile h3{grid-column:2;grid-row:1;align-self:end;font-size:17px;font-weight:750;color:#11191c;margin:0 0 4px;letter-spacing:-.6px}#root .app-shell .whatsapp-executive .customer-info-profile>span{grid-column:2;grid-row:2;align-self:start;font-size:13px;color:#8c929e}#root .app-shell .whatsapp-executive .customer-info-section{margin:0 16px;padding:13px 0;border-color:#e7ecec}#root .app-shell .whatsapp-executive .chat-customer-facts dl>div{padding:12px 0;border-color:#e9eeef;gap:9px;font-size:11px}#root .app-shell .whatsapp-executive .chat-customer-facts dt{font-size:11px;color:#87909b;gap:9px}#root .app-shell .whatsapp-executive .chat-customer-facts dt svg{color:#4d5b56;width:17px;height:17px}#root .app-shell .whatsapp-executive .chat-customer-facts dd{font-size:11px;color:#46554a}#root .app-shell .whatsapp-executive .chat-temperature{background:#e8ece6;color:#8c9885;padding:7px 14px;font-size:11px}#root .app-shell .whatsapp-executive .chat-view-customer{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;margin-top:14px;padding:12px;border:0;border-radius:99px;background:linear-gradient(125deg,#252c27,#121a14);color:#fff;font-size:12px}#root .app-shell .whatsapp-executive .chat-shared-media h4{font-size:13px;color:#506347;margin-bottom:14px}#root .app-shell .whatsapp-executive .chat-shared-media a{border-radius:12px;background:#f6f8f6;border-color:#e3e9df;min-height:74px;color:#90a27e}#root .app-shell .whatsapp-executive .chat-note-link{color:#657d55;padding:15px 0;border-bottom:1px solid #e6ece2;font-size:12px}#root .app-shell .whatsapp-executive .chat-source-details{margin:0 16px 15px}#root .app-shell .whatsapp-executive .chat-source-details>summary{font-size:10px;color:#99a48f;cursor:pointer;padding:10px 0}#root .app-shell .whatsapp-executive .chat-source-details .customer-info-section{margin:0}@media(min-width:701px)and (max-width:1350px){#root .app-shell .whatsapp-executive .inbox-layout.has-selected.info-visible{grid-template-columns:300px minmax(0,1fr)}#root .app-shell .whatsapp-executive .info-visible .inbox-customer-info{position:absolute;right:0;top:0;bottom:0;width:300px;z-index:10;box-shadow:-10px 0 35px #233a2220}}@media(max-width:700px){#root .app-shell:has(.whatsapp-executive) .sidebar{width:290px}#root .app-shell:has(.whatsapp-executive) .main-shell{margin-left:0}#root .app-shell:has(.whatsapp-executive) .page-content{padding:5px 12px 20px}#root .app-shell:has(.whatsapp-executive) .topbar{height:72px;padding:10px 12px}#root .app-shell .whatsapp-executive .page-title h1{font-size:29px}#root .app-shell .whatsapp-executive .page-title p{font-size:13px}#root .app-shell .whatsapp-executive .inbox-layout,#root .app-shell .whatsapp-executive .inbox-layout.has-selected.info-visible{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 185px);min-height:440px}#root .app-shell .whatsapp-executive .conversation-heading{padding:10px;gap:7px}#root .app-shell .whatsapp-executive .conversation-heading>.avatar{width:37px;height:37px;font-size:12px}#root .app-shell .whatsapp-executive .conversation-heading h3{font-size:14px}#root .app-shell .whatsapp-executive .chat-header-last{display:block;border:0;padding:0;margin:2px 0 0;font-size:9px!important}#root .app-shell .whatsapp-executive .chat-search-toggle,#root .app-shell .whatsapp-executive .customer-info-toggle,#root .app-shell .whatsapp-executive .chat-header-menu>summary{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:9px}#root .app-shell .whatsapp-executive .chat-header-menu>summary svg{width:17px}#root .app-shell .whatsapp-executive .chat-readonly-composer>div{gap:6px}#root .app-shell .whatsapp-executive .chat-readonly-composer input{font-size:12px!important}#root .app-shell .whatsapp-executive .inbox-contact strong{font-size:16px}#root .app-shell .whatsapp-executive .info-visible .inbox-customer-info{width:min(330px,100%)}#root .app-shell .whatsapp-executive .chat-assist-tools button{font-size:11px}}#root .app-shell .whatsapp-executive .message-stream{background-image:url(/whatsapp-wallpaper.svg);background-size:360px 360px}#root .app-shell .whatsapp-executive .inbox-chat-filters button:disabled{opacity:.6;cursor:not-allowed}#root .app-shell .whatsapp-executive .message-bubble p{font-size:14px}#root .app-shell .whatsapp-executive .chat-customer-facts dt,#root .app-shell .whatsapp-executive .chat-customer-facts dd{font-size:12px}#root .app-shell .whatsapp-executive .chat-customer-facts dl>div{padding:10px 0}#root .app-shell .whatsapp-executive .customer-info-profile{padding:10px 16px 18px}#root .app-shell .whatsapp-executive .chat-header-identity small{line-height:1.5}@media(max-width:700px){#root .app-shell .whatsapp-executive .message-bubble p{font-size:13px}}@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.kave-interaction-button{min-height:38px;padding:0 23px;border-color:#242b25;border-radius:999px;color:#fff;background:linear-gradient(125deg,#282f29,#181e19);box-shadow:0 0 0 4px #dce1dd;font-size:12px;font-weight:500;letter-spacing:-.1px;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}@media(hover:hover){.kave-button.kave-interaction-button:not(:disabled):not([data-preview-state]):hover{background:#444f49;border-color:#444f49;box-shadow:none;transform:none}}.kave-button.kave-interaction-button:not(:disabled):not([data-preview-state]):active{background:#586653;border-color:#586653;box-shadow:none;transform:scale(.98)}.kave-button.kave-interaction-button:focus-visible{outline:3px solid #c3d6bd;outline-offset:5px;box-shadow:0 0 0 2px #f9fbf8}.kave-button.kave-interaction-button[data-preview-state=default]{background:linear-gradient(125deg,#282f29,#181e19);border-color:#242b25;box-shadow:0 0 0 4px #dce1dd;transform:none}.kave-button.kave-interaction-button[data-preview-state=hover]{background:#444f49;border-color:#444f49;box-shadow:none;transform:none}.kave-button.kave-interaction-button[data-preview-state=focus]{background:linear-gradient(125deg,#282f29,#181e19);border-color:#242b25;box-shadow:0 0 0 4px #f9fbf8,0 0 0 7px #c3d6bd;transform:none}.kave-button.kave-interaction-button[data-preview-state=pressed]{background:#586653;border-color:#586653;box-shadow:none;transform:none}.kave-button.kave-interaction-button:disabled{background:linear-gradient(120deg,#c7cccc,#bcc2c1);border-color:transparent;color:#fff;box-shadow:none;transform:none;cursor:not-allowed;opacity:1}.kave-empty-state{box-sizing:border-box;min-width:0;font-family:DM Sans Variable,DM Sans,sans-serif;text-align:center;color:#172027}.kave-empty-state__icon{display:flex;align-items:center;justify-content:center;width:58px;height:48px;margin:0 auto;border-radius:50%;background:radial-gradient(ellipse,#e9edeb80,#eef1ef00 72%);color:#9ba7ac}.kave-empty-state__icon svg{width:31px;height:31px;stroke-width:1.5;fill:none}.kave-empty-state h3{margin:0;font-size:10px;line-height:1.4;font-weight:550}.kave-empty-state p{margin:1px 0 0;color:#7f8b92;font-size:8px;line-height:1.4}.kave-empty-state__action{margin-top:12px}@media(prefers-reduced-motion:reduce){.kave-button.kave-interaction-button{transition:none}.kave-button.kave-interaction-button:not(:disabled):not([data-preview-state]):active{transform:none}}#root .app-shell .whatsapp-kit{font-family:var(--kit-body);color:#181c18;min-width:0}#root .app-shell .whatsapp-kit .page-title{margin:8px 0 18px}#root .app-shell .whatsapp-kit .page-title p{font-size:16px;color:#78817a}#root .app-shell .whatsapp-kit .whatsapp-connection-notice{background:#e4ebdf;border:1px solid #dbe4d6;border-radius:14px;padding:10px 14px;color:#586a51;font-size:11px;line-height:1.5}#root .app-shell .whatsapp-kit .whatsapp-connection-notice button{color:#43563c;font-size:11px}#root .app-shell .whatsapp-kit .inbox-layout{gap:14px;background:transparent;min-height:610px}#root .app-shell .whatsapp-kit :is(.inbox-list,.inbox-conversation,.inbox-customer-info){border:1px solid #e1e5e6;border-radius:20px;background:linear-gradient(135deg,#ffffffed,#ffffffa6);box-shadow:0 4px 10px #18221b04}#root .app-shell .whatsapp-kit .inbox-list-heading{padding:18px 16px 14px;gap:8px}#root .app-shell .whatsapp-kit .inbox-list-heading h3{font-size:22px;font-weight:650;color:#181c18}#root .app-shell .whatsapp-kit .inbox-list-heading .badge{background:#e2eadc;color:#52674b;padding:4px 8px}#root .app-shell .whatsapp-kit :is(.icon-button,.chat-header-menu>summary,.chat-filter-shortcut){display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;min-width:34px;width:34px;min-height:34px;height:34px;padding:0;border:1px solid #dfe4df;border-radius:50%;background:#eef0ef;color:#465343;box-shadow:none}#root .app-shell .whatsapp-kit .icon-button svg{width:18px;height:18px}#root .app-shell .whatsapp-kit .inbox-kit-search{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0 14px;width:calc(100% - 28px);height:42px;min-height:42px;flex-shrink:0;border:1px solid #d4dade;border-radius:999px;background:#ffffffa6;padding:0 13px;font-size:12px}#root .app-shell .whatsapp-kit .kave-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;min-height:0;height:100%;min-width:0;font-size:12px;color:#263024}#root .app-shell .whatsapp-kit .kave-search:focus-within{border-color:#849b7d;box-shadow:0 0 0 3px #c9dac54d}#root .app-shell .whatsapp-kit .inbox-chat-filters{padding:12px 14px;gap:7px}#root .app-shell .whatsapp-kit .inbox-chat-filters button{min-height:35px;border-radius:999px;background:#eef0ef;color:#52604d;font-size:12px;padding:8px 13px;transition:background .16s ease,color .16s ease}#root .app-shell .whatsapp-kit .inbox-chat-filters button.active{background:linear-gradient(135deg,#252b26,#181c18);color:#fff}#root .app-shell .whatsapp-kit .inbox-chat-filters button:disabled{background:#e7eae8;color:#879087;opacity:.65;cursor:not-allowed}#root .app-shell .whatsapp-kit .inbox-chat-filters .chat-filter-shortcut{background:#dfe8d9;padding:0}#root .app-shell .whatsapp-kit .inbox-contacts{padding:0 8px 8px;scrollbar-color:#c2cdbd transparent}#root .app-shell .whatsapp-kit .inbox-contact{min-height:98px;padding:15px 10px;border-bottom:1px solid #e5e9e3;transition:background .16s ease;gap:10px;border-radius:14px;margin-bottom:3px}#root .app-shell .whatsapp-kit .inbox-contact.selected{background:linear-gradient(135deg,#dfe8d9,#e8eee3);border-color:transparent}#root .app-shell .whatsapp-kit .inbox-contact>.avatar{background:#e1e5e2;color:#4f5c50;width:40px;height:40px;flex-basis:40px;font-size:13px}#root .app-shell .whatsapp-kit .inbox-contact strong{display:block;font-size:13px;font-weight:750;letter-spacing:-.3px;max-width:100%;padding-right:0;white-space:normal;overflow-wrap:anywhere;color:#181c18}#root .app-shell .whatsapp-kit .chat-contact-copy{padding-bottom:15px}#root .app-shell .whatsapp-kit .chat-contact-name{font-size:12px;color:#687468;line-height:1.4;margin-top:2px}#root .app-shell .whatsapp-kit .chat-contact-preview{font-size:12px;color:#7b8578;line-height:1.5;margin-top:4px}#root .app-shell .whatsapp-kit .chat-last-time{top:auto;bottom:9px;right:12px;font-size:10px;color:#7c8975}#root .app-shell .whatsapp-kit .inbox-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;padding:12px 8px;border-top:1px solid #e5e9e3}#root .app-shell .whatsapp-kit .inbox-pagination button{width:28px;height:28px;min-width:28px;border-radius:50%;font-size:11px;color:#52634b}#root .app-shell .whatsapp-kit .inbox-pagination button[aria-current=page]{color:#fff;background:#8c9b8b}#root .app-shell .whatsapp-kit .conversation-heading{padding:16px;gap:10px;background:#fafcf9;border-bottom:1px solid #e4e9e0}#root .app-shell .whatsapp-kit .conversation-heading>.avatar{background:#e1e5e2;color:#4f5c50}#root .app-shell .whatsapp-kit .conversation-heading h3{font-size:17px;line-height:1.3;color:#181c18;overflow-wrap:anywhere}#root .app-shell .whatsapp-kit .conversation-heading small{font-size:12px;color:#6c7867}#root .app-shell .whatsapp-kit .chat-header-last{font-size:10px!important;color:#85907f}#root .app-shell .whatsapp-kit .conversation-window{background:#edf2e9;padding:9px 14px;flex-wrap:wrap}#root .app-shell .whatsapp-kit .conversation-window .badge{background:#dfe8d9;color:#586d4e;font-size:10px;padding:5px 10px}#root .app-shell .whatsapp-kit .conversation-window small{font-size:10px;color:#76846d}#root .app-shell .whatsapp-kit .message-stream{background-color:#eef1ec;background-image:radial-gradient(circle at 1px 1px,#b7c5b320 1px,transparent 1px);background-size:22px 22px;padding:22px 18px;gap:14px}#root .app-shell .whatsapp-kit .message-bubble{background:#ffffffed;border:1px solid #e1e5de;border-radius:16px 16px 16px 4px;padding:12px 14px;box-shadow:0 3px 8px #18221b04}#root .app-shell .whatsapp-kit .message-bubble.outbound{background:#dfe8d9;border-color:#d5e1ce;border-radius:16px 16px 4px}#root .app-shell .whatsapp-kit .message-bubble p{font-size:13px;line-height:1.65;color:#283425}#root .app-shell .whatsapp-kit .message-bubble>div{font-size:10px;color:#7d8a75;margin-top:6px}#root .app-shell .whatsapp-kit .message-delivery.status-read{color:#537b45}#root .app-shell .whatsapp-kit .chat-day-divider span{background:#ffffffb8;border:1px solid #dfe5da;border-radius:999px;padding:6px 13px;color:#5e6d56;font-size:11px}#root .app-shell .whatsapp-kit .chat-search-bar{padding:10px 14px;gap:8px;background:#fafcf9}#root .app-shell .whatsapp-kit .chat-search-bar .kave-search{display:flex;flex-direction:row;height:36px;font-size:12px;background:#fff;gap:10px;padding:0 12px}#root .app-shell .whatsapp-kit .chat-assist-tools{padding:12px;gap:8px;flex-wrap:wrap;background:#f4f7f1;border-top:1px solid #e1e7dc}#root .app-shell .whatsapp-kit .chat-assist-tools .kave-button{height:38px;min-height:38px;padding:9px 13px;gap:7px;border-radius:999px;font-size:11px;font-weight:600}#root .app-shell .whatsapp-kit .chat-assist-tools .kave-button--accent{background:linear-gradient(135deg,#96a592,#82957e);color:#fff}#root .app-shell .whatsapp-kit .chat-assist-tools .kave-button--secondary{background:#ffffffb8;border:1px solid #dfe4df;color:#4c5b44}#root .app-shell .whatsapp-kit .chat-readonly-composer{padding:10px 12px;background:#fafcf9}#root .app-shell .whatsapp-kit .chat-readonly-composer>div{border:1px solid #e1e5df;padding:7px 9px;gap:8px}#root .app-shell .whatsapp-kit .chat-readonly-composer button{background:#e5e9e4;color:#9ba498;cursor:not-allowed}#root .app-shell .whatsapp-kit .chat-readonly-composer>small{font-size:10px;color:#7c8974;line-height:1.5;margin-top:8px}#root .app-shell .whatsapp-kit .message-composer{background:#fafcf9;padding:14px}#root .app-shell .whatsapp-kit .message-composer :is(textarea,select){background:#ffffffa6;border:1px solid #d4dade;border-radius:14px;color:#283425;font-size:13px}#root .app-shell .whatsapp-kit :is(.button,.chat-view-customer,.chat-note-link,.chat-saved-replies button){border-radius:999px!important}#root .app-shell .whatsapp-kit .inbox-customer-info>header{padding:18px 16px 14px}#root .app-shell .whatsapp-kit .inbox-customer-info>header h3{font-size:18px;color:#181c18}#root .app-shell .whatsapp-kit .customer-info-profile{padding:10px 16px 20px}#root .app-shell .whatsapp-kit .customer-info-profile>.avatar{background:#e1e5e2;color:#4f5c50}#root .app-shell .whatsapp-kit .customer-info-profile h3{font-size:17px;color:#181c18;line-height:1.4}#root .app-shell .whatsapp-kit .customer-info-profile>span{font-size:13px;color:#74806d}#root .app-shell .whatsapp-kit .chat-customer-facts dl>div{font-size:12px;padding:12px 0;gap:10px;border-color:#e5e9e1;align-items:flex-start}#root .app-shell .whatsapp-kit .chat-customer-facts dt{color:#73816a;font-size:11px;gap:7px}#root .app-shell .whatsapp-kit .chat-customer-facts dd{color:#33432c;font-size:12px;min-width:0}#root .app-shell .whatsapp-kit .kave-chip{min-height:30px;height:auto;padding:6px 10px;gap:6px;font-size:11px}#root .app-shell .whatsapp-kit .kave-chip svg{width:14px;height:14px}#root .app-shell .whatsapp-kit .chat-view-customer{background:linear-gradient(135deg,#252b26,#181c18);color:#fff;min-height:42px;font-size:12px;padding:10px 16px;margin-top:16px;justify-content:center;gap:10px;border:1px solid #181c18}#root .app-shell .whatsapp-kit .customer-info-section h4{font-size:13px;color:#374a30}#root .app-shell .whatsapp-kit .chat-shared-media a{background:#f4f7f1;border:1px solid #dfe5d9;border-radius:14px;color:#6d815f;min-height:80px}#root .app-shell .whatsapp-kit .chat-shared-media a span{font-size:10px}#root .app-shell .whatsapp-kit .chat-note-link{background:#eef2ea;padding:12px;font-size:12px;color:#536a45}#root .app-shell .whatsapp-kit :is(.chat-list-menu,.conversation-actions,.chat-saved-replies){background:#fafcf9;border:1px solid #dfe4df;border-radius:16px;box-shadow:0 10px 25px #25352a13;color:#52634a}#root .app-shell .whatsapp-kit .chat-saved-replies{margin:0 12px 8px;font-size:12px;flex-shrink:0}#root .app-shell .whatsapp-kit .inbox-empty-state{margin:auto;padding:28px 20px;text-align:center;max-width:360px;width:100%;box-sizing:border-box}#root .app-shell .whatsapp-kit .inbox-empty-state h3{font-size:18px;line-height:1.4;margin:12px 0 6px;color:#34432e}#root .app-shell .whatsapp-kit .inbox-empty-state p{font-size:13px;line-height:1.6;color:#7b8773}#root .app-shell .whatsapp-kit .inbox-empty-state .kave-empty-state__icon{width:64px;height:64px;margin:auto;background:#e5ebe0;border-radius:50%}#root .app-shell .whatsapp-kit .assistant-empty{color:#718266;padding:28px}#root .app-shell .whatsapp-kit .assistant-empty h2{font-size:24px;line-height:1.3;color:#34432e}#root .app-shell .whatsapp-kit .assistant-empty p{max-width:370px;font-size:13px;line-height:1.7;color:#7b8773}#root .app-shell .whatsapp-kit button:focus-visible,#root .app-shell .whatsapp-kit a:focus-visible{outline:3px solid #bfd0b8;outline-offset:3px}@media(hover:hover){#root .app-shell .whatsapp-kit .inbox-contact:hover{background:#eaf0e5}#root .app-shell .whatsapp-kit .inbox-contact.selected:hover{background:#dbe6d4}#root .app-shell .whatsapp-kit :is(.icon-button,.chat-filter-shortcut):not(:disabled):hover{background:#dfe8d9}#root .app-shell .whatsapp-kit .chat-view-customer:hover{background:#454d48}#root .app-shell .whatsapp-kit .chat-shared-media a:hover{border-color:#aebfa3;background:#e7eee1}}@media(max-width:1250px)and (min-width:701px){#root .app-shell .whatsapp-kit .inbox-layout,#root .app-shell .whatsapp-kit .inbox-layout.has-selected.info-visible{grid-template-columns:270px minmax(0,1fr);gap:12px}#root .app-shell .whatsapp-kit .conversation-heading{flex-wrap:wrap}#root .app-shell .whatsapp-kit .chat-header-identity{flex-basis:calc(100% - 58px)}#root .app-shell .whatsapp-kit .inbox-customer-info{z-index:20}}@media(max-width:700px){#root .app-shell .whatsapp-kit .inbox-layout,#root .app-shell .whatsapp-kit .inbox-layout.has-selected.info-visible{grid-template-columns:minmax(0,1fr);gap:0;min-height:460px}#root .app-shell .whatsapp-kit .conversation-heading{padding:12px;flex-wrap:wrap}#root .app-shell .whatsapp-kit .chat-header-identity{flex-basis:calc(100% - 60px)}#root .app-shell .whatsapp-kit .page-title p{font-size:13px}#root .app-shell .whatsapp-kit .message-stream{padding:16px 12px}#root .app-shell .whatsapp-kit .message-bubble{max-width:90%}#root .app-shell .whatsapp-kit .whatsapp-connection-notice{flex-wrap:wrap}#root .app-shell .whatsapp-kit .info-visible .inbox-customer-info{max-width:100%;z-index:20}}@media(prefers-reduced-motion:reduce){#root .app-shell .whatsapp-kit *{transition:none!important;animation:none!important}}#root .chat-unread-count{align-self:end;min-width:22px;height:22px;padding:2px 6px;border-radius:999px;background:#789276;color:#fff;font-size:11px;line-height:18px;text-align:center}.chat-contact-copy{min-width:0}#root .app-shell .whatsapp-kit .inbox-contact{position:relative;min-height:94px;grid-template-columns:50px minmax(0,1fr);padding:16px 78px 16px 12px;align-items:start}#root .app-shell .whatsapp-kit .chat-last-time{position:absolute;top:17px;bottom:auto;right:12px;line-height:16px;white-space:nowrap}#root .app-shell .whatsapp-kit .chat-unread-count{position:absolute;top:46px;bottom:auto;right:12px;min-width:22px;height:22px;line-height:18px}#root .app-shell .whatsapp-kit .chat-contact-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .assistant-kit{color:#181c18;min-width:0}#root .ak-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:18px}#root .ak-heading .page-title{flex:1;margin:0;min-width:0}#root .ak-heading>.kave-button{margin-top:4px}#root .ak-status{display:flex;align-items:center;gap:18px;background:#e0e8db;border-radius:14px;padding:12px 18px;margin-bottom:14px;font-size:12px;flex-wrap:wrap}#root .ak-status>span{flex:1;color:#687268}#root .ak-layout{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(340px,2fr) minmax(225px,.9fr);gap:12px;align-items:stretch}#root .app-shell.kave-kit .ak-layout>aside,#root .app-shell.kave-kit .ak-chat{background:#ffffffd9;border:1px solid #dfe5df;border-radius:16px;padding:20px;min-width:0;box-shadow:none}#root .assistant-kit h2{font-size:17px;margin:0 0 14px}#root .assistant-kit h3{font-size:14px;margin:0 0 12px}#root .ak-history{display:flex;flex-direction:column;gap:14px}#root .ak-history>h2{margin:0}#root .app-shell.kave-kit .ak-history>label{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 12px;border:1px solid #dde3dd;border-radius:999px;background:#f7f9f6;min-width:0}#root .app-shell.kave-kit .ak-history>label input{background:transparent!important;border:0!important;box-shadow:none!important;min-width:0;width:100%;padding:10px 0!important;font-size:12px}#root .ak-history-list{flex:1;min-height:200px;max-height:470px;overflow:auto}#root .ak-history-list>button{display:flex;align-items:flex-start;gap:12px;border:0;border-bottom:1px solid #edf0ec;border-radius:10px;background:transparent;padding:16px 10px;width:100%;text-align:left;cursor:pointer;color:#181c18}#root .ak-history-list>button.selected{background:#e0e8d9}#root .ak-history-list>button:hover{background:#edf2e9}#root .ak-history-list svg{flex-shrink:0;margin-top:2px}#root .ak-history-list strong{font-size:12px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#root .ak-history-list small{display:block;font-size:10px;color:#78817a;line-height:1.6;margin-top:5px}#root .ak-model{border-top:1px solid #e4e9e1;padding-top:18px;margin-top:20px}#root .ak-model>small,#root .ak-model p{font-size:11px;color:#78817a;line-height:1.6}#root .ak-chat{display:flex;flex-direction:column}#root .ak-chat>header{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid #eef1ed}#root .ak-chat>header h2{margin:0 0 4px}#root .ak-chat>header p{margin:0;font-size:11px;color:#78817a;line-height:1.5}#root .ak-spark{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#e3ebdd;border-radius:50%;color:#4f6347}#root .ak-answer{flex:1;min-height:330px;max-height:620px;overflow:auto;padding:18px 0}#root .ak-answer .panel-heading{padding:12px 14px;background:#e5eddf;border:0;border-radius:14px;margin:0 0 18px}#root .ak-answer .panel-heading h2{font-size:15px;margin:5px 0 0;line-height:1.6}#root .ak-answer .eyebrow{font-size:9px;letter-spacing:.7px}#root .ak-answer .ai-answer-body{padding:0;font-size:13px;line-height:1.8}#root .ak-answer .ai-main-answer{white-space:pre-wrap;font-size:13px}#root .ak-answer .ai-section{padding:14px 0;border-top:1px solid #e7ece4;margin-top:16px}#root .ak-answer .ai-section ul{padding-left:22px;margin:8px 0}#root .ak-answer .ai-section li{margin:6px 0}#root .ak-answer .ai-draft,#root .ak-answer .ai-potential{background:#f0f4ec;padding:14px;border-radius:14px}#root .ak-answer .ai-answer-body>small{font-size:10px;color:#78817a}#root .ak-answer-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}#root .assistant-kit .assistant-empty{padding:50px 12px;text-align:center;min-height:300px}#root .assistant-kit .assistant-empty p{font-size:13px;line-height:1.8;color:#78817a}#root .assistant-kit .assistant-mark{display:inline-flex;padding:16px;background:#e4ecdd;border-radius:50%;margin-bottom:18px;color:#64795a}#root .assistant-kit .assistant-principles{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;font-size:10px;color:#78817a}#root .ak-compose{border-top:1px solid #e4e9df;padding-top:14px}#root .ak-prompts>small,#root .ak-compose>small{font-size:10px;color:#78817a;display:block;line-height:1.6}#root .ak-prompts>div{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 14px}#root .app-shell.kave-kit .assistant-kit .ak-prompts .kave-button{font-size:10px;padding:7px 11px;min-height:32px}#root .ak-input{display:flex;align-items:flex-end;gap:10px;border:1px solid #dce3d8;border-radius:18px;background:#fbfcfa;padding:10px;margin-bottom:8px}#root .app-shell.kave-kit .assistant-kit .ak-input textarea{flex:1;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;resize:vertical;min-height:45px;max-height:170px;font-size:12px;padding:6px!important}#root .app-shell.kave-kit .ak-input>.kave-button{width:40px;height:40px;min-height:40px;border-radius:50%!important;padding:0;flex-shrink:0}#root .ak-context{display:flex;flex-direction:column;gap:10px}#root .ak-context-notes{margin:12px 0;border-top:1px solid #e5eae1;border-bottom:1px solid #e5eae1;padding:16px 0}#root .ak-context-notes>div{display:flex;gap:12px;align-items:flex-start;margin:10px 0 20px;font-size:12px}#root .ak-context-notes svg{flex-shrink:0}#root .ak-context-notes strong{font-weight:550}#root .ak-context-notes p,#root .ak-tip p{font-size:11px;color:#78817a;line-height:1.7;margin:4px 0 0}#root .ak-context>.kave-button{justify-content:space-between;text-align:left;font-size:12px;width:100%}#root .ak-tip{display:flex;gap:12px;align-items:flex-start;background:#e2eadc;padding:16px;border-radius:14px;margin-top:auto;font-size:12px}#root .ak-tip>svg{flex-shrink:0}@media(max-width:1200px){#root .ak-layout{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr)}#root .ak-context{grid-column:1/-1}#root .ak-tip{margin-top:12px}}@media(max-width:700px){#root .ak-layout{grid-template-columns:1fr}#root .ak-heading{flex-wrap:wrap}#root .ak-heading .page-title{flex-basis:100%}#root .ak-history-list{max-height:180px;min-height:0}#root .ak-answer{max-height:none}#root .ak-model{margin-top:0}}#root .product-editor-kit{width:min(1120px,96vw);max-width:1120px;color:#181c18;background:#fbfcfa;border-radius:24px}#root .product-editor-kit .modal-body{padding:20px 28px}#root .pe-subtitle{font-size:12px;color:#78817a;margin:0 0 20px}#root .pe-fields{border:0;padding:0;margin:0;min-width:0}#root .pe-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}#root .pe-details{display:flex;flex-direction:column;gap:18px}#root .product-editor-kit h3{font-size:19px;margin:0 0 12px}#root .pe-details h3{margin:0}#root .pe-three{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:12px}#root .product-editor-kit label{font-size:12px;display:flex;flex-direction:column;gap:8px;color:#343d36}#root .product-editor-kit input:not([type=checkbox]):not([type=file]),#root .product-editor-kit select,#root .product-editor-kit textarea{width:100%;min-width:0;border:1px solid #d7dfd5;border-radius:10px;background:#fff;padding:11px 12px;font-size:13px;color:#181c18;min-height:40px;box-sizing:border-box}#root .pe-media{border-left:1px solid #e4e9e1;padding-left:20px;min-width:0}#root .pe-preview{height:225px;background:#e9efe4;border-radius:12px;overflow:hidden;display:grid;place-items:center}#root .pe-preview img{width:100%;height:100%;object-fit:cover}#root .pe-preview>span{display:flex;flex-direction:column;align-items:center;gap:12px;color:#7c8d73;font-size:12px}#root .pe-image-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}#root .pe-image-actions>small{flex:1;min-width:100px;font-size:10px;color:#78817a;overflow-wrap:anywhere}#root .product-editor-kit .kave-button{font-size:11px;padding:8px 13px;min-height:36px;border-radius:999px!important}#root .product-editor-kit .pe-remove{color:#b54b42;border-color:#e7bbb5}#root .pe-drop{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;border:1px dashed #c5d1bf;background:#f8faf6;border-radius:12px;padding:17px;cursor:pointer;color:#181c18}#root .pe-drop strong{display:flex;align-items:center;gap:8px;font-size:12px}#root .pe-drop span,#root .pe-drop small{font-size:10px;color:#78817a}#root .pe-url{margin-top:14px}#root .pe-url summary{font-size:11px;cursor:pointer;margin-bottom:10px}#root .pe-pricing{border-top:1px solid #e1e7dd;margin-top:24px;padding-top:18px}#root .pe-pricing>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}#root .pe-pricing h3{margin:0}#root .pe-variants{border:1px solid #dfe5dc;border-radius:12px;overflow:hidden}#root .pe-variants>div{display:grid;grid-template-columns:2fr 1fr 36px;gap:16px;padding:12px 16px;align-items:end;border-bottom:1px solid #e5eae1;background:#fff}#root .pe-variants>div:last-child{border:0}#root .pe-variants .kave-button{width:34px;height:34px;min-height:34px;padding:0;margin-bottom:3px}#root .pe-toggles{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;flex-wrap:wrap}#root .pe-toggles label{display:flex;flex-direction:row;align-items:center;font-size:11px;gap:10px}#root .pe-toggles input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:23px;border:0;border-radius:999px;background:#cdd2ce;position:relative;cursor:pointer;transition:background .16s}#root .pe-toggles input:before{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .16s}#root .pe-toggles input:checked{background:#8c9b8b}#root .pe-toggles input:checked:before{transform:translate(17px)}#root .pe-toggles input:focus-visible{outline:3px solid #bacdb2;outline-offset:3px}#root .pe-footer-note{display:flex;align-items:center;gap:10px;margin-right:auto;font-size:11px;color:#64715f}@media(max-width:750px){#root .pe-columns{grid-template-columns:1fr}#root .pe-media{border-left:0;padding:0}#root .pe-three{grid-template-columns:1fr}#root .product-editor-kit .modal-body{padding:18px}#root .pe-variants>div{gap:8px;padding:12px 8px;grid-template-columns:1.4fr 1fr 32px}#root .pe-footer-note{width:100%}}@media(prefers-reduced-motion:reduce){#root .pe-toggles input,#root .pe-toggles input:before{transition:none}}#root .invoice-workspace-kit{color:#181c18;font-family:var(--kit-body,"DM Sans",sans-serif)}#root .invoice-kit .oe-heading{gap:18px;margin:8px 0 20px;flex-wrap:wrap}#root .invoice-kit .oe-heading>div:last-child{display:flex;gap:10px;flex-wrap:wrap}#root .invoice-kit .oe-heading p{font-size:16px;color:#78817a;margin-top:6px}#root .invoice-workspace-kit :is(.button,.oe-light,.oe-black,.commerce-back,.iv-receipt button,.print-controls button,.iv-print-controls button){border-radius:999px!important;min-height:44px;padding:11px 20px;font-size:13px;font-weight:600;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}#root .invoice-kit .kave-button__label{display:inline-flex;align-items:center;justify-content:center;gap:9px}#root .invoice-workspace-kit :is(.button.primary,.oe-black){background:linear-gradient(145deg,#292e29,#181c18);border:1px solid #181c18;color:#fff}#root .invoice-workspace-kit :is(.button.secondary,.oe-light){background:#ffffffb5;border:1px solid #d5dcd8;color:#181c18}#root .invoice-workspace-kit :is(.button.primary,.oe-black):hover:not(:disabled){background:#424b45;box-shadow:0 4px 12px #18221b12}#root .invoice-workspace-kit :is(.button.secondary,.oe-light):hover:not(:disabled){background:#e3eadd;border-color:#b6c4b0}#root .invoice-workspace-kit button:focus-visible{outline:3px solid #c9d9c5;outline-offset:3px}#root .invoice-workspace-kit button:disabled{opacity:.48;cursor:not-allowed}#root .invoice-kit .iv-status{padding:14px 18px;min-height:56px;margin:16px 0;border:1px solid #dce4d8;border-radius:18px;background:linear-gradient(135deg,#dfe8d9,#edf2e9);gap:16px;flex-wrap:wrap}#root .invoice-kit .iv-status select{height:36px;min-height:36px;border-radius:999px;background:#ffffff85;border:1px solid #d5dfd0;padding:7px 14px;max-width:220px}#root .invoice-kit .iv-draft{background:#f7ebd3;color:#805a15;font-size:12px}#root .invoice-kit .iv-grid{gap:18px}#root .invoice-kit .iv-editor{gap:16px}#root .invoice-kit :is(.iv-card,.iv-preview){padding:20px;border:1px solid #e0e5e2;border-radius:20px;background:linear-gradient(135deg,#fff,#ffffffb8);box-shadow:0 4px 12px #18221b03}#root .invoice-kit .iv-card h2{font-family:var(--kit-heading,"Space Grotesk",sans-serif);font-size:17px!important;line-height:24px!important;margin-bottom:16px!important;gap:10px;color:#181c18}#root .invoice-kit .iv-card h2>svg:first-child{color:#566650;flex-shrink:0}#root .invoice-kit .iv-card h2>button{height:auto;min-height:36px;padding:8px 14px;font-size:12px}#root .invoice-kit .iv-editor label{font-size:12px!important;color:#626d65;line-height:1.4;gap:7px}#root .invoice-kit .iv-fields{gap:13px;margin-bottom:14px}#root .invoice-kit .iv-editor input:not([type=checkbox]),#root .invoice-kit .iv-editor textarea{height:44px!important;min-height:44px;border:1px solid #d5dcd8;border-radius:14px;background:#f9faf9;font-family:var(--kit-body,"DM Sans",sans-serif);font-size:13px!important;color:#181c18;padding:11px 12px!important;transition:border-color .16s ease,box-shadow .16s ease}#root .invoice-kit .iv-editor textarea{height:auto!important;min-height:84px;line-height:1.6;resize:vertical}#root .invoice-kit .iv-editor :is(input,textarea):focus{outline:none;border-color:#84a17f;box-shadow:0 0 0 3px #dfe8d980}#root .invoice-kit .iv-item,#root .invoice-kit .iv-item-head{grid-template-columns:minmax(140px,2fr) minmax(95px,1.2fr) minmax(60px,.7fr) minmax(85px,1fr) 32px;gap:8px}#root .invoice-kit .iv-item-head{font-size:9px;letter-spacing:.4px;color:#78817a}#root .invoice-kit .iv-item{padding:10px 0;margin:0;border-bottom:1px solid #e7ebe7}#root .invoice-kit .iv-item>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dfe5df;border-radius:50%;background:#eef1ed;color:#64715f}#root .invoice-kit .iv-summary{gap:10px}#root .invoice-kit .iv-summary>div{border:1px solid #e0e5df;border-radius:14px;padding:15px 12px;background:#f8faf7;min-width:0}#root .invoice-kit .iv-summary>div:last-child{background:#dfe8d9;border-color:#d6e1d0}#root .invoice-kit .iv-summary strong,#root .invoice-kit .iv-received strong{font-size:20px!important;line-height:1.4;overflow-wrap:anywhere}#root .invoice-kit .iv-summary small,#root .invoice-kit .iv-received small{font-size:12px!important;color:#6e786f}#root .invoice-kit .iv-received{padding:15px;border-radius:14px;margin-top:12px;background:linear-gradient(100deg,#f0f4ed 50%,#f9f0dc)}#root .invoice-kit .iv-hint{font-size:11px!important;line-height:1.5;margin-top:12px}#root .invoice-kit .iv-sign-controls{gap:18px}#root .invoice-kit .iv-sign-controls label{font-size:12px!important;gap:8px}#root .invoice-kit .iv-sign-controls input{width:44px;height:24px;flex-shrink:0;background:#cbd1cf;transition:background .16s ease}#root .invoice-kit .iv-sign-controls input:before{width:20px;height:20px;top:2px;left:2px;transition:left .16s ease}#root .invoice-kit .iv-sign-controls input:checked{background:#8c9b8b}#root .invoice-kit .iv-sign-controls input:checked:before{left:22px}#root .invoice-kit .iv-receipt{padding:16px;border:1px solid #e0e5e2;border-radius:18px;gap:12px;flex-wrap:wrap}#root .invoice-kit .iv-receipt strong{font-size:13px}.invoice-kit .iv-receipt small{font-size:11px}#root .invoice-kit .iv-preview>header{margin-bottom:18px;gap:10px}#root .invoice-kit .iv-preview>header h2{font-size:16px}#root .invoice-kit .iv-preview>header button{border-radius:50%;width:36px;height:36px;min-height:36px;padding:8px;justify-content:center;align-items:center}#root .invoice-workspace-kit .commerce-toolbar{gap:16px;flex-wrap:wrap;margin:22px 0}#root .invoice-workspace-kit .search-input{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid #d5dcd8;border-radius:999px;background:#ffffffb5;padding:0 16px;min-height:46px}#root .invoice-workspace-kit .search-input input{border:0;background:transparent;box-shadow:none;outline:none;min-width:0}#root .invoice-workspace-kit .search-input:focus-within{border-color:#8c9b8b;box-shadow:0 0 0 3px #dfe8d980}#root .invoice-workspace-kit :is(.table-panel,.commerce-detail-grid>.panel,.commerce-side>.panel){border:1px solid #e0e5e2;border-radius:20px;background:#ffffffc7;box-shadow:0 4px 12px #18221b03}#root .invoice-workspace-kit .commerce-records th{background:#eef1ef;color:#68736b;font-size:11px;letter-spacing:.4px;padding:16px}#root .invoice-workspace-kit .commerce-records td{padding:18px 16px;border-bottom:1px solid #e5eae5}#root .invoice-workspace-kit .commerce-records tbody tr:hover{background:#e5ecdf88}#root .invoice-workspace-kit .commerce-records .text-link{border:1px solid #dbe2d7;border-radius:999px;padding:8px 14px;background:#f5f8f2;color:#34452d}#root .invoice-workspace-kit .commerce-actions{gap:10px;flex-wrap:wrap;padding-top:16px}#root .invoice-workspace-kit :is(.payment-entry,.commerce-event){padding:14px 0;border-bottom:1px solid #e2e7e1}#root .invoice-workspace-kit dialog{border:1px solid #dfe5df;border-radius:24px;background:#f4f6f3;color:#181c18;box-shadow:0 24px 80px #18221b20}#root .invoice-workspace-kit dialog :is(input:not([type=checkbox]):not([type=file]),select,textarea){border:1px solid #d5dcd8;border-radius:14px;min-height:44px;background:#fafbf9;padding:11px 13px;color:#181c18}#root .invoice-workspace-kit dialog :is(input,select,textarea):focus{outline:2px solid #a5b79d;outline-offset:2px}#root .invoice-workspace-kit dialog fieldset{border:1px solid #dde5d8;border-radius:16px;background:#ffffffa8;padding:18px}@media(max-width:1150px){#root .invoice-kit .iv-grid{grid-template-columns:1fr}#root .invoice-kit .iv-preview{position:static}#root .invoice-kit .iv-preview .iv-paper{max-width:680px;margin:auto}}@media(max-width:650px){#root .invoice-kit :is(.iv-card,.iv-preview){padding:15px}#root .invoice-kit .iv-fields,#root .invoice-kit .iv-fields.iv-four{grid-template-columns:1fr}#root .invoice-kit .iv-item-head{display:none}#root .invoice-kit .iv-item{grid-template-columns:1fr 1fr}#root .invoice-kit .iv-item>input:first-child{grid-column:1/-1}#root .invoice-kit .iv-summary{grid-template-columns:1fr}#root .invoice-kit .iv-prepared{margin-left:0}#root .invoice-workspace-kit .search-input{width:100%}}@media(prefers-reduced-motion:reduce){#root .invoice-workspace-kit :is(button,input,textarea),#root .invoice-kit .iv-sign-controls input:before{transition:none!important}}#root .orders-executive{font-family:Inter Variable,Arial,sans-serif;color:#151719;min-width:0}#root .orders-executive :is(h1,h2,h3,p){margin:0;font-family:inherit}#root .orders-executive button{font-family:inherit;cursor:pointer}#root .orders-executive button:disabled{opacity:.4;cursor:default}#root .oe-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:5px 0 13px}#root .oe-heading h1{font-size:46px;letter-spacing:-1.8px;font-weight:650;line-height:1.1}#root .oe-heading p{font-size:21px;letter-spacing:-.6px;color:#7b808d;margin-top:3px}#root .oe-heading>div:last-child{display:flex;gap:9px}#root .orders-executive .oe-light,#root .orders-executive .oe-black{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #e0e5e9;border-radius:16px;background:#ffffffaf;color:#111;padding:12px 18px;min-height:46px;font-size:13px}#root .orders-executive .oe-black{background:linear-gradient(125deg,#292929,#101010);color:#fff;border-color:#222}#root .oe-heading .oe-black{min-width:150px;height:54px}#root .oe-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px}#root .oe-metrics>button{display:flex;align-items:center;gap:18px;border:0;border-radius:20px;padding:16px;min-width:0;height:94px;background:#ffffffad;text-align:left;color:#111}#root .oe-round{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:50%;background:#e7ecef}#root .oe-metrics strong{display:block;font-size:38px;line-height:1.1;letter-spacing:-1px;font-weight:700}#root .oe-metrics div>span{display:block;color:#737985;font-size:14px;margin-top:4px;white-space:nowrap}#root .oe-metrics>button>svg{margin-left:auto;flex-shrink:0;padding:10px;border-radius:50%;background:#ecf0f3;box-sizing:content-box}#root .oe-journey{display:flex;align-items:center;gap:20px;border-radius:18px;padding:16px 24px;background:linear-gradient(110deg,#dfe9df,#e7eee7);margin-bottom:12px;min-height:60px;box-sizing:border-box}#root .oe-journey>strong{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:18px;margin-right:auto}#root .oe-journey>div{display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap}#root .oe-journey>div>span{width:24px;height:24px;border:3px solid #f6faf6;border-radius:50%;background:#cbd9c9;display:grid;place-items:center;color:#fff;box-sizing:border-box}#root .oe-journey>div>span.reached{background:#749174;border-color:#c6d9c4}#root .oe-journey>div>svg{margin-left:10px;color:#79897d}#root .oe-workspace{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:10px;align-items:stretch}#root .oe-left{min-width:0;display:flex;flex-direction:column;gap:11px}#root .oe-list{background:#ffffffac;border-radius:19px;min-width:0;flex:1;padding:12px 7px 0}#root .oe-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 12px}#root .orders-executive h2{font-size:22px;letter-spacing:-.6px;font-weight:600}#root .oe-list nav{display:flex;gap:5px;flex-wrap:wrap}#root .oe-list nav>button{border:0;border-radius:99px;background:#e9edf1;color:#30353c;font-size:11px;padding:9px 13px;white-space:nowrap}#root .oe-list nav>button.active{background:#171919;color:#fff}#root .oe-filters{display:flex;gap:9px;padding:0 12px 13px;align-items:center}#root .oe-filters>label{display:flex;align-items:center;gap:9px;flex:1;min-width:80px;border:1px solid #dfe5eb;border-radius:12px;padding:0 12px;background:#faffff60}#root .oe-filters input:not([type=checkbox]){width:100%;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;min-height:38px!important;padding:7px 0!important;font-size:12px!important}#root .oe-filters .lead-filter-select{position:relative;min-width:100px}#root .oe-filters .lead-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe5eb;background:#faffff60;border-radius:12px;padding:10px 13px;font-size:11px;min-height:39px;color:#222}#root .oe-filters .lead-select-options{position:absolute;top:44px;right:0;min-width:190px;background:#fff;box-shadow:0 12px 30px #192b3320;border:1px solid #e3e9ed;border-radius:14px;padding:7px;z-index:20}#root .oe-filters .lead-select-options button{display:flex;justify-content:space-between;width:100%;padding:10px;border:0;background:none;border-radius:8px;text-align:left;color:#333;font-size:12px}#root .oe-filters .lead-select-options button[aria-selected=true]{background:#e1eadf}#root .oe-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:12px;background:transparent;color:#242b30}#root .oe-more{position:relative}#root .oe-more>.oe-icon{border:1px solid #dfe5eb;width:39px;height:39px}#root .oe-filter-popover{position:absolute;right:0;top:44px;z-index:22;width:220px;padding:14px;border-radius:15px;background:#fff;box-shadow:0 12px 30px #192b3320}#root .oe-filter-popover label{display:flex;align-items:center;gap:8px;padding:9px 0;font-size:12px}#root .oe-filter-popover button{border:0;background:#e5ede3;padding:7px 10px;border-radius:8px}#root .oe-table-wrap{overflow-x:auto;min-width:0}#root .oe-list table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}#root .oe-list th{text-align:left;font-size:9px;font-weight:400;color:#727986;text-transform:uppercase;padding:9px 7px;white-space:nowrap;border:0;background:none}#root .oe-list td{font-size:11px;padding:12px 7px;border-bottom:1px solid #e9edf0;height:59px;box-sizing:border-box;vertical-align:middle}#root .oe-list tr.selected td{background:#e2ece1}#root .oe-list tr.selected td:first-child{border-radius:12px 0 0 12px}#root .oe-list tr.selected td:last-child{border-radius:0 12px 12px 0}#root .oe-customer{display:flex;align-items:center;gap:10px;background:none;border:0;text-align:left;padding:0;color:#181d20}#root .oe-customer b{font-size:11px;font-weight:500;white-space:nowrap}#root .oe-customer strong{font-size:12px;white-space:nowrap;font-weight:700;letter-spacing:-.3px}#root .oe-list small{display:block;font-size:10px;color:#828a96;line-height:1.5;margin-top:3px}#root .oe-check{display:grid;place-items:center;width:17px;height:17px;border:1px solid #939ca9;border-radius:3px;flex-shrink:0;color:#fff}#root .selected .oe-check{background:#6b8668;border-color:#6b8668}#root .oe-product{display:flex;align-items:center;gap:7px;max-width:145px;min-width:100px}#root .oe-product>svg{background:#e9edef;padding:7px;width:38px;height:38px;border-radius:8px;flex-shrink:0;color:#879086}#root .oe-badge{display:inline-block;border-radius:10px;background:#e5e9ed;color:#374046;padding:7px 9px;font-size:10px;white-space:nowrap}#root .oe-badge.stage-manufacturing,#root .oe-badge.stage-ready_delivery,#root .oe-badge.paid{background:#dcebdd;color:#35563d}#root .oe-badge.stage-quality_check{background:#f7ecd6;color:#78582f}#root .oe-badge.pending{background:#f4dfe0;color:#804346}#root .oe-empty{min-height:329px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:28px;color:#84918b}#root .oe-empty h3{font-size:20px;color:#3c4747}#root .oe-empty p{font-size:13px;max-width:340px;line-height:1.7;color:#828a96}#root .oe-pagination{display:flex;align-items:center;gap:12px;padding:10px 13px;color:#838b97;font-size:10px}#root .oe-pagination span{margin-right:auto}#root .oe-pagination button{border:0;background:#edf1f4;padding:5px 9px;border-radius:8px;font-size:10px;color:#56616a}#root .oe-bottom-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}#root .oe-bottom-cards>button{display:flex;align-items:center;gap:14px;background:#ffffffa8;border:0;border-radius:20px;text-align:left;padding:13px 17px;color:#151a1b;min-width:0}#root .oe-bottom-cards .oe-round{width:48px;height:48px;flex-basis:48px}#root .oe-bottom-cards strong{font-size:14px;display:block}#root .oe-bottom-cards small{font-size:11px;color:#7c8591;display:block;margin-top:5px}#root .oe-bottom-cards>button>svg{margin-left:auto;flex-shrink:0}#root .oe-detail{background:#ffffffb0;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}#root .oe-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}#root .oe-detail>header p{font-size:14px;color:#828793;margin-top:4px;line-height:1.4}#root .oe-product-hero{height:124px;flex-shrink:0;border-radius:13px;background:linear-gradient(130deg,#e2e8e2,#f1f4ee);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#95a28f}#root .oe-product-hero span{font-size:11px}#root .oe-specs{font-size:11px;color:#828894;line-height:1.6}#root .oe-assignment{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#root .oe-assignment>span:last-child{display:flex;align-items:center;gap:8px;flex:1;font-size:10px;color:#7a8291}#root .oe-assignment strong{display:block;font-size:12px;font-weight:400;color:#292e35}#root .oe-checklist{border:1px solid #e4e9ed;border-radius:15px;padding:9px 12px}#root .oe-checklist>div{display:flex;align-items:center;gap:9px;min-height:28px;font-size:12px}#root .oe-checklist strong{font-size:11px;font-weight:450}#root .oe-checklist small{margin-left:auto;font-size:10px;color:#7e8895;text-align:right}#root .oe-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #929da1;flex-shrink:0}#root .oe-payment{border:1px solid #e4e9ed;border-radius:15px;padding:12px}#root .oe-payment h3{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:12px}#root .oe-payment>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#root .oe-payment strong{font-size:12px;display:block;overflow-wrap:anywhere}#root .oe-payment small{font-size:10px;color:#7d8791;display:block;margin-top:5px}#root .oe-view{width:100%;margin-top:auto;justify-content:space-between!important}#root .oe-detail-empty{padding:14px 5px}#root .oe-detail-empty h3{font-size:18px;margin-bottom:9px}#root .oe-detail-empty p{font-size:13px;line-height:1.7;color:#828c95}#root .oe-footer{display:flex;justify-content:space-between;gap:15px;padding:12px 5px;font-size:10px;color:#88929c}#root .navigation-local:has(.orders-executive){background:linear-gradient(120deg,#edf3f5,#e9eef1)}#root .navigation-local:has(.orders-executive) .main-shell{background:transparent}#root .navigation-local:has(.orders-executive) .primary-navigation .nav-item.active{width:100%}#root .navigation-local:has(.orders-executive) .primary-navigation .nav-item.active>svg:last-child{position:static;background:none;padding:0;width:21px;height:21px}#root .navigation-local:has(.orders-executive) .sidebar-scroll{flex:0 1 auto}#root .navigation-local:has(.orders-executive) .sidebar-bottom{margin-top:auto}@media(max-width:1450px){#root .oe-metrics>button{gap:10px;padding:12px}#root .oe-round{width:46px;height:46px;flex-basis:46px}#root .oe-metrics div>span{font-size:12px}#root .oe-metrics>button>svg{padding:7px}#root .oe-journey{gap:12px;padding:15px}#root .oe-journey>div{gap:7px;font-size:11px}#root .oe-journey>div>svg{width:19px;margin-left:0}#root .oe-list>header{flex-wrap:wrap}#root .oe-heading p{font-size:18px}#root .oe-customer{gap:6px}#root .oe-customer>span:nth-child(2){display:none}}@media(max-width:1100px){#root .oe-workspace{grid-template-columns:1fr}#root .oe-journey{flex-wrap:wrap}#root .oe-journey>strong{width:100%}#root .oe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .oe-heading{flex-wrap:wrap}#root .oe-detail{min-height:400px}#root .oe-list table{min-width:720px}}@media(max-width:700px){#root .oe-heading h1{font-size:34px}#root .oe-heading p{font-size:15px}#root .oe-heading>div:last-child{flex-wrap:wrap}#root .oe-metrics strong{font-size:30px}#root .oe-metrics>button>svg{display:none}#root .oe-filters{flex-wrap:wrap}#root .oe-filters>label{flex-basis:100%}#root .oe-list nav{gap:3px}#root .oe-bottom-cards{grid-template-columns:1fr}#root .oe-footer{flex-wrap:wrap}}#root .oe-filters>label{flex-direction:row;margin:0;height:40px;box-sizing:border-box}#root .oe-filters>label>svg{flex-shrink:0}#root .oe-filter-popover label{flex-direction:row}#root .orders-executive .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#root .oe-filters>label:focus-within{border-color:#859b88;box-shadow:0 0 0 2px #859b8820}#root .oe-filters input:not([type=checkbox]):focus,#root .oe-filters input:not([type=checkbox]):focus-visible{outline:none!important;border:0!important;box-shadow:none!important}#root .oe-metrics>button{display:grid;grid-template-columns:58px minmax(0,1fr) 38px;gap:18px;align-items:center;text-align:left}#root .oe-metrics>button>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}#root .oe-metrics strong{line-height:1.05;margin:0}#root .oe-metrics div>span{margin:0;line-height:1.35;white-space:normal}#root .oe-metrics>button>svg{margin:0;align-self:start;justify-self:end}@media(max-width:1450px){#root .oe-metrics>button{grid-template-columns:46px minmax(0,1fr) 32px;gap:10px}}@media(max-width:700px){#root .oe-metrics>button{grid-template-columns:46px minmax(0,1fr);gap:10px}}#root .invoice-studio{max-width:100%;color:#141719}#root .invoice-studio .oe-heading h1{font-size:42px}#root .invoice-studio .oe-heading p{font-size:19px}#root .invoice-studio .oe-heading>div:last-child{flex-shrink:0}#root .invoice-studio .oe-light,#root .invoice-studio .oe-black{display:inline-flex;align-items:center;justify-content:center;gap:9px}#root .iv-status{display:flex;align-items:center;gap:22px;border-radius:13px;padding:12px 18px;margin:16px 0 10px;background:linear-gradient(100deg,#dfeade,#e7efea);font-size:12px}#root .iv-status>strong{font-size:14px}#root .iv-draft{background:#fbebc9;border-radius:20px;padding:6px 23px}#root .iv-status select{border:0;background:transparent;max-width:190px;font:inherit;color:inherit;padding:5px}#root .iv-prepared{margin-left:auto;display:flex;gap:8px;align-items:center}#root .iv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}#root .iv-editor{display:flex;flex-direction:column;gap:9px;min-width:0}#root .iv-card{background:#ffffffad;border:1px solid #ffffffa8;border-radius:17px;padding:13px 15px}#root .iv-card h2,#root .iv-preview h2{font-size:15px;font-weight:650;display:flex;align-items:center;gap:9px;margin:0 0 12px;letter-spacing:-.3px}#root .iv-card h2>svg:last-child:not(:first-child){margin-left:auto}#root .iv-card h2>button{margin-left:auto;font-size:11px;padding:7px 15px;border-radius:20px}#root .iv-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}#root .iv-fields.iv-four{grid-template-columns:1.2fr .7fr 1fr 1fr;margin-bottom:0}#root .iv-editor label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#717888;min-width:0}#root .iv-editor input:not([type=checkbox]),#root .iv-editor textarea{width:100%;min-width:0;min-height:32px;box-sizing:border-box;border:1px solid #dce3e8;border-radius:7px;background:#ffffff75;padding:7px 9px;font:12px Inter Variable,Arial,sans-serif;color:#1a2029;box-shadow:none}#root .iv-editor input:focus,#root .iv-editor textarea:focus{outline:2px solid #a3b49e;outline-offset:1px}#root .iv-editor .iv-phone{font-weight:700!important}#root .iv-fields input[type=date]{padding:6px 4px;font-size:10px}#root .iv-item,#root .iv-item-head{display:grid;grid-template-columns:2fr 1.3fr .7fr .9fr 22px;gap:7px;align-items:center}#root .iv-item-head{font-size:8px;color:#737b89;text-transform:uppercase;padding-bottom:9px}#root .iv-item{margin:7px 0}#root .iv-item>button{border:0;background:none;color:#6f7580;padding:0}#root .iv-item input{font-size:10px!important;padding:7px 6px!important}#root .iv-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#root .iv-summary>div{padding:12px;border:1px solid #e4e9ec;border-radius:9px}#root .iv-summary>div:last-child{background:#e4eee2}#root .iv-summary small,#root .iv-received small{display:block;font-size:10px;color:#717786;margin-bottom:5px}#root .iv-summary strong,#root .iv-received strong{font-size:17px;font-weight:700}#root .iv-received{display:grid;grid-template-columns:1fr 1fr;padding:12px;margin-top:8px;background:linear-gradient(100deg,#f5f8fa 50%,#fbf5e7);border-radius:9px}#root .iv-received>span:last-child{border-left:1px solid #dce3e6;padding-left:20px}#root .iv-hint{display:block;color:#8b919c;font-size:9px;margin-top:8px}#root .iv-sign-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#root .iv-sign-controls h2{margin:0 auto 0 0;font-size:13px}#root .iv-sign-controls label{flex-direction:row;align-items:center;font-size:9px;gap:5px}#root .iv-sign-controls input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:17px;border:0;border-radius:15px;background:#b3bbc4;position:relative;margin:0;cursor:pointer}#root .iv-sign-controls input:before{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;background:#fff;border-radius:50%}#root .iv-sign-controls input:checked{background:#709179}#root .iv-sign-controls input:checked:before{left:15px}#root .iv-receipt{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#ffffffa8;border-radius:14px;color:#89909c}#root .iv-receipt strong{display:block;font-size:11px}#root .iv-receipt small{font-size:9px}#root .iv-receipt button{margin-left:auto;border:0;border-radius:20px;padding:9px 13px;font-size:10px}#root .iv-preview{background:#fffa;border-radius:17px;padding:13px 15px;min-width:0;position:sticky;top:12px}#root .iv-preview>header{display:flex;align-items:center;gap:8px;margin-bottom:13px}#root .iv-preview h2{margin:0 auto 0 0;font-size:13px}#root .iv-preview>header>span,#root .iv-preview>header>button{border:1px solid #dee5e9;background:#f8fafc;border-radius:6px;padding:4px 10px;font-size:10px}#root .iv-preview>header>button{display:flex;padding:4px 7px}.iv-paper{background:#fff;color:#20242b;border-radius:6px;padding:25px 24px;box-shadow:0 1px 10px #25364609;font:10px Arial,sans-serif;line-height:1.5;overflow-wrap:anywhere}.iv-paper header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.iv-paper header img{width:135px;height:45px;object-fit:contain}.iv-paper header>div{text-align:right}.iv-paper header h2{font-size:19px!important;margin:0!important}.iv-paper header b{font-size:11px}.iv-paper header small{display:block;font-size:8px;color:#90969d}.iv-parties{display:grid;grid-template-columns:1fr 1.1fr;gap:9px;margin-bottom:17px}.iv-parties section{background:#eef3ef;border-radius:6px;padding:13px 12px;min-width:0}.iv-paper h4{font-size:10px;margin:0 0 6px;font-weight:700}.iv-paper p{font:10px/1.65 Arial,sans-serif!important;white-space:pre-wrap;margin:4px 0!important}.iv-parties section>div{display:flex;justify-content:space-between;gap:10px;font-size:9px;margin:3px 0}.iv-parties section b{font-weight:400}.iv-parties strong{font-size:12px}.iv-paper table{width:100%;border-collapse:collapse;font-size:9px;table-layout:fixed}.iv-paper th,.iv-paper td{text-align:left;border:1px solid #e2e6e9;padding:7px 6px;white-space:normal;overflow-wrap:anywhere}.iv-paper th{background:#eef0f2;font-size:8px;font-weight:400}.iv-paper th:first-child{width:40%}.iv-paper td:last-child,.iv-paper th:last-child{text-align:right}.iv-totals{width:46%;margin:12px 0 18px auto}.iv-totals>div{display:flex;justify-content:space-between;gap:8px;padding:4px 6px}.iv-total{background:#e5efe2;border-radius:5px;font-size:12px}.iv-bank{border-top:1px solid #d8dde0;margin-top:17px;padding-top:12px}.iv-bank p{font-size:9px!important}.iv-signatures{display:flex;align-items:flex-end;justify-content:space-between;min-height:65px;margin:15px 0}.iv-signatures>div:first-child:not(.iv-stamp){width:44%}.iv-signatures span{display:block;border-bottom:1px solid #929aa3;margin-bottom:5px;height:28px}.iv-signatures small{font-size:8px;color:#9299a2}.iv-stamp{border:1px dashed #ccd3d9;border-radius:4px;padding:19px 14px;color:#9299a2;font-size:8px}.iv-paper footer{font-size:7px;color:#969ba3;line-height:1.5}.iv-paper footer strong{font-size:8px;color:#474d54}.iv-print{position:fixed;top:0;right:0;bottom:0;left:0;background:#e9eef0;z-index:3000;overflow:auto;padding:25px}.iv-print .iv-paper{width:210mm;max-width:100%;margin:20px auto;box-sizing:border-box;padding:15mm}.iv-print-controls{display:flex;justify-content:center;gap:15px}.iv-print-controls button{display:flex;gap:8px;align-items:center;background:#fff;border:0;border-radius:15px;padding:12px 20px}@media(max-width:1250px){#root .invoice-studio .oe-heading{flex-wrap:wrap}#root .iv-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}#root .iv-fields.iv-four{grid-template-columns:1fr 1fr}#root .iv-summary strong{font-size:14px}#root .iv-prepared{font-size:10px}.iv-paper{padding:20px 15px}}@media(max-width:950px){#root .iv-grid{grid-template-columns:1fr}#root .iv-preview{position:static}#root .iv-status{flex-wrap:wrap;gap:12px}#root .iv-prepared{margin-left:0}#root .iv-preview .iv-paper{max-width:620px;margin:auto}}@media print{body:has(.iv-print) #root{visibility:hidden}.iv-print,.iv-print *{visibility:visible!important}.iv-print{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:#fff;overflow:visible}.iv-print .iv-paper{margin:0;padding:0;width:100%;box-shadow:none}.iv-print-controls{display:none}.iv-paper tr,.iv-parties,.iv-bank,.iv-signatures{break-inside:avoid}}#root .invoice-studio .iv-editor label{font-size:10px!important;font-weight:400;line-height:1.3}#root .invoice-studio .iv-editor input:not([type=checkbox]){height:32px!important;font-size:12px!important;line-height:16px}#root .invoice-studio .iv-editor textarea{font-size:11px!important;min-height:34px;height:34px;padding:7px 9px}#root .invoice-studio .iv-status{padding:8px 18px;min-height:42px;box-sizing:border-box;margin:10px 0}#root .invoice-studio .iv-status select{min-height:26px;height:26px;font-size:12px;padding:3px 7px}#root .invoice-studio .iv-status .iv-draft{padding:4px 23px}#root .invoice-studio .oe-heading{margin:0 0 9px;align-items:flex-start}#root .invoice-studio .oe-heading p{margin-top:2px;line-height:1.3}#root .invoice-studio .iv-card h2{margin-bottom:10px}#root .invoice-studio .iv-card h2>button{min-height:28px;height:28px;padding:4px 13px;font-size:11px}#root .invoice-studio .iv-paper table{font-size:9px;line-height:1.4;margin:0}#root .invoice-studio .iv-paper th,#root .invoice-studio .iv-paper td{padding:7px 6px;font-size:9px;height:auto;font-weight:400;color:#343c43}#root .invoice-studio .iv-paper h4{font-size:10px;margin:0 0 6px}#root .invoice-studio .iv-paper header h2{font-size:18px!important;line-height:1.2}#root .invoice-studio .iv-paper .iv-parties strong{font-size:12px}#root .invoice-studio .iv-paper .iv-parties b{font-size:9px}#root .invoice-studio .iv-paper .iv-parties section>div{line-height:1.4}#root .invoice-studio .iv-preview>header button{min-height:25px;height:25px}#root .invoice-studio .iv-card{padding:11px 14px}#root .invoice-studio .iv-card h2{font-size:15px!important;line-height:20px!important;margin:0 0 9px!important}#root .invoice-studio .iv-summary>div{padding:8px 11px}#root .invoice-studio .iv-summary small,#root .invoice-studio .iv-received small{font-size:10px!important;line-height:13px;margin:0 0 4px!important}#root .invoice-studio .iv-summary strong,#root .invoice-studio .iv-received strong{display:block;font-size:17px!important;line-height:21px}#root .invoice-studio .iv-received{padding:9px 11px}#root .invoice-studio .iv-hint{font-size:9px!important;line-height:12px;margin-top:6px}#root .invoice-studio .iv-sign-controls h2{margin:0 auto 0 0!important}#root .invoice-studio .iv-receipt{padding:9px 14px}#root .cloud-dialog{width:min(1500px,97vw);max-width:1500px;border:1px solid white;border-radius:25px;background:#edf2f3;color:#17201a;padding:0;font-family:Inter,Arial,sans-serif}#root .cloud-dialog .modal-header{padding:17px 24px;border-bottom:1px solid #dce4e1;background:#edf2f3;z-index:5}#root .cloud-dialog :is(h3,p){margin:0}#root .cloud-dialog button{font-family:inherit;cursor:pointer}#root .cloud-dialog button:disabled{opacity:.45;cursor:default}#root .cloud-toolbar{padding:23px 25px;display:flex;justify-content:space-between;align-items:center;gap:18px}#root .cloud-toolbar h3{font-size:29px;letter-spacing:-1px}#root .cloud-toolbar p{font-size:13px;color:#7e8a82;margin-top:7px}#root .cloud-toolbar>div:last-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#root .cloud-draft{padding:7px 11px;border-radius:99px;background:#e3eadf;font-size:11px;color:#6c7a65}#root .cloud-editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:0 25px 28px;align-items:start}#root .cloud-form{display:flex;flex-direction:column;gap:15px;min-width:0}#root .cloud-form>section{padding:23px;background:#ffffffb5;border:1px solid #fff;border-radius:20px;min-width:0}#root .cloud-form h3{display:flex;align-items:center;gap:12px;font-size:16px;margin-bottom:20px;font-weight:600}#root .cloud-form h3>span{font-size:10px;background:#e3ecdf;color:#6c836a;border-radius:50%;padding:8px}#root .cloud-form h3>button{margin-left:auto;border:1px solid #dce4da;padding:7px 10px;border-radius:99px;background:#f7faf7;font-size:11px}#root .cloud-form h3>small{font-size:11px;color:#84917e}#root .cloud-dialog label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#68766c;min-width:0}#root .cloud-dialog :is(input,textarea,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:40px;padding:10px 11px;border:1px solid #dce4e1;border-radius:10px;font-family:inherit;font-size:12px;color:#26302a;background:#ffffffb0;box-shadow:none}#root .cloud-dialog :is(input,textarea,select):focus{outline:2px solid #98ac96;outline-offset:1px}#root .cloud-dialog textarea{min-height:95px;resize:vertical}#root .cloud-dialog input[type=range]{padding:0;accent-color:#71896b}#root .cloud-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:14px 0}#root .cloud-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}#root .cloud-fields.dimensions{grid-template-columns:repeat(5,minmax(0,1fr))}#root .cloud-full{grid-column:1/-1}#root .cloud-field-note{font-size:11px;line-height:1.7;color:#7a897d;align-self:center}#root .cloud-client{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:15px;border-radius:12px;background:#e6eee2;font-size:13px}#root .cloud-dialog .customer-picker{display:flex;flex-direction:column;gap:7px;min-width:0}#root .cloud-dialog .customer-picker>small{font-size:10px;line-height:1.5;color:#879386}#root .cloud-layouts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}#root .cloud-layouts>button{position:relative;display:flex;align-items:center;flex-direction:column;border:1px solid #dfe6df;background:#f7faf6;border-radius:12px;padding:9px 5px;gap:4px;color:#4b584b}#root .cloud-layouts>button[aria-pressed=true]{background:#dfebd9;border-color:#839d7a;box-shadow:0 0 0 1px #839d7a}#root .cloud-layouts>button>svg:first-child{width:100%;height:47px}#root .cloud-layouts>button>svg:last-child:not(:first-child){position:absolute;top:4px;right:5px}#root .cloud-layouts>button>span{font-size:9px;min-height:23px;line-height:1.3}#root .cloud-facing{display:flex;gap:5px;align-items:center;margin:18px 0;font-size:11px;color:#7b877a}#root .cloud-facing>span{margin-right:12px}#root .cloud-facing button{border:0;border-radius:99px;background:#e5eae4;padding:7px 18px;font-size:11px;color:#5f6c5e}#root .cloud-facing button[aria-pressed=true]{background:#263025;color:#fff}#root .cloud-muted{font-size:10px;line-height:1.7;color:#84907f;display:block}#root .cloud-image-input{min-width:0}#root .cloud-image-input>label{display:flex;align-items:center;justify-content:center;border:1px dashed #c9d6c6;background:#eef4eb;border-radius:12px;min-height:73px;padding:10px;cursor:pointer;position:relative}#root .cloud-image-input input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;min-height:0}#root .cloud-image-input>div{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:10px;color:#778672}#root .cloud-image-input>div>img{width:44px;height:35px;object-fit:contain}#root .cloud-image-input>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}#root .cloud-image-input button,#root .cloud-phase>button{border:0;background:#e7ede4;border-radius:9px;padding:7px;color:#64715e}#root .cloud-fillings{display:flex;flex-direction:column;gap:8px}#root .cloud-fillings button{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid #e0e7de;border-radius:13px;background:#fafcf9;padding:12px}#root .cloud-fillings button[aria-pressed=true]{border-color:#95aa8e;background:#e7efdf}#root .cloud-cushion{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:#e0e7d8;border-radius:12px;color:#89957b}#root .cloud-fillings strong{font-size:12px;display:block;color:#34412f}#root .cloud-fillings small{font-size:10px;color:#859078;display:block;margin-top:5px}#root .cloud-fillings button>svg{margin-left:auto}#root .cloud-thumbnails{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}#root .cloud-thumbnails figure{position:relative;margin:0}#root .cloud-thumbnails img{width:65px;height:65px;object-fit:cover;border-radius:8px}#root .cloud-thumbnails button{position:absolute;right:0;top:0;border:0;border-radius:50%;background:#fff;padding:3px}#root .cloud-costs>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e8eee4;font-size:11px;color:#76816e}#root .cloud-costs .cloud-cost-total{font-size:18px;color:#303b2b;padding:16px 0}#root .cloud-payment-total{font-size:13px;font-weight:600;color:#5c7350;margin:15px 0!important}#root .cloud-payment-total span{float:right}#root .cloud-dialog .cloud-check{display:flex;flex-direction:row;align-items:center;gap:9px;margin:14px 0}#root .cloud-check input{width:16px;height:16px;min-height:0;padding:0;accent-color:#71896b}#root .cloud-phase{display:grid;grid-template-columns:minmax(0,1fr) 80px 32px;align-items:end;gap:10px;margin:13px 0}#root .cloud-defaults{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}#root .cloud-preview-pane{position:sticky;top:10px;max-height:77vh;overflow:auto;min-width:0;scrollbar-width:thin;border-radius:16px}#root .cloud-preview-pane>div:first-child{display:flex;justify-content:space-between;padding:11px 6px;font-size:10px;color:#7b8974;letter-spacing:1px}#root .cloud-preview-pane small{letter-spacing:0}#root .cloud-errors{padding:0 25px}#root .cloud-errors:has(.error-message){padding-bottom:15px}.cloud-paper{background:#fff;padding:27px;color:#283124;font-family:Arial,sans-serif;font-size:11px;line-height:1.55;overflow-wrap:anywhere;border-radius:3px}.cloud-paper header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dce2d6;padding-bottom:18px;margin-bottom:18px}.cloud-paper header strong{font-size:25px;letter-spacing:2px}.cloud-paper header>div{display:flex;flex-direction:column}.cloud-paper header>div:last-child{text-align:right}.cloud-paper small{font-size:9px;color:#86907f}.cloud-paper p{white-space:pre-wrap;margin:6px 0!important;font-size:10px;line-height:1.7}.cloud-paper h2{font-size:15px;margin:20px 0 12px}.cloud-paper h3{font-size:12px!important;margin:0 0 6px}.cloud-paper h4{font-size:10px;letter-spacing:1px;margin:20px 0 8px}.cloud-paper-parties{display:grid;grid-template-columns:1fr 1fr;gap:17px}.cloud-paper-product{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.cloud-paper-product img{width:100%;max-height:160px;object-fit:contain;border-radius:8px}.cloud-paper-product>div>svg{width:100%;height:72px;background:#f1f3ed;border-radius:7px}.cloud-sofa-placeholder{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e9eee3;border-radius:10px;padding:9px}.cloud-sofa-placeholder svg{width:100%;height:100px}.cloud-sofa-placeholder small{text-align:center;font-size:8px}.cloud-paper-pair{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding:3px 0}.cloud-paper table{width:100%;border-collapse:collapse;font-size:9px}.cloud-paper th,.cloud-paper td{border-bottom:1px solid #e2e6de;padding:8px 3px;text-align:left;background:none;white-space:normal}.cloud-paper-totals{max-width:300px;margin:13px 0 13px auto}.cloud-paper-totals>div{display:flex;justify-content:space-between;gap:13px;padding:5px 0;font-size:10px}.cloud-paper-totals .grand{border-top:1px solid #cfd8c8;font-size:14px;margin-top:4px;padding-top:11px}.cloud-paper-gallery figure{margin:12px 0;break-inside:avoid}.cloud-paper-gallery img{max-width:100%;max-height:350px;object-fit:contain}.cloud-paper-gallery figcaption{font-size:9px;color:#7b8773}.cloud-paper-signatures{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;break-inside:avoid}.cloud-paper-signatures img{max-height:100px;object-fit:contain;display:inline-block}.cloud-sign-line{border-bottom:1px solid #9ea892;height:45px;margin-bottom:8px}.cloud-paper footer{font-size:8px;color:#8a9482;border-top:1px solid #e1e6da;padding-top:15px;margin-top:25px}.cloud-print-output{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;overflow:auto;background:#e8eee5;padding:25px}.cloud-print-output .cloud-paper{width:210mm;max-width:100%;box-sizing:border-box;margin:15px auto;padding:15mm}.cloud-print-controls{display:flex;justify-content:center;gap:12px}.cloud-print-controls button{display:flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:12px 16px;background:#fff}@media(max-width:1000px){#root .cloud-editor-grid{grid-template-columns:1fr}#root .cloud-preview-pane{position:static;max-height:none}#root .cloud-toolbar{flex-wrap:wrap}}@media(max-width:600px){#root .cloud-editor-grid{padding:0 12px 16px}#root .cloud-form>section{padding:15px}#root .cloud-fields,#root .cloud-fields.three{grid-template-columns:1fr}#root .cloud-fields.dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}#root .cloud-layouts{grid-template-columns:repeat(3,minmax(0,1fr))}#root .cloud-toolbar{padding:18px}#root .cloud-toolbar h3{font-size:23px}.cloud-paper{padding:17px}}@media print{body:has(.cloud-print-output) #root{visibility:hidden}body:has(.cloud-print-output) #root .commerce-workspace>dialog.cloud-dialog{display:block!important;position:static!important;max-height:none!important;overflow:visible!important;border:0!important;padding:0!important;width:auto!important}body:has(.cloud-print-output) .cloud-dialog>:not(.cloud-print-output){display:none!important}.cloud-print-output,.cloud-print-output *{visibility:visible!important}.cloud-print-output{position:static!important;background:#fff;padding:0;overflow:visible!important}.cloud-print-output .cloud-paper{width:100%;padding:0;margin:0}.cloud-print-controls{display:none!important}.cloud-paper :is(tr,figure,.cloud-paper-signatures){break-inside:avoid}.cloud-paper thead{display:table-header-group}}#root .cloud-cushion img{width:43px;height:43px;border-radius:10px;object-fit:cover}.cloud-paper-product img.cloud-filling-photo{max-height:80px;width:100%;object-fit:cover;margin:6px 0}.cloud-paper header .cloud-brand-logo{width:140px;height:48px;object-fit:contain;object-position:left center}.cloud-bank{margin-top:20px;padding:12px;background:#f4f5f1;border-radius:8px;break-inside:avoid}.cloud-builder{padding:14px;margin:12px 0;border:1px solid #dce2da;border-radius:16px;background:#f6f8f4}.cloud-builder p{font-size:12px;color:#697265}.cloud-builder-scroll{overflow:auto;padding:12px 2px}.cloud-builder-grid{display:grid;gap:6px;width:max-content;min-height:48px}.cloud-builder-grid button{padding:2px;border:1px solid #c8d0c4;border-radius:10px;background:#fff;height:48px;width:48px}.cloud-builder-grid button[aria-pressed=true]{outline:2px solid #576c51;outline-offset:2px}.cloud-builder-grid svg{width:100%;height:100%}.cloud-builder-tools{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.cloud-builder-tools button{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #d9dfd5;border-radius:20px;padding:9px 12px;font-size:11px}.cloud-builder-tools button:disabled{opacity:.35}#root :is(.quotation-studio,.cloud-dialog){font-family:var(--kit-body,"DM Sans",sans-serif);background:#eef0ef;color:#181c18;border:1px solid #e0e5e2;border-radius:24px;box-shadow:0 24px 80px #18221b20}#root :is(.quotation-studio,.cloud-dialog) .modal-header{background:#f7f9f7;border-bottom:1px solid #dfe4e0;padding:20px 26px}#root :is(.quotation-studio,.cloud-dialog) :is(.qs-primary,.qs-secondary){border-radius:999px!important;min-height:44px;padding:11px 20px;font-size:13px;font-weight:600;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}#root :is(.quotation-studio,.cloud-dialog) .qs-primary{background:linear-gradient(145deg,#292e29,#181c18);border-color:#181c18;color:#fff}#root :is(.quotation-studio,.cloud-dialog) .qs-secondary{background:#ffffffb0;border-color:#d3dad6;color:#181c18}#root :is(.quotation-studio,.cloud-dialog) .kave-button__label{display:inline-flex;align-items:center;justify-content:center;gap:9px}#root :is(.quotation-studio,.cloud-dialog) button:focus-visible{outline:3px solid #c9d9c5;outline-offset:3px}#root :is(.quotation-studio,.cloud-dialog) button:disabled{opacity:.48;cursor:not-allowed}#root :is(.quotation-studio,.cloud-dialog) .qs-primary:hover:not(:disabled){background:#424b45;box-shadow:0 4px 12px #18221b13}#root :is(.quotation-studio,.cloud-dialog) .qs-secondary:hover:not(:disabled){background:#e5eae3;border-color:#b9c5b6}#root :is(.quotation-studio,.cloud-dialog) :is(.qs-primary,.qs-secondary):active:not(:disabled){transform:translateY(1px);background:#566252}#root :is(.qs-choice-intro,.qs-intro,.cloud-toolbar) h3{font-family:var(--kit-heading,"Space Grotesk",sans-serif);font-weight:650;letter-spacing:-1px;color:#181c18}#root :is(.qs-choice-intro,.qs-intro,.cloud-toolbar) p{color:#78817a;line-height:1.6}#root .qs-choice-grid{gap:18px}#root .qs-choice-grid>button{border:1px solid #dde3de;border-radius:20px;background:linear-gradient(135deg,#e0e8db,#f3f6f0);padding:26px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#root .qs-choice-grid>button:nth-child(2n){background:linear-gradient(135deg,#fff,#f2f4f3)}#root .qs-choice-grid>button:hover{border-color:#8c9b8b;box-shadow:0 8px 24px #18221b0b;transform:translateY(-2px)}#root .qs-choice-icon{background:#ffffff9c;color:#566650;width:64px;height:64px}#root .qs-choice-action{font-weight:600;color:#34452d}#root .qs-choice-action svg{border:1px solid #ccd6c8;border-radius:50%;padding:5px;box-sizing:content-box}#root :is(.qs-panel,.cloud-form>section){background:linear-gradient(135deg,#fff,#ffffffb8);border:1px solid #e0e5e2;border-radius:20px;padding:24px;box-shadow:0 4px 12px #18221b03}#root .qs-layout{gap:18px}#root .qs-panel>header{padding-bottom:16px;border-bottom:1px solid #e6eae7;margin-bottom:20px}#root :is(.qs-panel,.cloud-form) h3{font-family:var(--kit-heading,"Space Grotesk",sans-serif);color:#181c18;font-weight:650}#root :is(.qs-tabs,.qs-category-strip,.cloud-facing){gap:8px}#root :is(.qs-tabs,.qs-category-strip,.cloud-facing) button{border-radius:999px;min-height:38px;padding:9px 16px;font-size:12px;transition:background .16s ease;color:#344039;background:#e7eae8}#root :is(.qs-tabs,.cloud-facing) button[aria-pressed=true]{background:linear-gradient(140deg,#292e29,#181c18);color:#fff}#root .qs-category-strip button{background:#dfe8d9;color:#40533b}#root :is(.qs-tabs,.qs-category-strip,.cloud-facing) button:hover:not([aria-pressed=true]){background:#d8e1d4}#root :is(.qs-main,.cloud-form) label{font-size:12px;color:#525e55;gap:8px}#root :is(.qs-main,.cloud-form) :is(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){border:1px solid #d5dcd8;border-radius:16px;background:#f9faf9;min-height:44px;font-size:13px;padding:11px 14px;color:#181c18;transition:border-color .16s ease,box-shadow .16s ease}#root :is(.qs-main,.cloud-form) :is(input:not([type=file]),select,textarea):focus{outline:none;border-color:#84a17f;box-shadow:0 0 0 3px #dfe8d980}#root :is(.qs-main,.cloud-form) textarea{min-height:96px;line-height:1.6}#root :is(.qs-main,.cloud-form) input[type=tel]{font-weight:650}#root :is(.qs-main,.cloud-form) input[type=checkbox]{accent-color:#586d50;width:17px;height:17px;min-height:17px}#root :is(.qs-item,.cloud-builder){border:1px solid #dfe5e0;border-radius:16px;background:#f6f8f5;padding:18px}#root :is(.qs-customer,.qs-policy,.cloud-client){background:#e2eadf;border:1px solid #dbe4d7;border-radius:16px;padding:16px}#root .qs-summary{background:linear-gradient(145deg,#dfe8d9,#f4f7f1);border:1px solid #d8e1d3;border-radius:20px;padding:22px}#root .qs-summary-count span{border:1px solid #ffffffa0;background:#ffffff80;border-radius:14px}#root .qs-grand strong{font-family:var(--kit-heading,"Space Grotesk",sans-serif);font-size:30px}#root .cloud-form{gap:18px}#root .cloud-layouts>button{border-radius:14px;background:#f7f9f6;transition:background .16s ease,border-color .16s ease}#root .cloud-layouts>button[aria-pressed=true],#root .cloud-fillings button[aria-pressed=true]{background:#dfe8d9;border-color:#8c9b8b;box-shadow:0 0 0 1px #8c9b8b}#root .cloud-fillings button{border-radius:16px;padding:14px;background:#fafbf9}#root .cloud-fillings button:hover,#root .cloud-layouts>button:hover{background:#e9eee5}#root .cloud-image-input>label{border-radius:16px;background:#f0f4ed;border-color:#bfcdb9;min-height:84px}#root .cloud-image-input>label:focus-within{outline:3px solid #c9d9c5;outline-offset:2px}#root .cloud-costs .cloud-cost-total{font-size:21px;font-weight:650;color:#181c18}#root .cloud-draft{background:#dfe8d9;color:#52664a;padding:8px 13px}#root .quotations-executive.orders-kit .qe-journey{border:1px solid #dce4d8;border-radius:20px;background:linear-gradient(135deg,#dfe8d9,#eaf0e6);color:#52664a}#root .quotations-executive.orders-kit .qe-filters{display:flex;flex-wrap:wrap;gap:10px}#root .quotations-executive.orders-kit .oe-kit-search{display:flex;flex-direction:row;align-items:center;flex:1 1 260px;min-width:0}#root .quotations-executive.orders-kit .qe-document-icon{border-radius:12px;background:#e2e9de;color:#566650}#root .quotations-executive.orders-kit .qe-empty-icon{border-radius:50%;background:#e2e9de}#root .quotations-executive.orders-kit .oe-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}@media(max-width:650px){#root :is(.qs-panel,.cloud-form>section){padding:17px}#root .qs-choice-grid>button{padding:21px}#root .cloud-toolbar>div:last-child{width:100%;gap:8px}#root .quotations-executive.orders-kit .oe-kit-search{flex-basis:100%}}@media(prefers-reduced-motion:reduce){#root :is(.quotation-studio,.cloud-dialog) button{transition:none!important;transform:none!important}}#root .quotation-studio{width:min(1250px,96vw);max-width:1250px;border:1px solid #fff;border-radius:25px;background:#edf2f3;color:#181c1b;font-family:Inter,Arial,sans-serif;padding:0}#root .quotation-studio .modal-header{padding:18px 25px;background:transparent;border-bottom:1px solid #dfe5e5}#root .quotation-studio :is(h2,h3,p){margin:0}#root .quotation-studio h3{font-size:19px;letter-spacing:-.5px;color:#171b18}#root .quotation-studio button{font-family:inherit;cursor:pointer}#root .quotation-studio button:disabled{opacity:.45;cursor:default}#root .qs-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px}#root .qs-eyebrow{font-size:10px;letter-spacing:1.7px;color:#6b7e70;font-weight:600;display:block;margin-bottom:9px}#root .qs-intro h3{font-size:30px;letter-spacing:-1px}#root .qs-intro p{margin-top:7px;font-size:14px;color:#7a8188}#root .qs-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;padding:0 26px 24px;align-items:start}#root .qs-main{min-width:0}#root .qs-tabs{display:flex;gap:6px;margin-bottom:13px;flex-wrap:wrap}#root .qs-tabs button{display:flex;align-items:center;gap:8px;background:#e0e6e8;border:0;border-radius:99px;padding:10px 15px;font-size:12px;color:#4d555b}#root .qs-tabs button[aria-pressed=true]{background:#202523;color:#fff}#root .qs-tabs button>span{font-size:10px;opacity:.65}#root .qs-panel{padding:23px;background:#ffffffb0;border-radius:20px}#root .qs-panel[hidden]{display:none!important}#root .qs-panel>header{display:flex;align-items:center;gap:12px;margin-bottom:23px}#root .qs-panel>header>svg{color:#637c68;flex-shrink:0}#root .qs-panel p{font-size:12px;color:#7a838a;line-height:1.6;margin-top:4px}#root .qs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px}#root .quotation-studio label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#626c71;min-width:0}#root .quotation-studio :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;width:100%;border:1px solid #dce3e4;border-radius:11px;background:#ffffffb0;color:#171d1a;font-family:inherit;font-size:13px;padding:11px 12px;box-shadow:none;min-height:42px}#root .quotation-studio textarea{min-height:92px;resize:vertical}#root .quotation-studio :is(input,select,textarea):focus{outline:2px solid #9dac9c;outline-offset:1px}#root .qs-full{grid-column:1/-1}#root .qs-customer{border-radius:13px;background:#e4ece2;padding:13px;display:flex;flex-direction:column;gap:5px;grid-column:1/-1}#root .qs-customer span{font-size:13px}#root .qs-customer small{font-size:11px;color:#6e7e70}#root .qs-primary,#root .qs-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;padding:12px 17px;min-height:43px;border:1px solid #dde4e3;font-size:12px;background:#fafcfc;color:#202623}#root .qs-primary{background:#202523;border-color:#202523;color:#fff}#root .qs-category-strip{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:21px}#root .qs-category-strip button{display:flex;align-items:center;gap:4px;border:0;background:#e1eadd;color:#3e5844;font-size:11px;padding:9px 11px;border-radius:99px}#root .qs-item{min-width:0;border:1px solid #dfe6e4;border-radius:15px;padding:15px;margin:0 0 21px}#root .qs-item legend{padding:0 8px;font-size:13px;font-weight:600}#root .qs-item legend span{color:#829581;margin-right:9px}#root .qs-item-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}#root .qs-item-heading>span{display:flex;gap:8px;align-items:center;font-size:12px;color:#6c7973}#root .qs-remove{border:0;background:#edf0ed;color:#768279;display:grid;place-items:center;border-radius:50%;width:30px;height:30px}#root .qs-line-total{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e0e6e3;padding-top:12px}#root .qs-line-total small{font-size:11px;color:#77857a}#root .qs-policy{display:flex;align-items:flex-start;gap:10px;padding:15px;border-radius:13px;background:#e3ebe0}#root .qs-policy>svg{flex-shrink:0;color:#59765a}#root .qs-policy strong{font-size:12px}#root .qs-summary{position:sticky;top:10px;padding:23px;border-radius:20px;background:linear-gradient(145deg,#dce7d9,#f7faf6);min-width:0}#root .qs-summary-count{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:23px 0}#root .qs-summary-count span{font-size:11px;color:#79867a;background:#ffffff70;padding:14px;border-radius:13px}#root .qs-summary-count strong{display:block;font-size:27px;color:#263229;margin-bottom:3px}#root .qs-summary dl{margin:0}#root .qs-summary dl>div{display:flex;justify-content:space-between;gap:8px;padding:11px 0;font-size:12px}#root .qs-summary dt{color:#718075}#root .qs-summary dd{margin:0;color:#2c3930}#root .qs-grand{border-top:1px solid #ccd9cb;padding:18px 0;display:flex;flex-direction:column;gap:7px}#root .qs-grand span{font-size:12px}#root .qs-grand strong{font-size:29px;letter-spacing:-1px}#root .qs-grand small{font-size:11px;color:#78867a;line-height:1.5}#root .qs-summary-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;color:#6d7c70;margin:6px 0 20px}#root .qs-summary-note>svg{flex-shrink:0;margin-top:2px}#root .qs-summary>button{width:100%;margin-bottom:8px}#root .qs-save-note{display:block;text-align:center;font-size:10px;color:#829084;margin-top:8px}#root .qs-error{padding:0 26px 18px}#root .qs-error:empty{display:none}#root .qs-preview{background:#fff;padding:30px;border-radius:16px}#root .qs-preview>header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ddd;padding-bottom:18px;margin-bottom:22px}#root .qs-preview>header strong{font-size:25px}#root .qs-preview>header span{font-size:10px;color:#819084}#root .qs-preview h2{font-size:23px;margin-bottom:15px}#root .qs-preview p{font-size:12px;color:#657167;line-height:1.7;margin:8px 0}#root .qs-preview section{padding:18px 0;border-bottom:1px solid #e5e9e4}#root .qs-preview section h3{font-size:14px;display:flex;justify-content:space-between;gap:15px}#root .qs-preview footer{padding-top:18px}#root .qs-preserve{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){#root .qs-layout{grid-template-columns:1fr}#root .qs-summary{position:static}#root .qs-intro{flex-wrap:wrap}#root .qs-grid{grid-template-columns:1fr}#root .qs-tabs button{padding:9px 11px}#root .qs-layout{padding:0 13px 18px}#root .qs-panel{padding:17px}}#root .qs-chooser{max-width:940px}#root .qs-choice-intro{padding:32px 32px 22px}#root .qs-choice-intro h3{font-size:31px;letter-spacing:-1px;margin-bottom:9px}#root .qs-choice-intro p{color:#7d8788;font-size:14px;line-height:1.7}#root .qs-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:0 32px 25px}#root .qs-choice-grid>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:17px;border:1px solid #ffffff;border-radius:23px;padding:28px;background:linear-gradient(140deg,#fafffa,#e1eadf);color:#202820}#root .qs-choice-grid>button:nth-child(2n){background:linear-gradient(145deg,#fff,#e6eaed)}#root .qs-choice-grid>button:hover{border-color:#9aaf9b;box-shadow:0 8px 20px #3d4e3510}#root .qs-choice-icon{display:grid;place-items:center;width:73px;height:73px;border-radius:50%;background:#ffffff90;color:#536950}#root .qs-choice-grid h3{font-size:23px}#root .qs-choice-grid p{font-size:13px;color:#7b877e;line-height:1.7;max-width:300px}#root .qs-choice-action{display:flex;align-items:center;gap:16px;margin-top:13px;font-size:13px}#root .qs-choice-foot{padding:0 32px 28px;font-size:11px;color:#7f8b82}#root .qs-choice-back{margin:0 32px 25px}#root .qs-subtypes>button{gap:12px;padding:22px}#root .qs-subtypes .qs-choice-icon{width:56px;height:56px}@media(max-width:650px){#root .qs-choice-grid{grid-template-columns:1fr;padding:0 18px 20px}#root .qs-choice-intro{padding:23px 18px}#root .qs-choice-intro h3{font-size:25px}}#root .qs-choice-action{margin-top:auto;padding-top:13px}#root .quotation-studio .customer-picker{display:flex;flex-direction:column;gap:10px;min-width:0}#root .quotation-studio .customer-picker>small{font-size:10px;color:#7e8b80;line-height:1.5}#root .orders-executive.orders-kit{font-family:var(--kit-body);color:#181c18;min-width:0}#root .orders-kit .oe-heading{margin:8px 0 20px;gap:16px;flex-wrap:wrap}#root .orders-kit .oe-heading p{font-size:16px;color:#78817a}#root .orders-kit .oe-heading>div:last-child{gap:10px;flex-wrap:wrap}#root .kave-kit .orders-kit :is(.oe-light,.oe-black){border-radius:999px!important;min-height:42px;font-size:12px;font-weight:600;padding:10px 18px}#root .orders-kit .kave-button__label{display:inline-flex;align-items:center;justify-content:center;gap:9px}#root .orders-kit .oe-heading .kave-button{min-height:46px;font-size:13px;padding:10px 22px}#root .orders-kit .oe-metrics{gap:14px;margin-bottom:16px}#root .orders-kit .oe-metrics .kave-card{padding:18px 20px;min-height:142px;border-radius:20px;border:1px solid #e1e5e6;background:linear-gradient(135deg,#ffffffed,#ffffffa6);box-shadow:0 4px 10px #18221b04}#root .orders-kit .kave-card__icon{color:#566650}#root .orders-kit .kave-card__icon svg{width:25px;height:25px}#root .orders-kit .kave-metric-card__content{margin-top:10px}#root .orders-kit .kave-metric-card__value{font-size:36px;line-height:1.2;font-weight:750;letter-spacing:-1px;color:#181c18}#root .orders-kit .kave-metric-card__label{font-size:13px;color:#606b63}#root .orders-kit .kave-card__action{width:32px;height:32px;min-height:32px;flex-basis:32px;top:18px;right:15px;background:#f5f7f5;border:1px solid #dce2dd}#root .orders-kit .oe-journey{background:linear-gradient(135deg,#dfe8d9,#e8eee3);border:1px solid #dfe5da;border-radius:20px;padding:18px 20px;margin-bottom:16px;gap:16px;flex-wrap:wrap;color:#52664a}#root .orders-kit .oe-journey>strong{font-size:16px;color:#34452d}#root .orders-kit .oe-journey>div{font-size:12px;gap:10px}#root .orders-kit .oe-journey .reached{background:#8c9b8b;border-color:#c7d5bf;color:#fff}#root .orders-kit .oe-workspace{gap:16px;align-items:start}#root .orders-kit :is(.oe-list,.oe-detail){border:1px solid #e1e5e6;border-radius:20px;background:linear-gradient(135deg,#ffffffed,#ffffffa6);min-width:0}#root .orders-kit .oe-list>header{padding:18px 18px 12px;gap:12px;flex-wrap:wrap}#root .orders-kit .oe-list>header h2{font-size:21px;font-weight:600;color:#181c18}#root .orders-kit .oe-list nav:not(.kave-pagination){gap:7px;flex-wrap:wrap}#root .orders-kit .oe-list>header nav button{border-radius:999px;min-height:36px;padding:8px 14px;background:#eef0ef;color:#52604d;font-size:12px}#root .orders-kit .oe-list>header nav button.active{background:linear-gradient(135deg,#252b26,#181c18);color:#fff}#root .orders-kit .oe-filters{padding:4px 18px 16px;gap:8px;display:flex;flex-wrap:wrap}#root .orders-kit .oe-kit-search{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1 1 220px;min-width:170px;width:auto;height:44px;margin:0;padding:0 14px;border:1px solid #d4dade;border-radius:999px;background:#ffffffa6}#root .orders-kit .oe-kit-search input{background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;padding:0!important;min-height:0;height:100%;min-width:0;font-size:12px;color:#283425}#root .orders-kit .oe-kit-search:focus-within{border-color:#849b7d;box-shadow:0 0 0 3px #c9dac54d}#root .orders-kit .lead-select-trigger{height:44px;min-height:44px;border-radius:999px;background:#f8faf7;border:1px solid #dce2dd;font-size:12px;padding:10px 14px;color:#52634a}#root .orders-kit :is(.lead-select-options,.oe-filter-popover){background:#fafcf9;border:1px solid #dfe4df;border-radius:16px;box-shadow:0 12px 28px #25352a16;z-index:30}#root .orders-kit .lead-select-options button{border-radius:10px;min-height:38px;font-size:12px}#root .orders-kit .lead-select-options button[aria-selected=true]{background:#dfe8d9;color:#263422}#root .orders-kit .oe-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-radius:50%;background:#eef0ef;border:1px solid #dfe4df;color:#52634a}#root .orders-kit .oe-more>.oe-icon{width:44px;height:44px;background:#dfe8d9;color:#41543b}#root .orders-kit input[type=checkbox]{accent-color:#56694e}#root .orders-kit .oe-filter-popover{padding:16px;color:#52634a}#root .orders-kit .oe-table-wrap{overflow:auto;margin:0 12px;border-radius:14px}#root .orders-kit .oe-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}#root .orders-kit .oe-table-wrap th{background:#eef0ef;color:#626e65;font-size:10px;font-weight:500;padding:13px 10px}#root .orders-kit .oe-table-wrap td{padding:14px 10px;border-bottom:1px solid #e7ebe6;font-size:12px;color:#52634a}#root .orders-kit .oe-table-wrap tr.selected{background:#e1e9dd}#root .orders-kit .oe-customer{gap:10px;color:#34452d}#root .orders-kit .oe-customer strong{font-size:13px;font-weight:750;color:#181c18}#root .orders-kit .oe-customer small{font-size:11px;color:#7b8578}#root .orders-kit .oe-product>svg{background:#e5ebe0;border-radius:12px;color:#6a7c60;padding:8px;box-sizing:content-box}#root .orders-kit .oe-product small{color:#7b8578;font-size:11px}#root .orders-kit .oe-badge{border-radius:999px;padding:7px 11px;background:#eef0ef;color:#66735e;font-size:10px;line-height:1.3}#root .orders-kit :is(.oe-badge.stage-manufacturing,.oe-badge.stage-ready_delivery,.oe-badge.paid){background:#dfe8d9;color:#53694a}#root .orders-kit .oe-badge.stage-quality_check{background:#f9ecd5;color:#97712b}#root .orders-kit .oe-badge.pending{background:#f9e2df;color:#a44d43}#root .orders-kit .oe-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 18px;gap:12px;font-size:11px;color:#788371}#root .orders-kit .kave-pagination{gap:5px}#root .orders-kit .kave-pagination button{width:30px;height:30px;min-width:30px;padding:0;border-radius:50%;font-size:11px}#root .orders-kit .kave-pagination button[aria-current=page]{background:#8c9b8b;color:#fff}#root .orders-kit .oe-bottom-cards{gap:14px;margin-top:16px}#root .orders-kit .oe-bottom-cards .kave-summary-card{border-radius:20px;padding:18px 16px;gap:12px;background:linear-gradient(135deg,#ffffffed,#ffffffa6);border:1px solid #e1e5e6;min-height:94px}#root .orders-kit .kave-summary-card__icon{background:#e5ebe0;color:#566650;border-radius:12px}#root .orders-kit .kave-summary-card__content h3{font-size:15px;color:#283b22}#root .orders-kit .kave-summary-card__content p{font-size:11px;line-height:1.5;color:#788371;margin-top:4px}#root .orders-kit .oe-detail{padding:18px}#root .orders-kit .oe-detail h2{font-size:23px;font-weight:650;color:#181c18}#root .orders-kit .oe-detail header p{font-size:13px;line-height:1.5;color:#788371}#root .orders-kit .oe-product-hero{border:1px solid #dfe5da;background:linear-gradient(135deg,#dfe8d9,#edf2e9);border-radius:16px;color:#84957a;margin:16px 0}#root .orders-kit .oe-specs{font-size:12px;color:#788371;line-height:1.6}#root .orders-kit .oe-assignment{gap:10px;flex-wrap:wrap;margin:14px 0}#root .orders-kit .oe-assignment>span{border-radius:14px;background:#eef2ea;padding:10px;color:#637657}#root .orders-kit :is(.oe-checklist,.oe-payment){background:#ffffff9c;border:1px solid #e1e5df;border-radius:16px;padding:14px;margin:14px 0}#root .orders-kit .oe-checklist>div{gap:9px;min-height:36px;font-size:12px;color:#52634a}#root .orders-kit .oe-checklist small{font-size:11px;color:#7b8773;overflow-wrap:anywhere}#root .orders-kit .oe-payment h3{font-size:15px;color:#34452d}#root .orders-kit .oe-payment>div{gap:10px;flex-wrap:wrap}#root .orders-kit .oe-payment strong{font-size:14px;color:#283b22;overflow-wrap:anywhere}#root .orders-kit .oe-payment small{font-size:11px;color:#788371}#root .orders-kit .oe-view{width:100%;min-height:44px;justify-content:center}#root .orders-kit .oe-empty{padding:40px 24px;text-align:center;margin:auto;max-width:430px}#root .orders-kit .oe-empty .kave-empty-state__icon{width:64px;height:64px;margin:auto;background:#e5ebe0;border-radius:50%}#root .orders-kit .oe-empty h3{font-size:20px;line-height:1.4;margin:14px 0 8px;color:#34432e}#root .orders-kit .oe-empty p{font-size:13px;line-height:1.7;color:#7b8773}#root .orders-kit .oe-empty .kave-empty-state__action{margin-top:18px}#root .orders-kit .oe-empty .kave-button{font-size:12px;min-height:40px}#root .orders-kit .oe-footer{margin-top:16px;gap:10px;flex-wrap:wrap;font-size:11px;color:#788371}#root .orders-kit button:focus-visible{outline:3px solid #bfd0b8;outline-offset:3px}@media(hover:hover){#root .orders-kit .kave-card:hover{border-color:#bac9b6;box-shadow:0 7px 22px #2634240b}#root .orders-kit .oe-table-wrap tbody tr:hover{background:#edf2e9}#root .orders-kit .oe-icon:hover{background:#dfe8d9}#root .kave-kit .orders-kit .oe-black:hover{background:#454d48!important}}@media(max-width:1200px){#root .orders-kit .oe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .orders-kit .oe-workspace{grid-template-columns:minmax(0,1fr)}#root .orders-kit .oe-detail{width:auto}#root .orders-kit .oe-journey{justify-content:flex-start}}@media(max-width:700px){#root .orders-kit .oe-metrics{gap:10px}#root .orders-kit .oe-metrics .kave-card{padding:16px}#root .orders-kit .oe-bottom-cards{grid-template-columns:1fr}#root .orders-kit .oe-kit-search{flex-basis:100%}#root .orders-kit .oe-heading>div:last-child{display:flex}#root .orders-kit .oe-journey{padding:16px;gap:12px}#root .orders-kit .oe-journey>strong{flex-basis:100%}}@media(prefers-reduced-motion:reduce){#root .orders-kit *{transition:none!important;animation:none!important}}#root .quotations-executive .qe-journey{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;margin:12px 0;border-radius:22px;background:linear-gradient(110deg,#dfe8dc,#e8efea);font-size:13px}#root .qe-journey>span{display:flex;align-items:center;gap:15px;flex-wrap:wrap}#root .qe-journey strong{font-size:16px;font-weight:600}#root .qe-list{padding:20px 14px 0;border-radius:23px}#root .qe-list>header{padding:0 8px 14px}#root .qe-filters{display:grid;grid-template-columns:minmax(220px,1fr) 170px 150px auto;margin:0 8px 15px}#root .qe-list table{width:100%}#root .qe-list th{padding:15px 12px}#root .qe-list td{padding:16px 12px}#root .qe-list td small{display:block;font-size:12px;color:#808590;margin-top:5px}#root .qe-list td strong{font-size:13px;font-weight:600}#root .qe-doc-link{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:none;padding:0;color:inherit}#root .qe-document-icon{width:40px;height:40px;border-radius:14px;background:#e7ece7;display:grid;place-items:center;flex-shrink:0}#root .qe-scope{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .qe-empty{min-height:285px;gap:15px;padding:40px 20px}#root .qe-empty-icon{display:grid;place-items:center;width:78px;height:78px;background:linear-gradient(140deg,#e2ebdd,#f0f3ed);border-radius:26px;color:#71856a}#root .qe-empty h3{font-size:22px;font-weight:600;letter-spacing:-.5px}#root .qe-empty p{max-width:470px;font-size:14px;line-height:1.7}#root .qe-empty .oe-black{margin-top:5px;padding:13px 20px;display:flex;align-items:center;gap:9px}#root .qe-list .oe-pagination{border-top:1px solid #e4e8e9;padding:15px 8px}@media(max-width:1100px){#root .quotations-executive .qe-journey{align-items:flex-start;flex-direction:column}#root .qe-list>header{flex-wrap:wrap}#root .qe-filters{grid-template-columns:minmax(180px,1fr) 145px 145px}#root .qe-list table{min-width:850px}}@media(max-width:650px){#root .qe-filters{grid-template-columns:1fr 1fr}#root .qe-filters>label{grid-column:1/-1}#root .qe-journey>span{gap:9px}#root .qe-list>header nav{flex-wrap:wrap}#root .qe-empty{padding:30px 10px}}#root .quotations-executive{max-width:100%}#root .qe-list{box-sizing:border-box;max-width:100%}#root .qe-filters .lead-select-trigger{width:100%}.commerce-workspace{max-width:1500px;margin:auto}.commerce-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 20px}.commerce-toolbar .search-input{width:320px}.commerce-tabs{margin-bottom:25px}.commerce-tabs span{margin-left:8px;color:#656d5c}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{overflow:hidden}.product-card.archived{opacity:.65}.product-visual{height:170px;background:linear-gradient(130deg,#eeeee4,#e2e5d6);position:relative;display:flex;align-items:center;justify-content:center;color:#606f58}.product-visual>span:not(.badge){position:absolute;left:20px;top:18px;font-size:.8125rem;letter-spacing:1.3px}.product-visual .badge{position:absolute;right:14px;bottom:14px;font-size:.75rem}.product-info{padding:23px}.product-info>small{font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.product-info h3{margin:9px 0 12px;line-height:1.6;font-size:1rem}.product-info>p{font-size:.875rem;color:#667061;min-height:50px}.product-prices{border-top:1px solid var(--line);margin:18px 0 16px;padding-top:12px}.product-prices>div{display:flex;justify-content:space-between;gap:10px;font-size:.875rem;padding:7px 0}.product-prices span{color:#616a5b}.product-prices strong{white-space:nowrap}.product-info .text-link{font-size:.875rem}.commerce-empty{padding:70px 25px}.commerce-empty h3{margin:16px 0 8px}.commerce-empty p{font-size:.9375rem;max-width:460px;margin:auto}.commerce-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.commerce-back{margin:3px 0 22px}.document-panel{padding:28px;min-width:0}.commerce-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.commerce-detail-heading .eyebrow{display:block}.commerce-detail-heading h2{font-size:1.4375rem}.document-parties{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid var(--line)}.document-parties small{font-size:.75rem;letter-spacing:1px;display:block;margin-bottom:10px}.document-parties h3{font-size:1rem}.document-parties p{font-size:.875rem;color:#616a5b;white-space:pre-wrap;margin-top:6px}.document-parties strong{font-size:.9375rem}.document-lines td,.document-lines th{padding:16px 10px}.document-lines td{font-size:.875rem}.document-lines td:first-child{min-width:170px;white-space:normal}.document-lines small{display:block;margin-top:5px}.document-lines p{font-size:.875rem;white-space:pre-wrap;margin-top:7px;color:#5f6b5a}.document-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;max-width:350px;margin:24px 0 24px auto;font-size:.9375rem}.document-totals dd{text-align:right;margin:0}.document-totals dt{color:#656e5e}.document-totals .total{border-top:1px solid var(--line);padding-top:15px;font-size:1.0625rem;color:var(--forest);font-weight:600}.document-terms{border-top:1px solid var(--line);padding-top:20px}.document-terms h3{font-size:.9375rem}.document-terms p{font-size:.875rem;margin-top:10px;color:#626e5a;white-space:pre-wrap}.commerce-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.commerce-actions .button{font-size:.875rem}.commerce-side{display:flex;flex-direction:column;gap:20px}.commerce-note{padding:23px}.commerce-note h3{font-size:1rem;margin-bottom:14px}.commerce-note p{font-size:.875rem;line-height:1.8;color:#626e5a;white-space:pre-wrap}.commerce-note small{font-size:.75rem}.commerce-amount{display:block;font-size:1.4375rem;margin-bottom:10px}.commerce-event,.payment-entry{border-top:1px solid var(--line);padding:14px 0}.payment-entry strong{font-size:1rem}.commerce-event p{margin-bottom:7px}.variant-editor{display:flex;gap:15px;align-items:end}.variant-editor>label{flex:1}.quote-line{border:1px solid var(--line);border-radius:9px;padding:20px;display:flex;flex-direction:column;gap:16px;margin:0}.quote-line legend{font-size:.875rem;padding:0 8px;color:#616a5b}.quote-line>.text-link{font-size:.8125rem}.quote-subtotal{display:flex;flex-direction:column;gap:7px}.quote-subtotal strong{font-size:1.3125rem}.production-steps{display:flex;gap:7px;margin:5px 0 28px}.production-steps>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;position:relative;color:#666d5e}.production-steps span{width:26px;height:26px;border-radius:50%;background:#f0f3eb;display:flex;align-items:center;justify-content:center;font-size:.8125rem;z-index:1}.production-steps>div:not(:last-child):after{content:"";height:1px;background:#e4e9dc;position:absolute;left:55%;top:13px;width:100%}.production-steps small{font-size:.75rem;text-transform:capitalize}.production-steps .reached span{background:#426547;color:#fff}.order-facts{display:flex;justify-content:space-between;gap:16px;margin:25px 0;padding:20px;background:#f6f8f1;border-radius:8px}.order-facts>div{display:flex;flex-direction:column;gap:8px}.order-facts strong{font-size:1.0625rem}.order-facts small{font-size:.75rem}.order-editor{margin-top:25px}.order-editor h3{margin-bottom:7px}.invoice-print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#e7e9e2;z-index:1000;overflow:auto;padding:30px}.print-controls{max-width:800px;margin:0 auto 22px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.print-sheet{max-width:800px;margin:auto;background:#fff;padding:45px;color:#24372a;box-shadow:0 5px 30px #0001}.print-heading{display:flex;justify-content:space-between;gap:25px;margin-bottom:30px}.print-heading h1{font-size:1.5625rem}.print-heading h2{font-size:1.25rem}.print-heading p{font-size:.875rem;white-space:pre-wrap;margin-top:10px}.print-heading strong{display:block;font-size:.9375rem;margin-top:10px}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-detail-grid{grid-template-columns:minmax(0,1fr)}.commerce-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.product-grid{grid-template-columns:1fr}.commerce-toolbar{flex-direction:column;align-items:stretch}.commerce-toolbar .search-input{width:100%}.document-panel{padding:18px}.commerce-side{display:flex}.order-facts{padding:15px;flex-wrap:wrap}.order-facts strong{font-size:1.125rem}.production-steps small{font-size:.6875rem}.invoice-print-overlay{padding:15px}.print-sheet{padding:22px}.variant-editor{gap:8px}.document-parties{flex-wrap:wrap}}@media print{@page{size:A4;margin:15mm}body{background:#fff!important}body *{visibility:hidden}.app-shell,.main-shell,.page-content,.commerce-workspace{display:block!important;margin:0!important;padding:0!important;width:auto!important;min-height:0!important}.commerce-workspace>:not(.invoice-print-overlay){display:none!important}.invoice-print-overlay,.invoice-print-overlay *{visibility:visible}.invoice-print-overlay{position:static;overflow:visible;padding:0;background:#fff}.print-controls,.print-controls *{display:none!important}.print-sheet{max-width:none;padding:0;margin:0;box-shadow:none}.invoice-print-overlay .table-scroll{overflow:visible}.invoice-print-overlay tr,.document-terms,.document-totals{break-inside:avoid}.invoice-print-overlay thead{display:table-header-group}.sidebar,.topbar,.page-title{display:none!important}}.production-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.production-historical{opacity:.7}.production-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.production-checks label{display:flex;align-items:center;gap:8px}.production-checks input{width:18px;min-height:18px}.catalogue-workspace{max-width:1600px}.catalogue-workspace .page-title{margin-bottom:25px;align-items:center}.catalogue-workspace .page-title h1{font-size:30px;letter-spacing:-1px}.catalogue-workspace .page-title p{font-size:15px;color:#61728b}.catalogue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 16px;flex-wrap:wrap}.catalogue-tabs{display:flex;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid #e3eaf2}.catalogue-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#52627b;font-size:13px;white-space:nowrap}.catalogue-tabs button.active{color:#007f83;font-weight:600;border-bottom-color:#008d91}.catalogue-tabs button span{font-size:11px;border-radius:20px;background:#e4f3f3;padding:2px 6px}.catalogue-category-label{font-size:13px;color:#63728a;padding:0 12px}.catalogue-controls{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end;min-width:0}.catalogue-search{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #dce5ef;border-radius:8px;padding:0 12px;background:#fff;min-width:180px;max-width:340px;flex:1;height:42px;color:#8192aa}.catalogue-search:focus-within{border-color:#159c9c;box-shadow:0 0 0 3px #008a8a15}.catalogue-workspace .catalogue-search input{width:100%;min-width:0;padding:0;border:0!important;box-shadow:none!important;background:transparent;font-size:13px;height:40px;min-height:0}.catalogue-search button{background:none;border:0;padding:4px;color:#6b7c94;font-size:20px}.catalogue-workspace .catalogue-controls select{width:auto;min-width:135px;max-width:190px;height:42px;min-height:42px;font-size:12px;padding-left:12px;background-color:#fff;color:#334962}.catalogue-view{display:flex;border:1px solid #e0e7f0;background:#fff;padding:3px;gap:3px;border-radius:8px}.catalogue-view button{display:grid;place-items:center;width:35px;height:34px;border:0;border-radius:5px;background:transparent;color:#52647c}.catalogue-view button.active{background:#00878a;color:#fff;box-shadow:0 2px 5px #00878a22}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalogue-card{background:#fff;border:1px solid #e0e7f0;border-radius:13px;padding:12px 12px 0;overflow:hidden;min-width:0;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.catalogue-card:hover{border-color:#bacfd6;box-shadow:0 4px 16px #20384e08}.catalogue-card.is-archived{background:#fcfcfd}.catalogue-visual{height:200px;background:linear-gradient(120deg,#edf3f7,#f3f6f8);border-radius:9px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#22828a;flex-shrink:0}.catalogue-visual>img{width:100%;height:100%;object-fit:contain}.catalogue-sku{position:absolute;top:15px;left:15px;color:#50647f;font-size:11px;font-weight:500;letter-spacing:.3px}.catalogue-photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:5px;padding:25px 0 15px}.catalogue-photo-placeholder>button,.catalogue-photo-placeholder>span{font-size:12px;color:#64768c;background:none;border:0;padding:4px;line-height:1.4}.catalogue-photo-placeholder>button:hover{color:#007e80;text-decoration:underline}.catalogue-delivery{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:5px;background:#dff7ef;border:1px solid #c4eadf;border-radius:6px;padding:4px 7px;font-size:10px;color:#128d77;line-height:1.3}.catalogue-delivery.archived{background:#edf0f4;border-color:#dbe1e8;color:#68758a}.catalogue-card-body{padding:13px 2px 0;display:flex;flex-direction:column;flex:1;min-width:0}.catalogue-card-body>small{font-size:10px;letter-spacing:.7px;color:#566a85;text-transform:uppercase}.catalogue-card-body h2{font-size:15px;font-weight:600;color:#15243a;line-height:1.5;letter-spacing:-.25px;margin:6px 0 4px;overflow-wrap:anywhere}.catalogue-dimensions{font-size:12px;color:#728199;line-height:1.6;min-height:38px;margin:0 0 12px}.catalogue-prices{border-top:1px solid #e4eaf2;margin-top:auto}.catalogue-prices>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;border-bottom:1px solid #e7ecf3;padding:9px 0;line-height:1.4}.catalogue-prices span{color:#465974;overflow-wrap:anywhere}.catalogue-prices strong{white-space:nowrap;font-weight:600;color:#17283e}.catalogue-reference{display:flex;gap:7px;align-items:center;font-size:11px;color:#00848a;text-decoration:none;padding:11px 0}.catalogue-edit{display:flex;align-items:center;gap:14px;text-align:left;background:none;border:0;padding:16px 5px;width:100%;font-size:12px;color:#354b65;margin-top:auto}.catalogue-edit svg:last-child{margin-left:auto}.catalogue-edit:hover{color:#00878a;background:#f8fbfc}.catalogue-footer{padding:18px 0 12px;font-size:12px;color:#708199}.catalogue-empty{padding:50px 20px;text-align:center}.catalogue-empty svg{color:#00888a}.catalogue-empty h2{font-size:18px;margin:15px 0 10px}.catalogue-empty p{color:#708199;font-size:14px;margin-bottom:15px}.catalogue-list{grid-template-columns:1fr}.catalogue-list .catalogue-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;padding:12px}.catalogue-list .catalogue-visual{height:100%;min-height:200px}.catalogue-list .catalogue-card-body{padding:5px 10px}.catalogue-list .catalogue-dimensions{min-height:0}.catalogue-list .catalogue-prices,.catalogue-list .catalogue-edit{max-width:600px}@media(min-width:1600px){.catalogue-visual{height:210px}.catalogue-card-body h2{font-size:16px}.catalogue-prices>div{font-size:13px}.catalogue-workspace .catalogue-controls select,.catalogue-dimensions{font-size:13px}}@media(max-width:1150px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-toolbar{gap:12px}.catalogue-tabs{width:100%}.catalogue-controls{justify-content:stretch}.catalogue-search{max-width:none}.catalogue-list{grid-template-columns:1fr}}@media(max-width:700px){.catalogue-workspace .page-title{gap:15px;align-items:flex-start}.catalogue-workspace .page-title h1{font-size:25px}.catalogue-controls{flex-wrap:wrap;gap:8px}.catalogue-search{flex-basis:100%;max-width:none}.catalogue-workspace .catalogue-controls select{flex:1;min-width:100px;max-width:none;font-size:16px}.catalogue-workspace .catalogue-search input{font-size:16px}.catalogue-category-label{font-size:12px}.catalogue-grid{grid-template-columns:1fr}.catalogue-visual{height:195px}.catalogue-list .catalogue-card{display:flex;gap:0;padding:12px 12px 0}.catalogue-list .catalogue-card-body{padding:13px 2px 0}.catalogue-list .catalogue-visual{height:130px;min-height:130px}.catalogue-list .catalogue-photo-placeholder svg{height:65px}.catalogue-dimensions{min-height:0}.catalogue-prices>div{font-size:14px;padding:11px 0}.catalogue-card-body h2{font-size:16px}.catalogue-edit{font-size:14px}.catalogue-tabs{overflow:auto;white-space:nowrap}.catalogue-footer{padding-bottom:70px}}#root .catalogue-search{box-sizing:border-box;height:44px;min-height:44px}#root .catalogue-search>svg{flex-shrink:0}#root .catalogue-search input,#root .catalogue-search input:focus,#root .catalogue-search input:focus-visible{flex:1;width:0;min-width:0;height:100%;min-height:0;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}#root .catalogue-search:focus-within{border-color:#148f86;box-shadow:0 0 0 3px #00877f15}#root .pc-kit{color:#181c18;min-width:0}#root .pc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}#root .app-shell.kave-kit .pc-metrics .kave-card{display:flex;align-items:center;gap:20px;min-height:96px;padding:20px;border:1px solid #dfe5df;border-radius:16px;background:#ffffffd9;box-shadow:none}#root .pc-metrics .kave-card__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e2ecd9;flex-shrink:0;color:#34482d}#root .pc-metrics .kave-metric-card__content{display:flex;flex-direction:column;gap:5px}#root .pc-metrics .kave-metric-card__value{font-size:32px;line-height:1}#root .pc-metrics .kave-metric-card__label{font-size:13px;color:#78817a}#root .pc-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);gap:14px;align-items:start}#root .app-shell.kave-kit :is(.pc-collection,.pc-detail){border:1px solid #dfe5df;border-radius:18px;background:#ffffffd9;padding:16px;min-width:0}#root .pc-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}#root .pc-kit .pc-tabs .kave-button{min-height:36px;padding:8px 18px;font-size:12px}#root .pc-filters{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}#root .app-shell.kave-kit .pc-filters>label{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1 1 180px;min-width:0;background:#fafcf9;border:1px solid #dfe5df;border-radius:999px;padding:0 12px}#root .app-shell.kave-kit .pc-filters input{background:transparent!important;border:0!important;box-shadow:none!important;padding:11px 0!important;font-size:12px;width:100%;min-width:0}#root .app-shell.kave-kit .pc-filters select{width:auto;max-width:170px;min-height:40px;padding:8px 28px 8px 12px;font-size:11px;background:#fafcf9;border-radius:999px;border:1px solid #dfe5df}#root .pc-view{display:flex;gap:4px}#root .pc-kit .pc-view .kave-button{padding:0;min-height:36px;width:36px;height:36px}#root .pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#root .app-shell.kave-kit .pc-product{border:1px solid #e3e8e2;border-radius:14px;padding:10px;min-width:0;background:#fff;transition:border-color .16s ease,background .16s ease}#root .pc-product.selected{border-color:#819976!important;background:#fafcf7!important}#root .pc-product:hover{border-color:#adbda5}#root .pc-image{display:flex;width:100%;height:145px;border:0;padding:0;border-radius:10px;background:#eef1ec;overflow:hidden;cursor:pointer}#root .pc-image img,#root .pc-detail-image img{width:100%;height:100%;object-fit:cover}#root .pc-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:100%;height:100%;color:#8a9982;background:#edf2e8}#root .pc-placeholder small{font-size:10px}#root .pc-product-body{padding:10px 2px 0}#root .pc-product-body>div{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}#root .pc-name{padding:0;border:0;background:none;text-align:left;font-weight:650;font-size:13px;color:#181c18;cursor:pointer;overflow-wrap:anywhere}#root .pc-kit .badge{font-size:9px;padding:4px 8px;white-space:nowrap}#root .pc-product-body>small,#root .pc-product-body>p{font-size:11px;color:#78817a;line-height:1.5;margin:4px 0;display:block}#root .pc-product-body footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}#root .pc-product-body footer strong{font-size:12px;overflow-wrap:anywhere}#root .pc-kit .pc-product-body footer .kave-button{padding:0;width:30px;height:30px;min-height:30px;flex-shrink:0}#root .pc-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px;color:#78817a;flex-wrap:wrap}#root .pc-detail{position:sticky;top:102px}#root .pc-detail h2{font-size:21px;margin:4px 4px 16px}#root .pc-detail-image{height:215px;border-radius:12px;overflow:hidden;background:#edf1e9}#root .pc-detail-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}#root .pc-detail-title h3{font-size:23px;margin:0;overflow-wrap:anywhere}#root .pc-subtitle{font-size:12px;color:#78817a;margin:5px 0 18px}#root .pc-detail dl{margin:0 0 18px;padding:14px 0;border-top:1px solid #e3e8e1;border-bottom:1px solid #e3e8e1}#root .pc-detail dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding:7px 0;font-size:12px;line-height:1.5}#root .pc-detail dt{color:#78817a}#root .pc-detail dd{margin:0;text-align:right;overflow-wrap:anywhere}#root .pc-detail>h3{font-size:18px;margin:0 0 10px}#root .pc-description{font-size:12px;line-height:1.7;color:#78817a}#root .pc-variants{max-height:180px;overflow:auto;margin-bottom:14px}#root .pc-variants>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf0ea;font-size:11px}#root .pc-reference{display:flex;align-items:center;gap:8px;font-size:11px;color:#52674a;margin-bottom:14px}#root .pc-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}#root .pc-kit .pc-actions .kave-button{flex:1;white-space:nowrap;font-size:11px;padding:10px}#root .pc-detail>small{font-size:10px;color:#78817a;line-height:1.6;display:block}#root .pc-empty{text-align:center;padding:45px 15px;color:#78817a;font-size:13px}#root .pc-list{grid-template-columns:1fr}#root .pc-list .pc-product{display:grid;grid-template-columns:140px 1fr;gap:14px}#root .pc-list .pc-image{height:125px}@media(max-width:1250px){#root .pc-grid:not(.pc-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){#root .pc-layout{grid-template-columns:1fr}#root .pc-detail{position:static}#root .pc-detail-image{height:260px}}@media(max-width:600px){#root .pc-metrics{grid-template-columns:1fr}#root .pc-grid:not(.pc-list){grid-template-columns:1fr}#root .pc-image{height:200px}#root .pc-list .pc-product{grid-template-columns:100px 1fr}#root .pc-filters>label{flex-basis:100%}}@media(prefers-reduced-motion:reduce){#root .pc-product{transition:none}}.financial-attachments{border-top:1px solid #e5ebf2;margin-top:20px;padding-top:20px;min-width:0}.financial-attachments h3{display:flex;gap:8px;align-items:center;font-size:15px;margin-bottom:12px}.financial-attachments>p{font-size:13px;color:#738198}.attachment-list{display:grid;gap:8px;margin:14px 0}.attachment-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe7ef;border-radius:8px;padding:12px;text-decoration:none;background:#fafcfe}.attachment-list>a:hover{border-color:#00877f}.attachment-list>a>span{min-width:0}.attachment-list strong{display:block;font-size:13px;overflow-wrap:anywhere}.attachment-list small{font-size:11px;color:#748196}.attachment-list svg{flex-shrink:0;color:#00877f}.attachment-picker{display:grid;gap:8px;margin:12px 0}.attachment-picker>small{font-size:12px;line-height:1.6;color:#748196}.attachment-pending{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px;border-radius:7px;background:#f1f8f6;font-size:12px}.attachment-pending>span{min-width:0;overflow-wrap:anywhere}.attachment-pending .text-link{flex-shrink:0}.finance-sync-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.finance-sync-actions small{color:#748196;font-size:12px}.attachment-fields{border:0;padding:0;margin:0;min-width:0}#root .cm-kit{color:#181c18;min-width:0}#root .cm-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:20px}#root .cm-heading .page-title{flex:1;margin:0;min-width:0}#root .cm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}#root .app-shell.kave-kit .cm-metrics .kave-card{display:flex;align-items:center;gap:16px;padding:22px 18px;min-height:115px;border:1px solid #dfe5df;border-radius:16px;background:#ffffffd9;box-shadow:none}#root .cm-metrics .kave-card__icon{display:grid;place-items:center;width:52px;height:52px;background:#e0eadb;border-radius:50%;flex-shrink:0;color:#536a48}#root .cm-metrics .kave-card:nth-child(2) .kave-card__icon{background:#f6e9d3;color:#846332}#root .cm-metrics .kave-metric-card__content{display:flex;flex-direction:column;gap:8px;min-width:0}#root .cm-metrics .kave-metric-card__value{font-size:clamp(19px,1.9vw,29px);line-height:1.2;overflow-wrap:anywhere}#root .cm-metrics .kave-metric-card__label{font-size:12px;color:#78817a}#root .cm-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:14px;align-items:start}#root .cm-layout>div{min-width:0}#root .app-shell.kave-kit .cm-card{padding:20px;background:#ffffffd9;border:1px solid #dfe5df;border-radius:17px;min-width:0}#root .cm-card h2{font-size:20px;margin:0 0 16px;letter-spacing:-.4px}#root .cm-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}#root .cm-kit .cm-tabs .kave-button{min-height:32px;padding:6px 12px;font-size:11px}#root .cm-filters{display:flex;gap:10px;align-items:center;margin-bottom:14px}#root .app-shell.kave-kit .cm-filters>label{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0;border:1px solid #dce3d8;border-radius:999px;padding:0 12px;background:#fafcf8}#root .app-shell.kave-kit .cm-filters input{padding:10px 0!important;border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;width:100%;font-size:12px}#root .app-shell.kave-kit .cm-filters select{width:auto;max-width:160px;border:1px solid #dce3d8;border-radius:999px;background:#fafcf8;padding:9px 28px 9px 12px;min-height:40px;font-size:11px}#root .cm-kit table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}#root .cm-kit th{text-align:left;background:#f5f7f3;padding:11px 10px;font-size:10px;font-weight:500;color:#78817a}#root .cm-kit td{padding:13px 10px;border-bottom:1px solid #e7ece3}#root .cm-kit td>small{display:block;font-size:10px;color:#78817a;margin-top:4px}#root .cm-kit tr.selected td{background:#e4eddf}#root .cm-kit tr:hover td{background:#edf3e8}#root .cm-person{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:left;color:#181c18}#root button.cm-person{cursor:pointer}#root .cm-person>span{display:flex;flex-direction:column;gap:5px}#root .cm-person strong{font-size:12px}#root .cm-person small{font-size:10px;color:#78817a}#root .cm-status{padding:0;background:none;border:0;cursor:pointer}#root .cm-kit .badge{font-size:10px;padding:6px 9px}#root .cm-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:10px;color:#78817a;flex-wrap:wrap}#root .cm-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}#root .cm-earning{display:flex;align-items:center;gap:9px;margin:15px 0;font-size:10px;flex-wrap:wrap}#root .cm-earning>div:not(.avatar){height:12px;flex:1;min-width:35px;background:#edf1e9;border-radius:4px;overflow:hidden}#root .cm-earning i{display:block;height:100%;background:#97ae8f;border-radius:4px}#root .cm-payment{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e9eee6;font-size:10px}#root .cm-payment>span{flex:1}#root .cm-payment small{display:block;margin-top:4px;color:#78817a;font-size:9px}#root .cm-detail{position:sticky;top:100px}#root .cm-detail>.cm-person{margin:18px 0}#root .cm-detail .cm-person strong{font-size:17px}#root .cm-amount{display:block;font-size:30px;margin:20px 0 4px}#root .cm-detail>p{font-size:12px;color:#78817a;line-height:1.7}#root .cm-detail dl{background:#f1f4ee;border-radius:12px;padding:10px 16px;margin:18px 0}#root .cm-detail dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;border-bottom:1px solid #e1e7dc}#root .cm-detail dl>div:last-child{border:0}#root .cm-detail dt{color:#78817a}#root .cm-detail dd{margin:0;text-align:right}#root .cm-detail>small{font-size:10px;color:#78817a;line-height:1.7}#root .cm-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}#root .cm-actions .kave-button{flex:1;white-space:nowrap;font-size:11px}#root .cm-note{background:#e8efdf;border-radius:12px;padding:12px;margin-top:18px;font-size:10px!important}#root .cm-hold{background:#faf0de;border-radius:10px;padding:12px}#root .cm-empty{padding:35px 12px;text-align:center;color:#78817a;font-size:12px;line-height:1.7}@media(max-width:1200px){#root .cm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .cm-layout{grid-template-columns:1fr}#root .cm-detail{position:static}}@media(max-width:650px){#root .cm-heading{flex-wrap:wrap}#root .cm-heading .page-title{flex-basis:100%}#root .cm-metrics,#root .cm-bottom{grid-template-columns:1fr}#root .cm-filters{flex-wrap:wrap}#root .app-shell.kave-kit .cm-filters>label{flex-basis:100%}}.finance-workspace{max-width:1500px;margin:auto}.finance-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0}.finance-toolbar>label{width:125px;flex-shrink:0}.finance-tabs{flex-wrap:wrap}.finance-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.finance-stat{padding:24px}.finance-stat small{display:block;min-height:34px;font-size:.875rem}.finance-stat strong{display:block;font-size:1.625rem;font-family:Inter Variable,sans-serif;margin:12px 0;letter-spacing:-.8px}.finance-stat>span{font-size:.75rem;color:#626c58}.finance-overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:24px}.finance-detail{padding:27px;margin:22px 0}.finance-overview-grid>.finance-detail{margin:0}.finance-detail>p{font-size:.9375rem;line-height:1.8;color:#626d5b;margin:12px 0;white-space:pre-wrap}.finance-detail h2{font-size:1.4375rem}.finance-balances{display:grid;grid-template-columns:1fr auto;gap:20px;font-size:.9375rem;margin:25px 0 0}.finance-balances dt{color:#66705e}.finance-balances dd{margin:0;text-align:right;font-weight:600}.contribution-card{background:#edf2e6}.contribution-card>strong{font-size:2.3125rem;letter-spacing:-1px;display:block;margin:25px 0}.contribution-card small{display:block;line-height:1.8;margin-top:20px}.finance-attention>button{display:flex;gap:20px;align-items:center;border:0;border-bottom:1px solid var(--line);background:none;width:100%;text-align:left;padding:20px 0;font-size:.9375rem}.finance-attention>button>span{flex:1}.finance-attention small{display:block;margin-top:5px}.finance-attention>p{font-size:.9375rem;color:#636e5c;margin-top:20px}.finance-row-actions{display:flex;flex-direction:column;gap:12px}.finance-row-actions .text-link{font-size:.875rem}.finance-history-list{margin-top:20px}.finance-history{padding:15px 0;border-top:1px solid var(--line);font-size:.875rem}.finance-history strong{font-weight:500;white-space:pre-wrap}.finance-history small{display:block;font-size:.75rem;margin-top:7px}.finance-card-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.finance-card-heading p{font-size:.875rem;color:#606b5a;margin-top:10px}.finance-receipt{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--line);font-size:.875rem;line-height:1.8}.finance-receipt .text-link{font-size:.8125rem;white-space:nowrap}.finance-entry{font-size:.875rem;padding:13px 0;border-top:1px solid var(--line)}.finance-invoice-list details{margin-top:20px}.finance-workspace summary{font-size:.9375rem;color:#627257;cursor:pointer}.vendor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.vendor-grid .finance-detail{margin:0}.vendor-heading{display:flex;justify-content:space-between;gap:15px}.vendor-grid .text-link{margin-top:25px}.finance-cash-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 22px}.finance-cash-actions .button-group{flex-wrap:wrap;justify-content:flex-end}.finance-cash-actions .button{font-size:.8125rem}.cashbook-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:15px;margin-bottom:22px}.statement-compare{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px;background:#edf2e6;border-radius:9px;margin-bottom:24px}.statement-compare>div{display:flex;flex-direction:column;gap:10px}.statement-compare strong{font-size:1.4375rem}.statement-compare label{max-width:250px}.statement-compare small{font-size:.8125rem}.finance-selection{display:flex;gap:15px;align-items:center;margin:20px 0;font-size:.9375rem}.finance-empty{padding:65px 25px}.finance-empty p{margin:16px auto 0;max-width:430px;font-size:.9375rem}.cash-in{color:#547345!important;font-weight:600}.cash-out{color:#a17356!important;font-weight:600}.finance-workspace .table-panel td{max-width:340px;white-space:normal}.finance-workspace .table-panel .text-link{font-size:.8125rem}.finance-workspace details>p{font-size:.875rem;line-height:1.8;margin:10px 0}.finance-workspace code{font-size:.8125rem}@media(max-width:1200px){.finance-stats{grid-template-columns:repeat(2,1fr)}.finance-toolbar{align-items:flex-start}.finance-card-heading{flex-wrap:wrap}.finance-cash-actions{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.finance-toolbar{flex-wrap:wrap}.finance-toolbar>label{width:100%}.finance-stats{gap:10px}.finance-stat{padding:18px}.finance-stat strong{font-size:1.3125rem}.finance-stat small{font-size:.8125rem}.finance-overview-grid,.vendor-grid{grid-template-columns:1fr}.finance-detail{padding:20px}.finance-balances{font-size:.875rem;gap:17px}.cashbook-filters{grid-template-columns:1fr 1fr}.statement-compare{flex-wrap:wrap;gap:20px}.finance-selection{flex-wrap:wrap}.finance-cash-actions .button-group{justify-content:flex-start}.finance-receipt{flex-wrap:wrap}.finance-row-actions{min-width:90px}}#root .finance-kit{font-family:var(--kit-body,"DM Sans",sans-serif);color:#181c18;min-width:0}#root .finance-kit :is(.button,.text-link){border-radius:999px!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}#root .finance-kit .button{min-height:44px;padding:11px 20px;font-size:13px;font-weight:600;gap:9px}#root .finance-kit .kave-button__label{display:inline-flex;align-items:center;justify-content:center;gap:9px}#root .finance-kit .button.primary{background:linear-gradient(145deg,#292e29,#181c18);color:#fff;border:1px solid #181c18}#root .finance-kit .button.secondary{background:#ffffffb8;color:#181c18;border:1px solid #d5dcd8}#root .finance-kit .button.primary:hover:not(:disabled){background:#424b45;box-shadow:0 4px 12px #18221b12}#root .finance-kit .button.secondary:hover:not(:disabled){background:#e3eadd;border-color:#b6c4b0}#root .finance-kit button:focus-visible{outline:3px solid #c9d9c5;outline-offset:3px}#root .finance-kit button:disabled{opacity:.48;cursor:not-allowed}#root .finance-kit :is(.button-group,.finance-selection){gap:10px;flex-wrap:wrap}#root .finance-kit .finance-toolbar{gap:16px;margin:22px 0;align-items:end;flex-wrap:wrap}#root .finance-kit .finance-tabs{display:flex;gap:8px;border:0;flex-wrap:wrap}#root .finance-kit .finance-tabs button{border:1px solid transparent;border-radius:999px;padding:11px 18px;min-height:42px;background:#e5e9e6;color:#465049;font-size:13px;transition:background .16s ease}#root .finance-kit .finance-tabs button.active{background:linear-gradient(140deg,#292e29,#181c18);color:#fff;border-color:#181c18}#root .finance-kit .finance-tabs button:hover:not(.active){background:#dce5d7}#root .finance-kit .finance-stats{gap:16px;margin-bottom:22px}#root .finance-kit :is(.finance-stat,.finance-detail,.table-panel){border:1px solid #dfe5df;border-radius:20px;background:linear-gradient(135deg,#fff,#ffffffb8);box-shadow:0 4px 12px #18221b03}#root .finance-kit .finance-stat{padding:22px;min-width:0;transition:border-color .16s ease,box-shadow .16s ease}#root .finance-kit .finance-stat:hover{border-color:#b8c7b2;box-shadow:0 6px 18px #18221b09}#root .finance-kit .finance-stat small{font-size:12px;line-height:1.5;color:#78817a;min-height:36px}#root .finance-kit .finance-stat strong{font-family:var(--kit-heading,"Space Grotesk",sans-serif);font-size:28px;font-weight:650;letter-spacing:-.8px;overflow-wrap:anywhere;color:#181c18}#root .finance-kit .finance-detail{padding:24px}#root .finance-kit .finance-detail h3{font-family:var(--kit-heading,"Space Grotesk",sans-serif);font-size:19px;color:#181c18}#root .finance-kit .finance-overview-grid{gap:18px}#root .finance-kit :is(.contribution-card,.statement-compare,.finance-selection){background:linear-gradient(135deg,#dfe8d9,#edf2e9);border:1px solid #d6e1d0;border-radius:20px;padding:22px}#root .finance-kit .contribution-card>strong{font-family:var(--kit-heading,"Space Grotesk",sans-serif);font-size:34px;overflow-wrap:anywhere}#root .finance-kit .finance-balances{gap:18px;font-size:14px}#root .finance-kit .finance-balances dt{color:#78817a}#root .finance-kit .finance-attention>button{padding:16px 12px;border-radius:14px;border-bottom:1px solid #e4e9e1;gap:14px;transition:background .16s ease}#root .finance-kit .finance-attention>button:hover{background:#e6eddf}#root .finance-kit .finance-attention small{font-size:12px;color:#78817a}#root .finance-kit label{font-size:12px;color:#626d65;gap:7px}#root .finance-kit :is(input:not([type=checkbox]):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);box-shadow:none;min-width:0;max-width:100%;transition:border-color .16s ease,box-shadow .16s ease}#root .finance-kit :is(input:not([type=checkbox]),select,textarea):focus{outline:none;border-color:#84a17f;box-shadow:0 0 0 3px #dfe8d980}#root .finance-kit textarea{min-height:100px;line-height:1.6;resize:vertical}#root .finance-kit input[type=checkbox]{accent-color:#586d50;width:17px;height:17px;border-radius:4px;flex-shrink:0}#root .finance-kit .finance-kit-search{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:46px;min-width:0;width:min(420px,100%);border:1px solid #d5dcd8;border-radius:999px;background:#ffffffb8;padding:0 16px}#root .finance-kit .finance-kit-search input{border:0;background:transparent;box-shadow:none;outline:none;flex:1;padding:10px 0;min-width:0}#root .finance-kit .finance-kit-search:focus-within{border-color:#8c9b8b;box-shadow:0 0 0 3px #dfe8d980}#root .finance-kit .commerce-toolbar{gap:16px;flex-wrap:wrap;margin:22px 0}#root .finance-kit .table-scroll{border-radius:20px;overflow:auto}#root .finance-kit .table-panel th{background:#eef1ef;color:#68736b;font-size:11px;letter-spacing:.4px;padding:16px;white-space:nowrap}#root .finance-kit .table-panel td{padding:18px 16px;border-bottom:1px solid #e5eae5;font-size:13px;line-height:1.6}#root .finance-kit .table-panel td small{color:#78817a;font-size:12px;margin-top:4px}#root .finance-kit .table-panel tbody tr:hover{background:#e5ecdf88}#root .finance-kit .text-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe2d7;padding:8px 14px;background:#f5f8f2;color:#34452d;font-size:12px;text-decoration:none}#root .finance-kit .text-link:hover:not(:disabled){background:#dfe8d9}#root .finance-kit .finance-row-actions{gap:8px;align-items:flex-start}#root .finance-kit :is(.finance-receipt,.finance-history,.finance-entry){padding:16px 0;border-color:#e2e7e1;font-size:13px}#root .finance-kit .finance-history small{font-size:12px;color:#78817a}#root .finance-kit .finance-invoice-list details{border:1px solid #dfe5df;border-radius:16px;padding:16px;background:#f8faf6}#root .finance-kit summary{font-weight:600;color:#34452d}#root .finance-kit .info-banner{background:#e5ecdf;border:1px solid #d9e3d3;border-radius:16px;padding:16px;color:#52664a;font-size:13px;line-height:1.6}#root .finance-kit .finance-empty{padding:54px 24px;color:#78817a}#root .finance-kit .finance-empty>svg{box-sizing:content-box;padding:18px;border-radius:50%;background:#e2e9de;color:#6b7d63}#root .finance-kit .finance-empty .button{margin-top:18px}#root .finance-kit .finance-sync-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#root .finance-kit .finance-sync-actions small{font-size:12px;color:#78817a}#root .finance-kit dialog{border:1px solid #dfe5df;border-radius:24px;background:#f4f6f3;color:#181c18;box-shadow:0 24px 80px #18221b20}#root .finance-kit dialog .modal-header{padding:20px 24px;border-bottom:1px solid #dfe5df;background:#f8faf7}#root .finance-kit dialog .modal-body{padding:24px}#root .finance-kit dialog .form-grid{gap:16px}#root .finance-kit dialog .variant-editor{padding:16px;border:1px solid #dce4d7;border-radius:16px;background:#ffffffb5;gap:12px}#root .finance-kit dialog .checkbox-label{display:flex;flex-direction:row;align-items:center;gap:9px}#root .finance-kit .cashbook-filters{gap:14px;padding:18px;border:1px solid #e0e5df;border-radius:18px;background:#ffffffa8}@media(max-width:700px){#root .finance-kit .finance-stats{grid-template-columns:1fr 1fr;gap:10px}#root .finance-kit .finance-stat{padding:16px}#root .finance-kit .finance-stat strong{font-size:23px}#root .finance-kit .finance-detail{padding:18px}#root .finance-kit .cashbook-filters{grid-template-columns:1fr}#root .finance-kit .finance-kit-search{width:100%}#root .finance-kit .finance-tabs button{padding:10px 14px}#root .finance-kit dialog .modal-body{padding:18px}}@media(prefers-reduced-motion:reduce){#root .finance-kit :is(button,input,select,textarea,.finance-stat){transition:none!important}}.spaces-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.spaces-directory{padding:15px 8px}.space-directory-heading{display:flex;justify-content:space-between;align-items:center;padding:0 12px 12px;font-size:.9375rem}.space-choice{display:flex;align-items:center;width:100%;gap:10px;border:0;background:none;padding:13px 12px;text-align:left;border-radius:7px;color:var(--text)}.space-choice.active{background:#edf2e8}.space-choice>span{flex:1;min-width:0}.space-choice strong{display:block;font-size:.9375rem;overflow-wrap:anywhere}.space-choice small{display:block;font-size:.75rem;margin-top:5px;color:#666d61}.space-choice .badge{flex:0}.space-privacy{font-size:.8125rem;line-height:1.7;color:#626a5c;padding:16px 12px}.space-header{display:flex;align-items:center;justify-content:space-between;padding:25px;gap:15px;border-bottom:1px solid var(--line)}.space-header h2{font-size:1.25rem;overflow-wrap:anywhere}.space-header p{font-size:.875rem;margin-top:7px;color:#667161;white-space:pre-wrap}.space-members{font-size:.8125rem;padding:13px 25px;border-bottom:1px solid var(--line);line-height:1.7}.space-members p{margin-top:8px}.space-search{display:flex;gap:8px;padding:16px 25px}.space-search input{min-width:0;flex:1;font-size:.875rem}.space-search .button{padding:9px;font-size:.8125rem}.space-pins{margin:0 25px;padding:12px 15px;background:#f6f3e7;border-radius:7px;font-size:.875rem}.space-pins summary{cursor:pointer}.space-pins div{padding-top:12px}.space-pins p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.space-message-list{padding:15px 25px;max-height:560px;overflow-y:auto;display:flex;flex-direction:column;gap:22px;min-height:200px}.space-message{display:flex;gap:12px}.space-message-content{flex:1;min-width:0}.space-message-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.875rem}.space-message-meta time,.space-message-meta small{font-size:.75rem;color:#646960}.message-body{font-size:.9375rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.space-message blockquote{margin:8px 0;padding:9px 12px;background:#f6f7f2;border-left:2px solid #a3b799;font-size:.8125rem;overflow-wrap:anywhere}.space-message blockquote p{white-space:pre-wrap;margin-top:5px}.message-actions{display:flex;gap:12px;margin-top:7px}.message-actions button{border:0;background:none;padding:0;font-size:.75rem;color:#606e59;display:flex;align-items:center;gap:4px}.space-message.removed .message-body{font-style:italic;color:#666b62}.space-mention-tags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.space-composer{border-top:1px solid var(--line);padding:20px 25px;display:flex;flex-direction:column;gap:12px}.space-composer textarea{font-size:.9375rem;min-height:95px}.space-composer>small{font-size:.75rem;line-height:1.6;color:#676f62}.composer-options{display:flex;gap:10px;align-items:end}.composer-options label{flex:1;min-width:0;font-size:.75rem}.composer-options select{font-size:.8125rem;padding:8px;max-width:100%}.composer-options .button{font-size:.8125rem;padding:10px}.reply-draft{display:flex;gap:10px;align-items:center;font-size:.8125rem;padding:10px;background:#f4f5ed;overflow-wrap:anywhere}.space-welcome{padding:100px 25px;text-align:center;color:#606b56}.space-welcome h2{font-size:1.4375rem;margin:18px 0 10px}.space-welcome p{font-size:.9375rem}.space-member-picker{border:1px solid var(--line);padding:15px;border-radius:7px;display:flex;flex-direction:column;gap:12px;max-height:220px;overflow-y:auto}.space-member-picker legend{font-size:.875rem;padding:0 5px}.space-member-picker .checkbox-label{font-size:.9375rem}.report-tabs{margin-bottom:22px}.report-filters{display:flex;gap:15px;padding:20px;flex-wrap:wrap;margin-bottom:24px}.report-filters label{flex:1;min-width:125px;font-size:.8125rem}.report-filters input,.report-filters select{font-size:.875rem}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.report-kpi{display:flex;flex-direction:column;padding:23px;gap:22px}.report-kpi small{font-size:.8125rem;min-height:25px;color:#626b5c}.report-kpi strong{font-size:1.5625rem;letter-spacing:-1px}.report-kpi span{font-size:.75rem;color:#686f62}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}.report-section{padding:26px;min-width:0}.report-section h2{font-size:1.375rem;margin:10px 0}.report-section h3{font-size:1rem;margin-bottom:12px}.report-explainer{font-size:.875rem;line-height:1.8;color:#636b5c;margin-bottom:20px}.report-current{display:grid;grid-template-columns:1fr auto;gap:17px;font-size:.875rem}.report-current dt{color:#626c5b}.report-current dd{font-weight:600;text-align:right}.report-insights{font-size:.9375rem;line-height:1.8}.report-insights p{padding:12px 0;border-bottom:1px solid var(--line)}.report-insights small{display:block;font-size:.8125rem;color:#676f5d;margin-top:18px}.report-bar-row{margin:20px 0}.report-bar-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:.875rem}.report-bar-row span{color:#686f5d;font-size:.8125rem}.report-bar{height:6px;background:#f0f2e9;border-radius:5px;margin-top:10px;overflow:hidden}.report-bar i{height:100%;display:block;background:#a2b394;border-radius:5px}.report-table{margin-bottom:24px}.report-definitions{padding:22px;font-size:.875rem;color:#626c5b;line-height:1.9}.report-definitions summary{cursor:pointer;font-weight:600;color:#40573b}.report-definitions p{margin-top:12px}.report-target-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.report-target-toolbar label{max-width:250px}.report-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:23px 0}.target-heading{display:flex;justify-content:space-between;color:#5d6d50;margin-bottom:25px}.report-target-grid p{font-size:.875rem;color:#666e5c}.target-value{display:block;font-size:1.4375rem;margin:25px 0 15px}.target-value small{font-size:.9375rem;color:#666e5c;font-weight:400}.report-target-grid progress{display:block;width:100%;height:7px;accent-color:#6e8659;margin-bottom:10px}.report-target-grid .text-link{display:block;margin-top:25px}.report-target-grid section>small{font-size:.8125rem;color:#666e5c}@media(max-width:1150px){.spaces-layout{grid-template-columns:190px minmax(0,1fr)}.composer-options{flex-wrap:wrap}.composer-options label{min-width:140px}.report-kpis,.report-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.spaces-layout{grid-template-columns:1fr}.spaces-directory{max-height:240px;overflow-y:auto}.space-header{padding:20px;flex-wrap:wrap}.space-search{padding:15px}.space-message-list{padding:18px 15px;max-height:480px}.space-composer{padding:18px 15px}.space-pins{margin:0 15px}.space-message-meta time{font-size:.75rem}.space-member-picker{max-height:180px}.report-grid,.report-target-grid{grid-template-columns:1fr}.report-section{padding:22px}.report-kpi{padding:20px;gap:17px}.report-kpi strong{font-size:1.3125rem}.report-kpi small{font-size:.75rem}.report-filters{padding:15px;gap:12px}.report-target-toolbar{align-items:start;flex-wrap:wrap}.space-welcome{padding:45px 22px}.collaboration-page .page-title,.report-page .page-title{flex-wrap:wrap}}#root .page-content:has(.team-chat-page){max-width:none;padding:26px 24px 24px}#root .team-chat-page{display:flex;flex-direction:column;height:calc(100dvh - 148px);min-height:650px}#root .team-chat-page>.page-title,#root .team-chat-page>.error-message{flex-shrink:0}#root .team-chat-page .page-title{margin-bottom:24px;gap:16px}#root .team-chat-page .page-title h1{font-size:32px;letter-spacing:-1px;color:#102038}#root .team-chat-page .page-title p{font-size:15px;line-height:1.6;margin-top:5px;color:#65758d}#root .team-new-space{color:#007f7b;border-color:#00877f;background:#fff;padding-inline:18px}#root .team-chat-layout{position:relative;display:grid;grid-template-columns:232px minmax(0,1fr);gap:0;align-items:stretch;flex:1;min-height:0;border:1px solid #e0e7f0;border-radius:12px;background:#fff;overflow:hidden}#root .team-chat-layout.details-open{grid-template-columns:232px minmax(0,1fr) 300px}#root .team-chat-page .spaces-directory{border:0;border-right:1px solid #e5ebf3;border-radius:0;padding:16px 10px 0;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fcfdff;overflow:hidden}#root .team-space-search{margin:0 4px 18px;width:auto;flex-shrink:0}#root .team-space-search input{font-size:14px!important}#root .team-chat-page .space-directory-heading{padding:0 12px 10px;font-size:11px;letter-spacing:.5px;color:#71819a}#root .spaces-directory>nav{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}#root .team-chat-page .space-choice{gap:12px;padding:12px 14px;margin:2px 0;border-radius:8px;min-height:46px;color:#334665}#root .team-chat-page .space-choice svg{flex-shrink:0;stroke-width:1.8;color:#667b96}#root .team-chat-page .space-choice strong{font-size:14px;font-weight:500}#root .team-chat-page .space-choice.active{color:#00817d;background:#e4f5f3}#root .team-chat-page .space-choice.active strong{font-weight:650;color:#132b43}#root .team-chat-page .space-choice.active svg{color:#008d86}#root .team-chat-page .space-choice .badge{font-size:11px;background:#008b88;border:0;color:#fff;min-width:22px;height:22px;padding:3px 6px;justify-content:center;border-radius:20px}#root .team-chat-page .space-choice small{font-size:10px;color:#8896aa;margin-top:2px}#root .team-chat-page .space-privacy{display:flex;align-items:flex-start;gap:9px;flex-shrink:0;padding:18px 12px;font-size:11px;line-height:1.7;color:#7c8da4;margin-top:auto}#root .team-chat-page .space-privacy svg{flex-shrink:0;margin-top:2px}#root .team-chat-page .space-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;border:0;border-radius:0;overflow:hidden}#root .team-chat-page .space-header{padding:16px 20px;border-bottom:1px solid #eef2f7;gap:10px;flex-shrink:0;min-height:82px}#root .team-chat-page .space-header>div:first-of-type{min-width:0;flex:1}#root .team-chat-page .space-header h2{display:flex;align-items:center;gap:7px;font-size:21px;font-weight:650;letter-spacing:-.5px;color:#14223b}#root .team-chat-page .space-header h2 svg{flex-shrink:0;color:#162b48}#root .team-chat-page .space-header p{color:#7d8ca4;font-size:13px;line-height:1.5;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#root .team-header-actions{display:flex;gap:4px;align-items:center;flex-shrink:0}#root .team-header-actions .icon-button{color:#546a86}#root .team-mobile-back{display:none}#root .team-chat-page .space-search{padding:12px 18px;flex-shrink:0;border-bottom:1px solid #edf1f7;align-items:center;gap:8px}#root .team-chat-page .space-search input{width:100%;min-width:0}#root .team-pin-strip{display:flex;align-items:center;gap:9px;min-width:0;margin:14px 18px 2px;padding:12px 14px;border:1px solid #e1ebfb;border-radius:8px;background:#f6f9ff;text-align:left;font-size:12px;line-height:1.6;flex-shrink:0;color:#4e6484}#root .team-pin-strip>svg:first-child{color:#2175ed;flex-shrink:0;transform:rotate(20deg)}#root .team-pin-strip>svg:last-child{flex-shrink:0;margin-left:auto}#root .team-pin-strip strong{font-size:12px;color:#253a5b}#root .team-pin-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .team-thread-heading{display:flex;align-items:center;gap:9px;padding:12px 20px;background:#f4faf9;border-bottom:1px solid #e0efea;font-size:13px;color:#1b6d65;flex-shrink:0}#root .team-thread-heading .text-link{margin-left:auto;font-size:11px}#root .team-chat-page .space-message-list{flex:1;min-height:0;max-height:none;overflow:auto;padding:24px 20px 16px;gap:24px;overscroll-behavior:contain;scrollbar-gutter:stable}#root .team-chat-page .space-message{display:flex;gap:12px;min-width:0}#root .team-chat-page .space-message>.avatar{width:36px;height:36px;border:0;background:#e8f0ff;color:#2876db;font-size:12px}#root .team-chat-page .space-message:nth-child(3n+2)>.avatar{background:#dff4ef;color:#008c80}#root .team-chat-page .space-message.own>.avatar{background:#e8edf3;color:#4c6078}#root .team-chat-page .space-message-content{min-width:0}#root .team-chat-page .space-message-meta{font-size:13px;gap:12px;align-items:baseline;margin-bottom:7px}#root .team-chat-page .space-message-meta strong{font-weight:650;color:#182d48;font-size:13px}#root .team-chat-page .space-message-meta time{font-size:11px;color:#8b99ad}#root .team-message-bubble{display:table;max-width:100%;padding:10px 14px;border-radius:4px 11px 11px;background:#f3f5f8;color:#30435f}#root .team-chat-page .message-body{font-size:14px;line-height:1.65;margin:0;color:#30435f;overflow-wrap:anywhere}#root .team-chat-page .space-message blockquote{font-size:12px;line-height:1.6;margin:0 0 9px;padding:9px 12px;border-color:#7dbbb3;background:#f2f8f7;border-radius:0 7px 7px 0;color:#657b8b}#root .team-chat-page .message-actions{gap:14px;flex-wrap:wrap;opacity:0;transition:opacity .12s}#root .team-chat-page .space-message:hover .message-actions,#root .team-chat-page .space-message:focus-within .message-actions{opacity:1}#root .team-chat-page .message-actions button{font-size:11px;line-height:1.5;padding:3px 0;color:#7a8ba2;min-height:22px}#root .team-thread-link{display:flex;align-items:center;gap:8px;border:0;background:none;color:#1474ef;font-size:12px;padding:10px 0 2px}#root .team-record-card{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #dce7ef;border-radius:9px;padding:13px;margin-top:9px;background:#fff}#root .team-record-card>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e6f6f3;color:#008d83;flex-shrink:0}#root .team-record-card>div{min-width:0;flex:1}#root .team-record-card strong{font-size:13px;color:#203552;display:block;text-transform:capitalize}#root .team-record-card small{display:block;margin-top:3px;font-size:11px;color:#7b8ea6;overflow-wrap:anywhere}#root .team-record-open{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:#00877f}#root .team-file-card{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-top:10px;border:1px solid #dfe7f0;border-radius:9px;background:#fff;text-decoration:none;min-width:0}#root .team-file-card:hover,#root .team-record-card:hover{border-color:#86bdb7;background:#fcfefd}#root .team-file-icon{display:grid;place-items:center;width:34px;height:38px;border-radius:5px;background:#edf4ff;color:#327acf;flex-shrink:0}#root .team-file-icon.pdf{color:#e44657;background:#fff0f2}#root .team-file-card>span:nth-child(2){flex:1;min-width:0}#root .team-file-card strong{display:block;font-size:12px;color:#2b405e;overflow-wrap:anywhere}#root .team-file-card small{font-size:11px;color:#8b9ab0;display:block;margin-top:3px}#root .team-file-card>svg{color:#8a9ab0;flex-shrink:0}#root .team-chat-page .space-composer{position:relative;flex-shrink:0;padding:12px 14px 10px;margin:8px 18px 18px;gap:8px;border:1px solid #d9e4ec;border-radius:11px;background:#fff;box-shadow:0 2px 4px #29425b08}#root .team-chat-page .space-composer textarea{padding:3px 2px;min-height:52px;height:52px;max-height:130px;resize:vertical;font-size:14px!important;border:0;box-shadow:none!important;outline:0!important;background:none;border-radius:0;line-height:1.65!important;color:#334c68}#root .team-chat-page .space-composer:focus-within{border-color:#7db8b1;box-shadow:0 0 0 3px #00877f0a}#root .team-composer-bottom{display:flex;align-items:center;gap:10px}#root .team-composer-bottom>small{margin-left:auto;font-size:10px;line-height:1.5;color:#8a99af;text-align:right}#root .team-composer-tools{display:flex;align-items:center;gap:5px;flex-shrink:0}#root .team-composer-tools .icon-button{padding:5px;min-height:30px;color:#61748f}#root .team-send{font-size:12px;min-height:36px;gap:8px;padding:8px 14px;border-radius:7px;background:#00877f}#root .team-send svg{display:none}#root .team-composer-popover{position:absolute;z-index:6;bottom:calc(100% + 8px);left:0;width:min(360px,100%);background:#fff;border:1px solid #dbe5ee;border-radius:11px;padding:14px;box-shadow:0 8px 32px #1b354322}#root .team-composer-popover header{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:10px}#root .team-composer-popover label{font-size:12px}#root .team-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}#root .team-emoji-grid button{border:0;border-radius:6px;background:transparent;padding:8px;font-size:23px}#root .team-emoji-grid button:hover{background:#edf8f5}#root .team-pending-files{display:flex;gap:6px;flex-wrap:wrap}#root .team-pending-files>span{display:flex;align-items:center;gap:6px;border:1px solid #dfe8ef;border-radius:6px;background:#f5f9fc;font-size:11px;padding:3px 7px;overflow-wrap:anywhere;max-width:100%}#root .team-pending-files .icon-button{padding:3px;min-height:20px}#root .team-upload-notice{font-size:11px;color:#a17639}#root .team-chat-page .reply-draft{font-size:11px;border-radius:6px;background:#f1f8f6;padding:8px}#root .team-chat-page .space-welcome{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;padding:40px;color:#8a9bae}#root .team-chat-page .space-welcome h2{font-size:22px;color:#334d66;margin:18px 0 8px}#root .team-chat-page .space-welcome p{font-size:13px;color:#8393a9;max-width:340px;line-height:1.8;margin-bottom:18px}#root .team-space-details{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #e5ebf3;background:#fff;overflow:hidden}#root .team-space-details>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 4px;flex-shrink:0}#root .team-space-details>header h3{font-size:16px;font-weight:650;color:#1c304d}#root .team-details-content{padding:0 18px 20px;overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}#root .team-details-content>p{font-size:13px;color:#8292aa;line-height:1.65;margin:0 0 26px;white-space:pre-wrap;overflow-wrap:anywhere}#root .team-details-content section{margin-bottom:28px}#root .team-details-content h4{font-size:14px;color:#1a2f4d;font-weight:650;margin:0 0 12px}#root .team-details-content section>small{font-size:12px;color:#94a1b4;line-height:1.7}#root .team-member-chips{display:flex;flex-direction:column;align-items:flex-start;gap:8px}#root .team-member-chips>span{display:flex;gap:8px;align-items:center;padding:4px 10px 4px 3px;background:#f2f5f9;border-radius:20px;font-size:12px;max-width:100%;overflow-wrap:anywhere;color:#354c68}#root .team-member-chips .avatar{background:#e4f0ff;color:#2776d8;border:0}#root .team-member-chips>span:nth-child(3n+2) .avatar{background:#dff5ef;color:#008d80}#root .team-member-chips>span:nth-child(3n+3) .avatar{background:#ede6ff;color:#8155cf}#root .team-detail-row{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:12px;border:1px solid #e1e9f0;border-radius:8px;background:#fff;margin-top:8px;color:#556d89;font-size:12px}#root .team-detail-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .team-detail-row svg{flex-shrink:0}#root .team-file-card.compact{padding:10px;gap:8px;border-radius:8px}#root .team-file-card.compact .team-file-icon{width:22px;height:25px;background:transparent}#root .team-file-card.compact strong{font-size:11px;font-weight:500}#root .team-space-details>footer{padding:16px 18px;border-top:1px solid #e5ebf2;flex-shrink:0}#root .team-space-details>footer .button{width:100%;color:#00877f;border-color:#00877f;font-size:12px;min-height:40px}#root .team-details-backdrop{display:none}@media(min-width:1600px){#root .team-chat-layout{grid-template-columns:260px minmax(0,1fr)}#root .team-chat-layout.details-open{grid-template-columns:260px minmax(0,1fr) 340px}#root .team-chat-page .space-message-list{padding:26px 24px}#root .team-chat-page .space-header{padding:18px 24px}#root .team-chat-page .message-body{font-size:15px}}@media(min-width:701px)and (max-width:1200px){#root .team-chat-layout,#root .team-chat-layout.details-open{grid-template-columns:200px minmax(0,1fr)}#root .team-space-details{position:absolute;inset:0 0 0 auto;width:300px;z-index:12;box-shadow:-12px 0 30px #203c5015}#root .team-details-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#1321371c;border:0;z-index:11}#root .team-composer-bottom>small{display:none}#root .team-send{margin-left:auto}#root .team-record-open{font-size:0}#root .team-chat-page .space-header{flex-wrap:wrap}#root .team-header-actions{margin-left:auto}}@media(max-width:700px){#root .page-content:has(.team-chat-page){padding:18px 12px 24px!important}#root .team-chat-page .page-title{margin-bottom:18px}#root .team-chat-page .page-title h1{font-size:26px}#root .team-chat-page .page-title p{font-size:14px}#root .team-chat-page{height:calc(100dvh - 158px);min-height:520px}#root .team-chat-layout,#root .team-chat-layout.details-open{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;border-radius:10px}#root .team-chat-page .spaces-directory{max-height:none;height:100%;border-right:0}#root .team-chat-layout.has-space .spaces-directory{display:none}#root .team-chat-layout:not(.has-space) .space-conversation{display:none}#root .team-mobile-back{display:flex;min-height:36px;padding:6px}#root .team-chat-page .space-header{padding:12px 10px;flex-wrap:wrap;min-height:78px}#root .team-chat-page .space-header h2{font-size:18px}#root .team-chat-page .space-header p{font-size:11px}#root .team-header-actions{gap:0;margin-left:auto}#root .team-header-actions .icon-button{min-height:36px;padding:6px}#root .team-chat-page .space-message-list{padding:18px 12px;gap:20px}#root .team-chat-page .space-message{gap:8px}#root .team-chat-page .space-message>.avatar{width:29px;height:29px;font-size:10px}#root .team-chat-page .message-body{font-size:14px}#root .team-chat-page .message-actions{opacity:1;gap:12px}#root .team-chat-page .message-actions button{min-height:30px}#root .team-chat-page .space-composer{margin:8px 10px 12px;padding:10px}#root .team-chat-page .space-composer textarea{font-size:16px!important}#root .team-composer-bottom>small{display:none}#root .team-composer-bottom{gap:5px}#root .team-send{margin-left:auto;min-height:40px}#root .team-composer-tools{gap:2px}#root .team-composer-tools .icon-button{min-height:38px;padding:7px}#root .team-pin-strip{margin:10px 10px 0;font-size:11px;padding:10px;gap:7px}#root .team-pin-strip strong{font-size:11px}#root .team-space-details{position:absolute;inset:0 0 0 auto;width:min(320px,100%);z-index:12;box-shadow:-12px 0 30px #203c5020}#root .team-details-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#13213722;border:0;z-index:11}#root .team-record-card{gap:8px;padding:10px}#root .team-record-open{font-size:0}#root .team-record-open svg{width:16px}#root .team-chat-page .space-search{flex-wrap:wrap;padding:10px}#root .team-chat-page .space-search input{flex-basis:100%}#root .team-thread-heading{padding:10px;font-size:12px}#root .team-chat-page .space-composer .space-mention-tags{max-height:65px;overflow:auto}#root .team-file-card{padding:10px;gap:8px}#root .team-file-card strong{font-size:11px}}@media(prefers-reduced-motion:reduce){#root .team-chat-page .message-actions{transition:none}}#root .team-spaces-kit{font-family:var(--kit-body,"DM Sans",sans-serif);color:#181c18}#root .team-spaces-kit .team-chat-layout{background:transparent;border:0;gap:12px;border-radius:20px;box-shadow:none}#root .team-spaces-kit :is(.spaces-directory,.space-conversation,.team-space-details){background:#ffffffc7;border:1px solid #dfe5df;border-radius:20px;min-width:0}#root .team-spaces-kit :is(.button,.team-send){border-radius:999px!important;min-height:42px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .16s ease,box-shadow .16s ease}#root .team-spaces-kit .kave-button__label{display:inline-flex;align-items:center;justify-content:center;gap:8px}#root .team-spaces-kit :is(.button.primary,.team-send){background:linear-gradient(145deg,#292e29,#181c18);border:1px solid #181c18;color:#fff}#root .team-spaces-kit .button.secondary{background:#f8faf7;border:1px solid #d5dcd8;color:#181c18}#root .team-spaces-kit :is(.button.primary,.team-send):hover:not(:disabled){background:#424b45}#root .team-spaces-kit .button.secondary:hover:not(:disabled){background:#e3eadd}#root .team-spaces-kit button:focus-visible{outline:3px solid #c9d9c5;outline-offset:2px}#root .team-spaces-kit button:disabled{opacity:.48;cursor:not-allowed}#root .team-spaces-kit .icon-button{border-radius:50%;border:1px solid #e0e5df;background:#eef1ed;color:#586650;transition:background .16s ease}#root .team-spaces-kit .icon-button:hover:not(:disabled){background:#dfe8d9}#root .team-spaces-kit .team-space-search{display:flex;flex-direction:row;align-items:center;gap:9px;border:1px solid #d5dcd8;border-radius:999px;background:#f9faf9;min-height:44px;margin:16px 12px;padding:0 12px;width:auto}#root .team-spaces-kit .team-space-search input{border:0;background:transparent;box-shadow:none;outline:none;min-width:0;padding:10px 0;color:#181c18;font-size:13px}#root .team-spaces-kit .team-space-search:focus-within{border-color:#8c9b8b;box-shadow:0 0 0 3px #dfe8d980}#root .team-spaces-kit .space-directory-heading{color:#78817a;letter-spacing:.7px}#root .team-spaces-kit .space-choice{border-radius:999px;border:1px solid transparent;background:#e9ece9;color:#465049;margin-bottom:8px;padding:12px 14px;gap:10px;transition:background .16s ease}#root .team-spaces-kit .space-choice.active{background:#dfe8d9;border-color:#d1ddca;color:#273521}#root .team-spaces-kit .space-choice:hover:not(.active){background:#e1e7dd}#root .team-spaces-kit .space-choice strong{font-size:13px;color:inherit}#root .team-spaces-kit .space-header{background:#ffffff8c;border-bottom:1px solid #e0e5df;padding:18px 20px;gap:14px}#root .team-spaces-kit .space-header h2{font-family:var(--kit-heading,"Space Grotesk",sans-serif);color:#181c18;font-size:21px}#root .team-spaces-kit .space-header p,#root .team-spaces-kit .space-privacy{color:#78817a;font-size:12px}#root .team-spaces-kit .team-header-actions{gap:8px}#root .team-spaces-kit .team-pin-strip{border:1px solid #d9e3d3;background:#e5ecdf;border-radius:14px;color:#52664a;padding:12px 14px}#root .team-spaces-kit .team-pin-strip strong{color:#34452d}#root .team-spaces-kit .team-thread-heading{background:#edf2e9;border-color:#dfe5df;color:#52664a}#root .team-spaces-kit .space-message-list{background:#f4f6f2;padding:22px 20px;gap:22px}#root .team-spaces-kit .space-message>.avatar,#root .team-spaces-kit .team-member-chips .avatar{background:#dfe5de;color:#52664a;border:1px solid #d4ddd0}#root .team-spaces-kit .space-message-meta strong{color:#181c18}#root .team-spaces-kit .space-message-meta time{color:#78817a}#root .team-spaces-kit .team-message-bubble{background:#fff;border:1px solid #e2e7df;border-radius:4px 16px 16px;padding:12px 16px;color:#273024}#root .team-spaces-kit .space-message.own .team-message-bubble{background:#e0ead9;border-color:#d6e1ce}#root .team-spaces-kit .message-body{color:#273024;line-height:1.65}#root .team-spaces-kit .space-message blockquote{background:#e9eee5;border-color:#8c9b8b;color:#64705f;border-radius:0 12px 12px 0}#root .team-spaces-kit .message-actions button{color:#6e7b66;border-radius:999px;padding:4px 8px}#root .team-spaces-kit .message-actions button:hover{background:#dfe8d9}#root .team-spaces-kit .team-thread-link{color:#52664a}#root .team-spaces-kit :is(.team-record-card,.team-file-card,.team-detail-row){background:#fafcf8;border:1px solid #dfe5da;border-radius:16px;padding:14px;transition:background .16s ease,border-color .16s ease}#root .team-spaces-kit :is(.team-record-card,.team-file-card,.team-detail-row):hover{border-color:#a5b79d;background:#edf2e9}#root .team-spaces-kit :is(.team-record-card,.team-file-card) strong{color:#273024}#root .team-spaces-kit :is(.team-record-card,.team-file-card) small{color:#78817a}#root .team-spaces-kit .team-record-card>span:first-child,#root .team-spaces-kit .team-file-icon{background:#e2eadc;color:#64775a;border-radius:12px}#root .team-spaces-kit .team-record-open{color:#52664a}#root .team-spaces-kit .space-composer{border:1px solid #d5dcd8;border-radius:20px;padding:15px;margin:12px 16px 16px;background:#fff;box-shadow:0 3px 12px #18221b04}#root .team-spaces-kit .space-composer:focus-within{border-color:#8c9b8b;box-shadow:0 0 0 3px #dfe8d980}#root .team-spaces-kit .space-composer textarea{color:#181c18;font-family:var(--kit-body,"DM Sans",sans-serif)}#root .team-spaces-kit .team-send svg{display:block;width:16px;height:16px}#root .team-spaces-kit .team-composer-popover{border:1px solid #dfe5da;background:#fafcf9;border-radius:18px;box-shadow:0 12px 32px #18221b16;padding:16px}#root .team-spaces-kit .team-emoji-grid button{border-radius:12px}#root .team-spaces-kit .team-emoji-grid button:hover{background:#dfe8d9}#root .team-spaces-kit .team-pending-files>span,#root .team-spaces-kit .reply-draft{background:#e7eee1;border:1px solid #d7e1d0;border-radius:12px;padding:8px 10px}#root .team-spaces-kit .team-space-details>header h3,#root .team-spaces-kit .team-details-content h4{color:#181c18;font-family:var(--kit-heading,"Space Grotesk",sans-serif)}#root .team-spaces-kit .team-details-content>p,#root .team-spaces-kit .team-details-content section>small{color:#78817a}#root .team-spaces-kit .team-member-chips>span{background:#e8ede4;color:#46543f;border-radius:999px;padding:5px 12px 5px 5px}#root .team-spaces-kit .team-space-details>footer{border-color:#e0e5da}#root .team-spaces-kit .team-space-details>footer .button{color:#34452d;border-color:#d5dfd0}#root .team-spaces-kit .space-welcome{color:#78817a}#root .team-spaces-kit .space-welcome h2{color:#181c18;font-family:var(--kit-heading,"Space Grotesk",sans-serif)}#root .team-spaces-kit .space-welcome p{color:#78817a}#root .team-spaces-kit :is(.space-search,.team-composer-popover,dialog) :is(input:not([type=checkbox]):not([type=file]),select,textarea){border:1px solid #d5dcd8;border-radius:14px;background:#f9faf9;min-height:44px;padding:11px 13px;color:#181c18;font-size:13px}#root .team-spaces-kit :is(.space-search,.team-composer-popover,dialog) :is(input,select,textarea):focus{outline:2px solid #a5b79d;outline-offset:2px}#root .team-spaces-kit input[type=checkbox]{accent-color:#586d50}#root .team-spaces-kit dialog{border:1px solid #dfe5df;border-radius:24px;background:#f4f6f3;color:#181c18;box-shadow:0 24px 80px #18221b20}#root .team-spaces-kit dialog .modal-header{background:#f8faf7;border-bottom:1px solid #dfe5df;padding:20px 24px}#root .team-spaces-kit dialog .modal-body{padding:24px}@media(max-width:1200px){#root .team-spaces-kit .team-space-details{background:#fafcf9}#root .team-spaces-kit .team-chat-layout{gap:8px}}@media(max-width:700px){#root .team-spaces-kit .team-chat-layout{gap:0}#root .team-spaces-kit .space-header{padding:14px 12px}#root .team-spaces-kit .space-composer{margin:10px;padding:12px}#root .team-spaces-kit .space-message-list{padding:18px 12px}#root .team-spaces-kit .message-actions{opacity:1}#root .team-spaces-kit .team-composer-tools{gap:4px}}@media(prefers-reduced-motion:reduce){#root .team-spaces-kit :is(button,a,.message-actions){transition:none!important}}#root .team-spaces-kit .space-message-list{background:#fffc}#root .team-spaces-kit .team-message-bubble,#root .team-spaces-kit .space-message.own .team-message-bubble{background:transparent;border:0;padding:6px 0;border-radius:0}#root .team-spaces-kit .space-choice{border-radius:16px;background:transparent;padding:16px 12px}#root .team-spaces-kit .space-directory-heading strong{font-size:18px;font-family:var(--kit-heading);color:#181c18;letter-spacing:0}#root .team-spaces-kit .team-space-search{border-radius:14px}#root .team-spaces-kit .team-space-details>header h3{font-family:var(--kit-heading);font-size:19px}#root .team-spaces-kit .space-header h2{font-size:25px}#root .team-spaces-kit.team-chat-page{min-height:700px;height:calc(100dvh - 140px)}#root .team-spaces-kit .team-chat-layout{grid-template-columns:260px minmax(0,1fr);gap:12px;overflow:visible}#root .team-spaces-kit .team-chat-layout.details-open{grid-template-columns:minmax(210px,.85fr) minmax(350px,1.85fr) minmax(260px,1fr)}#root .team-spaces-kit :is(.spaces-directory,.space-conversation,.team-space-details){background:#ffffffeb;border:1px solid #dce2e2;border-radius:12px;overflow:hidden}#root .team-spaces-kit .spaces-directory{padding:20px 13px 0}#root .team-spaces-kit .spaces-directory-title{font-family:var(--kit-heading,"Space Grotesk",sans-serif);font-size:21px;margin:0 5px 16px;letter-spacing:-.5px}#root .team-spaces-kit .team-space-search{margin:0 3px 14px;border-radius:12px;background:#fafbfb;min-height:43px}#root .team-spaces-kit .space-directory-heading{padding:0 7px 7px}#root .team-spaces-kit .space-directory-heading strong{font-size:11px;font-weight:500;color:#87908a}#root .team-spaces-kit .space-choice{border:0;padding:11px 9px;border-radius:13px;margin:3px 0;gap:13px;background:transparent;min-height:66px}#root .team-spaces-kit .space-choice.active{background:linear-gradient(110deg,#e2eadb,#e8eee1);color:#162019}#root .team-spaces-kit .space-choice.active svg,#root .team-spaces-kit .space-choice svg{color:#2e4232}#root .team-spaces-kit .space-choice strong{font-size:15px;font-weight:650;color:#182020}#root .team-spaces-kit .space-choice small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#768078;font-size:12px;line-height:1.5;margin-top:3px}#root .team-spaces-kit .space-choice-symbol{display:grid;place-items:center;width:44px;height:46px;flex-shrink:0;border-radius:12px;background:#eef2ea}#root .team-spaces-kit .space-choice-symbol>span{display:flex}#root .team-spaces-kit .space-choice.active .space-choice-symbol{background:#d9e3d0}#root .team-spaces-kit .space-choice .badge{background:#75896c;color:#fff;min-width:24px;height:24px}#root .team-spaces-kit .space-header{padding:20px 20px 16px;border-bottom:0;background:transparent;min-height:95px}#root .team-spaces-kit .space-header h2{font-size:25px;gap:16px;letter-spacing:-.7px}#root .team-spaces-kit .space-header h2>svg{box-sizing:content-box;padding:14px;background:#e3ebdc;border-radius:14px;width:27px;height:27px}#root .team-spaces-kit .space-header p{padding-left:71px;margin-top:-13px;font-size:12px;line-height:1.5;color:#6f7880}#root .team-spaces-kit .team-header-actions{gap:7px}#root .team-spaces-kit .team-header-actions .icon-button{width:35px;height:35px;background:transparent;color:#202b2e;border-color:#dfe4e3}#root .space-header-avatars{display:flex;padding-right:8px;margin-right:3px;border-right:1px solid #e2e6e3}#root .space-header-avatars .avatar{margin-left:-9px;border:2px solid white}#root .space-header-avatars>span:last-child:not(.avatar){display:grid;place-items:center;background:#eff1f0;border-radius:50%;width:30px;height:30px;font-size:11px;margin-left:-7px}#root .space-content-tabs{display:flex;gap:20px;border-bottom:1px solid #e2e7e6;padding:0 17px;flex-shrink:0}#root .space-content-tabs button{position:relative;padding:12px 9px 15px;background:none;border:0;color:#747c84;font:inherit;font-size:14px;cursor:pointer}#root .space-content-tabs button.active{color:#151f19;font-weight:600}#root .space-content-tabs button.active:after{content:"";height:3px;border-radius:4px;position:absolute;left:0;right:0;bottom:0;background:#8b9f7d}#root .space-content-browser{padding:22px;overflow:auto;flex:1;min-height:0}#root .space-content-browser h3{margin:0 0 18px;font-size:19px}#root .space-content-browser>p{color:#7b867e;font-size:13px}#root .space-content-browser .team-file-card{margin-bottom:12px}#root .team-spaces-kit .space-message-list{padding:24px 20px;background:transparent;gap:25px}#root .team-spaces-kit .space-message{gap:15px}#root .team-spaces-kit .space-message>.avatar{width:43px;height:43px;flex-shrink:0}#root .team-spaces-kit .space-message-meta{gap:8px}#root .team-spaces-kit .space-message-meta strong{font-size:14px;font-weight:650}#root .team-spaces-kit .space-message-meta time{font-size:12px;color:#89908b}#root .team-spaces-kit .message-body{font-size:14px;line-height:1.65;color:#465149}#root .team-spaces-kit :is(.team-file-card,.team-record-card){background:#fff;border:1px solid #dce2df;border-radius:12px;padding:13px;margin-top:9px;box-shadow:none}#root .team-spaces-kit .team-file-icon{background:#eef0ef;color:#1b2923;border-radius:10px}#root .team-spaces-kit .team-record-card>span:first-child{background:#e4ecdc;color:#334933}#root .team-spaces-kit .team-file-card strong,#root .team-spaces-kit .team-record-card strong{font-size:13px;color:#1f2924}#root .team-spaces-kit .team-thread-link{display:inline-flex;padding:6px 12px;border:1px solid #e2e7e1;border-radius:999px;background:#f9faf8;margin-top:8px;font-size:12px;color:#3e4c40}#root .team-spaces-kit .team-pin-strip{background:#edf2e9;border:0;border-radius:10px;margin:12px 18px 0;padding:10px 13px;font-size:12px}#root .team-spaces-kit .space-composer{margin:12px 18px 5px;padding:12px;border:1px solid #d7dfd9;border-radius:23px;box-shadow:none;background:#fff}#root .team-spaces-kit .space-composer textarea{font-size:14px;min-height:36px;padding:3px 8px;resize:none}#root .team-spaces-kit .team-composer-bottom{gap:8px}#root .team-spaces-kit .team-composer-tools .icon-button{width:31px;height:31px;min-height:31px;background:transparent;border:0;color:#56635a}#root .team-spaces-kit .team-composer-bottom>small{font-size:10px;color:#929992}#root .team-spaces-kit .team-send{min-height:36px;padding:8px 14px}#root .space-member-privacy{display:flex;align-items:center;gap:9px;font-size:10px;color:#879087;margin:6px 20px 14px;flex-shrink:0}#root .team-spaces-kit .team-space-details>header{padding:18px 18px 10px;border:0}#root .team-spaces-kit .team-space-details>header h3{font-size:19px;margin:0}#root .team-spaces-kit .team-details-content{padding:8px 18px 20px}#root .space-overview-identity{display:flex;gap:15px;align-items:center;margin:5px 0 10px}#root .space-overview-identity>span{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#e1ead9;color:#2c432f;flex-shrink:0}#root .space-overview-identity strong{font-size:18px;letter-spacing:-.4px}#root .team-spaces-kit .team-details-content>p{font-size:13px;line-height:1.6;margin:5px 0 24px}#root .team-spaces-kit .team-details-content section{border:0;margin-top:24px;padding:0}#root .team-spaces-kit .team-details-content h4{font-size:15px;margin:0 0 12px}#root .team-spaces-kit .team-detail-row,#root .team-spaces-kit .team-file-card.compact{border-radius:10px;padding:12px;background:#fff;font-size:12px}#root .team-spaces-kit .team-member-chips{gap:7px}#root .team-spaces-kit .team-member-chips>span{font-size:11px;background:#f1f4ee;border-radius:999px;padding:3px 9px 3px 3px}#root .team-spaces-kit .team-details-content section>small{display:block;font-size:12px;line-height:1.5}#root .team-spaces-kit .team-space-details>footer{padding:14px 18px;background:transparent}@media(max-width:1400px){#root .team-spaces-kit .team-chat-layout.details-open{grid-template-columns:210px minmax(300px,1fr) 260px}#root .space-header-avatars{display:none}#root .team-spaces-kit .space-header{padding:16px 13px}#root .team-spaces-kit .space-header h2{font-size:21px}}@media(max-width:1200px){#root .team-spaces-kit .team-chat-layout.details-open,#root .team-spaces-kit .team-chat-layout{grid-template-columns:220px minmax(0,1fr)}#root .team-spaces-kit .team-space-details{background:#fff;max-width:360px}#root .team-spaces-kit .team-composer-bottom>small{display:none}}@media(max-width:700px){#root .team-spaces-kit.team-chat-page{min-height:600px;height:calc(100dvh - 135px)}#root .team-spaces-kit .team-chat-layout.details-open,#root .team-spaces-kit .team-chat-layout{grid-template-columns:1fr}#root .team-spaces-kit .space-header h2>svg{padding:9px;width:22px;height:22px}#root .team-spaces-kit .space-header p{padding-left:56px;margin-top:0}#root .team-spaces-kit .space-header h2{font-size:19px}#root .team-spaces-kit .space-message-list{padding:18px 12px}#root .team-spaces-kit .space-composer{margin:10px}.space-member-privacy{line-height:1.5}#root .space-content-tabs{gap:9px}}#root .report-page{color:#181c18}#root .report-page .report-tabs{display:flex;gap:8px;border:0;margin:16px 0;flex-wrap:wrap}#root .report-page .report-tabs button{border:1px solid #dce3d8;border-radius:999px;padding:9px 22px;background:#f6f8f4;color:#384337;font-size:12px}#root .report-page .report-tabs button.active{background:#181c18;color:#fff;border-color:#181c18}#root .app-shell.kave-kit .report-page .report-filters{padding:14px 18px;background:#ffffffb8;border:1px solid #dfe5dc;border-radius:16px;gap:14px;margin-bottom:18px;display:flex;align-items:flex-end;flex-wrap:wrap}#root .report-page .report-filters label{font-size:10px;color:#78817a;gap:5px}#root .app-shell.kave-kit .report-page .report-filters :is(input,select){min-height:36px;padding:7px 12px;border:1px solid #dce3d8;border-radius:999px;background:#fafcf9;font-size:12px}#root .report-page .report-date-range>span{font-size:10px;color:#78817a}#root .report-page .rk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}#root .app-shell.kave-kit .report-page .rk-metrics .kave-card{display:flex;align-items:center;gap:16px;padding:22px 18px;border:1px solid #dfe5df;border-radius:16px;background:#ffffffd9;min-height:110px;box-shadow:none}#root .report-page .rk-metrics .kave-card__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e2eadc;color:#5d7353;flex-shrink:0}#root .report-page .rk-metrics .kave-metric-card__content{display:flex;flex-direction:column;gap:8px;min-width:0}#root .report-page .rk-metrics .kave-metric-card__value{font-size:clamp(20px,2vw,30px);overflow-wrap:anywhere;line-height:1.2}#root .report-page .rk-metrics .kave-metric-card__label{font-size:12px;color:#78817a}#root .report-page .rk-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:14px}#root .app-shell.kave-kit .report-page .rk-card{border:1px solid #dfe5df;border-radius:17px;background:#ffffffd9;padding:20px;min-width:0;box-shadow:none}#root .report-page .rk-card h2{font-size:21px;letter-spacing:-.5px;margin:0 0 16px}#root .report-page .rk-card h3{font-size:14px;margin:16px 0 12px}#root .report-page .rk-card .kave-chart{margin:12px 0}#root .report-page .rk-card .kave-chart figcaption{font-size:11px;color:#78817a}#root .report-page .rk-trend .kave-chart__plot{max-width:650px;margin:auto}#root .report-page .rk-card>small{font-size:10px;color:#78817a;line-height:1.6}#root .report-page .rk-bar{display:grid;grid-template-columns:120px 1fr 26px;align-items:center;gap:10px;font-size:11px;margin:14px 0}#root .report-page .rk-bar>div{height:12px;background:#edf2e8;border-radius:4px;overflow:hidden}#root .report-page .rk-bar i{display:block;height:100%;background:#98ad8f;border-radius:4px}#root .report-page .rk-mini{display:flex;gap:14px;justify-content:space-between;margin:24px 0;flex-wrap:wrap}#root .report-page .rk-mini>span{display:flex;flex:1;flex-direction:column;gap:8px;font-size:11px;color:#78817a;border-right:1px solid #e2e8de;padding-right:12px;min-width:75px}#root .report-page .rk-mini>span:last-child{border:0}#root .report-page .rk-mini strong{font-size:26px;color:#181c18;line-height:1.2}#root .report-page .rk-card .report-table{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0}#root .report-page .rk-card .report-table .panel-heading{padding:0 0 12px;border:0}#root .report-page .rk-card .report-table .panel-heading h3{font-size:11px;font-weight:400;color:#78817a;margin:0}#root .report-page .report-table table{font-size:12px}#root .report-page .report-table th{background:#edf1ec;color:#64715e;font-size:10px;text-transform:none;padding:12px 10px}#root .report-page .report-table td{padding:13px 10px;border-color:#e5eae0}#root .report-page .rk-next{display:flex;align-items:center;gap:16px;border-radius:15px;background:#e2eadc;padding:18px 22px;margin:14px 0}#root .report-page .rk-next>div{flex:1}#root .report-page .rk-next strong{font-size:14px}#root .report-page .rk-next p{font-size:12px;color:#78817a;margin:5px 0 0}#root .report-page .rk-next a,#root .report-page .rk-card a.button{border-radius:999px;padding:9px 18px;font-size:11px;min-height:36px;background:#f9fcf6;color:#33412d;text-decoration:none;border:1px solid #bdcbb5}#root .app-shell.kave-kit .report-page .rk-additional,#root .app-shell.kave-kit .report-page .report-definitions{padding:16px 20px;background:#ffffffa8;border:1px solid #dfe5d9;border-radius:15px;margin-top:14px;font-size:12px}#root .report-page .rk-additional>summary{cursor:pointer;font-weight:600}#root .report-page .rk-additional[open]>summary{margin-bottom:18px}@media(max-width:1100px){#root .report-page .rk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .report-page .rk-grid{grid-template-columns:1fr}}@media(max-width:600px){#root .report-page .rk-metrics{grid-template-columns:1fr}#root .report-page .rk-next{flex-wrap:wrap}#root .report-page .report-filters>label{width:100%}#root .report-page .rk-card{padding:16px}}.report-page .page-title{margin-bottom:18px}.report-page .page-title h1{font-size:30px;letter-spacing:-1px}.report-page .page-title p{font-size:15px}.report-page .report-tabs{margin-bottom:16px}.report-page .report-filters{display:grid;grid-template-columns:.9fr 1.55fr .6fr 1.15fr 1.15fr;gap:18px;padding:16px 20px;margin-bottom:16px;align-items:end}.report-page .report-filters label{min-width:0;font-size:12px;font-weight:600;color:#526179}.report-page .report-filters input,.report-page .report-filters select{height:40px;min-height:40px;font-size:13px}.report-date-range{min-width:0;display:grid;gap:7px;font-size:12px;font-weight:600;color:#526179}.report-date-range>div{display:flex;align-items:center;gap:3px;border:1px solid #dce4ee;border-radius:8px;padding:0 6px;background:#fff}.report-page .report-date-range input{border:0!important;box-shadow:none!important;padding:0 3px;width:calc(50% - 8px);min-width:0;font-size:12px;background:transparent}.report-page .report-kpis{gap:12px;margin-bottom:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-page .report-kpi{padding:17px 18px;display:flex;flex-direction:row;align-items:center;gap:16px;min-height:96px}.report-page .report-kpi>div:last-child{min-width:0}.report-page .report-kpi small{display:block;min-height:0;margin-bottom:7px;font-size:12px;color:#526179;line-height:1.4}.report-page .report-kpi strong{display:block;font-size:26px;line-height:1.1;letter-spacing:-.7px;color:#101b30;overflow-wrap:anywhere}.report-page .report-kpi span{display:block;font-size:11px;margin-top:4px}.report-metric-icon{width:52px;height:56px;display:grid;place-items:center;flex-shrink:0;border-radius:13px}.report-page .tone-0{background:#edf4ff;color:#0877ff}.report-page .tone-1{background:#e6faf3;color:#00a674}.report-page .tone-2{background:#f1ebff;color:#7e3bff}.report-page .tone-3{background:#fff4e4;color:#da8800}.report-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-bottom:16px}.report-page .report-section{padding:20px 22px}.report-page .report-section h2,.report-page .report-section h3{font-size:17px;letter-spacing:-.35px;margin:0 0 8px;color:#111d30}.report-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.report-card-heading p{font-size:12px;color:#74839a;margin:0}.report-pipeline-row{display:grid;grid-template-columns:88px 1fr 28px;gap:14px;align-items:center;margin:17px 0;font-size:13px;color:#3d4d66}.report-pipeline-row strong{text-align:right}.report-track{height:10px;border-radius:8px;background:#eef2f7;overflow:hidden}.report-track i{display:block;height:100%;border-radius:8px}.report-page .report-track .tone-0{background:#4899f5}.report-page .report-track .tone-1{background:#e9a33b}.report-page .report-track .tone-2{background:#ec7391}.report-page .report-track .tone-3{background:#9470dd}.report-card-note{font-size:11px;color:#77879c;border-top:1px solid #e9eef5;padding-top:12px;margin-top:12px;line-height:1.6}.report-attention>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e9eef5;font-size:13px;color:#3d4d66}.report-attention>div:last-child{border:0}.report-attention strong{margin-left:auto;color:#122038;white-space:nowrap}.report-row-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;background:#f2f5fa;color:#596b85}.report-focus p{display:flex;gap:14px;align-items:center;font-size:13px;padding:12px 0;border-bottom:1px solid #e9eef5}.report-focus svg{color:#08a878;flex-shrink:0}.report-focus p:last-child{border:0}.report-finance-link{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#008786;font-size:12px;text-decoration:none;margin-top:12px}.report-page .report-grid{gap:14px;margin-bottom:16px}.report-page .report-bar i{background:#169a97}.report-page .report-explainer,.report-page .report-bar-row span{color:#72829a}.report-page .report-definitions{font-size:12px;color:#63738b}.report-page .report-definitions summary{color:#334863}@media(max-width:1200px){.report-page .report-filters{grid-template-columns:1fr 1.5fr 1fr}.report-page .report-kpi{gap:10px;padding:15px 12px}.report-metric-icon{width:40px;height:46px}.report-page .report-kpi strong{font-size:22px}}@media(max-width:950px){.report-page .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview-grid{grid-template-columns:1fr}.report-page .report-filters{grid-template-columns:1fr 1fr}.report-date-range{grid-column:span 2}.report-page .report-date-range input{font-size:14px}.report-page .report-date-range>div{max-width:100%}}@media(max-width:550px){.report-page .page-title h1{font-size:25px}.report-page .report-section{padding:18px 15px}.report-page .report-filters{padding:15px;gap:12px}.report-page .report-kpi{align-items:flex-start;gap:9px;min-height:100px}.report-metric-icon{width:32px;height:36px;border-radius:9px}.report-metric-icon svg{width:20px}.report-page .report-kpi strong{font-size:21px}.report-page .report-kpi small{font-size:11px}.report-page .report-kpis{gap:9px}.report-page .report-filters input,.report-page .report-filters select{font-size:16px}.report-pipeline-row{grid-template-columns:68px 1fr 25px;gap:9px}.report-page .report-tabs{overflow:auto;flex-wrap:nowrap;white-space:nowrap}.report-attention>div{font-size:12px;gap:8px}.report-card-heading{align-items:flex-start}.report-card-heading .badge{font-size:10px}}#root .wo-kit{--wo-line:#dfe5e4;color:#18201c}#root .wo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}#root .wo-metrics section{display:flex;align-items:center;gap:24px;background:#ffffffbf;border:1px solid var(--wo-line);border-radius:18px;padding:20px}#root .wo-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e1ebdc;flex-shrink:0}#root .wo-metrics section:nth-child(2) .wo-icon{background:#fff2d5}#root .wo-metrics section:last-child .wo-icon{background:#f9e8dc}#root .wo-metrics strong{font-size:30px;line-height:1.2}#root .wo-kit p{color:#64706d;margin:4px 0;font-size:14px}#root .wo-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);gap:14px;align-items:start}#root .wo-list,#root .wo-detail{background:#ffffffc9;border:1px solid var(--wo-line);border-radius:18px;padding:20px;min-width:0}#root .wo-kit h2{font-size:23px;margin:0 0 12px;font-family:Space Grotesk,sans-serif}#root .wo-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}#root .wo-tabs button{border:0;border-radius:999px;background:#eef1f0;padding:9px 14px;font-size:12px;color:#26302c}#root .wo-tabs button.active{background:#181e1a;color:#fff}#root .wo-filters{display:flex;gap:9px;margin-bottom:16px}#root .wo-filters label{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid #d5ddda;border-radius:22px;padding:0 13px;background:#f9faf9}#root .wo-filters input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;width:100%;padding:11px 0;outline:none}#root .wo-filters label:focus-within{outline:2px solid #a6baa2;outline-offset:2px}#root .wo-filters select,#root .wo-extra select{border:1px solid #d5ddda;border-radius:20px;background:#fff;padding:10px;max-width:180px}#root .wo-filter-button{border:1px solid #d5ddda;border-radius:50%;width:42px;background:#fff;display:grid;place-items:center}#root .wo-extra{display:flex;align-items:end;gap:16px;padding:12px;background:#eef2ed;border-radius:15px;margin-bottom:12px}#root .wo-table{overflow-x:auto}#root .wo-table table{width:100%;border-collapse:separate;border-spacing:0;white-space:normal}#root .wo-table th{font-size:12px;color:#48524d;padding:12px 8px;text-transform:none;background:transparent;text-align:left}#root .wo-table td{padding:13px 8px;border-bottom:1px solid #e8ecea;font-size:13px;vertical-align:middle}#root .wo-table td:first-child{min-width:145px}#root .wo-table tr.selected td{background:#e3ebde}#root .wo-table tr.selected td:first-child{border-radius:12px 0 0 12px}#root .wo-table tr.selected td:last-child{border-radius:0 12px 12px 0}#root .wo-table td>strong,#root .wo-kit small{display:block}#root .wo-kit small{font-size:12px;color:#68726e;line-height:1.5}#root .wo-table td button{border:0;background:transparent;padding:5px;display:grid;place-items:center}#root .wo-product{display:flex;align-items:center;gap:12px;margin:5px 0;min-width:140px}#root .wo-product img,#root .wo-thumb{width:64px;height:56px;border-radius:10px;object-fit:cover;background:#eef0ec;flex-shrink:0}#root .wo-thumb{display:grid;place-items:center;color:#82927e}#root .wo-chip{display:inline-block;border-radius:999px;padding:6px 12px;font-size:12px;background:#e7ede3;color:#344b32;white-space:nowrap;text-transform:capitalize}#root .wo-list footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;color:#63706a}#root .wo-detail header{display:flex;justify-content:space-between;gap:12px;align-items:start}#root .wo-detail header h2{margin:0}#root .wo-detail section{padding:13px 0;border-top:1px solid #e4e9e6;margin-top:12px}#root .wo-detail h4{font-size:13px;margin:0 0 9px}#root .wo-customer{display:flex;align-items:center;gap:12px}#root .wo-payment dl{margin:0 0 12px}#root .wo-payment dl div{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}#root .wo-payment dd{margin:0}#root .wo-payment dl div:last-child{font-weight:700;border-top:1px solid #e4e9e6}#root .wo-help{margin-top:14px}#root .wo-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}#root .wo-bottom button{display:flex;align-items:center;gap:16px;text-align:left;background:#ffffffc9;border:1px solid #dfe5e4;border-radius:17px;padding:20px;color:#1c261f}#root .wo-bottom button span{flex:1}#root .wo-bottom strong{display:block;margin-bottom:4px}#root .wo-empty{display:grid;justify-items:center;text-align:center;padding:50px 18px;color:#84907e}#root .wo-empty h3{margin:15px 0 4px;color:#26322a}#root .wo-kit button{transition:background .16s ease,box-shadow .16s ease}#root .wo-kit button:hover{box-shadow:0 2px 8px #21302112}#root .wo-table tbody tr:hover:not(.selected){background:#f3f6f1}#root .ecommerce-workspace .ecommerce-connection{background:#e2ebdc;border:1px solid #d8e1d2;border-radius:15px;padding:14px 20px;gap:18px}#root .ecommerce-workspace .ecommerce-tabs button{border-radius:999px}@media(max-width:1150px){#root .wo-layout{grid-template-columns:1fr}#root .wo-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){#root .wo-metrics,#root .wo-bottom{grid-template-columns:1fr}#root .wo-filters{flex-wrap:wrap}#root .wo-filters label{flex-basis:100%}#root .wo-list footer{flex-wrap:wrap}}.ecommerce-connection{display:flex;gap:10px;align-items:center;padding:16px 20px;background:#f0f3e9;border:1px solid var(--line);border-radius:10px;margin-bottom:24px;font-size:.9375rem;flex-wrap:wrap}.ecommerce-connection>span:not(.dot){color:#64715d}.ecommerce-connection .text-link{margin-left:auto}.ecommerce-connection .pending{background:#c5a060}.ecommerce-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.ecommerce-stats>section{padding:22px;display:flex;flex-direction:column;gap:14px}.ecommerce-stats span{font-size:.9375rem;color:#64715d}.ecommerce-stats strong{font-size:1.875rem;font-weight:500}.ecommerce-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:20px 0 24px;overflow:auto}.ecommerce-tabs button{border:0;background:none;padding:13px 0;color:#646f5c;white-space:nowrap;border-bottom:2px solid transparent;font:inherit;font-size:1rem;cursor:pointer}.ecommerce-tabs .selected{border-color:#385f3c;color:#294c32;font-weight:600}.ecommerce-section-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.ecommerce-section-title p{color:#616b5a;font-size:.9375rem}.ecommerce-note{white-space:pre-wrap;margin:18px 0;font-size:1rem}.ecommerce-returns{margin-top:24px}.ecommerce-workspace .product-prices small{display:block;font-size:.8125rem;margin-top:6px}.ecommerce-workspace .empty-state svg{margin-bottom:12px;color:#616f58}.ecommerce-workspace .empty-state p{max-width:480px;margin:10px auto;font-size:1rem}.ecommerce-workspace .commerce-side{display:flex;flex-direction:column;gap:20px}.ecommerce-workspace .commerce-actions{display:flex;flex-direction:column;gap:12px}.ecommerce-workspace .table-toolbar{gap:15px;flex-wrap:wrap}.ecommerce-workspace .table-toolbar select{max-width:200px}@media(max-width:750px){.ecommerce-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ecommerce-stats>section{padding:17px}.ecommerce-connection .text-link{margin-left:0}.ecommerce-section-title{align-items:start;flex-direction:column}.ecommerce-tabs{gap:20px}.ecommerce-workspace .page-title .button-group{flex-wrap:wrap}.ecommerce-workspace .table-toolbar .search-input{width:100%}}.ecommerce-workspace .commerce-side>.panel{padding:22px}.ecommerce-workspace .commerce-detail-heading h2{overflow-wrap:anywhere}.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:#086b61;--green:#087c70;--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:#086b61}.workspace-switch{background:#eaf6f3;border-color:#c9e6df}.nav-item.active{background:#def3ee;color:#075e55;box-shadow:inset 3px 0 #0b8878}.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 #0c8b7b;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:#086b61;border-color:#086b61;color:#fff;box-shadow:0 3px 7px #086b6118}.button.primary:hover:not(:disabled){background:#07594f}.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:#086b61}.info-banner{background:#edf6ff;color:#254e73;border:1px solid #cfe2f5;border-radius:9px;line-height:1.6}.avatar{background:#ddf1ec!important;color:#145f54!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:#086b61;border-color:#086b61;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:#6da99d}.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:#365f57}.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:#075c52;font-weight:600}select option::checkmark{color:#08796a}.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:#086b61;border-color:#086b61;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:#6da99d}}@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:#247b82}.notification-empty{text-align:center;padding:30px}.notification-empty svg{color:#267d82}.lead-arrived{color:#2f6f72!important;font-size:12px!important}.lead-ad-source{display:flex!important;align-items:center;gap:5px;color:#176b78!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:#176b61}.enrichment-progress progress{display:block;width:100%;height:10px;margin:12px 0 8px;accent-color:#168072}.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:#167a70;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:#187b79}.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:#176244}.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:#208b81}.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 #268b82;border-radius:999px;padding:14px 19px;background:linear-gradient(125deg,#075f5a,#148f80);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:#137f74;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:#158b7b}.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:#13776d}.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:#087b6c;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:#075e56}.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:#087d73;--green:#087d73;--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:#176d65}.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:#265f5a}.nav-item.active{background:#e8f5f1;color:#08786d;box-shadow:inset 3px 0 #0b8878}.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:#087d73}.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:#087d73;border-color:#087d73;color:#fff;box-shadow:none}.button.primary:hover:not(:disabled){background:#06695f}.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:#087d73;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 #1a8b7e;outline-offset:2px;box-shadow:0 0 0 3px #148a7a12}.search-input{border-color:#dce4e9;border-radius:8px;background:#fff;color:#7c8e99;min-height:44px}.search-input:focus-within{border-color:#4eaa99;box-shadow:0 0 0 3px #148a7a12}.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:#1e786c!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:#08786d}.quick-tabs button>span{background:#d9ede6;color:#167b6b}.settings-heading{padding:24px}.settings-heading h2{font-size:22px;color:#213a44}.settings-nav>button.active{background:#e8f5f1;color:#08786d;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:#215d50;box-shadow:0 8px 30px #173d4918}.welcome-card{min-height:210px;border-radius:12px;background:#0c746b}.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:#518579}.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:#168675}.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:#397b6d}.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 #13897c}.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:#168475}.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:#89bdad;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:#087d73}.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:#087d73;border-radius:9px}.copilot-launcher{background:#087d73;border-color:#087d73;box-shadow:0 7px 22px #12665824}.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 #168779;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:#00877f;--kave-blue:#0878ff;--kave-amber:#ed950b;--kave-green:#16a16f;--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:#00877f;color:#fff;font-weight:600;box-shadow:0 2px 5px #00877f0a}.app-shell .nav-item.active svg{color:#fff}.app-shell .nav-item:not(.active):hover{background:#f0f7f6;color:#007d74}.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:#00877f;border-color:#00877f;color:#fff}.app-shell .button.primary:hover:not(:disabled){background:#00736c}.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:#00877f}.app-shell button:focus-visible,.app-shell a:focus-visible{outline:2px solid #00877f;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:#08b88a}.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:#009e94}.app-shell .enrichment-progress progress::-webkit-progress-bar{background:#e8edf4;border-radius:8px}.app-shell .enrichment-progress progress::-webkit-progress-value{background:#009c93;border-radius:8px}.app-shell .enrichment-progress progress::-moz-progress-bar{background:#009c93;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:#00877f;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:#00877f;background:transparent;border-bottom-color:#00877f;font-weight:650}.app-shell .quick-tabs button>span{font-size:10px;background:#e0f3ef;color:#00877f;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:#00877f;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 #38a89e;outline-offset:2px}.app-shell .search-input:focus-within{border-color:#80bfb7;box-shadow:0 0 0 3px #0b88780c;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:#00877f}.app-shell .toggle.checked{background:#00877f}.app-shell .toggle>span{color:#00877f}.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:#00877f}.app-shell .welcome-art{background:#f3faf8}.app-shell .welcome-copy .button.cream{background:#00877f;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 #00877f}.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:#8ac5b9;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:#00877f}.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:#00877f}.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:#00877f}.copilot-window .copilot-action{background:#fbfcfe;border:1px solid #dfe8ee;border-left:3px solid #00877f;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:#00877f;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:#00877f;border-color:#00877f;font-size:13px;padding:12px 17px;box-shadow:0 6px 18px #00877f1c}}@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:#259b6d}}@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:#00877f;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:#00877f}.enrichment-state.is-running i{background:#00877f}.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:#00877f;border-bottom-color:#00877f;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:#00a785}.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 #00877f}.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:#00877f}.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 #00877f}.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:#148f86;outline:none;box-shadow:0 0 0 3px #00877f15}#root :is(.app-shell,.auth-layout,.modal) :is(input,select,textarea):focus-visible{outline:2px solid #148f86;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:#00877f;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:#148f86;box-shadow:0 0 0 3px #00877f15}#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:#20a58b}#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}}
