@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit}}@layer base{:root{color:oklch(18% .005 55);font-synthesis:none;text-rendering:optimizelegibility;--black:oklch(13% .004 55);--graphite:oklch(19% .006 55);--graphite-2:oklch(25% .006 55);--ink:oklch(18% .005 55);--muted:oklch(48% .008 55);--quiet:oklch(64% .006 55);--line:oklch(89% .004 55);--surface:oklch(96% .003 55);--white:oklch(100% 0 0);--orange:oklch(69% .19 47);--orange-dark:oklch(54% .17 45);--orange-soft:oklch(94% .035 50);--green:oklch(56% .12 152);--green-soft:oklch(95% .025 152);--red:oklch(56% .18 26);--red-soft:oklch(95% .025 26);--blue:oklch(51% .13 245);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);background:oklch(97.5% 0 0);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in oklch, var(--orange) 45%, transparent);outline-offset:2px}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.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}.icon-button{width:38px;height:38px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;transition:background .14s,color .14s,transform 90ms;display:grid}.icon-button:hover{background:var(--surface);color:var(--ink)}.icon-button:active{transform:scale(.97)}.icon-button svg{width:18px}}@layer marketing{.marketing-site{background:var(--white);overflow:hidden}.hero{min-height:760px;color:var(--white);background:var(--black);position:relative}.hero:after{content:"";background:var(--orange);opacity:.96;width:280px;height:70px;position:absolute;bottom:55px;right:-95px;transform:skew(-36deg)}.marketing-header{z-index:10;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.brand-link img{object-fit:contain;object-position:left center;width:144px;height:50px}.marketing-nav{align-items:center;gap:30px;display:flex}.marketing-nav a{color:oklch(82% 0 0);font-size:.9rem;text-decoration:none;transition:color .14s}.marketing-nav a:hover{color:var(--white)}.nav-cta{color:var(--black);background:var(--white);border-radius:7px;padding:11px 16px;font-size:.88rem;font-weight:720;transition:transform .1s,background .15s}.nav-cta:hover{background:var(--orange-soft)}.nav-cta:active{transform:scale(.98)}.menu-button{width:42px;height:42px;color:var(--white);background:0 0;place-items:center;display:none}.menu-button svg{width:22px}.hero-grid{z-index:2;grid-template-columns:minmax(0,.93fr) minmax(490px,1.07fr);align-items:center;gap:76px;min-height:668px;padding:68px 0 92px;display:grid;position:relative}.hero-copy{align-self:center}.brand-cut{background:var(--orange);transform-origin:0;width:58px;height:9px;animation:cut-in .65s var(--ease-expo) both;margin-bottom:30px;transform:skew(-34deg)}.hero-context{color:oklch(74% .01 55);letter-spacing:.02em;margin:0 0 18px;font-size:.86rem;font-weight:650}.hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(3.5rem,6vw,5.8rem);line-height:.94}.hero-lead{color:oklch(78% .006 55);text-wrap:pretty;max-width:580px;margin:30px 0 0;font-size:1.12rem;line-height:1.65}.hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 20px;font-weight:740;transition:transform .1s,background .15s,color .15s;display:inline-flex}.button svg{width:18px}.button:active{transform:scale(.98)}.button-primary{color:var(--white);background:var(--orange-dark)}.button-primary:hover{background:var(--orange)}.text-link{color:var(--white);align-items:center;gap:5px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link svg{width:17px;transition:transform .15s var(--ease-out)}.text-link:hover svg{transform:translate(3px)}.hero-note{color:oklch(68% 0 0);align-items:center;gap:8px;margin:28px 0 0;font-size:.8rem;display:flex}.hero-note svg{color:oklch(72% .11 152);width:16px}.product-moment{color:var(--ink);background:var(--white);animation:moment-in .7s 80ms var(--ease-expo) both;border-radius:12px;align-self:center;position:relative;overflow:hidden;box-shadow:0 28px 80px oklch(0% 0 0/.34)}.moment-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.moment-person{align-items:center;gap:11px;display:flex}.moment-person>span{width:36px;height:36px;color:var(--white);background:var(--graphite);border-radius:9px;place-items:center;font-size:.74rem;font-weight:750;display:grid}.moment-person div{flex-direction:column;gap:2px;display:flex}.moment-person strong{font-size:.89rem}.moment-person small{color:var(--muted);font-size:.72rem}.human-pill{color:var(--orange-dark);background:var(--orange-soft);border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.human-pill svg{width:13px}.moment-body{background:oklch(97.5% 0 0);flex-direction:column;justify-content:center;gap:22px;min-height:342px;padding:42px 26px 36px;display:flex}.moment-message{border-radius:11px;max-width:76%;padding:13px 15px;font-size:.84rem;line-height:1.5}.moment-message.customer{background:var(--white);border:1px solid var(--line);align-self:flex-start}.moment-message.agent{color:var(--white);background:var(--graphite);border-bottom-right-radius:3px;align-self:flex-end}.moment-event{color:var(--muted);align-self:center;align-items:center;gap:7px;font-size:.69rem;display:flex}.moment-event i{background:var(--orange);width:15px;height:4px;display:inline-block;transform:skew(-34deg)}.moment-compose{border-top:1px solid var(--line);align-items:center;gap:12px;height:70px;padding:0 18px;display:flex}.moment-compose>span{color:var(--quiet);background:var(--surface);border-radius:8px;flex:1;padding:12px 14px;font-size:.78rem}.moment-compose button{width:39px;height:39px;color:var(--white);background:var(--orange-dark);border-radius:8px;place-items:center;display:grid}.moment-compose svg{width:17px}.moment-cut{background:var(--orange);transform-origin:top;width:5px;height:76px;position:absolute;top:84px;right:0;transform:skewY(-28deg)}.trust-line{border-bottom:1px solid var(--line);background:var(--white)}.trust-line-inner{min-height:78px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:.83rem;display:flex}.trust-line-inner span{align-items:center;gap:14px;display:flex}.trust-line-inner span:not(:first-child):before{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px}.product-story{padding-block:132px 148px}.section-intro{max-width:800px}.section-intro>p,.section-label{color:var(--orange-dark);margin:0 0 14px;font-size:.83rem;font-weight:760}.section-intro h2,.control-copy h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.06}.story-layout{grid-template-columns:.9fr 1.1fr;gap:110px;margin-top:88px;display:grid}.story-statement{align-self:start;padding-top:8px}.story-number{letter-spacing:-.075em;color:var(--graphite);font-size:8.4rem;font-weight:770;line-height:.82;display:block}.story-statement p{max-width:350px;color:var(--muted);margin:27px 0 0;font-size:1.1rem;line-height:1.58}.story-flow{border-top:1px solid var(--line)}.story-flow article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:27px 0;display:grid}.flow-icon{width:44px;height:44px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid}.flow-icon.is-accent{color:var(--white);background:var(--orange-dark)}.flow-icon svg{width:20px}.story-flow strong{margin-top:1px;font-size:1rem;display:block}.story-flow p{color:var(--muted);margin:7px 0 0;font-size:.9rem;line-height:1.55}.control-section{color:var(--white);background:var(--graphite);padding-block:128px}.control-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:104px;display:grid}.control-visual{color:var(--ink);background:var(--white);border-radius:12px;padding:28px}.control-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:23px;font-size:.8rem;font-weight:700;display:flex}.live-state{color:var(--green);align-items:center;gap:6px;display:flex}.live-state i{background:var(--green);border-radius:50%;width:7px;height:7px}.handoff-track{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:42px 4px 34px;display:grid}.handoff-person{opacity:.52;align-items:center;gap:10px;display:flex}.handoff-person.active{opacity:1}.handoff-person div{flex-direction:column;gap:2px;display:flex}.handoff-person small{color:var(--muted);font-size:.66rem}.handoff-person strong{white-space:nowrap;font-size:.78rem}.mini-avatar{width:36px;height:36px;color:var(--white);background:var(--orange-dark);border-radius:9px;place-items:center;font-size:.7rem;font-weight:750;display:grid}.mini-avatar svg{width:17px}.ai-avatar{color:var(--muted);background:var(--surface)}.handoff-line{background:var(--line);height:1px;position:relative}.handoff-line span{background:var(--orange);width:30%;height:3px;position:absolute;top:-1px;right:0}.reason-box{background:var(--orange-soft);border-radius:9px;gap:13px;padding:16px;display:flex}.reason-mark{background:var(--orange);flex:none;width:5px;height:20px;margin-top:2px;transform:skewY(-25deg)}.reason-box small{color:var(--orange-dark);font-size:.68rem;font-weight:750}.reason-box p{margin:5px 0 0;font-size:.8rem;line-height:1.5}.pause-control{width:100%;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:12px;font-size:.78rem;font-weight:700;display:flex}.pause-control svg{width:15px}.control-copy>p:not(.section-label){color:oklch(75% 0 0);margin:26px 0 0;font-size:1rem;line-height:1.68}.check-list{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:oklch(88% 0 0);align-items:center;gap:11px;font-size:.88rem;display:flex}.check-list svg{width:18px;color:var(--orange)}.roles-section{padding-block:132px}.section-intro.narrow{max-width:680px}.role-lines{border-top:1px solid var(--ink);margin-top:76px}.role-lines article{border-bottom:1px solid var(--line);transition:padding .18s var(--ease-out), background .18s ease;grid-template-columns:260px 1fr;align-items:center;padding:28px 0;display:grid}.role-lines article:hover{background:var(--surface);padding-inline:14px}.role-lines strong{letter-spacing:-.015em;font-size:1.3rem}.role-lines span{color:var(--muted)}.final-cta{background:var(--orange-dark);color:var(--white)}.final-cta-inner{justify-content:space-between;align-items:center;gap:40px;min-height:210px;display:flex}.final-cta-inner>div{align-items:center;gap:20px;display:flex}.final-cta-inner>div svg{width:34px;height:34px}.final-cta-inner p{letter-spacing:-.025em;max-width:610px;margin:0;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:740;line-height:1.15}.button-light{color:var(--black);background:var(--white);flex:none}.button-light:hover{background:var(--orange-soft)}.marketing-footer{color:var(--white);background:var(--black)}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:160px;display:grid}.footer-inner img{width:130px}.footer-inner p{color:oklch(75% 0 0);font-size:.85rem}.footer-inner span{color:oklch(58% 0 0);justify-self:end;font-size:.75rem}@keyframes cut-in{0%{opacity:0;transform:translate(-34px)skew(-34deg)}to{opacity:1;transform:translate(0)skew(-34deg)}}@keyframes moment-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}}@layer workspace{.app-loading{min-height:100dvh;color:var(--muted);background:var(--surface);place-content:center;justify-items:center;gap:16px;display:grid}.app-loading span{background:var(--orange);width:38px;height:7px;animation:.9s ease-in-out infinite alternate loading-cut;display:block;transform:skew(-34deg)}.app-loading p{margin:0;font-size:.78rem}.access-screen{background:var(--white);grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:100dvh;display:grid}.access-brand{min-height:100dvh;color:var(--white);background:var(--black);flex-direction:column;padding:42px clamp(34px,6vw,86px);display:flex;position:relative;overflow:hidden}.access-brand:after{content:"";background:var(--orange);width:250px;height:58px;position:absolute;bottom:74px;right:-90px;transform:skew(-34deg)}.access-brand>img{width:152px;margin-top:44px}.access-back{color:oklch(66% 0 0);background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:8px 0;font-size:.72rem;display:flex}.access-back:hover{color:var(--white)}.access-back svg{width:15px}.access-brand-copy{z-index:2;max-width:530px;margin:auto 0 54px;position:relative}.access-cut{background:var(--orange);width:52px;height:8px;margin-bottom:26px;display:block;transform:skew(-34deg)}.access-brand-copy h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:.98}.access-brand-copy p{color:oklch(72% 0 0);max-width:490px;margin:25px 0 0;line-height:1.65}.access-brand ul{z-index:2;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid;position:relative}.access-brand li{color:oklch(73% 0 0);align-items:center;gap:9px;font-size:.72rem;display:flex}.access-brand li svg{width:15px;color:var(--orange)}.access-form-side{place-items:center;min-height:100dvh;padding:54px 34px;display:grid;overflow-y:auto}.access-form-wrap{width:min(100%,440px)}.access-heading>p{color:var(--orange-dark);margin:0 0 8px;font-size:.69rem;font-weight:750}.access-heading h2{letter-spacing:-.035em;margin:0;font-size:2.1rem}.access-heading>span{color:var(--muted);margin-top:10px;font-size:.78rem;line-height:1.5;display:block}.access-form-wrap form{gap:15px;margin-top:30px;display:grid}.access-form-wrap label{color:var(--ink);gap:7px;font-size:.65rem;font-weight:700;display:grid}.access-form-wrap input,.access-form-wrap select{width:100%;height:44px;color:var(--ink);background:var(--surface);border:1px solid #0000;border-radius:8px;outline:0;padding:0 12px;font-size:.74rem;font-weight:450;transition:border .14s,background .14s}.access-form-wrap input:focus{background:var(--white);border-color:var(--orange)}.password-field{background:var(--surface);border-radius:8px;align-items:center;display:flex}.password-field input{background:0 0;flex:1;min-width:0}.password-field button{width:42px;height:42px;color:var(--muted);background:0 0;place-items:center;display:grid}.password-field svg{width:17px}.access-error{color:var(--red);background:var(--red-soft);border-radius:7px;padding:10px 12px;font-size:.66rem;line-height:1.45}.access-submit{min-height:46px;color:var(--white);background:var(--orange-dark);border-radius:8px;grid-template-columns:18px 1fr 18px;align-items:center;gap:9px;margin-top:4px;padding:0 14px;font-size:.73rem;font-weight:730;transition:background .14s,transform 90ms;display:grid}.access-submit:hover{background:var(--orange)}.access-submit:active{transform:scale(.99)}.access-submit:disabled,.demo-access:disabled{cursor:wait;opacity:.65}.access-submit svg{width:17px}.access-separator{color:var(--quiet);align-items:center;gap:12px;margin:22px 0;font-size:.58rem;display:flex}.access-separator:before,.access-separator:after{content:"";background:var(--line);flex:1;height:1px}.demo-access{width:100%;min-height:44px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.demo-access:hover{background:var(--surface)}.demo-access svg{width:16px;color:var(--green)}.mode-switch{width:100%;color:var(--orange-dark);background:0 0;margin-top:18px;font-size:.65rem;font-weight:680}.demo-credentials{color:var(--quiet);text-align:center;margin:20px 0 0;font-size:.55rem}.spin{animation:.75s linear infinite spin}.workspace-shell{background:var(--surface);height:100dvh;display:flex;overflow:hidden}.app-sidebar{width:224px;color:var(--white);background:var(--black);z-index:50;flex-direction:column;flex:none;display:flex;position:relative}.sidebar-brand{border-bottom:1px solid oklch(100% 0 0/.08);align-items:center;height:76px;padding:12px 20px;display:flex}.sidebar-brand img{object-fit:contain;object-position:left;width:126px;max-height:45px}.sidebar-notifications{color:oklch(65% 0 0);background:0 0;border-radius:7px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid;position:relative}.sidebar-notifications:hover{color:var(--white);background:oklch(100% 0 0/.06)}.sidebar-notifications svg{width:17px}.sidebar-notifications b,.mobile-notification-count{min-width:15px;height:15px;color:var(--white);background:var(--orange-dark);border-radius:99px;place-items:center;padding:0 3px;font-size:.48rem;display:grid;position:absolute;top:2px;right:1px}.sidebar-close{color:var(--white);background:0 0;margin-left:auto;display:none}.app-nav{gap:4px;padding:20px 12px;display:grid}.app-nav-item{color:oklch(68% 0 0);text-align:left;background:0 0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:.84rem;font-weight:630;transition:color .13s,background .13s,transform 90ms;display:grid;position:relative}.app-nav-item:hover{color:var(--white);background:oklch(100% 0 0/.06)}.app-nav-item.active{color:var(--white);background:oklch(100% 0 0/.09)}.app-nav-item.active:after{content:"";background:var(--orange);width:4px;height:22px;position:absolute;top:11px;right:7px;transform:skewY(-26deg)}.app-nav-item:active{transform:scale(.99)}.app-nav-item svg{width:18px}.app-nav-item b{min-width:20px;height:20px;color:var(--white);background:var(--orange-dark);border-radius:99px;place-items:center;padding:0 5px;font-size:.66rem;display:grid}.app-nav-item.active b{margin-right:10px}.sidebar-bottom{border-top:1px solid oklch(100% 0 0/.08);margin-top:auto;padding:14px 12px 18px}.workspace-identity{align-items:center;gap:10px;padding:8px;display:flex}.workspace-identity>span{width:34px;height:34px;color:var(--black);background:var(--white);border-radius:8px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.workspace-identity div{flex-direction:column;gap:2px;display:flex}.workspace-identity strong{font-size:.77rem}.workspace-identity small{color:oklch(56% 0 0);font-size:.65rem}.exit-button{color:oklch(60% 0 0);background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:9px;font-size:.72rem;display:flex}.exit-button:hover{color:var(--white);background:oklch(100% 0 0/.05)}.exit-button svg{width:16px}.workspace-main{flex:1;min-width:0;position:relative;overflow:hidden}.connection-banner{z-index:40;color:oklch(43% .12 50);background:var(--orange-soft);border-radius:8px;align-items:center;gap:8px;max-width:min(580px,100% - 28px);padding:9px 10px;font-size:.62rem;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px oklch(0% 0 0/.12)}.connection-banner>svg{flex:none;width:15px}.connection-banner button{width:24px;height:24px;color:inherit;background:0 0;place-items:center;margin-left:auto;display:grid}.connection-banner button svg{width:13px}.mobile-app-header,.nav-backdrop,.context-backdrop,.notification-backdrop{display:none}.notification-panel{z-index:80;background:var(--white);width:min(390px,94vw);transition:transform .24s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(102%);box-shadow:-14px 0 38px oklch(0% 0 0/.18)}.notification-panel.is-open{transform:translate(0)}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 18px;display:flex}.notification-panel header p{color:var(--orange-dark);margin:0 0 4px;font-size:.57rem}.notification-panel header h2{margin:0;font-size:1rem}.notification-panel header button{width:34px;height:34px;color:var(--muted);background:0 0;place-items:center;display:grid}.notification-panel header svg{width:18px}.notification-tools{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;display:flex}.notification-tools span{color:var(--muted);font-size:.58rem}.notification-tools button{color:var(--orange-dark);background:0 0;font-size:.57rem;font-weight:700}.notification-list{flex:1;min-height:0;overflow-y:auto}.notification-list article{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:34px 1fr 7px;gap:11px;padding:16px 18px;transition:background .14s;display:grid}.notification-list article:hover{background:var(--surface)}.notification-list article.unread{background:var(--orange-soft)}.notification-list article.unread:hover{background:oklch(92% .04 50)}.notification-icon{width:32px;height:32px;color:var(--orange-dark);background:var(--white);border-radius:8px;place-items:center;display:grid}.notification-icon svg{width:14px}.notification-list article>div{flex-direction:column;gap:4px;display:flex}.notification-list strong{font-size:.64rem}.notification-list p{color:var(--muted);margin:0;font-size:.57rem;line-height:1.45}.notification-list time{color:var(--quiet);font-size:.5rem}.notification-list article>i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-empty{color:var(--muted);text-align:center;justify-items:center;padding:70px 24px;display:grid}.notification-empty svg{width:27px;color:var(--green)}.notification-empty strong{color:var(--ink);margin-top:12px}.notification-empty p{font-size:.6rem}.notification-backdrop{z-index:75;background:oklch(0% 0 0/.28);position:fixed;inset:0}.notification-panel.is-open+.notification-backdrop{display:block}.inbox-layout{background:var(--white);grid-template-columns:324px minmax(420px,1fr) 304px;height:100%;display:grid}.conversation-list{border-right:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;display:flex}.list-header{justify-content:space-between;align-items:center;height:84px;padding:0 18px 0 22px;display:flex}.list-header p{color:var(--muted);margin:0 0 3px;font-size:.65rem}.list-header h1{letter-spacing:-.02em;margin:0;font-size:1.28rem}.search-box{height:40px;color:var(--quiet);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin:0 14px;padding:0 11px;transition:box-shadow .14s,background .14s;display:flex}.search-box:focus-within{background:var(--white);box-shadow:0 0 0 2px color-mix(in oklch, var(--orange) 50%, transparent)}.search-box svg{flex:none;width:16px}.search-box svg:last-child{width:14px}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.75rem}.search-box input::placeholder{color:var(--muted)}.filter-tabs{border-bottom:1px solid var(--line);gap:4px;padding:14px 14px 10px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border-radius:6px;padding:7px 10px;font-size:.68rem;font-weight:680;transition:color .13s,background .13s}.filter-tabs button.active{color:var(--ink);background:var(--surface)}.conversation-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;overflow:auto}.conversation-row{width:100%;color:var(--ink);border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:40px 1fr;gap:11px;padding:15px 14px;transition:background .13s;display:grid;position:relative}.conversation-row:hover{background:oklch(98% 0 0)}.conversation-row.active{background:var(--orange-soft)}.conversation-row.active:after{content:"";background:var(--orange);width:4px;height:36px;position:absolute;top:18px;right:0;transform:skewY(-25deg)}.avatar{width:40px;height:40px;color:var(--graphite);background:oklch(92% .012 55);border-radius:10px;place-items:center;font-size:.7rem;font-weight:780;display:grid;position:relative}.avatar.compact{border-radius:8px;flex:none;width:34px;height:34px;font-size:.64rem}.avatar.large{border-radius:11px;width:46px;height:46px;font-size:.77rem}.channel-mark{border:2px solid var(--white);width:16px;height:16px;color:var(--white);border-radius:50%;place-items:center;font-size:.42rem;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px}.channel-mark svg{width:8px}.channel-mark.whatsapp{background:var(--green)}.channel-mark.instagram{background:oklch(56% .18 345)}.channel-mark.web{background:var(--blue)}.conversation-summary{min-width:0}.row-top{justify-content:space-between;gap:8px;display:flex}.row-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.row-top time{color:var(--quiet);flex:none;font-size:.6rem}.row-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.row-meta{justify-content:space-between;align-items:end;gap:5px;min-height:18px;margin-top:7px;display:flex}.row-meta em{color:var(--quiet);align-items:center;gap:4px;font-size:.58rem;font-style:normal;display:inline-flex}.row-meta em svg{width:11px}.row-meta .attention-label{color:var(--orange-dark);font-weight:720}.attention-label i{background:var(--orange);width:10px;height:4px;transform:skew(-32deg)}.row-meta b{min-width:17px;height:17px;color:var(--white);background:var(--orange-dark);border-radius:99px;place-items:center;padding:0 4px;font-size:.55rem;display:grid}.empty-list{color:var(--muted);text-align:center;padding:60px 28px}.empty-list svg{width:28px}.empty-list strong{color:var(--ink);margin-top:12px;font-size:.8rem;display:block}.empty-list p{font-size:.7rem;line-height:1.5}.chat-panel{background:oklch(97.3% 0 0);flex-direction:column;min-width:0;display:flex}.empty-chat{height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.empty-chat>svg{width:32px;color:var(--orange-dark)}.empty-chat h2{color:var(--ink);margin:15px 0 0;font-size:1.05rem}.empty-chat p{max-width:330px;margin:8px 0 0;font-size:.7rem;line-height:1.55}.chat-header{border-bottom:1px solid var(--line);background:var(--white);flex:none;align-items:center;gap:11px;height:72px;padding:0 18px;display:flex}.back-to-list{color:var(--muted);background:0 0;display:none}.chat-person{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-person strong{font-size:.8rem}.chat-person span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.61rem;overflow:hidden}.chat-person i{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.chat-actions{gap:4px;display:flex}.chat-actions button{height:34px;color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.65rem;font-weight:650;display:flex}.chat-actions button:hover{color:var(--ink);background:var(--surface)}.chat-actions svg{width:16px}.context-trigger{display:none}.control-bar{background:var(--white);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:7px 16px;display:flex;position:relative}.control-status{align-items:center;gap:8px;display:flex}.control-status>svg{width:17px;color:var(--orange-dark)}.control-status>span:last-child{flex-direction:column;gap:1px;display:flex}.control-status small{color:var(--quiet);font-size:.53rem}.control-status strong{font-size:.66rem}.control-cut{background:var(--orange);width:4px;height:22px;animation:attention-cut .22s var(--ease-expo) both;transform:skewY(-27deg)}.control-bar.ai .control-cut{background:var(--graphite)}.control-bar.ai .control-status>svg{color:var(--muted)}.control-actions{background:var(--surface);border-radius:8px;padding:3px;display:flex}.control-actions button{color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:.59rem;font-weight:680;transition:color .14s,background .14s,transform 90ms;display:flex}.control-actions button.active{color:var(--ink);background:var(--white);box-shadow:0 2px 6px oklch(0% 0 0/.08)}.control-actions button:active{transform:scale(.97)}.control-actions svg{width:13px}.message-thread{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:24px max(24px,6vw) 32px;overflow-y:auto}.date-divider{color:var(--quiet);align-items:center;gap:12px;margin-bottom:23px;font-size:.57rem;display:flex}.date-divider:before,.date-divider:after{content:"";background:var(--line);flex:1;height:1px}.message-wrap{max-width:min(78%,590px);margin-bottom:16px}.message-wrap.outgoing{margin-left:auto}.message-author{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;margin-bottom:4px;font-size:.54rem;display:flex}.message-author svg{width:11px}.message-bubble{background:var(--white);border-radius:10px 10px 10px 3px;padding:10px 12px 7px;box-shadow:0 2px 6px oklch(0% 0 0/.05)}.message-wrap.outgoing .message-bubble{color:var(--white);background:var(--graphite);box-shadow:none;border-bottom-right-radius:3px;border-bottom-left-radius:10px}.message-wrap.outgoing.ai .message-bubble{color:var(--ink);background:oklch(91% .008 55)}.message-bubble p{white-space:pre-wrap;margin:0;font-size:.73rem;line-height:1.53}.message-time{color:oklch(66% 0 0);justify-content:flex-end;align-items:center;gap:3px;margin-top:5px;font-size:.52rem;display:flex}.message-time svg{width:11px}.message-wrap.ai .message-time{color:var(--muted)}.system-message{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:22px auto;font-size:.56rem;display:flex}.system-message span{background:var(--orange);width:13px;height:4px;transform:skew(-32deg)}.system-message p{text-align:center;margin:0}.system-message time{color:var(--quiet)}.composer-area{background:var(--white);border-top:1px solid var(--line);flex:none;padding:8px 16px 12px}.suggested-replies{gap:6px;margin-bottom:7px;display:flex;overflow-x:auto}.suggested-replies button,.take-control-prompt{color:var(--muted);background:var(--surface);border-radius:99px;flex:none;padding:6px 9px;font-size:.56rem;transition:background .13s,color .13s}.suggested-replies button:hover{color:var(--ink);background:var(--orange-soft)}.take-control-prompt{color:var(--orange-dark);background:var(--orange-soft);align-items:center;gap:5px;margin-bottom:7px;display:inline-flex}.take-control-prompt svg{width:12px}.ai-compose-actions{align-items:center;gap:6px;display:flex;overflow-x:auto}.generate-ai-button{color:var(--white);background:var(--graphite);border-radius:99px;align-items:center;gap:5px;margin-bottom:7px;padding:6px 9px;font-size:.56rem;display:inline-flex}.generate-ai-button svg{width:12px}.composer{background:var(--surface);border-radius:10px;align-items:flex-end;gap:7px;padding:6px;transition:box-shadow .14s,background .14s;display:flex}.composer:focus-within{background:var(--white);box-shadow:0 0 0 2px color-mix(in oklch, var(--orange) 50%, transparent)}.composer>button:not(.send-button){width:31px;height:31px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;display:grid}.composer svg{width:15px}.composer textarea{resize:none;min-height:31px;max-height:90px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:7px 3px 4px;font-size:.71rem;line-height:1.4}.composer textarea::placeholder{color:var(--muted)}.send-button{width:32px;height:32px;color:var(--white);background:var(--orange-dark);border-radius:7px;place-items:center;transition:transform 90ms,opacity .12s;display:grid}.send-button:active{transform:scale(.96)}.send-button:disabled{cursor:not-allowed;opacity:.4}.composer-hint{color:var(--quiet);text-align:right;margin-top:5px;font-size:.5rem;display:block}.context-panel{border-left:1px solid var(--line);background:var(--white);z-index:22;flex-direction:column;min-width:0;display:flex;position:relative}.context-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:72px;padding:0 18px;display:flex}.context-header p{color:var(--muted);margin:0 0 3px;font-size:.56rem}.context-header h2{margin:0;font-size:.86rem}.context-header button{color:var(--muted);background:0 0;display:none}.context-header svg{width:18px}.context-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;overflow-y:auto}.contact-block{grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:20px 18px;display:grid}.contact-block div{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-block strong{font-size:.68rem}.contact-block span:not(.avatar){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.contact-block button{color:var(--muted);background:0 0}.contact-block button svg{width:15px}.context-section{border-top:1px solid var(--line);padding:18px}.context-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.context-title h3,.context-section>h3{margin:0;font-size:.68rem}.context-title>span{font-size:.72rem;font-weight:760}.context-title button{color:var(--orange-dark);background:0 0;padding:0;font-size:.59rem;font-weight:700}.select-field{color:var(--muted);grid-template-columns:72px 1fr;align-items:center;margin-top:8px;font-size:.59rem;display:grid}.select-field>span{background:var(--surface);border-radius:7px;align-items:center;min-width:0;display:flex}.select-field select{appearance:none;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px;font-size:.62rem}.select-field svg{width:12px;margin-right:7px}.sentiment{border-radius:99px;padding:5px 7px;font-size:.54rem}.sentiment.positive{color:oklch(42% .11 152);background:var(--green-soft)}.sentiment.neutral{color:var(--muted);background:var(--surface)}.sentiment.concerned{color:var(--red);background:var(--red-soft)}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{color:var(--muted);background:var(--surface);border-radius:99px;padding:5px 7px;font-size:.53rem}.intent-line{color:var(--orange-dark);align-items:center;gap:6px;margin:12px 0 0;font-size:.59rem;display:flex}.intent-line svg{width:13px}.note-section p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.5}.note-section textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);background:var(--surface);border:0;border-radius:7px;padding:9px;font-size:.61rem;line-height:1.5}.history-section>div{gap:9px;margin-top:14px;display:flex}.history-section i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-top:3px}.history-section span{flex-direction:column;gap:3px;display:flex}.history-section strong{font-size:.59rem}.history-section small{color:var(--muted);font-size:.54rem}.toast{z-index:100;color:var(--white);background:var(--graphite);animation:toast-in .18s var(--ease-out) both;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:.7rem;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px oklch(0% 0 0/.25)}.toast svg{width:15px;color:var(--orange)}.page-view{background:var(--surface);height:100%;padding:36px 44px 50px;overflow-y:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1180px;margin:0 auto 34px;display:flex}.page-heading p{color:var(--orange-dark);margin:0 0 7px;font-size:.69rem;font-weight:730}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:2rem}.page-heading span{color:var(--muted);margin-top:8px;font-size:.8rem;display:block}.page-heading>button{color:var(--white);background:var(--orange-dark);border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:.7rem;font-weight:720;display:flex}.page-heading>button svg{width:15px}.overview-priority{max-width:1180px;min-height:240px;color:var(--white);background:var(--graphite);border-radius:12px;grid-template-columns:1.35fr .65fr;margin:0 auto;display:grid;overflow:hidden}.priority-copy{padding:38px 42px;position:relative}.priority-copy p{color:oklch(68% 0 0);margin:0;font-size:.7rem}.priority-copy h2{letter-spacing:-.025em;max-width:620px;margin:14px 0 27px;font-size:1.75rem;line-height:1.2}.priority-copy button{color:var(--white);background:var(--orange-dark);border-radius:7px;align-items:center;gap:8px;padding:10px 13px;font-size:.68rem;font-weight:700;display:inline-flex}.priority-copy button svg{width:14px}.priority-mark{background:var(--orange);width:5px;height:58px;position:absolute;top:40px;left:0;transform:skewY(-25deg)}.priority-facts{background:oklch(100% 0 0/.06);align-content:center;gap:1px;display:grid}.priority-facts div{border-bottom:1px solid oklch(100% 0 0/.08);padding:23px 28px;display:grid}.priority-facts div:last-child{border:0}.priority-facts span{color:oklch(65% 0 0);font-size:.62rem}.priority-facts strong{margin-top:5px;font-size:1.25rem}.priority-facts small{color:oklch(58% 0 0);margin-top:4px;font-size:.55rem}.metrics-strip{background:var(--white);border-radius:10px;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:18px auto 0;display:grid}.metrics-strip div{border-right:1px solid var(--line);flex-direction:column;padding:22px 25px;display:flex}.metrics-strip div:last-child{border:0}.metrics-strip span{color:var(--muted);font-size:.62rem}.metrics-strip strong{letter-spacing:-.025em;margin-top:7px;font-size:1.55rem}.metrics-strip small{color:var(--green);margin-top:5px;font-size:.56rem}.overview-bottom{grid-template-columns:1fr 280px;gap:18px;max-width:1180px;margin:18px auto 0;display:grid}.activity-panel,.team-panel{background:var(--white);border-radius:10px;padding:24px}.panel-heading{justify-content:space-between;align-items:start;display:flex}.panel-heading p{color:var(--muted);margin:0 0 4px;font-size:.59rem}.panel-heading h2{margin:0;font-size:.92rem}.panel-heading button{color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:.57rem;display:flex}.panel-heading svg{width:16px;color:var(--muted)}.hour-chart{align-items:end;gap:7px;height:170px;margin-top:27px;display:flex}.hour-chart div{flex-direction:column;flex:1;justify-content:end;gap:7px;height:100%;display:flex}.hour-chart i{width:100%;animation:chart-grow .36s var(--ease-out) both;transform-origin:bottom;background:oklch(90% .006 55);border-radius:4px 4px 1px 1px;display:block}.hour-chart i.active{background:var(--orange)}.hour-chart span{min-height:10px;color:var(--quiet);text-align:center;font-size:.47rem}.status-bars{gap:20px;margin-top:32px;display:grid}.status-bars>div{grid-template-columns:120px 1fr 24px;align-items:center;gap:12px;display:grid}.status-bars span{color:var(--muted);font-size:.58rem}.status-bars>div>i{background:var(--surface);border-radius:99px;height:7px;overflow:hidden}.status-bars b{background:var(--quiet);border-radius:inherit;min-width:3px;height:100%;transition:width .24s var(--ease-out);display:block}.status-bars b.attention{background:var(--orange)}.status-bars b.waiting{background:var(--blue)}.status-bars b.resolved{background:var(--green)}.status-bars strong{text-align:right;font-size:.62rem}.team-row{grid-template-columns:34px 1fr 7px;align-items:center;gap:9px;margin-top:18px;display:grid}.team-row div{flex-direction:column;gap:3px;display:flex}.team-row strong{font-size:.65rem}.team-row small{color:var(--muted);font-size:.54rem}.team-row>i{background:var(--green);border-radius:50%;width:7px;height:7px}.team-row>i.busy{background:var(--orange)}.simple-page{padding-top:42px}.crm-toolbar{background:var(--white);border-radius:10px;align-items:center;gap:22px;max-width:1180px;min-height:62px;margin:0 auto 18px;padding:10px 14px;display:flex}.crm-toolbar>label{background:var(--surface);border-radius:7px;flex:1;align-items:center;gap:8px;min-width:240px;padding:0 10px;display:flex}.crm-toolbar label svg{width:15px;color:var(--muted)}.crm-toolbar input{min-width:0;height:38px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.65rem}.crm-toolbar>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:120px;padding-left:18px;display:flex}.crm-toolbar strong{font-size:.78rem}.crm-toolbar span{color:var(--muted);font-size:.53rem}.contact-create-form,.task-create-form{background:var(--graphite);border-radius:10px;grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:10px;max-width:1180px;margin:0 auto 18px;padding:16px;display:grid}.contact-create-form label,.task-create-form label{color:oklch(72% 0 0);gap:5px;font-size:.53rem;display:grid}.contact-create-form input,.contact-create-form select,.task-create-form input,.task-create-form select,.task-create-form textarea{min-width:0;height:36px;color:var(--ink);background:var(--white);border:0;border-radius:6px;padding:0 9px;font-size:.59rem}.contact-create-form>button,.task-create-form>button{min-height:36px;color:var(--white);background:var(--orange-dark);border-radius:6px;padding:0 13px;font-size:.58rem;font-weight:700}.pipeline{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;max-width:1180px;margin-inline:auto;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{min-width:220px}.pipeline-column>header{justify-content:space-between;align-items:center;height:44px;padding:0 4px 0 8px;display:flex}.pipeline-column header>div{align-items:center;gap:7px;display:flex}.pipeline-column header i{background:var(--quiet);width:11px;height:4px;transform:skew(-30deg)}.pipeline-column header .stage-calificado{background:var(--blue)}.pipeline-column header .stage-propuesta{background:var(--orange)}.pipeline-column header .stage-ganado{background:var(--green)}.pipeline-column h2{margin:0;font-size:.67rem}.pipeline-column header>span{min-width:20px;height:20px;color:var(--muted);background:var(--white);border-radius:99px;place-items:center;font-size:.54rem;display:grid}.pipeline-cards{align-content:start;gap:8px;display:grid}.client-card{background:var(--white);border-radius:9px;padding:14px}.client-card-head{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.client-card-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.client-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.client-card-head small{color:var(--muted);font-size:.52rem}.client-card-head em{color:var(--green);font-size:.52rem;font-style:normal;font-weight:750}.client-card>p{min-height:31px;color:var(--muted);margin:12px 0;font-size:.57rem;line-height:1.45}.client-card-value{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.client-card-value strong{font-size:.67rem}.client-card-value span{max-width:95px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.client-card-actions{grid-template-columns:1fr auto;gap:6px;margin-top:11px;display:grid}.client-card-actions select{min-width:0;height:30px;color:var(--muted);background:var(--surface);border:0;border-radius:6px;padding:0 6px;font-size:.51rem}.client-card-actions button{height:30px;color:var(--orange-dark);background:var(--orange-soft);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:.51rem;font-weight:700;display:flex}.client-card-actions svg{width:11px}.empty-stage{color:var(--quiet);border:1px dashed var(--line);text-align:center;border-radius:9px;padding:26px 12px;font-size:.55rem}.task-filters{gap:5px;max-width:1180px;margin:0 auto 16px;display:flex}.task-filters button{color:var(--muted);background:var(--white);border-radius:6px;padding:7px 10px;font-size:.58rem}.task-filters button.active{color:var(--white);background:var(--graphite)}.task-create-form{grid-template-columns:1.2fr 1fr .7fr 1fr 1fr}.task-description{grid-column:1/-2}.task-create-form textarea{resize:vertical;min-height:58px;padding-block:8px}.task-create-form>button{align-self:end}.page-success{color:oklch(42% .11 152);background:var(--green-soft);border-radius:8px;max-width:1180px;margin:0 auto 14px;padding:10px 12px;font-size:.62rem}.task-groups{gap:20px;max-width:1180px;margin-inline:auto;display:grid}.task-groups section{background:var(--white);border-radius:10px;overflow:hidden}.task-groups section>header{background:var(--surface);align-items:center;gap:8px;height:43px;padding:0 16px;display:flex}.task-groups h2{margin:0;font-size:.66rem}.task-groups header span{min-width:19px;height:19px;color:var(--muted);background:var(--white);border-radius:99px;place-items:center;font-size:.52rem;display:grid}.task-row{border-top:1px solid var(--line);grid-template-columns:26px minmax(180px,1fr) auto 150px 30px;align-items:center;gap:12px;padding:13px 16px;display:grid}.task-row.completed{opacity:.55}.task-row.completed .task-main strong{text-decoration:line-through}.task-check{background:var(--white);border:1px solid var(--line);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.task-check svg{width:13px;color:var(--green)}.task-main{flex-direction:column;gap:4px;min-width:0;display:flex}.task-main strong{font-size:.64rem}.task-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.54rem;overflow:hidden}.task-priority{color:var(--muted);background:var(--surface);border-radius:99px;padding:5px 7px;font-size:.5rem}.task-priority.high{color:var(--red);background:var(--red-soft)}.task-priority.low{color:var(--blue)}.task-owner{flex-direction:column;gap:3px;display:flex}.task-owner strong{font-size:.55rem}.task-owner time{color:var(--muted);font-size:.5rem}.task-chat{width:28px;height:28px;color:var(--orange-dark);background:var(--orange-soft);border-radius:6px;place-items:center;display:grid}.task-chat svg{width:13px}.onboarding-page{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);align-content:center;column-gap:80px;display:grid}.onboarding-hero{max-width:500px}.onboarding-cut{background:var(--orange);width:55px;height:8px;margin-bottom:24px;display:block;transform:skew(-34deg)}.onboarding-hero>p{color:var(--orange-dark);margin:0 0 10px;font-size:.69rem;font-weight:740}.onboarding-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04}.onboarding-hero>span:last-child{color:var(--muted);margin-top:22px;font-size:.8rem;line-height:1.6;display:block}.onboarding-steps{background:var(--white);border-radius:10px;overflow:hidden}.onboarding-steps article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.onboarding-steps article:last-child{border:0}.onboarding-steps article.done{opacity:.62}.onboarding-index{width:31px;height:31px;color:var(--white);background:var(--orange-dark);border-radius:8px;place-items:center;font-size:.62rem;font-weight:750;display:grid}.onboarding-index svg{width:14px}.onboarding-steps h2{margin:0;font-size:.68rem}.onboarding-steps p{color:var(--muted);margin:5px 0 0;font-size:.56rem}.onboarding-steps button{color:var(--orange-dark);background:var(--orange-soft);border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:.54rem;font-weight:700;display:flex}.onboarding-steps button svg{width:12px}.refresh-onboarding{color:var(--muted);background:0 0;grid-column:2;justify-self:end;margin-top:13px;font-size:.56rem}.page-error{max-width:1180px;color:var(--red);background:var(--red-soft);border-radius:8px;align-items:center;gap:8px;margin:0 auto 14px;padding:10px 12px;font-size:.65rem;display:flex}.page-error svg{width:15px}.loading-row{color:var(--muted);background:var(--white);text-align:center;border-radius:10px;padding:28px;font-size:.68rem}.automation-list,.knowledge-summary,.source-table,.settings-section{max-width:1180px;margin-inline:auto}.audit-list{background:var(--white);border-radius:10px;max-width:1180px;margin-inline:auto;overflow:hidden}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.audit-list article:last-of-type{border-bottom:0}.audit-symbol{width:34px;height:34px;color:var(--orange-dark);background:var(--orange-soft);border-radius:8px;place-items:center;display:grid}.audit-symbol.system{color:var(--muted);background:var(--surface)}.audit-symbol svg{width:15px}.audit-list article>div{flex-direction:column;gap:4px;display:flex}.audit-list strong{font-size:.66rem}.audit-list p{color:var(--muted);margin:0;font-size:.56rem}.audit-list time{color:var(--quiet);font-size:.54rem}.automation-list{gap:10px;display:grid}.automation-create-form,.knowledge-create-form{max-width:1180px;color:var(--white);background:var(--graphite);border-radius:10px;grid-template-columns:1fr 1fr;gap:11px;margin:0 auto 16px;padding:17px;display:grid}.automation-create-form label,.knowledge-create-form label{color:oklch(72% 0 0);gap:5px;font-size:.54rem;display:grid}.automation-create-form input:not([type=checkbox]),.automation-create-form select,.automation-create-form textarea,.knowledge-create-form input,.knowledge-create-form select,.knowledge-create-form textarea{min-width:0;height:36px;color:var(--ink);background:var(--white);border:0;border-radius:6px;padding:0 9px;font-size:.59rem}.automation-create-form textarea,.knowledge-create-form textarea{resize:vertical;min-height:72px;padding-block:9px}.automation-description,.knowledge-content{grid-column:1/-1}.automation-enabled{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.automation-create-form>button,.knowledge-create-form>button{min-height:36px;color:var(--white);background:var(--orange-dark);border-radius:6px;justify-self:end;padding:0 13px;font-size:.58rem;font-weight:700}.automation-list article{background:var(--white);border-radius:10px;grid-template-columns:44px 1fr auto 38px;align-items:center;gap:14px;padding:18px;display:grid}.automation-icon{width:40px;height:40px;color:var(--orange-dark);background:var(--orange-soft);border-radius:9px;place-items:center;display:grid}.automation-icon svg{width:18px}.automation-list h2{margin:0;font-size:.78rem}.automation-list p{color:var(--muted);margin:5px 0;font-size:.65rem}.automation-list small{color:var(--quiet);font-size:.55rem}.switch{background:oklch(82% 0 0);border-radius:99px;width:36px;height:20px;padding:3px;transition:background .16s}.switch i{background:var(--white);width:14px;height:14px;transition:transform .18s var(--ease-out);border-radius:50%;display:block}.switch.active{background:var(--green)}.switch.active i{transform:translate(16px)}.knowledge-summary{background:var(--graphite);color:var(--white);border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.knowledge-summary>svg{width:24px;color:var(--orange)}.knowledge-summary strong{font-size:.76rem}.knowledge-summary p{color:oklch(70% 0 0);margin:4px 0 0;font-size:.61rem}.knowledge-summary>span{color:oklch(62% 0 0);font-size:.55rem}.source-table{background:var(--white);border-radius:10px;margin-top:16px;overflow:hidden}.source-table-head,.source-row{grid-template-columns:1.5fr .8fr .6fr 38px;align-items:center;gap:14px;padding:12px 18px;display:grid}.source-table-head{color:var(--muted);background:var(--surface);font-size:.56rem;font-weight:700}.source-row{border-top:1px solid var(--line);font-size:.63rem}.source-name{align-items:center;gap:10px;display:flex}.source-name>i{width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;display:grid}.source-name svg{width:16px}.source-name>span{flex-direction:column;gap:3px;display:flex}.source-name small{color:var(--muted);font-size:.54rem}.ready-state{color:var(--green);align-items:center;gap:5px;font-size:.57rem;font-weight:680;display:flex}.ready-state svg{width:12px}.pending-state{color:var(--orange-dark);align-items:center;gap:5px;font-size:.57rem;font-weight:680;display:flex}.pending-state svg{width:12px}.source-row>button{color:var(--muted);background:0 0}.source-row>button svg{width:17px}.settings-section{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:50px;padding:28px 0;display:grid}.settings-section>div:first-child h2{margin:0;font-size:.84rem}.settings-section>div:first-child p{color:var(--muted);margin:7px 0 0;font-size:.63rem;line-height:1.5}.settings-content{background:var(--white);border-radius:10px}.connected-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.connected-row:last-child{border:0}.channel-logo{width:36px;height:36px;color:var(--white);border-radius:9px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.channel-logo svg{width:17px}.whatsapp-logo{background:var(--green)}.instagram-logo{background:oklch(50% .17 345)}.connected-row>div{flex-direction:column;gap:3px;display:flex}.connected-row strong{font-size:.66rem}.connected-row small{color:var(--muted);font-size:.55rem}.connected-row>button{color:var(--ink);background:var(--surface);border-radius:6px;padding:7px 9px;font-size:.57rem}.whatsapp-form{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.whatsapp-form label{color:var(--muted);gap:5px;font-size:.55rem;display:grid}.whatsapp-form input{min-width:0;height:36px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:6px;padding:0 9px;font-size:.59rem}.whatsapp-form p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;margin:0;font-size:.52rem;overflow:hidden}.whatsapp-form>button{min-height:36px;color:var(--white);background:var(--orange-dark);border-radius:6px;font-size:.59rem;font-weight:700}.danger-control{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.danger-control>span{align-items:center;gap:12px;display:flex}.danger-control>span>svg{width:20px;color:var(--orange-dark)}.danger-control>span div{flex-direction:column;gap:3px;display:flex}.danger-control strong{font-size:.66rem}.danger-control small{color:var(--muted);font-size:.55rem}.danger-control>button{color:var(--red);background:var(--red-soft);border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:.58rem;font-weight:700;display:flex}.danger-control>button svg{width:13px}.ai-settings-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.ai-settings-form label{color:var(--muted);gap:5px;font-size:.55rem;display:grid}.ai-settings-form select,.ai-settings-form textarea{min-width:0;color:var(--ink);background:var(--surface);border:0;border-radius:6px;padding:0 9px;font-size:.59rem}.ai-settings-form select{height:36px}.ai-settings-form textarea{resize:vertical;min-height:76px;padding-block:9px}.ai-instructions{grid-column:1/-1}.ai-settings-form>button{min-height:36px;color:var(--white);background:var(--graphite);border-radius:6px;justify-self:start;padding:0 12px;font-size:.58rem;font-weight:700}.settings-content-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.settings-content-head>span{color:var(--muted);font-size:.6rem}.settings-content-head button{color:var(--white);background:var(--graphite);border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:.56rem;display:flex}.settings-content-head svg{width:12px}.member-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.member-row>div{flex-direction:column;gap:3px;display:flex}.member-row strong{font-size:.64rem}.member-row small{color:var(--muted);font-size:.53rem}.member-row em{color:var(--muted);background:var(--surface);border-radius:99px;padding:5px 7px;font-size:.52rem;font-style:normal}.invite-form{background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.invite-form input,.invite-form select{min-width:0;height:36px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:6px;padding:0 9px;font-size:.59rem}.invite-form button{min-height:36px;color:var(--white);background:var(--orange-dark);border-radius:6px;font-size:.59rem;font-weight:700}.team-message{color:var(--muted);margin:0;padding:10px 15px;font-size:.58rem}@keyframes loading-cut{0%{opacity:.45;transform:translate(-12px)skew(-34deg)}to{opacity:1;transform:translate(12px)skew(-34deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes attention-cut{0%{opacity:0;transform:translateY(-9px)skewY(-27deg)}to{opacity:1;transform:translateY(0)skewY(-27deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-grow{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}}@layer responsive{@media (width<=1180px){.hero-grid{grid-template-columns:.9fr 1.1fr;gap:42px}.control-grid{gap:60px}.inbox-layout{grid-template-columns:310px minmax(420px,1fr)}.context-panel{width:min(360px,90vw);transition:transform .24s var(--ease-out);position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-12px 0 34px oklch(0% 0 0/.16)}.context-panel.is-open{transform:translate(0)}.context-header button,.context-trigger{place-items:center;display:grid!important}.context-backdrop{z-index:21;background:oklch(0% 0 0/.28);display:block;position:fixed;inset:0}}@media (width<=900px){.wrap{width:min(100% - 32px,720px)}.marketing-header{height:78px}.menu-button{display:grid}.marketing-nav{color:var(--ink);background:var(--white);border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 14px 34px oklch(0% 0 0/.28)}.marketing-nav.is-open{display:flex}.marketing-nav a{color:var(--ink);padding:13px}.marketing-nav a:hover{color:var(--orange-dark)}.nav-cta{color:var(--white);background:var(--orange-dark);margin-top:4px}.hero-grid{grid-template-columns:1fr;gap:58px;min-height:auto;padding:82px 0 100px}.hero h1{font-size:clamp(3.4rem,12vw,5.5rem)}.product-moment{justify-self:center;width:min(100%,610px)}.hero:after{display:none}.trust-line-inner{flex-wrap:wrap;justify-content:center;padding-block:22px}.product-story{padding-block:100px}.story-layout{grid-template-columns:1fr;gap:60px;margin-top:64px}.story-statement{align-items:center;gap:32px;display:flex}.story-statement p{margin:0}.story-number{font-size:7rem}.control-grid{grid-template-columns:1fr}.control-copy{grid-row:1}.role-lines article{grid-template-columns:180px 1fr}.final-cta-inner{flex-direction:column;align-items:flex-start;padding-block:54px}.footer-inner{grid-template-columns:1fr 1fr;padding-block:38px}.footer-inner p{display:none}.access-screen{grid-template-columns:1fr}.access-brand{display:none}.access-form-side{padding:42px 24px}.app-sidebar{width:250px;transition:transform .22s var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-101%);box-shadow:12px 0 34px oklch(0% 0 0/.24)}.app-sidebar.is-open{transform:translate(0)}.sidebar-close{display:block}.nav-backdrop{z-index:45;background:oklch(0% 0 0/.34);display:block;position:fixed;inset:0}.workspace-main{flex-direction:column;display:flex}.mobile-app-header{height:54px;color:var(--white);background:var(--black);flex:none;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.mobile-app-header button{width:34px;height:34px;color:var(--white);background:0 0;place-items:center;display:grid}.mobile-app-header svg{width:19px}.mobile-app-header span{font-size:.72rem;font-weight:700}.inbox-layout{flex:1;grid-template-columns:290px minmax(400px,1fr);min-height:0}.page-view{flex:1;height:auto;min-height:0;padding:28px 24px 40px}.overview-priority{grid-template-columns:1fr}.priority-facts{grid-template-columns:1fr 1fr}.overview-bottom{grid-template-columns:1fr}.team-panel{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.team-panel .panel-heading{grid-column:1/-1}.settings-section{grid-template-columns:220px 1fr;gap:30px}.pipeline{grid-template-columns:repeat(4,260px)}.contact-create-form{grid-template-columns:repeat(2,1fr)}.contact-create-form>button{align-self:end}.task-create-form{grid-template-columns:repeat(2,1fr)}.task-description{grid-column:1/-1}.onboarding-page{grid-template-columns:1fr;align-content:start;gap:42px}.refresh-onboarding{grid-column:1}}@media (width<=680px){.wrap{width:min(100% - 28px,520px)}.brand-link img{width:128px}.hero-grid{padding-top:64px}.hero h1{font-size:clamp(3.1rem,16vw,4.8rem)}.hero-lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.button-primary{width:100%}.text-link{align-self:center}.moment-body{min-height:310px;padding-inline:16px}.moment-message{max-width:88%}.trust-line-inner{flex-direction:column;align-items:flex-start;gap:14px}.trust-line-inner span:before{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px}.section-intro h2,.control-copy h2{font-size:2.45rem}.story-statement{flex-direction:column;align-items:flex-start;gap:20px}.story-number{font-size:6rem}.control-section{padding-block:90px}.control-visual{padding:20px 16px}.handoff-track{grid-template-columns:1fr;gap:13px}.handoff-line{width:1px;height:28px;margin-left:18px}.handoff-line span{width:3px;height:50%;top:auto;bottom:0;right:-1px}.role-lines article{grid-template-columns:1fr;gap:9px}.final-cta-inner>div{flex-direction:column;align-items:flex-start}.footer-inner{grid-template-columns:1fr}.footer-inner span{justify-self:start}.inbox-layout{display:block;position:relative}.conversation-list,.chat-panel{height:100%}.mobile-hidden{display:none!important}.conversation-list{border:0}.conversation-row{padding:16px}.back-to-list{place-items:center;display:grid}.chat-header{padding:0 10px}.chat-actions>button:not(.context-trigger){display:none}.context-trigger{width:34px;padding:0!important;font-size:0!important}.context-trigger svg{width:16px}.control-bar{padding-inline:10px}.control-actions button{padding-inline:7px}.message-thread{padding-inline:15px}.message-wrap{max-width:88%}.composer-area{padding-inline:10px}.composer-hint{display:none}.toast{justify-content:center;bottom:14px;left:14px;right:14px}.page-heading{flex-direction:column;align-items:stretch;gap:18px}.page-heading h1{font-size:1.7rem}.page-heading>button{align-self:flex-start}.priority-copy{padding:32px 26px}.priority-copy h2{font-size:1.45rem}.priority-facts,.metrics-strip{grid-template-columns:1fr}.metrics-strip div{border-right:0;border-bottom:1px solid var(--line)}.metrics-strip div:last-child{border-bottom:0}.team-panel{grid-template-columns:1fr}.source-table-head{display:none}.source-row{grid-template-columns:1fr auto}.source-row>span:nth-child(2),.source-row>button{display:none}.knowledge-summary{grid-template-columns:32px 1fr}.knowledge-summary>span{grid-column:2}.automation-list article{grid-template-columns:40px 1fr auto}.automation-list .icon-button{display:none}.settings-section{grid-template-columns:1fr;gap:16px}.connected-row{grid-template-columns:38px 1fr auto}.connected-row .ready-state{display:none}.danger-control{flex-direction:column;align-items:stretch}.danger-control>button{align-self:flex-start}.invite-form,.whatsapp-form,.automation-create-form,.knowledge-create-form{grid-template-columns:1fr}.automation-description,.knowledge-content{grid-column:1}.connection-banner{top:60px}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-toolbar>label{min-width:0}.crm-toolbar>div{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.contact-create-form,.task-create-form{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(4,min(82vw,290px))}.task-row{grid-template-columns:26px 1fr auto}.task-priority{grid-column:2;justify-self:start}.task-owner{grid-column:2}.task-chat{grid-area:1/3/span 3}.onboarding-page{padding-top:44px}.onboarding-steps article{grid-template-columns:31px 1fr}.onboarding-steps button{grid-column:2;justify-self:start}.ai-settings-form{grid-template-columns:1fr}.ai-instructions{grid-column:1}.notification-panel{top:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}:root{--ui-control:40px;--ui-touch:44px;--ui-sidebar:248px;--ui-list:360px;--ui-context:340px;--z-header:30;--z-bottom-nav:55;--z-backdrop:65;--z-drawer:70;--z-notification:80;--z-toast:100}button,a,select,input,textarea{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{accent-color:var(--orange-dark)}time,.metrics-strip strong,.priority-facts strong,.client-card-value strong,.crm-toolbar strong{font-variant-numeric:tabular-nums}.skip-link{z-index:200;min-height:44px;color:var(--white);background:var(--orange-dark);transition:transform .16s var(--ease-out);border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:750;text-decoration:none;display:flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0)}.icon-button{width:var(--ui-control);height:var(--ui-control)}.marketing-nav a,.text-link{align-items:center;min-height:44px;display:inline-flex}.menu-button,.moment-compose button{min-width:44px;min-height:44px}.moment-person>span,.moment-person small,.human-pill,.handoff-person small,.mini-avatar,.reason-box small{font-size:12px}.access-brand-copy h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:.98}.access-heading h1{letter-spacing:-.035em;margin:0;font-size:2.1rem}.access-back{min-height:44px;font-size:13px}.access-brand li,.access-heading>span,.access-error,.access-heading>p,.access-form-wrap label{font-size:13px}.access-form-wrap input,.access-form-wrap select{height:48px;font-size:15px}.access-submit,.demo-access,.mode-switch{min-height:48px;font-size:14px}.password-field button{width:44px;height:44px}.demo-credentials,.access-separator{font-size:12px}.app-sidebar{width:var(--ui-sidebar)}.sidebar-brand{height:80px;padding-inline:18px}.sidebar-brand img{width:136px}.sidebar-notifications,.sidebar-close{width:40px;height:40px}.app-nav{gap:5px;padding:20px 12px}.app-nav-item{min-height:48px;font-size:14px}.app-nav-item svg{width:19px;height:19px}.workspace-identity>span{width:40px;height:40px;font-size:12px}.workspace-identity strong{font-size:13px}.workspace-identity small,.exit-button{font-size:12px}.exit-button{min-height:40px}.workspace-main:focus{outline:0}.connection-banner{min-height:42px;padding:10px 12px;font-size:13px}.connection-banner button{width:36px;height:36px}.mobile-bottom-nav{display:none}.notification-panel header p,.notification-tools span,.notification-tools button{font-size:12px}.notification-tools button{align-items:center;min-height:40px;display:inline-flex}.notification-panel header h2{font-size:20px}.notification-panel header button{width:44px;height:44px}.notification-item{width:100%;min-height:96px;color:var(--ink);background:var(--white);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:40px 1fr 8px;gap:12px;padding:18px;display:grid}.notification-item:hover{background:var(--surface)}.notification-copy{flex-direction:column;gap:5px;display:flex}.notification-copy>span{color:var(--muted);font-size:13px;line-height:1.45}.notification-item>i{background:var(--orange);border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-icon{width:40px;height:40px}.notification-list strong{font-size:14px}.notification-list p{font-size:13px}.notification-list time{font-size:12px}.inbox-layout{grid-template-columns:var(--ui-list) minmax(420px, 1fr) var(--ui-context)}.list-header{height:92px;padding-inline:22px 16px}.list-header p{font-size:12px}.list-header h1{font-size:24px}.search-box{height:44px;margin-inline:16px;padding-inline:12px}.search-box input{height:100%;font-size:14px}.filter-tabs{gap:6px;padding:14px 16px 12px}.filter-tabs button{min-height:40px;padding-inline:13px;font-size:13px}.conversation-row{grid-template-columns:44px 1fr;gap:12px;min-height:108px;padding:16px}.avatar{width:44px;height:44px;font-size:12px}.avatar.compact{width:40px;height:40px;font-size:12px}.avatar.large{width:52px;height:52px;font-size:13px}.channel-mark{width:20px;height:20px;font-size:12px}.row-top strong{font-size:14px}.row-top time,.row-meta em{font-size:12px}.row-preview{margin-top:6px;font-size:13px;line-height:1.42}.row-meta{min-height:20px;margin-top:8px}.row-meta b{min-width:20px;height:20px;font-size:11px}.empty-list strong,.empty-chat h2{font-size:16px}.empty-list p,.empty-chat p{font-size:14px}.chat-header{height:80px;padding-inline:18px}.back-to-list,.chat-actions button,.chat-actions a,.context-header button,.contact-block button{min-width:40px;min-height:40px}.chat-person span,.chat-actions button,.chat-actions a{font-size:12px}.chat-actions a{color:var(--muted);border-radius:7px;place-items:center;display:grid}.chat-actions a:hover{color:var(--ink);background:var(--surface)}.chat-actions a svg{width:16px}.control-bar{min-height:64px;padding:8px 16px}.control-status small{font-size:12px}.control-status strong{font-size:13px}.control-actions button{min-height:40px;padding-inline:12px;font-size:12px}.message-thread{padding-top:28px}.date-divider,.message-author,.system-message,.message-time{font-size:12px}.message-bubble{padding:12px 14px 9px}.message-bubble p{font-size:14px;line-height:1.55}.suggested-replies button,.take-control-prompt,.generate-ai-button{min-height:40px;padding-inline:12px;font-size:12px}.composer{min-height:48px;padding:6px}.composer>button:not(.send-button),.send-button{width:40px;height:40px}.composer textarea{min-height:40px;padding:10px 4px 7px;font-size:14px}.composer-hint{font-size:12px}.context-header{min-height:80px}.context-header p,.select-field,.intent-line,.history-section small{font-size:12px}.context-header h2{font-size:16px}.contact-block strong,.context-title h3,.context-section>h3,.history-section strong,.contact-block span:not(.avatar),.note-section p,.note-section textarea{font-size:13px}.select-field{grid-template-columns:84px 1fr}.select-field select{height:40px;font-size:13px}.sentiment,.tag-list span{align-items:center;min-height:28px;display:inline-flex;font-size:12px!important}.context-title button{align-items:center;min-width:44px;min-height:40px;font-size:12px;display:inline-flex}.context-title>span{font-size:13px}.toast{min-height:44px;font-size:13px}.page-view{padding:42px 44px 64px}.page-heading{margin-bottom:36px}.page-heading p{letter-spacing:.02em;font-size:12px}.page-heading h1{font-size:clamp(34px,3vw,40px);line-height:1.02}.page-heading span{max-width:680px;font-size:15px;line-height:1.5}.page-heading>button,.priority-copy button{min-height:44px;padding-inline:16px;font-size:13px}.priority-copy p,.priority-facts span,.priority-facts small,.metrics-strip span,.metrics-strip small,.panel-heading p,.status-bars span,.status-bars strong,.team-row small{font-size:12px}.priority-copy h2{font-size:28px}.priority-facts strong{font-size:24px}.metrics-strip strong{font-size:28px}.status-bars>div{grid-template-columns:150px 1fr 30px}.team-row strong{font-size:13px}.crm-toolbar{min-height:72px;padding:12px 16px}.crm-toolbar>label{min-height:44px}.crm-toolbar input{height:44px;font-size:14px}.crm-toolbar strong{font-size:15px}.crm-toolbar span{font-size:12px}.contact-create-form,.task-create-form,.automation-create-form,.knowledge-create-form{gap:14px;padding:20px}.contact-create-form label,.task-create-form label,.automation-create-form label,.knowledge-create-form label,.whatsapp-form label,.ai-settings-form label{gap:7px;font-size:13px}.contact-create-form input,.contact-create-form select,.task-create-form input,.task-create-form select,.task-create-form textarea,.automation-create-form input:not([type=checkbox]),.automation-create-form select,.automation-create-form textarea,.knowledge-create-form input,.knowledge-create-form select,.knowledge-create-form textarea,.whatsapp-form input,.ai-settings-form select,.invite-form input,.invite-form select{min-height:44px;font-size:14px}.contact-create-form>button,.task-create-form>button,.automation-create-form>button,.knowledge-create-form>button,.whatsapp-form>button,.ai-settings-form>button,.invite-form button{min-height:44px;padding-inline:16px;font-size:13px}.mobile-stage-tabs{display:none}.pipeline-column h2,.task-groups h2{font-size:13px}.pipeline-column header>span,.task-groups header span{min-width:24px;height:24px;font-size:12px}.client-card{padding:17px}.client-card-head small,.client-card-head em,.client-card-value span{font-size:12px}.client-card>p{min-height:38px;font-size:13px}.client-card-actions select,.client-card-actions button{height:40px;padding-inline:10px;font-size:12px}.client-card-actions svg{width:14px}.empty-stage{font-size:13px}.task-filters button{min-height:40px;padding-inline:14px;font-size:13px}.page-success,.page-error{align-items:center;min-height:42px;font-size:13px;display:flex}.task-row{grid-template-columns:40px minmax(180px,1fr) auto 180px 40px;gap:14px;min-height:78px;padding:15px 18px}.task-check,.task-chat{width:40px;height:40px}.task-priority{align-items:center;min-height:28px;display:inline-flex}.audit-list article{grid-template-columns:44px 1fr auto;min-height:78px;padding:16px 18px}.audit-symbol,.automation-icon,.source-name>i,.channel-logo{width:44px;height:44px;font-size:12px}.audit-list strong,.automation-list h2,.knowledge-summary strong,.source-row,.connected-row strong,.danger-control strong,.member-row strong{font-size:14px}.audit-list p,.audit-list time,.automation-list p,.automation-list small,.knowledge-summary p,.knowledge-summary>span,.source-name small,.ready-state,.pending-state,.settings-section>div:first-child p,.connected-row small,.danger-control small,.member-row small,.member-row em,.settings-content-head>span,.team-message{font-size:12px}.automation-list article{grid-template-columns:44px 1fr 52px;min-height:92px;padding:20px}.switch{background:0 0;width:52px;height:44px;padding:13px 5px;position:relative}.switch:before{content:"";background:oklch(82% 0 0);border-radius:99px;transition:background .16s;position:absolute;inset:9px 4px}.switch i{z-index:1;width:18px;height:18px;position:relative}.switch.active{background:0 0}.switch.active:before{background:var(--green)}.switch.active i{transform:translate(24px)}.source-table-head,.source-row{min-height:52px;font-size:13px}.source-row>button{place-items:center;width:40px;height:40px;display:grid}.settings-section{grid-template-columns:280px 1fr;gap:48px;padding:32px 0}.settings-section>div:first-child h2{font-size:17px}.connected-row{grid-template-columns:44px 1fr auto auto;min-height:78px;padding:16px}.connected-row>button,.danger-control>button,.settings-content-head button{min-height:40px;padding-inline:12px;font-size:12px}.whatsapp-form,.ai-settings-form,.invite-form{gap:12px;padding:18px}.whatsapp-form p{font-size:12px}.danger-control{min-height:82px}.member-row{min-height:68px}.member-row em{align-items:center;min-height:28px;display:inline-flex}.workspace-loading-state{grid-template-columns:var(--ui-list) 1fr;background:var(--surface);height:100%;display:grid}.loading-list{background:var(--white);border-right:1px solid var(--line);align-content:start;gap:1px;padding-top:92px;display:grid}.loading-list span{background:linear-gradient(100deg, var(--white) 30%, var(--surface) 50%, var(--white) 70%);border-top:1px solid var(--line);background-size:240% 100%;height:106px;animation:1.2s ease-in-out infinite skeleton-shift;display:block}.loading-conversation{align-content:center;justify-items:center;gap:18px;padding:40px;display:grid}.loading-conversation i{background:var(--line);border-radius:12px;width:52px;height:52px}.loading-conversation span{background:linear-gradient(100deg, var(--line) 30%, var(--white) 50%, var(--line) 70%);background-size:240% 100%;border-radius:10px;width:min(520px,70%);height:58px;animation:1.2s ease-in-out infinite skeleton-shift}.loading-conversation span:nth-of-type(2){justify-self:end;width:min(420px,58%)}.data-skeleton{gap:10px;max-width:1180px;margin-inline:auto;padding:4px 0;display:grid}.data-skeleton>div{background:var(--white);border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:76px;padding:16px;display:grid}.data-skeleton i,.data-skeleton b{background:linear-gradient(100deg, var(--line) 30%, var(--surface) 50%, var(--line) 70%);background-size:240% 100%;animation:1.2s ease-in-out infinite skeleton-shift;display:block}.data-skeleton i{border-radius:10px;width:44px;height:44px}.data-skeleton span{gap:8px;display:grid}.data-skeleton b{border-radius:4px;width:min(420px,72%);height:12px}.data-skeleton b:last-child{opacity:.72;width:min(620px,92%)}.empty-data{min-height:180px;color:var(--muted);background:var(--white);text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.empty-data>svg{width:28px;color:var(--orange-dark)}.empty-data strong{color:var(--ink);font-size:15px}.empty-data p{max-width:420px;margin:0;font-size:13px;line-height:1.5}@keyframes skeleton-shift{to{background-position-x:-240%}}@media (width<=1320px) and (width>=901px){.inbox-layout{grid-template-columns:340px minmax(420px,1fr)}.context-panel{z-index:72;width:min(380px,90vw);transition:transform .24s var(--ease-out);position:fixed;inset:0 0 0 auto;transform:translate(102%);box-shadow:-12px 0 34px oklch(0% 0 0/.16)}.context-panel.is-open{transform:translate(0)}.context-header button,.context-trigger{place-items:center;display:grid!important}.context-backdrop{z-index:71;background:oklch(0% 0 0/.28);display:block;position:fixed;inset:0}}@media (width<=900px){:root{--ui-control:44px}.app-sidebar{z-index:var(--z-drawer);width:min(304px,86vw);padding-bottom:max(12px, env(safe-area-inset-bottom))}.nav-backdrop{z-index:var(--z-backdrop)}.workspace-main{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobile-app-header{height:60px;z-index:var(--z-header);padding-inline:10px;position:relative}.mobile-app-header button,.sidebar-notifications,.sidebar-close{width:44px;height:44px}.exit-button{min-height:44px}.mobile-app-header span{font-size:14px}.mobile-bottom-nav{z-index:var(--z-bottom-nav);height:calc(68px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);color:var(--muted);background:color-mix(in oklch, var(--white) 94%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px oklch(0% 0 0/.08)}.mobile-bottom-nav button{min-width:0;min-height:56px;color:inherit;background:0 0;border-radius:9px;grid-template-rows:25px 16px;align-content:center;place-items:center;gap:2px;padding:3px 2px;display:grid;position:relative}.mobile-bottom-nav button.active{color:var(--ink);background:var(--orange-soft)}.mobile-bottom-nav button.active:before{content:"";background:var(--orange);width:18px;height:4px;position:absolute;top:0;transform:skew(-32deg)}.mobile-bottom-nav svg{width:21px;height:21px}.mobile-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.mobile-bottom-nav b{min-width:17px;height:17px;color:var(--white);background:var(--orange-dark);border:2px solid var(--white);border-radius:99px;place-items:center;padding-inline:4px;font-size:9px;display:grid;position:absolute;top:3px;left:calc(50% + 7px)}.page-view{padding:34px 24px 48px}.page-heading h1{font-size:clamp(30px,6vw,36px)}.settings-section{grid-template-columns:220px 1fr;gap:28px}.workspace-loading-state{grid-template-columns:300px 1fr}}@media (width<=680px){.filter-tabs button,.context-header button,.contact-block button,.context-title button,.notification-tools button{min-height:44px}.context-header button,.contact-block button{min-width:44px}.select-field>span,.select-field select{min-height:44px}.marketing-nav a,.nav-cta{min-height:48px}.access-form-side{padding:52px 22px 34px}.access-heading h1{font-size:30px}.access-heading>span,.access-form-wrap label,.access-error{font-size:14px}.access-form-wrap input,.access-form-wrap select{font-size:16px}.inbox-layout{height:100%}.conversation-row{min-height:112px}.back-to-list,.context-trigger{width:44px;height:44px}.chat-header{height:72px;padding-inline:8px}.chat-header .avatar{display:none}.control-bar{min-height:68px;padding-inline:10px}.control-status small{display:none}.control-actions button{min-width:66px;min-height:44px}.message-thread{padding:22px 14px 28px}.message-wrap{max-width:90%}.message-bubble p{font-size:15px}.composer-area{padding:9px 10px 12px}.suggested-replies button,.take-control-prompt,.generate-ai-button{min-height:40px;font-size:13px}.composer>button:not(.send-button),.send-button{width:44px;height:44px}.composer textarea{min-height:44px;font-size:16px}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}.page-view{padding:30px 16px 40px}.page-heading{margin-bottom:26px}.page-heading h1{font-size:32px}.page-heading span{font-size:14px}.page-heading>button,.priority-copy button{min-height:48px;font-size:14px}.priority-copy{padding:34px 24px}.priority-copy h2{font-size:24px}.metrics-strip div,.activity-panel,.team-panel{padding:20px}.status-bars>div{grid-template-columns:112px 1fr 26px;gap:9px}.crm-toolbar{align-items:stretch}.crm-toolbar>label{min-height:48px}.crm-toolbar input,.contact-create-form input,.contact-create-form select,.task-create-form input,.task-create-form select,.task-create-form textarea,.automation-create-form input:not([type=checkbox]),.automation-create-form select,.automation-create-form textarea,.knowledge-create-form input,.knowledge-create-form select,.knowledge-create-form textarea,.whatsapp-form input,.ai-settings-form select,.ai-settings-form textarea,.invite-form input,.invite-form select{min-height:48px;font-size:16px}.contact-create-form>button,.task-create-form>button,.automation-create-form>button,.knowledge-create-form>button,.whatsapp-form>button,.ai-settings-form>button,.invite-form button{min-height:48px;font-size:14px}.mobile-stage-tabs{grid-template-columns:repeat(2,1fr);gap:8px;max-width:1180px;margin:0 auto 14px;display:grid}.mobile-stage-tabs button{min-height:48px;color:var(--muted);background:var(--white);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.mobile-stage-tabs button.active{color:var(--white);background:var(--graphite);border-color:var(--graphite)}.mobile-stage-tabs b{min-width:24px;height:24px;color:inherit;background:color-mix(in oklch, currentColor 10%, transparent);border-radius:99px;place-items:center;font-size:11px;display:grid}.pipeline{padding:0;display:block;overflow:visible}.pipeline-column{min-width:0;display:none}.pipeline-column.mobile-active{display:block}.pipeline-column>header{height:48px}.pipeline-cards{gap:10px}.client-card{padding:18px}.client-card-actions select,.client-card-actions button{height:44px;font-size:13px}.task-filters{grid-template-columns:repeat(3,1fr);display:grid}.task-filters button{min-height:44px}.task-row{grid-template-columns:44px 1fr 44px;gap:10px;padding:16px}.task-check,.task-chat{width:44px;height:44px}.task-main strong,.task-owner strong{font-size:14px}.task-main p,.task-owner time,.task-priority{font-size:12px}.automation-list article{grid-template-columns:44px 1fr 52px;padding:18px 14px}.settings-section{grid-template-columns:1fr;gap:16px;padding-block:26px}.settings-section>div:first-child h2{font-size:18px}.settings-section>div:first-child p{font-size:13px}.connected-row{grid-template-columns:44px minmax(0,1fr);gap:12px}.connected-row .ready-state,.connected-row .pending-state,.connected-row>button{grid-column:2;justify-self:start}.connected-row>button,.danger-control>button,.settings-content-head button{min-height:44px;font-size:13px}.member-row{grid-template-columns:44px 1fr;padding:14px}.member-row em{grid-column:2;justify-self:start}.source-row{min-height:70px;padding-inline:12px}.source-row>button{width:44px;height:44px}.audit-list article{grid-template-columns:44px 1fr}.audit-list time{grid-column:2}.workspace-loading-state{display:block}.loading-list{border:0;height:100%;padding-top:76px}.loading-conversation{display:none}.data-skeleton>div{min-height:88px}.notification-panel{top:0;bottom:calc(68px + env(safe-area-inset-bottom));width:min(100%,430px)}}@media (prefers-reduced-motion:reduce){.loading-list span,.loading-conversation span,.data-skeleton i,.data-skeleton b{animation:none}}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-wdth-normal-CHqbGEEr.woff2)format("woff2-variations")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}:root{--font-display:"Anybody Variable", "Arial Narrow", sans-serif;--font-ui:"Manrope Variable", "Segoe UI", sans-serif;--font-utility:"IBM Plex Mono", Consolas, monospace;--carbon:#0d0f10;--graphite-premium:#202326;--limestone:#f1f3f1;--paper:#fff;--signal:#ff6b00;--signal-deep:#c64c00;--signal-soft:#fff0e5;--resolved:#1c7056;--premium-ink:#171a1b;--premium-muted:#59605e;--premium-line:#d7dbd8;--premium-error:#b93d32;--black:var(--carbon);--graphite:var(--graphite-premium);--ink:var(--premium-ink);--muted:var(--premium-muted);--line:var(--premium-line);--surface:var(--limestone);--white:var(--paper);--orange:var(--signal);--orange-dark:var(--signal-deep);--orange-soft:var(--signal-soft);--green:var(--resolved)}html{background:var(--limestone)}body,button,input,textarea,select{font-family:var(--font-ui)}body{color:var(--premium-ink);background:var(--limestone);font-feature-settings:"kern" 1, "liga" 1}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:active,.button:active,.app-nav-item:active{transform:translateY(1px)}time,.page-heading>div>p,.hero-context,.section-intro>p,.section-label,.control-topline,.audit-list time,.composer-hint,.moment-person small,.hero-signal-note p{font-family:var(--font-utility)}.hero h1,.section-intro h2,.control-copy h2,.access-heading h1,.access-brand-copy h2,.page-heading h1,.priority-copy h2,.final-cta-inner p{font-family:var(--font-display);font-variation-settings:"wdth" 118;font-stretch:118%}.marketing-site{color:var(--premium-ink);background:var(--paper)}.hero{min-height:820px;color:var(--paper);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 50% 0 / min(10vw, 144px) 100%, var(--carbon);isolation:isolate;overflow:hidden}.hero:before{content:"";z-index:0;transform-origin:50%;background:linear-gradient(90deg,#0000 4%,#ffffff24 20%,#ff6b00cc 56%,#0000 82%);height:1px;position:absolute;bottom:122px;left:-8vw;right:-8vw;transform:rotate(-4deg)}.hero:after{background:var(--signal);opacity:1;width:190px;height:34px;bottom:92px;right:-74px;transform:skew(-34deg)rotate(-4deg)}.marketing-header{border-bottom:1px solid #ffffff17;height:98px}.brand-link{flex:none;align-items:center;line-height:0;display:inline-flex}.brand-link img{aspect-ratio:360/229;object-fit:contain;width:108px;height:auto}.marketing-nav{gap:10px}.marketing-nav a{color:#aeb4b1;padding-inline:14px;font-size:13px;font-weight:620}.marketing-nav a:hover{color:var(--paper)}.nav-cta,.button-primary,.page-heading>button{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%)}.nav-cta{min-height:44px;color:var(--carbon);background:var(--paper);border-radius:0;margin-left:12px;padding:0 18px;font-size:13px;font-weight:760}.nav-cta:hover{color:var(--paper);background:var(--signal-deep)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);gap:clamp(54px,6vw,98px);min-height:720px;padding:78px 0 110px}.hero-copy{max-width:680px}.brand-cut{background:var(--signal);width:72px;height:6px;margin-bottom:28px}.hero-context{color:#b8bfbc;letter-spacing:.07em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:500}.hero h1{font-variation-settings:"wdth" 112;letter-spacing:-.055em;max-width:720px;font-size:clamp(4.15rem,5.45vw,5.45rem);font-weight:720;font-stretch:112%;line-height:.89}.hero-lead{color:#c4cac7;max-width:610px;margin-top:34px;font-size:17px;line-height:1.68}.hero-actions{margin-top:36px}.button{border-radius:7px}.button-primary{background:var(--signal-deep);border-radius:0;min-height:52px;padding-inline:22px;box-shadow:inset 0 0 0 1px #ffffff1f}.button-primary:hover{background:var(--signal)}.text-link{font-size:14px;position:relative}.text-link:after{content:"";transform-origin:100%;height:1px;transition:transform .18s var(--ease-out);background:#ffffff57;position:absolute;bottom:6px;left:0;right:20px;transform:scaleX(0)}.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.hero-note{color:#9aa29f;margin-top:26px;font-size:13px}.hero-signal-note{border-top:1px solid #ffffff1f;grid-template-columns:48px 1fr;align-items:center;gap:16px;width:min(100%,510px);margin-top:42px;padding-top:18px;display:grid}.hero-signal-note>span{background:var(--signal);width:42px;height:6px;display:block;transform:skew(-34deg)}.hero-signal-note p{color:#8f9894;margin:0;font-size:12px;line-height:1.6}.product-moment{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);border:1px solid #ffffff29;border-radius:0;justify-self:end;width:100%;max-width:560px;overflow:hidden;box-shadow:0 34px 100px #00000070}.moment-signal{min-height:78px;color:var(--paper);background:var(--graphite-premium);grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.moment-signal>span{color:#929a96;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid}.moment-signal>span>svg{color:#9ca3a0;background:#ffffff0f;border:1px solid #ffffff17;border-radius:7px;grid-row:1/3;width:28px;height:28px;padding:6px}.moment-signal small{font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.moment-signal strong{color:#d5d9d7;white-space:nowrap;font-size:12px;font-weight:650}.moment-signal>span.is-active{color:var(--signal)}.moment-signal>span.is-active>svg{color:var(--paper);background:var(--signal-deep);border-color:var(--signal)}.moment-signal>span.is-active strong{color:var(--paper)}.moment-signal>i{background:#505653;height:1px;display:block;position:relative}.moment-signal>i>b{background:var(--signal);transform-origin:0;height:3px;animation:signal-transfer .62s .16s var(--ease-expo) forwards;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.moment-signal>i:after{content:"";background:var(--signal);opacity:0;width:5px;height:11px;animation:.18s ease-out .7s forwards signal-arrive;position:absolute;top:-5px;right:-1px;transform:skew(-28deg)}.moment-head{height:70px;padding-inline:20px}.moment-person>span{border-radius:7px}.human-pill{min-height:34px;color:var(--signal-deep);background:var(--signal-soft);border:1px solid #ffd2b4;border-radius:6px;padding-inline:11px}.moment-body{background:linear-gradient(90deg, transparent calc(100% - 1px), #0d0f100a 0) 0 0 / 72px 100%, var(--limestone);gap:20px;min-height:326px;padding:34px 24px}.moment-message{border-radius:8px;padding:13px 15px;font-size:14px}.moment-message.customer{box-shadow:0 5px 18px #0d0f100a}.moment-message.agent{background:var(--graphite-premium);border-radius:8px 8px 2px}.moment-event{font-family:var(--font-utility);font-size:12px}.moment-compose{height:72px}.moment-compose>span{border:1px solid var(--premium-line);background:var(--paper);border-radius:7px}.moment-compose button{background:var(--signal-deep);border-radius:6px}.moment-cut{display:none}.trust-line{background:var(--limestone)}.trust-line-inner{min-height:74px;font-family:var(--font-utility);letter-spacing:.015em;font-size:12px}.trust-line-inner span:not(:first-child):before{border-radius:0;width:14px;height:4px;transform:skew(-34deg)}.product-story{padding-block:128px 144px}.section-intro>p,.section-label{font-family:var(--font-utility);color:var(--signal-deep);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:600}.section-intro h2,.control-copy h2{letter-spacing:-.04em;font-size:clamp(2.9rem,4.8vw,4.8rem);font-weight:680;line-height:.98}.story-layout{grid-template-columns:minmax(380px,.9fr) 1.1fr;gap:clamp(70px,9vw,126px);margin-top:82px}.attention-ledger{color:var(--paper);background:var(--carbon);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);border:1px solid #272b2c;align-self:start;overflow:hidden}.attention-ledger>header{border-bottom:1px solid #2a2e2f;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 18px;display:flex}.attention-ledger>header div{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.attention-ledger>header div span{background:var(--signal);width:22px;height:5px;transform:skew(-34deg)}.attention-ledger>header strong{font-family:var(--font-utility);color:#adb4b1;font-size:12px;font-weight:500}.attention-ledger article{border-bottom:1px solid #2a2e2f;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:14px 18px;display:grid;position:relative}.attention-ledger article.is-urgent:before{content:"";background:var(--signal);width:4px;height:46px;position:absolute;top:18px;left:0;transform:skewY(-27deg)}.ledger-avatar{width:40px;height:40px;color:var(--carbon);background:#e6e9e6;border-radius:7px;place-items:center;font-size:11px;font-weight:780;display:grid}.attention-ledger article div{min-width:0}.attention-ledger article strong{font-size:13px;display:block}.attention-ledger article p{color:#9ea6a2;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.attention-ledger article em{font-family:var(--font-utility);color:#969e9a;white-space:nowrap;font-size:12px;font-style:normal}.attention-ledger article.is-urgent em{color:#ff9a57}.attention-ledger footer{color:#818986;padding:15px 18px;font-size:12px}.story-flow{border-color:var(--premium-ink)}.story-flow article{grid-template-columns:46px 1fr;gap:18px;padding:26px 0}.flow-icon{width:42px;height:42px;color:var(--premium-muted);border:1px solid var(--premium-line);background:0 0;border-radius:6px}.flow-icon.is-accent{color:var(--paper);background:var(--signal-deep);border-color:var(--signal-deep);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.story-flow strong{font-size:15px}.story-flow p{font-size:14px}.control-section{background:linear-gradient(90deg, #ffffff08 1px, transparent 1px) 50% 0 / 144px 100%, var(--carbon)}.control-visual{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);border:1px solid #343839;border-radius:0}.control-copy>p:not(.section-label){color:#b7bfbb}.handoff-line span{background:var(--signal);width:42%}.reason-box{background:var(--signal-soft);border:1px solid #ffd4b7;border-radius:6px}.pause-control{border-radius:6px;min-height:44px}.roles-section{padding-block:126px}.role-lines{margin-top:70px}.role-lines article{grid-template-columns:minmax(180px,280px) 1fr;min-height:92px;padding:24px 0;transition:color .16s,background .16s;position:relative}.role-lines article:before{content:"";background:var(--signal);transform-origin:50%;width:4px;transition:transform .18s var(--ease-out);position:absolute;top:0;bottom:0;left:-18px;transform:scaleY(0)skewY(-28deg)}.role-lines article:hover{background:0 0;padding-inline:0}.role-lines article:hover:before{transform:scaleY(.45)skewY(-28deg)}.role-lines strong{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:21px;font-weight:650;font-stretch:112%}.final-cta{color:var(--paper);background:var(--signal-deep);position:relative;overflow:hidden}.final-cta:after{content:"";background:#ffffff47;width:1px;height:320px;position:absolute;top:-50px;right:14vw;transform:rotate(34deg)}.final-cta-inner{z-index:1;min-height:230px;position:relative}.final-cta-inner p{font-size:clamp(2rem,3.2vw,3.25rem);font-weight:680;line-height:1.02}.button-light{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);border-radius:0;min-height:52px}.marketing-footer{background:var(--carbon)}.footer-inner img{aspect-ratio:360/229;width:110px;height:auto}.footer-inner p,.footer-inner span{font-family:var(--font-utility);font-size:12px}.access-screen{background:var(--limestone)}.access-brand{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 112px 100%, var(--carbon)}.access-brand>img{aspect-ratio:360/229;width:132px;height:auto;margin-top:34px}.access-brand:before{content:"";background:#ffffff14;width:1px;position:absolute;top:0;bottom:0;right:72px;transform:rotate(9deg)}.access-brand:after{background:var(--signal);width:210px;height:36px;bottom:88px;right:-72px}.access-brand-copy h2{font-variation-settings:"wdth" 106;max-width:620px;font-size:clamp(3rem,4.15vw,3.65rem);font-weight:690;font-stretch:106%;line-height:.92}.access-brand-copy p{color:#aab2ae}.access-form-side{background:var(--limestone);position:relative}.access-mobile-back{display:none}.access-form-wrap{background:var(--paper);border:1px solid var(--premium-line);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);width:min(100%,500px);padding:40px;box-shadow:0 20px 70px #0d0f1012}.access-heading>p{font-family:var(--font-utility);color:var(--signal-deep);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.access-heading h1{font-size:38px;font-weight:680}.access-form-wrap input,.access-form-wrap select{background:var(--limestone);border:1px solid #0000;border-radius:6px}.access-form-wrap input:focus{border-color:var(--signal);box-shadow:0 0 0 3px #ff6b0021}.access-submit{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:var(--signal-deep);border-radius:0}.access-submit:hover{background:var(--signal)}.demo-access{border:1px solid var(--premium-line);background:var(--paper);border-radius:6px}.mode-switch{color:var(--signal-deep)}.demo-credentials{font-family:var(--font-utility);color:#7b8380}.workspace-shell{color:var(--premium-ink);background:var(--carbon)}.app-sidebar{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 82px 100%, var(--carbon);border-right:1px solid #292d2e;width:248px}.sidebar-brand{border-color:#292d2e;height:auto;min-height:96px;padding:10px 14px 10px 18px;position:relative}.sidebar-brand:after{content:"";background:var(--signal);width:30px;height:4px;position:absolute;bottom:-2px;left:18px;transform:skew(-34deg)}.sidebar-wordmark{align-items:center;min-width:0;display:flex}.sidebar-brand .sidebar-wordmark img{aspect-ratio:360/229;object-fit:contain;object-position:left center;width:116px;height:auto;max-height:none}.sidebar-notifications{color:#8d9692;border:1px solid #0000;border-radius:6px;width:44px;height:44px}.sidebar-notifications:hover{color:var(--paper);background:#202425;border-color:#303536}.sidebar-notifications b,.mobile-notification-count,.app-nav-item b,.row-meta b,.mobile-bottom-nav b{min-width:20px;height:20px;font-size:12px;line-height:1}.app-nav{padding:18px 10px;display:block}.nav-group-label{color:#5e6763;min-height:26px;font-family:var(--font-utility);letter-spacing:.075em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:flex}.nav-item-wrap{display:contents}.nav-item-wrap>.nav-group-label{border-top:1px solid #292d2e;margin-top:15px;padding-top:13px}.app-nav-item{color:#8f9894;border:1px solid #0000;border-radius:6px;grid-template-columns:22px 1fr auto;width:100%;min-height:46px;margin:2px 0;padding-inline:12px;font-size:13px;font-weight:600}.nav-glyph,.utility-glyph{flex:none;width:20px;height:20px;transition:color .15s,opacity .15s}.app-nav-item:hover{color:#d8ddda;background:#181b1c;border-color:#242829}.app-nav-item .nav-glyph{color:#929b97;opacity:.9}.app-nav-item:hover .nav-glyph{color:#f2f4f2;opacity:1}.app-nav-item.active{color:var(--paper);background:#202425;border-color:#303536}.app-nav-item.active:after{background:var(--signal);width:4px;height:22px;top:12px;left:-1px;right:auto}.app-nav-item.active .nav-glyph{color:var(--signal);opacity:1}.mobile-bottom-nav button .nav-glyph{color:#68706c}.mobile-bottom-nav button.active .nav-glyph{color:var(--signal-deep)}.app-nav-item b{font-family:var(--font-utility);background:var(--signal-deep)}.app-nav-item.active b{margin-right:0}.sidebar-bottom{border-color:#292d2e;padding:14px 10px 16px}.workspace-identity{border-bottom:1px solid #292d2e;padding:9px 8px 13px}.workspace-identity>span{color:var(--carbon);background:var(--limestone);border-radius:6px}.workspace-identity strong{color:var(--paper)}.workspace-identity small{color:#757e7a}.exit-button{color:#737c78;border-radius:6px;min-height:44px;margin-top:4px;padding-inline:10px}.exit-button:hover{color:#d6dcd9;background:#181b1c}.workspace-main{background:var(--limestone)}.inbox-layout{background:var(--paper);grid-template-columns:360px minmax(430px,1fr) 340px;min-height:0;overflow:hidden}.conversation-list{border-color:var(--premium-line);background:var(--paper);min-height:0}.list-header{border-bottom:1px solid #0000;height:94px;padding:0 18px 0 22px}.list-header p,.context-header p{font-family:var(--font-utility);color:var(--signal-deep);letter-spacing:.045em;text-transform:uppercase;font-size:12px}.list-header h1{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:25px;font-weight:690;font-stretch:112%}.list-header .icon-button{color:var(--signal-deep);background:var(--signal-soft);border:1px solid #ffd2b3;border-radius:6px}.search-box{background:var(--limestone);border:1px solid #0000;border-radius:6px;height:44px;margin-inline:16px}.search-box:focus-within{background:var(--paper);border-color:var(--signal);box-shadow:0 0 0 3px #ff6b001c}.filter-tabs{border-color:var(--premium-line);gap:0;padding:10px 16px 0}.filter-tabs button{min-height:42px;color:var(--premium-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding-inline:13px;font-size:12px}.filter-tabs button.active{color:var(--premium-ink);border-bottom-color:var(--signal);background:0 0}.conversation-row{border-color:var(--premium-line);grid-template-columns:44px 1fr;gap:12px;min-height:108px;padding:16px;transition:color .15s,background .15s}.conversation-row:hover{background:#f6f7f5}.conversation-row.active{background:var(--signal-soft)}.conversation-row.active:after{background:var(--signal);width:4px;height:44px;top:20px;right:0}.avatar{color:var(--premium-ink);background:#e6e9e6;border-radius:7px}.channel-mark{border-color:var(--paper)}.conversation-row.active .channel-mark{border-color:var(--signal-soft)}.row-top strong{font-size:14px;font-weight:720}.row-top time,.row-meta em{font-family:var(--font-utility);font-size:12px}.row-preview{color:var(--premium-muted);font-size:13px}.row-meta .attention-label{color:var(--signal-deep)}.attention-label i{background:var(--signal);width:14px;height:4px}.chat-panel{background:linear-gradient(90deg, transparent calc(100% - 1px), #0d0f1009 0) 0 0 / 82px 100%, var(--limestone);min-height:0}.chat-header{border-color:var(--premium-line);background:#fffffff5;height:78px;padding-inline:16px;position:relative;overflow:hidden}.chat-header:after{content:"";background:var(--signal);width:72px;height:2px;animation:chat-contact-signal .42s var(--ease-out) 80ms both;position:absolute;bottom:0;left:0;transform:translate(-110%)}.chat-header>.avatar,.chat-header>.chat-person,.chat-header>.chat-actions{animation:chat-contact-arrive .28s var(--ease-out) both}.chat-header>.chat-person{animation-delay:35ms}.chat-header>.chat-actions{animation-delay:70ms}.chat-header .avatar{border:1px solid var(--premium-line)}.chat-person strong{font-size:14px}.chat-person span{font-family:var(--font-utility);font-size:12px}.chat-actions button,.chat-actions a{border:1px solid #0000;border-radius:6px;min-height:40px}.chat-actions button:hover,.chat-actions a:hover{border-color:var(--premium-line);background:var(--limestone)}.context-trigger{color:var(--signal-deep)!important;background:var(--signal-soft)!important;border-color:#ffd2b3!important}.control-bar{background:var(--paper);border-color:var(--premium-line);min-height:66px;padding:8px 14px;position:relative;overflow:hidden}.control-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--signal), transparent);width:38%;height:2px;animation:control-signal-pass .52s var(--ease-out) both;position:absolute;top:0;left:0;transform:translate(-110%)}.control-status{animation:control-state-arrive .26s var(--ease-out) both}.control-cut{background:var(--signal);width:5px;height:26px}.control-status small{font-family:var(--font-utility);color:#7b8380;letter-spacing:.035em;text-transform:uppercase;font-size:12px}.control-status strong{font-size:13px;font-weight:720}.control-actions{background:var(--limestone);border:1px solid var(--premium-line);border-radius:7px;padding:3px}.control-actions button{border-radius:5px;min-height:44px}.control-actions button.active{box-shadow:0 2px 8px #0d0f1012}.message-thread{scroll-behavior:smooth;padding:26px max(22px,4.5vw) 32px}.date-divider{font-family:var(--font-utility);color:#7b8380;font-size:12px}.message-wrap{flex-direction:column;align-items:flex-start;width:fit-content;max-width:min(76%,520px);display:flex}.message-wrap.outgoing{align-items:flex-end}.message-wrap.message-group-continues{margin-bottom:6px}.message-wrap.message-grouped{margin-top:0}.message-author{width:max-content;max-width:100%;font-family:var(--font-utility);font-size:12px}.message-bubble{border:1px solid var(--premium-line);border-radius:8px 8px 8px 2px;width:fit-content;min-width:126px;max-width:100%;padding:11px 13px 8px;position:relative;overflow:hidden;box-shadow:0 5px 16px #0d0f1009}.message-wrap.outgoing .message-bubble{background:var(--graphite-premium);border-color:var(--graphite-premium);border-radius:8px 8px 2px}.message-wrap.incoming.message-group-continues .message-bubble{border-bottom-left-radius:5px}.message-wrap.incoming.message-grouped .message-bubble{border-top-left-radius:5px}.message-wrap.outgoing.message-group-continues .message-bubble{border-bottom-right-radius:5px}.message-wrap.outgoing.message-grouped .message-bubble{border-top-right-radius:5px}.message-wrap.outgoing.ai .message-bubble{background:#e3e6e3;border-color:#d8dcda}.message-bubble p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.message-time{width:max-content;max-width:100%;font-family:var(--font-utility);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;line-height:1.25}.system-message{font-family:var(--font-utility);font-size:12px}.message-sequence{animation:chat-message-arrive .3s var(--ease-out) both;animation-delay:calc(var(--message-order,0) * 42ms)}.message-new .message-bubble{animation:chat-message-confirm .36s var(--ease-out) both}.message-new .message-bubble:after{content:"";background:var(--signal);transform-origin:bottom;width:3px;animation:chat-message-mark .42s var(--ease-out) 80ms both;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.ai-typing{background:var(--paper);border:1px solid var(--premium-line);width:fit-content;max-width:min(86%,360px);animation:chat-message-arrive .26s var(--ease-out) both;border-radius:8px 8px 8px 2px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0 4px;padding:10px 12px;display:grid;box-shadow:0 7px 20px #0d0f100e}.ai-typing-icon{width:34px;height:34px;color:var(--signal-deep);background:var(--signal-soft);border:1px solid #ffd2b3;border-radius:6px;place-items:center;display:grid}.ai-typing-icon svg{width:16px}.ai-typing-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-typing-copy small{color:var(--premium-muted);font-family:var(--font-utility);font-size:12px}.ai-typing-copy strong{font-size:13px}.ai-typing-dots{align-items:center;gap:4px;display:flex}.ai-typing-dots i{background:var(--signal);border-radius:50%;width:5px;height:5px;animation:.78s ease-in-out infinite alternate ai-thinking-dot}.ai-typing-dots i:nth-child(2){animation-delay:.12s}.ai-typing-dots i:nth-child(3){animation-delay:.24s}.composer-area{background:var(--paper);border-color:var(--premium-line);padding:9px 14px 12px}.suggested-replies button,.take-control-prompt,.generate-ai-button{border:1px solid var(--premium-line);background:var(--paper);border-radius:6px}.take-control-prompt{color:var(--signal-deep);background:var(--signal-soft);border-color:#ffd2b3}.generate-ai-button{color:var(--paper);background:var(--graphite-premium);border-color:var(--graphite-premium);flex:none}.generate-ai-button.is-pending svg{animation:.7s ease-in-out infinite alternate ai-pending-icon}.take-control-prompt,.generate-ai-button{white-space:nowrap}.ai-compose-actions{scrollbar-width:none}.ai-compose-actions::-webkit-scrollbar{display:none}.composer{background:var(--limestone);border:1px solid #0000;border-radius:7px;min-height:50px;position:relative;overflow:hidden}.composer:before{content:"";background:var(--signal);width:3px;transition:transform .18s var(--ease-out);position:absolute;inset:8px auto 8px 0;transform:scaleY(0)}.composer:focus-within{background:var(--paper);border-color:var(--signal);box-shadow:0 0 0 3px #ff6b001c}.composer:focus-within:before,.composer.has-draft:before{transform:scaleY(1)}.send-button{background:var(--signal-deep);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);border-radius:6px}.send-button.is-ready svg{animation:send-arrow-ready .26s var(--ease-out) both}.suggested-replies button,.take-control-prompt,.generate-ai-button{transition:color .16s,background .16s,border-color .16s,transform .12s}.suggested-replies button:hover,.take-control-prompt:hover,.generate-ai-button:not(:disabled):hover{transform:translateY(-1px)}.suggested-replies button:active,.take-control-prompt:active,.generate-ai-button:not(:disabled):active{transform:translateY(0)scale(.98)}.composer-hint{color:#7b8380;font-size:12px}.context-panel{background:var(--paper);border-color:var(--premium-line);min-height:0}.context-header{border-color:var(--premium-line);min-height:78px}.context-header h2{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:16px;font-weight:680;font-stretch:112%}.contact-block{padding-block:20px}.context-section{border-color:var(--premium-line)}.context-title h3,.context-section>h3{font-size:13px;font-weight:750}.context-title>span,.select-field select,.history-section small{font-family:var(--font-utility)}.select-field>span{background:var(--limestone);border:1px solid #0000;border-radius:6px}.select-field>span:focus-within{background:var(--paper);border-color:var(--signal)}.sentiment,.tag-list span{border-radius:5px}.sentiment.positive{color:var(--resolved)}.intent-line{color:var(--signal-deep)}.note-section textarea{background:var(--limestone);border:1px solid #0000;border-radius:6px}.note-section textarea:focus{background:var(--paper);border-color:var(--signal)}.toast{background:var(--carbon);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);border:1px solid #34393a;border-radius:6px}.workspace-loading-state,.loading-list,.data-skeleton>div{background:var(--paper)}.loading-conversation,.page-view{background:var(--limestone)}.inbox-layout,.page-view{animation:workspace-view-in .22s var(--ease-out) both}@keyframes workspace-view-in{0%{opacity:.72;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.page-view{background:linear-gradient(90deg, transparent calc(100% - 1px), #0d0f1006 0) 0 0 / 120px 100%, var(--limestone);padding:44px clamp(28px,3.4vw,52px) 64px}.page-heading{max-width:1220px;margin-bottom:38px;padding-top:20px;position:relative}.page-heading:before{content:"";background:var(--signal);width:52px;height:5px;position:absolute;top:0;left:0;transform:skew(-34deg)}.page-heading p{color:var(--signal-deep);font-family:var(--font-utility);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:500}.page-heading h1{font-variation-settings:"wdth" 112;font-size:clamp(36px,3.15vw,44px);font-weight:690;font-stretch:112%;line-height:.98}.page-heading span{color:var(--premium-muted);font-size:14px}.page-heading>button{background:var(--signal-deep);border-radius:0;min-height:46px;padding-inline:18px}.overview-priority,.metrics-strip,.overview-bottom,.crm-toolbar,.pipeline,.contact-create-form,.task-filters,.task-create-form,.task-groups,.automation-list,.automation-create-form,.knowledge-summary,.knowledge-create-form,.source-table,.audit-list,.settings-section{max-width:1220px}.overview-priority{min-height:250px;color:var(--paper);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 110px 100%, var(--carbon);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border:1px solid #2b2f30;border-radius:0}.priority-copy{padding:42px 46px}.priority-copy p,.priority-facts span,.priority-facts small{font-family:var(--font-utility);font-size:12px}.priority-copy h2{font-variation-settings:"wdth" 110;max-width:700px;margin-block:16px 28px;font-size:clamp(28px,2.7vw,38px);font-weight:660;font-stretch:110%;line-height:1.05}.priority-copy button{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:var(--signal-deep);border-radius:0;min-height:44px}.priority-mark{background:var(--signal);width:5px;height:64px}.priority-facts{background:#ffffff0b}.priority-facts div{border-color:#ffffff17;padding:26px 30px}.priority-facts strong{font-family:var(--font-display);font-size:28px}.metrics-strip{background:var(--paper);border:1px solid var(--premium-line);border-radius:0;margin-top:16px}.metrics-strip div{border-color:var(--premium-line);justify-content:center;min-height:116px;padding:22px 26px}.metrics-strip span,.metrics-strip small,.panel-heading p,.status-bars span,.status-bars strong,.team-row small{font-family:var(--font-utility);font-size:12px}.metrics-strip strong{font-family:var(--font-display);font-variation-settings:"wdth" 108;font-size:30px;font-stretch:108%}.overview-bottom{grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:16px}.activity-panel,.team-panel{background:var(--paper);border:1px solid var(--premium-line);border-radius:0}.panel-heading h2{font-size:17px}.status-bars>div>i{border-radius:0;height:6px}.status-bars b{border-radius:0}.crm-toolbar{background:var(--paper);border:1px solid var(--premium-line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border-radius:0;gap:20px;min-height:72px;padding:12px 15px}.crm-toolbar>label{background:var(--limestone);border:1px solid #0000;border-radius:6px;min-height:44px}.crm-toolbar>label:focus-within{background:var(--paper);border-color:var(--signal)}.crm-toolbar strong{font-family:var(--font-display);font-variation-settings:"wdth" 108;font-size:17px;font-stretch:108%}.crm-toolbar span{font-family:var(--font-utility);font-size:12px}.contact-create-form,.task-create-form,.automation-create-form,.knowledge-create-form{color:var(--paper);background:linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / 96px 100%, var(--graphite-premium);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border:1px solid #343839;border-radius:0}.contact-create-form label,.task-create-form label,.automation-create-form label,.knowledge-create-form label{color:#c5cbc8;font-size:12px}.contact-create-form input,.contact-create-form select,.task-create-form input,.task-create-form select,.task-create-form textarea,.automation-create-form input:not([type=checkbox]),.automation-create-form select,.automation-create-form textarea,.knowledge-create-form input,.knowledge-create-form select,.knowledge-create-form textarea{background:var(--paper);border:1px solid #0000;border-radius:6px}.contact-create-form input:focus,.contact-create-form select:focus,.task-create-form input:focus,.task-create-form select:focus,.task-create-form textarea:focus,.automation-create-form input:focus,.automation-create-form select:focus,.automation-create-form textarea:focus,.knowledge-create-form input:focus,.knowledge-create-form select:focus,.knowledge-create-form textarea:focus{border-color:var(--signal)}.contact-create-form>button,.task-create-form>button,.automation-create-form>button,.knowledge-create-form>button{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:var(--signal-deep);border-radius:0}.pipeline{gap:14px;overflow:visible}.pipeline-column{min-width:0}.pipeline-column>header{border-bottom:1px solid var(--premium-line);height:48px;padding-inline:2px}.pipeline-column header i{background:#8a928e;width:18px;height:5px}.pipeline-column h2{font-size:13px;font-weight:760}.pipeline-column header>span,.task-groups header span{font-family:var(--font-utility);color:var(--premium-muted);background:var(--paper);border:1px solid var(--premium-line);border-radius:5px;font-size:12px}.pipeline-cards{gap:10px;padding-top:10px}.client-card{background:var(--paper);border:1px solid var(--premium-line);border-radius:6px;padding:17px;transition:border-color .15s,box-shadow .15s}.client-card:hover{border-color:#aeb5b1;box-shadow:0 8px 24px #0d0f100e}.client-card-head strong,.client-card-value strong{font-size:14px}.client-card-head small,.client-card-head em,.client-card-value span{font-family:var(--font-utility);font-size:12px}.client-card-head em{color:var(--resolved)}.client-card-actions select,.client-card-actions button{border:1px solid var(--premium-line);border-radius:5px;min-height:44px}.client-card-actions button{color:var(--signal-deep);background:var(--signal-soft);border-color:#ffd2b3}.empty-stage{border-color:#c5cac7;border-radius:6px;place-items:center;min-height:94px;display:grid}.task-filters{gap:6px}.task-filters button{min-height:42px;color:var(--premium-muted);background:var(--paper);border:1px solid var(--premium-line);border-radius:5px}.task-filters button.active{color:var(--paper);background:var(--graphite-premium);border-color:var(--graphite-premium);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}.task-groups{gap:16px}.task-groups section{background:var(--paper);border:1px solid var(--premium-line);border-radius:0}.task-groups section>header{background:var(--limestone);border-bottom:1px solid var(--premium-line);height:48px}.task-row{border-color:var(--premium-line);min-height:78px}.task-row:hover{background:#f8f9f7}.task-check,.task-chat{border:1px solid var(--premium-line);border-radius:6px}.task-main strong,.task-owner strong{font-size:13px}.task-main p,.task-owner time,.task-priority{font-size:12px}.task-owner time,.task-priority{font-family:var(--font-utility)}.task-priority{border-radius:5px}.automation-list{gap:10px}.automation-list article{background:var(--paper);border:1px solid var(--premium-line);border-radius:0;min-height:96px}.automation-list article:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.automation-icon{color:var(--signal-deep);background:var(--signal-soft);border:1px solid #ffd2b3;border-radius:6px}.automation-list h2,.knowledge-summary strong,.source-row strong{font-size:14px}.automation-list p,.automation-list small,.knowledge-summary p,.knowledge-summary>span,.source-row,.source-name small,.ready-state{font-size:12px}.automation-list small,.knowledge-summary>span,.source-name small,.ready-state{font-family:var(--font-utility)}.knowledge-summary{min-height:96px;color:var(--paper);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 110px 100%, var(--carbon);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border:1px solid #2b2f30;border-radius:0;padding:22px}.knowledge-summary>svg{color:var(--signal)}.knowledge-summary p{color:#aeb6b2}.knowledge-summary>span{color:#8d9692}.source-table{background:var(--paper);border:1px solid var(--premium-line);border-radius:0;margin-top:14px}.source-table-head{color:var(--premium-muted);background:var(--limestone);font-family:var(--font-utility);font-size:12px}.source-row{border-color:var(--premium-line)}.source-name>i{color:var(--premium-muted);background:var(--limestone);border:1px solid var(--premium-line);border-radius:6px}.ready-state{color:var(--resolved)}.audit-list{background:var(--paper);border:1px solid var(--premium-line);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border-radius:0;overflow:hidden}.audit-list article{border-color:var(--premium-line);grid-template-columns:44px 1fr auto;gap:14px;min-height:82px;padding:16px 20px}.audit-list article:hover{background:#f8f9f7}.audit-symbol{color:var(--signal-deep);background:var(--signal-soft);border:1px solid #ffd2b3;border-radius:6px}.audit-symbol.system{color:var(--premium-muted);background:var(--limestone);border-color:var(--premium-line)}.audit-list strong{font-size:14px}.audit-list p,.audit-list time{font-family:var(--font-utility);font-size:12px}.audit-list time{color:#737b78}.settings-section{border-color:var(--premium-line);grid-template-columns:280px minmax(0,1fr);gap:46px;padding:34px 0}.settings-section>div:first-child h2{font-family:var(--font-display);font-variation-settings:"wdth" 108;font-size:19px;font-weight:670;font-stretch:108%}.settings-section>div:first-child p{color:var(--premium-muted);font-size:13px}.settings-content{background:var(--paper);border:1px solid var(--premium-line);border-radius:0;overflow:hidden}.settings-section:first-of-type .settings-content{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.connected-row{border-color:var(--premium-line);grid-template-columns:44px 1fr auto auto;gap:14px;min-height:82px;padding:17px}.channel-logo{border-radius:6px}.connected-row strong,.danger-control strong,.member-row strong{font-size:14px}.connected-row small,.danger-control small,.member-row small,.settings-content-head>span,.team-message,.member-row em,.ready-state,.pending-state{font-size:12px}.connected-row small,.danger-control small,.member-row small,.settings-content-head>span,.member-row em,.ready-state,.pending-state{font-family:var(--font-utility)}.connected-row>button,.danger-control>button,.settings-content-head button{border:1px solid var(--premium-line);border-radius:5px;min-height:40px}.connected-row>button{background:var(--limestone)}.whatsapp-form,.ai-settings-form,.invite-form{background:var(--limestone);border-color:var(--premium-line);gap:12px;padding:18px}.whatsapp-form label,.ai-settings-form label{color:var(--premium-muted);font-size:12px}.whatsapp-form input,.ai-settings-form select,.ai-settings-form textarea,.invite-form input,.invite-form select{min-height:44px;color:var(--premium-ink);background:var(--paper);border:1px solid var(--premium-line);border-radius:6px}.whatsapp-form input:focus,.ai-settings-form select:focus,.ai-settings-form textarea:focus,.invite-form input:focus,.invite-form select:focus{border-color:var(--signal)}.whatsapp-form p{font-family:var(--font-utility);text-overflow:clip;white-space:normal;font-size:12px;line-height:1.5;overflow:visible}.whatsapp-form>button,.invite-form button{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:var(--signal-deep);border-radius:0}.danger-control{min-height:90px;color:var(--paper);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 96px 100%, var(--carbon);padding:20px}.danger-control>span>svg{color:var(--signal)}.danger-control small{color:#aeb6b2}.danger-control>button{color:#ffb17d;background:#2b211d;border-color:#54301f}.ai-settings-form{background:var(--paper)}.ai-settings-form select,.ai-settings-form textarea{background:var(--limestone);border-color:#0000}.ai-settings-form>button{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:var(--graphite-premium);border-radius:0;min-height:44px}.settings-content-head{border-color:var(--premium-line);min-height:62px;padding-inline:17px}.settings-content-head button{color:var(--paper);background:var(--graphite-premium);border-color:var(--graphite-premium)}.member-row{border-color:var(--premium-line);min-height:72px;padding-inline:17px}.member-row em{border:1px solid var(--premium-line);border-radius:5px;min-height:28px}.team-message{color:var(--premium-muted);background:var(--limestone);border-top:1px solid var(--premium-line)}.notification-panel{background:var(--paper);border-left:1px solid var(--premium-line);box-shadow:-18px 0 70px #0d0f102e}.notification-panel>header{border-color:var(--premium-line);min-height:82px}.notification-panel header p{color:var(--signal-deep);font-family:var(--font-utility);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.notification-panel header h2{font-family:var(--font-display);font-variation-settings:"wdth" 110;font-size:22px;font-stretch:110%}.notification-tools{background:var(--limestone);border-color:var(--premium-line)}.notification-tools span,.notification-tools button,.notification-list strong,.notification-copy>span,.notification-list time{font-size:12px}.notification-tools span,.notification-tools button,.notification-list time{font-family:var(--font-utility)}.notification-item{border-color:var(--premium-line)}.notification-item.unread{background:var(--signal-soft)}.notification-icon{color:var(--signal-deep);background:var(--paper);border:1px solid #ffd2b3;border-radius:6px}.onboarding-page{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);align-content:center;gap:clamp(42px,7vw,92px)}.onboarding-hero{color:var(--paper);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 92px 100%, var(--carbon);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);border:1px solid #2b2f30;flex-direction:column;justify-content:center;align-self:stretch;padding:40px;display:flex}.onboarding-cut{background:var(--signal);width:58px;height:5px}.onboarding-hero>p{color:#ff9c5b;font-family:var(--font-utility);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.onboarding-hero h1{font-family:var(--font-display);font-variation-settings:"wdth" 104;font-size:clamp(34px,3.1vw,44px);font-weight:680;font-stretch:104%;line-height:.98}.onboarding-hero>span:last-child{color:#aeb6b2;font-size:14px;line-height:1.6}.onboarding-steps{background:var(--paper);border:1px solid var(--premium-line);overflow:hidden}.onboarding-checklist{background:var(--paper);border:1px solid var(--premium-line);align-self:center;overflow:hidden}.onboarding-checklist .onboarding-steps{border:0}.onboarding-steps article{border-color:var(--premium-line);min-height:94px}.onboarding-index{background:var(--limestone);border:1px solid var(--premium-line);font-family:var(--font-utility);border-radius:6px;font-size:12px}.onboarding-steps article.done .onboarding-index{color:var(--paper);background:var(--resolved);border-color:var(--resolved)}.onboarding-steps h2{font-size:14px}.onboarding-steps p{color:var(--premium-muted);font-size:13px}.onboarding-steps button,.refresh-onboarding{border:1px solid var(--premium-line);border-radius:5px;min-height:44px}.onboarding-steps button{color:var(--signal-deep);background:var(--signal-soft);border-color:#ffd2b3;font-size:12px}.refresh-onboarding{color:var(--paper);background:var(--graphite-premium);border-color:var(--graphite-premium);grid-column:auto;margin:0;padding-inline:14px;font-size:12px}.onboarding-check{background:var(--limestone);border-top:1px solid var(--premium-line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 16px;display:flex}.onboarding-check>span{color:var(--premium-muted);font-family:var(--font-utility);text-transform:uppercase;font-size:12px}@keyframes signal-transfer{to{transform:scaleX(1)}}@keyframes signal-arrive{to{opacity:1}}@keyframes chat-contact-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-contact-signal{0%{transform:translate(-110%)}65%{transform:translate(75%)}to{transform:translate(calc(100vw + 72px))}}@keyframes control-signal-pass{0%{opacity:0;transform:translate(-110%)}35%{opacity:1}to{opacity:0;transform:translate(310%)}}@keyframes control-state-arrive{0%{opacity:.45;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes chat-message-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-message-confirm{0%{transform:translateY(8px)scale(.98);box-shadow:0 0 #ff6b0000}65%{transform:translateY(0)scale(1.008);box-shadow:0 10px 28px #ff6b001f}to{transform:translateY(0)scale(1);box-shadow:0 5px 16px #0d0f1009}}@keyframes chat-message-mark{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{transform-origin:top;transform:scaleY(0)}}@keyframes ai-thinking-dot{0%{opacity:.28;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@keyframes ai-pending-icon{0%{opacity:.52;transform:scale(.9)}to{opacity:1;transform:scale(1.06)}}@keyframes send-arrow-ready{0%{opacity:.35;transform:translate(-4px,4px)}to{opacity:1;transform:translate(0)}}@media (width<=1180px){.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(450px,1.05fr);gap:48px}.hero h1{font-size:clamp(3.75rem,6.15vw,4.85rem)}.story-layout{gap:70px}.list-header .icon-button,.chat-actions button,.chat-actions a,.control-actions button,.suggested-replies button,.take-control-prompt,.generate-ai-button,.composer>button:not(.send-button),.send-button{min-width:44px;min-height:44px}.search-box,.search-box input,.filter-tabs button,.composer textarea{min-height:44px}}@media (width<=1320px) and (width>=901px){.inbox-layout{grid-template-columns:340px minmax(430px,1fr)}}@media (width<=900px){.app-sidebar{width:min(288px,86vw)}.mobile-app-header{color:var(--paper);background:var(--carbon);border-bottom:1px solid #292d2e}.mobile-app-header:after{content:"";background:var(--signal);width:26px;height:4px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)skew(-34deg)}.mobile-bottom-nav{color:var(--premium-muted);border-color:var(--premium-line);background:#fffffff5;box-shadow:0 -10px 28px #0d0f1014}.mobile-bottom-nav button{border-radius:6px}.mobile-bottom-nav button.active{color:var(--premium-ink);background:var(--signal-soft)}.inbox-layout{grid-template-columns:320px minmax(400px,1fr)}.search-box input,.filter-tabs button,.composer textarea{min-height:44px}.context-trigger{white-space:nowrap;min-width:106px}.page-view{padding:36px 24px 52px}.page-heading{margin-bottom:30px}.overview-priority{grid-template-columns:1fr}.priority-facts{grid-template-columns:1fr 1fr}.overview-bottom{grid-template-columns:1fr}.mobile-stage-tabs{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1220px;margin:0 auto 14px;display:grid}.mobile-stage-tabs button{min-height:48px;color:var(--premium-muted);background:var(--paper);border:1px solid var(--premium-line);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.mobile-stage-tabs button.active{color:var(--paper);background:var(--graphite-premium);border-color:var(--graphite-premium);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.mobile-stage-tabs b{min-width:24px;height:24px;color:inherit;font-family:var(--font-utility);background:#7f7f7f1f;border-radius:5px;place-items:center;font-size:12px;display:grid}.pipeline{padding:0;display:block;overflow:visible}.pipeline-column{min-width:0;display:none}.pipeline-column.mobile-active{display:block}.pipeline-column>header{height:48px}.client-card-actions select,.client-card-actions button,.task-filters button,.task-check,.task-chat{min-width:44px;min-height:44px}.settings-section{grid-template-columns:1fr;gap:16px;padding-block:28px}.connected-row>button,.danger-control>button,.settings-content-head button{min-height:44px}.onboarding-page{grid-template-columns:1fr;align-content:start}.onboarding-hero{min-height:360px}.onboarding-checklist{align-self:start}.access-mobile-back{min-height:44px;color:var(--premium-muted);background:0 0;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;top:22px;left:24px}.access-mobile-back svg{width:17px}.marketing-header{height:82px}.marketing-nav{border:1px solid var(--premium-line);border-radius:8px;padding:10px;top:74px;box-shadow:0 24px 70px #0d0f1047}.marketing-nav a{min-height:48px;padding:0 14px}.nav-cta{color:var(--paper);background:var(--signal-deep);margin:6px 0 0}.hero-grid{grid-template-columns:1fr;gap:72px;padding:80px 0 108px}.hero-copy{max-width:720px}.product-moment{justify-self:center;width:min(100%,660px);max-width:none}.story-layout{grid-template-columns:1fr}.attention-ledger{width:min(100%,620px)}.list-header .icon-button,.chat-actions button,.chat-actions a,.control-actions button,.suggested-replies button,.take-control-prompt,.generate-ai-button,.composer>button:not(.send-button),.send-button{min-width:44px;min-height:44px}.search-box,.search-box input,.filter-tabs button,.composer textarea{min-height:44px}}@media (width<=680px){.workspace-shell.view-inbox.pane-chat .mobile-app-header{display:none}.inbox-layout{display:block}.list-header{height:88px}.list-header h1{font-size:24px}.search-box{margin-inline:14px}.filter-tabs{padding-inline:14px}.filter-tabs button{min-height:44px}.conversation-row{min-height:112px;padding-inline:15px}.chat-header{height:70px}.chat-person strong{font-size:14px}.control-bar{min-height:68px}.control-actions button{min-height:44px}.message-bubble p{font-size:15px}.suggested-replies button,.take-control-prompt,.generate-ai-button{min-height:44px}.composer{min-height:52px}.composer textarea{font-size:16px}.context-panel{width:min(360px,94vw)}.page-view{padding:30px 16px 44px}.page-heading{margin-bottom:26px;padding-top:18px}.page-heading h1{font-variation-settings:"wdth" 104;font-size:32px;font-stretch:104%}.page-heading span{font-size:14px}.page-heading>button{min-height:48px;font-size:14px}.priority-copy{padding:34px 24px}.priority-copy h2{font-size:25px}.priority-facts,.metrics-strip{grid-template-columns:1fr}.metrics-strip div{min-height:104px}.crm-toolbar{padding:14px}.mobile-stage-tabs{grid-template-columns:repeat(2,1fr)}.client-card{padding:18px}.client-card-actions select,.client-card-actions button{min-height:44px}.task-filters{grid-template-columns:repeat(3,1fr);display:grid}.task-row{grid-template-columns:44px 1fr 44px;gap:10px}.task-main strong,.task-owner strong{font-size:14px}.automation-list article{grid-template-columns:44px 1fr 52px;padding:18px 14px}.knowledge-summary{padding:20px 16px}.audit-list article{grid-template-columns:44px 1fr;padding-inline:14px}.audit-list time{grid-column:2}.settings-section>div:first-child h2{font-size:19px}.connected-row{grid-template-columns:44px minmax(0,1fr);padding:16px}.connected-row .ready-state,.connected-row .pending-state,.connected-row>button{grid-column:2;justify-self:start}.danger-control{flex-direction:column;align-items:stretch}.danger-control>button{align-self:flex-start}.member-row{grid-template-columns:44px 1fr;padding:14px}.member-row em{grid-column:2;justify-self:start}.onboarding-page{gap:20px}.onboarding-hero{min-height:0;padding:34px 24px}.onboarding-steps article{grid-template-columns:36px 1fr;padding:16px}.onboarding-steps button{grid-column:2;justify-self:start}.access-mobile-back{top:8px;left:8px}.brand-link img{width:96px;height:auto}.hero{min-height:0}.hero:before{bottom:76px}.hero-grid{gap:58px;padding:64px 0 84px}.brand-cut{width:54px;height:5px;margin-bottom:24px}.hero-context{font-size:12px}.hero h1{font-variation-settings:"wdth" 100;max-width:100%;font-size:clamp(2.7rem,11.7vw,3.15rem);font-stretch:100%;line-height:.94}.hero-lead{margin-top:26px;font-size:16px;line-height:1.62}.hero-actions{gap:12px;margin-top:30px}.button-primary{min-height:52px}.hero-note{align-items:flex-start;line-height:1.45}.hero-signal-note{margin-top:32px}.moment-signal{grid-template-columns:1fr 48px 1fr;gap:8px;padding-inline:12px}.moment-signal>span{grid-template-columns:26px 1fr;column-gap:6px}.moment-signal>span>svg{width:26px;height:26px}.moment-signal strong{font-size:12px}.moment-body{min-height:304px;padding:28px 16px}.moment-message{max-width:92%}.moment-event{text-align:center;align-items:flex-start;max-width:90%;line-height:1.45}.trust-line-inner{font-size:12px}.product-story,.roles-section{padding-block:88px}.section-intro h2,.control-copy h2{font-size:clamp(2.45rem,12vw,3.25rem)}.story-layout{gap:52px;margin-top:54px}.attention-ledger article{grid-template-columns:40px 1fr}.attention-ledger article em{grid-column:2}.control-section{padding-block:88px}.control-visual{padding:18px 15px}.handoff-track{grid-template-columns:1fr}.handoff-line{width:1px;height:30px}.handoff-line span{width:3px;height:42%}.role-lines{margin-top:48px}.role-lines article{grid-template-columns:1fr;gap:8px}.final-cta-inner{min-height:280px}.access-form-side{padding:20px 14px}.access-form-wrap{padding:30px 20px}.access-heading h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.inbox-layout,.page-view{animation:none}.nav-glyph,.utility-glyph{transition:none}.moment-signal>i>b{animation:none;transform:scaleX(1)}.moment-signal>i:after{opacity:1;animation:none}.chat-header:after,.control-bar:after{display:none}.chat-header>.avatar,.chat-header>.chat-person,.chat-header>.chat-actions,.control-status,.message-sequence,.message-new .message-bubble,.message-new .message-bubble:after,.ai-typing,.ai-typing-dots i,.generate-ai-button.is-pending svg,.send-button.is-ready svg{animation:none}.message-thread{scroll-behavior:auto}}@media (width<=680px){.brand-link img{width:96px;height:auto}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.profile-file-input{display:none}.sidebar-bottom,.account-switcher{position:relative}.workspace-identity.account-trigger{width:100%;min-height:62px;color:var(--paper);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 8px;display:grid}.workspace-identity.account-trigger:hover,.workspace-identity.account-trigger[aria-expanded=true]{background:#191c1d;border-color:#2d3233}.workspace-identity.account-trigger>span:nth-child(2),.account-menu-header>span{align-items:stretch;place-items:initial;width:auto;min-width:0;height:auto;color:inherit;clip-path:none;background:0 0;border-radius:0;flex-direction:column;gap:2px;display:flex}.workspace-identity.account-trigger>.account-avatar{width:40px;height:40px}.workspace-identity.account-trigger strong,.account-menu-header strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.workspace-identity.account-trigger small,.account-menu-header small{color:#7e8883;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.account-avatar{width:40px;height:40px;color:var(--carbon);background:var(--limestone);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);font-family:var(--font-utility);place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-avatar.large{width:132px;height:132px;color:var(--paper);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:#2b3031;font-size:30px}.account-caret{color:#7e8883;transition:transform .18s var(--ease-out), color .18s ease;transform:rotate(180deg)}.account-caret.open{color:var(--signal);transform:rotate(0)}.account-menu{z-index:80;color:var(--paper);animation:account-menu-in .18s var(--ease-out) both;background:#181b1c;border:1px solid #333839;border-radius:8px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #00000057}@keyframes account-menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.account-menu:before{content:"";background:var(--signal);width:34px;height:4px;position:absolute;top:0;left:16px;transform:skew(-34deg)}.account-menu-header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:15px 14px 12px;display:grid}.account-menu-links,.account-menu-actions{border-top:1px solid #2c3031;padding:6px}.account-menu button{color:#b9c0bd;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;font-size:13px;font-weight:590;display:flex}.account-menu button:hover{color:var(--paper);background:#25292a}.account-menu button svg{color:#89928e;width:19px;height:19px}.account-menu-actions button:last-child:hover,.account-menu-actions button:last-child:hover svg{color:#ff9b8e}.profile-page,.subscription-page{min-height:100%}.profile-sheet,.profile-ledger,.profile-security,.subscription-hero,.subscription-grid,.billing-notice{width:100%;max-width:1220px;margin-inline:auto}.profile-sheet{background:var(--paper);border:1px solid var(--premium-line);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.profile-portrait{min-height:430px;color:var(--paper);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 72px 100%, var(--carbon);flex-direction:column;align-items:center;padding:48px 26px 28px;display:flex;position:relative}.profile-signal{background:var(--signal);width:46px;height:5px;position:absolute;top:0;left:24px;transform:skew(-34deg)}.profile-portrait>strong{margin-top:20px;font-size:18px}.profile-portrait>small{color:#9ea6a2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:13px;overflow:hidden}.profile-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin:15px 0 20px;display:flex}.profile-badges span{color:#c9cecc;font-family:var(--font-utility);background:#202425;border:1px solid #34393a;border-radius:4px;padding:5px 8px;font-size:12px}.profile-upload,.profile-remove-photo{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:13px;font-weight:650;display:flex}.profile-upload{color:var(--carbon);background:var(--paper)}.profile-upload:hover{background:var(--signal-soft)}.profile-remove-photo{color:#e8aaa2;border:1px solid #3a3030;margin-top:6px}.profile-portrait>p{color:#7e8783;font-family:var(--font-utility);text-align:center;margin:14px 0 0;font-size:12px}.profile-main{min-width:0;padding:40px clamp(28px,4vw,58px)}.profile-main>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profile-main>header span,.profile-name-display>span,.profile-facts span,.profile-ledger article span,.profile-security>div>span,.subscription-plan-copy>span,.subscription-price>span,.subscription-usage header span,.subscription-includes>span,.billing-notice>div>span{color:var(--signal-deep);font-family:var(--font-utility);letter-spacing:.045em;text-transform:uppercase;font-size:12px}.profile-main>header h2{margin:6px 0 5px;font-size:24px}.profile-main>header p,.profile-name-display p,.profile-ledger article p,.profile-security p,.subscription-plan-copy p,.billing-notice p{color:var(--premium-muted);margin:0;font-size:13px;line-height:1.55}.profile-main>header button{min-height:44px;color:var(--premium-ink);background:var(--paper);border:1px solid var(--premium-line);border-radius:5px;flex:none;align-items:center;gap:8px;padding-inline:14px;font-size:13px;font-weight:650;display:flex}.profile-name-display,.profile-name-form{border:1px solid var(--premium-line);background:#f7f8f7;border-radius:8px;margin-top:26px;padding:24px}.profile-name-display strong{font-family:var(--font-display);font-variation-settings:"wdth" 108;margin:8px 0 5px;font-size:31px;font-stretch:108%;line-height:1;display:block}.profile-name-form>label{color:var(--premium-muted);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.profile-name-form>div{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.profile-name-form input{min-width:0;min-height:46px;color:var(--premium-ink);background:var(--paper);border:1px solid #bfc5c2;border-radius:5px;padding-inline:13px;font-size:15px}.profile-name-form button{border-radius:5px;min-height:46px;padding-inline:14px;font-size:13px;font-weight:700}.profile-name-form button[type=submit]{color:var(--paper);background:var(--signal-deep)}.profile-name-form button[type=button]{color:var(--premium-muted);border:1px solid var(--premium-line)}.profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.profile-facts>div{background:var(--paper);border:1px solid var(--premium-line);border-radius:7px;min-height:88px;padding:16px}.profile-facts strong{overflow-wrap:anywhere;margin-top:10px;font-size:14px;display:block}.profile-feedback{min-height:34px;padding-top:10px}.profile-feedback p{align-items:center;gap:7px;min-height:34px;margin:0;font-size:13px;display:flex}.profile-success{color:var(--resolved)}.profile-error{color:var(--premium-error)}.profile-ledger{background:var(--paper);border:1px solid var(--premium-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.profile-ledger article{grid-template-columns:42px minmax(0,1fr);align-content:start;gap:14px;min-width:0;min-height:154px;padding:24px;display:grid}.profile-ledger article+article{border-left:1px solid var(--premium-line)}.profile-ledger article>svg,.profile-security>svg,.billing-notice>svg{width:42px;height:42px;color:var(--premium-ink);background:var(--limestone);border-radius:7px;padding:10px}.profile-ledger article strong{overflow-wrap:anywhere;margin:10px 0 6px;font-size:15px;display:block}.profile-security,.billing-notice{background:var(--paper);border:1px solid var(--premium-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;margin-top:18px;padding:26px;display:grid}.profile-security strong{margin:7px 0 4px;font-size:17px;display:block}.security-status,.subscription-status{color:var(--resolved);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.subscription-hero{min-height:248px;color:var(--paper);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 92px 100%, var(--carbon);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border:1px solid #2d3132;grid-template-columns:minmax(0,1fr) 300px;display:grid}.subscription-plan-copy{padding:42px 46px}.subscription-plan-copy h2{font-family:var(--font-display);font-variation-settings:"wdth" 112;margin:10px 0 12px;font-size:clamp(42px,5vw,66px);font-stretch:112%;line-height:.9}.subscription-plan-copy p{color:#aab1ae;max-width:620px}.subscription-status{color:#77cdb0;margin-top:22px}.subscription-price{background:#171a1b;border-left:1px solid #303435;flex-direction:column;justify-content:center;padding:34px;display:flex}.subscription-price>strong{font-family:var(--font-display);font-variation-settings:"wdth" 110;margin:10px 0 5px;font-size:46px;font-stretch:110%;display:block}.subscription-price small{color:#89928e;font-family:var(--font-utility);font-size:12px}.subscription-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:18px;display:grid}.subscription-usage,.subscription-includes{background:var(--paper);border:1px solid var(--premium-line);padding:28px}.subscription-usage header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.subscription-usage h2,.subscription-includes h2,.billing-notice h2{margin:6px 0 0;font-size:21px}.subscription-usage header>svg{width:22px;height:22px;color:var(--premium-muted)}.subscription-usage label{display:block}.subscription-usage label+label{margin-top:24px}.subscription-usage label>span{color:var(--premium-muted);justify-content:space-between;gap:16px;margin-bottom:9px;font-size:13px;display:flex}.subscription-usage label b{color:var(--premium-ink);font-family:var(--font-utility);font-size:12px}.subscription-usage progress{appearance:none;background:#e9ecea;border:0;border-radius:0;width:100%;height:7px;overflow:hidden}.subscription-usage progress::-webkit-progress-bar{background:#e9ecea}.subscription-usage progress::-webkit-progress-value{background:var(--signal)}.subscription-usage progress::-moz-progress-bar{background:var(--signal)}.subscription-includes h2{margin-bottom:18px}.subscription-includes ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.subscription-includes li{color:var(--premium-muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.subscription-includes li svg{width:18px;height:18px;color:var(--resolved);flex:none}.billing-notice h2{margin-bottom:5px}@media (width<=900px){.profile-sheet{grid-template-columns:250px minmax(0,1fr)}.profile-main{padding:32px 24px}.profile-main>header{flex-direction:column;align-items:stretch}.profile-main>header button{align-self:flex-start}.profile-facts,.profile-ledger{grid-template-columns:1fr}.profile-ledger article{min-height:126px}.profile-ledger article+article{border-top:1px solid var(--premium-line);border-left:0}.subscription-grid{grid-template-columns:1fr}}@media (width<=680px){.account-menu{bottom:calc(100% + 8px)}.profile-sheet{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);display:block}.profile-portrait{min-height:0;padding:36px 20px 24px}.account-avatar.large{width:112px;height:112px}.profile-main{padding:26px 18px 20px}.profile-main>header h2{font-size:21px}.profile-name-display,.profile-name-form{padding:18px}.profile-name-form>div{grid-template-columns:1fr}.profile-name-form button{min-height:48px}.profile-ledger article{padding:20px 18px}.profile-security,.billing-notice{grid-template-columns:44px 1fr;align-items:start;padding:20px 18px}.security-status{grid-column:2}.subscription-hero{grid-template-columns:1fr}.subscription-plan-copy{padding:34px 24px}.subscription-plan-copy h2{font-size:48px}.subscription-price{border-top:1px solid #303435;border-left:0;padding:26px 24px}.subscription-price>strong{font-size:38px}.subscription-usage,.subscription-includes{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.account-menu{animation:none}.account-caret{transition:none}}.shadow-draft{color:#e9eeeb;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);max-width:920px;animation:shadow-draft-in .28s var(--ease-out) both;background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/78px 100%,#171a1b;border:1px solid #393e3c;margin:0 auto 9px;position:relative;overflow:hidden}.shadow-draft:before{content:"";background:var(--signal);width:4px;position:absolute;inset:0 auto 0 0}.shadow-draft.safety-review:before{background:#e4a328}.shadow-draft.safety-urgent:before{background:#e24b3b}.shadow-draft>header{align-items:flex-start;gap:11px;padding:12px 14px 9px 17px;display:flex}.shadow-draft-mark{width:34px;height:34px;color:var(--signal);background:#ff6b001f;border:1px solid #ff6b0057;flex:none;place-items:center;display:grid}.shadow-draft.safety-review .shadow-draft-mark{color:#efb440;background:#e4a3281f;border-color:#e4a32857}.shadow-draft.safety-urgent .shadow-draft-mark{color:#ff7466;background:#e24b3b21;border-color:#e24b3b66;animation:1.5s ease-in-out infinite urgent-mark}.shadow-draft-mark svg{width:18px;height:18px}.shadow-draft header>div{min-width:0}.shadow-draft header small,.shadow-draft label>span{color:#aab2ae;font-family:var(--font-utility);letter-spacing:.04em;text-transform:uppercase;font-size:12px;display:block}.shadow-draft header strong{margin-top:2px;font-size:14px;display:block}.shadow-draft header p{color:#aeb5b1;margin-top:2px;font-size:12px;line-height:1.35}.shadow-draft>ul{flex-wrap:wrap;gap:6px;margin:0 14px 9px 62px;padding:0;list-style:none;display:flex}.shadow-draft>ul li{color:#ffd9d5;font-family:var(--font-utility);background:#e24b3b1f;border:1px solid #e24b3b40;padding:4px 7px;font-size:12px}.shadow-draft>label{gap:5px;padding:0 14px 10px 62px;display:grid}.shadow-draft textarea{resize:vertical;color:#202425;width:100%;min-height:66px;max-height:132px;font:inherit;background:#f7f8f7;border:1px solid #0000;border-radius:4px;padding:9px 11px;font-size:13px;line-height:1.45}.shadow-draft textarea:focus{border-color:var(--signal);outline:0;box-shadow:0 0 0 3px #ff6b0024}.shadow-draft>footer{background:#ffffff09;border-top:1px solid #ffffff13;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:7px 14px 8px 62px;display:grid}.shadow-draft footer button{border:1px solid #484e4b;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.shadow-draft footer button svg{width:15px;height:15px}.draft-reject{color:#d6dcd8;background:0 0}.draft-approve{color:#fff;background:var(--signal-deep);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);border-color:var(--signal-deep)!important}.shadow-draft footer button:not(:disabled):hover{transform:translateY(-1px)}.shadow-draft footer>span{color:#9da6a1;font-family:var(--font-utility);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.shadow-draft footer>span i{background:var(--signal);border-radius:50%;width:7px;height:7px}.generate-ai-button:disabled{opacity:.6;cursor:not-allowed}.medical-safety-strip,.agenda-summary,.appointment-create-form,.service-create-form,.agenda-toolbar,.appointment-groups,.appointments-page>.page-error,.appointments-page>.page-success,.agenda-empty{width:min(1220px,100%);margin-inline:auto}.medical-safety-strip{color:#e8edea;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:#171a1b;border:1px solid #303535;grid-template-columns:42px auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:11px 17px;display:grid}.medical-safety-strip>span{width:42px;height:42px;color:var(--signal);border:1px solid #ff6b0059;place-items:center;display:grid}.medical-safety-strip svg{width:20px;height:20px}.medical-safety-strip div{gap:2px;display:grid}.medical-safety-strip small{color:#aab2ae;font-family:var(--font-utility);text-transform:uppercase;font-size:12px}.medical-safety-strip strong{font-size:14px}.medical-safety-strip>i{background:#383d3b;height:1px}.medical-safety-strip>p{color:#aab2ae;font-family:var(--font-utility);font-size:12px}.agenda-summary{background:var(--paper);border:1px solid var(--premium-line);grid-template-columns:.75fr 1fr 1.5fr;margin-top:14px;display:grid}.agenda-summary article{border-left:1px solid var(--premium-line);align-content:center;min-height:112px;padding:19px 23px;display:grid}.agenda-summary article:first-child{border-left:0}.agenda-summary article span,.agenda-summary article small{color:var(--premium-muted);font-family:var(--font-utility);font-size:12px}.agenda-summary article strong{font-family:var(--font-display);font-variation-settings:"wdth" 110;margin-block:3px;font-size:29px;font-stretch:110%}.agenda-summary-primary{color:#fff;background:var(--graphite-premium);position:relative;overflow:hidden}.agenda-summary-primary:before{content:"";background:var(--signal);width:5px;position:absolute;inset:0 auto 0 0}.agenda-summary-primary span,.agenda-summary-primary small{color:#acb4b0!important}.appointment-create-form{color:#fff;background:linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / 96px 100%, var(--graphite-premium);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);animation:appointment-form-in .24s var(--ease-out) both;border:1px solid #343839;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:12px;margin-top:14px;padding:18px;display:grid}.appointment-form-intro{border-bottom:1px solid #3a3e3e;grid-column:1/-1;align-items:flex-start;gap:11px;padding-bottom:13px;display:flex}.appointment-form-intro>span{width:34px;height:34px;color:var(--signal);font-family:var(--font-utility);border:1px solid #ff6b0066;place-items:center;font-size:12px;display:grid}.appointment-form-intro strong{font-size:15px;display:block}.appointment-form-intro p{color:#adb5b1;margin-top:3px;font-size:12px}.appointment-create-form label,.service-create-form label{color:#c5cbc8;gap:6px;font-size:12px;display:grid}.appointment-create-form input,.appointment-create-form select,.appointment-create-form textarea,.service-create-form input,.service-create-form select{color:#1e2223;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #0000;border-radius:4px;padding:0 11px;font-size:13px}.appointment-create-form textarea{resize:vertical;min-height:70px;padding-block:10px}.appointment-create-form input:focus,.appointment-create-form select:focus,.appointment-create-form textarea:focus,.service-create-form input:focus,.service-create-form select:focus{border-color:var(--signal);outline:0;box-shadow:0 0 0 3px #ff6b0021}.appointment-notes{grid-column:1/4}.appointment-form-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.appointment-form-actions button,.service-create-form>button{color:#fff;border:1px solid #555b58;min-height:44px;padding-inline:15px;font-size:12px;font-weight:720}.appointment-form-actions>button:last-child,.service-create-form>button{background:var(--signal-deep);border-color:var(--signal-deep);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.manage-services-button{background:0 0}.service-create-form{color:#fff;border-left:4px solid var(--signal);background:#292d2d;grid-template-columns:1fr 1.5fr .7fr auto;align-items:end;gap:12px;margin-top:8px;padding:14px 17px;display:grid}.service-create-form>div{align-self:center;gap:2px;display:grid}.service-create-form small{color:#adb5b1;font-family:var(--font-utility);text-transform:uppercase;font-size:12px}.service-create-form strong{font-size:15px}.agenda-toolbar{border-bottom:1px solid var(--premium-line);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.agenda-toolbar .task-filters{border-bottom:0;width:auto;margin:0}.agenda-toolbar>span{color:var(--premium-muted);font-family:var(--font-utility);align-items:center;gap:7px;font-size:12px;display:flex}.agenda-toolbar>span i{background:#2d9d66;border-radius:50%;width:7px;height:7px}.appointment-groups{gap:18px;margin-top:14px;display:grid}.appointment-groups>section{background:var(--paper);border:1px solid var(--premium-line)}.appointment-groups>section>header{border-bottom:1px solid var(--premium-line);background:#f3f5f3;justify-content:space-between;align-items:center;min-height:62px;padding:11px 18px;display:flex}.appointment-groups>section>header span{color:var(--signal-deep);font-family:var(--font-utility);text-transform:uppercase;font-size:12px}.appointment-groups>section>header h2{font-family:var(--font-display);font-variation-settings:"wdth" 110;text-transform:capitalize;margin-top:2px;font-size:18px;font-stretch:110%}.appointment-groups>section>header b{width:32px;height:32px;color:var(--premium-muted);border:1px solid var(--premium-line);font-family:var(--font-utility);background:#fff;place-items:center;font-size:12px;display:grid}.appointment-row{border-top:1px solid var(--premium-line);grid-template-columns:82px 40px minmax(180px,1fr) auto auto;align-items:center;gap:13px;min-height:84px;padding:13px 17px;transition:background .15s,border-color .15s;display:grid}.appointment-row:first-child{border-top:0}.appointment-row:hover{background:#fbfcfb}.appointment-row>time{border-left:3px solid var(--signal);padding-left:10px;display:grid}.appointment-row.status-completed>time{border-color:#2d9d66}.appointment-row.status-cancelled{opacity:.62}.appointment-row.status-cancelled>time{border-color:#929a96}.appointment-row>time strong{font-family:var(--font-display);white-space:nowrap;font-size:17px}.appointment-row>time span{color:var(--premium-muted);font-family:var(--font-utility);font-size:12px}.appointment-avatar{color:#fff;width:40px;height:40px;font-family:var(--font-display);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);background:#252929;place-items:center;font-size:12px;display:grid}.appointment-person{gap:2px;min-width:0;display:grid}.appointment-person strong{font-size:14px}.appointment-person span{color:var(--premium-muted);font-size:12px}.appointment-person small{color:#78817d;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:12px;overflow:hidden}.appointment-status{color:#90600a;font-family:var(--font-utility);white-space:nowrap;background:#fff4d7;border:1px solid #f1d993;padding:5px 8px;font-size:12px}.appointment-status.confirmed{color:#09653c;background:#e6f6ed;border-color:#b8e0ca}.appointment-status.completed{color:#43504a;background:#edf0ee;border-color:#d8ddda}.appointment-status.cancelled,.appointment-status.no_show{color:#7b4641;background:#f8ecea;border-color:#eacac5}.appointment-actions{justify-content:flex-end;gap:6px;display:flex}.appointment-actions button{color:#252929;border:1px solid var(--premium-line);white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:11px;font-size:12px;font-weight:680;display:inline-flex}.appointment-actions button svg{width:17px;height:17px}.appointment-actions button:hover{color:var(--signal-deep);border-color:#f0b68e}.appointment-actions .cancel-appointment{color:#9a493f}.agenda-empty{border:1px solid var(--premium-line);background:#fff;margin-top:18px}@keyframes shadow-draft-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:none}}@keyframes urgent-mark{50%{box-shadow:0 0 0 5px #e24b3b14}}@keyframes appointment-form-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width<=1080px){.appointment-create-form{grid-template-columns:1fr 1fr}.appointment-form-intro,.appointment-notes,.appointment-form-actions{grid-column:1/-1}.appointment-row{grid-template-columns:74px 40px minmax(160px,1fr) auto}.appointment-status{grid-column:3;justify-self:start}.appointment-actions{grid-area:1/4/span 2}}@media (width<=900px){.medical-safety-strip{grid-template-columns:42px 1fr}.medical-safety-strip>i{display:none}.medical-safety-strip>p{grid-column:2}.agenda-summary{grid-template-columns:repeat(3,1fr)}.service-create-form{grid-template-columns:1fr 1fr}.service-create-form>div{grid-column:1/-1}.service-create-form>button{justify-self:end}}@media (width<=680px){.shadow-draft{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);margin-inline:-4px}.shadow-draft>header{padding:11px 11px 8px 13px}.shadow-draft-mark{width:32px;height:32px}.shadow-draft>ul{margin:0 11px 8px 13px}.shadow-draft>label{padding:0 11px 9px 13px}.shadow-draft>footer{grid-template-columns:1fr 1fr;padding:8px 11px 9px 13px}.shadow-draft footer>span{grid-area:1/1/auto/-1;justify-content:flex-start}.shadow-draft footer button{min-height:44px}.medical-safety-strip{padding:12px}.medical-safety-strip>p{line-height:1.35}.agenda-summary{grid-template-columns:1fr 1fr}.agenda-summary article{min-height:96px;padding:15px 16px}.agenda-summary article:nth-child(3){border-top:1px solid var(--premium-line);border-left:0;grid-column:1/-1}.appointment-create-form{grid-template-columns:1fr;padding:15px}.appointment-form-intro,.appointment-notes,.appointment-form-actions{grid-column:1}.appointment-form-actions{grid-template-columns:1fr;display:grid}.appointment-form-actions button{min-height:48px}.service-create-form{grid-template-columns:1fr}.service-create-form>div{grid-column:1}.service-create-form>button{width:100%;min-height:48px}.agenda-toolbar{flex-direction:column;align-items:flex-start;padding-bottom:10px}.agenda-toolbar .task-filters{width:100%;overflow-x:auto}.appointment-row{grid-template-columns:68px 40px 1fr;gap:10px;padding:14px 12px}.appointment-person{grid-column:3}.appointment-status{grid-column:2/-1;justify-self:start}.appointment-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.appointment-actions button{min-height:44px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.shadow-draft,.appointment-create-form,.shadow-draft.safety-urgent .shadow-draft-mark{animation:none}.shadow-draft footer button{transition:none}}.agenda-mode-tabs,.reminder-view,.medical-resources-view,.supervision-command,.supervision-grid,.draft-supervision,.medical-supervision-page>.page-error,.medical-supervision-page>.page-success,.protocol-create-form{width:min(1220px,100%);margin-inline:auto}.agenda-mode-tabs{background:#e7eae7;border:1px solid #d6dad7;gap:4px;margin-bottom:14px;padding:4px;display:flex}.agenda-mode-tabs button{color:#5e6762;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding-inline:16px;font-size:13px;font-weight:680;display:inline-flex;position:relative}.agenda-mode-tabs button svg{width:18px;height:18px}.agenda-mode-tabs button b{color:#fff;min-width:22px;height:22px;font-family:var(--font-utility);background:#696f6c;place-items:center;padding-inline:5px;font-size:12px;display:grid}.agenda-mode-tabs button.active{color:#171a1b;background:#fff;border-color:#cfd4d1;box-shadow:0 2px 8px #0e11120d}.agenda-mode-tabs button.active:after{content:"";background:var(--signal);align-self:flex-end;width:24px;height:3px;margin-bottom:-13px;position:absolute;transform:skew(-30deg)}.appointment-create-form.advanced{grid-template-columns:repeat(5,minmax(0,1fr))}.appointment-create-form.advanced .appointment-form-intro{grid-column:1/-1}.appointment-create-form.advanced .appointment-form-intro>span{width:38px;height:38px;color:var(--signal);border:1px solid #ff6b0073;place-items:center;display:grid}.appointment-create-form.advanced .appointment-form-intro svg{width:18px;height:18px}.appointment-create-form.advanced .appointment-notes{grid-column:1/4}.appointment-create-form.advanced .appointment-form-actions{grid-column:4/-1}.reschedule-panel{color:#fff;border:1px solid #393e3d;border-left:5px solid var(--signal);width:min(1220px,100%);animation:appointment-form-in .22s var(--ease-out) both;background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/82px 100%,#242829;grid-template-columns:1.1fr .9fr .9fr 1.2fr auto;align-items:end;gap:12px;margin:14px auto 0;padding:17px;display:grid}.reschedule-panel>header{border-bottom:1px solid #3d4240;grid-column:1/-1;grid-template-columns:42px 1fr 44px;align-items:start;gap:12px;padding-bottom:13px;display:grid}.reschedule-panel>header>span{width:42px;height:42px;color:var(--signal);border:1px solid #ff6b0066;place-items:center;display:grid}.reschedule-panel>header svg{width:19px;height:19px}.reschedule-panel>header small{color:#aeb6b2;font-family:var(--font-utility);text-transform:uppercase;font-size:12px}.reschedule-panel>header strong{margin-top:2px;font-size:15px;display:block}.reschedule-panel>header p{color:#aeb6b2;margin-top:3px;font-size:12px}.reschedule-panel>header button{color:#fff;background:0 0;border:1px solid #4a504d;place-items:center;width:44px;height:44px;display:grid}.reschedule-panel label{color:#cbd1ce;gap:6px;font-size:12px;display:grid}.reschedule-panel input,.reschedule-panel select{color:#1d2021;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #0000;border-radius:4px;padding-inline:10px;font-size:13px}.reschedule-panel input:focus,.reschedule-panel select:focus{border-color:var(--signal);outline:0;box-shadow:0 0 0 3px #ff6b0024}.reschedule-panel>button{color:#fff;background:var(--signal-deep);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);min-height:44px;padding-inline:16px;font-weight:720}.clinical-timeline .appointment-row{grid-template-columns:92px 40px minmax(230px,1fr) auto;min-height:110px}.clinical-timeline .appointment-status{grid-area:1/4}.clinical-timeline .appointment-actions{flex-wrap:wrap;grid-area:2/3/auto/5}.appointment-actions a{color:#252929;border:1px solid var(--premium-line);background:#fff;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.appointment-actions a:hover{color:var(--signal-deep);border-color:#f0b68e}.appointment-actions a svg{width:17px;height:17px}.reminder-view{gap:14px;display:grid}.reminder-hero{color:#fff;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/96px 100%,#171a1b;border:1px solid #2e3332;grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:190px;padding:34px 36px;display:grid}.reminder-hero>div:first-child{align-self:center;max-width:660px}.reminder-hero small{color:#adb5b1;font-family:var(--font-utility);font-size:12px}.reminder-hero>div:first-child>small{color:var(--signal);text-transform:uppercase}.reminder-hero h2{font-family:var(--font-display);font-variation-settings:"wdth" 110;margin-block:8px;font-size:30px;font-stretch:110%}.reminder-hero p{color:#b9c0bd;font-size:14px;line-height:1.5}.reminder-hero>div:last-child{grid-template-columns:repeat(3,116px);align-content:center;display:grid}.reminder-hero>div:last-child span{background:#ffffff0b;border-left:1px solid #ffffff1a;align-content:center;min-height:104px;padding:16px;display:grid}.reminder-hero>div:last-child span:first-child{border-left:3px solid var(--signal)}.reminder-hero>div:last-child strong{font-family:var(--font-display);font-size:28px}.reminder-hero .has-failures{color:#ffb1aa}.reminder-timeline{border:1px solid var(--premium-line);background:#fff;display:grid;position:relative}.reminder-timeline:before{content:"";background:#d9ddda;width:1px;position:absolute;top:32px;bottom:32px;left:41px}.reminder-timeline article{border-top:1px solid var(--premium-line);grid-template-columns:48px 145px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:14px 18px;display:grid;position:relative}.reminder-timeline article:first-child{border-top:0}.reminder-node{z-index:1;width:44px;height:44px;color:var(--signal-deep);background:#fff4eb;border:1px solid #f4c5a4;place-items:center;display:grid}.reminder-node svg{width:18px;height:18px}.reminder-sent .reminder-node{color:var(--resolved);background:#eaf6f0;border-color:#b9dfcc}.reminder-failed .reminder-node{color:#b83e34;background:#faecea;border-color:#eac5c0}.reminder-cancelled{opacity:.58}.reminder-timeline>article>time{color:#4d5652;font-family:var(--font-utility);font-size:12px}.reminder-timeline article>div{min-width:0}.reminder-timeline article strong{font-size:14px}.reminder-timeline article p{color:var(--premium-muted);margin-top:3px;font-size:13px}.reminder-timeline article small{color:#858d89;font-family:var(--font-utility);margin-top:3px;font-size:12px;display:block}.reminder-timeline article em{color:#8b5e0a;font-family:var(--font-utility);background:#fff4d7;border:1px solid #f0d791;padding:5px 8px;font-size:12px;font-style:normal}.reminder-sent>em{color:#0c6840!important;background:#e8f7ef!important;border-color:#b8dfca!important}.reminder-failed>em{color:#9b3931!important;background:#faecea!important;border-color:#e9c4c0!important}.medical-resources-view{gap:16px;display:grid}.resources-intro{color:#fff;border-left:5px solid var(--signal);background:#171a1b;justify-content:space-between;align-items:center;gap:24px;padding:27px 31px;display:flex}.resources-intro>div small,.schedule-exceptions>header small,.resource-service-form small{color:var(--signal);font-family:var(--font-utility);text-transform:uppercase;font-size:12px}.resources-intro h2{font-family:var(--font-display);margin-block:5px;font-size:26px}.resources-intro p{color:#b4bcb8;font-size:13px}.resources-intro>span{background:#ffffff0d;border:1px solid #363b39;grid-template-columns:34px auto;align-items:center;column-gap:9px;min-width:160px;padding:13px 16px;display:grid}.resources-intro>span svg{width:24px;height:24px;color:var(--signal);grid-row:1/3}.resources-intro>span strong{font-family:var(--font-display);font-size:25px}.resources-intro>span small{color:#aeb6b2;font-size:12px}.resource-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.resource-columns>section{border:1px solid var(--premium-line);background:#fff}.resource-columns>section>header{border-bottom:1px solid var(--premium-line);background:#f3f5f3;align-items:center;gap:11px;min-height:72px;padding:14px 17px;display:flex}.resource-columns>section>header>svg{width:22px;height:22px;color:var(--signal-deep)}.resource-columns h3,.schedule-exceptions h3{font-size:16px}.resource-columns header p{color:var(--premium-muted);margin-top:2px;font-size:12px}.resource-list{display:grid}.resource-list article{border-top:1px solid var(--premium-line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:11px 16px;display:grid}.resource-list article:first-child{border-top:0}.resource-list article>span{color:#fff;width:40px;height:40px;font-family:var(--font-display);background:#262a2a;place-items:center;font-size:12px;display:grid}.resource-list article>span svg{width:18px;height:18px}.resource-list article div{gap:2px;display:grid}.resource-list article strong{font-size:13px}.resource-list article small{color:var(--premium-muted);font-size:12px}.resource-list article em{color:var(--resolved);font-family:var(--font-utility);font-size:12px;font-style:normal}.resource-columns form{border-top:1px solid var(--premium-line);background:#f8f9f8;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.resource-columns form label,.schedule-exceptions form label{color:#59615d;gap:5px;font-size:12px;display:grid}.resource-columns form input,.schedule-exceptions form input,.schedule-exceptions form select{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd4d1;border-radius:4px;padding-inline:10px;font-size:13px}.resource-columns form input:focus,.schedule-exceptions form input:focus,.schedule-exceptions form select:focus{border-color:var(--signal);outline:0;box-shadow:0 0 0 3px #ff6b001f}.resource-columns form button{color:#fff;background:#252929;grid-column:1/-1;min-height:44px;font-weight:720}.resource-columns form button svg{width:17px;height:17px}.schedule-exceptions{border:1px solid var(--premium-line);background:#fff}.schedule-exceptions>header{border-bottom:1px solid var(--premium-line);background:#f3f5f3;justify-content:space-between;align-items:center;min-height:74px;padding:15px 18px;display:flex}.schedule-exceptions>header>span{color:var(--premium-muted);border:1px solid var(--premium-line);font-family:var(--font-utility);background:#fff;padding:5px 8px;font-size:12px}.schedule-exceptions form{border-bottom:1px solid var(--premium-line);grid-template-columns:1fr 1fr 1fr .8fr;gap:10px;padding:15px 17px;display:grid}.schedule-exceptions .exception-reason{grid-column:1/4}.schedule-exceptions form>button{color:#fff;background:var(--signal-deep);align-self:end;min-height:44px;font-weight:720}.exception-ledger{display:grid}.exception-ledger article{border-top:1px solid var(--premium-line);grid-template-columns:42px 1fr auto 44px;align-items:center;gap:12px;min-height:78px;padding:12px 17px;display:grid}.exception-ledger article:first-child{border-top:0}.exception-ledger article>span{color:#9b3f36;background:#faecea;border:1px solid #e8c3bf;place-items:center;width:42px;height:42px;display:grid}.exception-ledger .exception-available>span{color:var(--resolved);background:#eaf6f0;border-color:#bae0cc}.exception-ledger svg{width:18px;height:18px}.exception-ledger strong{font-size:13px}.exception-ledger p,.exception-ledger time{color:var(--premium-muted);margin-top:2px;font-size:12px;display:block}.exception-ledger time{font-family:var(--font-utility)}.exception-ledger em{color:#9b3f36;font-family:var(--font-utility);font-size:12px;font-style:normal}.exception-ledger .exception-available em{color:var(--resolved)}.exception-ledger button{color:#9b3f36;border:1px solid var(--premium-line);background:#fff;place-items:center;width:44px;height:44px;display:grid}.resource-service-form{margin-top:0}.patient-file-backdrop{z-index:89;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090b0c73;animation:.18s both backdrop-in;position:fixed;inset:0}.patient-file-panel{z-index:90;color:#1a1e1f;width:min(720px,100vw - 80px);animation:patient-panel-in .25s var(--ease-out) both;background:#f4f6f4;border-left:1px solid #cdd2cf;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 54px #0a0c0c29}.patient-file-header{color:#fff;border-bottom:4px solid var(--signal);background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/82px 100%,#171a1b;justify-content:space-between;align-items:center;min-height:96px;padding:20px 24px;display:flex}.patient-file-header p{color:var(--signal);font-family:var(--font-utility);text-transform:uppercase;font-size:12px}.patient-file-header h2{font-family:var(--font-display);margin-block:3px;font-size:24px}.patient-file-header span{color:#aeb6b2;font-family:var(--font-utility);font-size:12px}.patient-file-header button{color:#fff;background:0 0;border:1px solid #444a47;place-items:center;width:44px;height:44px;display:grid}.patient-file-scroll{min-height:0;padding:20px;overflow-y:auto}.patient-privacy-notice{color:#1f3e31;background:#eaf5ef;border:1px solid #bddfce;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.patient-privacy-notice>svg{width:22px;height:22px;color:var(--resolved);flex:none}.patient-privacy-notice strong{font-size:13px}.patient-privacy-notice p{color:#507062;margin-top:3px;font-size:12px;line-height:1.45}.patient-profile-form,.patient-consents,.patient-data-actions{border:1px solid var(--premium-line);background:#fff;margin-top:14px}.patient-profile-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.patient-section-heading{border-bottom:1px solid var(--premium-line);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:34px;padding-bottom:9px;display:flex}.patient-section-heading span{font-size:14px;font-weight:760}.patient-section-heading small{color:var(--premium-muted);font-family:var(--font-utility);font-size:12px}.patient-profile-form label,.patient-consents form label{color:#56605b;gap:6px;font-size:12px;display:grid}.patient-profile-form input,.patient-profile-form select,.patient-profile-form textarea,.patient-consents form input,.patient-consents form select{width:100%;min-width:0;min-height:44px;font:inherit;background:#fbfcfb;border:1px solid #cfd4d1;border-radius:4px;padding-inline:10px;font-size:13px}.patient-profile-form textarea{resize:vertical;min-height:84px;padding-block:10px}.patient-profile-form input:focus,.patient-profile-form select:focus,.patient-profile-form textarea:focus,.patient-consents form input:focus,.patient-consents form select:focus{border-color:var(--signal);background:#fff;outline:0;box-shadow:0 0 0 3px #ff6b001c}.patient-notes{grid-column:1/-1}.patient-profile-form>button{color:#fff;background:var(--signal-deep);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);grid-column:2;justify-self:end;min-height:44px;padding-inline:18px;font-weight:720}.patient-consents{padding:18px}.patient-consents form{border:1px solid var(--premium-line);background:#f5f7f5;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;margin-top:13px;padding:13px;display:grid}.patient-consents form button{color:#fff;background:#252929;justify-content:center;align-items:center;gap:7px;min-height:44px;padding-inline:13px;font-weight:720;display:inline-flex}.patient-consents form button svg{width:17px;height:17px}.consent-ledger{margin-top:12px;display:grid}.consent-ledger article{border-top:1px solid var(--premium-line);grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;min-height:78px;padding:11px 0;display:grid}.consent-ledger article>span{width:40px;height:40px;color:var(--resolved);background:#eaf6f0;border:1px solid #b9dfcb;place-items:center;display:grid}.consent-ledger article>span svg{width:18px;height:18px}.consent-ledger article strong{font-size:13px}.consent-ledger article p,.consent-ledger article time{color:var(--premium-muted);margin-top:2px;font-size:12px;display:block}.consent-ledger article time{font-family:var(--font-utility)}.consent-ledger article em{color:var(--resolved);font-family:var(--font-utility);background:#eaf6f0;border:1px solid #b9dfcb;padding:4px 7px;font-size:12px;font-style:normal}.consent-ledger .consent-revoked{opacity:.64}.consent-ledger .consent-revoked>span{color:#777f7b;background:#eef0ef;border-color:#d5d9d6}.consent-ledger .consent-revoked em{color:#6b736f;background:#eef0ef;border-color:#d5d9d6}.consent-ledger article button{color:#9b3f36;background:#fff;border:1px solid #dfc2be;min-height:44px;padding-inline:10px;font-size:12px}.consent-empty{color:var(--premium-muted);text-align:center;padding:18px;font-size:13px}.patient-data-actions{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.patient-data-actions>div{align-items:center;gap:11px;display:flex}.patient-data-actions>div>svg{width:22px;height:22px;color:var(--signal-deep)}.patient-data-actions span{gap:2px;display:grid}.patient-data-actions strong{font-size:13px}.patient-data-actions small{color:var(--premium-muted);font-size:12px}.patient-data-actions button{color:#252929;background:#fff;border:1px solid #c9cfcb;align-items:center;gap:7px;min-height:44px;padding-inline:13px;font-weight:700;display:inline-flex}.patient-data-actions button svg{width:17px;height:17px}.client-card-actions{flex-wrap:wrap}.client-card-actions button{min-height:44px}.supervision-command{color:#fff;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/98px 100%,#151819;border:1px solid #2e3331;grid-template-columns:minmax(0,1fr) auto;display:grid}.command-copy{align-items:flex-start;gap:16px;padding:35px 37px;display:flex}.command-copy>span{width:52px;height:52px;color:var(--signal);background:#ff6b0014;border:1px solid #ff6b006b;flex:none;place-items:center;display:grid}.command-copy>span svg{width:25px;height:25px}.command-copy small{color:var(--signal);font-family:var(--font-utility);text-transform:uppercase;font-size:12px}.command-copy h2{max-width:680px;font-family:var(--font-display);font-variation-settings:"wdth" 110;margin-block:7px;font-size:clamp(24px,2.5vw,34px);font-stretch:110%;line-height:1.08}.command-copy p{color:#b1b9b5;max-width:680px;font-size:13px;line-height:1.5}.command-metrics{border-left:1px solid #343938;grid-template-columns:1fr 1fr;width:360px;display:grid}.command-metrics article{background:#ffffff09;border:0 solid #2d3230;border-width:0 0 1px 1px;align-content:center;min-height:112px;padding:17px;display:grid}.command-metrics span{color:#aeb6b2;font-family:var(--font-utility);font-size:12px}.command-metrics strong{font-family:var(--font-display);margin-top:3px;font-size:29px}.command-metrics .critical{color:#ff8c80;background:#ca392d1f}.protocol-create-form{color:#fff;border-left:5px solid var(--signal);background:#242829;grid-template-columns:1.1fr .8fr .8fr;gap:12px;margin-top:14px;padding:18px;display:grid}.protocol-create-form>header{border-bottom:1px solid #3c4140;grid-column:1/-1;align-items:center;gap:11px;padding-bottom:12px;display:flex}.protocol-create-form>header>span{width:40px;height:40px;color:var(--signal);border:1px solid #ff6b0066;place-items:center;display:grid}.protocol-create-form header svg{width:18px;height:18px}.protocol-create-form header strong{font-size:14px}.protocol-create-form header p{color:#adb5b1;margin-top:2px;font-size:12px}.protocol-create-form label{color:#c8cfcb;gap:6px;font-size:12px;display:grid}.protocol-create-form input,.protocol-create-form select,.protocol-create-form textarea{color:#1c2020;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #0000;border-radius:4px;padding-inline:10px;font-size:13px}.protocol-create-form textarea{resize:vertical;min-height:76px;padding-block:9px}.protocol-create-form input:focus,.protocol-create-form select:focus,.protocol-create-form textarea:focus{border-color:var(--signal);outline:0;box-shadow:0 0 0 3px #ff6b0024}.protocol-keywords,.protocol-response{grid-column:1/-1}.protocol-create-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.protocol-create-form>div button{color:#fff;background:0 0;border:1px solid #4c5350;min-height:44px;padding-inline:16px;font-weight:700}.protocol-create-form>div button:last-child{background:var(--signal-deep);border-color:var(--signal-deep)}.supervision-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;margin-top:16px;display:grid}.alert-console,.protocol-panel,.draft-supervision{border:1px solid var(--premium-line);background:#fff}.alert-console>header,.protocol-panel>header,.draft-supervision>header{border-bottom:1px solid var(--premium-line);background:#f3f5f3;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 17px;display:flex}.alert-console header small,.protocol-panel header small,.draft-supervision header small{color:var(--signal-deep);font-family:var(--font-utility);text-transform:uppercase;font-size:12px}.alert-console h2,.protocol-panel h2,.draft-supervision h2{margin-top:2px;font-size:18px}.supervision-filters{gap:4px;display:flex}.supervision-filters button{color:#626b66;background:#fff;border:1px solid #d3d8d5;min-height:44px;padding-inline:11px;font-size:12px}.supervision-filters button.active{color:#fff;background:#252929;border-color:#252929}.medical-alert-list{display:grid}.medical-alert{border-top:1px solid var(--premium-line);grid-template-columns:46px minmax(0,1fr) auto;gap:13px;min-height:142px;padding:16px;display:grid}.medical-alert:first-child{border-top:0}.alert-rail{color:#a64036;background:#faecea;border:1px solid #e7bdb8;place-items:center;width:44px;height:44px;display:grid}.severity-review .alert-rail{color:#94610a;background:#fff4d8;border-color:#edda9d}.alert-rail svg{width:20px;height:20px}.alert-main{min-width:0}.alert-main>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.alert-main header span{color:#a64036;font-family:var(--font-utility);text-transform:uppercase;font-size:12px}.severity-review .alert-main header span{color:#8e5c08}.alert-main time{color:#7c8580;font-family:var(--font-utility);font-size:12px}.alert-main h3{margin-top:6px;font-size:16px}.alert-main p{color:#4e5752;margin-top:5px;font-size:13px;line-height:1.4}.alert-main small{color:#7e8782;font-family:var(--font-utility);margin-top:6px;font-size:12px;display:block}.alert-main blockquote{color:#45504a;border-left:3px solid var(--resolved);background:#f2f5f3;margin:9px 0 0;padding:8px 10px;font-size:12px}.alert-actions{align-content:start;gap:6px;min-width:118px;display:grid}.alert-actions button{color:#2b302e;background:#fff;border:1px solid #ccd2ce;justify-content:center;align-items:center;gap:6px;min-height:44px;padding-inline:10px;font-size:12px;font-weight:680;display:inline-flex}.alert-actions button svg{width:16px;height:16px}.alert-actions button:last-child{color:#fff;background:#252929;border-color:#252929}.alert-empty{border:0}.protocol-panel>header>span{color:var(--premium-muted);font-family:var(--font-utility);font-size:12px}.protocol-panel>div{display:grid}.protocol-panel article{border-top:1px solid var(--premium-line);grid-template-columns:38px 1fr 44px;align-items:start;gap:10px;padding:14px;display:grid}.protocol-panel article:first-child{border-top:0}.protocol-panel article>span{width:38px;height:38px;color:var(--resolved);background:#eaf6f0;border:1px solid #b9dfcb;place-items:center;display:grid}.protocol-panel .protocol-urgent>span{color:#aa4037;background:#faecea;border-color:#e7bdb8}.protocol-panel .protocol-review>span{color:#91600b;background:#fff4d8;border-color:#ead79a}.protocol-panel article>span svg{width:17px;height:17px}.protocol-panel article strong{font-size:13px}.protocol-panel article small{color:var(--premium-muted);font-family:var(--font-utility);margin-top:2px;font-size:12px;display:block}.protocol-panel article p{color:#67706b;margin-top:7px;font-size:12px;line-height:1.4}.protocol-panel .switch{align-self:center;width:44px;min-height:44px}.protocol-panel .switch:before{border:1px solid #175b423d}.protocol-panel .switch i{background:#fff;box-shadow:0 0 0 1px #19231f47,0 2px 5px #0c120f2e}.draft-supervision{margin-top:16px}.draft-ledger{display:grid}.draft-ledger article{border-top:1px solid var(--premium-line);grid-template-columns:92px minmax(0,1fr) 190px;align-items:center;gap:14px;min-height:100px;padding:14px 17px;display:grid}.draft-ledger article:first-child{border-top:0}.draft-state{color:#8b5e0a;font-family:var(--font-utility);text-align:center;background:#fff4d8;border:1px solid #ead79a;padding:5px 7px;font-size:12px}.draft-state.approved{color:var(--resolved);background:#eaf6f0;border-color:#b9dfcb}.draft-state.rejected{color:#8a4a43;background:#f8edeb;border-color:#e4c8c4}.draft-ledger article>div:nth-child(2){min-width:0}.draft-ledger strong{font-size:13px}.draft-ledger p{color:#515b56;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;margin-top:4px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.draft-ledger small{color:#7a837f;font-family:var(--font-utility);margin-top:4px;font-size:12px;display:block}.draft-ledger article>div:last-child{justify-items:end;gap:3px;display:grid}.draft-ledger article>div:last-child span,.draft-ledger time{color:#69726d;font-family:var(--font-utility);font-size:12px}.draft-ledger article>div:last-child button{color:#2a2f2d;background:#fff;border:1px solid #ced3d0;min-height:44px;margin-top:5px;padding-inline:10px;font-size:12px}.resolve-backdrop{z-index:97;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0a8f;position:fixed;inset:0}.resolve-alert-dialog{z-index:98;color:#fff;border:1px solid #3b403e;border-left:5px solid var(--signal);width:min(520px,100vw - 32px);animation:dialog-in .22s var(--ease-out) both;background:#202425;grid-template-columns:46px 1fr;gap:13px;padding:21px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.resolve-alert-dialog>span{width:46px;height:46px;color:var(--signal);border:1px solid #ff6b0066;place-items:center;display:grid}.resolve-alert-dialog>span svg{width:21px;height:21px}.resolve-alert-dialog small{color:var(--signal);font-family:var(--font-utility);text-transform:uppercase;font-size:12px}.resolve-alert-dialog h2{font-family:var(--font-display);margin-block:4px;font-size:22px}.resolve-alert-dialog p{color:#b2bab6;font-size:13px;line-height:1.4}.resolve-alert-dialog label,.resolve-alert-dialog footer{grid-column:1/-1}.resolve-alert-dialog label{color:#c8cecb;gap:6px;font-size:12px;display:grid}.resolve-alert-dialog textarea{resize:vertical;color:#1f2323;min-height:110px;font:inherit;background:#fff;border:1px solid #0000;border-radius:4px;padding:10px;font-size:13px}.resolve-alert-dialog textarea:focus{border-color:var(--signal);outline:0;box-shadow:0 0 0 3px #ff6b0024}.resolve-alert-dialog footer{justify-content:flex-end;gap:8px;display:flex}.resolve-alert-dialog footer button{color:#fff;background:0 0;border:1px solid #4c5250;min-height:44px;padding-inline:15px;font-weight:700}.resolve-alert-dialog footer button:last-child{background:var(--signal-deep);border-color:var(--signal-deep)}@keyframes patient-panel-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=1180px){.appointment-create-form.advanced{grid-template-columns:1fr 1fr 1fr}.appointment-create-form.advanced .appointment-notes{grid-column:1/3}.appointment-create-form.advanced .appointment-form-actions{grid-column:3}.reschedule-panel{grid-template-columns:1fr 1fr}.reschedule-panel>button{justify-self:end}.supervision-grid{grid-template-columns:1fr}.protocol-panel>div{grid-template-columns:1fr 1fr}.protocol-panel article:nth-child(2){border-top:0}}@media (width<=900px){.agenda-mode-tabs{overflow-x:auto}.agenda-mode-tabs button{flex:1 0 auto}.appointment-create-form.advanced{grid-template-columns:1fr 1fr}.appointment-create-form.advanced .appointment-notes,.appointment-create-form.advanced .appointment-form-actions{grid-column:1/-1}.clinical-timeline .appointment-row{grid-template-columns:72px 40px minmax(160px,1fr) auto}.reminder-hero{grid-template-columns:1fr}.reminder-hero>div:last-child{grid-template-columns:repeat(3,1fr)}.resource-columns{grid-template-columns:1fr}.patient-file-panel{width:min(680px,100vw - 44px)}.supervision-command{grid-template-columns:1fr}.command-metrics{border-top:1px solid #343938;border-left:0;grid-template-columns:repeat(4,1fr);width:auto}.command-metrics article{min-height:96px}.draft-ledger article{grid-template-columns:92px minmax(0,1fr)}.draft-ledger article>div:last-child{grid-column:2;justify-items:start}}@media (width<=680px){.agenda-mode-tabs{margin-inline:0}.agenda-mode-tabs button{min-height:48px;padding-inline:11px}.appointment-create-form.advanced{grid-template-columns:1fr}.appointment-create-form.advanced .appointment-form-intro,.appointment-create-form.advanced .appointment-notes,.appointment-create-form.advanced .appointment-form-actions{grid-column:1}.reschedule-panel{grid-template-columns:1fr;padding:14px}.reschedule-panel>header{grid-template-columns:38px 1fr 44px}.reschedule-panel>button{width:100%;min-height:48px}.clinical-timeline .appointment-row{grid-template-columns:65px 40px 1fr}.clinical-timeline .appointment-status{grid-area:auto/2/auto/-1}.clinical-timeline .appointment-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,1fr);display:grid}.clinical-timeline .appointment-actions button,.clinical-timeline .appointment-actions a{min-height:44px}.reminder-hero{padding:25px 20px}.reminder-hero h2{font-size:25px}.reminder-hero>div:last-child{grid-template-columns:1fr 1fr 1fr}.reminder-hero>div:last-child span{min-height:88px;padding:11px}.reminder-timeline:before{left:31px}.reminder-timeline article{grid-template-columns:42px 1fr auto;gap:9px;padding:13px 10px}.reminder-timeline>article>time{grid-area:1/2/auto/-1}.reminder-timeline article>div{grid-column:2/-1}.reminder-timeline article em{grid-column:2;justify-self:start}.resources-intro{flex-direction:column;align-items:flex-start;padding:23px 19px}.resources-intro>span{width:100%}.resource-columns form{grid-template-columns:1fr}.resource-columns form button{grid-column:1}.schedule-exceptions form{grid-template-columns:1fr}.schedule-exceptions .exception-reason{grid-column:1}.exception-ledger article{grid-template-columns:42px 1fr 44px}.exception-ledger article>em{grid-column:2;justify-self:start}.exception-ledger article>button{grid-area:1/3/span 2}.patient-file-panel{width:100vw}.patient-file-scroll{padding:14px}.patient-profile-form{grid-template-columns:1fr;padding:15px}.patient-section-heading,.patient-notes,.patient-profile-form>button{grid-column:1}.patient-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.patient-profile-form>button{width:100%;min-height:48px}.patient-consents{padding:15px}.patient-consents form{grid-template-columns:1fr}.patient-consents form button{min-height:48px}.consent-ledger article{grid-template-columns:40px 1fr auto}.consent-ledger article>em{grid-column:2;justify-self:start}.consent-ledger article>button{grid-area:1/3/span 2}.patient-data-actions{flex-direction:column;align-items:stretch}.patient-data-actions button{justify-content:center;min-height:48px}.command-copy{padding:25px 19px}.command-copy>span{width:44px;height:44px}.command-metrics{grid-template-columns:1fr 1fr}.command-metrics article{min-height:86px}.draft-supervision>header{flex-direction:column;align-items:stretch}.draft-supervision .supervision-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.draft-supervision .supervision-filters button{width:100%}.protocol-create-form{grid-template-columns:1fr;padding:15px}.protocol-create-form>header,.protocol-keywords,.protocol-response,.protocol-create-form>div{grid-column:1}.alert-console>header,.draft-supervision>header{flex-direction:column;align-items:flex-start}.supervision-filters{width:100%;overflow-x:auto}.supervision-filters button{flex:1 0 auto;min-height:44px}.medical-alert{grid-template-columns:44px 1fr}.alert-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.alert-actions button{min-height:44px}.protocol-panel>div{grid-template-columns:1fr}.protocol-panel article:nth-child(2){border-top:1px solid var(--premium-line)}.draft-ledger article{grid-template-columns:1fr}.draft-state{justify-self:start}.draft-ledger article>div:last-child{grid-column:1}.draft-ledger article>div:last-child button{min-height:44px}.resolve-alert-dialog{padding:17px}}@media (prefers-reduced-motion:reduce){.patient-file-panel,.patient-file-backdrop,.resolve-alert-dialog,.reschedule-panel{animation:none}}.message-wrap.delivery-pending .message-bubble{opacity:.78}.message-wrap.delivery-pending .message-time svg{animation:.9s ease-in-out infinite alternate delivery-pulse}.message-wrap.outgoing.delivery-failed .message-bubble{background:#382423;border-color:#b85b52;box-shadow:0 0 0 1px #b85b521f,0 8px 22px #531d181f}.message-time{justify-content:flex-end;align-items:center;gap:4px;display:flex}.message-time svg{flex:none;width:14px;height:14px}.delivery-failed .message-time{color:#ffc1bb}.message-retry{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:5px;align-items:center;gap:7px;min-height:44px;margin-top:8px;padding-inline:11px;font-size:12px;font-weight:700;display:inline-flex}.message-retry:hover:not(:disabled){background:#ffffff26}.message-retry svg{width:15px;height:15px}.composer textarea:disabled{opacity:.65}.send-progress{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.68s linear infinite send-progress-spin}.toast.error{color:#fff;background:#34201f;border:1px solid #8f4943}.toast.error svg{color:#ff8c80}.automation-action-preview{color:#e6ebe8;border-left:3px solid var(--signal);background:#ffffff0b;grid-column:1/-1;align-items:center;gap:10px;min-height:58px;margin:0;padding:11px 13px;font-size:13px;display:flex}.automation-action-preview>svg{width:18px;color:var(--signal);flex:none}.automation-action-preview span{gap:2px;display:grid}.automation-action-preview strong{color:#ffb17d;font-family:var(--font-utility);text-transform:uppercase;font-size:12px}.ai-settings-form input,.ai-settings-form select,.ai-settings-form textarea,.invite-form input,.invite-form select{min-width:0;min-height:44px;font:inherit;padding-inline:10px;font-size:14px}.ai-settings-form input{color:var(--premium-ink);background:var(--limestone);border:1px solid #0000;border-radius:6px}.ai-settings-form input:focus{border-color:var(--signal);outline:0;box-shadow:0 0 0 3px #ff6b001c}.business-hours-note{color:var(--premium-muted);grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.business-hours-note svg{width:16px;color:var(--signal-deep);flex:none}.invite-form label{color:var(--premium-muted);gap:6px;font-size:12px;display:grid}.invite-form>button{align-self:end;min-height:44px}.note-edit-actions{align-items:center;gap:4px;display:flex}.note-edit-actions button{min-height:40px;color:var(--premium-muted);background:0 0;border:1px solid #0000;padding-inline:9px;font-size:12px}.note-edit-actions button:last-child{color:var(--signal-deep);background:var(--signal-soft);border-color:#ffd2b3}.agenda-mode-tabs,.agenda-toolbar .task-filters{scrollbar-color:#aab1ad transparent;scrollbar-width:thin}@keyframes send-progress-spin{to{transform:rotate(360deg)}}@keyframes delivery-pulse{0%{opacity:.42}to{opacity:1}}@media (width<=1180px) and (width>=901px){.mobile-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1220px;margin:0 auto 14px;display:grid}.mobile-stage-tabs button{min-height:48px;color:var(--premium-muted);background:var(--paper);border:1px solid var(--premium-line);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.mobile-stage-tabs button.active{color:var(--paper);background:var(--graphite-premium);border-color:var(--graphite-premium);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.mobile-stage-tabs b{min-width:24px;height:24px;color:inherit;font-family:var(--font-utility);background:#7f7f7f1f;border-radius:5px;place-items:center;font-size:12px;display:grid}.pipeline{padding:0;display:block;overflow:visible}.pipeline-column{min-width:0;display:none}.pipeline-column.mobile-active{display:block}}@media (width<=1180px){.note-edit-actions button{min-height:44px}}@media (width<=900px){.agenda-mode-tabs{scroll-snap-type:x proximity;padding-bottom:7px}.agenda-mode-tabs button{scroll-snap-align:start}}@media (width<=680px){.ai-settings-form,.invite-form{grid-template-columns:1fr}.business-hours-note,.ai-instructions{grid-column:1}.ai-settings-form input,.ai-settings-form select,.ai-settings-form textarea,.invite-form input,.invite-form select{font-size:16px}.command-copy{gap:12px;padding:24px 18px}.command-copy h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(21px,6vw,27px);line-height:1.16}}@media (width<=430px){.command-copy{flex-direction:column}}@media (prefers-reduced-motion:reduce){.message-wrap.delivery-pending .message-time svg,.send-progress{animation:none}}
