._br-5px{border-radius:5px!important}._br-top-right{border-top-right-radius:5px!important}._br-top-left{border-top-left-radius:5px!important}._br-bottom-right{border-bottom-right-radius:5px!important}._br-bottom-left{border-bottom-left-radius:5px!important}._br-10px{border-radius:10px!important}._br-top-right{border-top-right-radius:10px!important}._br-top-left{border-top-left-radius:10px!important}._br-bottom-right{border-bottom-right-radius:10px!important}._br-bottom-left{border-bottom-left-radius:10px!important}._br-15px{border-radius:15px!important}._br-top-right{border-top-right-radius:15px!important}._br-top-left{border-top-left-radius:15px!important}._br-bottom-right{border-bottom-right-radius:15px!important}._br-bottom-left{border-bottom-left-radius:15px!important}._br-30px{border-radius:30px!important}._br-top-right{border-top-right-radius:30px!important}._br-top-left{border-top-left-radius:30px!important}._br-bottom-right{border-bottom-right-radius:30px!important}._br-bottom-left{border-bottom-left-radius:30px!important}._br-light-primary{border:1px solid rgba(73,112,255,.2)}._border-bottom-lightest{border-bottom:1px solid #f9f8fc}._shadow-2xs{box-shadow:0 1px rgba(0,0,0,.05)}._shadow-xs{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}._shadow-sm{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}._shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}._shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}._shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}._shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}._w-0{width:0!important}._h-0{height:0!important}._w-4{width:4px!important}._h-4{height:4px!important}._w-8{width:8px!important}._h-8{height:8px!important}._w-12{width:12px!important}._h-12{height:12px!important}._w-16{width:16px!important}._h-16{height:16px!important}._w-24{width:24px!important}._h-24{height:24px!important}._w-32{width:32px!important}._h-32{height:32px!important}._w-48{width:48px!important}._h-48{height:48px!important}._w-64{width:64px!important}._h-64{height:64px!important}._w-96{width:96px!important}._h-96{height:96px!important}._w-128{width:128px!important}._h-128{height:128px!important}._w-192{width:192px!important}._h-192{height:192px!important}._w-256{width:256px!important}._h-256{height:256px!important}._w-384{width:384px!important}._h-384{height:384px!important}._w-512{width:512px!important}._h-512{height:512px!important}._w-640{width:640px!important}._h-640{height:640px!important}._w-768{width:768px!important}._h-768{height:768px!important}._w-full{width:100%}._w-900{width:900px!important}._h-full{height:100%}._max-w-5{max-width:5%}._wp-5{width:5%}._max-w-10{max-width:10%}._wp-10{width:10%}._max-w-15{max-width:15%}._wp-15{width:15%}._max-w-20{max-width:20%}._wp-20{width:20%}._max-w-25{max-width:25%}._wp-25{width:25%}._max-w-30{max-width:30%}._wp-30{width:30%}._max-w-35{max-width:35%}._wp-35{width:35%}._max-w-40{max-width:40%}._wp-40{width:40%}._max-w-45{max-width:45%}._wp-45{width:45%}._max-w-50{max-width:50%}._wp-50{width:50%}._max-w-55{max-width:55%}._wp-55{width:55%}._max-w-60{max-width:60%}._wp-60{width:60%}._max-w-65{max-width:65%}._wp-65{width:65%}._max-w-70{max-width:70%}._wp-70{width:70%}._max-w-75{max-width:75%}._wp-75{width:75%}._max-w-80{max-width:80%}._wp-80{width:80%}._max-w-85{max-width:85%}._wp-85{width:85%}._max-w-90{max-width:90%}._wp-90{width:90%}._max-w-95{max-width:95%}._wp-95{width:95%}._m-4{margin:4px}._my-4{margin-bottom:4px;margin-top:4px}._mx-4{margin-left:4px;margin-right:4px}._mt-4{margin-top:4px}._mb-4{margin-bottom:4px}._ms-4{margin-left:4px}._me-4{margin-right:4px}._p-4{padding:4px}._py-4{padding-bottom:4px;padding-top:4px}._px-4{padding-left:4px;padding-right:4px}._pt-4{padding-top:4px}._pb-4{padding-bottom:4px}._ps-4{padding-left:4px}._pe-4{padding-right:4px}._m-s-n-4{margin-left:-4px}._top--4{top:-4px}._right--4{right:-4px}._m-8{margin:8px}._my-8{margin-bottom:8px;margin-top:8px}._mx-8{margin-left:8px;margin-right:8px}._mt-8{margin-top:8px}._mb-8{margin-bottom:8px}._ms-8{margin-left:8px}._me-8{margin-right:8px}._p-8{padding:8px}._py-8{padding-bottom:8px;padding-top:8px}._px-8{padding-left:8px;padding-right:8px}._pt-8{padding-top:8px}._pb-8{padding-bottom:8px}._ps-8{padding-left:8px}._pe-8{padding-right:8px}._m-s-n-8{margin-left:-8px}._top--8{top:-8px}._right--8{right:-8px}._m-12{margin:12px}._my-12{margin-bottom:12px;margin-top:12px}._mx-12{margin-left:12px;margin-right:12px}._mt-12{margin-top:12px}._mb-12{margin-bottom:12px}._ms-12{margin-left:12px}._me-12{margin-right:12px}._p-12{padding:12px}._py-12{padding-bottom:12px;padding-top:12px}._px-12{padding-left:12px;padding-right:12px}._pt-12{padding-top:12px}._pb-12{padding-bottom:12px}._ps-12{padding-left:12px}._pe-12{padding-right:12px}._m-s-n-12{margin-left:-12px}._top--12{top:-12px}._right--12{right:-12px}._m-16{margin:16px}._my-16{margin-bottom:16px;margin-top:16px}._mx-16{margin-left:16px;margin-right:16px}._mt-16{margin-top:16px}._mb-16{margin-bottom:16px}._ms-16{margin-left:16px}._me-16{margin-right:16px}._p-16{padding:16px}._py-16{padding-bottom:16px;padding-top:16px}._px-16{padding-left:16px;padding-right:16px}._pt-16{padding-top:16px}._pb-16{padding-bottom:16px}._ps-16{padding-left:16px}._pe-16{padding-right:16px}._m-s-n-16{margin-left:-16px}._top--16{top:-16px}._right--16{right:-16px}._m-24{margin:24px}._my-24{margin-bottom:24px;margin-top:24px}._mx-24{margin-left:24px;margin-right:24px}._mt-24{margin-top:24px}._mb-24{margin-bottom:24px}._ms-24{margin-left:24px}._me-24{margin-right:24px}._p-24{padding:24px}._py-24{padding-bottom:24px;padding-top:24px}._px-24{padding-left:24px;padding-right:24px}._pt-24{padding-top:24px}._pb-24{padding-bottom:24px}._ps-24{padding-left:24px}._pe-24{padding-right:24px}._m-s-n-24{margin-left:-24px}._top--24{top:-24px}._right--24{right:-24px}._m-32{margin:32px}._my-32{margin-bottom:32px;margin-top:32px}._mx-32{margin-left:32px;margin-right:32px}._mt-32{margin-top:32px}._mb-32{margin-bottom:32px}._ms-32{margin-left:32px}._me-32{margin-right:32px}._p-32{padding:32px}._py-32{padding-bottom:32px;padding-top:32px}._px-32{padding-left:32px;padding-right:32px}._pt-32{padding-top:32px}._pb-32{padding-bottom:32px}._ps-32{padding-left:32px}._pe-32{padding-right:32px}._m-s-n-32{margin-left:-32px}._top--32{top:-32px}._right--32{right:-32px}._m-48{margin:48px}._my-48{margin-bottom:48px;margin-top:48px}._mx-48{margin-left:48px;margin-right:48px}._mt-48{margin-top:48px}._mb-48{margin-bottom:48px}._ms-48{margin-left:48px}._me-48{margin-right:48px}._p-48{padding:48px}._py-48{padding-bottom:48px;padding-top:48px}._px-48{padding-left:48px;padding-right:48px}._pt-48{padding-top:48px}._pb-48{padding-bottom:48px}._ps-48{padding-left:48px}._pe-48{padding-right:48px}._m-s-n-48{margin-left:-48px}._top--48{top:-48px}._right--48{right:-48px}._m-64{margin:64px}._my-64{margin-bottom:64px;margin-top:64px}._mx-64{margin-left:64px;margin-right:64px}._mt-64{margin-top:64px}._mb-64{margin-bottom:64px}._ms-64{margin-left:64px}._me-64{margin-right:64px}._p-64{padding:64px}._py-64{padding-bottom:64px;padding-top:64px}._px-64{padding-left:64px;padding-right:64px}._pt-64{padding-top:64px}._pb-64{padding-bottom:64px}._ps-64{padding-left:64px}._pe-64{padding-right:64px}._m-s-n-64{margin-left:-64px}._top--64{top:-64px}._right--64{right:-64px}._m-96{margin:96px}._my-96{margin-bottom:96px;margin-top:96px}._mx-96{margin-left:96px;margin-right:96px}._mt-96{margin-top:96px}._mb-96{margin-bottom:96px}._ms-96{margin-left:96px}._me-96{margin-right:96px}._p-96{padding:96px}._py-96{padding-bottom:96px;padding-top:96px}._px-96{padding-left:96px;padding-right:96px}._pt-96{padding-top:96px}._pb-96{padding-bottom:96px}._ps-96{padding-left:96px}._pe-96{padding-right:96px}._m-s-n-96{margin-left:-96px}._top--96{top:-96px}._right--96{right:-96px}._m-128{margin:128px}._my-128{margin-bottom:128px;margin-top:128px}._mx-128{margin-left:128px;margin-right:128px}._mt-128{margin-top:128px}._mb-128{margin-bottom:128px}._ms-128{margin-left:128px}._me-128{margin-right:128px}._p-128{padding:128px}._py-128{padding-bottom:128px;padding-top:128px}._px-128{padding-left:128px;padding-right:128px}._pt-128{padding-top:128px}._pb-128{padding-bottom:128px}._ps-128{padding-left:128px}._pe-128{padding-right:128px}._m-s-n-128{margin-left:-128px}._top--128{top:-128px}._right--128{right:-128px}._m-192{margin:192px}._my-192{margin-bottom:192px;margin-top:192px}._mx-192{margin-left:192px;margin-right:192px}._mt-192{margin-top:192px}._mb-192{margin-bottom:192px}._ms-192{margin-left:192px}._me-192{margin-right:192px}._p-192{padding:192px}._py-192{padding-bottom:192px;padding-top:192px}._px-192{padding-left:192px;padding-right:192px}._pt-192{padding-top:192px}._pb-192{padding-bottom:192px}._ps-192{padding-left:192px}._pe-192{padding-right:192px}._m-s-n-192{margin-left:-192px}._top--192{top:-192px}._right--192{right:-192px}._m-256{margin:256px}._my-256{margin-bottom:256px;margin-top:256px}._mx-256{margin-left:256px;margin-right:256px}._mt-256{margin-top:256px}._mb-256{margin-bottom:256px}._ms-256{margin-left:256px}._me-256{margin-right:256px}._p-256{padding:256px}._py-256{padding-bottom:256px;padding-top:256px}._px-256{padding-left:256px;padding-right:256px}._pt-256{padding-top:256px}._pb-256{padding-bottom:256px}._ps-256{padding-left:256px}._pe-256{padding-right:256px}._m-s-n-256{margin-left:-256px}._top--256{top:-256px}._right--256{right:-256px}._m-384{margin:384px}._my-384{margin-bottom:384px;margin-top:384px}._mx-384{margin-left:384px;margin-right:384px}._mt-384{margin-top:384px}._mb-384{margin-bottom:384px}._ms-384{margin-left:384px}._me-384{margin-right:384px}._p-384{padding:384px}._py-384{padding-bottom:384px;padding-top:384px}._px-384{padding-left:384px;padding-right:384px}._pt-384{padding-top:384px}._pb-384{padding-bottom:384px}._ps-384{padding-left:384px}._pe-384{padding-right:384px}._m-s-n-384{margin-left:-384px}._top--384{top:-384px}._right--384{right:-384px}._m-512{margin:512px}._my-512{margin-bottom:512px;margin-top:512px}._mx-512{margin-left:512px;margin-right:512px}._mt-512{margin-top:512px}._mb-512{margin-bottom:512px}._ms-512{margin-left:512px}._me-512{margin-right:512px}._p-512{padding:512px}._py-512{padding-bottom:512px;padding-top:512px}._px-512{padding-left:512px;padding-right:512px}._pt-512{padding-top:512px}._pb-512{padding-bottom:512px}._ps-512{padding-left:512px}._pe-512{padding-right:512px}._m-s-n-512{margin-left:-512px}._top--512{top:-512px}._right--512{right:-512px}._m-640{margin:640px}._my-640{margin-bottom:640px;margin-top:640px}._mx-640{margin-left:640px;margin-right:640px}._mt-640{margin-top:640px}._mb-640{margin-bottom:640px}._ms-640{margin-left:640px}._me-640{margin-right:640px}._p-640{padding:640px}._py-640{padding-bottom:640px;padding-top:640px}._px-640{padding-left:640px;padding-right:640px}._pt-640{padding-top:640px}._pb-640{padding-bottom:640px}._ps-640{padding-left:640px}._pe-640{padding-right:640px}._m-s-n-640{margin-left:-640px}._top--640{top:-640px}._right--640{right:-640px}._m-768{margin:768px}._my-768{margin-bottom:768px;margin-top:768px}._mx-768{margin-left:768px;margin-right:768px}._mt-768{margin-top:768px}._mb-768{margin-bottom:768px}._ms-768{margin-left:768px}._me-768{margin-right:768px}._p-768{padding:768px}._py-768{padding-bottom:768px;padding-top:768px}._px-768{padding-left:768px;padding-right:768px}._pt-768{padding-top:768px}._pb-768{padding-bottom:768px}._ps-768{padding-left:768px}._pe-768{padding-right:768px}._m-s-n-768{margin-left:-768px}._top--768{top:-768px}._right--768{right:-768px}._fw-100{font-weight:100}._fw-200{font-weight:200}._fw-300{font-weight:300}._fw-400{font-weight:400}._fw-500{font-weight:500}._fw-600{font-weight:600}._fw-700{font-weight:700}._fw-800{font-weight:800}._fw-900{font-weight:900}._font-family-lexend-deca{font-family:Lexend Deca,sans-serif}._font-family-inter{font-family:Inter,sans-serif}._fs-10{font-size:10px}._fs-12{font-size:12px}._fs-14{font-size:14px}._fs-16{font-size:16px}._fs-18{font-size:18px}._fs-20{font-size:20px}._fs-24{font-size:24px}._fs-30{font-size:30px}._fs-36{font-size:36px}._fs-48{font-size:48px}._fs-60{font-size:60px}._fs-72{font-size:72px}._bg-gray-100{background:#f9f8fc}._bg-dark-gradient{background:linear-gradient(165deg,#283050,#1e243c)}._bg-light-gradient{background:linear-gradient(135deg,rgba(73,112,255,.08),rgba(100,193,250,.1))}.agency-hero,.hero{background:linear-gradient(165deg,#fff,#f9f8fc 50%,#eef1ff);overflow:hidden;padding:160px 0 100px;position:relative}.agency-hero:before,.hero:before{background:radial-gradient(circle,rgba(73,112,255,.25) 0,transparent 70%);height:600px;right:-200px;top:-200px;width:600px}.agency-hero:after,.agency-hero:before,.hero:after,.hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.agency-hero:after,.hero:after{background:radial-gradient(circle,rgba(100,193,250,.12) 0,transparent 70%);bottom:-100px;height:400px;left:-150px;width:400px}.agency-hero .container,.hero .container{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.hero-grid-pattern{background-image:radial-gradient(circle,#e2e2e8 1px,transparent 0);background-size:32px 32px;inset:0;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 70%);opacity:.5;pointer-events:none;position:absolute}.hero-content{animation:heroFadeInUp .8s ease both}.hero-badge{align-items:center;background:#fff;border:1px solid #ededf3;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.06);color:#4b4b55;display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:24px;padding:6px 16px 6px 8px}.hero-badge-dot{background:#52c2cc;border-radius:50%;height:8px;position:relative;width:8px}.hero-badge-dot:after{animation:hero-pulse-ring 2s infinite;border:2px solid #52c2cc;border-radius:50%;content:"";inset:-3px;position:absolute}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4970ff,#64c1fa);-webkit-background-clip:text;background-clip:text}.agency-hero h1,.hero h1{color:#09090a;font-size:clamp(36px,5vw,54px);letter-spacing:-.02em;line-height:1.12;margin-bottom:20px}.hero-desc{color:#71717a;font-size:18px;line-height:1.7;margin-bottom:32px;max-width:480px}.hero-actions{align-items:center;display:flex;gap:16px;margin-bottom:40px}.hero-stat-row{display:flex;gap:32px}.hero-stat{display:flex;flex-direction:column}.hero-stat-value{color:#09090a;font-size:28px}.hero-stat-label{color:#ababa4;font-size:13px;margin-top:2px}.hero-visual{animation:heroFadeInUp .8s ease .2s both;position:relative}.hero-visual-main{background:#fff;border:1px solid #ededf3;border-radius:20px;box-shadow:0 20px 50px -12px rgba(0,0,0,.15);overflow:hidden;position:relative}.hero-mockup{padding:20px}.hero-mockup-topbar{align-items:center;border-bottom:1px solid #ededf3;display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px}.hero-mockup-dots{display:flex;gap:6px}.hero-mockup-dots span{border-radius:50%;height:10px;width:10px}.hero-mockup-dots span:first-child{background:#ff7f66}.hero-mockup-dots span:nth-child(2){background:#ffb450}.hero-mockup-dots span:nth-child(3){background:#52c2cc}.hero-mockup-url{background:#f9f8fc;border-radius:999px;color:#ababa4;flex:1;font-size:12px;margin-left:8px;padding:6px 14px}.mockup-dashboard{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.mockup-stat-card{background:#f9f8fc;border-radius:12px;padding:14px}.mockup-stat-card-label{color:#ababa4;font-size:11px;margin-bottom:6px}.mockup-stat-card-value{align-items:baseline;color:#09090a;display:flex;font-size:22px;font-weight:700;gap:6px}.mockup-stat-card-change{border-radius:4px;font-size:11px;font-weight:600;padding:2px 6px}.mockup-stat-card-change.up{background:rgba(82,194,204,.15);color:#3098a2}.mockup-stat-card-change.down{background:rgba(255,127,102,.15);color:#ff3f1a}.mockup-chart{background:#f9f8fc;border-radius:12px;grid-column:1/-1;height:120px;overflow:hidden;padding:14px;position:relative}.mockup-chart-label{color:#ababa4;font-size:11px;margin-bottom:10px}.mockup-chart-bars{align-items:flex-end;display:flex;gap:6px;height:80px;padding-top:10px}.mockup-bar{background:#4970ff;border-radius:4px 4px 0 0;flex:1;opacity:.7;transition:opacity .2s ease}.mockup-bar:hover{opacity:1}.hero-float-card{animation:hero-float 4s ease-in-out infinite;background:#fff;border:1px solid #ededf3;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.06);padding:12px 16px;position:absolute;z-index:3}.hero-float-card.card-rank{animation-delay:0s;right:-20px;top:20%}.hero-float-card.card-review{animation-delay:1.5s;bottom:15%;left:-16px}.float-card-row{align-items:center;display:flex;gap:8px}.float-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.float-card-icon.rank{background:rgba(73,112,255,.12)}.float-card-icon.review{background:rgba(255,180,80,.12)}.float-card-label{color:#ababa4;font-size:11px}.float-card-value{color:#09090a;font-size:16px;font-weight:700}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hero-pulse-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@media(max-width:1024px){.agency-hero .container,.hero .container{grid-template-columns:1fr;text-align:center}.hero-desc{margin:0 auto 32px}.hero-actions,.hero-stat-row{justify-content:center}.hero-visual{margin:0 auto;max-width:560px}.hero-float-card.card-rank{right:-10px}.hero-float-card.card-review{left:-10px}}@media(max-width:768px){.agency-hero,.hero{padding:130px 0 64px}.agency-hero h1,.hero h1{font-size:32px}.hero-stat-row{align-items:center;gap:16px}.hero-actions,.hero-stat-row{flex-direction:column}.mockup-dashboard{grid-template-columns:1fr}.hero-float-card{display:none}}.agency-cta-section{background-color:#f9f8fc;border-bottom:1px solid #ededf3;border-top:1px solid #ededf3}.agency-cta-visual{align-items:center;display:flex;justify-content:center;position:relative}.konumla-header{transition:box-shadow .3s ease}.konumla-header.scrolled{background-color:#fff!important;border-bottom-color:transparent!important;box-shadow:0 2px 16px rgba(0,0,0,.06)}.landing-feature-card{transition:transform .2s ease,box-shadow .2s ease}.landing-feature-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)!important;transform:translateY(-4px)}.landing-steps-connector{background:linear-gradient(90deg,#4970ff,rgba(73,112,255,.2));height:2px;left:12.5%;overflow:hidden;position:absolute;right:12.5%;top:28px;width:auto;z-index:0}.landing-pricing-toggle{background:transparent;border:none;color:#71717a;font-size:14px}.landing-pricing-toggle.active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);color:#09090a}footer a{transition:color .2s ease}footer a:hover{color:hsla(0,0%,100%,.8)!important}.agency-hero .container{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.agency-mockup-clients{display:grid;gap:12px;grid-template-columns:140px 1fr}.agency-mockup-sidebar{display:flex;flex-direction:column;gap:8px}.agency-mockup-sidebar-title{border-bottom:1px solid #ededf3;color:#ababa4;font-size:11px;font-weight:600;margin-bottom:2px;padding-bottom:6px}.agency-mockup-client-item{align-items:center;background:#f9f8fc;border-radius:8px;display:flex;gap:8px;padding:8px;transition:background .2s ease}.agency-mockup-client-item.active{background:rgba(73,112,255,.08);border:1px solid rgba(73,112,255,.15)}.agency-mockup-client-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.agency-mockup-client-name{color:#09090a;font-size:11px;font-weight:600;line-height:1.2}.agency-mockup-client-meta{color:#ababa4;font-size:9px}.agency-mockup-main{display:grid;gap:8px;grid-template-columns:1fr 1fr}.agency-mockup-chart{background:#f9f8fc;border-radius:12px;grid-column:1/-1;height:100px;overflow:hidden;padding:12px}.agency-feature-visual{align-items:center;display:flex;justify-content:center;position:relative}.agency-lead-gen{background:linear-gradient(135deg,#283050,#1a2040 50%,#283050);overflow:hidden;position:relative}.agency-lead-gen:before{background:radial-gradient(circle,rgba(73,112,255,.15) 0,transparent 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:400px}.agency-lead-gen-visual{position:relative;z-index:1}.agency-testimonial-avatar{border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}@media(max-width:1024px){.agency-hero .container{grid-template-columns:1fr;text-align:center}}@media(max-width:768px){.agency-hero{padding:130px 0 64px}.agency-mockup-clients{grid-template-columns:1fr}.agency-mockup-sidebar{display:grid;gap:8px;grid-template-columns:1fr 1fr}.agency-mockup-sidebar-title{grid-column:1/-1}}.contact-page{background:linear-gradient(165deg,#fff,#f9f8fc 55%,#eef1ff)}.contact-page-card{border-radius:15px}.auth-layout{display:flex;min-height:100vh}.auth-left{align-items:center;background:linear-gradient(165deg,#283050,#1e243c);display:flex;justify-content:center;overflow:hidden;position:relative;width:50%}.auth-left-pattern{background-image:radial-gradient(circle,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:32px 32px;inset:0;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 70%);opacity:.5}.auth-left-blob,.auth-left-pattern{pointer-events:none;position:absolute}.auth-left-blob{background:radial-gradient(circle,rgba(73,112,255,.2) 0,transparent 70%);border-radius:50%;height:400px;right:-120px;top:-120px;width:400px}.auth-left-content{display:flex;flex-direction:column;max-width:440px;min-height:100vh;padding:48px 40px;position:relative;width:100%;z-index:1}.auth-left-logo{filter:brightness(0) invert(1);height:32px;margin-bottom:48px}.auth-left-body{display:flex;flex:1;flex-direction:column;justify-content:center}.auth-left-headline{color:#fff;font-family:Lexend Deca,sans-serif;font-size:28px;font-weight:700;line-height:1.3;margin-bottom:32px}.auth-left-benefits{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.auth-left-benefits li{align-items:flex-start;display:flex;gap:14px}.auth-left-benefits [class^=icon-]{color:#4970ff;flex-shrink:0;font-size:20px;margin-top:2px}.auth-left-benefits strong{color:#fff;display:block;font-size:15px;font-weight:600;margin-bottom:2px}.auth-left-benefits span{color:hsla(0,0%,100%,.6);display:block;font-size:14px;line-height:1.5}.auth-left-trust{color:hsla(0,0%,100%,.5);font-size:13px;margin:0;padding-top:32px}.auth-right{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:48px 24px;width:50%}.auth-form{max-width:420px;width:100%}.auth-mobile-logo{margin-bottom:32px}.auth-form-title{color:#09090a;font-family:Lexend Deca,sans-serif;font-size:28px;font-weight:700;margin-bottom:8px}.auth-form-subtitle{color:#71717a;font-size:16px;margin-bottom:28px}.auth-form .form-label{color:#4b4b55;font-size:14px;font-weight:500;margin-bottom:6px}.auth-form .form-control{border-color:#e2e2e8;border-radius:10px;font-size:15px;padding:10px 14px}.auth-form .form-control:focus{border-color:#4970ff;box-shadow:0 0 0 3px rgba(73,112,255,.12)}.auth-form .btn-primary{font-size:15px;font-weight:600;padding:11px 24px}.auth-form .form-check-label{color:#71717a;font-size:14px}.auth-legal-text{color:#ababa4;font-size:12px;margin:0;text-align:center}.auth-legal-text a{color:#71717a;text-decoration:underline}.auth-legal-text a:hover{color:#09090a}@media(max-width:991.98px){.auth-left{display:none!important}.auth-right{min-height:100vh;width:100%}.auth-mobile-logo{display:block!important}}.sidebar{transition:width .25s ease;width:256px}.sidebar.is-collapsed{width:64px}.sidebar.is-collapsed .sidebar-collapse-label,.sidebar.is-collapsed .sidebar-nav-label,.sidebar.is-collapsed .switcher{display:none;opacity:0}.sidebar.is-collapsed .sidebar-nav-item{justify-content:center;padding-left:0!important;padding-right:0!important}.sidebar.is-collapsed .sidebar-nav-icon{margin-right:0!important}.sidebar .logo{gap:10px}.sidebar .logo img{filter:brightness(0) invert(1);flex-shrink:0;height:28px}.sidebar .sidebar-logo-icon{opacity:0;visibility:hidden}.sidebar .switcher{transition:opacity .2s ease,visibility .2s ease}.sidebar .sidebar-nav{flex:1}.sidebar .sidebar-nav-list{gap:2px;list-style:none}.sidebar .sidebar-nav-item{color:hsla(0,0%,100%,.6);transition:color .15s ease,background .15s ease;white-space:nowrap}.sidebar .sidebar-nav-item.active,.sidebar .sidebar-nav-item:hover{background:rgba(73,112,255,.2);color:#fff}.sidebar .sidebar-nav-item.active .sidebar-nav-icon{color:#4970ff}.sidebar .sidebar-nav-icon{flex-shrink:0;transition:margin .25s ease}.sidebar .sidebar-nav-label{transition:opacity .2s ease,visibility .2s ease}.sidebar .sidebar-footer{border-top:1px solid hsla(0,0%,100%,.08)}.sidebar .sidebar-collapse-btn{color:hsla(0,0%,100%,.5);cursor:pointer;transition:color .15s ease,background .15s ease}.sidebar .sidebar-collapse-btn:hover{background:hsla(0,0%,100%,.08);color:#fff}.sidebar .sidebar-collapse-btn [class^=icon-]{flex-shrink:0;font-size:20px;margin-right:12px}.sidebar .sidebar-collapse-label{transition:opacity .2s ease,visibility .2s ease;white-space:nowrap}.dashboard-overlay{background:rgba(0,0,0,.5);display:none;inset:0;position:fixed;z-index:9}.dashboard-main{flex:1;margin-left:256px;transition:margin-left .25s ease}.sidebar.is-collapsed~.dashboard-main{margin-left:64px}.sidebar-header{border-bottom:1px solid #ededf3;flex:0 0 64px;height:64px}.sidebar-header .header-left,.sidebar-header .header-right{gap:12px}.sidebar-header .header-title{color:#09090a}.sidebar-header .dashboard-hamburger{align-items:center;background:transparent;border:none;border-radius:8px;color:#4b4b55;cursor:pointer;display:none;font-size:24px;height:40px;justify-content:center;width:40px}.sidebar-header .dashboard-hamburger:hover{background:#f9f8fc}.dashboard-content{flex:1}@media(max-width:991.98px){.dashboard-hamburger{display:flex!important}.sidebar{transform:translateX(-100%);width:256px}.sidebar.is-mobile-open{transform:translateX(0)}.sidebar.is-collapsed{width:64px}.sidebar.is-collapsed .sidebar-collapse-label,.sidebar.is-collapsed .sidebar-nav-label,.sidebar.is-collapsed .switcher{opacity:1;visibility:visible}.sidebar.is-collapsed .sidebar-nav-item{justify-content:center}.sidebar.is-collapsed .sidebar-nav-icon{margin-right:12px}.dashboard-main{margin-left:0!important}.dashboard-overlay.is-visible{display:block}.sidebar-footer{display:none}}.section-gap{margin-bottom:24px}.location-switcher-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);cursor:pointer;gap:8px;transition:background .15s ease,border-color .15s ease}.location-switcher-btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25)}.location-switcher-name{flex:1;text-overflow:ellipsis;white-space:nowrap}.location-switcher-chevron{opacity:.6;transition:transform .2s ease}.location-switcher-chevron.is-open{transform:rotate(180deg)}.location-switcher-dropdown{top:calc(100% + 4px)}.location-switcher-search{border-bottom:1px solid #ededf3}.location-switcher-list{list-style:none;max-height:200px}.location-switcher-item{color:#4b4b55;cursor:pointer;gap:8px;transition:background .15s ease}.location-switcher-item:hover{background:#f9f8fc}.location-switcher-item.is-active{background:rgba(73,112,255,.08);color:#4970ff;font-weight:500}.location-switcher-empty{color:#ababa4}.dashboard-greeting{padding-bottom:8px}.dashboard-greeting-title{color:#09090a;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:2px}.dashboard-greeting-sub{align-items:center;color:#71717a;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0}.dashboard-greeting-date{background:#f9f8fc;border-radius:30px;color:#ababa4;font-size:12px;font-weight:700;padding:4px 0}.ai-daily-banner{align-items:flex-start;background:linear-gradient(135deg,rgba(73,112,255,.06),rgba(100,193,250,.08));border:1px solid rgba(73,112,255,.12);border-radius:15px;display:flex;gap:16px;padding:20px 24px}.ai-daily-icon{align-items:center;background:rgba(73,112,255,.1);border-radius:10px;color:#4970ff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;line-height:1;width:40px}.ai-daily-body{flex:1}.ai-daily-label{color:#4970ff;display:block;font-size:11px;font-weight:800;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.ai-daily-text{color:#34343d;font-size:14px;font-weight:500;line-height:1.6;margin:0}.status-card{background:#fff;border:1px solid #ededf3;border-radius:15px;color:inherit;display:block;height:100%;padding:20px;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.status-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transform:translateY(-1px)}.status-card.card-warning{background:rgba(255,180,80,.02);border-color:rgba(255,180,80,.3)}.status-card.card-danger{background:rgba(255,127,102,.02);border-color:rgba(255,127,102,.3)}.status-card.card-success{background:rgba(82,194,204,.02);border-color:rgba(82,194,204,.25)}.status-card-label{color:#ababa4;font-size:11px;font-weight:700;letter-spacing:.6px;margin:0;text-transform:uppercase}.status-card-value{color:#09090a;font-size:36px;font-weight:800;line-height:1}.status-card-value.value-warning{color:#ffb450}.status-card-value.value-danger{color:#ff7f66}.status-card-value.value-success{color:#52c2cc}.status-card-denom{color:#ababa4;font-size:16px;font-weight:600}.status-card-unit{color:#ababa4;font-size:14px;font-weight:600}.status-card-hint{color:#ababa4;font-size:11px;margin:0}.status-card-sync-text{font-size:13px;font-weight:700}.status-card-sync-text.text-success-db{color:#52c2cc}.status-card-sync-text.text-danger-db{color:#ff7f66}.score-ring-db{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;position:relative;width:56px}.score-ring-db:before{background:#fff;border-radius:50%;content:"";inset:6px;position:absolute}.status-card.card-danger .score-ring-db:before,.status-card.card-warning .score-ring-db:before{background:transparent}.score-ring-db-value{color:#4970ff;font-size:16px;font-weight:800;position:relative;z-index:1}.delta-badge-db{align-items:center;border-radius:30px;display:inline-flex;font-size:11px;font-weight:700;padding:3px 8px}.delta-badge-db.delta-up-db{background:rgba(82,194,204,.12);color:#52c2cc}.delta-badge-db.delta-down-db{background:rgba(255,127,102,.12);color:#ff7f66}.sync-status-icon{align-items:center;border-radius:30px;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.sync-status-icon.ok{background:rgba(82,194,204,.12);color:#52c2cc}.sync-status-icon.error{background:rgba(255,127,102,.12);color:#ff7f66}.sync-platforms{display:flex;flex-wrap:wrap;gap:8px}.sync-platform-dot{align-items:center;display:flex;font-size:11px;font-weight:600;gap:3px}.sync-platform-dot i{font-size:10px}.sync-platform-dot.ok{color:#52c2cc}.sync-platform-dot.warn{color:#ffb450}.credit-bars{width:100%}.credit-bar-row{display:block}.credit-bar-label{color:#71717a;font-size:11px;font-weight:700}.credit-bar-value{color:#ababa4;font-size:11px;font-weight:600}.credit-mini-bar{background:#ededf3;border-radius:5px;height:6px;overflow:hidden;width:100%}.credit-mini-fill{background:#4970ff;border-radius:5px;height:100%;transition:width .4s ease}.credit-mini-fill.full{background:#52c2cc}.action-queue{border:1px solid #ededf3;border-radius:10px;overflow:hidden}.action-queue-row{align-items:center;border-bottom:1px solid #f9f8fc;display:flex;gap:12px;padding:14px 16px;transition:background .1s ease}.action-queue-row:last-child{border-bottom:none}.action-queue-row:hover{background:#f9f8fc}.priority-dot{border-radius:50%;height:10px;width:10px}.priority-dot.critical{background:#ff7f66;box-shadow:0 0 0 3px rgba(255,127,102,.2)}.priority-dot.high{background:#ffb450;box-shadow:0 0 0 3px rgba(255,180,80,.2)}.priority-dot.medium{background:#ffd166;box-shadow:0 0 0 3px rgba(255,209,102,.2)}.priority-dot.normal{background:#52c2cc;box-shadow:0 0 0 3px rgba(82,194,204,.2)}.action-module-icon{align-items:center;background:#f9f8fc;border-radius:8px;color:#71717a;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.action-content{flex:1;min-width:0}.action-module-label{color:#ababa4;display:block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.action-desc{color:#34343d;font-size:13px;font-weight:500;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-cta{background:rgba(73,112,255,.06);border:1px solid rgba(73,112,255,.15);color:#4970ff;flex-shrink:0;font-size:12px;font-weight:700;transition:background .15s ease;white-space:nowrap}.action-cta:hover{background:rgba(73,112,255,.12);color:#4970ff}.action-queue-footer{border-top:1px solid #f9f8fc;margin-top:12px;padding:12px 16px 0;text-align:center}.quick-access-btn{align-items:center;background:#fff;border:1px solid #ededf3;border-radius:12px;color:#34343d;display:flex;gap:12px;padding:16px;text-decoration:none;transition:all .15s ease;width:100%}.quick-access-btn:hover{background:rgba(73,112,255,.02);border-color:rgba(73,112,255,.25);box-shadow:0 4px 6px -1px rgba(0,0,0,.06);color:#09090a;transform:translateY(-1px)}.quick-access-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.quick-access-icon.primary{background:rgba(73,112,255,.1);color:#4970ff}.quick-access-icon.success{background:rgba(82,194,204,.1);color:#52c2cc}.quick-access-icon.warning{background:rgba(255,180,80,.1);color:#ffb450}.quick-access-text{flex:1}.quick-access-label{color:#09090a;display:block;font-size:14px;font-weight:700}.quick-access-sub{color:#ababa4;display:block;font-size:11px;margin-top:1px}.quick-access-arrow{color:#ccccd4;flex-shrink:0;font-size:16px;transition:transform .15s ease}.quick-access-btn:hover .quick-access-arrow{color:#4970ff;transform:translateX(3px)}.ranking-summary-table{border-collapse:collapse;width:100%}.ranking-summary-table th{border-bottom:1px solid #ededf3;color:#ababa4;font-size:11px;font-weight:700;letter-spacing:.5px;padding:0 12px 8px;text-align:left;text-transform:uppercase}.ranking-summary-table th:first-child{padding-left:0}.ranking-summary-table td{border-bottom:1px solid #f9f8fc;padding:10px 12px;vertical-align:middle}.ranking-summary-table td:first-child{padding-left:0}.ranking-summary-table td:last-child{padding-right:0}.ranking-summary-table tr:last-child td{border-bottom:none}.kw-name{color:#34343d;font-size:13px;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-rank{color:#09090a;font-size:14px;font-weight:700;text-align:center}.week-change{border-radius:30px;font-size:12px;font-weight:700;padding:3px 8px;white-space:nowrap}.week-change.up{background:rgba(82,194,204,.1);color:#52c2cc}.week-change.down{background:rgba(255,127,102,.1);color:#ff7f66}.review-stats-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.review-stat-box{background:#f9f8fc;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:12px 14px}.review-stat-box.warning{background:rgba(255,180,80,.08);border:1px solid rgba(255,180,80,.15)}.review-stat-value{color:#09090a;font-size:22px;font-weight:800;line-height:1}.review-stat-star{color:#ffb450;font-size:16px}.review-stat-label{color:#ababa4;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.review-stat-topic{color:#ffb450;font-size:14px;font-weight:700}.badge-sm{border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.4px;padding:4px 8px;text-transform:uppercase}.badge-sm.success{background:rgba(82,194,204,.12);color:#52c2cc}.badge-sm.primary{background:rgba(73,112,255,.1);color:#4970ff}.badge-sm.warning{background:rgba(255,180,80,.12);color:#ffb450}.badge-sm.dark{background:hsla(240,4%,46%,.1);color:#71717a}.badge-sm.danger{background:rgba(255,127,102,.12);color:#ff7f66}.tenant-selector-wrapper{position:relative}.tenant-selector-bar{align-items:center;background:rgba(73,112,255,.08);border:1px solid rgba(73,112,255,.2);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:8px 16px}.tenant-selector-label{color:#4970ff;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tenant-selector-btn{background:#fff;border:1px solid #ededf3;color:#09090a;gap:4px}.tenant-selector-btn:hover{background:#f9f8fc}.tenant-selector-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-selector-chevron{transition:transform .15s ease}.tenant-selector-chevron.is-open{transform:rotate(180deg)}.tenant-selector-dropdown{left:0;min-width:240px;right:0;top:calc(100% + 4px)}.tenant-selector-list{list-style:none;max-height:240px}.tenant-selector-item{cursor:pointer;transition:background .1s}.tenant-selector-item:hover{background:#f9f8fc}.tenant-selector-item.is-active{background:rgba(73,112,255,.08);color:#4970ff}.review-feed{display:flex;flex-direction:column;gap:12px}.review-feed-row{border-bottom:1px solid #ededf3;padding-bottom:12px}.review-feed-row:last-child{border-bottom:none;padding-bottom:0}.review-stars{color:#ffb450;font-size:12px;letter-spacing:1px}.review-excerpt{color:#71717a;font-size:12px;line-height:1.5;margin:0}.audit-wins{display:flex;flex-direction:column;gap:12px}.audit-win-row{align-items:flex-start;display:flex;gap:8px}.audit-win-icon{align-items:center;background:rgba(255,180,80,.12);border-radius:5px;color:#ffb450;display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;width:28px}.audit-win-body{flex:1;min-width:0}.audit-win-pts{border-radius:5px;flex-shrink:0;padding:4px 8px;white-space:nowrap}.recommendation-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.recommendation-item{align-items:flex-start;display:flex;line-height:1.5}.overview-section-label{color:#ababa4;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.grade-badge{border-radius:5px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 8px}.overview-empty-state{align-items:center;color:#ababa4;display:flex;flex-direction:column;justify-content:center;padding:24px;text-align:center}.skeleton-line{border-radius:5px}.skeleton-card,.skeleton-line{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f9f8fc 25%,#ededf3 50%,#f9f8fc 75%);background-size:200% 100%}.skeleton-card{height:120px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:991.98px){.action-desc{white-space:normal}.review-stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:575.98px){.quick-access-sub{display:none}.review-stats-grid{grid-template-columns:1fr 1fr}}.metric-card{background:#fff;border:1px solid #ededf3;border-radius:10px;height:100%;padding:16px 24px}.metric-card .metric-label{color:#71717a;font-size:12px;font-weight:600;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.metric-card .inverted-hint{background:#f9f8fc;border-radius:10px;color:#71717a;display:inline-block;font-size:10px;margin-top:4px;padding:4px 8px}.metric-card .score-ring{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:64px;justify-content:center;position:relative;width:64px}.metric-card .score-ring .score-ring-value{font-size:18px;font-weight:800;position:relative;z-index:1}.metric-card .score-ring:before{background:#fff;border-radius:50%;content:"";inset:6px;position:absolute}.metric-card .metric-value{color:#09090a;font-size:30px;font-weight:800;line-height:1;margin-bottom:8px}.metric-card .metric-value.score{color:#4970ff}.metric-card .delta-badge{align-items:center;border-radius:15px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px}.metric-card .delta-up{background:rgba(82,194,204,.12);color:#52c2cc}.metric-card .delta-down{background:rgba(255,127,102,.12);color:#ff7f66}.metric-card .metric-hint{color:#71717a;font-size:12px}.metric-card .metric-card-title{color:#09090a;font-size:14px;font-weight:700;margin-bottom:4px}.metric-card .metric-card-subtitle{color:#71717a;font-size:12px;margin-bottom:16px}.metric-card .metric-card-tabs{background:#f9f8fc;border-radius:10px;display:flex;gap:4px;margin-bottom:16px;padding:4px;width:-moz-fit-content;width:fit-content}.metric-card .metric-card-tab{background:none;border:none;border-radius:10px;color:#71717a;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:all .15s}.metric-card .metric-card-tab:hover{color:#4970ff}.metric-card .metric-card-tab.active{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#4970ff}.metric-card .chart-time-pills{display:flex;gap:4px;margin-top:auto}.metric-card .chart-time-pill{background:#fff;border:1px solid #ededf3;border-radius:15px;color:#71717a;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:all .15s}.metric-card .chart-time-pill:hover{color:#4970ff}.metric-card .chart-time-pill.active{background:#4970ff;border-color:#4970ff;color:#fff}.metric-card .badge-sm{border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.4px;padding:4px 8px;text-transform:uppercase}.metric-card .badge-sm.success{background:rgba(82,194,204,.12);color:#52c2cc}.metric-card .badge-sm.primary{background:rgba(73,112,255,.1);color:#4970ff}.metric-card .badge-sm.warning{background:rgba(255,180,80,.12);color:#ffb450}.metric-card .badge-sm.dark{background:hsla(240,4%,46%,.1);color:#71717a}.metric-card .badge-sm.danger{background:rgba(255,127,102,.12);color:#ff7f66}.metric-card .metric-card-table-header{align-items:center;border-bottom:1px solid #ededf3;display:flex;justify-content:space-between;padding:16px 24px}.metric-card .table-search{align-items:center;display:flex;gap:8px}.metric-card .table-search .search-input{outline:none;width:192px}.metric-card .table-search .keyword-filter,.metric-card .table-search .search-input{border:1px solid #ededf3;border-radius:10px;color:#34343d;font-size:12px;padding:8px 12px}.metric-card .table-search .keyword-filter{cursor:pointer;font-family:inherit;width:128px}.metric-card table{border-collapse:collapse;width:100%}.metric-card table thead th{background:#f9f8fc;border-bottom:1px solid #ededf3;color:#71717a;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 24px;text-align:left;text-transform:uppercase}.metric-card table tbody td{color:#34343d;font-size:14px;padding:12px 24px;vertical-align:middle}.metric-card .rank-badge{align-items:center;display:inline-flex;font-size:14px;font-weight:700;gap:4px}.metric-card .rank-badge .channel-badge{border-radius:5px;font-size:10px;font-weight:700;margin-left:4px;padding:4px 8px}.metric-card .rank-badge .channel-badge .primary{background:rgba(73,112,255,.1);color:#4970ff}.metric-card .target-input{border:1px solid #ededf3;border-radius:5px;color:#34343d;font-size:14px;padding:4px 8px;text-align:center;width:48px}.metric-card .action-menu{background:none;border:none;border-radius:5px;color:#71717a;cursor:pointer;font-size:18px;padding:4px 8px}.competitor-cards-row{display:flex;gap:16px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px}.comp-card{background:#fff;border:1px solid #ededf3;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);cursor:pointer;flex-shrink:0;max-width:220px;min-width:220px;overflow:hidden;transition:box-shadow .15s}.comp-card.mine{border:2px solid #4970ff}.comp-card.behind{border-color:rgba(82,194,204,.4)}.comp-card.approaching{border-color:rgba(255,180,80,.4)}.comp-card .comp-card-header{align-items:center;border-bottom:1px solid #f9f8fc;display:flex;justify-content:space-between;padding:8px 12px}.comp-card .comp-label{color:#71717a;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.comp-card .comp-label.mine-label{color:#4970ff}.comp-card .weak-badge{background:rgba(82,194,204,.12);color:#52c2cc;cursor:pointer}.comp-card .approaching-badge,.comp-card .weak-badge{border-radius:5px;font-size:10px;font-weight:700;padding:4px 8px}.comp-card .approaching-badge{background:rgba(255,180,80,.12);color:#ffb450}.comp-card .comp-card-body{padding:12px}.comp-card .comp-card-body .comp-name{color:#09090a;font-size:14px;font-weight:700;margin-bottom:12px}.comp-card .comp-card-body .comp-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.comp-card .comp-card-body .comp-row .comp-row-label{color:#71717a;font-size:12px}.comp-card .comp-card-body .comp-row .comp-row-value{color:#09090a;font-size:12px;font-weight:600}.comp-card .comp-card-body .comp-row .comp-row-value.rank{color:#09090a;font-size:16px;font-weight:800}.comp-card-add{background:#f9f8fc;border:2px dashed #ededf3;border-radius:10px;cursor:pointer;flex-direction:column;flex-shrink:0;gap:8px;max-width:160px;min-width:160px;padding:24px 16px;transition:border-color .15s,background .15s}.comp-card-add,.comp-card-add .add-icon{align-items:center;display:flex;justify-content:center}.comp-card-add .add-icon{background:#ededf3;border-radius:30px;color:#71717a;font-size:18px;height:32px;width:32px}.comp-card-add .add-label{color:#71717a;font-size:12px;font-weight:600;text-align:center}.comp-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.comp-card-add:hover{background:rgba(73,112,255,.04);border-color:#4970ff}.card-k{background:#fff;border:1px solid #ededf3;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);height:100%;padding:24px}.card-k .card-title-k{color:#09090a;font-size:14px;font-weight:700;margin-bottom:4px}.card-k .card-sub{color:#71717a;font-size:12px;margin-bottom:16px}.insight-card{align-items:flex-start;border:1px solid #ededf3;border-radius:10px;display:flex;gap:12px;margin-bottom:12px;padding:16px;transition:box-shadow .15s}.insight-card .insight-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.insight-card .insight-icon.opportunity{background:rgba(73,112,255,.1)}.insight-card .insight-title{color:#09090a;font-size:14px;font-weight:700;margin-bottom:4px}.insight-card .insight-desc{color:#71717a;font-size:14px;line-height:1.5;margin-bottom:8px}.insight-card:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.insight-icon.defense{background:rgba(255,127,102,.1);color:#ff7f66}.insight-icon.profile-gap{background:rgba(255,180,80,.1);color:#ffb450}.insight-icon.advantage{background:rgba(82,194,204,.1);color:#52c2cc}.comp-tabs{background:#f9f8fc;border-radius:10px;display:flex;gap:4px;padding:4px}.comp-tab{background:transparent;border:none;border-radius:8px;color:#71717a;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:all .15s;white-space:nowrap}.comp-tab:hover{color:#34343d}.comp-tab.active{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#4970ff}.gbp-table{border-collapse:collapse;font-size:14px;width:100%}.gbp-table th{border-bottom:2px solid #ededf3;color:#71717a;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase;white-space:nowrap}.gbp-table th.col-mine{color:#4970ff}.gbp-table td{border-bottom:1px solid #f9f8fc;color:#34343d;padding:12px}.gbp-table td.signal-label{color:#09090a;font-weight:600}.gbp-table td.col-mine{background:rgba(73,112,255,.04);color:#4970ff;font-weight:700}.gbp-table td.cell-best{background:rgba(82,194,204,.08);color:#2a8a92;font-weight:700}.gbp-table td.cell-worst{background:rgba(255,127,102,.08);color:#c45542}.anomaly-alert{background:rgba(255,180,80,.08);border:1px solid rgba(255,180,80,.2);border-radius:10px;color:#34343d;font-size:12px;padding:12px 16px}.review-page-tabs{background:#f9f8fc;border-radius:10px;display:flex;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content}.review-page-tab{background:transparent;border:none;border-radius:8px;color:#71717a;cursor:pointer;font-size:14px;font-weight:600;padding:8px 24px;transition:all .15s;white-space:nowrap}.review-page-tab:hover{color:#34343d}.review-page-tab.active{background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);color:#4970ff}.review-metric-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px}.review-metric-card{background:#fff;border:1px solid #ededf3;border-radius:10px;display:flex;flex:1;flex-direction:column;min-width:200px;padding:16px}.review-metric-label{color:#71717a;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.review-metric-value{color:#09090a;font-size:30px;font-weight:800;line-height:1}.review-metric-delta{display:block;font-size:12px;font-weight:600}.review-metric-sub{color:#71717a;display:block;font-size:12px}.review-stars{display:inline-flex;gap:2px}.review-stars .icon-star{font-size:14px}.review-stars .icon-star.filled{color:#ffb450}.review-stars .icon-star.half{color:#ffb450;opacity:.5}.review-stars-row{display:flex;gap:1px}.review-stars-row .icon-star{font-size:14px}.review-stars-row .icon-star.filled{color:#ffb450}.review-stars-row .icon-star.empty{color:#ededf3}.review-stars-row.sm .icon-star{font-size:10px}.topic-legend{display:flex;flex-direction:column;gap:12px}.topic-legend-item{border:1px solid #ededf3;border-radius:10px;padding:12px;transition:box-shadow .15s}.topic-legend-item:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.topic-legend-item.topic-warning{background:rgba(255,127,102,.02);border-color:rgba(255,127,102,.3)}.topic-bar-mini{background:rgba(255,127,102,.2);border-radius:4px;flex:1;height:4px;overflow:hidden}.topic-bar-pos{background:#52c2cc;border-radius:4px;height:100%;transition:width .4s ease}.review-card{background:#fff;border:1px solid #ededf3;border-radius:10px;margin-bottom:12px;padding:16px;transition:box-shadow .15s}.review-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.review-avatar{align-items:center;border-radius:30px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.review-topic-tag{background:#f9f8fc;border-radius:5px;color:#71717a;font-size:10px;font-weight:600;padding:4px 8px}.review-ai-draft{background:rgba(73,112,255,.04);border:1px solid rgba(73,112,255,.12);border-radius:10px;margin-top:12px;padding:16px}.platform-badge{border-radius:5px;letter-spacing:.3px}.platform-badge.google{background:rgba(66,133,244,.1)}.platform-badge.facebook{background:rgba(24,119,242,.1);color:#1877f2}.platform-badge.yandex{background:rgba(255,204,0,.15);color:#c90}.platform-badge.sikayetvar{background:rgba(255,127,102,.1);color:#ff7f66}.platform-dot{border-radius:30px;flex-shrink:0;height:8px;width:8px}.platform-dot.google{background:#4285f4}.platform-dot.facebook{background:#1877f2}.platform-dot.yandex{background:#fc0}.platform-dot.sikayetvar{background:#ff7f66}.priority-queue-card{display:flex;flex-direction:column;max-height:680px}.priority-queue-list{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto}.priority-item{background:#f9f8fc;border-left:3px solid transparent;border-radius:10px;padding:12px;transition:box-shadow .15s}.priority-item.priority-danger{border-left-color:#ff7f66}.priority-item.priority-warning{border-left-color:#ffb450}.priority-item:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.priority-dot{border-radius:30px;flex-shrink:0;height:8px;width:8px}.priority-dot.danger{background:#ff7f66}.priority-dot.warning{background:#ffb450}.campaign-card{background:#fff;border:1px solid #ededf3;border-radius:10px;margin-bottom:16px;padding:24px;transition:box-shadow .15s}.campaign-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.channel-tag{border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.3px;padding:4px 8px}.channel-tag.whatsapp{background:rgba(37,211,102,.1);color:#25d366}.channel-tag.sms{background:rgba(73,112,255,.08);color:#4970ff}.campaign-status{border-radius:30px;font-size:12px;font-weight:700;padding:4px 12px}.campaign-status.active{background:rgba(82,194,204,.1);color:#2a8a92}.campaign-status.completed{background:#f9f8fc;color:#71717a}.campaign-status.draft{background:rgba(255,180,80,.1);color:#b8792a}.campaign-funnel-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.campaign-funnel-metric{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px}.campaign-funnel-label{color:#71717a;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.campaign-funnel-value{color:#09090a;font-size:20px;font-weight:800}.campaign-funnel-value.highlight{color:#4970ff}.funnel-bar{background:#f9f8fc;border-radius:5px;height:8px;overflow:hidden}.funnel-segment{border-radius:5px;height:100%}.funnel-segment.sent{background:#ededf3}.funnel-segment.opened{background:rgba(82,194,204,.35)}.funnel-segment.clicked{background:rgba(73,112,255,.5)}.funnel-segment.reviewed{background:#4970ff}.campaign-draft-state{align-items:center;background:#f9f8fc;border:1px dashed #ededf3;border-radius:10px;display:flex;gap:12px;padding:24px}.profile-page-tabs{background:#f9f8fc;border-radius:10px;display:flex;gap:4px;overflow-x:auto;padding:4px}.profile-page-tab{background:transparent;border:none;border-radius:8px;color:#71717a;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .15s;white-space:nowrap}.profile-page-tab:hover{color:#34343d}.profile-page-tab.active{background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);color:#4970ff}.nap-badge{border-radius:30px;font-size:12px;font-weight:700;padding:4px 12px}.nap-badge.warning{background:rgba(255,180,80,.1);color:#b8792a}.nap-badge.info{background:rgba(100,193,250,.1);color:#2e8bc0}.profile-completeness-banner{background:rgba(255,180,80,.06);border:1px solid rgba(255,180,80,.2);border-radius:10px;padding:16px}.missing-field-item{background:#fff;border:1px solid #ededf3;border-radius:8px;margin-top:8px;padding:8px 12px}.profile-form-section{border-bottom:1px solid #f9f8fc;margin-bottom:24px;padding-bottom:24px}.profile-section-title{color:#09090a;font-size:16px;font-weight:700;margin-bottom:16px}.profile-label{color:#71717a;display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.profile-tag{align-items:center;background:rgba(73,112,255,.08);border-radius:30px;color:#4970ff;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 12px}.profile-tag-remove{background:none;border:none;color:#4970ff;cursor:pointer;font-size:14px;line-height:1;opacity:.6;padding:0}.profile-tag-remove:hover{opacity:1}.profile-map-placeholder{align-items:center;background:#f9f8fc;border:2px dashed #ededf3;border-radius:10px;display:flex;flex-direction:column;gap:8px;height:160px;justify-content:center}.profile-preview-sticky{position:sticky;top:24px}.profile-preview-card{border:1px solid #ededf3;border-radius:10px;overflow:hidden}.profile-preview-card.google .preview-header{background:linear-gradient(135deg,rgba(66,133,244,.04),rgba(66,133,244,.08));border-bottom:1px solid rgba(66,133,244,.1)}.profile-preview-card.yandex .preview-header{background:linear-gradient(135deg,rgba(255,204,0,.04),rgba(255,204,0,.08));border-bottom:1px solid rgba(255,204,0,.1)}.preview-header{padding:16px}.preview-business-name{color:#09090a;display:block;font-size:16px;font-weight:700}.preview-category{color:#71717a;display:block;font-size:12px;margin-top:4px}.preview-body{padding:12px 16px}.preview-row{align-items:flex-start;color:#34343d;display:flex;font-size:12px;gap:8px;padding:4px 0}.preview-row i{color:#71717a;flex-shrink:0;margin-top:2px}.preview-row.unsupported{color:#ededf3;text-decoration:line-through}.preview-row.unsupported i{color:#ededf3}.preview-desc{border-top:1px solid #f9f8fc;color:#71717a;font-size:12px;line-height:1.5;padding:8px 16px 16px}.social-icon-preview{align-items:center;background:#f9f8fc;border-radius:8px;color:#71717a;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.nap-score-card{align-items:center;display:flex;flex-direction:column;text-align:center}.nap-score-value{color:#09090a;font-size:48px;font-weight:800;line-height:1}.nap-score-max{color:#71717a;font-size:18px;font-weight:600}.nap-progress{background:#f9f8fc;border-radius:5px;height:8px;overflow:hidden;width:100%}.nap-progress-fill{background:linear-gradient(90deg,#52c2cc,#4970ff);border-radius:5px;height:100%;transition:width .4s ease}.nap-breakdown{display:flex;flex-direction:column;gap:12px}.nap-breakdown-bar{background:#f9f8fc;border-radius:4px;height:4px;overflow:hidden}.nap-breakdown-fill{border-radius:4px;height:100%;transition:width .4s ease}.nap-breakdown-fill.full{background:#52c2cc}.nap-breakdown-fill.partial{background:#ffb450}.conflict-card{border:1px solid #ededf3;border-radius:10px;margin-bottom:12px;padding:16px}.conflict-card.conflict-danger{background:rgba(255,127,102,.02);border-color:rgba(255,127,102,.3)}.conflict-card.conflict-warning{background:rgba(255,180,80,.02);border-color:rgba(255,180,80,.3)}.conflict-card.conflict-info{background:rgba(255,180,80,.01);border-color:rgba(255,180,80,.2)}.conflict-diff{background:#f9f8fc;border-radius:8px;font-family:monospace;font-size:12px;padding:12px}.conflict-diff-row{color:#34343d;padding:4px 0}.duplicate-preview{background:#f9f8fc;border-radius:8px;padding:12px}.sync-log-item{align-items:center;border-bottom:1px solid #f9f8fc;display:flex;justify-content:space-between;padding:12px 0}.sync-log-item:last-child{border-bottom:none}.sync-log-icon{align-items:center;border-radius:30px;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;width:24px}.sync-log-icon.success{background:rgba(82,194,204,.1);color:#52c2cc}.sync-log-icon.error{background:rgba(255,180,80,.1);color:#ffb450}.settings-sidebar{background:#fff;border:1px solid #ededf3;border-radius:15px;padding:8px;position:sticky;top:24px}.settings-nav-item{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:all .15s;width:100%}.settings-nav-item:hover{background:#f9f8fc}.settings-nav-item.active{background:rgba(73,112,255,.06)}.settings-nav-item.active .settings-nav-icon,.settings-nav-item.active .settings-nav-label{color:#4970ff}.settings-nav-item.separator{border-top:1px solid #ededf3;margin-top:8px;padding-top:12px}.settings-nav-icon{color:#ababa4;flex-shrink:0;font-size:18px;transition:color .15s}.settings-nav-label{color:#09090a;display:block;font-size:14px;font-weight:700;line-height:1.3;transition:color .15s}.settings-nav-desc{color:#ababa4;display:block;font-size:11px;font-weight:500;line-height:1.3;margin-top:1px}.settings-content{padding-left:32px}.settings-page-title{color:#09090a;font-size:22px;font-weight:800;margin-bottom:24px}.settings-label{color:#71717a;display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.pw-strength{align-items:center;display:flex;gap:12px}.pw-strength-bar{background:#f9f8fc;border-radius:5px;flex:1;height:6px;overflow:hidden}.pw-strength-fill{border-radius:5px;height:100%;transition:width .3s ease,background .3s ease}.pw-strength-fill.weak{background:#ff7f66}.pw-strength-fill.medium{background:#ffb450}.pw-strength-fill.good{background:#52c2cc}.pw-strength-fill.strong{background:#4970ff}.perm-table td:not(:first-child),.perm-table th:not(:first-child){text-align:center;width:90px}.perm-group-row td{background:#f9f8fc!important;padding-bottom:10px!important;padding-top:10px!important}.perm-yes{color:#52c2cc;font-size:16px;font-weight:700}.perm-no{color:#e2e2e8;font-size:14px}.platform-badge{border-radius:30px;font-size:10px;font-weight:700;padding:2px 8px;white-space:nowrap}.platform-badge.google{background:rgba(66,133,244,.08);color:#4285f4}.platform-badge.yandex{background:rgba(255,204,0,.08);color:#b8860b}.integration-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.integration-icon.google{background:rgba(66,133,244,.08);color:#4285f4}.integration-icon.yandex{background:rgba(255,204,0,.08);color:#b8860b}.integration-icon.whatsapp{background:rgba(37,211,102,.08);color:#25d366}.integration-icon.upcoming{background:#f9f8fc;color:#ababa4}.integration-upcoming{opacity:.55;pointer-events:none}.tone-card{border:1px solid #ededf3;border-radius:10px;cursor:pointer;padding:14px 16px;transition:all .15s}.tone-card:hover{background:#f9f8fc;border-color:#e2e2e8}.tone-card.active{background:rgba(73,112,255,.04);border-color:#4970ff}.tone-radio{border:2px solid #e2e2e8;border-radius:30px;flex-shrink:0;height:18px;position:relative;transition:all .15s;width:18px}.tone-radio.checked{border-color:#4970ff}.tone-radio.checked:after{background:#4970ff;border-radius:30px;content:"";height:8px;left:3px;position:absolute;top:3px;width:8px}.tone-preview-review{background:#f9f8fc;border-radius:10px;padding:14px}.tone-preview-response{background:rgba(73,112,255,.04);border:1px solid rgba(73,112,255,.1);border-radius:10px;padding:14px}.logo-upload-area{align-items:center;background:#f9f8fc;border:2px dashed #e2e2e8;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:140px;justify-content:center;transition:all .15s}.logo-upload-area:hover{background:rgba(73,112,255,.03);border-color:#4970ff}.report-color-preview{align-items:center;border-radius:10px;display:flex;height:48px;justify-content:center;transition:background .2s ease}.plan-card-current{background:linear-gradient(135deg,rgba(73,112,255,.04),rgba(73,112,255,.08));border:1px solid rgba(73,112,255,.12);border-radius:10px;padding:20px}.plan-name{color:#4970ff;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.plan-details{display:flex;flex-direction:column;gap:8px;margin-top:16px}.plan-detail-row{align-items:center;color:#71717a;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.credit-card-box{background:#f9f8fc;border-radius:10px;padding:16px}.credit-progress{background:#ededf3;border-radius:5px;height:8px;overflow:hidden;width:100%}.credit-progress-fill{background:#4970ff;border-radius:5px;height:100%;transition:width .4s ease}.credit-progress-fill.full{background:#52c2cc}.payment-card-icon{align-items:center;background:#fff;border:1px solid #ededf3;border-radius:5px;display:flex;font-size:20px;height:34px;justify-content:center;width:48px}@media(max-width:991.98px){.settings-sidebar{display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;position:static}.settings-nav-item{min-width:-moz-max-content;min-width:max-content;padding:10px 14px;white-space:nowrap}.settings-nav-item.separator{border-left:1px solid #ededf3;border-top:none;margin-top:0;padding-left:14px;padding-top:10px}.settings-nav-desc{display:none}.settings-content{padding-left:0}}.map-screen{height:calc(100vh - 64px);overflow:hidden;position:relative}.setup-controls{flex-grow:1;height:calc(100% - 24px);left:12px;max-width:512px;position:absolute;top:12px;z-index:2}.text-white-subtle{color:hsla(0,0%,100%,.5)}.text-dark-subtle{color:rgba(9,9,10,.5)}.business-panel{border:1px solid #ededf3;left:50%;max-width:calc(100% - 32px);position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.action-btn{border:1px solid #ededf3;border-radius:10px;transition:box-shadow .15s}.action-btn:hover{background:#f9f8fc;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);cursor:pointer}.autocomplete-results{margin-left:-24px;margin-right:-24px}.single-result:hover{background-color:rgba(73,112,255,.1);cursor:pointer}.logo-loader svg{animation:logo-pulse 1.4s ease-in-out infinite;height:48px;transform-origin:center;width:56px}@keyframes logo-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.compact-business-card{border:1px solid #ededf3}.rank-grid-map-wrapper{background:#1a1a2e;border-radius:8px;height:100%;min-height:500px;overflow:hidden;position:relative;width:100%}.rank-grid-map{height:100%;width:100%}.rank-grid-controls{border:1px solid #ededf3;border-radius:10px;display:flex;flex-direction:column;gap:8px;position:relative}.rank-grid-control-buttons-wrapper{display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rank-grid-size-control-btn{background:#fff;border:1px solid #ededf3;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;line-height:1.4;transition:all .15s ease}.rank-grid-size-control-btn .btn-description{color:rgba(9,9,10,.5)}.rank-grid-size-control-btn:hover{background:#ededf3}.rank-grid-size-control-btn-active{background:#4970ff;border-color:#4970ff;color:#fff}.rank-grid-size-control-btn-active .btn-description{color:#fff}.rank-grid-size-control-btn-active:hover{background:#175cd3}.rank-grid-controls-label{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.business-marker-pin{cursor:default;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .15s ease}.business-marker-pin:hover{transform:scale(1.1)}.rank-grid-point{align-items:center;background:#e2e2e8;border:1px solid #4970ff;border-radius:50%;box-shadow:0 2px 8px rgba(73,112,255,.25);cursor:pointer;display:flex;height:40px;justify-content:center;transition:transform .12s ease,opacity .15s ease,background .15s ease;width:40px}.rank-grid-point:hover{transform:translate(-50%,-50%) scale(1.15)}.rank-grid-point--center{background:#283050;border:3px solid #ededf3;box-shadow:0 2px 12px rgba(40,48,80,.4);cursor:grab;height:40px;width:40px;z-index:20!important}.rank-grid-point--center:active{cursor:grabbing}.rank-grid-point--center:hover{transform:translate(-50%,-50%) scale(1.1)}.rank-grid-point--disabled{background:#d0d5dd;border-color:#e4e7ec;box-shadow:0 1px 4px rgba(0,0,0,.12);opacity:.5}.rank-grid-point__label{color:#fff;font-size:14px;font-weight:700;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.keyword-selector{align-items:stretch;display:flex;flex:1;flex-direction:column;min-height:0}.keyword-selector .input-group,.keyword-selector h3{flex:0 0 auto;margin-bottom:12px}.keyword-selector .input-group{width:100%}.keyword-list-area,.keyword-selector ._mt-12{flex:1 1 auto;min-height:0;overflow-y:auto}.remove-keyword-btn:hover{color:#ff7f66;cursor:pointer}.card-title-k{color:#09090a;font-size:14px;font-weight:700;margin-bottom:4px}.card-sub{color:#71717a;font-size:12px;margin:0}.audit-page-header{padding-bottom:4px}.audit-page-title{color:#09090a;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:4px}.audit-page-sub{color:#71717a;font-size:14px;margin:0}.audit-list-card{overflow:hidden}.audit-list-row{align-items:center;border-bottom:1px solid #f9f8fc;border-left:3px solid transparent;display:flex;gap:16px;padding:16px 20px;transition:background .1s ease,border-left-color .1s ease}.audit-list-row:last-child{border-bottom:none}.audit-list-row:hover{background:#f9f8fc;border-left-color:#4970ff}.audit-list-ring{flex-shrink:0}.audit-list-info{min-width:0}.audit-list-grade{border-radius:5px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 8px}.audit-list-date{color:#71717a;font-size:13px}.audit-list-stats{flex-shrink:0;gap:8px}.audit-stat-pill{align-items:center;background:#f9f8fc;border-radius:20px;color:#4b4b55;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.audit-stat-pill.warning{background:rgba(255,180,80,.1);color:#ffb450}.audit-list-cta{flex-shrink:0;white-space:nowrap}.audit-hero{padding:28px 32px}.audit-hero-main{align-items:flex-start;display:flex;gap:32px}@media(max-width:575.98px){.audit-hero-main{align-items:center;flex-direction:column;text-align:center}}.audit-hero-ring-wrap{flex-shrink:0}.audit-score-ring{align-items:center;border-radius:50%;display:flex;height:120px;justify-content:center;position:relative;width:120px}.audit-score-ring:before{background:#fff;border-radius:50%;content:"";inset:12px;position:absolute}.audit-score-ring-inner{align-items:baseline;display:flex;gap:2px;position:relative;z-index:1}.audit-score-ring-value{color:#09090a;font-size:36px;font-weight:900;line-height:1}.audit-score-ring-max{color:#ababa4;font-size:16px;font-weight:600}.audit-hero-meta{flex:1;min-width:0}.audit-hero-location{color:#09090a;font-size:20px;font-weight:800;line-height:1.2;margin-bottom:8px}.audit-hero-date{color:#ababa4;font-size:13px}.audit-hero-headline{color:#34343d;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:6px}.audit-hero-summary{color:#71717a;font-size:14px;line-height:1.6;margin:0}.audit-category-card{background:#fff;border:1px solid #ededf3;border-left:4px solid #e2e2e8;border-radius:10px;padding:16px}.audit-category-card.cat-success{border-left-color:#52c2cc}.audit-category-card.cat-warning{border-left-color:#ffb450}.audit-category-card.cat-danger{border-left-color:#ff7f66}.audit-category-label{color:#34343d;font-size:13px;font-weight:600}.audit-category-score{color:#09090a;font-size:14px;font-weight:700}.audit-category-bar-track{background:#e2e2e8;border-radius:6px;height:8px;overflow:hidden}.audit-category-bar-fill{border-radius:6px;height:100%;transition:width .5s ease}.audit-category-bar-fill.bar-success{background:#52c2cc}.audit-category-bar-fill.bar-warning{background:#ffb450}.audit-category-bar-fill.bar-danger{background:#ff7f66}.audit-category-pct{color:#ababa4;font-size:11px;font-weight:700;margin:0}.audit-win-card{border-top:2px solid rgba(255,180,80,.45);display:flex;flex-direction:column;gap:8px;height:100%;padding:20px;transition:box-shadow .15s ease,transform .15s ease}.audit-win-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transform:translateY(-1px)}.audit-win-icon-wrap{align-items:center;background:rgba(255,180,80,.12);border-radius:10px;color:#ffb450;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.audit-win-title{color:#09090a;font-size:14px;font-weight:700;line-height:1.4;margin:0}.audit-win-desc{color:#71717a;flex:1;font-size:13px;line-height:1.5;margin:0}.audit-win-pts{align-self:flex-start;background:rgba(82,194,204,.12);border-radius:20px;color:#52c2cc;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px}.audit-rec-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.audit-rec-item{align-items:flex-start;border-radius:10px;display:flex;gap:12px;line-height:1.5;margin-left:-12px;padding:8px 12px;transition:background .1s ease}.audit-rec-item:hover{background:#f9f8fc}.audit-rec-num{align-items:center;background:rgba(73,112,255,.1);border-radius:50%;color:#4970ff;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:24px;justify-content:center;margin-top:1px;width:24px}.audit-rec-text{color:#4b4b55;flex:1;font-size:14px}.audit-checks-group{border:1px solid #ededf3;border-radius:10px;margin-bottom:8px;overflow:hidden}.audit-checks-group:last-child{margin-bottom:0}.audit-checks-group-header{align-items:center;background:#fff;border:none;border-left:3px solid #ededf3;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;text-align:left;transition:background .1s ease,border-left-color .1s ease;width:100%}.audit-checks-group-header:hover{background:#f9f8fc;border-left-color:#4970ff}.audit-checks-group-label{color:#34343d;font-size:13px;font-weight:700}.audit-checks-pass-badge{border-radius:30px;font-size:11px;font-weight:600;padding:2px 8px}.audit-checks-pass-badge.pass-badge-success{background:rgba(82,194,204,.12);color:#52c2cc}.audit-checks-pass-badge.pass-badge-partial{background:rgba(255,180,80,.12);color:#ffb450}.audit-checks-chevron{color:#ababa4;flex-shrink:0;font-size:16px;transition:transform .2s ease}.audit-checks-chevron.is-open{transform:rotate(180deg)}.audit-checks-rows{border-top:1px solid #ededf3}.audit-check-row{align-items:flex-start;border-bottom:1px solid #f9f8fc;display:flex;gap:12px;padding:12px 16px}.audit-check-row:last-child{border-bottom:none}.audit-check-status-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;margin-top:1px;width:22px}.audit-check-status-icon.pass{background:rgba(82,194,204,.15);color:#52c2cc}.audit-check-status-icon.fail{background:rgba(255,127,102,.15);color:#ff7f66}.audit-check-status-icon.warn{background:rgba(255,180,80,.15);color:#ffb450}.audit-check-status-icon.unknown{background:#ededf3;color:#ababa4}.audit-check-status-icon.penalty{background:rgba(255,127,102,.1);color:#ff7f66}.audit-check-status-icon.bonus{background:rgba(82,194,204,.1);color:#52c2cc}.audit-check-status-icon.info{background:rgba(100,193,250,.1);color:#64c1fa}.audit-check-body{flex:1;min-width:0}.audit-check-name{color:#34343d;font-size:13px;font-weight:600;margin-bottom:2px}.audit-check-desc{color:#ababa4;font-size:12px;line-height:1.4;margin:0}.audit-check-pts{color:#4b4b55;flex-shrink:0;font-size:13px;font-weight:700;white-space:nowrap}.audit-bonus-row,.audit-penalty-row{align-items:center;border-bottom:1px solid #f9f8fc;display:flex;font-size:13px;gap:12px;padding:10px 0}.audit-bonus-row:last-child,.audit-penalty-row:last-child{border-bottom:none;padding-bottom:0}.audit-penalty-pts{color:#ff7f66}.audit-bonus-pts,.audit-penalty-pts{flex-shrink:0;font-size:14px;font-weight:800;min-width:32px}.audit-bonus-pts{color:#52c2cc}.audit-bonus-label,.audit-penalty-label{color:#4b4b55;flex:1}.keywords-page{display:flex;flex-direction:column;gap:16px;position:relative}.keywords-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.keywords-kpi-card{background:#fff;border:1px solid #ededf3;border-radius:15px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px;padding:16px 18px}.keywords-kpi-card .kpi-header{align-items:center;display:flex;justify-content:space-between}.keywords-kpi-card .kpi-header .kpi-label{color:#ababa4;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.keywords-kpi-card .kpi-header .kpi-icon-chip{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:15px;height:30px;justify-content:center;width:30px}.keywords-kpi-card .kpi-header .kpi-icon-chip.tone-primary{background:rgba(73,112,255,.1);color:#4970ff}.keywords-kpi-card .kpi-header .kpi-icon-chip.tone-warning{background:rgba(255,180,80,.12);color:#b8792a}.keywords-kpi-card .kpi-header .kpi-icon-chip.tone-success{background:rgba(82,194,204,.12);color:#2a8a92}.keywords-kpi-card .kpi-header .kpi-icon-chip.tone-default{background:#f9f8fc;color:#71717a}.keywords-kpi-card .kpi-value{color:#09090a;font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.keywords-kpi-card .kpi-value .kpi-suffix{color:#ababa4;font-size:14px;font-weight:500;margin-left:4px}.keywords-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.keywords-tabs{background:#f9f8fc;border-radius:10px;display:inline-flex;gap:2px;padding:4px}.keywords-tabs .kw-tab{align-items:center;background:transparent;border:none;border-radius:8px;color:#71717a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.keywords-tabs .kw-tab.active{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.08);color:#4970ff}.keywords-tabs .kw-tab .kw-tab-count{align-items:center;background:#ededf3;border-radius:999px;color:#71717a;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px;transition:background .15s ease,color .15s ease}.keywords-tabs .kw-tab.active .kw-tab-count{background:rgba(73,112,255,.1);color:#4970ff}.keywords-toolbar-right{align-items:center;display:flex;gap:8px}.keywords-search{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ababa4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat 10px;border:1px solid #e2e2e8;border-radius:10px;color:#34343d;font-size:13px;height:36px;padding:0 12px 0 32px;transition:border-color .15s ease;width:200px}.keywords-search:focus{border-color:#4970ff;outline:none}.keywords-search::-moz-placeholder{color:#ababa4}.keywords-search::placeholder{color:#ababa4}.keywords-table-card{background:#fff;border:1px solid #ededf3;border-radius:15px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);overflow:hidden}.keywords-table{border-collapse:collapse;table-layout:fixed;width:100%}.keywords-table col.col-kw{width:auto}.keywords-table col.col-vol{width:118px}.keywords-table col.col-comp{width:104px}.keywords-table col.col-trend{width:96px}.keywords-table col.col-pot{width:122px}.keywords-table col.col-act{width:142px}.keywords-table thead tr{background:#f9f8fc;border-bottom:1px solid #ededf3}.keywords-table th{color:#ababa4;font-size:11px;font-weight:700;letter-spacing:.4px;padding:11px 18px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.keywords-table th.sortable{cursor:pointer;transition:color .15s ease}.keywords-table th.sort-active,.keywords-table th.sortable:hover{color:#34343d}.keywords-table th .th-inner{align-items:center;display:inline-flex;gap:4px}.keywords-table th.text-end .th-inner{flex-direction:row-reverse}.keywords-table tbody tr.kw-row{border-bottom:1px solid #f9f8fc;cursor:pointer;transition:background .15s ease}.keywords-table tbody tr.kw-row:hover{background:#fbfbfe}.keywords-table tbody tr.kw-row.is-open{background:#f9f8fc}.keywords-table tbody tr.kw-row:last-child{border-bottom:none}.keywords-table td{color:#4b4b55;font-size:13px;padding:12px 18px;vertical-align:middle}.keywords-table .td-kw{align-items:center;display:flex;gap:8px;overflow:hidden}.keywords-table .td-kw .kw-chevron{color:#ccccd4;flex-shrink:0;font-size:14px;transition:transform .15s ease}.keywords-table .td-kw.is-open .kw-chevron{transform:rotate(90deg)}.keywords-table .td-kw .kw-name{color:#09090a;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keywords-table .td-money{color:#4b4b55;font-variant-numeric:tabular-nums}.keywords-table .td-sparkline{align-items:center;display:flex;justify-content:center}.keywords-table .td-action{text-align:right}.keywords-table tr.kw-detail-row td{background:#f9f8fc;border-bottom:1px solid #ededf3;padding:0}.strength-meter{align-items:center;display:inline-flex;flex-shrink:0;gap:3px}.strength-meter .sm-seg{background:#ededf3;border-radius:2px;height:7px;width:7px}.strength-meter .sm-seg.sm-primary{background:#4970ff}.strength-meter .sm-seg.sm-info{background:#64c1fa}.strength-meter .sm-seg.sm-muted{background:#ccccd4}.strength-meter .sm-seg.sm-success{background:#52c2cc}.strength-meter .sm-seg.sm-warning{background:#ffb450}.strength-meter .sm-seg.sm-danger{background:#ff7f66}.level-tag{align-items:center;display:inline-flex;font-size:12px;font-weight:500;gap:6px;white-space:nowrap}.level-tag.vol-high{color:#4970ff}.level-tag.vol-mid{color:#64c1fa}.level-tag.vol-low{color:#71717a}.level-tag.comp-low{color:#2a8a92}.level-tag.comp-mid{color:#b8792a}.level-tag.comp-high{color:#c45542}.potential-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.potential-pill.tier-high{background:rgba(82,194,204,.12);color:#2a8a92}.potential-pill.tier-mid{background:rgba(255,180,80,.12);color:#b8792a}.potential-pill.tier-low{background:#f9f8fc;color:#71717a}.delta-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;padding:3px 8px}.delta-pill.delta-pos{background:rgba(82,194,204,.12);color:#2a8a92}.delta-pill.delta-neg{background:rgba(255,127,102,.12);color:#c45542}.delta-pill.delta-zero{background:#f9f8fc;color:#ababa4}.btn-add-keyword{align-items:center;background:rgba(73,112,255,.1);border:none;border-radius:8px;color:#4970ff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px;transition:background .15s ease;white-space:nowrap}.btn-add-keyword:hover{background:rgba(73,112,255,.18)}.tracked-label{align-items:center;color:#ababa4;display:inline-flex;font-size:12px;font-weight:500;gap:5px}.keywords-detail-panel{display:grid;gap:28px;grid-template-columns:1.35fr 1fr;padding:20px 26px}.keywords-detail-panel .detail-col-heading{align-items:center;color:#4b4b55;display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:12px}.keywords-detail-panel .detail-col-heading .detail-avg-label{color:#ababa4;font-size:11px;font-weight:400}.keywords-detail-panel .detail-white-card{background:#fff;border:1px solid #ededf3;border-radius:10px;padding:14px 16px}.month-bars{align-items:flex-end;display:flex;gap:3px;height:80px;margin-bottom:6px}.month-bars .month-bar-col{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;height:100%}.month-bars .month-bar-col .bar-wrap{align-items:flex-end;display:flex;flex:1;width:100%}.month-bars .month-bar-col .bar{border-radius:3px 3px 0 0;min-height:4px;transition:height .3s ease;width:100%}.month-bars .month-bar-col .bar-label{color:#ababa4;font-size:9px;text-align:center;white-space:nowrap}.detail-trend-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px}.detail-trend-grid .detail-trend-card{background:#fff;border:1px solid #ededf3;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.detail-trend-grid .detail-trend-card .trend-card-label{color:#ababa4;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.detail-trend-grid .detail-trend-card .trend-card-sub{color:#ababa4;font-size:10px}.detail-potential-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.detail-potential-header .potential-icon-chip{align-items:center;background:rgba(73,112,255,.1);border-radius:8px;color:#4970ff;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.detail-potential-header .potential-heading{color:#34343d;font-size:13px;font-weight:600}.detail-reason-text{color:#71717a;font-size:13px;line-height:1.5;margin-bottom:14px}.factor-row{align-items:center;border-bottom:1px solid #f9f8fc;display:flex;justify-content:space-between;padding:8px 0}.factor-row:last-child{border-bottom:none}.factor-row .factor-label{color:#71717a;font-size:12px}.factor-row .factor-value{align-items:center;color:#4b4b55;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;gap:8px}.keywords-toast{align-items:center;background:#283050;border-radius:999px;bottom:28px;box-shadow:0 10px 15px -3px rgba(0,0,0,.2);color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px;left:50%;padding:10px 18px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.keywords-toast .toast-icon{color:#52c2cc;font-size:15px}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.keywords-modal-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.keywords-modal{background:#fff;border-radius:15px;box-shadow:0 20px 25px -5px rgba(0,0,0,.15);max-width:calc(100vw - 32px);padding:24px;width:440px}.keywords-modal .modal-title{color:#09090a;font-size:16px;font-weight:700;margin-bottom:4px}.keywords-modal .modal-sub{color:#ababa4;font-size:13px;margin-bottom:16px}.keywords-modal textarea.modal-textarea{border:1px solid #e2e2e8;border-radius:10px;color:#34343d;font-size:13px;min-height:100px;padding:10px 12px;resize:vertical;transition:border-color .15s ease;width:100%}.keywords-modal textarea.modal-textarea:focus{border-color:#4970ff;outline:none}.keywords-modal textarea.modal-textarea::-moz-placeholder{color:#ababa4}.keywords-modal textarea.modal-textarea::placeholder{color:#ababa4}.keywords-modal .modal-hint{color:#ababa4;font-size:11px;margin-bottom:16px;margin-top:6px}.keywords-modal .modal-actions{display:flex;gap:8px;justify-content:flex-end}.keywords-modal .btn-modal-cancel{background:#fff;border:1px solid #e2e2e8;border-radius:10px;color:#4b4b55;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .15s ease}.keywords-modal .btn-modal-cancel:hover{background:#f9f8fc}.keywords-modal .btn-modal-save{background:#4970ff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s ease}.keywords-modal .btn-modal-save:hover{background:#175cd3}.keywords-modal .btn-modal-save:disabled{cursor:not-allowed;opacity:.5}.kw-loading{align-items:center;color:#ababa4;display:flex;font-size:13px;gap:10px;justify-content:center;padding:48px}
