@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka+One&display=swap";:root{color-scheme:light;--brand-rose: #f5385d;--brand-orange: #ff6b2b;--brand-dark: #1a0a0e;--brand-rose-50: #fff1f3;--background: hsl(0 0% 99%);--foreground: hsl(0 0% 8%);--muted: hsl(0 0% 95%);--muted-foreground: hsl(0 0% 45%);--border: hsl(0 0% 90%);--rose-border: rgba(245, 56, 93, .14);--rose-shadow: rgba(245, 56, 93, .12);--primary-gradient: linear-gradient(135deg, #f5385d, #ff6b2b);--button-gradient: linear-gradient(180deg, #ff6b7a 0%, #f5385d 50%, #c41e3d 100%);--orange-gradient: linear-gradient(180deg, #ff8c40 0%, #ff6b2b 50%, #d44a00 100%);--cta-lift: -2.8px;--cta-press: 1.4px;--cta-depth: 5.6px;--cta-depth-nav: 4.2px;--cta-depth-soft: 2.8px;--cta-highlight: 1.4px;--cta-shine-opacity: .32;font-family:Nunito,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background);color:var(--foreground);font-weight:600}html.journey-scroll-lock,body.journey-scroll-lock{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,select,textarea{width:100%;border:2px solid var(--rose-border);border-radius:16px;background:#fff;color:var(--brand-dark);padding:11px 12px;outline:none;font-weight:700}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand-rose);box-shadow:0 0 0 4px #f5385d1f}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;font-weight:900;letter-spacing:0}.brand-mark,.icon-badge{display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--primary-gradient);box-shadow:0 5px #8b0f25,inset 0 1px #ffffff4d}.brand-mark{width:42px;height:42px;border-radius:15px}.icon-badge{width:3.5rem;height:3.5rem;border-radius:1rem}.button{min-height:48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:12px 20px;overflow:hidden;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .15s ease,border-color .15s ease}.button:hover{transform:translateY(var(--cta-lift))}.button:active{transform:translateY(var(--cta-press))}.button:before{content:"";position:absolute;inset:-40% auto -40% -70%;width:56%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,var(--cta-shine-opacity)),transparent);opacity:0;pointer-events:none}.button:hover:before{animation:candy-shine .7s ease;opacity:1}.button:disabled{cursor:not-allowed;opacity:.68;transform:none}.button.primary{background:var(--button-gradient);box-shadow:0 var(--cta-depth) 0 #8b0f25,inset 0 var(--cta-highlight) 0 #ffffff47;color:#fff}.button.secondary{background:#fff;border-color:#f5385d33;box-shadow:0 var(--cta-depth-soft) 0 #f5385d1a;color:var(--brand-dark)}.button.ghost{background:transparent;color:var(--brand-dark)}.button.danger{background:var(--orange-gradient);box-shadow:0 var(--cta-depth) 0 #a33000,inset 0 var(--cta-highlight) 0 #ffffff47;color:#fff}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;border:2px solid var(--rose-border);border-radius:14px;background:#fff;color:var(--brand-dark);cursor:pointer}.icon-button.danger{color:#a53d2f}.eyebrow{width:fit-content;display:inline-flex;align-items:center;margin:0 0 12px;border-radius:999px;background:var(--primary-gradient);box-shadow:0 5px #8b0f25,inset 0 1px #ffffff4d;color:#fff;padding:.625rem 1.5rem;font-size:.95rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.landing{background:var(--background)}.hero{min-height:92vh;position:relative;color:#fff;overflow:hidden;background:linear-gradient(90deg,#1a0a0eeb,#f5385dad),url(https://images.unsplash.com/photo-1556745757-8d76bdb6984b?auto=format&fit=crop&w=1800&q=80) center/cover}.hero-bg{position:absolute;inset:0;background:linear-gradient(180deg,#ff6b2b1a,#1a0a0e2e)}.public-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px clamp(20px,5vw,72px)}.public-nav>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.public-nav.light{color:var(--brand-dark)}.nav-cta{border:0;border-radius:999px;padding:10px 18px;background:var(--button-gradient);box-shadow:0 var(--cta-depth-nav) 0 #8b0f25,inset 0 var(--cta-highlight) 0 #ffffff47;color:#fff;font-weight:900}.public-nav.light .nav-cta{background:var(--button-gradient)}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.76fr);gap:clamp(28px,5vw,72px);align-items:center;max-width:1180px;min-height:calc(92vh - 82px);margin:0 auto;padding:30px 20px 76px}.hero-copy h1{font-family:Fredoka One,Nunito,sans-serif;margin:0;font-size:clamp(3rem,10vw,7.5rem);line-height:.95;letter-spacing:0}.hero-copy>p:not(.eyebrow){max-width:680px;color:#ffffffeb;font-size:clamp(1.1rem,3vw,1.4rem);line-height:1.65;font-weight:800}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-console{border:2px solid rgba(255,255,255,.32);border-radius:1.5rem;background:#fffffff2;color:var(--brand-dark);box-shadow:0 10px #f5385d2e;overflow:hidden}.call-strip{display:flex;align-items:center;gap:10px;padding:16px;background:var(--primary-gradient);color:#fff;font-weight:900}.call-strip strong{margin-left:auto}.live-dot{width:10px;height:10px;border-radius:50%;background:#fff;animation:sparkle 1.5s ease-in-out infinite}.call-body{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.call-body div{padding:18px 16px;border-right:1px solid var(--border)}.call-body div:last-child{border-right:0}.call-body span,.transcript-lines span,.metric-card span,.workspace-header span{display:block;color:var(--muted-foreground);font-size:.82rem;font-weight:800}.call-body strong{display:block;margin-top:8px}.transcript-lines{display:grid;gap:10px;padding:18px}.transcript-lines p{margin:0;border-left:4px solid var(--brand-rose);padding:10px 12px;background:var(--brand-rose-50);color:var(--brand-dark);font-weight:700}.band{max-width:1180px;margin:0 auto;padding:72px 20px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{min-height:205px;position:relative;overflow:hidden;border:2px solid var(--rose-border);border-radius:1.5rem;background:#fff;padding:1.75rem;box-shadow:0 10px #f5385d1f}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#f5385d,#ff6b2b)}.feature-card h3,.panel h2{margin:14px 0 8px;font-weight:900}.feature-card p,.how-grid p,.auth-panel p,.checkout-copy p,.empty-line{color:var(--muted-foreground);line-height:1.58}.how-grid{display:grid;grid-template-columns:1fr;gap:28px;text-align:center;border-top:1px solid var(--border)}.how-grid h2{max-width:820px;margin:0 auto;font-family:Fredoka One,Nunito,sans-serif;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:0}.how-grid ol{margin:0;display:grid;gap:14px}.how-grid li{padding:16px 18px;background:#fff;border:2px solid var(--rose-border);border-radius:1.5rem;box-shadow:0 6px #f5385d1a;font-weight:800}.public-footer{max-width:1180px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:28px 20px 42px;color:var(--muted-foreground)}@keyframes candy-shine{0%{left:-70%}to{left:130%}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.public-footer>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:14px}.legal-page{min-height:100vh;background:var(--background)}.legal-hero{max-width:980px;margin:0 auto;padding:clamp(42px,8vw,88px) 20px 28px}.legal-hero h1{max-width:760px;margin:0;color:var(--brand-dark);font-family:Fredoka One,Nunito,sans-serif;font-size:clamp(2.7rem,6vw,5.2rem);line-height:1;letter-spacing:0}.legal-hero p:not(.eyebrow){max-width:760px;color:var(--muted-foreground);font-size:1.08rem;line-height:1.68}.legal-hero span{color:var(--muted-foreground);font-weight:780}.legal-layout{max-width:1180px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;margin:0 auto;padding:24px 20px 64px;align-items:start}.legal-toc{position:sticky;top:18px;display:grid;gap:6px;border:2px solid var(--rose-border);border-radius:1.5rem;background:#fff;padding:12px;box-shadow:0 8px #f5385d1a}.legal-toc a{border-radius:999px;color:var(--muted-foreground);padding:9px 10px;font-weight:900}.legal-toc a:hover{background:var(--brand-rose-50);color:var(--brand-rose)}.legal-card{border:2px solid var(--rose-border);border-radius:1.5rem;background:#fff;padding:clamp(22px,5vw,42px);box-shadow:0 10px #f5385d1f}.legal-section{scroll-margin-top:24px;border-bottom:1px solid var(--border);padding:0 0 26px;margin-bottom:26px}.legal-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-section h2{margin:0 0 12px;color:var(--brand-dark);font-size:1.28rem;font-weight:900}.legal-section p,.legal-section li{color:var(--muted-foreground);line-height:1.68}.legal-section p{margin:0 0 12px}.legal-section ul{display:grid;gap:8px;margin:10px 0 0;padding-left:22px}.forwarding-page{min-height:100vh;background:linear-gradient(180deg,#fff,#fff7f8 54%,#fff)}.forwarding-hero{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(22px,5vw,54px);align-items:end;margin:0 auto;padding:clamp(44px,8vw,90px) 20px 30px}.forwarding-hero h1{max-width:820px;margin:0;color:var(--brand-dark);font-family:Fredoka One,Nunito,sans-serif;font-size:clamp(2.6rem,6vw,5.3rem);line-height:1;letter-spacing:0}.forwarding-hero p:not(.eyebrow){max-width:760px;color:var(--muted-foreground);font-size:1.08rem;line-height:1.68}.forwarding-check-card{display:grid;gap:10px;border:2px solid var(--rose-border);border-radius:1.5rem;background:#fff;padding:22px;box-shadow:0 10px #f5385d1f}.forwarding-check-card svg{color:var(--brand-rose)}.forwarding-check-card strong{color:var(--brand-dark);font-size:1.3rem;overflow-wrap:anywhere}.forwarding-check-card span{color:var(--muted-foreground);line-height:1.48}.forwarding-layout{max-width:1180px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start;margin:0 auto;padding:24px 20px 70px}.forwarding-picker{position:sticky;top:18px;display:grid;gap:16px;border:2px solid var(--rose-border);border-radius:1.5rem;background:#fff;padding:16px;box-shadow:0 8px #f5385d1a}.carrier-list{display:grid;gap:8px}.forwarding-number-note{display:grid;gap:5px;border:1px solid #d8e4dd;border-radius:1rem;background:#f6faf8;color:#123026;padding:12px}.forwarding-number-note strong{font-size:.92rem}.forwarding-number-note span{color:#51615a;line-height:1.45}.carrier-list button{min-height:72px;display:flex;align-items:flex-start;gap:10px;border:2px solid var(--rose-border);border-radius:1rem;background:#fff;color:var(--brand-dark);padding:12px;text-align:left;cursor:pointer}.carrier-list button svg{flex:0 0 auto;margin-top:2px;color:var(--brand-rose)}.carrier-list button span{min-width:0;display:grid;gap:3px}.carrier-list button small{color:var(--muted-foreground);line-height:1.35}.carrier-list button.active{border-color:var(--brand-rose);background:var(--brand-rose-50);box-shadow:0 5px #f5385d29}.forwarding-instructions{display:grid;gap:18px}.forwarding-instructions>header{display:grid;gap:8px;padding:4px 0 8px}.forwarding-instructions>header span{color:var(--brand-rose);font-size:.82rem;font-weight:900;text-transform:uppercase}.forwarding-instructions h2,.forwarding-instructions h3{margin:0;color:var(--brand-dark);font-weight:900}.forwarding-instructions h2{font-size:clamp(1.9rem,4vw,3rem)}.forwarding-instructions>header p,.forwarding-panel p,.forwarding-notes li{color:var(--muted-foreground);line-height:1.62}.forwarding-panel,.forwarding-notes{border:2px solid var(--rose-border);border-radius:1.5rem;background:#fff;padding:clamp(18px,4vw,28px);box-shadow:0 8px #f5385d1a}.forwarding-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.forwarding-panel-heading svg{color:var(--brand-rose)}.forwarding-steps{display:grid;gap:13px;margin:0;padding:0;list-style:none}.forwarding-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.forwarding-steps li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--primary-gradient);color:#fff;font-size:.92rem;font-weight:900}.forwarding-steps p{margin:0;color:var(--brand-dark);line-height:1.55}.forwarding-steps code{display:inline-block;max-width:100%;margin-bottom:7px;border:1px solid #dde5df;border-radius:8px;background:#f6faf8;color:#123026;padding:7px 9px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.schedule-panel .button{margin-top:8px}.forwarding-notes h3{margin:0 0 12px}.forwarding-notes ul{display:grid;gap:8px;margin:0 0 16px;padding-left:22px}.forwarding-notes a{color:var(--brand-rose);font-weight:900}.auth-page,.checkout-page,.onboarding-page{min-height:100vh;padding:28px clamp(18px,5vw,72px)}.auth-panel{width:min(500px,100%);margin:8vh auto;border:2px solid var(--rose-border);border-radius:1.5rem;background:#fff;padding:clamp(24px,5vw,40px);box-shadow:0 10px #f5385d1f}.auth-panel h1,.checkout-copy h1,.setup-heading h1,.section-title h1{margin:0;letter-spacing:0}.auth-panel h1,.checkout-copy h1,.setup-heading h1{color:var(--brand-dark);font-family:Fredoka One,Nunito,sans-serif}.auth-form,.setup-form,.stack-form{display:grid;gap:16px}.oauth-form{margin-bottom:16px}.auth-separator{display:flex;align-items:center;gap:10px;color:var(--muted-foreground);font-size:.82rem;font-weight:800}.auth-separator:before,.auth-separator:after{content:"";flex:1;height:1px;background:var(--border)}.google-mark{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid var(--border);border-radius:50%;background:#fff;color:#1f5f8b;font-size:.72rem;font-weight:900;line-height:1}.field{display:grid;gap:7px;color:var(--brand-dark);font-weight:800}.field small{color:var(--muted-foreground);font-weight:600}.field small.field-error{color:#b42318;font-weight:680}input[aria-invalid=true],input[aria-invalid=true]:focus{border-color:#d04736;box-shadow:0 0 0 3px #d047361f}.agent-name-input{height:48px;min-height:48px;line-height:1.2}.form-error,.error-state,.success-state{border:1px solid #e6a99b;border-radius:1rem;background:#fff2ef;color:#8e2c20;padding:12px 14px}.success-state{border-color:#b8dfce;background:#edf8f3;color:#115b47}.subtle-link{color:var(--brand-rose);font-weight:900}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:clamp(28px,6vw,80px);align-items:center;max-width:1080px;min-height:calc(100vh - 88px);margin:0 auto}.checkout-copy h1{max-width:640px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.plan-toggle{display:inline-flex;gap:4px;margin-top:24px;padding:5px;background:var(--muted);border-radius:999px}.plan-toggle button{border:0;border-radius:999px;background:transparent;padding:10px 16px;cursor:pointer}.plan-toggle button.selected{background:#fff;color:var(--brand-rose);font-weight:900}.checkout-box,.panel,.metric-card{border:2px solid var(--rose-border);border-radius:1.5rem;background:#fff;box-shadow:0 10px #f5385d1f}.checkout-box{display:grid;gap:18px;padding:24px;box-shadow:0 10px #f5385d1f}.checkout-header,.summary-row,.outcome-row,.number-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary-row{border-bottom:1px solid var(--border);padding-bottom:14px}.card-preview{display:grid;gap:7px;border:2px solid var(--rose-border);border-radius:1rem;padding:15px;background:var(--brand-rose-50)}.card-preview span,.card-preview small{color:var(--muted-foreground)}.paypal-note{display:grid;gap:5px;border:2px solid var(--rose-border);border-radius:1rem;padding:15px;background:var(--brand-rose-50)}.paypal-note span{color:var(--muted-foreground);line-height:1.45}.card-fields{display:grid;grid-template-columns:1fr .42fr .3fr;gap:8px}.setup-panel{max-width:940px;margin:0 auto}.setup-heading{margin:34px 0 24px}.setup-heading h1{font-size:clamp(2rem,4vw,3.4rem)}.journey-page{position:fixed;inset:0;width:100%;height:100vh;min-height:100vh;height:100svh;min-height:100svh;max-height:100svh;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none;padding:0;background:linear-gradient(180deg,var(--background) 0%,var(--brand-rose-50) 100%)}.journey-shell{width:min(980px,100%);height:100%;max-height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) clamp(14px,4vw,28px) max(14px,env(safe-area-inset-bottom))}.journey-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.journey-topbar>span{border:2px solid var(--rose-border);border-radius:999px;background:#fff;color:var(--brand-dark);padding:7px 10px;font-size:.82rem;font-weight:900}.journey-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--muted)}.journey-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary-gradient);transition:width .18s ease}.journey-body{min-height:0;overflow:hidden;overscroll-behavior:none;display:grid;align-items:center;padding:8px 0;scrollbar-width:thin}.journey-body.scrollable{overflow-y:auto;overscroll-behavior-y:none;align-items:start;-webkit-overflow-scrolling:touch}.journey-body.scrollable .journey-question{align-content:start;min-height:auto}.journey-question{width:min(720px,100%);min-height:0;max-height:100%;display:grid;gap:16px;margin:0 auto}.journey-question h1{margin:0;color:var(--brand-dark);font-family:Fredoka One,Nunito,sans-serif;font-size:2.55rem;line-height:1.05;letter-spacing:0}.journey-question>span,.question-row span{color:var(--muted-foreground);line-height:1.45}.question-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border:0;border-radius:1rem;background:var(--primary-gradient);box-shadow:0 5px #8b0f25;color:#fff}.website-analysis-panel{display:grid;justify-items:center;gap:16px;border:2px solid var(--rose-border);border-radius:1.5rem;background:#fff;color:var(--brand-dark);padding:clamp(22px,6vw,42px);text-align:center;box-shadow:0 10px #f5385d1f}.review-research-panel{box-shadow:0 10px #f5385d1f}.website-analysis-orbit{width:78px;height:78px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--primary-gradient);color:#fff;box-shadow:0 0 0 10px #f5385d1a;animation:website-scan-pulse 1.4s ease-in-out infinite}.website-analysis-panel h1{max-width:560px;font-size:2.45rem}.website-analysis-panel>span{max-width:520px;color:var(--muted-foreground);line-height:1.5}.website-analysis-steps{width:min(520px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.website-analysis-steps span{min-width:0;border:2px solid var(--rose-border);border-radius:999px;background:#fff;color:var(--brand-dark);padding:10px 8px;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.website-analysis-bar{width:min(440px,100%);height:8px;overflow:hidden;border-radius:999px;background:var(--muted)}.website-analysis-bar span{display:block;width:42%;height:100%;border-radius:inherit;background:var(--primary-gradient);animation:website-scan-bar 1.1s ease-in-out infinite}.website-research-warning{display:grid;gap:5px;border:1px solid #e5c57d;border-radius:8px;background:#fff8e6;color:#5d4314;padding:12px 14px}.website-research-warning span{color:#6e5a35;line-height:1.45}@keyframes website-scan-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 10px #f5385d1a}50%{transform:scale(1.04);box-shadow:0 0 0 16px #d28a1624}}@keyframes website-scan-bar{0%{transform:translate(-105%)}to{transform:translate(245%)}}.question-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.question-row h1{margin-bottom:6px}.number-options,.choice-grid,.review-sections{display:grid;gap:10px}.number-option,.choice-option{width:100%;display:grid;align-items:center;gap:12px;border:2px solid var(--rose-border);border-radius:1.25rem;background:#fff;color:var(--brand-dark);padding:14px;text-align:left;cursor:pointer;box-shadow:0 4px #f5385d14}.number-option{grid-template-columns:28px minmax(0,1fr) 24px}.number-option div,.choice-option{min-width:0}.number-option span,.choice-option span{display:block;margin-top:4px;color:var(--muted-foreground);line-height:1.35}.number-option.selected,.choice-option.selected{border-color:var(--brand-rose);background:var(--brand-rose-50);box-shadow:0 5px #f5385d2e}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timezone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-region-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:420px}.phone-region-picker select{min-height:48px}.edit-later{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:2px solid var(--rose-border);border-radius:999px;background:#fff;color:var(--brand-rose);padding:8px 11px;font-weight:900;white-space:nowrap}.review-question{align-self:start;padding:4px 0}.review-sections details{border:2px solid var(--rose-border);border-radius:1rem;background:#fff}.review-sections summary{cursor:pointer;padding:14px;color:var(--brand-dark);font-weight:900}.review-fields{display:grid;gap:13px;border-top:1px solid var(--border);padding:14px}.journey-auth-card{display:grid;gap:16px;border:2px solid var(--rose-border);border-radius:1.5rem;background:#fff;padding:clamp(16px,4vw,22px);box-shadow:0 8px #f5385d1a}.journey-auth-subtitle{max-width:520px;color:var(--muted-foreground);line-height:1.45}.journey-auth-option,.journey-auth-form{display:grid;gap:13px}.journey-auth-card .button{width:100%}.journey-error{min-height:0}.journey-actions{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:10px;border:2px solid rgba(245,56,93,.12);border-radius:1.5rem;background:#fffffff0;padding:10px;box-shadow:0 -10px 30px #f5385d14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.journey-actions.auth-only{grid-template-columns:minmax(120px,.35fr)}.onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.onboarding-steps button{border:2px solid var(--rose-border);border-radius:999px;background:#fff;color:var(--muted-foreground);padding:11px 12px;font-weight:900;cursor:pointer}.onboarding-steps button.active{border-color:var(--brand-rose);background:var(--brand-rose-50);color:var(--brand-rose)}.onboarding-steps button:disabled{cursor:not-allowed;opacity:.55}.selected-number,.activation-summary,.payment-block,.voice-status{display:flex;align-items:center;gap:12px}.selected-number,.activation-summary{border:2px solid var(--rose-border);border-radius:1rem;background:var(--brand-rose-50);padding:12px;margin-bottom:14px}.selected-number span,.activation-summary span,.payment-block span{display:block;color:var(--muted-foreground);font-size:.82rem}.activation-summary{justify-content:space-between;align-items:stretch}.activation-summary div{min-width:0}.voice-status{width:fit-content;max-width:100%;flex-wrap:wrap;border:1px solid #b8dfce;border-radius:999px;background:#edf8f3;color:#115b47;padding:7px 10px;font-weight:750;line-height:1.25}.voice-status.secondary{border-color:var(--rose-border);background:#fff;color:var(--muted-foreground)}.livekit-audio-sink{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.demo-question{height:100%;align-content:stretch;grid-template-rows:auto minmax(0,1fr);gap:12px}.demo-question .eyebrow{justify-self:center}.demo-question h1{max-width:100%;text-align:center;overflow-wrap:anywhere}.phone-demo-screen{width:min(100%,410px);height:100%;min-height:0;max-height:100%;margin:0 auto;border-radius:1.5rem;background:linear-gradient(160deg,#1a0a0e,#3b111b);color:#f5f8f6;padding:clamp(16px,3.5svh,28px) 22px;display:grid;align-content:center;justify-items:center;gap:clamp(10px,2.4svh,22px);box-shadow:0 10px #f5385d2e;overflow:hidden}.phone-demo-avatar{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:#fff}.phone-demo-avatar.active{background:var(--primary-gradient);color:#fff}.phone-demo-identity{display:grid;gap:5px;text-align:center}.phone-demo-identity strong{font-size:1.35rem}.phone-demo-identity span{color:#aebbb4;overflow-wrap:anywhere}.phone-demo-status-row{width:100%;display:grid;justify-items:center;gap:10px}.phone-demo-screen .voice-status.secondary{border-color:#3f4a43;background:#202721;color:#dfe8e3}.phone-demo-timer{font-size:2.5rem;font-variant-numeric:tabular-nums;letter-spacing:0}.phone-demo-wave{height:54px;display:flex;align-items:center;gap:7px}.phone-demo-wave span{width:7px;height:16px;border-radius:999px;background:#5b6860}.phone-demo-wave.active span{background:#68d5ac;animation:voice-pulse 1.05s ease-in-out infinite}.phone-demo-wave.active span:nth-child(2){animation-delay:.12s}.phone-demo-wave.active span:nth-child(3){animation-delay:.24s}.phone-demo-wave.active span:nth-child(4){animation-delay:.36s}.phone-demo-wave.active span:nth-child(5){animation-delay:.48s}.phone-demo-notice{margin:0;color:#dfe8e3;text-align:center}.phone-demo-actions{position:relative;display:flex;justify-content:center;align-items:center}.phone-call-control{position:relative;width:78px;height:78px;border:0;border-radius:50%;color:#fff;display:grid;place-items:center;cursor:pointer}.phone-call-control svg{position:relative;z-index:2}.phone-call-control:disabled{cursor:not-allowed;opacity:.65}.phone-call-control.start{background:#18a058}.phone-call-control.start.attention:before,.phone-call-control.start.attention:after{content:"";position:absolute;inset:-10px;z-index:0;border:2px solid rgba(82,222,150,.72);border-radius:inherit;animation:call-button-ring 1.7s ease-out infinite}.phone-call-control.start.attention:after{animation-delay:.55s}.phone-call-control.hangup{background:#d43838}.phone-call-hint{position:absolute;left:calc(50% + 22px);top:calc(50% + 14px);z-index:3;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(24,160,88,.18);border-radius:50%;background:#fff;color:#0e7740;box-shadow:0 5px 14px #00000038;pointer-events:none;animation:tap-call-button 1.35s ease-in-out infinite}@keyframes voice-pulse{0%,to{height:14px}50%{height:48px}}@keyframes voice-pulse-compact{0%,to{height:9px}50%{height:26px}}@keyframes call-button-ring{0%{opacity:.8;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.32)}}@keyframes tap-call-button{0%,to{transform:translate(12px,10px) scale(1)}42%{transform:translate(0) scale(.92)}58%{transform:translate(0) scale(.92)}}.payment-block{align-items:flex-start;justify-content:space-between;border:2px solid var(--rose-border);border-radius:1rem;background:var(--brand-rose-50);padding:16px}.payment-block div{min-width:0;display:grid;gap:5px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid.compact{grid-template-columns:.45fr .55fr}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.mobile-app-header,.mobile-nav-backdrop{display:none}.mobile-menu-button{width:44px;height:44px;display:inline-grid;place-items:center;border:2px solid var(--rose-border);border-radius:16px;background:#fff;color:var(--brand-dark);cursor:pointer}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px;border-right:1px solid var(--border);background:#fff;padding:22px}.sidebar nav{display:grid;gap:7px}.sidebar nav a,.logout,.back-link{display:flex;align-items:center;gap:10px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);padding:11px 12px;cursor:pointer;font-weight:900}.sidebar nav a.active,.sidebar nav a:hover,.logout:hover{background:var(--brand-rose-50);color:var(--brand-rose)}.sidebar nav a.support-nav-link{margin-top:8px;border:1px solid rgba(200,50,8,.18);background:#fff4ef;color:#ad2b07;box-shadow:0 6px 18px #c8320814}.sidebar nav a.support-nav-link:hover{background:#ffe7db;color:#8f2407}.logout{margin-top:auto}.workspace{min-width:0;background:var(--background)}.workspace-header{height:68px;display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--border);padding:0 clamp(18px,3vw,34px);background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-header div{text-align:right}.workspace-section{min-width:0;display:grid;gap:22px;padding:clamp(18px,3vw,34px)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-actions,.agent-scope-control,.date-range-control{display:flex;align-items:center;gap:10px}.section-actions{flex-wrap:wrap;justify-content:flex-end}.agent-scope-control,.date-range-control{color:var(--muted-foreground);font-weight:800}.agent-scope-control select,.date-range-control select{min-width:170px;padding:9px 11px}.tabs{display:inline-flex;flex-wrap:wrap;gap:4px;width:fit-content;border:2px solid var(--rose-border);border-radius:999px;background:var(--brand-rose-50);padding:5px}.tabs.inner{margin-bottom:18px}.tabs button{border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);padding:10px 14px;font-weight:900;cursor:pointer}.tabs button.active{background:#fff;color:var(--brand-rose)}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.metrics-grid.admin{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:145px;padding:18px}.metric-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:1rem;background:var(--primary-gradient);box-shadow:0 5px #8b0f25;color:#fff;margin-bottom:14px}.metric-card strong{display:block;margin-top:6px;font-size:1.65rem}.metric-card small{color:var(--muted-foreground)}.two-column{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.panel{min-width:0;padding:20px}.panel h2{margin-top:0;font-size:1.05rem}.records-section{min-width:0;display:grid;gap:12px}.records-section h2{margin:0;font-size:1.05rem}.conversation-row,.data-row,.data-head{display:grid;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding:13px 0}.conversation-row{grid-template-columns:minmax(0,1fr) 150px}.conversation-row span,.data-row span,.data-head span{color:var(--muted-foreground)}.conversation-row>div{display:grid;gap:4px}.outcome-list{display:grid;gap:10px}.outcome-row{border-bottom:1px solid var(--border);padding:11px 0}.data-table{overflow-x:auto}.expandable-record{min-width:0}.expandable-record.calls{min-width:860px}.expandable-record.leads{min-width:980px}.expandable-row{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--brand-dark);text-align:left;cursor:pointer}.expandable-row:hover,.expandable-row[aria-expanded=true]{background:var(--brand-rose-50)}.row-toggle{justify-self:end;width:fit-content;border:1px solid var(--rose-border);border-radius:999px;background:#fff;color:var(--brand-rose);padding:6px 10px;font-size:.78rem;font-weight:900}.expanded-record-detail{display:grid;gap:14px;border-bottom:1px solid var(--border);background:#fff;padding:16px 0 18px}.expanded-summary{display:grid;gap:5px}.expanded-summary span,.expanded-fields dt{color:var(--muted-foreground);font-size:.76rem;font-weight:900;text-transform:uppercase}.expanded-summary strong{line-height:1.45}.expanded-summary small{color:var(--muted-foreground)}.expanded-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.expanded-fields div{min-width:0;border:1px solid var(--border);border-radius:1rem;padding:10px}.expanded-fields dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:800}.expanded-actions{display:flex;flex-wrap:wrap;gap:10px}.number-action-cell,.panel-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.number-action-cell{justify-content:flex-start}.compact-link-button{min-height:38px;padding:9px 12px;font-size:.88rem}.ready-pill{display:inline-flex;width:fit-content;border-radius:999px;background:#dff4ea;color:#115b47;padding:7px 10px;font-size:.82rem;font-weight:900}.data-head{color:var(--muted-foreground);font-size:.8rem;font-weight:800;text-transform:uppercase}.data-head.calls,.data-row.calls{grid-template-columns:1.15fr .85fr .9fr .75fr .65fr;min-width:860px}.data-head.numbers,.data-row.numbers{grid-template-columns:1fr .8fr .9fr .65fr 1.15fr 210px;min-width:1110px}.data-head.leads,.data-row.leads{grid-template-columns:.95fr 1.05fr 1.35fr .9fr .55fr;min-width:980px}.data-head.transactions,.data-row.transactions{grid-template-columns:1.05fr .95fr .7fr .75fr .7fr;min-width:820px}.data-head.subscriptions,.data-row.subscriptions{grid-template-columns:minmax(210px,1.15fr) 150px 110px 150px 135px 185px 175px;min-width:1140px}.data-head.admin-users,.data-row.admin-users{grid-template-columns:1.15fr 1fr .55fr .75fr .65fr 155px;min-width:1080px}.data-head.admin-transactions,.data-row.admin-transactions{grid-template-columns:1fr 1.05fr .65fr .75fr .65fr 1.1fr;min-width:1100px}.lead-contact,.lead-request{display:grid;gap:4px}.lead-contact small,.lead-request small{color:var(--muted-foreground);line-height:1.4}.routing-cell{display:grid;gap:3px}.routing-cell b{color:var(--brand-dark)}.routing-cell small{color:#a53d2f;line-height:1.35}.detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.detail-header h1{margin:0}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.meta-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0}.meta-list.settings{grid-template-columns:repeat(4,1fr)}.meta-list.billing{margin-top:16px}.meta-list div{border:1px solid var(--border);border-radius:1rem;padding:12px}.meta-list dt{color:var(--muted-foreground);font-size:.8rem}.meta-list dd{margin:6px 0 0;font-weight:750}.agent-settings-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;align-items:start}.agent-detail-stack{min-width:0;display:grid;gap:18px}.panel-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-action-head h2{margin:0 0 6px}.panel-action-head p{margin:0;color:var(--muted-foreground);line-height:1.45}.agent-config-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-config-summary div{min-width:0;border:1px solid var(--border);border-radius:1rem;background:var(--brand-rose-50);padding:12px}.agent-config-summary .wide{grid-column:1 / -1}.agent-config-summary span{display:block;color:var(--muted-foreground);font-size:.78rem;font-weight:900;text-transform:uppercase}.agent-config-summary strong{display:block;margin-top:6px;overflow-wrap:anywhere;line-height:1.35}.agent-list{display:grid;gap:10px}.agent-list button{display:grid;gap:4px;width:100%;border:2px solid var(--rose-border);border-radius:1rem;background:#fff;color:var(--brand-dark);padding:13px;text-align:left;cursor:pointer}.agent-list button.active,.agent-list button:hover{border-color:var(--brand-rose);background:var(--brand-rose-50)}.agent-list span,.agent-list small,.assignment-row span,.save-note{color:var(--muted-foreground)}.check-field{display:inline-flex;align-items:center;gap:10px;font-weight:750}.check-field input{width:auto}.agent-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.save-note{font-weight:750}.assignment-list{display:grid;gap:10px;margin-bottom:14px}.assignment-row{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:16px;align-items:center;border:1px solid var(--border);border-radius:1rem;padding:12px}.assignment-row>div{display:grid;gap:4px}.help-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:start}.help-card-content{display:grid;gap:14px}.help-card-content>span{color:var(--muted-foreground);line-height:1.6}.help-number-chip{width:fit-content;display:inline-flex;align-items:center;gap:8px;border:2px solid var(--rose-border);border-radius:999px;background:var(--brand-rose-50);color:var(--brand-dark);padding:9px 12px;font-weight:900}.help-number-chip svg{color:var(--brand-rose)}.document-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.document-summary span{border:2px solid var(--rose-border);border-radius:999px;background:var(--brand-rose-50);color:var(--brand-dark);padding:7px 10px;font-weight:900}.document-dropzone{width:100%;min-height:132px;display:grid;place-items:center;gap:7px;border:2px dashed rgba(245,56,93,.3);border-radius:1.5rem;background:var(--brand-rose-50);color:var(--brand-dark);padding:18px;cursor:pointer;text-align:center}.document-dropzone.active,.document-dropzone:hover{border-color:var(--brand-rose);background:#fff}.document-dropzone:disabled{cursor:not-allowed;opacity:.72}.document-dropzone span{color:var(--muted-foreground);font-size:.9rem}.document-list{display:grid;gap:10px;margin-top:14px}.document-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 38px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:1rem;padding:12px}.document-row>div{display:grid;gap:4px;min-width:0}.document-row strong,.document-row span,.document-row small{overflow-wrap:anywhere}.document-row span,.document-row small{color:var(--muted-foreground)}.document-row small{color:#a53d2f}.document-status{border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:820}.document-status.ready{background:#dff4ea;color:#115b47}.document-status.processing{background:#f2e2d6;color:#814223}.document-status.failed{background:#fff2ef;color:#8e2c20}.compact-select{min-width:160px;padding:8px 10px}.tool-list{display:grid;gap:10px}.tool-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.transcript,.prompt-preview{white-space:pre-wrap;overflow-x:auto;margin:0;color:var(--brand-dark);line-height:1.6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.note-compose{display:grid;gap:10px}.notes-list{display:grid;gap:8px;margin-top:14px}.notes-list p{margin:0;border-left:3px solid var(--brand-orange);background:var(--brand-rose-50);padding:10px 12px}.inline-form{display:grid;grid-template-columns:minmax(190px,240px) 1fr auto;align-items:end;gap:10px}.number-results{display:grid;gap:10px;margin-top:14px}.number-row{border:1px solid var(--border);border-radius:1rem;padding:12px}.number-row div{display:grid;gap:4px}.billing-plan{display:grid;gap:8px}.billing-plan strong{font-size:2rem;text-transform:capitalize}.subscription-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.subscription-panel-head span{color:var(--muted-foreground)}.subscriptions-table{max-height:430px;overflow:auto}.subscription-status{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:1rem;padding:12px;margin-top:10px}.subscription-status div{min-width:0;display:grid;gap:4px}.subscription-status strong{font-size:1rem;text-transform:none}.subscription-status span,.subscription-status small{color:var(--muted-foreground);overflow-wrap:anywhere}.subscription-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:820}.subscription-pill.active{background:#dff4ea;color:#115b47}.subscription-pill.paused{background:#f2e2d6;color:#814223}.subscription-pill.pending{background:#eef1ef;color:#51615a}.subscription-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:#0d16127a}.confirm-dialog{width:min(460px,100%);display:grid;gap:16px;border:2px solid var(--rose-border);border-radius:1.5rem;background:#fff;padding:22px;box-shadow:0 10px #f5385d1f}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog p{color:#51615a}.confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.section-loader,.page-loader{padding:40px;color:var(--muted-foreground)}@media(max-width:980px){.hero-content,.checkout-layout,.how-grid,.legal-layout,.forwarding-hero,.forwarding-layout,.two-column,.help-grid,.detail-grid,.agent-settings-layout{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(3,1fr)}.metrics-grid.admin{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-question h1{font-size:2.1rem}.choice-grid,.timezone-grid{grid-template-columns:1fr}.journey-body{align-items:stretch}.hero{min-height:auto}.hero-content{min-height:0;padding-top:70px}.legal-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.forwarding-picker{position:static}.carrier-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px}.public-nav>div{display:contents}.public-nav .brand{min-width:0}.public-nav>div>a:not(.nav-cta){justify-self:end}.public-nav .nav-cta{grid-column:1 / -1;justify-self:stretch;text-align:center}.forwarding-page .public-nav{padding-bottom:8px}.forwarding-page .public-nav .nav-cta{min-height:44px;padding:9px 14px}.forwarding-hero{gap:14px;padding:22px 20px 14px}.forwarding-hero h1{font-size:2.48rem;line-height:1.02}.forwarding-hero p:not(.eyebrow){margin-bottom:0;font-size:1rem;line-height:1.55}.forwarding-check-card{display:none}.forwarding-layout{gap:14px;padding:12px 20px 48px}.forwarding-picker{gap:12px;padding:14px;border-radius:1.25rem}.carrier-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible}.carrier-list button{width:auto;min-height:44px;align-items:center;border-radius:999px;padding:10px 13px}.carrier-list button svg{margin-top:0}.carrier-list button small{display:none}.forwarding-instructions{gap:14px}.forwarding-instructions>header{padding-top:0}.forwarding-instructions h2{font-size:2.15rem;line-height:1.08}.forwarding-instructions>header p{margin:0}.forwarding-panel,.forwarding-notes{border-radius:1.25rem;padding:18px;box-shadow:0 6px #f5385d1a}.forwarding-panel-heading{margin-bottom:12px}.forwarding-steps{gap:10px}.forwarding-steps li{grid-template-columns:32px minmax(0,1fr);gap:10px}.forwarding-steps li>span{width:32px;height:32px}.hero .public-nav .nav-cta,.hero-copy>.eyebrow{display:none}.hero-content{padding-top:42px}.public-footer,.section-title,.section-actions,.detail-header{flex-direction:column}.public-footer,.public-footer>div{align-items:flex-start}.hero-copy h1{font-size:3.1rem}.call-body,.feature-grid,.form-grid,.meta-list,.meta-list.settings,.assignment-row,.document-row,.onboarding-steps{grid-template-columns:1fr}.activation-summary,.payment-block{flex-direction:column}.app-shell{display:block;min-height:100vh}.mobile-app-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;border-bottom:1px solid var(--border);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:max(10px,env(safe-area-inset-top)) 16px 10px}.mobile-app-header .brand-mark{width:38px;height:38px;border-radius:14px}.mobile-nav-backdrop{position:fixed;inset:0;z-index:45;display:block;border:0;background:#1a0a0e6b;opacity:0;pointer-events:none;transition:opacity .18s ease}.app-shell.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(84vw,320px);height:100dvh;overflow-y:auto;transform:translate(-105%);visibility:hidden;transition:transform .2s ease;box-shadow:18px 0 40px #1a0a0e2e;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom))}.sidebar nav{grid-template-columns:1fr}.app-shell.mobile-nav-open .sidebar{transform:translate(0);visibility:visible}.logout{margin-top:0}.workspace-header{height:auto;justify-content:flex-start;padding:10px 16px}.workspace-header div{text-align:left}.workspace-section{gap:18px;padding:18px 16px 28px}.section-title{align-items:stretch;gap:12px}.section-title h1{font-size:2rem;line-height:1.08}.eyebrow{padding:.52rem 1.1rem;font-size:.82rem}.section-actions,.agent-scope-control,.date-range-control{width:100%;align-items:stretch}.agent-scope-control,.date-range-control{flex-direction:column}.agent-scope-control select,.date-range-control select{width:100%;min-width:0}.metrics-grid,.metrics-grid.admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:118px;border-radius:1rem;padding:12px;box-shadow:0 6px #f5385d1f}.metric-icon{width:2.35rem;height:2.35rem;margin-bottom:8px}.metric-card strong{font-size:1.22rem;line-height:1.15;overflow-wrap:anywhere}.metric-card small{font-size:.78rem}.panel{border-radius:1rem;padding:16px;box-shadow:0 6px #f5385d1f}.meta-list.billing{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table{max-width:100%;display:grid;gap:10px;overflow:visible;border:0;background:transparent;padding:0}.data-head,.data-row{gap:10px;font-size:.92rem}.data-head>*,.data-row>*{min-width:0}.data-head.calls,.data-head.numbers,.data-head.leads,.data-head.transactions,.data-head.subscriptions{display:none}.data-row.calls,.data-row.numbers,.data-row.leads,.data-row.transactions,.data-row.subscriptions{grid-template-columns:1fr;min-width:0;align-items:start;gap:10px;border:1px solid var(--border);border-radius:1rem;background:#fff;padding:14px}.expandable-record.calls,.expandable-record.leads{min-width:0;border:1px solid var(--border);border-radius:1rem;background:#fff;overflow:hidden}.expandable-record.calls .data-row,.expandable-record.leads .data-row{border:0;border-radius:0;padding:14px}.expanded-record-detail{border-top:1px solid var(--border);border-bottom:0;background:var(--brand-rose-50);padding:14px}.expanded-fields{grid-template-columns:1fr}.row-toggle{justify-self:stretch;text-align:center}.data-row>[data-label]{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.data-row>[data-label]:before{content:attr(data-label);color:var(--muted-foreground);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.data-table.expandable-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:1rem;background:#fff;padding:0 12px}.leads-records-section .data-table.expandable-table{margin-inline:-16px;width:calc(100% + 32px);border:0;border-radius:0;background:transparent;padding:0}.data-table.expandable-table .data-head.calls,.data-table.expandable-table .data-head.leads{display:grid;position:sticky;top:0;z-index:2;background:#fff}.data-table.expandable-table .data-head.calls,.data-table.expandable-table .data-row.calls{grid-template-columns:165px 150px 130px 150px 92px;min-width:0}.data-table.expandable-table .data-head.leads,.data-table.expandable-table .data-row.leads{grid-template-columns:145px 155px minmax(230px,1fr) 95px 85px;min-width:0}.data-table.expandable-table .expandable-record.calls{min-width:720px}.data-table.expandable-table .expandable-record.leads{min-width:760px}.data-table.expandable-table .expandable-record.calls,.data-table.expandable-table .expandable-record.leads{border:0;border-radius:0;background:transparent;overflow:visible}.data-table.expandable-table .data-row.calls,.data-table.expandable-table .data-row.leads{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:13px 0}.data-table.expandable-table .data-row.calls>[data-label],.data-table.expandable-table .data-row.leads>[data-label]{display:block}.data-table.expandable-table .data-row.leads>.lead-contact,.data-table.expandable-table .data-row.leads>.lead-request{display:grid;gap:4px}.data-table.expandable-table .data-row.calls>[data-label]:before,.data-table.expandable-table .data-row.leads>[data-label]:before{content:none}.data-table.expandable-table .lead-contact strong,.data-table.expandable-table .lead-request strong,.data-table.expandable-table .data-row.calls [data-label=Outcome]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table.expandable-table .expanded-record-detail{border-top:0;border-bottom:1px solid var(--border);background:var(--brand-rose-50);padding:14px}.data-table.expandable-table .expanded-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.data-table.expandable-table .row-toggle{justify-self:end;width:fit-content}.subscriptions-table{max-height:none;overflow:visible}.subscription-panel-head,.panel-action-head{flex-direction:column;align-items:stretch}.subscription-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.subscription-actions[data-label]:before{flex:0 0 100%}.subscription-actions .button{flex:1 1 100%}.agent-config-summary{grid-template-columns:1fr}.tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;border-radius:16px}.tabs button{flex:0 0 auto;white-space:nowrap}.conversation-row{grid-template-columns:1fr;align-items:start}.inline-form{grid-template-columns:1fr}.journey-page.demo-page .journey-shell{grid-template-rows:auto auto auto auto auto;align-content:start;gap:8px;padding:max(8px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom))}.journey-topbar .brand{font-size:.95rem}.journey-question{align-content:center;min-height:100%}.demo-question{height:auto;min-height:0;align-content:start;gap:8px;grid-template-rows:auto minmax(0,auto)}.demo-question h1{font-size:1.95rem;line-height:1}.journey-page.demo-page .journey-body{align-items:start;padding:0}.journey-page.demo-page .journey-error .form-error{border-radius:14px;padding:8px 10px;font-size:.9rem;line-height:1.25}.journey-page.demo-page .journey-actions{border-radius:1.1rem;padding:8px}.journey-page.demo-page .journey-actions .button{min-height:46px;padding:10px 14px}.phone-demo-screen{height:clamp(330px,51svh,430px);height:clamp(330px,51dvh,430px);padding:12px 16px;gap:8px;border-radius:1.2rem;box-shadow:0 6px #f5385d29}.phone-demo-avatar{width:58px;height:58px}.phone-demo-avatar svg{width:26px;height:26px}.phone-demo-identity{gap:2px}.phone-demo-identity strong{font-size:1.15rem;line-height:1.1}.phone-demo-identity span{font-size:.9rem;line-height:1.2}.phone-demo-status-row{grid-template-columns:minmax(0,auto) auto;align-items:center;justify-content:center;gap:10px}.phone-demo-screen .voice-status{padding:6px 9px;font-size:.86rem;gap:7px}.phone-demo-timer{font-size:2rem;line-height:1}.phone-demo-wave{height:28px;gap:6px;overflow:hidden}.phone-demo-wave span{width:6px;height:10px}.phone-demo-wave.active span{animation-name:voice-pulse-compact}.phone-call-control{width:58px;height:58px}.phone-call-control svg{width:25px;height:25px}.phone-call-hint{left:calc(50% + 16px);top:calc(50% + 10px);width:30px;height:30px}.phone-call-hint svg{width:21px;height:21px}.review-question{align-content:start}.question-row{flex-direction:column;align-items:stretch}.website-analysis-panel h1{font-size:2.05rem}.website-analysis-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-region-picker{grid-template-columns:1fr}.edit-later{white-space:normal}.journey-actions{grid-template-columns:.42fr .58fr}.journey-actions.auth-only,.legal-toc{grid-template-columns:1fr}}@media(max-height:760px){.journey-shell{gap:8px;padding:max(10px,env(safe-area-inset-top)) clamp(12px,4vw,22px) max(10px,env(safe-area-inset-bottom))}.journey-page.demo-page .journey-body{padding:0}.demo-question{gap:6px}.demo-question h1{font-size:1.65rem}.phone-demo-screen{height:clamp(300px,48svh,390px);height:clamp(300px,48dvh,390px);padding:10px 14px;gap:7px}.phone-demo-avatar{width:52px;height:52px}.phone-demo-identity strong{font-size:1.08rem}.phone-demo-status-row{gap:8px}.phone-demo-timer{font-size:1.8rem}.phone-demo-wave{height:24px}.phone-call-control{width:54px;height:54px}.phone-call-hint{width:28px;height:28px}}@media(max-height:640px){.demo-question h1{font-size:1.35rem}.phone-demo-screen{height:clamp(270px,47svh,330px);height:clamp(270px,47dvh,330px);padding:9px 12px;gap:6px}.phone-demo-avatar{width:46px;height:46px}.phone-demo-identity{gap:3px}.phone-demo-identity span,.phone-demo-notice{font-size:.9rem}.phone-demo-timer{font-size:1.55rem}.phone-demo-wave{height:20px}.phone-demo-wave span{width:6px;height:10px}.phone-demo-wave.active span{animation-name:voice-pulse-compact}.phone-call-control{width:48px;height:48px}.phone-call-hint{left:calc(50% + 13px);top:calc(50% + 8px);width:26px;height:26px}}@media(max-width:480px){.hero-actions,.public-nav>div{width:100%;align-items:stretch;flex-direction:column}.button,.nav-cta{width:100%}.data-table .button,.subscription-actions .button,.mobile-menu-button{width:auto}}
