@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-height:100%}body{min-width:320px}::selection{color:#fff;background:#2563eb}.home-page{--blue:#2563eb;--blue-dark:#1d4ed8;--blue-deep:#1e40af;--blue-light:#eff6ff;--blue-line:#bfdbfe;--ink:#0f172a;--ink-soft:#475569;--muted:#64748b;--ghost:#94a3b8;--line:#e2e8f0;--line-soft:#f1f5f9;--bg:#fff;--bg-soft:#f8fafc;--radius:18px;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 10px 30px -12px #0f172a24;--shadow-lg:0 24px 60px -20px #2563eb38;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.home-page h1,.home-page h2,.home-page h3,.home-page .nav-brand,.home-page .stat strong,.home-page .dash-title,.home-page .dash-main-title{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-page ::selection{color:#fff;background:var(--blue)}.home-page :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.home-page .container{max-width:1160px;margin:0 auto;padding:0 24px}.home-page .container-narrow{max-width:760px}@keyframes home-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes home-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.home-page .reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s), transform .7s cubic-bezier(.16, .7, .2, 1) var(--reveal-delay,0s);transform:translateY(16px)}.home-page .reveal.revealed{opacity:1;transform:none}.home-page .hero-copy{animation:.8s cubic-bezier(.16,.7,.2,1) both home-rise}.home-page .hero-visual{animation:.8s cubic-bezier(.16,.7,.2,1) .12s both home-rise}@media (prefers-reduced-motion:reduce){.home-page .reveal{opacity:1;transition:none;transform:none}.home-page .hero-copy,.home-page .hero-visual,.home-page .float-card,.home-page .hero-dot{animation:none!important}}.home-page .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.home-page .btn svg{transition:transform .2s}.home-page .btn-primary{background:var(--blue);color:#fff;box-shadow:0 14px 32px #2563eb4d}.home-page .btn-primary:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 18px 40px #2563eb61}.home-page .btn-primary:hover svg{transform:translate(2px)}.home-page .btn-secondary{color:var(--ink);border-color:var(--line);background:#fff}.home-page .btn-secondary:hover{border-color:var(--blue-line);color:var(--blue-dark);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.home-page .btn-white{color:var(--blue-dark);background:#fff;box-shadow:0 14px 32px #0f172a38}.home-page .btn-white:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f172a47}.home-page .btn-white:hover svg{transform:translate(2px)}.home-page .btn-sm{padding:10px 20px;font-size:14px}.home-page .nav{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky;top:0}.home-page .nav-inner{align-items:center;gap:32px;max-width:1160px;min-height:72px;margin:0 auto;padding:0 24px;display:flex}.home-page .nav-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.home-page .nav-logo{filter:drop-shadow(0 6px 16px #2563eb47);display:block}.home-page .nav-links{align-items:center;gap:4px;margin:0 auto;display:flex}.home-page .nav-links a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .18s,background .18s}.home-page .nav-links a:hover{color:var(--ink);background:var(--bg-soft)}.home-page .nav-actions{align-items:center;gap:18px;display:flex}.home-page .nav-login{color:var(--muted);font-size:14.5px;font-weight:600;text-decoration:none;transition:color .18s}.home-page .nav-login:hover{color:var(--ink)}.home-page .nav-actions .btn-primary{box-shadow:0 8px 20px #2563eb47}.home-page .nav-actions .btn-primary:hover{box-shadow:0 12px 26px #2563eb57}.home-page .hero{isolation:isolate;background:linear-gradient(180deg, #fff 0%, #fcfeff 55%, var(--bg-soft) 100%);border-bottom:1px solid var(--line);padding:clamp(72px,9vw,120px) 0 clamp(64px,7vw,96px);position:relative;overflow:hidden}.home-page .hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 480px at 78% -140px,#2563eb1f,#0000 68%),radial-gradient(700px 420px at 6% 112%,#2563eb12,#0000 70%);position:absolute;inset:0}.home-page .hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#2563eb29 1.2px,#0000 1.2px);background-size:22px 22px;width:360px;height:250px;position:absolute;top:48px;right:-30px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.home-page .hero-layout{z-index:1;grid-template-columns:1fr 1.12fr;align-items:center;gap:56px;display:grid;position:relative}.home-page .hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-dark);background:var(--blue-light);border:1px solid var(--blue-line);border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.home-page .hero-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite alternate home-float}.home-page .hero-copy h1{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(42px,4.6vw,58px);font-weight:800;line-height:1.05}.home-page .hero-sub{color:var(--ink-soft);max-width:52ch;margin:0 0 34px;font-size:18px;line-height:1.65}.home-page .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.home-page .hero-note{color:var(--muted);margin:20px 0 0;font-size:13.5px;font-weight:500}.home-page .hero-visual{min-width:0;position:relative}.home-page .hero-visual:before{content:"";background:linear-gradient(135deg, #dbeafe 0%, var(--blue-light) 100%);border:1px solid var(--blue-line);z-index:0;border-radius:24px;position:absolute;inset:22px -14px -14px 22px}.home-page .browser-frame{z-index:1;border:1px solid var(--line);box-shadow:var(--shadow-lg), var(--shadow-md);background:#fff;border-radius:20px;position:relative;overflow:hidden}.home-page .browser-bar{background:var(--bg-soft);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 16px;display:flex}.home-page .browser-dots{gap:6px;display:flex}.home-page .browser-dots i{background:#cbd5e1;border-radius:50%;width:10px;height:10px;display:block}.home-page .browser-dots i:first-child{background:#fca5a5}.home-page .browser-dots i:nth-child(2){background:#fcd34d}.home-page .browser-dots i:last-child{background:#86efac}.home-page .browser-url{color:var(--muted);border:1px solid var(--line);text-align:center;background:#fff;border-radius:999px;flex:1;padding:5px 14px;font-size:12.5px;font-weight:500}.home-page .float-card{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;animation:5.5s ease-in-out infinite alternate home-float;display:flex;position:absolute}.home-page .float-card--queue{top:-18px;right:18px}.home-page .float-card--voice{animation-delay:1.4s;bottom:30px;left:-24px}.home-page .float-icon{background:var(--blue-light);border:1px solid var(--blue-line);width:34px;height:34px;color:var(--blue-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-page .float-text strong{letter-spacing:-.01em;white-space:nowrap;font-size:12.5px;font-weight:700;display:block}.home-page .float-text span{color:var(--muted);white-space:nowrap;margin-top:1px;font-size:11px;display:block}.home-page .wave{align-items:center;gap:2.5px;height:22px;display:inline-flex}.home-page .wave i{background:var(--blue);opacity:.75;border-radius:2px;width:3px;display:block}.home-page .wave i:first-child{height:7px}.home-page .wave i:nth-child(2){height:13px}.home-page .wave i:nth-child(3){height:19px}.home-page .wave i:nth-child(4){height:11px}.home-page .wave i:nth-child(5){height:21px}.home-page .wave i:nth-child(6){height:15px}.home-page .wave i:nth-child(7){height:9px}.home-page .wave i:nth-child(8){height:16px}.home-page .wave i:nth-child(9){height:6px}.home-page .dash-shell{grid-template-columns:150px minmax(0,1fr);display:grid}.home-page .dash-side{background:var(--bg-soft);border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:16px 12px;display:flex}.home-page .dash-brand{letter-spacing:-.01em;align-items:center;gap:8px;padding:0 6px;font-size:13.5px;font-weight:800;display:flex}.home-page .dash-nav{flex-direction:column;gap:3px;display:flex}.home-page .dash-nav-item{color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.home-page .dash-nav-item.is-active{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--blue-dark);background:#fff;font-weight:600}.home-page .dash-side-card{color:var(--ink-soft);border:1px dashed var(--blue-line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:10px 11px;font-size:11.5px;font-weight:600;line-height:1.4;display:flex}.home-page .dash-side-card svg{color:var(--blue);flex-shrink:0}.home-page .dash-main{min-width:0;padding:18px 18px 16px}.home-page .dash-main-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.home-page .dash-main-title{letter-spacing:-.015em;font-size:17px;font-weight:800;display:block}.home-page .dash-main-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.home-page .dash-add{color:#fff;background:var(--blue);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;box-shadow:0 8px 18px #2563eb4d}.home-page .dash-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.home-page .dash-filters span{color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.home-page .dash-filters span.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.home-page .inq-list{gap:8px;display:grid}.home-page .inq-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.home-page .inq-row:hover{border-color:var(--blue-line);box-shadow:var(--shadow-sm)}.home-page .inq-avatar{background:var(--blue-light);border:1px solid var(--blue-line);width:34px;height:34px;color:var(--blue-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-page .inq-person{flex:1;min-width:0}.home-page .inq-person strong{font-size:13px;font-weight:600;display:block}.home-page .inq-person span{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.home-page .chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.home-page .chip-amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.home-page .chip-blue{background:var(--blue-light);border-color:var(--blue-line);color:var(--blue-dark)}.home-page .chip-green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.home-page .inq-action{color:var(--blue-dark);background:var(--blue-light);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.home-page .dash-bottom{grid-template-columns:1.25fr 1fr;gap:10px;margin-top:10px;display:grid}.home-page .dash-mini-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;padding:12px 13px}.home-page .dash-mini-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.home-page .dash-mini-head strong{font-size:12.5px;font-weight:700}.home-page .dash-mini-icon{border:1px solid var(--line);width:24px;height:24px;color:var(--blue-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.home-page .bar-row{grid-template-columns:62px 1fr;align-items:center;gap:10px;margin-top:7px;display:grid}.home-page .bar-row>span:first-child{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.home-page .bar{background:var(--line-soft);border-radius:999px;height:6px;display:block;overflow:hidden}.home-page .bar i{background:linear-gradient(90deg, var(--blue), #60a5fa);border-radius:999px;height:100%;display:block}.home-page .bar .fill-1{width:78%}.home-page .bar .fill-2{width:52%}.home-page .bar .fill-3{width:34%}.home-page .dash-score-card{align-items:center;gap:12px;display:flex}.home-page .score-ring{flex-shrink:0;width:46px;height:46px;transform:rotate(-90deg)}.home-page .score-ring circle{fill:none;stroke-width:5px}.home-page .ring-bg{stroke:var(--line)}.home-page .ring-fg{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:125.6;stroke-dashoffset:34px}.home-page .dash-score-text strong{font-size:12.5px;font-weight:700;display:block}.home-page .dash-score-text span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.home-page .flow-panel{border-top:1px solid var(--line);background:linear-gradient(#fff 0%,#fcfeff 100%);padding:18px 20px 20px}.home-page .dash-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.home-page .dash-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.home-page .dash-title{letter-spacing:-.015em;font-size:18px;font-weight:800}.home-page .dash-pill{color:var(--blue-dark);border:1px solid var(--blue-line);background:var(--blue-light);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.home-page .flow-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.home-page .flow-step{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.home-page .flow-step:hover{border-color:var(--blue-line);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.home-page .flow-icon{background:var(--blue-light);border:1px solid var(--blue-line);width:34px;height:34px;color:var(--blue-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-page .flow-text{flex:1;min-width:0}.home-page .flow-text strong{font-size:13px;font-weight:600;line-height:1.35;display:block}.home-page .flow-text span{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.home-page .flow-chips{flex-wrap:wrap;gap:8px;display:flex}.home-page .flow-chips span{color:var(--ink-soft);border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s}.home-page .flow-chips span:hover{border-color:var(--blue-line);color:var(--blue-dark)}.home-page .trusted{border-bottom:1px solid var(--line);text-align:center;background:#fff;padding:36px 0}.home-page .trusted-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ghost);margin:0 0 20px;font-size:12px;font-weight:700}.home-page .trusted-list{flex-wrap:wrap;justify-content:center;gap:12px 38px;display:flex}.home-page .trusted-item{color:var(--muted);letter-spacing:-.01em;font-family:Manrope,Inter,sans-serif;font-size:15.5px;font-weight:700;transition:color .18s}.home-page .trusted-item:hover{color:var(--ink)}.home-page .stats{padding:clamp(56px,7vw,84px) 0}.home-page .stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.home-page .stat{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:center;background:#fff;padding:26px 22px;transition:border-color .25s,box-shadow .25s}.home-page .stat:hover{border-color:var(--blue-line);box-shadow:var(--shadow-md)}.home-page .stat strong{letter-spacing:-.025em;color:var(--blue);font-size:36px;font-weight:800;display:block}.home-page .stat span{color:var(--muted);margin-top:8px;font-size:13.5px;font-weight:500;line-height:1.5;display:block}.home-page .section{padding:clamp(72px,8vw,104px) 0}.home-page .section-gray{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-page .section-head{text-align:center;max-width:640px;margin:0 auto clamp(40px,5vw,56px)}.home-page .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-dark);background:var(--blue-light);border:1px solid var(--blue-line);border-radius:999px;align-items:center;margin-bottom:18px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.home-page .section-head h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,3.6vw,40px);font-weight:800;line-height:1.15}.home-page .section-head p{color:var(--ink-soft);margin:0;font-size:16.5px;line-height:1.65}.home-page .features-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.home-page .feature-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:30px 28px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.home-page .feature-card:before{content:"";background:var(--blue);opacity:0;height:3px;transition:opacity .25s;position:absolute;inset:0 0 auto}.home-page .feature-card:hover{border-color:var(--blue-line);box-shadow:var(--shadow-md);transform:translateY(-5px)}.home-page .feature-card:hover:before{opacity:1}.home-page .feature-icon{background:var(--blue-light);border:1px solid var(--blue-line);width:48px;height:48px;color:var(--blue);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.home-page .feature-card h3{letter-spacing:-.015em;margin:0 0 10px;font-size:17px;font-weight:700}.home-page .feature-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.65}.home-page .steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-page .step-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:30px 28px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.home-page .step-card:before{content:"";background:var(--blue);opacity:0;height:3px;transition:opacity .25s;position:absolute;inset:0 0 auto}.home-page .step-card:hover{border-color:var(--blue-line);box-shadow:var(--shadow-md);transform:translateY(-4px)}.home-page .step-card:hover:before{opacity:1}.home-page .step-number{background:var(--blue-light);border:1px solid var(--blue-line);width:44px;height:44px;color:var(--blue);letter-spacing:-.02em;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;font-family:Manrope,Inter,sans-serif;font-size:20px;font-weight:800;display:inline-flex}.home-page .step-card h3{letter-spacing:-.015em;margin:0 0 10px;font-size:18px;font-weight:700}.home-page .step-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.65}.home-page .faq-list{flex-direction:column;gap:12px;display:flex}.home-page .faq-item{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 22px;transition:border-color .2s,box-shadow .2s}.home-page .faq-item[open]{border-color:var(--blue-line);box-shadow:var(--shadow-sm)}.home-page .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:19px 0;font-size:15.5px;font-weight:600;list-style:none;transition:color .18s;display:flex}.home-page .faq-item summary:hover{color:var(--blue-dark)}.home-page .faq-item summary::-webkit-details-marker{display:none}.home-page .faq-item summary:after{content:"+";border:1px solid var(--line);width:30px;height:30px;color:var(--blue);border-radius:50%;flex:none;place-items:center;margin-left:16px;font-size:18px;font-weight:400;line-height:1;transition:transform .25s,background .25s,border-color .25s;display:grid}.home-page .faq-item[open] summary:after{content:"−";background:var(--blue-light);border-color:var(--blue-line)}.home-page .faq-item p{color:var(--ink-soft);border-top:1px solid var(--line-soft);margin:0;padding:14px 0 22px;font-size:14.5px;line-height:1.7}.home-page .cta-panel{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-dark) 55%, var(--blue-deep) 100%);text-align:center;color:#fff;box-shadow:var(--shadow-lg);border-radius:28px;padding:clamp(56px,7vw,84px) clamp(28px,6vw,88px);position:relative;overflow:hidden}.home-page .cta-panel:before{content:"";pointer-events:none;background:radial-gradient(560px 300px at 85% -80px,#ffffff29,#0000 65%),radial-gradient(480px 280px at 8% 115%,#ffffff1a,#0000 65%);position:absolute;inset:0}.home-page .cta-panel:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-150px;right:-110px}.home-page .cta-panel>*{z-index:1;position:relative}.home-page .kicker-light{color:#fff;background:#ffffff24;border-color:#ffffff47}.home-page .cta-panel h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.15}.home-page .cta-panel>p{color:#dbeafe;max-width:560px;margin:0 auto 34px;font-size:17px;line-height:1.65}.home-page .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-page .cta-note{color:#dbeafe;justify-content:center;align-items:center;gap:6px;margin:24px 0 0;font-size:13.5px;display:flex}.home-page .footer{border-top:1px solid var(--line);background:var(--bg-soft);padding:72px 0 0}.home-page .footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding-bottom:56px;display:grid}.home-page .footer-brand .nav-brand{margin-bottom:16px}.home-page .footer-brand p{color:var(--muted);max-width:260px;margin:0 0 12px;font-size:14.5px;line-height:1.6}.home-page .footer-cred{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;display:flex}.home-page .footer-title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 16px;font-size:12px;font-weight:700}.home-page .footer-group ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-page .footer-group a{color:var(--muted);font-size:14.5px;text-decoration:none;transition:color .18s}.home-page .footer-group a:hover{color:var(--blue)}.home-page .footer-bottom{border-top:1px solid var(--line);color:var(--ghost);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:13px;display:flex}@media (width<=1020px){.home-page .nav-inner{flex-wrap:wrap;gap:12px 32px;height:auto;min-height:0;padding-top:12px;padding-bottom:0}.home-page .nav-links{border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;order:3;width:100%;margin:0;padding:12px 0;overflow-x:auto}.home-page .nav-links a{white-space:nowrap}.home-page .nav-actions{margin-left:auto}.home-page .hero-layout{grid-template-columns:1fr;gap:52px}.home-page .hero-copy{text-align:center}.home-page .hero-sub{margin-left:auto;margin-right:auto}.home-page .hero-actions{justify-content:center}.home-page .hero-visual{width:100%;max-width:660px;margin:14px auto 0}.home-page .features-grid{grid-template-columns:repeat(2,1fr)}.home-page .steps-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.home-page .stats-grid,.home-page .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.home-page .container{padding:0 20px}.home-page .nav-inner{gap:16px;padding-left:20px;padding-right:20px}.home-page .nav-login{display:none}.home-page .hero-copy h1{font-size:37px}.home-page .hero-sub{font-size:16.5px}.home-page .hero-actions .btn{flex:1;justify-content:center;min-width:0;padding-left:18px;padding-right:18px}.home-page .hero-visual{margin-top:18px}.home-page .hero-visual:before{inset:14px -6px -8px 14px}.home-page .float-card--queue{top:-16px;right:6px}.home-page .float-card--voice{bottom:16px;left:6px}.home-page .float-card--voice .wave{display:none}.home-page .dash-shell{grid-template-columns:1fr}.home-page .dash-side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding:10px 14px}.home-page .dash-nav,.home-page .dash-side-card{display:none}.home-page .dash-bottom,.home-page .flow-steps{grid-template-columns:1fr}.home-page .flow-panel{padding:16px}.home-page .inq-row{flex-wrap:wrap}.home-page .chip,.home-page .inq-action{margin-left:auto}.home-page .features-grid{grid-template-columns:1fr}.home-page .section-head h2{font-size:28px}.home-page .stat strong{font-size:30px}.home-page .footer-grid{grid-template-columns:1fr;gap:32px}.home-page .footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=400px){.home-page .dash-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.home-page .dash-filters span{white-space:nowrap}.home-page .dash-add{display:none}}.mrc{padding:8px 0}.mrc-inner{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:760px;margin:0 auto;padding:32px;box-shadow:0 1px 3px #0f172a0f}.mrc-estimate-label{letter-spacing:.04em;text-transform:uppercase;color:#2563eb;margin:0 0 24px;font-size:13px;font-weight:700}.mrc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.mrc-inputs{gap:16px;display:grid}.mrc-field span{color:#334155;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.mrc-field input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:15px}.mrc-field input:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb}.mrc-result{background:#eff6ff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.mrc-result-label{color:#475569;font-size:13px;font-weight:600}.mrc-result-value{letter-spacing:-.02em;color:#0f172a;margin:8px 0 4px;font-size:36px;font-weight:700}.mrc-result-sub{color:#475569;font-size:14px}.mrc-download{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:none;border-radius:8px;margin-top:20px;padding:10px 18px;font-size:14px;font-weight:600}.mrc-download:hover{background:#1d4ed8}.mrc-assumptions{color:#64748b;margin:24px 0 0;font-size:13.5px;line-height:1.6}@media (width<=680px){.mrc-inner{padding:24px 20px}.mrc-grid{grid-template-columns:1fr;gap:24px}.mrc-result-value{font-size:30px}}.seo-shell{--white:#fff;--ink:#0f172a;--ink-soft:#475569;--ink-faint:#64748b;--ink-ghost:#94a3b8;--blue:#2563eb;--blue-dark:#1d4ed8;--blue-deep:#1e40af;--blue-tint:#eff6ff;--blue-line:#bfdbfe;--accent:#2563eb;--accent-glow:#2563eb14;--line:#e2e8f0;--line-soft:#f1f5f9;--card:#fff;--soft:#f8fafc;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 10px 30px -12px #0f172a24;--shadow-lg:0 24px 60px -20px #2563eb38;background:var(--white);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.seo-shell *,.seo-shell :before,.seo-shell :after{box-sizing:border-box}.seo-shell h1,.seo-shell h2,.seo-shell h3{letter-spacing:-.025em;color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.seo-shell p{margin:0}.seo-shell ul,.seo-shell ol,.seo-shell dl{margin:0;padding:0;list-style:none}.seo-shell a{color:inherit;text-decoration:none}.seo-kicker,.seo-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:11px;font-weight:700;display:inline-flex}.seo-kicker:before,.seo-eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:26px;height:2px;display:inline-block}.seo-hero .seo-eyebrow:before{display:none}.seo-shell ::selection{color:#fff;background:var(--blue)}.seo-shell :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.seo-shell .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,.7,.2,1);transition-delay:var(--d,0s);will-change:opacity, transform;transform:translateY(24px)}.seo-shell .reveal.is-visible{opacity:1;transform:none}@keyframes seo-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.seo-shell .hero-anim{opacity:0;animation:.8s cubic-bezier(.16,.7,.2,1) forwards seo-rise-in;animation-delay:var(--d,0s)}.seo-nav{z-index:40;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffe6;align-items:center;gap:28px;min-height:72px;padding:0 max(24px,5vw);display:flex;position:sticky;top:0}.seo-brand{letter-spacing:-.02em;color:var(--ink);flex-shrink:0;align-items:center;gap:11px;font-size:19px;font-weight:800;display:inline-flex}.seo-brand-mark{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid;box-shadow:0 6px 16px #2563eb47}.seo-brand-logo{flex:none;display:block}.seo-nav-links{color:var(--ink-faint);align-items:center;gap:26px;margin:0 auto;font-size:14px;font-weight:500;display:flex}.seo-nav-links a{white-space:nowrap;transition:color .18s}.seo-nav-links a:hover{color:var(--ink)}.seo-nav-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.seo-nav-login{color:var(--ink-faint);font-size:14px;font-weight:600;transition:color .18s}.seo-nav-login:hover{color:var(--ink)}.seo-nav-cta{background:var(--blue);color:#fff;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 20px #2563eb47}.seo-nav-cta:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 12px 26px #2563eb57}.seo-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.seo-button-primary{background:var(--blue);color:#fff;box-shadow:0 14px 32px #2563eb4d}.seo-button-primary:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 18px 40px #2563eb61}.seo-button-ghost{background:var(--white);color:var(--ink);border:1px solid var(--line)}.seo-button-ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.seo-hero{text-align:center;border-bottom:1px solid var(--line);isolation:isolate;background:var(--white);padding:clamp(72px,10vw,132px) max(24px,5vw) clamp(60px,7vw,92px);position:relative;overflow:hidden}.seo-hero-glow{z-index:-2;background:radial-gradient(900px 480px at 50% -180px, #2563eb1f, transparent 68%), radial-gradient(700px 420px at 85% 110%, var(--accent-glow), transparent 70%);pointer-events:none;position:absolute;inset:0}.seo-hero-watermark{z-index:-1;color:var(--accent);opacity:.06;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)rotate(-8deg)}.seo-hero-watermark-icon{stroke-width:1px;width:clamp(280px,34vw,460px);height:clamp(280px,34vw,460px)}.seo-hero h1{max-width:21ch;color:var(--ink);text-wrap:balance;margin:22px auto 0;font-size:clamp(38px,6vw,72px);font-weight:800;line-height:1.06}.seo-hero-manifesto h1{max-width:24ch;font-size:clamp(42px,6.6vw,80px)}.seo-hero-intro{max-width:62ch;color:var(--ink-soft);margin:24px auto 0;font-size:clamp(16px,1.6vw,18px);line-height:1.7}.seo-hero-intro-quote{color:var(--ink);max-width:56ch;font-size:clamp(19px,2.2vw,23px);font-weight:500;line-height:1.6}.seo-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.seo-stats{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:52px;display:flex}.seo-stat{border:1px solid var(--line);background:var(--white);min-width:176px;box-shadow:var(--shadow-sm);border-radius:18px;padding:22px 28px;transition:border-color .25s,transform .25s,box-shadow .25s}.seo-stat:hover{border-color:var(--blue-line);box-shadow:var(--shadow-md);transform:translateY(-3px)}.seo-stat dt{letter-spacing:-.02em;color:var(--blue);font-size:32px;font-weight:800}.seo-industry .seo-stat dt{color:var(--accent)}.seo-stat dd{letter-spacing:.04em;color:var(--ink-ghost);margin:8px 0 0;font-size:12.5px}.seo-block{padding:clamp(64px,8vw,104px) max(24px,5vw);position:relative}.seo-block-soft{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seo-block-heading{text-align:center;max-width:760px;margin:0 auto clamp(40px,5vw,60px)}.seo-block-heading h2{color:var(--ink);text-wrap:balance;margin-top:18px;font-size:clamp(28px,3.8vw,42px);font-weight:800;line-height:1.15}.seo-block-sub{max-width:58ch;color:var(--ink-soft);margin:16px auto 0;font-size:16px;line-height:1.7}.seo-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1160px;margin:0 auto;display:grid}.seo-step{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:30px 28px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.seo-step:before{content:"";background:var(--blue);opacity:0;height:3px;transition:opacity .25s;position:absolute;inset:0 0 auto}.seo-industry .seo-step:before{background:var(--accent)}.seo-step:hover{border-color:var(--blue-line);box-shadow:var(--shadow-md);transform:translateY(-4px)}.seo-step:hover:before{opacity:1}.seo-step-index{letter-spacing:-.03em;color:var(--blue);opacity:.9;margin-bottom:18px;font-size:40px;font-weight:800;line-height:1;display:inline-block}.seo-industry .seo-step-index{color:var(--accent)}.seo-step h3{color:var(--ink);font-size:19px;font-weight:700}.seo-step p{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.7}.seo-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1160px;margin:0 auto;display:grid}.seo-card{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:30px 28px;transition:transform .25s,box-shadow .25s,border-color .25s}.seo-card:hover{border-color:var(--blue-line);box-shadow:var(--shadow-md);transform:translateY(-5px)}.seo-card-icon{background:var(--blue-tint);border:1px solid var(--blue-line);width:48px;height:48px;color:var(--blue);border-radius:14px;place-items:center;margin-bottom:20px;display:inline-grid}.seo-industry .seo-card-icon{background:var(--accent-glow);border-color:var(--line);color:var(--accent)}.seo-icon{width:23px;height:23px}.seo-card h3{color:var(--ink);font-size:19px;font-weight:700;line-height:1.3}.seo-card p{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.7}.seo-block-quote{padding-top:0;padding-bottom:0}.seo-quote{text-align:center;border:1px solid var(--line);background:var(--white);max-width:880px;box-shadow:var(--shadow-sm);border-radius:24px;margin:0 auto;padding:clamp(48px,6vw,76px) clamp(28px,5vw,72px);position:relative;overflow:hidden}.seo-quote-mark{color:var(--blue-line);pointer-events:none;font-family:Georgia,serif;font-size:104px;line-height:1;position:absolute;top:6px;left:50%;transform:translate(-50%)}.seo-quote blockquote p{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(21px,2.8vw,30px);font-weight:600;line-height:1.45}.seo-quote figcaption{flex-direction:column;align-items:center;gap:8px;margin-top:26px;display:flex}.seo-quote-who{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:14px;font-weight:700}.seo-quote-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-ghost);font-size:11.5px}.seo-plan-grid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:start;gap:20px;max-width:1080px;margin:0 auto;display:grid}.seo-plan{border:1px solid var(--line);background:var(--white);border-radius:20px;flex-direction:column;height:100%;padding:32px 30px;display:flex;position:relative}.seo-plan-featured{border-color:var(--blue);background:var(--blue-tint);box-shadow:var(--shadow-lg);border-width:1.5px}.seo-plan-badge{background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:30px}.seo-plan h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:14px;font-weight:700}.seo-plan-price{align-items:baseline;gap:10px;margin-top:16px;display:flex}.seo-plan-price strong{letter-spacing:-.03em;color:var(--ink);font-size:42px;font-weight:800}.seo-plan-price span{color:var(--ink-faint);font-size:14px}.seo-plan-tagline{color:var(--ink-soft);margin-top:12px;font-size:15px;line-height:1.6}.seo-plan-features{gap:13px;margin:26px 0 30px;display:grid}.seo-plan-features li{color:var(--ink-soft);gap:11px;font-size:14.5px;line-height:1.55;display:flex}.seo-plan-check{color:var(--blue);font-weight:700}.seo-plan-cta{width:100%;margin-top:auto}.seo-plan-note{text-align:center;max-width:720px;color:var(--ink-ghost);margin:30px auto 0;font-size:13px}.seo-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:20px;max-width:1080px;margin:0 auto;display:grid}.seo-showcase-card{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:28px 58px 28px 26px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.seo-showcase-card:hover{border-color:var(--blue-line);box-shadow:var(--shadow-md);transform:translateY(-4px)}.seo-showcase-card h3{color:var(--ink);font-size:19px;font-weight:700}.seo-showcase-card p{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.65}.seo-showcase-card>span{color:var(--accent);font-size:20px;transition:transform .25s;position:absolute;top:28px;right:26px}.seo-showcase-card:hover>span{transform:translate(5px)}.seo-faq{gap:14px;max-width:840px;margin:0 auto;display:grid}.seo-faq-item{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:20px 24px;transition:border-color .2s,box-shadow .2s}.seo-faq-item[open]{border-color:var(--blue-line);box-shadow:var(--shadow-sm)}.seo-faq-item summary{cursor:pointer;letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:700;list-style:none;display:flex}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-marker{border:1px solid var(--line);width:30px;height:30px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:400;transition:transform .25s,background .25s;display:grid}.seo-faq-item[open] .seo-faq-marker{background:var(--blue-tint);border-color:var(--blue-line);transform:rotate(45deg)}.seo-faq-item p{border-top:1px solid var(--line-soft);color:var(--ink-soft);margin-top:14px;padding-top:14px;font-size:15.5px;line-height:1.75}.seo-final-cta{background:var(--soft);border-top:1px solid var(--line);padding:clamp(72px,9vw,116px) max(24px,5vw)}.seo-final-cta-panel{text-align:center;border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:28px;max-width:1020px;margin:0 auto;padding:clamp(52px,7vw,88px) clamp(28px,6vw,88px);position:relative;overflow:hidden}.seo-final-cta-panel h2{max-width:22ch;color:var(--ink);text-wrap:balance;margin:20px auto 0;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1.12}.seo-final-cta-panel p{max-width:54ch;color:var(--ink-soft);margin:18px auto 0;font-size:17px;line-height:1.7}.seo-final-cta-panel .seo-button-primary{margin-top:34px}.manifesto-chapters{max-width:1080px;margin:0 auto;padding:clamp(40px,5vw,76px) max(24px,6vw) 0}.manifesto-chapter{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:clamp(24px,4vw,64px);padding:clamp(44px,6vw,80px) 0;display:grid;position:relative}.manifesto-chapter:first-child{border-top:0}.manifesto-numeral{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--blue-line);-webkit-user-select:none;user-select:none;font-size:clamp(72px,10vw,140px);font-weight:800;line-height:.9}.manifesto-chapter-body h2{color:var(--ink);text-wrap:balance;max-width:20ch;font-size:clamp(28px,4.2vw,48px);font-weight:800;line-height:1.15}.manifesto-chapter-body p{max-width:62ch;color:var(--ink-soft);margin-top:22px;font-size:clamp(16px,1.6vw,18px);line-height:1.8}.manifesto-chapter:nth-child(2n) .manifesto-chapter-body{padding-left:clamp(0px,6vw,120px)}.manifesto-pullquote{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:900px;margin:clamp(52px,8vw,100px) auto;padding:clamp(44px,6vw,72px) clamp(24px,5vw,64px)}.manifesto-pullquote p{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(24px,3.8vw,40px);font-weight:700;line-height:1.35}.manifesto-pullquote p:first-letter{color:var(--blue)}.manifesto-pullquote cite{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-top:26px;font-size:12px;font-style:normal;font-weight:700;display:block}.seo-footer{background:var(--soft);border-top:1px solid var(--line);color:var(--ink-faint);padding:clamp(52px,7vw,80px) max(24px,5vw) 36px;font-size:14px}.seo-footer-top{flex-wrap:wrap;gap:52px;max-width:1160px;margin:0 auto;display:flex}.seo-footer-brand{max-width:280px}.seo-footer-brand .seo-brand{color:var(--ink)}.seo-footer-brand p{color:var(--ink-faint);margin-top:14px;line-height:1.65}.seo-footer-groups{flex-wrap:wrap;gap:52px;margin-left:auto;display:flex}.seo-footer-title{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.seo-footer-group ul{gap:11px;display:grid}.seo-footer-group a{transition:color .18s}.seo-footer-group a:hover{color:var(--blue)}.seo-footer-bottom{border-top:1px solid var(--line);max-width:1160px;color:var(--ink-ghost);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:52px auto 0;padding-top:24px;font-size:12.5px;display:flex}@media (width<=1080px){.seo-nav-links{gap:18px;font-size:13.5px}}@media (width<=900px){.seo-nav{flex-wrap:wrap;gap:14px;min-height:0;padding:14px max(20px,5vw)}.seo-nav-links{border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;order:3;width:100%;margin:0;padding-top:12px;overflow-x:auto}.seo-nav-actions{margin-left:auto}.seo-footer-groups{gap:36px;margin-left:0}.manifesto-chapter{grid-template-columns:1fr;gap:18px}.manifesto-numeral{font-size:clamp(56px,16vw,84px)}.manifesto-chapter:nth-child(2n) .manifesto-chapter-body{padding-left:0}}@media (width<=620px){.seo-hero-actions .seo-button{width:100%}.seo-stat{flex:140px;min-width:0;padding:18px 20px}.seo-footer-top{gap:36px}.seo-final-cta-panel{border-radius:20px}}@media (prefers-reduced-motion:reduce){.seo-shell .reveal,.seo-shell .hero-anim{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.auto-list{margin:8px 0 12px;padding:0;list-style:none}.auto-list li{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.auto-list li:last-child{border-bottom:0}.auto-list li>.ghost-button:first-of-type{margin-left:auto}.badge-off{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.api-card{background:#fff;border:1px solid #e5eaf0;border-radius:16px;margin-bottom:18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 5px 18px #17203309}.api-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb0e,#0000 70%);width:130px;height:130px;position:absolute;top:0;right:0}.api-card-header{z-index:1;margin-bottom:24px;position:relative}.api-eyebrow{color:#8a96a8;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.api-card h2{color:#172033;letter-spacing:-.25px;margin:0 0 5px;font-size:18px}.api-card-header p{color:#788496;margin:0;font-size:13px;line-height:1.55}.api-endpoint{z-index:1;border-top:1px solid #eef2f6;padding:16px 0;position:relative}.api-endpoint:first-child{border-top:0;padding-top:0}.api-endpoint:last-child{padding-bottom:0}.api-endpoint-name{color:#172033;margin:0;font-size:14px}.api-endpoint-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.api-tile{color:#fff;background:#2563eb;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.api-url-row{align-items:stretch;gap:10px;min-width:0;display:flex}.api-url{color:#172033;overflow-wrap:anywhere;word-break:break-all;background:#f8fafc;border:1px solid #e5eaf0;border-radius:10px;flex:auto;min-width:0;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.api-url-row .primary-button{white-space:nowrap;flex:none;align-self:center;min-height:44px}.api-quiet-button{color:#334155;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:10px;flex:none;align-self:center;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s}.api-quiet-button:hover{background:#f8fafc;border-color:#cbd5e1}.api-note{color:#788496;margin:10px 0 0;font-size:13px;line-height:1.55}.api-notice,.api-error{z-index:1;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.55;position:relative}.api-notice{color:#3c4859;background:#f8fafc;border:1px solid #e5eaf0}.api-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.api-mint-form{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:4px;display:grid;position:relative}.api-field{flex-direction:column;gap:8px;min-width:0;display:flex}.api-field>span{color:#3c4859;font-size:12px;font-weight:700}.api-field input{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:10px;outline:none;padding:0 13px;font-size:13px}.api-field input::placeholder{color:#a3adba}.api-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #eff6ff}.api-mint-form .primary-button{white-space:nowrap;min-height:44px}.api-minted{z-index:1;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:16px;padding:16px;position:relative}.api-minted p{color:#172033;margin:0 0 12px;font-size:13px;line-height:1.55}.api-minted p:last-child{margin-bottom:0}.api-minted .api-url{background:#fff;border-color:#bfdbfe}.api-token-list{z-index:1;margin:16px 0 0;padding:0;list-style:none;position:relative}.api-token-row{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.api-token-row:last-child{padding-bottom:0}.api-token-main{flex-direction:column;gap:3px;min-width:0;display:flex}.api-token-main strong{color:#172033;overflow-wrap:anywhere;font-size:13.5px}.api-token-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-badge-revoked{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.api-token-meta{color:#788496;font-size:12.5px}.api-revoke-button{color:#b91c1c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.api-revoke-button:hover{background:#fef2f2}.api-empty{z-index:1;color:#788496;margin:16px 0 0;font-size:13px;position:relative}@media (width<=700px){.api-card{border-radius:14px;padding:20px}.api-url-row{flex-direction:column}.api-url-row .primary-button,.api-url-row .api-quiet-button{width:100%}.api-mint-form{grid-template-columns:1fr}.api-mint-form .primary-button{width:100%}.api-token-row{flex-direction:column;align-items:stretch}.api-revoke-button{width:100%}}@media (width<=390px){.api-card{padding:17px}.api-card h2{font-size:17px}}.rec-list{margin:8px 0 0;padding:0;list-style:none}.rec-list li{border-bottom:1px solid #f1f5f9;padding:9px 0}.rec-list li:last-child{border-bottom:0}.rec-ranked{margin:8px 0 0;padding-left:22px}.rec-ranked li{border-bottom:1px solid #f1f5f9;padding:9px 0}.rec-ranked li:last-child{border-bottom:0}.rec-chip{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.rec-chip-hot{color:#dc2626;background:#fef2f2}.rec-chip-warm{color:#b45309;background:#fffbeb}.rec-chip-cold{color:#475569;background:#f1f5f9}.rec-score{text-align:center;color:#1d4ed8;background:#eff6ff;border-radius:999px;min-width:34px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.rec-meta{color:#64748b;font-size:13px}.wf-rail{border-left:3px solid #2563eb;margin-left:8px;padding-left:16px}.wf-rail h3{margin:24px 0 12px;font-size:15px}.wf-rail h3:first-child{margin-top:0}.wf-node{cursor:grab;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #2563eb;border-radius:12px;margin-bottom:10px;padding:12px}.wf-node:active{cursor:grabbing}.wf-node:hover{border-color:#93c5fd}.wf-node-then{border-left-color:#059669}.wf-node-else{border-left-color:#d97706}.wf-node-controls{flex-wrap:wrap;gap:8px;display:flex}.wf-node-controls select,.wf-node-controls input{flex:120px;min-width:0}.wf-node-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.wf-and{color:#2563eb;margin:0 0 10px 20px;font-size:13px;font-weight:700}.wf-form-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (width<=640px){.wf-rail{margin-left:2px;padding-left:10px}.wf-node{padding:10px}}.loss-modal{background:#fff;border-radius:20px;width:min(480px,100vw - 40px);max-height:calc(100vh - 60px);padding:28px;animation:.28s cubic-bezier(.22,1,.36,1) both loss-pop;overflow-y:auto;box-shadow:0 24px 70px -12px #0f172a59}@keyframes loss-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.loss-modal h3{letter-spacing:-.01em;margin:8px 0 4px;font-size:21px}.loss-modal-sub{color:#64748b;margin:0 0 18px;font-size:14px}.loss-reasons{gap:8px;margin-bottom:16px;display:grid}.loss-reason{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,transform .1s;display:flex}.loss-reason:hover{background:#f8fafc;border-color:#c7d2fe}.loss-reason.selected{background:#f5f3ff;border-color:#6d28d9;box-shadow:0 0 0 3px #2563eb1f}.loss-reason-icon{color:#475569;background:#f1f5f9;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.loss-reason.selected .loss-reason-icon{color:#fff;background:#6d28d9}.loss-reason-text{flex-direction:column;gap:1px;display:flex}.loss-reason-text strong{font-size:15px}.loss-reason-text small{color:#64748b;font-size:12.5px}.loss-note-label{color:#334155;flex-direction:column;gap:6px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.loss-note-label textarea{resize:vertical;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.loss-note-label textarea:focus{border-color:#6d28d9;outline:none;box-shadow:0 0 0 3px #2563eb1f}.loss-modal-actions{justify-content:flex-end;gap:10px;display:flex}.loss-confirm{color:#fff;cursor:pointer;background:linear-gradient(#b42318,#b91c1c);border:none;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .12s,opacity .12s;box-shadow:0 8px 20px -6px #b4231899}.loss-confirm:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.loss-confirm:not(:disabled):hover{transform:translateY(-1px)}.modal-overlay{z-index:110;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.offer-builder{background:#fff;border-radius:20px;width:min(480px,100vw - 40px);max-height:calc(100vh - 60px);padding:28px;animation:.28s cubic-bezier(.22,1,.36,1) both offer-pop;overflow-y:auto;box-shadow:0 24px 70px -12px #0f172a59}@keyframes offer-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.offer-builder h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:8px 0 6px;font-size:21px;display:flex}.offer-builder-sub{color:#64748b;margin:0 0 20px;font-size:14px;line-height:1.55}.offer-field{color:#334155;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.offer-field-label{color:#334155;font-size:13px;font-weight:600}.offer-field input,.offer-field textarea{border:1.5px solid #e2e8f0;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14.5px}.offer-field input:focus,.offer-field textarea:focus{border-color:#6d28d9;outline:none;box-shadow:0 0 0 3px #2563eb1f}.offer-field textarea{resize:vertical}.offer-expiry-row{gap:8px;display:flex}.offer-expiry{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex:1;padding:11px 8px;font-size:14px;font-weight:600;transition:all .15s}.offer-expiry.selected{color:#6d28d9;background:#f5f3ff;border-color:#6d28d9;box-shadow:0 0 0 3px #2563eb1f}.offer-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13.5px}.offer-builder-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.offer-create{color:#fff;cursor:pointer;background:linear-gradient(#7c3aed,#6d28d9);border:none;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .12s,opacity .12s;box-shadow:0 8px 20px -6px #2563eb8c}.offer-create:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.offer-create:not(:disabled):hover{transform:translateY(-1px)}.offer-link-box{background:#f8fafc;border:1.5px dashed #c7d2fe;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.offer-link-box code{color:#4338ca;word-break:break-all;flex:1;font-family:ui-monospace,monospace;font-size:12.5px}.offer-copy{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.offer-whatsapp{color:#fff;background:linear-gradient(#22c55e,#16a34a);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:13px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s;display:flex;box-shadow:0 8px 20px -6px #22c55e8c}.offer-whatsapp:hover{transform:translateY(-1px)}.offer-no-phone{color:#64748b;margin:0 0 16px;font-size:13.5px}.offer-ladder-row{gap:8px;margin-bottom:8px;display:flex}.offer-ladder-days{width:70px}.offer-ladder-suffix{align-self:center}.wynl{--wynl-bg:#f8fafc;--wynl-card:#fff;--wynl-border:#e2e8f0;--wynl-ink:#0f172a;--wynl-muted:#64748b;--wynl-faint:#94a3b8;--wynl-blue:#2563eb;--wynl-blue-dark:#1d4ed8;--wynl-red:#dc2626;--wynl-red-bg:#fef2f2;--wynl-red-border:#fecaca;background-color:var(--wynl-bg);min-height:100dvh;color:var(--wynl-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(60% 42% at 12% 8%,#2563eb0d,#0000 70%),radial-gradient(55% 40% at 88% 92%,#2563eb0a,#0000 70%),radial-gradient(#64748b21 1px,#0000 1px);background-size:auto,auto,26px 26px;justify-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.wynl button{font-family:inherit}.wynl button:focus-visible{outline:2px solid var(--wynl-blue);outline-offset:3px}.wynl-main{flex-direction:column;align-items:center;width:100%;padding:40px 20px;display:flex}.wynl-card{background:var(--wynl-card);border:1px solid var(--wynl-border);border-radius:14px;width:100%;max-width:400px;padding:36px 34px 32px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a12}.wynl-logo{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;margin:0 0 30px;padding:0;display:inline-flex}.wynl-logo-mark{border-radius:12px;width:42px;height:42px;display:block;overflow:hidden;box-shadow:0 4px 12px #2563eb40}.wynl-logo-mark svg{width:42px;height:42px;display:block}.wynl-logo-name{letter-spacing:-.3px;color:var(--wynl-ink);font-size:22px;font-weight:650}.wynl-title{letter-spacing:-.4px;color:var(--wynl-ink);margin:0 0 8px;font-size:24px;font-weight:650;line-height:1.2}.wynl-sub{color:var(--wynl-muted);margin:0 0 26px;font-size:14.5px;line-height:1.6}.wynl-google{background:var(--wynl-card);width:100%;color:var(--wynl-ink);letter-spacing:0;cursor:pointer;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-size:15px;font-weight:550;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.wynl-google:hover:not(:disabled),.wynl-google:focus-visible:not(:disabled){border-color:var(--wynl-faint);background-color:#fbfdff;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a0f}.wynl-google:active:not(:disabled){border-color:var(--wynl-faint);background-color:#f1f5f9}.wynl-google:disabled{cursor:wait;opacity:.75}.wynl-google-g{flex:0 0 20px;width:20px;height:20px}.wynl-spinner{width:19px;height:19px;color:var(--wynl-blue);flex:0 0 19px;animation:.9s linear infinite wynl-spin}@keyframes wynl-spin{to{transform:rotate(360deg)}}.wynl-error{background:var(--wynl-red-bg);border:1px solid var(--wynl-red-border);color:var(--wynl-red);border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.wynl-error-icon{width:18px;height:18px;color:var(--wynl-red);flex:0 0 18px;margin-top:1px}.wynl-divider{color:var(--wynl-faint);letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;margin:26px 0 18px;font-size:11.5px;font-weight:600;display:flex}.wynl-divider:before,.wynl-divider:after{content:"";background:var(--wynl-border);flex:1;height:1px}.wynl-terms{color:var(--wynl-muted);text-align:center;margin:0;font-size:12.5px;line-height:1.65}.wynl-footnote{color:var(--wynl-faint);align-items:center;gap:8px;margin:26px 0 0;font-size:12.5px;display:inline-flex}.wynl-footnote svg{width:14px;height:14px;color:var(--wynl-muted)}@media (width<=480px){.wynl-main{padding:24px 14px}.wynl-card{border-radius:12px;padding:30px 24px 26px}.wynl-logo{margin-bottom:26px}.wynl-logo-mark{border-radius:11px;width:38px;height:38px}.wynl-logo-mark svg{width:38px;height:38px}.wynl-logo-name{font-size:20px}.wynl-title{font-size:22px}.wynl-google{padding:12px 16px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.wynl *,.wynl :before,.wynl :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wynl-spinner{animation-duration:.9s!important;animation-iteration-count:infinite!important}}.wb-badge{cursor:default;white-space:nowrap;background:#f6f8fd;border:1px solid #e8ecf5;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.wb-badge svg{display:block}.wb-hot{color:#e5484d}.wb-warm{color:#f5a524}.wb-cold{color:#8a93ad}.wb-hot{background:#fff1f1;border-color:#ffd9d9}.wb-warm{background:#fffaeb;border-color:#f5e6b8}.wb-cold{background:#f6f8fd;border-color:#e8ecf5}.wb-score-text{flex-direction:column;line-height:1.15;display:flex}.wb-score-text strong{color:#1c2333;font-size:15px}.wb-score-text small{text-transform:uppercase;letter-spacing:.06em;color:#8a93ad;font-size:10px;font-weight:700}.wb-reasons{display:none}@media (width<=620px){.wb-badge svg{width:28px;height:28px}}.voice-input-wrap{align-items:center;gap:8px;display:inline-flex;position:relative}.voice-btn{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dfe4f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:inline-flex;position:relative}.voice-btn:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb33}.voice-btn.listening{color:#fff;background:#e5484d;border-color:#e5484d}.voice-btn.listening .voice-pulse{border:2px solid #e5484d;border-radius:50%;animation:1.2s ease-out infinite voice-ping;position:absolute;inset:-4px}@keyframes voice-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.voice-lang{color:#4a5578;cursor:pointer;background:#fff;border:1px solid #dfe4f0;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:700}.voice-hint{color:#2563eb;font-size:13px;font-weight:600;animation:1s ease-in-out infinite voice-blink}@keyframes voice-blink{50%{opacity:.5}}.voice-error{color:#e5484d;font-size:12px}.csv-import .ghost-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600}.csv-import .ghost-button:hover{border-color:#cbd5e1}.csv-import .csv-step{flex-direction:column;gap:14px;display:flex}.csv-file-label{color:#0f172a;flex-direction:column;gap:8px;font-weight:600;display:flex}.csv-file-label input{font-weight:400}.csv-error{color:#b42318;margin:0;font-size:14px}.csv-note{color:#64748b;margin:0;font-size:14px}.csv-mapping-row{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.csv-mapping-row select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:200px;padding:10px 12px;font-size:14px}.csv-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.csv-counts{color:#334155;gap:20px;font-size:15px;display:flex}.csv-counts strong{color:#0f172a;font-size:20px}.csv-sample-wrap{overflow-x:auto}.csv-sample{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.csv-sample th,.csv-sample td{text-align:left;color:#334155;border-bottom:1px solid #eef2f7;padding:8px 10px}.csv-sample th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.csv-progress{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.csv-progress span{background:#2563eb;height:100%;transition:width .2s;display:block}@media (width<=620px){.csv-mapping-row{flex-direction:column;align-items:stretch}.csv-mapping-row select{width:100%;min-width:0}}.forecast-widget{background:linear-gradient(135deg,#f7f9ff 0%,#eef3ff 100%);border:1px solid #e8ecf5;border-radius:16px;padding:20px}.forecast-head h3{align-items:center;gap:8px;margin:6px 0 14px;font-size:17px;display:flex}.forecast-head h3 svg{color:#2563eb}.forecast-range strong{color:#1c2333;letter-spacing:-.02em;font-size:34px;display:block}.forecast-range span{color:#334155;font-size:13px}.forecast-bar{background:#eff6ff;border-radius:999px;height:10px;margin:14px 0 6px;display:flex;overflow:hidden}.forecast-low{background:#bfdbfe}.forecast-mid{background:#2563eb}.forecast-high{background:#1d4ed8}.forecast-labels{color:#64748b;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.forecast-basis{color:#334155;margin:0 0 6px;font-size:13px;line-height:1.5}.forecast-pipeline{color:#64748b;margin:0;font-size:13px}.forecast-pipeline strong{color:#3c445c}.reports-page{background:radial-gradient(circle at 100% 0,#2563eb0b,#0000 28%),#f7f9fc;min-height:100vh;padding:42px 24px 60px}.reports-inner{width:min(1120px,100%);margin:0 auto}.reports-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.reports-header h1{color:#172033;letter-spacing:-.7px;margin:6px 0 7px;font-size:30px;line-height:1.15}.reports-header p{color:#718096;margin:0;font-size:14px}.reports-tabs{background:#fff;border:1px solid #e5eaf0;border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.reports-tab{color:#536174;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:13px;font-weight:700}.reports-tab.active{color:#fff;background:#2563eb}.reports-scope-note{color:#64748b;margin:0 0 14px;font-size:13px}.reports-stats{grid-template-columns:1.35fr repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.reports-stat{background:#fff;border:1px solid #e5eaf0;border-radius:14px;min-height:118px;padding:20px;box-shadow:0 4px 15px #17203308}.reports-stat.featured{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 50%),#fff;border-color:#d9e5ff}.reports-stat span{color:#7c8899;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.reports-stat strong{color:#172033;letter-spacing:-.6px;margin-bottom:8px;font-size:25px;display:block}.reports-stat.featured strong{color:#2563eb}.reports-stat small{color:#8994a4;font-size:11px}.reports-panel{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:visible;box-shadow:0 5px 18px #17203309}.reports-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.reports-toolbar h2{color:#172033;margin:0 0 5px;font-size:17px}.reports-toolbar p{color:#8994a4;margin:0;font-size:12px}.reports-table-wrap{overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.reports-table th{color:#7c8899;letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:12px 16px;font-size:11px;font-weight:700}.reports-table th:first-child{text-align:left}.reports-table td{color:#334155;text-align:right;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:13px 16px}.reports-table td:first-child{text-align:left}.reports-table tbody tr:last-child td{border-bottom:0}.reports-table strong{color:#172033}.reports-row-unassigned td{color:#64748b;background:#fafbfd}.reports-role{color:#8994a4;font-size:11px;font-weight:600;display:block}.reports-empty{color:#8994a4;text-align:center;padding:38px 24px;font-size:13px}.reports-footnote{color:#8994a4;margin:14px 2px 0;font-size:12px;line-height:1.6}@media (width<=900px){.reports-stats{grid-template-columns:1fr 1fr}}@media (width<=620px){.reports-page{padding:28px 16px 48px}.reports-header{flex-direction:column;align-items:flex-start}.reports-stats{grid-template-columns:1fr}}.exports-page{background:radial-gradient(circle at 100% 0,#2563eb0b,#0000 28%),#f7f9fc;min-height:100vh;padding:42px 24px 60px}.exports-inner{width:min(980px,100%);margin:0 auto}.exports-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.exports-header h1{color:#172033;letter-spacing:-.7px;margin:6px 0 7px;font-size:30px;line-height:1.15}.exports-header p{color:#718096;margin:0;font-size:14px}.exports-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #d9e5ff;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:600}.exports-loading{color:#8994a4;margin:0 0 16px;font-size:13px}.exports-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.exports-card{background:#fff;border:1px solid #e5eaf0;border-radius:16px;flex-direction:column;padding:24px;display:flex;box-shadow:0 5px 18px #17203309}.exports-card-label{color:#8a96a8;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.exports-card h2{color:#172033;margin:0 0 6px;font-size:18px}.exports-card>p{color:#718096;margin:0;font-size:13px;line-height:1.55}.exports-card-meta{align-items:baseline;gap:8px;margin:18px 0 4px;display:flex}.exports-card-meta strong{color:#2563eb;letter-spacing:-.5px;font-size:26px}.exports-card-meta span{color:#8994a4;font-size:12px}.exports-card-note{color:#8994a4;margin:6px 0 0;font-size:12px}.exports-card button.primary-button{align-self:flex-start;margin-top:18px}.exports-card button.primary-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.exports-grid{grid-template-columns:1fr}}@media (width<=620px){.exports-page{padding:28px 16px 48px}.exports-header{flex-direction:column;align-items:flex-start}}.ceo-page{color:#0f172a;background:#f7f9fc;min-height:100vh}.ceo-inner{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 80px}.ceo-header{margin-bottom:32px}.ceo-eyebrow{letter-spacing:.12em;color:#2563eb;font-size:11px;font-weight:800;display:inline-block}.ceo-header h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,5vw,44px)}.ceo-header p,.ceo-panel p{color:#64748b;margin:0}.ceo-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ceo-card,.ceo-panel{background:#fff;border:1px solid #e6ebf2;border-radius:18px;box-shadow:0 8px 30px #0f172a0a}.ceo-card{padding:22px}.ceo-card span{color:#64748b;font-size:13px;font-weight:700;display:block}.ceo-card strong{letter-spacing:-.03em;margin:12px 0 4px;font-size:30px;display:block}.ceo-card small{color:#94a3b8}.ceo-panel{margin-top:20px;padding:28px}.ceo-panel h2{margin:8px 0 6px;font-size:20px}@media (width<=800px){.ceo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.ceo-inner{width:min(100% - 28px,1180px);padding-top:32px}.ceo-grid{grid-template-columns:1fr}}.ceo-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:14px;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:700}.ceo-empty{border:1px dashed #dbe2ea;border-radius:14px;flex-direction:column;gap:5px;margin-top:18px;padding:24px;display:flex}.ceo-empty strong{font-size:15px}.ceo-empty span{color:#64748b;font-size:13px}.ceo-users{border-top:1px solid #eef2f7;margin-top:18px}.ceo-user-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ceo-user-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ceo-user-main strong{font-size:14px}.ceo-user-main span{color:#64748b;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ceo-user-role{color:#2563eb;text-transform:uppercase;background:#eff6ff;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}@media (width<=520px){.ceo-user-row{align-items:flex-start}.ceo-user-role{font-size:10px}}.graveyard-banner{color:#fff;background:radial-gradient(120% 160% at 0 0,#f9731659 0%,#0000 55%),radial-gradient(120% 160% at 100% 100%,#b91c1c66 0%,#0000 55%),linear-gradient(135deg,#431407 0%,#7c2d12 45%,#450a0a 100%);border:1px solid #f9731673;border-radius:18px;align-items:center;gap:18px;margin-bottom:22px;padding:20px 24px;animation:.7s cubic-bezier(.22,1,.36,1) both graveyard-in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px -12px #b91c1c8c,inset 0 1px #ffffff1f}@keyframes graveyard-in{0%{opacity:0;transform:translateY(-10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.graveyard-pulse{pointer-events:none;border:2px solid #f97316a6;border-radius:20px;animation:2.4s ease-out infinite graveyard-pulse;position:absolute;inset:-2px}@keyframes graveyard-pulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.03)}to{opacity:0;transform:scale(1.03)}}.graveyard-icon{color:#fdba74;background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;animation:3.2s ease-in-out infinite graveyard-shake;display:grid}@keyframes graveyard-shake{0%,88%,to{transform:rotate(0)}90%{transform:rotate(-8deg)}92%{transform:rotate(8deg)}94%{transform:rotate(-5deg)}96%{transform:rotate(5deg)}}.graveyard-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.graveyard-kicker{letter-spacing:.14em;text-transform:uppercase;color:#fdba74;font-size:11px;font-weight:700}.graveyard-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px #00000059;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.graveyard-detail{color:#ffedd5d9;font-size:13px}.graveyard-cta{color:#431407;cursor:pointer;background:linear-gradient(#fdba74,#fb923c);border:none;border-radius:12px;flex:none;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px -4px #fb923cb3}.graveyard-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px -4px #fb923cd9}.graveyard-cta:active{transform:translateY(0)}.graveyard-pill{color:#b91c1c;cursor:pointer;white-space:nowrap;background:linear-gradient(#fef2f2,#fee2e2);border:1px solid #b91c1c66;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.graveyard-pill:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #b91c1c80}.graveyard-pill svg{animation:2s ease-in-out infinite graveyard-blink}@keyframes graveyard-blink{0%,to{opacity:1}50%{opacity:.45}}@media (width<=680px){.graveyard-banner{flex-wrap:wrap;gap:14px;padding:18px}.graveyard-cta{justify-content:center;width:100%}.graveyard-pill span{text-overflow:ellipsis;max-width:110px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.graveyard-banner,.graveyard-pulse,.graveyard-icon,.graveyard-pill svg{animation:none}}.app-loading{background:var(--app-bg,#f8fafc);color:#0f172a;justify-content:center;align-items:center;min-height:52vh;padding:48px 20px 56px;font-family:Inter,system-ui,sans-serif;display:flex}.app-loading-inner{text-align:center;flex-direction:column;align-items:center;max-width:380px;display:flex}.app-loading-logo{margin-bottom:18px;display:block}.app-loading-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;margin-bottom:18px;animation:.85s linear infinite app-loading-spin}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.app-loading-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-family:Manrope,Inter,sans-serif;font-size:18px;font-weight:800}.app-loading-message{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.55}.app-loading-action{margin-top:20px}.app-loading-reload{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 2px 5px #155eef29}.app-loading-reload:hover{background:#1d4ed8}.app-loading-skeleton{gap:10px;width:min(320px,80vw);margin-top:28px;display:grid}.app-loading-skeleton span{background:linear-gradient(90deg,#e8eef6 25%,#f4f7fb 50%,#e8eef6 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite app-loading-shimmer;display:block}.app-loading-skeleton span:first-child{width:55%;margin:0 auto}.app-loading-skeleton span:nth-child(2){width:100%}.app-loading-skeleton span:nth-child(3){width:82%;margin:0 auto}@keyframes app-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.app-loading-spinner{animation-duration:2.4s}.app-loading-skeleton span{animation:none}}.wa-actions{border-top:1px solid #edf0f4;margin-top:8px;padding-top:24px}.wa-heading h3{color:#111827;margin:6px 0 4px;font-size:17px}.wa-heading p{color:#6b7280;margin:0 0 16px;font-size:13.5px}.wa-no-phone{color:#9ca3af;font-size:14px}.wa-templates{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.wa-template{color:#4b5563;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.wa-template:hover{border-color:#2563eb}.wa-template.active{color:#2563eb;background:#eef2ff;border-color:#2563eb}.wa-preview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:14px;padding:14px 16px}.wa-preview-label{text-transform:uppercase;letter-spacing:.06em;color:#16a34a;font-size:11px;font-weight:700}.wa-preview p{color:#14532d;margin:6px 0 0;font-size:14px;line-height:1.6}.wa-buttons{gap:10px;display:flex}.wa-send{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.wa-send:hover{background:#16a34a}.wa-voice{color:#7c3aed;cursor:pointer;background:#faf5ff;border:1.5px solid #7c3aed;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.wa-voice:hover{background:#f3e8ff}.wa-tip{color:#7c3aed;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.wa-tip svg{flex-shrink:0}.missed-nudge{background:linear-gradient(135deg,#fef3c7,#fef9e7);border:1px solid #fcd34d;border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.missed-nudge-icon{color:#fff;background:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;animation:2s ease-in-out infinite nudge-pulse;display:flex}@keyframes nudge-pulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 8px #f59e0b00}}.missed-nudge-text{flex-direction:column;flex:1;gap:2px;display:flex}.missed-nudge-text strong{color:#92400e;font-size:14px}.missed-nudge-text span{color:#b45309;font-size:13px}.missed-nudge-actions{align-items:center;gap:8px;display:flex}.missed-nudge-voice{color:#fff;white-space:nowrap;background:#7c3aed;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.missed-nudge-voice:hover{background:#6d28d9}.missed-nudge-dismiss{color:#b45309;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1}@media (width<=560px){.wa-buttons{flex-direction:column}.missed-nudge{flex-wrap:wrap}}.drip-builder{border-top:1px solid #edf0f4;margin-top:8px;padding-top:24px}.drip-heading h3{color:#111827;align-items:center;gap:8px;margin:6px 0 4px;font-size:17px;display:flex}.drip-heading h3 svg{color:#2563eb}.drip-heading p{color:#6b7280;margin:0 0 18px;font-size:13.5px;line-height:1.6}.drip-steps{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.drip-step{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.drip-step.disabled{opacity:.5;background:#f9fafb}.drip-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.drip-toggle input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:18px;height:18px}.drip-day{color:#374151;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.drip-day svg{color:#2563eb}.drip-day-input{text-align:center;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;width:52px;padding:6px 8px;font-size:14px;font-weight:700}.drip-day-input:focus{border-color:#2563eb}.drip-day-input:disabled{color:#9ca3af;background:#f3f4f6}.drip-template-select{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:14px}.drip-template-select:focus{border-color:#2563eb}.drip-template-select:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.drip-actions{margin-bottom:12px}.drip-actions .save-button{align-items:center;gap:8px;display:inline-flex}.drip-saved-note{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.drip-saved-note svg{flex-shrink:0;margin-top:2px}.smart-composer{background:linear-gradient(#f7f9ff 0%,#fff 100%);border:1px solid #e8ecf5;border-radius:16px;margin-top:20px;padding:20px}.sc-heading h3{align-items:center;gap:8px;margin:6px 0 4px;font-size:18px;display:flex}.sc-heading h3 svg{color:#2563eb}.sc-heading p{color:#5b6478;margin:0 0 14px;font-size:14px}.sc-tones{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sc-tone{cursor:pointer;color:#3c445c;background:#fff;border:1px solid #dfe4f0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s}.sc-tone.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb4d}.sc-occasion{color:#7a5c00;background:#fff8e1;border:1px solid #f5e6b8;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.sc-preview{background:#fff;border:1px solid #e8ecf5;border-radius:12px;margin-bottom:10px;padding:14px 16px}.sc-preview-label{letter-spacing:.08em;text-transform:uppercase;color:#8a93ad;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.sc-preview p{color:#1c2333;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.sc-variables{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.sc-var{color:#4a5578;background:#eef1fa;border-radius:999px;padding:4px 10px;font-size:12px}.sc-actions{gap:10px;display:flex}.sc-send{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex}.sc-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #2563eb59}.sc-send:disabled{opacity:.45;cursor:not-allowed}.sc-copy{cursor:pointer;color:#3c445c;background:#fff;border:1px solid #dfe4f0;border-radius:12px;padding:13px 18px;font-size:14px;font-weight:600}.sc-no-phone{color:#8a93ad;margin:10px 0 0;font-size:13px}@media (width<=620px){.smart-composer{padding:16px}.sc-actions{flex-direction:column}}.blitz-page{max-width:860px;margin:0 auto;padding:32px 20px 60px}.blitz-inner{width:100%}.blitz-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.blitz-header h1{margin:6px 0;font-size:28px}.blitz-header p{color:#5b6478;max-width:520px;margin:0}.blitz-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.blitz-toolbar p{color:#3c445c;margin:0;font-weight:700}.blitz-toolbar>div{gap:10px;display:flex}.ghost-button{cursor:pointer;color:#3c445c;background:#fff;border:1px solid #dfe4f0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}.blitz-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:14px}.blitz-notice-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.blitz-notice-warn button{color:#92400e;cursor:pointer;background:#fff;border:1px solid #fde68a;border-radius:8px;margin-left:10px;padding:6px 12px;font-size:13px;font-weight:600}.primary-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.primary-button:disabled{opacity:.45;cursor:not-allowed}.blitz-list{flex-direction:column;gap:8px;display:flex}.blitz-row{cursor:pointer;background:#fff;border:1px solid #e8ecf5;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.blitz-row.picked{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.blitz-row input[type=checkbox]{accent-color:#2563eb;width:18px;height:18px}.blitz-who{flex-direction:column;flex:1;display:flex}.blitz-who strong{font-size:15px}.blitz-who span{color:#8a93ad;font-size:13px}.wb-mini{border:2px solid;border-radius:50%;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex}.wb-hot{color:#e5484d;background:#fff1f1}.wb-warm{color:#d9930d;background:#fffaeb}.wb-cold{color:#8a93ad;background:#f6f8fd}.blitz-progress{color:#3c445c;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.blitz-progress-bar{background:#eef1fa;border-radius:999px;flex:1;height:10px;overflow:hidden}.blitz-progress-bar span{background:#2563eb;border-radius:999px;height:100%;transition:width .3s;display:block}.blitz-card{background:#fff;border:1px solid #e8ecf5;border-radius:20px;padding:28px;box-shadow:0 12px 40px #141e4614}.blitz-card h2{margin:6px 0 4px;font-size:26px}.blitz-meta{color:#8a93ad;margin:0 0 18px;font-size:14px}.blitz-card .sc-preview{margin-bottom:18px}.blitz-actions{gap:10px;display:flex}.blitz-send{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.blitz-send:hover{filter:brightness(1.05)}.blitz-summary{text-align:center;padding:60px 20px}.blitz-done-icon{color:#22c55e;background:#e8f9ef;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:18px;display:inline-flex}.blitz-summary h1{margin:0 0 8px;font-size:30px}.blitz-summary p{color:#5b6478}.blitz-summary-value{background:#f7f9ff;border:1px solid #e8ecf5;border-radius:14px;max-width:320px;margin:22px auto;padding:18px}.blitz-summary-value span{text-transform:uppercase;letter-spacing:.08em;color:#8a93ad;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.blitz-summary-value strong{color:#2563eb;font-size:30px}.blitz-summary-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=620px){.blitz-header{flex-direction:column}.blitz-card{padding:20px}.blitz-actions{flex-direction:column}}.booking-shell{color:#0f172a;-webkit-font-smoothing:antialiased;background:radial-gradient(800px 420px at 50% -140px,#2563eb12,#0000 68%),#f8fafc;justify-content:center;align-items:center;min-height:100dvh;padding:28px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.booking-card{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:100%;max-width:452px;padding:36px 30px 30px;position:relative;box-shadow:0 20px 50px -18px #0f172a2e}@keyframes booking-rise{0%{opacity:0;transform:translateY(22px)scale(.99)}to{opacity:1;transform:none}}.booking-enter{animation:.6s cubic-bezier(.16,.7,.2,1) both booking-rise}.booking-brand{align-items:center;gap:13px;margin-bottom:26px;display:flex}.booking-mark{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.booking-brand div{flex-direction:column;gap:2px;display:flex}.booking-brand strong{color:#0f172a;letter-spacing:-.01em;font-size:17px;font-weight:700}.booking-brand span{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:12.5px;font-weight:600}.booking-card h1{letter-spacing:-.025em;color:#0f172a;margin:0;font-size:clamp(24px,6vw,29px);font-weight:800;line-height:1.2}.booking-sub{color:#64748b;margin:10px 0 0;font-size:14.5px;line-height:1.6}.slot-days{gap:20px;margin:26px 0;display:grid}.slot-day-label{letter-spacing:.14em;text-transform:uppercase;color:#2563eb;margin:0 0 10px;font-size:12px;font-weight:700}.slot-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slot{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 10px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.slot svg{color:#94a3b8;flex-shrink:0;transition:color .16s,transform .16s}.slot:hover{color:#0f172a;border-color:#93c5fd;transform:translateY(-1px)}.slot:hover svg{color:#2563eb}@keyframes slot-pop{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}.slot.selected{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;animation:.3s cubic-bezier(.2,.7,.3,1.2) slot-pop;box-shadow:0 8px 20px #2563eb2e}.slot.selected svg{color:#2563eb;transform:scale(1.12)}.slot:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.booking-form{flex-direction:column;gap:15px;display:flex}.booking-form label{letter-spacing:.02em;color:#475569;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.booking-form input{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;outline:none;padding:14px 16px;font-family:inherit;font-size:15.5px;transition:border-color .18s,background .18s,box-shadow .18s}.booking-form input::placeholder{color:#94a3b8}.booking-form input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.booking-form .button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:16px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s;display:flex}.booking-form .button-primary{color:#fff;background:#2563eb;box-shadow:0 14px 32px #2563eb4d}.booking-form .button-primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px);box-shadow:0 18px 40px #2563eb61}.booking-form .button-primary:active:not(:disabled){transform:translateY(0)scale(.99)}.booking-form .button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.booking-form .hint{text-align:center;color:#94a3b8;font-size:13px}.booking-powered{text-align:center;letter-spacing:.06em;color:#94a3b8;margin:26px 0 0;font-size:12px}.booking-loading{gap:16px;display:grid}.skel{background:linear-gradient(100deg,#eef2f7 30%,#f8fafc 50%,#eef2f7 70%) 0 0/200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite skel-shimmer}@keyframes skel-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.skel-brand{border-radius:16px;width:200px;height:52px}.skel-title{width:75%;height:30px}.skel-slots{background:0 0;grid-template-columns:1fr 1fr;gap:10px;animation:none;display:grid}.skel-slot{height:48px;animation:1.4s ease-in-out infinite skel-shimmer}.skel-input{height:54px}.skel-button{border-radius:999px;height:56px}.booking-success{text-align:center;padding:52px 30px 34px}.success-icon{background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:26px;display:inline-grid;position:relative;box-shadow:0 14px 36px #2563eb33}.success-circle{fill:none;stroke:url(#successBlue);stroke-width:4px;stroke-linecap:round;stroke-dasharray:202;stroke-dashoffset:202px;animation:.9s cubic-bezier(.4,0,.2,1) .15s forwards draw-stroke}.success-tick{fill:none;stroke:#2563eb;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42px;animation:.5s cubic-bezier(.4,0,.2,1) .85s forwards draw-stroke}@keyframes draw-stroke{to{stroke-dashoffset:0}}.success-title{animation:.6s cubic-bezier(.16,.7,.2,1) .5s both booking-rise;margin-bottom:14px!important}.success-copy{color:#475569;max-width:34ch;margin:0 auto;font-size:15.5px;line-height:1.7;animation:.6s cubic-bezier(.16,.7,.2,1) .65s both booking-rise}.success-copy strong{color:#0f172a}.success-slot{white-space:nowrap;color:#1d4ed8!important}.booking-success .booking-powered{animation:.6s cubic-bezier(.16,.7,.2,1) .8s both booking-rise}@media (prefers-reduced-motion:reduce){.booking-enter,.success-title,.success-copy,.booking-success .booking-powered,.slot.selected{animation:none!important}.success-circle,.success-tick{animation-duration:10ms!important}.skel{animation:none}}@media (width<=420px){.booking-card{border-radius:20px;padding:30px 22px 26px}}.booking-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}.offer-shell{background:radial-gradient(90% 60% at 50% 0,#2563eb12 0%,#0000 60%),#f8fafc;place-items:center;min-height:100dvh;padding:24px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.offer-card{text-align:center;background:#fff;border-radius:24px;width:min(440px,100%);padding:36px 30px 28px;animation:.5s cubic-bezier(.22,1,.36,1) both offer-card-in;box-shadow:0 24px 60px -20px #0f172a2e}@keyframes offer-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.offer-card h1{letter-spacing:-.02em;margin:10px 0 8px;font-size:28px}.offer-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.offer-gift{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:24px;place-items:center;width:88px;height:88px;margin:6px auto 4px;display:grid}.offer-from{color:#64748b;margin:0;font-size:15px}.offer-discount{letter-spacing:-.01em;color:#1d4ed8;background:#eff6ff;border:2px dashed #93c5fd;border-radius:16px;margin:14px 0 6px;padding:18px 16px;font-size:24px;font-weight:800}.offer-note{color:#475569;margin:8px 0 0;font-size:14.5px;font-style:italic}.offer-countdown{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin:22px 0;padding:16px}.offer-countdown-label{letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.offer-countdown-digits{justify-content:center;gap:10px;margin-top:10px;display:flex}.offer-digit{background:#fff;border:1px solid #bfdbfe;border-radius:12px;flex-direction:column;min-width:62px;padding:8px 6px;display:flex}.offer-digit strong{font-variant-numeric:tabular-nums;color:#1d4ed8;font-size:26px;font-weight:800;line-height:1}.offer-digit small{text-transform:uppercase;letter-spacing:.08em;color:#2563eb;margin-top:3px;font-size:10.5px;font-weight:700}.offer-claim{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:14px;width:100%;padding:16px;font-size:17px;font-weight:800;transition:transform .12s,background .12s;box-shadow:0 12px 28px -8px #2563eb73}.offer-claim:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px)}.offer-claim:disabled{opacity:.6;cursor:wait}.offer-brand{color:#94a3b8;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:12.5px;display:flex}.offer-muted{color:#64748b;font-size:14.5px;line-height:1.6}.offer-check{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 6px;display:grid}.offer-claimed h1{color:#15803d}@media (prefers-reduced-motion:reduce){.offer-card{animation:none}}.offers-page{padding:8px 0 40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.offers-inner{flex-direction:column;gap:22px;max-width:980px;margin:0 auto;display:flex}.offers-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.offers-header h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:clamp(26px,4vw,34px)}.offers-header p{color:#64748b;max-width:560px;margin:0;font-size:14.5px}.offers-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.offers-stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.offers-stat span{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}.offers-stat strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.offers-stat small{color:#64748b;font-size:12.5px}.offers-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:48px 28px;display:flex}.offers-empty-icon{color:#2563eb;background:#eff6ff;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:6px;display:grid}.offers-empty h2{margin:0;font-size:20px}.offers-empty p{color:#64748b;max-width:460px;margin:0 0 10px;font-size:14.5px;line-height:1.6}.offers-list{flex-direction:column;gap:10px;display:flex}.offer-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .15s;display:flex}.offer-row:hover{box-shadow:0 6px 18px -8px #0f172a1f}.offer-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.offer-row-customer{font-size:15px}.offer-row-discount{color:#1d4ed8;font-size:13.5px;font-weight:600}.offer-row-meta{color:#94a3b8;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.offer-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:800}.offer-status-sent{color:#1d4ed8;background:#eff6ff}.offer-status-viewed{color:#b45309;background:#fffbeb}.offer-status-redeemed{color:#15803d;background:#f0fdf4}.offer-status-expired{color:#64748b;background:#f1f5f9}.offer-row-actions{flex:none;align-items:center;gap:4px;display:flex}.offer-row-actions button,.offer-row-actions a{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.offer-row-actions button:hover,.offer-row-actions a:hover{color:#0f172a;background:#f1f5f9}.offer-recovered-btn{color:#fff!important;background:#16a34a!important;border-radius:9px!important;width:auto!important;padding:8px 14px!important;font-size:13px!important;font-weight:700!important}.offer-recovered-btn:hover{background:#15803d!important}@media (width<=680px){.offers-stats{grid-template-columns:1fr}.offer-row{flex-wrap:wrap}.offer-row-actions{justify-content:flex-end;width:100%}}.offers-unanswered{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:12px;margin-bottom:16px;padding:16px 18px}.offers-unanswered strong{color:#111827;font-size:15px}.offers-unanswered span{color:#64748b;margin-top:4px;font-size:12px;display:block}.offers-unanswered ul{margin:10px 0 0;padding-left:20px}.offers-unanswered li{padding:3px 0}.pipeline-health{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:16px 18px}.pipeline-health strong{color:#111827;font-size:15px}.pipeline-head{margin-top:6px}.pipeline-verdict{border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.pipeline-verdict-healthy{color:#15803d;background:#f0fdf4}.pipeline-verdict-needs-attention{color:#b45309;background:#fffbeb}.pipeline-verdict-critical{color:#dc2626;background:#fef2f2}.pipeline-health-list{margin:10px 0 0;padding-left:20px}.pipeline-health-list li{padding:3px 0}.pipeline-health-meta{color:#64748b;margin-top:8px;font-size:12px}.unassigned-banner{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.unassigned-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.unassigned-copy strong{color:#111827;font-size:15px}.unassigned-copy span:last-child{color:#64748b;font-size:12px}.unassigned-cta{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:700}.unassigned-cta:hover{background:#1d4ed8}@media (width<=640px){.unassigned-banner{flex-direction:column;align-items:stretch}.unassigned-cta{width:100%}}.sla-banner{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:12px;margin-bottom:16px;padding:16px 18px}.sla-banner strong{color:#111827;font-size:15px}.sla-head{margin-top:6px}.sla-sub{color:#64748b;margin-top:4px;font-size:12px}.sla-list{margin:10px 0 0;padding-left:20px}.sla-list li{padding:3px 0}.sla-banner .primary-button{margin-top:10px}@media (width<=640px){.sla-banner .primary-button{width:100%}}.loss-intel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 4px 20px -8px #0f172a14}.loss-intel-head h3{letter-spacing:-.01em;align-items:center;gap:8px;margin:6px 0 4px;font-size:19px;display:flex}.loss-intel-head p{color:#64748b;margin:0;font-size:13.5px}.loss-bars{flex-direction:column;gap:10px;display:flex}.loss-bar-row{grid-template-columns:28px 92px 1fr 30px;align-items:center;gap:10px;display:grid}.loss-bar-icon{color:#64748b;background:#f1f5f9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.loss-bar-label{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.loss-bar-track{background:#f1f5f9;border-radius:999px;height:10px;overflow:hidden}.loss-bar-fill{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.loss-bar-count{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.loss-trend{border-radius:10px;margin:0;padding:10px 14px;font-size:13.5px;font-weight:700}.loss-trend.trend-up{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.loss-trend.trend-down{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.loss-play{border-top:1px dashed #e2e8f0;flex-direction:column;gap:6px;padding-top:16px;display:flex}.loss-play-kicker{letter-spacing:.12em;text-transform:uppercase;color:#6d28d9;font-size:11px;font-weight:700}.loss-play strong{font-size:15.5px}.loss-play p{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.loss-play-cta{color:#fff;cursor:pointer;background:linear-gradient(#7c3aed,#6d28d9);border:none;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .12s;display:inline-flex}.loss-play-cta:hover{transform:translateY(-1px)}.streak-widget{background:radial-gradient(130% 130% at 100% 0,#f9731624 0%,#0000 55%),#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -8px #0f172a14}.streak-celebration{color:#9a3412;background:linear-gradient(135deg,#fffaeb,#ffedd5);border:1px solid #fdba74;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;animation:.6s cubic-bezier(.22,1,.36,1) both streak-celebrate;display:flex}@keyframes streak-celebrate{0%{opacity:0;transform:scale(.94)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.streak-celebration strong{font-size:15px}.streak-celebration span{opacity:.85;font-size:13px}.streak-main{align-items:center;gap:16px;display:flex}.streak-flame{color:#94a3b8;background:#f1f5f9;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;transition:all .4s;display:grid}.streak-flame.lit{color:#ea580c;background:linear-gradient(135deg,#fffaeb,#fed7aa);animation:2.2s ease-in-out infinite flame-flicker;box-shadow:0 0 24px -4px #f973168c}@keyframes flame-flicker{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.06)rotate(2deg)}}.streak-flame-dim{background:#f8fafc}.streak-numbers{flex-direction:column;gap:2px;display:flex}.streak-count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,32px);font-weight:800}.streak-sub{color:#64748b;font-size:13.5px}.streak-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.streak-stat{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.streak-stat-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}.streak-stat-value{font-variant-numeric:tabular-nums;color:#0f172a;align-items:center;gap:6px;font-size:20px;font-weight:800;display:inline-flex}.streak-stat small{color:#64748b;font-size:12.5px}.streak-empty{flex-direction:row;align-items:center}.streak-empty h3{margin:6px 0 4px;font-size:17px}.streak-empty p{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}@media (width<=560px){.streak-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.streak-flame.lit,.streak-celebration{animation:none}}:root{--app-bg:#f8fafc;--app-card:#fff;--app-border:#e2e8f0;--app-text:#0f172a;--app-muted:#64748b;--app-blue:#2563eb;--app-blue-soft:#eff6ff;--app-green:#067647;--app-green-soft:#ecfdf3;--app-orange:#b54708;--app-orange-soft:#fffaeb;--app-red:#b42318;--app-red-soft:#fef3f2;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--app-bg);color:var(--app-text);margin:0;font-family:Inter,system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{background:var(--app-bg);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--app-border);z-index:20;background:#fff;flex-direction:column;width:238px;min-height:100vh;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{letter-spacing:-.04em;align-items:center;gap:10px;padding:2px 8px 28px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;display:flex}.brand-mark{background:var(--app-blue);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.workspace{border:1px solid var(--app-border);background:#fafbfc;border-radius:12px;margin-bottom:18px;padding:15px 12px}.workspace strong{font-size:12px}.workspace-role{color:#2563eb;margin-top:4px;font-size:11px;font-weight:600;display:block}.workspace-availability{color:#334155;cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.workspace-availability input{accent-color:#2563eb;width:16px;height:16px}.side-nav{gap:4px;display:grid}.side-nav a{color:#64748b;border-radius:9px;padding:11px 12px;font-size:12px;font-weight:700}.sidebar-bottom{color:#94a3b8;gap:12px;margin-top:auto;padding:12px 8px 4px;font-size:10px;display:grid}.sidebar-bottom a{color:#64748b;font-weight:700}.app-main{width:calc(100% - 238px);min-height:100vh;margin-left:238px;padding:34px 38px 28px}.app-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto 28px;display:flex}.app-eyebrow{color:var(--app-blue);letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.app-header h1{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(23px,3vw,31px);line-height:1.15}.app-header p{color:var(--app-muted);margin:8px 0 0;font-size:12px}.header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.date-button,.primary-action{border-radius:9px;height:40px;padding:0 14px;font-size:11px;font-weight:800}.date-button{border:1px solid var(--app-border);color:#334155;background:#fff}.primary-action{border:1px solid var(--app-blue);background:var(--app-blue);color:#fff;box-shadow:0 2px 5px #155eef29}.primary-action:hover{background:#1d4ed8}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1280px;margin:0 auto 20px;display:grid}.stat-card{background:var(--app-card);border:1px solid var(--app-border);border-radius:14px;min-height:132px;padding:19px;box-shadow:0 1px 2px #10182805}.stat-card span{color:var(--app-muted);font-size:10px;font-weight:700;display:block}.stat-card strong{letter-spacing:-.045em;margin-top:12px;font-family:Manrope,sans-serif;font-size:25px;display:block}.stat-card small{color:#94a3b8;margin-top:6px;font-size:9px;display:block}.dashboard-panel{border:1px solid var(--app-border);background:#fff;border-radius:14px;max-width:1280px;margin:0 auto 20px;overflow:hidden;box-shadow:0 1px 2px #10182805}.panel-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 20px 16px;display:flex}.panel-header h2{letter-spacing:-.025em;margin:0;font-family:Manrope,sans-serif;font-size:15px}.panel-header p{color:var(--app-muted);margin:5px 0 0;font-size:10px}.search-input{border:1px solid var(--app-border);width:210px;height:36px;color:var(--app-text);background:#fff;border-radius:8px;outline:none;padding:0 11px;font-size:11px}.search-input:focus{box-shadow:0 0 0 3px var(--app-blue-soft);border-color:#bfdbfe}.filter-row{gap:6px;padding:0 20px 15px;display:flex;overflow-x:auto}.filter{border:1px solid var(--app-border);color:#64748b;background:#fff;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:10px;font-weight:700}.filter.active{background:var(--app-blue-soft);color:var(--app-blue);border-color:#c7d7fe}.inquiry-list{border-top:1px solid var(--app-border)}.inquiry-row{border-bottom:1px solid #f0f2f5;grid-template-columns:1.5fr 1.35fr .75fr .7fr 110px;align-items:center;gap:15px;min-height:72px;padding:12px 20px;display:grid}.inquiry-row:last-child{border-bottom:0}.customer-info{align-items:center;gap:10px;min-width:0;display:flex}.customer-avatar{background:var(--app-blue-soft);width:34px;height:34px;color:var(--app-blue);border-radius:9px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:800;display:grid}.customer-info div:last-child,.inquiry-service{min-width:0}.customer-info strong,.inquiry-service strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.customer-info span,.inquiry-service span{color:#94a3b8;margin-top:4px;font-size:9px;display:block}.inquiry-value{font-size:11px;font-weight:800}.status{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-new{color:#334155;background:#f2f4f7}.status-followup{background:var(--app-orange-soft);color:var(--app-orange)}.status-replied{background:var(--app-blue-soft);color:var(--app-blue)}.status-recovered{background:var(--app-green-soft);color:var(--app-green)}.status-lost{background:var(--app-red-soft);color:var(--app-red)}.row-action{text-align:right}.row-action button{color:var(--app-blue);background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:800}.row-action button:hover{text-decoration:underline}.completed{color:var(--app-green);font-size:9px;font-weight:800}.empty-state{text-align:center;color:#94a3b8;padding:40px 20px;font-size:11px}.empty-art{width:180px;height:auto;margin:0 auto 12px;display:block}.empty-art-compact{width:120px}.score-sort{color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.score-sort.active{color:#2563eb}.bottom-grid{grid-template-columns:1.15fr .85fr;gap:20px;max-width:1280px;margin:0 auto;display:grid}.bottom-grid>:only-child{grid-column:1/-1}.bottom-grid>.dashboard-panel{margin-left:0;margin-right:0}.compact-panel{margin-bottom:0}.queue-row,.revenue-line{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.queue-row strong,.revenue-line strong{font-size:10px}.queue-row span{color:#94a3b8;margin-top:3px;font-size:9px;display:block}.revenue-highlight{background:var(--app-blue-soft);border-radius:11px;margin:0 20px 8px;padding:18px}.revenue-highlight span{color:#64748b;font-size:9px;font-weight:700;display:block}.revenue-highlight strong{color:var(--app-blue);margin-top:5px;font-family:Manrope,sans-serif;font-size:23px;display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018287a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inquiry-modal{border:1px solid var(--app-border);background:#fff;border-radius:17px;width:min(100%,520px);max-height:calc(100vh - 36px);padding:25px;overflow-y:auto;box-shadow:0 25px 80px #10182833}.modal-header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.modal-header h2{letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:22px}.modal-header p{color:var(--app-muted);margin:6px 0 0;font-size:11px}.modal-close{border:1px solid var(--app-border);color:#64748b;background:#fff;border-radius:9px;flex:0 0 34px;width:34px;height:34px;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#334155;gap:7px;font-size:10px;font-weight:800;display:grid}.form-grid input,.form-grid select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:9px;outline:none;width:100%;min-height:40px;padding:0 11px;font-size:11px}.form-grid input:focus,.form-grid select:focus{box-shadow:0 0 0 3px var(--app-blue-soft);border-color:#bfdbfe}.full-field{grid-column:1/-1}.money-input{border:1px solid #e2e8f0;border-radius:9px;align-items:center;min-height:40px;display:flex;overflow:hidden}.money-input:focus-within{box-shadow:0 0 0 3px var(--app-blue-soft);border-color:#bfdbfe}.money-input span{color:#64748b;padding-left:11px;font-size:11px}.money-input input{min-height:38px;box-shadow:none;border:0}.form-error{background:var(--app-red-soft);color:var(--app-red);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:10px;font-weight:700}.form-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-direction:column;gap:6px;margin-top:14px;padding:12px;font-size:12px;display:flex}.form-warning ul{margin:0;padding-left:18px}.form-warning p{color:#78350f;margin:0}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.cancel-button,.save-button{border-radius:9px;min-height:39px;padding:0 15px;font-size:10px;font-weight:800}.cancel-button{color:#334155;background:#fff;border:1px solid #e2e8f0}.save-button{border:1px solid var(--app-blue);background:var(--app-blue);color:#fff}.app-footer{color:#94a3b8;text-align:center;max-width:1280px;margin:20px auto 0;font-size:9px}@media (width<=1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.inquiry-row{grid-template-columns:1.3fr 1.2fr .7fr .8fr}.row-action{grid-column:4}}@media (width<=800px){.date-button,.primary-action{flex:1}.bottom-grid{grid-template-columns:1fr}.compact-panel{margin-bottom:0}}@media (width<=620px){.app-main{padding:20px 12px}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:112px;padding:14px}.stat-card strong{font-size:20px}.panel-header{flex-direction:column;align-items:flex-start;padding:17px 14px 13px}.search-input{width:100%}.filter-row{padding:0 14px 13px}.inquiry-row{grid-template-columns:1fr auto;gap:9px;padding:14px}.customer-info,.inquiry-service{grid-column:1}.inquiry-value{text-align:right;grid-area:1/2}.inquiry-row>div:nth-child(4){text-align:right;grid-area:2/2}.row-action{text-align:left;grid-column:1/-1;padding-top:4px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.inquiry-modal{padding:20px}}@media (width<=390px){.stats-grid{grid-template-columns:1fr}.app-header h1{font-size:22px}.header-actions{flex-direction:column}.date-button,.primary-action{width:100%}}.detail-modal{max-width:560px}.detail-modal .modal-header{margin-bottom:24px}.detail-modal .modal-header h2{letter-spacing:-.5px;margin:6px 0 5px;font-size:26px;line-height:1.2}.detail-modal .modal-header p{color:#64748b;margin:0;font-size:14px}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.detail-card{background:#f8fafc;border:1px solid #e7ebf1;border-radius:14px;padding:16px}.detail-card span:first-child{color:#64748b;letter-spacing:.02em;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.detail-card strong{color:#172033;font-size:15px;line-height:1.4;display:block}.detail-card .status{display:inline-flex}.detail-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.detail-actions button{min-height:42px;padding:0 17px}.customer-name-button{color:#172033;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:block}.customer-name-button:hover{color:#2563eb}@media (width<=620px){.detail-modal{width:calc(100vw - 28px);max-height:90vh;overflow-y:auto}.detail-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column-reverse}.detail-actions button{width:100%}}.queue-row>div{min-width:0}.queue-row>div>span{margin-top:4px;display:block}.queue-row small{color:#64748b;margin-top:5px;font-size:12px;line-height:1.4;display:block}.queue-status{border-radius:999px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.queue-overdue{color:#b42318;background:#fef2f2}.queue-today{color:#ea580c;background:#fffaeb}.queue-upcoming{color:#2563eb;background:#eff6ff}.followup-section{background:#f8fafc;border:1px solid #e7ebf1;border-radius:16px;margin:4px 0 24px;padding:20px}.followup-heading{margin-bottom:18px}.followup-heading h3{color:#172033;margin:5px 0 4px;font-size:17px;line-height:1.3}.followup-heading p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.followup-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.followup-grid label{color:#334155;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.followup-grid input,.followup-grid textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:11px;outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.followup-grid input{height:44px;padding:0 12px}.followup-grid textarea{resize:vertical;min-height:82px;padding:11px 12px;line-height:1.5}.followup-grid input:focus,.followup-grid textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.followup-grid input::placeholder,.followup-grid textarea::placeholder{color:#94a3b8}.followup-grid .full-field{grid-column:1/-1}.detail-actions .save-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.followup-section{padding:16px}.followup-grid{grid-template-columns:1fr}.followup-grid .full-field{grid-column:auto}}.followup-history{border-top:1px solid #e8edf3;margin-top:22px;padding-top:22px}.followup-history-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.followup-history-header h3{letter-spacing:-.01em;margin:4px 0 0;font-size:16px;line-height:1.3}.followup-history-header>span{color:#7b8794;white-space:nowrap;font-size:12px;font-weight:600}.history-list{flex-direction:column;gap:0;display:flex}.history-item{gap:12px;padding:0 0 18px;display:flex;position:relative}.history-item:not(:last-child):before{content:"";background:#e3e8ef;width:1px;position:absolute;top:11px;bottom:0;left:4px}.history-dot{z-index:1;background:#2563eb;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 4px #eff6ff}.history-content{flex-direction:column;gap:3px;min-width:0;display:flex}.history-content strong{color:#172033;font-size:13px;font-weight:700}.history-content span{color:#7b8794;font-size:12px;font-weight:500}.history-content p{color:#4f5d6d;word-break:break-word;margin:5px 0 0;font-size:13px;line-height:1.5}@media (width<=620px){.followup-history{margin-top:18px;padding-top:18px}.followup-history-header{align-items:flex-start}.history-item{padding-bottom:16px}}.queue-customer-button{color:#172033;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:block}.queue-customer-button:hover{color:#2563eb}.customers-panel{margin-top:24px}.customer-search{color:#172033;width:min(280px,100%);min-height:42px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:10px;outline:none;padding:0 14px}@media (width<=700px){.customer-row{grid-template-columns:1fr auto}.customer-service{display:none}.customer-search{width:100%}.panel-header{flex-direction:column;align-items:stretch}}.customers-page{background:#f7f9fc;min-height:100vh;padding:32px}.customers-page-inner{max-width:1180px;margin:0 auto}.customers-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.customers-page-header h1{color:#172033;letter-spacing:-.03em;margin:6px 0;font-size:28px}.customers-page-header p{color:#7b8794;margin:0;font-size:14px}.customers-panel{overflow:hidden}.customer-search{color:#172033;width:280px;height:42px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:10px;outline:none;padding:0 14px}.customer-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #eff6ff}.customer-list{border-top:1px solid #edf0f4}.customer-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:20px;padding:17px 4px;display:grid}.customer-main,.customer-service{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-main strong,.customer-service strong{color:#172033;font-size:13px}.customer-main span,.customer-service span{color:#7b8794;font-size:12px}@media (width<=700px){.customers-page{padding:20px 14px}.customers-page-header{flex-direction:column}.customers-page-header .primary-button{width:100%}.panel-header{flex-direction:column;align-items:stretch}.customer-search{width:100%}.customer-row{grid-template-columns:1fr auto;gap:10px}.customer-service{display:none}}.customers-page{background:radial-gradient(circle at 100% 0,#2563eb0b,#0000 32%),#f7f9fc}.customers-page-header h1{font-size:clamp(26px,4vw,32px);font-weight:750}.customers-panel{border:1px solid #e7ebf0;box-shadow:0 10px 30px #1720330b}.customers-panel .panel-header{padding-bottom:20px}.customers-panel .panel-header h2{letter-spacing:-.02em}.customer-search{transition:border-color .16s,box-shadow .16s,background .16s}.customer-search::placeholder{color:#9aa5b1}.customer-search:focus{background:#fff}.customer-list{margin:0 -4px}.customer-row{padding:18px 12px;transition:background .16s,transform .16s;position:relative}.customer-row:hover{background:#fafcff}.customer-main strong{letter-spacing:-.01em;font-size:14px}.customer-main span{font-size:12px}.customer-service strong{font-size:13px}.customer-row .status{white-space:nowrap;justify-self:end}@media (width<=700px){.customers-page-header h1{font-size:25px}.customer-row{padding:16px 8px}.customer-row .status{align-self:center}}@media (width<=390px){.customers-page{padding:16px 10px}.customers-page-header h1{font-size:23px}.customer-row{padding:14px 6px}}.customer-main-button{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.customer-main-button strong{transition:color .16s}.customer-main-button:hover strong{color:#2563eb}@media (width<=700px){.customer-main-button{min-width:0}}.customer-tools{align-items:center;gap:10px;display:flex}.customer-status-filter{color:#172033;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:10px;outline:none;padding:0 34px 0 12px;font-size:13px}.customer-status-filter:focus{border-color:#2563eb;box-shadow:0 0 0 3px #eff6ff}@media (width<=700px){.customer-tools{flex-direction:column;align-items:stretch;width:100%}.customer-status-filter{width:100%}}.customer-tools{flex-wrap:wrap}.customer-search,.customer-status-filter{transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.customer-status-filter{appearance:none;background:linear-gradient(45deg,#0000 50%,#7b8794 50%) calc(100% - 16px) 18px/5px 5px no-repeat,linear-gradient(135deg,#7b8794 50%,#0000 50%) calc(100% - 12px) 18px/5px 5px no-repeat,#fff;min-width:145px}.customer-status-filter:hover{background-color:#fafcff;border-color:#cfd7e2}.customer-status-filter:focus{background-color:#fff}.customer-tools .customer-search{flex:1;min-width:220px}@media (width<=700px){.customer-tools{gap:8px}.customer-tools .customer-search,.customer-status-filter{width:100%;min-width:0}}@media (width<=390px){.customer-status-filter{height:40px;font-size:12px}}.status-filter-wrap{min-width:158px;position:relative}.customer-status-filter{color:#172033;width:100%;min-width:158px;height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:13px;font-weight:600;display:flex}.customer-status-filter:hover{background:#fafcff;border-color:#cbd5e1}.filter-chevron{color:#8a96a5;font-size:15px;line-height:1;transition:transform .16s}.filter-chevron.open{transform:rotate(180deg)}.status-filter-menu{z-index:30;background:#fffffffa;border:1px solid #e5eaf0;border-radius:12px;width:190px;padding:6px;animation:.14s ease-out statusMenuIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1720331f,0 4px 12px #1720330d}.status-filter-option{color:#4f5d6d;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;font-weight:550;display:flex}.status-filter-option:hover{color:#172033;background:#f5f8fc}.status-filter-option.active{color:#2563eb;background:#eff6ff;font-weight:700}@keyframes statusMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.status-filter-wrap,.customer-status-filter{width:100%}.status-filter-menu{width:100%;right:0}}.billing-page{background:radial-gradient(circle at 100% 0,#2563eb0b,#0000 32%),#f7f9fc;min-height:100vh;padding:32px}.billing-inner{max-width:980px;margin:0 auto}.billing-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.billing-header h1{color:#172033;letter-spacing:-.03em;margin:6px 0;font-size:clamp(26px,4vw,32px)}.billing-header p{color:#7b8794;margin:0;font-size:14px}.billing-current,.license-card,.billing-plan{background:#fff;border:1px solid #e7ebf0;box-shadow:0 10px 30px #1720330b}.billing-current{border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:flex}.billing-label{color:#8a96a5;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.billing-current h2{color:#172033;margin:6px 0 4px;font-size:18px}.billing-current p{color:#7b8794;margin:0;font-size:13px}.billing-active{color:#15803d;background:#ecfdf3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.billing-plans{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:18px;display:grid}.billing-plan{text-align:left;cursor:pointer;border-radius:16px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s}.billing-plan:hover{border-color:#cbd5e1;transform:translateY(-1px)}.billing-plan.selected{border-color:#2563eb;box-shadow:0 0 0 3px #eff6ff,0 12px 30px #1720330f}.plan-top{color:#172033;justify-content:space-between;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.plan-top b{color:#2563eb}.billing-plan>strong{color:#172033;letter-spacing:-.03em;font-size:28px;display:block}.plan-period{color:#7b8794;font-size:12px}.billing-plan p{color:#667384;margin:16px 0 0;font-size:13px;line-height:1.5}.license-card{border-radius:16px;padding:22px}.license-card h3{color:#172033;margin:6px 0 20px;font-size:16px}.license-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.license-grid div{background:#f7f9fc;border-radius:10px;padding:14px}.license-grid span{color:#8a96a5;margin-bottom:5px;font-size:11px;display:block}.license-grid strong{color:#172033;font-size:13px}.billing-upgrade{color:#fff;width:100%;height:48px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:11px;margin-top:18px;font-weight:700}.billing-upgrade:hover{background:#1d4ed8}.billing-note{color:#8a96a5;text-align:center;margin:12px 0 0;font-size:11px}@media (width<=700px){.billing-page{padding:20px 14px}.billing-header{flex-direction:column}.billing-header .primary-button{width:100%}.billing-current{flex-direction:column;align-items:flex-start}.billing-plans,.license-grid{grid-template-columns:1fr}}@media (width<=390px){.billing-page{padding:16px 10px}}.billing-page{position:relative;overflow:hidden}.billing-page:before{content:"";pointer-events:none;background:#2563eb09;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-160px}.billing-inner{z-index:1;position:relative}.billing-current{transition:box-shadow .18s,border-color .18s}.billing-current:hover{border-color:#d9e0e8;box-shadow:0 14px 34px #1720330f}.billing-active{white-space:nowrap}.billing-plan{position:relative;overflow:hidden}.billing-plan:after{content:"";pointer-events:none;background:#2563eb06;border-radius:0 16px 0 90px;width:90px;height:90px;position:absolute;top:0;right:0}.billing-plan.selected:after{background:#2563eb0b}.plan-top,.billing-plan>strong,.plan-period,.billing-plan p{z-index:1;position:relative}.billing-plan>strong{font-size:clamp(26px,4vw,30px)}.license-card{transition:box-shadow .18s,border-color .18s}.license-card:hover{border-color:#d9e0e8;box-shadow:0 14px 34px #1720330f}.license-grid div{border:1px solid #edf0f4}.billing-upgrade{transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 8px 20px #2563eb29}.billing-upgrade:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb38}.billing-upgrade:active{transform:translateY(0)}@media (width<=700px){.billing-current,.billing-plan,.license-card{border-radius:14px}.billing-upgrade{height:50px}}.primary-button{color:#334155;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:650;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 6px #17203309}.primary-button:hover{color:#172033;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 5px 14px #17203312}.primary-button:active{transform:translateY(0);box-shadow:0 2px 6px #1720330a}.primary-button:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #eff6ff}@media (width<=700px){.primary-button{width:100%;min-height:44px}}.settings-page{background:radial-gradient(circle at 100% 0,#2563eb0b,#0000 28%),#f7f9fc;min-height:100vh;padding:42px 24px 60px}.settings-inner{width:min(980px,100%);margin:0 auto}.settings-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.settings-header h1{color:#172033;letter-spacing:-.7px;margin:6px 0 7px;font-size:30px;line-height:1.15}.settings-header p{color:#718096;margin:0;font-size:14px}.team-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.team-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.team-row>div span{color:#64748b;overflow-wrap:anywhere;word-break:break-word;font-size:13px}.team-row select{min-height:40px;font-size:14px}.team-availability{color:#334155;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.team-availability input{accent-color:#2563eb;width:16px;height:16px}.team-row button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;min-height:40px;padding:0 14px;font-weight:600}@media (width<=620px){.team-row{flex-wrap:wrap}}.team-row-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.invite-link-row{align-items:stretch;gap:10px;display:flex}.invite-link-box{color:#172033;overflow-wrap:anywhere;word-break:break-all;background:#f8fafc;border:1px solid #e5eaf0;border-radius:10px;flex:auto;min-width:0;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.invite-link-note{color:#788496;margin:12px 0 0;font-size:13px;line-height:1.55}@media (width<=620px){.invite-link-row{flex-direction:column}.invite-link-row .primary-button,.team-row-actions{width:100%}.team-row-actions button{flex:1}}.settings-card{background:#fff;border:1px solid #e5eaf0;border-radius:16px;margin-bottom:18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 5px 18px #17203309}.settings-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb0e,#0000 70%);width:130px;height:130px;position:absolute;top:0;right:0}.settings-card-header{z-index:1;margin-bottom:24px;position:relative}.settings-label{color:#8a96a8;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.settings-card h2{color:#172033;letter-spacing:-.25px;margin:0 0 5px;font-size:18px}.settings-card-header p,.settings-account-card p{color:#788496;margin:0;font-size:13px}.settings-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid;position:relative}.settings-grid label{flex-direction:column;gap:8px;display:flex}.settings-grid label>span{color:#3c4859;font-size:12px;font-weight:700}.settings-grid input,.settings-grid select{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:10px;outline:none;padding:0 13px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.settings-grid input::placeholder{color:#a3adba}.settings-grid input:focus,.settings-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #eff6ff}.settings-full{grid-column:1/-1}.settings-account-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-link-button{z-index:1;color:#334155;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:10px;flex:none;padding:0 15px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;position:relative}.settings-link-button:hover{color:#172033;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 5px 14px #17203312}.settings-save-row{justify-content:flex-end;align-items:center;gap:14px;margin-top:24px;display:flex}.settings-saved{color:#16803c;font-size:13px;font-weight:700}.settings-save-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:0 19px;font-size:13px;font-weight:750;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 6px 16px #2563eb2e}.settings-save-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 9px 20px #2563eb38}.settings-save-button:active{transform:translateY(0)}@media (width<=700px){.settings-page{padding:28px 16px 45px}.settings-header{flex-direction:column;align-items:stretch;gap:18px}.settings-header h1{font-size:26px}.settings-header .primary-button{align-self:flex-start;width:auto}.settings-grid{grid-template-columns:1fr}.settings-full{grid-column:auto}.settings-card{border-radius:14px;padding:20px}.settings-account-card{flex-direction:column;align-items:stretch}.settings-link-button{width:100%}.settings-save-row{flex-direction:column;align-items:stretch}.settings-save-button{width:100%}}@media (width<=390px){.settings-page{padding-inline:12px}.settings-card{padding:17px}}@keyframes premium-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.login-split{background:#f7f9fc;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100vh;display:grid}.login-hero{color:#fff;background:radial-gradient(120% 90% at 15% 0,#7c3aed80,#0000 55%),radial-gradient(110% 80% at 100% 100%,#c026d361,#0000 55%),linear-gradient(165deg,#0a0518 0%,#160a33 48%,#241154 100%);align-items:center;padding:64px 60px;display:flex;position:relative;overflow:hidden}.login-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}.login-orb{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.login-orb-a{background:radial-gradient(circle,#8b5cf6bf,#0000 65%);width:460px;height:460px;animation:16s ease-in-out infinite alternate orb-drift;top:-140px;left:-140px}.login-orb-b{background:radial-gradient(circle,#d946ef8c,#0000 65%);width:400px;height:400px;animation:20s ease-in-out -7s infinite alternate-reverse orb-drift;bottom:-130px;right:-100px}.login-orb-c{background:radial-gradient(circle,#3882f666,#0000 65%);width:300px;height:300px;animation:24s ease-in-out -12s infinite alternate orb-drift;top:38%;left:52%}@keyframes orb-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(70px,-50px)scale(1.18)}}.login-hero-inner{z-index:1;width:min(460px,100%);margin:0 auto;position:relative}.login-brand{color:#fff;font:inherit;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;margin:0 0 54px;padding:0;font-size:21px;font-weight:800;animation:.7s cubic-bezier(.2,.7,.3,1) both premium-rise;display:inline-flex}.login-brand-mark{background:linear-gradient(135deg,#7c3aed 0%,#d946ef 100%);border-radius:15px;place-items:center;width:46px;height:46px;animation:3.4s ease-in-out infinite logo-glow;display:grid}.login-brand-mark svg{width:32px;height:32px;display:block}.login-brand-mark rect{fill:none}@keyframes logo-glow{0%,to{box-shadow:0 0 0 6px #8b5cf624,0 14px 34px #00000073}50%{box-shadow:0 0 0 11px #8b5cf63d,0 14px 44px #a855f780}}.login-hero-copy{animation:.7s cubic-bezier(.2,.7,.3,1) .12s both premium-rise}.login-hero-copy h1{letter-spacing:-.045em;color:#fff;margin:20px 0 14px;font-family:Manrope,sans-serif;font-size:clamp(34px,3.6vw,48px);line-height:1.06}.login-hero-copy h1 em{background:linear-gradient(100deg,#c4b5fd,#f0abfc 60%,#c4b5fd) 0 0/220%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:5s linear infinite hero-shimmer}@keyframes hero-shimmer{to{background-position:220%}}.login-hero-copy p{color:#ffffffb8;max-width:38ch;margin:0;font-size:15px;line-height:1.65}.login-glass-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;animation:.7s cubic-bezier(.2,.7,.3,1) .24s both premium-rise;display:grid}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.login-glass-label{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.login-glass-number{letter-spacing:-.03em;background:linear-gradient(100deg,#fff,#e9d5ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:7px 0 4px;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;display:block}.login-glass-sub{color:#ffffff94;font-size:11px;display:block}.login-hero-foot{flex-wrap:wrap;gap:8px 20px;margin-top:34px;animation:.7s cubic-bezier(.2,.7,.3,1) .36s both premium-rise;display:flex}.login-tick{color:#ffffffc7;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.login-tick-icon{color:#7df9c6;flex:0 0 16px;width:16px;height:16px}.login-main{background:radial-gradient(70% 50% at 50% 0,#6d28d90f,#0000 60%),#f7f9fc;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:48px 32px;display:flex}.login-card{background:#fff;border:1px solid #e9edf4;border-radius:22px;width:min(430px,100%);padding:40px 38px 34px;animation:.65s cubic-bezier(.2,.7,.3,1) .1s both premium-rise;box-shadow:0 30px 70px #1720331a,0 4px 14px #1720330a}.login-eyebrow{color:#6d28d9;letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.login-card h1{letter-spacing:-.04em;color:#0f172a;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:27px}.login-sub{color:#64748b;margin:0 0 26px;font-size:14px;line-height:1.55}.login-footnote{color:#94a3b8;margin:0;font-size:11px;animation:.65s cubic-bezier(.2,.7,.3,1) .25s both premium-rise}.btn-spinner{color:#6d28d9;flex:0 0 20px;width:20px;height:20px;animation:.9s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (width<=920px){.login-split{grid-template-columns:1fr}.login-hero{align-items:flex-start;padding:30px 22px 26px}.login-hero-inner{width:100%;max-width:560px}.login-brand{margin-bottom:22px;font-size:18px}.login-brand-mark{border-radius:12px;width:38px;height:38px}.login-brand-mark svg{width:27px;height:27px}.login-hero-copy h1{margin:14px 0 8px;font-size:30px}.login-hero-copy p{font-size:13px}.login-glass-row{gap:10px;margin-top:20px}.login-glass-number{margin:4px 0 2px;font-size:23px}.login-hero-foot,.login-orb-b,.login-orb-c{display:none}.login-main{justify-content:flex-start;padding:28px 16px 44px}.login-card{border-radius:18px;padding:30px 24px 26px}}.auth-page{background:radial-gradient(circle at 50% 0,#2563eb12,#0000 34%),#f7f9fc;justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.auth-card{background:#fff;border:1px solid #e5eaf0;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 20px 55px #17203314,0 3px 10px #17203308}.auth-logo{color:#172033;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 42px;padding:0;font-size:17px;font-weight:800;display:inline-flex}.auth-logo-mark{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:15px;font-weight:800;display:inline-flex}.auth-heading{margin-bottom:26px}.auth-heading h1{color:#172033;letter-spacing:-.65px;margin:7px 0 8px;font-size:28px;line-height:1.16}.auth-heading p{color:#718096;margin:0;font-size:14px;line-height:1.55}.google-button{color:#1d2939;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:14px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:700;transition:border-color .18s,box-shadow .22s,background .18s,transform .22s cubic-bezier(.2,.7,.3,1.25);display:flex;box-shadow:0 2px 8px #1018280f}.google-button:hover:not(:disabled){background:#fbfcff;border-color:#c3cde0;transform:translateY(-2px);box-shadow:0 14px 32px #10182821}.google-button:active:not(:disabled){transform:translateY(0)scale(.995)}.google-g{flex:0 0 21px;width:21px;height:21px;display:block}.google-icon{color:#4285f4;justify-content:center;align-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:18px;font-weight:700;display:inline-flex}.auth-divider{color:#9aa5b4;align-items:center;gap:12px;margin:23px 0 18px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e8ecf1;flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-benefits{background:#f9fbfd;border:1px solid #e8edf3;border-radius:11px;margin-top:20px;padding:15px}.auth-benefits div{align-items:center;gap:9px;display:flex}.auth-benefits div+div{margin-top:9px}.auth-benefits span{color:#2563eb;font-size:13px;font-weight:800}.auth-benefits p{color:#536174;margin:0;font-size:12px}.auth-terms{color:#8a95a5;text-align:center;margin:20px 0 0;font-size:11px;line-height:1.6}.auth-switch{color:#718096;justify-content:center;align-items:center;gap:5px;margin-top:24px;font-size:12px;display:flex}.auth-switch button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.auth-switch button:hover{text-decoration:underline}@media (width<=480px){.auth-page{align-items:flex-start;padding:18px 12px}.auth-card{border-radius:15px;margin-top:20px;padding:27px 20px}.auth-logo{margin-bottom:34px}.auth-heading h1{font-size:25px}}.inquiries-page{background:radial-gradient(circle at 100% 0,#2563eb0b,#0000 28%),#f7f9fc;min-height:100vh;padding:42px 24px 60px}.inquiries-inner{width:min(1120px,100%);margin:0 auto}.inquiries-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.inquiries-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inquiries-header-actions .ghost-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600}.inquiries-header-actions .ghost-button:hover{border-color:#cbd5e1}.inquiries-show-more{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px 4px;font-size:14px;display:flex}.route-report{color:#475569;margin:0 0 16px;font-size:14px}.inquiries-show-more p{margin:0}.inquiries-show-more .ghost-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}.inquiries-show-more .ghost-button:hover{border-color:#cbd5e1}.inquiries-header h1{color:#172033;letter-spacing:-.7px;margin:6px 0 7px;font-size:30px;line-height:1.15}.inquiries-header p{color:#718096;margin:0;font-size:14px}.inquiries-panel{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:visible;box-shadow:0 5px 18px #17203309}.inquiries-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.inquiries-toolbar h2{color:#172033;margin:0 0 5px;font-size:17px}.inquiries-toolbar p{color:#8994a4;margin:0;font-size:12px}.inquiries-tools{align-items:center;gap:10px;display:flex}.inquiries-tools>input{color:#172033;width:260px;height:42px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:10px;outline:none;padding:0 13px;font-size:13px;transition:border-color .16s,box-shadow .16s}.inquiries-tools>input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #eff6ff}.inquiry-filter-wrap{min-width:158px;position:relative}.inquiry-filter-button{color:#334155;width:100%;min-width:158px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:13px;font-weight:600;display:flex}.inquiry-filter-menu{z-index:20;background:#fff;border:1px solid #e5eaf0;border-radius:12px;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1720331f,0 4px 12px #1720330d}.inquiry-filter-option{color:#4f5d6d;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;display:flex}.inquiry-filter-option:hover{background:#f5f8fc}.inquiry-filter-option.active{color:#2563eb;background:#eff6ff;font-weight:700}.inquiry-table-head,.inquiry-page-row{grid-template-columns:minmax(190px,1.5fr) minmax(150px,1fr) 130px 120px 110px;align-items:center;gap:20px;display:grid}.inquiry-table-wrap{overflow-x:auto}.inquiry-table-wrap .inquiry-table-head,.inquiry-table-wrap .inquiry-page-row{min-width:780px}.inquiry-table-head{color:#8b96a6;letter-spacing:.09em;text-transform:uppercase;background:#fafbfd;border-bottom:1px solid #edf0f4;padding:13px 24px;font-size:10px;font-weight:800}.inquiry-page-row{border-bottom:1px solid #f0f2f5;min-height:76px;padding:14px 24px}.inquiry-page-row:last-child{border-bottom:0}.inquiry-page-row>.status{grid-column:5}.inquiry-page-customer{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.inquiry-page-customer strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.inquiry-page-customer span{color:#8a95a5;font-size:11px}.inquiry-page-customer:hover strong{color:#2563eb}.inquiry-page-service{color:#526074;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inquiry-page-value{color:#172033;font-size:13px}.inquiries-empty{color:#8a95a5;text-align:center;padding:60px 24px;font-size:13px}.inquiries-inner>.owner-bookings{margin-top:24px}@media (width<=800px){.inquiries-page{padding:28px 16px 45px}.inquiries-header{flex-direction:column;align-items:stretch;gap:18px}.inquiries-header h1{font-size:26px}.inquiries-header .primary-button{align-self:flex-start;width:auto}.inquiries-toolbar{flex-direction:column;align-items:stretch}.inquiries-tools{flex-wrap:wrap}.inquiries-tools>input{flex:220px;width:auto}}@media (width<=620px){.inquiry-table-wrap{overflow-x:visible}.inquiry-table-wrap .inquiry-page-row{min-width:0}.inquiry-table-head{display:none}.inquiry-page-row{grid-template-columns:1fr auto;gap:10px 14px;padding:18px 17px}.inquiry-page-customer{grid-area:1/1}.inquiry-page-service{grid-area:2/1/auto/-1}.inquiry-page-value{text-align:right;grid-area:1/2}.inquiry-page-row>.wb-badge{grid-area:3/1;justify-self:start}.inquiry-page-row>.status{grid-area:3/2;justify-self:end}.inquiries-toolbar{padding:19px}.inquiries-tools{grid-template-columns:1fr;display:grid}.inquiries-tools>input,.inquiry-filter-wrap,.inquiry-filter-button{width:100%}}.followups-page{background:radial-gradient(circle at 100% 0,#2563eb0b,#0000 28%),#f7f9fc;min-height:100vh;padding:42px 24px 60px}.followups-inner{width:min(1120px,100%);margin:0 auto}.followups-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.followups-header h1{color:#172033;letter-spacing:-.7px;margin:6px 0 7px;font-size:30px;line-height:1.15}.followups-header p{color:#718096;margin:0;font-size:14px}.followup-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.followup-summary>div{background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:18px 20px;box-shadow:0 4px 15px #17203308}.followup-summary span{color:#7c8899;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.followup-summary strong{color:#172033;letter-spacing:-.5px;font-size:24px}.followups-panel{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:visible;box-shadow:0 5px 18px #17203309}.followups-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.followups-toolbar h2{color:#172033;margin:0 0 5px;font-size:17px}.followups-toolbar p{color:#8994a4;margin:0;font-size:12px}.followups-tools{align-items:center;gap:10px;display:flex}.followups-tools>input{color:#172033;width:260px;height:42px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:10px;outline:none;padding:0 13px;font-size:13px}.followups-tools>input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #eff6ff}.followup-filter-wrap{min-width:165px;position:relative}.followup-filter-button{color:#334155;width:100%;min-width:165px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:13px;font-weight:600;display:flex}.followup-filter-menu{z-index:20;background:#fff;border:1px solid #e5eaf0;border-radius:12px;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1720331f,0 4px 12px #1720330d}.followup-filter-option{color:#4f5d6d;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;display:flex}.followup-filter-option:hover{background:#f5f8fc}.followup-filter-option.active{color:#2563eb;background:#eff6ff;font-weight:700}.followup-row{width:100%;min-height:82px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:1.25fr 1.15fr 1fr .9fr;align-items:center;gap:20px;padding:15px 24px;transition:background .14s;display:grid}.followup-row:last-child{border-bottom:0}.followup-row:hover{background:#fbfcfe}.followup-customer,.followup-service,.followup-date,.followup-right{flex-direction:column;gap:5px;min-width:0;display:flex}.followup-customer strong,.followup-service strong,.followup-date strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.followup-customer span,.followup-service span,.followup-date span{color:#8994a4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.followup-row:hover .followup-customer strong{color:#2563eb}.followup-right{align-items:flex-end}.followup-right>strong{color:#172033;font-size:13px}.followup-right .queue-status{margin:0}.followups-empty{color:#8a95a5;text-align:center;padding:60px 24px;font-size:13px}@media (width<=900px){.followups-page{padding:28px 16px 45px}.followups-header{flex-direction:column;align-items:stretch;gap:18px}.followups-header .primary-button{align-self:flex-start;width:auto}.followups-toolbar{flex-direction:column;align-items:stretch}.followups-tools{flex-wrap:wrap}.followups-tools>input{flex:220px;width:auto}}@media (width<=700px){.followup-summary{grid-template-columns:1fr}.followup-row{grid-template-columns:1fr auto;gap:10px 16px;padding:17px}.followup-customer,.followup-service,.followup-date{grid-column:1}.followup-right{grid-area:1/2/span 3;justify-content:center}.followups-tools{grid-template-columns:1fr;display:grid}.followups-tools>input,.followup-filter-wrap,.followup-filter-button{width:100%}.followups-toolbar{padding:19px}}.revenue-page{background:radial-gradient(circle at 100% 0,#2563eb0b,#0000 28%),#f7f9fc;min-height:100vh;padding:42px 24px 60px}.revenue-inner{width:min(1120px,100%);margin:0 auto}.revenue-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.revenue-header h1{color:#172033;letter-spacing:-.7px;margin:6px 0 7px;font-size:30px;line-height:1.15}.revenue-header p{color:#718096;margin:0;font-size:14px}.revenue-stats{grid-template-columns:1.35fr repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.revenue-stat{background:#fff;border:1px solid #e5eaf0;border-radius:14px;min-height:138px;padding:20px;box-shadow:0 4px 15px #17203308}.revenue-stat.featured{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 50%),#fff;border-color:#d9e5ff}.revenue-stat span{color:#7c8899;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.revenue-stat strong{color:#172033;letter-spacing:-.6px;margin-bottom:8px;font-size:25px;display:block}.revenue-stat.featured strong{color:#2563eb}.revenue-stat small{color:#8994a4;font-size:11px}.revenue-overview{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.revenue-overview-card{background:#fff;border:1px solid #e5eaf0;border-radius:16px;min-height:205px;padding:24px;box-shadow:0 5px 18px #17203309}.revenue-label{color:#8a96a8;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.revenue-overview-card h2{color:#172033;letter-spacing:-.6px;margin:0 0 6px;font-size:27px}.revenue-overview-card>div>p{color:#8994a4;margin:0;font-size:12px}.revenue-opportunity{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.revenue-opportunity>div{background:#fafbfd;border:1px solid #edf0f4;border-radius:10px;padding:13px}.revenue-opportunity span{color:#8994a4;margin-bottom:5px;font-size:11px;display:block}.revenue-opportunity strong{color:#172033;font-size:14px}.service-breakdown{margin-top:18px}.service-row+.service-row{margin-top:15px}.service-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.service-row span{color:#536174;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.service-row strong{color:#172033;flex:none;font-size:11px}.service-bar{background:#edf2f7;border-radius:99px;height:5px;overflow:hidden}.service-bar span{border-radius:inherit;background:#2563eb;height:100%;display:block}.revenue-empty-small{color:#8994a4;margin-top:24px;font-size:12px}.revenue-panel{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:visible;box-shadow:0 5px 18px #17203309}.revenue-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.revenue-toolbar h2{color:#172033;margin:0 0 5px;font-size:17px}.revenue-toolbar p{color:#8994a4;margin:0;font-size:12px}.revenue-tools{align-items:center;gap:10px;display:flex}.revenue-tools>input{color:#172033;width:240px;height:42px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:10px;outline:none;padding:0 13px;font-size:13px}.revenue-tools>input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #eff6ff}.revenue-filter-wrap{min-width:160px;position:relative}.revenue-filter-button{color:#334155;width:100%;min-width:160px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:13px;font-weight:600;display:flex}.revenue-filter-menu{z-index:20;background:#fff;border:1px solid #e5eaf0;border-radius:12px;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1720331f,0 4px 12px #1720330d}.revenue-filter-option{color:#4f5d6d;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;display:flex}.revenue-filter-option:hover{background:#f5f8fc}.revenue-filter-option.active{color:#2563eb;background:#eff6ff;font-weight:700}.revenue-row{width:100%;min-height:76px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:1fr 130px 130px;align-items:center;gap:20px;padding:14px 24px;display:grid}.revenue-row:last-child{border-bottom:0}.revenue-row:hover{background:#fbfcfe}.revenue-customer{flex-direction:column;gap:4px;min-width:0;display:flex}.revenue-customer strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.revenue-customer span{color:#8994a4;font-size:11px}.revenue-row:hover .revenue-customer strong{color:#2563eb}.revenue-row-value{color:#172033;text-align:right;font-size:13px}.revenue-empty{color:#8a95a5;text-align:center;padding:60px 24px;font-size:13px}@media (width<=1000px){.revenue-stats{grid-template-columns:repeat(2,1fr)}.revenue-stat.featured{grid-column:1/-1}}@media (width<=800px){.revenue-page{padding:28px 16px 45px}.revenue-header{flex-direction:column;align-items:stretch;gap:18px}.revenue-header .primary-button{align-self:flex-start;width:auto}.revenue-overview{grid-template-columns:1fr}.revenue-toolbar{flex-direction:column;align-items:stretch}.revenue-tools{flex-wrap:wrap}.revenue-tools>input{flex:220px;width:auto}}@media (width<=620px){.revenue-stats{grid-template-columns:1fr}.revenue-stat.featured{grid-column:auto}.revenue-row{grid-template-columns:1fr auto;gap:9px 14px;padding:17px}.revenue-customer{grid-column:1}.revenue-row>.status{grid-area:1/2;justify-self:end}.revenue-row-value{grid-area:2/2}.revenue-tools{grid-template-columns:1fr;display:grid}.revenue-tools>input,.revenue-filter-wrap,.revenue-filter-button{width:100%}.revenue-toolbar{padding:19px}}.side-nav a{color:#687589;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.side-nav a:before{content:"";border:1.5px solid #aeb8c6;border-radius:3px;flex:0 0 7px;width:7px;height:7px;transition:background .16s,border-color .16s,transform .16s}.side-nav a:hover:before{border-color:#2563eb;transform:scale(1.08)}.side-nav a.active{color:#2563eb;background:#edf4ff;font-weight:700}.side-nav a.active:before{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.sidebar-bottom{margin-top:auto}.sidebar-bottom a{color:#748094;border-radius:9px;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:flex}.sidebar-bottom button{color:#b42318;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:9px;align-items:center;margin-top:6px;padding:0 12px;font-size:12px;font-weight:600;transition:background .16s;display:flex}.sidebar-bottom button:hover{background:#fef2f2}.sidebar-bottom span{color:#a0a9b7;letter-spacing:.04em;margin-top:10px;padding:0 12px;font-size:10px;display:block}@media (width<=800px){.side-nav{gap:3px;margin-top:18px}.side-nav a{min-height:42px}}.side-nav{flex-direction:column;gap:2px;margin-top:18px;display:flex}.side-nav a{color:#687589;box-sizing:border-box;border-radius:8px;align-items:center;gap:9px;height:38px;min-height:38px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.side-nav a:before{content:"";border:1px solid #b6bfcc;border-radius:2px;flex:0 0 5px;width:5px;height:5px}.sidebar-bottom a{min-height:34px;padding:0 10px;font-size:11px}.sidebar-bottom span{margin-top:6px;padding:0 10px;font-size:9px}.sidebar{overflow-x:hidden}.side-nav{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.side-nav a{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.side-nav a span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-brand,.workspace,.sidebar-bottom{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.sidebar-brand span,.workspace strong,.sidebar-bottom a,.sidebar-bottom span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.sidebar{overflow:hidden}.side-nav{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:3px;width:100%;min-height:0;margin-top:22px;display:flex;overflow:hidden auto}.side-nav a{box-sizing:border-box;color:#667386;white-space:nowrap;text-overflow:clip;border-radius:9px;align-items:center;gap:11px;width:100%;height:40px;min-height:40px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:flex;overflow:visible}.side-nav a:before{content:"";background:0 0;border:1.5px solid #aeb8c5;border-radius:50%;flex:0 0 6px;width:6px;height:6px;transition:background .15s,border-color .15s}.side-nav a:hover{color:#25344a;background:#f5f7fa}.side-nav a:hover:before{border-color:#6b7a90}.side-nav a.active{color:#2563eb;background:#edf4ff}.side-nav a.active:before{background:#2563eb;border-color:#2563eb}.sidebar-brand span,.workspace strong,.sidebar-bottom a,.sidebar-bottom span{text-overflow:clip;overflow:visible}.workspace{margin-top:24px}.workspace-label{color:#9aa5b4;letter-spacing:.11em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.workspace strong{color:#26364d;font-size:13px;font-weight:700;display:block}.sidebar-bottom{padding-top:18px}.sidebar-bottom a{color:#7b8798;border-radius:8px;height:34px;min-height:34px;padding:0 10px;font-size:11px}.sidebar-bottom a:hover{color:#2563eb;background:#f5f7fa}.sidebar-bottom span{color:#a3adba;margin-top:7px;padding:0 10px;font-size:9px;display:block}.header-actions{position:relative}.profile-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:9px;height:42px;padding:4px 10px 4px 5px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.profile-button:hover{border-color:#cfd5df;box-shadow:0 4px 14px #0f172a0f}.profile-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.profile-avatar-fallback{color:#2563eb;background:#eff6ff;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;font-weight:600;overflow:hidden}.profile-chevron{color:#64748b;font-size:15px}.profile-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:260px;padding:8px;position:absolute;top:52px;right:112px;box-shadow:0 18px 45px #0f172a24}.profile-menu-user{align-items:center;gap:11px;padding:10px;display:flex}.profile-menu-avatar{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.profile-menu-user div{min-width:0}.profile-menu-user strong,.profile-menu-user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-menu-user strong{color:#111827;font-size:13px}.profile-menu-user span{color:#64748b;margin-top:3px;font-size:12px}.profile-menu-divider{background:#eef0f3;height:1px;margin:5px 2px}.profile-menu a,.profile-menu button{color:#334155;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px;font-size:13px;text-decoration:none;display:block}.profile-menu a:hover,.profile-menu button:hover{color:#111827;background:#f6f8fb}.profile-menu button:last-child{color:#b42318}.profile-menu button:last-child:hover{background:#fef2f2}@media (width<=620px){.profile-name{display:none}.profile-button{padding-right:6px}.profile-menu{width:min(260px,100vw - 28px);position:fixed;top:64px;right:14px}}.mobile-profile-card,.mobile-profile-actions{display:none}@media (width<=800px){.mobile-profile-card{background:#f8fafc;border:1px solid #e7ebf1;border-radius:14px;align-items:center;gap:11px;margin:16px 12px 14px;padding:12px;display:flex}.mobile-profile-avatar{object-fit:cover;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mobile-profile-fallback{color:#2563eb;background:#eff6ff;font-weight:700}.mobile-profile-info{min-width:0}.mobile-profile-info strong,.mobile-profile-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-profile-info strong{color:#111827;font-size:13px}.mobile-profile-info span{color:#64748b;margin-top:3px;font-size:11px}.mobile-profile-actions{border-top:1px solid #eef1f5;margin:0 12px 14px;padding-top:4px;display:block}.mobile-profile-actions a,.mobile-profile-actions button{color:#334155;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.mobile-profile-actions a:hover,.mobile-profile-actions button:hover{background:#f3f6fa}.mobile-profile-actions button{color:#b42318}}@media (width>=801px){.profile-button{display:inline-flex}}@media (width<=800px){.header-actions .profile-button{display:none}}.mobile-account{display:none}@media (width<=800px){.mobile-account{background:#f8fafc;border:1px solid #e7ebf1;border-radius:14px;margin:18px 12px 14px;padding:14px;display:block}.mobile-account-label{letter-spacing:.08em;color:#94a3b8;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.mobile-account-user{align-items:center;gap:10px;min-width:0;display:flex}.mobile-account-avatar{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.mobile-account-fallback{color:#2563eb;background:#eff6ff;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mobile-account-details{min-width:0}.mobile-account-details strong,.mobile-account-details span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-account-details strong{color:#111827;font-size:13px}.mobile-account-details span{color:#64748b;margin-top:3px;font-size:11px}.mobile-account-signout{color:#b42318;width:100%;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:9px;margin-top:12px;padding:9px 10px;font-size:12px;font-weight:600}.mobile-account-signout:hover{background:#fef2f2}}@media (width>=801px){.mobile-account{display:none}}.google-button:disabled{opacity:.72;cursor:wait;transform:none}.auth-error{color:#b91c1c;text-align:left;background:linear-gradient(#fff7f7,#fef2f2);border:1px solid #fecaca;border-left:3px solid #ef4444;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.5;animation:.4s cubic-bezier(.2,.7,.3,1.2) both error-shake;display:flex;box-shadow:0 6px 18px #dc262614}.auth-error-icon{flex:0 0 17px;width:17px;height:17px;margin-top:1px}@keyframes error-shake{0%{opacity:0;transform:translate(-8px)}60%{opacity:1;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.auth-loading{background:#f8fafc;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:28px 32px;display:flex;box-shadow:0 12px 40px #0f172a14}.auth-loading-card strong{font-size:15px}.auth-loading-card>span:last-child{color:#64748b;font-size:12px}.profile-page{max-width:900px;margin:0 auto}.profile-page-header{margin-bottom:24px}.profile-page-header h1{margin:5px 0 6px}.profile-page-header p{color:#64748b;margin:0;font-size:13px}.profile-card{background:#fff;border:1px solid #e7ebf1;border-radius:18px;max-width:680px;padding:28px;box-shadow:0 10px 30px #0f172a0d}.profile-hero{align-items:center;gap:16px;display:flex}.profile-page-avatar{object-fit:cover;border-radius:50%;flex:0 0 72px;width:72px;height:72px}.profile-page-avatar-fallback{color:#2563eb;background:#eff6ff;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:inline-flex}.profile-identity h2{color:#111827;margin:0 0 5px;font-size:20px}.profile-identity p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:13px}.profile-divider{background:#edf0f4;height:1px;margin:26px 0}.profile-section-label{color:#94a3b8;letter-spacing:.08em;margin-bottom:14px;font-size:10px;font-weight:700}.profile-info-list{border:1px solid #edf0f4;border-radius:12px;overflow:hidden}.profile-info-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.profile-info-row:last-child{border-bottom:0}.profile-info-row span{color:#64748b;font-size:12px}.profile-info-row strong{color:#111827;text-align:right;overflow-wrap:anywhere;font-size:13px}.profile-status{color:#15803d!important}.profile-signout{color:#b42318;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:600}.profile-signout:hover{background:#fef2f2}@media (width<=700px){.profile-card{padding:20px}.profile-info-row{flex-direction:column;align-items:flex-start;gap:5px}.profile-info-row strong{text-align:left}}.profile-identity{min-width:0}.profile-identity p{color:#64748b;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;width:fit-content;max-width:min(100%,420px);margin:6px 0 0;padding:0;font-size:12px;line-height:1.45;display:block}.profile-info-row strong{overflow-wrap:anywhere;word-break:break-word;max-width:70%}@media (width<=700px){.profile-identity p,.profile-info-row strong{max-width:100%}}.settings-save-button:disabled{opacity:.65;cursor:not-allowed}.settings-save-error{color:#b91c1c;font-size:12px}.dashboard-overview-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto 28px;display:flex}.dashboard-overview-header h1{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(23px,3vw,31px);line-height:1.15}.dashboard-overview-header p{color:var(--app-muted);margin:8px 0 0;font-size:12px}.side-nav a.active{background:var(--app-blue-soft);color:var(--app-blue)}.app-main .inquiries-page,.app-main .followups-page,.app-main .revenue-page,.app-main .customers-page,.app-main .billing-page,.app-main .settings-page,.app-main .profile-page{background:0 0;min-height:0;padding:0}.app-main .inquiries-inner,.app-main .followups-inner,.app-main .revenue-inner,.app-main .customers-page-inner,.app-main .billing-inner,.app-main .settings-inner{width:100%;max-width:1120px;margin:0 auto}.app-main .followups-header .primary-button,.app-main .revenue-header .primary-button,.app-main .customers-page-header .primary-button,.app-main .billing-header .primary-button,.app-main .settings-header .primary-button{display:none}.app-main .profile-page{display:block}@media (width<=620px){.modal-backdrop{padding:10px}.inquiry-modal{border-radius:14px;max-height:calc(100dvh - 20px);padding:18px}.side-nav a{padding:13px 12px;font-size:13px}.dashboard-overview-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.dashboard-overview-header .header-actions .primary-action{justify-content:center;width:100%}}.danger-solid-button{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:9px;font-size:11px;font-weight:800}.danger-solid-button:hover{background:#b42318}.delete-confirm-text{color:#b42318;align-self:center;font-size:12px;font-weight:700}.followup-drip{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:14px;margin-bottom:20px;padding:20px 22px}.followup-drip h2{margin:0 0 4px}.followup-drip>p{color:var(--muted,#6b7280);margin:0 0 14px;font-size:14px}.owner-bookings{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:14px;margin-bottom:20px;padding:20px 22px}.owner-bookings h2{margin:0 0 4px}.owner-bookings>div>p{color:var(--muted,#6b7280);margin:0 0 14px;font-size:14px}.owner-bookings-list{flex-direction:column;gap:10px;display:flex}.owner-booking-row{border-top:1px solid var(--line,#e2e8f0);flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;display:flex}.owner-booking-row>div{flex-direction:column;gap:2px;display:flex}.owner-booking-row>div span{color:var(--muted,#6b7280);font-size:13px}.owner-booking-row button{margin-left:auto}.app-topbar{z-index:70;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin:0 -16px 24px;padding:8px 16px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.topbar-brand{letter-spacing:-.04em;color:#0f172a;white-space:nowrap;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;display:flex}.topbar-right{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.topbar-right .graveyard-pill{flex-shrink:0}.mobile-menu-button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:flex}.mobile-menu-button span{background:#334155;border-radius:2px;width:18px;height:2px;transition:transform .16s,opacity .16s;display:block}.app-shell.sidebar-open .mobile-menu-button span:first-child{transform:translateY(6px)rotate(45deg)}.app-shell.sidebar-open .mobile-menu-button span:nth-child(2){opacity:0}.app-shell.sidebar-open .mobile-menu-button span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-sidebar-overlay{z-index:89;background:#0f172a52;border:0;padding:0;display:block;position:fixed;inset:0}.profile-menu{z-index:95}.bottom-tabbar{z-index:80;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e2e8f0;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-tabbar a,.bottom-tabbar button{color:#64748b;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:8px 2px 6px;font-size:11px;font-weight:700;display:flex;position:relative}.bottom-tabbar svg{width:22px;height:22px}.bottom-tabbar a.active,.bottom-tabbar button.active{color:#2563eb}.bottom-tabbar a.active:before,.bottom-tabbar button.active:before{content:"";background:#2563eb;border-radius:2px;height:2px;position:absolute;top:0;left:25%;right:25%}.tab-more-dots{align-items:center;gap:3px;height:22px;display:flex}.tab-more-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}@media (width<=899px){.app-shell{font-size:15px}.sidebar{z-index:90;width:280px;max-width:84vw;height:100dvh;transition:transform .18s;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 28px #0f172a14}.app-shell.sidebar-open .sidebar{transform:translate(0)}.app-main{width:100%;padding:0 16px calc(64px + env(safe-area-inset-bottom) + 24px);margin-left:0}.topbar-right .profile-name,.topbar-right .profile-chevron{display:none}.topbar-right .profile-button{justify-content:center;min-width:44px;min-height:44px;padding:0}.profile-menu{width:min(280px,100vw - 28px);position:fixed;top:64px;right:14px}.side-nav a{align-items:center;min-height:44px;font-size:13px;display:flex}.sidebar-bottom{font-size:12px}.sidebar-bottom a,.sidebar-bottom button{align-items:center;min-height:44px;display:flex}.workspace-label{font-size:11px}.workspace strong{font-size:13px}.app-eyebrow{font-size:11px}.stat-card span,.stat-card small,.inquiry-service span{font-size:12px}.inquiry-value{font-size:13px}.status,.completed{font-size:12px}.queue-row strong,.revenue-line strong{font-size:13px}.queue-row span,.queue-row small{font-size:12px}.app-footer{padding-bottom:env(safe-area-inset-bottom);font-size:12px}.primary-action,.date-button,.danger-solid-button{min-height:44px;font-size:14px}.row-action button{min-height:44px;padding:0 12px;font-size:13px}.filter{align-items:center;min-height:44px;padding:0 12px;font-size:13px;display:inline-flex}.modal-close{width:44px;height:44px}.form-grid{grid-template-columns:1fr}.form-grid label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea,.followup-grid textarea{min-height:44px;font-size:16px}}@media (width<=360px){.topbar-right .graveyard-pill{text-overflow:ellipsis;max-width:120px;overflow:hidden}}@media (width>=900px){.mobile-menu-button,.mobile-sidebar-overlay,.bottom-tabbar{display:none}.sidebar,.app-shell.sidebar-open .sidebar{transform:none}.app-main{width:calc(100% - 238px);margin-left:238px;padding:0 38px 28px}.app-topbar{margin:0 -38px 28px;padding:10px 38px}}.app-shell :is(a,button,input,select,textarea):focus-visible{outline-offset:1px;outline:3px solid #bfdbfe}@media (prefers-reduced-motion:reduce){.sidebar,.mobile-menu-button span{transition:none}}.review-request-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px 20px;display:flex}.review-request-section h3{color:#0f172a;margin:4px 0;font-size:15px}.review-request-section p{color:#64748b;margin:0;font-size:13px}.review-request-button{color:#fff;background:#2563eb;border-radius:10px;flex-shrink:0;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.review-request-button:hover{background:#1d4ed8}.review-request-hint{color:#64748b;margin:20px 0;font-size:13px}.review-rescue-section{background:#fffaeb;border-color:#f5e6b8}.review-rescue-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.review-rescue-button{background:#b54708}.review-rescue-button:hover{background:#93370d}@media (width<=620px){.review-request-section{flex-direction:column;align-items:stretch}.review-request-button{justify-content:center;width:100%}.review-rescue-actions .save-button{width:100%}}
