.sales-page{--sales-green:var(--treely-primary);--sales-green-dark:var(--treely-primary-deep);--sales-ink:var(--treely-ink);--sales-muted:var(--treely-muted);--sales-line:var(--treely-border);color:var(--sales-ink);background:var(--treely-page-bg);min-height:100vh;font-family:var(--treely-font);font-size:15px}.sales-page *,.sales-page :before,.sales-page :after{box-sizing:border-box}.sales-page a{color:inherit;text-decoration:none}.sales-page button{font:inherit;cursor:pointer}.sales-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #19a96a}.sales-container{width:min(100% - 96px,1380px);margin-inline:auto}.sales-header{z-index:20;background:#fff;position:relative}.sales-header-inner{align-items:center;gap:42px;min-height:98px;display:flex}.sales-logo{flex:none;align-items:center;gap:10px;display:flex}.sales-logo img{object-fit:contain}.sales-logo span{line-height:.92;display:grid}.sales-logo strong{letter-spacing:-.065em;color:#101417;font-size:29px;font-weight:800}.sales-logo small{letter-spacing:.17em;color:#101417;margin-top:6px;font-size:10px;font-weight:850}.sales-nav{align-items:center;gap:clamp(20px,2.5vw,38px);margin-left:auto;display:flex}.sales-nav a{color:#445168;white-space:nowrap;font-size:14px;font-weight:550;transition:color .2s}.sales-nav a:hover{color:var(--sales-green)}.sales-nav .sales-nav-login{color:var(--sales-green);font-weight:700}.sales-button{border:1px solid var(--sales-green);background:var(--sales-green);border-radius:16px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:50px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #063d2c1a;color:#fff!important}.sales-button:hover{background:#086b44;transform:translateY(-2px);box-shadow:0 12px 22px #063d2c26}.sales-button-header{flex:none;margin-left:10px}.sales-menu-toggle{border:1px solid var(--sales-line);width:44px;height:44px;color:var(--sales-green);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:none}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:28px;min-height:628px;padding-top:25px;padding-bottom:52px;display:grid}.landing-hero-copy{z-index:2;padding-bottom:24px;position:relative}.sales-eyebrow{background:var(--treely-green-wash);color:#194b39;letter-spacing:.035em;border:1px solid #e2f1e8;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.landing-hero h1{letter-spacing:-.07em;max-width:650px;margin:22px 0 18px;font-size:clamp(46px,4.25vw,71px);font-weight:820;line-height:1.055}.landing-hero h1 span{color:var(--treely-green)}.landing-hero-copy>p{max-width:560px;color:var(--sales-muted);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.landing-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.sales-button-large{border-radius:17px;min-height:62px;padding:0 29px;font-size:18px}.sales-button-secondary{background:#fff;border:1px solid #dce5e9;border-radius:17px;justify-content:center;align-items:center;gap:11px;min-height:62px;padding:0 23px;font-size:14px;font-weight:750;transition:border-color .2s,transform .2s;display:inline-flex;box-shadow:0 7px 22px #1f34320d;color:var(--sales-ink)!important}.sales-button-secondary:hover{border-color:#78b995;transform:translateY(-2px)}.landing-hero-points{color:#536176;flex-wrap:wrap;gap:12px 20px;margin-top:29px;font-size:12px;display:flex}.landing-hero-points span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.landing-hero-points svg{background:var(--sales-green);color:#fff;border-radius:50%;padding:2px}.landing-hero-visual{min-width:0;padding-top:102px;padding-bottom:22px;position:relative}.sales-mascot{z-index:3;filter:drop-shadow(0 10px 10px #03452717);width:clamp(125px,14vw,205px);height:auto;position:absolute;top:0;right:14%}.sales-mascot-note{z-index:2;color:#111820;font-size:clamp(15px,1.4vw,21px);font-style:italic;font-weight:750;line-height:1.08;position:absolute;top:35px;right:45%;transform:rotate(-8deg)}.sales-mascot-note strong{color:var(--sales-green)}.sales-product{transform-origin:50%;background:#fff;border:1px solid #d9e4e2;border-radius:22px;grid-template-columns:145px minmax(145px,.8fr) minmax(220px,1.25fr);height:clamp(360px,32vw,465px);display:grid;overflow:hidden;transform:perspective(1500px)rotateY(-6deg)rotate(1deg);box-shadow:0 28px 55px #082a2426}.sales-product-side{color:#eaf2ee;background:#101516;flex-direction:column;gap:7px;padding:22px 12px;font-size:11px;display:flex}.sales-product-brand{align-items:center;gap:8px;margin:0 0 22px 5px;font-size:16px;font-weight:800;display:flex}.sales-product-side>span{white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}.sales-product-side>span.is-active{color:#073b29;background:#a5edb6;font-weight:750}.sales-product-list{border-right:1px solid #e5eaed;min-width:0;padding:22px 9px}.sales-product-title{gap:3px;padding:0 11px 16px;font-size:16px;font-weight:750;display:grid}.sales-product-title small{color:#82909a;font-size:10px;font-weight:500}.sales-product-search{color:#8a99a4;background:#f3f6f7;border-radius:8px;margin:0 6px 10px;padding:10px 11px;font-size:10px}.sales-product-person{border-bottom:1px solid #ecf1f2;align-items:center;gap:9px;padding:13px 7px;display:flex}.sales-product-person.is-selected{background:#e6f8ee;border-bottom-color:#0000;border-radius:9px}.sales-product-person b{color:#0a6341;background:#bdeed3;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:12px;display:grid}.sales-product-person span{gap:4px;min-width:0;display:grid}.sales-product-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-product-person small{text-overflow:ellipsis;white-space:nowrap;color:#647589;font-size:9px;overflow:hidden}.sales-product-chat{background:#fafcfb;flex-direction:column;min-width:0;display:flex}.sales-product-contact{background:#fff;border-bottom:1px solid #e9eef0;align-items:center;gap:9px;padding:17px 16px;display:flex}.sales-product-avatar{color:#0a6341;background:#cef3de;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.sales-product-contact>span:last-child{gap:3px;font-size:11px;display:grid}.sales-product-contact small{color:#778791;font-size:9px}.sales-product-messages{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:16px;display:flex}.sales-product-messages p{background:#fff;border:1px solid #e5ebee;border-radius:12px;max-width:85%;margin:0;padding:10px 12px;font-size:10px;line-height:1.4}.sales-product-messages p.is-outbound{background:#ddf8e6;border-color:#d1f0dc;align-self:flex-end}.sales-product-compose{color:#9aa6af;background:#fff;border:1px solid #e5ebee;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 13px 13px;padding:10px 11px;font-size:10px;display:flex}.sales-product-compose svg{color:#087c4b}.sales-float-card{z-index:4;background:#fff;border:1px solid #e6e9ec;border-radius:16px;align-items:center;gap:10px;padding:14px 17px;display:flex;position:absolute;bottom:0;right:-15px;box-shadow:0 14px 38px #0c302921}.sales-float-card>svg{color:#12a462}.sales-float-card span{gap:4px;display:grid}.sales-float-card strong{font-size:11px}.sales-float-card small{color:#718090;font-size:10px}.sales-benefits{border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line)}.sales-benefits-inner{grid-template-columns:repeat(4,1fr);padding-block:25px;display:grid}.sales-benefits-inner span{color:#263931;justify-content:center;align-items:center;gap:12px;min-height:45px;font-size:15px;font-weight:700;display:flex}.sales-benefits-inner span+span{border-left:1px solid var(--sales-line)}.sales-benefits-inner svg{color:#087c4b}.sales-section{padding-top:92px;padding-bottom:100px}.sales-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:28px;display:flex}.sales-section-heading h2,.sales-process h2,.sales-faq h2,.sales-final h2{letter-spacing:-.055em;max-width:650px;margin:15px 0 0;font-size:clamp(32px,3vw,46px);line-height:1.13}.sales-section-heading>p{max-width:335px;color:var(--sales-muted);margin:0 0 3px;font-size:16px;line-height:1.6}.sales-feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sales-feature{border-radius:var(--treely-card-radius);min-height:215px;box-shadow:var(--treely-card-shadow);background:#fff;border:1px solid #e3e9ed;padding:27px 25px}.sales-feature-icon{color:#087c4b;background:#e5f8ee;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.sales-feature h3{letter-spacing:-.025em;margin:23px 0 8px;font-size:18px}.sales-feature p{color:var(--sales-muted);margin:0;font-size:14px;line-height:1.55}.sales-audit{background:var(--treely-surface-soft);padding:78px 0}.sales-audit-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(36px,6vw,95px);display:grid}.sales-audit h2{letter-spacing:-.055em;max-width:560px;margin:17px 0 16px;font-size:clamp(34px,3.5vw,52px);line-height:1.1}.sales-audit-copy p{max-width:530px;color:var(--sales-muted);margin:0 0 28px;font-size:16px;line-height:1.65}.sales-audit-panel,.sales-compare-panel,.sales-funnel-panel,.sales-context-card{background:#fff;border:1px solid #deebe3;border-radius:22px;box-shadow:0 16px 35px #0e322d0d}.sales-audit-panel{padding:28px}.sales-example-label{color:#71847b;letter-spacing:.025em;font-size:11px;font-weight:700;display:inline-block}.sales-audit-metrics{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.sales-audit-metrics div{border:1px solid #e3ede7;border-radius:15px;align-content:start;gap:3px;min-height:126px;padding:18px;display:grid}.sales-audit-metrics .is-highlight{background:#eaf9ef;border-color:#bce9cd}.sales-audit-metrics small{color:#5b6c64;font-size:12px}.sales-audit-metrics strong{color:#075c39;letter-spacing:-.05em;font-size:clamp(30px,3vw,43px);line-height:1}.sales-audit-metrics span{color:#75867c;font-size:12px}.sales-audit-trail{color:#194a36;background:#f6f9f7;border-radius:13px;justify-content:space-between;align-items:center;gap:7px;margin-top:21px;padding:15px;font-size:12px;font-weight:700;display:flex}.sales-audit-trail svg{color:#51a47a;flex:none}.sales-performance-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sales-compare-panel,.sales-funnel-panel{min-width:0;padding:26px}.sales-compare-head,.sales-compare-row{border-bottom:1px solid #e8eeea;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6px;padding:14px 5px;display:grid}.sales-compare-head{color:#527262;margin-top:10px;font-size:12px}.sales-compare-row{color:#425348;font-size:14px}.sales-compare-head strong,.sales-compare-row strong{text-align:right;white-space:nowrap}.sales-compare-row strong{color:#14261c;font-size:17px}.sales-compare-row.is-revenue{border-bottom:0}.sales-compare-row.is-revenue strong{color:#087c4b}.sales-funnel-panel h3{letter-spacing:-.04em;margin:13px 0 8px;font-size:25px;line-height:1.2}.sales-funnel-panel p{max-width:470px;color:var(--sales-muted);margin:0 0 14px;line-height:1.55}.sales-funnel-steps{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sales-funnel-steps span{color:#075c39;background:#f3faf5;border:1px solid #d6eadc;border-radius:10px;align-items:baseline;gap:6px;padding:10px 12px;font-size:18px;font-weight:800;display:inline-flex}.sales-funnel-steps small{color:#50695c;font-size:11px;font-weight:600}.sales-insights{background:#fafcfb;padding:86px 0 92px}.sales-report-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.sales-report-grid article{background:#fff;border:1px solid #e2eae4;border-radius:16px;padding:21px}.sales-report-grid svg{color:#087c4b}.sales-report-grid h3{margin:14px 0 7px;font-size:16px}.sales-report-grid p{color:var(--sales-muted);margin:0;font-size:12px;line-height:1.5}.sales-context-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.sales-context-card{padding:27px}.sales-context-card h3{letter-spacing:-.035em;max-width:470px;margin:16px 0 8px;font-size:23px;line-height:1.2}.sales-context-card>p{max-width:540px;color:var(--sales-muted);margin:0;font-size:14px;line-height:1.6}.sales-lead-preview{background:#f4fbf6;border:1px solid #dbeee2;border-radius:12px;gap:7px;margin-top:20px;padding:17px;display:grid}.sales-lead-preview strong{font-size:15px}.sales-lead-preview small{color:#52685b}.sales-lead-preview>span:last-child{color:#087c4b;font-size:12px;font-weight:700}.sales-context-chips{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.sales-context-chips span{color:#17563b;background:#f5faf7;border:1px solid #dcebe2;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:650}.sales-process{background:#f4faf6;padding:84px 0}.sales-process-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,130px);display:grid}.sales-process-copy>p{max-width:460px;color:var(--sales-muted);margin:18px 0 26px;font-size:16px;line-height:1.65}.sales-steps{gap:12px;display:grid}.sales-steps article{background:#fff;border:1px solid #e0ebe4;border-radius:17px;gap:20px;padding:22px 24px;display:flex}.sales-steps article>span{color:#0d8a54;font-size:15px;font-weight:800}.sales-steps h3{margin:0 0 5px;font-size:17px}.sales-steps p{color:var(--sales-muted);margin:0;font-size:14px;line-height:1.5}.sales-faq{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,7vw,105px);display:grid}.sales-faq-intro>p{max-width:360px;color:var(--sales-muted);line-height:1.6}.sales-faq-list{align-content:start;gap:10px;display:grid}.sales-faq-list details{border:1px solid var(--sales-line);border-radius:14px;padding:0 21px}.sales-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:65px;font-weight:700;list-style:none;display:flex}.sales-faq-list summary::-webkit-details-marker{display:none}.sales-faq-list summary svg{color:#0b6c47;flex:none;transition:transform .2s}.sales-faq-list details[open] summary svg{transform:rotate(180deg)}.sales-faq-list details p{color:var(--sales-muted);margin:-3px 0 20px;line-height:1.6}.sales-final{background:var(--sales-green-dark);color:#fff;padding:66px 0}.sales-final-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.sales-final .sales-eyebrow{color:#e8fff1;background:#15573d;border-color:#3f8668}.sales-final h2{max-width:650px}.sales-final p{color:#cbe3d6;margin:12px 0 0;font-size:16px}.sales-final small{color:#a9cdb8;margin-top:10px;font-size:12px;display:block}.sales-button-light{white-space:nowrap;background:#fff;border-color:#fff;color:var(--sales-green-dark)!important}.sales-button-light:hover{background:#e8fff1}.sales-footer{padding:24px 0}.sales-footer .sales-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.sales-footer span,.sales-footer a{align-items:center;gap:9px;font-weight:700;display:inline-flex}.sales-footer a{color:var(--sales-green);font-size:13px}@media (width<=1200px){.sales-container{width:min(100% - 60px,1380px)}.sales-header-inner{gap:20px}.sales-nav{gap:18px}.landing-hero{grid-template-columns:.85fr 1.15fr}.sales-product{grid-template-columns:112px minmax(125px,.8fr) minmax(170px,1.25fr)}.sales-product-side{padding-inline:8px}.sales-mascot{right:6%}}@media (width<=950px){.sales-header-inner{min-height:82px}.sales-nav{gap:12px}.sales-nav a{font-size:12px}.sales-button-header{min-height:44px;padding-inline:14px}.landing-hero{grid-template-columns:1fr;gap:10px;padding-top:60px}.landing-hero-copy{max-width:680px}.landing-hero-visual{width:100%;max-width:780px;margin-inline:auto}.sales-feature-grid{grid-template-columns:repeat(2,1fr)}.sales-report-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.sales-container{width:min(100% - 36px,1380px)}.sales-header-inner{min-height:74px}.sales-logo img{width:43px;height:43px}.sales-logo strong{font-size:24px}.sales-logo small{font-size:8px}.sales-menu-toggle{margin-left:auto;display:flex}.sales-button-header{display:none}.sales-nav{border-bottom:1px solid var(--sales-line);background:#fff;margin:0;padding:15px 20px 23px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 15px 25px #072a2014}.sales-nav.is-open{gap:0;display:grid}.sales-nav a{padding:12px;font-size:15px}.landing-hero{min-height:0;padding-top:40px;padding-bottom:42px}.landing-hero h1{font-size:clamp(42px,10vw,65px)}.landing-hero-copy>p{font-size:17px}.landing-hero-actions{gap:10px;margin-top:26px}.sales-button-large,.sales-button-secondary{min-height:54px;font-size:14px}.landing-hero-points{gap:11px 17px}.landing-hero-visual{padding-top:90px}.sales-mascot{width:145px;right:0}.sales-mascot-note{top:38px;right:44%}.sales-product{grid-template-columns:90px minmax(0,.8fr) minmax(0,1.2fr);height:330px;transform:none}.sales-product-side>span{padding:8px 5px;font-size:8px}.sales-product-side svg{width:12px}.sales-product-brand{gap:3px;margin-left:0;font-size:11px}.sales-product-brand img{width:19px;height:19px}.sales-product-list{padding-top:16px}.sales-product-title{font-size:12px}.sales-product-person{gap:4px;padding:9px 3px}.sales-product-person b{flex-basis:23px;height:23px;font-size:9px}.sales-product-person strong{font-size:8px}.sales-product-person small{font-size:7px}.sales-product-messages{gap:8px;padding:9px}.sales-product-messages p{max-width:100%;padding:7px;font-size:8px}.sales-float-card{bottom:-20px;right:-4px}.sales-benefits-inner{grid-template-columns:repeat(2,1fr);gap:12px 0;padding-block:20px}.sales-benefits-inner span{justify-content:flex-start;font-size:13px}.sales-benefits-inner span:nth-child(3){border-left:0}.sales-section{padding-top:68px;padding-bottom:74px}.sales-section-heading{gap:10px;display:grid}.sales-section-heading h2,.sales-process h2,.sales-faq h2,.sales-final h2{font-size:clamp(31px,8vw,42px)}.sales-feature-grid{gap:10px}.sales-feature{min-height:0;padding:20px}.sales-feature h3{margin-top:17px;font-size:16px}.sales-feature p{font-size:13px}.sales-audit,.sales-insights{padding:68px 0}.sales-audit-inner,.sales-performance-grid,.sales-context-grid{grid-template-columns:1fr}.sales-audit-inner{gap:28px}.sales-report-grid{grid-template-columns:repeat(2,1fr)}.sales-process{padding:68px 0}.sales-process-inner,.sales-faq{grid-template-columns:1fr;gap:32px}.sales-final-inner,.sales-footer .sales-container{flex-direction:column;align-items:flex-start}}@media (width<=430px){.landing-hero h1{font-size:42px}.landing-hero-actions>a{width:100%}.landing-hero-points span{white-space:normal}.sales-product{grid-template-columns:75px minmax(0,.85fr) minmax(0,1.15fr);height:300px}.sales-product-side{padding:13px 3px}.sales-product-side>span{gap:3px}.sales-product-list{padding-inline:3px}.sales-product-contact{padding:10px 6px}.sales-product-messages p:nth-child(3),.sales-product-messages p:nth-child(4){display:none}.sales-product-compose{margin:0 4px 5px;font-size:8px}.sales-float-card{padding:10px}.sales-feature-grid,.sales-report-grid{grid-template-columns:1fr}.sales-audit-panel,.sales-compare-panel,.sales-funnel-panel,.sales-context-card{padding:18px}.sales-audit-metrics div{min-height:106px;padding:13px}.sales-audit-trail{flex-wrap:wrap;justify-content:center}.sales-compare-row strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.sales-page :is(a,button,svg){transition:none}}:root{--treely-page-bg:#fff;--treely-surface-soft:#f3faf6;--treely-primary:#063d2c;--treely-primary-deep:#072e23;--treely-green:#087c4b;--treely-green-wash:#eafaf1;--treely-green-selected:#ddf8e6;--treely-accent:#ff6b4f;--treely-ink:#111820;--treely-muted:#536176;--treely-border:#e2e9e7;--treely-card-radius:18px;--treely-card-shadow:0 12px 35px #0e322d08;--treely-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#f6f8fb;--surface:#fff;--surface-muted:#f8f9fb;--border:#e3e8ef;--border-strong:#d5dbe5;--text:#16202c;--text-muted:#5c6a7d;--text-subtle:#8a97a8;--brand:#1a6dff;--brand-dark:#0b4fd1;--brand-wash:#e9f0ff;--success:#0e8a4f;--success-wash:#e4f5eb;--warning:#a5670a;--warning-wash:#fdf3e0;--danger:#c62b26;--danger-wash:#fdeceb;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 2px 10px #10182812;--shadow-lg:0 18px 48px #10182829;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--sidebar-width:232px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.pipeline-module-card{margin-bottom:16px}.pipeline-module-card>div{padding:16px 20px}.pipeline-inline{align-items:center;gap:8px;display:flex}.pipeline-inline input{min-width:260px;max-width:380px}.pipeline-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pipeline-list{gap:4px;padding:8px;display:grid}.pipeline-list-item{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;transition:background .15s,border-color .15s;display:flex}.pipeline-list-item:hover{background:var(--surface-muted)}.pipeline-list-item.active{background:var(--brand-wash);border-color:#1a6dff2e}.pipeline-list-item.active strong{color:var(--brand-dark)}.pipeline-list-item-dot{width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex:none}.pipeline-list-item-main{flex:1;gap:3px;min-width:0;display:grid}.pipeline-list-item-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pipeline-list-item small,.pipeline-stage-copy small{color:var(--text-muted);font-size:11.5px}.pipeline-list-item-chevron{color:var(--text-subtle);opacity:0;flex:none;transition:opacity .15s,transform .15s;transform:translate(-3px)}.pipeline-list-item:hover .pipeline-list-item-chevron,.pipeline-list-item.active .pipeline-list-item-chevron{opacity:1;transform:translate(0)}.pipeline-list-item.active .pipeline-list-item-chevron{color:var(--brand)}.pipeline-editor{gap:18px;min-width:0;display:grid}.pipeline-summary{padding:20px 22px 22px}.pipeline-summary-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pipeline-summary-title strong{font-size:1rem}.pipeline-automation-indicator{vertical-align:middle;cursor:help;border:1px solid;border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.pipeline-automation-indicator.is-active{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.pipeline-automation-indicator.is-partial{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.pipeline-automation-indicator.is-inactive{color:var(--text-subtle);background:var(--surface-muted)}.pipeline-list-item-main strong{align-items:center;gap:7px;display:inline-flex}.pipeline-summary p{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.pipeline-summary-meta{flex-wrap:wrap;gap:8px;display:flex}.pipeline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.pipeline-stage-board{gap:9px;padding:18px 20px 6px;display:grid}.pipeline-stage-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px;transition:box-shadow .15s,border-color .15s}.pipeline-stage-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.pipeline-stage-card.is-editing{border-color:var(--brand);box-shadow:0 0 0 3px #1a6dff1f}.pipeline-stage-row{cursor:grab;align-items:center;gap:12px;display:flex}.pipeline-stage-row:active{cursor:grabbing}.pipeline-stage-handle{width:20px;color:var(--text-subtle);flex:none;place-items:center;display:grid}.pipeline-stage-index{color:#fff;width:30px;height:30px;box-shadow:var(--shadow-sm);border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.pipeline-stage-copy{flex:1;gap:5px;min-width:0;display:grid}.pipeline-stage-copy strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;display:flex;overflow:hidden}.pipeline-stage-name-icon{color:var(--text-muted);flex:none}.pipeline-stage-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pipeline-stage-meta-item{color:var(--text-muted);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.pipeline-stage-meta .badge{width:fit-content}.pipeline-stage-actions{flex:none;gap:2px;display:flex}.pipeline-stage-count{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pipeline-stage-count:hover{border-color:var(--border-strong);color:var(--text)}.pipeline-stage-count.active{background:var(--brand-wash);color:var(--brand-dark);border-color:#1a6dff47}.pipeline-stage-count-chevron{transition:transform .15s}.pipeline-stage-count.active .pipeline-stage-count-chevron{transform:rotate(180deg)}.pipeline-stage-customers{border-top:1px dashed var(--border);gap:2px;margin-top:12px;padding-top:12px;display:grid}.pipeline-stage-customers>small{color:var(--text-subtle);font-size:12px}.pipeline-stage-customer-row{border-radius:8px;align-items:center;gap:10px;padding:7px 4px;display:flex}.pipeline-stage-customer-row:hover{background:var(--surface-muted)}.pipeline-stage-customer-avatar{background:var(--brand-wash);width:26px;height:26px;color:var(--brand-dark);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.pipeline-stage-customer-copy{flex:1;gap:1px;min-width:0;display:grid}.pipeline-stage-customer-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pipeline-stage-customer-copy small{color:var(--text-subtle);font-size:11px}.pipeline-stage-customer-row .badge{flex:none}.icon-picker{position:relative}.icon-picker-trigger{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.icon-picker-trigger:hover{border-color:var(--text-subtle)}.icon-picker-chevron{color:var(--text-subtle);margin-left:auto}.icon-picker-panel{z-index:20;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:12px;grid-template-columns:repeat(6,30px);gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.icon-picker-option{background:var(--surface-muted);width:30px;height:30px;color:var(--text-muted);border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.icon-picker-option:hover{color:var(--text);border-color:var(--border-strong)}.icon-picker-option.active{background:var(--brand-wash);color:var(--brand-dark);border-color:#1a6dff4d}.pipeline-view-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.pipeline-view-toggle button{color:var(--text-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.pipeline-view-toggle button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.pipeline-kanban{align-items:flex-start;gap:12px;padding:18px 20px;display:flex;overflow-x:auto}.kanban-column{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;flex-direction:column;flex:0 0 260px;max-height:560px;transition:background .15s,border-color .15s;display:flex}.kanban-column.is-drag-over{background:var(--brand-wash);border-color:#1a6dff59}.kanban-column-head{border-top:3px solid #0000;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.kanban-column-icon{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.kanban-column-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.kanban-column-count{background:var(--surface);color:var(--text-muted);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.kanban-column-body{align-content:start;gap:8px;padding:4px 10px 12px;display:grid;overflow-y:auto}.kanban-column-body>small{color:var(--text-subtle);padding:8px 2px;font-size:12px}.kanban-card{border:1px solid var(--border);background:var(--surface);cursor:grab;box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.kanban-card:active{cursor:grabbing}.kanban-card .badge{flex:none}.pipeline-stage-form{border-top:1px solid var(--border);gap:18px;margin:6px 20px 20px;padding-top:20px;display:grid}.pipeline-stage-form h3{margin:0;font-size:15px}.pipeline-form-section{gap:14px;padding-bottom:4px;display:grid}.pipeline-form-section-label{color:var(--text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.pipeline-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pipeline-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;margin-top:0;padding:10px 12px;transition:border-color .15s,background .15s}.pipeline-toggle:has(input:checked){background:var(--brand-wash);color:var(--brand-dark);border-color:#1a6dff4d}@media (width<=800px){.pipeline-layout{grid-template-columns:1fr}.pipeline-inline{flex-wrap:wrap}.pipeline-inline input{flex:200px;min-width:0}.pipeline-toggles,.field-row-identity{grid-template-columns:1fr}.field-row-identity .field:nth-child(2){width:100%}.kanban-column{flex-basis:220px}}.agent-performance-view{gap:16px;display:grid}.agent-period-select{min-width:150px}.agent-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-empty-card{min-height:260px}.agent-performance-detail-area{min-width:0}.agent-surface-card{min-width:0;height:fit-content;overflow:hidden}.agent-card-body{padding:16px 20px 20px}.agent-ranking-card{align-self:start}.agent-ranking-card .agent-card-body{padding:8px}.agent-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.agent-top-card{align-self:stretch;height:100%;min-height:190px}.agent-top-card .agent-card-body{padding:14px 18px 16px}.agent-top-ranking-card{align-self:stretch}.agent-top-ranking-card .agent-card-body{padding:10px}.agent-learning-card{width:100%}.agent-learning-card .agent-card-body{padding:16px 20px 18px}.agent-learning-columns{grid-template-columns:minmax(230px,.85fr) minmax(300px,1.2fr) minmax(260px,1fr);gap:20px;display:grid}.agent-learning-column{align-content:start;gap:8px;min-width:0;display:grid}.agent-learning-column+.agent-learning-column{border-left:1px solid var(--border);padding-left:20px}.agent-learning-column h3{margin:0;font-size:.82rem}.agent-learning-column .notice{min-height:100%;margin:0}.agent-learning-column .agent-advanced-alert{margin:0}.agent-learning-column.agent-playbook{margin-top:0}.agent-detail-card .agent-card-body{padding:16px 20px 22px}.agent-detail-column{gap:14px;min-width:0;display:grid}.agent-ranking-list{gap:3px;display:grid}.agent-ranking-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:11px 9px;display:flex}.agent-ranking-row:hover{background:var(--surface-muted)}.agent-ranking-row.is-selected{background:var(--brand-wash);border-color:#1a6dff3d}.agent-rank{width:25px;height:25px;color:var(--text-muted);background:var(--surface-muted);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.agent-ranking-copy{flex:1;gap:2px;min-width:0;display:grid}.agent-ranking-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-ranking-copy small{color:var(--text-muted);font-size:11px}.agent-score-banner{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:5px 0 18px;display:flex}.agent-score-banner p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.agent-score-circle{border:5px solid var(--border);border-radius:50%;flex:none;align-content:center;place-items:center;width:76px;height:76px;display:grid}.agent-score-circle strong{font-size:1.45rem;line-height:1}.agent-score-circle small{color:var(--text-muted);font-size:10px}.agent-score-circle.tone-success{border-color:var(--success);color:var(--success)}.agent-score-circle.tone-warning{border-color:var(--warning);color:var(--warning)}.agent-score-circle.tone-danger{border-color:var(--danger);color:var(--danger)}.agent-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.agent-detail-section{border-top:1px solid var(--border);padding-top:16px}.agent-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.agent-section-title h3{align-items:center;gap:6px;margin:0;font-size:.94rem;display:flex}.agent-section-title small{color:var(--text-muted);font-size:.76rem}.agent-dimension-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.agent-dimension{gap:5px;min-width:0;display:grid}.agent-dimension span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.agent-dimension strong{font-size:.98rem}.agent-dimension i{background:var(--surface-muted);border-radius:99px;height:5px;display:block;overflow:hidden}.agent-dimension i b{border-radius:inherit;background:var(--brand);height:100%;display:block}.agent-brain-line{color:var(--text-muted);align-items:center;gap:6px;margin-top:14px;font-size:.78rem;display:flex}.agent-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.agent-check-item{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 0;display:grid}.agent-check-item>span{width:19px;height:19px;color:var(--text-subtle);background:var(--surface-muted);border-radius:6px;place-items:center;font-size:13px;display:grid}.agent-check-item.is-complete>span{color:var(--success);background:var(--success-wash)}.agent-check-item small{color:var(--text-muted);font-size:.76rem}.agent-check-item b{color:var(--text-subtle);font-size:.72rem}.agent-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-time-grid .metric{padding:9px 10px}.agent-time-grid .metric-value{font-size:1rem}.agent-loss-list{gap:7px;display:grid}.agent-loss-list>div{background:var(--danger-wash);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px;display:grid}.agent-loss-list strong{color:var(--danger);font-size:.82rem}.agent-loss-list span{color:var(--danger);font-size:.76rem;font-weight:700}.agent-loss-list small{color:var(--text-muted);grid-column:1/-1;font-size:.75rem}.agent-copilot-result{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:11px;margin:16px 0;padding:14px}.agent-copilot-notice{color:var(--text-muted);margin:-4px 0 10px;font-size:.76rem;display:block}.agent-copilot-result p{color:var(--text-muted);margin:0 0 12px;line-height:1.55}.agent-copilot-result h4{margin:12px 0 5px;font-size:.8rem}.agent-copilot-result ul,.agent-strengths-grid ul{color:var(--text-muted);margin:0;padding-left:18px;font-size:.8rem;line-height:1.55}.agent-strengths-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.agent-strengths-grid h3,.agent-reference-list h3{margin:0 0 7px;font-size:.88rem}.agent-reference-list{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.agent-reference-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.agent-reference-list span{font-size:.8rem;font-weight:600}.agent-reference-list small{color:var(--text-muted);text-align:right;font-size:.74rem}.agent-performance-footnote{color:var(--text-subtle);margin:0;font-size:.75rem}.agent-loss-hero{gap:2px;margin-bottom:14px;display:grid}.agent-loss-hero strong{color:var(--danger);letter-spacing:-.03em;font-size:1.7rem}.agent-loss-hero span{color:var(--text-muted);font-size:.76rem}.agent-cause-list,.agent-champion-list{gap:4px;display:grid}.agent-cause-list>div,.agent-champion-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.agent-cause-list span,.agent-champion-list span{color:var(--text-muted);font-size:.77rem}.agent-cause-list strong{color:var(--danger);font-size:.78rem}.agent-champion-list{gap:0}.agent-champion-list>div{gap:2px;display:grid}.agent-champion-list strong{font-size:.8rem}.agent-library-toolbar{grid-template-columns:minmax(0,1fr) minmax(170px,.65fr);gap:8px;margin-bottom:10px;display:grid}.agent-library-toolbar input,.agent-library-toolbar select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:9px 10px;font-size:12px}.agent-advanced-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.agent-advanced-stats .metric{padding:9px 10px}.agent-advanced-stats .metric-value{font-size:1rem}.agent-icp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agent-icp-grid>div{background:var(--surface-muted);border-radius:9px;gap:2px;padding:10px;display:grid}.agent-icp-grid strong{font-size:1.15rem}.agent-icp-grid span{color:var(--text-muted);font-size:.72rem}.agent-benchmark-line{color:var(--text-muted);align-items:center;gap:9px;margin-bottom:12px;font-size:.78rem;display:flex}.agent-benchmark-line strong{color:var(--brand-dark);font-size:1.25rem}.agent-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agent-week-grid>div{border:1px solid var(--border);border-radius:9px;gap:3px;padding:9px;display:grid}.agent-week-grid strong{font-size:.78rem}.agent-week-grid span,.agent-week-grid small{color:var(--text-muted);font-size:.7rem}.agent-advanced-alert{border-left:3px solid var(--brand);background:var(--surface-muted);border-radius:7px;gap:2px;margin-bottom:7px;padding:9px 10px;display:grid}.agent-advanced-alert strong{font-size:.78rem}.agent-advanced-alert span{color:var(--text-muted);font-size:.75rem}.agent-advanced-alert.is-warning{border-left-color:var(--warning);background:var(--warning-wash)}.agent-advanced-alert.is-critical{border-left-color:var(--danger);background:var(--danger-wash)}.agent-training-plan,.agent-playbook{gap:7px;margin-top:10px;display:grid}.agent-training-plan strong,.agent-playbook h3{margin:0;font-size:.8rem}.agent-training-plan ul{color:var(--text-muted);margin:0;padding-left:18px;font-size:.78rem}.agent-training-plan blockquote,.agent-playbook blockquote{border-left:3px solid var(--brand);color:var(--text-muted);background:var(--brand-wash);margin:0;padding:8px 10px;font-size:.77rem}.agent-playbook h3{margin-bottom:2px}.agent-playbook>span{color:var(--text-muted);font-size:.78rem;display:block}@media (width<=1050px){.agent-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-learning-columns{grid-template-columns:1fr 1fr}.agent-learning-column:last-child{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:16px 0 0}}@media (width<=700px){.agent-performance-kpis,.agent-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card-body,.agent-detail-card .agent-card-body{padding:14px}.agent-top-card .agent-card-body,.agent-learning-card .agent-card-body{padding:13px 14px 14px}.agent-overview-grid,.agent-learning-columns{grid-template-columns:1fr}.agent-top-card{min-height:0}.agent-learning-column+.agent-learning-column,.agent-learning-column:last-child{border-left:0;border-top:1px solid var(--border);grid-column:auto;padding:14px 0 0}.agent-library-toolbar{grid-template-columns:1fr}.agent-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-checklist-grid,.agent-strengths-grid{grid-template-columns:1fr}.agent-time-grid,.agent-advanced-stats,.agent-icp-grid,.agent-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-score-banner{align-items:flex-start}.agent-section-title{flex-direction:column}.agent-period-select{width:100%}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0}button{font:inherit;color:inherit;cursor:pointer}code{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.85em}.shell{min-height:100vh;display:flex}.intelligence-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start}.intelligence-layout>.card{min-width:0;overflow:hidden}.intelligence-layout>.card:last-child{min-height:460px}.intelligence-filter-panel{border-bottom:1px solid var(--border);background:var(--surface-muted)}.intelligence-filter-head{justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 14px;display:flex}.intelligence-filter-title{min-width:0;color:var(--text);align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:flex}.intelligence-filter-title small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.intelligence-filter-actions{flex:none;align-items:center;gap:6px;display:flex}.intelligence-filter-body{border-top:1px solid var(--border);padding:12px 14px 14px}.intelligence-search-field{color:var(--text-muted);gap:5px;font-size:11.5px;font-weight:600;display:grid}.intelligence-search-input{align-items:center;display:flex;position:relative}.intelligence-search-input>svg{color:var(--text-subtle);pointer-events:none;position:absolute;left:11px}.intelligence-search-input input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:8px;outline:0;padding:9px 10px 9px 34px;font:400 13px inherit;transition:border-color .18s,box-shadow .18s}.intelligence-search-input input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1a6dff24}.intelligence-detail{gap:20px;max-height:calc(100dvh - 250px);padding:20px;display:grid;overflow-y:auto}.intelligence-feedback{margin-bottom:14px}.intelligence-summary-head{justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex}.intelligence-summary-head p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.intelligence-analysis-status{align-items:center;gap:8px;display:flex}.company-brain-indicator{border:1px solid var(--border);width:26px;height:26px;color:var(--brand-dark);background:var(--brand-wash);cursor:help;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.company-brain-indicator.is-processing svg{animation:1.2s ease-in-out infinite company-brain-pulse}.company-brain-report-note{width:fit-content;color:var(--text-subtle);cursor:help;align-items:center;gap:6px;margin-top:-10px;font-size:11px;font-weight:700;display:inline-flex}@keyframes company-brain-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.company-brain-indicator.is-processing svg{animation:none}}.eyebrow{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.intelligence-facts .metric{min-height:112px}.intelligence-section{border-top:1px solid var(--border);padding-top:16px}.intelligence-section h3{align-items:center;gap:7px;margin:0 0 8px;font-size:14px;display:flex}.intelligence-section p{color:var(--text-muted);white-space:pre-wrap;margin:0}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.payment-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-row-head .button{flex:none}.customer-ai-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg,#f8fbff,#fff);margin:24px 0;padding:20px}.customer-ai-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-ai-head h3{margin:5px 0 2px}.customer-ai-head p{color:var(--text-muted);margin:0;font-size:13px}.customer-ai-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.customer-ai-metrics>div{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);padding:12px}.customer-ai-metrics small,.customer-ai-metrics b,.customer-ai-metrics span{display:block}.customer-ai-metrics small{color:var(--text-muted);font-size:11px}.customer-ai-metrics b{margin-top:3px;font-size:16px}.customer-ai-metrics span{color:var(--text-subtle);font-size:12px}.customer-ai-summary,.customer-ai-columns,.customer-ai-extracted{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.customer-ai-summary p{color:var(--text-muted);margin:7px 0 0;line-height:1.65}.customer-ai-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.customer-ai-columns strong,.customer-ai-columns small{display:block}.customer-ai-columns small{color:var(--text-muted);margin-top:7px}.ai-list{border-radius:var(--radius-sm);background:var(--surface);margin-top:7px;padding:8px 10px}.ai-warning{color:var(--warning)!important}.customer-ai-extracted>strong{margin-bottom:9px;display:block}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=700px){.customer-ai-metrics{grid-template-columns:repeat(2,1fr)}.customer-ai-columns,.form-grid-2{grid-template-columns:1fr}}@media (width<=820px){.intelligence-layout{grid-template-columns:1fr}.intelligence-layout>.card:last-child{min-height:0}.intelligence-detail{max-height:none;padding:16px 14px 20px;overflow:visible}.intelligence-summary-head{align-items:flex-start}.intelligence-filter-head{min-height:52px;padding:7px 14px}.intelligence-filter-title{gap:2px;display:grid}}.mobile-topbar,.drawer-backdrop{display:none}.sidebar{flex:0 0 var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:8px;height:100vh;padding:24px 16px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{letter-spacing:-.02em;align-items:center;gap:11px;padding:0 8px 28px;font-size:17px;font-weight:700;display:flex}.brand em{color:var(--brand);font-size:13px;font-style:normal;font-weight:500;line-height:1;display:block}.brand-glyph{background:var(--brand-wash);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.brand-name{background:linear-gradient(90deg, var(--text) 0%, var(--text) 35%, var(--brand) 50%, var(--text) 65%, var(--text) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite brand-shine}.brand-name em{background:inherit;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-treely{background:linear-gradient(90deg, var(--text) 0%, var(--text) 35%, var(--brand) 50%, var(--text) 65%, var(--text) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:.85s cubic-bezier(.55,.085,.68,.53) both text-focus-in;display:inline-block}@keyframes text-focus-in{0%{filter:blur(12px);opacity:.2}to{filter:blur();opacity:1}}@keyframes brand-shine{0%{background-position:200% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.brand-name{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.brand-treely{filter:none;opacity:1;animation:none}.brand-name em{color:var(--brand);-webkit-text-fill-color:currentColor;background:0 0}}.sidebar nav{gap:3px;display:grid}.sidebar nav button{width:100%;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:background .18s,color .18s;display:flex}.sidebar nav button:hover{background:var(--surface-muted);color:var(--text)}.sidebar nav button[aria-current=page]{background:var(--brand-wash);color:var(--brand-dark);font-weight:600}@media (width>=821px) and (width<=1120px){:root{--sidebar-width:72px}.sidebar{padding:18px 10px 12px}.brand{justify-content:center;padding:0 0 20px}.brand-name,.nav-label,.tenant-card,.signout>span:not(.avatar),.signout-identity{display:none}.sidebar nav button{justify-content:center;gap:0;min-height:42px;padding:10px;position:relative}.nav-alert-count{min-width:16px;height:16px;padding:0 3px;font-size:8px;position:absolute;top:2px;right:2px}.signout{justify-content:center;gap:0;padding:8px}.signout svg{display:none}}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.tenant-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:13px}.tenant-card strong{font-size:13px;display:block}.tenant-card small{color:var(--text-subtle);margin-top:3px;font-size:11px;display:block}.signout{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;color:var(--text-muted);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;transition:border-color .18s,background .18s,color .18s;display:flex}.signout:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.signout .avatar{background:var(--brand-wash);width:28px;height:28px;color:var(--brand);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:700;display:grid}.signout-identity{flex:auto;gap:1px;min-width:0;display:grid;overflow:hidden}.signout-identity strong,.signout-identity small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.signout-identity strong{color:var(--text);font-size:11.5px;font-weight:600;line-height:1.35}.signout-identity small{color:var(--text-subtle);font-size:10.5px;line-height:1.35}.signout-icon{color:var(--text-subtle);flex:none}.content{flex:1;min-width:0;padding:28px 30px 40px}.impersonation-banner{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border));border-radius:var(--radius-md);background:var(--warning-wash);justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:11px 14px;display:flex}.impersonation-banner>div{gap:2px;min-width:0;display:grid}.impersonation-banner strong{font-size:.82rem}.impersonation-banner span{color:var(--text-muted);font-size:.77rem}.company-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-.025em;margin:0 0 4px;font-size:25px}.page-head p{color:var(--text-muted);margin:0;font-size:13.5px}.page-head-actions{gap:10px;margin-left:auto;display:flex}.two-column{grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:18px;display:grid}.form-stack{gap:15px;padding:20px;display:grid}.stack-list{gap:2px;padding:8px 20px 20px;display:grid}.list-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:12px 0;display:flex}.list-row>svg{color:var(--brand);flex:none}.list-row strong,.list-row small{display:block}.list-row small,.muted{color:var(--text-muted);font-size:12.5px}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-head-title{flex:1;min-width:0}.card-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.back-button{width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin-left:-6px;display:grid}.back-button:hover{background:var(--surface-muted);color:var(--text)}.card-head h2{margin:0;font-size:15px;font-weight:600}.card-head small{color:var(--text-subtle);font-size:12px}.badge{background:var(--surface-muted);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.badge.is-success{background:var(--success-wash);color:var(--success)}.badge.is-warning{background:var(--warning-wash);color:var(--warning)}.badge.is-danger{background:var(--danger-wash);color:var(--danger)}.badge.is-brand{background:var(--brand-wash);color:var(--brand-dark)}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12.5px;font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.button.primary:hover:not(:disabled){background:var(--brand-dark)}.button.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.button.secondary:hover:not(:disabled){background:var(--surface-muted)}.button.ghost{color:var(--text-muted);background:0 0}.button.ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.button.danger{background:var(--surface);border-color:var(--border-strong);color:var(--danger)}.payment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-rejection-form{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.payment-rejection-form textarea{min-height:72px}.nav-alert-count{background:var(--danger-wash);min-width:20px;height:20px;color:var(--danger);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.alert-intro{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--brand-wash), #fff);color:var(--brand-dark);border:1px solid #d9e5ff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 18px;display:flex}.alert-intro>div{align-items:flex-start;gap:11px;display:flex}.alert-intro strong,.alert-intro span{display:block}.alert-intro strong{font-size:13px}.alert-intro span,.alert-intro small{color:var(--text-muted);font-size:12px}.alert-intro small{white-space:nowrap}.alert-tabs{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.alert-tabs button{color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.alert-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.alerts-list{gap:10px;display:grid}.operational-alert{gap:15px;padding:18px 20px;display:flex}.operational-alert.is-danger{border-left:3px solid var(--danger)}.operational-alert.is-warning{border-left:3px solid #d6921e}.operational-alert.is-brand{border-left:3px solid var(--brand)}.operational-alert-icon{background:var(--surface-muted);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;display:grid}.operational-alert.is-danger .operational-alert-icon{background:var(--danger-wash);color:var(--danger)}.operational-alert.is-warning .operational-alert-icon{background:var(--warning-wash);color:var(--warning)}.operational-alert.is-brand .operational-alert-icon{background:var(--brand-wash);color:var(--brand)}.operational-alert-content{flex:1;min-width:0}.operational-alert-head{justify-content:space-between;gap:12px;display:flex}.operational-alert-label{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.operational-alert h2{margin:0;font-size:15px}.operational-alert time{color:var(--text-subtle);flex:none;font-size:11px}.operational-alert p{color:var(--text-muted);margin:8px 0 6px;font-size:13px;line-height:1.55}.operational-alert-entity{color:var(--text-subtle);font-size:11.5px}.operational-alert-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.empty{min-height:220px;color:var(--text-subtle);text-align:center;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.empty p{max-width:42ch;margin:0;font-size:13.5px;line-height:1.6}.empty strong{color:var(--text-muted);font-size:14.5px}.notice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-muted);gap:11px;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.notice.is-warning{background:var(--warning-wash);color:var(--warning);border-color:#f2e0bb}.notice.is-danger{background:var(--danger-wash);color:var(--danger);border-color:#f6cdcb}.notice.is-success{background:var(--success-wash);color:var(--success);border-color:#bfe6d0}.notice svg{flex:none;margin-top:1px}.field{color:var(--text-muted);gap:7px;margin-bottom:16px;font-size:12px;font-weight:600;display:grid}.field input,.field select,.field textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:10px;outline:0;padding:11px 12px;font:400 13.5px inherit;transition:border-color .18s,box-shadow .18s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1a6dff24}.field input[type=color]{cursor:pointer;width:48px;height:40px;padding:3px}.field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.field input[type=color]::-webkit-color-swatch{border:none;border-radius:7px}.field input[type=color]::-moz-color-swatch{border:none;border-radius:7px}.field-hint{color:var(--text-subtle);font-size:11.5px;font-weight:400}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row-identity{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;display:grid}.field-row-identity .field:nth-child(2){width:fit-content}.meta-event-select{gap:8px;display:grid}.meta-event-custom-input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:10px;outline:0;padding:11px 12px;font:400 13.5px inherit;transition:border-color .18s,box-shadow .18s}.meta-event-custom-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1a6dff24}.range-picker{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:3px;display:inline-flex}.range-picker button{color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.range-picker button[aria-pressed=true]{background:var(--brand-wash);color:var(--brand-dark)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px;display:grid}.metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:17px 18px}.metric-label{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.metric-value{letter-spacing:-.03em;margin:10px 0 2px;font-size:26px;font-weight:700;display:block}.metric-note{color:var(--text-subtle);font-size:11.5px}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.panel-body{padding:18px 20px 22px}.bar-list{gap:15px;display:grid}.bar-item>div{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12.5px;display:flex}.bar-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-item b{flex:none;font-weight:600}.bar-item em{color:var(--text-subtle);margin-left:6px;font-style:normal;font-weight:400}.bar-track{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.bar-fill{background:var(--brand);border-radius:999px;height:100%;display:block}.bar-fill.is-success{background:var(--success)}.lead-quality-list{gap:18px;display:grid}.lead-quality-row-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.lead-quality-row-head div{gap:2px;min-width:0;display:grid}.lead-quality-row-head b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-quality-row-head small{color:var(--text-muted);font-size:11.5px}.lead-quality-score{color:var(--text-muted);flex:none;font-size:13px}.lead-quality-score.is-hot{color:var(--success)}.lead-quality-score.is-warm{color:var(--warning)}.lead-quality-score.is-cold{color:var(--danger)}.lead-quality-score.is-muted{color:var(--text-subtle)}.lead-quality-bar{background:var(--surface-muted);border-radius:999px;height:8px;display:flex;overflow:hidden}.lead-quality-bar i{height:100%;display:block}.lead-quality-bar .is-hot{background:var(--success)}.lead-quality-bar .is-warm{background:var(--warning)}.lead-quality-bar .is-cold{background:var(--danger)}.lead-quality-bar .is-unscored{background:var(--border-strong)}.lead-quality-legend{color:var(--text-subtle);flex-wrap:wrap;gap:10px;margin-top:7px;font-size:11px;display:flex}.lead-quality-legend span{align-items:center;gap:5px;display:inline-flex}.lead-quality-legend span:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.lead-quality-legend .is-hot{color:var(--success)}.lead-quality-legend .is-warm{color:var(--warning)}.lead-quality-legend .is-cold{color:var(--danger)}.lead-quality-legend .is-unscored{color:var(--text-subtle)}.trend{align-items:flex-end;gap:3px;height:90px;margin-top:4px;display:flex}.trend-bar{background:var(--brand-wash);border-radius:3px 3px 0 0;flex:1;min-width:2px;min-height:2px}.trend-bar.has-value{background:var(--brand)}.split{grid-template-columns:minmax(300px,400px) 1fr;align-items:start;gap:14px;display:grid}.split-3{--conversation-panel-height:clamp(560px, calc(100dvh - 190px), 760px);grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:14px;display:grid}.split-3.is-ficha-collapsed{grid-template-columns:minmax(280px,360px) minmax(0,1fr) 46px}.split-3>.card,.split-3>.lead-ficha-rail{min-width:0;min-height:var(--conversation-panel-height);height:var(--conversation-panel-height)}.split-3>.card{flex-direction:column;display:flex;overflow:hidden}.split-3>.inbox-card>.card-head{flex-wrap:wrap;row-gap:12px}.split-3>.inbox-card>.card-head>.card-head-title{flex:100%}.split-3>.inbox-card>.card-head h2{white-space:nowrap}.split-3>.inbox-card>.card-head>.card-head-actions{flex-wrap:nowrap;flex:100%}.split-3>.inbox-card>.card-head>.card-head-actions>.button{flex:1 1 0;justify-content:center}.inbox-card>.filter-panel{flex:none}.inbox-card>.list-scroll,.inbox-card>.empty{flex:auto;min-height:0}.inbox-card>.list-scroll{max-height:none;overflow-y:auto}.load-more-row{justify-content:center;padding:12px;display:flex}.ficha{flex-direction:column;flex:auto;gap:0;min-height:0;max-height:none;padding:2px 4px 6px;display:flex;overflow-y:auto}.lead-ficha-card{flex-direction:column;display:flex;overflow:hidden}.lead-ficha-card .card-head{background:linear-gradient(180deg, var(--surface), var(--surface-muted));padding:14px 16px}.lead-ficha-card .card-head h2{letter-spacing:-.01em;font-size:14px}.lead-ficha-card .card-head small{margin-top:2px;display:block}.lead-ficha-card.is-collapsed .card-head{border-bottom:0}.lead-ficha-rail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:220px;box-shadow:var(--shadow-sm);align-items:flex-start;display:flex;overflow:hidden}.lead-ficha-rail-button{background:linear-gradient(180deg, var(--surface), var(--surface-muted));width:100%;min-height:220px;color:var(--text-muted);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:9px;padding:14px 6px;display:flex}.lead-ficha-rail-button:hover{background:var(--brand-wash);color:var(--brand-dark)}.lead-ficha-rail-button span{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;transform:rotate(180deg)}.ficha-collapse-button{flex:none;gap:5px}.ficha-section{border-bottom:1px solid var(--border);gap:0;padding:14px 10px 12px;display:grid}.ficha-section:last-child{border-bottom:0}.ficha-section h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 7px;font-size:12px;font-weight:700;display:flex}.ficha-section h4:before{background:var(--brand);content:"";border-radius:999px;width:4px;height:14px}.ficha-fact{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:baseline;gap:10px;min-height:34px;padding:8px 0;font-size:13px;display:flex}.ficha-fact:last-of-type{border-bottom:0}.ficha-fact dt{color:var(--text-muted)}.ficha-fact dd{max-width:min(62%,230px);color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.thread-send-notice{border-top:1px solid var(--border);background:var(--surface);flex:none;padding:12px 18px 14px}.thread-error{background:var(--surface);flex:none;padding:0 18px 14px}.ficha-section>p{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;padding:10px 12px;line-height:1.45;margin:4px 0 0!important}.thread-marker{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;align-self:center;align-items:center;gap:8px;padding:4px 10px;font-size:11.5px;font-weight:600;display:flex}.thread-marker.stage{color:var(--brand);background:#1a6dff1a}.list-scroll{max-height:70vh;overflow-y:auto}.filter-panel{border-bottom:1px solid var(--border);background:var(--surface-muted)}.filter-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 14px;display:flex}.filter-panel-title{min-width:0;color:var(--text);align-items:baseline;gap:8px;font-size:12.5px;font-weight:700;display:flex}.filter-panel-title small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.filter-panel-actions{flex:none;align-items:center;gap:6px;display:flex}.filter-toggle{gap:6px}.filter-panel:not(.is-open) .filter-toggle{background:var(--surface)}.filter-bar{border-top:1px solid var(--border);background:var(--surface-muted);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.filter-field{min-width:0;color:var(--text-muted);flex:170px;gap:5px;font-size:11.5px;font-weight:600;display:grid}.filter-field select,.filter-field input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:8px;outline:0;padding:8px 10px;font:400 13px inherit;transition:border-color .18s,box-shadow .18s}.filter-field select:focus,.filter-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1a6dff24}.conversation-name-filter{flex-basis:100%}.filter-search-input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-subtle);border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .18s,box-shadow .18s;display:flex}.filter-search-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1a6dff24}.filter-search-input input{min-width:0;box-shadow:none;border:0}.filter-search-input input:focus{box-shadow:none;border:0}.filter-dates{flex:100%;gap:10px;display:flex}.filter-clear{flex:none}.row-meta{color:var(--text-subtle);font-size:11.5px}.row-button{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 18px;transition:background .15s;display:flex}.unread-pill{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10.5px;font-weight:700;display:grid}.settings-toggle-list,.report-sections-grid{gap:10px 16px;display:grid}.settings-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.report-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-toggle-list label,.report-sections-grid label{color:var(--text);font-size:13px}.settings-toggle-list input,.report-sections-grid input{accent-color:var(--brand);margin-right:7px}.operational-alert-options .operational-alert-option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.operational-alert-options .operational-alert-option.is-all{border-color:color-mix(in srgb, var(--brand) 32%, var(--border));background:var(--brand-wash)}.operational-alert-options .operational-alert-option input{flex:none;margin:2px 0 0}.operational-alert-option>span{gap:3px;min-width:0;display:grid}.operational-alert-option strong{font-size:13px}.operational-alert-option small{color:var(--text-muted);font-size:11.5px;line-height:1.45}.executive-recipients{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.recipient-list{gap:8px;margin-top:16px;display:grid}.recipient-row{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.recipient-row strong,.recipient-row small{display:block}.recipient-row small{color:var(--text-muted);margin-top:3px;font-size:12px}@media (width<=820px){.settings-toggle-list,.report-sections-grid{grid-template-columns:1fr}}.row-button:last-child{border-bottom:0}.row-button:hover,.row-button[aria-selected=true]{background:var(--brand-wash)}.row-button>div{flex:1;gap:3px;min-width:0;display:grid}.row-button b{font-size:13.5px;font-weight:600}.row-button small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-subtle);font-size:12px;overflow:hidden}.row-button time{color:var(--text-subtle);flex:none;align-self:flex-start;font-size:11px}.avatar-circle{background:var(--brand-wash);width:38px;height:38px;color:var(--brand-dark);border-radius:50%;flex:0 0 38px;place-items:center;font-size:14px;font-weight:700;display:grid}.thread{flex-direction:column;height:70vh;display:flex;overflow:hidden}.thread-messages{overscroll-behavior:contain;background:var(--surface-muted);flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow-y:auto}.bubble{background:var(--surface);border:1px solid var(--border);border-radius:7px 14px 14px;align-self:flex-start;width:fit-content;max-width:min(72%,560px);padding:8px 12px 6px;box-shadow:0 1px 1px #1f29370f}.payment-evidence-message{outline:2px solid var(--brand);outline-offset:3px}.bubble.outbound{background:var(--success-wash);border-color:#c9e3d5;border-radius:14px 7px 14px 14px;align-self:flex-end}.bubble-author{color:var(--text-subtle);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.bubble.outbound .bubble-author{color:#34805a;text-align:right}.bubble p{white-space:pre-wrap;word-break:break-word;margin:0 0 5px;font-size:13.5px}.message-media{border-radius:9px;max-width:min(100%,360px);max-height:280px;margin-bottom:7px;display:block}.media-link,.media-loading{margin-bottom:7px;font-size:12px;display:block}.bubble time{color:var(--text-subtle);text-align:right;font-size:10.5px;display:block}.composer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.attachment-button{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--text-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.attachment-button input{display:none}.attachment-name{width:100%;color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.attachment-name button{color:var(--danger);background:0 0;border:0;place-items:center;padding:2px;display:grid}.composer textarea{border:1px solid var(--border-strong);resize:vertical;border-radius:10px;outline:0;flex:1;min-height:44px;max-height:140px;padding:11px 12px;font:400 13.5px inherit}.composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1a6dff24}.profile{padding:22px}.profile-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:20px;display:flex}.profile-head h2{margin:0 0 3px;font-size:19px}.profile-head p{color:var(--text-muted);margin:0;font-size:13px}.profile-head .avatar-circle{flex-basis:52px;width:52px;height:52px;font-size:19px}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:20px 0 24px;display:grid}.fact{border-radius:var(--radius-md);background:var(--surface-muted);padding:13px}.fact small{color:var(--text-subtle);margin-bottom:5px;font-size:11.5px;display:block}.fact b{font-size:14.5px}.fact-edit-button{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:600;display:block}.fact-edit-button:hover{text-decoration:underline}.loss-reason-panel{border:1px solid var(--danger-wash);border-radius:var(--radius-md);background:var(--danger-wash);gap:10px;margin:0 0 20px;padding:16px;display:grid}.loss-reason-panel strong{font-size:13.5px}.loss-reason-panel p{color:var(--text-muted);margin:-4px 0 0;font-size:12px}.loss-reason-panel select,.loss-reason-panel input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:9px 10px;font:400 13px inherit}.loss-reason-actions{justify-content:flex-end;gap:8px;display:flex}.profile h3{margin:0 0 12px;font-size:14.5px}.timeline{gap:0;display:grid}.timeline-item{border-bottom:1px solid var(--border);grid-template-columns:10px 1fr;gap:12px;padding:12px 0;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-dot{background:var(--brand);border-radius:50%;width:9px;height:9px;margin-top:5px}.timeline-item b{font-size:13px;display:block}.timeline-item small{color:var(--text-subtle);margin-top:3px;font-size:11.5px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-head h3{margin:0}.status-select select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600}.segmented{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:12px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--brand);color:#fff}.activity-days{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.activity-day{border:1px solid var(--border);background:var(--surface-subtle,transparent);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:34px;padding:5px 4px;line-height:1.1;display:flex}.activity-day.inbound{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.activity-day b{font-size:12.5px}.activity-day small{color:var(--text-subtle);font-size:9.5px}.notes-panel{gap:12px;display:grid}.notes-form{justify-items:start;gap:8px;display:grid}.notes-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:9px 11px;font-size:13px}.notes-empty{margin:0;font-size:12.5px}.notes-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.note{border:1px solid var(--border);border-radius:9px;padding:10px 12px}.note.pinned{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, transparent)}.note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px}.note-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-meta small{color:var(--text-subtle);font-size:11px}.note-actions{gap:4px;display:flex}.note-actions button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.note-actions button:hover{background:var(--border);color:var(--text)}.thread-notes{border-bottom:1px solid var(--border);max-height:320px;padding:14px 18px;overflow-y:auto}.notes-toggle{align-items:center;gap:6px;display:inline-flex}.notes-toggle.active{border-color:var(--brand);color:var(--brand)}.notes-count{background:var(--brand);color:#fff;text-align:center;border-radius:9px;min-width:17px;padding:0 5px;font-size:10.5px;line-height:17px}.campaign-block{border-bottom:1px solid var(--border)}.campaign-block:last-child{border-bottom:0}.campaign-card{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.campaign-head{align-items:flex-start;gap:14px;display:flex}.campaign-head-info{flex:1;min-width:0}.campaign-head-info strong{font-size:14px;display:block}.campaign-subtitle{color:var(--text-subtle);margin-top:3px;font-size:12px;display:block}.campaign-head .badge{flex:none;margin-top:2px}.campaign-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.campaign-tags .badge{margin-top:0}.campaign-pipeline-empty{color:var(--text-subtle);font-size:11px;font-style:italic}.campaign-meta-note{color:var(--text-subtle);margin-top:6px;font-size:11.5px;display:block}.campaign-funnel{padding:4px 20px 18px}.campaign-funnel-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.campaign-funnel-stages{gap:8px;display:grid}.campaign-funnel-stage{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.campaign-funnel-stage-color{border-radius:999px;flex:none;width:8px;height:30px}.campaign-funnel-stage-copy{flex:1;gap:2px;min-width:0;display:grid}.campaign-funnel-stage-copy strong{font-size:13px}.campaign-funnel-stage-copy small{color:var(--text-muted);font-size:11.5px}.campaign-stats-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.campaign-stat{text-align:center;border-left:1px solid var(--border);flex:90px;min-width:74px;padding:0 14px}.campaign-stat:first-child{border-left:0}.campaign-stat b{font-size:15px;display:block}.campaign-stat small{color:var(--text-subtle);margin-top:2px;font-size:11px;display:block}.campaign-actions,.campaign-actions-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-actions-secondary{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.campaign-status-filter{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.campaign-status-filter select{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:8px;padding:6px 28px 6px 10px;font-size:12px}.campaign-hierarchy{background:var(--surface-muted);border-top:1px solid var(--border);padding:4px 20px 18px}.campaign-hierarchy-head,.hierarchy-set-head,.hierarchy-ad-row{align-items:center;gap:10px;display:flex}.campaign-hierarchy-head{justify-content:space-between;padding:10px 0}.hierarchy-period{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.hierarchy-period select{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:8px;padding:5px 26px 5px 9px;font-size:11px}.campaign-hierarchy-head>div,.hierarchy-copy{flex:1;min-width:0}.campaign-hierarchy-head strong,.hierarchy-copy strong{font-size:13px;display:block}.campaign-hierarchy-head small,.hierarchy-copy small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.hierarchy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 10px;display:grid}.hierarchy-metric{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:9px 10px}.hierarchy-metric b,.hierarchy-metric small{display:block}.hierarchy-metric b{font-size:14px}.hierarchy-metric small,.hierarchy-inline-stats{color:var(--text-subtle);font-size:10.5px}.hierarchy-inline-stats{white-space:nowrap}.hierarchy-set{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:8px;overflow:hidden}.hierarchy-set-head{padding:11px 12px}.hierarchy-icon{background:var(--brand-wash);width:30px;height:30px;color:var(--brand);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.hierarchy-icon.ad{background:var(--surface-muted);width:26px;height:26px;color:var(--text-muted);flex-basis:26px}.hierarchy-ads{border-top:1px solid var(--border);padding:2px 12px 6px 48px}.hierarchy-ad-row{border-bottom:1px solid var(--border);padding:9px 0}.hierarchy-ad-row:last-child{border-bottom:0}.hierarchy-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.hierarchy-actions .button{gap:5px;padding:6px 9px;font-size:11px}.hierarchy-empty{color:var(--text-subtle);padding:12px;font-size:12px}.link-output{border-bottom:1px solid var(--border);background:var(--brand-wash);gap:10px;padding:16px 20px;display:grid}.link-output strong{color:var(--brand-dark);font-size:13px}.link-output code{background:var(--surface);color:var(--text);word-break:break-all;border:1px solid #cfdefd;border-radius:8px;padding:10px 12px;font-size:11.5px;display:block}.modal-backdrop{z-index:40;background:#1018286b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(100%,540px);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:18px;padding:24px;overflow-y:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal-head h2{margin:0;font-size:19px}.modal-head p{color:var(--text-muted);margin:5px 0 0;font-size:12.5px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.export-scope-note{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px;font-size:12.5px;line-height:1.5;display:flex}.export-scope-note svg{color:var(--brand);flex:none;margin-top:1px}.lgpd-confirmation{color:var(--text);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.lgpd-confirmation input{flex:none;margin-top:3px}.icon-button{width:32px;height:32px;color:var(--text-subtle);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-muted);color:var(--text)}.settings-page{width:min(100%,1320px);margin-inline:auto}.settings-page [hidden]{display:none!important}.settings-stack{gap:16px;min-width:0;display:grid}.settings-toolbar{margin-bottom:18px;position:relative}.settings-search{border:1px solid var(--border-strong);background:var(--surface);width:min(100%,460px);min-height:44px;color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.settings-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.settings-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.settings-search-results{z-index:10;border:1px solid var(--border);background:var(--surface);width:min(100%,460px);max-height:310px;box-shadow:var(--shadow-sm);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 5px);overflow-y:auto}.settings-search-results button{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.settings-search-results button:hover,.settings-search-results button:focus-visible{background:var(--surface-muted)}.settings-search-results span,.settings-search-results p{color:var(--text-muted);font-size:12px}.settings-search-results p{margin:10px}.settings-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:5px;padding:3px 3px 10px;display:flex;overflow-x:auto}.settings-tabs button{min-height:42px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:0 15px;font-weight:600}.settings-tabs button:hover{background:var(--surface-muted);color:var(--text)}.settings-tabs button.is-active{border-color:var(--border);background:var(--surface);color:var(--text)}.settings-tabs button:focus-visible,.settings-page button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.settings-category-head{margin:22px 0 16px}.settings-category-head h2{margin:0 0 4px;font-size:19px}.settings-category-head p{color:var(--text-muted);margin:0;font-size:13px}.settings-page .card{box-shadow:none}.settings-danger{gap:9px;margin-top:8px;display:grid}.settings-danger>.channel-eyebrow{color:var(--danger);font-size:12px}.settings-danger .card{border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}.settings-dialog{border:1px solid var(--border);background:var(--surface);width:min(100% - 32px,560px);max-height:min(90vh,700px);color:var(--text);border-radius:14px;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0000003d}.settings-dialog::backdrop{background:#00000080}.settings-dialog h2{margin:0 0 16px;font-size:20px}.settings-dialog .modal-actions{flex-wrap:wrap}.service-agent-form{gap:18px;min-width:0;display:grid}.service-agent-section{gap:22px;display:grid}.service-agent-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.service-agent-row strong{color:var(--text)}.service-agent-row .field-hint{margin:5px 0 0}.service-agent-switch{color:var(--text);flex:none;align-items:center;gap:9px;font-weight:750;display:inline-flex}.service-agent-switch input{width:20px;height:20px;accent-color:var(--brand)}.service-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.service-agent-field{min-width:0;color:var(--text);gap:8px;font-weight:650;display:grid}.service-agent-field>span{font-size:14px}.service-agent-field>small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.55}.service-agent-field :is(input:not([type=radio]):not([type=checkbox]):not([type=range]),select){border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 12px}.service-agent-field input[type=range]{width:100%;accent-color:var(--brand)}.service-agent-inline{flex-wrap:wrap;gap:12px;display:flex}.service-agent-inline label,.service-agent-topics label{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.service-agent-inline input,.service-agent-topics input,.service-agent-row>input{accent-color:var(--brand)}.service-agent-topics{border:1px solid var(--border);border-radius:14px;min-width:0;padding:16px}.service-agent-topics legend{color:var(--text);padding:0 6px;font-size:14px;font-weight:700}.service-agent-topics>div{flex-wrap:wrap;gap:13px 18px;display:flex}.service-agent-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-agent-preview>*{background:var(--surface-muted);min-width:0;color:var(--text-muted);border-radius:12px;padding:14px}.service-agent-preview>strong{color:var(--brand-strong,var(--brand))}.service-agent-actions{justify-content:flex-end;display:flex}.agent-workspace{gap:18px;display:grid}.agent-workspace-tabs{border-bottom:1px solid var(--border);gap:8px;display:flex}.agent-workspace-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-weight:650}.agent-workspace-tabs button.active{border-bottom-color:var(--brand);color:var(--brand-strong,var(--brand))}.agent-knowledge{gap:18px;min-width:0;display:grid}.agent-knowledge-hero{border:1px solid var(--border);background:linear-gradient(110deg, #f0fbf5 0%, var(--surface) 75%);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.agent-knowledge-hero h2{color:var(--text);letter-spacing:-.04em;margin:10px 0 5px;font-size:clamp(26px,3vw,34px)}.agent-knowledge-hero p{color:var(--text-muted);margin:0}.agent-knowledge-eyebrow{color:var(--brand-strong,var(--brand));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.agent-knowledge-hero .button,.agent-preview-form .button,.agent-knowledge-empty .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.agent-knowledge-stats{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.4fr);gap:12px;display:grid}.agent-knowledge-stats>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:3px;padding:16px 18px;display:flex}.agent-knowledge-stats strong{color:var(--brand-strong,var(--brand));font-size:24px;line-height:1.1}.agent-knowledge-stats span{color:var(--text-muted);font-size:12px}.agent-knowledge-stats .agent-knowledge-updated{flex-direction:row;align-items:center;gap:11px}.agent-knowledge-updated>svg{color:var(--brand)}.agent-knowledge-updated strong{font-size:13px}.agent-knowledge-test,.agent-knowledge-listing{gap:16px;display:grid}.agent-knowledge-search{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:44px;color:var(--text-muted);border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex}.agent-knowledge-search>svg{flex:none}.agent-knowledge-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.agent-preview-form{padding-right:5px}.agent-preview-result{background:#f2fbf6;border:1px solid #bfe7d0;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(190px,.8fr);gap:20px;padding:18px;display:grid}.agent-preview-result.needs-human{background:#fffaf0;border-color:#efd8a8}.agent-preview-result p{color:var(--text);white-space:pre-wrap;margin:10px 0 6px;line-height:1.6}.agent-preview-result small{color:var(--text-muted)}.agent-preview-sources{border-left:1px solid var(--border);align-content:start;gap:8px;padding-left:18px;display:grid}.agent-preview-sources>strong{color:var(--text);font-size:13px}.agent-preview-sources>div{background:var(--surface);color:var(--text);border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 10px;font-size:13px;display:flex}.agent-knowledge-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,220px) minmax(150px,190px);gap:10px;display:grid}.agent-knowledge-toolbar select{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:11px;padding:8px 11px}.agent-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.agent-knowledge-item{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:0;padding:16px;box-shadow:0 7px 22px #0e3e2b0a}.agent-knowledge-item.status-archived{opacity:.78}.agent-knowledge-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-knowledge-item-top>span{color:var(--brand-strong,var(--brand));background:#eff8f3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.agent-knowledge-item h3{color:var(--text);margin:13px 0 7px;font-size:17px}.agent-knowledge-item>p{max-height:120px;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55;overflow:auto}.agent-knowledge-item>small{color:var(--text-muted);margin-top:12px;font-size:11px;display:block}.agent-knowledge-keywords{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.agent-knowledge-keywords span{color:var(--text-muted);background:#f4f6f5;border-radius:999px;padding:4px 8px;font-size:11px}.agent-knowledge-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px 12px;margin-top:13px;padding-top:11px;display:flex}.agent-knowledge-actions button{color:var(--brand-strong,var(--brand));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:12px;font-weight:650;display:inline-flex}.agent-knowledge-history{background:var(--surface-muted);border-radius:10px;gap:7px;margin-top:12px;padding:12px;display:grid}.agent-knowledge-history>strong{color:var(--text);font-size:12px}.agent-knowledge-history>div{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.agent-knowledge-history small{color:var(--text-muted);font-size:11px}.agent-knowledge-empty{text-align:center;justify-items:center;padding:40px 20px;display:grid}.agent-knowledge-empty>span{width:54px;height:54px;color:var(--brand);background:#e8f8ef;border-radius:16px;place-items:center;display:grid}.agent-knowledge-empty h3{color:var(--text);margin:14px 0 7px;font-size:20px}.agent-knowledge-empty p{max-width:540px;color:var(--text-muted);margin:0 0 17px;line-height:1.55}.agent-knowledge-no-results{color:var(--text-muted);text-align:center;padding:28px}.agent-knowledge-modal-backdrop{z-index:1000;background:#07241b7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.agent-knowledge-modal{border:1px solid var(--border);background:var(--surface);border-radius:19px;width:min(620px,100%);max-height:min(90vh,900px);padding:22px;overflow:auto;box-shadow:0 25px 80px #0003}.agent-knowledge-modal>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.agent-knowledge-modal h2{color:var(--text);margin:6px 0 0;font-size:24px}.agent-knowledge-modal .icon-button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:26px}.agent-knowledge-modal form{gap:15px;display:grid}.agent-knowledge-field{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.agent-knowledge-field em{color:var(--text-muted);font-style:normal;font-weight:400}.agent-knowledge-field input,.agent-knowledge-field textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:43px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}.agent-knowledge-field textarea{resize:vertical;min-height:170px;line-height:1.5}.agent-knowledge-field small{color:var(--text-muted);font-size:11px;font-weight:400}.agent-knowledge-modal-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}@media (width<=760px){.agent-knowledge-hero{flex-direction:column;align-items:flex-start;padding:21px}.agent-knowledge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-knowledge-toolbar,.agent-knowledge-grid,.agent-preview-result{grid-template-columns:1fr}.agent-preview-sources{border-top:1px solid var(--border);border-left:0;padding:13px 0 0}}@media (width<=720px){.service-agent-grid{grid-template-columns:minmax(0,1fr)}.service-agent-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.service-agent-row{align-items:flex-start}}.settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.settings-body{padding:22px}.channel-card{overflow:hidden}.channel-card .settings-body{padding:22px 24px 24px}.settings-summary-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.settings-summary-head h3,.channel-form-heading h3{letter-spacing:-.02em;margin:3px 0 8px;font-size:17px}.channel-eyebrow{color:var(--brand-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.invite-generated{gap:8px;display:grid}.invite-generated-code{align-items:center;gap:10px;display:flex}.invite-generated-code code{letter-spacing:2px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);padding:6px 12px;font-size:18px;font-weight:600}.invite-list,.invite-history{gap:8px;display:grid}.invite-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;gap:12px;padding:10px 12px;display:flex}.invite-row span{color:var(--text);flex:1;font-size:13px}.channel-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.channel-details>div{border:1px solid var(--border);background:var(--surface-muted);min-height:66px;padding:13px 14px;display:block}.channel-details small,.channel-details b{text-align:left;display:block}.channel-details b{margin-top:7px;font-size:13px}.channel-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.channel-form-heading p{color:var(--text-muted);margin:0 0 20px;font-size:12.5px}.settings-body h3{margin:24px 0 12px;font-size:14px}.settings-body h3:first-child{margin-top:0}.kv{gap:10px;margin-bottom:20px;display:grid}.kv>div{background:var(--surface-muted);border-radius:10px;justify-content:space-between;gap:14px;padding:11px 13px;font-size:12.5px;display:flex}.kv small{color:var(--text-subtle)}.kv b{text-align:right;word-break:break-all;font-weight:600}.copy-field{border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.copy-field code{word-break:break-all;flex:1;min-width:0;font-size:11.5px}.steps{color:var(--text-muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.9}.llm-settings-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:14px;display:grid}.llm-manager-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.llm-manager-notice,.llm-manager-testbar,.llm-usage-panel{margin-bottom:14px}.llm-manager-testbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.llm-objective-button{margin-top:8px}.llm-inline-objective{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);gap:10px;margin-top:10px;padding:12px;display:grid}.llm-usage-table{overflow-x:auto}.llm-usage-row{border-bottom:1px solid var(--border);min-width:760px;color:var(--text-muted);grid-template-columns:minmax(190px,1.6fr) repeat(5,minmax(90px,.7fr));align-items:center;gap:12px;padding:13px 20px;font-size:12px;display:grid}.llm-usage-row:last-child{border-bottom:0}.llm-usage-row strong,.llm-usage-row small{display:block}.llm-usage-row strong{color:var(--text)}.llm-usage-row small{color:var(--text-muted);margin-top:3px}.toggle-field{color:var(--text-muted);align-items:center;gap:9px;margin-top:16px;font-size:12.5px;font-weight:600;display:flex}.toggle-field input{width:16px;height:16px;accent-color:var(--brand)}.llm-form-actions,.llm-row-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.llm-list{display:grid}.llm-row{border-bottom:1px solid var(--border);gap:13px;padding:18px 20px;display:grid}.llm-row:last-child{border-bottom:0}.llm-row-main{align-items:center;gap:11px;display:flex}.llm-row-main strong,.llm-row-main small{display:block}.llm-row-main small{color:var(--text-muted);margin-top:3px}.llm-row-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.llm-row-meta code{background:var(--surface-muted);color:var(--text);border-radius:6px;padding:4px 7px}.auth{background:linear-gradient(135deg, var(--surface) 0%, var(--bg) 50%, var(--brand-wash) 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-layout{grid-template-columns:420px 400px;align-items:center;gap:32px;width:min(100%,900px);display:grid}.auth-hero{gap:20px;padding:8px 0;display:grid;position:relative;overflow:hidden}.auth-hero-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-hero-glow{background:radial-gradient(circle,#1a6dff1a 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-60px}.auth-hero-grid{background-image:linear-gradient(#1a6dff0a 1px,#0000 1px),linear-gradient(90deg,#1a6dff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 30% 20%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 60% at 30% 20%,#000 20%,#0000 70%)}.auth-hero-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-hero-glyph{background:linear-gradient(135deg, var(--brand-wash), var(--surface));width:52px;height:52px;color:var(--brand);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;display:grid}.auth-hero-name{letter-spacing:-.03em;color:var(--text);font-size:22px;font-weight:800;display:block}.auth-hero-name em{color:var(--brand);font-size:15px;font-style:normal;font-weight:500;line-height:1.3;display:block}.auth-hero-tagline{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.auth-hero-description{color:var(--text-muted);z-index:1;margin:0;font-size:14px;line-height:1.6;position:relative}.auth-features{z-index:1;gap:12px;display:grid;position:relative}.auth-feature{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.auth-feature:hover{box-shadow:var(--shadow-sm);border-color:#1a6dff33;transform:translate(3px)}.auth-feature-icon{background:var(--brand-wash);width:34px;height:34px;color:var(--brand-dark);border-radius:10px;flex:none;place-items:center;display:grid}.auth-feature>div{gap:2px;min-width:0;display:grid}.auth-feature strong{font-size:13px;font-weight:600}.auth-feature span{color:var(--text-muted);font-size:12px;line-height:1.4}.auth-hero-badge{border:1px solid var(--border);background:var(--surface-muted);width:fit-content;color:var(--text-subtle);z-index:1;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,400px);box-shadow:var(--shadow-lg);padding:32px}.auth-layout .auth-card{width:100%}.auth-card-header{margin-bottom:24px}.auth-card-glyph{background:var(--brand-wash);width:32px;height:32px;color:var(--brand);border-radius:9px;place-items:center;margin-bottom:14px;display:inline-grid}.auth-card h1{letter-spacing:-.02em;margin:0;font-size:20px}.auth-card-header>p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.auth-card .field:last-of-type{margin-bottom:20px}.auth-card .button{width:100%;margin-top:8px;padding:12px}.auth-switch{width:100%;margin-top:6px}@media (width<=1080px){.split,.two-column,.settings-grid,.llm-settings-grid{grid-template-columns:1fr}.list-scroll{max-height:380px}}@media (width>=821px) and (width<=1180px){.split-3{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.7fr) minmax(220px,.9fr);gap:12px}.split-3.is-ficha-collapsed{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.7fr) 46px}.card-head{padding:14px}.card-head-actions{gap:6px}.ficha{padding-inline:2px}.ficha-section{padding-inline:10px}}@media (width>=821px) and (width<=1400px){.split-3{grid-template-columns:minmax(220px,.8fr) minmax(350px,1.8fr) minmax(280px,.95fr)}.split-3.is-ficha-collapsed{grid-template-columns:minmax(220px,.8fr) minmax(350px,1.8fr) 46px}.thread .card-head{flex-wrap:wrap;align-items:flex-start}.thread .card-head-title{flex:180px}.thread .card-head-actions{flex:100%;justify-content:flex-start;min-width:0}}@media (width<=820px){:root{font-size:15px}.llm-manager-metrics{grid-template-columns:repeat(2,1fr)}.shell{display:block;overflow-x:hidden}.mobile-topbar{z-index:30;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 6px;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex;position:sticky;top:0}.mobile-menu-button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.mobile-menu-button:active{background:var(--surface-muted)}.mobile-topbar-title{flex:1;min-width:0}.mobile-topbar-title strong{letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}.mobile-topbar-title small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.mobile-topbar-avatar{background:var(--brand-wash);width:32px;height:32px;color:var(--brand);border-radius:50%;flex:0 0 32px;place-items:center;font-size:13px;font-weight:700;display:grid}.drawer-backdrop{z-index:45;background:#10182873;display:block;position:fixed;inset:0}.drawer-backdrop[hidden]{display:none}.sidebar{z-index:50;width:min(84vw,300px);height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));border-right:1px solid var(--border);box-shadow:var(--shadow-lg);flex:none;transition:transform .24s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.brand{padding-bottom:20px}.sidebar nav button{padding:12px;font-size:14.5px}.content{padding:18px 14px calc(32px + env(safe-area-inset-bottom))}.page-head{gap:12px;margin-bottom:18px}.page-head h1{font-size:21px}.page-head-actions{flex-wrap:wrap;width:100%;margin-left:0}.range-picker{max-width:100%;overflow-x:auto}.panel-grid,.field-row,.channel-details,.fact-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metric-value{font-size:23px}.split,.split-3{grid-template-columns:1fr;gap:12px}.split-3>.card,.split-3>.lead-ficha-rail{height:auto;min-height:0}.split-3>.thread{height:calc(100dvh - 200px);min-height:420px}.split-3.is-ficha-collapsed{grid-template-columns:1fr}.list-scroll,.inbox-card>.list-scroll{max-height:none;overflow-y:visible}.card-head{flex-wrap:wrap;row-gap:10px;padding:14px}.card-head-title{flex:auto;min-width:55%}.card-head-actions{justify-content:flex-start;width:100%}.thread .card-head-actions{flex-wrap:wrap;padding-bottom:0;overflow:visible}.thread .card-head-actions>.badge,.thread .card-head-actions>.button{flex:0 auto}.panel-body,.form-stack,.settings-body,.channel-card .settings-body,.profile{padding:16px 14px 20px}.stack-list{padding:6px 14px 16px}.row-button{padding:13px 14px}.button{min-height:42px}.field input,.field select,.field textarea,.filter-field input,.filter-field select,.composer textarea,.notes-form textarea,.status-select select{font-size:16px}.filter-panel-head{min-height:52px;padding:7px 14px}.filter-panel-title{gap:2px;display:grid}.filter-bar{padding:12px 14px}.filter-field{flex:100%}.thread{height:calc(100dvh - 200px);min-height:420px}.thread-send-notice{padding:10px 12px 12px}.thread-error{padding:0 12px 12px}.thread-messages{padding:14px}.bubble{max-width:88%}.composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}.composer textarea{flex:100%;order:-1;min-width:0}.composer .button.primary{flex:1}.attachment-button{width:44px;height:44px}.ficha-fact{grid-template-columns:minmax(82px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.ficha-fact dd{max-width:none}.thread-notes{max-height:240px;padding:12px 14px}.campaign-head,.list-row,.llm-row-main{flex-wrap:wrap}.campaign-actions-secondary{width:100%;margin-left:0}.campaign-hierarchy-head,.hierarchy-set-head,.hierarchy-ad-row{flex-wrap:wrap;align-items:flex-start}.campaign-hierarchy-head .button{width:100%}.hierarchy-period{justify-content:space-between;width:100%}.hierarchy-period select{flex:1}.hierarchy-ads{padding-left:12px}.hierarchy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-actions{justify-content:flex-start;width:100%}.hierarchy-actions .button{flex:auto}.settings-summary-head,.section-head,.note-meta{flex-direction:column;align-items:flex-start}.kv>div{flex-direction:column;gap:4px}.kv b{text-align:left}.profile-head{flex-wrap:wrap;gap:10px}.profile-head .avatar-circle{flex-basis:44px;width:44px;height:44px;font-size:16px}.profile-head h2{font-size:17px}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.auth-layout{grid-template-columns:1fr}.auth-hero{display:none}.auth{padding:20px 16px}.auth-card{padding:24px 20px}.alert-intro{flex-direction:column;align-items:flex-start;gap:8px}.alert-intro small{white-space:normal}.operational-alert{padding:15px}.operational-alert-head{gap:6px;display:grid}.operational-alert time{justify-self:start}}@media (width<=480px){.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:14px}.metric-value{font-size:20px}.metric-label{font-size:11.5px}.page-head-actions .button{flex:1}.campaign-stat{flex:40%}.list-row .button,.campaign-actions-secondary .button{width:100%}}@media (hover:none){.row-button:hover:not([aria-selected=true]){background:var(--surface)}}.meta-pixel-layout{flex-direction:column;gap:20px;display:flex}.meta-test-section{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.meta-test-row{align-items:center;gap:10px;margin-top:8px;display:flex}.meta-test-input{max-width:200px}.meta-rule-form{background:var(--surface-muted);border-radius:var(--radius-sm);margin-bottom:16px;padding:16px}.meta-rules-list{flex-direction:column;gap:6px;display:flex}.meta-rule-row{border-radius:var(--radius-sm);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.meta-rule-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.meta-rule-info b{font-size:14px;display:block}.meta-rule-info small{color:var(--text-muted);font-size:13px;display:block}.meta-rule-actions{flex-shrink:0;gap:4px;display:flex}.meta-logs-table-wrap{overflow-x:auto}.meta-logs-table{border-collapse:collapse;width:100%;font-size:13px}.meta-logs-table th,.meta-logs-table td{text-align:left;white-space:nowrap;padding:8px 12px}.meta-logs-table th{color:var(--text-muted);border-bottom:1px solid var(--border);font-weight:500}.meta-logs-table td{border-bottom:1px solid var(--border)}.meta-logs-table tr:last-child td{border-bottom:none}.meta-log-error{text-overflow:ellipsis;max-width:280px;color:var(--text-muted);overflow:hidden}@media (width<=700px){.meta-test-row{flex-direction:column;align-items:stretch}.meta-test-input{max-width:none}.meta-rule-row{flex-direction:column;align-items:flex-start}.meta-rule-actions{justify-content:flex-end;width:100%}}.executive-memory-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.executive-memory-summary p{color:var(--text-muted);margin:10px 0 0;line-height:1.5}.executive-memory-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.executive-dashboard-card{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.executive-dashboard-card-date{color:var(--text);flex:none;font-size:.85rem;font-weight:700}.executive-dashboard-card p{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:240px;margin:0;overflow:hidden}.executive-dashboard-card small{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.78rem}.executive-memory-detail{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.executive-memory-detail h3{margin:14px 0 6px;font-size:.9rem}.executive-memory-detail ul{color:var(--text-muted);margin:0;padding-left:20px}.executive-notification-list{gap:8px;display:grid}.executive-notification{border:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;gap:10px;padding:10px;display:flex}.executive-notification.is-read{opacity:.68}.executive-notification strong,.executive-notification small{display:block}.executive-notification small{color:var(--text-muted);margin-top:3px}.notification-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:4px;display:block}.traffic-intelligence-page,.executive-memory-page{animation:.22s ease-out page-fade-in}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.traffic-intelligence-page .card,.executive-memory-page .card{border-color:color-mix(in srgb, var(--border) 70%, transparent);transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;box-shadow:0 10px 24px #0b16260d}.traffic-intelligence-page .card:hover,.executive-memory-page .card:hover{border-color:color-mix(in srgb, var(--brand) 22%, var(--border));transform:translateY(-2px);box-shadow:0 16px 34px #0b162617}.card-accent-warning{border-top:3px solid var(--warning)}.card-accent-brand{border-top:3px solid var(--brand)}.section-icon{width:34px;height:34px;color:var(--brand-dark);background:var(--brand-wash);border-radius:10px;flex:none;place-items:center;display:grid}.executive-status-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:-2px 0 18px;padding:12px 16px;font-size:.82rem;display:flex}.executive-status-strip>div{align-items:center;gap:9px;display:flex}.executive-feedback{margin-bottom:14px}.executive-hero-grid,.executive-insight-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.executive-hero-card,.executive-next-card{flex-direction:column;min-height:190px;display:flex;overflow:hidden}.executive-hero-card{background:linear-gradient(160deg, var(--surface) 55%, color-mix(in srgb, var(--brand) 6%, var(--surface)))}.executive-hero-summary{flex-direction:column;flex:1;justify-content:space-between;gap:22px;display:flex}.executive-hero-summary p{max-width:720px;color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.65}.executive-hero-ai-label{color:var(--brand-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.executive-hero-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;font-size:.76rem;display:flex}.executive-hero-meta span{align-items:center;gap:5px;display:inline-flex}.executive-action-row{flex-wrap:wrap;gap:8px;display:flex}.executive-next-action{border-radius:var(--radius-md);background:var(--brand-wash);align-items:flex-start;gap:12px;padding:16px;display:flex}.executive-next-action svg{color:var(--brand-dark);flex:none}.executive-next-action p{margin:0;font-weight:500;line-height:1.5}.executive-next-meta{color:var(--text-muted);gap:8px;margin-top:18px;font-size:.82rem;display:grid}.executive-next-meta span{align-items:center;gap:7px;display:flex}.executive-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.executive-trend-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px;transition:border-color .15s}.executive-trend-card:hover{border-color:var(--border-strong)}.executive-trend-label{color:var(--text-muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.executive-trend-icon{width:24px;height:24px;color:var(--brand-dark);background:var(--brand-wash);border-radius:7px;flex:none;place-items:center;display:grid}.executive-trend-card>small{color:var(--text-muted);font-size:.78rem;display:block}.executive-trend-card strong{letter-spacing:-.02em;margin:10px 0 5px;font-size:1.5rem;display:block}.executive-trend-card small{align-items:center;gap:3px;font-weight:600;display:flex}.executive-trend-card small.is-positive{color:var(--success)}.executive-trend-card small.is-negative{color:var(--danger)}.executive-signal-list{gap:2px;display:grid}.executive-signal-list>div{color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.executive-signal-list>div:last-child{border-bottom:0}.executive-signal-list svg{color:var(--brand-dark)}.executive-signal-list strong{color:var(--text);margin-left:auto;font-size:1rem}.executive-alert-list{gap:8px;display:grid}.executive-alert-list>div{background:var(--danger-wash);color:var(--danger);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:.88rem;line-height:1.4;display:flex}.executive-alert-list>div svg{flex:none;margin-top:1px}.executive-detail-card{margin-bottom:14px}.executive-detail-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.executive-detail-columns h3{margin:0 0 8px;font-size:.9rem}.executive-detail-columns h3:not(:first-child){margin-top:20px}.executive-detail-columns p,.executive-detail-columns li{color:var(--text-muted);line-height:1.55}.executive-detail-columns ul{margin:0;padding-left:20px}.executive-detail-actions{margin-top:18px}.executive-history-section{margin-top:26px}.executive-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.executive-section-heading>div:first-child{align-items:center;gap:12px;display:flex}.executive-section-heading h2{letter-spacing:-.02em;margin:0;font-size:1.1rem}.executive-section-heading p{color:var(--text-muted);margin:2px 0 0;font-size:.84rem}.executive-timeline{gap:2px;display:grid;position:relative}.executive-timeline:before{content:"";background:linear-gradient(var(--border), transparent);width:2px;position:absolute;top:16px;bottom:16px;left:9px}.executive-timeline-item{z-index:1;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px 12px 0;transition:background .12s;display:grid;position:relative}.executive-timeline-item:hover{background:var(--surface-muted)}.executive-timeline-marker{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:10px;height:10px}.executive-timeline-item.is-unread .executive-timeline-marker{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px var(--brand-wash)}.executive-timeline-item strong,.executive-timeline-item small{display:block}.executive-timeline-item strong{font-size:.92rem}.executive-timeline-item small{max-width:680px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-load-more{margin-top:12px}.executive-question-card{background:linear-gradient(160deg, var(--surface) 60%, color-mix(in srgb, var(--brand) 5%, var(--surface)));margin-top:14px}.executive-question-form label{color:var(--text-muted);margin-bottom:7px;font-size:.82rem;font-weight:600;display:block}.executive-question-form>div{gap:8px;display:flex}.executive-question-form input{flex:1;min-width:0}.executive-question-answer{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.executive-question-answer p{margin:10px 0;line-height:1.55}.executive-citations{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.8rem;display:flex}.executive-citations button{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;font-weight:600}.traffic-intelligence-controls{justify-content:flex-end;margin-bottom:12px;display:flex}.traffic-intelligence-intro{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--brand) 6%, var(--surface)));justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:30px;display:flex}.traffic-intelligence-intro-copy{max-width:760px}.traffic-intelligence-kicker{color:var(--brand-dark);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.traffic-intelligence-intro h2{letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(1.45rem,3vw,2.15rem)}.traffic-intelligence-intro p{max-width:680px;color:var(--text-muted);margin:0;line-height:1.65}.traffic-intelligence-intro-mark{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));width:84px;height:84px;color:var(--brand-dark);background:var(--brand-wash);border-radius:22px;flex:none;place-items:center;display:grid}.traffic-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 14px;display:flex}.traffic-section-heading>div:first-child{align-items:center;gap:14px;display:flex}.traffic-section-heading h2{letter-spacing:-.03em;margin:2px 0 3px;font-size:1.25rem}.traffic-section-heading p{color:var(--text-muted);margin:0;font-size:.85rem}.traffic-section-kicker{color:var(--brand-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.traffic-intelligence-source-grid,.traffic-intelligence-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.traffic-intelligence-source-card{flex-direction:column;min-height:205px;display:flex}.traffic-intelligence-source-body{flex-direction:column;flex:1;display:flex}.traffic-intelligence-source-icon{width:34px;height:34px;color:var(--brand-dark);background:var(--brand-wash);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.traffic-intelligence-source-card h3{margin:0 0 7px;font-size:1rem}.traffic-intelligence-source-card p,.traffic-intelligence-next-copy{min-height:52px;color:var(--text-muted);margin:0 0 18px;line-height:1.5}.traffic-intelligence-source-card .button{align-self:flex-start;margin-top:auto}.traffic-intelligence-next-grid{grid-template-columns:1fr 1fr}.traffic-intelligence-question-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.traffic-intelligence-question-list li{color:var(--text-muted);align-items:center;gap:8px;display:flex}.traffic-intelligence-question-list svg{color:var(--brand-dark)}.traffic-score-card{margin-top:14px}.traffic-score-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;display:grid}.traffic-score-gauge{flex:none;place-items:center;width:130px;height:130px;display:grid;position:relative}.traffic-score-gauge svg{position:absolute;inset:0}.traffic-score-gauge-track{stroke:var(--border)}.traffic-score-gauge-value{stroke:var(--text-subtle);transition:stroke-dashoffset .5s}.traffic-score-gauge.is-success .traffic-score-gauge-value{stroke:var(--success)}.traffic-score-gauge.is-warning .traffic-score-gauge-value{stroke:var(--warning)}.traffic-score-gauge.is-danger .traffic-score-gauge-value{stroke:var(--danger)}.traffic-score-gauge-center{flex-direction:column;align-items:center;display:flex;position:relative}.traffic-score-gauge-center strong{letter-spacing:-.04em;font-size:2.1rem;font-weight:800;line-height:1}.traffic-score-gauge-center span{color:var(--text-subtle);font-size:.75rem;font-weight:600}.traffic-score-meta{gap:14px;min-width:0;display:grid}.traffic-score-diff{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.traffic-score-diff.is-positive{background:var(--success-wash);color:var(--success)}.traffic-score-diff.is-negative{background:var(--danger-wash);color:var(--danger)}.traffic-score-components .bar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-quality-metrics,.traffic-lead-quality-card{margin-top:14px}.traffic-quality-list{gap:2px;display:grid}.traffic-quality-row{border-bottom:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 4px;transition:background .12s;display:flex}.traffic-quality-row:hover{background:var(--surface-muted)}.traffic-quality-row:last-child{border-bottom:0}.traffic-quality-row strong,.traffic-quality-row small{display:block}.traffic-quality-row small{color:var(--text-muted);margin-top:4px}.traffic-quality-buckets{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.traffic-quality-buckets>span{color:var(--text-muted);font-size:.8rem}.traffic-signals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.traffic-campaign-analysis-grid,.traffic-opportunities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.traffic-executive-ai{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px;display:grid}.traffic-meta-readiness{margin-top:14px}.traffic-meta-readiness-content{gap:10px;display:grid}.traffic-meta-readiness-status{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.traffic-meta-readiness-content p{color:var(--text-muted);margin:0;line-height:1.5}.traffic-meta-readiness-actions{flex-wrap:wrap;gap:8px;display:flex}.traffic-executive-ai-content,.traffic-executive-ai-checks{gap:12px;display:grid}.traffic-executive-ai-content p{color:var(--text);margin:0;line-height:1.6}.traffic-executive-ai-status{align-items:center;gap:10px;display:flex}.traffic-executive-ai-status small,.traffic-executive-ai-note,.traffic-executive-ai-checks small{color:var(--text-muted);font-size:12px}.traffic-executive-ai-checks>div{border-bottom:1px solid var(--border);gap:3px;padding-bottom:10px;display:grid}.traffic-executive-ai-checks>div:last-child{border-bottom:0;padding-bottom:0}.traffic-executive-ai-checks strong{color:var(--text);font-size:13px}.traffic-analysis-list{gap:2px;display:grid}.traffic-analysis-row{border-bottom:1px solid var(--border);border-radius:9px;justify-content:space-between;gap:14px;padding:11px 4px;transition:background .12s;display:flex}.traffic-analysis-row:hover{background:var(--surface-muted)}.traffic-analysis-row:last-child{border-bottom:0}.traffic-analysis-row>div{gap:3px;min-width:0;display:grid}.traffic-analysis-row>div:last-child{text-align:right;flex:none}.traffic-analysis-row strong,.traffic-analysis-row b{color:var(--text);font-size:13px}.traffic-analysis-row small{color:var(--text-muted);font-size:11px}.traffic-opportunity-list{gap:2px;display:grid}.traffic-opportunity-row{border-bottom:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 4px;transition:background .12s;display:flex}.traffic-opportunity-row:hover{background:var(--surface-muted)}.traffic-opportunity-row:last-child{border-bottom:0}.traffic-opportunity-row>div{gap:3px;min-width:0;display:grid}.traffic-opportunity-row strong{color:var(--text);font-size:13px}.traffic-opportunity-row small{color:var(--text-muted);font-size:11px}.traffic-opportunity-row b{color:var(--warning);font-size:18px}.traffic-audience-export{border-top:1px solid var(--border);gap:7px;margin-top:12px;padding-top:12px;display:grid}.traffic-audience-export small{color:var(--text-muted);font-size:11px;line-height:1.4}.traffic-signal-list{gap:2px;display:grid}.traffic-signal-list>div{border-bottom:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 4px;transition:background .12s;display:grid}.traffic-signal-list>div:hover{background:var(--surface-muted)}.traffic-signal-list>div:last-child{border-bottom:0}.traffic-signal-list span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-signal-list strong{font-size:.95rem}.traffic-signal-list small{min-width:42px;color:var(--brand-dark);text-align:right;font-weight:700}@media (width<=1100px){.traffic-intelligence-source-grid,.traffic-intelligence-next-grid,.traffic-signals-grid,.traffic-campaign-analysis-grid,.traffic-opportunities-grid,.traffic-executive-ai,.executive-hero-grid,.executive-insight-grid{grid-template-columns:1fr}}@media (width<=700px){.traffic-intelligence-controls{justify-content:flex-start}.traffic-intelligence-intro{flex-direction:column;align-items:flex-start;padding:20px}.traffic-intelligence-intro-mark{border-radius:15px;width:54px;height:54px}.traffic-section-heading{flex-direction:column;align-items:flex-start}.traffic-score-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.traffic-score-meta{justify-items:center}.traffic-score-components .bar-list{grid-template-columns:1fr}.traffic-quality-row{flex-direction:column;align-items:flex-start}.traffic-quality-buckets{justify-content:flex-start}.executive-status-strip{flex-direction:column;align-items:flex-start}.executive-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-question-form>div{flex-direction:column}.executive-timeline-item{grid-template-columns:20px minmax(0,1fr)}.executive-timeline-item .badge{grid-column:2;justify-self:start}.executive-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.executive-memory-summary,.executive-dashboard-card{flex-direction:column}.executive-memory-actions{justify-content:flex-start}}.brain-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.brain-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.brain-editor{background:var(--surface-muted);resize:vertical;width:100%;min-height:620px;color:var(--text);border:0;padding:18px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.brain-preview{min-height:620px;padding:8px 4px;overflow:auto}.brain-preview h3{color:var(--brand);margin:18px 0 6px}.brain-preview p{white-space:pre-wrap}.brain-history>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.brain-history small{color:var(--text-muted);margin-left:auto}@media (width<=820px){.brain-toolbar{flex-direction:column;align-items:flex-start}.brain-grid{grid-template-columns:1fr}.brain-editor,.brain-preview{min-height:400px}}.shell.crm-mode{--bg:#f7f8fc;background:var(--bg)}.shell.crm-mode .sidebar nav button[aria-current=page] svg{color:var(--brand)}.nav-advanced{border-top:1px solid var(--border);gap:3px;margin-top:10px;padding-top:10px;display:grid}.nav-advanced-toggle{width:100%;color:var(--text-subtle);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.nav-advanced-toggle:hover{background:var(--surface-muted);color:var(--text-muted)}.nav-advanced-chevron{transition:transform .18s}.nav-advanced-toggle[aria-expanded=true] .nav-advanced-chevron{transform:rotate(90deg)}.nav-advanced nav button{font-size:13px}.sidebar-collapse{width:100%;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;margin-top:6px;padding:8px 12px;font-size:12.5px;display:flex}.sidebar-collapse:hover{background:var(--surface-muted);color:var(--text)}@media (width>=821px){.shell.sidebar-collapsed{--sidebar-width:72px}.shell.sidebar-collapsed .sidebar{padding:18px 10px 12px}.shell.sidebar-collapsed .brand{justify-content:center;padding:0 0 20px}.shell.sidebar-collapsed .brand-name,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .tenant-card,.shell.sidebar-collapsed .signout>span:not(.avatar),.shell.sidebar-collapsed .signout-identity,.shell.sidebar-collapsed .signout svg{display:none}.shell.sidebar-collapsed .sidebar nav button,.shell.sidebar-collapsed .nav-advanced-toggle,.shell.sidebar-collapsed .sidebar-collapse,.shell.sidebar-collapsed .signout{justify-content:center;gap:0;padding:10px;position:relative}.shell.sidebar-collapsed .nav-advanced-toggle:before{content:"···";letter-spacing:0;font-size:14px}.shell.sidebar-collapsed .nav-advanced-chevron{display:none}.shell.sidebar-collapsed .nav-alert-count{min-width:16px;height:16px;padding:0 3px;font-size:8px;position:absolute;top:2px;right:2px}}.company-features{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);gap:10px;margin:4px 0 12px 29px;padding:14px;display:grid}.company-feature{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.company-feature input{margin-top:3px}.company-feature strong{font-size:13px;display:block}.company-feature small{color:var(--text-muted);font-size:12px}.company-users-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);gap:12px;margin:4px 0 12px 29px;padding:14px;display:grid}.company-users-list{gap:8px;display:grid}.company-user-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.company-user-row strong,.company-user-row small{overflow-wrap:anywhere;display:block}.company-user-row strong{font-size:13px}.company-user-row small{color:var(--text-muted);margin-top:3px;font-size:12px}.company-users-empty{justify-items:start;gap:8px;display:grid}.company-user-dialog{border:1px solid var(--border);background:var(--surface);width:min(100% - 32px,500px);max-height:min(90vh,700px);color:var(--text);border-radius:14px;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0000003d}.company-user-dialog::backdrop{background:#00000080}.company-user-dialog h2{margin:0 0 8px;font-size:20px}.company-user-dialog>p{color:var(--text-muted);margin:0 0 16px}.company-user-dialog .modal-actions{flex-wrap:wrap}.company-user-dialog .is-danger{color:var(--danger)}@media (width<=680px){.company-users-panel{margin-left:0}.company-user-row{flex-direction:column;align-items:flex-start}.company-user-row .button{width:100%}}.crm-page{gap:18px;display:grid}.crm-home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.crm-home-head h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:650}.crm-home-head p{color:var(--text-muted);margin:4px 0 0;font-size:14px}.crm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.crm-kpi{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:4px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #10182808}.crm-kpi-label{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.crm-kpi-value{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.15}.crm-kpi-hint{color:var(--text-muted);font-size:12.5px}.crm-kpi-grid.is-secondary .crm-kpi{padding:14px 18px}.crm-kpi-grid.is-secondary .crm-kpi-value{font-size:20px}.crm-setup-progress{background:var(--surface-muted);border-radius:999px;height:6px;margin:0 18px 6px;overflow:hidden}.crm-setup-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .3s;display:block}.crm-setup-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;margin:0;padding:8px 18px 16px;list-style:none;display:grid}.crm-setup-list li{min-height:34px;color:var(--text);align-items:center;gap:9px;font-size:13.5px;display:flex}.crm-setup-list li svg{color:var(--text-subtle);flex:none}.crm-setup-list li.is-done{color:var(--text-muted)}.crm-setup-list li.is-done svg{color:var(--success)}.crm-setup-list li button{margin-left:auto}.crm-empty{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:0 auto;padding:36px 20px;display:grid}.crm-empty strong{font-size:17px}.crm-empty p{color:var(--text-muted);margin:0;line-height:1.5}.crm-table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;font-size:13.5px}.crm-table th{border-bottom:1px solid var(--border);color:var(--text-subtle);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 18px;font-size:11.5px;font-weight:600}.crm-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 18px}.crm-table tr:last-child td{border-bottom:0}.crm-table td strong{font-weight:600;display:block}.crm-table td small{color:var(--text-muted);font-size:12px}.crm-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=1100px){.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.crm-kpi-grid{grid-template-columns:1fr}.crm-kpi-value{font-size:24px}}.crm-setup-list li>span{white-space:nowrap}.crm-period-note{color:var(--text-muted);margin:0;font-size:13.5px}.nav-advanced-toggle .nav-label{white-space:nowrap}.ad-thumb{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-subtle);object-fit:cover;border-radius:8px;flex:none;place-items:center;display:inline-grid}.crm-ad-cell{align-items:center;gap:12px;display:flex}.crm-board{grid-auto-columns:minmax(272px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.crm-column{border:1px solid var(--border);background:#f1f3f9;border-radius:14px;gap:10px;min-width:272px;padding:12px;transition:background .15s,border-color .15s;display:grid}.crm-column.is-lost{opacity:.85}.crm-column.is-drop-target{border-color:var(--brand);background:var(--brand-wash)}.crm-column-head{letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;display:flex}.crm-column-dot{border-radius:50%;width:8px;height:8px}.crm-column-count{background:var(--surface);min-width:24px;color:var(--text-muted);text-align:center;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600}.crm-column-value{color:var(--text-muted);margin-top:-6px;font-size:12px}.crm-column-cards{gap:8px;max-height:calc(100vh - 230px);padding-right:2px;display:grid;overflow-y:auto}.crm-column-more,.crm-column-empty{color:var(--text-subtle);text-align:center;padding:8px;font-size:12px}.crm-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:7px;padding:12px;transition:box-shadow .15s,border-color .15s;display:grid;box-shadow:0 1px 2px #1018280a}.crm-card:hover{border-color:var(--border-strong);box-shadow:0 4px 14px #10182814}.crm-card[draggable=true]{cursor:grab}.crm-card-head{align-items:flex-start;gap:9px;display:flex}.crm-avatar{background:var(--brand-wash);width:30px;height:30px;color:var(--brand-dark);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.crm-card-title{gap:3px;min-width:0;display:grid}.crm-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.crm-card-value{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.crm-card-value.is-confirmed{color:var(--success)}.crm-card-message{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-card-ad,.crm-card-owner{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.crm-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-status{color:var(--text-muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.crm-status:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.crm-status.is-waiting:before{background:#f59e0b}.crm-card-time{color:var(--text-subtle);font-size:11.5px}.crm-source{letter-spacing:.04em;border-radius:5px;justify-self:start;padding:1px 6px;font-size:10px;font-weight:700}.crm-source.is-meta{color:#1a55d1;background:#e8f0ff}.crm-source.is-google{color:#a5670a;background:#fdf1e2}.crm-source.is-organic{color:#0e8a4f;background:#e4f5eb}.crm-source.is-unknown{color:#5c6a7d;background:#eef0f4}.crm-panel-backdrop{z-index:40;background:#0f172a40;position:fixed;inset:0}.crm-panel{z-index:41;background:var(--surface);align-content:start;gap:14px;width:min(440px,100vw);padding:22px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #0f172a24}.crm-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-panel-head h2{margin:0;font-size:19px}.crm-panel-head p{color:var(--text-muted);align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.crm-stage-pill{background:var(--brand-wash);color:var(--brand-dark);border-radius:999px;justify-self:start;padding:5px 12px;font-size:12.5px;font-weight:600}.crm-stage-pill.is-sale{background:var(--success-wash);color:var(--success)}.crm-stage-pill.is-lost{color:var(--text-muted);background:#eef0f4}.crm-stage-pill.is-order{color:#0369a1;background:#e0f2fe}.crm-stage-pill.is-negotiation{background:var(--warning-wash);color:var(--warning)}.crm-panel-section{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.crm-panel-section h3{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:600}.crm-facts{grid-template-columns:110px 1fr;gap:8px 12px;margin:0;font-size:13.5px;display:grid}.crm-facts dt{color:var(--text-muted)}.crm-facts dd{overflow-wrap:anywhere;margin:0}.crm-fact-ad{align-items:center;gap:8px;display:flex}.crm-summary{background:var(--surface-muted);color:var(--text-muted);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.crm-action-row{flex-wrap:wrap;gap:8px;display:flex}.crm-payments,.crm-meta-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-payments li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.crm-payments li small{color:var(--text-muted);font-size:12px;display:block}.crm-pay-status{font-size:12px;font-weight:600}.crm-pay-status.is-confirmed{color:var(--success)}.crm-pay-status.is-rejected{color:var(--text-subtle)}.crm-pay-status.is-pending_review{color:var(--warning)}.crm-journey{gap:0;margin:0;padding:0;list-style:none;display:grid}.crm-journey li{grid-template-columns:92px 1fr;gap:10px;padding:0 0 12px 14px;font-size:13px;display:grid;position:relative}.crm-journey li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.crm-journey li:after{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:0;left:3px}.crm-journey li:last-child:after{display:none}.crm-journey time{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.crm-journey em{color:var(--text-subtle);font-style:normal}.crm-meta-events li{grid-template-columns:1fr auto;gap:2px 8px;font-size:13px;display:grid}.crm-meta-events li small{color:var(--text-subtle);grid-column:1/-1;font-size:11.5px}.crm-meta-events .is-sent{color:var(--success);font-weight:600}.crm-meta-events .is-failed{color:var(--danger);font-weight:600}.crm-ai-grid{flex-wrap:wrap;gap:6px;display:flex}.crm-confidence{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.crm-confidence.is-high{background:var(--success-wash);color:var(--success)}.crm-confidence.is-medium{background:var(--warning-wash);color:var(--warning)}.crm-confidence.is-low{color:var(--text-muted);background:#eef0f4}.crm-decisions{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.crm-decisions li{border:1px solid var(--border);border-radius:10px;gap:2px;padding:8px 10px;font-size:12.5px;display:grid}.crm-decisions small{color:var(--text-muted);font-size:11.5px}.crm-decision-status{color:var(--text-muted);font-size:11.5px;font-weight:600}.crm-decision-status.is-applied,.crm-decision-status.is-approved{color:var(--success)}.crm-decision-status.is-needs_review{color:var(--warning)}.crm-decision-status.is-rejected,.crm-decision-status.is-overridden{color:var(--danger)}.crm-card.is-ad{border-left:3px solid var(--brand);background:linear-gradient(90deg, #f3f7ff 0%, var(--surface) 55%)}.crm-card.is-ad.is-google{background:linear-gradient(90deg, #fff8ec 0%, var(--surface) 55%);border-left-color:#f59e0b}.crm-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-chips{flex-wrap:wrap;gap:6px;display:flex}.crm-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.crm-chip:hover{border-color:var(--border-strong);color:var(--text)}.crm-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-wash);color:var(--brand-dark)}.crm-chip.is-google[aria-pressed=true]{color:#a5670a;background:#fff8ec;border-color:#f59e0b}.crm-search{border:1px solid var(--border);background:var(--surface);min-width:180px;font:inherit;border-radius:999px;flex:0 260px;padding:7px 12px;font-size:13px}.ads-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ads-custom-range{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.ads-custom-range input{border:1px solid var(--border);background:var(--surface);font:inherit;border-radius:10px;margin-left:6px;padding:6px 10px}.ads-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ads-kpis .crm-kpi-value{font-size:24px}.ads-change{color:var(--text-muted);align-items:center;gap:1px;margin-right:4px;font-size:11.5px;font-weight:700;display:inline-flex}.ads-change.is-good{color:var(--success)}.ads-change.is-bad{color:var(--danger)}.ads-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.ads-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:13.5px;font-weight:600}.ads-tabs button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand-dark)}.ads-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ads-inline-field{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ads-inline-field select,.ads-filters select{border:1px solid var(--border);background:var(--surface);font:inherit;border-radius:10px;padding:6px 10px;font-size:13px}.ads-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 12px;display:flex}.ads-check{color:var(--text-muted);cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ads-row{cursor:pointer}.ads-row:hover td{background:var(--surface-muted)}.ads-health{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ads-health small{color:var(--text-subtle);font-weight:500}.ads-health-dot{background:var(--text-subtle);border-radius:50%;width:8px;height:8px}.ads-health.is-success .ads-health-dot{background:var(--success)}.ads-health.is-success{color:var(--success)}.ads-health.is-warning .ads-health-dot{background:#f59e0b}.ads-health.is-warning{color:var(--warning)}.ads-health.is-danger .ads-health-dot{background:var(--danger)}.ads-health.is-danger{color:var(--danger)}.ads-health.is-neutral .ads-health-dot{background:#cbd2dc}.ads-health.is-neutral{color:var(--text-muted)}.ads-analyze-hint{color:var(--brand);font-size:12.5px;font-weight:600}.ads-more{margin:10px 18px 16px}.ads-cards{gap:10px;margin:0;padding:0 14px 14px;list-style:none;display:none}.ads-cards button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:10px;padding:12px;display:grid}.ads-cards .ads-health{margin-left:auto}.ads-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ads-cards dt{color:var(--text-subtle);font-size:11px}.ads-cards dd{margin:0;font-size:13.5px;font-weight:600}@keyframes ads-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.ads-skeleton{background:linear-gradient(90deg,#eef1f6 0%,#f7f8fc 50%,#eef1f6 100%) 0 0/600px 100%;border-radius:8px;animation:1.2s linear infinite ads-shimmer}.ads-drawer{width:min(520px,100vw)}.ads-drawer-title{align-items:flex-start;gap:12px;display:flex}.ads-ai-card{border:1px solid var(--border);background:linear-gradient(135deg, #f5f8ff 0%, var(--surface) 70%);border-radius:12px;gap:8px;padding:14px;display:grid}.ads-ai-head{color:var(--brand-dark);align-items:center;gap:8px;display:flex}.ads-ai-head .ads-health{margin-left:auto}.ads-ai-card p{margin:0;font-size:13.5px;line-height:1.5}.ads-ai-opportunity{color:var(--text-muted)}.ads-ai-actions{color:var(--text-muted);gap:2px;margin:0;padding-left:18px;display:grid}.ads-funnel{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ads-funnel li{background:var(--surface-muted);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13.5px;display:flex;position:relative}.ads-funnel li strong{font-variant-numeric:tabular-nums}.ads-funnel-arrow{color:var(--text-subtle);font-size:11px;font-style:normal;position:absolute;top:-12px;left:50%}.ads-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ads-detail-grid>div{border:1px solid var(--border);border-radius:10px;gap:2px;padding:10px;display:grid}.ads-detail-grid span{color:var(--text-subtle);font-size:11.5px}.ads-detail-grid strong{font-variant-numeric:tabular-nums;font-size:15px}.ads-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.ads-metric-option{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ads-save-preset{gap:8px;display:flex}.ads-save-preset input{border:1px solid var(--border);font:inherit;border-radius:10px;flex:1;padding:7px 10px;font-size:13px}.ads-preset-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ads-preset-list li{justify-content:space-between;align-items:center;font-size:13px;display:flex}.link-button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ads-error-text{color:var(--danger);margin-top:4px;font-weight:500;display:block}@media (width<=1280px){.ads-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-table-wrap{display:none}.ads-cards{display:grid}.ads-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-metric-list{grid-template-columns:1fr}}.ads-drawer .crm-facts{grid-template-columns:170px 1fr}.crm-ad-cell small{display:block}.ads-cards dl>div{gap:1px;display:grid}.llm-kind{align-self:flex-start}.llm-kind button{padding:8px 16px;font-size:13px}.crm-tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 14px;display:flex}.crm-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.crm-tabs button.is-active{border-bottom-color:var(--brand);color:var(--brand)}.crm-tab-count{background:var(--warning-wash);min-width:20px;color:var(--warning);text-align:center;border-radius:999px;padding:1px 6px;font-size:11.5px}.crm-reviews{gap:12px;display:grid}.crm-reviews-intro{margin:0;font-size:13px}.crm-review-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.crm-review{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);align-content:start;gap:10px;padding:14px;display:grid}.crm-review.is-sale{border-left-color:var(--success)}.crm-review.is-order{border-left-color:var(--brand)}.crm-review.is-stage{border-left-color:var(--warning)}.crm-review.is-payment{border-left-color:var(--success)}.crm-review-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-review-head small{margin-left:auto}.crm-review-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:12px;font-weight:700}.crm-review-kind.is-sale,.crm-review-kind.is-payment{color:var(--success)}.crm-review-kind.is-order{color:var(--brand)}.crm-review-kind.is-stage{color:var(--warning)}.crm-review-who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-review-body{gap:6px;display:grid}.crm-review-body p{margin:0}.crm-evidence{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crm-evidence li{border-radius:var(--radius-sm);background:var(--surface-muted);gap:2px;padding:8px 10px;display:grid}.crm-evidence q{overflow-wrap:anywhere;font-size:13px}.crm-evidence small{color:var(--text-subtle);font-size:11.5px}.crm-order-items{margin:0;padding-left:18px;font-size:13px}.crm-review-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-review-amount{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.crm-review-amount input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:96px;font:inherit;padding:5px 8px}.crm-orders{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-orders>li{border:1px solid var(--border);border-radius:10px;gap:6px;padding:10px;display:grid}.crm-orders p{margin:0}@media (width<=720px){.crm-review-list{grid-template-columns:1fr}}.crm-origin{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.company-features-group{margin-top:8px;font-size:13px}.crm-sale-credit{color:var(--text-muted);font-size:12px;display:block}.ads-audit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.ads-audit-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:8px;padding:14px 16px;display:grid}.ads-audit-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ads-audit-numbers{flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.ads-audit-numbers strong{margin-left:4px}.ads-arrival.is-consistent{color:var(--success)}.ads-arrival.is-attention{color:var(--warning)}.ads-arrival.is-divergent{color:var(--danger)}.ads-arrival.is-above_meta{color:var(--warning)}.ads-arrival-badge{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.ads-arrival-badge.is-consistent{background:var(--success-wash);color:var(--success)}.ads-arrival-badge.is-attention,.ads-arrival-badge.is-above_meta{background:var(--warning-wash);color:var(--warning)}.ads-arrival-badge.is-divergent{background:var(--danger-wash,var(--surface-muted));color:var(--danger)}.ads-config{width:min(100%,560px)}.ads-config-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.ads-config-group>summary{cursor:pointer;font-size:13.5px;font-weight:600}.ads-config-group>summary:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.ads-config-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ads-config-fieldset{border:1px solid var(--border);border-radius:8px;gap:4px;margin:0;padding:8px 10px;display:grid}.ads-config-fieldset legend{color:var(--text-muted);padding:0 4px;font-size:12px;font-weight:600}.ads-config-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.ads-config-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.ads-review-badge{background:var(--warning-wash);color:var(--warning);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}@media (width<=680px){.ads-config-columns,.ads-config-options,.ads-config-targets{grid-template-columns:1fr}}.sales-skeleton{border:1px solid var(--border);background:var(--surface);border-radius:14px;height:320px}.sales-hero{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;box-shadow:0 1px 2px #10182808}.sales-hero-main,.sales-hero-chart{align-content:start;gap:6px;padding:22px 24px;display:grid}.sales-hero-chart{border-left:1px solid var(--border)}.sales-hero-value{color:var(--text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;line-height:1.1}.sales-hero-meta{color:var(--text-muted);font-size:13px}.sales-delta{color:var(--text-subtle);font-size:12.5px}.sales-delta.is-up{color:var(--success)}.sales-delta.is-down{color:var(--danger)}.sales-split{gap:12px;margin-top:14px;display:grid}.sales-split-bar{background:var(--surface-muted);border-radius:999px;height:8px;display:flex;overflow:hidden}.sales-split-bar span+span{margin-left:2px}.sales-split-bar .is-meta,.sales-dot.is-meta{background:var(--brand)}.sales-split-bar .is-other,.sales-dot.is-other{background:#5b8f7b}.sales-split-bar .is-unattributed,.sales-dot.is-unattributed{background:#b4bdc9}.sales-split-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sales-split-legend li{grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:8px;font-size:13px;display:grid}.sales-split-legend strong{font-variant-numeric:tabular-nums;font-weight:600}.sales-split-legend small{color:var(--text-subtle);grid-column:2/-1;font-size:12px}.sales-split-name{color:var(--text-muted)}.sales-dot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.sales-chart{gap:6px;margin:8px 0 0;display:grid}.sales-chart svg{width:100%;height:150px;display:block}.sales-bar{fill:var(--brand);opacity:.82}.sales-bar:hover{opacity:1}.sales-bar.is-empty{fill:var(--border-strong);opacity:1}.sales-chart-axis{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11px;display:flex}.sales-chart-axis span{white-space:nowrap;overflow:visible}.sales-chart-empty{color:var(--text-subtle);text-align:center;margin:0;padding:48px 0;font-size:13px}.sales-pending{border:1px solid var(--border);border-left:3px solid var(--warning);background:var(--surface);color:var(--text-muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;font-size:13px;display:flex}.sales-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-segmented{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;padding:2px;display:inline-flex}.sales-segmented button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:500}.sales-segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #10182814}.sales-segmented button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sales-table-wrap{margin:0 -4px;overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;font-size:13px}.sales-table th{border-bottom:1px solid var(--border);color:var(--text-subtle);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600}.sales-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text);padding:12px}.sales-table tr:last-child td{border-bottom:0}.sales-table td small{color:var(--text-subtle);margin-top:2px;font-size:12px;display:block}.sales-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-table tr.is-clickable{cursor:pointer}.sales-table tr.is-clickable:hover td{background:var(--surface-muted)}.sales-table tr.is-clickable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sales-order{max-width:260px;color:var(--text-muted)}.sales-origin{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sales-level{white-space:nowrap;background:var(--surface-muted);color:var(--text-muted);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.sales-level.is-confirmed{background:var(--success-wash);color:var(--success)}.sales-level.is-probable{background:var(--warning-wash);color:var(--warning)}.sales-empty{text-align:center;justify-items:center;gap:4px;padding:40px 16px;display:grid}.sales-empty p{color:var(--text-muted);margin:0;font-size:13px}@media (width<=900px){.sales-hero{grid-template-columns:1fr}.sales-hero-chart{border-left:0;border-top:1px solid var(--border)}}@media (width<=680px){.sales-hero-main,.sales-hero-chart{padding:18px 16px}.sales-hero-value{font-size:28px}.sales-filters{width:100%}.sales-segmented{width:100%;overflow-x:auto}.sales-filters select,.sales-filters .crm-search{flex:140px}.sales-table thead{display:none}.sales-table,.sales-table tbody,.sales-table tr,.sales-table td{width:100%;display:block}.sales-table tr{border-bottom:1px solid var(--border);padding:10px 0}.sales-table tr:last-child{border-bottom:0}.sales-table td{text-align:left;border:0;grid-template-columns:110px 1fr;gap:8px;padding:4px;display:grid}.sales-table td:before{content:attr(data-label);color:var(--text-subtle);font-size:12px}.sales-table .num{text-align:left}.sales-table td small{grid-column:2}.sales-order{max-width:none}}.campaigns-meta-pointer{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.rp-period{justify-items:end;gap:8px;display:grid}.rp-dates{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.rp-dates input{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.rp-filters{flex-wrap:wrap;gap:8px;display:flex}.rp-filters select,.rp-panel select{border:1px solid var(--border);background:var(--surface);max-width:220px;color:var(--text);font:inherit;border-radius:8px;padding:7px 10px;font-size:13px}.rp-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.rp-tabs button{color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:13.5px;font-weight:500}.rp-tabs button.is-active{border-bottom-color:var(--brand);color:var(--text)}.rp-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rp-kpi{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;padding:16px 18px;display:grid}.rp-kpi>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.rp-delta{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12.5px}.rp-delta.is-up{color:var(--success)}.rp-delta.is-down{color:var(--danger)}.rp-highlights{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.rp-highlights .rp-fact{background:var(--surface);padding:14px 16px}.rp-fact{align-content:start;gap:2px;min-width:0;display:grid}.rp-fact>span{color:var(--text-subtle);letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:600}.rp-fact>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.rp-fact>small{color:var(--text-muted);font-size:12px}.rp-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.rp-alerts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-alerts li{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.rp-alerts li.is-warning{border-left:3px solid var(--warning)}.rp-alerts li.is-warning svg{color:var(--warning)}.rp-alerts li.is-positive{border-left:3px solid var(--success)}.rp-alerts li.is-positive svg{color:var(--success)}.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rp-grid>.is-wide{grid-column:1/-1}.rp-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rp-trio .rc-hbar{grid-template-columns:minmax(60px,42%) 1fr auto}.rp-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.rp-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.rp-panel h3{margin:0;font-size:15px;font-weight:600}.rp-panel header p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.rp-note{color:var(--text-muted);margin:0;font-size:12.5px}.rp-footnote{color:var(--text-subtle);margin:4px 0 0;font-size:12px}.rp-subtabs{display:flex}.rp-location-note{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.rp-location-note strong{color:var(--text);font-variant-numeric:tabular-nums}.rp-chips{flex-wrap:wrap;gap:6px;display:flex}.rp-chips button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:4px 9px;font-size:12px}.rp-chips button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-wash);color:var(--brand-dark)}.rp-chips button:disabled{opacity:.45;cursor:not-allowed}.rp-worst{background:var(--danger-wash);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.rp-worst span{color:var(--danger);letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:600}.rp-worst strong{font-size:16px}.rp-worst small{color:var(--text-muted)}.rp-weekdays{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rp-mini-title{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.rp-table td strong{font-weight:600}.rp-skeleton{gap:14px;display:grid}.is-skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-muted) 50%, var(--surface) 100%) 0 0 / 200% 100%;min-height:86px;animation:1.4s linear infinite rp-shimmer}.rp-panel.is-skeleton{min-height:260px}@keyframes rp-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.is-skeleton{animation:none}}.rc-frame{min-width:0;position:relative}.rc-empty{color:var(--text-subtle);text-align:center;margin:0;padding:28px 8px;font-size:13px}.rc-svg{width:100%;display:block;overflow:visible}.rc-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.rc-tick{fill:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:10px}.rc-axis{height:16px;color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;position:relative}.rc-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.rc-tip{z-index:5;border:1px solid var(--border);background:var(--surface);min-width:120px;box-shadow:var(--shadow-md);color:var(--text-muted);pointer-events:none;white-space:nowrap;border-radius:8px;gap:1px;padding:7px 10px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.rc-tip strong{color:var(--text);font-size:12.5px}.rc-legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;font-size:12.5px;display:flex}.rc-legend-item{cursor:default;align-items:center;gap:6px;display:inline-flex}label.rc-legend-item{cursor:pointer}.rc-legend-item i{border-radius:3px;width:10px;height:10px;display:inline-block}[tabindex="0"]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rc-funnel,.rc-funnel-step{gap:2px;display:grid}.rc-funnel-rate{color:var(--text-subtle);padding-left:110px;font-size:11.5px}.rc-funnel-row{grid-template-columns:100px 1fr 70px;align-items:center;gap:10px;display:grid}.rc-funnel-label{color:var(--text-muted);font-size:13px}.rc-funnel-track{justify-content:center;height:30px;display:flex}.rc-funnel-bar{background:var(--brand);cursor:default;border-radius:6px;height:100%}.rc-funnel-value{font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.rc-hbars{gap:6px;display:grid}.rc-hbar{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(70px,30%) 1fr auto;align-items:center;gap:10px;padding:3px 4px;display:grid}.rc-hbar:not(:disabled){cursor:pointer}.rc-hbar:not(:disabled):hover{background:var(--surface-muted)}.rc-hbar:disabled{opacity:1;cursor:default}.rc-hbar-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rc-hbar-track{background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.rc-hbar-fill{border-radius:999px;height:100%;display:block}.rc-hbar-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.rc-donut{grid-template-columns:minmax(120px,170px) 1fr;align-items:center;gap:16px;display:grid}.rc-donut-svg{width:100%}.rc-donut-svg circle[tabindex]{cursor:default}.rc-donut-total{fill:var(--text);font-size:15px;font-weight:650}.rc-donut-caption{fill:var(--text-subtle);font-size:8px}.rc-donut-legend{gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rc-donut-legend li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.rc-donut-legend i{border-radius:3px;width:10px;height:10px}.rc-donut-legend span{color:var(--text-muted)}.rc-donut-legend strong{font-variant-numeric:tabular-nums}.rc-map{justify-items:center;gap:8px;display:grid}.rc-map-svg{width:100%;max-width:480px;overflow:visible}.rc-state{fill:color-mix(in srgb, var(--border) 70%, var(--surface));stroke:var(--surface);stroke-width:1.2px;stroke-linejoin:round;transition:fill .15s}.rc-state.is-clickable{cursor:pointer}.rc-state:hover,.rc-state:focus-visible{stroke:var(--text);stroke-width:1.6px;outline:none}.rc-state.is-selected{stroke:var(--text);stroke-width:2.2px}.rc-state-label{pointer-events:none}.rc-state-uf{fill:var(--text);font-size:17px;font-weight:650}.rc-state-value{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:15px}.rc-state-uf.is-on-dark,.rc-state-value.is-on-dark{fill:#fff}.rc-map-credit{color:var(--text-subtle);font-size:10.5px}.rc-tile-bg{fill:var(--surface-muted);stroke:var(--border)}.rc-tile.is-clickable{cursor:pointer}.rc-tile:hover .rc-tile-bg,.rc-tile:focus-visible .rc-tile-bg{stroke:var(--text-muted)}.rc-tile.is-selected .rc-tile-bg{stroke:var(--text);stroke-width:2px}.rc-tile:focus-visible{outline:none}.rc-tile-uf{fill:var(--text);pointer-events:none;font-size:12px;font-weight:650}.rc-tile-value{fill:var(--text-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:9.5px}.rc-tile-uf.is-on-dark,.rc-tile-value.is-on-dark{fill:#fff}.rc-map-scale{color:var(--text-subtle);align-items:center;gap:8px;font-size:11px;display:flex}.rc-map-scale i{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 14%, var(--surface)), var(--brand));border-radius:999px;width:90px;height:8px}.rc-bubbles-plot{grid-template-rows:240px 22px;grid-template-columns:72px 1fr;display:grid}.rc-bubbles-y,.rc-bubbles-x{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.rc-bubbles-y span{white-space:nowrap;position:absolute;right:8px;transform:translateY(50%)}.rc-bubbles-x span{white-space:nowrap;position:absolute;top:6px;transform:translate(-50%)}.rc-bubbles-x span:first-child{transform:none}.rc-bubbles-x span:last-child{transform:translate(-100%)}.rc-bubbles-area{border-left:1px solid var(--border);border-bottom:1px solid var(--border);margin:12px 24px 0 0;position:relative}.rc-bubbles-line{border-top:1px dashed var(--border);position:absolute;left:0;right:0}.rc-bubble{border:1.5px solid var(--brand);background:color-mix(in srgb, var(--brand) 22%, transparent);border-radius:50%;padding:0;position:absolute;transform:translate(-50%,50%)}.rc-bubble:not(:disabled){cursor:pointer}.rc-bubble:hover,.rc-bubble:focus-visible{background:color-mix(in srgb, var(--brand) 42%, transparent);outline:none}.rc-bubbles-caption{color:var(--text-subtle);justify-content:space-between;margin-top:6px;padding-left:72px;font-size:11.5px;display:flex}.rc-heat{gap:8px;display:grid;overflow-x:auto}.rc-heat-grid{gap:3px;min-width:560px;display:grid}.rc-heat-col{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:10.5px}.rc-heat-row{color:var(--text-muted);align-self:center;font-size:12px}.rc-heat-cell{background:var(--surface-muted);border-radius:4px;height:22px}.rc-heat-cell:hover,.rc-heat-cell:focus-visible{outline:2px solid var(--text);outline-offset:0}.rc-loss{gap:10px;display:grid}.rc-loss-row{grid-template-columns:minmax(120px,38%) 1fr 48px;align-items:center;gap:10px;font-size:12.5px;display:grid}.rc-loss-row.is-worst .rc-loss-label{color:var(--danger);font-weight:600}.rc-loss-label{color:var(--text-muted)}.rc-loss-track{border-radius:4px;height:14px;display:flex;overflow:hidden}.rc-loss-kept{background:var(--brand)}.rc-loss-lost{background:#e7c9c7}.rc-loss-value{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}@media (width<=1100px){.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.rp-grid,.rp-trio,.rp-weekdays{grid-template-columns:1fr}}@media (width<=680px){.rp-period{justify-items:start}.rp-filters{grid-template-columns:1fr 1fr;display:grid}.rp-filters select{width:100%;min-width:0;max-width:none}.rp-filters .button{grid-column:1/-1}.rp-panel{padding:16px 14px}.rc-donut{grid-template-columns:1fr;justify-items:center}.rc-donut-svg{max-width:180px}.rc-funnel-row{grid-template-columns:82px 1fr 56px}.rc-funnel-rate{padding-left:92px}}.brand-logo-img{object-fit:cover;border-radius:22%;display:block}:is(.brand-glyph:has(>.brand-logo-img),.auth-hero-glyph:has(>.brand-logo-img),.auth-card-glyph:has(>.brand-logo-img)){box-shadow:none;background:0 0}.attendance-pill{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.attendance-pill:before{content:"";background:var(--text-subtle);border-radius:50%;flex:none;width:7px;height:7px}.attendance-pill.is-answered:before{background:var(--success)}.attendance-pill.is-waiting_customer:before{background:#d6a01e}.attendance-pill.is-unanswered{color:var(--danger)}.attendance-pill.is-unanswered:before{background:var(--danger)}.attendance-pill.is-unanswered.is-ok{color:var(--success)}.attendance-pill.is-unanswered.is-ok:before{background:var(--success)}.attendance-pill.is-unanswered.is-attention{color:var(--warning)}.attendance-pill.is-unanswered.is-attention:before{background:#d6a01e}.attendance-pill.is-unanswered.is-late{color:#b4541a}.attendance-pill.is-unanswered.is-late:before{background:#e07b2e}.attendance-wait{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.attendance-wait.is-ok{background:var(--success-wash);color:var(--success)}.attendance-wait.is-attention{background:var(--warning-wash);color:var(--warning)}.attendance-wait.is-late{color:#9a4512;background:#fdeadb}.attendance-wait.is-critical{background:var(--danger-wash);color:var(--danger)}.recency-badge{background:var(--surface-muted);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.recency-badge.is-today{background:var(--brand-wash);color:var(--brand-dark)}.crm-card-when{flex:none;align-items:center;gap:6px;display:inline-flex}.crm-card-foot{flex-wrap:wrap}.crm-custom-range{flex-wrap:wrap;gap:10px;display:flex}.crm-custom-range label,.pending-filters label{color:var(--text-muted);gap:4px;font-size:11.5px;font-weight:600;display:grid}.crm-custom-range input,.pending-filters select{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;border-radius:9px;padding:7px 10px;font-size:13px}.pending-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.pending-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.pending-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.pending-head p{color:var(--text-muted);margin:4px 0 0;font-size:13.5px}.pending-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px;display:grid}.pending-filters select{width:100%}.pending-table td{vertical-align:middle}.pending-table td small{align-items:center;gap:6px;margin-top:3px;display:flex}.pending-message{max-width:280px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-empty{text-align:center;justify-items:center;gap:6px;padding:40px 20px;display:grid}.pending-empty strong{font-size:17px}.pending-empty p{color:var(--text-muted);margin:0}.pending-history-note{color:var(--text-muted);margin:0;padding:14px 20px 0;font-size:13px}@media (width<=820px){.pending-head .range-picker{flex-wrap:wrap}.pending-table thead{display:none}.pending-table,.pending-table tbody,.pending-table tr,.pending-table td{width:100%;display:block}.pending-table tr{border-bottom:1px solid var(--border);padding:12px 16px}.pending-table td{border:0!important;padding:3px 0!important}.pending-table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-subtle);font-size:11.5px;font-weight:600}.pending-table td:first-child:before{content:none}.pending-table td:last-child{padding-top:8px!important}.pending-message{white-space:normal;max-width:none}}.crmf{gap:10px;min-width:0;display:grid}.crmf-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:12px 14px;display:flex}.crmf-group,.crmf-field{gap:5px;min-width:0;display:grid}.crmf-group-label,.crmf-field>label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.crmf-divider{background:var(--border);align-self:stretch;width:1px}.crmf-period{flex-wrap:wrap}.crmf-period button{align-items:center;gap:5px;display:inline-flex}.crmf-period button[aria-pressed=true]{background:var(--brand);color:#fff}.crmf-field select{border:1px solid var(--border-strong);background-color:var(--surface);min-width:190px;min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:7px 30px 7px 11px;font-size:13px;font-weight:600}.crmf-field select.is-set{border-color:var(--brand);background-color:var(--brand-wash);color:var(--brand-dark)}.crmf-field select:hover{border-color:var(--text-subtle)}.crmf-help{color:var(--text-subtle);cursor:help;border-radius:50%;place-items:center;display:inline-grid}.crmf-help:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.crmf-tools{align-items:flex-end;gap:8px;margin-left:auto;display:flex}.crmf-search{border:1px solid var(--border-strong);background:var(--surface);min-width:220px;min-height:36px;color:var(--text-subtle);border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.crmf-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.crmf-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:13px}.crmf-badge{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.crmf-popover-anchor{position:relative}.crmf-popover{z-index:25;border:1px solid var(--border);background:var(--surface);min-width:280px;box-shadow:var(--shadow-lg);border-radius:12px;padding:14px;position:absolute;top:calc(100% + 8px);left:0}.crmf-popover.is-right{left:auto;right:0}.crmf-custom{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crmf-custom label{color:var(--text-muted);gap:4px;font-size:11.5px;font-weight:600;display:grid}.crmf-custom input{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;border-radius:9px;padding:6px 9px;font-size:13px}.crmf-custom-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.crmf-origins{border:0;min-width:0;margin:0;padding:0}.crmf-origins legend{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.crmf-active{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.crmf-active-label{color:var(--text-subtle);font-weight:600}.crmf-token{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));background:var(--brand-wash);color:var(--brand-dark);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.crmf-token:hover{border-color:var(--brand)}.crmf-token:focus-visible,.crmf-clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crmf-token.is-static{border-color:var(--border);background:var(--surface);color:var(--text-muted);cursor:help;padding-right:10px}.crmf-count{color:var(--text-muted);cursor:help;margin-left:4px;font-weight:600}.crmf-clear{color:var(--brand-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:12.5px;font-weight:700;text-decoration:underline}.crmf-mobile-bar{gap:8px;display:flex}.crmf-mobile-bar .button{flex:1}.crmf-drawer{gap:18px;display:grid}.crmf-drawer .modal-head{margin-bottom:0}.crmf-section{gap:12px;display:grid}.crmf-section h3{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.crmf-drawer .crmf-field select{width:100%}@media (width<=820px){.crmf-search{min-width:0}.crmf-drawer-backdrop{place-items:end stretch;padding:0}.crmf-drawer{border-radius:20px 20px 0 0;width:100%;max-height:88vh}.crmf-count{flex-basis:100%;margin-left:0}.crmf-clear{margin-left:0}}.trigger-toolbar{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.trigger-actions{justify-content:flex-end;gap:4px;display:flex}.trigger-info{color:var(--text-muted);cursor:help;display:inline-flex}.crm-value{border:1px solid var(--border);border-radius:10px;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.crm-value-grid{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.crm-value-grid>span{gap:2px;display:grid}.crm-value-issues{color:var(--warning);margin:0;padding-left:18px;font-size:.85em}.crm-value-editor{gap:8px;margin-top:8px;display:grid}.jev-capabilities{border:1px solid var(--border);border-radius:10px;gap:8px;margin-bottom:12px;padding:12px 14px;display:grid}.jev-capability{border-radius:8px;gap:4px;padding:8px 10px;display:grid}.jev-capability.is-selected{background:var(--brand-wash,#16a34a14)}.jev-capability>span{font-weight:600}.jev-capability ul{margin:0;padding-left:18px;font-size:.9em}.jev-capability small{color:var(--text-muted)}.assistant-fab{z-index:35;border:1px solid var(--treely-border,#e2e9e7);color:var(--treely-primary,#063d2c);font:600 14px/1 var(--treely-font,inherit);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0e322d24}.assistant-fab:hover{border-color:#acd8bf}.assistant-fab img{background:var(--treely-green-wash,#eafaf1);border-radius:50%}.assistant-drawer{z-index:38;width:min(440px,100vw - 24px);color:var(--treely-ink,#111820);border:1px solid var(--treely-border,#e2e9e7);font-family:var(--treely-font,inherit);background:#fff;border-radius:18px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 60px #0e322d2e}.assistant-head{border-bottom:1px solid var(--treely-border,#e2e9e7);align-items:center;gap:10px;padding:14px 14px 12px 16px;display:flex}.assistant-head>div{flex:1;gap:2px;min-width:0;display:grid}.assistant-head strong{color:var(--treely-primary,#063d2c);font-size:15px}.assistant-head small{color:var(--treely-muted,#536176);font-size:12.5px}.assistant-screen{background:var(--treely-surface-soft,#f3faf6);color:var(--treely-muted,#536176);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex}.assistant-screen button{color:var(--treely-green,#087c4b);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-weight:600}.assistant-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.assistant-empty{text-align:center;justify-items:center;gap:10px;margin:auto 0;display:grid}.assistant-empty p{color:var(--treely-primary,#063d2c);margin:0;font-weight:600}.assistant-suggestions{gap:8px;width:100%;display:grid}.assistant-suggestions button{text-align:left;border:1px solid var(--treely-border,#e2e9e7);color:var(--treely-ink,#111820);cursor:pointer;font:inherit;background:#fff;border-radius:14px;padding:10px 12px;font-size:13.5px}.assistant-suggestions button:hover{background:var(--treely-surface-soft,#f3faf6);border-color:#acd8bf}.assistant-bubble{overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:10px 12px;font-size:14px;line-height:1.5}.assistant-bubble.is-user{background:var(--treely-green-selected,#ddf8e6);color:var(--treely-primary-deep,#072e23);white-space:pre-wrap;align-self:flex-end}.assistant-bubble.is-assistant{background:var(--treely-surface-soft,#f3faf6);border:1px solid var(--treely-border,#e2e9e7);align-self:flex-start;gap:8px;display:grid}.assistant-md p,.assistant-md ul,.assistant-md ol{margin:0 0 6px}.assistant-md ul,.assistant-md ol{padding-left:18px}.assistant-md h4{color:var(--treely-primary,#063d2c);margin:4px 0;font-size:14px}.assistant-actions{flex-wrap:wrap;gap:6px;display:flex}.assistant-sources{color:var(--treely-muted,#536176);font-size:12px}.assistant-feedback{color:var(--treely-muted,#536176);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.assistant-feedback>button:not(.button){border:1px solid var(--treely-border,#e2e9e7);width:26px;height:26px;color:var(--treely-muted,#536176);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:inline-grid}.assistant-feedback>button.is-active{border-color:var(--treely-green,#087c4b);color:var(--treely-green,#087c4b);background:var(--treely-green-wash,#eafaf1)}.assistant-typing{color:var(--treely-muted,#536176);align-items:center;gap:8px;font-size:12.5px;display:flex}.assistant-dots{gap:3px;display:inline-flex}.assistant-dots i{background:var(--treely-green,#087c4b);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite assistant-dot}.assistant-dots i:nth-child(2){animation-delay:.15s}.assistant-dots i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.assistant-input{border-top:1px solid var(--treely-border,#e2e9e7);align-items:flex-end;gap:8px;padding:12px;display:flex}.assistant-input textarea{resize:none;border:1px solid var(--treely-border,#e2e9e7);min-height:40px;max-height:120px;font:inherit;border-radius:14px;flex:1;padding:10px 12px;font-size:14px}.assistant-input textarea:focus{outline:2px solid var(--treely-green-selected,#ddf8e6);border-color:var(--treely-green,#087c4b)}.assistant-input .button{min-height:40px}@media (width<=820px){.assistant-fab{bottom:14px;right:14px}.assistant-fab span{display:none}.assistant-fab{padding:8px}.assistant-drawer{border:0;border-radius:0;width:100%;inset:0}}@media (prefers-reduced-motion:reduce){.assistant-dots i{opacity:.7;animation:none}}.help-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.help-row{border-bottom:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.help-row:last-child{border-bottom:0}.help-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.help-row-actions{flex-wrap:wrap;gap:6px;display:flex}.help-preview{border:1px solid var(--border);background:var(--surface-soft,#f7f9fb);border-radius:12px;max-height:320px;padding:12px;overflow:auto}.workspace-loader{background:var(--treely-page-bg,#fff);min-height:100vh;color:var(--treely-muted,#536176);font-family:var(--treely-font,inherit);place-content:center;justify-items:center;gap:0;display:grid}.workspace-loader-mascot{width:128px;height:128px;animation:1.2s ease-in-out infinite workspace-bounce;position:relative}.workspace-loader-frame{opacity:0;width:128px;height:128px;animation:4.8s step-end infinite workspace-frame;position:absolute;inset:0}.workspace-loader-frame.is-f1{animation-delay:0s}.workspace-loader-frame.is-f2{animation-delay:1.2s}.workspace-loader-frame.is-f3{animation-delay:2.4s}.workspace-loader-frame.is-f4{animation-delay:3.6s}.workspace-loader-shadow{background:#063d2c24;border-radius:50%;width:76px;height:10px;margin-top:10px;animation:1.2s ease-in-out infinite workspace-shadow}.workspace-loader p{color:var(--treely-primary,#063d2c);margin:18px 0 0;font-size:15px;font-weight:500}.workspace-loader-dots i{opacity:.2;font-style:normal;animation:1.2s infinite workspace-dot}.workspace-loader-dots i:nth-child(2){animation-delay:.2s}.workspace-loader-dots i:nth-child(3){animation-delay:.4s}@keyframes workspace-frame{0%{opacity:1}25%{opacity:0}to{opacity:0}}@keyframes workspace-bounce{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-16px)scale(.98,1.02)}90%{transform:translateY(0)scale(1.04,.96)}}@keyframes workspace-shadow{0%,to{opacity:1;transform:scaleX(1)}45%{opacity:.55;transform:scaleX(.7)}}@keyframes workspace-dot{0%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-loader-mascot,.workspace-loader-shadow,.workspace-loader-dots i{opacity:1;animation:none}.workspace-loader-frame{animation:none}.workspace-loader-frame.is-f1{opacity:1}}.workspace-loader.is-inline{background:0 0;min-height:min(60vh,520px)}.rp-instagram{margin-top:18px}.rp-source-tag{letter-spacing:.02em;border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.rp-source-tag.is-treely{color:var(--treely-green,#087c4b);background:var(--treely-green-wash,#eafaf1);border-color:#bfe6cf}.rp-source-tag.is-meta{color:#1d4ed8;background:#eef3ff;border-color:#cfdcff}.rp-growth-bars{grid-template-columns:repeat(24,minmax(0,1fr));align-items:stretch;gap:3px;height:180px;display:grid}.rp-growth-col{grid-template-rows:1fr 1fr auto;min-width:0;display:grid}.rp-growth-up,.rp-growth-down{position:relative}.rp-growth-up{border-bottom:1px solid var(--border)}.rp-growth-up i,.rp-growth-down i{border-radius:4px;position:absolute;left:15%;right:15%}.rp-growth-up i{background:var(--treely-green,#087c4b);bottom:0}.rp-growth-down i{background:#e9a594;top:0}.rp-growth-col small{color:var(--text-muted);text-align:center;white-space:nowrap;font-size:10px}.rp-ig-picker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rp-ig-picker select{border:1px solid var(--border);min-height:34px;font:inherit;border-radius:10px;max-width:100%;padding:0 10px}.wl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wl-archived{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.wl-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.wl-kpi{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:6px;padding:18px 20px;display:grid}.wl-kpi span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.wl-kpi strong{color:var(--treely-primary,#063d2c);font-size:28px;line-height:1.1}.wl-kpi small{color:var(--text-muted);font-size:12px}.wl-actions{justify-content:flex-end;gap:4px;display:flex}.wl-footnote{padding:0 20px 16px;font-size:12.5px}.wl-qr-modal{max-width:440px}.wl-qr{width:min(320px,100%);height:auto;image-rendering:pixelated;border:1px solid var(--border);border-radius:12px;margin:8px auto 16px;display:block}:root[data-theme^=treely]{--brand-900:#0b3d2e;--brand-800:#104c35;--brand-700:#165e3d;--brand-600:#1e7a4e;--brand-500:#2e9b62;--brand-400:#7bbf6a;--brand-300:#a6d99a;--brand-200:#cdebc6;--brand-100:#e7f6e3;--brand-50:#f4fbf2;--coral-600:#d9472b;--coral-500:#ff6b4f;--coral-100:#ffe5de;--coral-50:#fff4f1;--cream:#fbf8f1;--bg:#fbfcfa;--surface:#fff;--surface-muted:#f4f8f2;--border:#e3e8e1;--border-soft:#edf1eb;--border-strong:#cfd9cc;--text:#13261d;--text-muted:#51645a;--text-subtle:#6b7c72;--brand:var(--brand-900);--brand-dark:var(--brand-700);--brand-wash:var(--brand-100);--success:#15804a;--success-wash:#e6f5ec;--theme-accent:var(--coral-500);--theme-sidebar:var(--brand-900);--theme-sidebar-text:#fff;--theme-sidebar-muted:#c3d6ca;--theme-sidebar-border:#ffffff1c;--theme-sidebar-hover:#ffffff12;--theme-sidebar-active:#d9f0d1;--theme-sidebar-badge:var(--coral-600);--fs-page-title:clamp(27px, 2.35vw, 36px);--fs-section:17px;--fs-body:14.5px;--fs-small:13px;--fs-caption:12px;--space-page-x:clamp(20px, 2.4vw, 40px);--space-page-top:34px;--space-section:20px;--space-card:24px;--control-h:42px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--shadow-sm:0 1px 2px #0b3d2e0a;--shadow-md:0 4px 14px #0b3d2e12;--shadow-lg:0 28px 64px -16px #06291f4d;--shadow-card:0 1px 2px #0b3d2e0a, 0 12px 28px -18px #0b3d2e2e;--shadow-raise:0 2px 4px #0b3d2e0d, 0 18px 36px -18px #0b3d2e47;--theme-shadow:var(--shadow-card);--focus-ring:0 0 0 3px color-mix(in srgb, var(--brand-500) 26%, transparent);--overlay:#06291f66;--chat-bg:#f6f9f4;--chart-2:#3f9a5b;--chart-3:#d9573c;--chart-4:#b8862a;--chart-5:#6f8078;--chart-neutral:#b3bfb8;--theme-leaf-opacity:.09;accent-color:var(--brand-600)}:root[data-theme=treely]{--brand-900:var(--treely-primary);--brand-800:#0a5139;--brand-700:#086b44;--brand-600:var(--treely-green);--brand-500:#12a462;--brand-200:#bdeed3;--brand-100:var(--treely-green-wash);--brand-50:var(--treely-surface-soft);--coral-500:var(--treely-accent);--cream:var(--treely-page-bg);--bg:var(--treely-page-bg);--surface:var(--treely-page-bg);--surface-muted:var(--treely-surface-soft);--border:var(--treely-border);--border-soft:#edf2ef;--border-strong:#d0ded6;--text:var(--treely-ink);--text-muted:var(--treely-muted);--text-subtle:#718090;--theme-sidebar:var(--treely-primary);--theme-sidebar-active:var(--treely-green-selected);--theme-shadow:var(--treely-card-shadow);--shadow-card:var(--treely-card-shadow);--fs-section:20px;--space-page-top:40px;--space-section:24px;--space-card:26px;--radius-lg:var(--treely-card-radius);--chat-bg:#fafcfb;--chart-2:var(--treely-green);--chart-3:var(--treely-accent)}:root[data-theme=treely-patrao]{--bg:#fff;--surface-muted:#f5f6f3;--border:#e5e8e3;--border-soft:#eef0ec;--brand-wash:#edf3ea;--theme-sidebar:#062e24;--theme-sidebar-hover:#ffffff0f;--theme-sidebar-active:#dcebd5;--radius-lg:16px;--radius-xl:18px;--shadow-card:0 1px 3px #0b3d2e0a;--shadow-raise:0 6px 18px -8px #0b3d2e2e;--theme-shadow:var(--shadow-card);--chat-bg:#fafaf8;--chart-3:#687b66;--chart-4:#ae593f;--theme-leaf-opacity:.04}:root[data-theme^=treely] .shell.crm-mode{--bg:inherit}:root[data-theme^=treely] ::selection{background:var(--brand-200);color:var(--brand-900)}:root[data-theme^=treely] *{scrollbar-width:thin;scrollbar-color:#cdd7ca transparent}:root[data-theme^=treely] :is(input,textarea,select){font-family:inherit}:where(:root[data-theme^=treely]) :where(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus{border-color:var(--brand-600);box-shadow:var(--focus-ring)}:root[data-theme^=treely] :is(.button,.row-button,.sidebar nav button,.settings-tabs button,.rp-tabs button,.crm-tabs button,.ads-tabs button):focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}:root[data-theme^=treely] .sidebar{background:var(--theme-sidebar);border-color:var(--theme-sidebar);color:var(--theme-sidebar-text);scrollbar-color:#ffffff2e transparent;gap:6px}:root[data-theme=treely] .sidebar{background-image:url(/brand/treely-leaves.svg);background-position:0 100%;background-repeat:no-repeat;background-size:100%}:root[data-theme^=treely] .sidebar :is(.brand-name,.brand-treely,.brand-name em){color:var(--theme-sidebar-text);-webkit-text-fill-color:currentColor;background:0 0;animation:none}:root[data-theme^=treely] .sidebar .brand-glyph,:root[data-theme^=treely] .sidebar .brand-glyph .brand-logo-img{background:0 0;flex:none;width:42px;height:42px}:root[data-theme^=treely] .sidebar .brand-treely{letter-spacing:-.04em;font-size:23px;font-weight:800;line-height:1}:root[data-theme^=treely] .sidebar .brand-name em{letter-spacing:.24em;text-transform:uppercase;color:var(--theme-sidebar-muted);margin-top:5px;font-size:10.5px;font-weight:700}:root[data-theme=treely] .sidebar .brand-name em{color:#ff9a85}:root[data-theme^=treely] .sidebar nav{gap:4px}:root[data-theme^=treely] .sidebar :is(nav button,.sidebar-collapse,.nav-advanced-toggle,.signout,.tenant-card small){color:var(--theme-sidebar-muted)}:root[data-theme^=treely] .sidebar nav button{border-radius:13px;min-height:46px;font-size:14.5px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s}:root[data-theme^=treely] .sidebar nav button svg{flex:none;width:19px;height:19px}:root[data-theme^=treely] .sidebar :is(nav button,.sidebar-collapse,.nav-advanced-toggle,.signout):hover{background:var(--theme-sidebar-hover);color:var(--theme-sidebar-text)}:root[data-theme^=treely] .sidebar nav button[aria-current=page]{background:var(--theme-sidebar-active);color:var(--brand-900);font-weight:700;box-shadow:0 10px 22px -12px #0000008c}:root[data-theme^=treely] .sidebar nav button[aria-current=page] svg{color:var(--brand-700)}:root[data-theme^=treely] .sidebar .nav-alert-count{background:var(--theme-sidebar-badge);color:#fff}:root[data-theme^=treely] .sidebar .nav-advanced{border-color:var(--theme-sidebar-border);margin-top:14px;padding-top:14px}:root[data-theme^=treely] .sidebar .nav-advanced-toggle{letter-spacing:.12em;font-size:11px;font-weight:700}:root[data-theme^=treely] .sidebar-footer{gap:10px;padding-top:14px}:root[data-theme^=treely] .sidebar :is(.tenant-card,.signout){border-color:var(--theme-sidebar-border);background:#ffffff0d;border-radius:16px}:root[data-theme^=treely] .sidebar .tenant-card strong{color:var(--theme-sidebar-text);font-size:14px;font-weight:700}:root[data-theme^=treely] .sidebar .tenant-card small{font-size:12px}:root[data-theme^=treely] .sidebar .signout .avatar{width:34px;height:34px;color:var(--brand-900);background:#fff;flex-basis:34px;font-size:13px}:root[data-theme^=treely] .sidebar .signout-identity strong{color:var(--theme-sidebar-text);font-size:13px}:root[data-theme^=treely] .sidebar :is(.signout-identity small,.signout-icon){color:var(--theme-sidebar-muted);font-size:11.5px}:root[data-theme^=treely] .sidebar :focus-visible{outline-color:var(--theme-sidebar-active)}@media (width>=1121px),(width<=820px){:root[data-theme^=treely]{--sidebar-width:240px}:root[data-theme^=treely] .shell.sidebar-collapsed{--sidebar-width:72px}:root[data-theme^=treely] .shell:not(.sidebar-collapsed) .sidebar{padding:26px 16px 18px}:root[data-theme^=treely] .shell:not(.sidebar-collapsed) .sidebar .brand{gap:12px;padding:0 8px 30px}:root[data-theme^=treely] .shell:not(.sidebar-collapsed) .sidebar nav button{gap:13px;padding:11px 14px}:root[data-theme^=treely] .shell:not(.sidebar-collapsed) .sidebar :is(.nav-advanced-toggle,.sidebar-collapse){padding:9px 14px}:root[data-theme^=treely] .shell:not(.sidebar-collapsed) .sidebar .nav-alert-count{min-width:26px;height:21px;padding:0 7px;font-size:10.5px}:root[data-theme^=treely] .shell:not(.sidebar-collapsed) .sidebar .tenant-card{padding:14px 16px}:root[data-theme^=treely] .shell:not(.sidebar-collapsed) .sidebar .signout{gap:11px;padding:10px 12px}}:root[data-theme^=treely] .content{padding:var(--space-page-top) var(--space-page-x) 56px}:root[data-theme=treely] .content>.crm-page{width:min(100%,1500px);margin-inline:auto}:root[data-theme=treely] .content>.page-head{max-width:1600px;margin-inline:auto}@media (width<=820px){:root[data-theme^=treely] .mobile-topbar{background:color-mix(in srgb, var(--surface) 90%, transparent);border-bottom-color:var(--border-soft);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}:root[data-theme^=treely] .mobile-topbar-title strong{font-size:16px}:root[data-theme^=treely] .mobile-topbar-avatar{background:var(--brand-900);color:#fff}:root[data-theme^=treely] .mobile-menu-button:active{background:var(--brand-50)}:root[data-theme^=treely] .drawer-backdrop{background:var(--overlay)}}:root[data-theme^=treely] .page-head{align-items:center;gap:16px 20px;margin-bottom:30px}:root[data-theme^=treely] :is(.page-head h1,.crm-home-head h1){color:var(--text);font-size:var(--fs-page-title);letter-spacing:-.035em;margin:0 0 6px;font-weight:750;line-height:1.12}:root[data-theme^=treely] :is(.page-head p,.crm-home-head p){max-width:72ch;color:var(--text-muted);font-size:15px;line-height:1.55}:root[data-theme^=treely] :is(.settings-category-head h2){letter-spacing:-.025em;font-size:21px;font-weight:750}:root[data-theme^=treely] .settings-category-head{margin:26px 0 18px}:root[data-theme^=treely] .settings-category-head p{font-size:14px}:root[data-theme^=treely] .eyebrow{color:var(--brand-700);letter-spacing:.1em}:root[data-theme^=treely] :is(.crm-page,.rp-skeleton){gap:var(--space-section)}:root[data-theme^=treely] .crm-page{grid-template-columns:minmax(0,1fr)}:root[data-theme^=treely] :is(.panel-grid,.two-column,.rp-grid,.rp-trio,.rp-kpis,.crm-kpi-grid,.metric-grid){gap:18px}:root[data-theme^=treely] .metric-grid{margin-bottom:var(--space-section)}:root[data-theme^=treely] .panel-body{padding:20px var(--space-card) 24px}:root[data-theme^=treely] .form-stack{padding:var(--space-card);gap:18px}:root[data-theme^=treely] .stack-list{padding:8px var(--space-card) var(--space-card)}:root[data-theme^=treely] .list-row{border-bottom-color:var(--border-soft);gap:12px;padding:14px 0}:root[data-theme^=treely] :is(.list-row small,.muted){font-size:var(--fs-small)}:root[data-theme^=treely] .card{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--theme-shadow)}:root[data-theme^=treely] .card-head{padding:20px var(--space-card);border-bottom-color:var(--border-soft);gap:14px}:root[data-theme^=treely] .card-head h2{font-size:var(--fs-section);letter-spacing:-.02em;font-weight:700;line-height:1.3}:root[data-theme=treely] .card-head{background:var(--surface)}:root[data-theme^=treely] .card-head-title>small{color:var(--text-muted);font-size:var(--fs-small);margin-top:3px;display:block}:root[data-theme^=treely] .badge{border-radius:999px;padding:5px 11px;font-size:12px;font-weight:650;line-height:1.25}:root[data-theme^=treely] .badge.is-brand{background:var(--brand-100);color:var(--brand-800)}:root[data-theme^=treely] .button{border-radius:12px;min-height:40px;padding:9px 18px;font-size:13.5px;font-weight:650;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}:root[data-theme^=treely] .button svg{flex:none}:root[data-theme^=treely] .button.compact{border-radius:10px;min-height:34px;padding:6px 13px;font-size:12.5px}:root[data-theme^=treely] .button.primary{background:var(--brand-900);color:#fff;box-shadow:0 1px 2px #0b3d2e24,0 8px 18px -10px #0b3d2e8c}:root[data-theme^=treely] .button.primary:hover:not(:disabled){background:var(--brand-700);transform:translateY(-1px)}:root[data-theme^=treely] .button.primary:active:not(:disabled){transform:none}:root[data-theme^=treely] .button.secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}:root[data-theme^=treely] .button.secondary:hover:not(:disabled){border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-900)}:root[data-theme^=treely] .button.ghost:hover:not(:disabled){background:var(--brand-50);color:var(--brand-900)}:root[data-theme^=treely] .button.danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-wash)}:root[data-theme^=treely] :is(.icon-button,.back-button){border-radius:10px}:root[data-theme^=treely] :is(.icon-button,.back-button):hover{background:var(--brand-50);color:var(--brand-900)}:root[data-theme^=treely] .notice{border-radius:var(--radius-md);gap:12px;padding:14px 16px;font-size:13px}:root[data-theme^=treely] .notice:not([class*=is-]){border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-800)}:root[data-theme^=treely] .empty{min-height:240px;color:var(--text-muted);gap:12px;padding:40px 28px}:root[data-theme^=treely] .empty>svg{box-sizing:content-box;background:var(--brand-50);width:26px;height:26px;color:var(--brand-600);box-shadow:0 0 0 8px color-mix(in srgb, var(--brand-50) 55%, transparent);border-radius:50%;margin-bottom:6px;padding:18px}:root[data-theme^=treely] .empty strong{color:var(--text);font-size:16px;font-weight:700}:root[data-theme^=treely] .empty p{color:var(--text-muted);font-size:14px}:root[data-theme=treely] .empty>svg.lucide-inbox{display:none}:root[data-theme=treely] :is(.empty:has(>svg.lucide-inbox),.crm-empty):before{content:"";background:url(/brand/treely-mascot.png) 50%/contain no-repeat;width:88px;height:88px;margin-bottom:4px}:root[data-theme^=treely] .crm-empty{gap:12px;padding:44px 24px}:root[data-theme^=treely] .crm-empty strong{letter-spacing:-.02em;font-size:19px;font-weight:750}:root[data-theme^=treely] .crm-empty p{font-size:14.5px}:root[data-theme^=treely] .field{color:var(--text);font-size:var(--fs-small);gap:8px;margin-bottom:18px}:root[data-theme^=treely] .field-hint{color:var(--text-subtle);font-size:12px}:root[data-theme^=treely] :is(.field input:not([type=checkbox],[type=radio],[type=color]),.field select,.field textarea,.meta-event-custom-input,.icon-picker-trigger){min-height:var(--control-h);border-color:var(--border-strong);border-radius:12px;padding:10px 14px;font-size:14px}:root[data-theme^=treely] :is(.filter-field input,.filter-field select,.rp-filters select,.rp-panel select,.rp-dates input){border-color:var(--border-strong);border-radius:10px;min-height:38px;padding:8px 12px}:root[data-theme^=treely] :is(.field input,.field select,.field textarea,.filter-field input,.filter-field select,.meta-event-custom-input,.icon-picker-trigger,.composer textarea,.rp-filters select,.rp-panel select,.rp-dates input):hover{border-color:#b7c5b3}:root[data-theme^=treely] :is(.field input,.field select,.field textarea,.filter-field input,.filter-field select,.meta-event-custom-input,.composer textarea,.intelligence-search-input input,.rp-filters select,.rp-panel select,.rp-dates input):focus,:root[data-theme^=treely] .filter-search-input:focus-within{border-color:var(--brand-600);box-shadow:var(--focus-ring);outline:0}:root[data-theme^=treely] .filter-search-input{border-color:var(--border-strong);border-radius:999px;min-height:40px;padding:0 14px}:root[data-theme^=treely] .filter-search-input input,:root[data-theme^=treely] .filter-search-input input:is(:hover,:focus){min-height:0;box-shadow:none;border:0;padding:9px 0}:root[data-theme^=treely] .intelligence-search-input input{border-radius:999px}:root[data-theme^=treely] .settings-tabs{gap:6px;padding:4px 2px 12px}:root[data-theme^=treely] .settings-tabs button{border-radius:12px;min-height:40px;padding:0 16px;font-size:14px}:root[data-theme^=treely] .settings-tabs button:hover{background:var(--brand-50);color:var(--brand-900)}:root[data-theme^=treely] .settings-tabs button.is-active{background:var(--brand-100);color:var(--brand-900);border-color:#0000}:root[data-theme^=treely] :is(.rp-tabs,.crm-tabs,.ads-tabs){gap:6px}:root[data-theme^=treely] :is(.rp-tabs,.crm-tabs,.ads-tabs) button{padding:11px 14px;font-size:14px;font-weight:600}:root[data-theme^=treely] :is(.rp-tabs,.crm-tabs,.ads-tabs) button:hover{color:var(--brand-900)}:root[data-theme^=treely] :is(.rp-tabs button.is-active,.crm-tabs button.is-active,.ads-tabs button[aria-pressed=true]){border-bottom:2px solid var(--brand-600);color:var(--brand-900)}:root[data-theme^=treely] :is(.range-picker,.alert-tabs,.pipeline-view-toggle,.sales-segmented){border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:4px}:root[data-theme^=treely] :is(.range-picker,.alert-tabs,.pipeline-view-toggle,.sales-segmented) button{border-radius:9px;padding:7px 14px;font-size:13px}:root[data-theme^=treely] :is(.range-picker button[aria-pressed=true],.alert-tabs button[aria-selected=true],.pipeline-view-toggle button.active,.sales-segmented button[aria-pressed=true],.segmented button[aria-pressed=true]){background:var(--brand-900);color:#fff;box-shadow:0 4px 10px -6px #0b3d2e99}:root[data-theme^=treely] .segmented{border-radius:10px}:root[data-theme^=treely] :is(.crm-kpi,.metric,.rp-kpi){isolation:isolate;border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--theme-shadow);padding:22px 24px;position:relative;overflow:hidden}:root[data-theme^=treely] :is(.crm-kpi-label,.metric-label){color:var(--text-muted);font-size:var(--fs-small);letter-spacing:0;text-transform:none;font-weight:600}:root[data-theme^=treely] :is(.crm-kpi-value,.metric-value,.rp-kpi>strong){color:var(--brand-900);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.4vw,36px);font-weight:750;line-height:1.12}:root[data-theme^=treely] .metric-value{margin:12px 0 4px}:root[data-theme^=treely] .crm-kpi{gap:6px}:root[data-theme^=treely] :is(.crm-kpi-hint,.metric-note){color:var(--text-muted);font-size:12.5px}:root[data-theme^=treely] .crm-kpi-grid.is-secondary .crm-kpi{padding:16px 20px}:root[data-theme^=treely] .crm-kpi-grid.is-secondary .crm-kpi-value{font-size:22px}:root[data-theme^=treely] .ads-kpis .crm-kpi{padding:18px}:root[data-theme^=treely] .ads-kpis .crm-kpi-value{font-size:clamp(21px,1.7vw,27px)}:root[data-theme=treely] :is(.crm-kpi-grid:not(.is-secondary) .crm-kpi,.metric,.rp-kpi):before{content:"";z-index:-1;background:var(--brand-100);opacity:.75;pointer-events:none;border-radius:100% 0;width:92px;height:92px;position:absolute;top:-30px;right:-26px;transform:rotate(-14deg)}:root[data-theme^=treely] .rp-highlights{border-radius:16px}:root[data-theme^=treely] .rp-highlights .rp-fact{padding:16px 18px}:root[data-theme^=treely] .rp-fact>strong{font-size:18px;font-weight:700}:root[data-theme^=treely] .rp-fact>span{color:var(--text-muted)}:root[data-theme^=treely] :is(.crm-table,.sales-table,.meta-logs-table){font-size:14px}:root[data-theme^=treely] :is(.crm-table,.sales-table,.meta-logs-table) th{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:12px 20px;font-size:11.5px;font-weight:700}:root[data-theme^=treely] :is(.crm-table,.sales-table,.meta-logs-table) td{border-bottom-color:var(--border-soft);vertical-align:middle;padding:16px 20px}:root[data-theme^=treely] :is(.crm-table,.sales-table,.meta-logs-table) tbody tr td{transition:background .15s}:root[data-theme^=treely] :is(.crm-table,.sales-table,.meta-logs-table) tbody tr:hover td{background:var(--brand-50)}:root[data-theme^=treely] .card>.crm-table-wrap>.crm-table :is(th,td):first-child{padding-left:var(--space-card)}:root[data-theme^=treely] .card>.crm-table-wrap>.crm-table :is(th,td):last-child{padding-right:var(--space-card)}:root[data-theme^=treely] :is(.crm-table,.sales-table) td strong{font-weight:650}:root[data-theme^=treely] :is(.crm-table,.sales-table) td small{color:var(--text-muted);font-size:12.5px}:root[data-theme^=treely] :is(.modal-backdrop,.crm-panel-backdrop),:root[data-theme^=treely] :is(.settings-dialog,.company-user-dialog)::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme^=treely] :is(.modal,.settings-dialog){border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:28px}:root[data-theme^=treely] .modal-head{margin-bottom:22px}:root[data-theme^=treely] .modal-head h2{letter-spacing:-.025em;font-size:21px;font-weight:750}:root[data-theme^=treely] .modal-head p{font-size:13.5px;line-height:1.5}:root[data-theme^=treely] .modal-actions{gap:10px;margin-top:26px}:root[data-theme^=treely] .export-scope-note{border-color:var(--brand-200);background:var(--brand-50);border-radius:12px}:root[data-theme^=treely] .crm-panel{border-radius:var(--radius-xl) 0 0 var(--radius-xl);gap:16px;padding:26px;box-shadow:-24px 0 60px -20px #06291f4d}:root[data-theme^=treely] .crm-panel-head h2{letter-spacing:-.02em;font-size:20px;font-weight:750}:root[data-theme^=treely] .icon-picker-panel{border-color:var(--border-soft);box-shadow:var(--shadow-raise);border-radius:14px}:root[data-theme^=treely] .icon-picker-option.active{border-color:var(--brand-200)}:root[data-theme^=treely] .rc-tip{background:var(--brand-900);color:var(--brand-200);box-shadow:var(--shadow-raise);border:0;border-radius:12px;gap:2px;padding:9px 12px}:root[data-theme^=treely] .rc-tip strong{color:#fff;font-size:13px}:root[data-theme^=treely] .rc-grid{stroke:var(--border-soft);stroke-dasharray:3 4}:root[data-theme^=treely] .rc-tick{fill:var(--text-subtle);font-size:10.5px}:root[data-theme^=treely] .rc-axis{color:var(--text-subtle)}:root[data-theme^=treely] :is(.rc-legend-item i,.rc-donut-legend i){border-radius:50%}:root[data-theme^=treely] .rc-legend{gap:8px 16px;font-size:13px}:root[data-theme^=treely] .rc-hbars{gap:8px}:root[data-theme^=treely] .rc-hbar:not(:disabled):hover,:root[data-theme^=treely] .rc-hbar-track{background:var(--brand-50)}:root[data-theme^=treely] .rc-funnel-bar{border-radius:8px}:root[data-theme^=treely] .rc-donut-total{fill:var(--brand-900);font-weight:750}:root[data-theme^=treely] .rc-heat-cell{border-radius:5px}:root[data-theme^=treely] .rc-loss-lost{background:var(--coral-100)}:root[data-theme^=treely] .rc-bubbles-area{border-color:var(--border)}:root[data-theme^=treely] .rp-panel{padding:22px var(--space-card);border-radius:var(--radius-lg);box-shadow:var(--theme-shadow);gap:14px}:root[data-theme^=treely] .rp-panel h3{letter-spacing:-.015em;font-size:16px;font-weight:700}:root[data-theme^=treely] .rp-panel header p{font-size:13px}:root[data-theme^=treely] .rp-chips button{padding:5px 11px}:root[data-theme^=treely] .rp-chips button[aria-pressed=true]{border-color:var(--brand-200);background:var(--brand-100);color:var(--brand-900)}:root[data-theme^=treely] .rp-alerts li{border-radius:12px;padding:11px 14px}:root[data-theme^=treely] .sales-dot.is-other{background:var(--chart-2)}:root[data-theme^=treely] .sales-dot.is-unattributed{background:var(--chart-neutral)}:root[data-theme^=treely] :is(.split,.split-3){gap:16px}:root[data-theme^=treely] .split-3{--conversation-panel-height:clamp(560px, calc(100dvh - 206px), 860px);grid-template-columns:minmax(300px,26%) minmax(0,1fr) minmax(260px,22%)}:root[data-theme^=treely] .split-3.is-ficha-collapsed{grid-template-columns:minmax(300px,26%) minmax(0,1fr) 48px}:root[data-theme^=treely] .filter-panel{border-bottom-color:var(--border-soft);background:var(--surface)}:root[data-theme^=treely] .filter-panel-head{min-height:54px;padding:9px 18px}:root[data-theme^=treely] .filter-panel-title{font-size:13px}:root[data-theme^=treely] .filter-bar{border-top-color:var(--border-soft);gap:12px;padding:16px 18px}:root[data-theme^=treely] .filter-field{gap:6px;font-size:12px}:root[data-theme^=treely] .list-scroll:has(>.row-button){padding:6px 8px 10px}:root[data-theme^=treely] .row-button{background:0 0;border:0;border-radius:14px;gap:14px;min-height:78px;padding:13px 14px;position:relative}:root[data-theme^=treely] .row-button+.row-button{margin-top:2px}:root[data-theme^=treely] .row-button:hover{background:var(--brand-50)}:root[data-theme^=treely] .row-button[aria-selected=true]{background:var(--brand-100)}:root[data-theme^=treely] .row-button[aria-selected=true]:before{content:"";background:var(--brand-600);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}:root[data-theme^=treely] .row-button>div{gap:4px}:root[data-theme^=treely] .row-button b{color:var(--text);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}:root[data-theme^=treely] .row-button small{color:var(--text-muted);font-size:var(--fs-small)}:root[data-theme^=treely] .row-button time{color:var(--text-subtle);padding-top:2px;font-size:11.5px;font-weight:500}:root[data-theme^=treely] .row-button:has(.unread-pill) b{font-weight:750}:root[data-theme^=treely] .row-button:has(.unread-pill) small{color:var(--text)}:root[data-theme^=treely] .row-button:has(.unread-pill) time{color:var(--brand-600);font-weight:700}:root[data-theme^=treely] .row-meta{color:var(--text-subtle);font-size:11.5px}:root[data-theme^=treely] .avatar-circle{background:linear-gradient(145deg, var(--brand-100), var(--brand-200));width:46px;height:46px;color:var(--brand-800);flex:0 0 46px;font-size:15px;box-shadow:inset 0 0 0 1px #0b3d2e0f}:root[data-theme^=treely] .row-button[aria-selected=true] .avatar-circle{background:#fff}:root[data-theme^=treely] .unread-pill{background:var(--brand-600);min-width:22px;height:22px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 15%, transparent);font-size:11px}:root[data-theme^=treely] .thread .card-head{padding:18px var(--space-card);flex-wrap:wrap}:root[data-theme^=treely] .thread .card-head-title{min-width:160px}:root[data-theme^=treely] .thread .card-head h2{letter-spacing:-.025em;font-size:19px;font-weight:750}:root[data-theme^=treely] .thread-messages{background:var(--chat-bg);gap:12px;padding:28px clamp(18px,3vw,40px)}:root[data-theme^=treely] .bubble{border-color:var(--border-soft);border-radius:6px 18px 18px;max-width:min(70%,600px);padding:11px 16px 8px;box-shadow:0 1px 2px #0b3d2e0d}:root[data-theme^=treely] .bubble.outbound{border-color:var(--brand-200);background:var(--brand-100);border-radius:18px 6px 18px 18px}:root[data-theme^=treely] .bubble p{color:var(--text);font-size:14.5px;line-height:1.55}:root[data-theme^=treely] .bubble time,:root[data-theme^=treely] .bubble-author{font-size:11px}:root[data-theme^=treely] .bubble.outbound .bubble-author{color:var(--brand-700)}:root[data-theme^=treely] .thread-marker{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-sm);padding:5px 13px;font-size:12px}:root[data-theme^=treely] .thread-marker.stage{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}:root[data-theme^=treely] .composer{border-top-color:var(--border-soft);background:var(--surface);gap:12px;padding:16px 20px}:root[data-theme^=treely] .composer textarea{border-color:var(--border-strong);border-radius:16px;min-height:48px;padding:13px 16px;font-size:14.5px}:root[data-theme^=treely] .composer .button.primary{border-radius:14px;min-height:48px;padding-inline:20px}:root[data-theme^=treely] .attachment-button{border-color:var(--border-strong);border-radius:14px;width:48px;height:48px;transition:background .18s,border-color .18s,color .18s}:root[data-theme^=treely] .attachment-button:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-800)}:root[data-theme^=treely] .agent-reply-suggestion{border-top:1px solid var(--brand-200);background:var(--brand-50);color:var(--text);gap:10px;padding:16px 20px;display:grid}:root[data-theme^=treely] .agent-reply-suggestion>div:first-child{color:var(--brand-800);align-items:center;gap:8px;display:flex}:root[data-theme^=treely] .agent-reply-suggestion>div:first-child span{color:var(--text-muted);margin-left:auto;font-size:12px}:root[data-theme^=treely] .agent-reply-suggestion p{white-space:pre-wrap;margin:0;line-height:1.5}:root[data-theme^=treely] .agent-reply-actions{flex-wrap:wrap;gap:8px;display:flex}:root[data-theme^=treely] .agent-handoff-notice{border-bottom:1px solid var(--warning-200,#f4d8a5);background:var(--warning-50,#fff8e9);color:var(--text);align-items:flex-start;gap:8px;padding:12px 18px;font-size:13px;display:flex}:root[data-theme^=treely] .notes-toggle.active{border-color:var(--brand-200);background:var(--brand-100);color:var(--brand-900)}:root[data-theme^=treely] :is(.thread-send-notice,.thread-error){padding-inline:20px}:root[data-theme^=treely] .lead-ficha-card .card-head{background:var(--surface);padding:18px 20px}:root[data-theme^=treely] .lead-ficha-card .card-head h2{font-size:16px}:root[data-theme^=treely] .lead-ficha-rail{border-radius:var(--radius-lg);box-shadow:var(--theme-shadow)}:root[data-theme^=treely] .lead-ficha-rail-button{background:var(--surface)}:root[data-theme^=treely] .lead-ficha-rail-button:hover{background:var(--brand-50);color:var(--brand-900)}:root[data-theme^=treely] .ficha{padding:4px 8px 10px}:root[data-theme^=treely] .ficha-section{border-bottom-color:var(--border-soft);padding:18px 12px 16px}:root[data-theme^=treely] .ficha-section h4{color:var(--brand-900);letter-spacing:.08em;margin-bottom:10px;font-size:11.5px}:root[data-theme^=treely] .ficha-section h4:before{background:var(--brand-600);width:3px}:root[data-theme^=treely] .ficha-fact{border-bottom-color:var(--border-soft);min-height:40px;margin:0;padding:9px 0;font-size:13.5px}:root[data-theme^=treely] .ficha-fact dt{color:var(--text-muted)}:root[data-theme^=treely] .ficha-section>p{border-color:var(--border-soft);border-radius:12px}:root[data-theme^=treely] .profile{padding:26px}:root[data-theme^=treely] .crm-home-head{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--theme-shadow);align-items:center;gap:18px 28px;padding:clamp(22px,2.6vw,34px) clamp(22px,2.8vw,38px);position:relative;overflow:hidden}:root[data-theme=treely] .crm-home-head{border-color:var(--brand-200);background:linear-gradient(115deg, var(--treely-surface-soft) 0%, var(--treely-page-bg) 58%)}:root[data-theme^=treely] .crm-home-head h1{font-size:clamp(28px,2.6vw,38px)}:root[data-theme=treely] .crm-home-head:before,:root[data-theme=treely] .crm-home-head:after{content:"";z-index:-1;pointer-events:none;border-radius:100% 0;position:absolute}:root[data-theme=treely] .crm-home-head:before{background:var(--brand-100);opacity:.7;width:210px;height:210px;top:-96px;right:12%;transform:rotate(-24deg)}:root[data-theme=treely] .crm-home-head:after{background:var(--brand-200);opacity:.45;width:130px;height:130px;bottom:-54px;right:-30px;transform:rotate(18deg)}.brand-moment{display:none}@media (width>=1180px){:root[data-theme=treely] .brand-moment{pointer-events:none;align-items:center;gap:14px;margin-left:auto;display:flex}:root[data-theme=treely] .brand-moment span{max-width:180px;color:var(--brand-800);text-align:right;font-family:Bradley Hand,Segoe Print,Ink Free,Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.3;position:relative;transform:rotate(-4deg)}:root[data-theme=treely] .brand-moment span:after{content:"";background:var(--brand-500);border-radius:999px;width:44px;height:3px;margin:6px 0 0 auto;display:block}:root[data-theme=treely] .brand-moment img{object-fit:contain;width:80px;height:80px}}:root[data-theme^=treely] .crm-setup-progress{height:8px;margin:6px var(--space-card) 8px;background:var(--brand-100)}:root[data-theme^=treely] .crm-setup-progress span{background:linear-gradient(90deg, var(--brand-700), var(--brand-500))}:root[data-theme^=treely] .crm-setup-list{padding:10px var(--space-card) 22px;gap:8px 14px}:root[data-theme^=treely] .crm-setup-list li{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;min-height:46px;padding:8px 12px;font-size:14px;font-weight:550}:root[data-theme^=treely] .crm-setup-list li.is-done{background:var(--brand-50);border-color:#0000}:root[data-theme^=treely] .crm-setup-list li.is-done svg{color:var(--brand-600)}:root[data-theme^=treely] .crm-setup{isolation:isolate;position:relative}:root[data-theme^=treely] .crm-setup:after{content:"";z-index:-1;background:var(--brand);width:32px;height:60px;opacity:var(--theme-leaf-opacity);pointer-events:none;border-radius:100% 0;position:absolute;bottom:5px;right:12px;transform:rotate(12deg)}:root[data-theme^=treely] .crm-period-note{font-size:14px}:root[data-theme^=treely] .crm-board{gap:16px}:root[data-theme^=treely] .crm-column{border-color:var(--border-soft);background:var(--surface-muted);border-radius:18px;gap:12px;padding:14px}:root[data-theme^=treely] .crm-column.is-drop-target{border-color:var(--brand-400);background:var(--brand-100)}:root[data-theme^=treely] .crm-column-head{font-size:12.5px;font-weight:700}:root[data-theme^=treely] .crm-card{border-color:var(--border-soft);box-shadow:var(--shadow-card);border-radius:14px;gap:8px;padding:14px}:root[data-theme^=treely] .crm-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-raise)}:root[data-theme^=treely] .crm-card.is-ad:not(.is-google){border-left-color:var(--brand-600);background:linear-gradient(90deg, var(--brand-50) 0%, var(--surface) 55%)}:root[data-theme^=treely] .crm-chip{transition:background .15s,border-color .15s}:root[data-theme^=treely] .kanban-column{border-radius:16px}:root[data-theme^=treely] .kanban-column.is-drag-over{border-color:var(--brand-400)}:root[data-theme^=treely] .pipeline-list-item{border-radius:12px}:root[data-theme^=treely] .pipeline-list-item.active{border-color:var(--brand-200)}:root[data-theme^=treely] .pipeline-stage-card{border-radius:14px}:root[data-theme^=treely] .pipeline-stage-card.is-editing{border-color:var(--brand-600);box-shadow:var(--focus-ring)}:root[data-theme^=treely] .pipeline-stage-count.active{border-color:var(--brand-200)}:root[data-theme^=treely] .pipeline-toggle:has(input:checked){border-color:var(--brand-200)}:root[data-theme^=treely] .agent-ranking-row.is-selected{border-color:var(--brand-200)}:root[data-theme^=treely] .alert-intro{border-color:var(--brand-200);background:linear-gradient(90deg, var(--brand-50), var(--surface));color:var(--brand-900);padding:18px 22px}:root[data-theme^=treely] .alerts-list{gap:12px}:root[data-theme^=treely] .operational-alert{padding:20px var(--space-card);gap:16px}:root[data-theme^=treely] .operational-alert-icon{border-radius:12px;width:42px;height:42px}:root[data-theme^=treely] .operational-alert h2{font-size:16px;font-weight:700}:root[data-theme^=treely] .operational-alert p{font-size:14px}:root[data-theme^=treely] .customer-ai-card{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand-50), var(--surface))}:root[data-theme^=treely] .ads-ai-card{border-color:var(--brand-200);background:linear-gradient(135deg, var(--brand-50) 0%, var(--surface) 70%)}:root[data-theme^=treely] .ads-skeleton{background-image:linear-gradient(90deg, var(--surface-muted) 0%, var(--brand-50) 50%, var(--surface-muted) 100%)}:root[data-theme^=treely] .link-output code{border-color:var(--brand-200)}:root[data-theme^=treely] .impersonation-banner{border-radius:var(--radius-md);padding:13px 16px}@media (width<=1180px){:root[data-theme^=treely]{--space-card:20px;--space-page-top:28px}}@media (width<=820px){:root[data-theme^=treely]{--space-card:18px;--space-page-top:22px;--space-page-x:16px;--fs-page-title:26px}:root[data-theme^=treely] .page-head{margin-bottom:20px}:root[data-theme^=treely] .crm-home-head{border-radius:var(--radius-lg);padding:22px 20px}:root[data-theme^=treely] .crm-home-head h1{font-size:26px}:root[data-theme^=treely] .thread-messages{padding:18px 14px}:root[data-theme^=treely] .bubble{max-width:86%}:root[data-theme^=treely] .composer{padding:12px 14px}:root[data-theme^=treely] :is(.modal,.settings-dialog){border-radius:var(--radius-lg);padding:22px}:root[data-theme^=treely] .crm-panel{border-radius:0;padding:20px}:root[data-theme^=treely] .crm-setup-list{grid-template-columns:minmax(0,1fr)}:root[data-theme^=treely] .crm-setup-list li>span{white-space:normal;min-width:0}:root[data-theme^=treely] .crm-setup-list li button{flex:none}:root[data-theme^=treely] :is(.crm-kpi,.metric,.rp-kpi){padding:18px 20px}:root[data-theme^=treely] :is(.crm-table,.sales-table,.meta-logs-table) :is(th,td){padding-inline:14px}}@media (width<=520px){:root[data-theme^=treely] .crm-kpi-value{font-size:26px}}@media (hover:none){:root[data-theme^=treely] .button.primary:hover:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce){:root[data-theme^=treely] :is(.button,.crm-card){transition:none;transform:none}}.auth{--bg:var(--treely-page-bg);--surface:var(--treely-page-bg);--surface-muted:var(--treely-surface-soft);--border:var(--treely-border);--border-strong:#d0ded6;--text:var(--treely-ink);--text-muted:var(--treely-muted);--text-subtle:#718090;--brand:var(--treely-primary);--brand-dark:var(--treely-green);--brand-wash:var(--treely-green-wash);--shadow-lg:0 20px 48px #082a241a;--radius-lg:var(--treely-card-radius);background:linear-gradient(120deg, var(--treely-page-bg), var(--treely-surface-soft))}.auth .auth-hero-glow{background:radial-gradient(circle,#087c4b1a 0%,#0000 70%)}.auth .auth-hero-grid{background-image:linear-gradient(#087c4b0a 1px,#0000 1px),linear-gradient(90deg,#087c4b0a 1px,#0000 1px)}.auth .auth-feature{box-shadow:var(--treely-card-shadow);border-radius:14px}.auth .auth-feature:hover{border-color:#bdeed3}.auth .auth-card{border-radius:var(--treely-card-radius)}.auth :is(input,button,a):focus-visible{outline-color:var(--treely-green)}.theme-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:20px;display:grid}.theme-option{border:2px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;position:relative}.theme-option:has(input:checked){border-color:var(--brand)}.theme-option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.theme-option input{opacity:0;width:1px;height:1px;position:absolute}.theme-option-name{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.theme-option-status{color:var(--brand-dark);font-size:11px}.theme-option-description{color:var(--text-muted);font-size:12px}.theme-preview{background:var(--preview-bg);border:1px solid #d5dbe5;border-radius:6px;height:110px;display:flex;overflow:hidden}.theme-preview-default{--preview-bg:#f7f8fc;--preview-sidebar:#fff;--preview-brand:#1a6dff;--preview-active:#e9f0ff}.theme-preview-treely{--preview-bg:var(--treely-page-bg);--preview-sidebar:var(--treely-primary);--preview-brand:var(--treely-green);--preview-active:var(--treely-green-selected)}.theme-preview-treely-patrao{--preview-bg:#fff;--preview-sidebar:#062e24;--preview-brand:#0b3d2e;--preview-active:#dcebd5}.theme-preview-sidebar{background:var(--preview-sidebar);align-content:start;gap:8px;width:25%;padding:12px 6px;display:grid}.theme-preview-sidebar i{background:#9cad9f;border-radius:3px;height:5px}.theme-preview-sidebar i:first-child{background:var(--preview-active);height:12px}.theme-preview-main{flex:1;gap:10px;padding:14px 10px;display:grid}.theme-preview-main>i{background:var(--preview-brand);border-radius:3px;width:55%;height:6px}.theme-preview-cards{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.theme-preview-cards i{background:#fff;border:1px solid #e2e6ea;border-radius:6px}.theme-preference-note{color:var(--text-muted);margin:0;padding:0 20px 20px;font-size:12px}@media (width<=680px){.theme-options{grid-template-columns:1fr}}:root[data-theme^=treely] .theme-option{border-radius:16px}:root[data-theme^=treely] .theme-preview{border-color:var(--border);border-radius:10px}:root[data-theme=treely-brand]{--brand-900:var(--treely-primary,#063d2c);--brand-800:#0b513b;--brand-700:var(--treely-green,#087c4b);--brand-600:var(--treely-green,#087c4b);--brand-500:#14a66b;--brand-200:#c7e8d5;--brand-100:#e9f9f0;--brand-50:#f3fbf7;--bg:#fff;--surface:#fff;--surface-muted:#f4fbf8;--border:#dce9e4;--border-soft:#ebf1ee;--border-strong:#cbded5;--text:var(--treely-ink,#111820);--text-muted:var(--treely-muted,#536176);--text-subtle:#6b7a77;--brand:var(--brand-900);--brand-dark:var(--brand-700);--brand-wash:var(--brand-100);--theme-sidebar:var(--brand-900);--theme-sidebar-text:#fff;--theme-sidebar-muted:#c5dbcf;--theme-sidebar-border:#ffffff21;--theme-sidebar-hover:#ffffff14;--theme-sidebar-active:#e4f9ec;--fs-page-title:clamp(38px, 3.25vw, 52px);--fs-section:22px;--fs-body:16px;--fs-small:14px;--page-padding-x:28px;--page-max-wide:1720px;--page-max-focused:1280px;--kanban-column-min-width:300px;--page-padding-y:36px;--space-section:28px;--space-card:30px;--control-h:46px;--radius-md:15px;--radius-lg:21px;--radius-xl:24px;--shadow-card:0 14px 34px #0e322d0a;--shadow-raise:0 18px 38px #0e322d14;--theme-shadow:var(--shadow-card);--chat-bg:#fbfdfc;--theme-leaf-opacity:0;--sidebar-width:244px}:root[data-theme=treely-brand] .sidebar{background:var(--theme-sidebar);border-right-color:#0000}:root[data-theme=treely-brand] .sidebar :is(.brand,.brand-name,.brand-name em){color:#fff}:root[data-theme=treely-brand] .sidebar :is(.brand-name,.brand-name em,.brand-treely){-webkit-text-fill-color:#fff;background:0 0;animation:none}:root[data-theme=treely-brand] .sidebar :is(nav button,.sidebar-collapse,.nav-advanced-toggle,.signout,.tenant-card small){color:var(--theme-sidebar-muted)}:root[data-theme=treely-brand] .sidebar :is(nav button,.sidebar-collapse,.nav-advanced-toggle,.signout):hover{background:var(--theme-sidebar-hover);color:#fff}:root[data-theme=treely-brand] .sidebar nav button[aria-current=page]{background:var(--theme-sidebar-active);color:var(--brand-900)}:root[data-theme=treely-brand] .sidebar :is(.tenant-card,.signout){border-color:var(--theme-sidebar-border)}:root[data-theme=treely-brand] .sidebar .signout-identity strong{color:#fff}:root[data-theme=treely-brand] .sidebar nav button{min-height:47px;font-size:15px}:root[data-theme=treely-brand] .content{min-width:0;padding:var(--page-padding-y) var(--page-padding-x) 56px;flex:1 1 0}:root[data-theme=treely-brand] .shell.crm-mode{--bg:#fff}:root[data-theme=treely-brand] .page-container{width:100%;min-width:0}:root[data-theme=treely-brand] .page-container--full{max-width:none;margin:0}:root[data-theme=treely-brand] .page-container--wide{max-width:var(--page-max-wide);margin-inline:auto}:root[data-theme=treely-brand] .page-container--focused{max-width:var(--page-max-focused);margin-inline:auto}:root[data-theme=treely-brand] .crm-page{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}:root[data-theme=treely-brand] .crm-page>*{min-width:0;max-width:100%}:root[data-theme=treely-brand] .page-head{margin-bottom:38px}:root[data-theme=treely-brand] :is(.page-head h1,.crm-home-head h1){font-size:var(--fs-page-title);letter-spacing:-.045em;font-weight:760}:root[data-theme=treely-brand] :is(.page-head p,.crm-home-head p){max-width:64ch;font-size:17px;line-height:1.6}:root[data-theme=treely-brand] :is(.crm-page,.rp-skeleton){gap:var(--space-section)}:root[data-theme=treely-brand] :is(.panel-grid,.two-column,.rp-grid,.rp-trio,.rp-kpis,.crm-kpi-grid,.metric-grid){gap:16px}:root[data-theme=treely-brand] .metric-grid{margin-bottom:32px}:root[data-theme=treely-brand] :is(.card,.rp-panel,.crm-kpi,.metric,.rp-kpi){border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:#fff}:root[data-theme=treely-brand] :is(.crm-kpi,.metric,.rp-kpi){overflow-wrap:anywhere;padding:28px}:root[data-theme=treely-brand] :is(.crm-kpi-value,.metric-value,.rp-kpi>strong){color:var(--brand-900);letter-spacing:-.05em;font-size:clamp(35px,2.7vw,44px);font-weight:760}:root[data-theme=treely-brand] :is(.crm-kpi-label,.metric-label){color:var(--text);letter-spacing:-.015em;text-transform:none;font-size:15px;font-weight:700}:root[data-theme=treely-brand] :is(.crm-kpi-hint,.metric-note){font-size:14px;line-height:1.5}.crm-kpi-icon{display:none}:root[data-theme=treely-brand] .crm-kpi-icon{width:48px;height:48px;color:var(--brand-700);background:#e7f8ef;border-radius:14px;place-items:center;margin-bottom:14px;display:grid}:root[data-theme=treely-brand] .crm-kpi-grid{gap:18px}:root[data-theme=treely-brand] .crm-kpi-grid:not(.is-secondary) .crm-kpi{align-content:start;gap:7px;min-height:222px}:root[data-theme=treely-brand] .crm-kpi-grid:not(.is-secondary) .crm-kpi-value{margin-top:3px}:root[data-theme=treely-brand] .crm-kpi-grid.is-secondary .crm-kpi{align-content:start;gap:5px;min-height:158px;padding:22px 26px}:root[data-theme=treely-brand] .crm-kpi-grid.is-secondary .crm-kpi-icon{border-radius:11px;width:38px;height:38px;margin-bottom:6px}:root[data-theme=treely-brand] .crm-kpi-grid.is-secondary .crm-kpi-value{font-size:30px}:root[data-theme=treely-brand] .card-head{padding:24px var(--space-card);background:#fff}:root[data-theme=treely-brand] .card-head h2{font-size:22px;line-height:1.2}:root[data-theme=treely-brand] .card-head-title>small{font-size:14px;line-height:1.5}:root[data-theme=treely-brand] .panel-body{padding:26px var(--space-card) 30px}:root[data-theme=treely-brand] .rp-panel{padding:26px}:root[data-theme=treely-brand] .rp-panel h3{font-size:19px}:root[data-theme=treely-brand] .rp-highlights{background:0 0;border:0;gap:14px;overflow:visible}:root[data-theme=treely-brand] .rp-highlights .rp-fact{border:1px solid var(--border);border-radius:16px;padding:20px 22px}:root[data-theme=treely-brand] .button{min-height:44px;padding-inline:19px}:root[data-theme=treely-brand] .button.primary{background:var(--brand-900);box-shadow:0 8px 18px #063d2c1a}:root[data-theme=treely-brand] .split-3{gap:18px}:root[data-theme=treely-brand] .row-button{min-height:82px}:root[data-theme=treely-brand] .thread-messages{background:#fff}:root[data-theme=treely-brand] .bubble.outbound{background:#e9fbf0}:root[data-theme=treely-brand] .crm-column{background:#f6fbf8;padding:18px}:root[data-theme=treely-brand] .crm-card{background:#fff;padding:18px}:root[data-theme=treely-brand] .crm-card.is-ad:not(.is-google){background:#fff}:root[data-theme=treely-brand] .crm-home-head{border:1px solid var(--border);background:linear-gradient(125deg,#f2fcf6 0%,#fff 78%);border-radius:24px;padding:clamp(30px,3vw,46px)}:root[data-theme=treely-brand] .crm-home-head h1{margin-bottom:10px}:root[data-theme=treely-brand] .crm-home-head p{margin-top:0}:root[data-theme=treely-brand] .crm-setup .card-head{border-bottom:0;padding-bottom:8px}:root[data-theme=treely-brand] .crm-setup-list{padding:14px var(--space-card) 26px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px}:root[data-theme=treely-brand] .crm-setup-list li{border:1px solid var(--border-soft);background:#fff;border-radius:12px;min-width:0;min-height:48px;padding:8px 12px;font-size:14px}:root[data-theme=treely-brand] .crm-setup-list li.is-done{background:#f2fbf7}:root[data-theme=treely-brand] .crm-setup-list li>span{white-space:normal;min-width:0}:root[data-theme=treely-brand] .crm-setup-progress{height:7px;margin-inline:var(--space-card)}:root[data-theme=treely-brand] .crm-setup:after{content:none}:root[data-theme=treely-brand] .crm-home-performance{overflow:hidden;container-type:inline-size}:root[data-theme=treely-brand] .crm-home-performance .crm-table-wrap{min-width:0;max-width:100%;overflow-x:visible}:root[data-theme=treely-brand] .crm-home-performance .crm-table{table-layout:fixed;font-size:14px}:root[data-theme=treely-brand] .crm-home-performance .crm-table th{font-size:12px}:root[data-theme=treely-brand] .crm-home-performance .crm-table th:first-child{width:36%}:root[data-theme=treely-brand] .crm-home-performance .crm-table td:first-child{overflow-wrap:anywhere}:root[data-theme=treely-brand] .crm-home-performance .crm-ad-cell,:root[data-theme=treely-brand] .crm-home-performance .crm-ad-cell>div{min-width:0}@container (width<=1050px){:root[data-theme=treely-brand] .crm-home-performance .crm-table thead{display:none}:root[data-theme=treely-brand] .crm-home-performance .crm-table,:root[data-theme=treely-brand] .crm-home-performance .crm-table tbody{width:100%;display:block}:root[data-theme=treely-brand] .crm-home-performance .crm-table tr{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:16px;padding:8px 20px;display:grid}:root[data-theme=treely-brand] .crm-home-performance .crm-table td{text-align:right;white-space:normal;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:11px 0;display:flex}:root[data-theme=treely-brand] .crm-home-performance .crm-table td:first-child{text-align:left;grid-column:1/-1}:root[data-theme=treely-brand] .crm-home-performance .crm-table td:not(:first-child):before{color:var(--text-muted);text-align:left;font-size:12px;font-weight:600}:root[data-theme=treely-brand] .crm-home-performance .crm-table td:nth-child(2):before{content:"Conversas"}:root[data-theme=treely-brand] .crm-home-performance .crm-table td:nth-child(3):before{content:"Pedidos"}:root[data-theme=treely-brand] .crm-home-performance .crm-table td:nth-child(4):before{content:"Vendas"}:root[data-theme=treely-brand] .crm-home-performance .crm-table td:nth-child(5):before{content:"Conversão"}:root[data-theme=treely-brand] .crm-home-performance .crm-table td:nth-child(6):before{content:"Receita"}}.theme-options{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-preview-treely-brand{--preview-bg:#fff;--preview-sidebar:#063d2c;--preview-brand:#111820;--preview-active:#e4f9ec;border-color:#dce9e4}.theme-preview-treely-brand .theme-preview-main{gap:13px;padding:17px 11px}.theme-preview-treely-brand .theme-preview-main>i{width:72%;height:8px}.theme-preview-treely-brand .theme-preview-cards{gap:7px}.theme-preview-treely-brand .theme-preview-cards i{border-color:#dce9e4;border-radius:8px}@media (width<=1180px){.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=treely-brand]{--page-padding-x:22px;--space-card:26px;--page-padding-y:30px;--space-section:26px}:root[data-theme=treely-brand] .crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:root[data-theme=treely-brand]{--page-padding-x:16px;--page-padding-y:24px;--space-card:20px;--space-section:20px;--fs-page-title:34px}:root[data-theme=treely-brand] .page-head{margin-bottom:24px}:root[data-theme=treely-brand] :is(.crm-kpi,.metric,.rp-kpi){padding:22px}:root[data-theme=treely-brand] :is(.crm-kpi-value,.metric-value,.rp-kpi>strong){font-size:36px}:root[data-theme=treely-brand] .crm-home-head{padding:24px 20px}:root[data-theme=treely-brand] .rp-panel{padding:20px}:root[data-theme=treely-brand] .crm-home-performance .crm-table tr{grid-template-columns:minmax(0,1fr)}:root[data-theme=treely-brand] .crm-home-performance .crm-table td:first-child{grid-column:auto}}@media (width<=680px){.theme-options{grid-template-columns:1fr}:root[data-theme=treely-brand] .crm-kpi-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=treely-brand] .page-container>*{min-width:0}:root[data-theme=treely-brand] .page-head{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;min-height:148px;box-shadow:var(--shadow-card);background:linear-gradient(115deg,#f2fcf7,#fff 78%);align-items:center;padding:clamp(26px,3vw,46px)}:root[data-theme=treely-brand] .page-head>*{min-width:0}:root[data-theme=treely-brand] .page-head-actions{flex-wrap:wrap}:root[data-theme=treely-brand] :is(.card,.rp-panel,.settings-page .card,.sales-hero,.ads-ai-card,.campaign-card,.pipeline-stage-card,.operational-alert,.kanban-column){border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background-color:#fff}:root[data-theme=treely-brand] :is(.card-head h2,.settings-category-head h2){letter-spacing:-.025em;font-size:21px}:root[data-theme=treely-brand] :is(.card-head small,.settings-category-head p,.rp-panel header p,.muted,.list-row small){font-size:14px;line-height:1.55}:root[data-theme=treely-brand] :is(.form-stack,.settings-body){padding:26px var(--space-card)}:root[data-theme=treely-brand] .list-row{padding-block:17px}:root[data-theme=treely-brand] :is(.button,.crm-chip,.sales-segmented button,.settings-tabs button,.crm-tabs button,.ads-tabs button,.rp-tabs button){font-size:15px}:root[data-theme=treely-brand] :is(.crm-tabs,.ads-tabs,.rp-tabs){gap:10px;margin-bottom:22px}:root[data-theme=treely-brand] :is(.crm-tabs,.ads-tabs,.rp-tabs) button{min-height:46px;padding-inline:18px}:root[data-theme=treely-brand] :is(.crm-search,.settings-search,.rp-filters select,.rp-panel select,.ads-filters select){border-color:var(--border-strong);background:#fff;border-radius:13px;min-height:46px;font-size:14px}:root[data-theme=treely-brand] .badge{padding:5px 10px;font-size:12px}:root[data-theme=treely-brand] .settings-page{width:100%;max-width:none}:root[data-theme=treely-brand] .settings-stack{gap:22px}:root[data-theme=treely-brand] .settings-tabs{gap:8px}:root[data-theme=treely-brand] .settings-tabs button{min-height:48px;padding-inline:18px}:root[data-theme=treely-brand] .settings-category-head{margin-block:30px 20px}:root[data-theme=treely-brand] .crm-board{grid-auto-flow:column;grid-auto-columns:minmax(var(--kanban-column-min-width), 1fr);overscroll-behavior-inline:contain;grid-template-columns:none;gap:18px;width:100%;min-width:0;padding-bottom:16px;overflow-x:auto}:root[data-theme=treely-brand] .crm-column{background:#f6fcf9;border-radius:20px;gap:14px;min-width:0;padding:20px}:root[data-theme=treely-brand] .crm-column-head{letter-spacing:0;gap:10px;font-size:15px}:root[data-theme=treely-brand] .crm-column-count{padding:4px 10px;font-size:13px}:root[data-theme=treely-brand] .crm-column-value{font-size:14px}:root[data-theme=treely-brand] .crm-column-cards{gap:12px;max-height:none;padding-right:0;overflow-y:visible}:root[data-theme=treely-brand] .crm-card{border-radius:16px;gap:11px;padding:18px;box-shadow:0 5px 18px #0d32270a}:root[data-theme=treely-brand] .crm-card:hover{box-shadow:var(--shadow-raise);border-color:#acd8bf}:root[data-theme=treely-brand] .crm-avatar{width:39px;height:39px;font-size:13px}:root[data-theme=treely-brand] .crm-card-title strong{font-size:16px}:root[data-theme=treely-brand] .crm-card-message{-webkit-line-clamp:3;font-size:14px;line-height:1.55}:root[data-theme=treely-brand] :is(.crm-card-ad,.crm-card-owner,.crm-card-time,.crm-card-value,.crm-status){font-size:13px}:root[data-theme=treely-brand] .crm-column-more{min-height:44px;font-size:14px}:root[data-theme=treely-brand] .crm-filters{gap:12px;margin-bottom:22px}:root[data-theme=treely-brand] .crm-chip{min-height:40px;padding-inline:14px}:root[data-theme=treely-brand] .split-3{grid-template-columns:minmax(290px,350px) minmax(0,1fr) minmax(290px,330px);gap:18px}:root[data-theme=treely-brand] .split-3.is-ficha-collapsed{grid-template-columns:minmax(290px,350px) minmax(0,1fr) 46px}:root[data-theme=treely-brand] .row-button{padding:15px;font-size:14px}:root[data-theme=treely-brand] :is(.lead-ficha-card .card-head h2,.inbox-card .card-head h2){font-size:19px}:root[data-theme=treely-brand] .thread-messages{font-size:15px}:root[data-theme=treely-brand] .ads-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}:root[data-theme=treely-brand] .ads-kpis .crm-kpi{min-height:174px;padding:25px}:root[data-theme=treely-brand] .ads-kpis .crm-kpi-value{font-size:clamp(30px,2.6vw,40px)}:root[data-theme=treely-brand] .ads-cards{gap:18px}:root[data-theme=treely-brand] .ads-cards button{border-radius:18px;padding:20px}:root[data-theme=treely-brand] .sales-hero{overflow:hidden}:root[data-theme=treely-brand] :is(.sales-hero-main,.sales-hero-chart){padding:32px}:root[data-theme=treely-brand] .sales-hero-value{color:var(--brand-900);font-size:clamp(40px,3vw,52px)}:root[data-theme=treely-brand] .sales-hero-meta{font-size:15px}:root[data-theme=treely-brand] .sales-segmented button{min-height:40px;padding-inline:15px}:root[data-theme=treely-brand] :is(.sales-table,.crm-table,.rp-table){font-size:14px}:root[data-theme=treely-brand] :is(.sales-table th,.crm-table th,.rp-table th){padding:14px 16px;font-size:12px}:root[data-theme=treely-brand] :is(.sales-table td,.crm-table td,.rp-table td){padding:16px}:root[data-theme=treely-brand] .rp-kpis{gap:18px}:root[data-theme=treely-brand] .rp-kpi{min-height:145px;padding:26px}:root[data-theme=treely-brand] .rp-fact>span{font-size:13px}:root[data-theme=treely-brand] .rp-fact>strong{white-space:normal;font-size:21px}:root[data-theme=treely-brand] .rp-fact>small{font-size:13px}:root[data-theme=treely-brand] .rp-alerts li{padding:16px;font-size:14px}:root[data-theme=treely-brand] :is(.operational-alert,.pipeline-stage-card,.campaign-card){padding:22px}:root[data-theme=treely-brand] .operational-alert h2{font-size:17px}:root[data-theme=treely-brand] .operational-alert p{font-size:14px}:root[data-theme=treely-brand] .kanban-column{min-width:0}@media (width<=1500px){:root[data-theme=treely-brand] .split-3{grid-template-columns:minmax(265px,315px) minmax(0,1fr) minmax(260px,295px)}:root[data-theme=treely-brand] .split-3.is-ficha-collapsed{grid-template-columns:minmax(265px,315px) minmax(0,1fr) 46px}}@media (width<=1250px){:root[data-theme=treely-brand] .ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=treely-brand] .split-3{grid-template-columns:minmax(270px,34%) minmax(0,1fr)}:root[data-theme=treely-brand] .split-3>.lead-ficha-card{grid-column:1/-1;height:auto;min-height:0}:root[data-theme=treely-brand] .split-3.is-ficha-collapsed{grid-template-columns:minmax(270px,34%) minmax(0,1fr) 46px}}@media (width>=821px) and (width<=1050px){:root[data-theme=treely-brand] .split-3{grid-template-columns:minmax(220px,30%) minmax(0,1fr)}:root[data-theme=treely-brand] .split-3.is-ficha-collapsed{grid-template-columns:minmax(210px,30%) minmax(0,1fr) 46px}}@media (width<=820px){:root[data-theme=treely-brand] .page-head{min-height:0;padding:25px 22px}:root[data-theme=treely-brand] .crm-board{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}:root[data-theme=treely-brand] .rp-kpis,:root[data-theme=treely-brand] .ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=treely-brand] .split-3,:root[data-theme=treely-brand] .split-3.is-ficha-collapsed{grid-template-columns:minmax(0,1fr)}:root[data-theme=treely-brand] .split-3>.lead-ficha-card{grid-column:auto}}@media (width<=560px){:root[data-theme=treely-brand]{--page-padding-x:14px}:root[data-theme=treely-brand] .page-head{padding:22px 18px}:root[data-theme=treely-brand] :is(.rp-kpis,.ads-kpis){grid-template-columns:minmax(0,1fr)}:root[data-theme=treely-brand] .crm-column,:root[data-theme=treely-brand] .crm-card{padding:15px}:root[data-theme=treely-brand] .sales-hero-main,:root[data-theme=treely-brand] .sales-hero-chart{padding:23px}:root[data-theme=treely-brand] .settings-grid,:root[data-theme=treely-brand] .two-column{grid-template-columns:minmax(0,1fr)}}:root[data-theme=treely-brand] :is(.crm-home-head,.page-head){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;margin:0 0 18px;padding:52px 0 31px;position:relative}:root[data-theme=treely-brand] :is(.crm-home-head,.page-head):before{content:"TREELY CONVERSA";color:var(--brand-900);letter-spacing:.055em;background:#edfbf3;border:1px solid #d6ece0;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:750;position:absolute;top:0;left:0}:root[data-theme=treely-brand] :is(.crm-home-head,.page-head):after{content:"";background:var(--brand-700);border-radius:99px;width:78px;height:3px;position:absolute;bottom:0;left:0}:root[data-theme=treely-brand] :is(.crm-home-head,.page-head) h1{letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(40px,3.8vw,57px);line-height:1.05}:root[data-theme=treely-brand] :is(.crm-home-head,.page-head) p{margin:0;font-size:17px;line-height:1.55}:root[data-theme=treely-brand] .range-picker{border-color:var(--border);border-radius:13px;min-height:46px;padding:4px;box-shadow:0 6px 20px #0e322d0a}:root[data-theme=treely-brand] .range-picker button{padding-inline:16px;font-size:14px}:root[data-theme=treely-brand] :is(.crm-kpi-grid,.metric-grid,.rp-kpis,.ads-kpis){border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;gap:0}:root[data-theme=treely-brand] :is(.crm-kpi,.metric,.rp-kpi),:root[data-theme=treely-brand] .crm-kpi-grid.is-secondary .crm-kpi,:root[data-theme=treely-brand] .ads-kpis .crm-kpi{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 25px}:root[data-theme=treely-brand] :is(.crm-kpi,.metric,.rp-kpi)+:is(.crm-kpi,.metric,.rp-kpi){border-left:1px solid var(--border)}:root[data-theme=treely-brand] .ads-kpis .crm-kpi:nth-child(3n+1){border-left:0}:root[data-theme=treely-brand] .crm-kpi-grid:not(.is-secondary) .crm-kpi{min-height:0}:root[data-theme=treely-brand] .crm-kpi-icon{width:43px;height:43px;margin-bottom:9px}:root[data-theme=treely-brand] :is(.card,.rp-panel,.settings-page .card,.sales-hero,.ads-ai-card,.campaign-card,.pipeline-stage-card){box-shadow:none}@media (width<=900px){:root[data-theme=treely-brand] :is(.crm-home-head,.page-head){gap:18px;padding-top:48px}:root[data-theme=treely-brand] :is(.crm-home-head,.page-head) h1{font-size:clamp(35px,6vw,48px)}:root[data-theme=treely-brand] :is(.crm-kpi-grid,.metric-grid,.rp-kpis,.ads-kpis)>*{border-left:0;border-bottom:1px solid var(--border)}}@media (width<=560px){:root[data-theme=treely-brand] :is(.crm-home-head,.page-head){padding:48px 0 25px}:root[data-theme=treely-brand] :is(.crm-home-head,.page-head) h1{font-size:37px}:root[data-theme=treely-brand] :is(.crm-home-head,.page-head) p{font-size:15px}:root[data-theme=treely-brand] :is(.crm-kpi,.metric,.rp-kpi),:root[data-theme=treely-brand] .crm-kpi-grid.is-secondary .crm-kpi,:root[data-theme=treely-brand] .ads-kpis .crm-kpi{border-left:0;padding:20px 8px}}.auth.auth-brand{min-height:100vh;color:var(--treely-ink);font-family:var(--treely-font);background:#fff;padding:0;display:block;overflow:hidden}.auth-brand *,.auth-brand :before,.auth-brand :after{box-sizing:border-box}.auth-brand-shell{width:min(100% - 96px,1380px);min-height:100vh;margin-inline:auto}.auth-brand-header{justify-content:space-between;align-items:center;gap:24px;min-height:102px;display:flex}.auth-brand-logo{color:var(--treely-ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.auth-brand-logo img{object-fit:contain;display:block}.auth-brand-logo span{line-height:.91;display:grid}.auth-brand-logo strong{letter-spacing:-.065em;font-size:30px;font-weight:800}.auth-brand-logo small{letter-spacing:.17em;margin-top:7px;font-size:10px;font-weight:850}.auth-brand-site-link{color:var(--treely-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.auth-brand-site-link:hover{color:var(--treely-green)}.auth-brand-content{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:center;gap:clamp(42px,6vw,105px);min-height:calc(100vh - 102px);padding:12px 0 64px;display:grid}.auth-brand-intro{grid-template-columns:minmax(0,1fr) minmax(190px,.78fr);align-content:center;align-items:end;column-gap:14px;min-width:0;display:grid}.auth-brand-eyebrow,.auth-brand-form-eyebrow{background:var(--treely-green-wash);color:#194b39;letter-spacing:.035em;border:1px solid #e1f1e8;border-radius:999px;align-items:center;width:fit-content;min-height:33px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.auth-brand-intro>:is(.auth-brand-eyebrow,h2,p){grid-column:1/-1}.auth-brand-intro h2{letter-spacing:-.065em;max-width:670px;margin:22px 0 18px;font-size:clamp(43px,4.4vw,70px);font-weight:820;line-height:1.06}.auth-brand-intro h2 span{color:var(--treely-green)}.auth-brand-intro>p{max-width:560px;color:var(--treely-muted);margin:0 0 30px;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.auth-brand-features{align-content:center;gap:16px;padding-bottom:34px;display:grid}.auth-brand-features span{color:#33473f;align-items:center;gap:11px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.auth-brand-features svg{box-sizing:content-box;color:var(--treely-green);background:#e8f8ee;border-radius:12px;flex:none;padding:10px}.auth-brand-visual{isolation:isolate;place-items:center;min-height:285px;display:grid;position:relative}.auth-brand-orbit{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#e7f9ed,#f1fbf4 58%,#fff 72%);border-radius:50%;width:min(100%,305px);position:absolute}.auth-brand-mascot{filter:drop-shadow(0 17px 16px #0852321f);width:min(100%,310px);height:auto;animation:5s ease-in-out infinite auth-mascot-float;display:block}.auth-brand-spark{z-index:1;width:38px;height:38px;color:var(--treely-green);background:#fff;border:1px solid #d6eee0;border-radius:12px;place-items:center;animation:5s ease-in-out infinite auth-spark-float;display:grid;position:absolute;box-shadow:0 12px 28px #0f3f2917}.auth-brand-spark-one{top:14%;left:2%}.auth-brand-spark-two{animation-delay:-2s;bottom:18%;right:0}.auth.auth-brand .auth-brand-form{background:#fff;border:1px solid #e0eae4;border-radius:24px;justify-self:end;width:100%;max-width:500px;padding:clamp(32px,3.2vw,52px);box-shadow:0 26px 70px #0c362817}.auth-brand-form .auth-card-header{margin-bottom:30px}.auth-brand-form .auth-brand-form-eyebrow{min-height:28px;padding-inline:11px;font-size:10px}.auth-brand-form.auth-card h1{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(30px,2.4vw,38px);font-weight:800;line-height:1.12}.auth-brand-form .auth-card-header>p{color:var(--treely-muted);margin-top:10px;font-size:15px;line-height:1.5}.auth-brand-form .field{color:#42566a;gap:9px;margin-bottom:18px;font-size:13px;font-weight:700}.auth-brand-form .field input{min-height:51px;color:var(--treely-ink);font:inherit;background:#fff;border:1px solid #d9e4de;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:450}.auth-brand-form .field input:focus{border-color:var(--treely-green);box-shadow:0 0 0 3px #087c4b1f}.auth-brand-form .auth-brand-submit{background:var(--treely-primary);color:#fff;border-radius:13px;justify-content:center;min-height:54px;margin-top:4px;padding:12px 20px;font-size:16px;font-weight:750;box-shadow:0 8px 20px #063d2c1a}.auth-brand-form .auth-brand-submit:hover:not(:disabled){background:var(--treely-green);box-shadow:0 12px 24px #063d2c26}.auth-brand-links{border-top:1px solid #e8eeeb;gap:4px;margin-top:19px;padding-top:16px;display:grid}.auth-brand-links .auth-switch{min-height:39px;color:var(--treely-primary);margin:0;padding:7px;font-size:13px;font-weight:700}.auth-brand-links .auth-switch:hover{color:var(--treely-green);background:#f1faf5}.auth-brand :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #19a96a}@keyframes auth-mascot-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-11px)rotate(1deg)}}@keyframes auth-spark-float{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (width<=1050px){.auth-brand-shell{width:min(100% - 56px,1380px)}.auth-brand-content{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);gap:32px}.auth-brand-intro{grid-template-columns:minmax(0,1fr) minmax(155px,.7fr)}.auth-brand-mascot{width:min(100%,255px)}}@media (width<=800px){.auth-brand-content{grid-template-columns:1fr;gap:24px;padding-top:24px}.auth-brand-intro{max-width:690px;margin-inline:auto}.auth.auth-brand .auth-brand-form{justify-self:center;max-width:690px}}@media (width<=560px){.auth-brand-shell{width:min(100% - 36px,1380px)}.auth-brand-header{min-height:78px}.auth-brand-logo{gap:7px}.auth-brand-logo img{width:44px;height:44px}.auth-brand-logo strong{font-size:24px}.auth-brand-logo small{margin-top:5px;font-size:8px}.auth-brand-site-link{font-size:12px}.auth-brand-site-link svg{width:14px}.auth-brand-content{padding-top:22px;padding-bottom:38px}.auth-brand-intro{grid-template-columns:1fr 135px;column-gap:2px}.auth-brand-intro h2{margin-top:17px;font-size:clamp(38px,10vw,54px)}.auth-brand-intro>p{margin-bottom:15px;font-size:16px}.auth-brand-features{gap:10px;padding-bottom:0}.auth-brand-features span{gap:8px;font-size:12px}.auth-brand-features svg{width:16px;height:16px;padding:7px}.auth-brand-visual{min-height:150px}.auth-brand-mascot{width:165px;max-width:none}.auth-brand-orbit{width:150px}.auth-brand-spark{border-radius:8px;width:25px;height:25px}.auth-brand-spark svg{width:14px;height:14px}.auth.auth-brand .auth-brand-form{border-radius:20px;padding:28px 22px}.auth-brand-form .auth-card-header{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.auth-brand-mascot,.auth-brand-spark{animation:none}}
