@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:var(--font-family-base);--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-heading:1.3;--line-height-body:1.5;--line-height-relaxed:1.6}html{font-family:var(--font-family-base);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--text);background:var(--bg);margin:0}#root{box-sizing:border-box;width:100%;min-height:100vh}button,input,select,textarea{font:inherit}button{font-family:var(--font-family-base)}code,pre,kbd,samp{font-family:var(--font-family-mono)}.text-body{font-size:var(--font-size-md);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.text-small{font-size:var(--font-size-sm);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.text-caption{font-size:var(--font-size-xs);line-height:1.4;font-weight:var(--font-weight-medium)}.text-label{font-size:var(--font-size-xs);line-height:1.3;font-weight:var(--font-weight-semibold)}.page-title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--text-h);margin:0}.section-title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);color:var(--text-h);margin:0}.card-title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);line-height:var(--line-height-heading);font-weight:var(--font-weight-semibold);color:var(--text-h);margin:0}.btn-text{font-size:var(--font-size-sm);line-height:1.35;font-weight:var(--font-weight-semibold)}.muted-text{color:#918995;font-size:var(--font-size-sm);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.kicker-text{font-size:var(--font-size-xs);line-height:1.3;font-weight:var(--font-weight-bold);letter-spacing:.6px;text-transform:uppercase}code{color:var(--text-h);background:var(--code-bg);border-radius:4px;padding:4px 8px;font-size:15px;line-height:1.35;display:inline-flex}.counter{font-family:var(--font-family-mono);color:var(--text-h);border-radius:4px;display:inline-flex}.rf-register-page{box-sizing:border-box;color:#18161f;background:#f7f6fb;width:100%;min-height:100vh;padding:86px 5vw 35px;font-family:inherit;position:relative;overflow:hidden}.rf-register-topbar{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:5vw;right:5vw}.rf-register-brand{color:#18161f;letter-spacing:-.7px;align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.rf-register-brand-mark{color:#fff;background:#7757f5;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-size:16px;font-weight:800;display:flex}.rf-register-brand-text strong{color:#7757f5}.rf-register-home-link{color:#706c79;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.rf-register-home-link:hover{color:#7757f5}.rf-register-main{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;width:min(1160px,90vw);min-height:calc(100vh - 121px);margin:0 auto;display:grid}.rf-register-left{width:100%;max-width:440px;margin:0 auto}.rf-register-card{box-sizing:border-box;background:#fff;border:1px solid #e8e5ef;border-radius:23px;width:100%;padding:38px;box-shadow:0 25px 65px #1f183d14}.rf-register-header{text-align:center;margin-bottom:23px}.rf-register-label{color:#7757f5;letter-spacing:1.6px;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.rf-register-header h1{letter-spacing:-1.8px;margin:0;font-size:37px;font-weight:800;line-height:1.05}.rf-register-header h1 span{color:#7757f5;display:block}.rf-register-header p{color:#817d89;max-width:350px;margin:13px auto 0;font-size:12px;line-height:1.6}.rf-register-trial{box-sizing:border-box;background:#f8f6ff;border:1px solid #ece7ff;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:10px 12px;display:flex}.rf-register-trial-icon{color:#7757f5;background:#ebe5ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:14px;line-height:1;display:flex}.rf-register-trial strong{color:#292632;margin:0;font-size:12px;font-weight:800;line-height:15px;display:block}.rf-register-trial span{color:#8b8794;margin:1px 0 0;font-size:10px;line-height:13px;display:block}.rf-register-error{color:#bd3b31;background:#fff2f2;border:1px solid #ffdada;border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;display:flex}.rf-register-error>span{color:#fff;background:#bd3b31;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:flex}.rf-register-error p{margin:1px 0 0;font-size:11px;line-height:1.35}.rf-register-terms{justify-content:center;align-items:flex-start;gap:7px;width:100%;margin:14px auto 16px;display:flex}.rf-register-terms input{flex-shrink:0;width:14px;min-width:14px;height:14px;margin:2px 0 0;padding:0}.rf-register-terms span{color:#77737f;text-align:left;margin:0;padding:0;font-size:11px;line-height:16px;display:block}.rf-register-terms a{color:#292632;font-weight:700;text-decoration:underline}.rf-register-google{justify-content:center;align-items:center;width:100%;margin-top:17px;display:flex}.rf-register-google>div{justify-content:center;display:flex;width:auto!important}.rf-register-google-disabled{color:#77737f;cursor:pointer;background:#fff;border:1px solid #dcd9e4;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:44px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.rf-register-google-disabled:hover{color:#7757f5;border-color:#7757f5}.rf-register-google-disabled span{color:#4285f4;font-size:15px;font-weight:800}.rf-register-loading{text-align:center;color:#85818c;margin:10px 0 0;font-size:10px}.rf-register-login{color:#85818c;border-top:1px solid #eeeaf3;justify-content:center;gap:5px;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.rf-register-login button{color:#7757f5;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:800}.rf-register-login button:hover{text-decoration:underline}.rf-register-login button:disabled{opacity:.5;cursor:not-allowed}.rf-register-secure{color:#9995a1;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:9px;display:flex}.rf-register-secure span{color:#7757f5}.rf-register-right{box-sizing:border-box;background:radial-gradient(circle at 85% 15%,#9074ff47,#0000 30%),radial-gradient(circle at 15% 90%,#5d44b938,#0000 32%),#181420;border-radius:30px;align-items:center;min-height:510px;padding:45px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #1e163729}.rf-register-right:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:430px;height:430px;position:absolute;top:-270px;right:-150px}.rf-register-right:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-220px;left:-170px}.rf-register-right-content{z-index:2;width:100%;position:relative}.rf-register-badge{color:#c6bee9;letter-spacing:1px;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.rf-register-badge>span{background:#a994ff;border-radius:50%;width:5px;height:5px}.rf-register-badge b{opacity:.35}.rf-register-right h2{color:#fff;letter-spacing:-3px;margin:23px 0 0;font-size:clamp(42px,5vw,60px);font-weight:800;line-height:.99}.rf-register-right h2 span{color:#a994ff}.rf-register-intro{color:#aaa5b6;max-width:490px;margin:18px 0 0;font-size:13px;line-height:1.65}.rf-register-features{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:27px;display:grid}.rf-register-feature{background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;padding:13px}.rf-register-feature-icon{color:#a994ff;background:#a994ff1c;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.rf-register-feature strong{color:#fff;font-size:11px;font-weight:700;display:block}.rf-register-feature p{color:#898394;margin:5px 0 0;font-size:9px;line-height:1.5}.rf-register-right-bottom{border-top:1px solid #ffffff17;align-items:center;margin-top:25px;padding-top:17px;display:flex}.rf-register-mini-stat{border-right:1px solid #ffffff14;flex:1;padding:0 15px}.rf-register-mini-stat:first-child{padding-left:0}.rf-register-mini-stat:last-child{border-right:none}.rf-register-mini-stat strong{color:#fff;font-size:17px;font-weight:800;display:block}.rf-register-mini-stat span{color:#817b8d;margin-top:2px;font-size:8px;display:block}@media (width<=1050px){.rf-register-main{gap:35px}.rf-register-right{min-height:480px;padding:35px}.rf-register-right h2{letter-spacing:-2.4px;font-size:47px}.rf-register-features{grid-template-columns:1fr}}@media (width<=800px){.rf-register-right{display:none}}@media (width<=520px){.rf-register-page{padding-left:13px;padding-right:13px}.rf-register-topbar{left:13px;right:13px}.rf-register-brand{font-size:17px}.rf-register-brand-mark{width:31px;height:31px}.rf-register-home-link{font-size:10px}.rf-register-card{border-radius:20px;padding:27px 19px}.rf-register-header h1{font-size:33px}.rf-register-header p{font-size:11.5px}.rf-register-right{padding:30px 20px}.rf-register-badge{letter-spacing:.7px;font-size:7px}.rf-register-right h2{letter-spacing:-2px;font-size:37px}.rf-register-intro{font-size:12px}.rf-register-features{grid-template-columns:1fr}.rf-register-feature{gap:10px;display:flex}.rf-register-feature-icon{flex-shrink:0;margin-bottom:0}}@media (width<=380px){.rf-register-card{padding:24px 16px}.rf-register-header h1{font-size:30px}.rf-register-right h2{font-size:34px}.rf-register-mini-stat{padding:0 9px}.rf-register-mini-stat strong{font-size:15px}}@media (width<=800px){.rf-register-right{display:none}.rf-register-main{min-height:auto;display:block}.rf-register-left{width:100%;max-width:520px;margin:0 auto}}.login-page{color:#17151f;background:#f8f7fc;min-height:100vh;font-family:inherit;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#7c5cff1a,#0000 32%),radial-gradient(circle at 85% 80%,#a99aff1f,#0000 32%);position:absolute;inset:0}.login-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.login-glow-one{background:#7c5cff1f;width:280px;height:280px;top:-120px;right:-80px}.login-glow-two{background:#a99aff1f;width:240px;height:240px;bottom:-100px;left:-80px}.login-layout{z-index:2;grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid;position:relative}.login-left{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:90px 60px 50px;display:flex;position:relative}.login-brand{letter-spacing:-.5px;z-index:5;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex;position:absolute;top:28px;left:40px}.brand-mark{color:#fff;background:#7c5cff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:flex;box-shadow:0 8px 25px #7c5cff47}.login-container{z-index:2;width:100%;max-width:460px;position:relative}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #14121e14;border-radius:28px;padding:42px;box-shadow:0 30px 80px #1e14461a,0 8px 30px #1e14460d}.login-header{text-align:center;margin-bottom:32px}.login-eyebrow{color:#7c5cff;letter-spacing:1.8px;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-block}.login-header h1{letter-spacing:-1.8px;margin:0;font-size:clamp(30px,5vw,38px);font-weight:800;line-height:1.08}.login-header h1 span{color:#7c5cff;display:block}.login-header p{color:#777382;max-width:350px;margin:15px auto 0;font-size:14px;line-height:1.65}.login-error{color:#c0392b;background:#fff1f1;border:1px solid #ffd7d7;border-radius:10px;margin-bottom:18px;padding:11px 13px;font-size:14px;line-height:1.4}.google-login-wrapper{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.google-login-wrapper>div{justify-content:center;display:flex;width:auto!important}.login-loading{text-align:center;color:#777382;margin-top:15px;font-size:13px}.login-divider{color:#aaa6b3;letter-spacing:1.3px;align-items:center;gap:14px;margin:27px 0 22px;font-size:10px;font-weight:700;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e9e6ef;flex:1;height:1px}.register-text{text-align:center;color:#817d89;margin-top:28px;font-size:13px}.register-text button{color:#7c5cff;cursor:pointer;background:0 0;border:none;margin-left:5px;padding:0;font-size:13px;font-weight:700}.register-text button:hover{text-decoration:underline}.login-footer{text-align:center;color:#96929e;margin-top:22px;font-size:11px}.login-footer span{color:#7c5cff;margin-right:6px}.login-right{color:#fff;background:linear-gradient(135deg,#161322 0%,#211b36 45%,#181426 100%);align-items:center;min-height:100vh;padding:70px 8vw 60px;display:flex;position:relative;overflow:hidden}.login-right:before{content:"";filter:blur(100px);pointer-events:none;background:#7c5cff2e;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-180px}.login-right:after{content:"";filter:blur(100px);pointer-events:none;background:#7c5cff1a;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-220px;left:-180px}.back-home{color:#ffffffbf;z-index:5;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:absolute;top:32px;right:42px}.back-home span{font-size:17px}.back-home:hover{color:#fff;transform:translate(-3px)}.marketing-content{text-align:left;z-index:3;width:100%;max-width:680px;position:relative}.marketing-brand{align-items:center;gap:13px;margin-bottom:28px;display:flex}.marketing-logo{color:#fff;background:#7c5cff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:flex;box-shadow:0 12px 30px #7c5cff59}.marketing-brand strong{letter-spacing:-.4px;font-size:18px;font-weight:800;display:block}.marketing-brand span{color:#ffffff8c;margin-top:3px;font-size:11px;display:block}.marketing-eyebrow{color:#a996ff;letter-spacing:1.6px;align-items:center;gap:8px;margin-bottom:15px;font-size:10px;font-weight:800;display:flex}.marketing-eyebrow span{opacity:.5}.marketing-content h2{color:#fff;letter-spacing:-2.8px;max-width:650px;margin:0;font-size:clamp(38px,4vw,42px);font-weight:700;line-height:1.04}.marketing-content h2 span{color:#a996ff;display:block}.marketing-description{color:#ffffff9e;max-width:590px;margin:22px 0 32px;font-size:14px;line-height:1.7}.marketing-features{grid-template-columns:1fr 1fr;gap:22px 35px;display:grid}.marketing-feature{gap:13px;display:flex}.feature-icon{color:#b3a3ff;background:#7c5cff26;border:1px solid #a99aff26;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.marketing-feature h3{color:#ffffffeb;margin:1px 0 5px;font-size:13px;font-weight:700}.marketing-feature p{color:#ffffff7a;margin:0;font-size:11px;line-height:1.55}.login-trust-stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;padding-top:25px;display:grid}.trust-stat{flex-direction:column;gap:5px;display:flex}.trust-stat strong{letter-spacing:-.7px;font-size:23px;font-weight:800;line-height:1}.trust-stat span{color:#ffffff7a;font-size:10px;line-height:1.4}@media (width<=1050px){.login-layout{grid-template-columns:1fr 1fr}.login-left{padding:80px 35px 40px}.login-right{padding:70px 45px 50px}.marketing-content h2{font-size:42px}.marketing-features{grid-template-columns:1fr;gap:17px}}@media (width<=800px){.login-layout{display:block}.login-right{display:none}.login-left{min-height:100vh;padding:85px 20px 35px}.login-brand{top:22px;left:22px}.login-container{max-width:460px}}@media (width<=600px){.login-left{padding:80px 16px 30px}.login-card{border-radius:22px;padding:30px 22px}.login-header{margin-bottom:26px}.login-header h1{font-size:30px}.login-header p{font-size:13px}}@media (width<=380px){.login-card{padding:26px 18px}.login-header h1{font-size:27px}}@media (width<=800px){.login-page{min-height:100vh;padding:0;overflow-x:hidden}.login-layout{flex-direction:column;min-height:100vh;display:flex}.login-left{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:auto;padding:80px 18px 35px;display:flex}.login-brand{top:22px;left:20px}.login-container{width:100%;max-width:460px}.login-card{box-sizing:border-box;border-radius:22px;width:100%;padding:30px 22px}.login-right{box-sizing:border-box;align-items:flex-start;width:100%;min-height:auto;padding:55px 22px 45px;display:flex}.back-home{top:20px;right:20px}.marketing-content{width:100%;max-width:680px}.marketing-brand{margin-bottom:22px}.marketing-eyebrow{letter-spacing:1.2px;flex-wrap:wrap;font-size:9px}.marketing-content h2{letter-spacing:-1.7px;font-size:36px;line-height:1.08}.marketing-description{margin:18px 0 28px;font-size:13px;line-height:1.65}.marketing-features{grid-template-columns:1fr;gap:20px}.marketing-feature{gap:12px}.marketing-feature h3{font-size:13px}.marketing-feature p{font-size:11px;line-height:1.55}.login-trust-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px;padding-top:22px}.trust-stat strong{font-size:18px}.trust-stat span{font-size:9px}}html{scroll-behavior:smooth}.home{color:#111827;width:100%;min-height:100vh;font-family:var(--font-family-base);background:#fff;overflow:hidden}.home-container{width:min(1180px,100% - 40px);margin:0 auto}.mobile-menu-toggle,.mobile-nav-menu{display:none}.home-nav{z-index:1000;-webkit-backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid #e2e6ede6;border-radius:16px;width:min(1160px,100% - 32px);height:68px;transition:background .3s,box-shadow .3s;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #11182712}.nav-inner{align-items:center;gap:25px;width:100%;height:100%;padding:0 14px 0 18px;display:flex}.logo{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:800;display:flex}.logo-mark{color:#fff;background:#111827;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid;box-shadow:0 5px 15px #1118272e}.nav-links{align-items:center;gap:5px;margin-left:auto;margin-right:15px;display:flex}.nav-links a{color:#667085;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s,background .25s;position:relative}.nav-links a:after{content:"";transform-origin:50%;background:#7c5cff;border-radius:10px;height:2px;transition:transform .25s;position:absolute;bottom:3px;left:13px;right:13px;transform:scaleX(0)}.nav-links a:hover{color:#111827;background:#f5f3ff}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:8px;display:flex}.login-btn{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:650;transition:all .25s}.login-btn:hover{color:#111827;background:#f5f5f7}.nav-cta{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;padding:11px 17px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1118272e}.hero{background:radial-gradient(circle at 75% 25%,#f1efff 0,#0000 28%),linear-gradient(#fff 0%,#f8fafc 100%);padding:165px 0 0;position:relative}.hero-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.glow-one{opacity:.55;background:#ddd6fe;width:280px;height:280px;top:120px;right:8%}.glow-two{opacity:.65;background:#ede9fe;width:220px;height:220px;top:360px;left:-50px}.hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:70px;display:grid}.hero-content{z-index:2;position:relative}.hero-badge{color:#6757b9;background:#f7f5ff;border:1px solid #ded8ff;border-radius:100px;align-items:center;gap:8px;width:fit-content;margin-bottom:25px;padding:7px 12px;font-size:12px;font-weight:700;display:flex}.hero-badge span{color:#7c5cff}.hero-title{letter-spacing:-4px;perspective:1000px;max-width:700px;margin:0;font-size:clamp(46px,6vw,76px);font-weight:850;line-height:.98}.hero-line{display:block;overflow:hidden}.hero-word{will-change:transform, opacity;display:inline-block}.highlight-line{color:#7c5cff}.hero-description{color:#667085;text-align:left;max-width:590px;margin:30px 0;font-size:18px;line-height:1.7}.hero-buttons{align-items:center;gap:12px;margin-top:20px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border-radius:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s}.primary-btn{color:#fff;background:#111827;border:0;justify-content:center;align-items:center;gap:15px;display:inline-flex}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1118272e}.primary-btn span{font-size:18px}.secondary-btn{color:#344054;background:#fff;border:1px solid #d9dee7;justify-content:center;align-items:center;display:inline-flex}.secondary-btn:hover{background:#faf9ff;border-color:#c9c1ff;transform:translateY(-2px)}.hero-note{color:#98a2b3;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.hero-note span{color:#7c5cff;font-weight:800}.hero-preview{z-index:2;perspective:1000px;position:relative}.preview-window{will-change:transform;background:#fff;border:1px solid #e2e6ed;border-radius:18px;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 80px #1118271f,0 5px 20px #1118270d}.preview-top{color:#98a2b3;text-align:center;border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr 1fr;align-items:center;height:46px;padding:0 15px;font-size:10px;display:grid}.window-dots{justify-self:start;gap:5px;display:flex}.window-dots i{background:#d0d5dd;border-radius:50%;width:7px;height:7px}.preview-body{padding:34px}.preview-small{color:#7c5cff;letter-spacing:1.5px;font-size:10px;font-weight:800}.preview-body h3{letter-spacing:-.8px;margin:8px 0 15px;font-size:25px}.stars{color:#f4b740;gap:5px;font-size:25px;display:flex}.preview-input{color:#98a2b3;border:1px solid #e4e7ec;border-radius:10px;margin-top:20px;padding:15px;font-size:12px}.ai-card{background:#f8f7ff;border:1px solid #ded8ff;border-radius:13px;margin-top:15px;padding:18px}.ai-card-top{align-items:center;gap:10px;display:flex}.ai-icon{color:#fff;background:#111827;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ai-card-top strong{font-size:12px;display:block}.ai-card-top small{color:#98a2b3;margin-top:2px;font-size:9px;display:block}.ai-card p{color:#667085;margin:15px 0;font-size:11px;line-height:1.7}.ai-card button{color:#fff;background:#111827;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.hero-stats{border-top:1px solid #e7eaf0;grid-template-columns:repeat(4,1fr);margin-top:105px;display:grid}.hero-stats div{border-right:1px solid #e7eaf0;flex-direction:column;gap:5px;padding:25px 20px;display:flex}.hero-stats div:first-child{border-left:1px solid #e7eaf0}.hero-stats strong{font-size:21px}.hero-stats span{color:#98a2b3;font-size:12px}.problem-section,.how-section,.features-section,.ai-section,.pricing-section,.faq-section{padding:120px 0}.section-heading{max-width:700px;margin-bottom:55px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-label{color:#7c5cff;letter-spacing:1.8px;margin-bottom:15px;font-size:11px;font-weight:800;display:inline-block}.section-heading h2{letter-spacing:-2.5px;margin:0;font-size:clamp(35px,4vw,52px);line-height:1.08}.section-heading h2 span{color:#7c5cff}.section-heading>p{color:#667085;margin-top:20px;font-size:17px;line-height:1.7}.problem-section{background:#fff;padding:125px 0 135px;position:relative;overflow:hidden}.problem-container{width:min(1400px,100% - 56px);margin:0 auto}.problem-intro{width:100%}.problem-intro .section-heading{max-width:900px;margin:0 0 55px}.problem-intro .section-heading h2{letter-spacing:-3.5px;font-size:clamp(42px,5vw,52px);line-height:1.02}.problem-intro .section-heading>p{max-width:720px;font-size:17px}.problem-journey-grid{background:#fff;border-top:0 solid #e4e7ec;border-bottom:0 solid #e4e7ec;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;position:relative}.problem-journey-line{transform-origin:0;z-index:0;background:#b9a9ff;height:0;position:absolute;top:60px;left:8%;right:8%;transform:scaleX(0)}.problem-journey-item{z-index:1;border-right:1px solid #e4e7ec;min-width:0;padding:0 34px 52px;position:relative}.problem-journey-item:last-child{border-right:0}.problem-journey-meta{justify-content:space-between;align-items:center;gap:12px;height:76px;display:flex;position:relative}.problem-journey-meta span{color:#6d4cff;z-index:2;background:#fff;border:1px solid #c8bbff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.problem-journey-meta small{color:#8992a5;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:800}.problem-journey-image-wrap{background:radial-gradient(circle at 50% 55%,#7c5cff0e,#0000 60%);justify-content:center;align-items:flex-end;height:335px;display:flex;overflow:hidden}.problem-journey-image{object-fit:contain;object-position:center bottom;will-change:transform, opacity;transform-origin:bottom;width:100%;height:100%;display:block}.problem-journey-item h3{letter-spacing:-.8px;margin:24px 0 10px;font-size:22px;line-height:1.1}.problem-journey-item p{color:#667085;max-width:370px;margin:0;font-size:13px;line-height:1.65}.how-section{background:#f8fafc;overflow:hidden}.feedback-journey{position:relative}.journey-visual{justify-content:center;align-items:center;min-height:390px;margin:10px auto 75px;display:flex;position:relative}.journey-orbit{z-index:3;background:radial-gradient(circle,#fff 0%,#f4f1ff 55%,#7c5cff0a 72%,#0000 73%);border-radius:50%;place-items:center;width:220px;height:220px;display:grid;position:relative;box-shadow:0 30px 90px #7c5cff1f}.journey-orbit-ring{border:1px dashed #cfc6ff;border-radius:50%;position:absolute;inset:-25px}.journey-orbit-ring:before,.journey-orbit-ring:after{content:"";background:#7c5cff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 7px #7c5cff14}.journey-orbit-ring:before{top:35px;left:22px}.journey-orbit-ring:after{bottom:30px;right:18px}.journey-core{color:#fff;z-index:2;background:#111827;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:112px;height:112px;display:flex;box-shadow:0 25px 60px #1118273d}.journey-core span{color:#a99aff;font-size:25px;line-height:1}.journey-core strong{letter-spacing:-.3px;font-size:17px}.journey-core small{color:#9fa8ba;text-transform:uppercase;letter-spacing:1px;font-size:9px}.journey-bubble,.journey-output{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:absolute;box-shadow:0 20px 55px #11182714}.journey-bubble-left{top:40px;left:7%}.journey-bubble-right{top:65px;right:7%}.journey-bubble:after{content:"";background:linear-gradient(90deg,#d9d2ff,#0000);width:70px;height:1px;position:absolute;top:50%}.journey-bubble-left:after{left:100%}.journey-bubble-right:after{right:100%;transform:rotate(180deg)}.journey-bubble-stars,.journey-output-stars{color:#f4b740;letter-spacing:1px;font-size:11px}.journey-bubble strong,.journey-output strong{color:#111827;font-size:14px}.journey-bubble small,.journey-output small{color:#98a2b3;font-size:11px}.journey-output{text-align:center;background:#faf9ff;border-color:#ded8ff;align-items:center;min-width:215px;bottom:10px;right:50%;transform:translate(50%)}.journey-output:before{content:"";background:linear-gradient(#cfc6ff,#0000);width:1px;height:42px;position:absolute;top:-42px}.journey-steps{grid-template-columns:repeat(4,1fr);gap:25px;padding-top:4px;display:grid;position:relative}.journey-progress-track{background:#dfe3ea;height:1px;position:absolute;top:25px;left:7%;right:7%}.journey-progress{transform-origin:0;background:linear-gradient(90deg,#cfc6ff,#7c5cff,#cfc6ff);width:100%;height:100%;transform:scaleX(0)}.journey-step{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:13px;display:flex;position:relative}.journey-step-dot{color:#7c5cff;background:#fff;border:5px solid #f8fafc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid;box-shadow:0 0 0 1px #dfe3ea}.journey-step-ai .journey-step-dot{color:#fff;background:#111827;box-shadow:0 0 0 1px #111827,0 8px 25px #11182726}.journey-step strong{color:#111827;font-size:15px;display:block}.journey-step span{color:#667085;max-width:205px;margin-top:5px;font-size:13px;line-height:1.6;display:block}.features-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:#fff;border:1px solid #e7eaf0;border-radius:16px;min-height:245px;padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.feature-card:hover{border-color:#ded8ff;transform:translateY(-6px);box-shadow:0 20px 50px #11182712}.feature-icon{color:#7c5cff;background:#f1efff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.feature-card h3{margin:28px 0 10px;font-size:18px}.feature-card p{color:#667085;max-width:290px;margin:0;font-size:13px;line-height:1.7}.feature-arrow{color:#98a2b3;transition:transform .25s,color .25s;position:absolute;bottom:25px;right:25px}.feature-card:hover .feature-arrow{color:#7c5cff;transform:translate(4px)}.ai-section{color:#fff;background:#111827}.ai-grid{grid-template-columns:1fr .8fr;align-items:center;gap:100px;display:grid}.ai-content .section-label{color:#a99aff}.ai-content h2{color:#fff;letter-spacing:-2.5px;margin:0;font-size:clamp(38px,4vw,55px);line-height:1.05}.ai-content h2 span{color:#a99aff}.ai-content>p{color:#aab2c0;max-width:550px;margin:22px 0 30px;line-height:1.8}.ai-points{gap:15px;display:grid}.ai-points div{align-items:center;gap:12px;display:flex}.ai-points span{color:#a99aff;background:#292f48;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.ai-points p{color:#d2d7df;margin:0;font-size:14px}.insight-preview{background:#181f2d;border:1px solid #303a4d;border-radius:17px;padding:25px;box-shadow:0 30px 80px #00000040}.insight-header{justify-content:space-between;align-items:center;display:flex}.insight-header small{color:#8c97a9;letter-spacing:1.5px;font-size:9px}.insight-header h3{margin:6px 0 0;font-size:19px}.insight-badge{color:#a99aff;background:#292f48;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.rating-big{align-items:center;gap:15px;margin:35px 0 20px;display:flex}.rating-big strong{letter-spacing:-2px;font-size:44px}.rating-big span{color:#f4b740;font-size:14px}.insight-divider{background:#303a4d;height:1px}.insight-preview>p{color:#aab2c0;font-size:13px;line-height:1.8}.insight-action{background:#20283a;border-radius:10px;gap:12px;padding:14px;display:flex}.insight-action>span{font-size:17px}.insight-action strong{font-size:11px;display:block}.insight-action small{color:#8c97a9;margin-top:5px;font-size:10px;display:block}.pricing-section{background:#f8fafc}.home-plan-promo{letter-spacing:.4px;text-transform:uppercase;color:#fff;white-space:nowrap;z-index:5;background:#7c3aed;border-radius:10px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:12px;right:12px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.price-card{background:#fff;border:1px solid #e2e6ed;border-radius:17px;padding:30px;transition:transform .3s,box-shadow .3s;position:relative}.price-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px #11182712}.price-card.popular{border:2px solid #7c5cff;box-shadow:0 25px 60px #7c5cff1f}.popular-label{color:#fff;background:#7c5cff;border-radius:5px;padding:5px 10px;font-size:9px;font-weight:800;position:absolute;top:-12px;left:25px}.price-top h3{margin:0;font-size:20px}.price-top p{color:#98a2b3;min-height:40px;font-size:12px;line-height:1.5}.price{margin:25px 0}.price strong{letter-spacing:-2px;font-size:40px}.price span{color:#98a2b3;font-size:13px}.price-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:9px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:background .25s,color .25s,border-color .25s}.price-button:hover{color:#7c5cff;background:#faf9ff;border-color:#7c5cff}.popular .price-button{color:#fff;background:#111827;border-color:#111827}.popular .price-button:hover{color:#fff;background:#7c5cff;border-color:#7c5cff}.price-divider{background:#edf0f3;height:1px;margin:25px 0}.price-card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.price-card li{color:#667085;align-items:flex-start;gap:9px;font-size:12px;display:flex}.price-card li span{color:#7c5cff;font-weight:800}.faq-section{background:#fff}.faq-list{border-top:1px solid #e7eaf0;max-width:800px;margin:0 auto}.faq-list details{border-bottom:1px solid #e7eaf0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:15px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#98a2b3;font-size:22px;font-weight:300;transition:transform .25s}.faq-list details[open] summary span{color:#7c5cff;transform:rotate(45deg)}.faq-list details p{color:#667085;max-width:700px;margin:0;padding:0 40px 22px 0;font-size:13px;line-height:1.7}.final-cta{background:#fff;padding:0 0 100px}.cta-box{text-align:center;color:#fff;background:#111827;border-radius:22px;padding:80px 30px;position:relative;overflow:hidden}.cta-glow{filter:blur(100px);opacity:.18;background:#7c5cff;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.cta-box>*{z-index:2;position:relative}.cta-box .section-label{color:#a99aff}.cta-box h2{color:#fff;letter-spacing:-3px;max-width:700px;margin:0 auto;font-size:clamp(36px,5vw,60px);line-height:1.05}.cta-box h2 span{color:#a99aff;display:block}.cta-box p{color:#aab2c0;margin:20px auto 30px}.home-footer{background:#fff;border-top:1px solid #e7eaf0;padding:35px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-brand p{color:#98a2b3;margin:10px 0 0;font-size:11px}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links a{color:#667085;font-size:12px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#7c5cff}.home-footer small{color:#98a2b3;font-size:11px}@media (width<=950px){.nav-links,.nav-actions{display:none}.mobile-menu-toggle{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;margin-left:auto;padding:0;display:inline-flex}.mobile-menu-toggle span{background:#111827;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.mobile-menu-toggle.open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav-menu{z-index:9999;-webkit-backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:3px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 18px 45px #11182724}.mobile-nav-menu a,.mobile-nav-menu button{color:#344054;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 13px;font-size:14px;font-weight:600;text-decoration:none}.mobile-nav-menu a:hover,.mobile-nav-menu button:hover{color:#111827;background:#f5f3ff}.mobile-nav-divider{background:#edf0f3;height:1px;margin:6px 0}.hero-grid{grid-template-columns:1fr}.hero-preview{width:100%;max-width:650px;margin:20px auto 0}.problem-grid,.features-grid,.pricing-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.ai-grid{grid-template-columns:1fr;gap:55px}}@media (width<=650px){.home-container{width:min(100% - 28px,1180px)}.home-nav{border-radius:14px;width:calc(100% - 20px);height:62px;top:10px}.nav-inner{gap:10px;padding:0 10px 0 14px}.logo{font-size:17px}.logo-mark{width:32px;height:32px}.nav-links,.nav-actions,.login-btn{display:none}.nav-cta{padding:9px 13px;font-size:12px}.hero{padding-top:125px}.hero-title{letter-spacing:-2.5px;font-size:45px;line-height:1}.hero-description{font-size:15px;line-height:1.7}.hero-buttons{flex-direction:column;align-items:stretch}.primary-btn,.secondary-btn{justify-content:center;width:100%}.hero-note{flex-wrap:wrap}.preview-body{padding:22px}.preview-body h3{font-size:21px}.hero-stats{grid-template-columns:repeat(2,1fr);margin-top:65px}.hero-stats div{border-bottom:1px solid #e7eaf0}.problem-section,.how-section,.features-section,.ai-section,.pricing-section,.faq-section{padding:80px 0}.section-heading{margin-top:30px;margin-bottom:20px}.section-heading h2{letter-spacing:-1.8px;font-size:36px}.problem-grid,.steps-grid,.features-grid{grid-template-columns:1fr}.pricing-section{width:100%;overflow:hidden!important}.pricing-section .home-container{width:100%!important;max-width:none!important;margin:0!important}.pricing-section .section-heading,.pricing-section .home-billing-selector{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.pricing-grid{-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-flow:row!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 14px 32px!important;scroll-padding-left:14px!important;display:flex!important;overflow:auto hidden!important}.pricing-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.pricing-grid>.price-card{box-sizing:border-box!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 82vw!important;width:82vw!important;min-width:82vw!important;max-width:82vw!important;margin:0!important;display:block!important;transform:none!important}.pricing-grid>.price-card:hover,.pricing-grid>.price-card.popular,.pricing-grid>.price-card.popular:hover{transform:none!important}.pricing-grid>.price-card:first-child{margin-left:0!important}.pricing-grid>.price-card:last-child{margin-right:0!important}.pricing-grid .price-card{padding:26px 22px!important}.pricing-grid .home-plan-promo{padding:5px 7px!important;font-size:10px!important;top:10px!important;right:10px!important}.pricing-grid .popular-label{font-size:9px!important;top:-10px!important;left:18px!important}.pricing-grid .price strong{font-size:36px!important}.pricing-grid .price-card ul{gap:11px!important}.pricing-grid .price-card li{font-size:12px!important}.problem-container{width:calc(100% - 28px)}.problem-section{padding:85px 0 90px}.problem-intro .section-heading{margin-bottom:38px}.problem-intro .section-heading h2{letter-spacing:-2px;font-size:37px}.problem-journey-grid{grid-template-columns:1fr}.problem-journey-line{transform-origin:top;width:0;height:calc(100% - 76px);top:60px;left:38px;right:auto;transform:scaleY(0)}.problem-journey-item,.problem-journey-item:last-child{border-bottom:1px solid #e4e7ec;border-right:0;padding:0 0 42px 58px}.problem-journey-item:last-child{border-bottom:0;padding-bottom:48px}.problem-journey-meta{justify-content:flex-start;height:96px}.problem-journey-meta span{position:absolute;top:41px;left:-39px}.problem-journey-meta small{font-size:8px}.problem-journey-image-wrap{height:270px;margin-left:-28px;margin-right:0}.problem-journey-item h3{margin-top:20px;font-size:21px}.problem-journey-item p{font-size:13px}.ai-grid{gap:35px}.final-cta{padding-bottom:70px}.cta-box{border-radius:18px;padding:60px 20px}.cta-box h2{letter-spacing:-2px;font-size:38px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{gap:15px}}@media (width<=950px){.journey-visual{min-height:390px}.journey-bubble-left{left:1%}.journey-bubble-right{right:1%}}@media (width<=650px){.journey-visual{min-height:475px;margin-bottom:55px}.journey-orbit{width:175px;height:175px}.journey-core{border-radius:27px;width:92px;height:92px}.journey-core span{font-size:21px}.journey-core strong{font-size:15px}.journey-bubble{padding:12px 13px}.journey-bubble-left{top:15px;left:0}.journey-bubble-right{top:145px;right:0}.journey-bubble:after{display:none}.journey-output{min-width:190px;bottom:15px}.journey-steps{grid-template-columns:1fr;gap:24px;padding-left:10px}.journey-progress-track{width:1px;height:auto;inset:21px auto 21px 30px}.journey-progress{transform-origin:top;width:100%;height:100%;transform:scaleY(0)}.journey-step{text-align:left;grid-template-columns:42px 1fr;align-items:center;gap:14px;display:grid}.journey-step span{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.starenic-loader{z-index:99999;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loader-content{flex-direction:column;align-items:center;width:min(520px,100% - 40px);display:flex;position:relative}.loader-brand{letter-spacing:-1px;color:#111827;align-items:center;gap:10px;margin-bottom:65px;font-size:24px;font-weight:850;display:flex}.loader-logo{color:#fff;background:#111827;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:850;display:grid;box-shadow:0 10px 30px #1118272e}.loader-stage{justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative}.loader-review{color:#344054;background:#fffffff2;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;width:180px;padding:12px 15px;font-size:11px;font-weight:650;display:flex;position:absolute;box-shadow:0 15px 45px #11182714}.loader-review-one{top:10px;left:5%}.loader-review-two{bottom:10px;right:5%}.loader-stars{color:#f4b740;letter-spacing:1px;font-size:11px}.loader-ai{color:#a99aff;z-index:5;background:#111827;border-radius:22px;place-items:center;width:70px;height:70px;font-size:27px;animation:1.5s ease-in-out infinite loader-ai-pulse;display:grid;position:relative;box-shadow:0 20px 60px #11182738}.loader-ai:before{content:"";border:1px solid #7c5cff40;border-radius:28px;animation:1.8s ease-in-out infinite loader-ai-ring;position:absolute;inset:-12px}.loader-particles{pointer-events:none;position:absolute;inset:0}.loader-particles i{opacity:0;background:#7c5cff;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;margin-left:-2.5px;position:absolute;top:50%;left:50%}.loader-result{opacity:0;color:#111827;background:#f8f7ff;border:1px solid #ded8ff;border-radius:12px;align-items:center;gap:10px;padding:13px 18px;display:flex;position:absolute;transform:scale(.7);box-shadow:0 15px 45px #7c5cff1f}.loader-result strong{letter-spacing:-1px;font-size:25px}.loader-result span{color:#f4b740;font-size:14px}.loader-text{color:#667085;text-align:center;height:20px;margin-top:35px;font-size:12px;font-weight:600;overflow:hidden}.loader-text span{display:inline-block}.loader-progress{background:#edf0f3;border-radius:10px;width:180px;height:2px;margin-top:18px;overflow:hidden}.loader-progress-bar{border-radius:inherit;background:#7c5cff;width:0%;height:100%}@keyframes loader-ai-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes loader-ai-ring{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@media (width<=650px){.loader-brand{margin-bottom:45px;font-size:21px}.loader-logo{border-radius:10px;width:38px;height:38px}.loader-stage{height:160px}.loader-review{width:145px;padding:10px 12px;font-size:10px}.loader-review-one{left:0}.loader-review-two{right:0}.loader-ai{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){.starenic-loader{display:none}}.promo-ticker{z-index:9999;color:#fff;text-align:center;box-sizing:border-box;background:#111;width:100%;padding:10px 20px;position:fixed;bottom:0;left:0}.promo-ticker-track{justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.promo-ticker strong{font-weight:700}@media (width<=650px){.pricing-grid{cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;touch-action:pan-x!important}.pricing-grid.pricing-dragging{cursor:grabbing!important;scroll-behavior:auto!important}.pricing-grid.pricing-dragging .price-card{cursor:grabbing!important}}.pricing-mobile-hint{display:none}@media (width<=650px){.pricing-mobile-hint{color:#667085;background:#ffffffe6;border:1px solid #e7eaf0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;margin:0 auto 14px;padding:7px 12px;font-size:11px;font-weight:700;animation:2.2s ease-in-out infinite pricingHintPulse;display:flex;box-shadow:0 6px 18px #1118270d}.pricing-mobile-hint-arrow{color:#7c5cff;font-size:16px;font-weight:800;line-height:1}.home-billing-selector{margin-top:0!important;margin-bottom:24px!important}}@keyframes pricingHintPulse{0%,to{opacity:.8;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.pricing-carousel-wrap{width:100%;position:relative}.pricing-nav{display:none}@media (width<=650px){.pricing-carousel-wrap{width:100%}.pricing-nav{z-index:20;color:#111827;cursor:pointer;background:#fffffff5;border:1px solid #1118271f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:28px;line-height:1;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #11182724}.pricing-nav:hover{transform:translateY(-50%)scale(1.06);box-shadow:0 10px 28px #1118272e}.pricing-nav:active{transform:translateY(-50%)scale(.94)}.pricing-nav-left{left:6px}.pricing-nav-right{right:6px}.pricing-nav span{margin-top:-2px;display:block}}:root{--dash-bg:#f7f6fa;--dash-panel:#fff;--dash-border:#e8e4ed;--dash-text:#211d29;--dash-muted:#7c7584;--dash-light:#aaa3b1;--dash-primary:#7c3aed;--dash-primary-dark:#6928d5;--dash-primary-soft:#f2edff;--dash-success:#218043;--dash-danger:#c43a3a;--dash-warning:#b06b10;--dash-shadow:0 10px 35px #2419380e}.dashboard-shell{background:var(--dash-bg);min-height:100vh;color:var(--dash-text);text-align:left;font-family:inherit;display:flex}.dashboard-sidebar{z-index:30;border-right:1px solid var(--dash-border);background:#fff;flex-direction:column;width:248px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.dashboard-brand{border-bottom:1px solid #efecf2;align-items:center;gap:11px;min-height:48px;padding:0 9px 20px;display:flex}.dashboard-brand-mark{background:var(--dash-primary);color:#fff;border-radius:10px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:xx-large;font-weight:800;display:grid;box-shadow:0 7px 16px #7c3aed2e}.dashboard-brand strong,.dashboard-brand span{display:block}.dashboard-brand strong{letter-spacing:-.2px;font-size:18px}.dashboard-brand span{color:var(--dash-light);margin-top:2px;font-size:12px}.sidebar-mobile-close{display:none}.sidebar-section-label{color:#aaa3b1;letter-spacing:1.1px;padding:22px 10px 9px;font-size:12px;font-weight:500}.dashboard-nav{gap:3px;display:grid}.dashboard-nav-item{color:#625b6b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:43px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:400;transition:all .18s;display:flex;position:relative}.dashboard-nav-item:hover{color:var(--dash-text);background:#faf8fd}.dashboard-nav-item.active{background:var(--dash-primary-soft);color:var(--dash-primary);font-weight:750}.dashboard-nav-item.active:before{content:"";background:var(--dash-primary);border-radius:0 4px 4px 0;width:3px;height:23px;position:absolute;left:-14px}.nav-icon{color:#8b8493;text-align:center;width:19px;font-size:17px}.dashboard-nav-item.active .nav-icon{color:var(--dash-primary)}.dashboard-nav-item em{min-width:20px;height:19px;color:var(--dash-danger);background:#fff0f0;border-radius:999px;place-items:center;margin-left:auto;font-size:9px;font-style:normal;display:grid}.sidebar-bottom{margin-top:auto;position:relative}.sidebar-support{color:#5e5767;text-align:left;cursor:pointer;background:#fbfaff;border:1px solid #ece8f0;border-radius:11px;align-items:center;gap:9px;width:100%;margin-bottom:10px;padding:10px;font-family:inherit;display:flex}.sidebar-support>span{width:28px;height:28px;color:var(--dash-primary);background:#f0ebff;border-radius:8px;place-items:center;font-weight:800;display:grid}.sidebar-support strong,.sidebar-support small{display:block}.sidebar-support strong{font-size:10px}.sidebar-support small{color:#aaa3b1;margin-top:2px;font-size:9px}.sidebar-plan{background:#faf9fc;border:1px solid #eeeaf2;border-radius:10px;gap:3px;margin-top:10px;margin-bottom:9px;padding:10px 11px;display:grid}.sidebar-plan span{color:#99919f;font-size:14px}.sidebar-plan strong{color:var(--dash-primary);font-size:14px}.sidebar-plan small{color:#a39ca9;font-size:12px}.sidebar-user{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #efecf2;align-items:center;gap:9px;width:100%;padding:12px 4px 0;display:flex}.sidebar-avatar,.topbar-profile{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);place-items:center;font-weight:500;display:grid}.sidebar-avatar{border-radius:9px;flex:0 0 32px;width:32px;height:32px;font-size:14px}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-info strong,.sidebar-user-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-info strong{color:#3d3746;font-size:14px}.sidebar-user-info span{color:#aaa3b1;margin-top:2px;font-size:12px}.sidebar-user-more{color:#aaa3b1;letter-spacing:1px;font-size:9px}.sidebar-user-menu{border:1px solid var(--dash-border);width:150px;box-shadow:var(--dash-shadow);background:#fff;border-radius:11px;padding:5px;position:absolute;bottom:52px;right:0}.sidebar-user-menu button{color:#514b59;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-family:inherit;font-size:14px}.sidebar-user-menu button:hover{background:#f7f4fb}.dashboard-main{width:calc(100% - 248px);min-width:0;margin-left:248px}.dashboard-topbar{border-bottom:1px solid var(--dash-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 34px;display:flex}.dashboard-breadcrumb{color:#aaa3b1;align-items:center;gap:9px;font-size:12px;display:flex}.dashboard-breadcrumb b{color:#d0cad5}.dashboard-breadcrumb strong{color:#4c4555;font-weight:700}.dashboard-topbar-actions{align-items:center;gap:12px;display:flex}.topbar-business{color:#716a79;align-items:center;gap:7px;font-size:14px;display:flex}.topbar-business-dot{background:#28a957;border-radius:50%;width:6px;height:6px}.topbar-profile{cursor:pointer;border:0;border-radius:9px;width:35px;height:31px;font-family:inherit;font-size:14px}.mobile-menu-button{display:none}.dashboard-content{width:100%;max-width:none;margin:0 auto;padding:31px 36px 55px}.view-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.view-eyebrow,.panel-kicker{color:var(--dash-primary);letter-spacing:1.15px;font-size:10px;font-weight:800;display:block}.view-header h1{letter-spacing:-.7px;margin:5px 0 0;font-size:20px;line-height:1.2}.view-header p{max-width:700px;color:var(--dash-muted);margin:7px 0 0;font-size:14px;line-height:1.5}.view-header-actions{gap:9px;display:flex}.btn-primary,.btn-secondary,.text-button{cursor:pointer;border-radius:9px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .18s}.btn-primary{border:1px solid var(--dash-primary);background:var(--dash-primary);color:#fff;box-shadow:0 7px 17px #7c3aed21}.btn-primary:hover{background:var(--dash-primary-dark);transform:translateY(-1px)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-secondary{color:#514b59;background:#fff;border:1px solid #dfd9e6}.btn-secondary:hover{border-color:#cfc6dc}.text-button{color:var(--dash-primary);background:0 0;border:0;padding:5px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--dash-border);min-height:105px;box-shadow:var(--dash-shadow);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.metric-icon{background:var(--dash-primary-soft);width:39px;height:39px;color:var(--dash-primary);border-radius:11px;flex:0 0 39px;place-items:center;font-size:16px;font-weight:800;display:grid}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:#7100e2;font-size:18px;font-weight:700}.metric-card strong{letter-spacing:-.6px;margin-top:3px;font-size:22px}.metric-card small{color:#aaa3b1;margin-top:2px;font-size:14px}.overview-grid{grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--dash-border);box-shadow:var(--dash-shadow);background:#fff;border-radius:16px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 21px 15px;display:flex}.panel-heading h2{letter-spacing:-.25px;margin:4px 0 0;font-size:20px}.panel-heading>div>p{color:var(--dash-muted);margin:5px 0 0;font-size:10px}.business-selector{gap:7px;padding:0 21px 14px;display:grid}.business-selector-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eeeaf1;border-radius:11px;align-items:center;gap:10px;padding:10px;font-family:inherit;display:flex}.business-selector-item.active{background:#fbf9ff;border-color:#d8ccf2}.business-selector-avatar{width:31px;height:31px;color:var(--dash-primary);background:#f0ebff;border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.business-selector-item strong,.business-selector-item small{display:block}.business-selector-item strong{font-size:14px}.business-selector-item small{color:#9a93a0;margin-top:2px;font-size:12px}.business-selector-item i{color:#b4adb9;margin-left:auto;font-size:18px;font-style:normal}.business-mini-details{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 21px 15px;display:grid}.business-mini-details div{background:#faf9fc;border-radius:9px;padding:10px;font-size:14px}.business-mini-details span,.business-mini-details strong{display:block}.business-mini-details span{color:#9c95a3;font-size:14px}.business-mini-details strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.panel-wide-action{color:#5e5767;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece8f0;border-radius:9px;justify-content:space-between;width:calc(100% - 42px);margin:0 21px 21px;padding:11px 12px;font-family:inherit;font-size:11px;font-weight:650;display:flex}.panel-wide-action:hover{color:var(--dash-primary);border-color:#d8cdea}.quick-actions-panel{min-height:100%}.quick-action-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 21px 21px;display:grid}.quick-action-grid button{min-height:90px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eeeaf1;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:13px;font-family:inherit;display:flex}.quick-action-grid button:hover{background:#fcfaff;border-color:#d7c9ee}.quick-action-grid button>span{color:var(--dash-primary);font-size:17px}.quick-action-grid strong{font-size:10px}.quick-action-grid small{color:#aaa3b1;font-size:8px}.recent-reviews-panel{overflow:hidden}.recent-review-list{border-top:1px solid #f0edf3}.recent-review-row{border-bottom:1px solid #f0edf3;grid-template-columns:105px 1fr auto;align-items:center;gap:14px;padding:13px 21px;display:grid}.recent-review-row:last-child{border-bottom:0}.recent-review-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.recent-review-copy span{color:#a39ca9;margin-top:3px;font-size:8px;display:block}.recent-review-row time{color:#aaa3b1;font-size:8px}.dash-stars{color:#ddd8e1;letter-spacing:-1px;gap:1px;font-size:11px;display:inline-flex}.dash-stars .filled{color:#e3a72f}.empty-dashboard-card{text-align:center;background:#fff;border:1px dashed #dcd5e5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.empty-dashboard-icon{background:var(--dash-primary-soft);width:50px;height:50px;color:var(--dash-primary);border-radius:15px;place-items:center;margin-bottom:14px;font-size:22px;display:grid}.empty-dashboard-card h2{margin:0;font-size:17px}.empty-dashboard-card p{max-width:440px;color:var(--dash-muted);margin:7px 0 18px;font-size:11px;line-height:1.5}.empty-inline{color:#99929f;text-align:center;padding:28px 21px;font-size:10px}.dashboard-error{color:var(--dash-danger);background:#fff6f6;border:1px solid #f0d0d0;border-radius:10px;gap:10px;margin-bottom:18px;padding:11px 13px;font-size:12px;display:flex}.dashboard-error>span{background:#fee;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.dashboard-error strong{display:block}.dashboard-error p{color:#9f6a6a;margin:2px 0 0}.business-workspace{border:1px solid var(--dash-border);min-height:520px;box-shadow:var(--dash-shadow);background:#fff;border-radius:16px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.business-workspace-nav{background:#fcfbfd;border-right:1px solid #eeeaf1;padding:18px 13px}.workspace-business-card{border-bottom:1px solid #eeeaf1;margin-bottom:13px;padding:9px 8px 18px}.workspace-business-avatar{background:var(--dash-primary-soft);width:38px;height:38px;color:var(--dash-primary);border-radius:11px;place-items:center;margin-bottom:9px;font-size:20px;font-weight:800;display:grid}.workspace-business-card strong,.workspace-business-card span{display:block}.workspace-business-card strong{font-size:14px}.workspace-business-card span{color:#99929f;margin-top:3px;font-size:12px}.business-workspace-nav>label{color:#aaa3b1;letter-spacing:.8px;margin:0 8px 7px;font-size:14px;font-weight:800;display:block}.business-workspace-nav>button{color:#6e6776;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 9px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.business-workspace-nav>button:hover{background:#f7f4fb}.business-workspace-nav>button.active{background:var(--dash-primary-soft);color:var(--dash-primary)}.business-workspace-nav>button small{color:#aaa3b1}.business-workspace-content{min-width:0;padding:27px 29px}.workspace-title{margin-bottom:24px}.workspace-title h2{letter-spacing:-.3px;margin:0;font-size:20px}.workspace-title p{color:var(--dash-muted);margin:5px 0 0;font-size:14px}.info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-item{background:#fff;border:1px solid #eeeaf1;border-radius:10px;min-width:0;padding:14px}.info-item.full{grid-column:1/-1}.info-item span,.info-item strong{display:block}.info-item span{color:#010101;font-size:14px;font-weight:400}.info-item p{text-overflow:ellipsis;color:#9a93a0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:5px;font-size:14px;overflow:hidden}.workspace-callout{background:#faf8ff;border:1px solid #e8e0fa;border-radius:10px;gap:10px;margin-top:17px;padding:12px;display:flex}.workspace-callout>span{width:24px;height:24px;color:var(--dash-primary);background:#eee7ff;border-radius:7px;flex:0 0 24px;place-items:center;font-size:14px;font-weight:800;display:grid}.workspace-callout strong{font-size:14px}.workspace-callout p{color:#8b8393;margin:3px 0 0;font-size:12px;line-height:1.45}.qr-business-layout{grid-template-columns:250px 1fr;align-items:center;gap:22px;display:grid}.qr-preview-card{background:#faf9fc;border:1px solid #eeeaf1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.qr-preview-card span{color:#8e8795;font-size:9px}.qr-link-card{padding:5px}.qr-link-card h3{margin:6px 0 11px;font-size:16px}.copy-link-box{overflow-wrap:anywhere;color:#6c6574;background:#faf9fc;border:1px solid #e7e2eb;border-radius:9px;padding:12px;font-size:9px;line-height:1.45}.action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.keyword-summary-grid{gap:10px;display:grid}.keyword-summary-card{border:1px solid #eeeaf1;border-radius:11px;padding:15px}.keyword-summary-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.keyword-summary-card h3{margin:0;font-size:16px}.keyword-summary-card>div:first-child span{color:#99929f;font-size:12px}.keyword-chip-list{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.keyword-chip-list span{color:#615a68;background:#f6f3f8;border-radius:999px;padding:5px 7px;font-size:14px}.keyword-chip-list em{color:#aaa3b1;font-size:9px;font-style:normal}.keyword-summary-card.positive{border-left:3px solid #49a66c}.keyword-summary-card.neutral{border-left:3px solid #d6a448}.keyword-summary-card.negative{border-left:3px solid #cf6666}.prompt-display{background:#fbfaff;border:1px solid #e8e2ef;border-radius:11px;padding:16px}.prompt-display-top{justify-content:space-between;gap:10px;margin-bottom:11px;display:flex}.prompt-display-top span{color:var(--dash-primary);font-size:14px;font-weight:800}.prompt-display-top small{color:#aaa3b1;font-size:12px}.prompt-display p{color:#5f5867;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.business-switcher-footer{color:#8e8795;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.business-switcher-footer select{background:#fff;border:1px solid #e2dce8;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12px}.analytics-metrics{margin-bottom:18px}.analytics-grid{grid-template-columns:1.1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.rating-bars{gap:13px;padding:0 21px 23px;display:grid}.rating-bar-row{grid-template-columns:45px 1fr 30px;align-items:center;gap:10px;display:grid}.rating-bar-row>span{color:#77707f;font-size:9px}.rating-bar-row>div{background:#eeeaf2;border-radius:999px;height:7px;overflow:hidden}.rating-bar-row i{border-radius:inherit;background:var(--dash-primary);height:100%;display:block}.rating-bar-row strong{color:#655e6d;text-align:right;font-size:9px}.insight-summary{border:1px solid #eeeaf1;border-radius:10px;gap:10px;margin:0 21px 10px;padding:12px;display:flex}.insight-summary>span{width:29px;height:29px;color:var(--dash-danger);background:#fff2f2;border-radius:8px;flex:0 0 29px;place-items:center;font-weight:800;display:grid}.insight-summary.warning>span{color:var(--dash-warning);background:#fff7e9}.insight-summary strong,.insight-summary b,.insight-summary p{display:block}.insight-summary strong{font-size:10px}.insight-summary b{margin-top:2px;font-size:17px}.insight-summary p{color:#99929f;margin:2px 0 0;font-size:8px}.analytics-filters{flex-wrap:wrap;gap:6px;padding:0 21px 14px;display:flex}.analytics-filters button{color:#77707f;cursor:pointer;background:#fff;border:1px solid #e7e2eb;border-radius:999px;padding:7px 10px;font-family:inherit;font-size:8px}.analytics-filters button.active{background:var(--dash-primary-soft);color:var(--dash-primary);border-color:#d4c5ef;font-weight:700}.analytics-review-list{gap:9px;padding:0 21px 21px;display:grid}.analytics-review-card{border:1px solid #eeeaf1;border-radius:11px;padding:14px}.analytics-review-top{justify-content:space-between;gap:10px;display:flex}.analytics-review-top>div{align-items:center;gap:7px;display:flex}.analytics-review-top>div>span:last-child{color:#99929f;font-size:8px}.analytics-review-top time{color:#aaa3b1;font-size:8px}.analytics-review-card>p{color:#57505f;margin:9px 0 0;font-size:10px;line-height:1.55}.review-insight-box{background:#faf8ff;border-radius:9px;margin-top:10px;padding:10px}.review-insight-box span{color:var(--dash-primary);letter-spacing:.8px;font-size:7px;font-weight:800;display:block}.review-insight-box strong{margin-top:4px;font-size:10px;display:block}.review-insight-box p{color:#8e8795;margin:3px 0 0;font-size:9px;line-height:1.45}.analytics-review-footer{color:#aaa3b1;gap:12px;margin-top:10px;font-size:8px;display:flex}.qr-designer-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.qr-designer-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.qr-designer-stage{background:#faf9fc;border:1px solid #eeeaf1;border-radius:20px;place-items:center;width:350px;height:350px;display:grid}.qr-designer-preview h2{margin:19px 0 0;font-size:16px}.qr-designer-preview p{color:#99929f;margin:5px 0 0;font-size:9px}.empty-qr{color:#aaa3b1;font-size:12px}.qr-settings-panel h2{margin:5px 0 20px;font-size:18px}.dashboard-form-field{color:#706977;gap:7px;margin-bottom:14px;font-size:9px;font-weight:700;display:grid}.dashboard-form-field select{background:#fff;border:1px solid #dfd9e6;border-radius:8px;height:39px;padding:0 10px;font-family:inherit;font-size:10px}.qr-setting-box{background:#faf9fc;border:1px solid #eeeaf1;border-radius:9px;gap:4px;margin-bottom:9px;padding:12px;display:grid}.qr-setting-box span{color:#99929f;font-size:8px}.qr-setting-box strong{overflow-wrap:anywhere;color:#595261;font-size:9px;line-height:1.4}.qr-action-stack{gap:8px;margin-top:14px;display:grid}.commerce-hero{border:1px solid var(--dash-border);min-height:500px;box-shadow:var(--dash-shadow);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:30px;display:grid}.commerce-product-visual{background:#faf9fc;border-radius:14px;place-items:center;min-height:430px;display:grid}.mock-stand{background:#fff;border:2px solid #e0dbe5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:220px;height:275px;display:flex;transform:perspective(700px)rotateY(-8deg);box-shadow:0 25px 40px #2419381a}.mock-stand-qr{color:#211d29;border:6px solid #211d29;place-items:center;width:125px;height:125px;font-size:54px;display:grid}.mock-stand strong{letter-spacing:1px;font-size:10px}.commerce-copy{max-width:470px}.commerce-copy h2{letter-spacing:-.7px;margin:7px 0 10px;font-size:29px;line-height:1.18}.commerce-copy p{color:var(--dash-muted);margin:0;font-size:12px;line-height:1.6}.commerce-price{color:#77707f;margin:21px 0 14px;font-size:10px}.commerce-price strong{color:var(--dash-text);font-size:22px}.commerce-copy>small{color:#aaa3b1;margin-top:14px;font-size:8px;display:block}.addon-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.addon-card{border:1px solid var(--dash-border);min-height:240px;box-shadow:var(--dash-shadow);background:#fff;border-radius:15px;padding:21px}.addon-icon{background:var(--dash-primary-soft);width:37px;height:37px;color:var(--dash-primary);border-radius:10px;place-items:center;display:grid}.addon-card>span{color:#9c95a3;margin-top:14px;font-size:11px;display:inline-block}.addon-card h2{margin:5px 0;font-size:19px}.addon-card p{color:#8e8795;min-height:34px;margin:0 0 14px;font-size:12px;line-height:1.5}.billing-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.current-plan-card,.usage-card{padding:23px}.current-plan-card h2{margin:7px 0 3px;font-size:27px}.current-plan-card>p{color:var(--dash-success);margin:0 0 17px;font-size:9px;font-weight:700}.plan-detail{border-top:1px solid #f0edf3;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.plan-detail span{color:#9b94a1;font-size:9px}.plan-detail strong{font-size:9px}.current-plan-card .btn-primary{margin-top:15px}.usage-card h2{margin:6px 0 18px;font-size:17px}.usage-row{border-top:1px solid #f0edf3;justify-content:space-between;padding:14px 0;display:flex}.usage-row span{color:#817a88;font-size:10px}.usage-row strong{font-size:11px}.billing-history-card{overflow:hidden}.settings-grid{grid-template-columns:1fr;gap:11px;display:grid}.settings-card{border:1px solid var(--dash-border);width:100%;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:13px;padding:17px 19px;font-family:inherit;display:flex}.settings-card>span{background:var(--dash-primary-soft);width:36px;height:36px;color:var(--dash-primary);border-radius:10px;place-items:center;display:grid}.settings-card>div{flex:1}.settings-card h2{margin:0;font-size:12px}.settings-card p{color:#99929f;margin:4px 0 0;font-size:9px}.settings-card b{color:#aaa3b1}.dashboard-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e18256b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboard-modal{text-align:center;background:#fff;border-radius:18px;width:min(400px,100%);padding:28px;position:relative;box-shadow:0 25px 70px #140e1c38}.dashboard-modal-close{color:#aaa3b1;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:12px;right:13px}.modal-icon{background:var(--dash-primary-soft);width:47px;height:47px;color:var(--dash-primary);border-radius:14px;place-items:center;margin:0 auto 13px;font-size:20px;display:grid}.dashboard-modal h2{margin:0;font-size:17px}.dashboard-modal p{color:#817a88;margin:8px auto;font-size:10px;line-height:1.55}.modal-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.dashboard-layout{background:var(--dash-bg);width:100%;min-height:100vh;color:var(--dash-text);text-align:left;font-family:inherit}.dashboard-main-area{width:calc(100% - 248px);min-width:0;margin-left:248px}.dashboard-loading{background:var(--dash-bg);color:#827a8a;align-content:center;place-items:center;gap:11px;min-height:100vh;font-size:11px;display:grid}.dashboard-spinner{border:3px solid #e8e1f0;border-top-color:var(--dash-primary);border-radius:50%;width:27px;height:27px;animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.dashboard-sidebar{width:220px}.dashboard-main{width:calc(100% - 220px);margin-left:220px}.dashboard-content{padding:27px 22px 45px}.metric-grid{grid-template-columns:1fr 1fr}.overview-grid,.analytics-grid,.qr-designer-grid,.commerce-hero,.billing-grid{grid-template-columns:1fr}.commerce-copy{max-width:none}}@media (width<=760px){.dashboard-sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:15px 0 40px #140e1c1f}.dashboard-sidebar.mobile-open{transform:translate(0)}.sidebar-mobile-close{color:#99929f;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px;display:block}.dashboard-mobile-overlay.visible{z-index:20;background:#19141e59;position:fixed;inset:0}.dashboard-main{width:100%;margin-left:0}.dashboard-topbar{height:61px;padding:0 16px}.mobile-menu-button{color:#514b59;cursor:pointer;background:0 0;border:0;font-size:19px;display:block}.dashboard-breadcrumb span,.dashboard-breadcrumb b{display:none}.dashboard-content{padding:23px 15px 35px}.view-header{flex-direction:column;align-items:flex-start}.view-header h1{font-size:24px}.view-header-actions,.view-header-actions .btn-primary{width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{gap:9px;min-height:92px;padding:12px}.metric-icon{flex-basis:33px;width:33px;height:33px;font-size:13px}.metric-card strong{font-size:18px}.business-mini-details,.business-workspace{grid-template-columns:1fr}.business-workspace-nav{border-bottom:1px solid #eeeaf1;border-right:0}.business-workspace-nav>button{width:auto;margin:2px;display:inline-flex}.business-workspace-nav>label{margin-top:9px}.business-workspace-content{padding:21px 17px}.info-grid{grid-template-columns:1fr}.info-item.full{grid-column:auto}.qr-business-layout{grid-template-columns:1fr}.qr-designer-stage{width:min(300px,90vw);height:min(300px,90vw)}.qr-designer-preview{min-height:420px}.commerce-product-visual{min-height:330px}.addon-grid{grid-template-columns:1fr}.recent-review-row{grid-template-columns:1fr;gap:5px}.topbar-business{display:none}}@media (width<=430px){.metric-grid,.quick-action-grid{grid-template-columns:1fr}.dashboard-content{padding-left:12px;padding-right:12px}}html,body,#root{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:hidden}.dashboard-layout{width:100%;min-width:0;max-width:100%;overflow-x:hidden}@media (width<=1050px){.dashboard-main-area{width:calc(100% - 220px);min-width:0;margin-left:220px}.dashboard-content{min-width:0;max-width:100%}}@media (width<=760px){.dashboard-layout{width:100vw;max-width:100vw;min-height:100vh;display:block;overflow-x:hidden}.dashboard-sidebar{z-index:1000;width:min(82vw,300px);max-width:300px;height:100dvh;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-105%);box-shadow:12px 0 35px #140e1c29}.dashboard-sidebar.mobile-open{transform:translate(0)}.dashboard-main-area{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}.dashboard-main-area,.dashboard-content,.dashboard-topbar,.dashboard-content>*,.dashboard-view,.overview-page,.analytics-page{min-width:0;max-width:100%}.dashboard-topbar{width:100%;min-width:0;padding-left:14px;padding-right:14px}.dashboard-breadcrumb{min-width:0;overflow:hidden}.dashboard-breadcrumb span,.dashboard-breadcrumb b{display:none}.dashboard-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-topbar-actions{flex-shrink:0;min-width:0}.topbar-business{min-width:0;max-width:125px}.topbar-business>span:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden;padding:18px 12px 35px!important}.metric-grid,.overview-grid,.analytics-grid,.qr-designer-grid,.commerce-hero,.billing-grid{width:100%;min-width:0;max-width:100%}button,input,select,textarea{max-width:100%}.mobile-menu-button{border:1px solid var(--dash-border,#e8e4ed);width:36px;height:36px;color:var(--dash-text,#211d29);cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-right:8px;display:inline-flex!important}.dashboard-mobile-overlay{z-index:900;opacity:0;visibility:hidden;pointer-events:none;background:#19141e61;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.dashboard-mobile-overlay.visible{opacity:1;visibility:visible;pointer-events:auto}.sidebar-mobile-close{flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex!important}.panel,.panel-heading,.business-overview-panel,.quick-actions-panel,.recent-reviews-panel{min-width:0;max-width:100%}}@media (width<=480px){.dashboard-content{padding:14px 10px 28px!important}.dashboard-topbar{min-height:58px;padding-left:10px;padding-right:10px}.topbar-business{display:none}.dashboard-breadcrumb strong{font-size:12px}.mobile-menu-button{width:34px;height:34px;margin-right:6px}.dashboard-topbar-actions{gap:5px}.topbar-profile{flex:none}}.dashboard-layout{min-height:100vh;color:var(--dash-text);background:radial-gradient(circle at 78% 8%,#8b5cf61a,#0000 28%),radial-gradient(circle at 95% 35%,#ec48990e,#0000 25%),radial-gradient(circle at 42% 100%,#6366f10e,#0000 30%),linear-gradient(135deg,#faf9ff 0%,#f7f5fc 48%,#f9f7fd 100%);position:relative;overflow-x:hidden}.dashboard-main-area{z-index:1;position:relative}.dashboard-main-area:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#7c3aed13 0%,#a855f709 38%,#0000 72%);border-radius:50%;width:460px;height:460px;position:fixed;top:70px;right:-180px}.dashboard-main-area:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#ec48990b 0%,#6366f106 42%,#0000 72%);border-radius:50%;width:500px;height:500px;position:fixed;bottom:-240px;left:260px}.dashboard-topbar{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #e8e4edc7;box-shadow:0 1px #fffc,0 8px 30px #4a2d6e06;background:#ffffffc7!important}.dashboard-content .metric-card,.dashboard-content .overview-card,.dashboard-content .analytics-card,.dashboard-content .business-workspace,.dashboard-content .settings-card,.dashboard-content .addon-card,.dashboard-content .commerce-hero,.dashboard-content .billing-card,.dashboard-content .panel,.dashboard-content .workspace-panel{background:linear-gradient(145deg,#fffffffa,#fcfafff5);border-color:#e2dcebe6;position:relative;box-shadow:0 10px 35px #492b6d0b,0 2px 8px #492b6d06}.dashboard-content .metric-card,.dashboard-content .settings-card,.dashboard-content .addon-card{transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-content .metric-card:hover,.dashboard-content .settings-card:hover,.dashboard-content .addon-card:hover{border-color:#7c3aed2e;transform:translateY(-2px);box-shadow:0 16px 42px #492b6d13,0 4px 12px #492b6d09}.dashboard-content .btn-primary{box-shadow:0 8px 22px #7c3aed33;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 52%,#a855f7 100%)!important;border-color:#0000!important}.dashboard-content .btn-primary:hover{box-shadow:0 12px 28px #7c3aed42;background:linear-gradient(135deg,#6d28d9 0%,#7c3aed 52%,#9333ea 100%)!important}.dashboard-nav-item.active{color:var(--dash-primary)!important;background:linear-gradient(100deg,#7c3aed1f,#a855f712)!important}.dashboard-nav-item.active:before{background:linear-gradient(#7c3aed,#a855f7)!important}.dashboard-brand-mark{background:linear-gradient(135deg,#6d28d9 0%,#7c3aed 45%,#a855f7 100%)!important;box-shadow:0 8px 20px #7c3aed3b!important}.topbar-profile,.sidebar-avatar{box-shadow:0 5px 14px #7c3aed29;background:linear-gradient(135deg,#7c3aed,#a855f7)!important}.dashboard-content .panel-kicker,.dashboard-content .section-kicker,.dashboard-content .eyebrow{color:#7c3aed!important}.dashboard-content .metric-icon,.dashboard-content .quick-action>span,.dashboard-content .quick-action-icon{color:#7c3aed!important;background:linear-gradient(135deg,#7c3aed1f,#a855f712)!important}.dashboard-content .gradient-highlight{background:linear-gradient(90deg,#6d28d9,#7c3aed,#c026d3);color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=760px){.dashboard-layout{background:radial-gradient(circle at 90% 5%,#8b5cf613,#0000 30%),linear-gradient(135deg,#faf9ff,#f7f5fc)}.dashboard-main-area:before{width:320px;height:320px;right:-160px}.dashboard-main-area:after{width:320px;height:320px;left:100px}}.dashboard-sidebar{box-shadow:12px 0 35px #0f0a1914;background:linear-gradient(#17131f 0%,#14121b 55%,#100f16 100%)!important;border-right:1px solid #ffffff12!important}.dashboard-sidebar .dashboard-brand,.dashboard-sidebar .brand-name{color:#fff!important}.dashboard-sidebar .brand-subtitle{color:#ffffff85!important}.dashboard-sidebar .sidebar-section-title,.dashboard-sidebar .nav-section-title{color:#ffffff61!important}.dashboard-sidebar .dashboard-nav-item{transition:color .18s,background .18s,transform .18s;color:#ffffffad!important;background:0 0!important}.dashboard-sidebar .dashboard-nav-item svg,.dashboard-sidebar .dashboard-nav-item i{transition:color .18s,transform .18s;color:#ffffff7a!important}.dashboard-sidebar .dashboard-nav-item:hover{color:#fff!important;background:#ffffff0e!important}.dashboard-sidebar .dashboard-nav-item:hover svg,.dashboard-sidebar .dashboard-nav-item:hover i{color:#c4b5fd!important}.dashboard-sidebar .dashboard-nav-item.active{box-shadow:inset 0 0 0 1px #a855f71a,0 6px 20px #7c3aed14;color:#fff!important;background:linear-gradient(100deg,#7c3aed47,#a855f71f)!important}.dashboard-sidebar .dashboard-nav-item.active svg,.dashboard-sidebar .dashboard-nav-item.active i{color:#c4b5fd!important}.dashboard-sidebar .dashboard-nav-item.active:before{box-shadow:0 0 12px #8b5cf68c;background:linear-gradient(#8b5cf6,#c084fc)!important}.dashboard-sidebar hr,.dashboard-sidebar .sidebar-divider{border-color:#ffffff12!important}.dashboard-sidebar .help-card,.dashboard-sidebar .sidebar-help{color:#fff!important;background:#ffffff0b!important;border-color:#ffffff14!important}.dashboard-sidebar .help-card p,.dashboard-sidebar .sidebar-help p{color:#ffffff85!important}.dashboard-sidebar .current-plan,.dashboard-sidebar .sidebar-plan{background:linear-gradient(135deg,#7c3aed24,#a855f70e)!important;border-color:#a855f729!important}.dashboard-sidebar .current-plan span,.dashboard-sidebar .sidebar-plan span{color:#ffffff73!important}.dashboard-sidebar .current-plan strong,.dashboard-sidebar .sidebar-plan strong{color:#c4b5fd!important}.dashboard-sidebar .sidebar-profile{border-top-color:#ffffff12!important}.dashboard-sidebar .sidebar-profile strong{color:#fff!important}.dashboard-sidebar .sidebar-profile span{color:#ffffff73!important}.dashboard-sidebar .sidebar-avatar{box-shadow:0 5px 18px #7c3aed47!important}@media (width<=760px){.dashboard-sidebar{box-shadow:18px 0 45px #0000004d}}.dashboard-sidebar .sidebar-user,.dashboard-sidebar .sidebar-user-info{color:#fff!important}.dashboard-sidebar .sidebar-user-info strong{color:#f8f7ff!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.dashboard-sidebar .sidebar-user-info span{color:#ffffff85!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.dashboard-sidebar .sidebar-user-more{color:#ffffff73!important}.dashboard-sidebar .sidebar-help{cursor:pointer;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;color:#fff!important;text-align:left!important;background:linear-gradient(135deg,#7c3aed29,#ffffff0b)!important;border:1px solid #ffffff14!important;border-radius:12px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:58px!important;padding:10px 12px!important;display:flex!important}.dashboard-sidebar .sidebar-help-icon{flex:0 0 34px;box-shadow:0 5px 14px #7c3aed40;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:15px!important;font-weight:600!important;display:flex!important}.dashboard-sidebar .sidebar-help>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-sidebar .sidebar-help strong{display:block;color:#f8f7ff!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.dashboard-sidebar .sidebar-help small{display:block;color:#ffffff7a!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.dashboard-sidebar .sidebar-help:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000002e;background:linear-gradient(135deg,#7c3aed40,#a855f717)!important;border-color:#a855f73d!important}.dashboard-sidebar .sidebar-help:hover .sidebar-help-icon{transform:scale(1.03);box-shadow:0 7px 18px #7c3aed61}.dashboard-sidebar .sidebar-help:active{transform:translateY(0)}@media (width<=760px){.dashboard-sidebar .sidebar-help{min-height:56px!important;padding:9px 11px!important}.dashboard-sidebar .sidebar-help-icon{flex-basis:32px;width:32px!important;height:32px!important}.dashboard-sidebar .sidebar-help strong{font-size:13px!important}.dashboard-sidebar .sidebar-help small{font-size:10.5px!important}}.topbar-business-selector{align-items:center;display:flex;position:relative}.topbar-business-selector select{appearance:none;color:#2f2935;cursor:pointer;background:#fff;border:1px solid #ddd8e3;border-radius:9px;outline:none;width:150px;height:34px;padding:0 34px 0 11px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.topbar-business-selector select:hover{background:#fcfbfd;border-color:#c9c1d3}.topbar-business-selector select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.topbar-business-selector:after{content:"";pointer-events:none;border-bottom:1.5px solid #8a8392;border-right:1.5px solid #8a8392;width:6px;height:6px;transition:transform .2s;position:absolute;top:50%;right:13px;transform:translateY(-65%)rotate(45deg)}.overview-page{width:100%;min-width:0}.overview-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.overview-page .metric-grid>*{min-width:0}.overview-page .recent-reviews-panel{width:100%;min-width:0;overflow:hidden}.overview-page .recent-activity-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.overview-page .recent-activity-table{width:100%;min-width:900px}.overview-page .recent-business strong{text-overflow:ellipsis;white-space:nowrap;color:#322c38;font-size:11px;font-weight:750;display:block;overflow:hidden}.overview-page .recent-business small{text-overflow:ellipsis;white-space:nowrap;color:#aaa2af;margin-top:3px;font-size:9px;display:block;overflow:hidden}.overview-page .recent-feedback strong{text-overflow:ellipsis;white-space:nowrap;color:#3d3644;font-size:11px;font-weight:600;display:block;overflow:hidden}.overview-page .recent-feedback small{color:#938996;margin-top:3px;font-size:9px;display:block}.overview-page .recent-issue{text-overflow:ellipsis;white-space:nowrap;color:#746d7b;min-width:0;font-size:10px;overflow:hidden}.overview-page .recent-footer{background:#faf9fc;border-top:1px solid #eeeaf1;justify-content:flex-end;padding:11px 16px;display:flex}.overview-page .recent-footer button{color:#7437d8;cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:750}@media (width<=1200px){.overview-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .recent-activity-table{min-width:850px}.overview-page .recent-activity-head,.overview-page .recent-activity-row{grid-template-columns:minmax(120px,1fr) 82px minmax(220px,2fr) 100px 95px minmax(110px,1fr) 75px;column-gap:10px;padding:0 13px}}@media (width<=700px){.overview-page .metric-grid{grid-template-columns:1fr;gap:9px}.overview-page .recent-activity-heading{flex-direction:column;align-items:flex-start;gap:7px}.overview-page .recent-activity-table{min-width:820px}.overview-page .recent-activity-head,.overview-page .recent-activity-row{padding-left:12px;padding-right:12px}.overview-page .recent-activity-row{min-height:60px}}.overview-page .growth-insights-grid{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;margin:0 0 18px!important;display:grid!important}.overview-page .growth-insights-grid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.overview-page .review-growth-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:20px!important;overflow:hidden!important}.overview-page .growth-header{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:22px!important;display:flex!important}.overview-page .growth-header>div:first-child{min-width:0!important}.overview-page .growth-header .panel-kicker{margin-bottom:6px!important;display:block!important}.overview-page .growth-header h2{color:#211d29!important;margin:0 0 7px!important;font-size:16px!important;font-weight:700!important;line-height:1.15!important}.overview-page .growth-header p{color:#9a93a0!important;max-width:330px!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.overview-page .growth-badge{text-align:center!important;background:#effaf4!important;border:1px solid #d9f0e2!important;border-radius:12px!important;flex-shrink:0!important;min-width:82px!important;padding:9px 11px!important}.overview-page .growth-badge strong{color:#159447!important;font-size:16px!important;font-weight:800!important;line-height:1.1!important;display:block!important}.overview-page .growth-badge span{color:#809387!important;margin-top:3px!important;font-size:7px!important;display:block!important}.overview-page .growth-content{grid-template-columns:minmax(170px,.95fr) minmax(190px,1.05fr)!important;align-items:end!important;gap:18px!important;min-width:0!important;display:grid!important}.overview-page .growth-copy{flex-direction:column!important;gap:12px!important;min-width:0!important;display:flex!important}.overview-page .growth-point{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.overview-page .growth-point span{color:#7437d8!important;background:#eee7ff!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:14px!important;font-weight:800!important;display:flex!important}.overview-page .growth-point p{color:#3c3542!important;margin:0!important;font-size:10px!important;font-weight:600!important}.overview-page .growth-chart{width:100%!important;min-width:0!important;height:145px!important}.overview-page .growth-bars{box-sizing:border-box!important;border-bottom:1px solid #e9e4ef!important;justify-content:space-between!important;align-items:flex-end!important;gap:8px!important;width:100%!important;height:100%!important;padding:0 4px!important;display:flex!important}.overview-page .growth-bar-column{flex-direction:column!important;flex:1 1 0!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;height:100%!important;display:flex!important}.overview-page .growth-bar-value{color:#372252!important;margin-bottom:4px!important;font-size:8px!important;font-weight:800!important}.overview-page .growth-bar-track{align-items:flex-end!important;width:55%!important;max-width:26px!important;height:100px!important;display:flex!important}.overview-page .growth-bar-fill{background:linear-gradient(#8b5cf6 0%,#c9b4ff 100%)!important;border-radius:5px 5px 2px 2px!important;width:100%!important;min-height:5px!important;transition:height .45s!important}.overview-page .growth-bar-column>span{color:#918895!important;margin-top:7px!important;font-size:7.5px!important;font-weight:600!important}.overview-page .growth-bottom{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:20px!important;display:grid!important}.overview-page .growth-tip{box-sizing:border-box!important;background:#f7f2ff!important;border:1px solid #ece5fa!important;border-radius:11px!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:12px!important;display:flex!important}.overview-page .growth-tip>span{flex-shrink:0!important;font-size:20px!important}.overview-page .growth-tip strong{color:#352743!important;font-size:9px!important;font-weight:800!important;display:block!important}.overview-page .growth-tip p{color:#857a8e!important;margin:3px 0 0!important;font-size:7.5px!important;line-height:1.35!important}.overview-page .customer-insights-main-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:20px!important;overflow:hidden!important}.overview-page .customer-insights-header{margin-bottom:16px!important}.overview-page .customer-insights-header h2{color:#211d29!important;margin:5px 0!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important}.overview-page .customer-insights-header p{color:#9a93a0!important;margin:0!important;font-size:9.5px!important}.overview-page .customer-insights-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.overview-page .insight-column{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;padding:12px!important}.overview-page .positive-column{background:#f0faf5!important;border:1px solid #e1f2e8!important}.overview-page .negative-column{background:#fff4f5!important;border:1px solid #f6e2e4!important}.overview-page .insight-column-header{align-items:center!important;gap:8px!important;margin-bottom:14px!important;display:flex!important}.overview-page .insight-icon{background:#fff!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;font-size:15px!important;display:flex!important;box-shadow:0 2px 8px #321e500a!important}.overview-page .insight-column-header h3{color:#211d29!important;margin:0!important;font-size:11px!important;font-weight:700!important}.overview-page .insight-column-header p{color:#938996!important;margin:2px 0 0!important;font-size:11px!important}.overview-page .insight-topic-list{flex-direction:column!important;gap:12px!important;display:flex!important}.overview-page .insight-topic{width:100%!important;min-width:0!important}.overview-page .insight-topic-top{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:5px!important;display:flex!important}.overview-page .insight-topic-top strong{color:#38303e!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;font-weight:700!important;overflow:hidden!important}.overview-page .insight-topic-top span{color:#6731d0!important;flex-shrink:0!important;font-size:11px!important;font-weight:700!important}.overview-page .insight-progress{background:#e6e1eb!important;border-radius:999px!important;width:100%!important;height:6px!important;position:relative!important;overflow:hidden!important}.overview-page .insight-progress-fill{border-radius:999px!important;min-width:2px!important;height:100%!important;transition:width .5s!important;display:block!important}.overview-page .insight-progress-fill.positive{background:linear-gradient(90deg,#7437d8,#a855f7)!important}.overview-page .insight-progress-fill.negative{background:linear-gradient(90deg,#ef476f,#ff8a4c)!important}.overview-page .insight-topic small{color:#938996!important;margin-top:5px!important;font-size:7px!important;line-height:1.3!important;display:block!important}.overview-page .insights-footer{box-sizing:border-box!important;background:#f7f2ff!important;border:1px solid #e9defa!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:12px!important;padding:10px 12px!important;display:flex!important}.overview-page .insights-footer>div{min-width:0!important}.overview-page .insights-footer strong{color:#4c278d!important;font-size:8.5px!important;display:block!important}.overview-page .insights-footer p{color:#857a8e!important;margin:3px 0 0!important;font-size:7px!important}.overview-page .insights-footer button{color:#6834d4!important;cursor:pointer!important;background:#fff!important;border:1px solid #ded0f7!important;border-radius:8px!important;flex-shrink:0!important;padding:7px 10px!important;font-size:7.5px!important;font-weight:800!important}.overview-page .recent-reviews-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;overflow:hidden!important}.overview-page .recent-activity-heading{justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;padding:18px 18px 15px!important;display:flex!important}.overview-page .recent-activity-heading>div{min-width:0!important}.overview-page .recent-activity-heading h2{color:#211d29!important;margin:4px 0 0!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important}.overview-page .recent-activity-subtitle{color:#9a93a0!important;margin:4px 0 0!important;font-size:10px!important;line-height:1.45!important}.overview-page .recent-activity-list{-webkit-overflow-scrolling:touch!important;width:100%!important;overflow-x:auto!important}.overview-page .recent-activity-table{box-sizing:border-box!important;width:100%!important;min-width:900px!important}.overview-page .recent-activity-head,.overview-page .recent-activity-row{box-sizing:border-box!important;grid-template-columns:minmax(120px,1.05fr) 85px minmax(220px,2.2fr) 100px 100px minmax(120px,1.1fr) 75px!important;align-items:center!important;column-gap:13px!important;padding:0 18px!important;display:grid!important}.overview-page .recent-activity-head{color:#918995!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:#faf9fc!important;border-top:1px solid #eeeaf1!important;border-bottom:1px solid #eeeaf1!important;min-height:34px!important;font-size:8px!important;font-weight:800!important}.overview-page .recent-activity-row{background:#fff!important;border-bottom:1px solid #eeeaf1!important;min-height:64px!important;transition:background .15s!important}.overview-page .recent-activity-row:hover{background:#fcfbfd!important}.overview-page .recent-activity-row:last-child{border-bottom:0!important}.overview-page .recent-business{min-width:0!important}.overview-page .recent-business strong{color:#322c38!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:600!important;display:block!important;overflow:hidden!important}.overview-page .recent-business small{color:#938996!important;margin-top:3px!important;font-size:8px!important;display:block!important}.overview-page .recent-rating{white-space:nowrap!important}.overview-page .recent-stars{color:#f0a800!important;letter-spacing:0!important;white-space:nowrap!important;font-size:10px!important}.overview-page .recent-stars-empty{color:#d9d3dc!important}.overview-page .recent-feedback{min-width:0!important}.overview-page .recent-feedback strong{color:#322c38!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:600!important;display:block!important;overflow:hidden!important}.overview-page .recent-feedback small{color:#938996!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:8px!important;display:block!important;overflow:hidden!important}.overview-page .recent-type{white-space:nowrap!important;border-radius:999px!important;width:fit-content!important;padding:5px 8px!important;font-size:7.5px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.overview-page .recent-type.negative{color:#b42318!important;background:#fff0ef!important}.overview-page .recent-type.improvement{color:#2d72d9!important;background:#eef5ff!important}.overview-page .recent-type.positive{color:#28733f!important;background:#eef8f1!important}.overview-page .recent-date{color:#938996!important;white-space:nowrap!important;font-size:8.5px!important}.overview-page .recent-issue{color:#938996!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:9px!important;overflow:hidden!important}.overview-page .recent-priority{white-space:nowrap!important;border-radius:999px!important;width:fit-content!important;padding:4px 7px!important;font-size:7px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.overview-page .recent-empty{color:#958d9b!important;text-align:center!important;padding:30px 18px!important;font-size:11px!important}@media (width<=1100px){.overview-page .growth-insights-grid{grid-template-columns:1fr!important}.overview-page .recent-activity-table{min-width:900px!important}}@media (width<=760px){.overview-page .growth-content{grid-template-columns:1fr!important}.overview-page .growth-chart{height:130px!important}.overview-page .growth-bottom,.overview-page .customer-insights-columns{grid-template-columns:1fr!important}.overview-page .growth-header{flex-direction:column!important}.overview-page .recent-activity-heading{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}}.overview-page .growth-header h2{font-size:20px!important}.overview-page .growth-header p,.overview-page .growth-point p{font-size:14px!important}.overview-page .growth-point span{width:25px!important;height:25px!important;font-size:14px!important}.overview-page .growth-badge strong{font-size:18px!important}.overview-page .growth-badge span{font-size:8px!important}.overview-page .growth-bar-value{font-size:10px!important}.overview-page .growth-bar-column>span{font-size:9px!important}.overview-page .growth-tip strong{font-size:14px!important}.overview-page .growth-tip p{font-size:12px!important}.overview-page .customer-insights-header h2{font-size:20px!important}.overview-page .customer-insights-header p{font-size:14px!important}.overview-page .insight-column-header h3{font-size:16px!important}.overview-page .insight-column-header p{font-size:14px!important}.overview-page .insight-topic-top strong,.overview-page .insight-topic-top span,.overview-page .insight-topic small{font-size:12px!important}.overview-page .insight-icon{width:34px!important;height:34px!important;font-size:17px!important}.overview-page .insight-progress{height:7px!important}.overview-page .insights-footer strong{font-size:14px!important}.overview-page .insights-footer p{font-size:12px!important}.overview-page .insights-footer button{padding:8px 12px!important;font-size:11px!important}.overview-page .recent-activity-heading h2{font-size:20px!important}.overview-page .recent-activity-subtitle{font-size:14px!important}.overview-page .recent-activity-head{font-size:12px!important}.overview-page .recent-business strong{font-size:14px!important}.overview-page .recent-business small{font-size:12px!important}.overview-page .recent-stars,.overview-page .recent-feedback strong{font-size:14px!important}.overview-page .recent-feedback small{font-size:12px!important}.overview-page .recent-type{padding:6px 9px!important;font-size:12px!important}.overview-page .recent-date,.overview-page .recent-issue{font-size:14px!important}.overview-page .recent-priority{font-size:12px!important}.overview-page .growth-warning{box-sizing:border-box;background:#fffaf1;border:1px solid #f0dfbd;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin-top:14px;padding:13px 15px;display:flex}.overview-page .growth-warning-icon{background:#fff0d2;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.overview-page .growth-warning p{color:#857a8e;flex:1;width:auto;max-width:none;margin:0;font-size:12px;line-height:1.55}.overview-page .growth-warning strong{color:#352743;font-size:14px;font-weight:800}.overview-page .dashboard-header-actions{align-items:center;gap:10px;display:flex}.overview-page .dashboard-business-select{min-width:190px;position:relative}.overview-page .dashboard-business-label{z-index:2;color:#8050d6;letter-spacing:.7px;background:#fff;padding:0 5px;font-size:7px;font-weight:800;position:absolute;top:-6px;left:11px}.overview-page .dashboard-business-select select{color:#332b3c;cursor:pointer;appearance:none;box-sizing:border-box;background:#fff;border:1px solid #e3dced;border-radius:11px;outline:none;width:100%;height:42px;padding:0 34px 0 13px;font-family:inherit;font-size:10.5px;font-weight:700;transition:border-color .2s,box-shadow .2s}.overview-page .dashboard-business-select:after{content:"⌄";color:#7437d8;pointer-events:none;font-size:14px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-55%)}.overview-page .dashboard-business-select select:hover{border-color:#cdb9ee}.overview-page .dashboard-business-select select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}@media (width<=700px){.overview-page .dashboard-header-actions{flex-direction:column;align-items:stretch;width:100%}.overview-page .dashboard-business-select,.overview-page .dashboard-header-actions .btn-primary{width:100%}}.overview-page .overview-grid{align-items:stretch!important}.overview-page .quick-actions-panel{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;min-height:100%!important;display:flex!important}.overview-page .quick-actions-panel .panel-heading{flex:none!important}.overview-page .quick-action-grid{box-sizing:border-box!important;flex:auto!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;min-height:0!important;padding:0 21px 21px!important;display:grid!important}.overview-page .quick-action-grid button{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}@media (width<=1200px) and (width>=701px){.overview-page .quick-action-grid{grid-template-rows:repeat(2,minmax(105px,1fr))!important}}@media (width<=700px){.overview-page .quick-actions-panel{height:auto!important;min-height:0!important}.overview-page .quick-action-grid{flex:none!important;grid-template-rows:repeat(2,minmax(90px,auto))!important}.overview-page .quick-action-grid button{height:auto!important;min-height:90px!important}}.overview-page .quick-actions-panel .panel-heading h2{letter-spacing:-.25px!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important}.overview-page .quick-actions-panel .panel-heading .panel-kicker{letter-spacing:.65px!important;font-size:10px!important;font-weight:800!important}.overview-page .quick-action-grid button{padding:18px!important}.overview-page .quick-action-grid button>span{justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;margin-bottom:9px!important;font-size:15px!important;line-height:1!important;display:flex!important}.overview-page .quick-action-grid button strong{color:#211d29!important;letter-spacing:-.05px!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.overview-page .quick-action-grid button small{color:#9a93a0!important;margin-top:5px!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important;display:block!important}@media (width>=1201px){.overview-page .quick-actions-panel .panel-heading h2{font-size:20px!important}.overview-page .quick-action-grid button strong{font-size:16px!important}.overview-page .quick-action-grid button small{font-size:14px!important}}@media (width<=700px){.overview-page .quick-actions-panel .panel-heading h2{font-size:20px!important}.overview-page .quick-action-grid button strong{font-size:12px!important}.overview-page .quick-action-grid button small{font-size:10px!important}}.overview-page .quick-action-grid button{background:radial-gradient(circle at 100% 0,#a78bfa2e,#0000 42%),linear-gradient(135deg,#fff 0%,#faf7ff 55%,#f3edff 100%)!important;border:1px solid #764ad224!important;border-radius:13px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 18px #5932960f!important}.overview-page .quick-action-grid button:nth-child(2){background:radial-gradient(circle at 100% 0,#c4b5fd38,#0000 42%),linear-gradient(135deg,#fff 0%,#f8f7ff 55%,#eeeaff 100%)!important}.overview-page .quick-action-grid button:nth-child(3){background:radial-gradient(circle at 100% 0,#ddd6fe42,#0000 42%),linear-gradient(135deg,#fff 0%,#fbf8ff 55%,#f2edff 100%)!important}.overview-page .quick-action-grid button:nth-child(4){background:radial-gradient(circle at 100% 0,#a78bfa33,#0000 42%),linear-gradient(135deg,#fff 0%,#f9f6ff 55%,#f0eaff 100%)!important}.overview-page .quick-action-grid button:after{content:"";pointer-events:none;background:#8b5cf614;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-48px;right:-42px}.overview-page .quick-action-grid button:hover{transform:translateY(-2px);border-color:#764ad240!important;box-shadow:0 9px 24px #5932961c!important}.overview-page .quick-action-grid button>span{z-index:1;color:#7437d8;background:#ffffffb8;border-radius:8px;position:relative;box-shadow:0 2px 7px #5932960f}.overview-page .quick-action-grid button strong,.overview-page .quick-action-grid button small{z-index:1;position:relative}.overview-page .business-mini-details{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.overview-page .business-mini-details>div{background:#fbfaff!important;border-radius:9px!important;min-width:0!important;padding:10px 11px!important}.overview-page .business-mini-details span{color:#9a919f!important;margin-bottom:5px!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;display:block!important}.overview-page .business-mini-details strong{color:#3b3343!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.overview-page .business-mini-details>div:first-child strong{font-size:14px!important;font-weight:750!important}@media (width<=700px){.overview-page .business-mini-details{grid-template-columns:1fr!important}.overview-page .business-mini-details strong,.overview-page .business-mini-details>div:first-child strong{font-size:11px!important}}.overview-page .recent-activity-head,.overview-page .recent-activity-row{grid-template-columns:85px minmax(260px,2fr) 110px 120px minmax(160px,1fr) 80px!important}@media (width<=1200px){.overview-page .recent-activity-head,.overview-page .recent-activity-row{grid-template-columns:82px minmax(240px,2fr) 105px 110px minmax(140px,1fr) 75px!important}}@media (width<=700px){.overview-page .recent-activity-head,.overview-page .recent-activity-row{grid-template-columns:82px minmax(240px,2fr) 105px 110px minmax(140px,1fr) 75px!important}}.overview-page .business-overview-heading-row{align-items:center;gap:10px;min-width:0;display:flex}.overview-page .business-overview-heading-row h2{white-space:nowrap;margin:0!important}.overview-page .business-overview-name{color:#7437d8;text-overflow:ellipsis;white-space:nowrap;background:#f7f2ff;border:1px solid #e4d8f7;border-radius:8px;align-items:center;min-width:0;max-width:260px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}@media (width<=700px){.overview-page .business-overview-heading-row{flex-wrap:wrap;gap:6px}.overview-page .business-overview-name{max-width:100%;font-size:11px}}.profile-page{color:#18151f;text-align:left;background:#f8f7fc;min-height:100vh;padding:34px 42px 50px;position:relative;overflow:hidden}.profile-glow{pointer-events:none;filter:blur(80px);opacity:.38;border-radius:50%;width:420px;height:420px;position:fixed}.profile-glow-one{background:#7c3aed24;top:-220px;right:-100px}.profile-glow-two{background:#a78bfa1f;bottom:-260px;left:-150px}.profile-topbar,.profile-content{z-index:1;width:100%;max-width:none;margin:0;position:relative}.profile-topbar{text-align:left;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.profile-breadcrumb{color:#8a8495;text-align:left;justify-content:flex-start;align-items:center;gap:9px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.profile-breadcrumb span{color:#c2bdc9}.profile-topbar h1{letter-spacing:-.7px;text-align:left;margin:0;font-size:30px;line-height:1.15}.profile-topbar p{color:#777180;text-align:left;margin:7px 0 0;font-size:13px}.profile-back-btn{color:#403a49;cursor:pointer;background:#fff;border:1px solid #e5e1eb;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:600;transition:all .2s}.profile-back-btn:hover{border-color:#cfc5e5;transform:translateY(-1px)}.profile-content{text-align:left;gap:18px;display:grid}.profile-card{text-align:left;background:#ffffffeb;border:1px solid #e4e0ebe6;border-radius:18px;box-shadow:0 12px 35px #2419380f}.profile-overview-card{text-align:left;justify-content:flex-start;align-items:center;gap:20px;padding:25px 28px;display:flex}.profile-avatar-large{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:20px;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;font-size:24px;font-weight:700;display:flex;box-shadow:0 10px 24px #7c3aed38}.profile-overview{text-align:left;min-width:0}.profile-eyebrow{color:#7c3aed;letter-spacing:1.1px;text-align:left;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.profile-overview h2{color:#211d29;text-align:left;margin:0;font-size:19px;line-height:1.3}.profile-overview p{color:#777180;text-align:left;margin:4px 0 9px;font-size:13px}.profile-status{color:#5e5866;text-align:left;justify-content:flex-start;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.profile-status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e1a}.profile-details-card{text-align:left;padding:25px 28px 27px}.profile-card-heading{text-align:left;margin-bottom:22px}.profile-card-heading h2,.profile-security-card h2{color:#211d29;text-align:left;margin:0;font-size:17px}.profile-card-heading p{color:#807986;text-align:left;margin:5px 0 0;font-size:12px}.profile-field{text-align:left;margin-bottom:17px}.profile-field label{color:#3e3946;text-align:left;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.profile-field input{box-sizing:border-box;color:#282330;text-align:left;background:#fff;border:1px solid #ddd8e4;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13px;transition:all .2s}.profile-field input:focus{border-color:#9b6bea;box-shadow:0 0 0 3px #7c3aed14}.profile-field input:disabled{color:#777180;cursor:not-allowed;background:#f7f5f9}.profile-field-note{color:#99929f;text-align:left;margin-top:6px;font-size:10px;display:block}.profile-form-grid{text-align:left;grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-field textarea{box-sizing:border-box;resize:vertical;color:#282330;text-align:left;background:#fff;border:1px solid #ddd8e4;border-radius:9px;outline:none;width:100%;min-height:82px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.45;transition:all .2s}.profile-field textarea:focus{border-color:#9b6bea;box-shadow:0 0 0 3px #7c3aed14}.profile-message{text-align:left;border-radius:9px;margin-bottom:16px;padding:10px 12px;font-size:12px;font-weight:600}.profile-message-error{color:#b42318;background:#fff5f5;border:1px solid #f0caca}.profile-message-success{color:#18753c;background:#f2fcf5;border:1px solid #ccebd7}.profile-actions{text-align:left;border-top:1px solid #eeeaf1;justify-content:flex-start;gap:10px;margin-top:24px;padding-top:20px;display:flex}.profile-primary-btn,.profile-cancel-btn{cursor:pointer;border-radius:9px;min-width:125px;height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.profile-primary-btn{color:#fff;background:#7c3aed;border:1px solid #7c3aed;box-shadow:0 7px 16px #7c3aed29}.profile-primary-btn:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}.profile-cancel-btn{color:#514b58;background:#fff;border:1px solid #e1dce7}.profile-cancel-btn:hover:not(:disabled){border-color:#cfc7d9;transform:translateY(-1px)}.profile-primary-btn:disabled,.profile-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.profile-security-card{text-align:left;justify-content:flex-start;align-items:center;gap:15px;padding:21px 24px;display:flex}.profile-security-icon{color:#7c3aed;background:#f1ecff;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:flex}.profile-security-card>div:nth-child(2){text-align:left;flex:1}.profile-security-card .profile-eyebrow{margin-bottom:4px}.profile-security-card p{color:#7c7583;text-align:left;max-width:700px;margin:5px 0 0;font-size:12px;line-height:1.5}.profile-connected-badge{color:#218043;background:#f1fbf4;border:1px solid #cdebd7;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.profile-loading,.profile-page{min-height:100vh}.profile-loading{box-sizing:border-box;color:#777180;text-align:left;background:#f8f7fc;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding-left:42px;font-size:13px;display:flex}.profile-spinner{border:3px solid #e5def0;border-top-color:#7c3aed;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-error-card{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e8e2ed;border-radius:18px;width:min(430px,100% - 32px);margin:120px 0 0 42px;padding:30px;box-shadow:0 15px 40px #24193814}.profile-error-icon{color:#c62828;background:#fff0f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 0 14px;font-weight:800;display:flex}.profile-error-card h2{color:#332d39;text-align:left;margin:0 0 18px;font-size:15px}@media (width<=700px){.profile-page{padding:24px 16px 35px}.profile-topbar{flex-direction:column;align-items:flex-start;gap:15px}.profile-topbar h1{font-size:26px}.profile-back-btn{text-align:left;width:100%}.profile-overview-card,.profile-details-card{padding:20px}.profile-overview-card{align-items:flex-start}.profile-avatar-large{border-radius:16px;flex-basis:62px;width:62px;height:62px;font-size:20px}.profile-form-grid{grid-template-columns:1fr;gap:0}.profile-actions{flex-direction:row;justify-content:flex-start}.profile-primary-btn,.profile-cancel-btn{width:auto}.profile-security-card{flex-wrap:wrap;align-items:flex-start}.profile-connected-badge{margin-left:55px}}.profile-overview h2,.profile-details-card h2,.profile-security-card h2{font-size:20px;line-height:1.3}.profile-overview>p,.profile-status,.profile-card-heading p,.profile-security-card p,.profile-field input,.profile-field textarea,.profile-primary-btn,.profile-cancel-btn{font-size:14px;line-height:1.5}.profile-field label{font-size:14px;line-height:1.3}.profile-eyebrow,.profile-field-note,.profile-connected-badge{font-size:12px;line-height:1.3}.profile-loading p,.profile-error-card h2{font-size:14px}.profile-avatar-large,.profile-security-icon{font-size:20px}.analytics-negative-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.analytics-negative-group-card{color:#25292e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e4e7;border-radius:11px;flex-direction:column;min-width:0;min-height:190px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.analytics-negative-group-card:hover{border-color:#d2d5d8;transform:translateY(-2px);box-shadow:0 5px 16px #0000000e}.analytics-negative-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-negative-card-icon{color:#555b62;background:#f7f7f8;border:1px solid #e4e6e8;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:14px;font-weight:700;display:flex}.analytics-negative-card-title{color:#25292e;letter-spacing:-.01em;margin-top:16px;font-size:14px;font-weight:700}.analytics-negative-card-count{color:#858b92;margin-top:4px;font-size:10px;font-weight:600}.analytics-negative-card-preview{color:#686e76;min-height:42px;margin-top:13px;font-size:10px;line-height:1.55}.analytics-negative-card-footer{color:#555b62;border-top:1px solid #eceef0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:10px;font-weight:700;display:flex}.analytics-negative-card-footer span:last-child{font-size:14px}.analytics-negative-details{background:#fff;border:1px solid #e1e3e6;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #00000009}.analytics-negative-details-header{background:#fff;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.analytics-negative-details-heading{align-items:center;gap:12px;display:flex}.analytics-negative-details-icon{color:#444a51;background:#f6f7f8;border:1px solid #e0e2e5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.analytics-negative-details-eyebrow{color:#9499a0;letter-spacing:.08em;margin-bottom:3px;font-size:8px;font-weight:800}.analytics-negative-details-heading h3{color:#24282d;margin:0;font-size:18px;font-weight:700}.analytics-negative-details-heading p{color:#858b92;margin:4px 0 0;font-size:10px}.analytics-negative-close{color:#6f757c;cursor:pointer;background:#fafafa;border:1px solid #e2e4e7;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;font-size:17px;display:flex}.analytics-negative-close:hover{background:#f1f2f3}.analytics-negative-detail-stats{border-bottom:1px solid #eceef0;grid-template-columns:repeat(3,1fr);display:grid}.analytics-negative-detail-stats>div{border-right:1px solid #eceef0;min-height:65px;padding:13px 18px}.analytics-negative-detail-stats>div:last-child{border-right:0}.analytics-negative-detail-stats span:not(.analytics-priority-badge){color:#969ba2;letter-spacing:.07em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.analytics-negative-detail-stats strong{color:#30343a;align-items:center;min-height:22px;font-size:12px;display:flex}.analytics-negative-detail-grid{background:#fafbfc;grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);gap:10px;padding:14px;display:grid}.analytics-negative-detail-panel{background:#fff;border:1px solid #e3e5e8;border-radius:10px;padding:15px}.analytics-detail-panel-label{color:#9499a0;letter-spacing:.08em;margin-bottom:13px;font-size:8px;font-weight:800}.analytics-negative-review-list{flex-direction:column;gap:7px;display:flex}.analytics-negative-customer-review{background:#fafbfc;border:1px solid #eceef0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px;display:flex}.analytics-negative-customer-review .analytics-rating-badge{width:28px;height:28px;margin-right:0}.analytics-negative-customer-review-content{flex:1;min-width:0}.analytics-negative-customer-review-text{color:#4e545c;font-size:10px;line-height:1.55}.analytics-negative-customer-review-date{color:#9a9fa6;margin-top:4px;font-size:9px}.analytics-analysis-item{border-bottom:1px solid #eef0f1;padding:10px 0}.analytics-analysis-item:first-of-type{padding-top:0}.analytics-analysis-item:last-child{border-bottom:0;padding-bottom:0}.analytics-analysis-item>span:first-child{color:#989da4;letter-spacing:.06em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.analytics-analysis-item strong{color:#34383e;font-size:11px}.analytics-analysis-item p{color:#666c74;margin:0;font-size:10px;line-height:1.6}.analytics-negative-action{background:#f6f6f7;border:1px solid #dedfe1;border-radius:10px;margin:0 14px 14px;padding:15px}.analytics-negative-action-header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.analytics-negative-action-icon{color:#3f444a;background:#fff;border:1px solid #dedfe1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.analytics-negative-action-header>div:nth-child(2){flex:1;min-width:0}.analytics-negative-action-header>div:nth-child(2) span{color:#92979e;letter-spacing:.07em;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.analytics-negative-action-header>div:nth-child(2) strong{color:#292d32;font-size:11px;display:block}.analytics-negative-action>p{color:#555b63;margin:0;font-size:10px;line-height:1.65}.analytics-negative-detail-footer{color:#969ba2;background:#fff;border-top:1px solid #eceef0;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;font-size:9px;display:flex}.analytics-negative-detail-footer button{color:#555b62;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}@media (width<=1100px){.analytics-negative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.analytics-negative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-negative-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.analytics-negative-grid{grid-template-columns:1fr}.analytics-negative-details-header{padding:14px}.analytics-negative-detail-stats{grid-template-columns:1fr}.analytics-negative-detail-stats>div{border-bottom:1px solid #eceef0;border-right:0}.analytics-negative-detail-stats>div:last-child{border-bottom:0}.analytics-negative-detail-footer{flex-direction:column;align-items:flex-start}}.analytics-page{--analytics-border:#e8e3eb;--analytics-muted:#8d8694;--analytics-text:#24202a;--analytics-purple:#7437d8;--analytics-purple-soft:#f2ebff}.analytics-page .dashboard-metrics-grid{margin-bottom:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.analytics-page .dashboard-metrics-grid>*{min-width:0}.analytics-tabs{border:1px solid var(--analytics-border);background:#faf9fc;border-radius:11px;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:5px;display:flex}.analytics-tab{color:#706978;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:650}.analytics-tab.active{color:var(--analytics-purple);background:var(--analytics-purple-soft);border-color:#d9c7f4}.analytics-tab-badge{color:#7437d8;background:#f2e9ff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:9px;display:inline-grid}.analytics-filters{border:1px solid var(--analytics-border);background:#fff;border-radius:11px;grid-template-columns:minmax(240px,1fr) 150px 160px 150px auto;align-items:center;gap:9px;margin-bottom:16px;padding:10px;display:grid}.analytics-search{border:1px solid var(--analytics-border);background:#fff;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex}.analytics-search span{color:#9c95a3;font-size:17px}.analytics-search input{width:100%;color:var(--analytics-text);background:0 0;border:0;outline:0;font-size:14px}.analytics-filters select,.analytics-reset{border:1px solid var(--analytics-border);color:#615a68;background:#fff;border-radius:8px;outline:none;height:39px;padding:0 10px;font-size:14px}.analytics-reset{color:var(--analytics-purple);cursor:pointer;padding:0 14px;font-weight:700}.analytics-tab-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.analytics-heading-line{align-items:center;gap:9px;display:flex}.analytics-heading-line h2{color:var(--analytics-text);letter-spacing:-.2px;margin:0;font-size:20px}.analytics-tab-heading p{max-width:850px;color:var(--analytics-muted);margin:5px 0 0 33px;font-size:14px;line-height:1.5}.analytics-tab-heading>strong{color:#77707d;white-space:nowrap;font-size:12px}.analytics-heading-icon{border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.analytics-heading-icon.negative,.analytics-card-icon.negative,.analytics-detail-icon.negative{color:#c12820;background:#fff0ef}.analytics-heading-icon.improvement,.analytics-card-icon.improvement,.analytics-detail-icon.improvement{color:#2d72d9;background:#eaf3ff}.analytics-improvement-card,.improvement-card{box-sizing:border-box}.improvement-feedback{background:#f1f6ff;border:1px solid #dceaff}.improvement-footer{color:#286cd0}.improvement-ai{background:#f3f8ff;border:1px solid #d8e8ff;border-radius:8px;margin-top:9px;padding:8px 9px}.improvement-ai span{color:#286cd0;font-size:9px;font-weight:800}.improvement-ai p{color:#5c6e87;margin:3px 0 0;font-size:9.5px;line-height:1.4}.analytics-heading-icon.all{color:#6c6374;background:#f0ebf7}.analytics-issue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-issue-card{text-align:left;cursor:pointer;border-radius:12px;min-width:0;padding:15px;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 2px 9px #23192d09}.analytics-issue-card:hover,.analytics-improvement-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #23192d12}.analytics-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-card-icon{border-radius:9px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:800;display:grid}.analytics-priority{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.analytics-issue-card h3{min-height:19px;color:var(--analytics-text);margin:14px 0 5px;font-size:16px;line-height:1.25}.analytics-card-count{color:#403947;font-size:12px;font-weight:750}.analytics-card-count span{color:#9a929f;margin-left:6px;font-weight:500}.analytics-card-description{color:#746d7b;min-height:48px;margin-top:9px;font-size:14px;line-height:1.5}.analytics-common-feedback{border-radius:9px;margin-top:10px;padding:9px 10px}.analytics-common-feedback.negative-feedback{background:#fff1f0}.analytics-common-feedback span,.analytics-improvement-feedback>span{color:#817987;text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.analytics-common-feedback p,.analytics-improvement-feedback p{color:#544d59;margin:0;font-size:14px;line-height:1.45}.analytics-card-footer{color:var(--analytics-purple);border-top:1px solid #50415a14;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:14px;font-weight:500;display:flex}.analytics-mini-ai{border-radius:8px;margin-top:9px;padding:8px 9px;font-size:14px;line-height:1.4}.analytics-mini-ai.negative-ai{background:#fff6f5;border:1px solid #f7d7d4}.analytics-mini-ai span{color:#b42318;font-size:14px;font-weight:800}.analytics-mini-ai p{color:#6c5960;margin:3px 0 0;font-size:14px}.analytics-info-banner{border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px 14px;display:flex}.analytics-info-banner.improvement-banner{background:#f5f9ff;border:1px solid #d7e6ff}.analytics-banner-icon{color:#3479dc;background:#e5f0ff;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.analytics-info-banner strong{color:#315b91;font-size:14px}.analytics-info-banner p{color:#71809a;margin:4px 0 0;font-size:14px;line-height:1.5}.analytics-improvement-list{gap:10px;display:grid}.analytics-improvement-card{text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(330px,1.15fr) minmax(240px,1fr) 95px;align-items:center;gap:18px;width:100%;padding:13px 15px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 2px 8px #23467808}.analytics-improvement-left{align-items:flex-start;gap:12px;min-width:0;display:flex}.analytics-improvement-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-improvement-title h3{color:#253142;margin:0;font-size:14px}.analytics-improvement-description{color:#69788c;margin:6px 0 0;font-size:10.5px;line-height:1.45}.analytics-improvement-feedback{background:#f1f6ff;border-radius:9px;min-width:0;padding:9px 11px}.analytics-improvement-action{color:#286cd0;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:10.5px;font-weight:750;display:flex}.analytics-detail-panel{border:1px solid var(--analytics-border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 4px 18px #1e14280a}.analytics-detail-header{border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.analytics-detail-title-wrap{align-items:flex-start;gap:12px;display:flex}.analytics-detail-icon{border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.analytics-detail-title-wrap h2{color:var(--analytics-text);margin:2px 0 3px;font-size:20px}.analytics-detail-title-wrap p{color:#958d9b;margin:0;font-size:12px}.analytics-eyebrow,.analytics-section-label{color:#8b8491;letter-spacing:.75px;font-size:12px;font-weight:800}.analytics-eyebrow.blue{color:#4381d7}.analytics-close{border:1px solid var(--analytics-border);color:#6f6875;cursor:pointer;background:#fff;border-radius:8px;width:32px;height:32px;font-size:19px}.analytics-detail-content{gap:17px;padding:19px 20px;display:grid}.analytics-detail-meta{color:#817987;text-transform:uppercase;letter-spacing:.5px;background:#faf9fc;border:1px solid #eeeaf1;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.analytics-detail-meta strong{text-transform:none;letter-spacing:0}.analytics-detail-section{gap:9px;display:grid}.analytics-detail-reviews{gap:8px;display:grid}.analytics-detail-review{background:#fff;border:1px solid #eeeaf1;border-radius:9px;padding:12px 13px}.analytics-detail-review-top{color:#a098a6;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.analytics-detail-review p{color:#4f4856;margin:0;font-size:14px;line-height:1.55}.analytics-analysis-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analytics-analysis-box{border-radius:10px;padding:13px 14px}.analytics-analysis-box.summary{background:#faf9fc;border:1px solid #eeeaf1}.analytics-analysis-box.recommendation{background:#fff4f2;border:1px solid #f4d3ce}.analytics-analysis-box.improvement-summary{background:#f5f9ff;border:1px solid #d8e7ff}.analytics-analysis-box.improvement-recommendation{background:#eef7ff;border:1px solid #cde2ff}.analytics-analysis-title{color:#5f5866;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.analytics-analysis-box.recommendation .analytics-analysis-title{color:#a13d33}.analytics-analysis-box.improvement-recommendation .analytics-analysis-title{color:#2869c5}.analytics-analysis-box p{color:#5a5360;margin:7px 0 0;font-size:14px;line-height:1.55}.analytics-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.analytics-overview-stats>div{border:1px solid var(--analytics-border);background:#fff;border-radius:11px;min-width:0;padding:15px}.analytics-overview-stats span{color:#8c8492;letter-spacing:.7px;font-size:12px;font-weight:800;display:block}.analytics-overview-stats strong{color:var(--analytics-text);margin:7px 0 2px;font-size:21px;display:block}.analytics-overview-stats .analytics-stat-text{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.analytics-overview-stats small{color:#9b94a0;font-size:12px}.analytics-rating-panel{border:1px solid var(--analytics-border);background:#fff;border-radius:11px;padding:17px}.analytics-rating-panel h2{color:var(--analytics-text);margin:0;font-size:20px}.analytics-rating-panel>p{color:#918a97;margin:5px 0 14px;font-size:14px}.analytics-rating-row{color:#57505e;grid-template-columns:58px 1fr 25px 38px;align-items:center;gap:9px;margin-top:9px;font-size:14px;display:grid}.analytics-rating-bar{background:#eeeaf1;border-radius:999px;height:7px;overflow:hidden}.analytics-rating-bar div{border-radius:inherit;background:#8b5bd6;height:100%}.analytics-rating-row small{color:#99929f;font-size:14px}.analytics-review-table-wrap,.analytics-table-wrap{border:1px solid var(--analytics-border);background:#fff;border-radius:12px;width:100%;overflow-x:auto}.analytics-review-table{min-width:880px}.analytics-review-table-head,.analytics-review-table-row{grid-template-columns:.65fr 2.8fr .85fr .9fr 1.5fr .8fr;align-items:center;gap:14px;padding:10px 12px;display:grid}.analytics-review-table-head{color:#8a8290;text-transform:uppercase;letter-spacing:.4px;background:#faf9fc;border-bottom:1px solid #eeeaf1;font-size:13px;font-weight:800}.analytics-review-table-row{color:#4e4755;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0edf2;width:100%;font-size:14px}.analytics-review-table-row:last-of-type{border-bottom:0}.analytics-review-table-row:hover{background:#fcfbfd}.business-cell,.feedback-cell,.issue-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-cell{color:#39323f;font-weight:700}.feedback-cell{color:#5e5764}.issue-cell{color:#77707d}.date-cell{color:#89818f;white-space:nowrap}.analytics-stars{color:#f0a800;letter-spacing:0;white-space:nowrap;font-size:11px}.analytics-stars-empty{color:#d9d3dc}.review-type{border-radius:999px;width:fit-content;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.review-type.negative{color:#b42318;background:#fff0ef}.review-type.improvement{color:#2d72d9;background:#eaf3ff}.review-type.positive{color:#28733f;background:#eef8f1}.table-dash{color:#aaa3af}.analytics-table-expanded{background:#faf9fc;border-bottom:1px solid #eeeaf1;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:11px 12px 13px;display:grid}.analytics-table-expanded>div{background:#fff;border:1px solid #ebe6ee;border-radius:8px;padding:10px}.analytics-table-expanded strong{color:#746c7b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:14px;display:block}.analytics-table-expanded p{color:#59515f;margin:0;font-size:14px;line-height:1.5}.analytics-empty{text-align:center;border:1px solid var(--analytics-border);background:#fff;border-radius:11px;padding:38px 20px}.analytics-empty h3{color:#39323f;margin:0;font-size:14px}.analytics-empty p{color:#9b94a0;margin:5px 0 0;font-size:11px}.analytics-loading{color:#77707d;padding:30px}@media (width<=1280px){.analytics-page .dashboard-metrics-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.analytics-issue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(125px,1fr)) auto}}@media (width<=1050px){.analytics-page .dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-overview-stats,.analytics-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters{grid-template-columns:1fr 1fr}.analytics-search{grid-column:1/-1}.analytics-improvement-card{grid-template-columns:1fr 1fr}.analytics-improvement-action{justify-content:flex-start}.analytics-analysis-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.analytics-page{width:100%;min-width:0;overflow-x:hidden}.analytics-page .dashboard-metrics-grid,.analytics-overview-stats,.analytics-issue-grid,.analytics-analysis-grid{grid-template-columns:1fr!important}.analytics-page .dashboard-metrics-grid>*{width:100%;min-width:0}.analytics-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.analytics-tabs::-webkit-scrollbar{display:none}.analytics-tab{white-space:nowrap;flex:none}.analytics-filters{grid-template-columns:1fr}.analytics-search{grid-column:auto}.analytics-filters select,.analytics-reset{width:100%}.analytics-tab-heading{flex-direction:column;align-items:flex-start}.analytics-tab-heading p{margin-left:0}.analytics-improvement-card{grid-template-columns:1fr;gap:11px}.analytics-improvement-action{border-top:1px solid #e7edf6;justify-content:space-between;padding-top:8px}.analytics-detail-header,.analytics-detail-content{padding:15px}.analytics-detail-title-wrap h2{font-size:17px}.analytics-review-table-wrap,.analytics-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.analytics-review-table{min-width:860px}}@media (width<=480px){.analytics-page .dashboard-metrics-grid{gap:8px!important}.analytics-tabs{margin-bottom:12px}.analytics-tab{padding:8px 10px;font-size:11px}.analytics-issue-card{padding:13px}.analytics-card-description{min-height:auto}.analytics-common-feedback{margin-top:8px}.analytics-detail-header{gap:8px}.analytics-detail-title-wrap{gap:9px}.analytics-detail-icon{flex-basis:35px;width:35px;height:35px}.analytics-detail-title-wrap h2{font-size:20px}.analytics-detail-meta{padding:9px 10px}.analytics-analysis-box{padding:12px}.analytics-overview-stats>div{padding:13px}.analytics-rating-row{grid-template-columns:50px 1fr 22px 34px;gap:7px}}.qr-code-page{--qr-primary:#6d3df5;--qr-border:#e9e4f0;--qr-muted:#746e80;gap:22px;display:grid}.qr-designer-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.qr-eyebrow{color:var(--dash-primary);letter-spacing:1.15px;font-size:10px;font-weight:800;display:block}.qr-designer-header h1{letter-spacing:-.7px;margin:5px 0 0;font-size:20px;line-height:1.2}.qr-designer-header p{color:#746e80;margin:7px 0 0;font-size:14px}.qr-designer-grid{grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr);align-items:start;gap:20px;display:grid}.qr-settings-panel,.qr-preview-panel{border:1px solid var(--qr-border);background:#fff;border-radius:18px;box-shadow:0 12px 30px #37235a0d}.qr-settings-panel{padding:22px}.qr-step{border-bottom:1px solid #eeeaf2;margin:0 0 21px;padding:0 0 21px}.qr-step:last-of-type{border-bottom:0;margin-bottom:16px}.qr-step-title{align-items:center;gap:10px;margin-bottom:13px;font-size:20px;font-weight:650;display:flex}.qr-step-number{color:#fff;background:var(--qr-primary);border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.qr-business-select{width:100%;height:46px;font:inherit;color:#211c29;background:#fff;border:1px solid #ddd7e6;border-radius:10px;padding:0 13px;font-size:14px}.qr-info-note{color:#665d72;background:#f8f5ff;border-radius:9px;margin-top:9px;padding:10px 12px;font-size:12px;line-height:1.45}.qr-theme-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.qr-theme{cursor:pointer;min-width:0;font:inherit;color:#393241;background:#fff;border:1px solid #e2dce9;border-radius:10px;padding:8px 5px 9px}.qr-theme.active{border-color:var(--qr-primary);color:var(--qr-primary);box-shadow:0 0 0 2px #6d3df51a}.qr-theme-preview{background:#faf9fc;border-radius:7px;place-items:center;height:45px;margin-bottom:7px;display:grid}.qr-theme-preview:before{content:"";border:3px solid #17131d;width:27px;height:27px;box-shadow:inset 0 0 0 3px #fff}.theme-preview-classic{background:#111827;border-radius:7px}.theme-preview-classic:before{border-color:#fff}.theme-preview-minimalist{background:#fff;border-bottom-color:#111827!important}.theme-preview-vibrant{background:linear-gradient(135deg,#7c3aed,#ec4899)}.theme-preview-vibrant:before{border-color:#fff}.theme-preview-compact{background:#ecfff6;border-bottom-color:#0f9f72!important}.theme-preview-compact:before{border-color:#0f9f72}.theme-preview-plain{background:#fff;border-bottom-color:#111!important}.qr-theme-name{white-space:nowrap;font-size:10.5px;font-weight:600;display:block}.qr-size-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qr-size{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2dce9;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.qr-size.active{border-color:var(--qr-primary);background:#faf8ff}.qr-size-icon{width:38px;height:38px;color:var(--qr-primary);background:#eeeaf7;border-radius:8px;flex:0 0 38px;place-items:center;font-size:18px;display:grid}.qr-size strong{font-size:14px;display:block}.qr-size span{color:#81798c;margin-top:2px;font-size:12px;display:block}.qr-brand-box{border:1px solid #e6e0ed;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.qr-brand-logo{background:var(--qr-primary);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.qr-brand-box strong{font-size:14px;display:block}.qr-brand-box span{color:#81798c;margin-top:2px;font-size:12px;display:block}.qr-auto{color:#24834b;white-space:nowrap;background:#eaf9f0;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9.5px;font-weight:700}.qr-action-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.qr-main-download{background:var(--qr-primary);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:13px;font-size:14px;font-weight:600}.qr-secondary-btn{color:#3b3345;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6e8;border-radius:10px;padding:12px;font-size:14px;font-weight:550}.qr-physical-link{width:100%;color:var(--qr-primary);font:inherit;cursor:pointer;background:#faf7ff;border:1px solid #d9ccf5;border-radius:10px;margin-top:10px;padding:11px;font-size:14px;font-weight:600}.qr-preview-panel{padding:22px}.qr-preview-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.qr-preview-header h2{margin:0;font-size:20px}.qr-display-toggle{background:#faf9fc;border:1px solid #ddd7e7;border-radius:9px;padding:3px;display:flex}.qr-display-toggle button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:14px}.qr-display-toggle button.active{background:var(--qr-primary);color:#fff;box-shadow:0 3px 10px #6d3df538}.qr-preview-stage{background:#f7f5fa;border-radius:13px;place-items:center;min-height:620px;padding:14px;display:grid;overflow:auto}.qr-poster{text-align:center;background:#fff;border-radius:3px;width:420px;min-height:594px;padding:34px 28px 70px;position:relative;overflow:hidden;box-shadow:0 12px 28px #28193c24}.qr-poster:after{content:"";pointer-events:none;background:#c88a121a;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -35px -45px auto}.qr-poster.theme-minimalist:after{background:#1118270f}.qr-poster.theme-vibrant:after{background:#ffffff1a}.qr-poster.theme-compact:after{background:#0f9f721a}.qr-poster.theme-plain:after{background:#1111110f}.qr-poster.theme-classic{--poster-accent:#c88a12;--poster-bg:#fffdf8;background:linear-gradient(#fffdf8 0%,#fff 58%,#fffaf0 100%)}.qr-poster.theme-classic:before{background:#111827;border-bottom:5px solid #c88a12;border-radius:0 0 50% 50%;height:112px}.qr-poster.theme-classic .qr-poster-title{color:#f5d58a;font-family:Georgia,serif}.qr-poster.theme-classic .qr-poster-stars{color:#d89a18}.qr-poster.theme-minimalist{--poster-accent:#111827;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 20px #11182714}.qr-poster.theme-minimalist:before{background:#111827;height:8px}.qr-poster.theme-minimalist .qr-poster-title{color:#111827;margin-top:8px}.qr-poster.theme-minimalist .qr-poster-heading{margin-top:52px;font-weight:650}.qr-poster.theme-minimalist .qr-cta{background:#111827}.qr-poster.theme-vibrant{--poster-accent:#7c3aed;color:#fff;background:linear-gradient(145deg,#6d28d9 0%,#a855f7 42%,#ec4899 100%)}.qr-poster.theme-vibrant:before{background:radial-gradient(circle at 12% 18%,#ffffff40,#0000 24%),radial-gradient(circle at 88% 72%,#ffffff2e,#0000 25%);height:100%}.qr-poster.theme-vibrant:after{background:#ffffff1a;width:230px;height:230px;bottom:-80px;right:-90px}.qr-poster.theme-vibrant .qr-poster-title,.qr-poster.theme-vibrant .qr-poster-heading{color:#fff}.qr-poster.theme-vibrant .qr-poster-sub{color:#ffffffe0}.qr-poster.theme-vibrant .qr-poster-stars{color:#ffd166}.qr-poster.theme-vibrant .qr-poster-qr{border:0;box-shadow:0 10px 28px #2a0d5040}.qr-poster.theme-vibrant .qr-cta{color:#7c3aed;background:#fff}.qr-poster.theme-compact{--poster-accent:#0f9f72;background:#f8fffb;border:1px solid #d9f2e7}.qr-poster.theme-compact:before{background:#0f9f72;height:72px}.qr-poster.theme-compact .qr-poster-title{font-size:21px}.qr-poster.theme-compact .qr-poster-heading{margin-top:42px;font-size:19px}.qr-poster.theme-compact .qr-poster-qr{box-shadow:none;border-radius:10px;margin-top:13px;padding:8px}.qr-poster.theme-compact .qr-poster-steps{gap:12px;margin:9px auto}.qr-poster.theme-compact .qr-cta{background:#0f9f72}.qr-poster.theme-plain{--poster-accent:#111;box-shadow:none;background:#fff;border:2px solid #111}.qr-poster.theme-plain:before{display:none}.qr-poster.theme-plain .qr-poster-title{color:#111;margin-top:2px}.qr-poster.theme-plain .qr-poster-stars{color:#111}.qr-poster.theme-plain .qr-poster-heading{margin-top:42px;font-size:20px}.qr-poster.theme-plain .qr-poster-qr{box-shadow:none;border:2px solid #111}.qr-poster.theme-plain .qr-cta{background:#111}.qr-poster.theme-classic{border:1px solid #eee3cc}.qr-poster.theme-classic:after{width:210px;height:210px;bottom:-90px;right:-100px}.qr-poster.theme-minimalist{border-radius:16px}.qr-poster.theme-minimalist .qr-poster-stars{color:#111827;letter-spacing:2px}.qr-poster.theme-minimalist .qr-poster-qr{box-shadow:none;border:0;padding:8px}.qr-poster.theme-minimalist .qr-poster-steps{border-top:1px solid #ececec;border-bottom:1px solid #ececec;max-width:360px;padding:12px 0}.qr-poster.theme-vibrant .qr-poster-sub,.qr-poster.theme-vibrant .qr-poster-steps,.qr-poster.theme-vibrant .qr-poster-footer{color:#ffffffe6}.qr-poster.theme-vibrant .qr-poster-footer{border-top-color:#ffffff3d}.qr-poster.theme-vibrant .qr-poster-footer strong,.qr-poster.theme-vibrant .qr-poster-steps .qr-step-mini{color:#fff}.qr-poster.theme-vibrant .qr-step-mini i{background:#ffffff38;border:1px solid #ffffff73}.qr-poster.theme-compact .qr-poster-footer{bottom:10px}.qr-poster.theme-compact .qr-poster-steps{margin-top:10px}.qr-poster.theme-plain{padding-bottom:68px}.qr-poster.theme-plain .qr-poster-footer{color:#555;border-top-color:#111}.qr-poster.theme-plain .qr-poster-footer strong{color:#111}.qr-poster.wide{width:680px;min-height:340px;padding:27px 32px}.qr-poster:before{content:"";background:var(--poster-accent);height:112px;position:absolute;top:0;left:0;right:0}.qr-poster.wide:before{height:88px}.qr-poster-title{z-index:1;color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.15;position:relative}.qr-poster.wide .qr-poster-title{font-size:21px}.qr-poster-stars{z-index:1;color:#f4b82e;letter-spacing:3px;margin-top:9px;font-size:18px;position:relative}.qr-poster-heading{color:#111827;margin:65px 0 4px;font-size:22px;font-weight:700;line-height:1.2}.qr-poster.wide .qr-poster-heading{margin-top:48px;font-size:19px}.qr-poster-sub{color:#4b5563;margin:0;font-size:13px}.qr-poster-qr{background:#fff;border:1px solid #eeeaf1;border-radius:14px;width:max-content;margin:20px auto 14px;padding:12px;position:relative;box-shadow:0 7px 18px #32234614}.qr-poster.wide .qr-poster-qr{margin-top:14px}.qr-center-logo{background:var(--poster-accent);color:#fff;border:5px solid #fff;border-radius:11px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0000001f}.qr-poster-steps{justify-content:center;align-items:flex-start;gap:25px;max-width:340px;margin:18px auto 12px;display:flex}.qr-step-mini{color:#111827;width:82px;font-size:10px;font-weight:600;line-height:1.35}.qr-step-mini i{background:var(--poster-accent);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;margin:0 auto 5px;font-size:11px;font-style:normal;display:grid}.qr-cta{background:var(--poster-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:205px;margin:8px auto 0;padding:10px 17px;font-size:11px;font-weight:700;display:inline-flex}.qr-poster-footer{color:#6b7280;text-align:left;border-top:1px solid #6b728029;justify-content:space-between;align-items:center;gap:14px;padding-top:9px;font-size:8.5px;line-height:1.25;display:flex;position:absolute;bottom:12px;left:18px;right:18px}.qr-poster-footer-left{white-space:nowrap;align-items:center;gap:5px;display:flex}.qr-poster-footer-right{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.qr-poster-footer strong{color:#111827;font-size:9.5px;font-weight:700}.qr-poster-footer-dot{opacity:.55}.qr-downloads{grid-template-columns:1fr 1fr 1.2fr;gap:9px;margin-top:12px;display:grid}.qr-downloads button{min-height:43px;color:var(--qr-primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd7e7;border-radius:10px;font-size:14px;font-weight:600}.qr-downloads button:hover{background:#faf8ff;border-color:#cdbcf3}.qr-empty{text-align:center;padding:40px}@media (width<=1050px){.qr-designer-grid{grid-template-columns:1fr}.qr-preview-stage{min-height:auto}.qr-poster{transform-origin:50%;transform:scale(.9)}}@media (width<=760px){.qr-designer-header{display:block}.qr-designer-header h1{font-size:16px}.qr-theme-grid{grid-template-columns:repeat(3,1fr)}.qr-size-grid{grid-template-columns:1fr}.qr-preview-panel,.qr-settings-panel{padding:15px}.qr-preview-stage{padding:8px}.qr-poster{transform-origin:top;margin-bottom:-150px;transform:scale(.72)}.qr-poster.wide{margin-bottom:-175px;transform:scale(.48)}.qr-downloads{grid-template-columns:1fr}.qr-poster-footer{gap:8px;font-size:8px;left:12px;right:12px}.qr-poster-footer strong{font-size:8.5px}.qr-preview-header{flex-direction:column;align-items:flex-start}.qr-action-row{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.qr-poster,.qr-poster *{visibility:visible!important}.qr-poster{position:absolute;top:0;left:0;box-shadow:none!important;transform:none!important}}.qr-poster.theme-minimalist.wide .qr-poster-title{z-index:10;visibility:visible;opacity:1;display:block;position:relative;color:#111827!important}.qr-poster.theme-minimalist.wide{position:relative;overflow:hidden;background:#fff!important}.qr-poster.theme-minimalist.wide:before{z-index:0;background:#111827!important;height:8px!important}.qr-poster.theme-minimalist.wide .qr-poster-title{z-index:20!important;color:#111827!important;visibility:visible!important;opacity:1!important;margin-top:8px!important;font-size:21px!important;font-weight:700!important;line-height:1.15!important;display:block!important;position:relative!important}.order-stand-page{color:#18151f;width:100%;margin:0 auto;padding:4px 0 48px}.order-stand-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.order-stand-kicker{color:var(--dash-primary);letter-spacing:1.15px;font-size:10px;font-weight:800;display:block}.order-stand-header h1{letter-spacing:-.7px;margin:5px 0 0;font-size:20px;line-height:1.2}.order-stand-header p{color:#746e80;max-width:720px;margin:7px 0 0;font-size:14px;line-height:1.55}.stand-business-select{color:#292332;min-width:250px;font:inherit;background:#ffffffeb;border:1px solid #e5e0eb;border-radius:12px;outline:none;padding:11px 13px;font-size:13px;box-shadow:0 7px 24px #3e23600b}.stand-business-select:focus{border-color:#7c3aed6b;box-shadow:0 0 0 3px #7c3aed14}.stand-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.stand-section-title{letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:600}.stand-section-heading p{color:#756e80;margin:5px 0 0;font-size:14px;line-height:1.5}.stand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stand-option{cursor:pointer;text-align:left;background:#fffffff0;border:1px solid #e7e2ed;border-radius:18px;min-width:0;padding:10px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative}.stand-option:hover{border-color:#7c3aed42;transform:translateY(-3px);box-shadow:0 14px 32px #42266914}.stand-option.selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf617,0 16px 36px #42266917}.stand-option.selected:after{content:"✓";color:#fff;z-index:5;background:#7c3aed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:700;display:grid;position:absolute;top:12px;right:12px}.stand-option-visual{background:radial-gradient(circle at 50% 15%,#8b5cf61a,#0000 52%),linear-gradient(145deg,#f8f6fb,#eeeaf3);border-radius:13px;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.stand-option-visual:after{content:"";filter:blur(12px);pointer-events:none;background:#3c2d501a;border-radius:50%;height:22px;position:absolute;bottom:18px;left:18%;right:18%}.stand-product-photo-wrap{z-index:2;background:radial-gradient(circle at 50% 25%,#fffffff5,#f6f3f9f0 52%,#ede8f3f5);border-radius:16px;justify-content:center;align-items:center;width:100%;height:360px;display:flex;position:relative;overflow:hidden}.stand-product-photo{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .3s,filter .3s;display:block}.stand-product-photo-wrap.compact{background:radial-gradient(circle at 50% 18%,#fffffffa,#f8f6fbf5 55%,#efebf5f5);border-radius:12px;width:100%;height:168px}.stand-product-photo-wrap.compact .stand-product-photo{padding:7px}.stand-option:hover .stand-product-photo{transform:scale(1.035)}.stand-product-photo-fallback{text-align:center;background:#ffffffb3;border:1px dashed #d7cfdf;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:82%;min-height:110px;padding:18px;display:flex}.stand-product-photo-fallback-icon{color:#7c3aed;background:#f1ecfb;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.stand-product-photo-fallback strong{color:#2b2634;font-size:12px}.stand-product-photo-fallback span{color:#958da0;font-size:9px;line-height:1.4}.stand-option-name{color:#211d29;margin:12px 2px 3px;font-size:14px;font-weight:600;line-height:1.35}.stand-option-meta{color:#81798d;margin:0 2px;font-size:11px;line-height:1.45}.stand-option-price{color:#6d28d9;margin:9px 2px 0;font-size:15px;font-weight:650}.stand-tag{color:#7040c8;letter-spacing:.04em;background:#f1ecfb;border-radius:999px;margin:10px 2px 0;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.stand-config{background:#ffffffd1;border:1px solid #e7e2ed;border-radius:22px;grid-template-columns:minmax(0,1fr) 390px;gap:22px;margin-top:30px;padding:22px;display:grid;box-shadow:0 14px 42px #4025650b}.stand-config h2{margin:0;font-size:16px;font-weight:620}.stand-config-copy{color:#756e80;margin:6px 0 20px;font-size:13px;line-height:1.55}.stand-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stand-detail{background:#fbfaff;border:1px solid #ece8f0;border-radius:13px;padding:13px}.stand-detail span{color:#8a8291;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.stand-detail strong{color:#27222f;font-size:13px;font-weight:600}.stand-order-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.stand-order-primary,.stand-order-secondary{font:inherit;cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.stand-order-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 8px 20px #7c3aed33}.stand-order-primary:hover{transform:translateY(-1px);box-shadow:0 11px 25px #7c3aed42}.stand-order-secondary{color:#5e5569;background:#f4f1f8}.stand-order-secondary:hover{background:#ece7f2}.stand-preview{background:radial-gradient(circle at 20% 0,#a855f71f,#0000 45%),#f8f6fb;border:1px solid #ece7f1;border-radius:18px;min-width:0;padding:16px}.stand-preview-label{color:#8a8291;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:700}.stand-preview-business{color:#27222f;margin-bottom:12px;font-size:13px;font-weight:600}.stand-preview-business span{color:#8a8291;font-weight:400}.stand-preview .stand-product-photo-wrap{background:radial-gradient(circle at 50% 18%,#fff,#f8f6fbfa 55%,#ebe7f2fa);height:390px;min-height:390px}.stand-note{color:#827b8a;max-width:700px;margin-top:13px;font-size:11px;line-height:1.5}@media (width<=1150px){.stand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stand-config{grid-template-columns:minmax(0,1fr) 340px}.stand-preview .stand-product-photo-wrap{height:350px;min-height:350px}}@media (width<=850px){.order-stand-header{flex-direction:column;align-items:stretch}.stand-business-select{width:100%}.stand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stand-config{grid-template-columns:1fr}.stand-preview .stand-product-photo-wrap{height:400px;min-height:400px}}@media (width<=520px){.order-stand-page{padding-bottom:32px}.order-stand-header h1{font-size:23px}.order-stand-header p{font-size:13px}.stand-section-title{font-size:18px}.stand-section-heading p{font-size:12px}.stand-grid{grid-template-columns:1fr;gap:12px}.stand-option{padding:9px}.stand-option-visual{height:230px}.stand-product-photo-wrap.compact{height:208px}.stand-product-photo-wrap.compact .stand-product-photo{padding:8px}.stand-config{border-radius:18px;margin-top:22px;padding:16px}.stand-details{grid-template-columns:1fr}.stand-order-actions{flex-direction:column}.stand-order-primary,.stand-order-secondary{width:100%}.stand-preview{padding:12px}.stand-preview .stand-product-photo-wrap{height:360px;min-height:360px}}@media (width<=360px){.stand-option-visual{height:210px}.stand-product-photo-wrap.compact{height:188px}.stand-preview .stand-product-photo-wrap{height:320px;min-height:320px}}.order-stand-header h1{font-size:20px;line-height:1.25}.stand-section-title,.stand-config h2{font-size:20px;line-height:1.3}.order-stand-header p,.stand-section-heading p,.stand-config-copy,.stand-note,.stand-option-name,.stand-order-primary,.stand-order-secondary{font-size:14px}.stand-option-meta,.stand-detail span,.stand-preview-label,.stand-preview-business,.stand-product-photo-fallback span{font-size:12px}.stand-option-price{font-size:14px;font-weight:700}.stand-tag{font-size:12px}.stand-detail strong{font-size:14px}.order-stand-kicker{font-size:12px}.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.addon-card{isolation:isolate;background:#fff;border:1px solid #141e3214;border-radius:22px;justify-content:space-between;align-items:center;min-height:220px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #141e3212}.addon-content{z-index:2;width:58%;max-width:310px;position:relative}.addon-card>.addon-content>span{color:#4d6fe8;background:#eef4ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.addon-card h2{margin:10px 0 8px;font-size:18px;line-height:1.25}.addon-card p{color:#687386;margin:0 0 16px;font-size:13px;line-height:1.5}.addon-card .btn-primary{border-radius:10px;padding:9px 14px;font-size:13px}.addon-visual{pointer-events:none;z-index:1;justify-content:flex-end;align-items:center;width:47%;max-width:250px;height:100%;padding-right:20px;display:flex;position:absolute;bottom:-2px;right:-4px}.addon-visual img{object-fit:contain;object-position:right center;width:100%;height:auto;max-height:205px;display:block}@media (width<=900px){.addon-grid{grid-template-columns:1fr}}@media (width<=560px){.addon-card{min-height:245px;padding:18px}.addon-content{width:63%}.addon-visual{width:48%}.addon-card{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:320px;padding:18px;display:flex}.addon-content{width:100%;max-width:100%}.addon-visual{justify-content:center;width:100%;max-width:100%;height:130px;margin-top:12px;position:relative;bottom:auto;right:auto}.addon-visual img{object-position:center;width:75%;max-height:125px}.addon-card h2{font-size:17px}.addon-card p{font-size:13px;line-height:1.5}}.current-plan-card h2,.usage-card h2,.billing-history-card h2{font-size:20px;line-height:1.3}.current-plan-card p,.plan-detail strong,.usage-card,.billing-history-card .empty-inline{font-size:14px;line-height:1.5}.panel-kicker,.plan-detail span{font-size:12px;line-height:1.3}.current-plan-card .btn-primary,.usage-card .usage-row{font-size:14px}.billing-history-card .panel-heading h2{font-size:20px}.billing-history-card .empty-inline,.usage-row,.usage-row span,.usage-row label,.usage-row strong,.usage-row b{font-size:14px}.billing-usage-review-row{flex-direction:column;gap:4px;display:flex}.fair-use-link{cursor:pointer;opacity:.72;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;line-height:1.4;text-decoration:underline}.fair-use-link:hover{opacity:1}.fair-use-card{position:relative}.billing-back-button{cursor:pointer;opacity:.72;background:0 0;border:0;margin-bottom:24px;padding:0;font-size:14px}.billing-back-button:hover{opacity:1}.fair-use-content{max-width:820px}.fair-use-content h2{margin:8px 0 16px;font-size:24px;line-height:1.3}.fair-use-content h3{margin:28px 0 10px;font-size:16px;line-height:1.4}.fair-use-content p,.fair-use-content li{font-size:14px;line-height:1.7}.fair-use-content ul{margin:8px 0 0;padding-left:20px}.fair-use-note{border:1px solid #00000014;border-radius:12px;margin-top:28px;padding:16px 18px;font-size:14px;line-height:1.6}.payment-history-state{padding:20px 0}.payment-history-error{text-decoration:none}.payment-history-table-wrap{width:100%;overflow-x:auto}.payment-history-table{border-collapse:collapse;width:100%;font-size:14px}.payment-history-table th,.payment-history-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #00000012;padding:14px 12px}.payment-history-table th{text-transform:uppercase;letter-spacing:.04em;opacity:.62;font-size:12px;font-weight:600;line-height:1.3}.payment-history-table td{font-size:14px;line-height:1.5}.payment-history-table tbody tr:last-child td{border-bottom:0}.payment-id-cell{text-overflow:ellipsis;max-width:230px;overflow:hidden}.payment-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.payment-status-captured,.payment-status-paid{background:#22c55e1a}.payment-status-failed{background:#ef44441a}.payment-status-pending{background:#f59e0b1f}@media (width<=700px){.payment-history-table th,.payment-history-table td{padding:12px 10px}.fair-use-content h2{font-size:20px}}.fair-use-card{padding:0;overflow:hidden}.fair-use-card .billing-back-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00000014;align-items:center;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;display:flex}.fair-use-card .billing-back-button:hover{opacity:.7}.fair-use-card .fair-use-content{padding:28px 20px 30px}.fair-use-card .panel-kicker{margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.3;display:block}.fair-use-card .fair-use-content h2{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.3}.fair-use-card .fair-use-content p{margin:0 0 18px;font-size:14px;font-weight:400;line-height:1.6}.fair-use-card .fair-use-content h3{margin:24px 0 8px;font-size:14px;font-weight:700;line-height:1.4}.fair-use-card .fair-use-content ul{margin:0 0 20px;padding-left:20px}.fair-use-card .fair-use-content li{margin-bottom:6px;font-size:14px;font-weight:400;line-height:1.5}.fair-use-card .fair-use-note{border:1px solid #00000014;border-radius:10px;margin-top:24px;padding:14px 16px;font-size:14px;font-weight:400;line-height:1.5}.fair-use-card .fair-use-note strong{font-size:14px;font-weight:700}@media (width<=700px){.fair-use-card .fair-use-content{padding:24px 16px}.fair-use-card .fair-use-content h2{font-size:20px}.fair-use-card .fair-use-content h3,.fair-use-card .fair-use-content p,.fair-use-card .fair-use-content li,.fair-use-card .fair-use-note{font-size:14px}.fair-use-card .billing-back-button{padding:13px 16px;font-size:14px}}.settings-card h2{margin:0;font-size:20px;line-height:1.3}.settings-card p{margin:0;font-size:14px;line-height:1.5}.settings-card>span{font-size:20px}.settings-card>b{font-size:14px;line-height:1}.subscription-page{box-sizing:border-box;background:radial-gradient(circle at 72% 8%,#8b5cf61a,#0000 30%),radial-gradient(circle at 35% 0,#6366f10f,#0000 28%);width:100%;min-width:0;max-width:none;padding:0 24px 70px;overflow-x:hidden}.subscription-loading{color:#6b7280;background:#f7f8fa;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.subscription-spinner{border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite subscriptionSpin}@keyframes subscriptionSpin{to{transform:rotate(360deg)}}.subscription-hero{box-sizing:border-box;width:100%;max-width:none;margin:0;padding-top:18px}.back-button{color:#6b7280;cursor:pointer;background:0 0;border:none;margin:0;padding:8px 0;font-size:14px;font-weight:600;transition:color .2s,transform .2s}.back-button:hover{color:#111827;transform:translate(-2px)}.hero-content{text-align:center;box-sizing:border-box;width:100%;max-width:760px;margin:48px auto 58px}.hero-badge{color:#fff;letter-spacing:1.5px;background:#111827;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.hero-content h1{color:#17151f;letter-spacing:-3px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:800;line-height:1.02}.hero-content h1 span{color:#6366f1}.hero-content p{color:#6b7280;max-width:570px;margin:22px auto 0;font-size:17px;line-height:1.6}.pricing-section{box-sizing:border-box;background:0 0;flex-direction:column;width:100%;max-width:none;margin-top:-100px;display:flex}.annual-plan-notice{z-index:20;color:#5b21b6;text-align:center;box-sizing:border-box;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:10px;order:1;justify-content:center;align-items:center;gap:9px;width:fit-content;max-width:900px;margin:0 auto 10px;padding:10px 18px;font-size:12px;font-weight:600;line-height:1.45;display:flex;position:relative;box-shadow:0 6px 18px #6366f114}.annual-plan-notice:before{content:"✓";color:#6d28d9;background:#ede9fe;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex}.billing-cycle-selector{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:999px;order:2;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto 34px;padding:7px;display:flex;position:relative;box-shadow:0 8px 25px #0f172a14,0 2px 6px #0f172a0a}.billing-cycle-option{color:#64748b;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .25s,color .25s,box-shadow .25s,transform .2s,opacity .2s;display:flex;position:relative}.billing-cycle-option:hover{color:#4f46e5}.billing-cycle-option input{opacity:0;pointer-events:none;position:absolute}.billing-cycle-option:before{content:"";box-sizing:border-box;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:0 0 16px;width:16px;height:16px;transition:border-color .2s,background .2s,box-shadow .2s}.billing-cycle-option:has(input:checked){color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);transform:translateY(-1px);box-shadow:0 5px 15px #6366f147}.billing-cycle-option:has(input:checked):before{background:radial-gradient(circle,#fff 0 4px,#0000 4.5px);border-color:#fff}.billing-cycle-option.disabled{color:#a1a1aa;opacity:.55;cursor:not-allowed;background:#f8fafc}.billing-cycle-option.disabled:hover{color:#a1a1aa;box-shadow:none;transform:none}.billing-cycle-option.disabled:before{background:#f4f4f5;border-color:#d4d4d8}.billing-cycle-option small{color:#059669;white-space:nowrap;background:#ecfdf5;border-radius:999px;margin-left:2px;padding:4px 9px;font-size:11px;font-weight:700;transition:background .25s,color .25s}.billing-cycle-option:has(input:checked) small{color:#fff;background:#ffffff2e}.pricing-grid{box-sizing:border-box;order:3;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;max-width:none;margin:0;display:grid}.pricing-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;width:100%;min-width:0;max-width:none;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s,opacity .25s;display:flex;position:relative;box-shadow:0 8px 30px #1118270a}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #11182717}.pricing-card.current{background:linear-gradient(#fafaff 0%,#fff 65%);border:2px solid #6366f1;box-shadow:0 15px 40px #6366f11f}.pricing-card.current:hover{transform:translateY(-4px);box-shadow:0 20px 48px #6366f129}.pricing-card.popular{border:2px solid #6366f1;transform:translateY(-7px)}.pricing-card.popular:hover{transform:translateY(-12px)}.pricing-card.current.popular{border:2px solid #6366f1;box-shadow:0 18px 48px #6366f126}.pricing-card.unavailable{opacity:.62;box-shadow:none;filter:saturate(.65);background:#fafafa;border-color:#e5e7eb}.pricing-card.unavailable:hover{box-shadow:none;border-color:#e5e7eb;transform:none}.pricing-card.annual-monthly-blocked{opacity:.62;box-shadow:none;filter:saturate(.65);background:#fafafa;border-color:#e5e7eb}.pricing-card.annual-monthly-blocked:hover{box-shadow:none;border-color:#e5e7eb;transform:none}.popular-badge,.current-badge{z-index:5;letter-spacing:1px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:-13px;left:28px}.popular-badge{color:#fff;background:#6366f1;box-shadow:0 5px 15px #6366f138}.current-badge{color:#fff;background:#111827;box-shadow:0 5px 15px #1118272e}.plan-header{min-width:0}.plan-header h2{color:#17151f;letter-spacing:-.7px;margin:0;font-size:27px;line-height:1.15}.plan-description{color:#6b7280;min-height:48px;margin:9px 0 0;font-size:14px;line-height:1.5}.plan-price{align-items:baseline;gap:5px;min-width:0;margin:25px 0 8px;display:flex}.plan-price strong{color:#111827;letter-spacing:-2px;white-space:nowrap;font-size:40px;line-height:1}.plan-price span{color:#6b7280;white-space:nowrap;font-size:14px}.billing-note{color:#6b7280;min-height:18px;margin:0 0 20px;font-size:12px;font-weight:600;line-height:1.4}.plan-button{cursor:pointer;box-sizing:border-box;border-radius:12px;width:100%;min-width:0;height:50px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.plan-button.primary{color:#fff;background:#6366f1;border:1px solid #6366f1;box-shadow:0 6px 16px #6366f12e}.plan-button.primary:hover{background:#5558df;border-color:#5558df;transform:translateY(-1px);box-shadow:0 9px 20px #6366f140}.plan-button.secondary{color:#111827;background:#fff;border:1px solid #d1d5db}.plan-button.secondary:hover{color:#4f46e5;background:#fafaff;border-color:#6366f1;transform:translateY(-1px)}.plan-button.disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#f3f4f6;border:1px solid #e5e7eb}.plan-button.disabled:hover{color:#9ca3af;box-shadow:none;background:#f3f4f6;border-color:#e5e7eb;transform:none}.plan-button.annual-billing-only{color:#64748b;cursor:not-allowed;background:#f8fafc;border:1px dashed #cbd5e1}.plan-button.annual-billing-only:hover{color:#64748b;background:#f8fafc;border-color:#cbd5e1;transform:none}.feature-divider{background:#eeeeef;width:100%;height:1px;margin:28px 0 20px}.includes-text{color:#6b7280;margin:0 0 15px;font-size:12px;font-weight:700}.plan-features{margin:0;padding:0;list-style:none}.plan-features li{color:#374151;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13px;line-height:1.4;display:flex}.plan-features li>span:last-child{overflow-wrap:anywhere;min-width:0}.check,.cross{border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:flex}.check{color:#6366f1;background:#eef2ff}.cross{color:#9ca3af;background:#f3f4f6}.comparison-section{box-sizing:border-box;width:100%;max-width:none;margin:110px 0 0}.comparison-heading{margin-bottom:35px}.comparison-heading>span{color:#6366f1;letter-spacing:1.5px;font-size:10px;font-weight:800}.comparison-heading h2{color:#17151f;letter-spacing:-1.5px;margin:10px 0 0;font-size:38px;line-height:1.1}.comparison-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;overflow:hidden}.comparison-table{border-collapse:collapse;width:100%}.comparison-table th,.comparison-table td{text-align:center;border-bottom:1px solid #eeeeef;padding:18px 22px;font-size:13px}.comparison-table th{background:#fafafa;font-size:12px;font-weight:800}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}.comparison-table td:first-child{font-weight:600}.comparison-table tr:last-child td{border-bottom:none}.table-check{color:#6366f1;font-size:17px;font-weight:900}.table-cross{color:#9ca3af;font-size:18px}.subscription-cta{color:#fff;box-sizing:border-box;background:#111827;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:none;margin:70px 0 0;padding:45px;display:flex}.subscription-cta span{color:#a5b4fc;letter-spacing:1.5px;font-size:10px;font-weight:800}.subscription-cta h2{color:#fff;letter-spacing:-1px;margin:10px 0 0;font-size:32px;line-height:1.15}.subscription-cta button{color:#111827;cursor:pointer;background:#fff;border:none;border-radius:12px;flex:none;padding:15px 23px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s}.subscription-cta button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ffffff1a}.seo-history-card{margin-top:24px}.seo-history-table-wrapper{width:100%;margin-top:20px;overflow-x:auto}.seo-history-table{border-collapse:collapse;width:100%;min-width:760px}.seo-history-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:12px;font-weight:700}.seo-history-table td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:16px;font-size:14px}.seo-history-table tbody tr:last-child td{border-bottom:none}.seo-history-table tbody tr:hover{background:#fafafa}.seo-history-table td strong{font-weight:700}.seo-history-table .score-good{color:#16803c}.seo-history-table .score-medium{color:#b77900}.seo-history-table .score-low{color:#c62828}@media (width>=1400px){.subscription-page{padding-left:28px;padding-right:28px}.pricing-grid{gap:20px}.pricing-card{padding:34px}}@media (width<=1100px){.subscription-page{padding-left:20px;padding-right:20px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-5px)}}@media (width<=800px){.hero-content{margin:42px auto 48px}.hero-content h1{letter-spacing:-2.5px;font-size:clamp(40px,7vw,54px)}.hero-content p{font-size:16px}.pricing-card{padding:28px}.plan-price strong{font-size:36px}.subscription-cta{padding:35px}}@media (width<=650px){.subscription-page{width:100%;padding:0 14px 45px}.subscription-hero{width:100%;padding-top:8px}.back-button{font-size:13px}.hero-content{width:100%;margin:34px auto 38px}.hero-badge{letter-spacing:1.2px;margin-bottom:17px;padding:6px 10px;font-size:9px}.hero-content h1{letter-spacing:-2px;font-size:clamp(34px,10vw,44px);line-height:1.04}.hero-content p{max-width:430px;margin-top:18px;font-size:14px;line-height:1.55}.annual-plan-notice{gap:7px;width:100%;max-width:100%;margin:0 auto 10px;padding:10px 13px;font-size:11px;line-height:1.45}.annual-plan-notice:before{flex-basis:18px;width:18px;height:18px;font-size:10px}.billing-cycle-selector{gap:4px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:5px}.billing-cycle-option{gap:6px;padding:9px 12px;font-size:12px}.billing-cycle-option:before{flex-basis:15px;width:15px;height:15px}.billing-cycle-option small{margin-left:1px;padding:3px 6px;font-size:9px}.pricing-grid{grid-template-columns:1fr;gap:18px;width:100%;max-width:100%;margin:0}.pricing-card{border-radius:20px;width:100%;min-width:0;padding:25px}.pricing-card:hover{transform:none;box-shadow:0 8px 30px #1118270a}.pricing-card.popular,.pricing-card.popular:hover,.pricing-card.current:hover{transform:none}.popular-badge,.current-badge{letter-spacing:.8px;padding:5px 9px;font-size:8px;top:-12px;left:22px}.plan-header h2{font-size:25px}.plan-description{min-height:auto;font-size:13px}.plan-price{margin:22px 0 8px}.plan-price strong{letter-spacing:-1.5px;font-size:36px}.plan-price span{font-size:13px}.billing-note{margin-bottom:18px;font-size:11px}.feature-divider{margin:25px 0 18px}.plan-features li{margin-bottom:11px;font-size:13px}.comparison-section{margin-top:70px}.comparison-heading{margin-bottom:25px}.comparison-heading h2{letter-spacing:-1px;font-size:30px}.comparison-wrapper{overflow-x:auto}.comparison-table{min-width:720px}.subscription-cta{border-radius:20px;flex-direction:column;align-items:flex-start;gap:24px;width:100%;margin-top:50px;padding:30px 24px}.subscription-cta h2{letter-spacing:-.8px;font-size:26px}.subscription-cta button{width:100%;padding:14px 20px}}@media (width<=430px){.subscription-page{padding-left:12px;padding-right:12px}.hero-content{margin-top:30px;margin-bottom:34px}.hero-content h1{letter-spacing:-1.8px;font-size:34px}.hero-content p{font-size:13px}.annual-plan-notice{width:100%;padding:9px 10px;font-size:10px}.billing-cycle-selector{justify-content:stretch;width:100%}.billing-cycle-option{flex:1;min-width:0;padding:9px 7px;font-size:11px}.billing-cycle-option small{padding:3px 5px;font-size:8px}.pricing-card{border-radius:18px;padding:22px}.plan-header h2{font-size:23px}.plan-price strong{font-size:34px}.plan-price span{font-size:12px}.plan-button{height:48px;font-size:13px}.popular-badge,.current-badge{padding:5px 8px;font-size:7px;top:-11px;left:18px}.subscription-cta{padding:27px 20px}.subscription-cta h2{font-size:24px}}@media (width<=360px){.subscription-page{padding-left:10px;padding-right:10px}.hero-content h1{font-size:31px}.billing-cycle-option{gap:4px;padding:8px 5px;font-size:10px}.billing-cycle-option:before{flex-basis:14px;width:14px;height:14px}.billing-cycle-option small{padding:3px 4px;font-size:7px}.pricing-card{padding:20px}.plan-price strong{font-size:31px}}.subscription-page,.subscription-page *{box-sizing:border-box}.subscription-page img,.subscription-page svg{max-width:100%}.subscription-page button{font-family:inherit}.annual-extra{color:#6d3df5;text-align:center;font-size:15px;font-weight:700}.subscription-page{position:relative}.subscription-expired-banner{z-index:2;background:#b4501e0f;border:1px solid #b4501e38;border-radius:14px;flex-direction:column;gap:4px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:14px 18px;display:flex;position:relative}.subscription-expired-banner strong{font-size:14px}.subscription-expired-banner span{opacity:.75;font-size:12px}.plan-promo-badge{align-items:center;gap:8px;margin-top:18px;margin-bottom:7px;display:flex}.plan-promo-badge span{color:#fff;letter-spacing:.7px;background:#111827;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.plan-promo-badge small{color:#7c5cff;letter-spacing:.45px;font-size:9px;font-weight:800}.plan-price-promo{flex-direction:column;gap:0;display:flex}.plan-price-promo del{color:#98a2b3;letter-spacing:0;font-size:15px;font-weight:600}.plan-price-promo strong{font-size:40px}.promo-price-note{color:#667085;margin:-13px 0 12px;font-size:11px}.promo-price-note strong{color:#111827}.plan-card{position:relative}.plan-discount-badge{letter-spacing:.4px;text-transform:uppercase;color:#fff;white-space:nowrap;z-index:5;background:#7c3aed;border-radius:10px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:12px;right:12px}*{box-sizing:border-box}.checkout-page{color:#17191f;background:#f6f7fb;min-height:100vh;padding-bottom:60px}.checkout-header{background:#fff;border-bottom:1px solid #e9eaf0;justify-content:space-between;align-items:center;height:76px;padding:0 6%;display:flex}.checkout-brand{font-size:22px;font-weight:800}.checkout-back{color:#555a66;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.secure-label{color:#6c7280;font-size:13px}.checkout-container{width:min(1080px,90%);margin:0 auto;padding-top:58px}.checkout-heading{text-align:center;margin-bottom:38px}.checkout-heading span,.card-label{letter-spacing:1.5px;color:#707784;font-size:11px;font-weight:800}.checkout-heading h1{letter-spacing:-1.5px;margin:10px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.08}.checkout-heading p{color:#737985;margin:0;font-size:15px}.checkout-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:22px;display:grid}.checkout-card{background:#fff;border:1px solid #e7e8ee;border-radius:20px;padding:30px;box-shadow:0 12px 35px #191e2d0d}.selected-plan{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.selected-plan h2{margin:0 0 5px;font-size:28px}.selected-plan p{color:#7a7f8b;margin:0;font-size:14px}.selected-price{text-align:right;white-space:nowrap}.selected-price strong{font-size:25px;display:block}.selected-price span{color:#777d88;font-size:12px}.divider{background:#ececf1;height:1px;margin:27px 0}.order-card h3{margin:0 0 18px;font-size:17px}.feature-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:#4e535e;align-items:center;gap:10px;font-size:14px;display:flex}.feature-list li span{color:#2d9650;background:#eef8f1;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:inline-flex}.payment-card h2{margin:10px 0 28px;font-size:23px}.summary-row,.total-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.summary-row{color:#686e79;margin-bottom:16px;font-size:14px}.summary-row strong{color:#20232a}.total-row{font-size:15px}.total-row strong{font-size:25px}.payment-btn{color:#fff;cursor:pointer;background:#17191f;border:0;border-radius:12px;width:100%;margin-top:28px;padding:15px 18px;font-size:15px;font-weight:700}.payment-btn:disabled{opacity:.45;cursor:not-allowed}.payment-note{text-align:center;color:#858a94;margin:16px 0 0;font-size:11px;line-height:1.5}.checkout-empty{text-align:center;background:#fff;border:1px solid #e7e8ee;border-radius:20px;width:min(500px,90%);margin:100px auto;padding:40px}.checkout-empty button{color:#fff;cursor:pointer;background:#17191f;border:0;border-radius:10px;margin-top:15px;padding:12px 20px}@media (width<=800px){.checkout-grid{grid-template-columns:1fr}.checkout-card{padding:24px}.secure-label{display:none}}.payment-error{color:#b42318;background:#fff1f1;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.4}.checkout-page{width:100%;min-width:0;max-width:none}.checkout-header{width:100%;padding-left:0;padding-right:0}.checkout-container{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.checkout-back{margin-left:0}.checkout-grid{width:100%}.checkout-card{min-width:0}.checkout-header{height:auto;min-height:0;box-shadow:none;background:0 0;border-bottom:none;padding:0}.checkout-back{background:0 0;margin:0;padding:8px 0}.checkout-brand,.secure-label{display:none}.checkout-referral-box{background:#17191f06;border:1px solid #17191f1a;border-radius:14px;margin-top:18px;padding:16px}.checkout-referral-box label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.checkout-referral-box input{box-sizing:border-box;background:#fff;border:1px solid #17191f26;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-size:14px}.checkout-referral-box input:focus{border-color:#17191f73}.checkout-referral-box small{opacity:.7;margin-top:8px;font-size:12px;display:block}.checkout-price-summary{border-top:1px solid #17191f14;border-bottom:1px solid #17191f14;margin-top:14px;padding:14px 0}.checkout-price-summary>div{justify-content:space-between;align-items:center;gap:16px;margin:7px 0;font-size:13px;display:flex}.checkout-price-summary .checkout-total{border-top:1px dashed #17191f1f;margin-top:12px;padding-top:10px;font-size:15px;font-weight:700}.checkout-promo-box,.checkout-referral-box{background:#fafaff;border:1px solid #e7e8ee;border-radius:12px;margin-top:18px;padding:15px}.checkout-promo-box{background:#f8f6ff;border-color:#d9d0ff}.checkout-promo-heading{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.checkout-promo-heading strong{color:#111827;font-size:13px}.checkout-promo-heading span{color:#6f52d9;font-size:12px}.checkout-promo-heading b{color:#111827}.checkout-promo-box label,.checkout-referral-box label{color:#4e535e;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.checkout-promo-box input,.checkout-referral-box input{box-sizing:border-box;color:#17191f;text-transform:uppercase;background:#fff;border:1px solid #dfe2e8;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-size:13px;font-weight:700}.checkout-promo-box input:focus,.checkout-referral-box input:focus{border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff17}.checkout-promo-box input:disabled,.checkout-referral-box input:disabled{cursor:not-allowed;background:#f0f1f4}.checkout-promo-box small,.checkout-referral-box small{color:#7a7f8b;margin-top:8px;font-size:10px;line-height:1.45;display:block}.checkout-referral-apply-btn{justify-content:center;align-items:center;line-height:1.2;display:inline-flex;border-radius:9px!important;width:auto!important;margin-top:10px!important;padding:9px 16px!important;font-size:13px!important}.business-setup-page{color:#1f1f24;background:#f7f7f9;min-height:100vh;padding:40px 24px 60px}.business-setup-container{width:100%;max-width:1180px;margin:0 auto}.business-setup-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.business-setup-header h1{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:700;line-height:1.2}.business-setup-header p{color:#77737f;margin:8px 0 0;font-size:14px;line-height:1.6}.business-setup-error{color:#c03939;background:#fff4f4;border:1px solid #f0c7c7;border-radius:10px;margin-bottom:20px;padding:12px 15px;font-size:13px;line-height:1.5}.business-setup-container form{z-index:1;position:relative}.setup-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.setup-card{background:#fff;border:1px solid #e9e7ec;border-radius:16px;padding:24px;position:relative;box-shadow:0 3px 14px #1914280a}.setup-card+.setup-card{margin-top:20px}.setup-card-header{margin-bottom:22px}.setup-card-header h2{color:#242229;margin:0;font-size:18px;font-weight:650;line-height:1.3}.setup-card-header p{color:#85818b;margin:6px 0 0;font-size:12px;line-height:1.55}.setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.setup-field{min-width:0;position:relative}.setup-field-full{grid-column:1/-1}.setup-field label,.setup-chip-label,.keyword-chip-label{color:#39363f;align-items:center;gap:5px;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.setup-field label span{color:#d64a4a}.setup-field input,.setup-field textarea,.setup-field select{box-sizing:border-box;color:#29272e;background:#fff;border:1px solid #dedce3;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.setup-field input{height:42px;padding:0 12px}.setup-field select{color:#29272e;cursor:pointer;background:#fff;border:1px solid #dedce3;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13px}.setup-field select:focus{border-color:#a7a3ad;box-shadow:0 0 0 3px #2823320d}.setup-field textarea{resize:vertical;min-height:110px;padding:11px 12px;line-height:1.55}.setup-field input::placeholder,.setup-field textarea::placeholder{color:#aaa6b0}.setup-field input:focus,.setup-field textarea:focus,.setup-field select:focus{border-color:#a7a3ad;box-shadow:0 0 0 3px #2823320d}.setup-field small{color:#97939d;margin-top:6px;font-size:10px;line-height:1.5;display:block}.business-type-field{z-index:20}.business-type-dropdown{z-index:100;background:#fff;border:1px solid #dedce3;border-radius:10px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #1e19281f}.business-type-dropdown button{text-align:left;color:#38353e;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-family:inherit;font-size:12px;display:block}.business-type-dropdown button:hover{background:#f4f3f6}.setup-keywords{flex-direction:column;gap:20px;display:flex}.keyword-chip-field{min-width:0}.keyword-chip-label{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:8px}.keyword-chip-label strong{color:#39363f;font-size:12px;font-weight:600}.keyword-chip-label span{color:#97939d;font-size:10px;font-weight:400}.keyword-chip-box{box-sizing:border-box;background:#fff;border:1px solid #dedce3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.keyword-chip-box:focus-within{border-color:#a7a3ad;box-shadow:0 0 0 3px #2823320d}.keyword-chip{color:#4c4852;background:#f1f0f3;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:11px;line-height:1.2;display:inline-flex}.keyword-chip button{color:#85818b;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:14px;line-height:1;display:inline-flex}.keyword-chip button:hover{color:#333039;background:#dedce2}.keyword-chip-box input{color:#333039;background:0 0;border:0;outline:none;flex:1;min-width:100px;height:28px;padding:0 3px;font-family:inherit;font-size:12px}.keyword-chip-box input::placeholder{color:#aaa6b0}.setup-ai-card{margin-top:20px}.setup-ai-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.setup-chip-field{min-width:0}.setup-chip-label{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:8px}.setup-chip-label strong{color:#39363f;font-size:12px;font-weight:600}.setup-chip-label span{color:#97939d;font-size:10px;font-weight:400;line-height:1.45}.setup-chip-box{box-sizing:border-box;background:#fff;border:1px solid #dedce3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.setup-chip-box:focus-within{border-color:#a7a3ad;box-shadow:0 0 0 3px #2823320d}.setup-chip{color:#4c4852;background:#f1f0f3;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:11px;line-height:1.2;display:inline-flex}.setup-chip button{color:#85818b;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:14px;line-height:1;display:inline-flex}.setup-chip button:hover{color:#333039;background:#dedce2}.setup-chip-box input{color:#333039;background:0 0;border:0;outline:none;flex:1;min-width:100px;height:28px;padding:0 3px;font-family:inherit;font-size:12px}.setup-chip-box input::placeholder{color:#aaa6b0}.setup-chip-field>small{color:#aaa6b0;margin-top:6px;font-size:9px;display:block}.setup-prompt-card{margin-top:20px}.setup-prompt-card .setup-field{width:100%}.setup-actions{z-index:9999;pointer-events:auto;isolation:isolate;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex;position:relative}.setup-cancel-btn,.setup-submit-btn{z-index:10000;cursor:pointer;pointer-events:auto;border-radius:9px;height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;transition:transform .15s,opacity .2s,background .2s;position:relative}.setup-cancel-btn{color:#55515b;background:#fff;border:1px solid #dedce3}.setup-submit-btn{color:#fff;background:#6928d5;border:1px solid #27242c}.setup-cancel-btn:hover,.setup-submit-btn:hover:not(:disabled){transform:translateY(-1px)}.setup-cancel-btn:hover{background:#f7f6f8}.setup-submit-btn:hover:not(:disabled){background:#7327ee}.setup-cancel-btn:active,.setup-submit-btn:active:not(:disabled){transform:translateY(0)}.setup-submit-btn:disabled{opacity:.55;cursor:not-allowed}.setup-cancel-btn{opacity:1;cursor:pointer}@media (width<=1050px){.setup-top-grid{grid-template-columns:1fr}}@media (width<=700px){.business-setup-page{padding:25px 14px 40px}.business-setup-header{margin-bottom:22px}.business-setup-header h1{font-size:24px}.business-setup-header p{font-size:12px}.setup-card{border-radius:13px;padding:18px}.setup-fields{grid-template-columns:1fr;gap:16px}.setup-field-full{grid-column:auto}.setup-ai-fields{grid-template-columns:1fr;gap:18px}.setup-actions{z-index:9999;pointer-events:auto;flex-direction:column-reverse;align-items:stretch;position:relative}.setup-cancel-btn,.setup-submit-btn{z-index:10000;pointer-events:auto;width:100%;position:relative}}@media (width<=420px){.business-setup-page{padding-left:10px;padding-right:10px}.setup-card{padding:15px}.business-setup-header h1{font-size:21px}.setup-card-header h2{font-size:16px}.setup-field input{height:40px}.keyword-chip-box,.setup-chip-box{padding:6px}}.required-mark{margin-left:3px;font-weight:700;color:#dc2626!important}.setup-field-error,.setup-chip-error{color:#d12f45;align-items:flex-start;gap:6px;margin-top:6px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.setup-field input.field-input-error,.setup-field textarea.field-input-error{background:#fffafb;border-color:#e15a6b;box-shadow:0 0 0 3px #e15a6b14}.setup-field input.field-input-error:focus,.setup-field textarea.field-input-error:focus{border-color:#d94358;box-shadow:0 0 0 3px #d943581a}.setup-chip-box:has(+.setup-chip-error){background:#fffafb;border-color:#e15a6b}.setup-field:has(.field-input-error)>label{color:#b42338}.edit-business-page{color:#1f1f24;width:100%;min-height:100%}.edit-business-container{width:100%;margin:0 auto}.edit-business-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.edit-business-header h1{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:1.25}.edit-business-header p{color:#85818b;margin:7px 0 0;font-size:14px;line-height:1.5}.edit-business-close{color:#68636e;cursor:pointer;background:#fff;border:1px solid #e2e0e5;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:flex}.edit-business-close:hover{color:#2c2930;background:#f5f4f6}.edit-business-error,.edit-business-success{border-radius:9px;margin-bottom:18px;padding:11px 14px;font-size:12px;line-height:1.5}.edit-business-error{color:#c13d3d;background:#fff4f4;border:1px solid #efcaca}.edit-business-success{color:#328047;background:#f3fbf5;border:1px solid #cde5d3}.edit-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.edit-card{box-sizing:border-box;background:#fff;border:1px solid #e9e7ec;border-radius:16px;width:100%;padding:24px;box-shadow:0 3px 14px #1914280a}.edit-card+.edit-card{margin-top:20px}.edit-card-header{margin-bottom:21px}.edit-card-header h2{color:#242229;margin:0;font-size:20px;font-weight:650;line-height:1.3}.edit-card-header p{color:#85818b;margin:6px 0 0;font-size:14px;line-height:1.55}.edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.edit-field{min-width:0;position:relative}.edit-field-full{grid-column:1/-1}.edit-field label{color:#39363f;align-items:center;gap:5px;margin-bottom:7px;font-size:14px;font-weight:600;display:flex}.edit-field label span{color:#d64a4a}.edit-field input,.edit-field textarea,.edit-field select{box-sizing:border-box;color:#29272e;background:#fff;border:1px solid #dedce3;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.edit-field input{height:42px;padding:0 12px}.edit-field select{color:#29272e;cursor:pointer;background:#fff;border:1px solid #dedce3;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:14px}.edit-field select:focus{border-color:#a7a3ad;box-shadow:0 0 0 3px #2823320d}.edit-field textarea{resize:vertical;min-height:110px;padding:11px 12px;line-height:1.55}.edit-field input::placeholder,.edit-field textarea::placeholder{color:#aaa6b0}.edit-field input:focus,.edit-field textarea:focus,.edit-field select:focus{border-color:#a7a3ad;box-shadow:0 0 0 3px #2823320d}.edit-field small{color:#97939d;margin-top:6px;font-size:12px;line-height:1.5;display:block}.edit-business-type-field{z-index:20}.edit-business-type-dropdown{z-index:100;background:#fff;border:1px solid #dedce3;border-radius:10px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #1e19281f}.edit-business-type-dropdown button{color:#38353e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-family:inherit;font-size:14px;display:block}.edit-business-type-dropdown button:hover{background:#f4f3f6}.edit-keywords{flex-direction:column;gap:20px;display:flex}.edit-keyword-field{min-width:0}.edit-keyword-label{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:8px;display:flex}.edit-keyword-label strong{color:#39363f;font-size:14px;font-weight:600}.edit-keyword-label span{color:#97939d;font-size:14px;font-weight:400;line-height:1.45}.edit-keyword-box{box-sizing:border-box;background:#fff;border:1px solid #dedce3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.edit-keyword-box:focus-within{border-color:#a7a3ad;box-shadow:0 0 0 3px #2823320d}.edit-keyword-chip{color:#4c4852;background:#f1f0f3;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:14px;line-height:1.2;display:inline-flex}.edit-keyword-chip button{color:#85818b;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:14px;line-height:1;display:inline-flex}.edit-keyword-chip button:hover{color:#333039;background:#dedce2}.edit-keyword-box input{color:#333039;background:0 0;border:0;outline:none;flex:1;min-width:100px;height:28px;padding:0 3px;font-family:inherit;font-size:12px}.edit-keyword-box input::placeholder{color:#aaa6b0}.edit-ai-card{margin-top:20px}.edit-ai-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.edit-chip-field{min-width:0}.edit-chip-label{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:8px;display:flex}.edit-chip-label strong{color:#39363f;font-size:14px;font-weight:600}.edit-chip-label span{color:#97939d;font-size:14px;font-weight:400;line-height:1.45}.edit-chip-box{box-sizing:border-box;background:#fff;border:1px solid #dedce3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.edit-chip-box:focus-within{border-color:#a7a3ad;box-shadow:0 0 0 3px #2823320d}.edit-chip{color:#4c4852;background:#f1f0f3;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:14px;line-height:1.2;display:inline-flex}.edit-chip button{color:#85818b;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:14px;line-height:1;display:inline-flex}.edit-chip button:hover{color:#333039;background:#dedce2}.edit-chip-box input{color:#333039;background:0 0;border:0;outline:none;flex:1;min-width:100px;height:28px;padding:0 3px;font-family:inherit;font-size:14px}.edit-chip-box input::placeholder{color:#aaa6b0}.edit-chip-field>small,.instruction{color:#aaa6b0;margin-top:6px;font-size:12px;display:block}.edit-prompt-card{margin-top:20px}.edit-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.edit-cancel-btn,.edit-save-btn{cursor:pointer;border-radius:9px;height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;transition:transform .15s,opacity .2s,background .2s}.edit-cancel-btn{color:#55515b;background:#fff;border:1px solid #dedce3}.edit-save-btn{color:#fff;background:#6928d5;border:1px solid #27242c}.edit-cancel-btn:hover:not(:disabled),.edit-save-btn:hover:not(:disabled){transform:translateY(-1px)}.edit-save-btn:hover:not(:disabled){background:#7328ea}.edit-cancel-btn:disabled,.edit-save-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=1050px){.edit-top-grid{grid-template-columns:1fr}}@media (width<=700px){.edit-business-header{margin-bottom:20px}.edit-business-header h1{font-size:23px}.edit-business-header p{font-size:12px}.edit-card{border-radius:13px;padding:18px}.edit-fields{grid-template-columns:1fr;gap:16px}.edit-field-full{grid-column:auto}.edit-ai-fields{grid-template-columns:1fr;gap:18px}.edit-actions{flex-direction:column-reverse;align-items:stretch}.edit-cancel-btn,.edit-save-btn{width:100%}}@media (width<=420px){.edit-card{padding:15px}.edit-business-header h1{font-size:21px}.edit-card-header h2{font-size:16px}.edit-field input{height:40px}.edit-keyword-box,.edit-chip-box{padding:6px}}.required-mark{color:#dc2626;margin-left:3px;font-weight:700}.edit-field-error,.edit-chip-error,.edit-keyword-error{color:#d12f45;align-items:flex-start;gap:6px;margin-top:6px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.field-error-icon{color:#d12f45;background:#fff0f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin-top:0;font-size:10px;font-weight:800;display:inline-flex}.edit-field input.field-input-error,.edit-field textarea.field-input-error{background:#fffafb;border-color:#e15a6b;box-shadow:0 0 0 3px #e15a6b14}.edit-field input.field-input-error:focus,.edit-field textarea.field-input-error:focus{border-color:#d94358;box-shadow:0 0 0 3px #d943581a}:is(.edit-chip-box:has(+.edit-chip-error),.edit-keyword-box:has(+.edit-keyword-error)){background:#fffafb;border-color:#e15a6b}.edit-field:has(.field-input-error)>label{color:#b42338}:root{--affiliate-bg:var(--bg-primary,#f7f7f5);--affiliate-card:var(--card-bg,#fff);--affiliate-surface:var(--surface-secondary,#f3f3f0);--affiliate-text:var(--text-primary,#17191f);--affiliate-border:var(--border-color,#17191f14)}.affiliate-page{min-height:100vh;color:var(--affiliate-text);background:0 0}.affiliate-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0;display:flex}.affiliate-brand,.affiliate-back{color:inherit;text-decoration:none}.affiliate-brand{align-items:center;gap:10px;font-weight:800;display:flex}.affiliate-logo{background:var(--accent-color,#17191f);width:34px;height:34px;color:var(--text-on-accent,#fff);border-radius:10px;place-items:center;display:grid}.affiliate-back{font-size:14px;font-weight:700}.affiliate-container{width:min(980px,100% - 40px);margin:0 auto;padding:50px 0 90px}.affiliate-hero{text-align:center;max-width:760px;margin:0 auto 40px}.affiliate-hero>span,.affiliate-eyebrow{letter-spacing:.14em;opacity:.58;font-size:11px;font-weight:800}.affiliate-hero h1{margin:14px 0;font-size:clamp(34px,5vw,58px);line-height:1.05}.affiliate-hero p,.affiliate-card p{opacity:.72;line-height:1.7}.affiliate-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#17191f14);box-shadow:var(--card-shadow,0 16px 50px #17191f0d);border-radius:22px;margin-top:22px;padding:30px}.affiliate-account-card{justify-content:space-between;align-items:center;gap:28px;display:flex}.affiliate-card h2{margin:8px 0;font-size:24px}.affiliate-card h3{margin:26px 0 7px;font-size:16px}.affiliate-primary-btn,.affiliate-code-box button{background:var(--accent-color,#17191f);color:var(--text-on-accent,#fff);cursor:pointer;white-space:nowrap;border:0;border-radius:11px;padding:12px 18px;font-weight:700}.affiliate-primary-btn:disabled{opacity:.55;cursor:wait}.affiliate-code-box{background:var(--surface-secondary,#f3f3f0);border-radius:15px;min-width:230px;padding:15px}.affiliate-code-box small{opacity:.6;font-size:11px;display:block}.affiliate-code-box strong{letter-spacing:.08em;margin:7px 0 12px;font-size:22px;display:block}.affiliate-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.affiliate-stats>div{background:var(--card-bg,#fff);border:1px solid var(--border-color,#17191f14);border-radius:17px;padding:18px}.affiliate-stats span,.affiliate-stats strong{display:block}.affiliate-stats span{opacity:.6;font-size:12px}.affiliate-stats strong{margin-top:8px;font-size:20px}.affiliate-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.affiliate-steps>div{background:#f7f7f5;border-radius:16px;padding:20px}.affiliate-steps b{opacity:.5;font-size:12px}.affiliate-steps h3{margin-top:12px}.affiliate-message,.affiliate-error{border-radius:12px;margin-top:14px;padding:12px 15px;font-size:13px}.affiliate-message{background:#edf7ee}.affiliate-error{background:#fff0ed}.policy-card p{margin:0}.affiliate-policy-note{border-top:1px solid var(--border-color,#17191f14);padding-top:20px;font-size:12px;margin-top:30px!important}@media (width<=800px){.affiliate-account-card,.affiliate-steps{grid-template-columns:1fr;display:grid}.affiliate-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.affiliate-container,.affiliate-header{width:min(100% - 24px,980px)}.affiliate-card{border-radius:17px;padding:22px}.affiliate-stats{grid-template-columns:1fr}}.affiliate-code-create{width:min(100%,420px)}.affiliate-code-create label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.affiliate-code-create input{box-sizing:border-box;border:1px solid var(--border-color,#17191f24);background:var(--input-bg,#fff);width:100%;color:var(--text-primary,#17191f);letter-spacing:.04em;border-radius:12px;outline:none;padding:13px 14px;font-size:15px;font-weight:700}.affiliate-code-create input:focus{border-color:var(--accent-color,#17191f59)}.affiliate-code-create small{opacity:.58;margin-top:7px;font-size:11px;display:block}.affiliate-code-create .affiliate-primary-btn{margin-top:12px}.affiliate-code-status{margin-top:8px;font-size:12px;font-weight:600}.affiliate-code-status.checking{opacity:.6}.affiliate-code-status.available{color:#16803a}.affiliate-code-status.unavailable{color:#c0392b}.affiliate-code-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.affiliate-code-actions .affiliate-primary-btn{margin-top:0}.affiliate-secondary-btn{border:1px solid var(--border-color,#17191f1f);background:var(--input-bg,#fff);color:var(--text-primary,#17191f);cursor:pointer;white-space:nowrap;border-radius:11px;padding:12px 18px;font-weight:700}@media (width<=520px){.affiliate-code-actions{flex-direction:column}.affiliate-code-actions button{width:100%}}.affiliate-payout-alert{border:1px solid var(--accent-border,#e4ddff);background:var(--surface-accent,#faf8ff);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:20px 22px;display:flex}.affiliate-payout-alert>div{flex-direction:column;gap:6px;display:flex}.affiliate-payout-alert span{color:#6941c6;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.affiliate-payout-alert strong{color:#171923;font-size:16px}.affiliate-payout-alert p{color:#777d91;margin:0;font-size:12px}.affiliate-section-heading{margin-bottom:18px}.affiliate-section-heading h2{margin:5px 0 0}.affiliate-section-heading p{color:#777d91;margin:6px 0 0;font-size:12px}.affiliate-payout-form{flex-direction:column;gap:9px;max-width:560px;display:flex}.affiliate-payout-form label{color:#454b59;font-size:12px;font-weight:700}.affiliate-payout-form input{box-sizing:border-box;border:1px solid var(--border-color,#e1e4ec);border-radius:10px;outline:none;width:100%;padding:12px 13px;font-size:13px}.affiliate-payout-form input:focus{border-color:#8b6cff}.affiliate-payout-form small{color:#8b91a7;margin-bottom:5px;font-size:11px}.affiliate-method-pill{background:var(--accent-soft,#f2efff);color:#6941c6;border-radius:8px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.affiliate-history-wrap{width:100%;overflow-x:auto}.affiliate-history-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.affiliate-history-table th{text-align:left;color:#858b9f;background:var(--table-header-bg,#fafbfc);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border-color,#e7e9f0);padding:12px 14px;font-size:10px}.affiliate-history-table td{border-bottom:1px solid var(--border-color,#eef0f4);color:#454b59;white-space:nowrap;padding:13px 14px}.affiliate-history-table tr:last-child td{border-bottom:none}.affiliate-empty-cell{text-align:center;color:#8b91a7!important;padding:28px!important}.affiliate-history-status{border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.affiliate-history-status.pending{color:#9a4b08;background:#fff7ed}.affiliate-history-status.processing{color:#1d4ed8;background:#eff6ff}.affiliate-history-status.paid{color:#087443;background:#ecfdf5}.affiliate-history-status.rejected,.affiliate-history-status.cancelled{color:#be123c;background:#fff1f2}.affiliate-history-loading{color:#858b9f;padding:12px 14px;font-size:11px}@media (width<=700px){.affiliate-payout-alert{flex-direction:column;align-items:flex-start}.affiliate-payout-alert .affiliate-primary-btn{width:100%}}.customer-review-screen{color:#191a22;width:100%;min-height:100vh;font-family:var(--font-family-base);background:radial-gradient(circle at 50% -10%,#eeeaff 0,#f7f7fb 35%,#f7f8fc 70%);justify-content:center;padding:40px 20px 55px;display:flex}.customer-review-wrapper{width:100%;max-width:760px}.customer-business-header{align-items:center;gap:13px;margin-bottom:22px;padding:0 5px;display:flex}.customer-business-logo{color:#fff;background:#7564ff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:750;display:flex;box-shadow:0 7px 18px #7564ff33}.customer-business-info{flex:1;min-width:0}.customer-business-info h1{color:#20212a;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:750;overflow:hidden}.customer-business-info p{color:#858894;margin:3px 0 0;font-size:12px}.secure-badge{color:#858894;white-space:nowrap;background:#ffffffb3;border:1px solid #e3e4e9;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.secure-badge span{color:#36a163;font-weight:800}.customer-review-card{background:#fff;border:1px solid #e4e5eb;border-radius:22px;width:100%;padding:42px 48px;box-shadow:0 18px 55px #1a1c2d0f}.customer-intro{text-align:center}.intro-label{color:#6857e8;letter-spacing:.8px;background:#efedff;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.customer-intro h2{color:#20212a;letter-spacing:-.6px;margin:13px 0 7px;font-size:27px;font-weight:750;line-height:1.25}.customer-intro p{color:#858894;margin:0;font-size:14px;line-height:1.55}.rating-section{border-bottom:1px solid #eeeef2;flex-direction:column;align-items:center;margin-top:27px;padding-bottom:28px;display:flex}.stars-container{align-items:center;gap:5px;display:flex}.customer-star{color:#d8d9df;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:39px;line-height:1;transition:transform .15s,color .15s;display:flex}.customer-star:hover{transform:scale(1.1)}.customer-star.selected{color:#f4b72d;filter:drop-shadow(0 4px 7px #f4b72d26)}.rating-status{color:#a0a2ac;margin-top:8px;font-size:12px}.rating-status.active{color:#5e606b;font-weight:600}.customer-form-content{padding-top:30px}.section-heading{margin-bottom:16px}.section-heading>div>span,.generated-review-header>div:first-child>span{color:#a1a3ad;letter-spacing:.9px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.section-heading h3,.generated-review-header h3{color:#292a34;letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700}.suggestions-area{background:#faf9ff;border:1px solid #e7e5fa;border-radius:12px;margin-bottom:14px;padding:16px}.suggestions-header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.ai-sparkle{color:#6857e8;background:#ece9ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.suggestions-header strong{color:#464750;font-size:12px;display:block}.suggestions-header p{color:#9799a4;margin:2px 0 0;font-size:11px}.keyword-chips{flex-wrap:wrap;gap:8px;display:flex}.keyword-chip{color:#5f616d;cursor:pointer;background:#fff;border:1px solid #dddce7;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:550;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.keyword-chip:hover{color:#5d4ed3;border-color:#bdb7f5}.keyword-chip.active{color:#fff;background:#7564ff;border-color:#7564ff}.keyword-chip span{font-weight:800}.suggestions-loading{color:#858794;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.small-spinner{border:2px solid #ddd9ff;border-top-color:#7564ff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite customer-spin}.no-suggestions{color:#9295a0;margin:0;font-size:12px}.customer-textarea-wrapper{background:#fff;border:1px solid #dfe1e7;border-radius:11px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.customer-textarea-wrapper:focus-within{border-color:#7564ff;box-shadow:0 0 0 3px #7564ff17}.customer-textarea-wrapper textarea{resize:vertical;color:#30313b;background:0 0;border:0;outline:0;width:100%;min-height:125px;padding:14px;font-family:inherit;font-size:14px;line-height:1.6;display:block}.customer-textarea-wrapper textarea::placeholder{color:#a8abb4}.textarea-meta{color:#a0a2ac;border-top:1px solid #eeeef2;justify-content:space-between;align-items:center;padding:9px 13px;font-size:10px;display:flex}.language-section{margin-top:29px}.language-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.language-button{color:#676974;cursor:pointer;background:#fff;border:1px solid #dfe1e7;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:40px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.language-button:hover{border-color:#c6c2ed}.language-button.active{color:#5d4ed3;background:#f2f0ff;border-color:#7564ff}.language-button span{font-size:11px;font-weight:800}.generate-review-button{color:#fff;cursor:pointer;background:#7564ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:49px;margin-top:25px;font-family:inherit;font-size:13px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #7564ff2e}.generate-review-button:hover:not(:disabled){background:#6857ed;transform:translateY(-1px);box-shadow:0 11px 25px #7564ff38}.generate-review-button:disabled{opacity:.7;cursor:not-allowed}.button-arrow{margin-left:3px;font-size:16px}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite customer-spin}@keyframes customer-spin{to{transform:rotate(360deg)}}.generated-review-section{border-top:1px solid #eeeef2;margin-top:30px;padding-top:30px}.generated-review-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.ai-created-badge{color:#6857e8;white-space:nowrap;background:#efedff;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:750}.generated-review-card{background:#fbfbfd;border:1px solid #dedee7;border-radius:12px;overflow:hidden}.generated-review-card textarea{resize:vertical;color:#3a3b45;background:0 0;border:0;outline:0;width:100%;min-height:150px;padding:16px;font-family:inherit;font-size:14px;line-height:1.7;display:block}.review-card-footer{color:#9698a3;border-top:1px solid #e9e9ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:10px;display:flex}.copy-review-button{color:#656773;cursor:pointer;background:#fff;border:1px solid #dfe0e7;border-radius:7px;height:32px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:650}.copy-review-button:hover{background:#f8f8fa;border-color:#c7c8d0}.google-review-button{color:#363842;cursor:pointer;background:#fff;border:1px solid #dfe1e7;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:13px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .18s,background .18s;display:flex}.google-review-button:hover{background:#fafafa;border-color:#c7c9d2}.google-review-button>span:last-child{color:#8b8e99;margin-left:auto;padding-right:15px;font-size:15px}.google-icon{color:#4285f4;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-left:15px;font-size:15px;font-weight:800;display:flex}.submit-feedback-button{color:#5f616b;cursor:pointer;background:#f0f0f4;border:0;border-radius:9px;width:100%;height:43px;margin-top:9px;font-family:inherit;font-size:12px;font-weight:650}.submit-feedback-button:hover:not(:disabled){background:#e8e8ed}.submit-feedback-button:disabled{opacity:.6;cursor:not-allowed}.customer-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.success-animation{color:#299557;background:#eaf8ef;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex;box-shadow:0 0 0 9px #f5fbf7}.success-animation span{font-size:30px;font-weight:500}.success-label{color:#299557;letter-spacing:1px;font-size:9px;font-weight:800}.customer-success h2{color:#252630;letter-spacing:-.5px;margin:11px 0 8px;font-size:25px;font-weight:750}.customer-success>p{color:#858894;max-width:500px;margin:0;font-size:14px;line-height:1.65}.success-rating{align-items:center;gap:10px;margin-top:22px;display:flex}.success-stars{color:#f4b72d;letter-spacing:1px;font-size:19px}.success-rating>span{color:#656772;font-size:12px;font-weight:700}.success-divider{background:#eeeef2;width:100%;max-width:380px;height:1px;margin:28px 0 20px}.customer-success .success-small{max-width:420px;font-size:12px}.customer-loading{color:#858894;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.customer-loader{border:3px solid #e3e1f7;border-top-color:#7564ff;border-radius:50%;width:30px;height:30px;margin-bottom:13px;animation:.7s linear infinite customer-spin}.customer-loading p{margin:0;font-size:13px}.customer-error-page{text-align:center;background:#fff;border:1px solid #e5e5ea;border-radius:18px;width:100%;max-width:450px;margin:100px auto;padding:40px;box-shadow:0 15px 40px #1416230d}.customer-error-icon{color:#d64d4d;background:#ffeded;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin:0 auto 15px;font-weight:800;display:flex}.customer-error-page h2{color:#292a33;margin:0;font-size:20px}.customer-error-page p{color:#858894;margin:7px 0 0;font-size:13px}.customer-footer{color:#a0a2ac;justify-content:center;align-items:center;gap:5px;margin-top:17px;font-size:10px;display:flex}.customer-footer strong{color:#7162e5;font-size:10px}.footer-dot{color:#c8c9cf}@media (width<=650px){.customer-review-screen{padding:25px 14px 40px}.customer-review-card{border-radius:18px;padding:32px 27px}.customer-intro h2{font-size:24px}.customer-star{width:48px;height:48px;font-size:35px}}@media (width<=500px){.customer-review-screen{background:#f7f8fc;min-height:100vh;padding:15px 10px 30px}.customer-review-wrapper{max-width:100%}.customer-business-header{margin-bottom:14px;padding:0 4px}.customer-business-logo{border-radius:11px;width:43px;height:43px;font-size:18px}.secure-badge{display:none}.customer-review-card{border-radius:17px;padding:27px 18px;box-shadow:0 8px 30px #1a1c2d0b}.customer-intro h2{font-size:23px}.customer-intro p{font-size:13px}.rating-section{margin-top:23px;padding-bottom:23px}.stars-container{gap:1px}.customer-star{width:43px;height:43px;font-size:32px}.customer-form-content{padding-top:25px}.suggestions-area{padding:13px}.keyword-chips{gap:6px}.keyword-chip{font-size:11px}.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.language-button{height:42px}.generated-review-header,.review-card-footer{flex-direction:column;align-items:flex-start}.copy-review-button{width:100%}.google-review-button{height:49px}.customer-success{min-height:430px}.customer-success h2{font-size:22px}.customer-success>p{font-size:13px}.customer-footer{font-size:9px}}@media (width<=360px){.customer-review-screen{padding-left:7px;padding-right:7px}.customer-review-card{padding-left:15px;padding-right:15px}.customer-star{width:40px;height:40px;font-size:30px}.customer-intro h2{font-size:21px}}.keyword-help-text{color:#6b5b78;text-align:center;letter-spacing:-.01em;margin:12px 0 0;padding:0;font-size:14px;font-weight:500;line-height:1.5;transition:all .2s}.keyword-selection-count{color:#6b5b78;text-align:right;letter-spacing:-.01em;margin-top:10px;font-size:10px;font-weight:500;line-height:1.4}.legal-page{color:#17191f;text-align:left;background:#f8f7fc;min-height:100vh;position:relative;overflow-x:hidden}.legal-header{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:84px;margin:0 auto;display:flex}.legal-back-btn{color:#555967;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:600}.legal-back-btn:hover{color:#17191f}.legal-brand{align-items:center;gap:10px;display:flex}.legal-brand-mark{color:#fff;letter-spacing:.5px;background:#020202;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 22px #7c5cff33}.legal-brand strong,.legal-brand span{display:block}.legal-brand strong{font-size:22px;line-height:1.1}.legal-brand span{color:#777b88;margin-top:3px;font-size:10px}.legal-container{width:min(900px,100% - 40px);margin:0 auto;padding:42px 0 80px}.legal-hero{text-align:left;margin-bottom:28px}.legal-eyebrow{color:#7c5cff;letter-spacing:1.4px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.legal-hero h1{letter-spacing:-1.4px;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.08}.legal-hero p{color:#676b78;max-width:680px;margin:14px 0 0;font-size:15px;line-height:1.7}.legal-meta{color:#858996;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:12px;display:flex}.legal-card{background:#ffffffe6;border:1px solid #e9e7f1;border-radius:24px;padding:42px 46px;box-shadow:0 18px 55px #1c193012}.legal-card section+section{margin-top:30px}.legal-card h2{color:#20222a;margin:0 0 10px;font-size:18px;line-height:1.35}.legal-card p,.legal-card li{color:#5f6370;font-size:14px;line-height:1.8}.legal-card p{margin:0 0 10px}.legal-card ul{margin:8px 0 0;padding-left:22px}.legal-card li+li{margin-top:5px}.legal-notice{color:#68617c;background:#faf8ff;border:1px solid #e7e1ff;border-radius:14px;margin-top:34px;padding:16px 18px;font-size:12px;line-height:1.7}.legal-notice strong{color:#5f46d8}@media (width<=700px){.legal-header,.legal-container{width:min(100% - 28px,900px)}.legal-container{padding-top:28px;padding-bottom:50px}.legal-header{min-height:72px}.legal-card{border-radius:18px;padding:28px 22px}.legal-card section+section{margin-top:26px}.legal-card h2{font-size:17px}.legal-card p,.legal-card li{font-size:13px;line-height:1.75}}.privacy-page{color:#17191f;text-align:left;background:#f8f7fc;min-height:100vh;overflow-x:hidden}.privacy-header{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:84px;margin:0 auto;display:flex}.privacy-back-btn{color:#555967;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:600}.privacy-back-btn:hover{color:#17191f}.privacy-brand{align-items:center;gap:10px;display:flex}.privacy-brand-mark{color:#fff;letter-spacing:.5px;background:#060606;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 22px #7c5cff33}.privacy-brand strong,.privacy-brand span{display:block}.privacy-brand strong{font-size:22px;line-height:1.1}.privacy-brand span{color:#777b88;margin-top:3px;font-size:10px}.privacy-container{width:min(900px,100% - 40px);margin:0 auto;padding:42px 0 80px}.privacy-hero{text-align:left;margin-bottom:28px}.privacy-eyebrow{color:#7c5cff;letter-spacing:1.4px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.privacy-hero h1{letter-spacing:-1.4px;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.08}.privacy-hero p{color:#676b78;max-width:680px;margin:14px 0 0;font-size:15px;line-height:1.7}.privacy-meta{color:#858996;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:12px;display:flex}.privacy-card{background:#ffffffe6;border:1px solid #e9e7f1;border-radius:24px;padding:42px 46px;box-shadow:0 18px 55px #1c193012}.privacy-card section+section{margin-top:30px}.privacy-card h2{color:#20222a;margin:0 0 10px;font-size:18px;line-height:1.35}.privacy-card h3{color:#343741;margin:17px 0 7px;font-size:14px}.privacy-card p,.privacy-card li{color:#5f6370;font-size:14px;line-height:1.8}.privacy-card p{margin:0 0 10px}.privacy-card ul{margin:8px 0 0;padding-left:22px}.privacy-card li+li{margin-top:5px}.privacy-notice{color:#68617c;background:#faf8ff;border:1px solid #e7e1ff;border-radius:14px;margin-top:34px;padding:16px 18px;font-size:12px;line-height:1.7}.privacy-notice strong{color:#5f46d8}@media (width<=700px){.privacy-header,.privacy-container{width:min(100% - 28px,900px)}.privacy-container{padding-top:28px;padding-bottom:50px}.privacy-header{min-height:72px}.privacy-card{border-radius:18px;padding:28px 22px}.privacy-card section+section{margin-top:26px}.privacy-card h2{font-size:17px}.privacy-card p,.privacy-card li{font-size:13px;line-height:1.75}}.maintenance-screen{box-sizing:border-box;background:#f7f4f8;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.maintenance-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #ebe5ee;border-radius:24px;width:min(100%,560px);padding:48px 36px;box-shadow:0 20px 60px #2d253314}.maintenance-icon{background:#f0e8f4;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:28px;display:flex}.maintenance-label{letter-spacing:.12em;color:#78677f;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.4;display:block}.maintenance-card h1{color:#2d2533;letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,40px);line-height:1.15}.maintenance-card p{color:#665b6b;max-width:440px;margin:18px auto 0;font-size:16px;line-height:1.6}.maintenance-button{color:#fff;cursor:pointer;background:#2d2533;border:0;border-radius:12px;min-height:48px;margin-top:28px;padding:0 22px;font-size:15px;font-weight:700}.maintenance-button:hover{opacity:.92}.maintenance-note{color:#8a7e8f;margin-top:20px;font-size:13px;line-height:1.5}.admin-dashboard{color:#171923;background:#f7f8fc;min-height:100vh;padding:32px}.admin-header{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.admin-breadcrumb{color:#8b91a7;margin-bottom:8px;font-size:12px}.admin-header h1{margin:0;font-size:28px;font-weight:700}.admin-header p{color:#777d91;margin:6px 0 0;font-size:14px}.admin-refresh-btn{cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.admin-refresh-btn:hover{background:#f0f1f6}.admin-stats-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e7e9f0;border-radius:16px;align-items:center;gap:15px;padding:20px;transition:all .2s;display:flex}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #14192d0f}.stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.users-icon{background:#eef2ff}.business-icon{background:#ecfdf5}.subscription-icon{background:#fff7ed}.revenue-icon{background:#f0fdf4;font-size:22px;font-weight:700}.review-icon{background:#fffbeb}.payment-icon{background:#ecfeff}.stat-content{flex-direction:column;gap:5px;display:flex}.stat-content span{color:#858b9f;font-size:12px}.stat-content strong{font-size:23px;font-weight:700}.admin-overview-grid{grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:20px;display:grid}.admin-panel{background:#fff;border:1px solid #e7e9f0;border-radius:16px;padding:22px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-header h2{margin:0;font-size:17px;font-weight:700}.panel-header p{color:#858b9f;margin:5px 0 0;font-size:12px}.overview-list{border-top:1px solid #eef0f4}.overview-row{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:14px 4px;font-size:13px;display:flex}.overview-row span{color:#73798d}.overview-row strong{font-size:14px}.revenue-row strong{font-size:17px}.quick-action-list{flex-direction:column;gap:9px;display:flex}.quick-action-list button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #eceef3;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .2s;display:flex}.quick-action-list button:hover{background:#f3f4f8;border-color:#dfe2ea}.quick-action-list button>span{background:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.quick-action-list button div{flex-direction:column;flex:1;gap:3px;display:flex}.quick-action-list strong{font-size:13px}.quick-action-list small{color:#8a90a2;font-size:11px}.quick-action-list b{color:#999faf;font-size:17px}.ai-panel{margin-bottom:20px}.coming-badge{color:#777d91;background:#f1f3f7;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600}.ai-placeholder{text-align:center;background:#fafbfc;border:1px dashed #dfe2ea;border-radius:13px;padding:35px}.ai-placeholder-icon{margin-bottom:10px;font-size:30px}.ai-placeholder h3{margin:0 0 6px;font-size:15px}.ai-placeholder p{color:#858b9f;max-width:550px;margin:auto;font-size:12px;line-height:1.6}.admin-loading{color:#777d91;background:#f7f8fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-spinner{border:3px solid #e5e7ed;border-top-color:#171923;border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-error-page{background:#f7f8fc;justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-error-card{text-align:center;background:#fff;border:1px solid #e7e9f0;border-radius:16px;max-width:400px;padding:35px}.admin-error-icon{color:#e11d48;background:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 15px;font-weight:700;display:flex}.admin-error-card h2{margin:0 0 8px;font-size:18px}.admin-error-card p{color:#777d91;margin-bottom:20px;font-size:13px}.admin-error-card button{color:#fff;cursor:pointer;background:#171923;border:none;border-radius:9px;padding:10px 18px}@media (width<=1000px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}}@media (width<=650px){.admin-dashboard{padding:20px 14px}.admin-header{flex-direction:column;align-items:flex-start;gap:15px}.admin-stats-grid{grid-template-columns:1fr}}.live-badge{color:#4f5551;letter-spacing:.6px;background:#eef0ef;border-radius:6px;align-items:center;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.ai-view-btn{color:#fff;cursor:pointer;background:#17181a;border:none;border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex}.ai-view-btn:hover{opacity:.9}.ai-view-btn span{font-size:16px}.admin-users-page{color:#171923;background:#f7f8fc;min-height:100vh;padding:32px}.users-page-header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.users-breadcrumb{color:#8b91a7;margin-bottom:8px;font-size:12px}.users-page-header h1{margin:0;font-size:28px;font-weight:700}.users-page-header p{color:#777d91;margin:6px 0 0;font-size:14px}.users-refresh-btn{cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.users-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.users-search{background:#fff;border:1px solid #e2e5ed;border-radius:11px;align-items:center;width:100%;max-width:620px;height:44px;padding-left:14px;display:flex;overflow:hidden}.users-search>span{color:#9aa0b1;font-size:20px}.users-search input{background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-size:13px}.clear-search{color:#8b91a7;cursor:pointer;background:0 0;border:none;font-size:20px}.search-btn{color:#fff;cursor:pointer;background:#171923;border:none;height:100%;padding:0 18px;font-size:12px;font-weight:600}.users-count{color:#858b9f;font-size:13px}.users-count strong{color:#171923}.users-table-card{background:#fff;border:1px solid #e5e7ee;border-radius:15px;overflow:hidden}.users-table-wrapper{overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:950px}.users-table th{color:#858b9f;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e8eaf0;padding:15px 18px;font-size:11px;font-weight:600}.users-table td{white-space:nowrap;border-bottom:1px solid #eef0f4;padding:15px 18px;font-size:13px}.users-table tbody tr:last-child td{border-bottom:none}.users-table tbody tr:hover{background:#fafbfc}.user-cell{align-items:center;gap:11px;display:flex}.user-avatar{background:#eef0ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.user-info{flex-direction:column;gap:3px;display:flex}.user-info strong{font-size:13px}.user-info span{color:#858b9f;font-size:11px}.role-badge,.plan-badge,.status-badge{border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.role-admin{color:#7e22ce;background:#f3e8ff}.role-user,.plan-free{color:#687086;background:#f1f3f7}.plan-custom,.status-active{color:#047857;background:#ecfdf5}.status-inactive{color:#b91c1c;background:#fef2f2}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.table-number{font-weight:600}.joined-date{color:#73798d}.empty-users{text-align:center;padding:60px 20px}.empty-users>div{font-size:30px}.empty-users h3{margin:10px 0 5px;font-size:15px}.empty-users p{color:#858b9f;margin:0;font-size:12px}.users-error{background:#fff;border:1px solid #fecdd3;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:18px;display:flex}.users-error strong{color:#be123c;font-size:13px}.users-error span{color:#777d91;flex:1;font-size:12px}.users-error button{color:#fff;cursor:pointer;background:#171923;border:none;border-radius:8px;padding:8px 12px;font-size:11px}.users-loading{color:#858b9f;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.users-spinner{border:3px solid #e5e7ed;border-top-color:#171923;border-radius:50%;width:28px;height:28px;margin-bottom:10px;animation:.8s linear infinite usersSpin}@keyframes usersSpin{to{transform:rotate(360deg)}}@media (width<=700px){.admin-users-page{padding:20px 14px}.users-page-header{flex-direction:column;align-items:flex-start;gap:15px}.users-toolbar{flex-direction:column;align-items:stretch}.users-search{max-width:none}}.admin-businesses-page{color:#171923;background:#f7f8fc;min-height:100vh;padding:32px}.businesses-page-header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.businesses-breadcrumb{color:#8b91a7;margin-bottom:8px;font-size:12px}.businesses-page-header h1{margin:0;font-size:28px;font-weight:700}.businesses-page-header p{color:#777d91;margin:6px 0 0;font-size:14px}.businesses-refresh-btn{cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.businesses-refresh-btn:hover{background:#f0f1f6}.businesses-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.businesses-search{background:#fff;border:1px solid #e2e5ed;border-radius:11px;align-items:center;width:100%;max-width:650px;height:44px;padding-left:14px;display:flex;overflow:hidden}.businesses-search>span{color:#9aa0b1;font-size:20px}.businesses-search input{background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-size:13px}.businesses-clear-search{color:#8b91a7;cursor:pointer;background:0 0;border:none;font-size:20px}.businesses-search-btn{color:#fff;cursor:pointer;background:#171923;border:none;height:100%;padding:0 18px;font-size:12px;font-weight:600}.businesses-count{color:#858b9f;white-space:nowrap;font-size:13px}.businesses-count strong{color:#171923}.businesses-table-card{background:#fff;border:1px solid #e5e7ee;border-radius:15px;overflow:hidden}.businesses-table-wrapper{overflow-x:auto}.businesses-table{border-collapse:collapse;width:100%;min-width:1100px}.businesses-table th{color:#858b9f;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e8eaf0;padding:15px 18px;font-size:11px;font-weight:600}.businesses-table td{white-space:nowrap;border-bottom:1px solid #eef0f4;padding:15px 18px;font-size:13px}.businesses-table tbody tr:last-child td{border-bottom:none}.businesses-table tbody tr:hover{background:#fafbfc}.business-cell{align-items:center;gap:11px;display:flex}.business-avatar{background:#eef0ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.business-info{flex-direction:column;gap:3px;display:flex}.business-info strong{font-size:13px}.business-info span{color:#858b9f;font-size:11px}.owner-info{flex-direction:column;gap:3px;display:flex}.owner-info strong{font-size:13px}.owner-info span{color:#858b9f;font-size:11px}.business-type{color:#687086;background:#f1f3f7;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600}.location-info{text-overflow:ellipsis;color:#73798d;align-items:center;gap:6px;max-width:220px;font-size:12px;display:flex;overflow:hidden}.location-icon{flex-shrink:0}.reviews-count{align-items:center;gap:6px;display:flex}.reviews-count span,.reviews-count strong{font-size:13px}.google-review-link{color:#343a4d;background:#f1f3f7;border-radius:8px;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.google-review-link:hover{background:#e7e9ef}.no-link{color:#a0a5b4;font-size:11px}.business-date{color:#73798d;font-size:12px}.empty-businesses{text-align:center;padding:60px 20px}.empty-businesses>div{font-size:30px}.empty-businesses h3{margin:10px 0 5px;font-size:15px}.empty-businesses p{color:#858b9f;margin:0;font-size:12px}.businesses-error{background:#fff;border:1px solid #fecdd3;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:16px 18px;display:flex}.businesses-error>div{flex-direction:column;gap:4px;display:flex}.businesses-error strong{color:#be123c;font-size:13px}.businesses-error span{color:#777d91;font-size:12px}.businesses-error button{color:#fff;cursor:pointer;background:#171923;border:none;border-radius:8px;padding:8px 13px;font-size:11px}.businesses-loading{color:#858b9f;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.businesses-spinner{border:3px solid #e5e7ed;border-top-color:#171923;border-radius:50%;width:28px;height:28px;margin-bottom:10px;animation:.8s linear infinite businessesSpin}@keyframes businessesSpin{to{transform:rotate(360deg)}}@media (width<=700px){.admin-businesses-page{padding:20px 14px}.businesses-page-header{flex-direction:column;align-items:flex-start;gap:15px}.businesses-toolbar{flex-direction:column;align-items:stretch}.businesses-search{max-width:none}}.admin-subscriptions-page{width:100%;min-height:100%;padding:28px}.admin-subscriptions-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-subscriptions-header h1{color:#111827;margin:0;font-size:28px;font-weight:700}.admin-subscriptions-header p{color:#6b7280;margin:6px 0 0;font-size:14px}.subscription-count{color:#374151;background:#f3f4f6;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600}.subscription-filters{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.subscription-search{flex:1;gap:8px;display:flex}.subscription-search input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;height:42px;padding:0 13px;font-size:13px}.subscription-search input:focus{border-color:#111827}.subscription-search button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:9px;height:42px;padding:0 18px;font-size:13px;font-weight:600}.subscription-search button:hover{background:#000}.subscription-filters select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;min-width:140px;height:42px;padding:0 12px;font-size:13px}.subscription-filters select:focus{border-color:#111827}.clear-filter-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;height:42px;padding:0 15px;font-size:13px;font-weight:600}.clear-filter-btn:hover{background:#f9fafb}.subscriptions-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;overflow:hidden}.table-wrapper{width:100%;overflow-x:auto}.subscriptions-table{border-collapse:collapse;width:100%;min-width:1150px}.subscriptions-table thead{background:#f9fafb}.subscriptions-table th{text-align:left;white-space:nowrap;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:11px;font-weight:700}.subscriptions-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:15px 16px;font-size:13px}.subscriptions-table tbody tr:last-child td{border-bottom:none}.subscriptions-table tbody tr:hover{background:#fafafa}.customer-cell{align-items:center;gap:11px;min-width:220px;display:flex}.customer-avatar{color:#fff;background:#111827;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.customer-info{flex-direction:column;gap:2px;display:flex}.customer-info strong{color:#111827;font-size:13px;font-weight:650}.customer-info span{color:#6b7280;font-size:12px}.customer-info small{color:#9ca3af;font-size:11px}.plan-badge{text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;min-width:70px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.plan-badge.free{color:#4b5563;background:#f3f4f6}.plan-badge.starter{color:#1d4ed8;background:#eff6ff}.plan-badge.pro{color:#6d28d9;background:#f5f3ff}.plan-badge.custom{color:#c2410c;background:#fff7ed}.status-badge{border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.active{color:#047857;background:#ecfdf5}.status-badge.expired{color:#b91c1c;background:#fef2f2}.status-badge.pending{color:#b45309;background:#fffbeb}.status-badge.cancelled{color:#6b7280;background:#f3f4f6}.status-badge.default{color:#4b5563;background:#f3f4f6}.billing-mode{text-transform:capitalize;color:#4b5563}.date-value{white-space:nowrap;color:#4b5563}.razorpay-id{text-overflow:ellipsis;white-space:nowrap;color:#4b5563;background:#f9fafb;border-radius:6px;max-width:150px;padding:5px 7px;font-family:monospace;font-size:10px;display:inline-block;overflow:hidden}.muted{color:#9ca3af}.subscriptions-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:40px;display:flex}.subscriptions-state h3{color:#111827;margin:12px 0 5px;font-size:16px}.subscriptions-state p{color:#6b7280;margin:0;font-size:13px}.empty-icon{font-size:34px}.error-state button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;margin-top:16px;padding:9px 16px;font-size:13px;font-weight:600}.loader{border:3px solid #e5e7eb;border-top-color:#111827;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite subscriptionLoader}@keyframes subscriptionLoader{to{transform:rotate(360deg)}}@media (width<=900px){.admin-subscriptions-page{padding:18px}.admin-subscriptions-header{flex-direction:column;align-items:flex-start}.subscription-filters{flex-wrap:wrap}.subscription-search{flex-basis:100%;width:100%}.subscription-filters select{flex:1}}@media (width<=600px){.admin-subscriptions-page{padding:12px}.admin-subscriptions-header h1{font-size:23px}.subscription-filters{padding:12px}.subscription-search{flex-direction:column}.subscription-search button,.subscription-filters select,.clear-filter-btn{width:100%}}.admin-payments-page{width:100%;min-height:100%;padding:28px}.admin-payments-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-payments-header h1{color:#111827;margin:0;font-size:28px;font-weight:700}.admin-payments-header p{color:#6b7280;margin:6px 0 0;font-size:14px}.payment-count{color:#374151;background:#f3f4f6;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600}.payment-filters{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.payment-search{flex:1;gap:8px;display:flex}.payment-search input{color:#111827;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;height:42px;padding:0 13px;font-size:13px}.payment-search input:focus{border-color:#111827}.payment-search button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:9px;height:42px;padding:0 18px;font-size:13px;font-weight:600}.payment-search button:hover{background:#000}.payment-filters select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;min-width:140px;height:42px;padding:0 12px;font-size:13px}.clear-payment-filter{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;height:42px;padding:0 15px;font-size:13px;font-weight:600}.clear-payment-filter:hover{background:#f9fafb}.payments-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;overflow:hidden}.payment-table-wrapper{width:100%;overflow-x:auto}.payments-table{border-collapse:collapse;width:100%;min-width:1200px}.payments-table thead{background:#f9fafb}.payments-table th{text-align:left;white-space:nowrap;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:11px;font-weight:700}.payments-table td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:15px 16px;font-size:13px}.payments-table tbody tr:last-child td{border-bottom:none}.payments-table tbody tr:hover{background:#fafafa}.payment-customer{align-items:center;gap:11px;min-width:220px;display:flex}.payment-avatar{color:#fff;background:#111827;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.payment-customer-info{flex-direction:column;gap:2px;display:flex}.payment-customer-info strong{color:#111827;font-size:13px;font-weight:650}.payment-customer-info span{color:#6b7280;font-size:12px}.payment-customer-info small{color:#9ca3af;font-size:11px}.payment-plan{text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;min-width:70px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.payment-plan.free{color:#4b5563;background:#f3f4f6}.payment-plan.starter{color:#1d4ed8;background:#eff6ff}.payment-plan.pro{color:#6d28d9;background:#f5f3ff}.payment-plan.custom{color:#c2410c;background:#fff7ed}.payment-amount{white-space:nowrap;color:#111827;font-size:14px}.payment-status{border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.payment-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.payment-status.success{color:#047857;background:#ecfdf5}.payment-status.failed{color:#b91c1c;background:#fef2f2}.payment-status.pending{color:#b45309;background:#fffbeb}.payment-status.refunded{color:#1d4ed8;background:#eff6ff}.payment-status.default{color:#4b5563;background:#f3f4f6}.payment-method{text-transform:capitalize;color:#4b5563}.payment-date{white-space:nowrap;color:#4b5563;font-size:12px}.payment-razorpay-id{text-overflow:ellipsis;white-space:nowrap;color:#4b5563;background:#f9fafb;border-radius:6px;max-width:150px;padding:5px 7px;font-family:monospace;font-size:10px;display:inline-block;overflow:hidden}.payment-muted{color:#9ca3af}.payment-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:40px;display:flex}.payment-state h3{color:#111827;margin:12px 0 5px;font-size:16px}.payment-state p{color:#6b7280;margin:0;font-size:13px}.payment-empty-icon{font-size:34px}.error-payment-state button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;margin-top:16px;padding:9px 16px;font-size:13px;font-weight:600}.payment-loader{border:3px solid #e5e7eb;border-top-color:#111827;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite paymentLoader}@keyframes paymentLoader{to{transform:rotate(360deg)}}@media (width<=900px){.admin-payments-page{padding:18px}.admin-payments-header{flex-direction:column;align-items:flex-start}.payment-filters{flex-wrap:wrap}.payment-search{flex-basis:100%;width:100%}.payment-filters select{flex:1}}@media (width<=600px){.admin-payments-page{padding:12px}.admin-payments-header h1{font-size:23px}.payment-filters{padding:12px}.payment-search{flex-direction:column}.payment-search button,.payment-filters select,.clear-payment-filter{width:100%}}.admin-ai-page{color:#17181a;background:#f7f8fa;min-height:100vh;padding:32px}.admin-ai-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.admin-ai-eyebrow{letter-spacing:1.5px;color:#777;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.admin-ai-header h1{margin:0;font-size:30px;font-weight:700;line-height:1.2}.admin-ai-header p{color:#73777d;margin:8px 0 0;font-size:14px}.admin-ai-refresh{color:#17181a;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.admin-ai-refresh:hover{background:#f1f2f4}.admin-ai-summary{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.ai-stat-card{background:#fff;border:1px solid #e5e6e8;border-radius:14px;padding:20px}.ai-stat-card span{color:#73777d;margin-bottom:10px;font-size:13px;display:block}.ai-stat-card strong{font-size:26px;font-weight:700;line-height:1.2;display:block}.ai-stat-card small{color:#96999e;margin-top:8px;font-size:11px;display:block}.ai-stat-highlight{border-color:#d7d9dd}.admin-ai-section{background:#fff;border:1px solid #e5e6e8;border-radius:14px;margin-bottom:24px;overflow:hidden}.admin-ai-section-header{border-bottom:1px solid #ececef;padding:20px 22px}.admin-ai-section-header h2{margin:0;font-size:18px;font-weight:700}.admin-ai-section-header p{color:#80848a;margin:5px 0 0;font-size:12px}.plan-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:20px;display:grid}.plan-card{border:1px solid #e5e6e8;border-radius:12px;padding:18px}.plan-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.plan-card-top>span:first-child{letter-spacing:.5px;font-size:12px;font-weight:700}.plan-users{color:#85898f;font-size:11px}.plan-card strong{font-size:23px;display:block}.plan-card small{color:#92959a;margin-top:5px;font-size:11px;display:block}.ai-table-wrapper{width:100%;overflow-x:auto}.ai-table{border-collapse:collapse;width:100%;min-width:850px}.ai-table th{text-align:left;color:#777b81;text-transform:uppercase;letter-spacing:.5px;background:#fafafa;border-bottom:1px solid #e8e9eb;padding:13px 18px;font-size:11px;font-weight:700}.ai-table td{vertical-align:middle;border-bottom:1px solid #eeeeef;padding:15px 18px;font-size:13px}.ai-table tbody tr:last-child td{border-bottom:none}.ai-table tbody tr:hover{background:#fafafa}.ai-table td strong{font-weight:600}.empty-cell{color:#8a8e94;text-align:center!important;padding:40px!important}.user-cell{flex-direction:column;gap:4px;display:flex}.user-cell strong{font-size:13px}.user-cell span{color:#85898f;font-size:11px}.plan-badge{letter-spacing:.4px;color:#555960;background:#f0f1f3;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.plan-starter{color:#555960;background:#f0f1f3}.plan-pro{color:#303237;background:#e9eaec}.plan-free{color:#777a80;background:#f4f4f5}.plan-custom{color:#45474b;background:#ededee}.usage-cell{align-items:center;gap:9px;min-width:150px;display:flex}.usage-bar{background:#e7e8ea;border-radius:99px;width:90px;height:6px;overflow:hidden}.usage-progress{background:#4b4d51;border-radius:99px;width:0;height:100%;transition:width .3s}.usage-warning{background:#a57c28}.usage-danger{background:#b33a3a}.usage-cell span{color:#666a70;min-width:38px;font-size:11px}.status-badge{letter-spacing:.4px;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.status-ok{color:#4f5551;background:#eef0ef}.status-warning{color:#876a2e;background:#f4eee0}.status-danger{color:#943838;background:#f3e6e6}.admin-ai-loading{color:#777b81;justify-content:center;align-items:center;min-height:400px;font-size:14px;display:flex}.admin-ai-error{text-align:center;background:#fff;border:1px solid #e5e6e8;border-radius:14px;max-width:500px;margin:80px auto;padding:30px}.admin-ai-error h3{margin:0 0 8px;font-size:18px}.admin-ai-error p{color:#777b81;margin:0 0 20px;font-size:13px}.admin-ai-error button{color:#fff;cursor:pointer;background:#17181a;border:none;border-radius:8px;padding:10px 18px}@media (width<=1100px){.admin-ai-summary,.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.admin-ai-page{padding:20px 14px}.admin-ai-header{flex-direction:column}.admin-ai-summary,.plan-grid{grid-template-columns:1fr}}.ai-overview-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.ai-overview-card{background:#fff;border:1px solid #e5e6e8;border-radius:14px;padding:20px}.ai-overview-card-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ai-overview-label{letter-spacing:1px;color:#777b81;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.ai-overview-card h3{color:#17181a;margin:0;font-size:25px;font-weight:700;line-height:1.2}.ai-overview-card p{color:#909399;margin:7px 0 0;font-size:11px;line-height:1.4}.ai-overview-icon{color:#34363a;background:#f1f2f3;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}@media (width<=1100px){.ai-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.ai-overview-grid{grid-template-columns:1fr}}.business-usage-limits{color:#777b81;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.business-usage-limits strong{color:#17181a;font-weight:700}.business-usage-table{min-width:920px}.business-ai-cell,.token-period-cell{flex-direction:column;gap:3px;display:flex}.business-ai-cell strong,.token-period-cell strong{color:#17181a;font-size:13px;font-weight:700}.business-ai-cell span,.token-period-cell span{color:#777b81;font-size:11px}.business-ai-cell small{color:#9a9da2;word-break:break-all;font-size:10px}.business-usage-note{color:#777b81;background:#f7f7f8;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.5}@media (width<=700px){.business-usage-limits{gap:8px 14px;width:100%}}.admin-layout{background:#f7f8fa;min-height:100vh;display:flex}.admin-sidebar{color:#fff;z-index:1000;background:#111214;border-right:1px solid #242528;flex-direction:column;width:250px;min-width:250px;height:100vh;display:flex;position:fixed;top:0;left:0}.admin-sidebar-brand{border-bottom:1px solid #27282b;align-items:center;gap:12px;height:78px;padding:0 22px;display:flex}.admin-sidebar-logo{color:#111214;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:flex}.admin-sidebar-brand strong{font-size:15px;line-height:1.2;display:block}.admin-sidebar-brand span{color:#898c92;margin-top:3px;font-size:10px;display:block}.admin-sidebar-nav{flex:1;min-height:0;padding:22px 12px;overflow:hidden auto}.admin-nav-label{letter-spacing:1.3px;color:#707379;margin:0 0 9px;padding:0 11px;font-size:9px;font-weight:700}.ai-label{margin-top:26px}.admin-nav-item{color:#aeb1b7;border-radius:9px;align-items:center;gap:12px;height:44px;margin-bottom:4px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.admin-nav-item>span:first-child{justify-content:center;align-items:center;width:20px;font-size:16px;display:flex}.admin-nav-item:hover{color:#fff;background:#1c1e21}.admin-nav-item.active{color:#111214;background:#fff;font-weight:600}.affiliate-nav-item{margin-top:0}.admin-sidebar-bottom{border-top:1px solid #27282b;flex-shrink:0;padding:15px 12px}.admin-sidebar-status{background:#191b1e;border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.status-dot{background:#6f7772;border-radius:50%;flex-shrink:0;width:7px;height:7px}.admin-sidebar-status strong{font-size:11px;font-weight:600;display:block}.admin-sidebar-status small{color:#777b81;margin-top:3px;font-size:9px;display:block}.admin-logout{color:#aeb1b7;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;width:100%;height:42px;padding:0 12px;font-size:12px;font-weight:500;transition:background .2s,color .2s;display:flex}.admin-logout:hover{color:#fff;background:#1c1e21}.admin-main{flex:1;width:calc(100% - 250px);min-width:0;margin-left:250px}@media (width<=800px){.admin-sidebar{width:210px;min-width:210px}.admin-main{width:calc(100% - 210px);margin-left:210px}.admin-sidebar-brand{padding:0 16px}.admin-sidebar-brand>div:last-child{display:none}.admin-nav-item{justify-content:center}.admin-nav-item>span:last-child{display:none}.admin-nav-label{text-align:center;padding:0}.admin-sidebar-status{justify-content:center}.admin-sidebar-status div{display:none}.admin-logout{justify-content:center}.admin-logout>span:last-child{display:none}}.admin-affiliate-page{color:#171923;background:#f7f8fc;min-height:100vh;padding:32px}.admin-affiliate-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.admin-affiliate-breadcrumb{color:#8b91a7;margin-bottom:8px;font-size:12px}.admin-affiliate-header h1{margin:0;font-size:28px;font-weight:700}.admin-affiliate-header p{color:#777d91;margin:6px 0 0;font-size:14px}.admin-affiliate-refresh{cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.admin-affiliate-refresh:hover{background:#f0f1f6}.admin-affiliate-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-affiliate-search{background:#fff;border:1px solid #e2e5ed;border-radius:11px;flex:1;align-items:center;max-width:700px;height:44px;padding-left:14px;display:flex;overflow:hidden}.admin-affiliate-search>span{color:#9aa0b1;font-size:20px}.admin-affiliate-search input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 12px;font-size:13px}.admin-affiliate-clear{color:#8b91a7;cursor:pointer;background:0 0;border:none;font-size:20px}.admin-affiliate-search-btn{color:#fff;cursor:pointer;background:#171923;border:none;height:100%;padding:0 18px;font-size:12px;font-weight:600}.admin-affiliate-payout-badge{color:#555b6b;white-space:nowrap;background:#fff;border:1px solid #e7e9f0;border-radius:9px;align-items:center;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.admin-affiliate-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.admin-affiliate-summary-card{background:#fff;border:1px solid #e7e9f0;border-radius:14px;flex-direction:column;gap:7px;padding:18px;display:flex}.admin-affiliate-summary-card span{color:#858b9f;font-size:12px}.admin-affiliate-summary-card strong{color:#171923;font-size:21px;font-weight:700}.admin-affiliate-table-card{background:#fff;border:1px solid #e7e9f0;border-radius:16px;overflow:hidden}.admin-affiliate-table-wrap{width:100%;overflow-x:auto}.admin-affiliate-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.admin-affiliate-table th{color:#777d91;text-transform:uppercase;letter-spacing:.4px;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e7e9f0;padding:13px;font-size:10px;font-weight:700}.admin-affiliate-table td{color:#3d4250;white-space:nowrap;border-bottom:1px solid #eef0f4;padding:14px 13px}.admin-affiliate-table tbody tr:last-child td{border-bottom:none}.admin-affiliate-table tbody tr:hover{background:#fafbfc}.admin-affiliate-user{flex-direction:column;gap:3px;min-width:170px;display:flex}.admin-affiliate-user strong{color:#171923;font-size:12px}.admin-affiliate-user span{color:#8a90a2;font-size:10px}.admin-affiliate-code{color:#454b59;letter-spacing:.4px;background:#f1f3f7;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-affiliate-status{border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-affiliate-status.available{color:#087443;background:#ecfdf5}.admin-affiliate-status.waiting{color:#9a4b08;background:#fff7ed}.admin-affiliate-empty{text-align:center;color:#8a90a2;padding:35px!important}.admin-affiliate-loading{color:#777d91;justify-content:center;align-items:center;min-height:400px;font-size:14px;display:flex}.admin-affiliate-error{text-align:center;background:#fff;border:1px solid #e7e9f0;border-radius:16px;max-width:450px;margin:90px auto;padding:35px}.admin-affiliate-error-icon{color:#e11d48;background:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 15px;font-weight:700;display:flex}.admin-affiliate-error h2{margin:0 0 8px;font-size:18px}.admin-affiliate-error p{color:#777d91;margin:0 0 20px;font-size:13px}.admin-affiliate-error button{color:#fff;cursor:pointer;background:#171923;border:none;border-radius:9px;padding:10px 18px}@media (width<=900px){.admin-affiliate-summary-grid{grid-template-columns:repeat(2,1fr)}.admin-affiliate-toolbar{flex-direction:column;align-items:stretch}.admin-affiliate-search{max-width:none}}@media (width<=650px){.admin-affiliate-page{padding:20px 14px}.admin-affiliate-header{flex-direction:column;align-items:flex-start}.admin-affiliate-summary-grid{grid-template-columns:1fr}}.admin-affiliate-section-heading{border-bottom:1px solid #e7e9f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-affiliate-section-heading h2{margin:0;font-size:16px}.admin-affiliate-section-heading p{color:#858b9f;margin:4px 0 0;font-size:12px}.admin-payout-section{margin-top:20px}.admin-payout-flow{color:#6941c6;background:#f4f1ff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.admin-payout-toolbar{padding:14px 20px 0}.admin-payout-search{max-width:620px}.admin-affiliate-inline-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;margin-bottom:16px;padding:11px 14px;font-size:12px}.admin-affiliate-status.processing{color:#1d4ed8;background:#eff6ff}.admin-payout-table{min-width:1100px}.admin-payout-status{border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-payout-status.pending{color:#9a4b08;background:#fff7ed}.admin-payout-status.processing{color:#1d4ed8;background:#eff6ff}.admin-payout-status.paid{color:#087443;background:#ecfdf5}.admin-payout-status.rejected,.admin-payout-status.cancelled{color:#be123c;background:#fff1f2}.admin-payout-actions{align-items:center;gap:6px;display:flex}.admin-payout-actions button{cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.admin-payout-actions button:disabled{opacity:.55;cursor:not-allowed}.payout-approve{color:#087443;background:#ecfdf5}.payout-reject{color:#be123c;background:#fff1f2}.payout-paid{color:#fff;background:#171923}.payout-complete{color:#858b9f;font-size:10px;font-weight:700}@media (width<=700px){.admin-affiliate-section-heading{flex-direction:column;align-items:flex-start}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
