@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap");:root{--bg-primary:#06101b;--bg-secondary:#0a1a2a;--bg-card:rgba(10,26,42,0.78);--bg-card-hover:rgba(18,42,62,0.88);--bg-input:#172b40;--border-color:rgba(90,132,158,0.48);--border-glow:rgba(0,220,245,0.34);--accent-cyan:#06b6d4;--accent-cyan-hover:#67e8f9;--accent-emerald:#19c995;--accent-indigo:#6366f1;--accent-rose:#f43f5e;--accent-amber:#f6bd45;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-card:0 10px 30px -10px rgba(0,0,0,0.5);--shadow-glow:0 0 25px rgba(0,220,245,0.22);--glass-backdrop:blur(16px);--liquid-fill:linear-gradient(145deg,rgba(21,45,65,0.82),rgba(7,20,33,0.72));--liquid-fill-strong:linear-gradient(145deg,rgba(27,55,79,0.92),rgba(7,20,33,0.86));--liquid-border:rgba(113,218,235,0.2);--liquid-highlight:rgba(255,255,255,0.16);--liquid-shadow:0 18px 46px -24px rgba(0,0,0,0.9),0 1px 0 rgba(255,255,255,0.07) inset;--liquid-blur:blur(18px) saturate(135%);--liquid-transition:180ms cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;background-image:radial-gradient(at 0 0,rgba(14,165,233,.08) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(99,102,241,.08) 0,transparent 50%)}.font-heading,h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;letter-spacing:-.02em}.glass-card{background:linear-gradient(118deg,rgba(255,255,255,.085),transparent 21%,transparent 72%,rgba(14,165,233,.07)),var(--liquid-fill);backdrop-filter:var(--liquid-blur);-webkit-backdrop-filter:var(--liquid-blur);border:1px solid var(--liquid-border);border-radius:var(--radius-md);box-shadow:var(--liquid-shadow);transition:all .2s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:rgba(56,189,248,.4);box-shadow:0 12px 35px -10px rgba(0,0,0,.6),var(--shadow-glow)}.liquid-surface{position:relative;isolation:isolate;background:var(--liquid-fill);border:1px solid var(--liquid-border);box-shadow:var(--liquid-shadow);backdrop-filter:var(--liquid-blur);-webkit-backdrop-filter:var(--liquid-blur);overflow:clip}.liquid-surface:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(115deg,var(--liquid-highlight),transparent 22%,transparent 72%,rgba(14,165,233,.08)),radial-gradient(circle at 18% 0,rgba(56,189,248,.12),transparent 42%)}.liquid-surface--panel{border-radius:var(--radius-md)}.liquid-surface--floating{border-radius:var(--radius-lg);background:var(--liquid-fill-strong);box-shadow:0 30px 80px -34px rgba(0,0,0,.95),var(--shadow-glow)}.liquid-surface--control{border-radius:var(--radius-sm);background:rgba(30,41,59,.72)}.liquid-surface--interactive{transition:border-color var(--liquid-transition),box-shadow var(--liquid-transition),transform var(--liquid-transition)}.liquid-surface--interactive:hover{border-color:rgba(125,211,252,.44);box-shadow:var(--liquid-shadow),var(--shadow-glow);transform:translateY(-1px)}.liquid-surface--interactive:focus-within{outline:2px solid var(--accent-cyan-hover);outline-offset:2px}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.liquid-surface{background:#172033}}@media (prefers-reduced-motion:reduce){.liquid-surface--interactive{transition:none}.liquid-surface--interactive:hover{transform:none}}.legal-page,.marketing-page{min-height:100vh;color:#e6f3ff;background:radial-gradient(circle at 80% -10%,rgba(14,165,233,.16),transparent 34rem),#06111d}.marketing-page{padding:0 6vw}.legal-nav,.marketing-nav{max-width:1240px;margin:0 auto;min-height:76px;display:flex;align-items:center;gap:28px}.legal-brand,.marketing-brand{display:inline-flex;align-items:center;gap:10px;color:#f8fbff;font-size:20px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.marketing-brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #22d3ee;border-radius:9px;color:#22d3ee;background:rgba(34,211,238,.1)}.marketing-logo{width:142px;height:58px;object-fit:contain;object-position:left center}.marketing-logo-footer{width:132px}.marketing-nav-links{display:flex;align-items:center;gap:24px;margin-left:auto}.legal-footer a,.legal-nav a:not(.legal-brand),.marketing-footer a,.marketing-nav a:not(.marketing-brand){color:#9bb0c5;text-decoration:none;font-size:13px}.legal-footer a:hover,.legal-nav a:hover,.marketing-footer a:hover,.marketing-nav a:hover{color:#67e8f9}.marketing-button,.marketing-button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border-radius:11px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.marketing-button{color:#03121f;background:linear-gradient(135deg,#67e8f9,#0ea5e9);box-shadow:0 12px 30px rgba(14,165,233,.22)}.marketing-button:hover{color:#03121f;transform:translateY(-2px);box-shadow:0 16px 34px rgba(14,165,233,.34)}.marketing-button-small{min-height:38px;padding:0 14px;font-size:12px}.marketing-button-ghost{color:#cceaf8;border:1px solid rgba(125,211,252,.3);background:rgba(15,33,52,.55)}.marketing-hero{max-width:880px;margin:0 auto;padding:112px 0 80px;text-align:center}.marketing-eyebrow,.marketing-kicker{color:#67e8f9;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.marketing-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(34,211,238,.23);border-radius:999px;background:rgba(8,47,73,.46)}.marketing-live-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 12px #34d399}.marketing-hero h1{margin:24px 0 20px;color:#f8fbff;font-size:clamp(42px,7vw,78px);line-height:1.02;letter-spacing:-.065em}.marketing-hero h1 span{color:#48d9ed}.marketing-hero>p{max-width:670px;margin:0 auto;color:#9bb0c5;font-size:18px;line-height:1.65}.marketing-actions{display:flex;justify-content:center;gap:12px;margin-top:32px}.marketing-trust{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#7892a8;font-size:12px}.marketing-hero-orbit{position:relative;width:min(100%,680px);height:205px;margin:62px auto 0;border:1px solid rgba(34,211,238,.19);border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.18),transparent 63%);box-shadow:0 0 80px rgba(14,165,233,.12),inset 0 0 50px rgba(14,165,233,.1)}.marketing-hero-orbit:after,.marketing-hero-orbit:before{content:"";position:absolute;inset:20px 80px;border:1px solid rgba(103,232,249,.12);border-radius:50%;transform:rotate(-9deg)}.marketing-hero-orbit:after{inset:43px 125px;transform:rotate(19deg)}.marketing-orbit-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:210px;height:100px;transform:translate(-50%,-50%);border:1px solid rgba(34,211,238,.35);border-radius:22px;background:rgba(7,24,39,.9);box-shadow:0 0 45px rgba(34,211,238,.22)}.marketing-orbit-core img{width:190px;height:auto}.marketing-orbit-card{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(125,211,252,.25);border-radius:10px;color:#c9f5ff;font-size:12px;background:rgba(8,29,47,.92);box-shadow:0 10px 26px rgba(0,0,0,.24)}.marketing-orbit-card svg{color:#67e8f9}.marketing-orbit-card-a{left:2%;top:22%}.marketing-orbit-card-b{right:4%;top:9%}.marketing-orbit-card-c{right:10%;bottom:7%}.marketing-signal{max-width:1080px;margin:0 auto 118px;padding:22px 30px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;border:1px solid rgba(125,211,252,.17);border-radius:17px;background:rgba(11,34,53,.75)}.marketing-signal div{display:flex;flex-direction:column;gap:5px;text-align:center}.marketing-signal strong{color:#dff8ff;font-size:15px}.marketing-signal span{color:#7892a8;font-size:12px}.marketing-cta,.marketing-section,.marketing-workflow{max-width:1080px;margin:0 auto 120px}.marketing-section-heading{width:100%;max-width:none;margin-bottom:34px;text-align:center}.marketing-cta>div,.marketing-workflow>div:first-child{text-align:center}.marketing-cta h2,.marketing-section h2,.marketing-workflow h2{margin:10px 0 12px;color:#f8fbff;font-size:clamp(28px,4vw,43px);letter-spacing:-.045em}.marketing-cta p:last-child,.marketing-section-heading>p:last-child,.marketing-workflow>div:first-child>p:last-child{color:#91a8bc;line-height:1.65}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.marketing-feature-card{padding:24px;border:1px solid rgba(125,211,252,.16);border-radius:15px;background:linear-gradient(145deg,rgba(18,47,69,.82),rgba(7,24,39,.78))}.marketing-feature-card h3{margin:18px 0 8px;color:#eaf8ff;font-size:16px}.marketing-feature-card p{margin:0;color:#86a1b5;font-size:13px;line-height:1.6}.marketing-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(34,211,238,.3);border-radius:10px;color:#67e8f9;background:rgba(14,116,144,.22)}.marketing-workflow{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;align-items:start;padding:54px;border:1px solid rgba(125,211,252,.16);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(14,165,233,.14),transparent 45%),rgba(11,34,53,.62)}.marketing-steps{display:grid;grid-gap:24px;gap:24px}.marketing-steps>div{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px}.marketing-steps span{color:#22d3ee;font-size:12px;font-weight:800}.marketing-steps h3{margin:0 0 5px;color:#eaf8ff;font-size:16px}.marketing-steps p{margin:0;color:#86a1b5;font-size:13px;line-height:1.55}.marketing-plans{max-width:1080px;margin:0 auto 120px}.marketing-plan-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.marketing-plan-card{position:relative;display:flex;min-height:310px;flex-direction:column;padding:21px 17px;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:rgba(11,34,53,.72)}.marketing-plan-card.is-featured{border-color:rgba(34,211,238,.66);background:linear-gradient(160deg,rgba(13,68,91,.68),rgba(11,34,53,.8));box-shadow:0 0 35px rgba(34,211,238,.11)}.marketing-plan-badge{position:absolute;top:-10px;right:12px;padding:4px 8px;border-radius:999px;color:#052132;background:#67e8f9;font-size:10px;font-weight:800}.marketing-plan-card h3{margin:0;color:#f0fbff;font-size:18px}.marketing-plan-detail{min-height:34px;margin:7px 0 13px;color:#86a1b5;font-size:11px;line-height:1.4}.marketing-plan-price{color:#f6fdff;font-size:30px;font-weight:800;letter-spacing:-.04em}.marketing-plan-price small{margin-left:4px;color:#7f9aae;font-size:10px;font-weight:500;letter-spacing:0}.marketing-plan-card ul{display:grid;grid-gap:8px;gap:8px;margin:18px 0;padding:0;list-style:none}.marketing-plan-card li{display:flex;align-items:flex-start;gap:6px;color:#abc2d1;font-size:11px;line-height:1.35}.marketing-plan-card li svg{flex:0 0 auto;color:#34d399}.marketing-plan-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#67e8f9;font-size:12px;font-weight:700;text-decoration:none}.marketing-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px 46px;border:1px solid rgba(34,211,238,.24);border-radius:19px;background:linear-gradient(110deg,rgba(8,47,73,.8),rgba(8,29,47,.75))}.marketing-cta h2{font-size:32px}.marketing-footer{max-width:1080px;margin:0 auto;padding:34px 0 44px;display:grid;grid-template-columns:1fr auto;grid-gap:22px;gap:22px;border-top:1px solid rgba(125,211,252,.13)}.marketing-footer p{margin:10px 0 0;color:#6f899e;font-size:12px}.marketing-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px}.marketing-copyright{grid-column:1/-1}.marketing-security-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.marketing-security-point{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid rgba(125,211,252,.16);border-radius:15px;background:linear-gradient(145deg,rgba(18,47,69,.82),rgba(7,24,39,.78));text-align:left;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.marketing-security-point:hover{transform:translateY(-4px);border-color:rgba(103,232,249,.5);box-shadow:0 18px 38px rgba(0,0,0,.22),0 0 25px rgba(34,211,238,.1)}.marketing-security-point svg{flex:0 0 auto;margin-top:2px;color:#67e8f9}.marketing-security-point p{margin:0;color:#abc2d1;font-size:13px;line-height:1.6}.marketing-faq-list{max-width:720px;margin:0 auto}.marketing-faq-item{border-bottom:1px solid rgba(125,211,252,.16)}.marketing-faq-item:first-child{border-top:1px solid rgba(125,211,252,.16)}.marketing-faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;border:0;background:transparent;color:#eaf8ff;cursor:pointer;font:inherit;font-size:15px;font-weight:600;text-align:left;transition:color .18s ease}.marketing-faq-item button:hover{color:#67e8f9}.marketing-faq-chevron{flex:0 0 auto;color:#7892a8;transition:transform .2s ease,color .2s ease}.marketing-faq-item.is-open .marketing-faq-chevron{color:#67e8f9;transform:rotate(180deg)}.marketing-faq-item p{margin:0 4px 20px;max-width:640px;color:#91a8bc;font-size:13px;line-height:1.65}.legal-page{background:#071522}.legal-nav{max-width:1120px;padding:0 24px;border-bottom:1px solid rgba(125,211,252,.13)}.legal-nav nav{display:flex;flex-wrap:wrap;gap:14px;margin-left:auto}.legal-app-link{padding:9px 13px;border:1px solid rgba(34,211,238,.28);border-radius:9px;color:#67e8f9!important}.legal-content{max-width:860px;margin:0 auto;padding:70px 24px 90px}.legal-back{color:#67e8f9;font-size:13px;text-decoration:none}.legal-kicker{margin:42px 0 10px;color:#67e8f9;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.legal-content h1{margin:0 0 20px;color:#f8fbff;font-size:clamp(34px,6vw,58px);letter-spacing:-.055em}.legal-intro{max-width:720px;color:#a5bbcc;font-size:18px;line-height:1.6}.legal-updated{margin:22px 0 52px;color:#6f899e;font-size:12px}.legal-content section{margin:0 0 38px;padding-top:4px;scroll-margin-top:28px}.legal-content h2{color:#e6f8ff;font-size:20px}.legal-content li,.legal-content p{color:#9bb0c5;font-size:15px;line-height:1.72}.legal-content ul{padding-left:22px}.legal-content .protected-email,.legal-footer .protected-email{color:#67e8f9;text-decoration:none}.legal-content .protected-email:hover,.legal-footer .protected-email:hover{text-decoration:underline}.legal-footer{max-width:1120px;margin:0 auto;padding:25px 24px 40px;display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid rgba(125,211,252,.13)}.auth-legal-copy{margin:24px 0 0;color:#71879b;font-size:12px;line-height:1.5;text-align:center}.auth-legal-copy a{color:#22d3ee;text-decoration:none}.auth-legal-copy a:hover{text-decoration:underline}.auth-page{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px;isolation:isolate;background:#061421}.auth-page:before{z-index:-2;opacity:.42;background-image:linear-gradient(rgba(56,189,248,.08) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 0);background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 78%)}.auth-page:after,.auth-page:before{content:"";position:absolute;inset:0}.auth-page:after{z-index:-3;background:radial-gradient(circle at 50% 48%,rgba(14,165,233,.18),transparent 36%),radial-gradient(circle at 12% 80%,rgba(6,182,212,.08),transparent 28%),#061421}.auth-card{z-index:2;min-height:760px;box-sizing:border-box}.auth-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.auth-word{position:absolute;color:rgba(34,211,238,.12);font-size:clamp(18px,2.4vw,34px);font-weight:800;letter-spacing:.2em;white-space:nowrap;animation:auth-word-pulse 8s ease-in-out infinite}.auth-word-a{top:23%;left:8%;animation-delay:-1s}.auth-word-b{top:20%;right:7%;color:rgba(251,191,36,.1);animation-delay:-4s}.auth-word-c{bottom:23%;left:12%;animation-delay:-6s}.auth-word-d{right:8%;bottom:20%;color:rgba(34,211,238,.1);animation-delay:-3s}.auth-word-e{top:38%;left:2%;color:rgba(251,191,36,.08);animation-delay:-2s}.auth-word-e,.auth-word-f{font-size:clamp(14px,1.7vw,24px)}.auth-word-f{top:42%;right:1%;animation-delay:-7s}.auth-word-g{bottom:37%;left:4%;animation-delay:-5s}.auth-word-g,.auth-word-h{font-size:clamp(13px,1.5vw,22px)}.auth-word-h{right:4%;bottom:35%;color:rgba(251,191,36,.08);animation-delay:-8s}.auth-orbit{position:absolute;top:50%;left:50%;width:min(70vw,980px);height:min(32vw,430px);border:1px solid rgba(34,211,238,.1);border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg);animation:auth-orbit-drift 18s ease-in-out infinite}.auth-orbit-b{width:min(58vw,780px);height:min(42vw,560px);transform:translate(-50%,-50%) rotate(23deg);animation-delay:-7s;border-color:rgba(251,191,36,.07)}@keyframes auth-word-pulse{0%,to{opacity:.3;transform:translateY(8px)}50%{opacity:1;transform:translateY(-8px)}}@keyframes auth-orbit-drift{0%,to{opacity:.35;transform:translate(-50%,-50%) rotate(-8deg) scale(.98)}50%{opacity:.8;transform:translate(-50%,-50%) rotate(2deg) scale(1.02)}}.auth-name-field-hidden{visibility:hidden}.auth-password-hint{min-height:16px;margin-top:5px;color:#64748b;font-size:11px}.auth-password-hint-hidden{visibility:hidden}@media (prefers-reduced-motion:reduce){.auth-orbit,.auth-word{animation:none}}@media (max-width:1000px){.marketing-plan-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.marketing-page{padding:0 20px}.marketing-nav-links{display:none}.marketing-hero{padding:70px 0 60px}.marketing-hero>p{font-size:16px}.marketing-actions{flex-direction:column}.marketing-signal{grid-template-columns:repeat(2,1fr);margin-bottom:76px}.marketing-feature-grid,.marketing-security-grid{grid-template-columns:1fr}.marketing-faq-item button{padding:16px 2px;font-size:14px}.marketing-workflow{grid-template-columns:1fr;gap:30px;padding:28px}.marketing-hero-orbit{height:160px;margin-top:44px}.marketing-orbit-core{width:145px;height:76px}.marketing-orbit-core img{width:135px}.marketing-orbit-card{padding:7px 9px;font-size:10px}.marketing-orbit-card-a{left:0}.marketing-orbit-card-b{right:0}.marketing-orbit-card-c{right:3%}.marketing-plan-grid{grid-template-columns:1fr 1fr}.marketing-cta{flex-direction:column;align-items:flex-start;padding:28px}.marketing-footer{grid-template-columns:1fr}.marketing-footer-links{justify-content:flex-start}.legal-nav{min-height:65px}.legal-nav nav{display:none}.legal-content{padding-top:44px}}@media (max-width:470px){.marketing-plan-grid{grid-template-columns:1fr}}.marketing-nav{min-height:108px}.marketing-nav .marketing-logo{width:235px;height:94px}.marketing-nav a.marketing-button{color:#03121f!important;background:linear-gradient(135deg,#8af3ff,#13b9ee 62%,#0788d0);border:1px solid rgba(143,246,255,.45)}.marketing-nav a.marketing-button:hover{color:#03121f!important}.marketing-language-slot{width:42px;min-width:42px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;margin-left:18px;flex:0 0 auto}.marketing-language-slot .language-switcher{position:static;inset-inline-start:auto;width:42px;height:38px;padding:6px;border-color:rgba(103,232,249,.25);background:rgba(11,34,53,.72)}.marketing-language-slot .language-switcher-flag{width:25px;height:18px}.marketing-language-slot .language-switcher-icon,.marketing-language-slot .language-switcher-label{display:none}.marketing-feature-card,.marketing-plan-card,.marketing-signal>div{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.marketing-feature-card{position:relative;overflow:hidden}.marketing-feature-card:after{content:"";display:block;position:absolute;width:130px;height:130px;margin:-30px 0 0 70%;border-radius:50%;background:rgba(34,211,238,.09);filter:blur(30px);opacity:0;transition:opacity .25s ease;pointer-events:none}.marketing-feature-card:hover{transform:translateY(-6px);border-color:rgba(103,232,249,.5);box-shadow:0 18px 38px rgba(0,0,0,.22),0 0 25px rgba(34,211,238,.1)}.marketing-feature-card:hover:after{opacity:1}.marketing-signal>div{padding:9px;border:1px solid transparent;border-radius:11px}.marketing-signal>div:hover{transform:translateY(-3px);border-color:rgba(103,232,249,.25);background:rgba(14,116,144,.14)}.marketing-period-picker{display:flex;justify-content:center;gap:8px;margin:-8px 0 25px;padding:6px;border:1px solid rgba(125,211,252,.18);border-radius:13px;background:rgba(11,34,53,.74)}.marketing-period-picker button{min-width:116px;padding:10px 13px;border:1px solid rgba(125,211,252,.23);border-radius:9px;color:#c1d7e5;background:rgba(20,39,60,.8);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.marketing-period-picker button strong{margin-left:5px;color:#67e8f9}.marketing-period-picker button.active{color:#052132;border-color:#50e4f5;background:linear-gradient(135deg,#67e8f9,#0ea5e9);box-shadow:0 7px 20px rgba(14,165,233,.25)}.marketing-period-picker button.active strong{color:#06445d}.marketing-plan-card:hover{transform:translateY(-5px);border-color:rgba(103,232,249,.42);box-shadow:0 17px 34px rgba(0,0,0,.2)}.marketing-plan-price del{margin-right:6px;color:#7f98aa;font-size:16px;font-weight:500}.marketing-plan-saving{display:none}.marketing-logo-footer{width:235px;height:105px}@media (max-width:760px){.marketing-nav .marketing-logo{width:165px;height:70px}.marketing-language-slot{margin-left:0}.marketing-period-picker{overflow-x:auto;justify-content:flex-start}.marketing-period-picker button{min-width:105px}.marketing-logo-footer{width:180px;height:80px}}@media (forced-colors:active){.liquid-surface{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.liquid-surface:before{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .15s ease-in-out;text-decoration:none;min-height:40px}.btn-primary{background:linear-gradient(135deg,var(--accent-cyan),#0284c7);color:#ffffff;box-shadow:0 4px 15px rgba(14,165,233,.35)}.btn-primary:hover{background:linear-gradient(135deg,var(--accent-cyan-hover),var(--accent-cyan));transform:translateY(-1px);box-shadow:0 6px 20px rgba(14,165,233,.5)}.btn-secondary{background:#1e293b;color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover{background:#334155;border-color:#475569}.btn-success{background:linear-gradient(135deg,var(--accent-emerald),#059669);color:#fff}.btn-danger{background:rgba(244,63,94,.15);color:#fda4af;border:1px solid rgba(244,63,94,.3)}.btn-danger:hover{background:var(--accent-rose);color:#fff}.form-group{margin-bottom:18px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.form-input,.form-select,.form-textarea{width:100%;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 14px;color:var(--text-main);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 3px rgba(14,165,233,.2)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-free{background:rgba(148,163,184,.2);color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.badge-starter{background:rgba(16,185,129,.2);color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.badge-pro{background:rgba(14,165,233,.2);color:#7dd3fc;border:1px solid rgba(14,165,233,.4)}.badge-business{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(99,102,241,.2));color:#fde047;border:1px solid rgba(245,158,11,.5)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.kpi-card{padding:20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.kpi-value{font-size:32px;font-weight:800;font-family:Outfit,sans-serif;color:var(--accent-cyan)}.kpi-title{font-size:12px;color:var(--text-muted);font-weight:600;text-transform:uppercase;margin-top:4px}.ad-slot-header{background:linear-gradient(90deg,rgba(30,41,59,.9),rgba(15,23,42,.9));border:1px dashed rgba(56,189,248,.4);border-radius:var(--radius-md);padding:12px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.pulse-glow{animation:pulseGlow 3s ease-in-out infinite}.campaign-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.campaign-wizard{width:min(880px,100%);max-height:94vh;overflow:hidden;display:flex;flex-direction:column;padding:0}.campaign-wizard-header{display:flex;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid var(--border-color)}.campaign-wizard-header h2{font-size:22px;font-weight:800;margin-bottom:5px}.campaign-wizard-header p{color:var(--text-muted);font-size:13px;line-height:1.45}.campaign-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:var(--text-muted);border:1px solid var(--border-color);border-radius:9px;background:var(--bg-input);cursor:pointer}.campaign-close:hover{color:#fff;border-color:var(--accent-cyan)}.campaign-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;padding:16px 28px;background:rgba(9,13,22,.45);border-bottom:1px solid var(--border-color)}.campaign-step{min-width:0;display:flex;align-items:center;gap:8px;padding:8px;border:0;background:transparent;color:var(--text-dim);cursor:default;text-align:left}.campaign-step span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;border:1px solid #475569;background:#0f172a;font-size:12px;font-weight:800}.campaign-step small{font-size:12px;font-weight:700}.campaign-step.active{color:#7dd3fc}.campaign-step.active span{color:#fff;border-color:var(--accent-cyan);background:var(--accent-cyan);box-shadow:0 0 16px rgba(14,165,233,.35)}.campaign-step.complete{color:#6ee7b7;cursor:pointer}.campaign-step.complete span{color:#fff;border-color:var(--accent-emerald);background:var(--accent-emerald)}.campaign-step:disabled{opacity:.62}.campaign-error,.campaign-warning{margin:14px 28px 0;display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:9px;font-size:13px}.campaign-error{color:#fda4af;border:1px solid rgba(244,63,94,.45);background:rgba(244,63,94,.14)}.campaign-warning{margin:16px 0 0;color:#fcd34d;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.1)}.campaign-wizard form{min-height:0;display:flex;flex:1 1;flex-direction:column}.campaign-wizard-body{min-height:420px;overflow-y:auto;padding:22px 28px 10px}.campaign-panel{animation:campaignPanelIn .18s ease-out}@keyframes campaignPanelIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.campaign-panel-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.campaign-panel-title>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:#7dd3fc;background:rgba(14,165,233,.14);border:1px solid rgba(14,165,233,.35);font-family:Outfit,sans-serif;font-weight:800}.campaign-panel-title h3{font-size:17px;margin-bottom:3px}.campaign-panel-title p{color:var(--text-muted);font-size:12px;line-height:1.45}.campaign-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-hint{display:block;margin-top:6px;color:var(--text-dim);font-size:11px;line-height:1.4}.campaign-product-autocomplete{position:relative}.campaign-product-suggestions{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;display:flex;flex-direction:column;gap:3px;padding:5px;border:1px solid rgba(56,189,248,.35);border-radius:10px;background:rgba(15,28,54,.98);box-shadow:0 18px 35px rgba(0,0,0,.45)}.campaign-product-suggestions button{padding:8px 10px;border:0;border-radius:7px;color:#cbd5e1;background:transparent;text-align:start;cursor:pointer;font:inherit;font-size:11px}.campaign-product-suggestions button:hover{color:#fff;background:rgba(14,165,233,.16)}.campaign-description-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-description-actions .form-hint{flex:1 1}.campaign-description-actions .btn{flex:0 0 auto;margin-top:6px;padding:7px 10px;font-size:10px}.country-combobox{position:relative}.country-combobox-input{padding-right:34px}.country-combobox-input.has-selected-flag{-webkit-padding-start:43px;padding-inline-start:43px}.country-combobox-selected-flag{position:absolute;z-index:2;top:50%;left:12px;width:24px;height:18px;transform:translateY(-50%);pointer-events:none}.country-combobox-list{position:absolute;z-index:30;top:calc(100% + 5px);inset-inline:0;max-height:270px;overflow-y:auto;padding:5px;border:1px solid rgba(56,189,248,.38);border-radius:10px;background:rgba(15,28,54,.98);box-shadow:0 20px 45px rgba(0,0,0,.58);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.country-combobox-option{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-main);cursor:pointer;text-align:start}.country-combobox-option.selected,.country-combobox-option:hover{background:rgba(37,99,235,.22)}.country-combobox-option>span{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.country-combobox-option strong{font-size:12px}.country-combobox-option em{padding:2px 6px;border:1px solid rgba(59,130,246,.55);border-radius:5px;color:#93c5fd;background:rgba(37,99,235,.18);font-size:9px;font-style:normal;white-space:nowrap}.country-combobox-option small{flex:0 0 auto;color:var(--text-dim);font-size:9px}.country-combobox-empty{padding:18px;color:var(--text-dim);text-align:center}.campaign-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.campaign-choice{display:flex;align-items:flex-start;gap:10px;min-height:78px;padding:13px;border:1px solid var(--border-color);border-radius:10px;background:rgba(30,41,59,.55);cursor:pointer;transition:border-color .15s ease,background .15s ease}.campaign-choice:hover{border-color:#475569;background:rgba(30,41,59,.82)}.campaign-choice.selected{border-color:var(--accent-cyan);background:rgba(14,165,233,.1);box-shadow:inset 0 0 0 1px rgba(14,165,233,.15)}.campaign-choice input{margin-top:2px;accent-color:var(--accent-cyan)}.campaign-choice span{display:flex;min-width:0;flex-direction:column;gap:4px}.campaign-choice strong{font-size:13px;color:#e2e8f0}.campaign-choice small{font-size:11px;color:var(--text-muted);line-height:1.35}.campaign-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.campaign-language-option{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 9px;border:1px solid var(--border-color);border-radius:8px;color:#cbd5e1;background:rgba(30,41,59,.55);cursor:pointer;font-size:11px}.campaign-language-option.selected{border-color:var(--accent-cyan);color:#e0f2fe;background:rgba(14,165,233,.12);box-shadow:inset 0 0 0 1px rgba(14,165,233,.14)}.campaign-language-option input{margin:0;accent-color:var(--accent-cyan)}.campaign-language-option .country-flag{width:22px;height:16px;border-radius:3px}.campaign-language-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-language-option>code{-webkit-margin-start:auto;margin-inline-start:auto;color:#93c5fd;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.campaign-language-select{display:flex;min-width:0;min-height:38px;flex-direction:column;justify-content:center;gap:4px;padding:6px 9px;border:1px solid rgba(14,165,233,.32);border-radius:8px;background:rgba(8,47,73,.42)}.campaign-language-select span{color:var(--text-muted);font-size:10px;font-weight:700}.campaign-language-select-control{display:flex;align-items:center;gap:7px}.campaign-language-select-control .country-flag{width:22px;height:16px;border-radius:3px}.campaign-language-select select{flex:1 1;width:100%;min-width:0;padding:5px 7px;border:1px solid var(--border-color);border-radius:6px;color:#e2e8f0;background:#0f2032;font-size:10px}.campaign-choice .campaign-choice-heading{display:flex;flex-direction:row;align-items:center;gap:6px}.campaign-choice-heading .country-flag{width:16px;height:11px;flex:0 0 16px;border-radius:2px}.campaign-choice-account-heading{display:flex!important;align-items:center;gap:6px;min-width:0;flex-direction:row!important}.campaign-choice-account-heading .country-flag{display:inline-grid;width:18px;height:13px;flex:0 0 18px;border-radius:2px}.campaign-choice-account-heading>span{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-number-recommendation{margin:-4px 0 8px;color:#6ee7b7;font-size:11px;font-weight:700}.campaign-choice.recommended{border-color:rgba(16,185,129,.5)}.campaign-choice em{align-self:flex-start;color:#6ee7b7;font-size:9px;font-style:normal;font-weight:700}.required-missing{border-color:rgba(251,146,60,.72)!important;box-shadow:0 0 0 1px rgba(251,146,60,.24),inset 0 0 24px rgba(251,146,60,.06)}.campaign-category-selector{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid var(--liquid-border);border-radius:12px;background:rgba(9,13,22,.46)}.campaign-category-groups{display:grid;grid-template-columns:repeat(9,minmax(76px,1fr));grid-gap:6px;gap:6px}.campaign-category-groups button{min-width:0;min-height:62px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:7px 5px;border:1px solid rgba(71,85,105,.74);border-radius:9px;color:#cbd5e1;background:rgba(30,41,59,.68);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.campaign-category-groups button:hover{border-color:#64748b;background:rgba(51,65,85,.76)}.campaign-category-groups button.active{border-color:#3b82f6;color:#fff;background:linear-gradient(145deg,rgba(30,64,175,.92),rgba(37,99,235,.68));box-shadow:0 0 0 1px rgba(59,130,246,.46),0 9px 22px rgba(37,99,235,.15)}.campaign-category-groups button>span{font-size:18px;line-height:1}.campaign-category-groups button>strong{max-width:100%;overflow:hidden;color:inherit;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.campaign-category-items{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 9px;border:1px solid rgba(51,65,85,.78);border-radius:9px;background:rgba(30,41,59,.58)}.campaign-category-items button{padding:6px 11px;border:1px solid #475569;border-radius:999px;color:#cbd5e1;background:rgba(15,23,42,.88);font-size:11px;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.campaign-category-items button:hover{border-color:#64748b;color:#fff;background:#334155}.campaign-category-items button.selected{border-color:#10b981;color:#fff;background:#059669;box-shadow:0 0 12px rgba(16,185,129,.28)}.campaign-category-subtitle{display:block;margin:5px 10px 0;color:#7dd3fc;font-size:9px;line-height:1.35}.campaign-category-required{display:block;padding:6px 10px 8px;color:#fdba74;font-size:9px}.campaign-location-entry{display:flex;gap:10px}.campaign-location-entry .btn{flex:0 0 auto}.campaign-location-tags{display:flex;flex-wrap:wrap;gap:7px;min-height:34px;margin-top:10px}.campaign-location-tags>span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;color:#bae6fd;background:rgba(14,165,233,.13);border:1px solid rgba(14,165,233,.32);border-radius:999px;font-size:12px}.campaign-location-tags button{padding:0;border:0;background:transparent;color:#7dd3fc;cursor:pointer;font-size:17px;line-height:1}.campaign-location-tags>small{color:var(--text-dim);padding:7px 0}.campaign-plan-header,.campaign-plan-header-actions,.campaign-plan-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-plan-header{align-items:flex-start}.campaign-markets-panel{display:flex;flex-direction:column}.campaign-markets-panel>.campaign-plan-header,.campaign-markets-panel>.campaign-plan-loading,.campaign-markets-panel>.campaign-warning{order:0}.campaign-markets-panel>.campaign-search-sources{order:1}.campaign-markets-panel>.campaign-strategy-detail{order:2}.campaign-plan-header .campaign-panel-title{min-width:0;min-height:46px;flex:1 1 auto;margin-bottom:0}.campaign-plan-header-actions{min-width:280px;min-height:32px;flex:0 0 280px;justify-content:flex-end;gap:8px}.campaign-plan-actions .btn,.campaign-plan-header-actions .btn{padding:7px 10px;font-size:11px}.campaign-ai-status-badge{display:inline-flex;align-items:center;gap:5px;min-width:max-content;min-height:28px;padding:5px 9px;border-radius:999px;white-space:nowrap;font-size:9px;font-weight:800;line-height:1;letter-spacing:.02em;text-transform:none}.campaign-ai-status-badge svg{width:13px;height:13px;flex:0 0 13px}.campaign-plan-actions{display:flex;flex-wrap:wrap;gap:7px}.campaign-plan-empty,.campaign-plan-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:86px;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:10px;background:rgba(9,13,22,.35);font-size:13px}.campaign-plan-section{margin-top:18px}.campaign-plan-section-heading{margin-bottom:10px}.campaign-plan-section-heading h4{color:#e2e8f0;font-size:14px}.campaign-plan-section-heading p{max-width:560px;margin-top:3px;color:var(--text-dim);font-size:11px;line-height:1.4}.campaign-markets-panel .campaign-plan-section-heading>div:first-child{min-width:0;flex:1 1 auto}.campaign-markets-panel .campaign-plan-actions{flex:0 0 auto;flex-wrap:nowrap}.campaign-markets-panel .campaign-plan-actions .btn{min-height:28px;padding:4px 8px;white-space:nowrap;font-size:9px}.campaign-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.campaign-market{display:flex;align-items:flex-start;gap:9px;min-height:102px;padding:12px;border:1px solid var(--border-color);border-radius:10px;background:rgba(15,23,42,.7);cursor:pointer}.campaign-market:hover{border-color:#475569}.campaign-market.selected{border-color:var(--accent-cyan);background:rgba(14,165,233,.1);box-shadow:inset 0 0 0 1px rgba(14,165,233,.12)}.campaign-market input{margin-top:2px;accent-color:var(--accent-cyan)}.campaign-market span{display:flex;min-width:0;flex-direction:column;gap:5px}.campaign-market strong{color:#e2e8f0;font-size:13px}.campaign-market small{color:var(--text-muted);font-size:11px;line-height:1.35}.campaign-market em{color:#fcd34d;font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.03em}.campaign-market-static{min-height:58px;cursor:default}.campaign-market-static:hover{border-color:var(--accent-cyan)}.campaign-vocabulary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.campaign-vocabulary-grid>div{display:flex;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid var(--border-color);border-radius:9px;background:rgba(9,13,22,.44)}.campaign-vocabulary-grid small{color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.035em}.campaign-vocabulary-grid strong{color:#cbd5e1;font-size:11px;line-height:1.4}.campaign-query-list{display:flex;flex-direction:column;gap:6px;list-style:none}.campaign-query-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:rgba(9,13,22,.42)}.campaign-query-list li>span{color:#7dd3fc;font-size:10px;font-weight:800}.campaign-query-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-size:11px}.campaign-query-list small{color:var(--text-dim);font-size:9px;text-transform:uppercase}.campaign-query-more{margin-top:5px;color:var(--text-dim);font-size:9px;text-align:right}.campaign-search-sources{padding:13px;border:1px solid rgba(34,211,238,.2);border-radius:11px;background:rgba(8,47,73,.1)}.campaign-search-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.campaign-facebook-source,.campaign-google-source{min-width:0;padding:12px;border:1px solid rgba(34,211,238,.2);border-radius:10px;background:rgba(8,47,73,.16)}.campaign-facebook-source .campaign-plan-section-heading,.campaign-google-source .campaign-plan-section-heading{margin-bottom:10px}.campaign-source-badge{padding:5px 8px;border:1px solid rgba(100,116,139,.4);border-radius:999px;color:#94a3b8;background:rgba(15,23,42,.45);font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.campaign-source-badge-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.campaign-source-badge-button:focus-visible,.campaign-source-badge-button:hover{border-color:rgba(56,189,248,.65);color:#e0f2fe;outline:none;box-shadow:0 0 0 2px rgba(56,189,248,.16)}.campaign-source-badge.enabled{border-color:rgba(16,185,129,.4);color:#6ee7b7;background:rgba(16,185,129,.1)}.campaign-source-toggle{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--border-color);border-radius:9px;background:rgba(15,23,42,.5);cursor:pointer}.campaign-source-toggle.selected{border-color:rgba(34,211,238,.42);background:rgba(8,145,178,.1)}.campaign-source-toggle.disabled{cursor:not-allowed;opacity:.72}.campaign-source-toggle input{margin-top:2px;accent-color:var(--accent-cyan)}.campaign-source-toggle span{display:flex;min-width:0;flex-direction:column;gap:3px}.campaign-source-toggle strong{color:#e2e8f0;font-size:11px}.campaign-source-toggle small{color:var(--text-muted);font-size:9px;line-height:1.45}.campaign-source-detail-tabs{display:flex;gap:5px;margin-top:9px;padding:4px;border:1px solid rgba(71,85,105,.55);border-radius:9px;background:rgba(9,13,22,.48)}.campaign-source-detail-tabs button{min-height:29px;padding:6px 10px;border:1px solid transparent;border-radius:7px;color:var(--text-muted);background:transparent;cursor:pointer;font-size:9px;font-weight:800}.campaign-source-detail-tabs button.active{border-color:rgba(56,189,248,.4);color:#e0f2fe;background:rgba(14,116,144,.22)}.campaign-strategy-detail{min-width:0}.campaign-strategy-query-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.campaign-strategy-query-grid>div>h4{margin-bottom:8px;color:#e2e8f0;font-size:12px}.campaign-facebook-settings{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;align-items:start;grid-gap:12px;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(71,85,105,.4)}.campaign-facebook-targeting{grid-column:1/-1;margin:0;color:#bae6fd;font-size:9px;line-height:1.35}.campaign-facebook-groups{display:flex;flex-direction:column;gap:5px;margin-top:10px;color:#cbd5e1;font-size:9px;font-weight:800}.campaign-facebook-groups textarea{width:100%;box-sizing:border-box;height:68px;min-height:68px;padding:8px;border:1px solid var(--border-color);border-radius:8px;color:#e2e8f0;background:rgba(9,13,22,.7);resize:none;font:inherit;font-size:10px;font-weight:500}.campaign-facebook-groups textarea:disabled{cursor:not-allowed;opacity:.5}.campaign-facebook-groups small{color:var(--text-dim);font-size:8px;line-height:1.45;font-weight:500}.campaign-facebook-max-posts,.campaign-facebook-period{display:flex;flex-direction:column;gap:5px;margin-top:9px;color:#cbd5e1;font-size:9px;font-weight:800}.campaign-facebook-max-posts select,.campaign-facebook-period select{box-sizing:border-box;height:68px;min-height:68px;padding:6px 8px;border:1px solid var(--border-color);border-radius:8px;color:#e2e8f0;background:rgba(9,13,22,.7);font-size:10px}.campaign-facebook-max-posts select:disabled,.campaign-facebook-period select:disabled{cursor:not-allowed;opacity:.5}.campaign-facebook-max-posts small,.campaign-facebook-period small{color:var(--text-dim);font-size:8px;line-height:1.45;font-weight:500}.campaign-facebook-settings-link{margin-top:10px;min-height:30px;padding:6px 9px;font-size:9px}@keyframes interfaceSpin{to{transform:rotate(1turn)}}.spin{animation:interfaceSpin .8s linear infinite}.campaign-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.campaign-summary>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:13px;border:1px solid var(--border-color);border-radius:9px;background:rgba(9,13,22,.48)}.campaign-summary small{color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.campaign-summary strong{overflow-wrap:anywhere;color:#e2e8f0;font-size:13px}.campaign-summary-country{display:inline-flex;align-items:center;gap:6px}.campaign-summary-country .country-flag{width:18px;height:13px;border-radius:2px}.campaign-review-panel .campaign-choice-grid{gap:8px;margin-bottom:10px}.campaign-review-panel .campaign-choice{min-height:56px;padding:9px 10px;gap:8px}.campaign-review-panel .campaign-choice strong{font-size:12px}.campaign-review-panel .campaign-choice small{font-size:10px}.campaign-wizard-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 28px 22px;border-top:1px solid var(--border-color);background:rgba(9,13,22,.62)}.campaign-wizard-footer>div{display:flex;gap:10px}.campaign-wizard-footer .btn:disabled{opacity:.6;cursor:wait;transform:none}@media (min-width:1060px) and (min-height:800px){.campaign-editor-main,.campaign-editor-shell{height:100vh;max-height:100vh;overflow:hidden}.campaign-editor-card form{height:calc(100vh - 130px);min-height:0}.campaign-editor-card .campaign-wizard-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 24px 8px;scrollbar-gutter:stable}.campaign-markets-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-content:start;grid-gap:10px 14px;gap:10px 14px}.campaign-markets-panel>.campaign-plan-header,.campaign-markets-panel>.campaign-plan-loading,.campaign-markets-panel>.campaign-warning{grid-column:1/-1}.campaign-markets-panel>.campaign-plan-header{margin-bottom:4px}.campaign-markets-panel>.campaign-plan-section{margin-top:0}.campaign-markets-panel>.campaign-plan-section:has(.campaign-market-grid){grid-column:1}.campaign-markets-panel>.campaign-plan-section:has(.campaign-plan-empty),.campaign-markets-panel>.campaign-plan-section:has(.campaign-query-list),.campaign-markets-panel>.campaign-plan-section:has(.campaign-vocabulary-grid){grid-column:2}.campaign-markets-panel>.campaign-search-sources{grid-column:1/-1}.campaign-markets-panel .campaign-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.campaign-markets-panel .campaign-market{min-height:48px;padding:6px}.campaign-markets-panel .campaign-market strong{font-size:11px}.campaign-markets-panel .campaign-market small{font-size:9px}.campaign-markets-panel .campaign-vocabulary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.campaign-markets-panel .campaign-vocabulary-grid>div{padding:6px 7px}.campaign-markets-panel .campaign-query-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.campaign-markets-panel .campaign-query-list li{grid-template-columns:24px minmax(0,1fr);padding:5px 6px}.campaign-markets-panel .campaign-query-list small{display:none}.campaign-editor-shell:not(.campaign-editor-shell--compact){height:auto;min-height:100vh;max-height:none;overflow:visible}.campaign-editor-shell:not(.campaign-editor-shell--compact) .campaign-editor-main{height:auto;min-height:0;max-height:none;display:block;overflow:visible;padding-bottom:34px}.campaign-editor-shell:not(.campaign-editor-shell--compact) .campaign-editor-card{min-height:0;display:block}.campaign-editor-shell:not(.campaign-editor-shell--compact) .campaign-editor-card form{height:auto;min-height:0;display:flex;flex:none;overflow:visible}.campaign-editor-shell:not(.campaign-editor-shell--compact) .campaign-editor-card .campaign-wizard-body{min-height:0;flex:none;overflow:visible;padding-bottom:14px}.campaign-editor-shell:not(.campaign-editor-shell--compact) .campaign-wizard-footer{position:static;z-index:auto;flex:none;box-shadow:none}}@media (max-width:680px){.campaign-facebook-settings,.campaign-search-source-grid,.campaign-strategy-query-grid{grid-template-columns:1fr}.campaign-modal-backdrop{padding:8px;align-items:stretch}.campaign-wizard{max-height:100%;border-radius:10px}.campaign-wizard-header{padding:18px 16px 14px}.campaign-wizard-header p{display:none}.campaign-steps{padding:10px 12px;gap:2px}.campaign-step{flex-direction:column;padding:5px 2px;text-align:center}.campaign-step small{font-size:9px}.campaign-wizard-body{min-height:0;padding:18px 16px 8px}.campaign-error{margin:10px 16px 0}.campaign-choice-grid,.campaign-form-grid,.campaign-market-grid,.campaign-summary,.campaign-vocabulary-grid{grid-template-columns:1fr}.campaign-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-language-select{grid-column:1/-1}.campaign-category-groups{grid-template-columns:repeat(3,1fr)}.campaign-plan-header,.campaign-plan-section-heading{align-items:flex-start;flex-direction:column}.campaign-plan-header .campaign-panel-title{min-height:0}.campaign-plan-header-actions{width:100%;min-width:0;min-height:32px;flex-basis:auto;justify-content:space-between}.campaign-query-list li{grid-template-columns:30px minmax(0,1fr)}.campaign-query-list small{grid-column:2}.campaign-wizard-footer{padding:12px 16px 16px}.campaign-wizard-footer .btn{padding:9px 12px;font-size:12px}}@media (min-width:1060px) and (max-height:799px){.campaign-editor-shell{height:auto;min-height:100vh;max-height:none;overflow:visible}.campaign-editor-main{height:auto;max-height:none;display:block;overflow:visible}.campaign-editor-card{min-height:0;flex:none}.campaign-editor-card form{height:auto;min-height:0;flex:none}.campaign-editor-card .campaign-wizard-body{min-height:0;overflow:visible}}.campaign-centre{display:flex;flex-direction:column;gap:18px}.dashboard-header-actions{display:flex;align-items:center;gap:10px}.dashboard-number-switcher-wrap{position:relative}.dashboard-number-switcher{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:7px 9px;border:1px solid rgba(96,165,250,.42);border-radius:7px;color:#dbeafe;background:rgba(15,32,50,.88);cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.dashboard-number-item .dashboard-number-flag,.dashboard-number-switcher .dashboard-number-flag{width:18px;height:13px;border-radius:3px;box-shadow:none}.dashboard-number-item .dashboard-number-flag{margin-right:4px;vertical-align:-2px}.dashboard-number-switcher.open,.dashboard-number-switcher:hover{border-color:var(--accent-cyan);color:#ecfeff;box-shadow:0 0 15px rgba(14,165,233,.16)}.dashboard-number-popover{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 30px));padding:8px;border:1px solid rgba(59,130,246,.65);border-radius:10px;background:#111d31;box-shadow:0 18px 45px rgba(0,0,0,.42),0 0 18px rgba(14,165,233,.12)}.dashboard-number-popover-title{padding:5px 8px 8px;color:#93c5fd;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dashboard-number-item{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:7px;background:rgba(15,23,42,.66)}.dashboard-number-item+.dashboard-number-item{margin-top:4px}.dashboard-number-dot{flex:0 0 10px;width:10px;height:10px;margin-top:2px;border-radius:50%;background:#22c55e;box-shadow:0 0 9px rgba(34,197,94,.55)}.dashboard-number-item span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-number-item strong{overflow:hidden;color:#f8fafc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-number-item small{overflow:hidden;color:#93c5fd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-number-empty{padding:10px 8px;color:var(--text-muted);font-size:11px}.dashboard-number-manage{width:100%;margin-top:7px;padding:7px 8px;border:1px solid rgba(14,165,233,.35);border-radius:6px;color:#7dd3fc;background:rgba(14,165,233,.08);cursor:pointer;font-size:10px;font-weight:700}.dashboard-number-manage:hover{background:rgba(14,165,233,.17)}.dashboard-credit-meter-wrap{position:relative;width:146px;min-width:146px}.dashboard-credit-meter{display:block;width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer;font:inherit}.dashboard-credit-meter:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:4px;border-radius:4px}.dashboard-credit-label{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;margin-bottom:4px;color:#93c5fd;font-size:9px;font-weight:800;white-space:nowrap}.dashboard-credit-label span{white-space:nowrap}.dashboard-credit-label strong{color:#f8fafc;font-size:10px;white-space:nowrap}.dashboard-credit-track{height:5px;overflow:hidden;border-radius:999px;background:#0b1220;box-shadow:inset 0 0 0 1px rgba(71,85,105,.55)}.dashboard-credit-track span{display:block;min-width:2px;height:100%;border-radius:inherit;box-shadow:0 0 8px currentColor;transition:width .3s ease,background .3s ease}.dashboard-credit-breakdown{position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:260px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px;border:1px solid rgba(14,165,233,.55);border-radius:10px;color:#cbd5e1;background:#0d1b2b;box-shadow:0 14px 35px rgba(0,0,0,.42),0 0 18px rgba(14,165,233,.14)}.dashboard-credit-breakdown>strong{display:block;margin-bottom:9px;color:#f8fafc;font-size:11px}.dashboard-credit-breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#dbeafe;font-size:11px}.dashboard-credit-breakdown-row b{color:#67e8f9;white-space:nowrap}.dashboard-credit-breakdown-track{height:4px;margin-top:5px;margin-bottom:9px;overflow:hidden;border-radius:999px;background:#0b1220;box-shadow:inset 0 0 0 1px rgba(71,85,105,.55)}.dashboard-credit-breakdown-track span{display:block;height:100%;border-radius:inherit;transition:width .3s ease}.dashboard-credit-breakdown-track-purchased,.dashboard-credit-breakdown-track-subscription{box-shadow:0 0 7px currentColor}.dashboard-credit-breakdown-total{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(148,163,184,.2);color:#f8fafc;font-size:11px}.dashboard-credit-breakdown-total b{color:#6ee7b7;white-space:nowrap}.dashboard-credit-breakdown-track-total{margin-top:7px;margin-bottom:0}.dashboard-credit-breakdown-track-total span{box-shadow:0 0 7px currentColor}.dashboard-header-plan-badge{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;font-size:9px}.dashboard-overview-card{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px;border:1px solid rgba(14,165,233,.35);background:radial-gradient(circle at 88% 0,rgba(14,165,233,.17),transparent 36%),linear-gradient(135deg,rgba(15,42,65,.92),rgba(12,25,47,.82))}.dashboard-overview-copy{min-width:0}.dashboard-eyebrow{display:block;margin-bottom:6px;color:#67e8f9;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-overview-copy h2{margin-bottom:5px;color:#f8fafc;font-size:clamp(20px,2.4vw,28px)}.dashboard-overview-copy p{color:var(--text-muted);font-size:12px}.dashboard-quick-actions{flex:0 0 auto}.dashboard-quick-actions-label{display:block;margin-bottom:7px;color:var(--text-dim);font-size:10px;font-weight:700;text-align:right;text-transform:uppercase;letter-spacing:.06em}.dashboard-quick-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-quick-actions .btn{min-height:34px;padding:8px 11px;font-size:11px}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-stat-card{min-width:0;padding:13px 14px;border:1px solid rgba(71,85,105,.75);border-radius:11px;background:rgba(15,23,42,.66);box-shadow:0 8px 24px rgba(0,0,0,.12)}.dashboard-stat-card small{display:block;overflow:hidden;color:var(--text-dim);font-size:10px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-stat-card strong{display:block;margin-top:5px;color:#f8fafc;font-size:24px;line-height:1}.dashboard-stat-card--cyan{border-color:rgba(14,165,233,.42)}.dashboard-stat-card--cyan strong{color:#67e8f9}.dashboard-stat-card--emerald{border-color:rgba(16,185,129,.42)}.dashboard-stat-card--emerald strong{color:#6ee7b7}.dashboard-stat-card--amber{border-color:rgba(245,158,11,.38)}.dashboard-stat-card--amber strong{color:#fcd34d}.campaign-centre-toolbar--compact{align-items:center}.dashboard-campaign-section{min-width:0}.dashboard-empty-section{display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px;border:1px dashed rgba(71,85,105,.8);border-radius:10px;background:rgba(15,23,42,.35);color:var(--text-dim);text-align:center;font-size:12px}.dashboard-empty-section strong{color:#cbd5e1;font-size:14px}.dashboard-empty-section p{color:var(--text-dim);font-size:11px}.dashboard-empty-section .btn{margin-top:3px}.dashboard-archive-section{padding-top:2px}.campaign-centre-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--border-color);border-radius:11px;background:rgba(30,41,59,.58)}.campaign-centre-toolbar h2{font-size:19px;margin-bottom:3px}.campaign-centre-toolbar p{color:var(--text-muted);font-size:12px}.campaign-centre-toolbar>div:last-child,.dashboard-notice{display:flex;gap:9px}.dashboard-notice{align-items:center;padding:11px 13px;border:1px solid;border-radius:9px;font-size:13px}.dashboard-notice.info{color:#bae6fd;border-color:rgba(14,165,233,.42);background:rgba(14,165,233,.12)}.dashboard-notice.success{border-color:rgba(16,185,129,.42);background:rgba(16,185,129,.12)}.dashboard-notice.error{color:#fda4af;border-color:rgba(244,63,94,.42);background:rgba(244,63,94,.12)}.dashboard-notice span{flex:1 1}.dashboard-notice button{border:0;background:transparent;color:currentColor;cursor:pointer;font-size:19px;line-height:1}.unfinished-campaigns{padding-bottom:12px;border-bottom:1px solid var(--border-color)}.campaign-section-heading{margin-bottom:10px}.campaign-section-heading.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-section-heading h3{color:#cbd5e1;font-size:13px;text-transform:uppercase;letter-spacing:.035em}.archived-campaigns h3 span,.campaign-section-heading h3 span{margin-left:5px;padding:2px 7px;border-radius:999px;color:#a7f3d0;background:rgba(16,185,129,.18);font-size:10px}.campaign-section-heading p{margin-top:3px;color:var(--text-dim);font-size:11px}.campaign-centre-grid,.unfinished-campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:9px;gap:9px}.campaign-centre-card{min-width:0;padding:13px;border:1px solid #334155;border-radius:9px;background:rgba(15,23,42,.86);box-shadow:0 5px 16px rgba(0,0,0,.18)}.campaign-centre-card.compact{border-color:rgba(14,165,233,.55);background:rgba(16,36,73,.72)}.campaign-centre-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.campaign-centre-card-head>div{min-width:0}.campaign-centre-card-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:13px}.campaign-centre-card-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:var(--text-muted);font-size:10px}.campaign-status{flex:0 0 auto;padding:3px 7px;border:1px solid;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase}.campaign-status.discovery{color:#bae6fd;border-color:#0e7490;background:rgba(14,116,144,.16)}.campaign-status.active,.campaign-status.ready{color:#a7f3d0;border-color:#047857;background:rgba(4,120,87,.18)}.campaign-status.paused{color:#fde68a;border-color:#a16207;background:rgba(161,98,7,.18)}.campaign-status.complete{color:#c4b5fd;border-color:#6d28d9;background:rgba(109,40,217,.18)}.campaign-progress-block{margin-top:10px}.campaign-progress-block>div:first-child{display:flex;justify-content:space-between;color:var(--text-dim);font-size:9px}.campaign-progress-block strong{color:#6ee7b7}.campaign-progress-track{height:5px;margin-top:5px;overflow:hidden;border-radius:999px;background:#0b1220}.campaign-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#10b981)}.campaign-centre-metrics{display:flex;flex-wrap:wrap;gap:6px 12px;margin:10px 0;padding:8px 0;border-top:1px solid rgba(51,65,85,.65);border-bottom:1px solid rgba(51,65,85,.65);color:var(--text-dim);font-size:10px}.campaign-centre-metrics strong{color:#cbd5e1}.campaign-centre-actions{display:flex;gap:6px;flex-wrap:wrap}.campaign-centre-actions .btn{min-height:31px;padding:6px 9px;font-size:10px}.campaign-centre-actions .btn-primary,.campaign-centre-actions .btn-success{flex:1 1}.campaign-centre-actions .icon-only{flex:0 0 32px;width:32px;padding:6px}.campaign-centre-actions .btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.archive-toggle{border:0;background:transparent;color:#7dd3fc;cursor:pointer;font-size:11px;font-weight:700}.campaign-list-controls{display:flex;align-items:center;gap:8px}.campaign-list-controls>button:not(.archive-toggle){padding:4px 7px;border:1px solid rgba(96,165,250,.3);border-radius:6px;color:#bfdbfe;background:rgba(37,99,235,.12);cursor:pointer;font-size:9px;font-weight:700}.campaign-list-controls>button:not(.archive-toggle):hover{border-color:var(--accent-cyan);background:rgba(14,165,233,.16)}.campaign-date-group{margin-top:9px;border:1px solid var(--border-color);border-radius:9px;overflow:hidden}.campaign-date-toggle{width:100%;display:flex;justify-content:space-between;padding:9px 11px;border:0;background:rgba(30,41,59,.62);color:#cbd5e1;cursor:pointer;text-align:left;font-size:11px;font-weight:700}.campaign-date-toggle small{margin-left:5px;color:var(--text-dim);font-weight:500}.campaign-date-toggle strong{color:#60a5fa;font-size:9px}.campaign-date-group .campaign-centre-grid{padding:9px;background:rgba(9,13,22,.28)}.campaign-empty-state{display:flex;flex-direction:column;align-items:center;padding:38px;text-align:center}.campaign-empty-state h3{margin:12px 0 6px;font-size:17px}.campaign-empty-state p{margin-bottom:18px;color:var(--text-muted);font-size:13px}.archived-campaigns{margin-top:14px;padding:14px;border:1px dashed #475569;border-radius:9px;background:rgba(15,23,42,.45)}.archived-campaigns>h3{margin-bottom:9px;color:#cbd5e1;font-size:13px}.archived-campaigns>p{color:var(--text-dim);font-size:12px}.archived-campaign-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(51,65,85,.55)}.archived-campaign-row>span{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px}.archived-campaign-row small{color:var(--text-dim)}.archived-campaign-row .btn{padding:6px 10px;font-size:10px}@media (max-width:860px){.dashboard-overview-card{align-items:flex-start;flex-direction:column}.dashboard-quick-actions,.dashboard-quick-actions-label{width:100%;text-align:left}.dashboard-quick-actions>div{justify-content:flex-start}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-centre-toolbar{align-items:flex-start;flex-direction:column}.campaign-centre-toolbar>div:last-child{width:100%}.campaign-centre-toolbar>div:last-child .btn{flex:1 1}}@media (max-width:560px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-stat-card{padding:11px}.dashboard-stat-card strong{font-size:21px}.campaign-centre-grid,.unfinished-campaign-grid{grid-template-columns:1fr}.campaign-centre-toolbar>div:last-child{flex-direction:column}.campaign-date-toggle strong{display:none}.campaign-list-controls{flex-wrap:wrap;justify-content:flex-end}.campaign-centre-actions .btn-primary,.campaign-centre-actions .btn-success{flex-basis:calc(50% - 3px)}.archived-campaign-row{align-items:flex-start}.archived-campaign-row>span{align-items:flex-start;flex-direction:column}}.batch-autopilot-modal{width:min(1050px,100%);max-height:94vh;overflow:hidden;display:flex;flex-direction:column;padding:0}.batch-autopilot-body{overflow-y:auto;padding:20px 28px}.batch-mode-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:12px}.batch-mode-switch button{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--border-color);border-radius:9px;background:rgba(30,41,59,.65);color:#cbd5e1;cursor:pointer;font-weight:800}.batch-mode-switch button small{color:var(--text-muted);font-size:10px;font-weight:500}.batch-mode-switch button.active{border-color:var(--accent-cyan);color:#7dd3fc;background:rgba(14,165,233,.12)}.batch-mode-switch button.active.prod{border-color:var(--accent-emerald);color:#6ee7b7;background:rgba(16,185,129,.12)}.batch-mode-switch button:disabled{cursor:not-allowed;opacity:.46}.batch-mode-note{margin-bottom:14px;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.45}.batch-mode-note a{display:inline-flex;margin-left:8px;color:#67e8f9;font-weight:800}.batch-mode-note.test{color:#bae6fd;background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.25)}.batch-mode-note.prod{color:#fde68a;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.28)}.campaign-error.batch-error{margin:0 0 12px}.batch-campaign-table{min-width:760px;border:1px solid var(--border-color);border-radius:9px;overflow:hidden}.batch-autopilot-body:has(.batch-campaign-table){overflow-x:auto}.batch-campaign-row{display:grid;grid-template-columns:34px minmax(190px,1.3fr) minmax(220px,1fr) minmax(170px,.8fr);align-items:center;grid-gap:9px;gap:9px;padding:9px 11px;border-top:1px solid rgba(51,65,85,.55);background:rgba(15,23,42,.46)}.batch-campaign-row:first-child{border-top:0}.batch-campaign-row.header{color:var(--text-dim);background:rgba(9,13,22,.72);font-size:9px;font-weight:800;text-transform:uppercase}.batch-campaign-row.selected{background:rgba(14,165,233,.07)}.batch-campaign-row.disabled{opacity:.5}.batch-campaign-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-cyan)}.batch-campaign-row .form-input,.batch-campaign-row .form-select{padding:7px 9px;font-size:11px}.batch-campaign-name{display:flex;min-width:0;flex-direction:column;gap:3px}.batch-campaign-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.batch-campaign-name small{color:var(--text-dim);font-size:9px}.batch-production-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;border:1px solid rgba(245,158,11,.35);border-radius:9px;background:rgba(245,158,11,.08);cursor:pointer}.batch-production-confirm input{margin-top:2px;accent-color:var(--accent-amber)}.batch-production-confirm span{display:flex;flex-direction:column;gap:3px}.batch-production-confirm strong{color:#fde68a;font-size:12px}.batch-production-confirm small{color:var(--text-muted);font-size:10px}.batch-conflicts{margin-top:13px;padding:12px;border:1px solid rgba(244,63,94,.4);border-radius:9px;background:rgba(244,63,94,.1)}.batch-conflicts h3{margin-bottom:7px;color:#fda4af;font-size:13px}.batch-conflicts p{margin:4px 0;color:#fecdd3;font-size:11px}.batch-conflicts>span{display:block;margin-top:7px;color:var(--text-muted);font-size:10px}@media (max-width:680px){.batch-autopilot-modal{max-height:100%}.batch-autopilot-body{padding:14px 16px}.batch-mode-switch{grid-template-columns:1fr}}.discovery-page-loader{min-height:100vh;display:grid;place-items:center;color:var(--text-muted);background:var(--bg-primary)}.discovery-page-loader svg{color:var(--accent-cyan)}.spin{animation:spin 1s linear infinite}.discovery-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;background:radial-gradient(circle at 82% 5%,rgba(37,99,235,.12),transparent 34%),radial-gradient(circle at 12% 92%,rgba(14,165,233,.08),transparent 30%),var(--bg-primary)}.discovery-sidebar{position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px);display:flex;flex-direction:column;padding:18px 12px;border-radius:18px}.discovery-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 22px;color:#f8fafc;text-decoration:none}.discovery-brand>svg{color:#7dd3fc;filter:drop-shadow(0 0 9px rgba(14,165,233,.48))}.discovery-brand span,.discovery-sidebar-user{display:flex;min-width:0;flex-direction:column}.discovery-brand strong{font-size:16px}.discovery-brand small,.discovery-sidebar-user small{overflow:hidden;color:var(--text-dim);font-size:10px;text-overflow:ellipsis}.discovery-sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:5px}.discovery-sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:10px;color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease}.discovery-sidebar nav a:first-child,.discovery-sidebar nav a:hover{border-color:rgba(56,189,248,.2);color:#7dd3fc;background:rgba(14,165,233,.09)}.discovery-sidebar-user{gap:3px;padding:14px 8px 2px;border-top:1px solid rgba(148,163,184,.15);font-size:11px}.discovery-main{min-width:0;padding:8px 12px 30px}.discovery-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.discovery-header>div:first-child{min-width:0;flex:1 1 auto}.discovery-header h1{margin:8px 0 3px;color:#f8fafc;font-size:clamp(22px,3vw,32px)}.discovery-header p{color:var(--text-muted);font-size:12px}.discovery-subtitle-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.discovery-subtitle-row>p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-availability{display:flex;min-height:24px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;color:var(--text-muted);font-size:9px}.discovery-availability>strong{margin-right:2px;color:#cbd5e1;white-space:nowrap}.discovery-availability span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid;border-radius:999px;white-space:nowrap}.discovery-availability .ready{color:#6ee7b7;border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.08)}.discovery-availability .missing{color:#fca5a5;border-color:rgba(244,63,94,.32);background:rgba(244,63,94,.07)}.discovery-back{display:inline-flex;align-items:center;gap:5px;color:#60a5fa;text-decoration:none;font-size:11px;font-weight:700}.discovery-header-actions{display:flex;gap:7px}.discovery-header-actions .btn{min-height:34px;padding:7px 10px;font-size:10px}.discovery-launch{display:grid;grid-template-columns:minmax(0,1fr) 150px 180px;align-items:end;grid-gap:14px;gap:14px;padding:16px;border-radius:15px}.discovery-launch h2{display:flex;align-items:center;gap:7px;margin-bottom:4px;font-size:15px}.discovery-launch h2 svg{color:#7dd3fc}.discovery-launch p{color:var(--text-muted);font-size:11px}.discovery-launch label{display:flex;flex-direction:column;gap:5px;color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.discovery-launch select{min-height:36px;padding:6px 9px;border:1px solid var(--border-color);border-radius:8px;color:#e2e8f0;background:rgba(15,23,42,.9)}.discovery-launch .btn{min-height:36px}.discovery-blockers{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.discovery-blockers>div{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(245,158,11,.3);border-radius:9px;color:#fde68a;background:rgba(245,158,11,.08);font-size:10px}.discovery-quota-backdrop{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.76);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.discovery-quota-modal{width:min(480px,100%);padding:24px;border:1px solid rgba(34,211,238,.35);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.45)}.discovery-quota-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:10px;border-radius:12px;color:#fbbf24;background:rgba(245,158,11,.12)}.discovery-quota-modal h2{margin:0;color:#f8fafc;font-size:17px}.discovery-quota-modal p{margin:8px 0 12px;color:#cbd5e1;font-size:12px;line-height:1.5}.discovery-quota-modal ul{display:grid;grid-gap:5px;gap:5px;margin:0 0 12px;padding-left:18px;color:#fde68a;font-size:11px;line-height:1.45}.discovery-quota-checks{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:rgba(15,23,42,.45)}.discovery-quota-checks div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#cbd5e1;font-size:10px}.discovery-quota-checks strong{color:#67e8f9;font-size:12px}.discovery-quota-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.discovery-provider-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:10px 0;color:var(--text-muted);font-size:10px}.discovery-provider-row>strong{margin-right:3px;color:#cbd5e1}.discovery-provider-row span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid;border-radius:999px}.discovery-provider-row .ready{color:#6ee7b7;border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.08)}.discovery-provider-row .missing{color:#fca5a5;border-color:rgba(244,63,94,.32);background:rgba(244,63,94,.07)}.discovery-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.discovery-metrics>div{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid rgba(71,85,105,.65);border-radius:12px;background:rgba(30,41,59,.66)}.discovery-metrics svg{width:19px;color:#38bdf8}.discovery-metrics span{display:flex;min-width:0;flex-direction:column}.discovery-metrics small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.discovery-metrics strong{margin-top:3px;color:#f8fafc;font-size:19px}.discovery-primary-tabs{display:flex;flex:0 0 auto;gap:4px;margin-bottom:8px;padding:5px;overflow-x:auto;border-radius:12px}.discovery-primary-tabs button{min-height:32px;padding:7px 12px;border:1px solid transparent;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.discovery-primary-tabs button.active{border-color:rgba(34,211,238,.38);color:#e0f2fe;background:linear-gradient(135deg,rgba(14,116,144,.28),rgba(37,99,235,.2))}.discovery-workspace{overflow:hidden;border-radius:15px}.discovery-tabs{display:flex;gap:3px;padding:7px;border-bottom:1px solid rgba(71,85,105,.55)}.discovery-tabs button{padding:8px 12px;border:1px solid transparent;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer;font-size:10px;font-weight:800}.discovery-tabs button.active{border-color:rgba(59,130,246,.45);color:#bfdbfe;background:rgba(37,99,235,.2)}.discovery-table-wrap{overflow:auto;max-height:calc(100vh - 405px);min-height:260px}.discovery-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;font-size:10px}.discovery-table-wrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:9px 11px;color:#93c5fd;background:rgba(9,13,22,.97);text-align:left;font-size:9px;text-transform:uppercase}.discovery-table-wrap td{padding:9px 11px;border-top:1px solid rgba(51,65,85,.45);color:#cbd5e1;vertical-align:top}.discovery-table-wrap td small,.discovery-table-wrap td strong{display:block}.discovery-table-wrap td small{margin-top:3px;color:var(--text-dim);font-size:8px}.discovery-table-wrap td a{display:inline-flex;align-items:center;gap:3px;color:#38bdf8;text-decoration:none}.discovery-status{display:inline-block;padding:3px 6px;border-radius:999px;color:#bae6fd;background:rgba(14,116,144,.2);font-size:8px;font-weight:800}.discovery-status.completed,.discovery-status.ready{color:#a7f3d0;background:rgba(4,120,87,.25)}.discovery-status.error{color:#fecdd3;background:rgba(190,18,60,.24)}.discovery-status.paused{color:#fde68a;background:rgba(180,83,9,.24)}.discovery-run-action{min-height:28px;padding:5px 8px;font-size:8px}.discovery-run-error{display:block;max-width:320px;margin-top:5px;color:#fda4af!important;white-space:normal!important}.discovery-empty{min-height:260px;display:grid;place-items:center;padding:30px;color:var(--text-dim);text-align:center;font-size:12px}.discovery-facebook{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.discovery-contact-registry h2,.discovery-facebook h2{display:flex;align-items:center;gap:7px;margin:0;color:#e0f2fe;font-size:13px}.discovery-contact-registry p,.discovery-facebook p{margin:5px 0 0;color:var(--text-muted);font-size:10px}.discovery-facebook textarea{width:100%;min-height:64px;padding:9px;border:1px solid var(--border-color);border-radius:8px;color:#e2e8f0;background:rgba(15,23,42,.9);resize:vertical;font:inherit;font-size:11px}.discovery-facebook-actions{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.discovery-facebook-actions label{display:flex;flex-direction:column;gap:5px;color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.discovery-facebook-actions select{min-height:34px;padding:6px 9px;border:1px solid var(--border-color);border-radius:8px;color:#e2e8f0;background:rgba(15,23,42,.9)}.discovery-facebook-missing{color:#fca5a5;font-size:10px}.discovery-facebook-progress{color:#67e8f9;font-size:10px}.discovery-facebook-live{display:flex;align-items:center;gap:12px;min-width:min(100%,650px)}.discovery-facebook-cancel{flex:0 0 auto;border-color:rgba(248,113,113,.45);color:#fecaca}.discovery-facebook-progress-live{min-width:390px;flex:1 1;color:#a5f3fc;font-size:10px}.discovery-facebook-progress-heading,.discovery-facebook-progress-stats{display:flex;align-items:center;justify-content:space-between;gap:12px}.discovery-facebook-progress-heading{margin-bottom:5px}.discovery-facebook-progress-heading strong{color:#e0f2fe;font-size:11px;font-weight:800;white-space:nowrap}.discovery-facebook-queue-eta{color:#67e8f9;font-size:10px;font-weight:800;white-space:nowrap}.discovery-facebook-progress-heading b{color:#67e8f9;font-size:12px}.discovery-facebook-progress-stats{margin-top:5px;color:#cbd5e1;font-size:9px;font-weight:650;white-space:nowrap}.discovery-facebook-progress-stats em{color:#67e8f9;font-style:normal;font-weight:800}.discovery-facebook-run-note{display:block;margin-top:5px;color:#fcd34d;font-size:9px;line-height:1.35}.discovery-facebook-progress-track{height:8px;overflow:hidden;border:1px solid rgba(34,211,238,.2);border-radius:999px;background:rgba(15,23,42,.95);box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}.discovery-facebook-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee,#2dd4bf);box-shadow:0 0 10px rgba(34,211,238,.55);transition:width .55s ease}.discovery-facebook-progress-live.collecting .discovery-facebook-progress-track span{animation:discovery-progress-search 1.25s ease-in-out infinite alternate}@keyframes discovery-progress-search{0%{transform:translateX(-95%)}to{transform:translateX(285%)}}@media (max-width:680px){.discovery-facebook-live{min-width:100%;align-items:stretch;flex-direction:column}.discovery-facebook-progress-live{min-width:0;width:100%}.discovery-facebook-progress-stats{align-items:flex-start;flex-direction:column;gap:3px;white-space:normal}}.discovery-facebook.disabled{border-color:rgba(100,116,139,.42);opacity:.88}.discovery-facebook select:disabled,.discovery-facebook textarea:disabled{cursor:not-allowed;opacity:.55}.discovery-facebook-settings-link{justify-self:start;min-height:30px;padding:6px 9px;font-size:9px}.discovery-contact-registry{margin-bottom:12px}.discovery-contact-registry-heading{margin-bottom:10px}.discovery-contact-registry-list{display:grid;grid-gap:7px;gap:7px}.discovery-contact-registry-list article{padding:10px;border:1px solid rgba(71,85,105,.55);border-radius:10px;background:rgba(15,23,42,.45)}.discovery-contact-registry-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.discovery-contact-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.discovery-contact-columns>div{display:flex;min-width:0;flex-direction:column;gap:4px}.discovery-contact-columns small{color:var(--text-dim);font-size:9px;text-transform:uppercase}.discovery-contact-columns span,.discovery-contact-columns strong{color:#cbd5e1;font-size:10px;overflow-wrap:anywhere}.discovery-results-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(71,85,105,.45)}.discovery-results-heading h2{color:#e0f2fe;font-size:13px}.discovery-results-heading p{margin-top:3px;color:var(--text-muted);font-size:9px}.discovery-results-heading>span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(56,189,248,.28);border-radius:999px;color:#bae6fd;background:rgba(14,116,144,.12);font-size:8px;font-weight:800}.discovery-facebook-run-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 10px 0;padding:8px 10px;border:1px solid rgba(56,189,248,.22);border-radius:8px;color:var(--text-muted);background:rgba(14,116,144,.08);font-size:9px}.discovery-facebook-run-summary strong{color:#bae6fd;font-size:9px}.discovery-facebook-run-summary span{text-align:right}.discovery-facebook-evidence{display:grid;flex:0 1 auto;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));grid-gap:9px;gap:9px;max-height:300px;overflow:auto;padding:10px;border-bottom:1px solid rgba(71,85,105,.4)}.discovery-facebook-evidence>article{min-width:0;display:grid;grid-template-columns:128px minmax(0,1fr);overflow:hidden;border:1px solid rgba(56,189,248,.26);border-radius:10px;background:rgba(15,23,42,.55)}.discovery-facebook-evidence>article:not(.has-media){grid-template-columns:minmax(0,1fr)}.discovery-evidence-media{display:block;min-height:150px;background:rgba(2,6,23,.65)}.discovery-evidence-media img{width:100%;height:100%;object-fit:cover}.discovery-evidence-copy{min-width:0;display:flex;flex-direction:column;gap:7px;padding:11px 12px}.discovery-evidence-copy header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.discovery-evidence-copy header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.discovery-evidence-copy header strong{overflow:hidden;color:#f8fafc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.discovery-evidence-copy header small{color:var(--text-dim);font-size:9px}.discovery-evidence-copy header>span{flex:0 0 auto;padding:3px 5px;border-radius:999px;font-size:7px;font-weight:900}.discovery-evidence-copy header>span.vision{color:#ddd6fe;background:rgba(139,92,246,.2)}.discovery-evidence-copy header>span.text{color:#bae6fd;background:rgba(14,116,144,.2)}.discovery-evidence-copy>p{display:-webkit-box;overflow:hidden;color:#cbd5e1;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.discovery-evidence-contacts{display:flex;flex-wrap:wrap;gap:4px}.discovery-evidence-contacts span{padding:4px 7px;border-radius:6px;color:#a7f3d0;background:rgba(6,95,70,.2);font-size:10px}.discovery-evidence-copy footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto}.discovery-evidence-copy footer small{overflow:hidden;color:var(--text-dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.discovery-evidence-copy footer a{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#7dd3fc;font-size:10px;font-weight:800;text-decoration:none}.discovery-duplicate-warning{color:#fbbf24!important;font-size:9px}.discovery-duplicate-panel{padding:8px;border:1px solid rgba(245,158,11,.35);border-radius:8px;color:#fde68a;background:rgba(245,158,11,.08);font-size:10px}@media (max-width:720px){.discovery-contact-columns{grid-template-columns:1fr}.discovery-facebook-evidence{grid-template-columns:minmax(0,1fr);max-height:340px}}.discovery-enrichment{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px;padding:14px;border-radius:14px}.discovery-enrichment h2{display:flex;align-items:center;gap:7px;margin:0;color:#e0f2fe;font-size:13px}.discovery-enrichment h2 svg{color:#a78bfa}.discovery-enrichment p{margin:5px 0 0;color:var(--text-muted);font-size:10px}.discovery-analysis-list{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 405px);overflow:auto;padding:10px}.discovery-analysis-card{border:1px solid rgba(71,85,105,.58);border-radius:13px;background:rgba(15,23,42,.58)}.discovery-analysis-card>header{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(71,85,105,.4)}.discovery-analysis-card>header div{display:flex;min-width:0;flex-direction:column}.discovery-analysis-card>header strong{color:#f8fafc;font-size:12px}.discovery-analysis-card>header small{overflow:hidden;margin-top:3px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.discovery-analysis-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:10px;gap:10px;padding:12px}.discovery-analysis-grid section{min-width:0;padding:10px;border-radius:10px;background:rgba(30,41,59,.58)}.discovery-analysis-grid h4{margin:0 0 8px;color:#93c5fd;font-size:9px;text-transform:uppercase}.discovery-analysis-grid li,.discovery-analysis-grid p{color:#cbd5e1;font-size:9px;line-height:1.5}.discovery-analysis-grid ul{margin:0;padding-left:16px}.discovery-analysis-grid li a{display:inline-flex;margin-left:5px;color:#38bdf8}.discovery-signal-list{display:flex;flex-wrap:wrap;gap:5px}.discovery-signal-list span{padding:4px 6px;border:1px solid rgba(16,185,129,.3);border-radius:999px;color:#a7f3d0;background:rgba(16,185,129,.08);font-size:8px}.discovery-angle{margin-top:8px;padding:8px;border-left:2px solid #8b5cf6;color:#ddd6fe;background:rgba(139,92,246,.08);font-size:9px}.discovery-angle small{display:block;margin-bottom:3px;color:#a78bfa}.discovery-analysis-card>footer{padding:8px 12px;border-top:1px solid rgba(71,85,105,.35);color:var(--text-dim);font-size:8px}@media (max-width:980px){.discovery-shell{grid-template-columns:74px minmax(0,1fr)}.discovery-brand span,.discovery-sidebar nav a{font-size:0}.discovery-brand,.discovery-sidebar nav a{justify-content:center}.discovery-sidebar-user{display:none}.discovery-launch{grid-template-columns:minmax(0,1fr) 130px}.discovery-launch>div{grid-column:1/-1}.discovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-analysis-grid{grid-template-columns:1fr}}@media (max-width:640px){.discovery-shell{display:block;padding:8px}.discovery-sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:7px}.discovery-brand{padding:5px 8px}.discovery-sidebar nav{flex-direction:row;justify-content:flex-end}.discovery-sidebar nav a{padding:8px}.discovery-main{padding:14px 3px 24px}.discovery-header,.discovery-subtitle-row{align-items:flex-start;flex-direction:column}.discovery-subtitle-row{width:100%;gap:7px}.discovery-subtitle-row>p{white-space:normal}.discovery-availability{justify-content:flex-start}.discovery-header-actions{width:100%}.discovery-header-actions .btn{flex:1 1}.discovery-enrichment,.discovery-launch{grid-template-columns:1fr}.discovery-launch>div{grid-column:auto}.discovery-metrics{grid-template-columns:1fr 1fr}}@media (min-width:1060px) and (min-height:720px){.discovery-shell{height:100vh;min-height:0;overflow:hidden}.discovery-main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:6px 12px 8px}.discovery-header{flex:0 0 auto;margin-bottom:8px}.discovery-header h1{margin-top:5px}.discovery-launch{flex:0 0 auto;gap:10px;padding:10px 14px}.discovery-provider-row{flex:0 0 auto;gap:5px;margin:6px 0}.discovery-provider-row span{padding:3px 6px}.discovery-metrics{flex:0 0 auto;gap:6px;margin:6px 0}.discovery-metrics>div{gap:8px;padding:9px 10px}.discovery-metrics strong{font-size:17px}.discovery-market-facts{flex:0 0 auto;margin-bottom:8px;padding:8px 10px}.discovery-market-facts h2{margin-bottom:5px}.discovery-market-facts>div{gap:6px}.discovery-market-facts article{padding:7px 9px}.discovery-enrichment{flex:0 0 auto;gap:8px;margin-bottom:8px;padding:9px 12px}.discovery-workspace{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.discovery-tabs{flex:0 0 auto}.discovery-table-wrap{min-height:0;max-height:none;flex:1 1 auto}.discovery-table-wrap td,.discovery-table-wrap th{padding:6px 10px}.discovery-analysis-list,.discovery-empty{min-height:0;flex:1 1 auto}.discovery-analysis-list{max-height:none}.discovery-primary-tabs{margin-bottom:5px}.discovery-main--launch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"header header" "tabs tabs" "provider provider" "metrics metrics" "google facebook" "blockers facebook" "enrichment enrichment" "markets markets";align-content:start;grid-gap:6px 8px;gap:6px 8px}.discovery-main--launch>.discovery-header{grid-area:header;margin-bottom:0}.discovery-main--launch>.discovery-primary-tabs{grid-area:tabs;margin-bottom:0}.discovery-main--launch>.discovery-provider-row{grid-area:provider;margin:0}.discovery-main--launch>.discovery-metrics{grid-area:metrics;margin:0}.discovery-main--launch>.discovery-launch{grid-area:google;align-self:stretch;grid-template-columns:minmax(0,1fr) 105px;gap:8px;padding:10px 12px}.discovery-main--launch>.discovery-launch>div{grid-column:1/-1}.discovery-main--launch>.discovery-blockers{grid-area:blockers;margin:0}.discovery-main--launch>.discovery-facebook{grid-area:facebook;align-self:stretch;gap:7px;margin:0;padding:10px 12px}.discovery-main--launch:not(:has(>.discovery-facebook))>.discovery-launch,.discovery-main--launch:not(:has(>.discovery-launch))>.discovery-facebook{grid-column:1/-1}.discovery-main--launch>.discovery-facebook textarea{min-height:50px;resize:none}.discovery-main--launch>.discovery-enrichment{grid-area:enrichment;margin:0}.discovery-main--launch>.discovery-market-facts{grid-area:markets;margin:0}.discovery-workspace>.discovery-table-wrap{min-height:0;flex:1 1 auto}}:is(.dashboard-shell,.discovery-shell,.outreach-shell,.analytics-shell,.settings-shell,.campaign-editor-shell){background:radial-gradient(circle at 78% 8%,rgba(139,92,246,.1),transparent 34%),radial-gradient(circle at 12% 92%,rgba(14,165,233,.08),transparent 30%),var(--bg-primary)}:is(.dashboard-sidebar,.discovery-sidebar,.outreach-sidebar,.analytics-sidebar,.settings-sidebar,.campaign-editor-sidebar){border:1px solid var(--liquid-border);background:linear-gradient(165deg,rgba(18,29,48,.82),rgba(8,13,23,.72));box-shadow:var(--liquid-shadow),18px 18px 70px -48px rgba(56,189,248,.5);backdrop-filter:var(--liquid-blur);-webkit-backdrop-filter:var(--liquid-blur)}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:14px;width:auto!important;height:calc(100vh - 28px);padding:18px 12px!important;border-radius:18px}.dashboard-main{min-width:0;padding:8px 12px 30px!important}.dashboard-main--billing{padding-bottom:0!important}.dashboard-brand{padding:4px 8px 22px!important;margin-bottom:0!important}.dashboard-nav button{border:1px solid transparent!important;background:transparent!important;color:var(--text-muted)!important;font-size:12px!important;font-weight:700!important}.dashboard-nav button.active,.dashboard-nav button:hover{border-color:rgba(139,92,246,.24)!important;color:#c4b5fd!important;background:rgba(139,92,246,.09)!important}.dashboard-user{padding:14px 8px 2px!important;border-color:rgba(148,163,184,.15)!important}.dashboard-header{align-items:flex-end!important;margin:8px 0 16px!important}.dashboard-header h1{font-size:clamp(22px,3vw,30px)!important}.dashboard-section-header{min-height:48px;margin-bottom:12px!important;padding:10px 12px;border:1px solid var(--liquid-border);border-radius:13px;background:var(--liquid-fill);box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur)}.dashboard-main :where(.campaign-centre-toolbar,.ad-slot-header){border-color:var(--liquid-border);background:var(--liquid-fill);box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur)}.wa-account-card{padding:20px}.wa-account-status{padding:4px 8px;border:1px solid;border-radius:999px;font-size:9px;font-weight:800}.wa-account-status.connected{border-color:rgba(16,185,129,.35);color:#6ee7b7;background:rgba(16,185,129,.1)}.wa-account-status.connecting{border-color:rgba(56,189,248,.35);color:#7dd3fc;background:rgba(14,165,233,.1)}.wa-account-status.disconnected{border-color:rgba(148,163,184,.3);color:#cbd5e1;background:rgba(71,85,105,.18)}.wa-account-status.error{border-color:rgba(244,63,94,.35);color:#fda4af;background:rgba(244,63,94,.1)}.wa-account-phone-row{display:flex;align-items:center;gap:8px;min-height:24px}.wa-account-phone-row .country-flag{flex:0 0 auto}.wa-account-phone{color:#cbd5e1;font-size:13px}.wa-account-assignment{margin-top:9px;padding:7px 9px;border-radius:8px;color:#93c5fd;background:rgba(37,99,235,.09);font-size:10px}.wa-account-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.wa-account-actions .btn{min-height:32px;padding:7px 10px;font-size:10px}.wa-account-actions .danger{color:#fda4af}.wa-connect-modal{width:min(560px,100%);height:min(620px,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden}.wa-connect-modal .campaign-wizard-header{padding:18px 24px 14px}.wa-connect-form{min-height:0;display:flex;flex:1 1;flex-direction:column;gap:12px;padding:16px 24px 20px}.wa-connect-form .form-group{margin:0}.wa-connect-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;border:1px solid var(--liquid-border);border-radius:12px;background:rgba(9,13,22,.58)}.wa-connect-tabs button{min-height:38px;border:0;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.wa-connect-tabs button.active{color:#e0f2fe;background:rgba(14,165,233,.18);box-shadow:inset 0 0 0 1px rgba(56,189,248,.25)}.wa-connect-error{margin:0}.wa-qr-explanation{display:flex;gap:10px;padding:12px;border:1px solid rgba(56,189,248,.25);border-radius:10px;color:#7dd3fc;background:rgba(14,165,233,.07);text-align:left}.wa-qr-explanation span{display:flex;flex-direction:column}.wa-qr-explanation small{margin-top:4px;color:#94a3b8;line-height:1.45}.wa-connected-result{display:grid;flex:1 1;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:24px;color:#6ee7b7}.wa-connected-result h3,.wa-connected-result p{margin:0}.wa-connected-result p{color:#94a3b8;font-size:12px}.wa-connected-result .btn{width:100%;margin-top:10px}.wa-pairing-result,.wa-qr-result{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:12px;border:1px solid rgba(16,185,129,.28);border-radius:13px;color:#a7f3d0;background:rgba(6,78,59,.16);text-align:center}.wa-pairing-result p,.wa-pairing-result small,.wa-qr-result p{color:var(--text-muted);font-size:11px;line-height:1.45}.wa-pairing-result strong{color:#f8fafc;font-family:Outfit,sans-serif;font-size:clamp(25px,7vw,38px);letter-spacing:.13em;overflow-wrap:anywhere}.wa-qr-result img{width:min(230px,31dvh,100%);aspect-ratio:1;padding:9px;border-radius:12px;background:#fff}.wa-connect-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:3px}.crypto-provider-card{width:100%;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border-radius:14px;color:#f8fafc;background:linear-gradient(135deg,rgba(30,41,59,.88),rgba(15,23,42,.78));text-align:start;cursor:pointer}.crypto-provider-card.unavailable{opacity:.76;filter:saturate(.72)}.crypto-provider-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.crypto-provider-copy strong{color:#f8fafc;font-size:16px}.crypto-provider-copy small{color:#a8b5c9;font-size:11px;line-height:1.4}.crypto-provider-price{flex:0 0 auto;color:#7dd3fc;font-size:13px;font-weight:800;white-space:nowrap}.crypto-provider-price.unavailable{padding:4px 8px;border:1px solid rgba(148,163,184,.26);border-radius:999px;color:#cbd5e1;background:rgba(71,85,105,.2);font-size:10px}.crypto-payment-modal{width:min(620px,100%);height:min(760px,calc(100dvh - 24px));overflow:hidden}.crypto-provider-picker-modal{width:min(530px,100%);height:auto;min-height:0}.crypto-provider-picker-modal .crypto-payment-body{padding:16px 20px 20px}.crypto-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.crypto-provider-grid .crypto-provider-card{min-height:112px;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;padding:15px;text-align:center}.crypto-provider-grid .crypto-provider-copy{align-items:center;text-align:center}.crypto-provider-grid .crypto-provider-price{align-self:center}.crypto-payment-modal .campaign-wizard-header{align-items:center}.crypto-payment-modal .campaign-wizard-header>div{flex:1 1;text-align:center}.crypto-payment-body{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow:hidden;padding:14px 22px 18px}.crypto-payment-details{display:grid;justify-items:stretch;grid-gap:14px;gap:14px;text-align:center}.crypto-payment-instructions{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin:0;color:#fbbf24;font-size:14px;font-weight:700;line-height:1.35}.crypto-payment-qr{display:grid;justify-items:center;grid-gap:8px;gap:8px;color:var(--text-muted);font-size:12px;line-height:1.4}.crypto-payment-qr img{width:min(205px,31vh,100%);aspect-ratio:1;padding:8px;border:1px solid rgba(125,211,252,.42);border-radius:14px;background:#fff;box-shadow:0 0 24px rgba(34,211,238,.13)}.crypto-payment-value-card{display:grid;grid-gap:4px;gap:4px;padding:10px 14px;border:1px solid rgba(125,211,252,.28);border-radius:12px;background:rgba(7,25,42,.72);text-align:left}.crypto-payment-label{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crypto-payment-value-row{position:relative;display:block;min-width:0;padding-inline:38px;text-align:center}.crypto-payment-value-row .crypto-copy-button{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%)}.crypto-payment-amount{color:#22d3ee;font-size:clamp(24px,5vw,32px);line-height:1.05}.crypto-payment-value{min-width:0;color:#f8fafc;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.crypto-copy-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(125,211,252,.28);border-radius:8px;color:#bae6fd;background:rgba(14,116,144,.18);cursor:pointer}.crypto-copy-button:hover{border-color:rgba(34,211,238,.66);color:#fff;background:rgba(14,116,144,.36)}.crypto-copy-button--large{width:36px;height:36px}.crypto-payment-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:7px 10px;border:1px solid rgba(125,211,252,.25);border-radius:10px;color:#bae6fd;background:rgba(14,116,144,.1);font-size:12px;font-weight:700;line-height:1.3;text-align:center}.crypto-payment-status.success{border-color:rgba(52,211,153,.35);color:#a7f3d0;background:rgba(6,78,59,.18)}.crypto-payment-status.error{border-color:rgba(251,113,133,.35);color:#fecdd3;background:rgba(127,29,29,.18)}.crypto-payment-hosted-status{display:grid;justify-items:center;grid-gap:12px;gap:12px;min-height:110px;padding:22px}.crypto-history-tx{display:inline-flex;align-items:center;gap:6px;max-width:220px}.crypto-history-tx a,.crypto-history-tx>span{max-width:165px;color:#7dd3fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-history-tx a{text-decoration:underline;text-underline-offset:2px}.wa-confirm-dialog{width:min(430px,100%);padding:26px;border-radius:18px;text-align:center}.wa-confirm-dialog>svg{color:#fbbf24}.wa-confirm-dialog h3{margin:10px 0 6px;color:#f8fafc}.wa-confirm-dialog p{color:#94a3b8;font-size:12px;line-height:1.5}.wa-confirm-dialog>div{display:flex;justify-content:center;gap:9px;margin-top:20px}@media (max-width:760px){.dashboard-shell{display:block}.dashboard-sidebar{position:static;width:100%!important;height:auto;min-height:0}.dashboard-main{padding:20px 14px 80px!important}.dashboard-brand{margin-top:46px!important}.dashboard-nav{flex-flow:row wrap!important;justify-content:flex-end}.dashboard-nav button{padding:8px!important;font-size:0!important}.dashboard-header{align-items:flex-start!important;flex-direction:column}.dashboard-header-actions{width:100%;flex-wrap:wrap}.dashboard-number-switcher-wrap{flex:1 1 100%}.dashboard-number-switcher{width:100%;justify-content:space-between}.dashboard-credit-meter-wrap{flex:1 1 146px;width:auto;min-width:146px}.dashboard-section-header{align-items:flex-start!important;flex-direction:column}.campaign-modal-backdrop{align-items:flex-start;overflow-y:auto}.wa-connect-modal{height:auto;min-height:min(520px,calc(100dvh - 16px));max-height:none;overflow:hidden}.wa-connect-form{padding:18px 16px}.crypto-provider-card{align-items:flex-start;flex-direction:column;gap:11px}.crypto-payment-modal{height:calc(100dvh - 16px)}.crypto-payment-body{padding:12px 16px 14px}.crypto-payment-instructions,.crypto-payment-value{font-size:14px}}@media (min-width:761px) and (max-height:720px){.wa-connect-modal .campaign-wizard-header{padding:12px 20px 10px}.wa-connect-modal .campaign-wizard-header p{display:none}.wa-connect-form{gap:8px;padding:11px 20px 13px}.wa-connect-tabs button{min-height:32px}.wa-qr-explanation{padding:8px 10px}.wa-qr-explanation small{margin-top:2px;line-height:1.25}.wa-qr-result{padding:8px}.wa-qr-result img{width:min(185px,27dvh)}}.outreach-page-loader{min-height:100vh;display:grid;place-items:center;color:var(--text-muted);background:var(--bg-primary)}.outreach-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;background:radial-gradient(circle at 78% 8%,rgba(16,185,129,.1),transparent 34%),radial-gradient(circle at 12% 92%,rgba(37,99,235,.08),transparent 30%),var(--bg-primary)}.outreach-sidebar{position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px);display:flex;flex-direction:column;padding:18px 12px;border-radius:18px}.outreach-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 22px;color:#f8fafc;text-decoration:none}.outreach-brand>svg{color:#6ee7b7;filter:drop-shadow(0 0 9px rgba(16,185,129,.45))}.outreach-brand span,.outreach-sidebar-user{display:flex;min-width:0;flex-direction:column}.outreach-brand strong{font-size:16px}.outreach-brand small,.outreach-sidebar-user small{overflow:hidden;color:var(--text-dim);font-size:10px;text-overflow:ellipsis}.outreach-sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:5px}.outreach-sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:10px;color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:700}.outreach-sidebar nav a:first-child,.outreach-sidebar nav a:hover{border-color:rgba(16,185,129,.22);color:#6ee7b7;background:rgba(16,185,129,.08)}.outreach-sidebar-user{gap:3px;padding:14px 8px 2px;border-top:1px solid rgba(148,163,184,.15);font-size:11px}.outreach-main{min-width:0;padding:8px 12px 30px}.outreach-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.outreach-header h1{display:flex;align-items:center;gap:9px;margin:8px 0 3px;color:#f8fafc;font-size:clamp(22px,3vw,30px)}.outreach-header h1 svg{color:#6ee7b7}.outreach-header p{color:var(--text-muted);font-size:11px}.outreach-back{display:inline-flex;align-items:center;gap:5px;color:#60a5fa;text-decoration:none;font-size:11px;font-weight:700}.outreach-header-actions{display:flex;flex-wrap:wrap;gap:7px}.outreach-header-actions .btn{min-height:34px;padding:7px 10px;font-size:10px}.outreach-warning{display:flex;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;border:1px solid rgba(245,158,11,.32);border-radius:9px;color:#fde68a;background:rgba(245,158,11,.08);font-size:10px}.outreach-summary{display:grid;grid-template-columns:.8fr 1.4fr 1fr 1fr 1fr;grid-gap:7px;gap:7px;margin:12px 0}.outreach-summary>div{min-width:0;padding:11px 12px;border:1px solid rgba(71,85,105,.65);border-radius:11px;background:rgba(30,41,59,.68)}.outreach-summary small,.outreach-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-summary small{color:var(--text-dim);font-size:8px;text-transform:uppercase}.outreach-summary strong{margin-top:4px;color:#e2e8f0;font-size:11px}.outreach-workspace-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);grid-gap:10px;gap:10px;align-items:start}.outreach-current,.outreach-empty,.outreach-history{border-radius:15px}.outreach-current{padding:17px}.outreach-lead-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outreach-lead-head h2{color:#cbd5e1;font-size:12px}.outreach-lead-head strong{display:block;margin-top:8px;color:#f8fafc;font-size:17px}.outreach-lead-head p{margin-top:4px;color:var(--text-muted);font-size:10px}.outreach-lead-head>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800}.outreach-lead-head>span.known{color:#fde68a;background:rgba(161,98,7,.22)}.outreach-lead-head>span.new{color:#a7f3d0;background:rgba(4,120,87,.22)}.outreach-website{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#38bdf8;text-decoration:none;font-size:10px}.outreach-message-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:14px;padding:4px;border:1px solid rgba(71,85,105,.65);border-radius:9px;background:rgba(9,13,22,.45)}.outreach-message-tabs button{padding:9px;border:0;border-radius:7px;color:var(--text-muted);background:transparent;cursor:pointer;font-size:10px;font-weight:800}.outreach-message-tabs button.active{color:#dbeafe;background:linear-gradient(135deg,rgba(37,99,235,.82),rgba(29,78,216,.7))}.outreach-step-hint{margin:9px 0;padding:8px 10px;border:1px solid rgba(59,130,246,.25);border-radius:8px;color:#bfdbfe;background:rgba(37,99,235,.08);font-size:9px}.outreach-message-editor{display:flex;flex-direction:column;gap:5px;color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.outreach-message-editor textarea{resize:vertical;min-height:130px;padding:11px;border:1px solid var(--border-color);border-radius:9px;color:#f8fafc;background:rgba(9,13,22,.62);font:inherit;font-size:12px;line-height:1.5;text-transform:none}.outreach-message-editor textarea:focus{outline:2px solid rgba(56,189,248,.45);border-color:#38bdf8}.outreach-translation{margin-top:9px;padding:10px;border-radius:8px;background:rgba(15,23,42,.62)}.outreach-translation strong{color:var(--text-dim);font-size:8px;text-transform:uppercase}.outreach-translation p{margin-top:5px;color:#cbd5e1;font-size:10px;line-height:1.45}.outreach-editor-actions,.outreach-send-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.outreach-editor-actions .btn{padding:7px 9px;font-size:9px}.outreach-send-actions{margin-top:14px;padding-top:13px;border-top:1px solid rgba(71,85,105,.5)}.outreach-send-actions .btn{flex:1 1;min-height:39px;font-size:10px}.outreach-reactions{margin-top:14px;padding-top:12px;border-top:1px solid rgba(71,85,105,.5)}.outreach-reactions h3{margin-bottom:7px;color:var(--text-muted);font-size:9px;text-transform:uppercase}.outreach-reactions>div{display:flex;flex-wrap:wrap;gap:5px}.outreach-reactions>div>button{padding:6px 8px;border:1px solid rgba(16,185,129,.35);border-radius:7px;color:#a7f3d0;background:rgba(16,185,129,.09);cursor:pointer;font-size:9px;font-weight:700}.outreach-reactions>div>button.danger{color:#fecdd3;border-color:rgba(244,63,94,.35);background:rgba(244,63,94,.08)}.outreach-reactions button:disabled{opacity:.4;cursor:not-allowed}.outreach-reason{margin-top:8px}.outreach-reason input{flex:1 1;min-width:200px;padding:8px;border:1px solid var(--border-color);border-radius:7px;color:#e2e8f0;background:rgba(9,13,22,.65);font-size:10px}.outreach-history{position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100vh - 185px);overflow:hidden;padding:15px}.outreach-history h2{display:flex;align-items:center;gap:7px;padding-bottom:10px;color:#e2e8f0;font-size:13px}.outreach-history h2 svg{color:#60a5fa}.outreach-history>div{max-height:calc(100vh - 250px);overflow-y:auto}.outreach-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;padding:8px 4px;border-top:1px solid rgba(51,65,85,.5)}.outreach-history article span{color:#bfdbfe;font-size:9px;font-weight:700}.outreach-history article time{color:var(--text-dim);font-size:8px}.outreach-history article small{grid-column:1/-1;color:var(--text-muted);font-size:8px}.outreach-history-empty{padding:25px 5px;color:var(--text-dim);text-align:center;font-size:10px}.outreach-empty{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:30px;text-align:center}.outreach-empty>svg{color:#6ee7b7}.outreach-empty h2{max-width:520px;font-size:15px}@media (max-width:1050px){.outreach-shell{grid-template-columns:74px minmax(0,1fr)}.outreach-brand span,.outreach-sidebar nav a{font-size:0}.outreach-brand,.outreach-sidebar nav a{justify-content:center}.outreach-sidebar-user{display:none}.outreach-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-workspace-grid{grid-template-columns:1fr}.outreach-history{position:static;max-height:none}.outreach-history>div{max-height:330px}}@media (max-width:680px){.outreach-shell{display:block;padding:8px}.outreach-sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:7px}.outreach-brand{padding:5px 8px}.outreach-sidebar nav{flex-direction:row;justify-content:flex-end}.outreach-sidebar nav a{padding:8px}.outreach-main{padding:14px 3px 24px}.outreach-header{align-items:flex-start;flex-direction:column}.outreach-header-actions{width:100%}.outreach-summary{grid-template-columns:1fr 1fr}.outreach-current{padding:13px}.outreach-send-actions{flex-direction:column}}.analytics-page-loader{min-height:100vh;display:grid;place-items:center;color:var(--text-muted);background:var(--bg-primary)}.analytics-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;background:radial-gradient(circle at 78% 8%,rgba(139,92,246,.1),transparent 34%),radial-gradient(circle at 12% 92%,rgba(14,165,233,.08),transparent 30%),var(--bg-primary)}.analytics-sidebar{position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px);display:flex;flex-direction:column;padding:18px 12px;border-radius:18px}.analytics-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 22px;color:#f8fafc;text-decoration:none}.analytics-brand>svg{color:#c4b5fd;filter:drop-shadow(0 0 9px rgba(139,92,246,.45))}.analytics-brand span,.analytics-sidebar-user{display:flex;min-width:0;flex-direction:column}.analytics-brand strong{font-size:16px}.analytics-brand small,.analytics-sidebar-user small{overflow:hidden;color:var(--text-dim);font-size:10px;text-overflow:ellipsis}.analytics-sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:5px}.analytics-sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:10px;color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:700}.analytics-sidebar nav a.active,.analytics-sidebar nav a:hover{border-color:rgba(139,92,246,.24);color:#c4b5fd;background:rgba(139,92,246,.09)}.analytics-sidebar-user{gap:3px;padding:14px 8px 2px;border-top:1px solid rgba(148,163,184,.15);font-size:11px}.analytics-sidebar-user>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.analytics-sidebar-user>div:first-child small,.analytics-sidebar-user>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-sidebar-controls{display:flex;align-items:center;gap:7px}.analytics-sidebar-controls a,.analytics-sidebar-controls button{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;color:var(--text-muted);background:transparent;cursor:pointer}.analytics-sidebar-controls a:hover,.analytics-sidebar-controls button:hover{color:#c4b5fd}.analytics-sidebar-user:has(.analytics-sidebar-controls){display:flex;flex-direction:row}.analytics-sidebar-identity{min-width:0;flex:1 1 auto}.analytics-sidebar-controls{flex:0 0 auto;white-space:nowrap}.analytics-sidebar .onboarding-launcher{text-decoration:none}.analytics-main{min-width:0;padding:8px 12px 30px}.analytics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.analytics-header h1{display:flex;align-items:center;gap:9px;margin:8px 0 3px;color:#f8fafc;font-size:clamp(22px,3vw,30px)}.analytics-header h1 svg{color:#c4b5fd}.analytics-header p{color:var(--text-muted);font-size:11px}.analytics-back{display:inline-flex;align-items:center;gap:5px;color:#60a5fa;text-decoration:none;font-size:11px;font-weight:700}.analytics-header .btn{min-height:34px;padding:7px 10px;font-size:10px}.analytics-header-actions{display:flex;flex-wrap:wrap;gap:6px}.analytics-filters{display:grid;grid-template-columns:1.4fr repeat(3,1fr) repeat(2,.8fr) auto auto;grid-gap:7px;gap:7px;align-items:end;padding:11px;border-radius:13px}.analytics-filters label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-dim);font-size:8px;font-weight:800;text-transform:uppercase}.analytics-filters input,.analytics-filters select{width:100%;min-width:0;height:32px;padding:5px 7px;border:1px solid var(--border-color);border-radius:7px;color:#e2e8f0;background:rgba(9,13,22,.72);font-size:9px}.analytics-filters .btn{min-height:32px;padding:6px 9px;font-size:9px}.analytics-rate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0}.analytics-rate-grid article{min-width:0;padding:11px 12px;border:1px solid rgba(71,85,105,.65);border-radius:10px;background:rgba(30,41,59,.68)}.analytics-rate-grid small,.analytics-rate-grid span,.analytics-rate-grid strong{display:block}.analytics-rate-grid small{min-height:22px;color:var(--text-muted);font-size:8px;text-transform:uppercase}.analytics-rate-grid strong{margin-top:4px;color:#6ee7b7;font-size:18px}.analytics-rate-grid span{margin-top:2px;color:var(--text-dim);font-size:8px}.analytics-overview-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:8px;gap:8px}.analytics-funnel,.analytics-secondary-metrics{border-radius:13px;padding:13px}.analytics-funnel h2{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:12px}.analytics-funnel h2 svg{color:#a78bfa}.analytics-funnel-row{display:grid;grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;grid-gap:8px;gap:8px;margin:7px 0}.analytics-funnel-row>span{color:#cbd5e1;font-size:9px}.analytics-funnel-row>div{height:7px;overflow:hidden;border-radius:999px;background:#0b1220}.analytics-funnel-row i{display:block;min-width:2px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#10b981)}.analytics-funnel-row strong{color:#f8fafc;text-align:right;font-size:10px}.analytics-secondary-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.analytics-secondary-metrics>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:5px;gap:5px;padding:8px;border-radius:8px;background:rgba(15,23,42,.52)}.analytics-secondary-metrics svg{width:15px;color:#60a5fa}.analytics-secondary-metrics small{color:var(--text-muted);font-size:8px}.analytics-secondary-metrics strong{color:#f8fafc;font-size:13px}.analytics-table-panel{overflow:hidden;margin-top:9px;border-radius:13px}.analytics-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px;border-bottom:1px solid rgba(71,85,105,.55)}.analytics-tabs{display:flex;gap:3px}.analytics-tabs button{padding:8px 10px;border:1px solid transparent;border-radius:7px;color:var(--text-muted);background:transparent;cursor:pointer;font-size:9px;font-weight:800}.analytics-tabs button span{margin-left:3px;color:#93c5fd}.analytics-tabs button.active{border-color:rgba(99,102,241,.4);color:#ddd6fe;background:rgba(79,70,229,.18)}.analytics-table-toolbar>label{display:flex;align-items:center;gap:5px;width:min(280px,35%);padding:0 8px;border:1px solid var(--border-color);border-radius:7px;color:var(--text-dim);background:rgba(9,13,22,.55)}.analytics-table-toolbar input{width:100%;height:30px;border:0;outline:0;color:#e2e8f0;background:transparent;font-size:9px}.analytics-table-wrap{overflow:auto;max-height:460px;min-height:260px}.analytics-table-wrap table{width:100%;min-width:900px;border-collapse:collapse;font-size:9px}.analytics-table-wrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:8px 9px;color:#93c5fd;background:rgba(9,13,22,.97);text-align:left;font-size:8px;text-transform:uppercase}.analytics-table-wrap td{padding:8px 9px;border-top:1px solid rgba(51,65,85,.45);color:#cbd5e1;vertical-align:top}.analytics-table-wrap td strong{display:block;color:#f8fafc}.analytics-table-wrap td a{display:inline-flex;align-items:center;gap:3px;margin-top:3px;color:#38bdf8;text-decoration:none}.analytics-empty{min-height:260px;display:grid;place-items:center;padding:30px;color:var(--text-dim);text-align:center;font-size:11px}.analytics-methodology{margin-top:8px;color:var(--text-dim);text-align:right;font-size:8px}@media (max-width:1180px){.analytics-shell{grid-template-columns:74px minmax(0,1fr)}.analytics-brand span,.analytics-sidebar nav a{font-size:0}.analytics-brand,.analytics-sidebar nav a{justify-content:center}.analytics-sidebar-user{display:none}.analytics-filters{grid-template-columns:repeat(4,1fr)}.analytics-rate-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.analytics-shell{display:block;padding:8px}.analytics-sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:7px}.analytics-brand{padding:5px 8px}.analytics-sidebar nav{flex-direction:row;justify-content:flex-end}.analytics-sidebar nav a{padding:8px}.analytics-main{padding:14px 3px 24px}.analytics-header{align-items:flex-start;flex-direction:column}.analytics-filters,.analytics-rate-grid{grid-template-columns:1fr 1fr}.analytics-overview-grid{grid-template-columns:1fr}.analytics-table-toolbar{align-items:stretch;flex-direction:column}.analytics-table-toolbar>label{width:100%}.analytics-tabs{overflow-x:auto}}.settings-page-loader{min-height:100vh;display:grid;place-items:center;color:var(--text-muted);background:var(--bg-primary)}.settings-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;background:radial-gradient(circle at 76% 8%,rgba(34,211,238,.11),transparent 34%),radial-gradient(circle at 20% 90%,rgba(99,102,241,.09),transparent 32%),var(--bg-primary)}.settings-sidebar{position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px);display:flex;flex-direction:column;padding:18px 12px;border-radius:18px}.settings-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 22px;color:#f8fafc;text-decoration:none}.settings-brand>svg{color:#67e8f9;filter:drop-shadow(0 0 9px rgba(34,211,238,.45))}.settings-brand span,.settings-sidebar-user{display:flex;min-width:0;flex-direction:column}.settings-brand strong{font-size:16px}.settings-brand small,.settings-sidebar-user small{overflow:hidden;color:var(--text-dim);font-size:10px;text-overflow:ellipsis}.settings-sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:5px}.settings-sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:10px;color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:700}.settings-sidebar nav a:hover,.settings-sidebar nav a:last-child{border-color:rgba(34,211,238,.25);color:#67e8f9;background:rgba(8,145,178,.09)}.settings-sidebar-user{gap:3px;padding:14px 8px 2px;border-top:1px solid rgba(148,163,184,.15);font-size:11px}.settings-main{min-width:0;padding:8px 12px 30px}.settings-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.settings-header h1{display:flex;align-items:center;gap:9px;margin:8px 0 3px;color:#f8fafc;font-size:clamp(22px,3vw,30px)}.settings-header h1 svg{color:#67e8f9}.settings-header p{color:var(--text-muted);font-size:11px}.settings-back{display:inline-flex;align-items:center;gap:5px;color:#60a5fa;text-decoration:none;font-size:11px;font-weight:700}.settings-header .btn{min-height:34px;padding:7px 10px;font-size:10px}.settings-tabs{display:flex;gap:5px;margin:0 0 12px;padding:5px;border:1px solid rgba(71,85,105,.5);border-radius:13px;background:rgba(9,13,22,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1;padding:12px 10px;border:1px solid transparent;border-radius:9px;color:var(--text-muted);background:transparent;cursor:pointer;font-size:14px;line-height:1.2;font-weight:800}.settings-tabs button svg{width:18px;height:18px}.settings-tabs button.active{border-color:rgba(34,211,238,.35);color:#cffafe;background:linear-gradient(135deg,rgba(8,145,178,.24),rgba(79,70,229,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 22px rgba(6,182,212,.08)}.settings-panel{padding:19px;border-radius:16px}.settings-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.settings-title>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(34,211,238,.3);border-radius:11px;color:#67e8f9;background:rgba(8,145,178,.13)}.settings-title>span svg{width:19px}.settings-title h2{color:#f8fafc;font-size:15px}.settings-panel>p,.settings-platform-status p,.settings-title p{margin-top:3px;color:var(--text-muted);font-size:10px;line-height:1.5}.settings-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:15px}.settings-stat-grid article{padding:14px;border:1px solid rgba(71,85,105,.6);border-radius:11px;background:rgba(15,23,42,.58)}.settings-stat-grid small,.settings-stat-grid strong{display:block}.settings-stat-grid small{color:var(--text-dim);font-size:8px;text-transform:uppercase}.settings-stat-grid strong{margin-top:5px;color:#f8fafc;font-size:21px}.settings-account-notice{display:flex;gap:9px;align-items:flex-start;margin:0 0 14px;padding:11px 12px;border:1px solid rgba(56,189,248,.24);border-radius:11px;background:rgba(14,165,233,.07)}.settings-account-notice svg{flex:0 0 auto;color:#38bdf8}.settings-account-notice p{margin:0;color:var(--text-muted);font-size:9px;line-height:1.5}.settings-panel>.btn{display:inline-flex;min-height:35px;padding:8px 12px;font-size:10px;text-decoration:none}.settings-test-routing{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);grid-gap:12px 16px;gap:12px 16px;margin-top:16px;padding:16px;border:1px solid rgba(71,85,105,.6);border-radius:13px;background:rgba(9,13,22,.54)}.settings-test-routing.enabled{border-color:rgba(245,158,11,.38);background:rgba(120,53,15,.1);box-shadow:inset 0 1px 0 rgba(251,191,36,.08)}.settings-test-routing-title{display:flex;align-items:center;gap:9px;grid-column:1/-1}.settings-test-routing-title>svg{flex:0 0 auto;color:#67e8f9}.settings-test-routing.enabled .settings-test-routing-title>svg{color:#fbbf24}.settings-test-routing-title span{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.settings-test-routing-title strong{color:#f8fafc;font-size:12px}.settings-test-routing-phone small,.settings-test-routing-title small{color:var(--text-muted);font-size:9px;line-height:1.45}.settings-test-routing-title em{padding:5px 8px;border:1px solid rgba(100,116,139,.4);border-radius:999px;color:#94a3b8;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.settings-test-routing.enabled .settings-test-routing-title em{border-color:rgba(245,158,11,.45);color:#fbbf24;background:rgba(245,158,11,.1)}.settings-test-routing .settings-check{display:flex;align-items:center;gap:8px;color:#e2e8f0;font-size:10px;font-weight:800}.settings-test-routing .settings-check input{width:16px;height:16px;accent-color:#f59e0b}.settings-test-routing-phone{display:flex;flex-direction:column;gap:5px;color:#cbd5e1;font-size:9px;font-weight:800}.settings-test-routing-phone input{width:100%;height:37px;box-sizing:border-box;padding:7px 9px;border:1px solid var(--border-color);border-radius:8px;color:#e2e8f0;background:rgba(9,13,22,.7);font-size:10px}.settings-test-routing-warning{display:flex;align-items:flex-start;gap:8px;grid-column:1/-1;padding:10px 11px;border-radius:9px;color:#93c5fd;background:rgba(30,64,175,.12)}.settings-test-routing-warning svg{flex:0 0 auto}.settings-test-routing-warning p{margin:0;color:#bfdbfe;font-size:9px;line-height:1.5}.settings-test-routing>.btn{justify-self:start;min-height:35px;font-size:10px}.settings-feature-status{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px;border:1px solid rgba(245,158,11,.34);border-radius:11px;color:#fbbf24;background:rgba(120,53,15,.1)}.settings-feature-status.ready{border-color:rgba(16,185,129,.34);color:#6ee7b7;background:rgba(4,120,87,.1)}.settings-feature-status svg{flex:0 0 auto}.settings-feature-status>div{display:flex;min-width:0;flex-direction:column;gap:3px}.settings-feature-status strong{color:#fde68a;font-size:11px}.settings-feature-status.ready strong{color:#a7f3d0}.settings-feature-status small{color:var(--text-muted);font-size:9px;line-height:1.45}.settings-feature-toggle{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:13px;border:1px solid rgba(71,85,105,.6);border-radius:11px;background:rgba(15,23,42,.55);cursor:pointer}.settings-feature-toggle.enabled{border-color:rgba(16,185,129,.38);background:rgba(4,120,87,.1)}.settings-feature-toggle:has(input:disabled){cursor:not-allowed;opacity:.7}.settings-feature-toggle input{width:18px;height:18px;flex:0 0 auto;accent-color:#10b981}.settings-feature-toggle>span{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:3px}.settings-feature-toggle strong{color:#e2e8f0;font-size:12px}.settings-feature-toggle small{color:var(--text-muted);font-size:9px;line-height:1.45}.settings-feature-toggle em{padding:5px 8px;border:1px solid rgba(100,116,139,.4);border-radius:999px;color:#94a3b8;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.settings-feature-toggle.enabled em{border-color:rgba(16,185,129,.4);color:#6ee7b7;background:rgba(16,185,129,.1)}.settings-facebook-urls{display:flex;flex-direction:column;gap:5px;margin-bottom:15px;color:#cbd5e1;font-size:10px;font-weight:800}.settings-facebook-urls textarea{width:100%;box-sizing:border-box;min-height:96px;padding:9px;border:1px solid var(--border-color);border-radius:8px;color:#e2e8f0;background:rgba(9,13,22,.7);resize:vertical;font:inherit;font-size:10px;font-weight:500}.settings-facebook-urls textarea:disabled{cursor:not-allowed;opacity:.55}.settings-facebook-urls small{color:var(--text-muted);font-size:9px;line-height:1.45;font-weight:500}.settings-ai-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:10px;gap:10px;align-items:stretch}.settings-ai-grid>.settings-panel,.settings-ai-side>.settings-panel{height:100%;box-sizing:border-box}.settings-ai-side{display:flex;min-height:0;flex-direction:column;gap:10px}.settings-fallback-panel{flex:1 1 auto}.settings-ai-save{display:flex;justify-content:center;margin-top:12px}.settings-autopilot-grid,.settings-routing{display:grid;grid-gap:9px;gap:9px;margin-bottom:15px}.settings-autopilot-grid>label,.settings-routing label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#cbd5e1;font-size:9px;font-weight:800}.settings-autopilot-grid input,.settings-autopilot-grid select,.settings-routing select{width:100%;height:37px;padding:7px 9px;border:1px solid var(--border-color);border-radius:8px;color:#e2e8f0;background:rgba(9,13,22,.7);font-size:10px}.settings-panel h3{color:#e2e8f0;font-size:12px}.settings-model-list{display:flex;flex-direction:column;gap:5px;margin-top:10px}.settings-model-list label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(71,85,105,.55);border-radius:8px;background:rgba(9,13,22,.45);cursor:pointer}.settings-model-list label.selected{border-color:rgba(99,102,241,.46);background:rgba(79,70,229,.12)}.settings-model-list input{accent-color:#6366f1}.settings-model-list span{display:flex;min-width:0;flex-direction:column}.settings-model-list strong{color:#e2e8f0;font-size:9px}.settings-model-list small{color:var(--text-dim);font-size:8px}.settings-platform-status{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;padding:13px;border:1px solid rgba(71,85,105,.6);border-radius:13px;background:rgba(15,23,42,.66)}.settings-platform-status.ready{border-color:rgba(16,185,129,.3)}.settings-platform-status.missing{border-color:rgba(245,158,11,.32)}.settings-platform-status>svg{width:19px;color:#6ee7b7}.settings-platform-status strong{color:#e2e8f0;font-size:10px}.settings-platform-status .btn{grid-column:1/-1;min-height:32px;font-size:9px}.settings-autopilot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-autopilot-grid>label>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.settings-autopilot-grid .settings-check{align-items:center;justify-content:flex-start;flex-direction:row;grid-column:1/-1;padding:10px;border-radius:9px;background:rgba(15,23,42,.55)}.settings-autopilot-grid .settings-check input{flex:0 0 auto;width:15px;height:15px;accent-color:#10b981}.dashboard-notice.success{border-color:rgba(16,185,129,.35);color:#a7f3d0;background:rgba(4,120,87,.14)}.wa-rename-field{width:100%;margin:14px 0 18px;text-align:start}@media (max-width:1050px){.settings-shell{grid-template-columns:74px minmax(0,1fr)}.settings-brand span,.settings-sidebar nav a{font-size:0}.settings-brand,.settings-sidebar nav a{justify-content:center}.settings-sidebar-user{display:none}.settings-ai-grid{grid-template-columns:1fr}}.campaign-editor-loader{min-height:100vh;display:grid;place-items:center;color:var(--text-muted);background:var(--bg-primary)}.campaign-editor-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;background:radial-gradient(circle at 80% 4%,rgba(37,99,235,.13),transparent 34%),radial-gradient(circle at 12% 94%,rgba(16,185,129,.08),transparent 30%),var(--bg-primary)}.campaign-editor-sidebar{position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px);display:flex;flex-direction:column;padding:18px 12px;border-radius:18px}.campaign-editor-brand{display:flex;width:100%;align-items:center;gap:10px;padding:4px 8px 22px;border:0;color:#f8fafc;background:transparent;text-align:start;cursor:pointer}.campaign-editor-brand>svg{color:#60a5fa;filter:drop-shadow(0 0 9px rgba(37,99,235,.45))}.campaign-editor-brand span{display:flex;min-width:0;flex-direction:column}.campaign-editor-brand strong{font-size:16px}.campaign-editor-brand small{overflow:hidden;color:var(--text-dim);font-size:10px;text-overflow:ellipsis}.campaign-editor-sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:5px}.campaign-editor-sidebar nav button{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:10px;color:var(--text-muted);background:transparent;text-align:start;cursor:pointer;font-size:12px;font-weight:700}.campaign-editor-sidebar nav button svg{width:17px}.campaign-editor-sidebar nav button:first-child,.campaign-editor-sidebar nav button:hover{border-color:rgba(59,130,246,.28);color:#93c5fd;background:rgba(37,99,235,.1)}.campaign-editor-main{width:min(100%,1060px);min-width:0;margin:0 auto;padding:8px 12px 34px}.campaign-editor-back{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#60a5fa;background:transparent;cursor:pointer;font-size:11px;font-weight:700}.campaign-editor-back svg{width:15px}.campaign-editor-main>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:8px 0 14px}.campaign-editor-main>header h1{color:#f8fafc;font-size:clamp(23px,3vw,31px)}.campaign-editor-main>header p{margin-top:4px;color:var(--text-muted);font-size:11px}.campaign-editor-main>header>small{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(16,185,129,.28);border-radius:999px;color:#a7f3d0;background:rgba(4,120,87,.13);font-size:8px}.campaign-editor-header-status,.settings-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.campaign-editor-header-status>small{padding:6px 9px;border:1px solid rgba(16,185,129,.28);border-radius:999px;color:#a7f3d0;background:rgba(4,120,87,.13);font-size:8px}.plan-badge{cursor:help;white-space:nowrap}.campaign-editor-card{overflow:hidden;border-radius:18px}.campaign-editor-card form{display:flex;min-height:590px;flex-direction:column}.campaign-editor-card .campaign-wizard-body{flex:1 1;overflow:visible}.campaign-editor-card .campaign-error svg,.campaign-editor-card .campaign-plan-header svg,.campaign-editor-card .campaign-warning svg{width:16px;flex:0 0 auto}.campaign-editor-card .campaign-wizard-footer svg{width:16px}.campaign-leave-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-leave-dialog{width:min(440px,100%);padding:25px;border-radius:17px;text-align:center}.campaign-leave-dialog>svg{width:30px;height:30px;color:#fbbf24}.campaign-leave-dialog h2{margin-top:10px;color:#f8fafc;font-size:17px}.campaign-leave-dialog p{margin:7px auto 18px;color:var(--text-muted);font-size:11px;line-height:1.55}.campaign-leave-dialog>div{display:flex;justify-content:center;gap:8px}.campaign-leave-dialog .btn{min-height:36px;font-size:10px}.campaign-editor-main .dashboard-notice.info button{width:auto;padding:4px 7px;border:1px solid rgba(96,165,250,.3);border-radius:6px;color:#bfdbfe;background:rgba(37,99,235,.12);font-size:9px}.campaign-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.campaign-market-facts{margin-bottom:10px;padding:13px;border-radius:14px}.campaign-market-facts .campaign-plan-section-heading{margin-top:12px}.campaign-profile-summary>div{padding:11px;border:1px solid rgba(59,130,246,.2);border-radius:10px;background:rgba(15,23,42,.52)}.campaign-profile-summary small,.campaign-profile-summary strong{display:block}.campaign-profile-summary small{color:var(--text-dim);font-size:8px}.campaign-profile-summary strong{margin-top:4px;color:#e2e8f0;font-size:10px}.campaign-market-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.campaign-market-metrics article{padding:12px;border:1px solid rgba(16,185,129,.22);border-radius:11px;background:rgba(6,78,59,.09)}.campaign-market-metrics h5{margin-bottom:8px;color:#d1fae5;font-size:11px}.campaign-market-metrics article>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.campaign-market-metrics span{padding:7px;border-radius:7px;background:rgba(15,23,42,.58)}.campaign-market-metrics small,.campaign-market-metrics strong{display:block}.campaign-market-metrics p,.campaign-market-metrics small{color:var(--text-dim);font-size:8px}.campaign-market-metrics strong{margin-top:3px;color:#f8fafc;font-size:12px}.discovery-market-facts{margin-bottom:10px;padding:12px;border-radius:13px}.discovery-market-facts h2{margin-bottom:8px;color:#e2e8f0;font-size:11px}.discovery-market-facts>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:7px;gap:7px}.discovery-market-facts article{display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid rgba(16,185,129,.2);border-radius:9px;background:rgba(6,78,59,.08)}.discovery-market-facts strong{color:#d1fae5;font-size:10px}.discovery-market-facts span{color:var(--text-muted);font-size:8px;line-height:1.45}@media (max-width:1050px){.campaign-editor-shell{grid-template-columns:74px minmax(0,1fr)}.campaign-editor-brand span,.campaign-editor-sidebar nav button{font-size:0}.campaign-editor-brand,.campaign-editor-sidebar nav button{justify-content:center}}@media (max-width:680px){.campaign-editor-shell{display:block;padding:8px}.campaign-editor-sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:7px}.campaign-editor-brand{padding:5px 8px}.campaign-editor-sidebar nav{flex-direction:row;justify-content:flex-end}.campaign-editor-sidebar nav button{padding:8px}.campaign-editor-main{padding:14px 3px 24px}.campaign-editor-main>header{align-items:flex-start;flex-direction:column}.campaign-editor-card form{min-height:0}.campaign-leave-dialog>div{flex-direction:column}.settings-shell{display:block;padding:8px}.settings-sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:7px}.settings-brand{padding:5px 8px}.settings-sidebar nav{flex-direction:row;justify-content:flex-end}.settings-sidebar nav a{padding:8px}.settings-main{padding:14px 3px 24px}.settings-header{align-items:flex-start;flex-direction:column}.settings-tabs button{gap:5px;padding:10px 6px;font-size:11px}.settings-tabs button svg{width:17px;height:17px}.settings-autopilot-grid,.settings-stat-grid,.settings-test-routing{grid-template-columns:1fr}}.language-switcher{position:fixed;inset-block-start:auto;inset-block-end:18px;inset-inline-start:18px;z-index:1200;display:grid;place-items:center;align-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(148,207,255,.28);border-radius:15px;color:#e2e8f0;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.language-switcher:hover{border-color:rgba(56,189,248,.62);transform:translateY(-1px)}.country-flag{width:25px;height:19px;display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:5px;color:var(--text-muted);vertical-align:middle;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.country-flag img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) brightness(.93)}.country-flag svg{width:15px;height:15px}.language-switcher-flag{width:28px;height:21px}.language-switcher-icon,.language-switcher-label{display:none}.language-switcher-slot{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.language-switcher--in-user-row{position:static;width:28px;height:28px;border:0;border-radius:7px;color:#94a3b8;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.language-switcher--in-user-row:hover{border-color:transparent;background:rgba(148,163,184,.1);transform:none}.language-switcher--in-user-row .language-switcher-flag{width:20px;height:15px;border-radius:4px;opacity:.72;filter:grayscale(1) saturate(0) brightness(1.08);box-shadow:0 0 0 1px rgba(148,163,184,.18)}.language-switcher--in-user-row:hover .language-switcher-flag{opacity:1;filter:grayscale(1) saturate(0) brightness(1.28)}:is(.discovery-sidebar-user,.outreach-sidebar-user,.analytics-sidebar-user,.settings-sidebar-user):has(.language-switcher-slot){display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto auto;align-items:center;grid-column-gap:8px;column-gap:8px}:is(.discovery-sidebar-user,.outreach-sidebar-user,.analytics-sidebar-user,.settings-sidebar-user):has(.language-switcher-slot)>small,:is(.discovery-sidebar-user,.outreach-sidebar-user,.analytics-sidebar-user,.settings-sidebar-user):has(.language-switcher-slot)>strong{grid-column:1}:is(.discovery-sidebar-user,.outreach-sidebar-user,.analytics-sidebar-user,.settings-sidebar-user):has(.language-switcher-slot)>.language-switcher-slot{grid-column:2;grid-row:1/3}.campaign-editor-sidebar-footer{display:flex;justify-content:flex-end;padding:14px 8px 2px;border-top:1px solid rgba(148,163,184,.15)}.auth-language-footer{display:flex;justify-content:center;margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.12)}.dashboard-sidebar>div:first-child{margin-top:0!important}.analytics-brand,.campaign-editor-brand,.discovery-brand,.outreach-brand,.settings-brand{margin-top:0}.language-modal-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:22px;background:rgba(2,6,23,.74);-webkit-backdrop-filter:blur(12px) saturate(90%);backdrop-filter:blur(12px) saturate(90%)}.analytics-sidebar-user:has(.analytics-sidebar-controls){display:flex!important;min-width:0;align-items:flex-end;justify-content:space-between;flex-direction:row!important;gap:10px;grid-template-columns:none!important;grid-template-rows:none!important}.analytics-sidebar-user:has(.analytics-sidebar-controls)>.analytics-sidebar-identity{min-width:0;flex:1 1 auto;grid-column:auto!important}.analytics-sidebar-user:has(.analytics-sidebar-controls)>.analytics-sidebar-controls{flex:0 0 auto;grid-column:auto!important;grid-row:auto!important}.language-modal{width:min(680px,100%);max-height:min(720px,calc(100dvh - 44px));overflow:hidden;padding:22px}.language-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.language-modal-header h2{color:#f8fafc;font-size:22px}.language-modal-header p{margin-top:4px;color:var(--text-muted);font-size:13px}.language-modal-header>button{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border:1px solid var(--liquid-border);border-radius:12px;color:var(--text-muted);background:rgba(30,41,59,.72);cursor:pointer}.language-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:11px;gap:11px}.language-option{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--liquid-border);border-radius:15px;color:#e2e8f0;background:rgba(15,23,42,.58);text-align:start;cursor:pointer;transition:border-color var(--liquid-transition),background var(--liquid-transition),transform var(--liquid-transition)}.language-option.active,.language-option:hover{transform:translateY(-1px);border-color:rgba(56,189,248,.62);background:rgba(14,165,233,.13)}.language-option>svg{color:#38bdf8}.language-option-flag{width:38px;height:28px;border-radius:7px}.language-option-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.language-option-copy strong{color:#f8fafc;font-size:14px}.language-option-copy small{color:var(--text-dim);font-size:10px;font-weight:800;letter-spacing:.08em}.country-combobox-option{display:grid;grid-template-columns:27px minmax(0,1fr) auto}.country-combobox-option>.country-flag{grid-column:1}.country-combobox-option>span{grid-column:2}.country-combobox-option>small{grid-column:3}.batch-campaign-name .country-flag,.campaign-centre-card h3 .country-flag{-webkit-margin-end:4px;margin-inline-end:4px}.toast-viewport{position:fixed;right:18px;bottom:18px;z-index:4000;width:min(390px,calc(100vw - 24px));display:grid;grid-gap:10px;gap:10px;pointer-events:none}.app-toast{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;grid-gap:11px;gap:11px;min-height:58px;padding:13px 12px 13px 15px;border:1px solid rgba(125,211,252,.28);border-radius:15px;color:#e2e8f0;background:linear-gradient(145deg,rgba(22,35,56,.92),rgba(8,15,27,.9));box-shadow:0 18px 50px -22px rgba(0,0,0,.92),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);pointer-events:auto;animation:appToastIn .24s ease-out both}.app-toast>svg{width:20px;color:#7dd3fc}.app-toast p{margin:0;font-size:12px;font-weight:650;line-height:1.42;overflow-wrap:anywhere}.app-toast button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:#94a3b8;background:transparent;cursor:pointer}.app-toast button:hover{color:#fff;background:rgba(148,163,184,.12)}.app-toast button svg{width:16px}.app-toast--success{border-color:rgba(52,211,153,.32)}.app-toast--success>svg{color:#6ee7b7}.app-toast--warning{border-color:rgba(251,191,36,.36)}.app-toast--warning>svg{color:#fbbf24}.app-toast--error{border-color:rgba(251,113,133,.42);background:linear-gradient(145deg,rgba(63,25,43,.94),rgba(24,13,27,.92))}.app-toast--error>svg{color:#fda4af}.app-toast-progress{position:absolute;inset-inline-start:0;bottom:0;width:100%;height:2px;background:currentColor;opacity:.62;transform-origin:left;animation:appToastProgress linear forwards}@keyframes appToastIn{0%{opacity:0;transform:translate3d(18px,8px,0) scale(.98)}}@keyframes appToastProgress{to{transform:scaleX(0)}}.validation-attempted :where(.form-input,.form-select,input,textarea,select)[required]:not(:disabled):invalid{border-color:rgba(251,146,60,.72)!important;background-color:rgba(124,45,18,.08);box-shadow:0 0 0 1px rgba(251,146,60,.17),0 0 17px rgba(251,146,60,.17)!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.validation-attempted :where(.form-input,.form-select,input,textarea,select)[required]:not(:disabled):invalid:focus{border-color:rgba(253,186,116,.95)!important;box-shadow:0 0 0 2px rgba(251,146,60,.23),0 0 22px rgba(251,146,60,.2)!important}.onboarding-modal{width:min(720px,100%);overflow:hidden;border-radius:22px}.onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 16px}.onboarding-header h2{margin:7px 0 5px;color:#f8fafc;font-size:clamp(21px,3vw,27px)}.onboarding-header p{max-width:590px;color:var(--text-muted);font-size:12px;line-height:1.45}.onboarding-kicker{display:inline-flex;align-items:center;gap:6px;color:#fdba74;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.onboarding-progress{height:3px;background:rgba(148,163,184,.12)}.onboarding-progress span{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#38bdf8,#34d399);transition:width .3s ease}.onboarding-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:16px 24px}.onboarding-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:116px;padding:14px;border:1px solid rgba(251,146,60,.27);border-radius:15px;background:linear-gradient(145deg,rgba(124,45,18,.09),rgba(15,23,42,.5))}.onboarding-step.complete{border-color:rgba(52,211,153,.24);background:rgba(6,78,59,.08)}.onboarding-step-number{width:29px;height:29px;display:grid;place-items:center;border-radius:10px;color:#fed7aa;background:rgba(249,115,22,.16);font-size:12px;font-weight:850}.onboarding-step.complete .onboarding-step-number{color:#6ee7b7;background:rgba(16,185,129,.13)}.onboarding-step h3{margin:1px 0 4px;color:#f8fafc;font-size:14px}.onboarding-step p{color:#94a3b8;font-size:10px;line-height:1.4}.onboarding-step button{position:absolute;inset-inline-end:12px;bottom:11px;border:0;color:#7dd3fc;background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.onboarding-step button:hover{color:#e0f2fe}.onboarding-done{position:absolute;inset-inline-end:13px;bottom:12px;color:#6ee7b7;font-size:9px;font-weight:850;text-transform:uppercase}.onboarding-actions{display:flex;justify-content:flex-end;gap:9px;padding:13px 24px 18px;border-top:1px solid rgba(148,163,184,.12)}.onboarding-launcher{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(251,146,60,.36);border-radius:12px;color:#fed7aa;background:rgba(29,20,19,.82);box-shadow:0 12px 34px -18px rgba(251,146,60,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.onboarding-launcher:hover{transform:translateY(-1px);border-color:rgba(253,186,116,.7)}.promo-workspace{display:grid;grid-gap:12px;gap:12px}.promo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.promo-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.promo-selection-count{align-self:center;color:var(--text-muted);font-size:10px;font-weight:700;white-space:nowrap}.promo-toolbar-actions .btn.disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.promo-table-card{padding:14px 16px;overflow:hidden}.promo-assignment-hint{margin:0 0 10px;color:#94a3b8;font-size:10px;line-height:1.4}.promo-table{width:100%;border-collapse:collapse;table-layout:fixed}.promo-table th{padding:8px 9px;border-bottom:1px solid #334155;color:#94a3b8;font-size:10px;text-align:start}.promo-table td{height:48px;padding:7px 9px;border-bottom:1px solid rgba(30,41,59,.82);color:#cbd5e1;font-size:11px;overflow:hidden;text-overflow:ellipsis}.promo-row-select,.promo-select-all{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.promo-row-select input,.promo-select-all input{width:14px;height:14px;margin:0;accent-color:#22d3ee;cursor:pointer}.promo-table th:first-child{width:19%}.promo-table th:nth-child(2){width:24%}.promo-table th:nth-child(3){width:11%}.promo-table th:nth-child(4){width:15%}.promo-code{color:#7dd3fc;letter-spacing:.03em}.promo-recipient{max-width:100%;display:block;margin-top:4px;overflow:hidden;color:#94a3b8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.promo-recipient strong{color:#e2e8f0}.promo-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:11px}.promo-pagination span{color:var(--text-muted);font-size:10px}.promo-pagination .btn{min-height:30px;padding:6px 10px;font-size:9px}.billing-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.billing-view-actions{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--liquid-border);border-radius:11px;background:rgba(9,13,22,.55)}.billing-view-actions button{min-height:30px;padding:6px 10px;border:0;border-radius:8px;color:var(--text-muted);background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.billing-view-actions button.active{color:#e0f2fe;background:rgba(14,165,233,.16);box-shadow:inset 0 0 0 1px rgba(56,189,248,.24)}.billing-view-tabs{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--liquid-border);border-radius:11px;background:rgba(9,13,22,.55)}.billing-view-tabs button{min-height:30px;padding:6px 10px;border:0;border-radius:8px;color:var(--text-muted);background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.billing-view-tabs button.active{color:#e0f2fe;background:rgba(14,165,233,.16);box-shadow:inset 0 0 0 1px rgba(56,189,248,.24)}.billing-subscription-card{margin-bottom:12px;padding:14px 16px}.billing-subscription-card h3{margin-bottom:10px!important}.billing-subscription-card .kpi-card{padding:11px 13px;text-align:center}.billing-quota-card{margin-bottom:16px;padding:16px}.billing-quota-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.billing-quota-heading h3{margin:0 0 4px;font-size:17px}.billing-quota-heading p,.billing-quota-upgrade-hint{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quota-card{min-width:0;padding:11px 12px;border:1px solid rgba(71,85,105,.62);border-radius:10px;background:rgba(15,23,42,.4)}.quota-card-footer,.quota-card-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.quota-card-header{color:#e2e8f0;font-size:11px;font-weight:700}.quota-card-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-card-header strong{flex:0 0 auto;color:#6ee7b7;font-size:14px}.quota-card-track{height:5px;margin:9px 0 7px;overflow:hidden;border-radius:999px;background:#0b1220;box-shadow:inset 0 0 0 1px rgba(71,85,105,.55)}.quota-card-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#10b981);transition:width .3s ease}.quota-card-footer{color:var(--text-muted);font-size:10px;flex-wrap:wrap}.quota-card-reserved{color:#fbbf24}.billing-quota-upgrade-hint{margin-top:12px}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.billing-plan-card{min-width:0;min-height:340px;padding:18px;position:relative;isolation:isolate;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.billing-plan-card:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.58;pointer-events:none}.billing-plan-card:after{position:absolute;top:-72px;right:-58px;width:150px;height:150px;border-radius:50%;content:"";opacity:.28;filter:blur(2px);pointer-events:none}.billing-plan-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(2,6,23,.3)}.billing-plan-card--free:before{background:linear-gradient(145deg,rgba(71,85,105,.14),transparent 48%)}.billing-plan-card--starter:before{background:linear-gradient(145deg,rgba(14,165,233,.13),transparent 48%)}.billing-plan-card--starter:after{background:rgba(56,189,248,.38)}.billing-plan-card--plus:before{background:linear-gradient(145deg,rgba(99,102,241,.18),rgba(14,165,233,.05) 55%,transparent)}.billing-plan-card--plus:after{background:rgba(129,140,248,.46)}.billing-plan-card--pro:before{background:linear-gradient(145deg,rgba(245,158,11,.15),rgba(99,102,241,.06) 55%,transparent)}.billing-plan-card--pro:after{background:rgba(251,191,36,.42)}.billing-plan-card--scale:before{background:linear-gradient(145deg,rgba(16,185,129,.16),rgba(14,165,233,.08) 55%,transparent)}.billing-plan-card--scale:after{background:rgba(45,212,191,.42)}.billing-plan-card>*{position:relative;z-index:1}.billing-plan-card h3{font-size:16px!important}.billing-plan-card>div:nth-child(2){margin:9px 0!important}.billing-plan-card>div:nth-child(2)>span:first-child{font-size:25px!important}.billing-plan-card>p{min-height:42px!important;margin-bottom:14px!important;font-size:12px!important;line-height:1.45}.billing-plan-card>div:nth-child(4){margin-bottom:12px!important}.billing-plan-card>div:nth-child(4)>div{margin-bottom:8px!important;font-size:11px!important;line-height:1.35}.billing-plan-card .btn{min-height:32px;padding:7px 9px;font-size:9px}.billing-plan-price{display:flex;align-items:baseline;justify-content:center;gap:7px;width:100%;height:38px;min-height:38px;margin:9px 0!important;overflow:hidden;text-align:center;white-space:nowrap}.billing-plan-price__regular{color:#94a3b8;font-size:16px!important;text-decoration:line-through;text-decoration-thickness:2px}.billing-plan-price__placeholder{display:none;text-decoration:none}.billing-plan-price__current{color:#f8fafc;font-size:25px!important;font-weight:800}.billing-plan-price__period{color:#94a3b8;font-size:11px}.billing-period-card,.billing-period-card>div{justify-content:center}.billing-period-card{display:flex!important;align-items:center;height:64px;min-height:64px;max-height:64px;box-sizing:border-box;padding:10px 18px!important;overflow:hidden;contain:layout paint}.billing-period-card>div{width:100%;height:100%;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap}.billing-promo-card{min-height:60px;margin-top:10px;padding:10px 16px;box-sizing:border-box}.billing-promo-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.billing-promo-heading h3{margin:0;font-size:14px}.billing-promo-heading p{margin:3px 0 0;color:#94a3b8;font-size:11px}.billing-promo-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.billing-promo-controls .form-input{width:210px;min-height:32px}.billing-promo-success{color:#34d399;font-size:12px}.billing-topups-card{margin-top:12px!important;padding:20px}.billing-topups-heading{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px;text-align:left}.billing-topups-heading h3{margin:0 0 3px;font-size:19px}.billing-topups-heading p{margin:0;color:#94a3b8;font-size:13px}.billing-topups-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(34,211,238,.38);border-radius:13px;color:#22d3ee;background:rgba(8,145,178,.12)}.billing-topup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:12px;gap:12px}.billing-topup-pack{display:flex;min-width:0;flex-direction:column;align-items:center;gap:11px;padding:17px;border:1px solid rgba(71,85,105,.72);border-radius:16px;background:linear-gradient(145deg,rgba(15,39,57,.82),rgba(12,27,44,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);text-align:center}.billing-topup-pack:hover{border-color:rgba(34,211,238,.48);transform:translateY(-1px)}.billing-topup-pack__value{display:flex;flex-direction:column;gap:1px}.billing-topup-pack__value strong{color:#f8fafc;font-size:clamp(23px,2vw,30px);line-height:1;letter-spacing:-.03em}.billing-topup-pack__value span{color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.billing-topup-pack__price{color:#22d3ee;font-size:20px;font-weight:800}.billing-topup-pack>p{min-height:30px;margin:0;color:#94a3b8;font-size:12px;line-height:1.35}.billing-topup-pack__actions{display:grid;width:100%;grid-gap:8px;gap:8px;margin-top:auto}.billing-topup-pack__actions .btn{width:100%;min-width:0;justify-content:center;padding-inline:10px;text-align:center}.billing-history-card{padding:18px;overflow:hidden}.billing-history-card table{min-width:0!important;table-layout:fixed}.billing-history-card td,.billing-history-card th{padding:9px!important;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:761px) and (min-height:800px){.dashboard-shell--billing{height:calc(100vh - 28px);min-height:0;overflow:hidden}.dashboard-shell--billing .dashboard-main--billing{height:100%;min-height:0;overflow:hidden;box-sizing:border-box}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.language-switcher{inset-block-start:auto;inset-block-end:10px;inset-inline-start:10px;width:42px;height:42px}.analytics-brand,.campaign-editor-brand,.dashboard-sidebar>div:first-child,.discovery-brand,.outreach-brand,.settings-brand{margin-top:0!important}.language-modal{padding:17px}.language-modal-grid{grid-template-columns:1fr}.toast-viewport{right:12px;bottom:12px}.onboarding-grid{grid-template-columns:1fr}.onboarding-modal{overflow:hidden}.onboarding-actions,.onboarding-grid,.onboarding-header{padding-inline:16px}.onboarding-launcher{width:auto;-webkit-margin-start:auto;margin-inline-start:auto}.promo-toolbar{align-items:flex-start;flex-direction:column}.promo-table td:nth-child(2),.promo-table td:nth-child(4),.promo-table th:nth-child(2),.promo-table th:nth-child(4){display:none}.promo-table th:first-child{width:32%}.promo-table th:nth-child(3){width:18%}.quota-grid{grid-template-columns:1fr}.billing-plan-grid{grid-template-columns:1fr 1fr}.billing-plan-card{min-height:0;padding:14px}.billing-period-card{height:auto;min-height:58px;max-height:none;overflow:visible;contain:none}.billing-period-card>div{height:auto;flex-wrap:wrap!important;white-space:normal}.billing-history-card td:nth-child(4),.billing-history-card th:nth-child(4){display:none}.billing-header-actions{width:100%;justify-content:flex-start}.billing-view-tabs,.billing-view-tabs button{flex:1 1}}@media (min-width:1280px){.billing-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.billing-plan-card{min-height:clamp(340px,calc(100vh - 460px),430px);padding:18px}.billing-plan-card>p{font-size:12px!important}.billing-plan-card>div:nth-child(4)>div{font-size:11px!important}}@media (min-width:761px) and (min-height:800px){.dashboard-shell--billing{box-sizing:border-box;height:100vh;min-height:100vh;overflow:hidden}.dashboard-shell--billing .dashboard-sidebar{box-sizing:border-box;height:calc(100vh - 28px)}.dashboard-shell--billing .dashboard-main--billing{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.dashboard-shell--billing .billing-page-header{margin-bottom:14px!important}.dashboard-shell--billing .billing-subscription-card{margin-bottom:10px;padding:10px 14px}.dashboard-shell--billing .billing-subscription-card h3{margin-bottom:7px!important}.dashboard-shell--billing .billing-subscription-card .kpi-card{padding:8px 10px}.dashboard-shell--billing .billing-quota-card{margin-bottom:8px;padding:8px 12px}.dashboard-shell--billing .billing-quota-heading{margin-bottom:7px}.dashboard-shell--billing .billing-quota-heading h3{font-size:14px}.dashboard-shell--billing .billing-quota-heading p,.dashboard-shell--billing .billing-quota-upgrade-hint{font-size:9px}.dashboard-shell--billing .quota-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dashboard-shell--billing .quota-card{padding:7px 8px}.dashboard-shell--billing .quota-card-header{font-size:9px}.dashboard-shell--billing .quota-card-header strong{font-size:12px}.dashboard-shell--billing .quota-card-track{margin:6px 0 5px}.dashboard-shell--billing .quota-card-footer{font-size:8px}.dashboard-shell--billing .billing-quota-upgrade-hint{margin-top:7px}.dashboard-shell--billing .billing-period-card{height:56px;min-height:56px;max-height:56px;margin-top:10px!important}.dashboard-shell--billing .billing-plan-card{min-height:clamp(320px,calc(100vh - 510px),390px);padding:14px}.dashboard-shell--billing .billing-plan-card>p{min-height:35px!important;margin-bottom:10px!important}.dashboard-shell--billing .billing-plan-card>div:nth-child(4){margin-bottom:8px!important}.dashboard-shell--billing .billing-plan-card>div:nth-child(4)>div{margin-bottom:6px!important}.dashboard-shell--billing .billing-promo-card{min-height:50px;margin-top:8px;padding:8px 14px}}@media (min-width:1060px) and (min-height:800px){.dashboard-shell--billing .dashboard-main--billing{padding:6px 12px 8px!important}.dashboard-shell--billing .dashboard-header{margin-bottom:8px!important}.dashboard-shell--billing .billing-page-header h2{font-size:20px!important}.dashboard-shell--billing .billing-page-header p{margin-top:3px!important;font-size:11px!important}.dashboard-shell--billing .billing-plan-grid{gap:8px}.dashboard-shell--billing .billing-plan-card{min-height:clamp(300px,calc(100vh - 620px),335px);padding:11px}.dashboard-shell--billing .billing-plan-card h3{font-size:14px!important}.dashboard-shell--billing .billing-plan-card>div:nth-child(2){margin:4px 0!important}.dashboard-shell--billing .billing-plan-card>div:nth-child(2)>span:first-child{font-size:20px!important}.dashboard-shell--billing .billing-plan-card>p{min-height:28px!important;margin-bottom:6px!important;font-size:10px!important;line-height:1.25}.dashboard-shell--billing .billing-plan-card>div:nth-child(4){margin-bottom:5px!important}.dashboard-shell--billing .billing-plan-card>div:nth-child(4)>div{margin-bottom:3px!important;font-size:9px!important;line-height:1.18}.dashboard-shell--billing .billing-plan-card>div:nth-child(4) svg{width:12px;height:12px}.dashboard-shell--billing .billing-plan-card .btn{min-height:27px;padding:5px 6px;font-size:8px}.dashboard-shell--billing .billing-promo-card{min-height:44px;margin-top:6px;padding:6px 12px}.dashboard-shell--billing .billing-promo-heading h3{font-size:12px}.dashboard-shell--billing .billing-promo-heading p{margin-top:1px;font-size:9px}.dashboard-shell--billing .billing-promo-controls .btn,.dashboard-shell--billing .billing-promo-controls .form-input{min-height:27px;padding-block:5px;font-size:9px}}.app-sidebar{position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px);min-height:0;display:flex;flex-direction:column;padding:14px 10px;border-radius:18px;overflow:hidden}.app-sidebar-brand{display:flex;width:100%;align-items:center;gap:10px;margin:0 0 22px;padding:4px 8px;border:0;color:#f8fafc;background:transparent;text-align:start;text-decoration:none;cursor:pointer}.app-sidebar-brand-mark{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid rgba(56,189,248,.42);border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#6366f1);box-shadow:0 0 18px rgba(14,165,233,.16)}.app-sidebar-brand-mark img{width:100%;height:100%;object-fit:cover}.app-sidebar-brand>span:last-child{display:flex;min-width:0;flex-direction:column}.app-sidebar-brand strong{font-size:16px;font-weight:800}.app-sidebar-brand small{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-nav{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:4px}.app-sidebar-nav a,.app-sidebar-nav button{display:flex;align-items:center;gap:11px;min-height:38px;padding:9px 11px;border:1px solid transparent;border-radius:10px;color:#94a3b8;background:transparent;font:inherit;font-size:12px;font-weight:700;text-align:start;text-decoration:none;cursor:pointer}.app-sidebar-nav a.active,.app-sidebar-nav a:hover,.app-sidebar-nav button.active,.app-sidebar-nav button:hover{border-color:rgba(99,102,241,.32);color:#c4b5fd;background:linear-gradient(100deg,rgba(79,70,229,.17),rgba(14,165,233,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.app-sidebar-nav svg{flex:0 0 auto}.app-sidebar-quick-launch{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:10px 4px;padding:8px 9px;border:1px solid rgba(217,119,6,.58);border-radius:10px;color:#fcd68a;background:rgba(120,53,15,.16);font-size:9px;font-weight:800;text-decoration:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.app-sidebar-quick-launch:hover{border-color:#f59e0b;background:rgba(120,53,15,.25);box-shadow:0 0 18px rgba(245,158,11,.12)}.app-sidebar-user{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:8px;padding:14px 5px 0;border-top:1px solid rgba(148,163,184,.14)}.app-sidebar-identity{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.app-sidebar-identity small,.app-sidebar-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-identity strong{color:#f8fafc;font-size:11px}.app-sidebar-identity small{color:#64748b;font-size:9px}.app-sidebar-controls{display:flex;flex:0 0 auto;align-items:center;gap:5px}.app-sidebar-controls a,.app-sidebar-controls button{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;color:#94a3b8;background:transparent;cursor:pointer}.app-sidebar-controls a:hover,.app-sidebar-controls button:hover{color:#c4b5fd}@media (min-width:1060px) and (max-height:799px){.campaign-editor-shell{height:auto;min-height:100dvh;max-height:none;overflow:visible}.campaign-editor-main{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.campaign-editor-main>header{flex:none}.campaign-editor-card{min-height:0;flex:none}.campaign-editor-card form{height:auto;min-height:0;flex:none}.campaign-editor-card .campaign-wizard-body{min-height:0;overflow:visible}.campaign-editor-card .campaign-wizard-footer{flex:none}}@media (max-width:1050px) and (min-width:681px){.app-sidebar-brand>span:last-child,.app-sidebar-nav a span,.app-sidebar-nav button span,.app-sidebar-quick-launch span,.app-sidebar-user{display:none}.app-sidebar-brand,.app-sidebar-nav a,.app-sidebar-nav button{justify-content:center}.app-sidebar-brand{padding-inline:0}.app-sidebar-quick-launch{margin-inline:2px;padding-inline:0}}.analytics-mobile-cards,.discovery-mobile-cards,.mobile-bottom-nav,.mobile-language-switcher-slot,.mobile-more-drawer,.sprut-dialog-content,.sprut-dialog-overlay,.sprut-drawer-content,.sprut-drawer-overlay{display:none}.sprut-dialog-overlay,.sprut-drawer-overlay{position:fixed;inset:0;z-index:1200;background:rgba(2,6,23,.76);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sprut-dialog-content{position:fixed;z-index:1201;top:50%;left:50%;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%);padding:24px;border:1px solid var(--liquid-border);border-radius:18px;color:var(--text-main);background:var(--liquid-fill-strong);box-shadow:var(--liquid-shadow),0 22px 70px rgba(0,0,0,.45)}.sprut-dialog-close,.sprut-drawer-close{position:absolute;top:14px;right:14px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:var(--text-muted);background:rgba(15,23,42,.55);cursor:pointer}.sprut-dialog-close:hover,.sprut-drawer-close:hover{color:var(--text-main);border-color:var(--accent-cyan)}.sprut-dialog-header,.sprut-drawer-header{display:grid;grid-gap:5px;gap:5px;padding-right:42px}.sprut-dialog-title,.sprut-drawer-title{color:var(--text-main);font-family:Outfit,sans-serif;font-size:20px;font-weight:800}.sprut-dialog-description,.sprut-drawer-description{color:var(--text-muted);font-size:13px;line-height:1.5}.sprut-dialog-footer,.sprut-drawer-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.mobile-more-drawer{position:fixed;z-index:1201;right:0;bottom:0;left:0;max-height:min(560px,calc(100dvh - 28px));overflow-y:auto;padding:28px 18px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--liquid-border);border-bottom:0;border-radius:22px 22px 0 0;background:var(--liquid-fill-strong);box-shadow:0 -22px 70px rgba(0,0,0,.48)}.sprut-dialog-content[data-state=open],.sprut-dialog-overlay[data-state=open],.sprut-drawer-content[data-state=open],.sprut-drawer-overlay[data-state=open]{display:block}.sprut-drawer-handle{position:absolute;top:10px;left:50%;width:42px;height:4px;transform:translateX(-50%);border-radius:999px;background:rgba(148,163,184,.5)}.mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:20px}.mobile-more-close,.mobile-more-grid button,.mobile-more-logout{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid rgba(113,218,235,.18);border-radius:12px;color:var(--text-muted);background:rgba(15,23,42,.6);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.mobile-more-grid button.active,.mobile-more-grid button:hover{border-color:rgba(99,102,241,.5);color:#e0e7ff;background:rgba(79,70,229,.18)}.mobile-more-logout{flex:1 1;color:#fda4af;border-color:rgba(244,63,94,.28)}.mobile-more-close{flex:1 1}@media (min-width:640px) and (max-width:1023px){:is(.dashboard-shell,.outreach-shell,.analytics-shell,.settings-shell,.discovery-shell,.campaign-editor-shell){grid-template-columns:74px minmax(0,1fr)}.app-sidebar{width:74px}.app-sidebar-brand>span:last-child,.app-sidebar-nav a span,.app-sidebar-nav button span,.app-sidebar-quick-launch span,.app-sidebar-user{display:none}.app-sidebar-brand,.app-sidebar-nav a,.app-sidebar-nav button{justify-content:center}.app-sidebar-brand{padding-inline:0}.app-sidebar-quick-launch{margin-inline:2px;padding-inline:0}}@media (max-width:1100px){.dashboard-header{align-items:flex-start!important;flex-wrap:wrap}.dashboard-header-actions{width:100%;max-width:100%;min-width:0;flex-wrap:wrap}}@media (max-width:1050px){.mobile-more-language{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:6px 0 6px 12px;color:var(--text-muted);font-size:13px;font-weight:750}.mobile-more-drawer .mobile-language-switcher-slot{position:static;display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center}.mobile-more-drawer .mobile-language-switcher-slot .language-switcher--in-user-row{width:44px;height:44px;border:1px solid rgba(148,207,255,.28);border-radius:13px;background:rgba(7,20,33,.86);box-shadow:0 10px 30px rgba(0,0,0,.28);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.mobile-more-drawer .mobile-language-switcher-slot .language-switcher--in-user-row .language-switcher-flag{width:25px;height:19px;opacity:1;filter:none}}@media (max-width:639px){:is(.dashboard-shell,.outreach-shell,.analytics-shell,.settings-shell,.discovery-shell,.campaign-editor-shell){display:block;min-height:100dvh;padding:8px 8px calc(104px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}.app-sidebar{display:none}:is(.dashboard-main,.outreach-main,.analytics-main,.settings-main,.discovery-main,.campaign-editor-main){padding:14px 3px 24px!important}:is(.dashboard-shell,.outreach-shell,.analytics-shell,.settings-shell,.discovery-shell,.campaign-editor-shell) :where(button,.btn,input,select){min-height:44px}.mobile-bottom-nav{position:fixed;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;z-index:1100;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--liquid-border);border-radius:17px;background:rgba(7,20,33,.9);box-shadow:0 15px 38px rgba(0,0,0,.42);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:7px 4px;border:0;border-radius:12px;color:var(--text-dim);background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:800;text-decoration:none}.mobile-bottom-nav a.active,.mobile-bottom-nav a:hover,.mobile-bottom-nav button.active,.mobile-bottom-nav button:hover{color:#c4b5fd;background:rgba(79,70,229,.2)}.mobile-bottom-nav svg{flex:0 0 auto}.mobile-bottom-nav span{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-more-drawer{display:block}.sprut-dialog-content{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 16px;border-radius:18px}.sprut-dialog-title,.sprut-drawer-title{font-size:18px}.sprut-dialog-footer,.sprut-drawer-footer{flex-direction:column-reverse}.sprut-dialog-footer>*,.sprut-drawer-footer>*{width:100%}.campaign-modal-backdrop{align-items:flex-end;padding:0}.campaign-modal-backdrop>:is(.campaign-modal,.onboarding-modal,.wa-connect-modal,.crypto-payment-modal,.batch-autopilot-modal,.wa-confirm-dialog){width:100%!important;max-width:none;max-height:calc(100dvh - 10px);margin:0;border-radius:22px 22px 0 0}.campaign-modal-backdrop>:is(.campaign-modal,.onboarding-modal,.wa-connect-modal,.crypto-payment-modal,.batch-autopilot-modal){overflow-y:auto}.analytics-header-actions,.campaign-centre-toolbar>div:last-child,.dashboard-header-actions,.dashboard-quick-actions>div,.outreach-header-actions,.promo-toolbar-actions,.settings-header-actions{width:100%}.analytics-header-actions>*,.campaign-centre-toolbar>div:last-child>*,.dashboard-header-actions>*,.dashboard-quick-actions>div>*,.outreach-header-actions>*,.promo-toolbar-actions>*,.settings-header-actions>*{flex:1 1 100%;min-width:0}.analytics-rate-grid,.dashboard-stat-grid,.settings-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters{grid-template-columns:1fr}.settings-tabs{overflow-x:auto}.settings-tabs button{min-width:130px}.analytics-table-panel,.discovery-workspace,.outreach-current,.outreach-history,.promo-table-card{border-radius:14px}.discovery-table-wrap,.promo-table-card{overflow-x:auto}.promo-table-card{overflow:visible}.promo-table{display:block}.promo-table thead{display:none}.promo-table tbody{display:grid;grid-gap:8px;gap:8px}.promo-table tbody tr{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid rgba(113,218,235,.18);border-radius:12px;background:rgba(15,23,42,.55)}.promo-table tbody td{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding:0!important;border:0;text-align:right}.promo-table tbody td:before{flex:0 0 auto;color:var(--text-dim);content:attr(data-label);font-size:9px;text-align:left;text-transform:uppercase}.promo-table tbody td:first-child{display:block;text-align:left}.promo-table tbody td:first-child:before{display:none}.promo-table tbody td:first-child .promo-row-select{justify-content:flex-start}.billing-history-card{overflow:visible}.billing-history-card>table{display:block;min-width:0!important}.billing-history-card>table thead{display:none}.billing-history-card>table tbody{display:grid;grid-gap:8px;gap:8px}.billing-history-card>table tbody tr{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid rgba(113,218,235,.18)!important;border-radius:12px;background:rgba(15,23,42,.55)}.billing-history-card>table tbody td{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding:0!important;border:0;text-align:right;overflow-wrap:anywhere}.billing-history-card>table tbody td:before{flex:0 0 auto;color:var(--text-dim);content:attr(data-label);font-size:9px;text-align:left;text-transform:uppercase}.analytics-table-wrap{display:none}.analytics-mobile-cards{display:grid;grid-gap:8px;gap:8px;padding:9px}.analytics-mobile-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(113,218,235,.2);border-radius:13px;background:rgba(15,23,42,.58)}.analytics-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analytics-mobile-card-head strong{min-width:0;color:#f8fafc;font-size:14px;overflow-wrap:anywhere}.analytics-mobile-card-head span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(16,185,129,.28);border-radius:999px;color:#a7f3d0;font-size:10px;font-weight:800}.analytics-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.analytics-mobile-card dl>div{min-width:0}.analytics-mobile-card dt{color:var(--text-dim);font-size:9px;text-transform:uppercase}.analytics-mobile-card dd{margin-top:3px;color:#cbd5e1;font-size:12px;overflow-wrap:anywhere}.analytics-mobile-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.analytics-mobile-card-actions a{display:inline-flex;min-height:38px;align-items:center;gap:5px;padding:8px 10px;border:1px solid rgba(56,189,248,.25);border-radius:9px;color:#7dd3fc;font-size:11px;font-weight:700;text-decoration:none}.discovery-table-wrap{display:none}.discovery-mobile-cards{display:grid;grid-gap:8px;gap:8px;padding:9px}.discovery-mobile-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(113,218,235,.2);border-radius:13px;background:rgba(15,23,42,.58)}.discovery-mobile-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.discovery-mobile-card header strong{min-width:0;color:#f8fafc;font-size:14px;overflow-wrap:anywhere}.discovery-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.discovery-mobile-card dt{color:var(--text-dim);font-size:9px;text-transform:uppercase}.discovery-mobile-card dd{margin-top:3px;color:#cbd5e1;font-size:12px;overflow-wrap:anywhere}.discovery-mobile-card>small{color:var(--text-muted);font-size:10px}.discovery-mobile-link{display:inline-flex;min-height:38px;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;padding:8px 10px;border:1px solid rgba(56,189,248,.25);border-radius:9px;color:#7dd3fc;font-size:11px;font-weight:700;text-decoration:none}.discovery-mobile-card .discovery-run-action{min-height:40px}.analytics-table-wrap table,.discovery-table-wrap table,.promo-table{min-width:0!important;width:100%}.analytics-table-wrap td,.analytics-table-wrap th,.discovery-table-wrap td,.discovery-table-wrap th,.promo-table td,.promo-table th{padding:9px 8px;font-size:11px}.campaign-editor-card .campaign-wizard-body{overflow:visible}.campaign-editor-card .campaign-wizard-footer{position:-webkit-sticky;position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:5}.batch-autopilot-modal,.crypto-payment-modal,.wa-connect-modal{width:calc(100vw - 16px)!important;max-width:none}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.sprut-dialog-content,.sprut-drawer-content{scroll-behavior:auto;transition:none!important}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-cyan-hover)!important;outline-offset:3px}:where(button,input,select,textarea):disabled{cursor:not-allowed}.analytics-table tbody tr,.campaign-centre-card,.discovery-analysis-card,.discovery-table-wrap tbody tr{content-visibility:auto;contain-intrinsic-size:auto 48px}[dir=rtl] :where(.discovery-main,.outreach-main,.analytics-main,.settings-main,.campaign-editor-main){text-align:start}[dir=rtl] :where(.discovery-back,.outreach-back,.analytics-back,.settings-back,.campaign-editor-back) svg{transform:rotate(180deg)}[dir=rtl] :where(input[type=tel],input[inputmode=tel],.wa-phone,time){direction:ltr;text-align:start}@media (min-width:1060px){.campaign-editor-shell--compact{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.campaign-editor-shell--compact .campaign-editor-main{height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.campaign-editor-shell--compact .campaign-editor-main>header{flex:0 0 auto}.campaign-editor-card--compact{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.campaign-editor-card--compact .campaign-steps{flex:0 0 auto}.campaign-editor-card--compact form{height:auto;min-height:0;flex:1 1 auto;overflow:hidden}.campaign-editor-card--compact .campaign-wizard-body{min-height:0;flex:1 1 auto;overflow-y:auto}.campaign-editor-shell--step-1 .campaign-editor-card--compact .campaign-wizard-body{overflow:hidden;padding-top:10px;padding-bottom:2px}.campaign-editor-shell--step-1 .campaign-panel-title{margin-bottom:14px}.campaign-editor-shell--step-1 .form-group{margin-bottom:12px}.campaign-editor-shell--step-1 .campaign-category-selector{gap:6px;padding:8px}.campaign-editor-shell--step-1 .campaign-category-groups button{min-height:56px;padding-block:5px}.campaign-editor-shell--step-1 .campaign-category-items{min-height:40px;padding-block:6px}.campaign-editor-shell--step-1 .campaign-choice-grid{gap:8px;margin-bottom:10px}.campaign-editor-shell--step-1 .campaign-choice{min-height:70px;padding:10px}.campaign-editor-shell--step-3{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.campaign-editor-shell--step-3 .campaign-editor-main{height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.campaign-editor-shell--step-3 .campaign-editor-main>header{flex:0 0 auto;margin-block:5px 8px}.campaign-editor-shell--step-3 .campaign-editor-card{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.campaign-editor-shell--step-3 .campaign-steps{flex:0 0 auto;padding-block:10px}.campaign-editor-shell--step-3 .campaign-editor-card form{height:auto;min-height:0;flex:1 1 auto;overflow:hidden}.campaign-editor-shell--step-3 .campaign-wizard-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:10px 18px 6px}.campaign-editor-shell--step-3 .campaign-wizard-footer{flex:0 0 auto;padding:10px 20px 12px}.campaign-editor-shell--step-3 .campaign-markets-panel{display:flex;min-height:0;flex-direction:column;gap:7px}.campaign-editor-shell--step-3 .campaign-plan-header{order:0}.campaign-editor-shell--step-3 .campaign-search-sources{order:1;margin-top:0;padding:8px}.campaign-editor-shell--step-3 .campaign-markets-panel>.campaign-strategy-detail{order:2;margin-top:0}.campaign-editor-shell--step-3 .campaign-search-sources>.campaign-plan-section-heading{margin-bottom:6px}.campaign-editor-shell--step-3 .campaign-search-source-grid{gap:7px}.campaign-editor-shell--step-3 :is(.campaign-google-source,.campaign-facebook-source){padding:7px}.campaign-editor-shell--step-3 :is(.campaign-google-source,.campaign-facebook-source) .campaign-plan-section-heading{margin-bottom:5px}.campaign-editor-shell--step-3 .campaign-source-toggle{align-items:center;padding:6px 8px}.campaign-editor-shell--step-3 .campaign-source-toggle small{line-height:1.25}.campaign-editor-shell--step-3 .campaign-source-detail-tabs{margin-top:6px}.campaign-editor-shell--step-3 .campaign-facebook-settings{margin-top:6px;padding-top:6px}.campaign-editor-shell--step-3 .campaign-facebook-groups,.campaign-editor-shell--step-3 .campaign-facebook-max-posts,.campaign-editor-shell--step-3 .campaign-facebook-period{margin-top:0}.campaign-editor-shell--step-3 .campaign-facebook-groups textarea,.campaign-editor-shell--step-3 .campaign-facebook-max-posts select,.campaign-editor-shell--step-3 .campaign-facebook-period select{height:46px;min-height:46px}.campaign-editor-shell--step-3 .campaign-strategy-markets .campaign-plan-section-heading{margin-bottom:6px}.campaign-editor-shell--step-3 .campaign-market-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.campaign-editor-shell--step-3 .campaign-market{min-height:49px;padding:6px}.campaign-editor-shell--step-3 .campaign-market strong{font-size:10px}.campaign-editor-shell--step-3 .campaign-market small{display:-webkit-box;overflow:hidden;font-size:8px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.campaign-editor-shell--step-3 .campaign-vocabulary-grid{gap:5px}.campaign-editor-shell--step-3 .campaign-vocabulary-grid>div{padding:6px 7px;min-height:0;max-height:160px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;box-sizing:border-box}.campaign-editor-shell--step-3 .campaign-vocabulary-grid strong{display:block;overflow-wrap:anywhere;word-break:break-word}.campaign-editor-shell--step-3 .campaign-query-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.campaign-editor-shell--step-3 .campaign-query-list li{grid-template-columns:22px minmax(0,1fr);padding:5px 6px}.campaign-editor-shell--step-3 .campaign-query-list small{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.settings-autopilot-panel .settings-title h2,.settings-fallback-panel h3,.settings-routing-panel .settings-title h2{font-size:17px}.settings-autopilot-panel .settings-autopilot-grid>label,.settings-fallback-panel .settings-routing label,.settings-fallback-panel>p,.settings-routing-panel .settings-routing label{font-size:11px}.settings-autopilot-panel .settings-autopilot-grid input,.settings-autopilot-panel .settings-autopilot-grid select,.settings-fallback-panel .settings-routing select,.settings-routing-panel .settings-routing select{height:41px;font-size:12px}.settings-autopilot-panel .settings-autopilot-grid .settings-check{font-size:11px}.campaign-strategy-content{display:flex;min-width:0;flex-direction:column;gap:8px}.campaign-strategy-content>.campaign-search-sources{order:0;min-height:188px;margin-top:0;box-sizing:border-box}.campaign-strategy-detail-slot{order:1;min-width:0;min-height:210px}.campaign-strategy-detail-slot>.campaign-strategy-detail{margin-top:0}.campaign-strategy-detail-slot>.campaign-facebook-settings{min-height:112px;box-sizing:border-box}@media (min-width:1060px){.campaign-editor-shell--step-3 .campaign-markets-panel{display:flex;min-height:0;flex-direction:column;gap:7px}.campaign-editor-shell--step-3 .campaign-markets-panel>.campaign-strategy-content{order:1}.campaign-editor-shell--step-3 .campaign-search-sources{height:188px;overflow:hidden}.campaign-editor-shell--step-3 .campaign-strategy-detail-slot{height:360px;min-height:360px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;box-sizing:border-box}.campaign-editor-shell--step-3 .campaign-wizard-body{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}}@media (max-width:680px){.campaign-strategy-content>.campaign-search-sources,.campaign-strategy-detail-slot{min-height:0}}@media (min-width:761px) and (min-height:760px){.dashboard-shell--campaigns{box-sizing:border-box;height:100vh;min-height:0;max-height:100vh;overflow:hidden}.dashboard-shell--campaigns .dashboard-sidebar{height:calc(100vh - 28px)}.dashboard-main--campaigns{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;box-sizing:border-box;padding-bottom:10px!important}.dashboard-main--campaigns>.dashboard-header{flex:0 0 auto;margin-bottom:8px!important}.dashboard-main--campaigns>.ad-slot-header{flex:0 0 auto}.dashboard-main--campaigns>.campaign-centre{min-height:0;flex:1 1 auto;gap:10px;overflow:hidden}.dashboard-main--campaigns .dashboard-overview-card{flex:0 0 auto;padding:14px 16px}.dashboard-main--campaigns .dashboard-stat-grid{flex:0 0 auto;gap:8px}.dashboard-main--campaigns .dashboard-stat-card{padding:10px 12px}.dashboard-main--campaigns .dashboard-stat-card strong{font-size:21px}.dashboard-main--campaigns .campaign-centre-toolbar{flex:0 0 auto;padding:11px 14px}.dashboard-main--campaigns .all-campaigns-section{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.dashboard-main--campaigns .all-campaigns-section>.campaign-section-heading{flex:0 0 auto;margin-bottom:6px}.dashboard-main--campaigns .all-campaigns-section>.campaign-date-group{flex:0 0 auto}.dashboard-main--campaigns .campaign-empty-state{min-height:0;flex:0 0 auto;padding:20px}.dashboard-main--campaigns .campaign-empty-state h3{margin:8px 0 5px}.dashboard-main--campaigns .campaign-empty-state p{margin-bottom:10px}.dashboard-main--campaigns .archived-campaigns{display:flex;min-height:0;flex:1 1 180px;flex-direction:column;margin-top:8px;padding:10px 14px;overflow:hidden}.dashboard-main--campaigns .archived-campaigns>h3,.dashboard-main--campaigns .archived-campaigns>p{flex:0 0 auto}.dashboard-main--campaigns .archived-campaigns>h3{margin-bottom:6px}.dashboard-main--campaigns .archived-campaign-list{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.72) rgba(9,13,22,.72)}.dashboard-main--campaigns .archived-campaign-list::-webkit-scrollbar{width:10px}.dashboard-main--campaigns .archived-campaign-list::-webkit-scrollbar-track{border-left:1px solid rgba(113,218,235,.12);border-radius:999px;background:rgba(9,13,22,.72)}.dashboard-main--campaigns .archived-campaign-list::-webkit-scrollbar-thumb{min-height:42px;border:2px solid rgba(9,13,22,.72);border-radius:999px;background:linear-gradient(180deg,#22d3ee,#2563eb);box-shadow:0 0 10px rgba(34,211,238,.32)}.dashboard-main--campaigns .archived-campaign-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#67e8f9,#3b82f6);box-shadow:0 0 14px rgba(34,211,238,.52)}.dashboard-main--campaigns .archived-campaign-list::-webkit-scrollbar-corner{background:transparent}.dashboard-main--campaigns .archived-campaign-row{min-height:44px;flex:0 0 auto;padding:6px 0}}@layer theme, base, components, utilities;@layer theme{@theme default{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% 0.013 17.38);--color-red-100:oklch(93.6% 0.032 17.717);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-300:oklch(80.8% 0.114 19.571);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-700:oklch(50.5% 0.213 27.518);--color-red-800:oklch(44.4% 0.177 26.899);--color-red-900:oklch(39.6% 0.141 25.723);--color-red-950:oklch(25.8% 0.092 26.042);--color-orange-50:oklch(98% 0.016 73.684);--color-orange-100:oklch(95.4% 0.038 75.164);--color-orange-200:oklch(90.1% 0.076 70.697);--color-orange-300:oklch(83.7% 0.128 66.29);--color-orange-400:oklch(75% 0.183 55.934);--color-orange-500:oklch(70.5% 0.213 47.604);--color-orange-600:oklch(64.6% 0.222 41.116);--color-orange-700:oklch(55.3% 0.195 38.402);--color-orange-800:oklch(47% 0.157 37.304);--color-orange-900:oklch(40.8% 0.123 38.172);--color-orange-950:oklch(26.6% 0.079 36.259);--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-600:oklch(66.6% 0.179 58.318);--color-amber-700:oklch(55.5% 0.163 48.998);--color-amber-800:oklch(47.3% 0.137 46.201);--color-amber-900:oklch(41.4% 0.112 45.904);--color-amber-950:oklch(27.9% 0.077 45.635);--color-yellow-50:oklch(98.7% 0.026 102.212);--color-yellow-100:oklch(97.3% 0.071 103.193);--color-yellow-200:oklch(94.5% 0.129 101.54);--color-yellow-300:oklch(90.5% 0.182 98.111);--color-yellow-400:oklch(85.2% 0.199 91.936);--color-yellow-500:oklch(79.5% 0.184 86.047);--color-yellow-600:oklch(68.1% 0.162 75.834);--color-yellow-700:oklch(55.4% 0.135 66.442);--color-yellow-800:oklch(47.6% 0.114 61.907);--color-yellow-900:oklch(42.1% 0.095 57.708);--color-yellow-950:oklch(28.6% 0.066 53.813);--color-lime-50:oklch(98.6% 0.031 120.757);--color-lime-100:oklch(96.7% 0.067 122.328);--color-lime-200:oklch(93.8% 0.127 124.321);--color-lime-300:oklch(89.7% 0.196 126.665);--color-lime-400:oklch(84.1% 0.238 128.85);--color-lime-500:oklch(76.8% 0.233 130.85);--color-lime-600:oklch(64.8% 0.2 131.684);--color-lime-700:oklch(53.2% 0.157 131.589);--color-lime-800:oklch(45.3% 0.124 130.933);--color-lime-900:oklch(40.5% 0.101 131.063);--color-lime-950:oklch(27.4% 0.072 132.109);--color-green-50:oklch(98.2% 0.018 155.826);--color-green-100:oklch(96.2% 0.044 156.743);--color-green-200:oklch(92.5% 0.084 155.995);--color-green-300:oklch(87.1% 0.15 154.449);--color-green-400:oklch(79.2% 0.209 151.711);--color-green-500:oklch(72.3% 0.219 149.579);--color-green-600:oklch(62.7% 0.194 149.214);--color-green-700:oklch(52.7% 0.154 150.069);--color-green-800:oklch(44.8% 0.119 151.328);--color-green-900:oklch(39.3% 0.095 152.535);--color-green-950:oklch(26.6% 0.065 152.934);--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-100:oklch(95% 0.052 163.051);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-300:oklch(84.5% 0.143 164.978);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-emerald-900:oklch(37.8% 0.077 168.94);--color-emerald-950:oklch(26.2% 0.051 172.552);--color-teal-50:oklch(98.4% 0.014 180.72);--color-teal-100:oklch(95.3% 0.051 180.801);--color-teal-200:oklch(91% 0.096 180.426);--color-teal-300:oklch(85.5% 0.138 181.071);--color-teal-400:oklch(77.7% 0.152 181.912);--color-teal-500:oklch(70.4% 0.14 182.503);--color-teal-600:oklch(60% 0.118 184.704);--color-teal-700:oklch(51.1% 0.096 186.391);--color-teal-800:oklch(43.7% 0.078 188.216);--color-teal-900:oklch(38.6% 0.063 188.416);--color-teal-950:oklch(27.7% 0.046 192.524);--color-cyan-50:oklch(98.4% 0.019 200.873);--color-cyan-100:oklch(95.6% 0.045 203.388);--color-cyan-200:oklch(91.7% 0.08 205.041);--color-cyan-300:oklch(86.5% 0.127 207.078);--color-cyan-400:oklch(78.9% 0.154 211.53);--color-cyan-500:oklch(71.5% 0.143 215.221);--color-cyan-600:oklch(60.9% 0.126 221.723);--color-cyan-700:oklch(52% 0.105 223.128);--color-cyan-800:oklch(45% 0.085 224.283);--color-cyan-900:oklch(39.8% 0.07 227.392);--color-cyan-950:oklch(30.2% 0.056 229.695);--color-sky-50:oklch(97.7% 0.013 236.62);--color-sky-100:oklch(95.1% 0.026 236.824);--color-sky-200:oklch(90.1% 0.058 230.902);--color-sky-300:oklch(82.8% 0.111 230.318);--color-sky-400:oklch(74.6% 0.16 232.661);--color-sky-500:oklch(68.5% 0.169 237.323);--color-sky-600:oklch(58.8% 0.158 241.966);--color-sky-700:oklch(50% 0.134 242.749);--color-sky-800:oklch(44.3% 0.11 240.79);--color-sky-900:oklch(39.1% 0.09 240.876);--color-sky-950:oklch(29.3% 0.066 243.157);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-100:oklch(93.2% 0.032 255.585);--color-blue-200:oklch(88.2% 0.059 254.128);--color-blue-300:oklch(80.9% 0.105 251.813);--color-blue-400:oklch(70.7% 0.165 254.624);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(54.6% 0.245 262.881);--color-blue-700:oklch(48.8% 0.243 264.376);--color-blue-800:oklch(42.4% 0.199 265.638);--color-blue-900:oklch(37.9% 0.146 265.522);--color-blue-950:oklch(28.2% 0.091 267.935);--color-indigo-50:oklch(96.2% 0.018 272.314);--color-indigo-100:oklch(93% 0.034 272.788);--color-indigo-200:oklch(87% 0.065 274.039);--color-indigo-300:oklch(78.5% 0.115 274.713);--color-indigo-400:oklch(67.3% 0.182 276.935);--color-indigo-500:oklch(58.5% 0.233 277.117);--color-indigo-600:oklch(51.1% 0.262 276.966);--color-indigo-700:oklch(45.7% 0.24 277.023);--color-indigo-800:oklch(39.8% 0.195 277.366);--color-indigo-900:oklch(35.9% 0.144 278.697);--color-indigo-950:oklch(25.7% 0.09 281.288);--color-violet-50:oklch(96.9% 0.016 293.756);--color-violet-100:oklch(94.3% 0.029 294.588);--color-violet-200:oklch(89.4% 0.057 293.283);--color-violet-300:oklch(81.1% 0.111 293.571);--color-violet-400:oklch(70.2% 0.183 293.541);--color-violet-500:oklch(60.6% 0.25 292.717);--color-violet-600:oklch(54.1% 0.281 293.009);--color-violet-700:oklch(49.1% 0.27 292.581);--color-violet-800:oklch(43.2% 0.232 292.759);--color-violet-900:oklch(38% 0.189 293.745);--color-violet-950:oklch(28.3% 0.141 291.089);--color-purple-50:oklch(97.7% 0.014 308.299);--color-purple-100:oklch(94.6% 0.033 307.174);--color-purple-200:oklch(90.2% 0.063 306.703);--color-purple-300:oklch(82.7% 0.119 306.383);--color-purple-400:oklch(71.4% 0.203 305.504);--color-purple-500:oklch(62.7% 0.265 303.9);--color-purple-600:oklch(55.8% 0.288 302.321);--color-purple-700:oklch(49.6% 0.265 301.924);--color-purple-800:oklch(43.8% 0.218 303.724);--color-purple-900:oklch(38.1% 0.176 304.987);--color-purple-950:oklch(29.1% 0.149 302.717);--color-fuchsia-50:oklch(97.7% 0.017 320.058);--color-fuchsia-100:oklch(95.2% 0.037 318.852);--color-fuchsia-200:oklch(90.3% 0.076 319.62);--color-fuchsia-300:oklch(83.3% 0.145 321.434);--color-fuchsia-400:oklch(74% 0.238 322.16);--color-fuchsia-500:oklch(66.7% 0.295 322.15);--color-fuchsia-600:oklch(59.1% 0.293 322.896);--color-fuchsia-700:oklch(51.8% 0.253 323.949);--color-fuchsia-800:oklch(45.2% 0.211 324.591);--color-fuchsia-900:oklch(40.1% 0.17 325.612);--color-fuchsia-950:oklch(29.3% 0.136 325.661);--color-pink-50:oklch(97.1% 0.014 343.198);--color-pink-100:oklch(94.8% 0.028 342.258);--color-pink-200:oklch(89.9% 0.061 343.231);--color-pink-300:oklch(82.3% 0.12 346.018);--color-pink-400:oklch(71.8% 0.202 349.761);--color-pink-500:oklch(65.6% 0.241 354.308);--color-pink-600:oklch(59.2% 0.249 0.584);--color-pink-700:oklch(52.5% 0.223 3.958);--color-pink-800:oklch(45.9% 0.187 3.815);--color-pink-900:oklch(40.8% 0.153 2.432);--color-pink-950:oklch(28.4% 0.109 3.907);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-100:oklch(94.1% 0.03 12.58);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-300:oklch(81% 0.117 11.638);--color-rose-400:oklch(71.2% 0.194 13.428);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(58.6% 0.253 17.585);--color-rose-700:oklch(51.4% 0.222 16.935);--color-rose-800:oklch(45.5% 0.188 13.697);--color-rose-900:oklch(41% 0.159 10.272);--color-rose-950:oklch(27.1% 0.105 12.094);--color-slate-50:oklch(98.4% 0.003 247.858);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-800:oklch(27.9% 0.041 260.031);--color-slate-900:oklch(20.8% 0.042 265.755);--color-slate-950:oklch(12.9% 0.042 264.695);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-gray-900:oklch(21% 0.034 264.665);--color-gray-950:oklch(13% 0.028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% 0.001 286.375);--color-zinc-200:oklch(92% 0.004 286.32);--color-zinc-300:oklch(87.1% 0.006 286.286);--color-zinc-400:oklch(70.5% 0.015 286.067);--color-zinc-500:oklch(55.2% 0.016 285.938);--color-zinc-600:oklch(44.2% 0.017 285.786);--color-zinc-700:oklch(37% 0.013 285.805);--color-zinc-800:oklch(27.4% 0.006 286.033);--color-zinc-900:oklch(21% 0.006 285.885);--color-zinc-950:oklch(14.1% 0.005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% 0.001 106.423);--color-stone-100:oklch(97% 0.001 106.424);--color-stone-200:oklch(92.3% 0.003 48.717);--color-stone-300:oklch(86.9% 0.005 56.366);--color-stone-400:oklch(70.9% 0.01 56.259);--color-stone-500:oklch(55.3% 0.013 58.071);--color-stone-600:oklch(44.4% 0.011 73.639);--color-stone-700:oklch(37.4% 0.01 67.558);--color-stone-800:oklch(26.8% 0.007 34.298);--color-stone-900:oklch(21.6% 0.006 56.043);--color-stone-950:oklch(14.7% 0.004 49.25);--color-mauve-50:oklch(98.5% 0 none);--color-mauve-100:oklch(96% 0.003 325.6);--color-mauve-200:oklch(92.2% 0.005 325.62);--color-mauve-300:oklch(86.5% 0.012 325.68);--color-mauve-400:oklch(71.1% 0.019 323.02);--color-mauve-500:oklch(54.2% 0.034 322.5);--color-mauve-600:oklch(43.5% 0.029 321.78);--color-mauve-700:oklch(36.4% 0.029 323.89);--color-mauve-800:oklch(26.3% 0.024 320.12);--color-mauve-900:oklch(21.2% 0.019 322.12);--color-mauve-950:oklch(14.5% 0.008 326);--color-olive-50:oklch(98.8% 0.003 106.5);--color-olive-100:oklch(96.6% 0.005 106.5);--color-olive-200:oklch(93% 0.007 106.5);--color-olive-300:oklch(88% 0.011 106.6);--color-olive-400:oklch(73.7% 0.021 106.9);--color-olive-500:oklch(58% 0.031 107.3);--color-olive-600:oklch(46.6% 0.025 107.3);--color-olive-700:oklch(39.4% 0.023 107.4);--color-olive-800:oklch(28.6% 0.016 107.4);--color-olive-900:oklch(22.8% 0.013 107.4);--color-olive-950:oklch(15.3% 0.006 107.1);--color-mist-50:oklch(98.7% 0.002 197.1);--color-mist-100:oklch(96.3% 0.002 197.1);--color-mist-200:oklch(92.5% 0.005 214.3);--color-mist-300:oklch(87.2% 0.007 219.6);--color-mist-400:oklch(72.3% 0.014 214.4);--color-mist-500:oklch(56% 0.021 213.5);--color-mist-600:oklch(45% 0.017 213.2);--color-mist-700:oklch(37.8% 0.015 216);--color-mist-800:oklch(27.5% 0.011 216.9);--color-mist-900:oklch(21.8% 0.008 223.9);--color-mist-950:oklch(14.8% 0.004 228.8);--color-taupe-50:oklch(98.6% 0.002 67.8);--color-taupe-100:oklch(96% 0.002 17.2);--color-taupe-200:oklch(92.2% 0.005 34.3);--color-taupe-300:oklch(86.8% 0.007 39.5);--color-taupe-400:oklch(71.4% 0.014 41.2);--color-taupe-500:oklch(54.7% 0.021 43.1);--color-taupe-600:oklch(43.8% 0.017 39.3);--color-taupe-700:oklch(36.7% 0.016 35.7);--color-taupe-800:oklch(26.8% 0.011 36.5);--color-taupe-900:oklch(21.4% 0.009 43.1);--color-taupe-950:oklch(14.7% 0.004 49.3);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px rgb(0 0 0/0.05);--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--inset-shadow-2xs:inset 0 1px rgb(0 0 0/0.05);--inset-shadow-xs:inset 0 1px 1px rgb(0 0 0/0.05);--inset-shadow-sm:inset 0 2px 4px rgb(0 0 0/0.05);--drop-shadow-xs:0 1px 1px rgb(0 0 0/0.05);--drop-shadow-sm:0 1px 2px rgb(0 0 0/0.15);--drop-shadow-md:0 3px 3px rgb(0 0 0/0.12);--drop-shadow-lg:0 4px 4px rgb(0 0 0/0.15);--drop-shadow-xl:0 9px 7px rgb(0 0 0/0.1);--drop-shadow-2xl:0 25px 25px rgb(0 0 0/0.15);--text-shadow-2xs:0px 1px 0px rgb(0 0 0/0.15);--text-shadow-xs:0px 1px 1px rgb(0 0 0/0.2);--text-shadow-sm:0px 1px 0px rgb(0 0 0/0.075),0px 1px 1px rgb(0 0 0/0.075),0px 2px 2px rgb(0 0 0/0.075);--text-shadow-md:0px 1px 1px rgb(0 0 0/0.1),0px 1px 2px rgb(0 0 0/0.1),0px 2px 4px rgb(0 0 0/0.1);--text-shadow-lg:0px 1px 2px rgb(0 0 0/0.1),0px 3px 2px rgb(0 0 0/0.1),0px 4px 8px rgb(0 0 0/0.1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--animate-bounce:bounce 1s infinite;@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16/9;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:--theme(--font-sans,initial);--default-font-feature-settings:--theme(--font-sans--font-feature-settings,initial);--default-font-variation-settings:--theme(--font-sans--font-variation-settings,initial);--default-mono-font-family:--theme(--font-mono,initial);--default-mono-font-feature-settings:--theme(--font-mono--font-feature-settings,initial);--default-mono-font-variation-settings:--theme(--font-mono--font-variation-settings,initial)}@theme default inline reference{--blur:8px;--shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.05);--drop-shadow:0 1px 2px rgb(0 0 0/0.1),0 1px 1px rgb(0 0 0/0.06);--radius:0.25rem;--max-width-prose:65ch}}@layer base{::-webkit-backdrop,::-webkit-file-upload-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:--theme(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities}