:root{--navy-950:#081b24;--navy-900:#0b2631;--navy-800:#123845;--ink:#17252d;--muted:#6d7c84;--line:#e4e9e8;--surface:#fff;--background:#f5f7f6;--teal:#0c9b85;--teal-dark:#087462;--teal-light:#e7f6f2;--amber:#e89a2d;--amber-light:#fff4df;--danger:#dc5c5c;--blue:#4f78d8;--violet:#8a65d0;--shadow:0 12px 34px #09263112}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.marketing-home{--marketing-ink:#10252c;--marketing-muted:#64777b;--marketing-teal:#0c9b85;--marketing-teal-dark:#087462;--marketing-line:#dce9e5;min-height:100vh;color:var(--marketing-ink);background:#f8fbfa;overflow:hidden}.marketing-nav{justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:0 32px;display:flex}.marketing-brand{color:var(--marketing-ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;display:inline-flex}.marketing-brand img{object-fit:contain;width:34px;height:34px}.marketing-brand strong{font-weight:850}.marketing-nav-links{color:#607378;gap:31px;margin-left:auto;margin-right:38px;font-size:13px;font-weight:650;display:flex}.marketing-nav-links a:hover,.marketing-login:hover{color:var(--marketing-teal-dark)}.marketing-nav-actions{align-items:center;gap:18px;display:flex}.marketing-languages{background:#edf6f3;border-radius:6px;gap:3px;padding:3px;display:flex}.marketing-languages a{color:#789093;letter-spacing:.05em;border-radius:4px;padding:4px 5px;font-size:9px;font-weight:850}.marketing-languages a:hover,.marketing-languages a[aria-current=page]{color:#fff;background:var(--marketing-teal)}.marketing-login{color:#536b70;font-size:13px;font-weight:700}.marketing-button{color:#fff;background:var(--marketing-teal);border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:0 21px;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex;box-shadow:0 10px 22px #0c9b852e}.marketing-button:hover{background:var(--marketing-teal-dark);transform:translateY(-2px)}.marketing-button span{font-size:18px;font-weight:400}.marketing-button-small{min-height:39px;padding:0 16px;font-size:12px}.marketing-button-ghost{color:#3b5d62;align-items:center;gap:13px;font-size:13px;font-weight:750;display:inline-flex}.marketing-button-ghost span{color:var(--marketing-teal);font-size:17px}.marketing-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:35px;max-width:1240px;min-height:605px;margin:auto;padding:55px 32px 75px;display:grid}.marketing-hero-copy{z-index:1;padding-left:34px;position:relative}.marketing-eyebrow{color:var(--marketing-teal-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 21px;font-size:10px;font-weight:850;display:flex}.marketing-eyebrow span{background:var(--marketing-teal);width:25px;height:2px;display:inline-block}.marketing-hero h1{color:#0d2932;letter-spacing:-.065em;max-width:590px;margin:0;font-size:clamp(43px,5vw,68px);font-weight:760;line-height:.99}.marketing-lead{max-width:505px;color:var(--marketing-muted);margin:25px 0 29px;font-size:16px;line-height:1.65}.marketing-hero-actions{align-items:center;gap:27px;display:flex}.marketing-trust{color:#8a9a9c;margin-top:30px;font-size:11px}.marketing-hero-visual{place-items:center;min-height:450px;display:grid;position:relative}.hero-glow{filter:blur(3px);background:radial-gradient(#22ad963b,#b4efdf00 67%);border-radius:50%;width:500px;height:390px;position:absolute}.hero-window{background:#ffffffe6;border:1px solid #dcebe5;border-radius:14px;width:min(100%,575px);position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 27px 60px #124b4724}.hero-window-top{background:#f2f8f6;border-bottom:1px solid #e2ece9;align-items:center;gap:6px;height:37px;padding:0 15px;display:flex}.hero-window-top>span{background:#b5d7ce;border-radius:50%;width:7px;height:7px}.hero-window-top>span:nth-child(2){background:#f0d295}.hero-window-top>span:nth-child(3){background:#e8a3a5}.hero-window-top small{color:#8da6a4;letter-spacing:.08em;text-transform:uppercase;margin-left:15px;font-size:9px}.hero-window-body{min-height:325px;display:flex}.hero-window-body aside{background:#102d35;flex-direction:column;align-items:center;gap:19px;width:63px;padding-top:18px;display:flex}.hero-mini-logo{color:#fff;background:var(--marketing-teal);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.hero-window-body aside i{background:#45656a;border-radius:2px;width:16px;height:2px}.hero-dashboard{background:#fff;flex:1;padding:22px 25px}.hero-dashboard-title{justify-content:space-between;align-items:flex-end;display:flex}.hero-dashboard-title small,.hero-stats small,.hero-chart-head small{color:#91a3a4;font-size:9px;display:block}.hero-dashboard-title strong{margin-top:5px;font-size:14px;display:block}.hero-dashboard-title b{color:#86aaa2;font-size:9px;font-weight:700}.hero-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.hero-stats>div{background:#f4f9f7;border-radius:7px;padding:12px 10px}.hero-stats strong{letter-spacing:-.04em;margin:6px 0 2px;font-size:22px;display:inline-block}.hero-stats em{color:var(--marketing-teal);margin-left:5px;font-size:8px;font-style:normal}.hero-chart{border:1px solid #edf2f0;border-radius:7px;margin-top:18px;padding:13px 14px}.hero-chart-head{justify-content:space-between;display:flex}.hero-chart-head strong{font-size:10px}.hero-bars{align-items:flex-end;gap:13px;height:88px;padding:11px 10px 0;display:flex}.hero-bars i{background:#a7dcd1;border-radius:4px 4px 1px 1px;width:18px;height:34%}.hero-bars i:nth-child(2){height:53%}.hero-bars i:nth-child(3){height:44%}.hero-bars i:nth-child(4){background:#29aa92;height:72%}.hero-bars i:nth-child(5){height:64%}.hero-bars i:nth-child(6){background:#29aa92;height:83%}.hero-bars i:nth-child(7){background:#0c806e;height:95%}.hero-inbox{border:1px solid #e6eeeb;border-radius:7px;align-items:center;gap:10px;margin-top:13px;padding:9px 10px;display:flex}.hero-avatar{color:#fff;background:#d99065;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.hero-inbox div{flex:1}.hero-inbox strong,.hero-inbox small{display:block}.hero-inbox strong{font-size:10px}.hero-inbox small{color:#91a3a4;margin-top:2px;font-size:8px}.hero-inbox b{color:#a2b0ae;font-size:8px;font-weight:500}.marketing-proof{border-top:1px solid var(--marketing-line);color:#789093;justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:22px 0 27px;font-size:11px;display:flex}.marketing-proof p{margin:0}.marketing-proof>div{color:#88a09f;gap:30px;font-size:10px;font-weight:700;display:flex}.marketing-proof>div span:before{content:"•";color:var(--marketing-teal);margin-right:7px}.marketing-section{padding:112px max(32px,50% - 580px)}.marketing-section-light{background:#fff}.marketing-section-heading{max-width:620px}.marketing-section-heading h2,.marketing-cta h2{color:#12313a;letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,51px);font-weight:740;line-height:1.05}.marketing-section-heading h2 em,.marketing-cta h2 em{color:#38a891;font-style:normal}.marketing-section-heading>p:last-child{max-width:510px;color:var(--marketing-muted);margin:22px 0 0;font-size:14px;line-height:1.65}.marketing-feature-grid{grid-template-columns:1.45fr 1fr 1fr;gap:13px;margin-top:57px;display:grid}.marketing-feature-card{background:#f8fbfa;border:1px solid #e7efed;border-radius:10px;min-height:270px;padding:26px}.marketing-feature-card.feature-large{background:#edf8f4;grid-row:span 2;min-height:550px}.feature-icon{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:28px;font-size:21px;display:grid}.feature-icon-teal{color:#087b69;background:#c8eee4}.feature-icon-amber{color:#ae7125;background:#ffedc4}.feature-icon-violet{color:#795ab4;background:#e4daf5}.feature-icon-blue{color:#416abb;background:#d9e4fa}.marketing-feature-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:20px}.marketing-feature-card p{color:#768a8d;margin:0;font-size:13px;line-height:1.6}.marketing-feature-card>a{color:var(--marketing-teal-dark);gap:9px;margin-top:22px;font-size:11px;font-weight:800;display:inline-flex}.feature-inbox-art{background:#fff;border:1px solid #d8ebe4;border-radius:9px;align-items:center;gap:12px;margin-top:105px;padding:13px;display:flex;box-shadow:0 8px 20px #25705f14}.feature-inbox-art>span{color:#fff;background:var(--marketing-teal);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.feature-inbox-art div{flex:1}.feature-inbox-art b,.feature-inbox-art small{display:block}.feature-inbox-art b{font-size:10px}.feature-inbox-art small{color:#91a5a2;margin-top:3px;font-size:8px}.feature-inbox-art i{color:var(--marketing-teal);font-style:normal}.marketing-section-dark{color:#dceceb;background:#0e3039}.dark-heading h2{color:#fff}.dark-heading>p:last-child{color:#9bb9b8}.dark-heading .marketing-eyebrow{color:#80d1c0}.marketing-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px;display:grid}.marketing-steps article{border-top:1px solid #d1eee733;gap:18px;padding-top:20px;display:flex}.marketing-steps article>strong{color:#71cdbb;font-size:14px}.marketing-steps h3{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:17px}.marketing-steps p{color:#99b6b6;margin:0;font-size:12px;line-height:1.65}.marketing-segment-section{background:#f1f7f5}.marketing-segment-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:57px;display:grid}.marketing-segment-grid article{background:#fff;border:1px solid #deebe7;border-radius:9px;min-height:245px;padding:24px 22px}.marketing-segment-grid article>span{color:#76b8aa;font-size:11px;font-weight:800}.marketing-segment-grid h3{letter-spacing:-.04em;margin:40px 0 12px;font-size:17px}.marketing-segment-grid p{color:#778b8e;min-height:64px;margin:0;font-size:12px;line-height:1.55}.marketing-segment-grid b{color:var(--marketing-teal-dark);letter-spacing:.05em;text-transform:uppercase;margin-top:19px;font-size:9px;display:block}.marketing-quote{justify-content:space-between;align-items:center;max-width:1160px;min-height:360px;margin:auto;padding:65px 0;display:flex}.marketing-quote>div:first-child{max-width:620px}.quote-mark{color:#89d6c6;font-size:60px;line-height:.4}.marketing-quote blockquote{color:#153b43;letter-spacing:-.045em;margin:18px 0;font-size:29px;font-weight:650;line-height:1.2}.marketing-quote p{color:#8a9a9c;font-size:11px}.quote-orbit{width:230px;height:190px;position:relative}.quote-orbit:before,.quote-orbit:after{content:"";border:1px solid #bfe4da;border-radius:50%;position:absolute;transform:rotate(-27deg)}.quote-orbit:before{inset:28px 0}.quote-orbit:after{inset:0 36px;transform:rotate(49deg)}.quote-orbit b{color:#fff;background:var(--marketing-teal);border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:14px;display:grid;position:absolute;inset:0}.quote-orbit span{z-index:1;background:#eaa65a;border-radius:50%;width:9px;height:9px;position:absolute}.quote-orbit span:first-child{top:20px;left:35px}.quote-orbit span:nth-child(2){background:#82c9bc;top:86px;right:19px}.quote-orbit span:nth-child(3){background:#9f81d3;bottom:18px;left:75px}.marketing-faq{grid-template-columns:.85fr 1.15fr;gap:120px;max-width:1160px;margin:auto;padding:105px 0 115px;display:grid}.faq-list details{border-bottom:1px solid #d9e6e2;padding:20px 0}.faq-list details:first-child{border-top:1px solid #d9e6e2}.faq-list summary{cursor:pointer;color:#24464c;justify-content:space-between;align-items:center;font-size:14px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--marketing-teal);font-size:22px;font-weight:400;transition:all .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#74888b;max-width:600px;margin:14px 30px 2px 0;font-size:12px;line-height:1.65}.marketing-cta{color:#e5f5f0;background:#0e3039;border-radius:13px;justify-content:space-between;align-items:center;max-width:1160px;min-height:330px;margin:0 auto 85px;padding:60px 74px;display:flex;position:relative;overflow:hidden}.marketing-cta h2{color:#fff;font-size:42px}.marketing-cta .marketing-eyebrow{color:#80d1c0}.marketing-cta>div:first-child>p:not(.marketing-eyebrow){color:#a7c2c0;max-width:470px;margin:18px 0 25px;font-size:13px;line-height:1.6}.cta-lines{width:300px;height:250px;position:relative}.cta-lines i{border:1px solid #70cdba4d;border-radius:50%;position:absolute;inset:0;transform:rotate(-25deg)}.cta-lines i:nth-child(2){inset:15px 30px;transform:rotate(47deg)}.cta-lines i:nth-child(3){border-color:#70cdbab3;inset:46px 73px}.cta-lines i:nth-child(4){background:#eba15c;border:0;width:10px;height:10px;top:21px;left:auto;right:24px}.marketing-footer{color:#84979a;grid-template-columns:1.2fr 1.3fr 1fr;align-items:center;gap:20px;max-width:1160px;margin:auto;padding:0 0 36px;font-size:11px;display:grid}.marketing-footer .marketing-brand{color:var(--marketing-ink)}.marketing-footer p{margin:0}.marketing-footer>div{justify-content:flex-end;gap:20px;display:flex}.marketing-footer>div a:hover{color:var(--marketing-teal-dark)}.marketing-footer small{border-top:1px solid #dbe8e5;grid-column:1/-1;padding-top:23px;font-size:10px}@media (max-width:900px){.marketing-nav-links{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:44px}.marketing-hero-copy{padding-left:0}.marketing-hero-visual{min-height:370px}.marketing-proof{margin:0 32px;display:block}.marketing-proof>div{flex-wrap:wrap;margin-top:15px}.marketing-feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-row:auto!important}.marketing-segment-grid{grid-template-columns:1fr 1fr}.marketing-faq{gap:45px;padding:85px 32px}.marketing-quote{margin:0 32px}.marketing-cta{margin-left:32px;margin-right:32px;padding:50px}.cta-lines{display:none}.marketing-footer{grid-template-columns:1fr 1fr;margin:0 32px}.marketing-footer>div{justify-content:flex-start}}@media (max-width:560px){.marketing-nav{height:72px;padding:0 20px}.marketing-nav-actions .marketing-login{display:none}.marketing-button-small{min-height:35px;padding:0 12px;font-size:10px}.marketing-hero{padding:38px 20px 62px}.marketing-hero h1{font-size:47px}.marketing-lead{font-size:14px}.marketing-hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.marketing-hero-visual{min-height:295px}.hero-window{transform:rotate(1deg)scale(.9)}.marketing-proof{margin:0 20px}.marketing-section{padding:78px 20px}.marketing-section-heading h2{font-size:37px}.marketing-feature-grid,.marketing-segment-grid,.marketing-steps{grid-template-columns:1fr}.marketing-feature-card.feature-large{min-height:400px}.feature-inbox-art{margin-top:53px}.marketing-quote{min-height:300px;margin:0 20px;padding:62px 0}.marketing-quote blockquote{font-size:25px}.quote-orbit{display:none}.marketing-faq{padding:78px 20px;display:block}.faq-list{margin-top:50px}.marketing-cta{margin:0 20px 60px;padding:42px 27px}.marketing-cta h2{font-size:36px}.marketing-footer{margin:0 20px;padding-bottom:25px;display:block}.marketing-footer p{margin:18px 0}.marketing-footer>div{gap:14px}.marketing-footer small{margin-top:23px;display:block}}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.panel-layout{min-height:100vh}.sidebar{z-index:30;color:#d9e6e6;background:radial-gradient(circle at 10% 5%, #15a48d24, transparent 30%), var(--navy-950);border-right:1px solid #ffffff0f;flex-direction:column;width:254px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:center;min-height:82px;padding:20px 22px;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{color:#fff;background:var(--teal);border-radius:11px;grid-template-columns:1fr 1fr;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 8px 20px #0c9b8540}.brand-mark span{font-size:14px;font-weight:900}.brand-mark span:first-child{align-self:start;padding-top:7px}.brand-mark span:last-child{align-self:end;padding-bottom:7px}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{color:#fff;letter-spacing:.02em;font-size:18px}.brand-copy small{color:#8fd3c7;letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.sidebar-close,.mobile-menu-button{display:none}.tenant-switcher{color:#eaf4f3;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:calc(100% - 28px);margin:2px 14px 18px;padding:11px;display:grid}.tenant-switcher:hover{background:#ffffff17}.tenant-avatar,.user-avatar{color:#fff;background:linear-gradient(145deg,#17a78e,#0c7668);border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.tenant-switcher span:nth-child(2),.user-card span:nth-child(2){flex-direction:column;min-width:0;display:flex}.tenant-switcher small,.user-card small{color:#859da2;font-size:10px}.tenant-switcher strong,.user-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.sidebar-nav{padding:0 12px}.nav-label{color:#5f7d83;letter-spacing:.13em;text-transform:uppercase;margin:10px 12px 8px;font-size:10px;font-weight:800}.nav-label-spaced{margin-top:24px}.nav-link{color:#a8bec0;border-radius:10px;align-items:center;gap:12px;min-height:43px;margin:3px 0;padding:0 12px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0d}.nav-link.active{color:#fff;background:#0c9b852e}.nav-link.active svg{color:#4bc7b1}.nav-submenu-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav-submenu-toggle .lucide-chevron-down{margin-left:auto;transition:transform .16s}.nav-submenu-toggle .nav-chevron-open{transform:rotate(180deg)}.nav-submenu{border-left:1px solid #a8bec040;margin-left:20px;padding-left:8px}.nav-badge{color:#dff8f4;text-align:center;background:#b34949;border-radius:20px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding:18px 14px}.support-link{color:#8ea7aa;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.support-link:hover{color:#fff}.user-card{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:12px 10px 2px;display:grid}.user-avatar{border-radius:50%}.panel-main{min-height:100vh;margin-left:254px}.page{width:min(1440px,100%);margin:0 auto;padding:38px 42px 54px}.narrow-page{max-width:1020px;margin-left:0}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.page-header h1,.inbox-header h1{color:var(--navy-950);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.15}.page-header>div>p:last-child{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.page-actions{gap:9px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25);transform:none}.button-primary{color:#fff;background:var(--teal);box-shadow:0 8px 18px #0c9b852e}.button-primary:hover{background:var(--teal-dark)}.button-secondary{color:#35464c;border-color:var(--line);background:#fff}.button-secondary:hover{border-color:#b8c7c5}.button-dark{color:#fff;background:var(--navy-900)}.full-width{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 10px #09263106}.connection-banner{background:linear-gradient(90deg,#edf9f6,#f7fbfa);border:1px solid #ccebe4;border-radius:14px;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;display:flex}.connection-icon{width:42px;height:42px;color:var(--teal);background:#fff;border:1px solid #d6eee8;border-radius:12px;flex:none;place-items:center;display:grid}.connection-copy{flex:1}.connection-copy>div{align-items:center;gap:9px;display:flex}.connection-copy strong{color:var(--navy-900);font-size:13px}.connection-copy p{color:var(--muted);margin:4px 0 0;font-size:11px}.text-link{color:var(--teal-dark);font-size:12px;font-weight:750}.status-pill{color:#087462;background:var(--teal-light);border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.status-pill.warning{color:#9b6418;background:var(--amber-light)}.status-pill.neutral{color:#637279;background:#eef1f1}.status-pill.danger{color:#a94141;background:#faeaea}.status-pill.info{color:#3a62b9;background:#e9eefc}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:136px;padding:18px;position:relative;overflow:hidden}.metric-card:after{content:"";background:radial-gradient(circle,#0c9b8514,#0000 70%);border-radius:50%;width:76px;height:76px;position:absolute;top:-22px;right:-22px}.metric-icon{width:35px;height:35px;color:var(--teal);background:var(--teal-light);border-radius:10px;place-items:center;display:grid}.metric-icon.blue{color:var(--blue);background:#edf1fc}.metric-icon.amber{color:var(--amber);background:var(--amber-light)}.metric-icon.violet{color:var(--violet);background:#f2edfb}.metric-card>p{color:var(--muted);margin:13px 0 4px;font-size:11px;font-weight:650}.metric-value-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-value-row>strong{color:var(--navy-950);letter-spacing:-.04em;font-size:26px}.positive,.warning-text{color:var(--teal-dark);align-items:center;gap:2px;font-size:10px;font-weight:750;display:inline-flex}.warning-text{color:#b36c12}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.chart-card,.activity-card,.checklist-card{min-height:330px;padding:21px}.card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading h2,.bot-card h2,.flow-card h2,.form-card h2,.ai-status-card h2,.knowledge-card h2,.ai-test-card h2,.template-strip h2,.whatsapp-hero h2,.help-grid h2{color:var(--navy-900);letter-spacing:-.015em;margin:0;font-size:15px}.card-heading p,.bot-card p,.flow-card>p,.form-card p,.ai-status-card p,.knowledge-card p,.ai-test-card p,.template-strip p,.whatsapp-hero p,.help-grid p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.compact-select,.report-filter select{color:#536268;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:0 30px 0 10px;font-size:11px}.chart-summary{align-items:center;gap:9px;margin-top:24px;display:flex}.chart-summary>strong{color:var(--navy-950);font-size:29px}.chart-summary>small{color:#8a979c;font-size:10px}.bar-chart{border-top:1px dashed #edf0ef;justify-content:space-between;align-items:flex-end;gap:17px;height:175px;margin-top:14px;padding-top:10px;display:flex}.bar-column{flex-direction:column;flex:1;align-items:center;gap:7px;height:100%;display:flex}.bar-track{background:#eef3f2;border-radius:7px 7px 3px 3px;width:min(100%,30px);height:calc(100% - 20px);position:relative;overflow:hidden}.bar-track span{background:linear-gradient(#27b89f,#0c8a76);border-radius:7px 7px 3px 3px;position:absolute;bottom:0;left:0;right:0}.bar-column small{color:#869398;font-size:9px}.conversation-list{margin-top:15px}.conversation-row{border-top:1px solid #eff2f1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.contact-avatar{color:#0b7768;background:#e3f3ef;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.contact-avatar.large{width:40px;height:40px}.contact-avatar.profile{width:62px;height:62px;margin:0 auto 11px;font-size:16px}.conversation-copy,.conversation-meta{flex-direction:column;min-width:0;display:flex}.conversation-copy strong{color:#2b3d43;font-size:11px}.conversation-copy small{color:#829095;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.conversation-meta{align-items:flex-end}.conversation-meta small{color:#a0aaad;font-size:9px}.conversation-meta span{color:#5b6e73;background:#f0f3f2;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:8px}.bot-card{background:radial-gradient(circle at 10%,#0c9b851a,#0000 30%),#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:180px;padding:23px;display:grid}.bot-orbit,.ai-avatar{color:#fff;background:linear-gradient(145deg,#16b39a,#087565);border:5px solid #dcf3ee;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.checklist-card{min-height:180px}.progress-value{color:var(--teal-dark);font-size:12px;font-weight:800}.progress-track{background:#edf1f0;border-radius:6px;height:5px;margin:15px 0 12px;overflow:hidden}.progress-track span{background:var(--teal);border-radius:6px;height:100%;display:block}.setup-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setup-list>span{color:#536369;align-items:center;gap:7px;font-size:10px;display:flex}.setup-list svg{color:var(--teal)}.setup-list .pending{color:#8c989c}.empty-check{border:1px solid #cdd5d3;border-radius:50%;width:16px;height:16px}.whatsapp-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding:25px;display:grid}.phone-illustration{width:74px;height:74px;color:var(--teal);background:var(--teal-light);border-radius:20px;place-items:center;display:grid;position:relative}.phone-online{color:#fff;background:var(--teal);border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-4px;right:-4px}.instance-title{align-items:center;gap:10px;display:flex}.instance-stats{gap:35px;margin-top:18px;display:flex}.instance-stats>span{flex-direction:column;display:flex}.instance-stats small{color:#95a0a4;font-size:9px}.instance-stats strong{color:#3f5157;margin-top:5px;font-size:11px}.icon-button{color:#718086;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#f0f3f2}.icon-button-danger{color:#b42318}.icon-button-danger:hover{background:#fef3f2}.two-column-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.two-column-grid>.card{padding:22px}.muted-icon{color:#879499}.health-list{margin-top:14px}.health-list>div{border-top:1px solid #edf1f0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.health-icon{width:27px;height:27px;color:var(--teal);background:var(--teal-light);border-radius:50%;place-items:center;display:grid}.health-list>div>span:nth-child(2){flex-direction:column;display:flex}.health-list strong,.quick-actions strong{color:#35474d;font-size:11px}.health-list small,.quick-actions small{color:#8a979b;margin-top:4px;font-size:9px}.quick-actions{flex-direction:column;margin-top:14px;display:flex}.quick-actions button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f0;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px 0;display:grid}.quick-actions button>span:last-child{flex-direction:column;display:flex}.quick-icon{width:35px;height:35px;color:var(--teal);background:#f0f8f6;border-radius:9px;place-items:center;display:grid}.info-note{color:#735521;background:var(--amber-light);border:1px solid #f2d49d;border-radius:12px;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.info-note svg{color:var(--amber);flex:none}.info-note strong{font-size:11px}.info-note p{margin:4px 0 0;font-size:10px;line-height:1.5}.inbox-page{background:#fff;grid-template-columns:320px minmax(400px,1fr) 250px;min-height:100vh;display:grid}.inbox-list,.contact-panel{border-right:1px solid var(--line);background:#fafbfb}.inbox-list{padding:27px 16px}.inbox-header{justify-content:space-between;align-items:flex-end;padding:0 8px 18px;display:flex}.inbox-header h1{font-size:26px}.inbox-count{color:var(--teal-dark);background:var(--teal-light);border-radius:10px;padding:4px 8px;font-size:9px;font-weight:800}.search-box{color:#879398;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.filter-tabs{background:#eff2f1;border-radius:9px;gap:3px;margin:13px 0;padding:3px;display:flex}.filter-tabs button{color:#718086;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px;font-size:9px}.filter-tabs button.active{color:#2c454b;background:#fff;font-weight:800;box-shadow:0 2px 8px #0926310f}.chat-list-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;margin:3px 0;padding:12px 10px;display:grid}.chat-list-item.active{background:#eaf6f3}.chat-list-copy{flex-direction:column;min-width:0;display:flex}.chat-list-copy>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.chat-list-copy strong{color:#30434a;font-size:11px}.chat-list-copy small{color:#859297;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chat-list-copy b{color:#fff;background:var(--teal);border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.chat-list-copy em{color:#607277;background:#fff;border-radius:5px;align-self:flex-start;margin-top:7px;padding:3px 6px;font-size:8px;font-style:normal}.chat-panel{background:linear-gradient(#fafcfbf0,#fafcfbf0),radial-gradient(circle,#dfe9e6 1px,#0000 1px) 0 0/18px 18px;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:76px;padding:0 22px;display:flex}.chat-header>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.chat-header strong{font-size:12px}.chat-header small{color:#88969a;margin-top:4px;font-size:9px}.chat-thread{flex-direction:column;min-height:500px;padding:25px;display:flex}.date-divider{justify-content:center;margin-bottom:18px;display:flex}.date-divider span{color:#8b979b;background:#fff;border:1px solid #edf0ef;border-radius:10px;padding:4px 9px;font-size:8px}.message{background:#fff;border:1px solid #e8eceb;border-radius:4px 13px 13px;max-width:min(75%,500px);margin-bottom:10px;padding:10px 12px 7px;box-shadow:0 3px 10px #09263109}.message.sent{background:#e2f4ef;border-color:#cfeae3;border-radius:13px 4px 13px 13px;align-self:flex-end}.message p{color:#35464c;margin:0;font-size:11px;line-height:1.55}.message-media-preview{border-radius:8px;margin:4px 0 6px;overflow:hidden}.message-image{object-fit:cover;cursor:pointer;border-radius:8px;max-width:100%;max-height:260px;transition:transform .2s;display:block}.message-image:hover{transform:scale(1.02)}.rosy-reference-image{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.rosy-reference-image img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(100%,360px);max-height:360px;display:block}.message-audio-preview{margin:6px 0}.message-audio{width:100%;max-width:240px;height:36px}.message-media-badge{border:1px dashed var(--teal);color:var(--teal-dark);background:#0c9b8514;border-radius:8px;align-items:flex-start;gap:6px;padding:6px 10px;font-size:10.5px;line-height:1.4;display:inline-flex}.message>small{color:#95a0a3;text-align:right;margin-top:5px;font-size:8px;display:block}.ai-label{color:var(--teal-dark);text-transform:uppercase;align-items:center;gap:4px;margin-bottom:6px;font-size:8px;font-weight:800;display:flex}.composer{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0 20px 20px;padding:9px;display:grid}.composer textarea{resize:none;background:0 0;border:0;outline:0;font-size:11px}.spark-button,.send-button{width:34px;height:34px;color:var(--teal);background:var(--teal-light);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.send-button{color:#fff;background:var(--teal)}.contact-panel{text-align:center;border-right:0;border-left:1px solid var(--line);padding:30px 20px}.contact-panel h2{color:var(--navy-900);margin:0;font-size:15px}.contact-panel>p{color:#8b979b;margin:5px 0 20px;font-size:9px}.contact-details{text-align:left;border-top:1px solid var(--line);flex-direction:column;display:flex}.contact-details>span{border-bottom:1px solid #edf0ef;flex-direction:column;padding:12px 0;display:flex}.contact-details small{color:#96a0a4;text-transform:uppercase;font-size:8px}.contact-details strong{color:#43565c;margin-top:5px;font-size:10px}.tag-row{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.tag-row span,.soft-tag{color:#4f6c71;background:#edf3f2;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.flow-card{padding:20px}.flow-card-top{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-bottom:18px;display:grid}.flow-icon{width:42px;height:42px;color:var(--teal);background:var(--teal-light);border-radius:12px;place-items:center;display:grid}.flow-preview{background:#f7f9f8;border:1px solid #edf0ef;border-radius:10px;align-items:center;margin:22px 0 18px;padding:14px 10px;display:flex;overflow:hidden}.flow-preview span{color:#466168;white-space:nowrap;background:#fff;border:1px solid #dce5e3;border-radius:5px;padding:5px 7px;font-size:7px}.flow-preview i{background:#bdceca;flex:1;min-width:10px;height:1px}.flow-card footer{color:#8a979b;border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;padding-top:14px;font-size:9px;display:flex}.flow-card footer span:first-child{align-items:center;gap:5px;display:flex}.new-flow-card{color:#506369;cursor:pointer;background:0 0;border:1px dashed #b8c9c6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.new-flow-card>span{width:45px;height:45px;color:var(--teal);background:var(--teal-light);border-radius:50%;place-items:center;margin-bottom:5px;display:grid}.new-flow-card small{color:#8d999d;font-size:9px}.template-strip{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:18px;padding:21px;display:grid}.template-icon,.setting-icon{width:42px;height:42px;color:var(--teal);background:var(--teal-light);border-radius:11px;place-items:center;display:grid}.ai-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.ai-main,.ai-side{flex-direction:column;gap:16px;display:flex}.ai-status-card{grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:20px;display:grid}.form-card,.knowledge-card,.ai-test-card{padding:21px}.section-title{align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.section-title>span{width:36px;height:36px;color:var(--teal);background:var(--teal-light);border-radius:9px;flex:none;place-items:center;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#56666c;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.form-grid input,.form-grid select,.form-grid textarea{color:#34464c;border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:11px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0c9b8517}.span-two{grid-column:1/-1}.rule-list{flex-direction:column;display:flex}.rule-list label{border-top:1px solid #edf0ef;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 0;display:grid}.rule-list input{accent-color:var(--teal);margin-top:2px}.rule-list label>span{flex-direction:column;display:flex}.rule-list strong{color:#3e5157;font-size:10px}.rule-list small{color:#89969a;margin-top:4px;font-size:9px}.knowledge-score{align-items:baseline;gap:7px;margin:20px 0 12px;display:flex}.knowledge-score strong{color:var(--navy-950);font-size:30px}.knowledge-score span{color:#829095;font-size:10px}.knowledge-card>button:not(.button){text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;width:100%;padding:12px 0;display:flex}.knowledge-card>button>span{align-items:center;gap:9px;display:flex}.knowledge-card>button>span>span{flex-direction:column;display:flex}.knowledge-card button strong{color:#3b4d53;font-size:10px}.knowledge-card button small{color:#919c9f;margin-top:3px;font-size:8px}.knowledge-card button svg{color:var(--teal)}.knowledge-card .button{margin-top:15px}.ai-test-card{color:#dbe9e8;background:radial-gradient(circle at 90% 20%, #19b69b47, transparent 35%), var(--navy-900);border:0}.ai-test-card h2{color:#fff}.ai-test-card p{color:#a7bdbc}.test-spark{color:#76dec9;background:#ffffff14;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.ai-test-card .button{background:var(--teal);margin-top:18px}.mini-check{color:#748489;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.mini-check svg{color:var(--teal)}.table-card{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.table-toolbar .search-box{width:min(380px,100%)}.company-table,.contacts-table{flex-direction:column;display:flex}.table-head,.table-row{grid-template-columns:1.5fr 1fr .7fr .7fr 40px;align-items:center;gap:18px;padding:13px 18px;display:grid}.contacts-table .table-head,.contacts-table .table-row{grid-template-columns:1.5fr .8fr 1fr 1fr}.table-head{color:#8b989c;text-transform:uppercase;background:#fafbfb;font-size:9px;font-weight:800}.table-row{color:#53646a;border-top:1px solid #edf0ef;font-size:10px}.channel-company-group{border-top:1px solid #e2e9e7}.channel-company-heading{color:var(--ink);background:#f5faf8;align-items:center;gap:9px;padding:10px 18px;display:flex}.channel-company-heading strong{font-size:11px}.channel-company-heading small{color:var(--muted);margin-left:auto;font-size:10px}.channel-company-group .table-row{padding-left:30px}.channel-nested-indicator{color:#91a29e;font-size:17px}.company-cell{align-items:center;gap:10px;display:flex}.company-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.company-options{justify-content:flex-end;display:inline-flex;position:relative}.company-options-menu{z-index:20;border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f172a24}.company-options-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.company-options-menu button:hover{background:var(--surface-muted,#f3f4f6)}.company-open-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.company-open-button:hover strong{color:var(--teal)}.tenant-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.company-workspace{gap:16px;display:grid}.company-back-link{width:fit-content;color:var(--muted);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.company-back-link:hover{color:var(--teal)}.company-identity-card{align-items:center;gap:16px;padding:18px 21px;display:flex}.company-logo-preview,.company-logo-fallback{object-fit:contain;border:1px solid var(--line);width:58px;height:58px;color:var(--teal);background:#f1f8f6;border-radius:15px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.company-identity-card h2{color:var(--ink);margin:3px 0;font-size:20px}.company-identity-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.company-state{border-radius:20px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:750}.company-state.active{color:#087769;background:#e6f6f2}.company-state.inactive{color:#64736f;background:#eef1f0}.company-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:4px;display:flex;overflow-x:auto}.company-tabs button{color:#60716c;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.company-tabs button.active{color:#087769;background:#e9f7f3}.company-profile-form{padding:22px}.company-profile-form .section-title{margin-bottom:4px}.company-profile-form .button{align-items:center;gap:8px;display:inline-flex}.company-section{gap:14px;display:grid}.company-section-heading{justify-content:space-between;align-items:center;gap:18px;padding:4px 2px;display:flex}.company-section-heading h2{color:var(--ink);margin:3px 0;font-size:18px}.company-section-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.company-section-heading .button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.company-team-card .table-head,.company-team-card .table-row{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(100px,.7fr) 40px}.company-team-card .table-row select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px;font-size:11px}.company-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.company-tool-card{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:17px;display:grid}.company-tool-card>span{width:36px;height:36px;color:var(--teal);background:#e9f7f3;border-radius:10px;place-items:center;display:grid}.company-tool-card h2{color:var(--ink);margin:0 0 5px;font-size:14px}.company-tool-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.company-tool-card .button{grid-column:2;align-items:center;gap:7px;width:fit-content;display:inline-flex}.company-plan-note{color:#765c22;background:#fffaf0;border:1px solid #eadfbf;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.company-cell strong{color:#33474d;font-size:11px}.company-cell small{color:#8d999d;margin-top:4px;font-size:8px}.connection-cell{align-items:center;gap:7px;display:flex}.connection-cell svg{color:var(--teal)}.report-filter{gap:9px;margin-bottom:15px;display:flex}.large-placeholder-chart{border-bottom:1px solid #dfe6e4;align-items:flex-end;gap:15px;height:220px;margin-top:26px;padding:0 16px;display:flex}.large-placeholder-chart span{background:linear-gradient(#36bca5,#0b8975);border-radius:7px 7px 0 0;flex:1;height:50%}.large-placeholder-chart span:nth-child(2){height:68%}.large-placeholder-chart span:nth-child(3){height:45%}.large-placeholder-chart span:nth-child(4){height:76%}.large-placeholder-chart span:nth-child(5){height:63%}.large-placeholder-chart span:nth-child(6){height:90%}.large-placeholder-chart span:nth-child(7){height:72%}.topic-list{flex-direction:column;gap:10px;margin-top:28px;display:flex}.topic-list div{color:#52656a;border-bottom:1px solid #edf0ef;justify-content:space-between;padding:12px 0;font-size:11px;display:flex;position:relative;overflow:hidden}.topic-list div:after{width:var(--width,38%);background:var(--teal);content:"";height:2px;position:absolute;bottom:0;left:0}.settings-list{flex-direction:column;gap:10px;display:flex}.setting-row{text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:16px;display:grid}.setting-row>span:nth-child(2){flex-direction:column;display:flex}.setting-row strong{color:#35484e;font-size:11px}.setting-row small{color:#89969a;margin-top:4px;font-size:9px}.help-search{color:#879499;border:1px solid var(--line);min-height:54px;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:0 17px;display:flex}.help-search input{border:0;outline:0;flex:1}.help-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.help-grid article{padding:20px}.help-grid article>svg{color:var(--teal);margin-bottom:16px}.login-page{background:#fff;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-story{color:#dcebea;background:linear-gradient(135deg, #081b24f5, #0b3942ed), var(--navy-950);min-height:100vh;position:relative;overflow:hidden}.login-story-inner{z-index:2;flex-direction:column;height:100%;min-height:100vh;padding:42px clamp(42px,6vw,86px);display:flex;position:relative}.login-message{max-width:580px;margin:auto 0}.login-kicker{color:#a2e2d6;letter-spacing:.04em;text-transform:uppercase;background:#1fb99f1a;border:1px solid #4ac9b32e;border-radius:20px;align-items:center;gap:7px;margin-bottom:22px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.login-message h1{color:#fff;letter-spacing:-.055em;max-width:570px;margin:0;font-size:clamp(38px,5vw,61px);line-height:1.03}.login-message>p{color:#a9c0c0;max-width:500px;margin:24px 0;font-size:16px;line-height:1.7}.login-benefits{flex-direction:column;gap:11px;display:flex}.login-benefits span{color:#c4d8d7;align-items:center;gap:9px;font-size:12px;display:flex}.login-benefits svg{color:#49c9b2}.login-footer-copy{color:#708d90;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.story-orb{border:1px solid #4dd2b91f;border-radius:50%;position:absolute}.orb-one{width:520px;height:520px;bottom:-180px;right:-150px;box-shadow:inset 0 0 100px #10b19614}.orb-two{width:180px;height:180px;top:8%;right:12%}.story-chat{z-index:3;color:#b7d2d0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:7px;padding:12px 15px;font-size:10px;display:flex;position:absolute;box-shadow:0 20px 40px #0000001f}.story-chat svg{color:#4fd0b9}.chat-one{top:19%;right:7%;transform:rotate(2deg)}.chat-two{bottom:20%;right:10%;transform:rotate(-2deg)}.login-form-section{place-items:center;padding:40px;display:grid}.login-form-wrap{width:min(390px,100%)}.login-mobile-brand{display:none}.login-form-wrap h2{color:var(--navy-950);letter-spacing:-.04em;margin:0;font-size:29px}.login-subtitle{color:var(--muted);margin:9px 0 27px;font-size:12px}.login-form{flex-direction:column;gap:16px;display:flex}.login-form>label:not(.remember-row){color:#4b5d63;flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.login-form label>span{justify-content:space-between;display:flex}.login-form label a{color:var(--teal-dark);font-size:10px}.login-form input[type=email],.login-form input[type=password]{border:1px solid var(--line);border-radius:10px;outline:0;min-height:46px;padding:0 13px}.login-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0c9b8517}.remember-row{color:#718086;align-items:center;gap:7px;font-size:10px;display:flex}.remember-row input{accent-color:var(--teal)}.login-button{width:100%;min-height:47px;margin-top:2px}.prototype-note{color:#7b898e;background:#f5f7f6;border-radius:9px;align-items:center;gap:7px;margin-top:20px;padding:10px 12px;font-size:9px;line-height:1.4;display:flex}.prototype-note svg{color:var(--teal);flex:none}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.flow-grid{grid-template-columns:repeat(2,1fr)}.inbox-page{grid-template-columns:290px 1fr}.contact-panel{display:none}.login-story{min-width:0}.story-chat{display:none}}@media (max-width:900px){.mobile-menu-button{z-index:25;color:#fff;background:var(--navy-900);width:42px;height:42px;box-shadow:var(--shadow);border:0;border-radius:11px;place-items:center;display:grid;position:fixed;top:15px;left:15px}.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close{color:#9eb3b5;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.sidebar-backdrop{z-index:29;background:#0412188c;border:0;display:block;position:fixed;inset:0}.panel-main{margin-left:0}.page{padding:75px 22px 40px}.two-column-grid,.ai-layout,.login-page{grid-template-columns:1fr}.login-story{display:none}.login-mobile-brand{margin-bottom:55px;display:block}.login-mobile-brand .brand-copy strong{color:var(--navy-950)}.login-mobile-brand .brand-copy small{color:var(--teal-dark)}.inbox-page{grid-template-columns:280px 1fr;padding-top:0}}@media (max-width:680px){.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions .button{flex:1}.metric-grid,.flow-grid,.help-grid{grid-template-columns:1fr}.metric-card{min-height:120px}.connection-banner{align-items:flex-start}.connection-banner>.text-link{display:none}.bot-card,.template-strip{grid-template-columns:auto 1fr}.bot-card .button,.template-strip .button{grid-column:1/-1}.setup-list,.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.whatsapp-hero{grid-template-columns:auto 1fr}.whatsapp-hero>.icon-button{display:none}.instance-stats{flex-direction:column;gap:9px}.inbox-page{display:block}.inbox-list{min-height:100vh;padding-top:70px}.chat-panel{display:none}.table-card{overflow-x:auto}.company-table,.contacts-table{min-width:720px}.login-form-section{padding:25px}}.login-error{color:#b42318;margin:0;font-size:.875rem}.login-button:disabled{cursor:wait;opacity:.72}.auth-loading{color:#d9f6ed;background:#071412;place-items:center;min-height:100vh;font-weight:600;display:grid}.empty-table{color:var(--muted);margin:0;padding:2rem}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04120fa6;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.company-modal{gap:1rem;width:min(100%,34rem);max-height:calc(100vh - 3rem);padding:1.5rem;display:grid;overflow-y:auto}.company-modal label{color:var(--ink);gap:.45rem;font-size:.9rem;font-weight:650;display:grid}.company-modal label small{color:var(--muted);font-weight:500}.company-modal input{width:100%}.meta-credential-fields{border:1px solid var(--line);background:#f7fbfa;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.meta-credential-fields>.eyebrow,.meta-credential-fields>label:first-of-type,.meta-credential-fields>label:nth-of-type(2){grid-column:1/-1}.modal-heading,.modal-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-heading h2{margin:.2rem 0 0}.modal-actions{justify-content:flex-end;margin-top:.4rem}@media (max-width:640px){.meta-credential-fields{grid-template-columns:1fr}.meta-credential-fields>label{grid-column:1/-1}}.whatsapp-page-actions{flex-wrap:wrap;gap:.65rem;display:flex}.provider-cell{flex-direction:column;gap:.2rem;display:flex}.provider-cell small{color:var(--muted);font-size:.68rem}.meta-onboarding-modal{width:min(100%,46rem)}.meta-onboarding-warning{color:#8a5a00;background:#fff5d8;border:1px solid #f0d58f;border-radius:12px;margin:0;padding:.85rem 1rem;font-size:.84rem;line-height:1.45}.meta-onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.meta-onboarding-options article{border:1px solid var(--line);background:#f8fbfa;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:flex}.meta-onboarding-options article>div{gap:.35rem;display:grid}.meta-onboarding-options strong{color:var(--ink);font-size:.92rem}.meta-onboarding-options p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.48}.meta-onboarding-options small{color:#8a5a00;font-size:.72rem;line-height:1.4}.meta-option-icon{width:42px;height:42px;color:var(--teal);background:var(--teal-light);border-radius:12px;place-items:center;display:grid}.manual-fallback{border:1px dashed var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.manual-fallback>span{gap:.2rem;display:grid}.manual-fallback strong{color:var(--ink);font-size:.84rem}.manual-fallback small{color:var(--muted);font-size:.74rem}@media (max-width:720px){.meta-onboarding-options{grid-template-columns:1fr}.manual-fallback{flex-direction:column;align-items:flex-start}}.evolution-onboarding-modal{width:min(100%,34rem)}.evolution-qr-panel{text-align:center;border:1px solid var(--line);background:#f8fbfa;border-radius:16px;justify-items:center;gap:.85rem;padding:1.15rem;display:grid}.evolution-qr-panel>div{gap:.35rem;display:grid}.evolution-qr-panel strong{color:var(--ink)}.evolution-qr-panel p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.evolution-qr-panel img{aspect-ratio:1;border:1px solid var(--line);image-rendering:auto;background:#fff;border-radius:12px;width:min(100%,245px);padding:.45rem}.dashboard-refresh{justify-content:flex-end;margin:.9rem 0 -.2rem;display:flex}.metric-detail{color:var(--muted);margin-top:.25rem;font-size:.78rem;display:block}.platform-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;margin-top:1.4rem;display:grid}.platform-summary span{color:var(--muted);align-items:center;gap:.55rem;display:inline-flex}.platform-summary strong{color:var(--ink);font-size:1.15rem}.muted-note{color:var(--muted);margin:1.5rem 0 0;font-size:.9rem}.empty-state{justify-items:start;gap:.7rem;padding:2rem;display:grid}.empty-state h2,.empty-state p{margin:0}.save-feedback{color:#087443;margin-left:1rem;font-weight:600}.platform-context{color:#eaf4f3;background:#ffffff0f;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:calc(100% - 28px);margin:2px 14px 18px;padding:11px;display:grid}.platform-context>span:last-child{flex-direction:column;min-width:0;display:flex}.platform-context small{color:#859da2;font-size:10px}.platform-context strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.company-context-select,.company-context-single{color:#9bb2b5;letter-spacing:.04em;flex-direction:column;gap:5px;width:calc(100% - 28px);margin:-8px 14px 16px;font-size:10px;font-weight:700;display:flex}.agency-manager{gap:18px;display:grid}.agency-manager .form-card{gap:14px;display:grid}.agency-manager h2{color:var(--ink);margin:8px 0 0;font-size:15px}.inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-form input,.inline-form select{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;min-width:220px;min-height:41px;padding:0 12px}.agency-list{gap:4px;display:grid}.agency-list-row{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:5px 8px 5px 12px;display:flex}.agency-list-row span{gap:3px;font-size:13px;font-weight:650;display:grid}.agency-list-row small{color:var(--muted);font-size:11px;font-weight:400}.agency-list-row .danger{color:#b42318}.form-feedback{color:var(--teal-dark);margin:0;font-size:13px;font-weight:650}.company-context-select select{color:#eaf4f3;background:#0b252d;border:1px solid #a8bec040;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:11px}.company-context-single{color:#9bb2b5;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:calc(100% - 28px);margin-top:-8px;padding:0;display:block;overflow:hidden}.sidebar-logout{color:#92a9ac;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sidebar-logout:hover{color:#fff;background:#ffffff14}.sidebar-logout:disabled{cursor:wait;opacity:.55}.inbox-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:1rem;display:grid}.inbox-list-card,.inbox-detail-card{flex-direction:column;height:calc(100vh - 170px);min-height:520px;max-height:750px;display:flex;overflow:hidden}.inbox-conversation-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.inbox-connection-filter{color:#64736f;flex-direction:column;gap:6px;padding:0 16px 12px;font-size:11px;font-weight:700;display:flex}.inbox-connection-filter select{color:#34464c;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.inbox-conversation{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.9rem 1rem;display:grid}.inbox-conversation>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.inbox-conversation strong{color:var(--ink);font-size:.88rem}.inbox-conversation small,.inbox-conversation em,.inbox-conversation time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.77rem;font-style:normal;overflow:hidden}.inbox-conversation em{font-size:.68rem}.inbox-conversation time{color:#718086;font-size:.67rem}.inbox-detail-card{flex-direction:column;display:flex}.inbox-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.inbox-detail-header h2,.inbox-detail-header p{margin:0}.inbox-detail-header h2{color:var(--ink);font-size:1.12rem}.inbox-detail-header>div>p:last-child{color:var(--muted);margin-top:.28rem;font-size:.84rem}.message-history{background:#f8faf9;flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:1.2rem;display:flex;overflow-y:auto}.inbox-actions{border-top:1px solid var(--line);padding:1rem}.inbox-actions .button{margin:0 .5rem .5rem 0}.inbox-actions .muted-note{align-items:center;gap:.35rem;margin:.35rem 0 0;display:flex}@media (max-width:900px){.inbox-workspace{grid-template-columns:1fr}.inbox-list-card,.inbox-detail-card{min-height:auto}}.inbox-composer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:.6rem;padding:.85rem 1rem;display:grid}.inbox-composer textarea{resize:vertical;width:100%;min-height:58px;color:var(--ink);border:1px solid var(--line);outline-color:var(--teal);border-radius:10px;padding:.65rem}.inbox-config-note{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:.4rem;margin:0;padding:.9rem 1rem;font-size:.82rem;display:flex}.channel-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.channel-actions .button-small{white-space:nowrap}.flow-intro{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem 1.35rem;display:flex}.flow-intro>div{align-items:flex-start;gap:.8rem;display:flex}.flow-intro h2,.flow-intro p{margin:0}.flow-intro h2{color:var(--ink);font-size:1rem}.flow-intro p{color:var(--muted);margin-top:.25rem;font-size:.86rem}.section-icon,.flow-row-icon{width:38px;height:38px;color:var(--teal);background:var(--teal-light);border-radius:11px;place-items:center;display:grid}.flow-list{gap:.7rem;display:grid}.flow-row{color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem 1.15rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.flow-row:hover{transform:translateY(-1px);box-shadow:0 9px 24px #07201c14}.flow-row>div:nth-child(2){gap:.22rem;min-width:0;display:grid}.flow-row strong{color:var(--ink)}.flow-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.flow-status{color:#5a6570;background:#edf1f2;border-radius:999px;padding:.3rem .62rem;font-size:.73rem;font-style:normal;font-weight:750}.flow-status.published{color:#087443;background:#dff7ed}.flow-status.draft{color:#9a6500;background:#fff1ca}.form-error{color:#bd3131;margin:0;font-size:.85rem;font-weight:600}.flow-editor-page{background:#f5f8f7;flex-direction:column;min-height:calc(100vh - 1px);display:flex}.flow-editor-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:1.1rem;padding:.8rem 1.15rem;display:grid}.back-link{color:var(--muted);align-items:center;gap:.4rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--teal)}.flow-editor-header input{width:min(100%,460px);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none;padding:.45rem 0;font-size:1.08rem;font-weight:800}.flow-editor-header input:focus{border-bottom-color:var(--teal)}.flow-editor-header p{color:var(--muted);margin:.14rem 0 0;font-size:.76rem}.flow-editor-actions{gap:.55rem;display:flex}.flow-editor-actions .button{white-space:nowrap}.button-ai{color:#fff;background:linear-gradient(135deg,#6657d8,#8a57cb);border-color:#0000;box-shadow:0 7px 18px #674dbe38}.button-ai:hover{background:linear-gradient(135deg,#5546c4,#7844b8)}.flow-notice{color:#075b3c;background:#e2f7ec;border-bottom:1px solid #c7e9d6;margin:0;padding:.55rem 1.15rem;font-size:.84rem;font-weight:650}.flow-workspace{flex:1;grid-template-columns:220px minmax(360px,1fr) 300px;min-height:680px;display:grid}.flow-palette,.flow-properties{border-right:1px solid var(--line);background:#fff;padding:1rem}.flow-properties{border-right:0;border-left:1px solid var(--line)}.flow-palette>strong{color:var(--ink)}.flow-palette>p{color:var(--muted);margin:.35rem 0 1rem;font-size:.77rem;line-height:1.4}.flow-palette button{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;margin-bottom:.52rem;padding:.62rem;display:grid}.flow-palette button:hover{color:var(--teal);background:var(--teal-light);border-color:#a7ddd2}.flow-palette button span{gap:.14rem;display:grid}.flow-palette button b{font-size:.8rem}.flow-palette button small{color:var(--muted);font-size:.67rem}.template-group{border-bottom:1px solid var(--line);gap:.42rem;margin:0 0 .8rem;padding:0 0 .8rem;display:grid}.template-group>b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.flow-palette .template-group button{background:#f4fbfa}.flow-canvas{background:linear-gradient(#fcfdfd,#f2f7f6);min-width:0;position:relative}.flow-canvas .react-flow__handle{background:var(--teal);border:2px solid #fff;width:10px;height:10px}.flow-canvas .react-flow__edge-path{stroke:#638e87;stroke-width:2.1px}.flow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#079987;stroke-width:3px}.flow-canvas .react-flow__node.selected .flow-card-node{border-color:#079987;box-shadow:0 0 0 3px #07998724,0 12px 28px #0c372f29}.flow-canvas-toolbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dce9e6;border-radius:10px;align-items:center;gap:.35rem;padding:.35rem;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #123b341a}.flow-canvas-toolbar span{color:#637672;white-space:nowrap;padding:.34rem .48rem;font-size:.7rem}.flow-canvas-toolbar span b{color:#254c45}.flow-canvas-toolbar .is-error,.flow-canvas-toolbar .is-error b{color:#a52b2b}.flow-canvas-toolbar .is-warning,.flow-canvas-toolbar .is-warning b{color:#8a6500}.flow-canvas-toolbar button{color:#087769;cursor:pointer;background:#eaf8f5;border:1px solid #bde3da;border-radius:7px;align-items:center;gap:.35rem;padding:.42rem .58rem;font-size:.7rem;font-weight:750;display:inline-flex}.flow-canvas-toolbar button:hover{background:#d9f2ed}.flow-card-node{color:#18322e;background:#fff;border:1px solid #bbd9d4;border-radius:12px;width:218px;font-size:.79rem;position:relative;overflow:visible;box-shadow:0 8px 20px #0c372f1f}.flow-card-node header{border-bottom:1px solid #e3eeec;align-items:center;gap:.48rem;padding:.63rem .7rem;display:flex}.flow-card-node header span{color:#087f70;background:#e7f7f3;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.flow-card-node header b{font-size:.82rem}.flow-card-node>p{color:#58716c;margin:0;padding:.68rem .72rem;line-height:1.4}.flow-card-node .node-preview{white-space:pre-wrap}.flow-card-node .node-preview small{color:#849590;margin-top:.42rem;font-size:.66rem;display:block}.flow-card-node.blue header span{color:#1769ba;background:#e7f2ff}.flow-card-node.violet header span{color:#7447b0;background:#f0e8ff}.flow-card-node.orange header span{color:#a55b00;background:#fff0d6}.flow-card-node.cyan header span{color:#007e93;background:#def8fb}.flow-card-node.pink header span{color:#ac3572;background:#ffebf4}.flow-card-node.gray header span{color:#56626a;background:#edf1f2}.node-options{gap:.38rem;padding:.6rem .7rem;display:grid}.node-options>div{color:#0f7e70;background:#effaf7;border:1px solid #c4e9df;border-radius:6px;padding:.42rem 1.2rem .42rem .5rem;font-size:.72rem;font-weight:700;position:relative}.node-options .react-flow__handle{top:50%;right:-6px}.flow-card-node>.react-flow__handle{left:50%}.flow-card-node.indigo header span{color:#5141b4;background:#edeaff}.node-ai-kpi{color:#048977;text-align:center;background:#f1fbf9;border:1px solid #cceee8;border-radius:7px;gap:.1rem;margin:.65rem .7rem .15rem;padding:.42rem;display:grid}.node-ai-kpi b{font-size:.98rem}.node-ai-kpi span{color:#77928c;font-size:.61rem}.node-ai-criteria{gap:.4rem;padding:0 .7rem .65rem;display:grid}.node-ai-criteria span{color:#637672;gap:.12rem;font-size:.61rem;line-height:1.3;display:grid}.node-ai-criteria b{color:#009a87;font-size:.66rem}.property-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:1rem;display:flex}.property-heading h2{color:var(--ink);margin:.2rem 0 0;font-size:1.02rem}.flow-properties label{color:var(--ink);gap:.4rem;margin-bottom:.9rem;font-size:.8rem;font-weight:700;display:grid}.flow-properties label small{color:var(--muted);font-weight:500}.flow-properties textarea,.flow-properties input,.flow-properties select{width:100%}.property-empty{min-height:340px;color:var(--muted);text-align:center;place-items:center;display:grid}.property-empty h2{color:var(--ink);margin:.7rem 0 .35rem;font-size:1rem}.property-empty p{margin:0;font-size:.82rem;line-height:1.45}.node-ai-meta{grid-template-columns:1fr 1fr;gap:.35rem;padding:0 .7rem .6rem;display:grid}.node-ai-meta span{color:#71817e;background:#f2f8f7;border-radius:6px;gap:.12rem;padding:.36rem .42rem;font-size:.61rem;display:grid}.node-ai-meta b{color:#315b55;font-size:.66rem}.node-routes{border-top:1px solid #e4efed;display:grid}.node-routes>div{color:#637672;border-bottom:1px solid #eef3f2;padding:.42rem 1.25rem .42rem .7rem;font-size:.66rem;position:relative}.node-routes>div:last-child{border-bottom:0}.node-routes .react-flow__handle{top:50%;right:-6px}.option-editor{gap:.55rem;margin-bottom:.95rem;display:grid}.option-editor>label{margin:0}.option-line{grid-template-columns:1fr auto;gap:.35rem;display:grid}.button-small{width:max-content;padding:.46rem .65rem;font-size:.76rem}.property-two-columns{grid-template-columns:minmax(0,1.35fr) minmax(80px,.65fr);gap:.55rem;display:grid}.property-two-columns label{min-width:0}.flow-validation{border-top:1px solid var(--line);background:#fff;gap:.7rem;padding:.8rem 1rem;display:flex}.flow-error,.flow-warning{border-radius:9px;gap:.18rem;padding:.6rem .75rem;font-size:.77rem;display:grid}.flow-error{color:#9e2424;background:#fff0f0}.flow-warning{color:#745400;background:#fff8df}.flow-validation strong{font-size:.8rem}.flow-ai-modal{gap:1rem;width:min(100%,620px);padding:1.35rem;display:grid}.flow-ai-modal h2,.flow-ai-modal p{margin:0}.flow-ai-modal>p{color:var(--muted);font-size:.86rem;line-height:1.5}.flow-ai-modal label{color:var(--ink);gap:.42rem;font-size:.84rem;font-weight:700;display:grid}.flow-ai-modal textarea{resize:vertical;width:100%}.copilot-examples{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.copilot-examples span{color:var(--muted);font-size:.75rem}.copilot-examples button{color:#5f48b1;cursor:pointer;background:#f1edff;border:1px solid #ddd5ff;border-radius:999px;padding:.34rem .58rem;font-size:.72rem}.flow-preview-modal{gap:.8rem;width:min(100%,680px);max-height:90vh;padding:1.25rem;display:grid;overflow:auto}.flow-preview-modal h2,.flow-preview-modal p{margin:0}.flow-preview-chat{border:1px solid var(--line);background:#eef4f1;border-radius:14px;align-content:start;gap:.7rem;min-height:390px;max-height:58vh;padding:1rem;display:grid;overflow:auto}.preview-bubble{color:#17302c;background:#fff;border:1px solid #dce8e5;border-radius:4px 13px 13px;width:max-content;max-width:82%;padding:.68rem .82rem;font-size:.84rem;line-height:1.45;box-shadow:0 3px 9px #13332c0d}.preview-bubble.contact{color:#073d34;background:#d7f3e9;border-radius:13px 4px 13px 13px;justify-self:end}.preview-bubble.system{color:var(--muted);background:#f8faf9;justify-self:center}.preview-step,.preview-finished{justify-items:start;gap:.65rem;display:grid}.preview-step>span,.preview-finished>span{color:var(--muted);font-size:.8rem}.preview-media{background:#fff;border:1px dashed #b8cfca;border-radius:8px;padding:.45rem .6rem}.preview-step input{background:#fff;width:100%;padding:.68rem .75rem}.preview-options,.preview-route-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.preview-options button,.preview-route-buttons button{color:#087463;cursor:pointer;background:#fff;border:1px solid #8fd1c4;border-radius:8px;padding:.48rem .7rem;font-weight:700}.preview-options button:hover,.preview-route-buttons button:hover{background:#dff5f0}.preview-finished{color:#087463;text-align:center;background:#fff;border:1px solid #cce6df;border-radius:12px;place-items:center;padding:1.2rem}@media (max-width:1050px){.flow-workspace{grid-template-columns:190px minmax(300px,1fr)}.flow-properties{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.property-empty{min-height:120px}.flow-properties label{max-width:550px}}@media (max-width:700px){.flow-editor-header{grid-template-columns:1fr}.flow-editor-actions{flex-wrap:wrap;justify-content:flex-end}.flow-workspace{grid-template-columns:1fr}.flow-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.flow-palette>strong,.flow-palette>p{grid-column:1/-1}.flow-palette button{margin:0}.flow-canvas{min-height:520px}.flow-canvas-toolbar{max-width:calc(100% - 1rem);top:.5rem;overflow-x:auto}.flow-canvas-toolbar span:nth-of-type(2){display:none}.flow-intro{flex-direction:column;align-items:flex-start}.flow-row{grid-template-columns:auto minmax(0,1fr) auto}.flow-row em{grid-column:2;justify-self:start}.flow-row>svg{grid-area:1/3/3}}.message{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:4px 14px 14px;flex-direction:column;align-self:flex-start;max-width:78%;padding:.75rem 1rem;font-size:.88rem;line-height:1.45;display:flex;box-shadow:0 2px 5px #00000008}.message.sent{color:#064e3b;background:#d1fae5;border-color:#a7f3d0;border-radius:14px 4px 14px 14px;align-self:flex-end}.message p{white-space:pre-wrap;word-break:break-word;margin:0}.message small{color:#64748b;margin-top:.4rem;font-size:.72rem;display:block}.message.sent small{color:#047857;text-align:right}.message .message-delivery-error{color:#b42318;text-align:left;max-width:34rem;margin-top:.35rem;font-size:.7rem;line-height:1.35}.message.sent:has(.message-delivery-error){background:#fff1f0;border-color:#f4b8b3}.legal-page{min-height:100vh;color:var(--ink);background:linear-gradient(#edf7f4 0,#f7f9f8 340px)}.legal-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081b24f5;border-bottom:1px solid #ffffff14;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2rem,1080px);min-height:72px;margin:0 auto;display:flex}.legal-brand{color:#fff;align-items:center;gap:.65rem;display:inline-flex}.legal-brand img{width:auto;height:38px}.legal-brand>span{flex-direction:column;line-height:1;display:flex}.legal-brand strong{font-size:1.05rem}.legal-brand small{color:#80cfc0;letter-spacing:.18em;text-transform:uppercase;margin-top:.2rem;font-size:.62rem;font-weight:800}.legal-header nav,.legal-footer nav,.login-legal-links{flex-wrap:wrap;gap:.45rem 1rem;display:flex}.legal-header nav a{color:#b9cfce;padding:.55rem .15rem;font-size:.8rem;font-weight:700}.legal-header nav a:hover{color:#fff}.legal-document{width:min(100% - 2rem,900px);margin:0 auto;padding:4.2rem 0}.legal-hero{margin-bottom:2rem}.legal-hero .eyebrow{color:var(--teal-dark);margin:0 0 .8rem}.legal-hero h1{max-width:760px;color:var(--navy-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.legal-hero>p:not(.eyebrow){color:#53666b;max-width:740px;margin:1.2rem 0 1rem;font-size:1.08rem;line-height:1.7}.legal-hero small{color:#728387;font-size:.78rem}.legal-content{background:#fff;border:1px solid #deebe8;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #0a373014}.legal-content section{border-bottom:1px solid #e6eeec;padding:1.7rem 2rem}.legal-content section:last-child{border-bottom:0}.legal-content h2{color:#123b36;margin:0 0 .8rem;font-size:1.15rem;line-height:1.35}.legal-content h3{color:#31544f;margin:1.2rem 0 .45rem;font-size:.94rem}.legal-content p,.legal-content li{color:#4f6266;font-size:.93rem;line-height:1.75}.legal-content p{margin:.65rem 0}.legal-content ul{margin:.55rem 0;padding-left:1.25rem}.legal-content li+li{margin-top:.35rem}.legal-content a{color:var(--teal-dark);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #a5d9ce;text-decoration:underline #a5d9ce}.legal-content strong{color:#263e42}.legal-content .legal-callout{background:linear-gradient(135deg,#e4f7f2,#f3fbf8);border:1px solid #c6e8df;border-radius:16px;margin:1.25rem;padding:1.55rem 1.7rem}.legal-action{margin-top:.55rem;color:#fff!important;text-decoration:none!important}.legal-footer{color:#687b7f;justify-content:space-between;align-items:flex-end;gap:2rem;width:min(100% - 2rem,1080px);margin:0 auto;padding:0 0 3rem;font-size:.78rem;display:flex}.legal-footer p{margin:.25rem 0}.legal-footer strong{color:#284944}.legal-footer a:hover{color:var(--teal-dark)}.login-legal-links{color:var(--muted);justify-content:center;margin-top:1.2rem;font-size:.74rem}.login-legal-links a:hover{color:var(--teal-dark);text-decoration:underline}@media (max-width:700px){.legal-header-inner{flex-direction:column;align-items:flex-start;gap:.55rem;padding:.85rem 0}.legal-header nav{gap:.3rem .8rem}.legal-header nav a{padding:.3rem 0;font-size:.73rem}.legal-document{padding:2.6rem 0}.legal-content section{padding:1.35rem 1.2rem}.legal-content .legal-callout{margin:.8rem;padding:1.3rem 1.15rem}.legal-footer{flex-direction:column;align-items:flex-start;gap:1rem}}.flow-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.button-danger{color:#b42318;background:#fff6f5;border-color:#fecdca}.button-danger:hover{background:#ffe4e1;border-color:#fda29b}.flow-binding-list{border-top:1px solid var(--line);gap:.55rem;margin-top:1.2rem;padding-top:1rem;display:grid}.flow-binding-list h3{color:var(--ink);margin:0;font-size:.9rem}.flow-binding-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem .85rem;display:flex}.flow-binding-row>div{gap:.2rem;min-width:0;display:grid}.flow-binding-row span{color:var(--muted);font-size:.8rem}@media (max-width:700px){.flow-row{grid-template-columns:auto minmax(0,1fr)}.flow-row-actions{grid-column:1/-1;justify-content:flex-start}.flow-binding-row{flex-direction:column;align-items:flex-start}}.knowledge-manager,.knowledge-form-card{gap:1rem;display:grid}.knowledge-form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.knowledge-list{gap:.7rem;display:grid}.knowledge-list-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.knowledge-list-heading h2{color:var(--ink);margin:0;font-size:1.05rem}.knowledge-list-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.knowledge-entry{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.knowledge-entry-main{gap:.38rem;min-width:0;display:grid}.knowledge-entry-top{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.knowledge-entry-top strong{color:var(--ink)}.knowledge-entry small{color:var(--muted)}.knowledge-entry p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.knowledge-entry a{color:var(--teal);overflow-wrap:anywhere;font-size:.82rem}.knowledge-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.knowledge-status{border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.knowledge-status.published{color:#08765e;background:#dff8ee}.knowledge-status.draft{color:#607178;background:#edf1f2}.knowledge-status.archived{color:#854d0e;background:#fff3d5}@media (max-width:700px){.knowledge-entry{flex-direction:column}.knowledge-entry-actions{justify-content:flex-start}.knowledge-list-heading{flex-direction:column;align-items:flex-start}}.inbox-order-card{border-left:1px solid var(--line);background:#fff;flex-direction:column;height:calc(100vh - 170px);min-height:520px;max-height:750px;display:flex;overflow:hidden}.inbox-order-header{border-bottom:1px solid var(--line);background:#fafbfb;justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.inbox-order-header h3{color:var(--ink);align-items:center;gap:.45rem;margin:0;font-size:1rem;display:flex}.copilot-panel-tabs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.copilot-panel-body .copilot-instruction{gap:.35rem;display:grid}.copilot-panel-body .copilot-instruction small{color:var(--muted);font-weight:400}.copilot-panel-body .copilot-instruction textarea{resize:vertical;min-height:74px}.copilot-suggestion-card{border:1px solid var(--line);background:#f8faf9;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.copilot-suggestion-card p{white-space:pre-wrap;margin:0;line-height:1.5}.copilot-suggestion-card>small{color:var(--muted)}.copilot-suggestion-heading,.copilot-suggestion-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.copilot-suggestion-heading span{color:var(--muted);text-transform:capitalize;font-size:.75rem}.inbox-order-body{flex-direction:column;flex:1;gap:1rem;padding:1.2rem;display:flex;overflow-y:auto}.order-info-card{border:1px solid var(--line);background:#f8faf9;border-radius:12px;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.order-info-row{justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.85rem;display:flex}.order-info-row span:first-child{color:var(--muted);white-space:nowrap;font-weight:500}.order-info-row span:last-child{color:var(--ink);text-align:right;word-break:break-word;font-weight:600}.order-price-highlight{background:linear-gradient(135deg,#e6f6f2 0%,#f0fbf8 100%);border:1px solid #c2ebd9;border-radius:12px;flex-direction:column;gap:.45rem;padding:1rem;display:flex}.order-price-row{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.order-price-row.total{color:#065f46;border-bottom:1px dashed #a7e1ca;padding-bottom:.35rem;font-size:1.05rem;font-weight:800}.order-price-row.deposit{color:#08765e;font-weight:700}.order-attachments-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.6rem;margin-top:.4rem;display:grid}.order-attachment-thumbnail{aspect-ratio:1;border:1px solid var(--line);color:var(--muted);text-align:center;background:#edf2f4;border-radius:8px;justify-content:center;align-items:center;padding:.25rem;font-size:.75rem;display:flex;overflow:hidden}.order-actions-bar{border-top:1px solid var(--line);background:#fafbfb;flex-direction:column;gap:.5rem;padding:1rem 1.2rem;display:flex}.order-actions-bar .button{justify-content:center;width:100%}.order-form-modal{flex-direction:column;gap:.75rem;font-size:.85rem;display:flex}.order-form-modal label{color:var(--ink);flex-direction:column;gap:.25rem;font-weight:600;display:flex}.order-form-modal input,.order-form-modal select,.order-form-modal textarea{border:1px solid var(--line);border-radius:8px;padding:.55rem;font-size:.85rem}.campaigns-grid{grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr);gap:1rem;display:grid}.campaign-import-card{grid-column:1/-1}.campaign-list{flex-direction:column;gap:.45rem;margin-top:1rem;display:flex}.campaign-list-item{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:.75rem .8rem;display:flex}.campaign-list-item:hover,.campaign-list-item.selected{background:#f1faf6;border-color:#79b9a3}.campaign-list-item span{flex-direction:column;gap:.18rem;display:flex}.campaign-list-item small{color:var(--muted);font-size:.75rem}.campaign-safety-note{color:#356c5b;background:#f3faf7;border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem;font-size:.8rem;display:flex}.campaign-import-card textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:.75rem}.campaign-actions{flex-wrap:wrap;gap:.55rem;margin:.9rem 0 .2rem;display:flex}.campaign-metrics{grid-template-columns:repeat(6,minmax(80px,1fr));gap:.55rem;margin:1rem 0;display:grid}.campaign-metrics>div{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;flex-direction:column;gap:.1rem;padding:.65rem;display:flex}.campaign-metrics strong{color:var(--ink);font-size:1.15rem}.campaign-metrics span{color:var(--muted);font-size:.72rem}.template-library{flex-direction:column;gap:1rem;display:flex}.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.template-card{flex-direction:column;justify-content:space-between;gap:1rem;display:flex}.template-card h3{margin:.35rem 0}.template-card p{color:var(--muted);margin:.2rem 0 .7rem}.template-category{color:#087c6d;letter-spacing:.08em;font-size:.7rem;font-weight:700}.template-preview{color:#285f51;background:#f3faf7;border-radius:8px;padding:.75rem;font-size:.85rem}.form-help{color:var(--muted);margin-top:.3rem;font-size:.75rem;display:block}.template-manager{margin-top:1.25rem}.template-manager-form{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:.9rem;margin-top:1rem;display:grid}.template-manager-body{grid-column:1/-1}.template-manager-body textarea{resize:vertical;width:100%;min-height:6rem}.template-variable-dictionary{border:1px solid var(--line);background:#f8fcfb;border-radius:.7rem;grid-column:1/-1;gap:.55rem;padding:.9rem;display:grid}.template-variable-dictionary p{color:var(--muted);margin:0;font-size:.8rem}.template-variable-row{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:.5rem;display:grid}.template-variable-row b{color:#087c6d}.template-manager-list{gap:.65rem;margin-top:1.2rem;display:grid}.template-manager-row{border:1px solid var(--line);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.template-manager-row span{color:var(--muted);margin-top:.2rem;font-size:.82rem;display:block}.campaign-divider{border:0;border-top:1px solid var(--line);margin:1rem 0}.campaign-import-label{color:var(--muted);margin:0 0 .55rem;font-size:.8rem}.stack-gap{gap:1rem;display:grid}.two-column-layout{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:start;gap:1rem;display:grid}.list-stack{gap:.55rem;margin:.75rem 0;display:grid}.selectable-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:.7rem;flex-direction:column;gap:.2rem;padding:.75rem .85rem;display:flex}button.selectable-card{cursor:pointer}button.selectable-card:hover,.selectable-card.selected{background:#f1faf6;border-color:#79b9a3}.selectable-card small{color:var(--muted);font-size:.78rem}.selectable-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.selectable-card summary::-webkit-details-marker{display:none}.selectable-card summary>span{flex-direction:column;gap:.2rem;display:flex}.selectable-card[open]{background:#f7fcfa;border-color:#79b9a3}.selectable-card[open] summary svg{transform:rotate(180deg)}.accordion-content{gap:.9rem;padding-top:.9rem;display:grid}.button-row{flex-wrap:wrap;gap:.6rem;display:flex}.rosy-section-title{grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.rosy-section-title>div:nth-child(2){min-width:0}.rosy-tabs{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;padding:0 0 .15rem;display:flex;overflow-x:auto}.rosy-tabs .button,.rosy-tabs .icon-button{white-space:nowrap;flex:none}@media (max-width:520px){.rosy-section-title{grid-template-columns:36px minmax(0,1fr)}}@media (max-width:800px){.campaigns-grid{grid-template-columns:1fr}.campaign-import-card{grid-column:auto}.campaign-metrics{grid-template-columns:repeat(3,minmax(80px,1fr))}.template-library-grid{grid-template-columns:1fr}}@media (max-width:900px){.two-column-layout{grid-template-columns:1fr}}@media (max-width:800px){.template-manager-form{grid-template-columns:1fr}.template-manager-body,.template-variable-dictionary{grid-column:auto}.template-variable-row{grid-template-columns:auto 1fr}.template-variable-row input{grid-column:2}}@media (max-width:1200px){.inbox-workspace.with-order-panel{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.inbox-order-card{grid-column:1/-1;height:auto;max-height:none}}.website-chat-manager{width:100%}.website-chat-create{margin-top:1rem}.website-chat-connection{padding:1rem}.website-chat-connection-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.website-chat-connection-title>div{gap:.25rem;display:grid}.website-chat-connection-title small{color:var(--muted)}.website-chat-install{margin-top:.85rem}.website-chat-install summary{cursor:pointer;color:var(--teal);font-size:.85rem;font-weight:600}.website-chat-install pre{color:#e7fbf7;white-space:pre-wrap;overflow-wrap:anywhere;background:#10252a;border-radius:8px;max-width:100%;padding:.8rem;font-size:.75rem;overflow:auto}.inbox-workspace{grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr);gap:12px;height:calc(100dvh - 205px);min-height:560px;display:grid}.inbox-workspace.with-order-panel{grid-template-columns:minmax(245px,.76fr) minmax(0,1.3fr) minmax(300px,.92fr)}.inbox-workspace.panel-collapsed.with-order-panel{grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr)}.inbox-workspace.panel-collapsed>.inbox-order-card{display:none}.inbox-list-card,.inbox-detail-card,.inbox-order-card{height:100%;min-height:0;max-height:none}.inbox-list-card{gap:0}.inbox-list-card>.table-toolbar{flex:none;padding:16px 16px 10px}.inbox-list-card>.table-toolbar strong{color:var(--ink);align-items:center;gap:8px;font-size:1rem;display:inline-flex}.inbox-list-card>.table-toolbar .muted-note{margin:4px 0 0}.inbox-unread-total,.inbox-unread-badge{color:#fff;background:var(--teal);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.inbox-search{min-height:42px;color:var(--muted);border:1px solid var(--line);background:#f7f9f8;border-radius:10px;align-items:center;gap:9px;margin:0 14px 10px;padding:0 11px;display:flex}.inbox-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.inbox-filter-row{scrollbar-width:none;gap:5px;margin:0 14px 9px;display:flex;overflow-x:auto}.inbox-filter-row button{color:#58696e;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:12px;display:inline-flex}.inbox-filter-row button.active{color:#087967;background:#e8f7f3;border-color:#cdece4;font-weight:750}.inbox-filter-row button span{color:#fff;background:var(--teal);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.inbox-filter-controls{gap:7px;padding:0 14px 10px;display:flex}.inbox-filter-controls label{min-width:0;color:var(--muted);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:7px;padding-left:9px;display:flex}.inbox-filter-controls select{width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:0;padding:0 8px;font-size:12px}.inbox-filter-controls>select{border:1px solid var(--line);border-radius:8px;flex:1}.inbox-conversation-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.inbox-conversation{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:82px;padding:12px 14px}.inbox-conversation .contact-avatar{width:40px;height:40px}.inbox-conversation>span:nth-child(2){gap:2px}.inbox-conversation>span:nth-child(2) strong,.inbox-conversation>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-conversation>span:nth-child(2) small{color:#526267;max-width:100%;margin:0;font-size:12px}.inbox-conversation>span:nth-child(2) em,.inbox-conversation>span:nth-child(2) time{display:none}.inbox-conversation-trailing{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-end;gap:6px;min-width:48px;display:flex}.inbox-conversation-trailing>time{color:var(--muted);font-size:10px}.inbox-detail-card{min-height:0}.inbox-detail-header{flex:none;align-items:center;min-height:74px;padding:12px 16px}.inbox-detail-header>div:first-of-type{min-width:0}.inbox-detail-header .eyebrow{margin-bottom:3px;font-size:9px}.inbox-detail-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-header-controls{flex:none;align-items:center;gap:7px;display:flex}.inbox-header-action,.inbox-header-close,.inbox-panel-toggle{color:#26464b;border:1px solid var(--line);min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.inbox-header-action:hover,.inbox-header-close:hover,.inbox-panel-toggle:hover{color:var(--teal-dark);border-color:var(--teal)}.inbox-header-close,.inbox-panel-toggle{width:40px;padding:0}.inbox-mobile-back{display:none}.message-history{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px clamp(14px,3vw,28px);overflow-y:auto}.message-row{align-items:center;width:100%;display:flex;position:relative}.message-row.inbound .message{align-self:flex-start}.message-row.outbound{justify-content:flex-end}.message-row.outbound .message{align-self:flex-end}.message{overflow-wrap:anywhere;border-radius:4px 15px 15px;max-width:min(78%,580px);padding:10px 13px 8px;font-size:14px;line-height:1.5}.message.sent{border-radius:15px 4px 15px 15px}.message.context-selected{outline:2px solid var(--teal);outline-offset:2px}.message-context-checkbox{width:34px;height:36px;color:var(--teal-dark);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.message-row.outbound .message-context-checkbox{left:0;right:auto}.message-context-checkbox:hover{background:var(--teal-light)}.message-context-checkbox input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #aabbb6;border-radius:6px;place-items:center;width:19px;height:19px;margin:0;display:grid}.message-context-checkbox input:checked{background:var(--teal);border-color:var(--teal)}.message-context-checkbox input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.message-context-checkbox input:focus-visible{outline-offset:2px;outline:3px solid #109d8747}.message-context-checkbox:has(input:checked){background:var(--teal-light)}.message-translation-tools{border-top:1px solid #69808529;gap:5px;margin-top:7px;padding-top:7px;display:grid}.message-translation-tools p{color:#52666c;white-space:pre-wrap;margin:0;font-style:italic}.message-translation-tools button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:10px;font-weight:750}.message-translation-tools button:disabled{opacity:.6;cursor:wait}.copilot-private-translation{background:#f4faf8;border:1px solid #d8e7e3;border-radius:9px;margin:7px 0;padding:8px 10px}.copilot-private-translation summary{color:#42635d;cursor:pointer;font-size:11px;font-weight:750}.copilot-private-translation p{color:#51636a;margin:7px 0 3px;font-size:12px}.copilot-private-translation small{color:#78888d;font-size:10px}.copilot-context-toolbar{align-items:center;gap:7px;min-width:0;display:flex}.copilot-context-toolbar .button{white-space:nowrap;min-height:30px;padding:0 9px;font-size:10px}.copilot-context-toolbar>span{min-width:0;color:var(--muted);font-size:10px;line-height:1.3}.copilot-media-context-note{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.4}.message p{font-size:14px}.message small{margin-top:8px;font-size:10px}.composer-suggestion{border-top:1px solid var(--line);background:#f8fbfa;flex:none;align-items:center;gap:9px;padding:9px 14px;display:flex}.composer-suggestion-copy{min-width:0;color:var(--teal-dark);flex:1;align-items:flex-start;gap:8px;display:flex}.composer-suggestion-copy>span{gap:2px;min-width:0;display:grid}.composer-suggestion-copy strong{font-size:11px}.composer-suggestion-copy small{color:#66777b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.copilot-inline-guidance{border-top:1px solid var(--line);background:#fbfdfc;flex:none;gap:5px;padding:8px 14px;display:grid}.copilot-guidance-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.copilot-guidance-heading>label{color:#34494d;min-width:0;font-size:11px;font-weight:750}.copilot-guidance-heading>label span{color:var(--muted);font-weight:500}.copilot-inline-generate{flex:none;min-height:36px;padding:0 10px;font-size:11px}.copilot-instruction-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.copilot-record-button{color:#126c60;min-width:92px;min-height:42px;font:inherit;cursor:pointer;background:#e9f7f3;border:1px solid #cce9e2;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.copilot-record-button:hover{background:#daf1eb}.copilot-record-button.recording{color:#a52c37;background:#fff0f0;border-color:#f2c6ca}.conversation-action-error{color:#9d2633;background:#fff2f2;border-top:1px solid #f1d4d6;flex:none;margin:0;padding:7px 12px;font-size:12px;line-height:1.4}.inbox-composer{z-index:2;background:#fff;flex:none;padding:10px 14px;position:sticky;bottom:0}.inbox-composer textarea{resize:none;min-height:46px;max-height:140px;font:inherit;padding:11px 12px;font-size:14px;line-height:1.45;overflow-y:hidden}.inbox-composer .send-button{align-self:end;width:46px;height:46px}.inbox-actions{flex:none;padding:8px 14px 10px}.inbox-order-card{min-width:0}.inbox-order-card .copilot-panel-body{gap:12px}.copilot-tone{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.copilot-tone select{min-height:42px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-weight:400}.copilot-panel-body .copilot-instruction small{line-height:1.45}.copilot-panel-body .copilot-suggestion-actions{flex-wrap:wrap;justify-content:flex-start}.copilot-panel-body .copilot-suggestion-actions .button{min-height:40px;padding:0 10px;font-size:11px}.mobile-sheet-handle,.mobile-sheet-close,.inbox-sheet-backdrop{display:none}.inbox-order-card[role=dialog]{outline:none}.inbox-conversation:focus-visible{outline-offset:2px;outline:3px solid #109d8759}.inbox-filter-row button:focus-visible{outline-offset:2px;outline:3px solid #109d8759}.inbox-header-action:focus-visible{outline-offset:2px;outline:3px solid #109d8759}.inbox-header-close:focus-visible{outline-offset:2px;outline:3px solid #109d8759}.inbox-panel-toggle:focus-visible{outline-offset:2px;outline:3px solid #109d8759}.composer-more:focus-visible{outline-offset:2px;outline:3px solid #109d8759}.inbox-composer button:focus-visible{outline-offset:2px;outline:3px solid #109d8759}.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}@media (max-width:1200px) and (min-width:761px){.inbox-workspace,.inbox-workspace.with-order-panel,.inbox-workspace.panel-collapsed.with-order-panel{grid-template-columns:minmax(265px,.78fr) minmax(0,1.22fr)}.inbox-order-card{display:none}.inbox-order-card.mobile-sheet-open{z-index:1002;right:max(18px,env(safe-area-inset-right));width:min(440px,100vw - 36px);height:min(82dvh,760px);display:flex;position:fixed;bottom:18px}.inbox-order-card.mobile-sheet-open .mobile-sheet-close{display:inline-flex}.inbox-sheet-backdrop{z-index:1001;background:#091c2261;border:0;display:block;position:fixed;inset:0}}@media (max-width:760px){.page:has(.inbox-workspace){width:100%;padding:12px}.page:has(.inbox-workspace)>.page-header{margin:2px 4px 12px}.page:has(.inbox-workspace)>.page-header>div>p:last-child{display:none}.inbox-workspace,.inbox-workspace.with-order-panel,.inbox-workspace.panel-collapsed.with-order-panel{grid-template-columns:minmax(0,1fr);gap:0;height:calc(100dvh - 128px);min-height:0;display:grid}.inbox-workspace.conversation-selected{height:100dvh}.page:has(.conversation-selected){z-index:50;width:100vw;height:100dvh;padding:env(safe-area-inset-top) 0 0;background:#f5f8f7;position:fixed;inset:0;overflow:hidden}.page:has(.conversation-selected)>.page-header{display:none}.inbox-list-card,.inbox-detail-card{border-radius:0;width:100%;height:100%;min-height:0}.inbox-workspace.conversation-selected .inbox-list-card,.inbox-workspace:not(.conversation-selected) .inbox-detail-card{display:none}.inbox-list-card>.table-toolbar{padding:10px 12px 7px}.inbox-list-card>.table-toolbar .button{min-height:38px;padding:0 9px;font-size:11px}.inbox-search{min-height:44px}.inbox-detail-header{grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:4px 10px 7px;display:grid}.inbox-mobile-back{min-height:29px;color:var(--teal-dark);font:inherit;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:0 6px 0 0;font-size:12px;font-weight:750;display:inline-flex}.inbox-mobile-back svg{width:17px;height:17px}.inbox-detail-header .eyebrow{margin-bottom:1px;font-size:8px;line-height:1.2}.inbox-detail-header h2{font-size:15px;line-height:1.2}.inbox-detail-header>div:first-of-type>p:last-child{margin-top:1px;font-size:10px;line-height:1.2}.inbox-header-controls{align-self:center;gap:4px}.inbox-header-controls>.status-pill{display:none}.inbox-header-controls>.status-pill:last-of-type{min-height:24px;padding:0 7px;font-size:9px;display:inline-flex}.inbox-header-action{gap:4px;min-height:34px;padding:0 7px;font-size:10px}.inbox-header-action svg{width:13px;height:13px}.inbox-header-close{width:34px;min-height:34px}.inbox-panel-toggle{display:none}.message-history{gap:5px;padding:12px 10px}.message{max-width:88%;padding:9px 11px 7px;font-size:13px}.message p{font-size:13px}.composer-suggestion{gap:5px;padding:7px 8px}.composer-suggestion-copy{gap:5px}.composer-suggestion-copy small{font-size:10px}.composer-suggestion .button{min-height:40px;padding:0 8px;font-size:11px}.composer-more{min-height:40px;padding:0 5px;font-size:11px}.copilot-inline-guidance{gap:5px;padding:6px 9px}.copilot-guidance-heading{gap:5px}.copilot-guidance-heading>label{font-size:10px}.copilot-inline-generate{white-space:nowrap;gap:4px;min-height:32px;padding:0 7px;font-size:9px}.copilot-inline-generate svg{width:13px;height:13px}.copilot-guidance-entry{gap:6px}.copilot-guidance-entry textarea{min-height:40px;max-height:72px;font-size:13px}.copilot-record-button{flex-direction:column;gap:1px;min-width:78px;min-height:40px;padding:3px 6px;font-size:9px}.inbox-composer{padding:8px 9px calc(8px + env(safe-area-inset-bottom));gap:7px}.inbox-composer textarea{resize:none;min-height:46px;max-height:110px;font-size:16px}.inbox-composer .send-button{width:46px;height:46px}.inbox-actions,.inbox-order-card{display:none}.inbox-order-card.mobile-sheet-open{z-index:1002;width:100%;height:min(88dvh,780px);min-height:0;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 38px #122f2d38}.mobile-sheet-handle{background:#cad5d2;border-radius:99px;width:42px;height:4px;display:block;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mobile-sheet-close{min-width:40px;min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.inbox-order-header{flex:none;padding:22px 14px 10px;position:relative}.inbox-order-body{overscroll-behavior:contain;min-height:0;padding:14px;overflow:auto}.inbox-sheet-backdrop{z-index:1001;background:#091c226b;border:0;display:block;position:fixed;inset:0}}.inbox-contact-details{align-items:center;gap:10px;min-width:0;display:flex}.inbox-header-avatar{flex:none;width:38px;height:38px}.inbox-contact-details>div{min-width:0}.inbox-contact-details h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-contact-details .eyebrow{color:var(--muted);letter-spacing:.01em;text-transform:none;margin:3px 0 0;font-size:11px}.inbox-mobile-menu{display:none}.composer-suggestion{border:1px solid var(--line);background:#f2f5f4;border-radius:13px;flex:none;gap:7px;margin:0 12px 8px;padding:11px 12px;display:grid}.composer-suggestion-heading,.composer-suggestion-heading>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.composer-suggestion-heading{color:var(--teal-dark);justify-content:space-between}.composer-suggestion-heading strong{font-size:12px}.composer-ai-badge{color:var(--teal-dark);background:var(--teal-light);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.composer-suggestion-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.composer-suggestion-actions{align-items:center;gap:7px;display:flex}.composer-suggestion-actions .button{min-height:34px;padding:0 10px;font-size:11px}.composer-suggestion-actions .composer-more{min-height:34px}.composer-assistant-toggle{width:44px;height:44px;color:var(--teal-dark);background:var(--teal-light);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.composer-assistant-toggle.active,.composer-assistant-toggle:hover{color:#fff;background:var(--teal)}.inbox-composer{grid-template-columns:44px minmax(0,1fr) 46px}.copilot-inline-guidance{order:0}.composer-suggestion{background:var(--surface);padding-right:38px;position:relative}.composer-suggestion-dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.composer-suggestion-dismiss:hover{color:var(--ink);background:var(--teal-light)}:is(.composer-suggestion-dismiss:focus-visible,.mobile-sheet-handle:focus-visible){outline-offset:2px;outline:3px solid #109d8759}.composer-suggestion-heading{padding-right:20px}.composer-more{min-height:34px;color:var(--teal-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:12px;font-weight:750}.composer-more:hover{background:var(--teal-light)}.mobile-sheet-handle{cursor:pointer;border:0;padding:0}@media (max-width:760px){.inbox-detail-header{grid-template-columns:30px minmax(0,1fr) 40px;align-items:center;gap:0 8px;padding:8px 10px;display:grid;position:relative}.inbox-mobile-back{grid-area:1/1;justify-content:center;min-width:30px;min-height:40px;padding:0}.inbox-mobile-back span{display:none}.inbox-mobile-back svg{width:21px;height:21px}.inbox-contact-details{grid-area:1/2;gap:8px}.inbox-header-avatar{width:36px;height:36px;font-size:11px}.inbox-contact-details h2{font-size:14px;line-height:1.2}.inbox-contact-details .eyebrow{margin-top:2px;font-size:10px;line-height:1.2}.inbox-contact-details>div>p:last-child{margin-top:1px;font-size:10px;line-height:1.2}.inbox-header-controls{display:none}.inbox-mobile-menu{z-index:5;grid-area:1/3;justify-self:end;display:block;position:relative}.inbox-mobile-menu summary{width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.inbox-mobile-menu summary::-webkit-details-marker{display:none}.inbox-mobile-menu[open] summary{color:var(--teal-dark);background:var(--teal-light)}.inbox-mobile-menu-items{background:var(--surface);border:1px solid var(--line);width:max-content;min-width:200px;box-shadow:var(--shadow);border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;top:44px;right:0}.inbox-mobile-menu-items button{min-height:42px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.inbox-mobile-menu-items button:hover{background:var(--teal-light)}.message-history{padding:12px 10px}.composer-suggestion{border-radius:12px;gap:6px;margin:0 9px 5px;padding:9px 34px 9px 10px}.composer-suggestion-heading strong{font-size:11px}.composer-suggestion-text{font-size:13px}.composer-suggestion-actions .button{min-height:34px}.copilot-inline-guidance{border-top:1px solid var(--line);margin:0;display:none}.copilot-inline-guidance.mobile-guidance-open{display:grid}.copilot-context-toolbar{flex-wrap:wrap}.inbox-composer{padding:7px 9px calc(7px + env(safe-area-inset-bottom));grid-template-columns:40px minmax(0,1fr) 44px;gap:7px}.composer-assistant-toggle{width:40px;height:40px}.inbox-composer textarea{border-radius:22px;min-height:44px;max-height:112px;padding:10px 12px}.inbox-composer .send-button{width:44px;height:44px}.inbox-order-card.mobile-sheet-open:has(.copilot-panel-body){height:min(65dvh,620px);max-height:65dvh}}.composer-suggestion-actions{flex-wrap:wrap}.composer-suggestion-send{gap:5px;min-height:34px;padding:0 10px;font-size:11px}.human-guidance-composer{padding:7px 14px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex:none}.human-guidance-row{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:end;gap:7px;display:grid}.human-guidance-row textarea{resize:none;min-width:0;min-height:44px;max-height:92px;color:var(--ink);background:var(--surface);border:1px solid var(--line);outline-color:var(--teal);font:inherit;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.4;overflow-y:hidden}.human-guidance-mic,.human-guidance-send{width:44px;height:44px;color:var(--teal-dark);background:var(--teal-light);border:1px solid color-mix(in srgb,var(--teal) 18%,transparent);cursor:pointer;border-radius:12px;place-items:center;display:grid}.human-guidance-send{color:#fff;background:var(--teal);border-color:var(--teal)}.human-guidance-mic:hover,.human-guidance-mic[aria-pressed=true]{color:#fff;background:var(--teal-dark)}.human-guidance-mic.recording{color:#fff;background:#b83e48;border-color:#b83e48}.human-guidance-send:disabled{opacity:.45;cursor:not-allowed}:is(.human-guidance-mic:focus-visible,.human-guidance-send:focus-visible){outline-offset:2px;outline:3px solid #109d8759}.copilot-suggestion-actions .button-primary{min-height:38px}.copilot-thread{align-self:stretch;gap:9px;width:min(100%,720px);padding:4px 0 8px;display:grid}.copilot-thread-heading{min-height:26px;color:var(--teal-dark);justify-content:space-between;align-items:center;padding:0 2px;display:flex}.copilot-thread-heading>span,.copilot-chat-bubble header>span,.copilot-guidance-bubble header>span{align-items:center;gap:7px;display:inline-flex}.copilot-thread-heading strong,.copilot-chat-bubble header strong,.copilot-guidance-bubble header strong{font-size:12px}.copilot-thread-heading>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.copilot-thread-heading>button:hover{color:var(--teal-dark);background:var(--teal-light)}.copilot-thread-error{color:#a33236;background:#fff0ef;border:1px solid #f3cfcc;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.copilot-chat-bubble,.copilot-guidance-bubble{border:1px solid #b8e7d5;border-radius:17px;gap:9px;width:min(94%,560px);padding:12px;display:grid;box-shadow:0 2px 7px #173a310d}.copilot-chat-bubble{background:#effbf5;border-radius:17px 6px 17px 17px;justify-self:end}.copilot-chat-bubble.copilot-chat-guided{background:#e8f8f0;border-color:#a8dfca}.copilot-chat-bubble.copilot-chat-pending{border-style:dashed}.copilot-chat-bubble header,.copilot-guidance-bubble header{color:var(--teal-dark);justify-content:space-between;align-items:center;gap:8px;display:flex}.copilot-chat-bubble header>small,.copilot-guidance-bubble header>small{color:#43565a;background:#ffffffb8;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.copilot-chat-bubble>p,.copilot-guidance-sent{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.inbox-conversation{background:color-mix(in srgb,var(--company-tint,#f6faf9) 30%,#fff);position:relative}.inbox-conversation:before{background:var(--company-accent,#10a18c);content:"";opacity:.68;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.inbox-conversation:hover,.inbox-conversation.selected{background:var(--company-tint,#edf8f5)}.inbox-conversation[data-company-tone="0"]{--company-accent:#0b9b86;--company-tint:#e8f7f3}.inbox-conversation[data-company-tone="1"]{--company-accent:#5578bd;--company-tint:#eef3fc}.inbox-conversation[data-company-tone="2"]{--company-accent:#bd7a39;--company-tint:#fbf3e9}.inbox-conversation[data-company-tone="3"]{--company-accent:#8b69b5;--company-tint:#f4effa}.inbox-conversation[data-company-tone="4"]{--company-accent:#398579;--company-tint:#eaf5f2}.inbox-conversation[data-company-tone="5"]{--company-accent:#bd6477;--company-tint:#fbf0f3}.inbox-conversation-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.inbox-conversation-title-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-channel-mark{color:#087b69;letter-spacing:.03em;background:#e7f7f2;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:850;display:inline-flex}.inbox-channel-mark.website{color:#536a9a;background:#edf2fb}.inbox-conversation>.inbox-conversation-main>.inbox-conversation-context{color:#64777a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:2px;font-size:10px;font-style:normal;line-height:1.3;display:flex;overflow:hidden}.inbox-conversation-context strong{color:var(--company-accent,#087b69);text-overflow:ellipsis;font-weight:800;overflow:hidden}.inbox-header-company{color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:700;overflow:hidden}.inbox-header-company span{color:var(--muted);padding:0 3px}@media (max-width:1199px) and (min-width:761px){.inbox-workspace,.inbox-workspace.with-order-panel,.inbox-workspace.panel-collapsed.with-order-panel{grid-template-columns:minmax(0,1fr);gap:0;height:calc(100dvh - 170px);min-height:0;display:grid}.inbox-workspace.conversation-selected .inbox-list-card,.inbox-workspace:not(.conversation-selected) .inbox-detail-card{display:none}.inbox-list-card,.inbox-detail-card{width:100%;height:100%;min-height:0}.inbox-mobile-back{min-height:34px;color:var(--teal-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 7px 0 0;font-size:12px;font-weight:750;display:inline-flex}.inbox-order-card{display:none}.inbox-order-card.mobile-sheet-open{z-index:1002;right:max(18px,env(safe-area-inset-right));width:min(440px,100vw - 36px);height:min(82dvh,760px);display:flex;position:fixed;bottom:18px}}@media (max-width:760px){.inbox-conversation{min-height:88px}.inbox-conversation>.inbox-conversation-main>.inbox-conversation-context{font-size:9px}.inbox-header-company{max-width:52vw;font-size:9px}}.copilot-chat-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.copilot-chat-actions .button{gap:5px;min-height:35px;padding:0 10px;font-size:11px}.copilot-chat-regenerate{min-height:34px;color:var(--teal-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.copilot-chat-regenerate:hover{background:#109d871a}.copilot-chat-regenerate:disabled{opacity:.5;cursor:not-allowed}.copilot-chat-stale-note{color:var(--muted);font-size:10px;line-height:1.4}.copilot-guidance-bubble{background:#f0f2f1;border-color:#d9e0dd;border-radius:6px 17px 17px;justify-self:start}.copilot-guidance-bubble header{color:#33494d}.copilot-guidance-bubble header>small{background:#dfe6e3}.copilot-guidance-sent{background:#fff;border:1px solid #e0e6e3;border-radius:10px;padding:8px 9px;font-size:12px}.copilot-guidance-entry{grid-template-columns:minmax(0,1fr) 38px 38px;align-items:end;gap:6px;display:grid}.copilot-guidance-entry textarea{resize:none;min-width:0;min-height:40px;max-height:92px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:9px 10px;font-size:13px;line-height:1.4;overflow-y:hidden}.copilot-guidance-entry textarea:focus-visible{border-color:var(--teal);outline:2px solid #109d874d}.copilot-guidance-mic,.copilot-guidance-send{width:38px;height:40px;color:var(--teal-dark);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.copilot-guidance-mic.recording{color:#fff;background:#b83e48;border-color:#b83e48}.copilot-guidance-send{color:#fff;background:var(--teal);border-color:var(--teal)}.copilot-guidance-send:disabled,.copilot-guidance-mic:disabled{opacity:.48;cursor:not-allowed}:is(.copilot-guidance-mic:focus-visible,.copilot-guidance-send:focus-visible){outline-offset:2px;outline:3px solid #109d874d}.copilot-guidance-bubble .copilot-context-toolbar{margin-top:1px}.copilot-guidance-bubble .copilot-context-toolbar>span{font-size:10px}.copilot-media-review{color:var(--ink);border:1px solid var(--line);background:#f7faf8;border-radius:12px;gap:8px;margin:8px 42px 8px 0;padding:10px;display:grid}.copilot-media-review>strong{color:var(--teal-dark);font-size:12px}.copilot-media-review>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.copilot-media-review textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.45}.copilot-media-review-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.copilot-media-review-actions>small{color:var(--muted);flex-basis:100%;font-size:10px}@media (max-width:760px){.copilot-media-review{margin-right:0}.copilot-media-review-actions .button{min-height:36px}}@keyframes n1-guidance-spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite n1-guidance-spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (max-width:760px){.inbox-composer{padding-bottom:7px}.human-guidance-composer{padding:5px 9px calc(7px + env(safe-area-inset-bottom))}.human-guidance-row{grid-template-columns:minmax(0,1fr) 40px 40px;gap:6px}.human-guidance-row textarea{border-radius:12px;min-height:42px;max-height:84px;padding:9px 11px;font-size:16px}.human-guidance-mic,.human-guidance-send{border-radius:11px;width:40px;height:42px}.copilot-thread{gap:7px;padding:3px 0 6px}.copilot-chat-bubble,.copilot-guidance-bubble{gap:8px;width:min(96%,560px);padding:10px}.copilot-chat-actions{gap:4px}.copilot-chat-actions .button{min-height:36px;padding:0 9px}.copilot-chat-regenerate{min-height:36px}.copilot-guidance-entry{grid-template-columns:minmax(0,1fr) 36px 40px;gap:5px}.copilot-guidance-entry textarea{min-height:42px;padding:9px 10px;font-size:16px}.copilot-guidance-mic,.copilot-guidance-send{border-radius:10px;width:36px;height:42px}.copilot-guidance-send{width:40px}}
