:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8f4;--foreground:#18201d;--card:#fff;--card-foreground:#18201d;--muted:#eef0ea;--muted-foreground:#687269;--primary:#146b5c;--primary-foreground:#fff;--secondary:#e7d9b8;--secondary-foreground:#2d2616;--accent:#d95436;--border:#dfe3da;--ring:#146b5c;--radius:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0}button,input{font:inherit}.button{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:700;transition:all .18s;display:inline-flex}.button-primary{background:var(--primary);color:var(--primary-foreground)}.button-secondary{background:var(--secondary);color:var(--secondary-foreground)}.button-ghost{color:var(--foreground);background:0 0}.button-outline{background:var(--card);border-color:var(--border);color:var(--foreground)}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-md{padding:0 16px}.button-sm{min-height:34px;padding:0 12px}.button-icon{width:40px;min-height:40px;padding:0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--card-foreground);min-width:0}.card-header{padding:20px 20px 8px}.card-title{margin:0;font-size:18px;line-height:1.25}.card-description{color:var(--muted-foreground);margin:6px 0 0;font-size:14px;line-height:1.45}.card-content{padding:16px 20px 20px}.landing{min-height:100vh;padding-top:59px;overflow-x:hidden}.landing-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f7f8f4eb;border-bottom:1px solid #dfe3dab3;padding:12px 24px;animation:.48s both nav-enter;position:fixed;top:0;left:0;right:0}.landing-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:grid}.brand{color:var(--foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:900;display:inline-flex}.brand-mark{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.brand-logo{background:0 0;overflow:visible}.brand-logo img{filter:hue-rotate(-36deg)saturate(.78)brightness(.72);object-fit:contain;width:26px;height:31px;display:block}.brand-name{text-align:left;line-height:1.05;display:grid}.brand-name small{color:var(--muted-foreground);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.landing-actions,.hero-actions,.topbar-actions{align-items:center;gap:10px;display:flex}.language-switch{background:var(--muted);border:1px solid var(--border);border-radius:6px;align-items:center;padding:2px;display:flex}.language-switch button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:4px;height:28px;padding:0 8px;font-size:10px;font-weight:900}.language-switch button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #17201d1f}.landing-links{background:#eaede6bf;border:1px solid #d7dcd3cc;border-radius:8px;justify-self:center;align-items:center;gap:2px;padding:3px;display:flex}.landing-links button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 10px;font-size:14px;font-weight:700;transition:background .16s,color .16s,transform .16s}.landing-links button:hover{background:var(--muted);color:var(--foreground);transform:translateY(-1px)}.landing .button{transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.landing .button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #17201d1f}.hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:56px;max-width:1180px;min-height:calc(100svh - 138px);margin:0 auto;padding:32px 24px 72px;display:grid}.hero .hero-copy>*{animation:.6s cubic-bezier(.22,1,.36,1) both hero-rise}.hero .hero-copy>:nth-child(2){animation-delay:80ms}.hero .hero-copy>:nth-child(3){animation-delay:.15s}.hero .hero-copy>:nth-child(4){animation-delay:.22s}.hero .hero-copy>:nth-child(5){animation-delay:.29s}.hero .hero-product{animation:.76s cubic-bezier(.22,1,.36,1) .14s both preview-enter}.mini-chart i{transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) .5s both chart-grow}.landing-band,.pricing-band,.testimonials-band,.process-band,.demo-band,.sectors-band,.agents-band,.faq-band{max-width:1180px;margin:0 auto;padding:26px 24px 72px}.band-heading{max-width:720px;margin-bottom:18px}.band-heading h2,.pricing-band h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-band{padding-top:56px;padding-bottom:96px}.demo-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.demo-heading h2{max-width:640px;margin:0;font-size:clamp(30px,3.6vw,42px);line-height:1.06}.demo-flow{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid;overflow:hidden}.demo-flow article{border-top:4px solid var(--primary);background:0 0;border-radius:0;align-content:start;min-height:258px;padding:20px;transition:background .18s,transform .18s;display:grid;position:relative}.demo-flow article:hover{background:#eaede68c;transform:translateY(-4px)}.demo-flow article:nth-of-type(2){border-top-color:var(--accent)}.demo-flow article:nth-of-type(3){border-top-color:#c49a3a}.demo-flow article:nth-of-type(4){border-top-color:#365f8c}.demo-flow article:nth-of-type(5){border-top-color:#267452}.demo-step{color:var(--muted-foreground);justify-self:end;font-size:12px;font-weight:900}.demo-icon{border-radius:var(--radius);color:var(--primary);background:#e2f1ec;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:26px;display:flex}.demo-flow article:nth-of-type(2) .demo-icon{color:var(--accent);background:#f3e4de}.demo-flow article:nth-of-type(3) .demo-icon{color:#8a681c;background:#f3ead5}.demo-flow article:nth-of-type(4) .demo-icon{color:#365f8c;background:#e3ebf4}.demo-flow article:nth-of-type(5) .demo-icon{color:#267452;background:#e0f0e8}.demo-flow article p{color:var(--muted-foreground);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.demo-flow article strong{font-size:15px;line-height:1.35}.demo-flow article small{color:var(--muted-foreground);align-self:end;margin-top:18px}.demo-arrow{color:var(--muted-foreground);justify-self:center;animation:1.8s ease-in-out infinite arrow-pulse}.process-band{padding-top:52px;padding-bottom:86px}.process-heading{max-width:780px;margin-bottom:34px}.process-heading h2{margin:0;font-size:clamp(32px,4vw,50px);line-height:1.02}.process-heading>p:last-child{color:var(--muted-foreground);max-width:700px;margin:16px 0 0;font-size:17px;line-height:1.6}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-steps article{border-left:1px solid var(--border);grid-template-rows:46px auto;gap:18px;min-height:230px;padding:0 28px;display:grid}.process-steps article:first-child{border-left:0;padding-left:0}.process-steps article:last-child{padding-right:0}.process-steps article>span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:flex}.process-steps h3{margin:0;font-size:21px;line-height:1.2}.process-steps p{color:var(--muted-foreground);margin:10px 0 0;line-height:1.55}.sectors-band{padding-top:10px;padding-bottom:92px}.sectors-heading{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:24px;margin-bottom:24px;display:grid}.sectors-heading h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.02}.sectors-heading>p{color:var(--muted-foreground);margin:0;line-height:1.55}.sectors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sector-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:16px;min-height:176px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.sector-card:hover{border-color:#b8c7bf;transform:translateY(-4px);box-shadow:0 16px 34px #17201d14}.sector-card>span{border-radius:var(--radius);color:var(--primary);background:#e2f1ec;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sector-card:nth-child(2n)>span{color:#8a681c;background:#f3ead5}.sector-card:nth-child(3n)>span{color:var(--accent);background:#f3e4de}.sector-card h3{margin:0 0 9px;font-size:18px;line-height:1.2}.sector-card p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.agents-band{padding-top:8px;padding-bottom:92px}.agents-heading{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:24px;margin-bottom:24px;display:grid}.agents-heading h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.02}.agents-heading>p{color:var(--muted-foreground);margin:0;line-height:1.55}.agents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:14px;min-height:236px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.agent-card:hover{border-color:#b8c7bf;transform:translateY(-4px);box-shadow:0 18px 38px #17201d17}.agent-number{color:var(--muted-foreground);justify-self:end;font-size:12px;font-weight:900}.agent-icon{border-radius:var(--radius);color:var(--primary);background:#e2f1ec;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.agent-card:nth-child(2n) .agent-icon{color:#8a681c;background:#f3ead5}.agent-card:nth-child(3n) .agent-icon{color:var(--accent);background:#f3e4de}.agent-card h3{margin:0;font-size:22px;line-height:1.1}.agent-card p{color:var(--muted-foreground);margin:0;line-height:1.5}.pricing-band{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:24px;display:grid}.pricing-band p{color:var(--muted-foreground);max-width:620px;margin:14px 0 0;line-height:1.55}.pricing-card .price{margin-bottom:18px;font-size:34px;line-height:1;display:block}.pricing-card .price-caption{color:var(--foreground);margin:-10px 0 20px;font-size:14px;font-weight:700}.pricing-card ul{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pricing-card li{align-items:center;gap:8px;display:flex}.faq-band{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:42px;padding-top:62px;padding-bottom:104px;display:grid}.faq-heading{position:sticky;top:92px}.faq-heading h2{max-width:520px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.02}.faq-heading>p:not(.eyebrow){color:var(--muted-foreground);max-width:440px;margin:18px 0 22px;font-size:16px;line-height:1.65}.faq-proof-card{border-radius:var(--radius);color:#f8fbf6;background:#12211c;border:1px solid #ffffff1f;gap:12px;max-width:430px;margin:0 0 20px;padding:18px;display:grid}.faq-proof-card strong{font-size:17px}.faq-proof-card span{color:#f8fbf6c7;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.faq-proof-card svg{color:#9ee4d2;flex:none}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffb8;transition:background .16s,border-color .16s,box-shadow .16s;overflow:hidden}.faq-list details:hover:not([open]){background:#fbfcfa;border-color:#cfd8cf}.faq-list details[open]{background:var(--card);border-color:#bdd8ce;box-shadow:0 14px 36px #12211c14}.faq-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:22px 24px;font-size:18px;font-weight:900;list-style:none;display:grid}.faq-list summary>span{gap:7px;display:grid}.faq-list summary small{color:var(--primary);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.faq-list summary b{color:#12211c52;font-size:13px;font-weight:900}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--primary);flex:none;transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{border-top:1px solid var(--border);color:var(--muted-foreground);max-width:720px;margin:0 24px 24px;padding-top:18px;font-size:15px;line-height:1.65}.testimonials-band{border-bottom:1px solid var(--border);border-top:1px solid var(--border);background:#eef1eb;max-width:none;padding-top:64px;padding-left:max(24px,50vw - 566px);padding-right:max(24px,50vw - 566px)}.testimonials-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.testimonials-intro{color:var(--muted-foreground);max-width:650px;margin:16px 0 0;line-height:1.6}.testimonials-heading h2{max-width:720px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.02}.audience-total{border-radius:var(--radius);color:#fff;background:#17201d;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.audience-total span{font-size:12px;display:grid}.audience-total small{color:#b8c2bc;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.audience-total strong{font-size:20px}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.testimonial-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:188px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.testimonial-item:hover{border-color:#bdc8c0;transform:translateY(-5px);box-shadow:0 14px 30px #17201d14}.testimonial-avatar{background:var(--muted);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex}.testimonial-topline,.testimonial-handle{justify-content:space-between;align-items:center;width:100%;display:flex}.testimonial-kind{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:800}.testimonial-result{margin:24px 0;display:grid}.testimonial-result strong{overflow-wrap:anywhere;font-size:26px;line-height:1}.testimonial-result span{color:var(--muted-foreground);text-transform:uppercase;margin-top:6px;font-size:12px}.testimonial-handle{border-top:1px solid var(--border);color:var(--foreground);margin-top:auto;padding-top:14px;font-size:13px;font-weight:800}.testimonial-handle svg{color:var(--primary);transition:transform .18s}.testimonial-item:hover .testimonial-handle svg{transform:translate(2px,-2px)}@keyframes nav-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes preview-enter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chart-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes arrow-pulse{0%,to{opacity:.45;transform:translate(-2px)}50%{opacity:1;transform:translate(2px)}}.final-cta{color:#fff;background:#17201d;justify-content:space-between;align-items:center;gap:32px;max-width:1132px;margin:0 auto;padding:48px;display:flex}.final-cta h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.02}.final-cta .eyebrow{color:#e7d9b8}.final-cta .button{color:#2d2616;background:#e7d9b8;flex:none}.landing-footer{border-top:1px solid var(--border);color:var(--muted-foreground);grid-template-columns:minmax(300px,1.15fr) repeat(3,minmax(150px,.35fr));align-items:start;gap:42px;max-width:1180px;margin:0 auto;padding:52px 24px 28px;display:grid}.footer-brand p{max-width:390px;margin:16px 0 0;font-size:14px;line-height:1.6}.footer-brand>span{color:var(--primary);background:#edf5f1;margin-top:18px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.footer-column{align-content:start;gap:10px;display:grid}.footer-column strong{color:var(--foreground);text-transform:uppercase;margin-bottom:4px;font-size:12px}.footer-column a{color:var(--muted-foreground);font-size:13px;text-decoration:none;transition:color .16s}.footer-column a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:22px;font-size:12px;display:flex}.cookie-banner{color:#fff;z-index:40;background:#17201d;border:1px solid #35413c;justify-content:space-between;align-items:center;gap:28px;width:calc(100% - 32px);max-width:920px;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #17201d3d}.cookie-banner strong{margin-bottom:5px;font-size:14px;display:block}.cookie-banner p{color:#bdc7c1;max-width:620px;margin:0;font-size:12px;line-height:1.5}.cookie-banner a{color:#e7d9b8;font-weight:800}.cookie-actions{flex:none;gap:8px;display:flex}.cookie-banner .button-outline{color:#fff;background:0 0;border-color:#53615b}.cookie-banner .button-outline:hover{color:#fff;background:#25302c;border-color:#74827b}.legal-page{background:var(--background);color:var(--foreground);min-height:100vh}.legal-header,.legal-footer{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:24px;display:flex}.legal-header{border-bottom:1px solid var(--border)}.legal-header>a:last-child,.legal-footer a{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.legal-content{max-width:760px;margin:0 auto;padding:72px 24px 96px}.legal-content h1{margin:10px 0 54px;font-size:clamp(42px,7vw,72px);line-height:1}.legal-sections{border-top:1px solid var(--border)}.legal-sections section{border-bottom:1px solid var(--border);padding:28px 0}.legal-sections h2{margin:0 0 12px;font-size:19px}.legal-sections p{color:var(--muted-foreground);margin:0;line-height:1.75}.legal-sections a{color:var(--primary);font-weight:800}.legal-footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:12px}.landing-footer>span{font-size:13px}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.session-loading{flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100vh;display:flex}.session-loading small{color:var(--muted-foreground)}.auth-page>.brand{position:fixed;top:24px;left:24px}.auth-language{position:fixed;top:24px;right:24px}.auth-card{width:min(100%,430px)}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label span{color:var(--muted-foreground);font-size:13px;font-weight:800}.auth-form .password-label{justify-content:space-between;align-items:center;display:flex}.auth-form .password-label button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.auth-form input{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);outline:0;width:100%;min-height:44px;padding:0 12px}.auth-form input:focus{border-color:var(--ring);box-shadow:0 0 0 3px #146b5c1f}.auth-error,.auth-demo-note,.auth-success{border-radius:var(--radius);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.auth-success{color:var(--primary);background:#e2f1ec}.auth-error{color:#a23d29;background:#fbe9e5}.auth-demo-note{background:var(--muted);color:var(--muted-foreground)}.auth-switch{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.auth-switch button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.onboarding-page{min-height:100vh}.onboarding-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 500px);display:flex}.onboarding-header>span{color:var(--muted-foreground);font-size:13px;font-weight:800}.onboarding-main{max-width:760px;margin:0 auto;padding:44px 24px 64px}.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.onboarding-progress div{border-top:3px solid var(--border);color:var(--muted-foreground);align-items:center;gap:7px;padding-top:10px;font-size:12px;display:flex}.onboarding-progress div.active{border-color:var(--primary);color:var(--foreground)}.onboarding-progress span{background:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.onboarding-progress div.active span{background:var(--primary);color:#fff}.onboarding-card{min-height:410px}.onboarding-card .card-title{font-size:28px}.onboarding-fields{gap:16px;display:grid}.onboarding-fields label{gap:7px;display:grid}.onboarding-fields label span{color:var(--muted-foreground);font-size:13px;font-weight:800}.onboarding-fields input,.onboarding-fields textarea{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;resize:vertical;outline:0;width:100%;min-height:48px;padding:0 13px}.onboarding-fields textarea{min-height:96px;padding-block:12px}.onboarding-fields input:focus,.onboarding-fields textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px #146b5c1f}.onboarding-options{gap:10px;display:grid}.onboarding-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-options button{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;text-align:left;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.onboarding-options button:hover{border-color:#9fb8ae}.onboarding-options button.selected{border-color:var(--primary);color:var(--primary);background:#e2f1ec;font-weight:800}.objective-options button{grid-template-columns:20px minmax(0,1fr) 20px;min-height:84px}.objective-options button span{gap:3px;display:grid}.objective-options button strong{line-height:1.2}.objective-options button small{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:1.35}.objective-options button.selected small{color:#2d6f5b}.onboarding-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.onboarding-error{border-radius:var(--radius);color:#a23d29;background:#fbe9e5;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.hero-copy h1{letter-spacing:0;max-width:680px;margin:10px 0 18px;font-size:clamp(36px,5.4vw,64px);line-height:1}.hero-copy p{color:var(--muted-foreground);max-width:620px;margin:0;font-size:19px;line-height:1.55}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.trust-row{color:var(--muted-foreground);flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.trust-row span,.source-list div{align-items:center;gap:6px;display:inline-flex}.hero-product{background:#18201d;border:1px solid #2d3934;border-radius:12px;min-height:0;padding:14px;overflow:hidden;box-shadow:0 28px 90px #146b5c3d}.preview-header{align-items:center;min-height:34px;padding:0 2px 12px;display:flex}.preview-window-dots{gap:6px;display:flex}.preview-window-dots span{background:#65736c;border-radius:999px;width:7px;height:7px}.preview-brand{color:#f7f8f4;align-items:center;gap:5px;margin-left:18px;font-size:11px;font-weight:900;display:flex}.preview-period{color:#aeb9b3;background:#25302c;border:1px solid #34413c;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:9px}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preview-panel{background:#f9fbf6;border-radius:8px;min-height:108px;padding:16px}.preview-panel.wide{grid-column:1/-1}.preview-panel p{color:#67716b;margin:0 0 6px;font-size:11px}.preview-panel strong{font-size:26px;display:block}.preview-panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.preview-trend{color:#176b58;background:#e0f0e8;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.mini-chart{border-bottom:1px solid #dce2dc;align-items:end;gap:7px;height:104px;margin-top:14px;display:flex}.mini-chart i{background:var(--accent);border-radius:3px 3px 0 0;flex:1}.chart-labels{color:#8a938e;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.metric-preview{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:88px;display:grid}.preview-metric-icon{color:var(--primary);background:#e0f0e8;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.preview-metric-icon.accent{color:var(--accent);background:#f3e4de}.metric-preview small{color:#78837d;grid-column:2/-1;align-self:end;font-size:9px}.conversation-preview-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.conversation-preview-head>span{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.conversation-preview-head strong{font-size:12px}.conversation-preview-head small{color:#78837d;margin-top:3px;font-size:9px;display:block}.conversation-preview-head b{color:var(--accent);font-size:8px}.conversation-preview>p{color:var(--foreground);margin:16px 0 12px;font-size:12px}.conversation-preview-action{color:var(--primary);align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.conversation-preview-action svg:last-child{margin-left:auto}.proof-strip{border-bottom:1px solid var(--border);border-top:1px solid var(--border);background:#eef0ea;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1132px;margin:0 auto 56px;display:grid}.proof-strip>div{border-right:1px solid #d5dad1;align-items:center;gap:15px;min-height:104px;padding:20px 28px;display:flex}.proof-strip>div:last-child{border-right:0}.proof-icon{border-radius:var(--radius);color:var(--primary);background:#dcebe5;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:flex}.proof-strip>div:nth-child(2) .proof-icon{color:var(--accent);background:#f3e4de}.proof-strip>div:nth-child(3) .proof-icon{color:#8a681c;background:#eee5cf}.proof-copy{gap:3px;display:grid}.proof-copy strong{color:var(--foreground);font-size:30px;line-height:1}.proof-copy small{color:var(--muted-foreground);font-size:13px;line-height:1.35}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{color:#f7f8f4;background:#17201d;flex-direction:column;align-self:start;gap:28px;height:100vh;padding:24px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-collapse.button-ghost{color:#c8d0ca;flex:0 0 36px;width:36px;min-height:36px}.sidebar-collapse.button-ghost:hover{color:#fff;background:#24302b}.sidebar-collapsed .sidebar{gap:20px;padding-left:12px;padding-right:12px}.sidebar-collapsed .sidebar-top{flex-direction:column}.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-soon,.sidebar-collapsed .sidebar-footer,.sidebar-collapsed .sidebar-account>span:not(.account-avatar){display:none}.sidebar-collapsed .sidebar-account{grid-template-columns:36px;justify-content:center;padding:8px 0}.sidebar-collapsed .sidebar-account .button{grid-column:1}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar .brand{color:#f7f8f4}.nav-list{gap:8px;display:grid}.nav-item{border-radius:var(--radius);color:#c8d0ca;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.nav-item.active,.nav-item:hover{color:#fff;background:#24302b;border-color:#35433d}.nav-soon{color:#473b20;text-transform:uppercase;background:#e7d9b8;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:900}.sidebar-footer{border-radius:var(--radius);background:#24302b;border:1px solid #35433d;padding:14px}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.sidebar-footer p{color:#aeb9b2;margin:0 0 4px;font-size:13px}.sidebar-ai-credits{color:#d7efe5;white-space:nowrap;background:#e0f3ec17;border:1px solid #3d4b45;border-radius:999px;align-items:center;gap:6px;min-height:28px;margin-top:10px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.sidebar-ai-credits svg{color:#80d9bf;flex:none}.sidebar-account{border-top:1px solid #35433d;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;padding-top:12px;display:grid}.account-avatar{color:var(--primary);background:#e2f1ec;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:flex}.sidebar-account>span:nth-child(2){min-width:0}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account strong{color:#f7f8f4;font-size:11px}.sidebar-account small{color:#9eaaa3;margin-top:3px;font-size:9px}.sidebar-account .button-ghost{color:#aeb9b2}.dashboard{min-width:0;padding:24px}.dashboard-section-pane[hidden]{display:none}.dashboard-section-skeleton{gap:16px;display:grid}.dashboard-section-skeleton span{border-radius:var(--radius);background:linear-gradient(90deg,#e8ebe5,#f3f5f0,#e8ebe5) 0 0/200% 100%;animation:1.15s ease-in-out infinite alternate section-skeleton-pulse;display:block}.section-skeleton-toolbar{gap:10px;display:flex}.section-skeleton-toolbar span:first-child{width:150px;height:42px}.section-skeleton-toolbar span:last-child{width:110px;height:42px}.section-skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.section-skeleton-metrics span{height:112px}.section-skeleton-content{border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:20px;display:grid}.section-skeleton-content span:first-child{width:32%;height:24px}.section-skeleton-content span:not(:first-child){width:100%;height:58px}@keyframes section-skeleton-pulse{0%{opacity:.72;background-position:100% 0}to{opacity:1;background-position:0 0}}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.topbar h1{margin:0;font-size:32px;line-height:1}.search{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);align-items:center;gap:8px;min-width:320px;min-height:40px;padding:0 12px;display:flex}.dashboard-language{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:3px;display:flex}.dashboard-language button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;height:32px;padding:0 9px;font-size:11px;font-weight:900}.dashboard-language button.active{background:var(--foreground);color:#fff}.view-stack{gap:18px;display:grid}.business-workspace-view{gap:22px;display:grid}.business-subnav{border-bottom:1px solid var(--border);gap:24px;display:flex}.business-subnav button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;margin-bottom:-1px;padding:0 2px;font-weight:800;display:flex}.business-subnav button.active{border-bottom-color:var(--primary);color:var(--foreground)}.business-priorities{max-width:720px}.funnel-health{color:var(--primary);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.funnel-health i{background:#29a978;border-radius:999px;width:8px;height:8px}.dashboard-task-list{gap:10px;display:grid}.dashboard-task{appearance:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;text-align:left;background:#f7f8f5;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:74px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-task:hover{background:#eef6f2;border-color:#b8d2c9;transform:translateY(-2px);box-shadow:0 10px 24px #17201d12}.dashboard-task-icon{border-radius:var(--radius);color:var(--primary);background:#e2f1ec;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dashboard-task-copy{gap:3px;min-width:0;display:grid}.dashboard-task-copy strong{font-size:15px;line-height:1.2}.dashboard-task-copy small{color:var(--muted-foreground);font-size:13px;line-height:1.35}.dashboard-task>svg{color:var(--muted-foreground);justify-self:end}.funnel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.funnel-summary>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:5px;padding:16px;display:grid}.funnel-summary span,.funnel-summary small{color:var(--muted-foreground);font-size:11px}.funnel-summary strong{font-size:23px}.funnel-detail-list{display:grid}.funnel-detail-list>div{border-top:1px solid var(--border);grid-template-columns:30px minmax(180px,1fr) 130px minmax(120px,1fr);align-items:center;gap:14px;min-height:76px;display:grid}.funnel-stage-number{background:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:flex}.funnel-detail-list strong,.funnel-detail-list small{display:block}.funnel-detail-list small{color:var(--muted-foreground);margin-top:4px;font-size:10px}.funnel-stage-volume{text-align:right}.funnel-stage-bar{background:var(--muted);height:8px;overflow:hidden}.funnel-stage-bar i{background:var(--primary);height:100%;display:block}.metric-grid,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-head{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.metric-value{font-size:28px;line-height:1.1;display:block}.positive{color:var(--primary);margin:8px 0 0;font-weight:800}.split-grid,.chat-layout,.messages-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;display:grid}.messages-layout{grid-template-columns:290px minmax(0,1fr)}.funnel{gap:10px;display:grid}.funnel div,.table-row,.message-item{background:var(--muted);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 14px;display:flex}.task-list,.source-list,.message-list,.reply-box{gap:12px;display:grid}.focus-card .card-content{gap:14px;display:grid}.segmented{background:var(--muted);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.segmented button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 10px;font-weight:800}.segmented button.selected{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #18201d14}.recommendation{border-radius:var(--radius);color:var(--primary);background:#e2f1ec;border:1px solid #bddbd1;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.task-list label{background:var(--muted);border-radius:var(--radius);align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.chat-card{min-height:620px}.coming-soon-view{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;align-content:center;justify-items:center;min-height:620px;padding:48px 24px;display:grid}.coming-soon-icon{border-radius:var(--radius);color:var(--primary);background:#e2f1ec;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:16px;display:flex}.coming-soon-badge{color:var(--accent);text-transform:uppercase;background:#f3e4de;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.coming-soon-view h2{margin:16px 0 10px;font-size:30px}.coming-soon-view>p{color:var(--muted-foreground);max-width:560px;margin:0;line-height:1.55}.coming-soon-features{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.coming-soon-features span{background:var(--muted);border-radius:var(--radius);align-items:center;gap:7px;padding:9px 11px;font-size:13px;display:flex}.chatbot-trigger{background:var(--primary);color:#fff;cursor:pointer;z-index:70;border:0;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:background .16s,transform .16s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #11403647}.chatbot-trigger:hover{background:#105d50;transform:translateY(-2px)}.chatbot-trigger.open{background:#27342f}.chatbot-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);z-index:69;grid-template-rows:auto 1fr auto;width:min(390px,100vw - 32px);height:min(560px,100vh - 124px);display:grid;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 24px 70px #11191638}.chatbot-panel>header{color:#fff;background:#17201d;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:grid}.chatbot-panel>header .button-ghost{color:#c8d0ca}.chatbot-panel>header strong,.chatbot-panel>header small{display:block}.chatbot-panel>header small{color:#aeb9b2;align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.chatbot-panel>header small i{background:#e7c86a;border-radius:999px;width:6px;height:6px}.chatbot-avatar{color:var(--primary);background:#e2f1ec;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.chatbot-body{background:#f7f8f5;align-content:start;gap:20px;padding:22px 16px;display:grid;overflow-y:auto}.chatbot-welcome{grid-template-columns:38px minmax(0,1fr);align-items:end;gap:9px;display:grid}.chatbot-welcome p{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin:0;padding:12px;line-height:1.5}.chatbot-capabilities{gap:8px;padding-left:47px;display:grid}.chatbot-capabilities span{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.chatbot-input{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:8px;padding:10px;display:grid}.chatbot-input input{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:42px;padding:0 11px}.chat-thread{align-content:start;gap:14px;display:grid}.bubble{border-radius:var(--radius);max-width:720px;padding:14px;line-height:1.5}.bubble.user{background:var(--muted);justify-self:end}.bubble.ai{background:#e2f1ec}.chat-input{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);justify-content:space-between;align-items:center;min-height:56px;margin-top:120px;padding:8px 8px 8px 14px;display:flex}.chat-input input{color:var(--foreground);background:0 0;border:0;outline:0;flex:1;min-width:0}.section-toolbar{justify-content:space-between;align-items:center;display:flex}.section-toolbar h2{margin:0}.section-toolbar p{color:var(--muted-foreground);margin:4px 0 0}.calendar-shell{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:64px;padding:0 16px;display:flex}.calendar-toolbar>strong{text-transform:capitalize;font-size:18px}.calendar-toolbar>div{gap:6px;display:flex}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:var(--muted);border-bottom:1px solid var(--border)}.calendar-weekdays span{color:var(--muted-foreground);text-align:right;text-transform:uppercase;padding:10px 12px;font-size:12px;font-weight:900}.calendar-day{background:var(--card);border:0;border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--foreground);cursor:pointer;text-align:left;align-content:start;gap:6px;min-height:126px;padding:9px;display:grid}.calendar-day:nth-child(7n){border-right:0}.calendar-day:disabled{cursor:default;background:#fafbf8}.calendar-day:not(:disabled):hover,.calendar-day.selected{background:#f2f7f4}.day-number{justify-content:center;justify-self:end;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.calendar-day.today .day-number{background:var(--primary);color:#fff;border-radius:999px}.calendar-event{border-left:3px solid var(--primary);color:#245348;text-overflow:ellipsis;background:#e2f1ec;border-radius:4px;padding:5px 6px;font-size:11px;line-height:1.3;overflow:hidden}.calendar-event b{color:var(--primary)}.meeting-heading{gap:24px}.calendar-connected-button{color:var(--primary);border-color:#9bc7b9}.calendar-link-setup{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:42px minmax(260px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.calendar-link-setup>.channel-icon{color:var(--primary);background:#e2f1ec;align-self:start}.calendar-link-setup label{gap:5px;display:grid}.calendar-link-setup label>span{color:var(--muted-foreground);font-size:12px}.calendar-link-setup input{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;outline:0;width:100%;min-height:42px;margin-top:5px;padding:0 12px}.calendar-link-setup input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #146b5c1a}.calendar-link-actions{gap:6px;display:flex}.calendar-oauth-setup{grid-column:2/-1;gap:8px;display:grid}.calendar-oauth-setup>span{color:var(--muted-foreground);font-size:13px;line-height:1.5}.calendar-oauth-setup .calendar-link-actions{justify-content:flex-start;margin-top:4px}.calendar-legacy-setup{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.calendar-legacy-setup summary{color:var(--muted-foreground);cursor:pointer;font-size:12px;font-weight:700}.calendar-legacy-setup label{margin:10px 0}.calendar-sync-note{border-radius:var(--radius);background:#edf7f3;border:1px solid #cce5dc;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.calendar-sync-note span{color:var(--primary);align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.calendar-sync-note p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin:0;font-size:13px;overflow:hidden}.meeting-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.meeting-day{background:var(--card);border:0;border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--foreground);cursor:pointer;text-align:left;align-content:start;gap:7px;min-height:116px;padding:9px;display:grid}.meeting-day:nth-child(7n){border-right:0}.meeting-day:disabled{cursor:default;background:#fafbf8}.meeting-day:not(:disabled):hover,.meeting-day.selected{box-shadow:inset 0 0 0 2px var(--primary);background:#f2f7f4}.meeting-day.today .day-number{background:var(--primary);color:#fff;border-radius:999px}.meeting-event{background:#e7f0fb;border-left:3px solid #4178a9;border-radius:4px;gap:1px;padding:5px 6px;font-size:11px;line-height:1.25;display:grid;overflow:hidden}.meeting-event b{color:#315f87}.meeting-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-agenda{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:16px;padding:18px;display:grid}.meeting-agenda h3{text-transform:capitalize;margin:4px 0 0;font-size:17px}.agenda-item{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding-top:15px;display:grid}.agenda-time{color:var(--primary);font-size:13px;font-weight:900}.agenda-item strong{font-size:14px}.agenda-item p,.agenda-empty p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.agenda-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.agenda-empty strong{color:var(--foreground);margin-top:9px}.agenda-add{width:100%}.composer-overlay{z-index:50;background:#11191694;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.content-composer{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:18px;width:min(100%,680px);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #11191647}.content-composer>header,.content-composer>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-composer h3{text-transform:capitalize;margin:0;font-size:24px}.content-composer>footer{border-top:1px solid var(--border);padding-top:16px}.composer-controls{grid-template-columns:minmax(0,1fr) 150px;gap:12px;display:grid}.composer-controls label,.composer-field{gap:7px;display:grid}.composer-controls label>span,.composer-field>span{color:var(--muted-foreground);font-size:13px;font-weight:800}.composer-controls select,.composer-controls input,.composer-field input,.composer-field textarea{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;outline:0;width:100%;min-height:44px;padding:0 12px}.composer-field textarea{resize:vertical;min-height:190px;padding:12px;line-height:1.5}.composer-controls select:focus,.composer-controls input:focus,.composer-field input:focus,.composer-field textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px #146b5c1f}.ai-generator{border-radius:var(--radius);background:#e2f1ec;border:1px solid #bddbd1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ai-generator>span{color:var(--primary);align-items:center;gap:8px;display:flex}.table-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:10px;display:grid}.table-row{border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 140px 90px 24px;display:grid}.table-row:last-child{border-bottom:0}.table-row strong{overflow-wrap:anywhere;margin-top:7px;display:block}.pill{color:var(--primary);background:#e2f1ec;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card.active{border-color:var(--primary);box-shadow:0 0 0 2px #146b5c1f}.commerce-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.commerce-metrics>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:16px;display:grid}.commerce-metrics span,.commerce-metrics small{color:var(--muted-foreground)}.commerce-metrics strong{font-size:24px}.commerce-metrics small{font-size:12px}.product-data-error{border-radius:var(--radius);color:#a23d29;background:#fbe9e5;margin:0;padding:11px 13px;font-size:12px}.products-loading,.products-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);justify-content:center;align-items:center;min-height:170px;display:flex}.products-empty{text-align:center;flex-direction:column;gap:8px}.products-empty strong{color:var(--foreground);font-size:16px}.products-empty span{margin-bottom:6px;font-size:13px}.product-card-top{justify-content:space-between;align-items:start;display:flex}.product-card-top em{color:var(--primary);background:#e2f1ec;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.product-icon{background:var(--muted);border-radius:var(--radius);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.product-stats{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.product-stats span{gap:4px;display:grid}.product-stats small{color:var(--muted-foreground);font-size:11px}.product-stats strong{font-size:14px}.checkout-link{background:var(--muted);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;margin-bottom:10px;padding:4px 5px 4px 14px;display:grid}.checkout-link>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkout-link-actions{grid-template-columns:repeat(2,36px);align-items:center;gap:2px;display:grid}.checkout-link-actions .button{border-radius:4px;width:36px;height:36px}.checkout-link-actions .button:hover{background:#fff}.product-card .card-content>.button-outline{width:100%}.product-card-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.product-card-actions .button{width:100%}.commerce-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.payment-list,.coupon-panel,.coupon-list{gap:10px;display:grid}.payment-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:12px;min-height:54px;display:grid}.payment-list>div:last-child{border-bottom:0}.payment-list small{color:var(--muted-foreground);margin-top:3px;display:block}.payment-list em{color:var(--primary);background:#e2f1ec;border-radius:999px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.coupon-form{grid-template-columns:minmax(0,1fr) 82px 40px;gap:8px;display:grid}.coupon-form>input,.coupon-form label{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);min-height:40px}.coupon-form>input,.coupon-form label input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 10px}.coupon-form label{align-items:center;padding-left:8px;display:flex}.coupon-form label input{padding-left:4px}.coupon-list>div{background:var(--muted);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:grid}.coupon-list span,.coupon-list small{color:var(--muted-foreground);font-size:12px}.product-creator{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:18px;width:min(100%,720px);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #11191647}.product-creator>header,.product-creator>footer{justify-content:space-between;align-items:center;display:flex}.product-creator h3{margin:0;font-size:24px}.product-creator>label,.product-creator-grid label{gap:7px;display:grid}.product-type-field{gap:8px;display:grid}.product-type-field>span{color:var(--muted-foreground);font-size:13px;font-weight:800}.product-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-type-options button{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;text-align:left;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.product-type-options button.selected{border-color:var(--primary);color:var(--primary);background:#e2f1ec}.product-type-options button span{gap:3px;display:grid}.product-type-options button small{color:var(--muted-foreground);font-size:11px;font-weight:500}.billing-options{background:var(--muted);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.billing-options button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 10px;font-weight:800}.billing-options button.selected{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #18201d14}.product-creator label>span{color:var(--muted-foreground);font-size:13px;font-weight:800}.product-creator input,.product-creator select{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);min-height:44px;padding:0 12px}.product-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stripe-notice{border-radius:var(--radius);color:var(--primary);background:#e2f1ec;align-items:center;gap:10px;padding:12px;display:flex}.stripe-notice small{margin-top:3px;display:block}.product-creator>footer{border-top:1px solid var(--border);padding-top:16px}.product-manager{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,860px);max-height:calc(100vh - 48px);display:grid;overflow-y:auto;box-shadow:0 28px 90px #11191647}.product-manager>header,.product-manager>footer{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.product-manager>header{border-bottom:1px solid var(--border)}.product-manager>footer{border-top:1px solid var(--border)}.manager-footer>div{gap:8px;display:flex}.delete-product.button-outline{color:#a33c27;border-color:#e2b8ad}.delete-product.button-outline:hover{background:#f8e9e5}.product-manager h3{margin:0;font-size:22px}.manager-tabs{background:var(--muted);gap:4px;padding:6px 20px;display:flex}.manager-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-weight:800}.manager-tabs button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #18201d14}.manager-panel{gap:16px;min-height:330px;padding:20px;display:grid}.manager-panel>label,.manager-grid label{gap:7px;display:grid}.manager-panel label>span{color:var(--muted-foreground);font-size:13px;font-weight:800}.manager-panel input,.manager-panel select{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);min-height:44px;padding:0 12px}.manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-section-heading strong,.manager-section-heading small{display:block}.manager-section-heading small{color:var(--muted-foreground);margin-top:4px}.landing-editor textarea{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);font:inherit;resize:vertical;min-height:110px;padding:11px 12px;line-height:1.5}.manager-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-mini-preview{border-radius:var(--radius);color:#fff;background:#17201d;gap:8px;padding:18px;display:grid}.landing-mini-preview>span{color:#aeb9b2;text-transform:uppercase;font-size:11px;font-weight:900}.landing-mini-preview>strong{font-size:20px}.landing-mini-preview>p{color:#c8d0ca;margin:0;line-height:1.45}.landing-mini-preview>em{color:#2d2616;background:#e7d9b8;border-radius:6px;justify-self:start;padding:8px 11px;font-style:normal;font-weight:900}.public-product-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;padding:24px;display:flex}.public-product-state p{color:var(--muted-foreground)}.public-product-page{color:var(--foreground);background:#f6f7f3;min-height:100vh}.public-product-page>header,.public-product-page>footer{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:22px 28px;display:flex}.public-product-page>header>span,.public-product-page>footer{color:var(--muted-foreground);font-size:11px}.public-product-page>main{grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);gap:70px;max-width:1180px;min-height:calc(100vh - 146px);margin:auto;padding:48px 28px 70px;display:grid}.public-product-copy{align-content:center;display:grid}.public-product-copy>h1{letter-spacing:0;max-width:760px;margin:10px 0 20px;font-size:clamp(42px,5vw,70px);line-height:1}.public-product-copy>p:not(.eyebrow){color:var(--muted-foreground);max-width:640px;margin:0 0 34px;font-size:17px;line-height:1.6}.public-product-cover{aspect-ratio:16/9;border:1px solid var(--border);object-fit:cover;width:min(100%,600px);height:auto;max-height:340px;margin-bottom:24px}.public-capture-panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-self:center;min-height:480px;padding:28px;box-shadow:0 22px 60px #1119161f}.public-capture-panel form{gap:15px;display:grid}.public-capture-panel form>div:first-child{margin-bottom:6px}.public-capture-panel h2{margin:8px 0 5px;font-size:24px}.public-capture-panel form>div p{color:var(--muted-foreground);margin:0}.public-step{color:var(--primary);font-size:11px;font-weight:900}.public-capture-panel label{gap:6px;display:grid}.public-capture-panel label>span{color:var(--muted-foreground);font-size:11px;font-weight:800}.public-capture-panel input,.public-capture-panel textarea{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;resize:vertical;background:#fafbf8;outline:0;width:100%;min-height:45px;padding:10px 12px}.public-capture-panel textarea{min-height:94px}.public-capture-panel input:focus,.public-capture-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #146b5c1a}.public-capture-panel form>.button{width:100%;margin-top:5px}.public-privacy{color:var(--muted-foreground);text-align:center;font-size:10px}.public-session-booking-gate{flex-direction:column;justify-content:center;min-height:420px;display:flex}.public-session-booking-gate .eyebrow{margin:10px 0 0}.public-session-booking-gate>p:not(.eyebrow){color:var(--muted-foreground);margin:8px 0 22px;line-height:1.55}.public-session-booking-gate>.button{width:100%;margin-top:22px}.public-session-booking-gate .public-privacy{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.public-session-booking-steps{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.public-session-booking-steps span{color:var(--muted-foreground);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:16px 6px;font-size:11px;display:flex}.public-session-booking-steps span+span{border-left:1px solid var(--border)}.public-session-booking-steps strong{color:var(--primary);background:#e4f3ee;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.public-session-booking-missing{border:1px solid var(--border);background:#f2f3ef;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;display:flex}.public-session-booking-missing p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.45}.public-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.public-success>span{color:var(--primary);background:#e2f1ec;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.public-success p{color:var(--muted-foreground);max-width:300px;line-height:1.5}.public-success a{background:var(--primary);border-radius:var(--radius);color:#fff;align-items:center;gap:7px;min-height:42px;margin-top:10px;padding:0 14px;font-weight:800;text-decoration:none;display:flex}.public-success-meta{color:var(--muted-foreground);max-width:340px;margin-top:10px;font-size:12px;line-height:1.5}.public-success-actions{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:10px;display:flex}.public-success-actions>a,.public-success-actions>.button{justify-content:center;width:100%}.public-visual-label{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:900}.public-pdf-visual{width:230px;height:280px;margin-left:30px;position:relative}.public-pdf-cover{z-index:2;background:#e8dfca;border:1px solid #c8bea5;align-content:center;gap:15px;width:210px;height:270px;padding:26px;display:grid;position:relative}.public-pdf-cover>span,.public-pdf-cover small{color:#716a5a;font-size:10px;font-weight:900}.public-pdf-cover strong{font-size:20px;line-height:1.15}.public-pdf-shadow{background:#17201d;width:210px;height:260px;position:absolute;bottom:0;left:18px}.public-curriculum{border-top:1px solid var(--border);max-width:600px;margin-top:8px;display:grid}.public-curriculum>.public-visual-label{padding:16px 0}.public-curriculum>div{border-top:1px solid var(--border);grid-template-columns:34px 1fr 18px;align-items:center;gap:14px;min-height:56px;display:grid}.public-curriculum>div>span{color:var(--muted-foreground);font-size:11px}.public-curriculum>div svg{color:var(--primary)}.public-community-visual,.public-session-visual,.public-form-intro{color:#fff;background:#17201d;gap:12px;max-width:580px;padding:26px;display:grid}.public-community-visual>p,.public-session-visual>p,.public-form-intro>p{color:#b7c1bb;margin:0;line-height:1.5}.public-community-visual>div:last-child{gap:9px;margin-top:8px;display:grid}.public-community-visual>div:last-child span{color:#d5ddd8;align-items:center;gap:8px;font-size:12px;display:flex}.community-people{display:flex}.community-people span{color:var(--primary);background:#e2f1ec;border:3px solid #17201d;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;margin-right:-8px;font-size:11px;font-weight:900;display:flex}.public-session-visual{color:#244f75;background:#e7f0fb}.public-session-visual>p{color:#55728b}.session-slots{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.session-slots span{border-radius:var(--radius);background:#fff;border:1px solid #b9d1e5;padding:7px 9px;font-size:11px;font-weight:800}.public-form-intro{color:#513765;background:#efe8f5}.public-form-intro>p{color:#765e87}.public-form-intro>small{color:#765e87;font-weight:800}.public-product-page>footer{border-top:1px solid var(--border)}.product-landing-page{z-index:80;background:#f7f8f4;position:fixed;inset:0;overflow-y:auto}.product-landing-page>header,.product-landing-page>footer{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:20px 24px;display:flex}.product-landing-page>header{border-bottom:1px solid var(--border)}.product-landing-page>main{text-align:center;align-content:center;justify-items:center;gap:38px;max-width:980px;min-height:calc(100vh - 150px);margin:0 auto;padding:54px 24px 64px;display:grid}.product-landing-copy{justify-items:center;max-width:780px;display:grid}.product-landing-copy h1{margin:8px 0 18px;font-size:clamp(40px,6vw,68px);line-height:.98}.product-landing-copy>p:not(.eyebrow){color:var(--muted-foreground);max-width:680px;margin:0;font-size:18px;line-height:1.55}.product-landing-copy ul{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:22px 0;padding:0;list-style:none;display:flex}.product-landing-copy li{align-items:center;gap:6px;font-size:13px;display:flex}.product-landing-purchase{align-items:center;gap:14px;display:flex}.product-landing-purchase>strong{font-size:24px}.pdf-product-visual{justify-content:center;align-items:center;width:min(100%,520px);min-height:330px;display:flex;position:relative}.pdf-cover{color:#fff;z-index:2;background:#17201d;border-radius:4px;align-content:center;gap:12px;width:230px;min-height:310px;padding:34px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 22px 55px #17201d3d}.pdf-cover>span{color:#e7d9b8;font-size:12px;font-weight:900;position:absolute;top:18px;right:20px}.pdf-cover>svg{color:#e7d9b8}.pdf-cover strong{font-size:22px;line-height:1.15}.pdf-cover small{color:#aeb9b2}.pdf-pages{width:230px;height:280px;position:absolute}.pdf-pages span{border:1px solid var(--border);background:#fff;border-radius:4px;position:absolute;inset:0;transform:rotate(5deg)translate(20px,4px)}.pdf-pages span:nth-child(2){transform:rotate(8deg)translate(34px,2px)}.pdf-pages span:nth-child(3){transform:rotate(11deg)translate(48px)}.product-landing-page>footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:12px}.deliverable-list{gap:8px;display:grid}.deliverable-list>div{background:var(--muted);border-radius:var(--radius);grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.deliverable-list>div>span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:flex}.deliverable-list>div>svg{color:var(--primary)}.deliverable-list>p{color:var(--muted-foreground);text-align:center;margin:20px 0}.add-deliverable{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.pdf-upload{background:var(--background);border-radius:var(--radius);color:var(--primary);cursor:pointer;text-align:left;border:1px dashed #9fb8ae;justify-content:center;align-items:center;min-height:150px;padding:20px;gap:14px!important;display:flex!important}.pdf-upload:hover{border-color:var(--primary);background:#f0f6f2}.pdf-upload span{gap:4px;display:grid}.pdf-upload strong{color:var(--foreground)}.pdf-upload small{color:var(--muted-foreground)}.pdf-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.uploaded-pdf{border-radius:var(--radius);background:#e2f1ec;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;display:grid}.uploaded-pdf .product-icon{margin:0}.uploaded-pdf span:nth-child(2){gap:4px;min-width:0;display:grid}.uploaded-pdf strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploaded-pdf small{color:var(--muted-foreground)}.uploaded-pdf>svg{color:var(--primary)}.course-builder{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:230px minmax(0,1fr);min-height:390px;display:grid;overflow:hidden}.course-modules{background:var(--muted);border-right:1px solid var(--border);align-content:start;gap:6px;padding:12px;display:grid}.course-modules>span{color:var(--muted-foreground);text-transform:uppercase;padding:5px 6px;font-size:11px;font-weight:900}.course-modules>button{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:42px;padding:0 8px;display:grid}.course-modules>button.active{background:var(--card);box-shadow:0 1px 3px #18201d14}.course-modules>button>span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.course-modules>button small{color:var(--muted-foreground);text-align:right}.new-module{grid-template-columns:minmax(0,1fr) 40px;gap:6px;margin-top:8px;display:grid}.new-module input{background:var(--card);min-width:0}.module-editor{align-content:start;gap:16px;padding:18px;display:grid}.module-editor-title>span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:900}.module-editor-title h4{margin:4px 0 0;font-size:19px}.lesson-list{gap:7px;display:grid}.lesson-list>div{border:1px solid var(--border);border-radius:6px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:grid}.lesson-list em{color:var(--primary);text-align:center;background:#e2f1ec;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.lesson-list strong{overflow-wrap:anywhere;font-size:13px}.lesson-list>p{color:var(--muted-foreground);text-align:center;margin:16px 0;font-size:13px}.lesson-creator{background:var(--muted);border-radius:var(--radius);gap:10px;margin-top:auto;padding:12px;display:grid}.lesson-types{gap:5px;display:flex}.lesson-types button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800}.lesson-types button.active{background:var(--card);color:var(--foreground)}.lesson-creator>input,.lesson-creator>textarea{background:var(--card);border:1px solid var(--border);font:inherit;border-radius:6px;min-height:42px;padding:9px 10px}.lesson-creator>textarea{resize:vertical;min-height:86px}.lesson-video-link{gap:6px;display:grid}.lesson-video-link>div{background:var(--card);border:1px solid var(--border);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.lesson-video-link svg{color:var(--primary)}.lesson-video-link input{font:inherit;background:0 0;border:0;outline:none;width:100%;min-height:44px}.lesson-video-link small{color:var(--muted-foreground);font-size:11px}.lesson-creator>.button{justify-self:end}.lesson-file{background:var(--card);color:var(--primary);cursor:pointer;border:1px dashed #9fb8ae;border-radius:6px;justify-content:center;align-items:center;min-height:58px;gap:8px!important;display:flex!important}.lesson-file input{opacity:0;width:1px;height:1px;position:absolute}.empty-module{color:var(--muted-foreground);text-align:center;align-self:center;justify-items:center;gap:7px;display:grid}.empty-module strong{color:var(--foreground)}.community-tabs{background:var(--muted);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.community-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;font-weight:800}.community-tabs button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #18201d14}.community-panel{gap:16px;display:grid}.community-post-list,.community-call-list{gap:8px;display:grid}.community-post-list article{background:var(--muted);border-radius:var(--radius);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.community-post-list article>span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.community-post-list p{margin:2px 0 0;line-height:1.45}.community-empty{color:var(--muted-foreground);text-align:center;padding:24px}.community-composer{justify-items:end;gap:8px;display:grid}.community-composer textarea,.community-panel>label textarea{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);font:inherit;resize:vertical;width:100%;min-height:100px;padding:11px 12px;line-height:1.5}.community-panel>label{gap:7px;display:grid}.community-panel>label>span{color:var(--muted-foreground);font-size:13px;font-weight:800}.chat-live{color:var(--primary);align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.chat-live i{background:var(--primary);border-radius:999px;width:7px;height:7px}.chat-preview{background:var(--muted);border-radius:var(--radius);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.chat-preview p{color:var(--muted-foreground);margin:4px 0 0;line-height:1.45}.community-call-list>div{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:8px 12px;display:grid}.community-call-list svg{color:var(--primary)}.community-call-list strong,.community-call-list small{display:block}.community-call-list small{color:var(--muted-foreground);margin-top:3px}.new-community-call{grid-template-columns:minmax(0,1fr) 190px 40px;gap:8px;display:grid}.new-community-call input{min-width:0}.checkout-manager-link{background:var(--muted);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.checkout-manager-link small,.checkout-manager-link strong{display:block}.checkout-manager-link small{color:var(--muted-foreground);margin-bottom:5px}.checkout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkout-summary>div{border:1px solid var(--border);border-radius:var(--radius);gap:7px;padding:14px;display:grid}.checkout-summary span{color:var(--muted-foreground);font-size:12px}.checkout-summary strong{font-size:19px}.checkout-panel{gap:16px;display:grid}.checkout-ops-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.checkout-ops-header small{color:var(--muted-foreground);margin-top:4px;display:block}.checkout-ops-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkout-ops-stats>div{background:var(--muted);border-radius:var(--radius);gap:6px;padding:14px;display:grid}.checkout-ops-stats span,.checkout-activity-top small,.checkout-activity-meta span,.checkout-activity-empty{color:var(--muted-foreground)}.checkout-ops-stats strong{font-size:20px}.checkout-activity-list{gap:10px;display:grid}.product-users-panel{align-content:start}.product-users-header{justify-content:space-between;align-items:center;display:flex}.product-users-header>div{gap:4px;display:grid}.product-users-header small,.product-user-identity small,.product-user-access small{color:var(--muted-foreground)}.product-users-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-users-summary>div{background:var(--muted);border-radius:var(--radius);gap:4px;padding:13px 14px;display:grid}.product-users-summary span{color:var(--muted-foreground);font-size:12px}.product-users-summary strong{font-size:20px}.product-users-search{border:1px solid var(--border);border-radius:var(--radius);align-items:center;min-height:42px;gap:9px!important;padding:0 12px!important;display:flex!important}.product-users-search svg{color:var(--muted-foreground);flex:none}.product-users-search input{border:0;width:100%;min-height:40px;padding:0}.product-users-search input:focus{box-shadow:none;outline:none}.product-users-list{border-block:1px solid var(--border)}.product-user-row{grid-template-columns:38px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.product-user-row+.product-user-row{border-top:1px solid var(--border)}.product-user-row .avatar{color:var(--primary);background:#e2f2ed;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.product-user-identity,.product-user-access{gap:3px;min-width:0;display:grid}.product-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-user-access{font-size:13px}.product-user-status{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.product-user-status.active{color:var(--primary);background:#e2f2ed}.product-users-empty{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.product-users-empty strong{color:var(--foreground);margin-top:8px}.product-users-empty p{margin:5px 0 0}.webinar-product-builder{gap:18px;display:grid}.webinar-product-builder>label{gap:7px;display:grid}.webinar-product-builder>label small{color:var(--muted-foreground)}.webinar-flow-preview{background:var(--muted);border-radius:var(--radius);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.webinar-flow-preview span{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.webinar-flow-preview strong{background:var(--primary);color:var(--primary-foreground);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.public-webinar-access{gap:16px;display:grid}.public-webinar-access h2,.public-webinar-access p{margin:0}.public-webinar-video{aspect-ratio:16/9;background:#111916;width:100%;overflow:hidden}.public-webinar-video iframe{border:0;width:100%;height:100%}.public-webinar-video-missing{aspect-ratio:16/9;background:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.public-webinar-video-missing p{color:var(--muted-foreground);margin-top:6px}.checkout-activity-list article{border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.checkout-activity-list article.issue{background:#fff7f4;border-color:#e2c7bf}.checkout-activity-top,.checkout-activity-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-activity-top>div{gap:4px;display:grid}.checkout-activity-top strong{font-size:15px}.checkout-activity-top>span{color:var(--muted-foreground);text-align:right;font-size:12px}.checkout-activity-tags{flex-wrap:wrap;gap:8px;display:flex}.checkout-activity-tags span{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.checkout-activity-tags .ok{color:var(--primary);background:#e2f1ec}.checkout-activity-tags .bad{color:var(--accent);background:#f6e3de}.checkout-activity-tags .neutral{background:var(--muted);color:var(--foreground)}.checkout-activity-meta{flex-wrap:wrap;justify-content:flex-start}.checkout-activity-empty{background:var(--muted);border-radius:var(--radius);margin:0;padding:16px}.session-product-builder,.form-product-builder{gap:16px;display:grid}.session-preview{border-radius:var(--radius);color:var(--primary);background:#edf7f3;border:1px solid #cce5dc;align-items:center;gap:12px;padding:14px;display:flex}.session-preview span,.session-preview small{display:block}.session-preview small{color:var(--muted-foreground);margin-top:4px}.form-field-list{gap:8px;display:grid}.asset-uploading{color:var(--primary);margin:0;font-size:12px;font-weight:800}.product-resources-manager{border-top:1px solid var(--border);gap:12px;margin-top:6px;padding-top:18px;display:grid}.resource-file-list{gap:7px;display:grid}.resource-file-list>div{background:var(--muted);border-radius:var(--radius);grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:9px;min-height:46px;padding:5px 7px 5px 11px;display:grid}.resource-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cover-uploader{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.cover-preview{aspect-ratio:16/10;background:var(--muted);color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;overflow:hidden}.cover-preview img{object-fit:cover;width:100%;height:100%}.cover-uploader label{cursor:pointer;gap:4px;display:grid}.cover-uploader label small{color:var(--muted-foreground);font-size:10px}.cover-uploader label>span{color:var(--primary);margin-top:5px;font-size:12px;font-weight:800}.cover-uploader input{display:none}.form-response-summary{border:1px solid var(--border);border-radius:var(--radius);background:#f6f8f5;padding:14px}.form-response-summary>div:first-child{justify-content:space-between;align-items:center;display:flex}.form-response-summary>div:first-child span{color:var(--muted-foreground);font-size:12px;font-weight:800}.form-response-summary>div:first-child strong{font-size:22px}.form-response-list{gap:0;margin-top:10px;display:grid}.form-response-list article{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;display:grid}.form-response-list .avatar{width:30px;height:30px}.form-response-list strong,.form-response-list small{display:block}.form-response-list small,.form-response-list time,.form-response-list p{color:var(--muted-foreground);font-size:10px}.form-field-list>div:not(.empty-form-fields){border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:26px minmax(0,1fr) 36px;align-items:center;gap:11px;min-height:58px;padding:8px 10px;display:grid}.form-field-list>div>span{background:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:flex}.form-field-list strong,.form-field-list small{display:block}.form-field-list small{color:var(--muted-foreground);margin-top:3px;font-size:11px}.empty-form-fields{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.new-form-field{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px;display:grid}.funnel-builder{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.funnel-builder div{background:var(--muted);border-radius:var(--radius);min-height:92px;padding:14px}.funnel-builder span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.message-item{color:var(--foreground);cursor:pointer;text-align:left;border:0;min-height:76px}.message-item.active{box-shadow:inset 3px 0 0 var(--primary);background:#edf5f2;outline:0}.messages-topbar{justify-content:space-between;align-items:center;display:flex}.messages-topbar h2{margin:0}.messages-topbar>div:first-child p{color:var(--muted-foreground);margin:4px 0 0}.whatsapp-status{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:38px minmax(130px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.whatsapp-status.connected{border-color:#aed8c6}.whatsapp-status .channel-icon{width:38px;height:38px}.whatsapp-status small{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.inbox-card,.conversation-card{overflow:hidden}.inbox-head{border-bottom:1px solid var(--border);gap:11px;padding:16px;display:grid}.inbox-head>div:first-child{justify-content:space-between;align-items:center;display:flex}.inbox-head>div:first-child span{color:var(--primary);font-size:11px;font-weight:800}.message-search{background:var(--muted);border-radius:var(--radius);color:var(--muted-foreground);border:1px solid #0000;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.message-search:focus-within{background:var(--card);border-color:var(--primary)}.message-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.message-filters{gap:4px;display:flex}.message-filters button,.quick-replies button{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;background:0 0;min-height:30px;padding:0 9px;font-size:11px;font-weight:800}.message-filters button.active{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.message-list.compact{gap:0;padding:0}.message-list.compact .message-item{border-bottom:1px solid var(--border);gap:10px;justify-content:initial;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;width:100%;min-height:86px;padding:12px 13px;display:grid}.message-preview{min-width:0}.message-preview>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.message-preview strong{font-size:13px}.message-preview time{color:var(--muted-foreground);font-size:10px}.message-preview small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.unread-count{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-self:end;align-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:flex}.empty-inbox{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:8px;padding:48px 12px;font-size:12px;display:flex}.channel-grid{grid-template-columns:minmax(320px,520px);gap:16px;display:grid}.channel-connection{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}.channel-icon{border-radius:var(--radius);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.channel-connection.whatsapp .channel-icon{color:#137a43;background:#dcf5e6}.channel-connection small{color:var(--muted-foreground);margin-top:4px;display:block}.avatar{background:var(--primary);color:#fff;border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.message-item small{color:var(--muted-foreground);margin-top:4px;line-height:1.35;display:block}.message-item em{color:#9b3d27;background:#f3e4de;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.message-meta{place-items:flex-end end;gap:6px;display:grid}.message-meta small{margin:0}.conversation-card{min-height:650px}.conversation-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:70px;padding:12px 16px;display:flex}.contact-identity,.contact-actions{align-items:center;gap:10px;display:flex}.contact-actions{gap:6px}.lead-context{border-bottom:1px solid var(--border);background:#fafbf8;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 16px;display:grid}.lead-context>span{border-right:1px solid var(--border);gap:3px;padding:0 14px;display:grid}.lead-context>span:first-child{padding-left:0}.lead-context>span:last-child{border:0}.lead-context small{color:var(--muted-foreground);text-transform:uppercase;font-size:10px}.lead-context strong{font-size:12px}.conversation-thread{background:#f7f8f5;grid-template-rows:auto;align-content:start;gap:12px;min-height:500px;padding:22px;display:grid}.thread-date{color:var(--muted-foreground);background:#e9ece7;border-radius:999px;justify-self:center;padding:5px 10px;font-size:10px;font-weight:800}.thread-message{border-radius:var(--radius);gap:5px;max-width:78%;padding:10px 12px;line-height:1.45;display:grid}.thread-message time{color:var(--muted-foreground);justify-self:end;font-size:9px}.thread-message.incoming{background:var(--muted);justify-self:start}.thread-message.outgoing{background:#dff1eb;justify-self:end}.composer-area{align-self:end;gap:8px;margin-top:auto;display:grid}.quick-replies{flex-wrap:wrap;gap:6px;display:flex}.quick-replies button{background:var(--card)}.quick-replies button:hover{border-color:var(--primary);color:var(--primary)}.message-composer{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-column:1;grid-template-columns:40px minmax(0,1fr) 40px;align-items:end;gap:6px;margin-top:auto;padding:6px;display:grid}.message-composer textarea{color:var(--foreground);font:inherit;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:10px 4px 6px}.reply-box p{background:var(--muted);border-radius:var(--radius);margin:0;padding:14px;line-height:1.55}.client-table{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.client-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-type-tabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.client-type-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;margin-bottom:-1px;padding:0 2px;display:flex}.client-type-tabs button.active{border-bottom-color:var(--primary);color:var(--foreground)}.client-type-tabs button span{font-size:13px;font-weight:800}.client-type-tabs button strong{background:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:flex}.client-type-tabs button.active strong{color:var(--primary);background:#e2f1ec}.client-metrics>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:16px;display:grid}.client-metrics span,.client-metrics small{color:var(--muted-foreground)}.client-metrics strong{font-size:26px}.client-metrics small{font-size:12px}.client-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-search{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex:1;align-items:center;gap:8px;max-width:520px;min-height:42px;padding:0 12px;display:flex}.client-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.client-toolbar select{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);min-height:42px;padding:0 34px 0 12px}.clients-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.client-table-head,.client-row{grid-template-columns:minmax(210px,1.35fr) minmax(140px,1fr) 90px 100px 100px;align-items:center;gap:18px;padding:0 18px;display:grid}.client-table-head{background:var(--muted);color:var(--muted-foreground);text-transform:uppercase;min-height:42px;font-size:12px;font-weight:900}.client-row{background:var(--card);border:0;border-bottom:1px solid var(--border);color:var(--foreground);cursor:pointer;text-align:left;width:100%;min-height:78px}.client-row:last-child{border-bottom:0}.client-row:hover{background:#f7faf7}.client-row.active{box-shadow:inset 3px 0 0 var(--primary);background:#eef6f2}.client-person{align-items:center;gap:12px;display:flex}.client-person small{color:var(--muted-foreground);margin-top:4px;display:block}.client-row em{color:var(--primary);background:#e2f1ec;border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.client-activity{color:var(--muted-foreground);font-size:13px}.client-empty{color:var(--muted-foreground);text-align:center;padding:36px 18px}.client-detail{position:sticky;top:24px}.client-detail .card-header{text-align:center}.client-detail-avatar{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:24px;font-weight:900;display:flex}.client-actions{grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-bottom:18px;display:grid}.client-data{gap:0;margin:0;display:grid}.client-data div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:40px;display:flex}.client-data dt{color:var(--muted-foreground);font-size:13px}.client-data dd{text-align:right;margin:0;font-size:13px;font-weight:800}.client-product{background:var(--muted);border-radius:var(--radius);gap:5px;margin-top:16px;padding:12px;display:grid}.client-product span{color:var(--muted-foreground);font-size:12px}.team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.team-summary>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:16px;display:grid}.team-summary span{color:var(--muted-foreground);font-size:13px}.team-summary strong{font-size:26px}.team-table{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.team-table-head,.team-row{grid-template-columns:minmax(240px,1.4fr) minmax(140px,.8fr) minmax(180px,1fr) 100px;align-items:center;gap:18px;padding:0 18px;display:grid}.team-table-head{background:var(--muted);color:var(--muted-foreground);text-transform:uppercase;min-height:42px;font-size:12px;font-weight:900}.team-row{border-bottom:1px solid var(--border);min-height:76px}.team-row:last-child{border-bottom:0}.team-row small{color:var(--muted-foreground);margin-top:4px;display:block}.team-row em{color:var(--primary);background:#e2f1ec;border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.talent-section{border-top:1px solid var(--border);gap:18px;margin-top:10px;padding-top:28px;display:grid}.talent-section .section-toolbar{align-items:end}.talent-section h2{font-size:24px}.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.talent-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid}.talent-icon{background:var(--muted);border-radius:var(--radius);color:var(--primary);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.talent-item h3{margin:1px 0 5px;font-size:17px}.talent-item p{color:var(--muted-foreground);margin:0;line-height:1.45}.talent-skills,.talent-item>.button{grid-column:1/-1}.talent-skills{flex-wrap:wrap;gap:6px;display:flex}.talent-skills span{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.talent-item>.button{justify-self:start}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.apps-overview{border-radius:var(--radius);color:#fff;background:#17201d;border:1px solid #28342f;justify-content:space-between;align-items:center;min-height:180px;padding:28px 30px;display:flex;overflow:hidden}.apps-overview .eyebrow{color:#86c9b7;margin:0 0 7px}.apps-overview h2{margin:0 0 8px;font-size:28px}.apps-overview>div:first-child>span{color:#b7c1bb;max-width:460px;font-size:14px;display:block}.apps-flow{align-items:center;min-width:330px;display:flex}.apps-flow>span{align-items:center;display:flex}.apps-flow i{border-radius:var(--radius);background:#25312c;border:1px solid #3d4b45;justify-content:center;align-items:center;width:46px;height:46px;font-style:normal;display:flex}.apps-flow i.stripe{color:#a9a5ff}.apps-flow i.whatsapp{color:#6bd69a}.apps-flow i.calendar{color:#83b9ed}.apps-flow i.resend{color:#f1c75b}.apps-flow i.soon{opacity:.55}.apps-flow b{background:#3d4b45;width:24px;height:1px;display:block}.apps-flow small{color:#9daba3;text-transform:uppercase;gap:2px;margin-left:18px;font-size:10px;display:grid}.apps-flow small strong{color:#fff;font-size:18px}.apps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.integration-card{flex-direction:column;min-height:280px;display:flex;position:relative;overflow:hidden}.integration-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.integration-card.stripe:before{background:#635bff}.integration-card.whatsapp:before{background:#25a55f}.integration-card.calendar:before{background:#397fbd}.integration-card.resend:before{background:#e0a800}.integration-card.connected{border-color:#acd5c7}.integration-card.soon{background:linear-gradient(#faf7eeb8,#fffffff5);border-style:dashed}.integration-card-top,.integration-actions{justify-content:space-between;align-items:center;display:flex}.integration-logo{border-radius:var(--radius);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.integration-logo.stripe{color:#635bff;background:#ecebff}.integration-logo.whatsapp{color:#137a43;background:#dcf5e6}.integration-logo.calendar{color:#326da8;background:#e7f0fb}.integration-logo.resend{color:#9a6a00;background:#fff5d6}.integration-status{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.integration-status.connected{color:var(--primary);align-items:center;gap:4px;display:flex}.integration-status.soon{color:#8a6100;background:#fff5d6}.integration-category{color:var(--muted-foreground);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:900}.integration-card .card-title{font-size:19px}.integration-content{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.connected-account{background:var(--muted);border-radius:var(--radius);gap:4px;margin-bottom:14px;padding:10px;display:grid}.connected-account small{color:var(--muted-foreground);font-size:10px}.connected-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.integration-actions{gap:8px}.integration-soon-box{border:1px solid var(--border);border-radius:var(--radius);background:#faf7ee;gap:6px;margin-bottom:14px;padding:12px;display:grid}.integration-soon-box strong{font-size:13px}.integration-soon-box p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.integration-actions .button:last-child{flex:1;margin-left:auto}.integration-card.stripe .integration-card-top{align-items:flex-start;gap:12px}.integration-card.stripe .integration-status{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;overflow:hidden}.integration-card.stripe .integration-logo{width:42px;height:42px}.integration-card.stripe .card-description{font-size:14px;line-height:1.35}.integration-card.stripe .stripe-connect-summary{gap:10px}.integration-card.stripe .stripe-connect-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-card.stripe .stripe-connect-summary>div span{border-radius:var(--radius);justify-content:center;min-width:0;padding:9px 8px}.integration-card.stripe .integration-actions{grid-template-columns:1fr;margin-top:14px;display:grid}.integration-card.stripe .integration-actions .button{width:100%;margin-left:0}.integration-card.calendar{min-height:0}.integration-card.calendar .integration-card-top{align-items:flex-start;gap:12px}.integration-card.calendar .integration-logo{width:42px;height:42px}.integration-card.calendar .integration-status{white-space:nowrap;padding:6px 9px;font-size:10px}.integration-card.calendar .card-description{max-width:220px;font-size:14px;line-height:1.35}.integration-card.calendar .connected-account{margin-bottom:12px;padding:9px 10px}.integration-card.calendar .connected-account strong{max-width:100%;font-size:12px}.integration-card.calendar .integration-actions{grid-template-columns:1fr;gap:8px;display:grid}.integration-card.calendar .integration-actions .button{width:100%;margin-left:0}.stripe-connect-summary{gap:12px;display:grid}.stripe-connect-summary>div{flex-wrap:wrap;gap:8px;display:flex}.stripe-connect-summary>div span{background:var(--muted);color:var(--muted-foreground);align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.stripe-connect-summary>div span.ready{color:var(--primary);background:#e2f1ec}.stripe-connect-summary p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.integration-setup{gap:12px;display:grid}.integration-setup label{gap:6px;display:grid}.integration-setup label span{color:var(--muted-foreground);font-size:11px;font-weight:800}.integration-setup input{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);outline:0;width:100%;min-height:42px;padding:0 10px}.integration-setup input:focus{border-color:var(--primary)}.integration-setup>div{justify-content:flex-end;gap:6px;display:flex}.apps-security-note{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);background:#f3f5f1;align-items:center;gap:12px;padding:14px;display:flex}.apps-security-icon{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--primary);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.apps-security-note strong,.apps-security-note small{display:block}.apps-security-note strong{color:var(--foreground);font-size:13px}.apps-security-note small{margin-top:3px;font-size:11px}.settings-form,.toggle-list{gap:14px;display:grid}.settings-form label{gap:7px;display:grid}.settings-form label>span{color:var(--muted-foreground);font-size:13px;font-weight:800}.settings-form input{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);min-height:44px;padding:0 12px}.toggle-list label{background:var(--muted);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.toggle-list small{color:var(--muted-foreground);margin-top:4px;display:block}.admin-nav-item{color:#7a5b11}.admin-nav-item.active{color:#6f5110;background:#f3ead5}.admin-customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-customer-metrics>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:7px;min-height:116px;padding:16px;display:grid}.admin-customer-metrics span,.admin-customer-metrics small{color:var(--muted-foreground);font-size:11px}.admin-customer-metrics strong{font-size:25px}.admin-customer-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.admin-customer-filter{grid-template-columns:repeat(3,minmax(86px,1fr))}.admin-customer-table-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.admin-customer-table{min-width:1080px}.admin-customer-head,.admin-customer-row{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 90px 130px 100px 120px 40px;align-items:center;gap:14px;padding:12px 16px;display:grid}.admin-customer-head{background:var(--muted);color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:900}.admin-customer-row{border-top:1px solid var(--border);min-height:72px}.admin-customer-row>span,.admin-workspace{min-width:0}.admin-customer-row small,.admin-workspace small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.admin-customer-row em{border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.admin-customer-row em.paid{color:#176b58;background:#e0f0e8}.admin-customer-row em.lead{color:#765713;background:#f3ead5}.admin-customer-row select{background:var(--background);border:1px solid var(--border);border-radius:6px;min-height:36px;padding:0 8px}.admin-fee-input{align-items:center;gap:5px;display:flex}.admin-fee-input input{background:var(--background);border:1px solid var(--border);font:inherit;border-radius:6px;width:64px;min-height:36px;padding:0 7px}.admin-fee-input span{color:var(--muted-foreground);font-size:12px;font-weight:800}.admin-customer-row .button{color:#a53e32}.messages-soon-view{border:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 190px);padding:48px 24px;display:flex}.messages-soon-icon{color:var(--primary);background:#e0f0e8;border-radius:8px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.messages-soon-badge{color:var(--accent);margin-top:24px;font-size:11px;font-weight:900}.messages-soon-view h2{margin:10px 0 12px;font-size:32px}.messages-soon-view>p{color:var(--muted-foreground);max-width:580px;margin:0;line-height:1.6}.messages-soon-features{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:28px;display:flex}.messages-soon-features span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;display:inline-flex}.messages-workspace{gap:20px;display:grid}.messages-soon-header{color:#f7f8f4;background:#17201d;align-items:center;gap:18px;padding:24px;display:flex}.messages-soon-header .messages-soon-icon{flex:0 0 56px;width:56px;height:56px}.messages-soon-header .messages-soon-badge{color:#e7d9b8;margin:0 0 6px;display:block}.messages-soon-header h2{margin:0 0 5px;font-size:25px}.messages-soon-header p{color:#b9c4bd;margin:0;line-height:1.5}.sales-script-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.sales-script-form .card-content{gap:18px;display:grid}.sales-script-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-script-fields label{gap:7px;display:grid}.sales-script-fields label>span{color:var(--muted-foreground);font-size:12px;font-weight:800}.sales-script-fields input,.sales-script-fields select,.sales-script-fields textarea{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;width:100%;min-height:42px;padding:10px 12px}.sales-script-fields textarea{resize:vertical;min-height:92px}.sales-script-wide{grid-column:1/-1}.sales-script-form .button{justify-self:start}.sales-script-preview .card-header{flex-direction:row;justify-content:space-between;align-items:flex-start;display:flex}.whatsapp-script-bubble{border-radius:var(--radius);background:#e2f1ec;gap:10px;padding:18px;display:grid}.whatsapp-script-bubble textarea{color:var(--foreground);font:inherit;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:290px;line-height:1.65}.whatsapp-script-bubble small{color:var(--muted-foreground);font-size:11px}.messages-soon-note{border:1px dashed var(--border);color:var(--muted-foreground);align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.messages-soon-note svg{color:var(--primary);flex:none}.customer-portal-state{justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.customer-access-page,.customer-library-page{background:var(--background);min-height:100vh}.customer-access-page>header,.customer-library-page>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:0 5vw;display:flex}.customer-access-page>header>span{color:var(--muted-foreground);font-size:13px;font-weight:700}.customer-access-page>main{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:7vw;max-width:1180px;min-height:calc(100vh - 73px);margin:0 auto;padding:64px 24px;display:grid}.customer-access-copy h1{max-width:760px;margin:12px 0 22px;font-size:clamp(46px,6vw,82px);line-height:.98}.customer-access-copy>p:last-child{color:var(--muted-foreground);max-width:610px;font-size:19px;line-height:1.6}.customer-access-card .card-content form,.customer-access-card .card-content label{gap:9px;display:grid}.customer-access-card .card-content form{gap:16px}.customer-access-card label span{font-size:12px;font-weight:800}.customer-access-card input{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);font:inherit;min-height:48px;padding:0 13px}.customer-access-card form>small{color:var(--muted-foreground);text-align:center}.customer-link-sent{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 0;display:flex}.customer-link-sent svg{color:var(--primary)}.customer-link-sent p{color:var(--muted-foreground);margin:0 0 8px}.customer-library-page>header>div{align-items:center;gap:12px;display:flex}.customer-library-page>header>div>span{color:var(--muted-foreground);font-size:12px}.customer-library-page>main{max-width:1280px;margin:0 auto;padding:48px 24px 80px}.customer-library-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.customer-library-heading h1{margin:6px 0;font-size:42px}.customer-library-heading p:last-child{color:var(--muted-foreground);margin:0}.portal-error{color:#a53e32;background:#fbe7e2;margin:0 0 18px;padding:12px 14px}.customer-library-empty{border:1px dashed var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex}.customer-library-empty h2{margin:14px 0 6px}.customer-library-empty p{color:var(--muted-foreground);max-width:520px;line-height:1.6}.customer-library-layout{grid-template-columns:300px minmax(0,1fr);gap:22px;display:grid}.customer-library-layout>nav{border:1px solid var(--border);align-self:start;display:grid;position:sticky;top:20px}.customer-library-layout>nav>button{border:0;border-bottom:1px solid var(--border);color:var(--foreground);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:74px;padding:11px 13px;display:grid}.customer-library-layout>nav>button:last-child{border-bottom:0}.customer-library-layout>nav>button.active{background:#e2f1ec}.customer-library-layout>nav>button>span{background:var(--muted);color:var(--primary);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.customer-library-layout>nav strong,.customer-library-layout>nav small{display:block}.customer-library-layout>nav small{color:var(--muted-foreground);margin-top:4px}.customer-product-content{border:1px solid var(--border);min-width:0;padding:28px}.customer-product-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;display:flex}.customer-product-title span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:900}.customer-product-title h2{margin:7px 0 8px;font-size:30px}.customer-product-title p{color:var(--muted-foreground);margin:0;line-height:1.55}.customer-product-title>svg{color:var(--primary);background:#e2f1ec;width:42px;height:42px;padding:9px}.customer-primary-action{color:#fff;background:#17201d;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.customer-subscription-bar{background:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px;display:flex}.customer-subscription-bar>div{gap:4px;display:grid}.customer-subscription-bar small{color:var(--muted-foreground)}.subscription-status{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:900}.subscription-status.active{color:var(--primary)}.subscription-status.past_due{color:#a53e32}.customer-primary-action span{color:#b9c4bd;margin-top:4px;font-size:12px;display:block}.academy-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.customer-pdf-preview{border:1px solid var(--border);border-radius:var(--radius);background:#f7f8f5;margin-top:16px;overflow:hidden}.customer-pdf-preview header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-pdf-preview header span{color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.customer-pdf-preview iframe{background:#fff;border:0;width:100%;height:min(72vh,760px);display:block}.customer-course-content>h3,.customer-community-content>h3,.customer-resources>h3{margin:0 0 14px}.customer-course-content>article{border:1px solid var(--border);margin-bottom:10px}.customer-course-content>article>header{background:var(--muted);align-items:center;gap:12px;padding:14px;display:flex}.customer-course-content>article>header span{color:var(--primary);font-size:12px;font-weight:900}.customer-course-content>article>div>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.customer-course-content>article>div>div>span{color:var(--muted-foreground);flex:0 0 65px;font-size:11px;font-weight:800}.customer-course-content p{color:var(--muted-foreground);margin:0;line-height:1.55}.customer-course-content a,.customer-session-content a{color:var(--primary);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.customer-community-content,.customer-session-content,.customer-resources{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.customer-community-content>p,.customer-session-content>p{color:var(--muted-foreground);line-height:1.6}.customer-community-content>div{gap:8px;margin:16px 0;display:grid}.customer-community-content>div span,.customer-community-content article,.customer-resources button{background:var(--muted);border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.customer-community-content article time{color:var(--muted-foreground);margin-left:auto}.customer-session-content{text-align:center}.customer-session-content>svg{color:var(--primary)}.customer-session-content a.button{background:var(--primary);color:#fff;margin-top:10px;padding:11px 16px}.customer-resources{gap:8px;display:grid}.customer-resources button{color:var(--foreground);cursor:pointer;font:inherit;text-align:left}.customer-resources button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.competitor-form .card-content{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;display:grid}.competitor-form label{gap:7px;display:grid}.competitor-form label span{color:var(--muted-foreground);font-size:11px;font-weight:800}.competitor-form input{background:var(--background);border:1px solid var(--border);border-radius:6px;width:100%;min-height:42px;padding:0 10px}.competitor-form .button{align-self:end}.competition-empty{text-align:center;border:1px dashed #cdd4cc;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px 24px;display:flex}.competition-empty>span{color:var(--primary);background:#e0f0e8;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.competition-empty h3{margin:18px 0 8px;font-size:21px}.competition-empty p{color:var(--muted-foreground);max-width:520px;margin:0 0 20px;line-height:1.55}.competitor-table-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.competitor-table-head,.competitor-row{grid-template-columns:minmax(180px,1.2fr) 100px minmax(160px,1fr) 110px minmax(160px,1fr) 40px;align-items:center;gap:14px;min-width:900px;padding:13px 16px;display:grid}.competitor-table-head{background:var(--muted);color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:900}.competitor-row{border-top:1px solid var(--border);min-height:72px}.competitor-row em{color:var(--primary);font-size:12px;font-style:normal;font-weight:800}.competitor-row .button{color:#a53e32}@media (width<=980px){.customer-access-page>main,.customer-library-layout{grid-template-columns:1fr}.customer-library-layout>nav{display:flex;position:static;overflow-x:auto}.customer-library-layout>nav>button{border-bottom:0;border-right:1px solid var(--border);flex:0 0 250px}.sales-script-layout,.funnel-summary{grid-template-columns:1fr}.admin-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-toolbar{grid-template-columns:1fr;align-items:stretch}.competitor-form .card-content{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-detail-card{overflow-x:auto}.funnel-detail-list{min-width:720px}.public-product-page>main{grid-template-columns:1fr;gap:38px;padding-top:28px}.public-capture-panel{width:100%;max-width:620px}.landing-links{display:none}.landing-nav-inner{grid-template-columns:minmax(0,1fr) auto}.hero,.app-shell,.split-grid,.chat-layout,.messages-layout,.pricing-band,.faq-band,.settings-grid,.apps-grid,.channel-grid,.clients-layout,.commerce-grid,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.apps-overview{flex-direction:column;align-items:flex-start;gap:24px}.apps-flow{min-width:0}.messages-topbar{flex-direction:column;align-items:stretch;gap:14px}.messages-layout{grid-template-columns:250px minmax(520px,1fr);overflow-x:auto}.client-detail{position:static}.hero{gap:28px;min-height:0}.hero-product{min-height:420px}.sidebar{height:auto;position:static;overflow-y:visible}.sidebar-collapse{display:none}.nav-list{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.metric-grid,.product-grid,.feature-grid,.testimonials-grid,.sectors-grid,.agents-grid,.process-steps,.funnel-builder,.commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.search{min-width:0}.proof-strip{margin-left:24px;margin-right:24px}.final-cta{flex-direction:column;align-items:flex-start;margin-left:24px;margin-right:24px}.demo-heading{flex-direction:column;align-items:flex-start}.demo-flow{grid-template-columns:1fr}.demo-arrow{justify-self:center;animation-name:arrow-pulse-vertical;transform:rotate(90deg)}}@keyframes arrow-pulse-vertical{0%,to{opacity:.45;transform:rotate(90deg)translate(-2px)}50%{opacity:1;transform:rotate(90deg)translate(2px)}}@media (width<=640px){.customer-subscription-bar{flex-direction:column;align-items:stretch}.customer-subscription-bar .button{width:100%}.customer-access-page>header,.customer-library-page>header{padding:0 16px}.customer-access-page>header>span,.customer-library-page>header>div>span{display:none}.customer-access-page>main,.customer-library-page>main{padding:36px 16px 64px}.customer-access-copy h1{font-size:44px}.customer-access-copy>p:last-child{font-size:16px}.customer-library-heading,.academy-hero{flex-direction:column;align-items:stretch;gap:16px}.academy-product-title{flex-direction:column;align-items:flex-start;gap:16px}.academy-product-progress{width:100%}.customer-library-heading h1{font-size:34px}.customer-product-content{padding:18px 14px}.academy-hero{padding:24px 18px}.academy-hero h1{font-size:34px}.customer-product-title h2{font-size:25px}.customer-primary-action{grid-template-columns:36px minmax(0,1fr)}.academy-stats{grid-template-columns:1fr}.academy-access-proof{flex-direction:column;align-items:stretch}.customer-primary-action .button{grid-column:1/-1;width:100%}.academy-primary-actions{grid-column:1/-1}.academy-primary-actions .button{width:100%}.customer-pdf-preview iframe{height:62vh}.customer-course-content>article>div>div{flex-direction:column;align-items:flex-start}.customer-community-content article{flex-wrap:wrap;align-items:flex-start}.customer-community-content article time{width:100%;margin-left:27px}.messages-soon-header{align-items:flex-start;padding:20px 16px}.messages-soon-header .messages-soon-icon{flex-basis:44px;width:44px;height:44px}.messages-soon-header h2{font-size:21px}.sales-script-fields{grid-template-columns:1fr}.sales-script-wide{grid-column:auto}.sales-script-form .button{justify-self:stretch;width:100%}.sales-script-preview .card-header{flex-direction:column;align-items:stretch;gap:14px}.sales-script-preview .card-header .button{width:100%}.whatsapp-script-bubble{padding:14px}.whatsapp-script-bubble textarea{min-height:330px}.landing{padding-top:65px}.cookie-banner{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 20px);padding:16px;bottom:10px}.cookie-actions .button{flex:1}.auth-page>.brand{top:16px;left:16px}.auth-language{top:16px;right:16px}.legal-header,.legal-footer{padding-left:16px;padding-right:16px}.legal-header .brand>span:last-child{display:none}.legal-content{padding:48px 16px 72px}.legal-content h1{margin-bottom:38px;font-size:44px}.admin-customer-metrics,.competitor-form .card-content{grid-template-columns:1fr}.landing-nav-inner{gap:10px}.landing-actions{gap:6px}.landing-nav .brand-name{display:none}.business-subnav{gap:16px;overflow-x:auto}.business-subnav button{white-space:nowrap;flex:none}.public-product-page>header,.public-product-page>footer{padding-left:16px;padding-right:16px}.public-product-page>main{padding:24px 16px 48px}.public-product-copy>h1{font-size:40px}.public-capture-panel{min-height:0;padding:20px 16px}.public-pdf-visual{margin-left:10px}.chatbot-trigger{bottom:16px;right:16px}.chatbot-panel{height:calc(100vh - 98px);bottom:82px;right:16px}.apps-overview{padding:22px 18px}.apps-overview h2{font-size:23px}.apps-flow b{width:12px}.apps-flow small{margin-left:10px}.landing-nav,.hero,.dashboard,.sidebar{padding-left:16px;padding-right:16px}.onboarding-header{min-height:68px;padding:0 16px}.onboarding-main{padding:28px 16px 40px}.onboarding-progress strong{display:none}.onboarding-card{min-height:0}.onboarding-options.compact,.onboarding-fields.two-columns{grid-template-columns:1fr}.landing-actions .button-ghost,.landing-actions .button-outline,.brand-name small{display:none}.hero-copy h1{font-size:40px;line-height:1.02}.hero-actions,.section-toolbar{flex-direction:column;align-items:stretch}.testimonials-heading{flex-direction:column;align-items:flex-start}.audience-total{width:100%}.sectors-heading,.agents-heading{grid-template-columns:1fr;align-items:flex-start}.sectors-grid,.agents-grid{grid-template-columns:1fr}.sector-card,.agent-card{min-height:0}.process-steps{grid-template-columns:1fr;gap:24px}.process-steps article{border-left:0;border-top:1px solid var(--border);min-height:0;padding:24px 0 0}.process-steps article:first-child{border-top:0;padding-top:0}.hero-product{min-height:0;padding:10px}.hero{gap:32px;padding-top:28px;padding-bottom:48px}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-panel{padding:13px}.revenue-preview,.conversation-preview{grid-column:1/-1}.metric-preview{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:112px}.preview-metric-icon{width:30px;height:30px}.metric-preview small{grid-column:1/-1}.preview-panel-heading strong{font-size:24px}.mini-chart{height:92px}.landing-band,.pricing-band,.testimonials-band,.process-band,.demo-band,.sectors-band,.agents-band{padding-bottom:56px;padding-left:16px;padding-right:16px}.demo-band{padding-top:34px}.demo-flow{scroll-snap-type:x mandatory;background:0 0;border:0;gap:10px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.demo-flow article{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--primary);scroll-snap-align:start;flex:0 0 82vw;min-height:228px}.demo-arrow{display:none}.testimonials-grid{scroll-snap-type:x mandatory;gap:10px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.testimonial-item{scroll-snap-align:start;flex:0 0 82vw;max-width:310px}.proof-strip{grid-template-columns:1fr;margin:0 16px 28px}.proof-strip>div{border-bottom:1px solid #d5dad1;border-right:0;min-height:84px}.proof-strip>div:last-child{border-bottom:0}.final-cta{margin-left:16px;margin-right:16px;padding:32px 24px}.faq-band{gap:28px;padding-left:16px;padding-right:16px}.faq-heading{position:static}.faq-list summary{padding:18px;font-size:16px}.faq-list details p{margin-left:18px;margin-right:18px}.final-cta .button{width:100%}.landing-footer{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:30px;padding-left:16px;padding-right:16px}.footer-brand,.footer-bottom{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.metric-grid,.product-grid,.feature-grid,.process-steps,.funnel-builder,.segmented,.client-metrics,.commerce-metrics,.product-creator-grid,.product-type-options,.billing-options,.manager-grid,.checkout-summary{grid-template-columns:1fr}.checkout-ops-header,.checkout-activity-top,.checkout-activity-meta{flex-direction:column;align-items:stretch}.checkout-ops-stats{grid-template-columns:1fr}.product-users-header{flex-direction:column;align-items:stretch;gap:12px}.product-users-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-user-row{grid-template-columns:38px minmax(0,1fr) auto}.product-user-access{grid-column:2/-1}.webinar-flow-preview{grid-template-columns:1fr;align-items:stretch}.webinar-flow-preview>svg{display:none}.checkout-activity-top>span{text-align:left}.course-builder{grid-template-columns:1fr}.course-modules{border-bottom:1px solid var(--border);border-right:0}.lesson-types{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.new-community-call{grid-template-columns:1fr}.manager-footer{flex-direction:column;align-items:stretch!important}.manager-footer>div{grid-template-columns:1fr;display:grid}.product-card-actions{grid-template-columns:1fr}.manager-section-heading{flex-direction:column;align-items:flex-start}.product-landing-page>header,.product-landing-page>footer,.product-landing-page>main{padding-left:16px;padding-right:16px}.product-landing-purchase{flex-direction:column;align-items:stretch}.product-landing-page>footer{flex-direction:column;align-items:flex-start;gap:6px}.team-summary,.talent-grid{grid-template-columns:1fr}.client-toolbar{flex-direction:column;align-items:stretch}.client-search{max-width:none}.table-row{grid-template-columns:1fr;align-items:start;min-height:0;padding:14px 4px}.calendar-shell{overflow-x:auto}.calendar-toolbar,.calendar-weekdays,.calendar-grid{min-width:700px}.calendar-day{min-height:108px}.meeting-heading,.calendar-sync-note{flex-direction:column;align-items:stretch}.calendar-link-setup{grid-template-columns:42px minmax(0,1fr);align-items:stretch}.calendar-oauth-setup{grid-column:1/-1}.calendar-link-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.calendar-sync-note p{max-width:100%}.meeting-layout{grid-template-columns:1fr}.meeting-calendar-shell{overflow-x:auto}.meeting-calendar-shell .calendar-toolbar,.meeting-calendar-shell .calendar-weekdays,.meeting-calendar-grid{min-width:700px}.meeting-agenda{order:-1}.composer-overlay{align-items:flex-end;padding:0}.content-composer{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:92vh;padding:18px 16px}.composer-controls{grid-template-columns:1fr}.content-composer>footer{flex-direction:column-reverse;align-items:stretch}.message-item{grid-template-columns:38px 1fr;align-items:flex-start;height:auto;padding:12px;display:grid}.messages-layout{grid-template-columns:1fr;display:grid;overflow:visible}.conversation-header{align-items:flex-start;gap:12px}.contact-actions .button:first-child{display:none}.lead-context{overflow-x:auto}.lead-context>span{min-width:130px}.conversation-thread{min-height:560px;padding:16px}.thread-message{max-width:90%}.message-item em{grid-column:2;justify-self:start}.message-meta{grid-column:2;place-items:start}.message-meta em{grid-column:auto}.client-table,.team-table{overflow-x:auto}.client-table-head,.client-row{min-width:860px}.team-table-head,.team-row{min-width:920px}.team-invite-form,.team-role-grid,.team-invite-row{grid-template-columns:1fr}.team-invite-form .button,.team-invite-row .button{width:100%}.team-invite-row>div{justify-content:stretch}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{min-height:100dvh;display:block}.sidebar,.sidebar-collapsed .sidebar{height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));scrollbar-width:none;z-index:80;background:#17201dfa;border-top:1px solid #35433d;flex-direction:row;align-items:stretch;gap:4px;display:flex;position:fixed;inset:auto 0 0;overflow:auto hidden}.sidebar::-webkit-scrollbar{display:none}.sidebar-top,.sidebar-footer,.sidebar-account{display:none}.nav-list,.sidebar-bottom{flex:none;gap:4px;margin:0;display:flex;overflow:visible}.sidebar .nav-item,.sidebar-collapsed .nav-item{text-align:center;border:0;flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;gap:4px;min-height:54px;padding:4px 2px;font-size:10px}.sidebar-collapsed .nav-item>span,.sidebar .nav-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:66px;display:block;overflow:hidden}.sidebar .nav-item svg{flex:none;width:19px;height:19px}.dashboard{padding:18px 16px calc(92px + env(safe-area-inset-bottom))}.topbar{flex-direction:row;align-items:center;gap:12px;margin-bottom:20px}.topbar>div:first-child{min-width:0}.topbar h1{overflow-wrap:anywhere;font-size:27px;line-height:1.08}.topbar .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;overflow:hidden}.topbar-actions{flex-direction:row;flex:none;align-items:center}.topbar-actions .search{display:none}.section-toolbar .button,.manager-section-heading .button,.meeting-heading .button{width:100%}.card,.metric-card,.product-card{min-width:0}.chatbot-trigger{bottom:calc(82px + env(safe-area-inset-bottom))}.chatbot-panel{bottom:calc(142px + env(safe-area-inset-bottom));height:calc(100dvh - 166px - env(safe-area-inset-bottom))}}.financial-center-view{gap:16px}.financial-primary-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px;display:grid}.financial-net-card,.financial-balance-card{border:1px solid var(--border);border-radius:var(--radius);padding:22px}.financial-net-card{color:#fff;background:#102019}.financial-net-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.financial-net-card>div:first-child span{color:#c3d0ca;text-transform:uppercase;font-size:12px;font-weight:900}.financial-net-card>strong{margin:14px 0 4px;font-size:clamp(34px,4vw,48px);display:block}.financial-net-card>p{color:#aebdb6;margin:0;font-size:12px}.financial-net-breakdown{border-top:1px solid #34463e;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;padding-top:16px;display:grid}.financial-net-breakdown span{gap:4px;display:grid}.financial-net-breakdown small{color:#9fafa7;text-transform:uppercase;font-size:10px}.financial-net-breakdown b{font-size:15px}.financial-balance-card{background:#fff;flex-direction:column;display:flex}.financial-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.financial-card-heading>span{gap:5px;display:grid}.financial-card-heading small{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:900}.financial-card-heading strong{font-size:30px}.financial-card-heading em{color:var(--muted-foreground);text-transform:uppercase;background:#f1f3ef;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.financial-card-heading em.connected{color:var(--primary);background:#e5f3ef}.financial-limit-meter{background:#e1e5df;height:9px;margin-top:22px;overflow:hidden}.financial-limit-meter i{background:var(--primary);min-width:2px;height:100%;display:block}.financial-limit-label{color:var(--muted-foreground);justify-content:space-between;margin:7px 0 18px;font-size:11px;display:flex}.financial-limit-label strong{color:var(--foreground)}.financial-balance-card .button{align-self:flex-start;margin-top:auto}.financial-metric-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.financial-metric-grid article{border:1px solid var(--border);background:#fff;gap:7px;min-height:132px;padding:16px;display:grid}.financial-metric-grid article>span{color:var(--muted-foreground);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.financial-metric-grid article>strong{font-size:24px}.financial-metric-grid article>small{color:var(--muted-foreground);font-size:11px;line-height:1.3}.financial-content-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.financial-movements-heading{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;display:flex}.financial-filter{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.financial-filter button{color:var(--muted-foreground);cursor:pointer;font:inherit;background:#f3f5f1;border:1px solid #0000;min-height:28px;padding:0 8px;font-size:10px;font-weight:900}.financial-filter button.active{color:var(--primary);background:#e5f3ef;border-color:#c7dfd6}.financial-movement-list{gap:0;padding-top:0;display:grid}.financial-movement-list>article{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:9px 0;display:grid}.financial-movement-icon{color:var(--foreground);background:#eff2ee;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.financial-movement-icon.booking{color:var(--primary);background:#e5f3ef}.financial-movement-icon.transfer{color:#2f6fa8;background:#e8f0f8}.financial-movement-icon.refund{color:#c74d34;background:#f9e8e3}.financial-movement-list>article>span:nth-child(2){gap:3px;min-width:0;display:grid}.financial-movement-list>article>span:nth-child(2) strong,.financial-movement-list>article>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-movement-list>article>span:nth-child(2) strong{font-size:13px}.financial-movement-list>article>span:nth-child(2) small{color:var(--muted-foreground);font-size:10px}.financial-movement-list>article em{color:var(--muted-foreground);text-transform:uppercase;background:#f2f4f0;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.financial-movement-list>article>b{white-space:nowrap;font-size:13px}.financial-movement-list>article>b.negative{color:#c74d34}.financial-empty{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.financial-empty p{margin:0}.financial-explanation{border:1px solid var(--border);background:#f3f5f1;gap:16px;padding:18px;display:grid}.financial-explanation h3{margin:0;font-size:17px}.financial-explanation>div{grid-template-columns:26px minmax(0,1fr);gap:9px;display:grid}.financial-explanation>div>span{color:#fff;background:#102019;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:flex}.financial-explanation p{gap:3px;margin:0;display:grid}.financial-explanation p strong{font-size:12px}.financial-explanation p small{color:var(--muted-foreground);font-size:10px;line-height:1.4}@media (width<=1050px){.financial-primary-grid,.financial-content-grid{grid-template-columns:1fr}.financial-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.financial-center-view .section-toolbar{align-items:flex-start}.financial-primary-grid{grid-template-columns:1fr}.financial-net-card,.financial-balance-card{padding:17px}.financial-net-card>strong{font-size:35px}.financial-card-heading{align-items:flex-start}.financial-card-heading strong{font-size:25px}.financial-card-heading em{text-align:center;max-width:110px}.financial-metric-grid{grid-template-columns:1fr}.financial-metric-grid article{min-height:0}.financial-movements-heading{flex-direction:column;align-items:stretch}.financial-filter{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.financial-filter button{flex:none}.financial-movement-list>article{grid-template-columns:34px minmax(0,1fr) auto}.financial-movement-list>article em{display:none}.financial-movement-list>article>b{grid-area:1/3}.financial-explanation{padding:15px}}.playbook-workspace{gap:18px}.playbook-hero{border-radius:calc(var(--radius) + 2px);justify-content:space-between}.playbook-role-switch{background:#f7f8f414;border:1px solid #f7f8f429;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.playbook-role-switch button,.playbook-tabs button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;font-weight:800;display:inline-flex}.playbook-role-switch button{color:#d7dfd9;border-radius:999px;padding:9px 14px}.playbook-role-switch button.active{color:#17201d;background:#f7f8f4}.playbook-tabs{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:6px;padding:6px;display:flex;overflow-x:auto}.playbook-tabs button{border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);flex:none;padding:10px 13px}.playbook-tabs button.active{color:var(--primary);background:#dff1ec}.playbook-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:18px;display:grid}.playbook-editor .card-content,.setter-manual-card .card-content,.simulator-chat-card .card-content{gap:16px;display:grid}.playbook-actions,.playbook-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.playbook-list{gap:14px;display:grid}.playbook-item-card .card-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.playbook-kicker{color:var(--primary);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.whatsapp-script-bubble.readonly{color:var(--foreground);background:#f1f6f2}.whatsapp-script-bubble.readonly p{white-space:pre-wrap;margin:0;line-height:1.6}.playbook-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.playbook-tags span{color:var(--primary);background:#e2f1ec;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.playbook-note{color:var(--muted-foreground);margin-top:12px;line-height:1.5;display:block}.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-grid label{gap:7px;display:grid}.manual-grid label span{color:var(--muted-foreground);font-size:12px;font-weight:900}.manual-grid textarea,.simulator-compose textarea{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;resize:vertical;width:100%;min-height:122px;padding:12px;line-height:1.5}.flow-grid{align-items:start}.flow-step-list{gap:10px;display:grid}.flow-step{border:1px solid var(--border);border-radius:var(--radius);background:#f1f6f2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.flow-step>span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.flow-step small{color:var(--muted-foreground);margin-top:3px;line-height:1.4;display:block}.flow-step>div:last-child{gap:2px;display:inline-flex}.conversation-flow-builder{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.flow-builder-card{position:sticky;top:18px}.flow-branch-editor{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.flow-branch-editor>div:first-child{gap:4px;display:grid}.flow-branch-editor strong{font-size:15px}.flow-branch-editor small{color:var(--muted-foreground);line-height:1.45}.flow-branch-row{border:1px solid var(--border);border-radius:var(--radius);background:#f7f8f4;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.flow-branch-row label{gap:7px;display:grid}.flow-branch-row label span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:900}.flow-branch-row input,.flow-branch-row textarea{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);color:var(--foreground);font:inherit;width:100%;padding:11px 12px}.flow-branch-row textarea{resize:vertical;min-height:94px;line-height:1.5}.rich-flow-step-list{gap:14px}.flow-empty-state{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;background:#f7f8f4;gap:4px;padding:18px;display:grid}.flow-empty-state small{color:var(--muted-foreground)}.rich-flow-step{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:14px}.rich-flow-step-body{gap:12px;min-width:0;display:grid}.rich-flow-step-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flow-step-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:inline-flex}.flow-step-message{border-radius:var(--radius);background:#e7f4ef;border:1px solid #b9ded2;gap:6px;padding:12px 14px;display:grid}.flow-step-message span,.flow-branch-card span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.flow-step-message p,.flow-branch-card p{white-space:pre-wrap;margin:0;line-height:1.55}.flow-branches{gap:10px;display:grid}.flow-branch-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:12px;display:grid}.flow-branch-card strong{color:var(--foreground)}.simulator-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.simulator-thread{border:1px solid var(--border);border-radius:var(--radius);background:#f1f6f2;gap:10px;max-height:460px;padding:14px;display:grid;overflow-y:auto}.simulator-message{border-radius:var(--radius);gap:5px;max-width:82%;padding:12px;display:grid}.simulator-message span{opacity:.7;text-transform:uppercase;font-size:11px;font-weight:900}.simulator-message p{margin:0;line-height:1.5}.simulator-message.lead{border:1px solid var(--border);background:#fff;justify-self:start}.simulator-message.setter{background:var(--primary);color:#fff;justify-self:end}.simulator-message.coach{color:#17201d;background:#efe4ca;max-width:100%}.simulator-message strong{font-size:13px}.simulator-compose{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.playbook-checklist{gap:12px;display:grid}.playbook-checklist span{border-radius:var(--radius);background:#f1f6f2;align-items:center;gap:9px;padding:12px;display:flex}.playbook-checklist svg{color:var(--primary);flex:none}.team-invite-card .card-content{gap:16px;display:grid}.team-invite-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.5fr) auto;align-items:end;gap:12px;display:grid}.team-invite-form label{gap:7px;display:grid}.team-invite-form label span{color:var(--muted-foreground);font-size:12px;font-weight:900}.team-invite-form input,.team-invite-form select,.team-row select{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;width:100%;min-height:42px;padding:9px 11px}.team-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-role-grid button{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;gap:5px;min-height:86px;padding:12px;display:grid}.team-role-grid button.active{color:var(--primary);background:#e2f1ec;border-color:#117b6952}.team-role-grid small{color:var(--muted-foreground);line-height:1.35}.team-table-head,.team-row{grid-template-columns:minmax(240px,1.35fr) minmax(140px,.75fr) minmax(180px,1fr) 110px 52px}.team-pending-card .card-content{gap:10px;display:grid}.team-invite-row{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(220px,1fr) 110px auto;align-items:center;gap:12px;padding:12px;display:grid}.team-invite-row small{color:var(--muted-foreground);margin-top:4px;display:block}.team-invite-row em{text-align:center;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.team-invite-row em.pending{color:var(--primary);background:#e2f1ec}.team-invite-row em.revoked,.team-invite-row em.expired{color:#a53e32;background:#f7e1dd}.team-invite-row em.accepted{color:#6d5b20;background:#efe4ca}.team-invite-row>div{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.team-audit-list{gap:0;display:grid}.team-audit-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 0;display:flex}.team-audit-row:first-child{border-top:0}.team-audit-row>span{align-items:center;gap:11px;min-width:0;display:flex}.team-audit-row>span>svg{color:var(--primary);flex:none}.team-audit-row strong,.team-audit-row small{display:block}.team-audit-row small,.team-audit-row time{color:var(--muted-foreground);font-size:11px}.team-audit-row time{flex:none}.academy-access-page,.academy-library-page{background:linear-gradient(180deg, #e2f1ec73, #f7f8f400 360px), var(--background)}.academy-library-page>main{padding-top:28px}.academy-access-copy h1{max-width:760px}.academy-access-proof{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.academy-access-proof span{border:1px solid var(--border);color:var(--foreground);background:#17201d0f;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.academy-login-card{box-shadow:0 24px 80px #17201d21}.academy-hero{border-radius:calc(var(--radius) + 4px);color:#f7f8f4;background:#17201d;justify-content:space-between;align-items:end;margin-bottom:18px;padding:34px;display:flex;position:relative;overflow:hidden}.academy-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#e7d9b82e,#117b6938);width:42%;height:100%;position:absolute;top:0;right:0}.academy-hero>*{z-index:1;position:relative}.academy-hero h1{margin:8px 0;font-size:44px}.academy-hero p:not(.eyebrow){color:#b9c4bd;margin:0}.academy-hero .button{color:#17201d;background:#f7f8f4;border-color:#0000}.academy-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.academy-stats>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:16px;display:grid}.academy-stats span,.academy-stats small,.academy-nav-heading span,.academy-section-heading span,.academy-product-progress small{color:var(--muted-foreground);font-size:12px;font-weight:800}.academy-stats strong{font-size:28px}.academy-layout{grid-template-columns:330px minmax(0,1fr);align-items:start}.academy-product-nav{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 50px #17201d0f}.academy-nav-heading{border-bottom:1px solid var(--border);gap:3px;padding:16px;display:grid}.academy-product-nav>button>span{border-radius:var(--radius)}.academy-product-nav>button.active{color:#f7f8f4;background:#17201d}.academy-product-nav>button.active small,.academy-product-nav>button.active svg{color:#b9c4bd}.academy-product-content{background:var(--card);border-radius:var(--radius);box-shadow:0 22px 70px #17201d12}.academy-product-title{align-items:center}.academy-product-progress{border:1px solid var(--border);border-radius:var(--radius);background:#f1f6f2;flex:0 0 148px;gap:4px;padding:12px;display:grid}.academy-product-progress strong{color:var(--primary);font-size:24px}.academy-product-progress i{background:#d7e4de;border-radius:999px;height:7px;display:block;overflow:hidden}.academy-product-progress b{background:var(--primary);height:100%;display:block}.academy-subscription-bar,.academy-primary-action,.academy-course-content>article,.academy-community-content>div span,.academy-community-content article,.academy-resources button,.academy-session-content{border-radius:var(--radius)}.academy-primary-action{box-shadow:inset 0 0 0 1px #f7f8f414}.academy-resource-icon{border-radius:var(--radius);background:#f7f8f41a;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.academy-section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.academy-section-heading h3{margin:0}.academy-course-content>article{overflow:hidden}.academy-course-content>article>header{min-height:60px}.academy-course-content>article>header small{color:var(--muted-foreground);margin-left:auto}.academy-community-content>div span{justify-content:flex-start}.academy-session-content{border:1px solid var(--border);background:#f1f6f2;padding:28px}.academy-empty{background:var(--card);border-radius:var(--radius)}.careers-page{background:var(--background);color:var(--foreground);min-height:100vh;padding:26px max(20px,50vw - 570px) 80px}.careers-nav{justify-content:space-between;align-items:center;margin-bottom:76px;display:flex}.careers-hero{max-width:820px;padding-bottom:42px}.careers-hero h1{letter-spacing:0;margin:8px 0 20px;font-size:clamp(44px,7vw,82px);line-height:.96}.careers-hero>p:last-child{color:var(--muted-foreground);max-width:680px;margin:0;font-size:19px;line-height:1.55}.careers-jobs{gap:14px;display:grid}.career-job-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.career-job-summary{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:24px;padding:24px;display:grid}.career-job-summary span,.career-job-meta span{color:var(--muted-foreground);text-transform:uppercase;font-size:12px;font-weight:900}.career-job-summary h2{margin:8px 0 12px;font-size:34px;line-height:1}.career-job-summary p{color:var(--muted-foreground);max-width:760px;margin:0;line-height:1.55}.career-job-meta{justify-items:end;gap:14px;display:grid}.career-job-detail{border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:28px;padding:24px;display:grid}.career-job-detail h3,.career-application-form h3{margin:0 0 14px;font-size:20px}.career-job-detail ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-job-detail li{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.career-job-detail li svg{color:var(--primary)}.career-application-form{border:1px solid var(--border);border-radius:var(--radius);background:#f7f8f5;gap:12px;padding:18px;display:grid}.career-application-form label{gap:6px;display:grid}.career-application-form label>span{color:var(--muted-foreground);font-size:12px;font-weight:800}.career-application-form input,.career-application-form textarea{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;background:#fff;min-height:44px;padding:0 12px}.career-application-form textarea{resize:vertical;min-height:96px;padding:12px;line-height:1.45}.career-file-input{border-radius:var(--radius);cursor:pointer;background:#fff;border:1px dashed #aebbb4;align-items:center;min-height:54px;padding:0 14px}.career-file-input span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex;color:var(--foreground)!important}.career-file-input input{display:none}.admin-careers-panel{margin-top:22px}.admin-careers-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-careers-search{margin-bottom:12px}.admin-careers-list{gap:10px;display:grid}.admin-career-row{border:1px solid var(--border);border-radius:var(--radius);background:#f7f8f5;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.8fr) minmax(150px,.7fr) 130px auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-career-row>span{min-width:0}.admin-career-row small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.admin-career-row select{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:36px;padding:0 8px}@media (width<=900px){.career-job-summary,.career-job-detail,.admin-career-row{grid-template-columns:1fr}.career-job-meta{justify-items:start}.careers-nav{margin-bottom:46px}}.offer-fields-block{border:1px solid var(--border);border-radius:var(--radius);background:#f7f8f5;gap:14px;padding:16px;display:grid}.offer-fields-block .manager-section-heading{margin-bottom:2px}.offer-fields-block label{gap:7px;min-width:0;display:grid}.offer-fields-block label>span{color:var(--muted-foreground);text-transform:uppercase;font-size:12px;font-weight:900}.offer-fields-block input,.offer-fields-block textarea{width:100%}.offer-fields-block textarea{min-height:104px}.offer-fields-block .manager-grid{align-items:start}.product-creator textarea,.manager-panel textarea{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;resize:vertical;min-height:92px;padding:12px;line-height:1.45}.product-creator textarea:focus,.manager-panel textarea:focus{border-color:var(--primary);outline:0}.public-sales-page{gap:12px;max-width:680px;margin-top:28px;display:grid}.public-sales-page>div{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffb8;gap:8px;padding:14px;display:grid}.public-sales-page span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:900}.public-sales-page strong{font-size:18px;line-height:1.25}.public-sales-page p{color:var(--foreground);margin:0;font-size:14px;line-height:1.5}.public-sales-page ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.public-sales-page li{color:var(--foreground);align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.public-sales-page li svg{color:var(--primary);flex:none;margin-top:2px}.product-create-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-create-steps>div{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);background:#f3f5f0;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.product-create-steps span{background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:flex}.product-create-steps strong{font-size:13px;line-height:1.15}.product-create-steps>div.active,.product-create-steps>div.done{color:var(--primary);background:#e2f1ec;border-color:#afd1c4}.product-create-panel{gap:14px;display:grid}.product-create-panel>label{gap:7px;display:grid}.product-create-review{grid-template-columns:repeat(2,minmax(0,1fr))}.product-create-review .stripe-notice{grid-column:1/-1}.review-card{border:1px solid var(--border);border-radius:var(--radius);background:#f7f8f5;gap:6px;padding:14px;display:grid}.review-card span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:900}.review-card strong{font-size:17px;line-height:1.25}.review-card small{color:var(--muted-foreground);line-height:1.35}.product-card-actions{grid-template-columns:minmax(0,1fr)}.product-card-actions .button{justify-content:center;min-width:0}.public-sales-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.public-sales-section,.public-sales-cta{border:1px solid var(--border);border-radius:var(--radius);text-align:left;background:#ffffffb8;gap:8px;padding:14px;display:grid}.public-sales-section.promise,.public-sales-section.included,.public-sales-cta{grid-column:1/-1}.public-sales-section span,.public-sales-cta span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:900}.public-sales-section strong,.public-sales-cta strong{font-size:18px;line-height:1.25}.public-sales-section small{color:var(--muted-foreground);line-height:1.35}.public-sales-section p{color:var(--foreground);margin:0;font-size:14px;line-height:1.5}.public-sales-section ul,.preview-sales-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.public-sales-section li,.preview-sales-grid li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.public-sales-cta{color:#fff;cursor:pointer;background:#17201d;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:transform .16s,box-shadow .16s}.public-sales-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #17201d2e}.public-sales-cta span{color:#b9c4bd;grid-column:1/-1}.product-landing-preview-main{grid-template-columns:minmax(0,1fr) minmax(280px,380px);text-align:left!important;align-content:start!important;justify-items:stretch!important;max-width:1120px!important}.product-landing-preview-main .product-landing-copy{justify-items:start;max-width:none}.preview-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:24px 0;display:grid}.preview-sales-grid section{border:1px solid var(--border);border-radius:var(--radius);background:#fff;gap:8px;padding:14px;display:grid}.preview-sales-grid section:nth-child(2),.preview-sales-grid section:nth-child(3){grid-column:1/-1}.preview-sales-grid span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:900}.preview-sales-grid p,.preview-sales-grid small{color:var(--muted-foreground);margin:0;line-height:1.45}@media (width<=760px){.product-create-steps,.product-create-review,.public-sales-page,.product-landing-preview-main,.preview-sales-grid,.product-card-actions{grid-template-columns:1fr}.public-sales-section.promise,.public-sales-section.included,.public-sales-cta,.preview-sales-grid section:nth-child(2),.preview-sales-grid section:nth-child(3){grid-column:auto}}.academy-community-shell{gap:1rem;display:grid}.academy-community-tabs{border-bottom:1px solid #161e1a1a;flex-wrap:wrap;gap:.75rem;padding-bottom:.5rem;display:flex}.academy-community-tabs button{color:#52605a;background:#fff;border:1px solid #161e1a1f;border-radius:999px;padding:.7rem 1rem;font-weight:600;transition:all .2s}.academy-community-tabs button.active{color:#f8faf8;background:#17332b;border-color:#17332b}.academy-community-overview,.academy-community-forum,.academy-community-calls-panel,.academy-community-resources{gap:1rem;display:grid}.academy-community-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.academy-community-summary-grid article,.academy-community-welcome-card,.academy-community-composer,.academy-thread-card,.academy-call-grid article{background:#fff;border:1px solid #161e1a1a;border-radius:24px}.academy-community-summary-grid article{gap:.35rem;padding:1.1rem 1.2rem;display:grid}.academy-community-summary-grid article span,.academy-thread-card header span,.academy-thread-replies div span,.academy-community-composer-actions small{color:#6d7772}.academy-community-summary-grid article strong{font-size:2rem;line-height:1}.academy-community-welcome-card{background:linear-gradient(#f5faf7 0%,#fff 100%);grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:1rem;padding:1.4rem;display:grid}.academy-community-quick-actions{gap:.75rem;display:grid}.academy-community-quick-actions button{background:#fff;border:1px solid #161e1a1f;border-radius:18px;justify-content:flex-start;align-items:center;gap:.6rem;padding:.9rem 1rem;font-weight:600;display:inline-flex}.academy-community-composer{gap:.9rem;padding:1.3rem}.academy-community-composer,.academy-thread-reply-box{display:grid}.academy-community-composer label,.academy-thread-reply-box{gap:.45rem}.academy-community-composer label span{color:#52605a;font-size:.9rem;font-weight:600}.academy-community-composer input,.academy-community-composer textarea,.academy-thread-reply-box textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #161e1a24;border-radius:18px;padding:.9rem 1rem}.academy-community-composer textarea,.academy-thread-reply-box textarea{min-height:110px}.academy-community-composer-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.academy-community-thread-list{gap:1rem;display:grid}.academy-thread-card{gap:1rem;padding:1.2rem;display:grid}.academy-thread-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.academy-thread-card header div{gap:.3rem;display:grid}.academy-thread-card>p{color:#33403a;margin:0;line-height:1.6}.academy-thread-replies{gap:.75rem;display:grid}.academy-thread-replies div,.academy-thread-empty-replies{background:#f5f7f6;border-radius:18px;padding:.9rem 1rem}.academy-thread-replies div.own{background:#eaf6f1}.academy-thread-replies div strong{margin-bottom:.15rem;display:block}.academy-thread-replies div p,.academy-thread-empty-replies{color:#33403a;margin:.35rem 0 0}.academy-thread-reply-box{align-items:start}.academy-community-empty{color:#52605a;background:#fcfdfc;border:1px dashed #161e1a26;border-radius:24px;justify-items:start;gap:.45rem;padding:1.4rem;display:grid}.academy-call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.academy-call-grid article{gap:.45rem;padding:1rem 1.1rem;display:grid}.academy-call-grid article time{color:#6d7772}@media (width<=960px){.academy-community-summary-grid,.academy-community-welcome-card,.academy-call-grid{grid-template-columns:1fr}.academy-community-composer-actions,.academy-thread-card header{flex-direction:column;align-items:stretch}}.expert-hero{border-radius:var(--radius);color:#f8fbf9;background:#10231d;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:18px;padding:28px;display:grid}.expert-hero h2{max-width:760px;margin:6px 0 10px;font-size:34px;line-height:1.02}.expert-hero p:not(.eyebrow){color:#f8fbf9bd;max-width:720px;margin:0;font-size:16px;line-height:1.55}.expert-status-card{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff1f;align-content:start;gap:10px;padding:18px;display:grid}.expert-status-card svg{color:#c9f4df}.expert-status-card span{color:#f8fbf9b8;line-height:1.45}.expert-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.expert-main-panel,.expert-context-panel,.expert-actions-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.expert-main-panel{min-height:640px;display:grid;overflow:hidden}.expert-chat-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.expert-chat-header div{align-items:center;gap:8px;font-weight:800;display:flex}.expert-chat-header small,.expert-panel-heading small,.expert-context-panel article small,.expert-actions-panel button small{color:var(--muted-foreground)}.expert-chat-stream{align-content:start;gap:14px;max-height:430px;padding:18px;display:grid;overflow:auto}.expert-message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;max-width:860px;display:grid}.expert-message>span{color:var(--primary);background:#e5f4ee;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:flex}.expert-message.owner{justify-self:end;max-width:740px}.expert-message.owner>span{color:#fff;background:#16231e;order:2}.expert-message p{border:1px solid var(--border);border-radius:var(--radius);background:#f5f7f4;margin:0;padding:14px 16px;line-height:1.55}.expert-message.owner p{background:#e7f4ef;border-color:#c5ded5}.expert-prompt-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:14px 18px 0;display:flex}.expert-prompt-row button{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:#f7f8f5;border-radius:999px;padding:9px 12px;font-weight:700}.expert-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px 18px;display:grid}.expert-composer input{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font:inherit;background:#fff;width:100%;min-height:46px;padding:0 14px}.expert-side-panel{gap:18px;display:grid}.expert-context-panel,.expert-actions-panel{gap:12px;padding:16px;display:grid}.expert-panel-heading{gap:2px;display:grid}.expert-context-panel article{border:1px solid var(--border);border-radius:var(--radius);background:#f7f8f5;gap:4px;padding:12px;display:grid}.expert-context-panel article span{color:var(--muted-foreground);text-transform:uppercase;font-size:12px;font-weight:800}.expert-actions-panel button{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.expert-actions-panel button>svg:first-child{box-sizing:content-box;color:var(--primary);background:#e5f4ee;border-radius:10px;padding:8px}.expert-actions-panel button span{gap:3px;min-width:0;display:grid}@media (width<=1100px){.expert-layout,.expert-hero{grid-template-columns:1fr}.expert-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.expert-hero{padding:20px}.expert-hero h2{font-size:28px}.expert-side-panel,.expert-composer{grid-template-columns:1fr}.expert-chat-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 16px}}.expert-error{border-radius:var(--radius);color:#b6422d;background:#fee8e2;border:1px solid #f3c6ba;margin:0 18px;padding:11px 13px;font-weight:700}.appex-expert-view .expert-layout{grid-template-columns:minmax(0,1fr) 300px}.appex-expert-view .expert-main-panel{min-height:720px}.appex-expert-view .expert-chat-stream{max-height:520px}@media (width<=1100px){.appex-expert-view .expert-layout{grid-template-columns:1fr}}.expert-message{width:min(100%,920px)}.expert-message.expert{grid-template-columns:36px minmax(0,1fr);justify-self:start}.expert-message.expert>span{grid-column:1}.expert-message.owner{grid-template-columns:minmax(260px,1fr) 36px;justify-self:end;max-width:min(760px,82%)}.expert-message.owner>span{order:0;grid-column:2}.expert-message.owner .expert-message-text{grid-area:1/1}.expert-message.expert .expert-message-text{grid-column:2}.expert-message-text{border:1px solid var(--border);border-radius:var(--radius);white-space:normal;word-break:normal;overflow-wrap:anywhere;background:#f7f8f5;min-width:0;padding:14px 16px;line-height:1.55}.expert-message-text p{margin:0}.expert-message-text p+p{margin-top:10px}.expert-message-text strong{font-weight:900}.expert-message.owner .expert-message-text{background:#e7f4ef;border-color:#c5ded5}.expert-message>p{display:none}@media (width<=760px){.expert-message.owner,.expert-message.expert{grid-template-columns:34px minmax(0,1fr);justify-self:stretch;width:100%;max-width:100%}.expert-message.owner>span,.expert-message.expert>span{grid-column:1}.expert-message.owner .expert-message-text,.expert-message.expert .expert-message-text{grid-column:2}}.appex-expert-view .expert-prompt-row{gap:8px;padding:10px 18px 0}.appex-expert-view .expert-prompt-row button{white-space:normal;min-height:34px;padding:7px 10px;font-size:13px;line-height:1.2}.appex-expert-view .expert-credit-bar{border:1px solid var(--border);border-radius:var(--radius);background:#fbfcfa;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:grid}.appex-expert-view .expert-credit-bar span,.appex-expert-view .expert-credit-warning,.appex-expert-view .expert-composer-cost{color:var(--muted-foreground);font-size:11px;font-weight:800}.appex-expert-view .expert-credit-bar strong{margin-top:2px;font-size:14px;display:block}.appex-expert-view .expert-credit-meter{background:var(--muted);border-radius:999px;height:9px;overflow:hidden}.appex-expert-view .expert-credit-meter i{background:linear-gradient(90deg, var(--primary), #26a88e);height:100%;display:block}.appex-expert-view .expert-credit-bar button{border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.appex-expert-view .expert-credit-warning{border-radius:var(--radius);color:#765713;background:#fff7df;border:1px solid #eddca8;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex}.appex-expert-view .expert-prompt-row button{align-items:center;gap:8px;display:inline-flex}.appex-expert-view .expert-prompt-row button small{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900}.appex-expert-view .expert-prompt-row button:disabled{cursor:not-allowed;opacity:.45}.appex-expert-view .expert-composer{grid-template-columns:minmax(0,1fr) auto auto}.appex-expert-view .expert-composer-cost{background:var(--muted);white-space:nowrap;border-radius:999px;align-self:center;padding:6px 8px}@media (width<=900px){.appex-expert-view .expert-credit-bar,.appex-expert-view .expert-composer{grid-template-columns:1fr}.appex-expert-view .expert-composer-cost{justify-self:start}}.credit-shop-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:18px;width:min(92vw,820px);max-width:820px;padding:22px;display:grid;box-shadow:0 24px 80px #0f1a162e}.credit-shop-modal>header{justify-content:space-between;align-items:center;display:flex}.credit-shop-modal h3{margin:4px 0 0;font-size:28px}.credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credit-pack-grid article{border:1px solid var(--border);border-radius:var(--radius);background:#fbfcfa;gap:10px;min-height:220px;padding:16px;display:grid}.credit-pack-grid article.featured{box-shadow:inset 0 3px 0 var(--primary);border-color:#a9d8ca}.credit-pack-grid article>span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:900}.credit-pack-grid article strong{font-size:24px;line-height:1.05}.credit-pack-grid article p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.credit-pack-grid article>div{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.credit-pack-grid article b{font-size:20px}.credit-shop-note{color:var(--muted-foreground);font-size:12px;line-height:1.45}@media (width<=760px){.credit-pack-grid{grid-template-columns:1fr}}.appex-expert-view{gap:12px}.appex-expert-view .expert-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:16px;display:grid}.appex-expert-view .expert-main-panel{background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(360px,1fr) auto auto;min-height:calc(100vh - 190px);display:grid;overflow:visible}.appex-expert-view .expert-chat-header{border:0;min-height:36px;margin-bottom:10px;padding:0}.appex-expert-view .expert-chat-header div{gap:7px;font-size:16px}.appex-expert-view .expert-chat-header small{color:var(--primary);background:#eaf4f0;border:1px solid #cfe2da;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.appex-expert-view .expert-chat-stream{border:1px solid var(--border);border-radius:var(--radius);background:#fff;gap:12px;min-height:360px;max-height:none;padding:16px;overflow:auto}.appex-expert-view .expert-message{gap:8px}.appex-expert-view .expert-message>span{width:30px;height:30px}.appex-expert-view .expert-message.expert{grid-template-columns:30px minmax(0,1fr);max-width:min(860px,92%)}.appex-expert-view .expert-message.owner{grid-template-columns:minmax(0,1fr) 30px;max-width:min(620px,78%)}.appex-expert-view .expert-message-text{border-radius:10px;padding:11px 13px;font-size:15px;line-height:1.5}.appex-expert-view .expert-prompt-row{border:0;gap:6px;padding:10px 0 8px}.appex-expert-view .expert-prompt-row button{background:#fff;border-radius:999px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:800}.appex-expert-view .expert-composer{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.appex-expert-view .expert-composer input{border:0;min-height:38px;padding:0 8px}.appex-expert-view .expert-composer input:focus{outline:none}.appex-expert-view .expert-composer .button{min-height:38px;padding-inline:14px}.appex-expert-view .expert-side-panel{align-self:start;gap:0}.appex-expert-view .expert-context-panel{border-radius:var(--radius);background:#fbfcfa;gap:8px;padding:12px}.appex-expert-view .expert-panel-heading strong{font-size:14px}.appex-expert-view .expert-panel-heading small{font-size:12px}.appex-expert-view .expert-context-panel article{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:2px;padding:9px 0 0}.appex-expert-view .expert-context-panel article span{font-size:10px}.appex-expert-view .expert-context-panel article strong{font-size:13px;line-height:1.2}.appex-expert-view .expert-context-panel article small{font-size:12px;line-height:1.3}@media (width<=1100px){.appex-expert-view .expert-layout{grid-template-columns:1fr}.appex-expert-view .expert-main-panel{min-height:auto}.appex-expert-view .expert-side-panel{display:none}}@media (width<=760px){.appex-expert-view .expert-chat-header{flex-direction:column;align-items:flex-start}.appex-expert-view .expert-message.owner,.appex-expert-view .expert-message.expert{max-width:100%}.appex-expert-view .expert-composer{grid-template-columns:1fr}}.appex-expert-view .expert-main-panel{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0}.appex-expert-view .expert-chat-stream{overscroll-behavior:contain;align-content:start;min-height:340px;max-height:min(58vh,620px);padding-right:12px;overflow-y:auto}.appex-expert-view .expert-message.expert{max-width:min(780px,90%)}.appex-expert-view .expert-message.owner{max-width:min(560px,72%)}.appex-expert-view .expert-message-text{max-height:260px;overflow-y:auto}.appex-expert-view .expert-message-text p{margin:0 0 8px}.appex-expert-view .expert-message-text p:last-child{margin-bottom:0}.appex-expert-view .expert-message-text strong{font-weight:900}.appex-expert-view .expert-prompt-row{flex-wrap:nowrap;align-items:center;overflow-x:auto}.appex-expert-view .expert-prompt-row button{flex:none;max-width:280px}@media (width<=760px){.appex-expert-view .expert-chat-stream{min-height:300px;max-height:54vh}.appex-expert-view .expert-message-text{max-height:220px}.appex-expert-view .expert-message.owner,.appex-expert-view .expert-message.expert{max-width:100%}}.recent-sales-card .card-content{padding-top:4px}.recent-sales-list{gap:10px;display:grid}.recent-sale-row{border:1px solid var(--border);background:#fbfcfa;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.recent-sale-avatar{color:var(--primary);background:#e5f3ef;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:inline-flex}.recent-sale-copy{gap:3px;min-width:0;display:grid}.recent-sale-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;overflow:hidden}.recent-sale-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.recent-sale-row b{color:#fff;white-space:nowrap;background:#102019;border-radius:999px;padding:9px 11px;font-size:14px;font-weight:900;line-height:1}@media (width<=640px){.recent-sale-row{grid-template-columns:34px minmax(0,1fr)}.recent-sale-avatar{width:34px;height:34px}.recent-sale-row b{grid-column:2;justify-self:start;margin-top:2px}}.calendar-ical-help{color:var(--muted-foreground);margin-top:2px;font-size:12px;line-height:1.35;display:block}.booking-tabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.booking-tabs button{color:var(--muted-foreground);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:4px 1px 12px;font-size:14px;font-weight:800;display:inline-flex}.booking-tabs button.active{border-bottom-color:var(--primary);color:var(--foreground)}.booking-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-type-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden}.booking-type-accent{background:var(--primary);height:3px;position:absolute;inset:0 0 auto}.booking-type-main{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.booking-type-icon{color:var(--primary);background:#e5f3ef;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.booking-type-main h3,.availability-intro h3{margin:0 0 4px;font-size:19px}.booking-type-main p,.availability-intro p{color:var(--muted-foreground);margin:0;line-height:1.45}.booking-type-meta,.booking-type-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-type-meta span{color:var(--muted-foreground);background:#f2f4f0;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.booking-public-link{border:1px solid var(--border);background:#f7f8f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;padding-left:11px;display:grid}.booking-public-link>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.booking-type-actions{border-top:1px solid var(--border);padding-top:14px}.booking-empty-state{border:1px dashed var(--border);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:30px;display:flex}.booking-empty-state h3,.booking-empty-state p{margin:0}.booking-empty-state p{color:var(--muted-foreground)}.availability-panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;max-width:760px;margin-right:auto;padding:0;overflow:hidden}.availability-intro{border-bottom:1px solid var(--border);background:#fbfcfa;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.availability-intro>div{align-items:center;gap:11px;display:flex}.availability-heading-icon{color:var(--primary);background:#e5f3ef;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.availability-intro>span{color:var(--muted-foreground);background:#f2f4f0;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.availability-intro h3{margin-bottom:2px;font-size:17px}.availability-intro p{font-size:12px}.availability-list{padding:4px 20px 8px;display:grid}.availability-row{border-bottom:1px solid var(--border);grid-template-columns:42px 120px minmax(0,1fr);align-items:center;gap:13px;min-height:62px;display:grid}.availability-row:last-child{border-bottom:0}.availability-day{gap:2px;display:grid}.availability-day strong{font-size:14px}.availability-day small{color:var(--muted-foreground);font-size:10px;font-weight:700}.availability-row.enabled .availability-day small{color:var(--primary)}.availability-closed{color:#9aa29c;font-size:12px}.availability-times{align-items:center;gap:8px;display:flex}.availability-times input{color:var(--foreground);font:inherit;background:#f7f8f5;border:1px solid #d9ded7;border-radius:5px;outline:none;max-width:112px;height:38px;padding:0 8px;font-size:13px;font-weight:800}.availability-times input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #147b641a}.availability-times span{color:var(--muted-foreground);font-size:11px}.availability-toggle input{opacity:0;position:absolute}.availability-toggle span{cursor:pointer;background:#dfe3dd;border-radius:999px;width:40px;height:22px;transition:background .15s;display:block;position:relative}.availability-toggle span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10201938}.availability-toggle input:checked+span{background:var(--primary)}.availability-toggle input:checked+span:after{transform:translate(18px)}.availability-toggle input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.booking-event-editor{gap:0;max-width:720px;padding:0;overflow:hidden}.booking-event-editor>header{border-bottom:1px solid var(--border);padding:20px 24px}.booking-event-editor>footer{background:#fafbf8;padding:15px 24px}.booking-event-editor h3{text-transform:none;font-size:22px}.booking-editor-title{align-items:center;gap:12px;display:flex}.booking-editor-title>span{color:var(--primary);background:#e2f2ed;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.booking-editor-title .eyebrow{margin-bottom:3px}.booking-editor-grid{gap:0;padding:0 24px;display:grid;overflow-y:auto}.booking-editor-wide{grid-column:1/-1}.booking-editor-section{gap:13px;padding:18px 0;display:grid}.booking-editor-section+.booking-editor-section{border-top:1px solid var(--border)}.booking-editor-section-title{justify-content:space-between;gap:16px;display:flex}.booking-editor-section-title strong{font-size:14px}.booking-editor-section-title small{text-align:right}.booking-editor-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-event-editor textarea{resize:vertical;min-height:72px}.booking-event-editor small{color:var(--muted-foreground);font-size:11px;line-height:1.4}.booking-event-editor .composer-field>span{color:var(--foreground);font-size:12px}.booking-event-editor .composer-field>span i{color:var(--muted-foreground);margin-left:5px;font-size:10px;font-style:normal;font-weight:700}.booking-event-editor .composer-field input,.booking-event-editor .composer-field textarea,.booking-event-editor .composer-field select{appearance:none;border:1px solid var(--border);color:var(--foreground);font:inherit;background:#fbfcfa;border-radius:7px;outline:none;width:100%;min-height:44px;padding:0 12px}.booking-event-editor .composer-field textarea{padding-block:10px}.booking-event-editor .composer-field select{background-image:linear-gradient(45deg,#0000 50%,#687269 50%),linear-gradient(135deg,#687269 50%,#0000 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.booking-event-editor .composer-field input:focus,.booking-event-editor .composer-field textarea:focus,.booking-event-editor .composer-field select:focus{border-color:var(--ring);box-shadow:0 0 0 3px #146b5c1a}.booking-price-input{grid-template-columns:minmax(0,1fr) 52px;align-items:center;display:grid}.booking-price-input input{border-radius:6px 0 0 6px}.booking-price-input b{border:1px solid var(--border);background:#f1f4f0;border-left:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;height:44px;font-size:12px;display:flex}.booking-location-input{border:1px solid var(--border);color:var(--muted-foreground);border-radius:7px;align-items:center;padding-left:12px;display:flex}.booking-event-editor .booking-location-input input{box-shadow:none;border:0}.booking-location-input:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #146b5c1a}.public-booking-page{color:var(--foreground);background:#f7f8f5;min-height:100vh}.public-booking-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:76px;padding:0 max(28px,50vw - 590px);display:flex}.public-booking-header a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.public-booking-header .brand-mark{width:36px;height:36px}.public-booking-header>span{color:var(--muted-foreground);font-size:13px;font-weight:800}.public-booking-shell{grid-template-columns:minmax(300px,.72fr) minmax(520px,1fr);gap:64px;max-width:1180px;margin:0 auto;padding:72px 28px;display:grid}.public-booking-info{align-self:start;gap:20px;padding-top:38px;display:grid;position:sticky;top:30px}.public-booking-info h1{margin:0;font-size:clamp(44px,5vw,70px);line-height:.98}.public-booking-info>p:not(.eyebrow){color:var(--muted-foreground);margin:0;font-size:18px;line-height:1.55}.public-booking-facts{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:grid}.public-booking-facts span{align-items:center;gap:9px;font-weight:800;display:flex}.booking-timezone-note{color:#176f5f;background:#eef8f4;border:1px solid #c5e5da;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;font-size:13px;display:flex}.booking-timezone-note strong{color:#10231e}.public-booking-picker{border:1px solid var(--border);background:#fff;min-height:560px;padding:34px;box-shadow:0 24px 70px #10201914}.booking-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:-4px 0 34px;padding-bottom:18px;display:grid}.booking-progress span{color:var(--muted-foreground);text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.booking-progress span i{background:#dfe3dd;width:7px;height:7px;display:block}.booking-progress span.active{color:var(--primary)}.booking-progress span.active i{background:var(--primary)}.booking-screen{animation:.18s ease-out booking-screen-in}@keyframes booking-screen-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.booking-date-list{gap:8px;display:grid}.booking-date-list button{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:grid}.booking-date-list button:hover{border-color:var(--primary);background:#f5faf7}.booking-date-list button>span{gap:2px;display:grid}.booking-date-list button small{color:var(--muted-foreground);text-transform:capitalize;font-size:11px;font-weight:800}.booking-date-list button strong{text-transform:capitalize;font-size:15px}.booking-date-list button>i{color:var(--muted-foreground);font-size:11px;font-style:normal;font-weight:800}.booking-calendar{border:1px solid var(--border);padding:18px}.booking-calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.booking-calendar-toolbar>strong{text-transform:capitalize;font-size:16px}.booking-calendar-toolbar>div{gap:6px;display:flex}.booking-calendar-toolbar button{border:1px solid var(--border);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.booking-calendar-weekdays,.booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-calendar-weekdays span{color:var(--muted-foreground);text-align:center;padding:7px 0;font-size:11px;font-weight:900}.booking-calendar-grid{gap:5px}.booking-calendar-grid>button,.booking-calendar-blank{aspect-ratio:1;min-width:0}.booking-calendar-grid>button{color:#a7aea9;cursor:default;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:relative}.booking-calendar-grid>button.available{color:var(--foreground);cursor:pointer;background:#f2f7f4}.booking-calendar-grid>button.available:hover{color:#fff;background:#102019}.booking-calendar-grid>button.today{border-color:var(--primary)}.booking-calendar-grid>button i{background:var(--primary);width:3px;height:3px;position:absolute;bottom:5px}.booking-calendar-grid>button.available:hover i{background:#fff}.booking-back{color:var(--muted-foreground);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;margin:-8px 0 24px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.booking-back:hover{color:var(--primary)}.booking-step-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.booking-step-heading>span{color:var(--primary);padding-top:5px;font-size:12px;font-weight:900}.booking-step-heading h2{margin:0 0 4px;font-size:24px}.booking-step-heading p{color:var(--muted-foreground);margin:0}.booking-step-heading.compact{margin:30px 0 14px}.booking-step-heading.compact h2{font-size:19px}.booking-date-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.booking-date-strip button{border:1px solid var(--border);cursor:pointer;background:#f7f8f5;place-items:center;gap:2px;min-height:86px;padding:10px 4px;display:grid}.booking-date-strip button small{color:var(--muted-foreground);text-transform:capitalize}.booking-date-strip button strong{font-size:22px}.booking-date-strip button span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px}.booking-date-strip button.active{color:#fff;background:#102019;border-color:#102019}.booking-date-strip button.active small,.booking-date-strip button.active span{color:#dce8e3}.booking-time-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.booking-time-grid button{border:1px solid var(--border);cursor:pointer;font:inherit;background:#fff;min-height:44px;font-size:14px;font-weight:800}.booking-time-grid button:hover,.booking-time-grid button.active{border-color:var(--primary);color:var(--primary);background:#e5f3ef}.booking-time-screen button{justify-content:space-between;align-items:center;padding:0 14px;display:flex}.booking-guest-form{border:0;margin:0;padding:0}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.booking-form-grid label{gap:6px;display:grid}.booking-form-grid label>span{text-transform:uppercase;font-size:12px;font-weight:900}.booking-form-grid label small{color:var(--muted-foreground);text-transform:none;font-weight:600}.booking-form-wide{grid-column:1/-1}.booking-form-grid input,.booking-form-grid textarea{box-sizing:border-box;color:var(--foreground);font:inherit;background:#fbfcfa;border:1px solid #d8ddd6;border-radius:6px;outline:none;width:100%;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s}.booking-form-grid input{height:50px}.booking-form-grid textarea{resize:vertical;min-height:92px;padding-block:12px}.booking-form-grid input:focus,.booking-form-grid textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #147b641f}.booking-form-grid input::placeholder,.booking-form-grid textarea::placeholder{color:#969e98}.booking-phone-field{grid-template-columns:165px minmax(0,1fr);display:grid}.booking-phone-field select{appearance:none;color:var(--foreground);cursor:pointer;font:inherit;background:#f1f4f0;border:1px solid #d8ddd6;border-radius:6px 0 0 6px;outline:none;height:50px;padding:0 12px;font-size:14px;font-weight:800}.booking-phone-field input{border-left:0;border-radius:0 6px 6px 0;height:50px;min-height:50px}.booking-phone-field:focus-within select{border-color:var(--primary)}.booking-confirm-button{justify-content:center;width:100%;margin-top:16px}.booking-payment-note{color:var(--muted-foreground);justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:11px;display:flex}.stripe-pending-balance{background:#f4f6f2;gap:7px;padding:11px;display:grid}.stripe-pending-balance>span{justify-content:space-between;align-items:end;display:flex}.stripe-pending-balance>span small,.stripe-pending-balance>small{color:var(--muted-foreground);font-size:10px}.stripe-pending-balance>span strong{font-size:14px}.stripe-pending-balance>div{background:#dfe4de;height:6px;overflow:hidden}.stripe-pending-balance>div i{background:var(--primary);min-width:2px;height:100%;display:block}.mentorship-manager{gap:18px}.mentorship-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mentorship-summary>div{border:1px solid var(--border);background:#f4f6f2;gap:4px;padding:14px;display:grid}.mentorship-summary span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:800}.mentorship-summary strong{font-size:23px}.mentorship-workspace{border:1px solid var(--border);grid-template-columns:250px minmax(0,1fr);min-height:520px;display:grid}.mentorship-client-list{border-right:1px solid var(--border);background:#f7f8f5;flex-direction:column;display:flex}.mentorship-client-list button{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.mentorship-client-list button.active{box-shadow:inset 3px 0 0 var(--primary);background:#e5f3ef}.mentorship-client-list .avatar{border:1px solid var(--border);background:#fff;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:flex}.mentorship-client-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.mentorship-client-list button strong,.mentorship-client-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mentorship-client-list button strong{font-size:13px}.mentorship-client-list button small{color:var(--muted-foreground);font-size:10px}.mentorship-client-list button i{color:var(--primary);font-size:11px;font-style:normal;font-weight:900}.mentorship-detail{gap:18px;padding:20px;display:grid}.mentorship-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.mentorship-detail>header h3{margin:2px 0;font-size:22px}.mentorship-detail>header span{color:var(--muted-foreground);font-size:12px}.mentorship-next-session{color:#fff;background:#102019;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.mentorship-next-session.empty{color:var(--foreground);background:#f1f4f0}.mentorship-next-session>span{background:#ffffff1f;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mentorship-next-session>div{gap:3px;display:grid}.mentorship-next-session small{color:#b9c8c1;text-transform:uppercase;font-size:10px;font-weight:900}.mentorship-next-session.empty small{color:var(--muted-foreground)}.mentorship-next-session strong{font-size:13px}.mentorship-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mentorship-fields label{gap:6px;display:grid}.mentorship-fields label.wide{grid-column:1/-1}.mentorship-fields label>span{text-transform:uppercase;font-size:11px;font-weight:900}.mentorship-fields textarea{resize:vertical;min-height:76px}.mentorship-fields input[type=range]{accent-color:var(--primary);padding:0}.mentorship-save-row{justify-content:flex-end;display:flex}.mentorship-history{border-top:1px solid var(--border);gap:13px;padding-top:18px;display:grid}.mentorship-note-composer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mentorship-note-composer textarea{resize:vertical;min-height:70px}.mentorship-note-composer .button{align-self:end}.mentorship-timeline{gap:8px;display:grid}.mentorship-timeline article{background:#f7f8f5;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid}.mentorship-timeline article>span{color:var(--primary);background:#e5f3ef;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mentorship-timeline article p{margin:0 0 3px;font-size:13px;line-height:1.4}.mentorship-timeline article small,.mentorship-no-history{color:var(--muted-foreground);font-size:10px}.mentorship-empty{border:1px dashed var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:30px;display:flex}.mentorship-empty p{color:var(--muted-foreground);margin:0}@media (width<=760px){.mentorship-summary{grid-template-columns:1fr}.mentorship-summary>div{justify-content:space-between;align-items:center;display:flex}.mentorship-workspace{border:0;grid-template-columns:1fr}.mentorship-client-list{border:1px solid var(--border);border-right:1px solid var(--border);max-height:220px;overflow-y:auto}.mentorship-detail{border:1px solid var(--border);padding:14px}.mentorship-detail>header{gap:12px}.mentorship-detail>header span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.mentorship-next-session{grid-template-columns:34px minmax(0,1fr)}.mentorship-next-session .button{grid-column:2;justify-self:start}.mentorship-fields{grid-template-columns:1fr}.mentorship-fields label.wide{grid-column:auto}.mentorship-note-composer{grid-template-columns:1fr}.mentorship-note-composer .button{justify-self:start}}.booking-no-slots{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.booking-no-slots p{margin:0}.public-booking-state{text-align:center;background:#f7f8f5;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.booking-confirmation-page{justify-content:center;align-items:center;padding:30px;display:flex}.booking-confirmation-card{border:1px solid var(--border);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:560px;padding:48px;display:flex;box-shadow:0 24px 80px #1020191a}.booking-confirmation-card h1,.booking-confirmation-card p{margin:0}.booking-confirmation-card>p:not(.eyebrow){color:var(--muted-foreground)}.booking-confirmation-check{color:var(--primary);background:#e5f3ef;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.booking-confirmation-details{text-align:left;background:#f7f8f5;gap:10px;width:100%;padding:18px;display:grid}.booking-confirmation-details span{align-items:center;gap:8px;display:flex}.booking-confirmation-card>small{color:var(--muted-foreground)}@media (width<=900px){.booking-types-grid{grid-template-columns:1fr}.public-booking-shell{grid-template-columns:1fr;gap:30px;padding-top:36px}.public-booking-info{padding-top:0;position:static}}@media (width<=640px){.booking-tabs{gap:14px;overflow-x:auto}.booking-tabs button{flex:none}.availability-panel{padding:0}.availability-intro{gap:12px;padding:15px}.availability-intro>span{display:none}.availability-list{padding-inline:15px}.availability-row{grid-template-columns:42px 1fr;min-height:70px;padding:10px 0}.availability-times,.availability-closed{grid-column:2}.availability-times{gap:6px}.availability-times input{flex:1;max-width:118px}.booking-event-editor{max-height:94vh}.booking-event-editor>header{padding:16px}.booking-event-editor>footer{padding:12px 16px}.booking-editor-grid{grid-template-columns:1fr;padding:0 16px}.booking-editor-wide{grid-column:auto}.booking-editor-rules{grid-template-columns:1fr}.booking-editor-section-title{gap:3px;display:grid}.booking-editor-section-title small{text-align:left}.public-booking-header{min-height:60px;padding:0 16px}.public-booking-header>span{display:none}.public-booking-shell{padding:0;display:block}.public-booking-info{color:#fff;background:#102019;gap:10px;padding:24px 18px}.public-booking-info h1{font-size:34px}.public-booking-info>p:not(.eyebrow){color:#dce5e0;font-size:14px;line-height:1.45}.public-booking-facts{border-color:#33453d;flex-wrap:wrap;gap:8px 14px;padding-top:13px;display:flex}.public-booking-facts span{font-size:12px}.public-booking-facts span:last-child{display:none}.public-booking-picker{box-shadow:none;border:0;min-height:calc(100vh - 260px);padding:22px 16px 32px}.booking-progress{margin-bottom:26px}.booking-step-heading{margin-bottom:18px}.booking-step-heading h2{font-size:22px}.booking-step-heading p{font-size:13px}.booking-date-list button{min-height:66px}.booking-date-list button>i{display:none}.booking-date-list button{grid-template-columns:minmax(0,1fr) 20px}.booking-time-grid{grid-template-columns:repeat(2,1fr)}.booking-calendar{border:0;padding:0}.booking-calendar-grid{gap:4px}.booking-calendar-grid>button{min-height:42px;font-size:14px}.booking-time-grid button{min-height:54px}.booking-form-grid{grid-template-columns:1fr}.booking-form-wide{grid-column:auto}.booking-guest-form .booking-step-heading{background:#f2f7f4;border:1px solid #d8e7e0;margin-bottom:22px;padding:14px}.booking-guest-form .booking-step-heading>span{padding-top:3px}.booking-guest-form .booking-step-heading h2{font-size:19px}.booking-form-grid{gap:15px}.booking-form-grid label{gap:7px}.booking-form-grid label>span{font-size:11px}.booking-form-grid input{height:52px;min-height:0;font-size:16px}.booking-form-grid textarea{min-height:88px;font-size:16px}.booking-phone-field{grid-template-columns:138px minmax(0,1fr)}.booking-phone-field select{height:52px;padding-inline:9px;font-size:13px}.booking-confirm-button{min-height:52px;position:sticky;bottom:10px;box-shadow:0 8px 24px #10201929}.booking-confirmation-card{padding:30px 20px}}.enterprise-page{color:var(--foreground);background:#f7f8f5;min-height:100vh}.enterprise-section{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.enterprise-nav{border-bottom:1px solid var(--border);z-index:20;background:#f7f8f5eb;position:sticky;top:0}.enterprise-nav-links{align-items:center;gap:18px;margin-left:auto;display:flex}.enterprise-nav-links a{color:var(--muted-foreground);font-size:13px;font-weight:800;text-decoration:none}.enterprise-nav-links a:hover{color:var(--primary)}.enterprise-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:42px;padding-top:78px;padding-bottom:44px;display:grid}.enterprise-hero-copy{gap:20px;display:grid}.enterprise-hero h1{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(46px,6.8vw,84px);line-height:.94}.enterprise-hero-copy>p:not(.eyebrow){color:var(--muted-foreground);max-width:760px;margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.48}.enterprise-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.enterprise-actions a{color:var(--primary);font-weight:900;text-decoration:none}.enterprise-visual{color:#fff;background:#102019;border:1px solid #2f4139;gap:14px;min-height:520px;padding:20px;display:grid;box-shadow:0 32px 90px #10201933}.enterprise-visual-top{align-items:center;gap:8px;display:flex}.enterprise-visual-top span{background:#718078;border-radius:999px;width:10px;height:10px}.enterprise-visual-top strong{color:#dfe8e3;text-transform:uppercase;margin-left:auto;font-size:12px}.enterprise-revenue-card,.enterprise-visual-grid article,.enterprise-ai-strip{color:var(--foreground);background:#fbfcfa;border:1px solid #dfe5dd}.enterprise-revenue-card{gap:12px;min-height:250px;padding:24px;display:grid}.enterprise-revenue-card small,.enterprise-visual-grid small{color:var(--muted-foreground);font-weight:800}.enterprise-revenue-card strong{font-size:clamp(38px,4vw,54px);line-height:1}.enterprise-revenue-card>div{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:110px;margin-top:auto;display:grid}.enterprise-revenue-card>div span{background:#df5539;min-height:26px;display:block}.enterprise-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enterprise-visual-grid article{gap:8px;padding:18px;display:grid}.enterprise-visual-grid strong{font-size:34px;line-height:1}.enterprise-ai-strip{align-items:center;gap:12px;padding:18px;line-height:1.4;display:flex}.enterprise-ai-strip svg{color:var(--primary);flex:none}.enterprise-metrics{color:#fff;background:#102019;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1132px;margin-top:12px;padding:0;display:grid}.enterprise-metrics div{border-right:1px solid #ffffff29;gap:12px;padding:28px 30px;display:flex}.enterprise-metrics div:last-child{border-right:0}.enterprise-metrics strong{color:#e7d9b8;font-size:30px;line-height:1}.enterprise-metrics span{color:#d6ded9;align-self:center;font-size:13px;font-weight:800}.enterprise-section-heading{grid-column:1/-1;max-width:760px}.enterprise-section-heading h2,.enterprise-ops h2{margin:0;font-size:clamp(32px,4.6vw,58px);line-height:.98}.enterprise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:72px;padding-bottom:54px;display:grid}.enterprise-grid article{background:var(--card);border:1px solid var(--border);gap:12px;min-height:230px;padding:22px;display:grid}.enterprise-grid article svg{color:var(--primary)}.enterprise-grid article strong{font-size:21px;line-height:1.1}.enterprise-grid article p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.enterprise-ops{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;gap:30px;padding-top:38px;padding-bottom:38px;display:grid}.enterprise-ops-list{gap:10px;display:grid}.enterprise-ops-list span{color:#102019;background:#edf5f1;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:800;display:flex}.enterprise-ops-list svg{color:var(--primary)}.enterprise-process{padding-top:72px;padding-bottom:56px}.enterprise-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.enterprise-process-grid article{color:#fff;background:#102019;gap:14px;min-height:230px;padding:24px;display:grid}.enterprise-process-grid span{color:#e7d9b8;font-weight:900}.enterprise-process-grid strong{font-size:28px;line-height:1}.enterprise-process-grid p{color:#c6d0cb;margin:0;line-height:1.5}.enterprise-cta{color:#fff;background:#102019;justify-content:space-between;align-items:center;gap:24px;max-width:1132px;margin-bottom:70px;padding-top:34px;padding-bottom:34px;display:flex}.enterprise-cta h2{margin:0 0 10px;font-size:clamp(30px,4.4vw,52px);line-height:.98}.enterprise-cta p:not(.eyebrow){color:#c6d0cb;max-width:700px;margin:0;font-size:16px;line-height:1.5}.enterprise-cta .eyebrow{color:#e7d9b8}.enterprise-cta .button{color:#2d2616;background:#e7d9b8;flex:none}@media (width<=1050px){.enterprise-hero,.enterprise-ops{grid-template-columns:1fr}.enterprise-visual{min-height:auto}.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.enterprise-nav-links{display:none}.enterprise-hero{padding-top:52px}.enterprise-metrics,.enterprise-process-grid{grid-template-columns:1fr}.enterprise-metrics div{border-bottom:1px solid #ffffff29;border-right:0}.enterprise-metrics div:last-child{border-bottom:0}.enterprise-grid,.enterprise-visual-grid{grid-template-columns:1fr}.enterprise-cta{flex-direction:column;align-items:flex-start;margin-inline:24px}}.enterprise-nav-actions{align-items:center;gap:10px;display:flex}.enterprise-nav-actions .language-switch{border-color:var(--border);background:#fff}.enterprise-footer{border-top:1px solid var(--border);color:var(--muted-foreground);grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:center;gap:18px;padding-top:34px;padding-bottom:30px;display:grid}.enterprise-footer p{margin:0;font-size:14px;line-height:1.5}.enterprise-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.enterprise-footer a{color:var(--muted-foreground);font-size:13px;font-weight:800;text-decoration:none}.enterprise-footer a:hover{color:var(--primary)}.enterprise-footer small{border-top:1px solid var(--border);grid-column:1/-1;padding-top:18px;font-size:12px}@media (width<=900px){.landing-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.enterprise-footer{grid-template-columns:1fr}.enterprise-footer nav{justify-content:flex-start}}@media (width<=640px){.landing-footer{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.enterprise-nav-actions{margin-left:auto}.enterprise-nav-actions .button{display:none}}.enterprise-page .enterprise-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:68px;margin-bottom:0;padding:10px max(24px,50vw - 590px);display:grid}.enterprise-page .enterprise-nav .brand{color:var(--foreground);letter-spacing:0;gap:9px;min-width:max-content;font-size:18px;text-decoration:none}.enterprise-page .enterprise-nav .brand:hover{color:var(--primary)}.enterprise-page .enterprise-nav .brand-mark{width:32px;height:32px}.enterprise-page .enterprise-nav .brand-logo img{width:25px;height:30px}.enterprise-page .enterprise-nav-links{justify-content:center;margin-left:0}.enterprise-page .enterprise-nav-links a{border-radius:999px;padding:8px 10px}.enterprise-page .enterprise-nav-links a:hover{background:#edf5f1}.enterprise-page .enterprise-nav-actions{justify-content:end}.enterprise-page .enterprise-nav-actions .language-switch{border-radius:999px;padding:3px}.enterprise-page .enterprise-nav-actions .language-switch button{border-radius:999px;min-width:34px;height:28px;padding:0 9px;font-size:11px}.enterprise-page .enterprise-nav-actions .button{white-space:nowrap;border-radius:999px;min-height:42px;padding:0 16px;font-size:14px}.enterprise-page .enterprise-hero{padding-top:56px}@media (width<=860px){.enterprise-page .enterprise-nav{grid-template-columns:auto auto}.enterprise-page .enterprise-nav-links{display:none}}@media (width<=560px){.enterprise-page .enterprise-nav{gap:10px;min-height:62px;padding-inline:16px}.enterprise-page .enterprise-nav .brand{font-size:16px}.enterprise-page .enterprise-nav-actions .button{display:none}}.pricing-band.pricing-band-plans{grid-template-columns:1fr;align-items:start;gap:30px;display:grid}.pricing-heading,.pricing-heading h2{max-width:760px}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.pricing-plan-card{position:relative}.pricing-plan-card.featured{color:#fff;background:#102019;border-color:#102019;transform:translateY(-8px)}.pricing-plan-card.featured .card-description,.pricing-plan-card.featured .price-caption{color:#c6d0cb}.pricing-plan-card.featured li{color:#edf5f1}.pricing-plan-card.featured li svg{color:#e7d9b8}.pricing-badge{color:#2d2616;text-transform:uppercase;background:#e7d9b8;width:max-content;margin-bottom:12px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.pricing-plan-card .button{width:100%}.pricing-plan-card .price{font-size:38px}@media (width<=960px){.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-card.featured{transform:none}}.hero-product{justify-self:center;max-width:520px;padding:12px}.preview-header{min-height:28px;padding-bottom:9px}.preview-panel{min-height:82px;padding:12px}.preview-panel strong{font-size:22px}.revenue-preview .preview-panel-heading strong{font-size:30px}.mini-chart{gap:6px;height:74px;margin-top:10px}.metric-preview{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:78px}.preview-metric-icon,.conversation-preview-head>span{width:30px;height:30px}.metric-preview strong{font-size:20px}.conversation-preview{min-height:104px}.conversation-preview>p{margin:12px 0 10px;font-size:11px}.conversation-preview-head{grid-template-columns:30px minmax(0,1fr) auto}@media (width<=1100px){.hero-product{max-width:100%}}@media (width<=640px){html,body,#root{max-width:100%;overflow-x:hidden}button,.button,select,input{touch-action:manipulation}input,textarea,select{font-size:16px}.dashboard{padding:14px 12px calc(82px + env(safe-area-inset-bottom))}.topbar{min-height:48px;margin-bottom:16px}.topbar h1{font-size:24px}.topbar .eyebrow{font-size:10px}.topbar-actions .button{width:42px;height:42px;min-height:42px}.dashboard-language button{height:34px;padding-inline:8px}.sidebar,.sidebar-collapsed .sidebar{height:calc(64px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom))}.sidebar .nav-item,.sidebar-collapsed .nav-item{flex-basis:62px;min-height:50px}.sidebar .nav-item>span,.sidebar-collapsed .nav-item>span{max-width:60px;font-size:9px}.business-subnav,.manager-tabs,.booking-tabs,.messages-tabs,.segmented{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.business-subnav::-webkit-scrollbar{display:none}.manager-tabs::-webkit-scrollbar{display:none}.booking-tabs::-webkit-scrollbar{display:none}.messages-tabs::-webkit-scrollbar{display:none}.segmented::-webkit-scrollbar{display:none}.manager-tabs{z-index:4;flex-wrap:nowrap;padding:6px 12px;position:sticky;top:69px}.manager-tabs button{flex:none;min-height:40px}.metric-grid,.commerce-metrics,.client-metrics,.financial-metric-grid,.section-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.commerce-metrics>div,.client-metrics>div{min-height:112px;padding:14px}.section-toolbar{gap:10px}.section-toolbar .button,.meeting-heading .button{min-height:46px}.product-card{min-height:0;padding:16px}.product-card h3{font-size:20px}.product-public-link{grid-template-columns:minmax(0,1fr) 40px 40px}.product-public-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-overlay{align-items:stretch}.product-manager,.product-creator{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.product-manager>header,.product-creator>header{background:var(--card);z-index:5;min-height:70px;padding:14px 16px;position:sticky;top:0}.product-manager>footer,.product-creator>footer{background:var(--card);padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:5;position:sticky;bottom:0}.manager-panel,.product-creator-grid{min-height:0;padding:16px 12px}.course-builder{border-left:0;border-right:0;margin-inline:-12px}.course-modules{max-height:230px;overflow-y:auto}.module-editor{padding:16px 12px}.product-users-summary{gap:6px}.product-users-summary>div{padding:10px}.product-user-row{align-items:start}.calendar-shell,.meeting-calendar-shell{margin-inline:-12px;overflow:hidden}.calendar-toolbar,.calendar-weekdays,.calendar-grid,.meeting-calendar-shell .calendar-toolbar,.meeting-calendar-shell .calendar-weekdays,.meeting-calendar-grid{width:100%;min-width:0}.calendar-toolbar{padding-inline:12px}.calendar-toolbar strong{font-size:15px}.calendar-weekdays span{font-size:9px}.calendar-day{min-height:64px;padding:6px 3px}.calendar-day>span:first-child{font-size:12px}.calendar-event{height:5px;min-height:5px;margin-top:3px;padding:0;font-size:0;overflow:hidden}.meeting-layout{gap:14px}.availability-times{width:100%}.availability-times input{min-width:0;max-width:none}.content-composer,.booking-event-editor{border-radius:12px 12px 0 0;width:100%;max-height:94dvh;margin-top:auto}.booking-event-editor>footer,.content-composer>footer{z-index:4;position:sticky;bottom:0}.messages-layout,.expert-layout,.apps-grid,.settings-grid{min-width:0}.conversation-thread{min-height:420px}.thread-composer{grid-template-columns:minmax(0,1fr) 44px}.client-toolbar .button,.apps-grid .button,.settings-grid .button{width:100%}.public-product-page>main{gap:28px}.public-product-copy>h1{font-size:clamp(34px,11vw,46px)}.public-webinar-video,.customer-pdf-preview iframe{max-height:58dvh}.dashboard-section-skeleton{gap:10px}.section-skeleton-metrics span{height:92px}}@media (width<=380px){.dashboard{padding-inline:10px}.metric-grid,.commerce-metrics,.client-metrics,.financial-metric-grid{grid-template-columns:1fr}.sidebar .nav-item,.sidebar-collapsed .nav-item{flex-basis:58px}.product-users-summary{grid-template-columns:1fr}}
