.api-global-loading-root{position:fixed;top:0;left:0;right:0;z-index:9999;pointer-events:none;height:3px;overflow:hidden;background:#64748b1f}.api-global-loading-bar{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,#f59e0b,#ea580c,#a855f7,#6366f1,#0ea5e9);animation:api-global-loading-slide 1.05s cubic-bezier(.45,0,.55,1) infinite}@keyframes api-global-loading-slide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion: reduce){.api-global-loading-bar{left:0;width:100%;animation:api-global-loading-pulse 1.3s ease-in-out infinite}@keyframes api-global-loading-pulse{0%,to{opacity:.45}50%{opacity:1}}}.landing{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);background-image:radial-gradient(ellipse 120% 80% at 50% -25%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),radial-gradient(ellipse 80% 50% at 100% 50%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 50%),radial-gradient(ellipse 60% 40% at 0% 80%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 45%);color:var(--text)}.landing-main{flex:1;width:100%}.landing.landing--theme-grillas{--accent: #a391fa;--accent-hover: #c8b9fc;--accent-glow: rgba(163, 145, 250, .24)}.landing.landing--theme-grillas .landing-hero{background:radial-gradient(ellipse 90% 55% at 50% -25%,rgba(163,145,250,.11),transparent 58%)}.landing.landing--theme-grillas .landing-hero-terminal-cursor{color:#c8b9fc}.landing.landing--theme-media{--accent: #818cf8;--accent-hover: #a5b4fc;--accent-glow: rgba(99, 102, 241, .24)}.landing.landing--theme-media .landing-hero{background:radial-gradient(ellipse 90% 55% at 50% -25%,rgba(99,102,241,.12),transparent 58%)}.landing.landing--theme-media .landing-hero-terminal-cursor{color:#a5b4fc}.landing.landing--light{--color-bg: #f1f1f1;--bg: var(--color-bg, #f1f1f1);--bg-elevated: #ffffff;--bg-card: #ffffff;--text: #202223;--text-muted: #616161;--accent: #6366f1;--accent-hover: #4f46e5;--accent-glow: rgba(99, 102, 241, .18);--color-interactive: #6366f1;--color-interactive-hover: #4f46e5;--border: #e3e3e3;background:var(--color-bg, #f1f1f1);background-image:none;color:#202223}.landing.landing--light.landing--theme-grillas,.landing.landing--light.landing--theme-media{--accent: #6366f1;--accent-hover: #4f46e5;--accent-glow: rgba(99, 102, 241, .18)}.landing.landing--light.landing--theme-grillas .landing-hero,.landing.landing--light.landing--theme-media .landing-hero{background:transparent}body.theme-saas:has(.landing.landing--light){--color-bg: #f1f1f1;--bg: var(--color-bg, #f1f1f1);background:var(--color-bg, #f1f1f1)}.landing.landing--light .landing-hero{background:transparent}.landing.landing--light .landing-hero-mesh{opacity:.35;filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply}.landing.landing--light [id^=particles-js]{display:none!important}.landing.landing--light .landing-home-hero{background:#050508!important;color:#fff}.landing.landing--light .landing-home-hero #particles-js-producto,.landing.landing--light .landing-home-hero [id^=particles-js]{display:block!important;opacity:1!important;position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;z-index:0;pointer-events:none}.landing.landing--light .landing-home-hero .landing-hero-mesh{opacity:1;filter:none;mix-blend-mode:normal}.landing.landing--light .landing-home-hero .text-white,.landing.landing--light .landing-home-hero [class*=text-white],.landing.landing--light .landing-home-hero h1,.landing.landing--light .landing-home-hero p{color:#fff!important}.landing.landing--light .landing-home-hero a[class*=border-white]{border-color:#ffffff73!important;color:#fff!important;background:transparent!important}.landing.landing--light .landing-home-hero a[class*=border-white]:hover{border-color:#fffc!important;background:#ffffff12!important}.landing.landing--light .landing-hero-badge{background:#1a1a1a0f;border-color:#1a1a1a1a;color:#616161}.landing.landing--light .landing-hero-title,.landing.landing--light .landing-card-title,.landing.landing--light .landing-how-step-title,.landing.landing--light h1,.landing.landing--light h2,.landing.landing--light h3{color:#202223}.landing.landing--light .landing-hero-subtitle,.landing.landing--light .landing-card-text,.landing.landing--light .landing-how-step-body,.landing.landing--light .landing-hero-media-caption{color:#616161}.landing.landing--light .landing-hero-subtitle strong,.landing.landing--light .landing-card-text strong{color:#202223}.landing.landing--light .landing-hero-highlights li{border-color:#1a1a1a24;color:#303030;background:#ffffffb3}.landing.landing--light .landing-hero-terminal,.landing.landing--light .landing-hero-media-window{background:#0c0c10;border-color:#ffffff1a;color:#e5e7eb}.landing.landing--light .landing-step-num{background:var(--color-interactive, #6366f1)!important;color:#fff!important}.landing.landing--light .landing-header--light .landing-header-logo img,.landing.landing--light .landing-header--light .landing-header-logo--on-light{filter:brightness(0)}.landing.landing--light .landing-header:not(.landing-header--light) .landing-header-logo img,.landing.landing--light .landing-header:not(.landing-header--light) .landing-header-logo--on-light{filter:none}.landing.landing--light .text-white:not(.landing-hero-cta-primary),.landing.landing--light [class*=text-white]:not(.landing-hero-cta-primary),.landing.landing--light .ref-card-feature-title,.landing.landing--light .ref-card-feature-body,.landing.landing--light .ref-card-body,.landing.landing--light .ref-card-auregon-title,.landing.landing--light .ref-card-auregon-body{color:#202223!important}.landing.landing--light .landing-home-hero,.landing.landing--light .landing-home-hero h1,.landing.landing--light .landing-home-hero h2,.landing.landing--light .landing-home-hero h3,.landing.landing--light .landing-home-hero p,.landing.landing--light .landing-home-hero .text-white,.landing.landing--light .landing-home-hero [class*=text-white],.landing.landing--light .landing-home-hero strong{color:#fff!important}.landing.landing--light .landing-home-hero .text-white\/55,.landing.landing--light .landing-home-hero .text-white\/70,.landing.landing--light .landing-home-hero .text-white\/75,.landing.landing--light .landing-home-hero .text-white\/95,.landing.landing--light .landing-home-hero [class*="text-white/"]{color:#ffffffbf!important}.landing.landing--light .landing-home-hero .text-gradient-brand{color:transparent!important}.landing.landing--light .ref-card-feature-body strong,.landing.landing--light header .text-pretty strong,.landing.landing--light header [class*=text-white] strong{color:#111827!important}.landing.landing--light header .text-pretty,.landing.landing--light header [class*=leading]{color:#4b5563!important}.landing.landing--light .landing-hero-terminal .text-white,.landing.landing--light .landing-hero-media-window .text-white,.landing.landing--light .landing-hero-terminal [class*=text-white],.landing.landing--light .landing-hero-media-window [class*=text-white]{color:#e5e7eb!important}.landing.landing--light .ref-section-tag,.landing.landing--light .ref-section-tag-accent{color:var(--color-interactive, #6366f1)!important}.landing.landing--light .landing-steps{background:var(--color-bg, #f1f1f1)}.landing.landing--light .landing-steps-heading-lead{color:#4b5563!important}.landing.landing--light .landing-steps-heading-lead strong{color:#111827!important}.landing.landing--light .landing-step-card{background:#fff!important;border:1px solid #d1d5db!important;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f!important}.landing.landing--light .landing-step-card:hover{border-color:#a5b4fc!important;box-shadow:0 4px 6px #1018280a,0 16px 36px #4f46e51f!important}.landing.landing--light .landing-card-title{color:#202223!important}.landing.landing--light .landing-card-text{color:#4b5563!important}.landing.landing--light .landing-steps-grid{width:100%;margin-inline:auto}.landing.landing--light .landing-hero{background:var(--color-bg, #f1f1f1);padding-top:clamp(5.5rem,12vw,6.75rem)!important;padding-bottom:clamp(2.25rem,5vw,3.5rem)!important;padding-left:var(--landing-gutter-x);padding-right:var(--landing-gutter-x)}.landing.landing--light .landing-hero-mesh{opacity:.2}.landing.landing--light .landing-hero-copy>.landing-hero-badge{margin-top:.35rem;margin-bottom:1.15rem;padding:.5rem 1.1rem}.landing.landing--light .landing-hero-title{margin-bottom:.7rem}.landing.landing--light .landing-hero-subtitle{margin-bottom:.75rem}.landing.landing--light .landing-hero-highlights{margin-bottom:1.1rem}.landing.landing--light .landing-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.landing.landing--light .landing-hero-cta-primary,.landing.landing--light .landing-hero-cta-secondary{min-height:3rem;height:3rem;align-items:center}.landing.landing--light .landing-hero-cta-primary,.landing.landing--light .landing-hero-cta-primary>span:not([aria-hidden]){color:#fff!important}.landing.landing--light .landing-hero-cta-primary>span[aria-hidden]{color:#4f46e5!important}.landing.landing--light .landing-hero-cta-primary .inline-grid{line-height:1;align-items:center}.landing.landing--light .landing-hero-cta-primary{padding-inline:1.15rem .85rem;gap:.65rem}.landing.landing--light .landing-hero-badge{color:#616161;background:#fff;border-color:#e3e3e3}.landing.landing--light .landing-step-card,.landing.landing--light .landing-how-step-card,.landing.landing--light .ref-card,.landing.landing--light .ref-card.ref-card-feature,.landing.landing--light .ref-card.ref-card-feature.landing-pricing-tile{background:#fff!important;border:1px solid #d1d5db!important;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f;color:#202223!important}.landing.landing--light .ref-card.ref-card-feature:hover,.landing.landing--light .ref-card.ref-card-feature.landing-pricing-tile:hover,.landing.landing--light .ref-card.ref-card-auregon:hover,.landing.landing--light .ref-card.ref-card-auregon.landing-dash-tile:hover{background:#fff!important;border-color:#a5b4fc!important;box-shadow:0 4px 6px #1018280a,0 16px 36px #4f46e51f}.landing.landing--light .ref-card.ref-card-auregon,.landing.landing--light .ref-card.ref-card-auregon.landing-dash-tile{background:#fff!important;border:1px solid #d1d5db!important;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f}.landing.landing--light .landing-dash-tile-index{color:#6366f1!important}.landing.landing--light .landing-how-step-card{background:#fff!important;border:1px solid #d1d5db!important;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f!important;color:#202223!important}.landing.landing--light .landing-how-step-card:hover{border-color:#a5b4fc!important;box-shadow:0 4px 6px #1018280a,0 16px 36px #4f46e51f!important}.landing.landing--light .landing-how-step-title{color:#202223!important}.landing.landing--light .landing-how-step-body{color:#4b5563!important}.landing.landing--light .landing-how-step-body strong{color:#111827!important}.landing.landing--light .landing-how-step-visual{background:radial-gradient(ellipse 85% 95% at 50% 100%,rgb(99 102 241 / .12) 0%,transparent 65%)}.landing.landing--light .page-section-alt,.landing.landing--light .landing-how-section,.landing.landing--light .landing-dashboard-section,.landing.landing--light .landing-pricing-section{border-color:#e5e7eb!important}.landing.landing--light .landing-pricing-tile-index{color:#6366f1!important}.landing.landing--light .ref-icon-orb,.landing.landing--light .ref-icon-orb.landing-pricing-icon-orb{background:linear-gradient(145deg,#6366f1,#4f46e5 55%,#6366f1)!important;border-color:transparent!important;box-shadow:0 6px 16px #6366f147}.landing.landing--light .landing-pricing-tile-index,.landing.landing--light .landing-dash-tile-index{color:var(--color-interactive, #6366f1)!important}.landing.landing--light .ref-icon-orb .text-white,.landing.landing--light .ref-icon-orb [class*=text-white],.landing.landing--light .ref-icon-orb svg{color:#fff!important;stroke:#fff!important}.landing.landing--light .landing-pricing-section-grid{opacity:.45;background-image:radial-gradient(rgb(15 23 42 / .06) 1px,transparent 1px),linear-gradient(rgb(15 23 42 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .03) 1px,transparent 1px)}.landing.landing--light .border-white\/\[0\.05\],.landing.landing--light [class*=border-white]{border-color:#e5e7eb!important}.landing.landing--light .landing-media-glow.ref-card,.landing.landing--light .landing-product-final-cta .ref-card,.landing.landing--light .landing-media-glow{background:linear-gradient(165deg,#111827,#0b0b10)!important;border-color:#ffffff1f!important;color:#fff!important;box-shadow:0 20px 48px #00000047!important}.landing.landing--light .landing-product-final-cta .text-white,.landing.landing--light .landing-product-final-cta [class*=text-white],.landing.landing--light .landing-media-glow .text-white,.landing.landing--light .landing-media-glow [class*=text-white],.landing.landing--light .landing-media-glow .ref-card-body,.landing.landing--light .landing-media-glow .ref-card-body strong,.landing.landing--light .landing-media-glow h2,.landing.landing--light .landing-media-glow a{color:#fff!important}.landing.landing--light .testimonial-carousel-nav{border-color:#c9cccf!important;background:#fff!important;color:#202223!important}.landing.landing--light .testimonial-carousel-dot:not(.testimonial-carousel-dot--active){background:#9ca3af!important}.landing.landing--light .testimonial-carousel-dot--active{background:var(--color-interactive, #6366f1)!important}.landing.landing--light .testimonial-grid-card{background:linear-gradient(165deg,#16161c,#0a0a0e)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 20px 40px #00000047!important;color:#f5f5f5!important}.landing.landing--light .testimonial-grid-card .text-white,.landing.landing--light .testimonial-grid-card [class*=text-white],.landing.landing--light .testimonial-grid-card p,.landing.landing--light .testimonial-grid-card header p{color:#f5f5f5!important}.landing.landing--light .testimonial-grid-card .text-white\/55,.landing.landing--light .testimonial-grid-card [class*="text-white/55"],.landing.landing--light .testimonial-grid-card p.truncate{color:#ffffff8c!important}.landing.landing--light .testimonial-grid-card p.flex-1{color:#fffffff2!important}.landing.landing--light .landing-dashboard-section,.landing.landing--light .landing-how-section,.landing.landing--light .landing-pricing-section,.landing.landing--light .page-section-alt,.landing.landing--light #testimonios{background:var(--color-bg, #f1f1f1)!important;background-image:none!important}.landing.landing--light .landing-dashboard-section>[class*=blur],.landing.landing--light .landing-how-section>[class*=blur],.landing.landing--light .landing-pricing-section>[class*=blur],.landing.landing--light #testimonios>[class*=blur]{display:none!important}.landing.landing--light .landing-dashboard-grid,.landing.landing--light .landing-pricing-grid,.landing.landing--light .landing-how-steps-grid{width:100%;margin-inline:auto}.landing.landing--light .landing-dashboard-grid{display:grid!important;grid-template-columns:1fr;gap:1.25rem!important;justify-items:stretch}@media (min-width: 768px){.landing.landing--light .landing-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem!important}}@media (min-width: 1280px){.landing.landing--light .landing-dashboard-grid{gap:1.5rem!important}}.landing.landing--light .landing-dashboard-grid>*{min-width:0;width:100%;max-width:none}.landing.landing--light .ref-card.ref-card-auregon.landing-dash-tile{padding:1.35rem 1.25rem 1.4rem!important;border:1px solid #d1d5db!important;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f!important}.landing.landing--light .ref-card.ref-card-auregon.landing-dash-tile:before{background:linear-gradient(90deg,#6366f1,#818cf8,#6366f1)!important;opacity:1}.landing.landing--light .ref-card-auregon-title{color:#202223!important;padding-right:2rem}.landing.landing--light .ref-card-auregon-body,.landing.landing--light .landing-dash-tile-body{display:block!important;margin-top:.85rem!important;padding-top:.85rem!important;border-top:1px solid #e5e7eb!important;color:#4b5563!important;text-align:left!important;white-space:normal!important}.landing.landing--light .ref-card-auregon-body strong,.landing.landing--light .landing-dash-tile-body strong{display:inline!important;color:#111827!important;font-weight:600!important}.landing.landing--light .landing-how-steps-grid{display:grid!important;gap:1.25rem!important}@media (min-width: 768px){.landing.landing--light .landing-how-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important}}.landing.landing--light .landing-how-step-card{padding:1.15rem 1.1rem 1.25rem!important}.landing.landing--light .landing-how-section--dark .landing-how-step-visual{min-height:7.25rem!important;margin:-.15rem -.15rem 1rem!important;background:radial-gradient(ellipse 85% 95% at 50% 100%,rgb(99 102 241 / .22) 0%,transparent 68%)!important}.landing.landing--light .landing-how-section--dark .landing-how-step-glow{opacity:1!important;background:radial-gradient(circle,rgb(163 145 250 / .28) 0%,rgb(99 102 241 / .12) 48%,transparent 72%)!important}.landing.landing--light .landing-how-section--dark .landing-how-step-icon-wrap{height:4rem!important;width:4rem!important;border-radius:1.05rem!important;border:1px solid rgb(255 255 255 / .14)!important;background:linear-gradient(145deg,#a391fa47,#6366f16b 52%,#c084fc3d)!important;box-shadow:0 0 0 1px #6366f124,0 12px 30px #0006!important}.landing.landing--light .landing-how-section--dark .landing-how-step-icon-wrap svg{width:1.85rem!important;height:1.85rem!important;color:#fff!important}.landing.landing--light .landing-how-section--dark .landing-how-step-badge{color:#a391fa8c!important}.landing.landing--light .landing-how-section--dark .landing-how-step-card:hover .landing-how-step-badge{color:#c7beffe6!important}.landing.landing--light .landing-how-step-visual{min-height:4.75rem!important;margin:0 0 .75rem!important;background:transparent!important}.landing.landing--light .landing-how-step-glow{opacity:.45;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%)!important}.landing.landing--light .landing-how-step-icon-wrap{height:3.25rem!important;width:3.25rem!important;border-radius:.85rem!important;border:none!important;background:linear-gradient(145deg,#6366f1,#4f46e5)!important;box-shadow:0 8px 20px #6366f147!important}.landing.landing--light .landing-how-step-icon-wrap svg{width:1.45rem!important;height:1.45rem!important;color:#fff!important}.landing.landing--light .landing-how-step-badge{color:#6366f1!important}.landing.landing--light .landing-how-step-divider{margin-top:.55rem!important;margin-bottom:.55rem!important;background:linear-gradient(90deg,transparent,#e5e7eb,transparent)!important}.landing.landing--light .landing-how-section .mt-10.text-center{color:#4b5563!important}.landing.landing--light .landing-how-section .mt-10.text-center strong,.landing.landing--light .landing-how-section .mt-10.text-center .text-white{color:#111827!important}.landing.landing--light .landing-section--dark,.landing.landing--light .landing-section--dark h1,.landing.landing--light .landing-section--dark h2,.landing.landing--light .landing-section--dark h3,.landing.landing--light .landing-section--dark p,.landing.landing--light .landing-section--dark .text-white,.landing.landing--light .landing-section--dark [class*=text-white],.landing.landing--light .landing-section--dark strong{color:#fff!important}.landing.landing--light .landing-section--dark .text-white\/55,.landing.landing--light .landing-section--dark .text-white\/65,.landing.landing--light .landing-section--dark .text-white\/70,.landing.landing--light .landing-section--dark .text-white\/75,.landing.landing--light .landing-section--dark .text-white\/80,.landing.landing--light .landing-section--dark .text-white\/90,.landing.landing--light .landing-section--dark [class*="text-white/"]{color:#fffc!important}.landing.landing--light .landing-section--dark .ref-section-tag,.landing.landing--light .landing-section--dark .ref-section-tag-accent{color:#a5b4fc!important}.landing.landing--light .landing-panel-video-frame{display:block;margin-inline:auto}.landing.landing--light .landing-panel-video-frame video{display:block}.landing.landing--light .landing-how-section.landing-how-section--dark{background:#050508!important;border-color:#ffffff14!important;color:#f5f5f5}.landing.landing--light .landing-how-section--dark .ref-section-tag,.landing.landing--light .landing-how-section--dark .ref-section-tag-accent{color:#a5b4fc!important}.landing.landing--light .landing-how-section--dark h2,.landing.landing--light .landing-how-section--dark .text-white,.landing.landing--light .landing-how-section--dark [class*=text-white]{color:#fff!important}.landing.landing--light .landing-how-section--dark header .text-pretty,.landing.landing--light .landing-how-section--dark header [class*=leading],.landing.landing--light .landing-how-section--dark header p{color:#ffffffb8!important}.landing.landing--light .landing-how-section--dark header strong,.landing.landing--light .landing-how-section--dark header .text-white strong{color:#fff!important}.landing.landing--light .landing-how-section--dark .landing-how-step-card{background:#121218eb!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 36px #00000059!important;color:#f5f5f5!important}.landing.landing--light .landing-how-section--dark .landing-how-step-card:hover{border-color:#818cf873!important;box-shadow:0 16px 40px #6366f138!important}.landing.landing--light .landing-how-section--dark .landing-how-step-title{color:#fff!important}.landing.landing--light .landing-how-section--dark .landing-how-step-body{color:#ffffffb8!important}.landing.landing--light .landing-how-section--dark .landing-how-step-body strong{color:#fff!important}.landing.landing--light .landing-how-section--dark .landing-how-step-badge{color:#a5b4fcd9!important}.landing.landing--light .landing-how-section--dark .landing-how-step-divider{background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)!important}.landing.landing--light .landing-how-section--dark .landing-how-step-icon-wrap{background:linear-gradient(145deg,#6366f1,#4f46e5)!important;box-shadow:0 10px 28px #6366f166!important}.landing.landing--light .landing-how-section--dark .landing-how-footnote,.landing.landing--light .landing-how-section--dark .mt-10.text-center,.landing.landing--light .landing-how-section--dark .landing-how-footnote strong,.landing.landing--light .landing-how-section--dark .mt-10.text-center strong,.landing.landing--light .landing-how-section--dark .mt-10.text-center .text-white{color:#ffffffbf!important}.landing.landing--light .landing-how-section--dark .landing-how-footnote strong,.landing.landing--light .landing-how-section--dark .mt-10.text-center strong{color:#fff!important}.landing.landing--light .landing-product-features.landing-product-features--dark{background:#050508!important;border-color:#ffffff14!important;color:#f5f5f5}.landing.landing--light .landing-product-features--dark .ref-section-tag,.landing.landing--light .landing-product-features--dark .ref-section-tag-accent{color:#a5b4fc!important}.landing.landing--light .landing-product-features--dark h2,.landing.landing--light .landing-product-features--dark .text-white,.landing.landing--light .landing-product-features--dark [class*=text-white]{color:#fff!important}.landing.landing--light .landing-product-features--dark header .text-pretty,.landing.landing--light .landing-product-features--dark header [class*=leading],.landing.landing--light .landing-product-features--dark header p,.landing.landing--light .landing-product-features--dark header div{color:#ffffffb8!important}.landing.landing--light .landing-product-features--dark header strong{color:#fff!important}.landing.landing--light .landing-product-features--dark .landing-product-feature-card,.landing.landing--light .landing-product-features--dark .ref-card.ref-card-feature{background:#121218eb!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 36px #00000059!important;color:#f5f5f5!important}.landing.landing--light .landing-product-features--dark .landing-product-feature-card:hover,.landing.landing--light .landing-product-features--dark .ref-card.ref-card-feature:hover{border-color:#818cf873!important;box-shadow:0 16px 40px #6366f138!important;background:#16161efa!important}.landing.landing--light .landing-product-features--dark .ref-card-feature-title{color:#fff!important}.landing.landing--light .landing-product-features--dark .ref-card-feature-body,.landing.landing--light .landing-product-features--dark .ref-card-feature-body strong{color:#ffffffb8!important}.landing.landing--light .landing-product-features--dark .ref-card-feature-body strong{color:#fff!important}.landing.landing--light .landing-product-features--dark .landing-pricing-tile-index{color:#a5b4fc8c!important}.landing.landing--light .landing-product-features--dark .ref-icon-orb,.landing.landing--light .landing-product-features--dark .landing-pricing-icon-orb{background:linear-gradient(145deg,#6366f1,#4f46e5)!important;box-shadow:0 10px 28px #6366f166!important}.landing.landing--light .landing-product-features--dark .ref-icon-orb .text-white,.landing.landing--light .landing-product-features--dark .ref-icon-orb [class*=text-white],.landing.landing--light .landing-product-features--dark .ref-icon-orb svg{color:#fff!important;stroke:#fff!important}.landing.landing--light .landing-hero-ctas a[class*=border-white]{border-color:#1a1a1a38!important;color:#202223!important;background:#fff}.landing.landing--light .landing-hero-ctas a[class*=border-white]:hover{border-color:#1a1a1a66!important;background:#f6f6f7!important}.landing-header--light .landing-header-nav-link{color:#616161}.landing-header--light .landing-header-nav-link:hover,.landing-header--light .landing-header-nav-link.is-active{color:#202223;background:#f6f6f7}.landing-header--light .landing-header-cta--ghost{background:transparent;border-color:#e3e3e3;color:#202223}.landing-header--light .landing-header-cta--ghost:hover{background:#f6f6f7}.landing-header--light .landing-header-cta--solid{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.landing-header--light .landing-header-cta--solid:hover{background:#000}.landing-header--light .landing-header-menu-btn{border-color:#e3e3e3;background:#fff}.landing-header--light .landing-header-menu-icon span{background:#202223}.landing-header--light .landing-header-mobile{background:#fff;border-top-color:#e3e3e3}.landing-header--light .landing-header-mobile-link{color:#202223}.landing-header--light .landing-header-mobile-link:hover,.landing-header--light .landing-header-mobile-link.is-active{background:#f6f6f7}.landing-header--light .landing-header-mobile-actions{border-top-color:#e3e3e3}.landing-header-logo--on-light{filter:brightness(0)}.landing-site-footer{background:#050508!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing-site-footer ul{list-style:none;margin:0;padding:0}.landing-site-footer .landing-site-footer-social svg{display:block}.landing-site-footer,.landing-site-footer h1,.landing-site-footer h2,.landing-site-footer h3,.landing-site-footer h4,.landing-site-footer .landing-site-footer-heading,body.theme-saas .landing-site-footer h1,body.theme-saas .landing-site-footer h2,body.theme-saas .landing-site-footer h3,body.theme-saas .landing-site-footer h4,body.theme-saas .landing-site-footer .landing-site-footer-heading,.landing.landing--light .landing-site-footer h1,.landing.landing--light .landing-site-footer h2,.landing.landing--light .landing-site-footer h3,.landing.landing--light .landing-site-footer .text-white,.landing.landing--light .landing-site-footer [class*=text-white]{color:#fff!important}.landing-site-footer a,body.theme-saas .landing-site-footer a{color:#fff}.landing-site-footer a:hover,body.theme-saas .landing-site-footer a:hover{color:#c8beff}.landing-site-footer a.font-medium,body.theme-saas .landing-site-footer a.font-medium{color:#a391fa}.landing-site-footer a.font-medium:hover,body.theme-saas .landing-site-footer a.font-medium:hover{color:#c8beff}.landing-header{position:fixed;inset-inline:0;top:0;z-index:100;background:transparent;border-bottom:1px solid transparent;box-shadow:none;padding:0;min-height:0}.landing-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem .85rem;width:100%;box-sizing:border-box;min-height:2.75rem;padding-top:.28rem!important;padding-bottom:.28rem!important}@media (min-width: 640px){.landing-header-row{min-height:3rem;padding-top:.35rem!important;padding-bottom:.35rem!important}}.landing-header-left{display:flex;align-items:center;gap:.85rem 1.25rem;min-width:0;flex:1 1 auto}.landing-header-logo{flex:0 0 auto;line-height:0;text-decoration:none}.landing-header-nav{display:none;align-items:center;gap:.45rem;min-width:0}.landing-header-nav-link{display:inline-flex;align-items:center;min-height:2.2rem;padding:.35rem .8rem;border-radius:999px;font-size:.875rem;font-weight:650;color:#ffffffd1;text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.landing-header-nav-link:hover{color:#fff;background:#ffffff14}.landing-header-nav-link.is-active{color:#fff;background:#ffffff1f}.landing-header-actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;margin-left:auto}.landing-header-cta{display:none;align-items:center;justify-content:center;min-height:2.1rem;padding:.3rem .85rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.landing-header-cta--ghost{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff}.landing-header-cta--ghost:hover{background:#ffffff14}.landing-header-cta--solid{border:1px solid #fff;background:#fff;color:#0a0a0a}.landing-header-cta--solid:hover{background:#ffffffeb}.landing-header-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#00000040;cursor:pointer}.landing-header-menu-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:1.2rem}.landing-header-menu-icon span{display:block;height:2.25px;width:100%;border-radius:999px;background:#fff;transition:transform .18s ease,opacity .18s ease}.landing-header-menu-icon.is-open span:nth-child(1){transform:translateY(7.25px) rotate(45deg)}.landing-header-menu-icon.is-open span:nth-child(2){opacity:0}.landing-header-menu-icon.is-open span:nth-child(3){transform:translateY(-7.25px) rotate(-45deg)}.landing-header-mobile{display:none;flex-direction:column;gap:.35rem;padding:.85rem 1rem 1.1rem;border-top:1px solid rgba(255,255,255,.1);background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-header-mobile.is-open{display:flex}.landing-header-mobile-link{display:flex;align-items:center;min-height:2.55rem;padding:.55rem .85rem;border-radius:10px;font-size:.95rem;font-weight:650;color:#fff;text-decoration:none}.landing-header-mobile-link:first-of-type{margin-top:.15rem}.landing-header-mobile-link:hover,.landing-header-mobile-link.is-active{background:#ffffff14}.landing-header-mobile-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.65rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.landing-header-mobile-actions .landing-header-cta{display:inline-flex;width:100%}@media (min-width: 768px){.landing-header-nav{display:flex}.landing-header-cta{display:inline-flex}.landing-header-menu-btn,.landing-header-mobile,.landing-header-mobile.is-open{display:none}}.landing-header-inner{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.landing-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-width:0}.landing-logo{font-size:var(--text-lg);font-weight:800;letter-spacing:-.03em;color:var(--text);transition:color .2s ease,filter .2s ease}.landing-logo:hover{color:var(--accent);filter:brightness(1.08)}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex:1;min-width:0}.landing-nav-left,.landing-nav-right{display:flex;align-items:center;gap:var(--space-6)}.landing-nav-link{color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition),opacity var(--transition),transform var(--transition-smooth)}.landing-nav-link:hover{color:var(--accent);opacity:.95;transform:translateY(-1px)}.landing-nav-link--active{color:var(--accent);font-weight:var(--font-medium)}.landing-cta{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition-smooth),border-color var(--transition)}.landing-cta--primary{background:var(--accent);color:var(--bg);box-shadow:0 2px 12px var(--accent-glow)}.landing-cta--primary:hover{background:var(--accent-hover);color:var(--bg);box-shadow:0 6px 24px var(--accent-glow);transform:translateY(-2px)}.landing-cta--primary:active{transform:translateY(0)}.landing-hero{position:relative;padding:clamp(3rem,8vw,5.5rem) var(--landing-gutter-x);overflow:hidden}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 75% 15%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%);pointer-events:none}.landing-hero-grid,.landing-hero-inner{position:relative;z-index:1}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem);align-items:center}.landing-hero-copy{text-align:left}.landing-hero-badge{display:inline-flex;align-items:center;gap:.65rem;max-width:100%;padding:.55rem 1.15rem;border-radius:9999px;border:1px solid rgba(147,197,253,.5);background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;letter-spacing:.01em;line-height:1.35;box-sizing:border-box}@media (min-width: 640px){.landing-hero-badge{padding:.65rem 1.35rem;font-size:var(--text-base);gap:.75rem}}.landing-hero-copy>.landing-hero-badge{margin-bottom:var(--space-4)}@media (max-width: 640px){.landing-hero-copy>.landing-hero-badge{margin-left:auto;margin-right:auto}}.landing-hero-title{font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:300;line-height:1.15;margin-bottom:var(--space-6);color:var(--text);letter-spacing:-.03em;text-wrap:balance}.landing-hero-subtitle{font-size:var(--text-lg);color:var(--text-muted);line-height:1.6;margin-bottom:var(--space-5)}.landing-hero-highlights{list-style:none;margin:0 0 var(--space-10);padding:0;display:flex;flex-wrap:wrap;gap:.45rem .55rem}.landing-hero-highlights li{margin:0;padding:.32rem .7rem;font-size:.8125rem;font-weight:var(--font-medium);color:color-mix(in srgb,var(--text) 82%,var(--text-muted));border:1px solid color-mix(in srgb,var(--border) 80%,var(--accent) 20%);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 8%,transparent);letter-spacing:.01em}.landing-hero-media{display:flex;flex-direction:column;gap:var(--space-3)}.landing-hero-media-window{border-radius:var(--radius-xl);background:linear-gradient(155deg,var(--bg-card),var(--bg-elevated));border:1px solid color-mix(in srgb,var(--border) 75%,var(--accent) 25%);box-shadow:var(--shadow-card),0 0 0 1px #ffffff0a inset,0 0 48px color-mix(in srgb,var(--accent) 8%,transparent);padding:var(--space-4)}.landing-hero-terminal{border-radius:calc(var(--radius-xl) - 4px);padding:var(--space-5);box-sizing:border-box;width:100%;height:288px;margin-inline:auto;display:flex;flex-direction:column;background:#080808;box-shadow:0 24px 48px #00000059}.landing-hero-terminal-header{display:flex;align-items:center;gap:.4rem;flex-shrink:0;margin-bottom:var(--space-3);font-size:var(--text-xs);color:#94a3b8cc}.landing-hero-terminal-dot{width:9px;height:9px;border-radius:999px;background:#94a3b899}.landing-hero-terminal-dot:nth-child(1){background:#f97373}.landing-hero-terminal-dot:nth-child(2){background:#facc15}.landing-hero-terminal-dot:nth-child(3){background:#22c55e}.landing-hero-terminal-title{margin-left:var(--space-2)}.landing-hero-terminal-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.5;color:#e5e7eb}.landing-hero-terminal-body::-webkit-scrollbar{width:0;height:0;display:none}.landing-hero-terminal-line{margin:0 0 2px;white-space:normal;overflow-wrap:anywhere}.landing-hero-terminal-line--dim{color:#9ca3af}.landing-hero-terminal-cursor{margin:0;color:#facc15;animation:landing-terminal-blink 1.1s steps(2,start) infinite}.landing-hero-media-caption{font-size:var(--text-xs);color:var(--text-muted)}.landing-pillars-demo{margin-top:var(--space-8);max-width:min(56rem,100%);margin-left:auto;margin-right:auto}.landing-pillars-demo-window{margin:0;padding:var(--space-3);border-radius:var(--radius-xl);background:linear-gradient(155deg,var(--bg-card),var(--bg-elevated));border:1px solid color-mix(in srgb,var(--border) 75%,var(--accent) 25%);box-shadow:var(--shadow-card),0 0 0 1px #ffffff0a inset,0 0 48px color-mix(in srgb,var(--accent) 8%,transparent);box-sizing:border-box}.landing-pillars-demo-window .landing-hero-terminal-header{margin-bottom:var(--space-2)}.landing-demo-video{display:block;width:100%;height:auto;max-height:min(52vh,480px);border-radius:calc(var(--radius-xl) - 8px);background:#080808}.landing-pillars-demo-caption{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}@keyframes landing-terminal-blink{0%,50%{opacity:1}50.1%,to{opacity:0}}.landing-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-start}.landing-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-medium);border-radius:var(--radius-pill);border:none;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition-smooth),border-color var(--transition)}.landing-btn--primary{background:var(--accent);color:var(--bg);box-shadow:0 2px 14px var(--accent-glow)}.landing-btn--primary:hover{background:var(--accent-hover);color:var(--bg);box-shadow:0 6px 28px var(--accent-glow);transform:translateY(-2px)}.landing-btn--primary:active{transform:translateY(0)}.landing-btn--secondary{background:#ffffff0a;color:var(--text);border:1px solid var(--border)}.landing-btn--secondary:hover{background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent);transform:translateY(-1px)}.landing-btn--secondary:active{transform:translateY(0)}.landing-btn--large{padding:1rem 2rem;font-size:var(--text-lg)}.landing-resuelve{padding:var(--space-12) var(--landing-gutter-x);background:var(--bg-elevated)}.landing-resuelve-list{max-width:640px;margin:0 auto;padding-left:1.25rem;color:var(--text-muted);line-height:1.7;font-size:var(--text-base)}.landing-resuelve-list li{margin-bottom:var(--space-3)}.landing-resuelve .landing-section-title{margin-bottom:var(--space-6)}.landing-prep{padding:clamp(2.75rem,5vw,4rem) var(--landing-gutter-x);background:var(--bg-elevated);border-top:1px solid color-mix(in srgb,var(--border) 92%,var(--accent) 8%);border-bottom:1px solid color-mix(in srgb,var(--border) 92%,var(--accent) 8%)}.landing-prep .landing-section-title{margin-bottom:var(--space-4)}.landing-prep .landing-section-lead{margin-bottom:var(--space-8)}.landing-prep-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);width:100%;text-align:left}@media (min-width: 640px){.landing-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.landing-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-prep-item{margin:0;padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--bg-card),color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-card)));border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent) 10%);font-size:var(--text-sm);line-height:1.6;color:var(--text-muted)}.landing-prep-item>strong:first-child{display:block;margin-bottom:var(--space-2);color:var(--text);font-size:var(--text-base)}.landing-prep-item strong:not(:first-child){color:var(--text);font-weight:600}.landing-agent-demo{--primary: var(--accent);--primary-contrast: #0a0a0a;--bg-subtle: rgba(148, 163, 184, .06);max-width:520px;margin:0 auto}.landing-agent-demo-stage{position:relative}.landing-agent-demo .landing-agent-demo__panel{position:relative;width:100%;max-width:420px;margin:0 auto;min-height:380px;max-height:min(560px,70vh);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0d}.landing-agent-demo .landing-agent-demo__messages{min-height:140px;max-height:min(280px,36vh)}.landing-agent-demo .landing-agent-demo__fake-close{display:flex;align-items:center;justify-content:center;cursor:default;pointer-events:none;opacity:.85}.landing-agent-demo .agent-assistant-btn-text:disabled{opacity:.5;cursor:default}.landing-agent-demo .agent-assistant-avatar-fallback{background:#0a0a0a;color:#fff;background-image:none}.landing-agent-demo-caption{margin:var(--space-6) auto 0;max-width:28rem;text-align:center;font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.landing-agent-demo-caption strong{color:color-mix(in srgb,var(--text) 88%,var(--text-muted));font-weight:var(--font-semibold)}@media (max-width: 520px){.landing-agent-demo-stage{margin-bottom:var(--space-4)}.landing-agent-demo .landing-agent-demo__messages{max-height:320px}}.landing-pillars{padding:clamp(3.5rem,7vw,5rem) var(--landing-gutter-x);background:var(--bg);border-top:1px solid color-mix(in srgb,var(--border) 92%,var(--accent) 8%)}.landing-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.landing-pillars-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-pillars-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-pillars-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.landing-pillars-grid--four,.landing-pillars-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.landing-pillars-grid--three,.landing-pillars-grid--four,.landing-pillars-grid--five{grid-template-columns:1fr}}.landing .landing-pillar{background:linear-gradient(165deg,color-mix(in srgb,var(--bg-card) 100%,transparent),var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:var(--radius-xl);padding-top:var(--space-6);padding-right:var(--space-6);padding-bottom:var(--space-7);padding-left:var(--space-6);text-align:left;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 16px 40px color-mix(in srgb,var(--accent) 10%,transparent);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing .landing-pillar:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 24px 52px color-mix(in srgb,var(--accent) 16%,transparent)}.landing-pillar-badge{display:inline-block;margin:0 0 var(--space-3);padding:.2rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:var(--radius)}.landing-pillar-badge--muted{background:var(--text-muted);color:var(--bg)}.landing-pillar-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--accent);margin:0 0 var(--space-2)}.landing-pillar-lead{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.landing-pillar-list{margin:0;padding-left:1.2rem;color:var(--text);font-size:var(--text-sm);line-height:1.65}.landing-pillar-list li{margin-bottom:var(--space-3)}.landing-pillar-list li:last-child{margin-bottom:0}.landing-pillars-credits{margin-top:clamp(3.25rem,9vw,5.5rem);max-width:min(42rem,100%);margin-left:auto;margin-right:auto;text-align:center}.landing-pillars-credits-title{margin:0 0 var(--space-3);font-size:clamp(1.125rem,2.5vw,1.35rem);font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.25}.landing-pillars-credits-text{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;padding-bottom:var(--space-2)}a.landing-hub-card{text-decoration:none;color:inherit;display:block;transition:border-color var(--transition),box-shadow var(--transition),transform .15s ease}a.landing-hub-card:hover{border-color:var(--border-light);box-shadow:var(--shadow-card);transform:translateY(-2px)}a.landing-hub-card .landing-pillar-lead{margin-bottom:0}.landing-hub-card-cta{display:inline-block;margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent)}.landing-step-card .landing-card-title a{color:var(--accent);text-decoration:none}.landing-step-card .landing-card-title a:hover{text-decoration:underline}.landing-benefits-grid.landing-benefits-grid--tight{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 992px){.landing-benefits-grid.landing-benefits-grid--tight{grid-template-columns:1fr}}.landing-steps-note{max-width:720px;margin:var(--space-10) auto 0;padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.6;color:var(--text-muted)}.landing-steps-note strong{color:var(--text)}.landing-steps{padding:clamp(3.5rem,7vw,5rem) var(--landing-gutter-x)}.landing-steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.landing-steps-grid.landing-steps-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-steps-grid.landing-steps-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.landing-steps-grid.landing-steps-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 992px){.landing-steps-grid.landing-steps-grid--three,.landing-steps-grid.landing-steps-grid--four{grid-template-columns:1fr}}.landing-step-card{background:linear-gradient(160deg,var(--bg-card),color-mix(in srgb,var(--bg-elevated) 85%,var(--bg-card)));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);position:relative;transition:border-color .2s ease,box-shadow .22s ease,transform .22s ease}.landing-step-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-light));box-shadow:var(--shadow-card),0 0 32px color-mix(in srgb,var(--accent) 5%,transparent);transform:translateY(-2px)}.landing-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2rem;padding:0 .35rem;border-radius:var(--radius);background:var(--accent);color:var(--bg);font-size:var(--text-sm);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.landing-step-card .landing-card-title{margin-bottom:var(--space-2)}.landing-step-card .landing-card-text{margin:0}.landing-usecases{padding:clamp(3.5rem,7vw,5rem) var(--landing-gutter-x);background:var(--bg-elevated)}.landing-tech{padding:var(--space-10) var(--landing-gutter-x)}.landing-tech-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);list-style:none;margin:0;padding:0;font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-muted)}.landing-tech-list li{padding:var(--space-2) var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.landing-tech .landing-section-title{margin-bottom:var(--space-6)}.landing-keywords-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);list-style:none;margin:0 0 var(--space-10);padding:0;font-size:var(--text-base);font-weight:500}.landing-keywords-list li{padding:var(--space-2) var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.landing-benefits{padding:clamp(3.5rem,7vw,5rem) var(--landing-gutter-x);background:var(--bg-elevated);border-top:1px solid color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}.landing-demo{padding:var(--space-16) var(--landing-gutter-x)}.landing-demo-video{max-width:920px;margin:0 auto}.landing-demo-video-placeholder{position:relative;width:100%;padding-top:0;border-radius:var(--radius-lg);border:1px dashed var(--border);background:radial-gradient(circle at 30% 20%,rgba(148,163,184,.22),transparent 55%),var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-sm);text-align:center}.landing-demo-video-placeholder span{position:absolute;padding:0 var(--space-4)}.landing-demo-image{position:relative;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg)}.landing-benefits-inner,.landing-hero-grid{max-width:var(--landing-page-max-width);margin-inline:auto;width:100%;box-sizing:border-box}.landing-section-title{position:relative;font-size:clamp(1.35rem,2.8vw,1.95rem);font-weight:var(--font-bold);letter-spacing:-.025em;text-align:center;margin-bottom:var(--space-3);padding-bottom:var(--space-5);color:var(--text)}.landing-section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:2.75rem;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.9}.landing-section-lead{text-align:center;color:var(--text-muted);max-width:42rem;margin:0 auto var(--space-12);font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.65}.landing-steps-heading-lead{text-align:center;color:var(--text-muted)}.landing-steps-heading-lead strong{color:var(--text);font-weight:600}.landing-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.landing-card{background:linear-gradient(160deg,var(--bg-card),color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-card)));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-6) var(--space-7);transition:border-color .2s ease,box-shadow .22s ease,transform .22s ease}.landing-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-light));box-shadow:var(--shadow-card),0 0 36px color-mix(in srgb,var(--accent) 6%,transparent);transform:translateY(-2px)}.landing-card-icon{font-size:1.45rem;line-height:1;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.landing-card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--accent);margin-bottom:var(--space-3)}.landing-card-text{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.landing-pricing-teaser{padding:var(--space-16) var(--landing-gutter-x);text-align:center}.landing-pricing-teaser-inner{max-width:560px;margin:0 auto}.landing-pricing-teaser-inner .landing-section-title{margin-bottom:var(--space-4)}.landing-pricing-teaser-inner .landing-section-lead{margin-bottom:var(--space-8)}.landing-cta-section{padding:clamp(3rem,7vw,4.5rem) var(--landing-gutter-x) clamp(3.5rem,8vw,5rem);text-align:center}.landing-cta-section-inner{max-width:40rem;margin:0 auto;padding:0;background:none;border:none;border-radius:0;box-shadow:none}.landing-cta-title{font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:var(--font-bold);letter-spacing:-.02em;margin-bottom:var(--space-4);color:var(--text)}.landing-cta-text{color:var(--text-muted);margin-bottom:var(--space-8);line-height:1.65;font-size:var(--text-base)}.landing-cta-legal{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.landing-cta-legal a{color:var(--accent);text-decoration:underline}.landing-cta-legal a:hover{color:var(--accent-hover)}.landing-main-content{max-width:var(--landing-page-max-width);margin:0 auto;padding:var(--space-8) var(--landing-gutter-x);width:100%;box-sizing:border-box}.landing-main-content--1280,.landing-hero-grid.landing-hero-portada--1280{max-width:var(--content-max)}.landing-footer{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:var(--bg);color:var(--text)}.landing-footer-main{padding:clamp(2.75rem,6vw,4rem) var(--space-6);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 35%,var(--bg)),var(--bg))}.landing-footer-inner{max-width:var(--landing-page-max-width);margin:0 auto;width:100%;box-sizing:border-box}.landing-footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,3vw,2rem);align-items:start}.landing-footer-brand{min-width:0}.landing-footer-logo-mark{display:inline-block;font-weight:800;font-size:var(--text-xl);letter-spacing:-.03em;color:var(--text);text-decoration:none;margin-bottom:var(--space-3)}.landing-footer-logo-mark:hover{color:var(--accent)}.landing-footer-tagline{margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--text-muted);max-width:22rem}.landing-footer-col{min-width:0}.landing-footer-heading{margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.landing-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.landing-footer-links a{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;transition:color .15s ease}.landing-footer-links a:hover{color:var(--accent)}.landing-footer-bar{padding:var(--space-4) var(--space-6);border-top:1px solid color-mix(in srgb,var(--border) 90%,var(--accent) 10%);background:color-mix(in srgb,var(--bg-elevated) 25%,var(--bg))}.landing-footer-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}.landing-footer-copy{margin:0;font-size:var(--text-xs);color:color-mix(in srgb,var(--text-muted) 92%,var(--text))}@media (max-width: 1100px){.landing-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-footer-brand{grid-column:1 / -1;max-width:36rem}}@media (max-width: 640px){.landing-footer-grid{grid-template-columns:1fr}}.landing-hero-media--agent-demo{width:100%;max-width:460px;margin:0 auto}.landing-hero-media--agent-demo .landing-agent-demo{margin:0 auto}@media (min-width: 901px){.landing-hero-grid .landing-hero-media--agent-demo{margin:0;justify-self:end}}.landing-header-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);transition:border-color var(--transition),background var(--transition)}.landing-header-burger:hover{background:var(--bg-card);border-color:var(--accent)}.landing-header-burger-bar{display:block;width:100%;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}@media (max-width: 640px){.landing-header{padding:var(--space-3) var(--space-4)}.landing-header-inner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0}.landing-header-top{width:100%;order:1;flex-shrink:0}.landing-header-burger{display:flex;order:0}.landing-logo{font-size:var(--text-base);text-align:left;order:0}.landing-nav{order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;max-height:0;overflow:hidden;opacity:0;padding-top:0;padding-left:0;padding-right:0;transition:max-height .3s ease,opacity .2s ease,padding .2s ease;border-top:none}.landing-header--menu-open.landing-header{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg-elevated);overflow:hidden;padding:var(--space-3) var(--space-4);box-sizing:border-box}.landing-header--menu-open .landing-header-inner{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;min-height:100%;overflow-y:auto;padding-bottom:var(--space-8);box-sizing:border-box}.landing-header--menu-open .landing-header-top{flex-shrink:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border);margin-bottom:0}.landing-header--menu-open .landing-nav{max-height:320px;opacity:1;padding-top:var(--space-6);margin-top:0;border-top:none}.landing-header--menu-open .landing-header-burger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.landing-header--menu-open .landing-header-burger-bar:nth-child(2){opacity:0}.landing-header--menu-open .landing-header-burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.landing-nav .landing-nav-link,.landing-nav .landing-cta{display:block;padding:var(--space-3) 0;font-size:var(--text-base);text-align:left;border-radius:var(--radius)}.landing-nav .landing-cta--primary{margin-top:var(--space-2);text-align:center;padding-left:var(--space-4);padding-right:var(--space-4)}.landing-nav-left,.landing-nav-right{flex-direction:column;align-items:stretch;gap:0}.landing-nav-right{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.landing-hero{padding-top:var(--space-10);padding-bottom:var(--space-10);padding-left:var(--landing-gutter-x);padding-right:var(--landing-gutter-x)}.landing-hero-grid{grid-template-columns:1fr;gap:var(--space-8)}.landing-hero-copy{text-align:center}.landing-hero-media-body{grid-template-columns:88px 1fr}.landing-hero-title{font-size:clamp(1.375rem,5vw,1.75rem);margin-bottom:var(--space-4)}.landing-hero-subtitle{font-size:var(--text-base);margin-bottom:var(--space-4)}.landing-hero-highlights{justify-content:center;margin-bottom:var(--space-8)}.landing-hero-ctas{flex-direction:column;gap:var(--space-3);justify-content:center}.landing-btn{width:100%;padding:.75rem 1.25rem;font-size:.9375rem}.landing-btn--large{padding:.875rem 1.5rem;font-size:1rem}.landing-resuelve{padding:var(--space-8) var(--space-4)}.landing-resuelve-list{padding-left:1rem;font-size:var(--text-sm)}.landing-resuelve-list li{margin-bottom:var(--space-2)}.landing-resuelve .landing-section-title{margin-bottom:var(--space-4)}.landing-steps{padding:var(--space-10) var(--space-4)}.landing-steps-grid{grid-template-columns:1fr;gap:var(--space-4)}.landing-step-card{padding:var(--space-4)}.landing-pillars{padding:var(--space-10) var(--space-4)}.landing-pillars-grid{grid-template-columns:1fr;gap:var(--space-4)}.landing .landing-pillar{padding-top:var(--space-4);padding-right:var(--space-4);padding-bottom:var(--space-4);padding-left:var(--space-4)}.landing-steps-note{margin-top:var(--space-6);padding:var(--space-3) var(--space-4)}.landing-benefits{padding:var(--space-10) var(--space-4)}.landing-section-title{font-size:var(--text-xl);margin-bottom:var(--space-3)}.landing-section-lead{margin-bottom:var(--space-8);font-size:var(--text-sm);padding:0 var(--space-2)}.landing-benefits-grid{grid-template-columns:1fr;gap:var(--space-4)}.landing-card{padding:var(--space-4)}.landing-card-icon{font-size:1.5rem;margin-bottom:var(--space-3)}.landing-card-title{font-size:var(--text-base)}.landing-card-text{font-size:.8125rem}.landing-usecases{padding:var(--space-10) var(--space-4)}.landing-tech{padding:var(--space-8) var(--space-4)}.landing-tech-list{gap:var(--space-3);font-size:var(--text-base)}.landing-tech-list li{padding:var(--space-2) var(--space-3)}.landing-tech .landing-section-title{margin-bottom:var(--space-4)}.landing-keywords-list{gap:var(--space-3);margin-bottom:var(--space-8);font-size:var(--text-sm)}.landing-keywords-list li{padding:var(--space-2) var(--space-3)}.landing-pricing-teaser{padding:var(--space-10) var(--space-4)}.landing-pricing-teaser-inner .landing-section-lead{margin-bottom:var(--space-6)}.landing-cta-section{padding:var(--space-10) var(--space-4)}.landing-cta-title{font-size:var(--text-xl)}.landing-cta-text{margin-bottom:var(--space-6);font-size:var(--text-sm)}.landing-main-content{padding:var(--space-6) var(--landing-gutter-x)}.landing-footer-main{padding:var(--space-8) var(--space-4)}.landing-footer{padding-bottom:calc(var(--space-4) + 4rem)}.landing-footer-bar{padding:var(--space-4)}}.landing-hero-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.75rem,4vw,3.25rem);align-items:center;width:100%}.landing-hero-split__copy{text-align:left;max-width:36rem}.landing-hero-split__visual{position:relative;min-height:16rem}.landing-hero-mock{position:relative;width:100%;max-width:28rem;margin-left:auto}.landing-hero-mock__glow{position:absolute;top:8%;right:-8%;bottom:-12%;left:8%;background:radial-gradient(ellipse at 60% 40%,rgb(99 102 241 / .45),transparent 68%);filter:blur(28px);pointer-events:none}.landing-hero-mock__panel{position:relative;border-radius:1.15rem;border:1px solid rgb(255 255 255 / .12);background:linear-gradient(165deg,#161822,#0b0c12);overflow:hidden;box-shadow:0 28px 60px -18px #0000008c}.landing-hero-mock__bar{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;border-bottom:1px solid rgb(255 255 255 / .08);background:#12141c}.landing-hero-mock__dot{width:.55rem;height:.55rem;border-radius:999px}.landing-hero-mock__dot--r{background:#ff5f57}.landing-hero-mock__dot--y{background:#febc2e}.landing-hero-mock__dot--g{background:#28c840}.landing-hero-mock__bar-label{margin-left:.35rem;font-size:.7rem;font-weight:500;color:#ffffffb8}.landing-hero-mock__body{padding:1rem 1rem 1.15rem}.landing-hero-mock__stats{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.landing-hero-mock__stat{border-radius:.75rem;border:1px solid rgb(255 255 255 / .08);background:#ffffff0a;padding:.7rem .8rem}.landing-hero-mock__stat-label{display:block;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}.landing-hero-mock__stat-value{display:block;margin-top:.2rem;font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:-.02em}.landing-hero-mock__tasks{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.landing-hero-mock__tasks li{display:flex;align-items:center;gap:.5rem;border-radius:.65rem;border:1px solid rgb(255 255 255 / .07);background:#00000047;padding:.55rem .7rem;font-size:.78rem;color:#ffffffe0}.landing-hero-mock__tasks li svg{color:#a391fa;flex-shrink:0}.landing-hero-mock__chip{margin-top:.85rem;display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid rgb(99 102 241 / .45);background:#6366f129;padding:.35rem .75rem;font-size:.7rem;font-weight:600;color:#c7beff}.landing-employees-carousel-viewport{overflow:hidden}.landing-employees-carousel-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:.25rem .15rem .5rem}.landing-employees-carousel-track::-webkit-scrollbar{display:none}.landing-employees-carousel-slide{flex:0 0 min(280px,78vw);scroll-snap-align:start;list-style:none}.landing-employee-card{height:100%;min-height:11.5rem;border-radius:1rem;border:1px solid #e5e7eb;background:#fff;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 1px 2px #0f172a0a}.landing-employee-card__head{display:flex;gap:.85rem;align-items:flex-start}.landing-employee-card__avatar{width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);flex-shrink:0}.landing-employee-card__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.landing-employee-card__name{margin:0;font-size:1rem;font-weight:700;color:#111827}.landing-employee-card__status{font-size:.65rem;font-weight:600;letter-spacing:.02em;color:#059669;background:#ecfdf5;border-radius:999px;padding:.15rem .45rem}.landing-employee-card__role{margin:.15rem 0 0;font-size:.85rem;font-weight:600;color:#4f46e5}.landing-employee-card__area{margin:.1rem 0 0;font-size:.75rem;color:#6b7280}.landing-employee-card__blurb{margin:.85rem 0 0;font-size:.875rem;line-height:1.55;color:#4b5563}.landing-home-channel-card{height:100%;border-radius:1rem;border:1px solid #e5e7eb;background:#fafafa;padding:1.25rem 1.3rem 1.35rem;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}a.landing-home-channel-card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #0f172a0f;transform:translateY(-2px)}.landing-home-channel-card__icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:grid;place-items:center;background:#6366f11f;color:#4f46e5;margin-bottom:.9rem}.landing-home-channel-card__title{margin:0;font-size:1.05rem;font-weight:700;color:#111827}.landing-home-channel-card__body{margin:.5rem 0 0;font-size:.9rem;line-height:1.55;color:#4b5563}.landing-home-plan-card{position:relative;height:100%;display:flex;flex-direction:column;border-radius:1.15rem;border:1px solid #e5e7eb;background:#fff;padding:1.4rem 1.35rem 1.35rem}.landing-home-plan-card--featured{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.landing-home-plan-card__badge{position:absolute;top:.85rem;right:.85rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#6366f1;border-radius:999px;padding:.25rem .55rem}.landing-home-plan-card__name{margin:0;font-size:1.35rem;font-weight:750;color:#111827}.landing-home-plan-card__credits{margin:.35rem 0 0;font-size:.8rem;font-weight:600;color:#4f46e5}.landing-home-plan-card__desc{margin:.65rem 0 0;font-size:.875rem;line-height:1.5;color:#6b7280}.landing-home-plan-card__list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem;flex:1}.landing-home-plan-card__list li{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;line-height:1.45;color:#374151}.landing-home-plan-card__cta{margin-top:1.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;border-radius:999px;border:1px solid #c9cccf;background:#fff;padding:0 1.1rem;font-size:.875rem;font-weight:650;color:#202223;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.landing-home-plan-card__cta:hover{border-color:#6366f1;color:#4f46e5;transform:translateY(-1px)}.landing-home-plan-card__cta--solid{border-color:transparent;background:#6366f1;color:#fff}.landing-home-plan-card__cta--solid:hover{background:#4f46e5;color:#fff}.landing-modelos-unit-card{margin-inline:auto;max-width:22rem;border-radius:1.25rem;border:1px solid #e5e7eb;background:#fff;padding:1.75rem 1.5rem 1.5rem;text-align:center;box-shadow:0 12px 40px #0f172a14}.landing-modelos-unit-card__label{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.landing-modelos-unit-card__value{margin:.65rem 0 0;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.1}.landing-modelos-unit-card__meta{margin:.85rem 0 0;font-size:.78rem;line-height:1.45;color:#6b7280}.landing-modelos-unit-card__toggle{display:inline-flex;margin-top:1.15rem;border:1px solid #e5e7eb;border-radius:999px;overflow:hidden}.landing-modelos-unit-card__toggle button{min-width:4.25rem;padding:.45rem .9rem;border:0;background:#fafafa;font-size:.85rem;font-weight:650;color:#4b5563;cursor:pointer}.landing-modelos-unit-card__toggle button.is-active{background:#111827;color:#fff}.landing-modelos-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:1rem;background:#fafafa;-webkit-overflow-scrolling:touch}.landing-modelos-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.92rem}.landing-modelos-table th,.landing-modelos-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle}.landing-modelos-table th{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;background:#f3f4f6}.landing-modelos-table tbody tr:last-child td{border-bottom:0}.landing-modelos-table__model{display:flex;align-items:center;gap:.75rem}.landing-modelos-table__model img{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.landing-modelos-table__model strong{display:block;color:#111827;font-weight:700}.landing-modelos-table__model span{display:block;margin-top:.15rem;font-size:.78rem;color:#6b7280}.landing-modelos-kind{display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4f46e5;background:#6366f11a;border-radius:999px;padding:.2rem .55rem}.landing-modelos-tariff__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;margin-bottom:1rem}.landing-modelos-tariff__tag{margin-bottom:0!important}.landing-modelos-tariff__title,.landing-modelos-tariff__lead{margin:0}.landing-modelos-tariff__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .85rem;margin-top:.35rem;margin-bottom:.15rem}.landing-modelos-tariff__unit{display:inline-flex;align-items:baseline;gap:.45rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:.45rem .9rem}.landing-modelos-tariff__unit-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.landing-modelos-tariff__unit-value{font-size:.95rem;font-weight:750;color:#111827}.landing-modelos-tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;width:100%;max-width:52rem;margin-top:.25rem;overflow-x:auto;padding:.15rem .1rem .45rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.landing-modelos-tabs button{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:.5rem .85rem;font-size:.82rem;font-weight:650;color:#4b5563;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.landing-modelos-tabs button:hover{border-color:#c7d2fe;color:#3730a3}.landing-modelos-tabs button.is-active{border-color:#6366f1;background:#6366f11f;color:#4338ca}.landing-modelos-tabs__count{display:inline-flex;min-width:1.35rem;justify-content:center;border-radius:999px;background:#0f172a0f;padding:.05rem .35rem;font-size:.72rem;font-weight:700}.landing-modelos-tabs button.is-active .landing-modelos-tabs__count{background:#6366f12e}.landing-modelos-tariff .landing-modelos-table-wrap,.landing-modelos-tariff .landing-modelos-actions{background:#fff}.landing-modelos-search{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .85rem;max-width:28rem}.landing-modelos-search__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.landing-modelos-search__input{width:100%;min-height:2.5rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#fff;padding:.55rem .85rem;font-size:.95rem;color:#111827}.landing-modelos-cats{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.landing-modelos-cats button{border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:.4rem .85rem;font-size:.8rem;font-weight:650;color:#4b5563;cursor:pointer}.landing-modelos-cats button span{margin-left:.35rem;opacity:.7}.landing-modelos-cats button.is-active{border-color:#6366f1;background:#6366f11f;color:#4338ca}.landing-modelos-empty{margin:0;padding:1rem 0;color:#6b7280}.landing-modelos-actions{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;overflow:hidden}.landing-modelos-action{display:grid;grid-template-columns:1fr auto;gap:1rem 1.25rem;padding:1.1rem 1.15rem;border-bottom:1px solid #e5e7eb}.landing-modelos-action:last-child{border-bottom:0}.landing-modelos-action__title{margin:0;font-size:1rem;font-weight:750;color:#111827}.landing-modelos-action__where{margin:.35rem 0 0;font-size:.8rem;color:#6b7280}.landing-modelos-action__detail{margin:.55rem 0 0;font-size:.88rem;line-height:1.55;color:#4b5563}.landing-modelos-action__times{margin:.55rem 0 0;font-size:.82rem;color:#374151}.landing-modelos-action__cost{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.25rem;min-width:7.5rem;text-align:right}.landing-modelos-action__credits{font-size:.95rem;font-weight:750;color:#111827;white-space:nowrap}.landing-modelos-action__money{font-size:.82rem;font-weight:650;color:#4f46e5;white-space:nowrap}.landing-modelos-table__icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.55rem;background:#6366f11a;color:#4f46e5;flex-shrink:0}.landing-modelos-table__logo{display:block;width:1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.landing-modelos-table__note{display:block;max-width:18rem;font-size:.78rem;line-height:1.4;color:#6b7280}@media (max-width: 720px){.landing-modelos-action{grid-template-columns:1fr}.landing-modelos-action__cost{align-items:flex-start;text-align:left}}.landing-planes-head{margin-bottom:1.25rem}@media (min-width: 768px){.landing-planes-head{margin-bottom:1.5rem}}.landing-home-pricing{overflow-x:clip;max-width:100%;overscroll-behavior:none}.landing-home-pricing .section.section-pricing--compact{padding:0;max-width:100%;margin:0}.landing-home-pricing .pricing-header--compact{margin-bottom:1.35rem}.landing-home-pricing .pricing-currency-select{min-height:2.4rem;min-width:5.5rem;padding:.5rem 2.15rem .5rem .75rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23202223' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:10px 10px}.landing-home-pricing .pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;max-width:100%;margin-bottom:1rem}.landing-home-pricing .pricing-card{min-width:0;transform:none!important}.landing-home-pricing .pricing-card:hover{transform:none!important;box-shadow:0 12px 32px #1018281f}.landing-home-pricing .pricing-note{margin-bottom:0}@media (max-width: 1000px){.landing-home-pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.landing-home-pricing .pricing-grid{grid-template-columns:minmax(0,1fr)}}.landing-home-integrations{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.landing-home-integrations--marquee{display:block;position:relative;overflow:hidden;flex-wrap:nowrap;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing-home-integrations__track{display:flex;width:-moz-max-content;width:max-content;animation:landing-marquee-infinite 40s linear infinite;will-change:transform}.landing-home-integrations__group{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding-right:.75rem}.landing-home-integrations__track:hover{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.landing-home-integrations__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.landing-home-integrations__group[aria-hidden=true]{display:none}.landing-home-integrations__group{flex-wrap:wrap;justify-content:center;padding-right:0}}.landing-home-integrations__item{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;flex-shrink:0;min-height:2.75rem;border-radius:.85rem;border:1px solid #e5e7eb;background:#fafafa;padding:.45rem 1rem;font-size:.8rem;font-weight:650;color:#374151;white-space:nowrap}.landing-home-integrations__item--logo img{display:block;width:1.35rem;height:1.35rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.landing-home-final-cta{text-align:center;border-radius:1.5rem;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(135deg,#6366f147,#0f0f14e6 55%);padding:2.25rem 1.5rem}@media (max-width: 900px){.landing-hero-split{grid-template-columns:1fr;gap:2rem}.landing-hero-split__copy{text-align:center;max-width:none;margin-inline:auto}.landing-hero-split__copy .hero-announce-badge{margin-inline:auto}.landing-hero-split__copy ul{justify-content:center}.landing-hero-mock{margin-inline:auto;max-width:24rem}}.landing-providers{width:100%}.landing-providers__logos{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);margin-bottom:1.75rem}.landing-providers__marquee{overflow:hidden}.landing-providers__track{display:flex;width:-moz-max-content;width:max-content;animation:landing-marquee-infinite 55s linear infinite;will-change:transform}.landing-providers__group{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding-right:.75rem}.landing-providers__track:hover{animation-play-state:paused}@keyframes landing-marquee-infinite{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes landing-providers-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.landing-providers__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.landing-providers__group[aria-hidden=true]{display:none}.landing-providers__group{flex-wrap:wrap;justify-content:center;padding-right:0}}.landing-providers__logo-item{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0;min-height:3rem;padding:.55rem 1rem;border-radius:.85rem;border:1px solid #e5e7eb;background:#fafafa}.landing-providers__logo-item img{display:block;height:1.35rem;width:auto;max-width:6.5rem;-o-object-fit:contain;object-fit:contain}.landing-providers__logo-name{font-size:.78rem;font-weight:650;color:#374151;white-space:nowrap}.landing-providers__models-wrap{overflow-x:auto;scrollbar-width:thin;padding-bottom:.35rem;-webkit-overflow-scrolling:touch}.landing-providers__models{display:flex;gap:.85rem;margin:0;padding:.15rem .1rem .5rem;list-style:none;width:-moz-max-content;width:max-content;min-width:100%}.landing-providers__model-card{flex:0 0 min(15.5rem,78vw);border-radius:1rem;border:1px solid #e5e7eb;background:#fff;padding:1rem 1.05rem 1.1rem;box-shadow:0 1px 2px #0f172a0a}.landing-providers__model-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.landing-providers__model-logo{height:1.5rem;width:auto;max-width:2.5rem;-o-object-fit:contain;object-fit:contain}.landing-providers__model-kind{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4f46e5;background:#6366f11a;border-radius:999px;padding:.2rem .5rem}.landing-providers__model-name{margin:0;font-size:1rem;font-weight:750;color:#111827;line-height:1.25}.landing-providers__model-blurb{margin:.4rem 0 0;font-size:.82rem;line-height:1.45;color:#6b7280}.auth-page{min-height:100vh;background:var(--bg);background-image:radial-gradient(ellipse 90% 60% at 50% -25%,rgba(163,145,250,.1),transparent 55%);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-loading-text{margin:0;font-size:var(--text-sm, .95rem);color:var(--text-muted);text-align:center}.auth-page--particles{position:relative;isolation:isolate;overflow-x:hidden;min-height:100vh;min-height:100dvh;padding:0;display:block;background:transparent;background-image:none}.auth-page--particles .auth-page-particles-inner{display:flex;align-items:center;justify-content:center;padding:3.5rem 1rem 2rem;box-sizing:border-box}@media (min-width: 640px){.auth-page--particles .auth-page-particles-inner{padding:3.75rem 1.5rem 2rem}}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card),0 0 0 1px #ffffff08 inset;padding:2.5rem;width:100%;max-width:520px;min-width:0;box-sizing:border-box}.auth-card--login-full{max-width:100%}.auth-form--two-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 1.25rem}.auth-form--two-cols .auth-form-full{grid-column:1 / -1}.auth-form--two-cols label,.auth-form--two-cols .auth-form-full{margin-bottom:1rem}.auth-form--two-cols .auth-form-full:last-of-type{margin-bottom:0;margin-top:.25rem}@media (max-width: 480px){.auth-form--two-cols{grid-template-columns:1fr}}.auth-card h1{margin:0 0 1rem;font-size:1.5rem;color:var(--text)}.auth-natural-notice{font-size:.9rem;color:var(--text);margin:0 0 .75rem;padding:.65rem .85rem;background:var(--bg-elevated);border-radius:var(--radius);border:1px solid var(--border);line-height:1.5}.auth-natural-notice strong{color:var(--accent)}.auth-profile-fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem 1rem;margin:0 0 1rem;grid-column:1 / -1}.auth-profile-legend{padding:0 .35rem;font-size:.95rem;font-weight:600;color:var(--text)}.auth-profile-hint{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted)}.auth-profile-options{display:flex;flex-direction:column;gap:.5rem}.auth-profile-option{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background .15s;font-size:.95rem;color:var(--text)}.auth-profile-option:hover,.auth-profile-option--checked{border-color:var(--accent);background:var(--accent-soft, rgba(26, 26, 26, .08))}.auth-profile-option input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex-shrink:0}.auth-trial-notice{font-size:.9rem;color:var(--color-text-secondary, var(--text-muted));margin:0 0 1rem;padding:.65rem .85rem;background:var(--color-fill, #f6f6f7);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e3e3e3)}.auth-trial-notice strong{color:var(--color-text, var(--text))}.auth-success-notice{font-size:.9rem;color:var(--color-success-text, #29845a);margin:0 0 1rem;padding:.75rem 1rem;background:var(--color-success-bg, #cdfee1);border-radius:var(--radius-md, 8px);border:1px solid var(--color-success-border, #aee9d1);line-height:1.5}.auth-success-notice strong{color:var(--color-success-text, #29845a)}.auth-error{background:var(--color-critical-bg, #feeded);color:var(--color-critical, #8e1f0b);padding:.5rem .75rem;border-radius:var(--radius-md, 8px);font-size:.9rem;margin-bottom:1rem;border:1px solid var(--color-critical-border, #fed3d1)}.auth-verification-notice{margin-bottom:1rem;padding:1rem;background:var(--color-fill, #f6f6f7);border:1px solid var(--color-border, #e3e3e3);border-radius:var(--radius-md, 8px);font-size:.9rem;color:var(--color-text, var(--text))}.auth-verification-notice p{margin:0 0 1rem;line-height:1.5}.auth-btn-resend{display:block;width:100%;padding:.65rem 1rem;margin-bottom:.75rem;background:var(--color-brand, #1a1a1a);color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:.95rem;font-weight:600;cursor:pointer}.auth-btn-resend:hover:not(:disabled){background:var(--color-brand-hover, #000)}.auth-btn-resend:disabled{opacity:.7;cursor:not-allowed}.auth-link-dashboard{display:block;text-align:center;font-size:.9rem;color:var(--text-muted);text-decoration:none;font-weight:500}.auth-link-dashboard:hover{color:var(--accent);text-decoration:underline}.auth-link-back{display:block;width:100%;margin-top:.25rem;padding:0;background:none;border:none;font-size:.9rem;color:var(--text-muted);cursor:pointer;font-weight:500}.auth-link-back:hover{color:var(--accent);text-decoration:underline}.auth-card form label,.auth-panel-card form label{display:block;margin-bottom:1rem;font-size:.9rem;font-weight:500;color:var(--color-text-secondary, var(--text-muted))}.auth-card form input,.auth-card form select,.auth-card form textarea,.auth-panel-card form input,.auth-panel-card form select,.auth-panel-card form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:.35rem;min-height:var(--dash-control-h, 2.45rem);padding:var(--dash-control-pad-y, .55rem) var(--dash-control-pad-x, .65rem);border:1px solid var(--color-border, var(--border));border-radius:var(--radius-md, 8px);font:inherit;font-size:var(--dash-control-font, .875rem);font-weight:500;line-height:1.35;background:var(--color-surface, #fff);color:var(--color-text, var(--text))}.auth-card form textarea,.auth-panel-card form textarea{min-height:var(--dash-textarea-min-h, 5.5rem);resize:vertical}.auth-card form input::-moz-placeholder,.auth-panel-card form input::-moz-placeholder{color:var(--color-text-disabled, #8c9196);opacity:1}.auth-card form input::placeholder,.auth-panel-card form input::placeholder{color:var(--color-text-disabled, #8c9196);opacity:1}.auth-card form input:focus,.auth-card form select:focus,.auth-card form textarea:focus,.auth-panel-card form input:focus,.auth-panel-card form select:focus,.auth-panel-card form textarea:focus{outline:none;border-color:var(--color-border-focus, #005bd3);box-shadow:0 0 0 1px var(--color-border-focus, #005bd3)}.auth-card form input:user-invalid,.auth-card form select:user-invalid,.auth-card form textarea:user-invalid,.auth-panel-card form input:user-invalid,.auth-panel-card form select:user-invalid,.auth-panel-card form textarea:user-invalid{border-color:var(--color-critical-border, #fed3d1);box-shadow:0 0 0 1px var(--color-critical, #8e1f0b)}.auth-card form button:not([class*=bg-gradient-to-r]),.auth-panel-card form button:not([class*=bg-gradient-to-r]){width:100%;margin-top:.5rem;padding:.85rem 1rem;background:var(--color-brand, #1a1a1a);color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:1rem;font-weight:600;cursor:pointer;box-shadow:none}.auth-card form button:not([class*=bg-gradient-to-r]):hover:not(:disabled),.auth-panel-card form button:not([class*=bg-gradient-to-r]):hover:not(:disabled){background:var(--color-brand-hover, #000);box-shadow:none}.auth-card form button:not([class*=bg-gradient-to-r]):disabled,.auth-panel-card form button:not([class*=bg-gradient-to-r]):disabled{opacity:.7;cursor:not-allowed}.auth-card form button[class*=bg-gradient-to-r],.auth-panel-card form button[class*=bg-gradient-to-r]{width:100%;margin-top:.5rem}.auth-card--register{max-width:600px!important}.auth-footer{margin-top:.85rem;text-align:center;font-size:.9rem;color:var(--color-text-secondary, var(--text-muted));line-height:1.45}.auth-footer a{color:var(--color-interactive, #6366f1);font-weight:650;text-decoration:none}.auth-footer a:hover{text-decoration:underline;color:var(--color-interactive-hover, #4f46e5)}.auth-panel-footer{margin-top:.65rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%}.auth-panel-card .auth-google-wrap+.auth-panel-footer,.auth-panel-card form+.auth-panel-footer{margin-top:.65rem}.auth-footer-nav{margin:0;text-align:center;font-size:.9rem;line-height:1.45;color:var(--color-text-secondary, #616161)}.auth-footer-nav a{color:var(--color-interactive, #6366f1);font-weight:650;text-decoration:none}.auth-footer-nav a:hover{color:var(--color-interactive-hover, #4f46e5);text-decoration:underline}.auth-links{margin-top:1rem;text-align:center;font-size:.8rem;color:var(--text-muted)}.auth-links a{color:var(--text-muted);text-decoration:none}.auth-links a:hover{color:var(--accent);text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .75rem;color:var(--color-text-secondary, var(--text-muted));font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border, var(--border))}.auth-google-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin:0;padding:0;max-height:2.75rem;overflow:hidden}.auth-google-wrap--disabled{pointer-events:none;opacity:.55}.auth-google-placeholder{width:100%;text-align:center;font-size:.85rem;line-height:1.4;color:var(--text-muted)}.auth-google-button-host{width:100%;max-width:100%;min-width:0;height:2.75rem;min-height:2.75rem;max-height:2.75rem;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;align-items:start;overflow:hidden}.auth-google-button-host>div{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box;justify-self:stretch}.auth-google-button-host>div>div{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.auth-google-button-host>div>div>div{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.auth-google-button-host iframe{width:100%!important;min-width:100%!important;max-width:100%!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;display:block;margin:0 auto!important;box-sizing:border-box;border:none;vertical-align:top}.auth-google-button-host--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.auth-google-hint{font-size:.85rem;text-align:center;margin:.5rem 0 0}.auth-google-hint--error{color:var(--text-muted)}.auth-panel{--bg: #f1f1f1;--bg-elevated: #ffffff;--bg-card: #ffffff;--text: #303030;--text-muted: #616161;--accent: #1a1a1a;--accent-hover: #000000;--accent-soft: rgba(26, 26, 26, .08);--border: #e3e3e3;--shadow-card: 0 1px 0 rgba(26, 26, 26, .05);--auth-shell-max: 1280px;--auth-shell-pad: 1.25rem;--auth-header-pad: 1.25rem;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--color-bg, #f1f1f1);color:var(--color-text, #202223);font-family:var(--font-sans, "Inter", system-ui, sans-serif)}.auth-panel--solo{grid-template-columns:none}.auth-panel-brand{display:none!important}.auth-panel-brand-inner{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;width:100%;min-height:100%;padding:2rem 1.75rem 2.25rem;box-sizing:border-box}.auth-panel-brand-stack{display:flex;flex-direction:column;gap:1.25rem;width:100%}.auth-panel-brand-logo{display:inline-flex;width:-moz-fit-content;width:fit-content;text-decoration:none}.auth-panel-logo{height:1.5rem;width:auto}.auth-panel-logo--on-dark{filter:none}.auth-panel-kicker{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sidebar-text-muted, #b5b5b5)}.auth-panel .auth-panel-brand .auth-panel-headline,.auth-panel-headline{margin:0 0 .65rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff!important}.auth-panel .auth-panel-brand .auth-panel-subtext,.auth-panel-subtext{margin:0;font-size:.95rem;line-height:1.5;color:#b5b5b5!important;max-width:22rem}.auth-email-taken-actions{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem}.auth-step-email{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-secondary, #616161)}.auth-step-email strong{color:var(--color-text, #202223);font-weight:600}.auth-link-back--inline{display:inline;width:auto;margin:0 0 0 .35rem;padding:0;font-size:inherit;color:var(--color-text, #202223);font-weight:600;text-decoration:underline}.auth-panel-brand-preview{margin-top:.75rem;max-width:22rem}.auth-panel-preview-card{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.1rem;border-radius:var(--radius-card, 12px);background:var(--color-sidebar-elevated, #111);border:1px solid var(--color-sidebar-border, #303030)}.auth-panel-preview-label{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sidebar-text-muted, #b5b5b5)}.auth-panel-preview-row{display:block;height:.4rem;border-radius:999px;background:#ffffff1f;width:82%}.auth-panel-preview-row--mid{width:64%}.auth-panel-preview-row--short{width:48%}.auth-panel-preview-chips{display:flex;gap:.4rem;margin-top:.35rem}.auth-panel-preview-chips span{width:2.4rem;height:.55rem;border-radius:999px;background:#ffffff1a}.auth-panel-main{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;background:var(--color-bg, #f1f1f1)}.auth-site-footer{margin-top:auto;border-top:1px solid var(--color-border, #e3e3e3);background:var(--color-bg, #f1f1f1)}.auth-panel-landing-footer{margin-top:auto;width:100%;background:#050508}.auth-panel-landing-footer>footer,.auth-panel-landing-footer .landing-site-footer{background:#050508!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.auth-panel--unified .auth-panel-main--with-fixed-header{padding-top:4.5rem}.auth-panel--unified.auth-panel{background:#f1f1f1;color:#202223}.auth-panel--unified .auth-panel-main{background:#f1f1f1}.auth-shell-home.landing.landing--light{--color-bg: #f1f1f1;background:var(--color-bg, #f1f1f1);color:#202223}.auth-shell-home-main{padding-top:5rem;padding-bottom:2.5rem;min-height:60vh}.auth-shell-home--auth{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.auth-shell-home--auth .auth-shell-home-main{flex:1;display:flex;align-items:center;justify-content:center;padding-top:5rem;padding-bottom:2rem;min-height:0}.auth-shell-home--auth .auth-panel-form-wrap{width:100%;max-width:none;margin:0;padding:0 1rem;display:flex;justify-content:center;align-items:center}.auth-shell-home--auth .auth-panel-card{width:100%;margin:0 auto}.auth-shell-home .auth-panel-form-wrap--precios{padding:1.5rem 0 2.5rem}.auth-shell-home .auth-panel-bare,.auth-shell-home .auth-panel-card{position:relative;z-index:1}.auth-shell-home .page-pricing--public .pricing-card,.auth-shell-home .page-pricing--public .pricing-card.pricing-card--selected,.auth-shell-home .page-pricing--public .pricing-card.pricing-card--actual,.auth-shell-home .page-pricing--public .pricing-card.pricing-card--enterprise,.page-pricing.page-pricing--public .pricing-card,.page-pricing.page-pricing--public .pricing-card.pricing-card--selected,.page-pricing.page-pricing--public .pricing-card.pricing-card--actual,.page-pricing.page-pricing--public .pricing-card.pricing-card--enterprise{border:none!important;outline:none!important;box-shadow:0 8px 28px #10182814!important}.auth-shell-home .page-pricing--public .pricing-card.pricing-card-highlight,.page-pricing.page-pricing--public .pricing-card.pricing-card-highlight{border:2px solid var(--color-interactive, #6366f1)!important;outline:none!important;box-shadow:0 8px 28px #10182814!important}.auth-shell-home .page-pricing--public .pricing-card:hover,.auth-shell-home .page-pricing--public .pricing-card.pricing-card--selected:hover,.page-pricing.page-pricing--public .pricing-card:hover,.page-pricing.page-pricing--public .pricing-card.pricing-card--selected:hover{outline:none!important;box-shadow:0 12px 32px #1018281f!important}.auth-shell-home .page-pricing--public .pricing-card.pricing-card-highlight:hover,.page-pricing.page-pricing--public .pricing-card.pricing-card-highlight:hover{border:2px solid var(--color-interactive, #6366f1)!important}.auth-shell-home .page-pricing--public .pricing-badge-recommended,.page-pricing.page-pricing--public .pricing-badge-recommended{background:var(--color-interactive, #6366f1)!important;color:#fff!important}.auth-shell-home .page-pricing--public .pricing-article-range,.auth-shell-home .page-pricing--public .pricing-custom,.auth-shell-home .page-pricing--public .pricing-features li:before,.page-pricing.page-pricing--public .pricing-article-range,.page-pricing.page-pricing--public .pricing-custom,.page-pricing.page-pricing--public .pricing-features li:before{color:var(--color-interactive, #6366f1)!important}.auth-panel-landing-footer .landing-site-footer h1,.auth-panel-landing-footer .landing-site-footer h2,.auth-panel-landing-footer .landing-site-footer h3,.auth-panel-landing-footer .landing-site-footer-heading,body.theme-saas .auth-panel-landing-footer .landing-site-footer h2{color:#fff!important}.auth-site-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1.25rem;width:100%;max-width:var(--auth-shell-max, 1280px);margin:0 auto;padding:.85rem var(--auth-shell-pad, 1.25rem) 1rem;box-sizing:border-box}.auth-site-footer-copy{margin:0;font-size:.8125rem;line-height:1.4;color:var(--color-text-secondary, #8c9196)}.auth-site-footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.85rem 1.15rem}.auth-site-footer-link{font-size:.8125rem;font-weight:500;color:var(--color-interactive, #005bd3);text-decoration:none}.auth-site-footer-link:hover{text-decoration:underline}.auth-panel-topbar{position:sticky;top:0;z-index:40;padding:0;overflow:hidden;isolation:isolate}.auth-panel-topbar--starfield{background:#050508;border-bottom:1px solid rgba(255,255,255,.08)}.auth-panel-topbar--light{background:#fff;border-bottom:1px solid var(--color-border, #e3e3e3)}.auth-panel-topbar--plain{background:transparent;border-bottom:none}.auth-panel-topbar-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.auth-panel-topbar-stars>div{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;min-height:100%}.auth-panel-topbar-row,.auth-panel-mobile-nav{position:relative;z-index:1}.auth-panel-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%;max-width:none;margin:0;padding:.8rem var(--auth-header-pad, 1.25rem);box-sizing:border-box}.auth-panel-topbar-left{display:flex;align-items:center;gap:.85rem 1.25rem;min-width:0;flex:1 1 auto}.auth-panel-topbar .auth-panel-top-logo{flex:0 0 auto}.auth-panel-top-nav{display:none;align-items:center;justify-content:flex-start;gap:.25rem;min-width:0}.auth-panel-top-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.35rem .85rem;border-radius:999px;font-size:.875rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.auth-panel-topbar--starfield .auth-panel-top-nav-link{color:#ffffffd1}.auth-panel-topbar--starfield .auth-panel-top-nav-link:hover{color:#fff;background:#ffffff14}.auth-panel-topbar--starfield .auth-panel-top-nav-link.is-active{color:#fff;background:#ffffff1f}.auth-panel-topbar--light .auth-panel-top-nav-link,.auth-panel-topbar--plain .auth-panel-top-nav-link{color:var(--color-text-secondary, #616161)}.auth-panel-topbar--light .auth-panel-top-nav-link:hover,.auth-panel-topbar--plain .auth-panel-top-nav-link:hover,.auth-panel-topbar--light .auth-panel-top-nav-link.is-active,.auth-panel-topbar--plain .auth-panel-top-nav-link.is-active{color:var(--color-text, #202223);background:var(--color-fill, #f6f6f7)}.auth-panel-top-actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.auth-panel-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin:0;padding:0;border-radius:10px;cursor:pointer}.auth-panel-topbar--starfield .auth-panel-menu-btn{border:1px solid rgba(255,255,255,.18);background:#00000040}.auth-panel-topbar--starfield .auth-panel-menu-btn:hover{background:#ffffff14}.auth-panel-topbar--light .auth-panel-menu-btn{border:1px solid var(--color-border, #e3e3e3);background:#fff}.auth-panel-topbar--light .auth-panel-menu-btn:hover{background:var(--color-fill, #f6f6f7)}.auth-panel-menu-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:1.05rem}.auth-panel-menu-icon span{display:block;height:2px;width:100%;border-radius:999px;transition:transform .18s ease,opacity .18s ease}.auth-panel-topbar--starfield .auth-panel-menu-icon span{background:#fff}.auth-panel-topbar--light .auth-panel-menu-icon span{background:var(--color-text, #202223)}.auth-panel-menu-icon.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.auth-panel-menu-icon.is-open span:nth-child(2){opacity:0}.auth-panel-menu-icon.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.auth-panel-mobile-nav{display:none;flex-direction:column;gap:.25rem;padding:0 1rem 1rem}.auth-panel-topbar--starfield .auth-panel-mobile-nav{border-top:1px solid rgba(255,255,255,.1);background:#050508eb}.auth-panel-topbar--light .auth-panel-mobile-nav{border-top:1px solid var(--color-border, #e3e3e3);background:#fff}.auth-panel-mobile-nav.is-open{display:flex}.auth-panel-mobile-link{display:flex;align-items:center;min-height:2.6rem;padding:.55rem .75rem;border-radius:10px;font-size:.95rem;font-weight:650;text-decoration:none}.auth-panel-topbar--starfield .auth-panel-mobile-link{color:#fff}.auth-panel-topbar--starfield .auth-panel-mobile-link:hover,.auth-panel-topbar--starfield .auth-panel-mobile-link.is-active{background:#ffffff14}.auth-panel-topbar--light .auth-panel-mobile-link{color:var(--color-text, #202223)}.auth-panel-topbar--light .auth-panel-mobile-link:hover,.auth-panel-topbar--light .auth-panel-mobile-link.is-active{background:var(--color-fill, #f6f6f7)}.auth-panel-mobile-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.65rem;padding-top:.75rem}.auth-panel-topbar--starfield .auth-panel-mobile-actions{border-top:1px solid rgba(255,255,255,.1)}.auth-panel-topbar--light .auth-panel-mobile-actions{border-top:1px solid var(--color-border, #e3e3e3)}.auth-panel-mobile-actions .auth-panel-top-cta{width:100%}@media (min-width: 768px){.auth-panel-top-nav{display:flex}.auth-panel-menu-btn,.auth-panel-topbar--starfield .auth-panel-menu-btn,.auth-panel-mobile-nav,.auth-panel-mobile-nav.is-open{display:none!important}}@media (max-width: 767px){.auth-panel-top-actions .auth-panel-top-cta{display:none}.auth-panel-topbar--plain .auth-panel-top-actions .auth-panel-top-cta{display:inline-flex}}.auth-panel-top-logo{display:inline-flex;align-items:center;line-height:0;text-decoration:none}.auth-panel-logo--on-light{width:auto;filter:brightness(0)}.auth-panel-logo--on-dark{width:auto;filter:none}.auth-panel-top-logo .auth-panel-logo{height:1.75rem;max-height:1.75rem}@media (min-width: 640px){.auth-panel-top-logo .auth-panel-logo{height:2rem;max-height:2rem}}.auth-panel-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary, #616161);text-decoration:none}.auth-panel-back:hover{color:var(--color-text, #202223)}.auth-panel-top-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.4rem .9rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none}.auth-panel-topbar--starfield .auth-panel-top-cta{border:1px solid #fff;background:#fff;color:#0a0a0a}.auth-panel-topbar--starfield .auth-panel-top-cta:hover{background:#ffffffeb}.auth-panel-topbar--starfield .auth-panel-top-cta--ghost{background:transparent;border-color:#ffffff59;color:#fff}.auth-panel-topbar--starfield .auth-panel-top-cta--ghost:hover{background:#ffffff14}.auth-panel-topbar--light .auth-panel-top-cta,.auth-panel-topbar--plain .auth-panel-top-cta{border:1px solid var(--color-brand, #1a1a1a);background:var(--color-brand, #1a1a1a);color:#fff}.auth-panel-topbar--light .auth-panel-top-cta:hover,.auth-panel-topbar--plain .auth-panel-top-cta:hover{background:var(--color-brand-hover, #000)}.auth-panel-topbar--light .auth-panel-top-cta--ghost,.auth-panel-topbar--plain .auth-panel-top-cta--ghost{background:transparent;border-color:var(--color-border, #e3e3e3);color:var(--color-text, #202223)}.auth-panel-topbar--light .auth-panel-top-cta--ghost:hover,.auth-panel-topbar--plain .auth-panel-top-cta--ghost:hover{background:var(--color-fill, #f6f6f7)}.auth-panel-topbar--plain .auth-panel-top-actions .auth-panel-top-cta{display:inline-flex}.auth-panel-form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem 2rem;box-sizing:border-box}.auth-panel-form-wrap--enterprise{align-items:flex-start;justify-content:flex-start;padding:2rem 1rem 2.5rem}.auth-panel-bare{width:100%;max-width:var(--auth-shell-max, 1280px);margin-left:auto;margin-right:auto;padding-left:var(--auth-shell-pad, 1.25rem);padding-right:var(--auth-shell-pad, 1.25rem);box-sizing:border-box}.auth-panel-bare--loading{display:flex;align-items:center;justify-content:center;min-height:12rem}.auth-panel-form-wrap--legal{align-items:flex-start;justify-content:flex-start}.auth-panel-form-wrap--precios{align-items:flex-start;justify-content:flex-start;padding:2.25rem 0 2.5rem}.auth-panel-form-wrap--precios .auth-panel-bare{max-width:var(--auth-shell-max, 1280px);width:100%}.auth-panel-bare .page-pricing--public{width:100%;max-width:none;margin:0}.auth-panel .page-pricing--public .section-pricing{padding-top:.35rem}.auth-panel .page-pricing--public .pricing-header{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.auth-panel .page-pricing--public .pricing-header-controls,.auth-shell-home .page-pricing--public .pricing-header-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem;width:100%}.auth-shell-home .pricing-currency-select,.auth-shell-home .page-pricing .pricing-currency-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:5.25rem;padding:.5rem 2.1rem .5rem .75rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23202223' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:10px 10px;color:#202223;border:1px solid #c9cccf}.auth-panel .page-pricing--public .section-label{display:block;width:100%;margin-top:0;text-align:center;color:var(--color-text-secondary, #616161)}.auth-panel .page-pricing--public .pricing-header h2{margin-left:auto;margin-right:auto;text-align:center}.auth-panel .page-pricing--public .pricing-subtitle{margin-left:auto;margin-right:auto;text-align:center;max-width:36rem}.auth-panel .page-pricing--dashboard .pricing-cta--sales{background:var(--color-interactive, #005bd3);border:1px solid var(--color-interactive, #005bd3);color:#fff!important}.auth-panel .page-pricing--dashboard .pricing-cta--sales:hover{background:var(--color-interactive-hover, #004299);border-color:var(--color-interactive-hover, #004299);color:#fff!important}.auth-panel .page-pricing--dashboard .pricing-period-btn--active,.auth-panel .page-pricing--dashboard .pricing-period-btn--active:hover,.auth-shell-home .pricing-period-btn--active,.auth-shell-home .pricing-period-btn--active:hover,.auth-shell-home .page-pricing .pricing-period-btn--active,.auth-shell-home .page-pricing .pricing-period-btn--active:hover{background:#202223!important;color:#fff!important}.auth-legal-doc{width:100%;max-width:none;margin:0;padding:1.5rem 1.35rem 1.75rem;box-sizing:border-box;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e3e3e3);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-sm, 0 1px 0 rgba(26, 26, 26, .05))}@media (min-width: 640px){.auth-legal-doc{padding:2rem 2.25rem 2.25rem}}.auth-panel[data-mode=legal] .auth-legal-doc{width:100%}.auth-legal-doc-head{margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border, #e3e3e3)}.auth-legal-doc-title{margin:0 0 .4rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:750;line-height:1.25;color:var(--color-text, #202223);letter-spacing:-.02em}.auth-legal-doc-meta{margin:0;font-size:.82rem;color:var(--color-text-secondary, #616161)}.auth-legal-section{margin:0 0 1.15rem}.auth-legal-section h2{margin:0 0 .4rem;font-size:1rem;font-weight:700;color:var(--color-text, #202223)}.auth-legal-section h3{margin:.85rem 0 .35rem;font-size:.92rem;font-weight:700;color:var(--color-text, #202223)}.auth-legal-section p{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-text-secondary, #616161)}.auth-legal-section ul{margin:.5rem 0 0;padding-left:1.2rem;font-size:.9rem;line-height:1.6;color:var(--color-text-secondary, #616161)}.auth-legal-section li{margin:0 0 .35rem}.auth-legal-section li:last-child{margin-bottom:0}.auth-legal-section strong{color:var(--color-text, #202223);font-weight:650}.auth-legal-section a{color:var(--color-interactive, #6366f1);font-weight:650;text-decoration:none}.auth-legal-section a:hover{text-decoration:underline}.auth-legal-doc-footer{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border, #e3e3e3);text-align:center;font-size:.85rem;color:var(--color-text-secondary, #616161)}.auth-legal-doc-footer a{color:var(--color-interactive, #6366f1);font-weight:650;text-decoration:none}.auth-legal-doc-footer a:hover{text-decoration:underline}.auth-enterprise-public-footer{margin:1rem 0 0;text-align:center;font-size:.85rem;color:var(--color-text-secondary, #616161)}.auth-enterprise-public-footer a{color:var(--color-interactive, #6366f1);font-weight:650;text-decoration:none}.auth-enterprise-public-footer a:hover{text-decoration:underline}.auth-panel[data-mode=enterprise] .contacto-country-trigger,.auth-panel[data-mode=contacto] .contacto-country-trigger,.auth-shell-home[data-mode=enterprise] .contacto-country-trigger,.auth-shell-home[data-mode=contacto] .contacto-country-trigger,.auth-shell-home .contacto-country-trigger,.auth-shell-home .contacto-input,.auth-shell-home .contacto-select,.auth-shell-home .contacto-textarea{background:#fff!important;color:var(--color-text, #202223);border:1px solid var(--color-border, #e3e3e3);border-radius:10px}.auth-panel[data-mode=enterprise] .contacto-country-trigger,.auth-panel[data-mode=contacto] .contacto-country-trigger,.auth-shell-home .contacto-country-trigger{min-height:2.55rem}.auth-panel[data-mode=enterprise] .contacto-country-trigger:hover:not(:disabled),.auth-panel[data-mode=contacto] .contacto-country-trigger:hover:not(:disabled),.auth-shell-home .contacto-country-trigger:hover:not(:disabled){border-color:#c9cccf}.auth-panel[data-mode=enterprise] .dep-panel{margin-bottom:0}.auth-panel .ayuda-auth-wrap,.auth-panel .contacto-auth-page,.auth-panel .page-pricing--public,.auth-shell-home .ayuda-auth-wrap,.auth-shell-home .contacto-auth-page,.auth-shell-home .contacto-page,.auth-shell-home .page-pricing--public{width:100%;max-width:none;margin:0;box-sizing:border-box}.auth-panel .ayuda-hub-header{text-align:center;margin:0 auto 1.75rem;max-width:40rem}.auth-panel .ayuda-hub-eyebrow,.auth-panel .contacto-eyebrow,.auth-shell-home .ayuda-hub-eyebrow,.auth-shell-home .contacto-eyebrow,.auth-shell-home .page-pricing--public .section-label{color:var(--accent, #6366f1)}.auth-panel .ayuda-hub-title,.auth-panel .contacto-title{color:var(--color-text, #202223)}.auth-panel .ayuda-hub-lead,.auth-panel .contacto-lead,.auth-panel .ayuda-hub-meta,.auth-panel .ayuda-hub-filters-label{color:var(--color-text-secondary, #616161)}.auth-panel .ayuda-hub-lead{margin-left:auto;margin-right:auto;max-width:36rem}.auth-panel .ayuda-hub-lead a,.auth-panel .ayuda-content a,.auth-panel .ayuda-hub-empty-reset{color:var(--color-interactive, #005bd3)}.auth-panel .ayuda-hub-search{max-width:36rem;margin-left:auto;margin-right:auto;margin-bottom:1rem}.auth-panel .ayuda-hub-categories{justify-content:center}.auth-panel .ayuda-hub-filters-label,.auth-panel .ayuda-hub-meta{text-align:center}.auth-panel .ayuda-auth-topgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.85rem;margin:0 0 1.15rem}@media (max-width: 800px){.auth-panel .ayuda-auth-topgrid{grid-template-columns:1fr}}.auth-panel .ayuda-content-head h2,.auth-panel .ayuda-content>h2,.auth-panel .ayuda-landing-tip-title{color:var(--color-text, #202223)}.auth-panel .ayuda-content,.auth-panel .ayuda-landing-tip,.auth-panel .ayuda-hub-quicklinks{background:#fff;border:1px solid var(--color-border, #e3e3e3);border-radius:12px;box-shadow:none;padding:1.15rem 1.2rem}.auth-panel .ayuda-sections{display:flex;flex-direction:column;gap:.85rem}.auth-panel .ayuda-sections .ayuda-content{margin-bottom:0}.auth-panel .ayuda-hub-quicklinks-list{grid-template-columns:1fr;gap:.15rem}.auth-panel .ayuda-hub-search-input,.auth-panel .contacto-input,.auth-panel .contacto-select,.auth-panel .contacto-textarea{background:#fff;color:var(--color-text, #202223);border:1px solid var(--color-border, #e3e3e3);border-radius:10px}.auth-panel .ayuda-hub-search-input:focus,.auth-panel .contacto-input:focus,.auth-panel .contacto-select:focus,.auth-panel .contacto-textarea:focus{border-color:#202223;box-shadow:0 0 0 1px #202223}.auth-panel .ayuda-hub-chip{background:#fff;border:1px solid var(--color-border, #e3e3e3);color:var(--color-text, #202223)}.auth-panel .ayuda-hub-chip:hover{background:#f1f1f1;border-color:#c9cccf;color:#202223}.auth-panel .ayuda-hub-chip--active,.auth-panel .ayuda-hub-chip--active:hover{background:#202223;border-color:#202223;color:#fff}.auth-panel .ayuda-hub-quicklinks-link{color:var(--color-text, #202223)}.auth-panel .ayuda-auth-wrap,.auth-shell-home .ayuda-auth-wrap{padding-top:0}.auth-panel .contacto-page,.auth-shell-home .contacto-page{padding-top:0;padding-bottom:.75rem}.auth-panel .contacto-hero,.auth-shell-home .contacto-hero{text-align:center;max-width:40rem;margin:0 auto 1.75rem}.auth-shell-home[data-mode=ayuda] .auth-panel-form-wrap--precios,.auth-shell-home[data-mode=contacto] .auth-panel-form-wrap--precios,.auth-shell-home[data-mode=precios] .auth-panel-form-wrap--precios{padding:1.5rem 0 2.5rem}.auth-panel .contacto-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);gap:1rem;align-items:start}@media (max-width: 900px){.auth-panel .contacto-layout{grid-template-columns:1fr}}.auth-panel .contacto-aside{position:static;background:#fff;border:1px solid var(--color-border, #e3e3e3);box-shadow:none;border-radius:12px}.auth-panel .contacto-form{background:#fff;border:1px solid var(--color-border, #e3e3e3);box-shadow:none;border-radius:12px}.auth-panel .contacto-channel:hover{background:#f6f6f7;border-color:#e3e3e3}.auth-panel .contacto-channel-icon{color:#202223}.auth-panel .contacto-alert--error{color:#8e1f0b;background:#fff4f4;border-color:#fecdca}.auth-panel .contacto-alert--success{color:#0c5132;background:#cdfee1;border-color:#aee9d1}.auth-panel .auth-contacto-submit,.auth-panel .contacto-submit,.auth-shell-home .auth-contacto-submit,.auth-shell-home .contacto-submit{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.55rem;margin-top:.25rem;padding:.55rem 1.15rem;border:none;border-radius:999px;background:#0f172a;color:#fff!important;font:inherit;font-size:.92rem;font-weight:650;line-height:1;cursor:pointer;box-shadow:none;transition:background .15s ease}.auth-panel .auth-contacto-submit:hover:not(:disabled),.auth-panel .contacto-submit:hover:not(:disabled),.auth-shell-home .auth-contacto-submit:hover:not(:disabled),.auth-shell-home .contacto-submit:hover:not(:disabled){background:#1e293b;filter:none;transform:none;box-shadow:none}.auth-panel .auth-contacto-submit:disabled,.auth-panel .contacto-submit:disabled,.auth-shell-home .auth-contacto-submit:disabled,.auth-shell-home .contacto-submit:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 479px){.auth-shell-home .auth-contacto-submit,.auth-shell-home .contacto-submit{width:100%}}.auth-panel-card{width:100%;max-width:440px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e3e3e3);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-sm, 0 1px 0 rgba(26, 26, 26, .05));padding:1.75rem 1.5rem 1.5rem;box-sizing:border-box}.auth-panel-card--wide{max-width:560px}@media (min-width: 640px){.auth-panel-card{padding:2rem}}.auth-form-grid{display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 520px){.auth-form-grid{grid-template-columns:1fr 1fr;gap:0 .85rem}}.auth-field-block{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.auth-field-label{font-size:.82rem;font-weight:600;color:var(--color-text-secondary, #616161)}.auth-enterprise-perks{list-style:none;margin:0 0 1.1rem;padding:.75rem .85rem;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e3e3e3);background:var(--color-fill, #f6f6f7);display:flex;flex-direction:column;gap:.45rem}.auth-enterprise-perks li{margin:0;font-size:.84rem;line-height:1.4;color:var(--color-text-secondary, #616161)}.auth-enterprise-perks strong{color:var(--color-text, #202223);font-weight:650}.auth-panel-card .contacto-country-select,.auth-panel-card .contacto-country-trigger{width:100%}.auth-panel-card--loading{display:flex;align-items:center;justify-content:center;min-height:12rem}.auth-panel-card>h2,.auth-split-form-title{margin:0 0 .75rem;font-size:1.35rem;font-weight:700;color:var(--color-text, #202223)}.auth-panel-card .auth-trial-notice{margin-bottom:1.15rem}.auth-split-legal{margin:0;padding-top:.65rem;border-top:1px solid var(--color-border, #e3e3e3);width:100%;max-width:22rem;font-size:.8rem;line-height:1.5;color:var(--color-text-secondary, #616161);text-align:center;text-wrap:pretty}.auth-split-legal-sep{display:inline-block;margin:0 .35rem;color:var(--color-text-secondary, #616161)}.auth-panel-card .auth-google-wrap+.auth-footer{margin-top:.65rem}.auth-split-legal a{color:var(--color-interactive, #6366f1);text-decoration:none;font-weight:650;white-space:nowrap}.auth-split-legal a:hover{color:var(--color-interactive-hover, #4f46e5);text-decoration:underline}.onboarding-page{--bg: #f1f1f1;--text: #303030;--text-muted: #616161;--accent: #1a1a1a;--border: #e3e3e3;min-height:100vh;min-height:100dvh;background:var(--color-bg, #f1f1f1);color:var(--color-text, #202223);font-family:var(--font-sans, "Inter", system-ui, sans-serif)}.onboarding-grid{display:grid;grid-template-columns:1fr;max-width:1080px;margin:0 auto;min-height:100dvh;padding:1.25rem 1rem 2rem;box-sizing:border-box;gap:1.5rem}@media (min-width: 900px){.onboarding-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;padding:1.75rem 1.5rem 2rem}}.onboarding-main{display:flex;flex-direction:column;gap:1.1rem;max-width:34rem;width:100%;margin:0 auto;padding:1.25rem 1.25rem 1.5rem;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e3e3e3);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-sm, 0 1px 0 rgba(26, 26, 26, .05));box-sizing:border-box}@media (min-width: 900px){.onboarding-main{margin:0;justify-content:center;max-width:none;align-self:center}}.onboarding-logo{height:1.35rem;width:auto;filter:brightness(0)}.onboarding-progress{display:flex;gap:.4rem;align-items:center}.onboarding-progress-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-border, #e3e3e3)}.onboarding-progress-dot--active{background:var(--color-brand, #1a1a1a);width:1.25rem}.onboarding-kicker{margin:0;font-size:.8rem;color:var(--color-text-secondary, #616161)}.onboarding-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;line-height:1.25;color:var(--color-text, #202223)}.onboarding-hint{margin:0;font-size:.9rem;color:var(--color-text-secondary, #616161)}.onboarding-options{display:flex;flex-direction:column;gap:.5rem}.onboarding-option{display:flex;align-items:center;gap:.75rem;padding:.8rem .95rem;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e3e3e3);background:var(--color-surface, #fff);color:var(--color-text, #202223);font-size:.95rem;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.onboarding-option:hover{border-color:var(--color-border-hover, #c9cccf);background:var(--color-fill, #f6f6f7)}.onboarding-option--selected{border-color:var(--color-brand, #1a1a1a);background:var(--color-fill, #f6f6f7)}.onboarding-option input{accent-color:var(--color-brand, #1a1a1a);width:1.05rem;height:1.05rem;flex-shrink:0}.onboarding-field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--color-text-secondary, #616161)}.onboarding-field input,.onboarding-field select{min-height:var(--dash-control-h, 2.45rem);padding:var(--dash-control-pad-y, .55rem) var(--dash-control-pad-x, .65rem);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e3e3e3);background:var(--color-surface, #fff);color:var(--color-text, #202223);font:inherit;font-size:var(--dash-control-font, .875rem)}.onboarding-field input:focus,.onboarding-field select:focus{outline:none;border-color:var(--color-border-focus, #005bd3);box-shadow:0 0 0 1px var(--color-border-focus, #005bd3)}.onboarding-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.onboarding-actions .btn{min-height:2.55rem;padding:.6rem 1.15rem;border-radius:var(--radius-md, 8px);font-weight:600;font-size:.95rem;cursor:pointer;border:none;font-family:inherit}.onboarding-actions .btn-primary{background:var(--color-brand, #1a1a1a);color:#fff}.onboarding-actions .btn-primary:hover:not(:disabled){background:var(--color-brand-hover, #000)}.onboarding-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}.onboarding-actions .btn-secondary{background:transparent;color:var(--color-text-secondary, #616161);border:1px solid var(--color-border, #e3e3e3)}.onboarding-actions .btn-secondary:hover{color:var(--color-text, #202223);background:var(--color-fill, #f6f6f7)}.onboarding-side{display:none}@media (min-width: 900px){.onboarding-side{display:flex;align-items:center;justify-content:center;padding:.5rem}}.onboarding-side-card{width:100%;max-width:22rem;padding:1.5rem 1.35rem;border-radius:var(--radius-card, 12px);background:var(--color-surface, #fff);border:1px solid var(--color-border, #e3e3e3);box-shadow:var(--shadow-sm, 0 1px 0 rgba(26, 26, 26, .05));color:var(--color-text, #202223)}.onboarding-side-quote{margin:0 0 1.15rem;font-size:.98rem;line-height:1.55;color:var(--color-text, #202223)}.onboarding-side-meta{display:flex;align-items:center;gap:.75rem}.onboarding-side-avatar{width:2.4rem;height:2.4rem;border-radius:999px;display:grid;place-items:center;background:var(--color-brand, #1a1a1a);color:#fff;font-weight:700;font-size:.85rem}.onboarding-side-name{margin:0;font-size:.9rem;font-weight:700;color:var(--color-text, #202223)}.onboarding-side-role{margin:.15rem 0 0;font-size:.8rem;color:var(--color-text-secondary, #616161)}.onboarding-plans-wrap{width:100%;max-width:1120px;margin:0 auto;padding:1.25rem 1rem 2.75rem;box-sizing:border-box}.onboarding-plans-brand{margin-bottom:1rem}.onboarding-plans-header{text-align:center;margin-bottom:1.25rem}.onboarding-plans-header h1{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-text, #202223)}.onboarding-plans-header p{margin:0 auto;max-width:36rem;color:var(--color-text-secondary, #616161)}.onboarding-plans-cards{width:100%;overflow-x:auto;padding-bottom:.5rem}.onboarding-plans-cards .pricing-plans-grid,.onboarding-plans-cards .pricing-cards,.onboarding-plans-cards .section-pricing{max-width:none}.onboarding-plans-cards .page-pricing-customize-title{margin:1.5rem 0 1rem;font-size:1.25rem;color:var(--color-text, #202223)}.onboarding-plans-skip{display:flex;justify-content:center;margin-top:1.75rem;position:sticky;bottom:.75rem;z-index:5}.onboarding-plans-skip .btn{min-height:2.75rem;padding:.7rem 1.5rem;border-radius:var(--radius-md, 8px);font-weight:600;font-size:.95rem;cursor:pointer;border:none;font-family:inherit;box-shadow:var(--shadow-md, 0 4px 16px rgba(26, 26, 26, .12))}.onboarding-plans-skip .btn-primary{background:var(--color-brand, #1a1a1a);color:#fff}.onboarding-plans-skip .btn-primary:hover{background:var(--color-brand-hover, #000)}.invite-auth{width:100%}.invite-eyebrow{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #6366f1)}.invite-title{margin-bottom:.45rem!important}.invite-lead{margin:0 0 1.25rem;font-size:.9rem;line-height:1.55;color:var(--color-text-secondary, #616161)}.invite-loading{margin:0;font-size:.9rem;color:var(--color-text-secondary, #616161)}.invite-state{display:flex;flex-direction:column;gap:1.15rem}.invite-summary{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem;border:1px solid #e3e3e3;border-radius:12px;background:#f6f6f7}.invite-summary__who{display:flex;align-items:flex-start;gap:.8rem}.invite-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:999px;background:linear-gradient(145deg,#6366f1,#4f46e5);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 16px #6366f147}.invite-summary__copy{min-width:0}.invite-summary__lead{margin:0 0 .3rem;font-size:.95rem;line-height:1.45;color:#202223}.invite-summary__hint{margin:0;font-size:.8rem;line-height:1.45;color:#616161}.invite-meta{margin:0;padding:.75rem 0 0;border-top:1px solid #e3e3e3;display:grid;gap:.55rem}.invite-meta__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem;align-items:baseline}.invite-meta__row dt{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#6d7175}.invite-meta__row dd{margin:0;font-size:.875rem;color:#202223;font-weight:550;overflow-wrap:anywhere}.invite-meta__role{text-transform:capitalize}.invite-actions{display:flex;flex-direction:column;gap:.7rem}.invite-cta-full{width:100%!important;justify-content:center}.invite-footnote{margin:.15rem 0 0;text-align:center;font-size:.8rem;line-height:1.45;color:#616161}.invite-footnote strong{color:#202223;font-weight:600}.invite-footnote a{color:#6366f1;font-weight:650;text-decoration:none}.invite-footnote a:hover{text-decoration:underline}.invite-error{margin-bottom:0!important}.invite-success{padding:1rem 1.1rem;border-radius:12px;border:1px solid #a7f3d0;background:#ecfdf5}.invite-success__title{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#065f46}.invite-success__text{margin:0;font-size:.875rem;line-height:1.45;color:#047857}.auth-shell-home .invite-auth .landing-hero-cta-primary,.auth-shell-home .invite-auth .landing-hero-cta-primary>span:not([aria-hidden]){color:#fff!important}.choose-account-page{min-height:100vh;box-sizing:border-box;padding:3rem 1.25rem 3.5rem;background:radial-gradient(1200px 420px at 10% -10%,#eaf2ff 0%,transparent 55%),radial-gradient(900px 380px at 95% 0%,#f3f0ff 0%,transparent 50%),#f6f6f7;color:#202223}.choose-account-shell{max-width:34rem;margin:0 auto}.choose-account-header{margin:0 0 1.35rem}.choose-account-header h1{margin:0 0 .45rem;font-size:clamp(1.55rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.03em;color:#202223;line-height:1.2}.choose-account-lead{margin:0;max-width:32rem;font-size:.9375rem;line-height:1.5;color:#6d7175}.choose-account-card{background:#fff;border:1px solid #e1e3e5;border-radius:14px;box-shadow:0 8px 24px #2022230f;overflow:hidden}.choose-account-loading,.choose-account-empty{margin:0;padding:1.35rem 1.25rem;font-size:.9rem;color:#6d7175}.choose-account-list{list-style:none;margin:0;padding:.35rem 0;max-height:min(70vh,420px);overflow-y:auto}.choose-account-section-label{padding:.55rem 1.15rem .25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8c9196;pointer-events:none;border-top:0}.choose-account-list li+li:not(.choose-account-section-label){border-top:1px solid #eef0f1}.choose-account-list li.choose-account-section-label+li{border-top:0}.choose-account-item{display:flex;align-items:center;gap:.75rem;width:100%;margin:0;padding:1rem 1.15rem;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;transition:background .12s ease}.choose-account-item:hover:not(:disabled){background:#f6f8fb}.choose-account-item.is-active{background:#f3f6fb}.choose-account-item__current{color:#005bd3;font-weight:650}.choose-account-item:focus-visible{outline:2px solid #005bd3;outline-offset:-2px}.choose-account-item:disabled{cursor:wait}.choose-account-item.is-busy{opacity:.7}.choose-account-item__avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.78rem;font-weight:700;letter-spacing:.02em}.choose-account-item__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.choose-account-item__title{color:#202223;font-size:.95rem;font-weight:650;line-height:1.3}.choose-account-item__role{color:#6d7175;font-weight:550}.choose-account-item__sub{color:#6d7175;font-size:.78rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choose-account-item__badge{flex-shrink:0;padding:.28rem .55rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.72rem;font-weight:650;line-height:1.2}.choose-account-item__badge--owner{background:#2563eb;color:#fff}.choose-account-item__badge--admin{background:#4338ca;color:#fff}.choose-account-item__badge--editor{background:#0f766e;color:#fff}.choose-account-item__badge--viewer{background:#f1f2f3;color:#202223}.choose-account-item__go{flex:0 0 auto;color:#8c9196;font-size:1.05rem;line-height:1;transition:color .12s ease,transform .12s ease}.choose-account-item:hover:not(:disabled) .choose-account-item__go{color:#005bd3;transform:translate(2px)}.choose-account-footer{display:flex;justify-content:flex-start;margin-top:1.15rem;padding-left:.15rem}.choose-account-logout{min-height:2rem;padding:.35rem 0;border:0;border-radius:0;background:transparent;color:#6d7175;font:inherit;font-size:.8125rem;font-weight:550;cursor:pointer;text-decoration:none;transition:color .12s ease}.choose-account-logout:hover{color:#202223;text-decoration:underline;text-underline-offset:.18em}@media (max-width: 520px){.choose-account-page{padding:2rem 1rem 2.5rem}}.dashboard-content-wrap .dashboard-header{margin-bottom:var(--space-5)}.dashboard-content-wrap .dashboard-header h1{font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin-top:0;margin-bottom:var(--space-2);color:var(--text)}.dashboard-title-row--gsc{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title portal" "sub sub";align-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:.65rem;margin-bottom:0}.dashboard-gsc-title-stack{display:contents;text-align:left}.dashboard-title-row--gsc .dashboard-gsc-title-stack h1{grid-area:title;margin:0;min-width:0;align-self:center}.dashboard-subtitle--gsc-header{grid-area:sub;margin:0;max-width:none;width:100%}.dashboard-title-row--marketing-plan{display:flex;align-items:center;justify-content:space-between;gap:.65rem 1.25rem;margin-bottom:.35rem;flex-wrap:wrap}.dashboard-layout .dashboard-section.domain-marketing-plan-detail{margin-top:.35rem}.dashboard-title-row--marketing-plan h1{margin-bottom:0;flex:1 1 auto;min-width:min(100%,10rem)}.dashboard-marketing-plan-header-slot{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;min-width:0}@media (max-width: 768px){.dashboard-title-row--marketing-plan{align-items:flex-start}.dashboard-marketing-plan-header-slot{margin-left:0;width:100%;justify-content:stretch}}.dashboard-gsc-site-portal-root{grid-area:portal;min-width:0;max-width:min(100%,28rem);margin:0;justify-self:end;align-self:center;--gsc-inset-bg: rgba(0, 0, 0, .35);--gsc-inset-border: rgba(255, 255, 255, .1)}.dashboard-gsc-header-right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem .65rem;padding-top:0;width:100%}.project-gsc-dash__gsc-refresh-in-header{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:6.75rem}.project-gsc-dash__gsc-refresh-spinner{width:.85rem;height:.85rem;border-radius:50%;border:2px solid rgba(32,34,35,.2);border-top-color:#202223;animation:project-gsc-refresh-spin .7s linear infinite;flex-shrink:0}@keyframes project-gsc-refresh-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.dashboard-title-row--gsc{grid-template-columns:1fr;grid-template-areas:"title" "portal" "sub";row-gap:.75rem}.dashboard-title-row--gsc .dashboard-gsc-title-stack h1{align-self:start}.dashboard-subtitle--gsc-header{max-width:100%}.dashboard-gsc-site-portal-root{width:100%;max-width:100%;justify-self:stretch;align-self:start}.dashboard-gsc-header-right{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap}.dashboard-gsc-header-right .project-gsc-dash__gsc-refresh-in-header{width:100%;max-width:100%;box-sizing:border-box;justify-content:center}.dashboard-gsc-header-right .project-gsc-dash__gsc-site{flex:1 1 auto;min-width:0;max-width:100%;width:100%}.project-gsc-dash__gsc-site--in-dashboard-header{min-width:0;max-width:100%;width:100%}.dashboard-gsc-header-right .project-gsc-dash__gsc-site-select{width:100%;max-width:100%}}.dashboard-site-context{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sitio-dashboard-page{display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;margin-top:0;flex:0 0 auto!important;height:auto!important;min-height:0!important}.sitio-dashboard-page .sitio-dashboard-quick,.sitio-dashboard-page .sitio-dashboard-metrics,.sitio-dashboard-page .sitio-dashboard-last-section,.sitio-dashboard-page .sitio-dashboard-consumo,.sitio-dashboard-page>.dashboard-section{margin-top:0!important;margin-bottom:0!important;flex:0 0 auto!important;min-height:0;height:auto}.sitio-dashboard-page .sitio-dashboard-consumo.dashboard-usage-history,.sitio-dashboard-page .dashboard-usage-history.sitio-dashboard-consumo{margin-top:0!important;margin-bottom:0!important}.sitio-dashboard-page .dashboard-danger-zone{margin-top:.25rem}.sitio-dashboard-quick{margin-bottom:0;display:flex;flex-direction:column;gap:.5rem}.sitio-dashboard-quick-intro{margin:0 0 var(--space-4);font-size:1rem;color:var(--text-muted);line-height:1.5;max-width:none}.sitio-dashboard-status-badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.sitio-dashboard-badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.35rem .65rem;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted)}.sitio-dashboard-badge--ok{border-color:#22c55e73;color:#16a34a;background:#22c55e14}.sitio-dashboard-badge--muted{opacity:.95}.sitio-dashboard-quick-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.sitio-dashboard-quick-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .12s}.sitio-dashboard-quick-card:hover{border-color:var(--accent);box-shadow:0 8px 28px #0000001a;transform:translateY(-2px);text-decoration:none;color:inherit}.sitio-dashboard-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-bottom:.15rem;border-radius:10px;font-size:1.25rem;line-height:1;color:#4a4a4a;background:#f1f2f4;flex-shrink:0}.sitio-dashboard-quick-icon svg{width:1.2rem;height:1.2rem;stroke-width:2.1}.sitio-dashboard-quick-label{font-size:.9375rem;font-weight:700;color:var(--text)}.sitio-dashboard-quick-desc{font-size:.8125rem;color:var(--text-muted);line-height:1.35}.sitio-dashboard-quick-card--dash .sitio-dashboard-quick-icon{color:#1a4d8c;background:#e8f0fe}.sitio-dashboard-quick-card--config .sitio-dashboard-quick-icon{color:#5c5f62;background:#f1f2f4}.sitio-dashboard-quick-card--plan .sitio-dashboard-quick-icon{color:#8a6116;background:#fff1e3}.sitio-dashboard-quick-card--redaccion .sitio-dashboard-quick-icon{color:#0b5c4a;background:#e6f6f1}.sitio-dashboard-quick-card--articulos .sitio-dashboard-quick-icon{color:#005bd3;background:#eaf2ff}.sitio-dashboard-quick-card--google-ads .sitio-dashboard-quick-icon{color:#8a6116;background:#fff8db}.sitio-dashboard-quick-card--marketing-plan .sitio-dashboard-quick-icon{color:#b54800;background:#ffead5}.sitio-dashboard-quick-card--buyer .sitio-dashboard-quick-icon{color:#0d7377;background:#e0f7f6}.sitio-dashboard-quick-card--grid .sitio-dashboard-quick-icon{color:#5c3d91;background:#f3eefc}.sitio-dashboard-quick-card--informes .sitio-dashboard-quick-icon{color:#1f4e79;background:#e8f1fa}.sitio-dashboard-metrics{margin-bottom:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;align-items:stretch}.sitio-dashboard-metrics--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sitio-dashboard-metrics .sitio-dashboard-metric,.sitio-dashboard-metrics .dashboard-stat-card{min-height:0;height:auto;box-sizing:border-box}.sitio-dashboard-metric--site{border-top-color:#3b82f6}.sitio-dashboard-metric--account{border-top-color:var(--accent)}.sitio-dashboard-metric--buyer{border-top-color:#0d9488;text-decoration:none;color:inherit;display:flex;flex-direction:column}.sitio-dashboard-metric--buyer:hover{border-color:color-mix(in srgb,#0d9488 45%,var(--border));box-shadow:0 8px 28px #0000001a;text-decoration:none;color:inherit}.sitio-dashboard-metric-credits-hint{margin-top:.35rem}.sitio-dashboard-metric--cta{border-top-color:#a855f7;text-decoration:none;color:inherit;display:flex;flex-direction:column}.sitio-dashboard-metric--cta:hover{border-color:var(--accent);box-shadow:0 8px 28px #0000001a;text-decoration:none;color:inherit}.sitio-dashboard-cta-line{font-size:1.25rem!important;margin-bottom:0!important}.sitio-dashboard-last-section{margin-top:.15rem;margin-bottom:0}.sitio-dashboard-config-head{margin-bottom:.65rem}.sitio-dashboard-config-heading{margin:0 0 .3rem;font-size:1.15rem;font-weight:700}.sitio-dashboard-config-sub{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.45;max-width:none}.sitio-dashboard-last-card{padding:.9rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card)}.sitio-dashboard-last-loading,.sitio-dashboard-last-empty{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.sitio-dashboard-last-block-title{margin:0 0 .4rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.sitio-dashboard-last-block--divider{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.sitio-dashboard-last-dl{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.sitio-dashboard-last-dl>div{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr;gap:var(--space-4);align-items:start}.sitio-dashboard-last-dl dt{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.sitio-dashboard-last-dl dd{margin:0;font-size:.9375rem;color:var(--text);word-break:break-word;line-height:1.45}.sitio-dashboard-last-title{font-weight:600}.sitio-dashboard-last-message dd{font-size:.875rem;color:var(--text-muted)}.sitio-dashboard-last-status{display:inline-block;padding:.25rem .65rem;border-radius:var(--radius);font-size:.8125rem;font-weight:600}.sitio-dashboard-last-status--completed{background:#22c55e24;color:#22c55e}.sitio-dashboard-last-status--queued,.sitio-dashboard-last-status--pending{background:#eab30824;color:#ca8a04}.sitio-dashboard-last-status--failed{background:#ef444424;color:#f87171}.sitio-dashboard-last-status--running{background:#3b82f624;color:#60a5fa}.sitio-dashboard-last-status--unknown{background:var(--bg-elevated);color:var(--text-muted)}.sitio-dashboard-last-article-link{margin-top:var(--space-4)}.sitio-dashboard-last-link{font-weight:600;color:var(--accent);text-decoration:none}.sitio-dashboard-last-link:hover{text-decoration:underline}.sitio-dashboard-last-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sitio-dashboard-last-actions .btn,.sitio-dashboard-last-actions a.btn{min-height:2rem;height:auto;padding:.4rem .85rem;font-size:var(--text-sm);font-weight:600;line-height:1.25;border-radius:8px;box-shadow:none;transform:none}.sitio-dashboard-last-actions .btn-primary,.sitio-dashboard-last-actions a.btn-primary{background:#202223;border:1px solid #202223;color:#fff}.sitio-dashboard-last-actions .btn-primary:hover,.sitio-dashboard-last-actions a.btn-primary:hover{background:#000;border-color:#000;color:#fff;transform:none;box-shadow:none}.sitio-dashboard-last-actions .btn-secondary,.sitio-dashboard-last-actions a.btn-secondary{background:#fff;border:1px solid #c9cccf;color:#202223}.sitio-dashboard-last-actions .btn-secondary:hover,.sitio-dashboard-last-actions a.btn-secondary:hover{background:#f6f6f7;border-color:#8c9196;color:#202223;transform:none;box-shadow:none}.sitio-dashboard-consumo{margin-top:0}@media (max-width: 640px){.sitio-dashboard-last-dl>div{grid-template-columns:1fr;gap:var(--space-1)}.sitio-dashboard-last-dl dt{margin-bottom:.15rem}}@media (max-width: 960px){.sitio-dashboard-quick-grid{grid-template-columns:repeat(2,1fr)}.sitio-dashboard-metrics{grid-template-columns:1fr}}@media (max-width: 520px){.sitio-dashboard-quick-grid{grid-template-columns:1fr}}.dashboard-site-config,.config-summary-group{margin-bottom:var(--space-6)}.config-summary-group:last-of-type{margin-bottom:0}.config-summary-group-title{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-3) 0;padding-bottom:0;border-bottom:none}.config-summary-internal{margin-bottom:var(--space-2)}.config-summary-subtitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent);margin-top:var(--space-4);margin-bottom:var(--space-2);padding-left:0;border-left:none}.config-summary-subtitle:first-child{margin-top:0}.config-summary-subtitle--muted{color:var(--text-muted);font-weight:var(--font-semibold);font-size:var(--text-sm);border-left:none;margin-top:var(--space-3);margin-bottom:var(--space-2);padding-left:0}.config-summary-internal .config-summary-subtitle--muted{margin-top:0}.config-summary-url-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.config-summary-url-list li{padding:0;border-bottom:none;line-height:1.5}.config-summary-empty{display:inline-block;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.config-summary-row{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);border-bottom:none}.config-summary-row--external{flex-wrap:wrap;padding:var(--space-2) 0}.config-summary-row--external-empty{margin-top:var(--space-2)}.config-summary-label{flex:0 0 10rem;min-width:8rem;color:var(--text-muted);font-weight:var(--font-medium)}.config-summary-value{flex:1;min-width:0;color:var(--text);word-break:break-all}.config-summary-value--url{flex:1 1 100%}.config-summary-url{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.config-summary-url:hover{border-bottom-color:var(--accent);text-decoration:none;color:var(--accent)}.config-summary-meta{flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted)}.config-summary-external-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.config-summary-external-list li{border-bottom:none;padding:var(--space-1) 0}.config-summary-actions{margin-top:var(--space-6);padding-top:var(--space-4);border-top:none}.config-summary-actions .link-editar-dominio{display:inline-flex;align-items:center}.dashboard-site-config .domain-edit-card{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;align-items:stretch;padding:var(--space-5) var(--space-6);box-sizing:border-box}.dashboard-site-config .domain-edit-card input,.dashboard-site-config .domain-edit-card select,.dashboard-site-config .domain-edit-card textarea{padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.95rem;background:var(--bg);color:var(--text)}.dashboard-config-plan-seo-link{padding:0 0 1.15rem;margin-bottom:1.15rem;background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.dashboard-config-plan-seo-link-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.dashboard-config-plan-seo-link-title{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.dashboard-config-plan-seo-link-desc{margin:0;font-size:.9rem;color:var(--text-muted);flex:1;min-width:200px}.dashboard-config-plan-seo-link--compact{padding:.65rem 1rem;margin-bottom:1rem}.dashboard-config-plan-seo-link-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:0 1 auto;max-width:40rem}.dashboard-config-plan-seo-link-text .dashboard-config-plan-seo-link-title{font-size:.95rem}.dashboard-config-plan-seo-link-text .dashboard-config-plan-seo-link-desc{flex:unset;min-width:0;font-size:.85rem;line-height:1.45}.dashboard-config-plan-seo-link-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;flex:0 1 auto;min-width:0;margin-left:0;justify-content:flex-start;width:100%}.dashboard-config-plan-seo-link-actions .add-domain-form{margin-top:0}.dashboard-project-link-inline-form{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem;margin:0;width:auto}.dashboard-project-link-inline-form .dashboard-project-link-inline-select{min-width:11rem;max-width:16rem;flex:0 1 14rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem;background:var(--bg-elevated, var(--bg));color:var(--text);box-sizing:border-box;min-height:2.25rem}.dashboard-project-link-inline-form .dashboard-project-link-inline-select:focus{outline:none;border-color:var(--accent)}.dashboard-project-link-inline-form .dashboard-project-link-inline-submit{flex:0 0 auto;white-space:nowrap;min-height:2.25rem;margin:0}.dashboard-config-plan-seo-link-inner--split{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.75rem}.dashboard-config-plan-seo-link-inner--split .dashboard-config-plan-seo-link-actions{gap:.5rem;margin-left:0;margin-top:0;justify-content:flex-start;align-self:flex-start;width:auto}@media (max-width: 768px){.dashboard-config-plan-seo-link-inner--split{align-items:stretch}.dashboard-config-plan-seo-link-text{flex:1 1 100%}.dashboard-config-plan-seo-link-actions{flex:1 1 100%;justify-content:flex-start}.dashboard-project-link-inline-form{width:100%}.dashboard-project-link-inline-form .dashboard-project-link-inline-select{flex:1 1 auto;max-width:none;min-width:0}.dashboard-project-link-inline-form .dashboard-project-link-inline-submit{flex:1 1 auto}}.dashboard-onboarding{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e3e3e3);border-radius:var(--radius-card, 12px);padding:1.15rem 1.25rem 1.1rem;margin-bottom:1rem;box-shadow:var(--shadow-sm, 0 1px 0 rgba(26, 26, 26, .05))}.dashboard-home-section>.dashboard-onboarding--first{margin-bottom:1rem}.dashboard-onboarding-head{margin-bottom:.85rem}.dashboard-onboarding-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary, #616161)}.dashboard-onboarding h2,.dashboard-onboarding-head h2{margin:0 0 .4rem;font-size:1.15rem;font-weight:700;line-height:1.25;color:var(--color-text, #202223)}.dashboard-onboarding-intro{margin:0;font-size:.9rem;line-height:1.45;color:var(--color-text-secondary, #616161)}.dashboard-onboarding-intro strong{color:var(--color-text, #202223);font-weight:650}.dashboard-onboarding-quick{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.dashboard-onboarding-quick-link{display:inline-flex;align-items:center;min-height:2.1rem;padding:.35rem .75rem;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e3e3e3);background:var(--color-fill, #f6f6f7);color:var(--color-text, #202223);font-size:.82rem;font-weight:600;text-decoration:none;line-height:1.2}.dashboard-onboarding-quick-link:hover{background:var(--color-surface-hover, #f7f7f7);border-color:var(--color-border-hover, #c9cccf);text-decoration:none}.dashboard-onboarding--hint .dashboard-onboarding-intro{margin-bottom:.5rem}.dashboard-onboarding-steps{margin:0;padding:.75rem 0 0;border-top:1px solid var(--color-border, #e3e3e3);list-style:none;display:flex;flex-direction:column;gap:.55rem}.dashboard-onboarding-steps li{display:flex;gap:.65rem;align-items:flex-start;margin:0;font-size:.875rem;line-height:1.4;color:var(--color-text-secondary, #616161)}.dashboard-onboarding-step-num{flex-shrink:0;width:1.45rem;height:1.45rem;margin-top:.05rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--color-brand, #1a1a1a);color:#fff}.dashboard-onboarding-steps li strong{color:var(--color-text, #202223)}.dashboard-onboarding-cta{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.dashboard-onboarding .dashboard-trial-banner--embedded{margin:.9rem 0 0}.dashboard-trial-banner{display:flex;align-items:flex-start;gap:.85rem;flex-wrap:wrap;padding:.95rem 1.05rem;margin-bottom:var(--space-4, 1rem);background:linear-gradient(135deg,rgba(26,26,26,.03) 0%,transparent 42%),var(--color-surface, #fff);border:1px solid var(--color-border, #e3e3e3);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-sm, 0 1px 0 rgba(26, 26, 26, .05));font-size:.875rem;color:var(--color-text, #202223)}.dashboard-trial-banner-mark{flex-shrink:0;width:.55rem;height:.55rem;margin-top:.45rem;border-radius:999px;background:var(--color-interactive, #6366f1);box-shadow:0 0 0 4px #6366f11f}.dashboard-trial-banner-body{flex:1 1 14rem;min-width:0}.dashboard-trial-banner-kicker{margin:0 0 .2rem;font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary, #616161)}.dashboard-trial-banner-title{margin:0 0 .3rem;font-size:.98rem;font-weight:700;line-height:1.3;color:var(--color-text, #202223)}.dashboard-trial-banner-text{margin:0;font-size:.84rem;line-height:1.45;color:var(--color-text-secondary, #616161)}.dashboard-trial-banner-text strong{color:var(--color-text, #202223);font-weight:650}.dashboard-trial-banner-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.dashboard-trial-banner-chip{display:inline-flex;align-items:center;min-height:1.55rem;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--color-border, #e3e3e3);background:var(--color-fill, #f6f6f7);font-size:.75rem;font-weight:600;color:var(--color-text, #202223);line-height:1.2}.dashboard-trial-banner-cta{flex-shrink:0;align-self:center;text-decoration:none;white-space:nowrap}.dashboard-trial-banner--ended{background:linear-gradient(135deg,rgba(220,38,38,.06) 0%,transparent 48%),var(--color-surface, #fff);border-color:#fecaca}.dashboard-trial-banner--ended .dashboard-trial-banner-mark{background:#dc2626;box-shadow:0 0 0 4px #dc26261f}.dashboard-trial-banner--ended .dashboard-trial-banner-kicker{color:#b91c1c}.dashboard-trial-banner--ended .dashboard-trial-banner-title,.dashboard-trial-banner--ended .dashboard-trial-banner-text,.dashboard-trial-banner--ended .dashboard-trial-banner-text strong{color:#7f1d1d}@media (max-width: 640px){.dashboard-trial-banner-cta{width:100%;justify-content:center}}.dashboard-usage-history{margin-bottom:var(--space-10);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card)}.dashboard-usage-history-heading{margin-top:0;margin-bottom:var(--space-2)}.dashboard-usage-history-desc{margin:0 0 var(--space-4);font-size:.9rem;line-height:1.5;color:var(--text-muted);max-width:none}.dashboard-metrics-by-domain{margin-top:var(--space-4)}.dashboard-usage-by-domain{list-style:none;margin:0;padding:0}.dashboard-usage-by-domain-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);gap:var(--space-4)}.dashboard-usage-by-domain-item:last-child{border-bottom:none}.dashboard-usage-by-domain-name{color:var(--accent);text-decoration:none;font-weight:500}.dashboard-usage-by-domain-name:hover{text-decoration:underline}.dashboard-usage-by-domain-info{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.dashboard-usage-by-domain-meta{font-size:var(--text-sm);color:var(--text-muted)}.dashboard-usage-by-domain-count{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}@media (max-width: 560px){.dashboard-metrics-by-domain{padding:0 var(--space-1)}.dashboard-usage-by-domain-item{padding:var(--space-3) 0;min-height:48px}}.dashboard-usage-by-domain-empty{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.dashboard-error{color:#f87171;font-size:.9rem;margin-bottom:.5rem}.add-domain-form{display:flex;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:flex-end}.add-domain-field{display:flex;flex-direction:column;min-width:0}.add-domain-field:first-child{flex:1 1 260px}.add-domain-field--select,.add-domain-field--button{flex:0 0 auto}.add-domain-form input{width:100%;min-width:200px;max-width:320px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-base);background:var(--bg);color:var(--text)}.add-domain-language{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-base);background:var(--bg);color:var(--text);min-width:160px}.add-domain-language:focus{outline:none;border-color:var(--accent)}.add-domain-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.add-domain-form button{padding:.6rem 1rem;background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:0 2px 12px var(--accent-glow)}.add-domain-form button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 20px var(--accent-glow)}.add-domain-form button:active:not(:disabled){transform:translateY(0)}.add-domain-form button:disabled{opacity:.6;cursor:not-allowed}.project-edit-resource-list{list-style:none;padding:0;margin:0 0 var(--space-3)}.project-edit-resource-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.4rem}.project-edit-resource-main{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;min-width:0;flex:1}.project-edit-lang-badge{font-size:.75rem;font-weight:500;color:var(--text-muted);padding:.2rem .5rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);line-height:1.2;white-space:nowrap}.project-edit-resource-quitar{flex-shrink:0}.project-edit-create-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.add-domain-form.project-edit-add-form{align-items:center;flex-wrap:nowrap;gap:.65rem .75rem}.add-domain-form.project-edit-add-form .project-edit-add-form__select{flex:1 1 0;min-width:0}.add-domain-form.project-edit-add-form .project-edit-add-form__control{width:100%;min-width:0;min-height:2.65rem;box-sizing:border-box}.add-domain-form.project-edit-add-form .project-edit-add-form__btn-wrap{flex:0 0 auto;align-self:center}.add-domain-form.project-edit-add-form .project-edit-add-form__btn{min-height:2.65rem;padding:0 1rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 480px){.add-domain-form.project-edit-add-form{flex-wrap:wrap}.add-domain-form.project-edit-add-form .project-edit-add-form__btn-wrap,.add-domain-form.project-edit-add-form .project-edit-add-form__btn{width:100%}}.domains-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.domain-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.domain-item-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow:visible}.domain-item-domain-box{display:flex;align-items:center;min-height:2.5rem;padding:0;border:none;border-radius:0;background:transparent}.domain-item-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;width:auto}.domain-item-actions .btn-delete{margin-left:var(--space-2)}.domain-item:hover{background:var(--bg-card-hover);border-color:#f59e0b40;box-shadow:0 4px 16px #00000026}.domain-item.domain-item--list{display:grid;grid-template-columns:minmax(0,clamp(10rem,26vw,17.5rem)) minmax(0,1fr);align-items:center;gap:var(--space-3) var(--space-4);min-width:0}.domain-item.domain-item--list .domain-item-info{min-width:0;max-width:100%;overflow:hidden}.domain-item.domain-item--list .domain-item-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;flex-shrink:1}@media (min-width: 901px){.domain-item.domain-item--list .domain-name-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-item.domain-item--list .domain-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-item.domain-item--list .domain-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 900px){.domain-item.domain-item--list{display:flex;flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:var(--space-3);width:100%}.domain-item.domain-item--list .domain-item-info{overflow:visible;max-width:none}.domain-item.domain-item--list .domain-name-link,.domain-item.domain-item--list .domain-name,.domain-item.domain-item--list .domain-meta{white-space:normal;overflow:visible;text-overflow:initial}ul.domains-list:not(.dashboard-project-dashboard-resource-list)>li.domain-item.domain-item--list{position:relative;cursor:pointer}ul.domains-list:not(.dashboard-project-dashboard-resource-list)>li.domain-item.domain-item--list .domain-item-info{position:relative;z-index:0}ul.domains-list:not(.dashboard-project-dashboard-resource-list)>li.domain-item.domain-item--list .domain-item-info a{pointer-events:none}ul.domains-list:not(.dashboard-project-dashboard-resource-list)>li.domain-item.domain-item--list .domain-item-actions{display:none!important}.domain-item-list-stretched-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;text-decoration:none}.domain-item-list-stretched-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@media (min-width: 901px){.domain-item-list-stretched-link{display:none!important}}.domain-item-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.domain-name{font-weight:500;color:var(--text);min-width:0;overflow:visible;text-overflow:initial;white-space:normal;word-break:break-word}.domain-name-link{color:var(--accent);text-decoration:none;display:block;overflow:visible;text-overflow:initial;white-space:normal;word-break:break-word}.domain-name-link:hover{text-decoration:none;color:var(--accent-hover)}.domain-meta{font-size:.85rem;color:var(--text-muted)}.domain-item-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.85rem;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition)}.domain-item-nav-link:hover{color:var(--text);background:var(--bg-subtle, rgba(0, 0, 0, .03));border-color:var(--border);text-decoration:none;transform:none}.domain-item-nav-link .domain-item-nav-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:currentColor;opacity:.92}.domain-item-nav-link:hover .domain-item-nav-icon{opacity:1}.domain-item-actions-dropdown{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end}.domain-item-actions-dropdown>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.domain-item-actions-dropdown>summary::-webkit-details-marker{display:none}.domain-item-actions-dropdown__summary.domain-item-nav-link:after{content:"▴";font-size:1.2em;opacity:.75;margin-left:.15rem}.domain-item-actions-dropdown__panel{position:absolute;top:auto;bottom:calc(100% + 4px);right:0;z-index:35;display:flex;flex-direction:column;gap:4px;min-width:10.5rem;padding:6px;border-radius:var(--radius);background:var(--bg-elevated, #1e293b);border:1px solid var(--border, rgba(255, 255, 255, .12));box-shadow:0 -8px 28px #00000059}.domain-item-actions-dropdown__panel .domain-item-nav-link{width:100%;box-sizing:border-box;justify-content:flex-start;white-space:nowrap}.domain-item-actions-dropdown[open]>.domain-item-actions-dropdown__summary{color:var(--text);background:#ffffff0f;border-color:#ffffff1f}.btn-dashboard{display:inline-block;padding:.35rem .75rem;font-size:.85rem;font-weight:500;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:var(--radius);text-decoration:none;transition:background var(--transition),color var(--transition),transform var(--transition)}.btn-dashboard:hover{background:var(--accent-soft);color:var(--accent);transform:translateY(-1px)}.link-editar-dominio{display:inline-block;padding:.35rem .75rem;font-size:.9rem;font-weight:500;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);text-decoration:none;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.link-editar-dominio:hover{background:#f59e0b47;color:var(--accent);transform:translateY(-1px)}.domain-form-full{width:100%;max-width:100%;box-sizing:border-box}.domain-form-desc{color:var(--text-muted);margin-bottom:1.25rem;font-size:.95rem}.domain-form-section-title{font-size:1rem;margin:1.25rem 0 .5rem;color:var(--accent);padding-bottom:.25rem}.domain-form-hint{display:block;font-size:.8rem;color:var(--text-muted);margin:.25rem 0}.domain-form-label{display:flex;flex-direction:column;gap:.28rem;font-weight:650;color:var(--text-muted);margin-bottom:.85rem;font-size:.78rem}.domain-form-label+.domain-form-label,.domain-form-label+.domain-edit-actions{margin-top:0}.domain-form-input{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:var(--dash-control-h, 2.45rem);padding:var(--dash-control-pad-y, .55rem) var(--dash-control-pad-x, .65rem);border:1px solid var(--border);border-radius:var(--radius-md, var(--radius, 8px));font:inherit;font-size:var(--dash-control-font, .875rem);font-weight:500;line-height:1.35;margin-top:0;background:var(--bg);color:var(--text)}.domain-form-input:focus{outline:none;border-color:var(--color-border-focus, var(--accent));box-shadow:0 0 0 1px var(--color-border-focus, var(--accent))}.domain-form-input:user-invalid{border-color:var(--color-critical-border, #fed3d1);box-shadow:0 0 0 1px var(--color-critical, #8e1f0b)}.domain-form-textarea{resize:vertical;min-height:var(--dash-textarea-min-h, 5.5rem);height:auto}.domain-form-input--narrow{max-width:8rem}.domain-form-input--readonly:disabled{cursor:default;background:var(--bg);color:var(--text);opacity:1}.redaccion-topics-lock-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius);background:#78502833}.redaccion-topics-lock-banner p{margin:0;font-size:var(--text-sm);color:var(--text);flex:1;min-width:12rem}.redaccion-topics-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem;margin-bottom:.75rem}.redaccion-topics-list--readonly{padding:.5rem 0}.redaccion-topics-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 4.85rem;align-items:center;gap:.5rem .6rem}.redaccion-topics-row--readonly{grid-template-columns:2.25rem minmax(0,1fr) 2.75rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated)}.redaccion-topics-lock-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.redaccion-topics-diag-banner{margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,#dc2626 45%,var(--border));background:color-mix(in srgb,#dc2626 12%,var(--bg-elevated));color:var(--text)}.redaccion-topics-diag-banner p{margin:0 0 .5rem;font-size:var(--text-sm);line-height:1.45}.redaccion-topics-diag-banner ul{margin:0;padding-left:1.2rem;font-size:var(--text-sm);line-height:1.45}.redaccion-topics-diag-banner li+li{margin-top:.35rem}.redaccion-topics-diag-banner code{font-size:.9em}.redaccion-topics-index{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-align:center}.redaccion-topics-line{font-size:var(--text-sm);color:var(--text);line-height:1.4;word-break:break-word}.redaccion-topics-row .domain-form-input{margin:0;min-width:0}.redaccion-topics-remove{box-sizing:border-box;width:100%;min-height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;border-radius:var(--radius)}.redaccion-topics-add{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 4.85rem;gap:.5rem .6rem;align-items:center;margin-bottom:.5rem;margin-top:.15rem}.redaccion-topics-add:before{content:"";display:block}.redaccion-topics-add .domain-form-input{min-width:0;margin:0}.redaccion-topics-add .redaccion-topics-add-btn{box-sizing:border-box;width:100%;min-height:2.5rem;padding:0 .45rem;font-size:.8125rem;font-weight:var(--font-medium, 500);line-height:1.2;border-radius:var(--radius);white-space:nowrap}.redaccion-topics-empty{margin:.5rem 0 .75rem;padding:1rem;border:1px dashed var(--border);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.domain-form-wordcount-options{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.domain-form-wordcount-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.domain-form-wordcount-option:hover{border-color:#f59e0b59}.domain-form-wordcount-option--active{border-color:var(--accent);background:#78502840;box-shadow:0 0 0 1px #f59e0b66}.domain-form-wordcount-option--active .domain-form-wordcount-radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--bg)}.domain-form-wordcount-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.domain-form-wordcount-radio{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--text-muted);background:transparent;flex-shrink:0;transition:border-color .2s,background .2s,box-shadow .2s}.domain-form-wordcount-option span:last-child{flex:1;font-weight:500;color:var(--text)}.domain-form-wordcount-option--readonly{cursor:default;pointer-events:none}.domain-form-wordcount-option--readonly.domain-form-wordcount-option--active{border-color:var(--accent);background:#78502840}.wp-category-editor,.wp-category-rows,.wp-categories-rows{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;margin-bottom:.5rem}.wp-category-editor{margin-bottom:.75rem}.wp-category-row--header{padding-bottom:.25rem;border-bottom:1px solid var(--border)}.wp-category-row--header .wp-category-label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.wp-category-label--action{text-align:center}.wp-category-row,.wp-category-row--header{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 2.25rem;gap:.5rem;align-items:center;width:100%}.dashboard-layout .wp-category-row .domain-form-input.wp-category-id,.wp-category-row .wp-category-id,.dashboard-layout .wp-category-row .domain-form-input.wp-category-name,.wp-category-row .wp-category-name{width:100%;max-width:100%;min-width:0;margin-top:0;box-sizing:border-box}.wp-category-remove{width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;justify-self:center}.wp-category-remove:hover{color:#f87171;border-color:#f8717180;background:#f8717114}.manual-backlinks-rows{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.manual-backlink-row--header{padding-bottom:.25rem;border-bottom:1px solid var(--border)}.manual-backlink-row--header .manual-backlink-label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.manual-backlink-label{width:14rem;min-width:10rem;flex-shrink:0}.manual-backlink-row--header .manual-backlink-label:nth-of-type(2){flex:1;min-width:0}.manual-backlink-label--action{width:2rem;min-width:2rem;flex-shrink:0}.manual-backlink-row{display:flex;align-items:center;gap:.5rem}.manual-backlink-anchor{width:14rem;min-width:10rem;flex-shrink:0}.manual-backlink-url{flex:1;min-width:0}.wp-category-add,.sitemap-external-add{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:auto;max-width:100%;margin:.15rem 0 0;flex:0 0 auto}.sitemap-internal-rows{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.sitemap-internal-row--header{padding-bottom:.25rem;border-bottom:1px solid var(--border)}.sitemap-internal-row--header .sitemap-internal-label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.sitemap-internal-row--header .sitemap-internal-label:first-of-type{flex:1;min-width:0}.sitemap-internal-label--action{width:2rem;min-width:2rem;flex-shrink:0}.sitemap-internal-row--header .sitemap-internal-label:nth-child(2){width:auto;min-width:6rem}.sitemap-internal-row{display:flex;align-items:center;gap:.5rem}.sitemap-internal-url{flex:1;min-width:0}.sitemap-internal-row .btn-secondary.btn-sm{flex-shrink:0}.sitemap-external-editor{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;margin-bottom:.75rem}.sitemap-external-rows{display:flex;flex-direction:column;gap:.75rem;margin-bottom:0;overflow-x:auto;padding-bottom:.25rem;width:100%}.sitemap-external-row--header{padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius-card, 12px);margin-bottom:.35rem;background:var(--bg-subtle, var(--bg));box-shadow:none}.sitemap-external-row--header .sitemap-external-label{font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sitemap-external-label{flex-shrink:0}.sitemap-external-row,.sitemap-external-row--header{display:grid;grid-template-columns:minmax(260px,2.2fr) minmax(170px,1.1fr) 140px 150px 140px 120px minmax(160px,auto) 44px;gap:.75rem;align-items:center;min-width:1230px}.sitemap-external-row--header .sitemap-external-label--action{text-align:center}.sitemap-external-row{padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-card, 12px);background:var(--bg-elevated, var(--bg-card, #fff));box-shadow:none}.sitemap-external-row.sitemap-external-row--header{background:var(--bg-subtle, var(--bg));box-shadow:none}.sitemap-external-row .sitemap-external-url,.sitemap-external-row .sitemap-external-country,.sitemap-external-row .sitemap-external-date,.sitemap-external-row .sitemap-external-date-readonly{width:100%;min-width:0}.sitemap-external-row .sitemap-external-date-readonly{display:inline-flex;align-items:center;flex-wrap:wrap;min-height:42px;padding:0 .8rem;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--bg-elevated, #fff);font-size:.9rem;color:var(--text-muted)}.sitemap-external-row .sitemap-external-today-count{color:var(--text-muted);font-size:.85rem;margin-left:.25rem}.sitemap-external-row .sitemap-external-mindate,.sitemap-external-row .sitemap-external-mode,.sitemap-external-row .sitemap-external-maxurls{width:100%;min-width:0}.sitemap-external-row .sitemap-external-verify{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.sitemap-external-row .sitemap-external-remove{width:2.5rem;height:2.5rem;padding:0;font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.sitemap-external-row .domain-form-input:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1280px){.sitemap-external-row,.sitemap-external-row--header{min-width:1180px;grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) 130px 140px 130px 110px minmax(150px,auto) 44px}}.dashboard-sitemap-external-list{list-style:none;margin:.5rem 0 1rem;padding:0}.dashboard-sitemap-external-list li{display:flex;align-items:baseline;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--border);font-size:.95rem}.dashboard-sitemap-external-list li:last-child{border-bottom:none}.dashboard-sitemap-external-list .sitemap-external-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.dashboard-sitemap-external-list .sitemap-external-date{flex-shrink:0;color:var(--text-muted);font-size:.9rem}.domain-edit-actions .btn-primary-save{padding:.6rem 1.25rem;font-size:1rem;font-weight:600;color:var(--bg);background:var(--accent);border:none;border-radius:var(--radius);cursor:pointer;margin-top:.5rem}.domain-edit-actions .btn-primary-save:hover:not(:disabled){background:var(--accent-hover)}.domain-edit-actions .btn-primary-save:disabled{opacity:.7;cursor:not-allowed}.domain-edit-actions .btn-secondary{padding:.6rem 1.25rem;font-size:1rem;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;margin-top:.5rem;transition:background var(--transition),color var(--transition),border-color var(--transition)}.domain-edit-actions .btn-secondary:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.domain-edit-actions .btn-secondary:disabled{opacity:.7;cursor:not-allowed;color:var(--text-muted);border-color:var(--border)}.domain-edit-actions--inline{margin-top:.5rem}.domain-edit-actions--inline .btn-primary-save,.domain-edit-actions--row .btn-primary-save,.domain-edit-actions--row .btn-secondary{margin-top:0}.domain-edit-actions--row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.domain-form-error{color:#f87171;font-size:.9rem;margin-top:.5rem}.domain-form-success{color:#4ade80;font-size:.9rem;margin-top:.5rem}.domain-form-label--checkbox{display:flex;flex-direction:row;align-items:center;gap:.5rem}.domain-form-label--checkbox input[type=checkbox]{width:1.1rem;height:1.1rem;flex:0 0 auto;margin:0;accent-color:var(--accent)}.domain-form-radios{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:.5rem}.domain-form-radio{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;color:var(--text)}.domain-form-radio input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.redaccion-controls{margin-top:.5rem}.redaccion-controls .domain-form-label{margin-bottom:.5rem}.redaccion-worker-interval{margin-top:1rem;margin-bottom:1rem;padding:1rem 1rem 1rem 1.25rem;background:var(--bg-secondary, rgba(255, 255, 255, .03));border:1px solid var(--border);border-radius:var(--radius);border-left-width:3px;border-left-color:var(--border)}.redaccion-worker-interval .domain-form-label:first-of-type{margin-top:0}.redaccion-worker-interval .domain-form-hint{margin-bottom:0}.redaccion-estado-texto{margin:.5rem 0 1rem;font-size:.95rem;color:var(--text-muted)}.redaccion-estado-texto strong{color:var(--text)}.btn-delete{padding:.35rem .75rem;font-size:.85rem;color:#f87171;background:transparent;border:1px solid rgba(248,113,113,.4);border-radius:var(--radius);cursor:pointer}.btn-delete:hover{background:#f8717126;color:#f87171}.domain-item-actions .btn-delete.domain-item-delete-btn{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);background:transparent;border:1px solid var(--border);font-weight:500;transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition)}.domain-item-actions .btn-delete.domain-item-delete-btn:hover{color:var(--text);background:#ffffff0f;border-color:#f8717159;transform:translateY(-1px)}.domain-item-actions .btn-delete.domain-item-delete-btn .domain-item-nav-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:currentColor;opacity:.92}.domain-item-actions .btn-delete.domain-item-delete-btn:hover .domain-item-nav-icon{opacity:1}.articles-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.articles-table th,.articles-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-light);transition:background var(--transition)}.articles-table thead{position:sticky;top:0;z-index:1;background:var(--bg-card)}.articles-table th{font-weight:var(--font-semibold);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-3) var(--space-4)}.articles-table td{color:var(--text)}.articles-table tbody tr:hover td{background:#f59e0b0f}.articles-table a{color:var(--accent);text-decoration:none;transition:color var(--transition)}.articles-table a:hover{text-decoration:none;color:var(--accent-hover)}.dashboard-worker-log-next{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.dashboard-worker-log-next strong{color:var(--accent)}.worker-log-terminal{background:#1a1a1a;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);min-height:200px;max-height:60vh;overflow:auto}.worker-log-pre{margin:0;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;color:#c2c2c2;white-space:pre-wrap;word-break:break-all}.worker-log-loading,.worker-log-empty{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.articles-filters{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-start;justify-content:flex-start;gap:.75rem 1rem;margin-top:0;margin-bottom:1rem;padding:1.15rem 1.25rem;background:var(--bg-elevated, var(--bg-card, #fff));border:1px solid var(--border);border-radius:var(--radius-card, 12px);box-shadow:none;box-sizing:border-box}.articles-filters .articles-filter-input{flex:1 1 100%;min-width:0;max-width:none;width:100%;align-self:stretch}.articles-filters .articles-filter-label{min-width:0;max-width:100%}@media (min-width: 901px){.articles-filters .articles-filter-label{flex:1 1 min(11rem,100%)}}.articles-filters .btn-primary,.articles-filters .btn-secondary{flex:0 0 auto}.articles-filter-input{min-width:0;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text)}.articles-filter-input::-moz-placeholder{color:var(--text-muted)}.articles-filter-input::placeholder{color:var(--text-muted)}.articles-filter-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.articles-filter-label{display:flex;flex-direction:column;gap:var(--space-1)}.articles-filter-label-text{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.articles-filter-date,.articles-filter-select{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);min-width:0;width:100%;max-width:100%;box-sizing:border-box}.articles-filter-date{display:block;align-self:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.35}.articles-filter-date::-webkit-datetime-edit{display:block;width:100%;min-width:0;padding:0;margin:0;box-sizing:border-box}.articles-filter-date::-webkit-datetime-edit-fields-wrapper{width:100%;min-width:0}.articles-filter-date::-webkit-date-and-time-value{text-align:start}.articles-filter-date:focus,.articles-filter-select:focus{outline:none;border-color:var(--accent)}.articles-filter-select{cursor:pointer}.articles-actions-cell{white-space:normal;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.articles-btn-action{margin:0;transition:border-color var(--transition),background var(--transition)}.articles-btn-action:hover:not(:disabled){transform:translateY(-1px)}.articles-btn-action:active:not(:disabled){transform:translateY(0)}.articles-wp-cell{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.articles-wp-cell-placeholder{color:var(--text-muted, inherit)}.articles-wp-menu-wrap{position:relative;flex-shrink:0}.articles-wp-dropdown{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius, 8px);box-shadow:0 10px 32px #00000080;color:var(--text)}.articles-wp-dropdown-header{padding:8px 14px;border-bottom:1px solid var(--border);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.articles-wp-dropdown-toolbar{display:flex;padding:6px 14px 10px;gap:8px}.articles-wp-dropdown-item{display:block;width:100%;padding:10px 14px;text-align:left;border:none;background:none;cursor:pointer;font-size:.875rem;color:var(--text);transition:background var(--transition)}.articles-wp-dropdown-item:hover:not(:disabled){background:#ffffff0f}.articles-wp-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.articles-wp-dropdown-item--sep{border-top:1px solid var(--border)}.article-preview-body{max-height:70vh;overflow-y:auto;text-align:left}.article-preview-figure{margin:0 0 1rem}.article-preview-figure img{max-width:100%;height:auto;display:block}.article-preview-meta{font-size:.9rem;color:var(--text-muted);margin-bottom:1rem}.article-preview-content{font-size:.95rem;line-height:1.6}.article-preview-content :first-child{margin-top:0}.article-view-page{max-width:1180px;margin:0 auto}.article-view-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:1.75rem 2rem;align-items:start}.article-view-main{min-width:0;max-width:720px;display:flex;flex-direction:column;gap:1.5rem}.article-view-main>.article-serp-preview{margin-bottom:0;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.article-view-main>.article-view-seo-block,.article-view-main>.article-view-meta-bar,.article-view-main>.article-view-figure,.article-view-main>.article-view-meta,.article-view-main>.article-view-content{margin-bottom:0}.article-view-main>.article-view-figure{margin-top:0}.article-view-main>.article-view-downloads{margin-top:0}@media (max-width: 960px){.article-view-layout{grid-template-columns:1fr}.article-view-main{max-width:none}.article-view-aside,.article-seo-panel{position:static}}.article-view-aside{position:sticky;top:calc(var(--topbar-height));z-index:45;display:flex;flex-direction:column;gap:1rem;min-width:0;align-self:start}.article-serp-preview-heading{margin:0 0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.article-serp-preview-card{background:#fff;color:#202124;border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #2021241f,0 8px 28px #00000047;border:1px solid #dadce0}.article-serp-preview-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.article-serp-preview-favicon{border-radius:50%;flex-shrink:0;background:#f1f3f4}.article-serp-preview-header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.article-serp-preview-site-name{font-size:14px;font-weight:400;color:#202124;line-height:1.3;word-break:break-word}.article-serp-preview-url{font-size:12px;color:#3c4043;line-height:1.2;word-break:break-all}.article-serp-preview-dots{color:#5f6368;font-size:16px;line-height:1;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-serp-preview-title-line{font-size:18px;line-height:1.33;color:#1558d6;margin-bottom:8px;word-break:break-word}.article-serp-preview-snippet{font-size:14px;line-height:1.58;color:#3c4043}.article-serp-preview-snippet--with-thumb{display:flex;gap:12px;align-items:flex-start}.article-serp-preview-snippet-text{flex:1;min-width:0}.article-serp-preview-date,.article-serp-preview-snippet--muted{color:#70757a}.article-serp-preview-thumb-wrap{flex-shrink:0}.article-serp-preview-thumb{display:block;width:104px;height:104px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #dadce0}.article-seo-panel{position:static;padding:1rem 1.1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px #ffffff0a inset}.article-seo-panel-title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:var(--text)}.article-seo-panel-lead{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.article-seo-panel-gauge-wrap{text-align:center;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.article-seo-gauge{position:relative;width:120px;height:120px;margin:0 auto .35rem}.article-seo-gauge-svg{width:100%;height:100%;display:block}.article-seo-gauge-track{stroke:color-mix(in srgb,var(--border) 85%,var(--text-muted))}.article-seo-gauge-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;color:var(--text);pointer-events:none}.article-seo-panel-overall-label{margin:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.article-seo-panel-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.article-seo-bar-row{margin:0}.article-seo-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem}.article-seo-bar-label{font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.25}.article-seo-bar-pct{font-size:.78rem;font-weight:700;color:var(--text-muted);flex-shrink:0}.article-seo-bar-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.article-seo-bar-fill{height:100%;border-radius:999px;background:var(--color-brand, #1a1a1a);transition:width .35s ease}.article-seo-bar-hint{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.article-seo-panel-footnote{margin:.85rem 0 0;padding-top:.65rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-muted);line-height:1.45}.article-view-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.7rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;font-size:.875rem;line-height:1.4;color:var(--text-muted)}.article-view-meta-bar-item--domain{color:var(--accent);font-weight:600}.article-view-meta-bar-item--date{color:var(--text-muted);font-weight:500}.article-view-meta-bar-sep{color:var(--text-muted);opacity:.65;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-view-seo-block{margin-bottom:0;padding:1rem 1.15rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.article-view-seo-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.35rem}.article-view-seo-title{font-size:1rem;margin:0;color:var(--text);line-height:1.4}.article-view-main-heading-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.5rem}.article-view-back{margin-bottom:1.25rem}.article-view-back .dashboard-back-link{color:var(--accent);text-decoration:none}.article-view-back .dashboard-back-link:hover{text-decoration:underline}.mailing-article-view-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0000008c;overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch}.mailing-article-view-panel{max-width:920px;margin:0 auto 2rem;padding:1.25rem 1.5rem 2rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card, var(--bg));box-shadow:0 12px 40px #00000040}.mailing-article-view-layout.article-view-layout{display:block}.mailing-article-view-back-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}.mailing-inbox-preview{margin-bottom:1.25rem}.mailing-inbox-preview-heading{margin:0 0 .5rem}.mailing-inbox-preview-card{padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 88%,var(--text-muted))}.mailing-inbox-preview-subject{font-weight:700;font-size:.95rem;line-height:1.35;color:var(--text);margin:0 0 .35rem}.mailing-inbox-preview-snippet{font-size:.875rem;line-height:1.45;color:var(--text-muted);margin:0}.mailing-inbox-preview-snippet--muted{opacity:.75;font-style:italic}.mailing-inbox-preview-hint{margin:.5rem 0 0;max-width:42rem}.mailing-article-resumen-label{display:block;margin:1rem 0 .35rem}.mailing-article-plain-body{white-space:pre-wrap;word-break:break-word;min-height:4rem}.mailing-article-html-body{white-space:normal;line-height:1.6}.mailing-article-html-body p{margin:0 0 .75em}.mailing-article-html-body p:last-child{margin-bottom:0}.mailing-article-html-body ul,.mailing-article-html-body ol{margin:0 0 .75em;padding-left:1.25rem}.mailing-article-html-body strong,.mailing-article-html-body b{font-weight:600}.mailing-article-html-body a{color:var(--accent, #a78bfa);text-decoration:underline}.mailing-piece-article-layout.article-view-layout{display:block;grid-template-columns:none}.article-view-figure{margin:0}.article-view-figure img{max-width:100%;height:auto;display:block;border-radius:10px;border:1px solid var(--border)}.article-view-meta{font-size:.95rem;color:var(--text-muted);margin:0;padding:.85rem 1rem;line-height:1.55;background:color-mix(in srgb,var(--bg-card) 92%,var(--text-muted));border:1px solid var(--border);border-radius:8px}.article-view-content{font-size:1rem;line-height:1.7;margin-bottom:0}.article-view-content figure{margin:1.35rem 0}.article-view-content figure img{display:block;width:100%;max-width:min(100%,720px);height:auto;border-radius:10px;border:1px solid var(--border);box-shadow:0 4px 24px color-mix(in srgb,var(--text) 8%,transparent)}.article-view-content figure figcaption{margin-top:.5rem;font-size:.875rem;line-height:1.45;color:var(--text-muted)}.article-view-content :first-child{margin-top:0}.article-view-content h1,.article-view-content h2,.article-view-content h3,.article-view-content h4,.article-view-content h5,.article-view-content h6{font-weight:700;line-height:1.3;color:var(--text);margin-bottom:.5em}.article-view-content h1:first-of-type{font-size:1.5rem;margin-top:0;margin-bottom:.75rem}.article-view-content h1:not(:first-of-type){font-size:1.5rem;margin-top:1.5rem}.article-view-content h2{font-size:1.25rem;margin-top:1.35rem}.article-view-content h3{font-size:1.1rem;margin-top:1.1rem}.article-view-content h4{font-size:1.05rem;margin-top:1rem}.article-view-content h5{font-size:1rem;margin-top:.9rem}.article-view-content h6{font-size:.95rem;margin-top:.85rem}.article-view-content strong,.article-view-content b{font-weight:700;color:var(--text)}.article-view-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-view-content a:hover{color:var(--accent-hover)}.article-view-downloads{margin-top:1.5rem;padding:1rem 0;border-top:1px solid var(--border)}.article-view-downloads-title{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--text)}.article-view-downloads-desc{font-size:.875rem;color:var(--text-muted);margin:0 0 .75rem}.article-view-downloads-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.article-view-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.article-action-loader{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1200;display:flex;align-items:flex-start;gap:.75rem;max-width:min(420px,calc(100vw - 2rem));padding:.9rem 1rem;background:#0f172af5;color:#fff;border-radius:12px;box-shadow:0 12px 30px #00000047;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.article-action-loader-spinner{width:18px;height:18px;flex-shrink:0;margin-top:.1rem;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;animation:article-action-loader-spin .8s linear infinite}.article-action-loader-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.article-action-loader-copy strong{font-size:.95rem;line-height:1.25}.article-action-loader-copy span{font-size:.85rem;line-height:1.45;color:#ffffffd1}@keyframes article-action-loader-spin{to{transform:rotate(360deg)}}.articles-pagination-page{font-size:.8125rem;color:var(--text-muted)}.generation-log-card{padding:1rem 1.25rem}.generation-log-card .config-summary-group-title{margin-bottom:.5rem}.generation-log-table-wrap{overflow-x:auto}.generation-log-table{font-size:.85rem}.generation-log-status{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.generation-log-status--queued{background:var(--accent-soft);color:var(--accent)}.generation-log-status--completed{background:#22c55e26;color:#22c55e}.generation-log-status--failed{background:#f8717126;color:#f87171}.generation-log-status--running{background:#eab30826;color:#eab308}.generation-log-message{max-width:20rem;color:var(--text-muted);font-size:.85rem}.dashboard-password{margin-top:1rem}.dashboard-password h2,.dashboard-password .cuenta-card-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:700;color:var(--text)}.dashboard-password label{display:block;margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.dashboard-password input{display:block;width:100%;max-width:320px;margin-top:.25rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}.dashboard-password input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dashboard-password button{margin-top:.5rem;padding:.6rem 1.25rem;background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius);font-weight:600;cursor:pointer}.dashboard-password button:disabled{opacity:.7}.dashboard-api{max-width:none;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}.dashboard-api-auth-card,.dashboard-api-endpoints-card,.dashboard-api-examples-card{padding:1.25rem 1.5rem}.dashboard-api-card-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.dashboard-api-auth-grid{display:flex;flex-direction:column;gap:1rem}.dashboard-api-field{display:flex;flex-direction:column;gap:.35rem}.dashboard-api-field-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dashboard-api-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.dashboard-api-key-display,.dashboard-api-base-url{font-size:.85rem;padding:.5rem .75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);word-break:break-all;color:var(--text);flex:1;min-width:0}.dashboard-api-key-empty{font-size:.9rem;color:var(--text-muted);font-style:italic}.dashboard-api-copy-btn{flex-shrink:0}.dashboard-api-link{font-size:.9rem;color:var(--accent);text-decoration:none;flex-shrink:0}.dashboard-api-link:hover{text-decoration:underline}.dashboard-api-endpoint-groups{margin-top:.25rem}.dashboard-api-list-group-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:1.25rem 0 .4rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.dashboard-api-list-group-title:first-child{margin-top:0;padding-top:0;border-top:none}.dashboard-api-list{list-style:none;padding:0;margin:0}.dashboard-api-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem;margin:.65rem 0;padding:.5rem 0;border-bottom:1px solid var(--border-light);font-size:.9rem;color:var(--text);line-height:1.45}.dashboard-api-list li:last-child{border-bottom:none}.dashboard-api-method{font-size:.7rem;font-weight:700;padding:.2em .5em;border-radius:4px;flex-shrink:0}.dashboard-api-method--get{background:#22c55e26;color:#22c55e}.dashboard-api-method--post{background:#3b82f626;color:#3b82f6}.dashboard-api-method--patch{background:#eab3082e;color:#eab308}.dashboard-api-method--delete{background:#ef444426;color:#ef4444}.dashboard-api-list code{font-size:.85em;padding:.15em .35em;background:var(--bg-elevated);border-radius:var(--radius);color:var(--text)}.dashboard-api-examples-hint{margin:0 0 1.25rem!important;font-size:.85rem;color:var(--text-muted)}.dashboard-api-examples-hint code{font-size:.9em;padding:.1em .3em;background:var(--bg-elevated);border-radius:var(--radius)}.dashboard-api-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem;margin-bottom:1rem}.dashboard-api-tab{padding:.4rem .85rem;font-size:.85rem;font-weight:500;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.dashboard-api-tab:hover{color:var(--text);border-color:var(--border)}.dashboard-api-tab--active{color:var(--accent);background:#eab3081a;border-color:var(--accent)}.dashboard-api-pre-wrap{position:relative;margin-bottom:1rem}.dashboard-api-pre-copy{position:absolute;top:.75rem;right:.75rem;z-index:1}.dashboard-api-pre{margin:0;padding:1.25rem 5rem 1rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);font-size:.8rem;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:var(--text);min-height:12rem}.dashboard-api-note{margin:0;padding:.75rem 1rem;background:#eab30814;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-size:.85rem;color:var(--text-muted);line-height:1.45}.dashboard-api-note strong{color:var(--text)}.dashboard-api.api-page{max-width:none;width:100%;margin-bottom:var(--space-8);box-sizing:border-box}.dashboard-main .dashboard-content-wrap>section.dashboard-section.dashboard-api.api-page:last-child{padding-bottom:0}.dashboard-main .dashboard-content-wrap>section.dashboard-section.dashboard-worker-log:last-child{padding-bottom:0}.dashboard-main .dashboard-content-wrap>section.dashboard-section.credit-history-layout:last-child{padding-bottom:0}.api-page-help.domain-page-help a{color:var(--accent);font-weight:600;text-decoration:none}.api-page-help.domain-page-help a:hover{text-decoration:underline}.api-page-inline-code{font-size:1em;padding:.12em .35em;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-family:ui-monospace,monospace;color:var(--text)}.api-page .domain-page-lead .api-page-inline-code{font-size:.78em}.api-card-section-title{margin-top:0;margin-bottom:var(--space-2);font-size:1.1rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.api-auth-card-lead{margin-top:0;margin-bottom:var(--space-4)}.api-endpoints-lead{margin-top:0;margin-bottom:var(--space-3)}.api-examples-hint{margin-top:0!important}.log-page{margin-bottom:var(--space-8)}.log-page .domain-page-header{margin-bottom:var(--space-4)}.log-page .domain-page-lead a{color:var(--accent);font-weight:600;text-decoration:none}.log-page .domain-page-lead a:hover{text-decoration:underline}.log-page-help.domain-page-help a{color:var(--accent);font-weight:600;text-decoration:none}.log-page-help.domain-page-help a:hover{text-decoration:underline}.log-terminal-card{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg)}.log-terminal-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.log-terminal-card-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:var(--text)}.log-terminal-card-meta{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5;max-width:none}.log-terminal-card-meta strong{color:var(--text)}.log-terminal-refresh{flex-shrink:0}.log-terminal-schedule{margin:0 0 var(--space-3)!important;padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-radius:var(--radius);border:1px solid var(--border);font-size:.875rem}.log-terminal-schedule strong{color:var(--accent)}.log-page-tabs{margin-bottom:var(--space-3)}.worker-log-terminal--framed{border-radius:var(--radius);min-height:220px;max-height:min(60vh,520px)}@media (max-width: 540px){.log-terminal-card-head{flex-direction:column;align-items:stretch}.log-terminal-refresh{align-self:flex-start}}.domain-tool-section{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-8)}.domain-page-header{margin-bottom:var(--space-5)}.domain-page-header--in-card{margin-bottom:var(--space-4)}.domain-page-title{margin:0 0 var(--space-2);font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;color:var(--text);line-height:1.25}.domain-page-lead{margin:0;font-size:.95rem;line-height:1.55;color:var(--text-muted);max-width:none}.domain-page-context-secondary{margin-top:calc(var(--space-2) * -1);margin-bottom:var(--space-4);font-size:var(--text-sm)}.domain-page-help{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated)}.domain-tool-section>.domain-page-help{margin-bottom:0}.domain-page-help--compact{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4)}.domain-page-help-title{display:block;margin:0 0 var(--space-3);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.domain-page-help-list{margin:0;padding-left:1.15rem;color:var(--text-muted);font-size:.875rem;line-height:1.55;display:flex;flex-direction:column;gap:var(--space-2)}.domain-page-help-list li{margin:0}.domain-page-help-list strong{color:var(--text);font-weight:600}.domain-tool-main-card{margin-top:0;padding:var(--space-5) var(--space-6);box-sizing:border-box}.domain-form-hint--block{display:block;margin-bottom:.75rem;max-width:none;line-height:1.5}.dashboard-plan-seo.domain-tool-section--plan-seo .dashboard-plan-seo-desc.domain-page-lead{margin-bottom:var(--space-4)}@media (max-width: 640px){.domain-page-help{padding:var(--space-3) var(--space-4)}}.dashboard-plan-seo{padding:1.5rem 1.75rem}.dashboard-plan-seo.domain-tool-section--plan-seo{padding:0}.domain-tool-section--plan-seo .domain-page-title,.domain-tool-section--plan-seo .dashboard-plan-seo-title,.domain-tool-section--plan-seo .domain-page-help-title,.domain-tool-section--plan-seo .dashboard-plan-seo-subtitle,.domain-tool-section--plan-seo .dashboard-plan-seo-month-title{color:var(--accent)}.domain-tool-section--plan-seo .dashboard-plan-seo-select>.domain-form-label{color:var(--accent);font-weight:600}.domain-tool-section--plan-seo .btn-primary-save{color:var(--bg);background:var(--accent);border:none;border-radius:var(--radius);box-shadow:0 2px 14px var(--accent-glow);font-weight:600}.domain-tool-section--plan-seo .btn-primary-save:hover:not(:disabled){background:var(--accent-hover);color:var(--bg);box-shadow:0 6px 28px var(--accent-glow);transform:translateY(-2px)}.domain-tool-section--plan-seo .btn-primary-save:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.domain-tool-section--plan-seo .btn-secondary{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);box-shadow:none}.domain-tool-section--plan-seo .btn-secondary:hover:not(:disabled){background:#f59e0b47;color:var(--accent);border-color:var(--accent)}.domain-tool-section--plan-seo .btn-secondary:disabled{opacity:.55;color:var(--text-muted);border-color:var(--border);background:transparent}.dashboard-plan-seo-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:var(--text)}.dashboard-plan-seo-desc{color:var(--text-muted);font-size:.95rem;margin:0 0 1.5rem;line-height:1.5}.dashboard-plan-seo-select .domain-form-label{margin-bottom:.75rem}.dashboard-plan-seo-domain-list{display:flex;flex-wrap:wrap;gap:.75rem}.dashboard-plan-seo-domain-card{padding:1rem 1.25rem;text-align:left;cursor:pointer;transition:background .15s,border-color .15s;min-width:12rem}.dashboard-plan-seo-domain-card:hover{background:var(--bg-elevated);border-color:var(--accent)}.dashboard-plan-seo-domain-name{display:block;font-weight:600;color:var(--text)}.dashboard-plan-seo-domain-lang{font-size:.85rem;color:var(--text-muted)}.dashboard-plan-seo-empty{color:var(--text-muted);font-size:.95rem;margin:.5rem 0 0}.dashboard-plan-seo-back{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.dashboard-plan-seo-domain-badge{font-size:.9rem;color:var(--text-muted)}.dashboard-plan-seo-domain-badge--inline{font-weight:500;color:var(--text)}.dashboard-plan-seo-back-link{margin-left:auto;font-size:.875rem;color:var(--accent);text-decoration:none}.dashboard-plan-seo-back-link:hover{text-decoration:underline}.dashboard-plan-seo-loading{color:var(--text-muted);margin:1rem 0}.dashboard-plan-seo-error{padding:.75rem 1rem;margin-bottom:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);color:var(--text);font-size:.9rem}.dashboard-plan-seo-form{margin-bottom:.75rem}.dashboard-plan-seo-form .domain-form-label{display:block;margin-bottom:.65rem}.dashboard-plan-seo-actions{margin-top:.75rem}.dashboard-plan-seo-calendar-view-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.dashboard-plan-seo-month-nav{display:flex;align-items:center;gap:1rem;margin-bottom:.65rem;flex-wrap:wrap}.dashboard-plan-seo-month-nav-label{font-size:.9rem;color:var(--text-muted);font-weight:500}.dashboard-plan-seo-suggest.card,.dashboard-plan-seo-calendar.card,.dashboard-plan-seo-sources.card,.dashboard-plan-seo-export.card{margin-top:.75rem}.dashboard-plan-seo-export.card{padding:1rem 1.15rem 1.15rem}.dashboard-plan-seo-export-desc{margin-top:.25rem;margin-bottom:.75rem;line-height:1.55}.dashboard-plan-seo-export-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;row-gap:.85rem;-moz-column-gap:1.1rem;column-gap:1.1rem;margin-top:.25rem;padding-top:.5rem}.dashboard-plan-seo-sources.card{padding:1rem 1.15rem;margin-bottom:.75rem;border-color:var(--border);box-shadow:none}.dashboard-plan-seo-sources .dashboard-plan-seo-subtitle{margin-bottom:.4rem}.dashboard-plan-seo-sources-lead{margin-top:.1rem;margin-bottom:.65rem;line-height:1.5}.dashboard-plan-seo-sources-pills{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:.25rem 0 .65rem}.dashboard-plan-seo-sources-pill{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:600;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-elevated, var(--bg))}.dashboard-plan-seo-sources-pill--ok{color:var(--text);border-color:var(--border);background:var(--bg-subtle, var(--bg))}.dashboard-plan-seo-sources-pill--off{opacity:.85}.dashboard-plan-seo-sources-pill--warn{color:#b45309;border-color:#f59e0b8c;background:#f59e0b1f}.dashboard-plan-seo-sources-ready{margin-top:.35rem;margin-bottom:.15rem;color:var(--text);line-height:1.5}.dashboard-plan-seo-sources .domain-form-hint:last-child{margin-top:.5rem;margin-bottom:0;line-height:1.5}.dashboard-plan-seo-suggest.card{padding:1.25rem 1.5rem}.dashboard-plan-seo-calendar.card{background:transparent;border:none;padding:0;box-shadow:none}.dashboard-plan-seo-calendar.card:hover{background:transparent;border:none;box-shadow:none;transform:none}.dashboard-plan-seo-calendar .dashboard-plan-seo-subtitle{margin:0 0 .35rem}.dashboard-plan-seo-calendar .domain-form-hint{margin-top:0;margin-bottom:.35rem}.dashboard-plan-seo-calendar .dashboard-plan-seo-actions{margin-top:.75rem}.dashboard-plan-seo-subtitle{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--text)}.dashboard-plan-seo-source-toggles{margin:1rem 0 1.1rem;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid var(--border);background:#0003}.dashboard-plan-seo-source-toggles-title{margin:0 0 .65rem;font-size:.95rem;font-weight:600;color:var(--accent)}.dashboard-plan-seo-source-toggles .dashboard-plan-seo-check{display:flex;margin:.45rem 0 .15rem}.dashboard-plan-seo-check--disabled{opacity:.72}.dashboard-plan-seo-source-toggles-hint{margin:.15rem 0 .5rem 1.5rem;font-size:.8125rem}.dashboard-plan-seo-source-toggles-hint:last-child{margin-bottom:0}.dashboard-plan-seo-suggest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.75rem 0 1rem}.dashboard-plan-seo-progress{display:flex;align-items:center;gap:.75rem;width:100%;margin-top:.75rem}.dashboard-plan-seo-progress-bar{flex:1;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.dashboard-plan-seo-progress-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .25s ease}.dashboard-plan-seo-progress-text{font-size:.875rem;font-weight:600;color:var(--text);min-width:2.5rem}.dashboard-plan-seo-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--text-muted);cursor:default}.dashboard-plan-seo-suggest-list{margin-top:1rem}.dashboard-plan-seo-suggest-list ul{list-style:none;padding:0;margin:.5rem 0 0}.dashboard-plan-seo-suggest-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem 0;border-bottom:1px solid var(--border-light);font-size:.9rem;color:var(--text)}.dashboard-plan-seo-suggest-item span{flex:1;min-width:200px}.dashboard-plan-seo-month-select{width:auto;min-width:10rem}.dashboard-plan-seo-months{display:grid;grid-template-columns:1fr;gap:.85rem;margin-top:.65rem}.dashboard-plan-seo-date-groups{margin-top:.75rem}.dashboard-plan-seo-day-block{margin-bottom:.35rem}.dashboard-plan-seo-topic-card .content-grid-list-summary{cursor:default;align-items:flex-start}.dashboard-plan-seo-topic-card-main{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:.65rem;column-gap:.65rem;row-gap:.2rem;align-items:center;width:100%;min-width:0}.dashboard-plan-seo-topic-index{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;background:var(--color-fill, var(--bg-elevated));border:1px solid var(--color-border, var(--border));color:var(--color-text-secondary, var(--text-muted));font-size:.75rem;font-weight:650}.dashboard-plan-seo-topic-input{grid-column:2;width:100%;min-width:0;margin:0;font-weight:600}.dashboard-plan-seo-topic-card-main .content-grid-list-meta{grid-column:2}.dashboard-plan-seo-month-footer{display:flex;flex-direction:column;gap:.55rem;margin:.35rem 0 .85rem;padding:.75rem .9rem;background:var(--color-fill, var(--bg-elevated));border:1px solid var(--color-border, var(--border));border-radius:12px}.dashboard-plan-seo-month-footer .redaccion-topics-add{margin:0}.dashboard-plan-seo-month-topics-empty{margin-top:.15rem;margin-bottom:.55rem}.dashboard-plan-seo-month-topics-hint{display:block;margin-top:.5rem;margin-bottom:0}.dashboard-plan-seo-month-notes{width:100%;font-size:.9rem;margin:0}.dashboard-plan-seo-month-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:0}.dashboard-plan-seo-month-count{margin:0}.dashboard-plan-seo-month-card-actions .btn{width:-moz-fit-content;width:fit-content;max-width:100%}.dashboard-api-note a{color:var(--accent);text-decoration:none;font-weight:500}.dashboard-api-note a:hover{text-decoration:underline}.dashboard-integraciones{margin-top:1rem}.dashboard-integraciones h2{margin:0 0 .5rem;font-size:1.1rem;color:var(--accent)}.dashboard-integraciones-desc{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.dashboard-integraciones-api,.dashboard-integraciones-webhooks{margin-top:1.25rem}.dashboard-integraciones-api h3,.dashboard-integraciones-webhooks h3{margin:0 0 .5rem;font-size:1rem;color:var(--text)}.dashboard-integraciones-api p,.dashboard-integraciones-webhooks p{margin:.5rem 0;color:var(--text-muted);font-size:.9rem}.dashboard-integraciones-api-key-show{margin-top:.5rem}.dashboard-integraciones-api-key-value{display:block;margin:.5rem 0;padding:.75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);font-size:.85rem;word-break:break-all}.dashboard-integraciones-webhooks-list{list-style:none;padding:0;margin:.5rem 0 1rem}.dashboard-integraciones-webhook-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--border-light)}.dashboard-integraciones-webhook-url{flex:1;min-width:0;font-size:.9rem;color:var(--text);overflow:hidden;text-overflow:ellipsis}.dashboard-integraciones-webhook-events{font-size:.8rem;color:var(--text-muted)}.dashboard-integraciones-webhook-form label{display:block;margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.dashboard-integraciones-webhook-form-field{margin-bottom:.75rem}.dashboard-integraciones-webhook-form-field .dashboard-integraciones-webhook-form-label{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-muted)}.dashboard-integraciones-webhook-form input[type=url]{display:block;width:100%;max-width:400px;margin-top:.25rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}.dashboard-integraciones-webhook-events-checkboxes{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.dashboard-integraciones-webhook-event-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text);cursor:pointer;margin:0}.dashboard-integraciones-webhook-event-label input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.dashboard-integraciones-webhook-form button{margin-top:.75rem}.dashboard-success{color:#22c55e;margin-bottom:.5rem}.domains-empty{color:var(--text-muted);font-size:.9rem;padding:1rem 0}.dashboard-cuenta .cuenta-plan-card p,.dashboard-cuenta .cuenta-section-card p{margin:.5rem 0;color:var(--text-muted)}.cuenta-page{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-6)}.dashboard-workspace-member-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1.25rem;padding:.85rem 1.05rem;border-radius:10px;border:1px solid #f1d6a0;background:#fff8e8;font-size:.875rem;line-height:1.45;color:#202223}.dashboard-workspace-member-banner__text{margin:0;flex:1 1 14rem;min-width:0}.cuenta-page .account-billing-quick-nav{margin-bottom:1rem}.cuenta-page .cuenta-plan-card{margin-top:0}.cuenta-page .domain-page-header{margin-bottom:var(--space-4)}.cuenta-page-help.domain-page-help a{color:var(--accent);font-weight:600;text-decoration:none}.cuenta-page-help.domain-page-help a:hover{text-decoration:underline}.cuenta-quick-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.cuenta-quick-nav-link{display:inline-flex;align-items:center;padding:.45rem .95rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--accent);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.cuenta-quick-nav-link:hover{border-color:var(--accent);background:var(--bg-elevated);text-decoration:none;color:var(--accent)}.cuenta-card-title{margin:0 0 var(--space-2);font-size:1.1rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.cuenta-card-desc{margin:0 0 var(--space-4);font-size:.9rem;color:var(--text-muted);line-height:1.55;max-width:none}.cuenta-plan-card{padding:var(--space-5) var(--space-6);border-radius:12px;border:1px solid #e1e3e5;background:#fff}.cuenta-plan-role{color:var(--text-muted, #6d7175);font-weight:550;font-size:.92em}.cuenta-plan-email{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;padding:.85rem .95rem;border-radius:10px;border:1px solid #e1e3e5;background:#fff}.cuenta-plan-email-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6d7175}.cuenta-plan-email-value{font-size:.9375rem;font-weight:650;color:#202223;word-break:break-all}.cuenta-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;align-items:stretch}.cuenta-page .cuenta-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.cuenta-page .cuenta-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.cuenta-page .cuenta-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.cuenta-page .cuenta-plan-grid{grid-template-columns:1fr}}.cuenta-plan-tile{padding:.85rem .95rem;border-radius:10px;border:1px solid #e1e3e5;background:#fff;display:flex;flex-direction:column;gap:.4rem;min-height:4.75rem;height:100%;box-sizing:border-box}.cuenta-plan-tile--wide{grid-column:1 / -1;min-height:0}.cuenta-plan-tile-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#6d7175;font-weight:600;line-height:1.3}.cuenta-plan-tile-value{font-size:.9375rem;font-weight:650;color:#202223;line-height:1.35;word-break:break-word}.cuenta-plan-tile-value--accent{color:var(--accent);font-size:1.2rem}.cuenta-plan-inline-link{font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.cuenta-plan-inline-link:hover{text-decoration:underline}.cuenta-plan-footer{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border)}.cuenta-section-card{margin-top:0;padding:var(--space-5) var(--space-6);border-radius:12px;border:1px solid #e1e3e5;background:#fff;box-shadow:none}.cuenta-page .dashboard-profile-card,.cuenta-page .dashboard-password,.cuenta-page .dashboard-integraciones,.cuenta-page .cuenta-plan-card,.cuenta-page .account-billing-quick-nav,.cuenta-page .cuenta-page-help{margin-top:0;margin-bottom:0}.cuenta-page .account-billing-quick-nav,body.theme-saas .dashboard-main .cuenta-page .account-billing-quick-nav,.factura-page .account-billing-quick-nav,body.theme-saas .dashboard-main .factura-page .account-billing-quick-nav,.dashboard-equipo-section .account-billing-quick-nav,body.theme-saas .dashboard-main .dashboard-equipo-section .account-billing-quick-nav,.cupo-page-section .account-billing-quick-nav,.credit-history-layout .account-billing-quick-nav,.page-pricing--dashboard .account-billing-quick-nav,body.theme-saas .dashboard-main .page-pricing--dashboard .account-billing-quick-nav--precios{margin:0}.cuenta-page .cuenta-page-help.domain-page-help{padding:.95rem 1.15rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px}.cuenta-page .cuenta-page-help .domain-page-help-list{margin:0}.cuenta-collapse{overflow:hidden}.cuenta-collapse__summary{display:flex;align-items:center;gap:.75rem 1rem;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cuenta-collapse__summary::-webkit-details-marker,.cuenta-collapse__summary::marker{display:none;content:""}.cuenta-collapse__summary-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.cuenta-collapse__chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:#6d7175;font-size:.95rem;line-height:1;transition:transform .15s ease}.cuenta-collapse:not([open]) .cuenta-collapse__chevron{transform:rotate(-90deg)}.cuenta-collapse__title{font-size:1.05rem;font-weight:650;color:#202223;line-height:1.3}.cuenta-collapse__hint{font-size:.8125rem;font-weight:500;color:#6d7175;line-height:1.35}.cuenta-collapse__body{margin-top:1rem;padding-top:1rem;border-top:1px solid #e1e3e5}.cuenta-collapse:not([open]){padding-top:.95rem;padding-bottom:.95rem}.cuenta-integracion-hint{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted);line-height:1.5;max-width:none}.cuenta-integracion-hint code{font-size:.8em;padding:.12em .35em;background:var(--bg-elevated);border-radius:var(--radius);color:var(--text)}.cuenta-page .dashboard-integraciones h2.cuenta-card-title{color:var(--text);font-size:1.1rem}@media (max-width: 640px){.cuenta-plan-card,.cuenta-section-card{padding:var(--space-4)}}.dashboard-cuenta-upgrade{margin-top:1rem}.dashboard-cuenta-upgrade a{color:var(--accent);text-decoration:none}.dashboard-cuenta-upgrade a:hover{text-decoration:none;color:var(--accent-hover)}.dashboard-cuenta-plan-vencido,.plan-name-vencido{color:#b91c1c;font-weight:500}.dashboard-profile-card{margin-top:1rem}.dashboard-profile-form label{display:block;margin-bottom:.75rem;font-weight:500;color:var(--text-muted);font-size:.9rem}.dashboard-profile-form .dashboard-form-input{display:block;width:100%;max-width:20rem;margin-top:.25rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:1rem;background:var(--bg);color:var(--text)}.dashboard-profile-form .dashboard-form-input:focus{outline:none;border-color:var(--accent)}.dashboard-profile-form button{margin-top:.5rem}.dashboard-limit-alert{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 1rem;margin-bottom:1rem;border-radius:var(--radius);background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:var(--text);font-size:.95rem}.dashboard-limit-alert--zero{background:#dc503c1f;border-color:#dc503c66}.dashboard-limit-alert-link{font-weight:600;color:var(--accent)}.dashboard-limit-alert-link:hover{color:var(--accent-hover)}.dashboard-membership-expiry{padding:.85rem 1rem;margin-top:0;margin-bottom:1.5rem;background:#f6f6f7;border:1px solid #e1e3e5;border-radius:10px;font-size:.875rem;line-height:1.45;color:#202223}.page-pricing--dashboard .account-billing-quick-nav,body.theme-saas .dashboard-main .page-pricing--dashboard .account-billing-quick-nav--precios{margin:0 0 .75rem}.page-pricing--dashboard .page-pricing-calculator-wrap{margin-top:0}.page-pricing--dashboard .pricing-calc-plan-row{margin:0;gap:.75rem}.page-pricing--dashboard .dashboard-membership-expiry{margin-bottom:.85rem}.page-pricing--dashboard .pricing-calc-plan-tabs{display:inline-flex;gap:.2rem;padding:.25rem;background:#f6f6f7;border:1px solid #e1e3e5;border-radius:10px}.page-pricing--dashboard .pricing-calc-plan-tab{min-width:6.5rem;padding:.55rem .85rem;border-radius:8px;color:#6d7175;background:transparent}.page-pricing--dashboard .pricing-calc-plan-tab:hover{color:#202223;background:#fff}.page-pricing--dashboard .pricing-calc-plan-tab--active{color:#fff;background:#202223}.page-pricing--dashboard .pricing-calculator-left{gap:.75rem}.page-pricing--dashboard .pricing-calc-field{padding:.85rem 0 .95rem}.page-pricing--dashboard .pricing-calculator-cta-stack{display:flex;flex-direction:column;gap:.65rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid #e1e3e5}.page-pricing--dashboard .pricing-calculator-cta-stack .pricing-calculator-cta{margin-top:0;min-height:2.5rem;justify-content:center}.page-pricing--dashboard .pricing-calculator-cta-stack .btn-primary{background:var(--color-interactive, #005bd3);border-color:var(--color-interactive, #005bd3);color:#fff}.page-pricing--dashboard .pricing-calculator-cta-stack .btn-primary:hover{background:var(--color-interactive-hover, #004299);border-color:var(--color-interactive-hover, #004299);color:#fff}.page-pricing--dashboard .pricing-calculator-cta-stack .pricing-calc-paypal-btn,.page-pricing--dashboard .pricing-calculator-cta-stack .btn-secondary.pricing-calc-paypal-btn{background:#0070ba;border:1px solid #0070ba;color:#fff}.page-pricing--dashboard .pricing-calculator-cta-stack .pricing-calc-paypal-btn:hover:not(:disabled),.page-pricing--dashboard .pricing-calculator-cta-stack .btn-secondary.pricing-calc-paypal-btn:hover:not(:disabled){background:#003087;border-color:#003087;color:#fff}.page-pricing--dashboard .pricing-calculator-cta-stack .pricing-calc-transfer-btn,.page-pricing--dashboard .pricing-calculator-cta-stack .btn-secondary.pricing-calc-transfer-btn{background:var(--color-success-bg, #cdfee1);border:1px solid var(--color-success-border, #aee9d1);color:var(--color-success-text, #29845a)}.page-pricing--dashboard .pricing-calculator-cta-stack .pricing-calc-transfer-btn:hover:not(:disabled),.page-pricing--dashboard .pricing-calculator-cta-stack .btn-secondary.pricing-calc-transfer-btn:hover:not(:disabled){background:var(--color-success, #008060);border-color:var(--color-success, #008060);color:#fff}.page-pricing--dashboard .pricing-calculator-cta-stack .btn-secondary:not(.pricing-calc-paypal-btn):not(.pricing-calc-transfer-btn){background:#fff;border:1px solid #c9cccf;color:#202223}.page-pricing--dashboard .pricing-calculator-cta-stack .btn-secondary:not(.pricing-calc-paypal-btn):not(.pricing-calc-transfer-btn):hover{background:#f6f6f7;border-color:#8c9196;color:#202223}.page-pricing--dashboard .pricing-calculator-total{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e1e3e5}.page-pricing--dashboard .pricing-calculator-total-amount{color:var(--color-interactive, #005bd3)}.page-pricing--dashboard .pricing-calc-breakdown-value{color:#202223;font-weight:600}.page-pricing--dashboard .pricing-calc-breakdown-value--incluido{color:var(--color-success-text, #29845a);background:var(--color-success-bg, #cdfee1);border-radius:6px;padding:.1rem .45rem;font-size:var(--text-sm, .8125rem)}.page-pricing--dashboard .pricing-calc-toggle-wrap--summary{background:#f1f2f3;border:1px solid #e1e3e5;border-radius:10px;padding:.22rem}.page-pricing--dashboard .pricing-calc-toggle-btn--active{background:var(--color-interactive, #005bd3);color:#fff;border-color:var(--color-interactive, #005bd3)}.dashboard-membership-expiry--ended{background:#fef2f2;border-color:#fecaca;color:#991b1b}.dashboard-enterprise-plan-notice{padding:1.25rem 1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card)}.dashboard-enterprise-plan-notice h2{margin:0 0 .5rem;font-size:1.15rem;color:var(--text)}.dashboard-enterprise-plan-notice p{margin:0;color:var(--text-muted);line-height:1.6}.dashboard-enterprise-plan-hint{margin-top:.65rem!important}.dashboard-content-wrap--precios-full{max-width:none;width:100%}.page-pricing--dashboard .page-pricing-calculator-wrap,.page-pricing--dashboard .pricing-calculator{max-width:none;width:100%;margin-left:0;margin-right:0}.page-pricing--dashboard .pricing-calculator-inner{grid-template-columns:minmax(0,1fr) minmax(280px,23rem);gap:.65rem 1.15rem;align-items:start}.page-pricing--dashboard .pricing-calculator-main{display:flex;flex-direction:column;gap:.65rem;min-width:0}.page-pricing--dashboard .pricing-calculator-left-footer{min-width:0;width:100%}.page-pricing--dashboard .pricing-calculator-left-footer .factura-cancel-wrap{margin-top:0}.page-pricing--dashboard .pricing-calculator-left--panel>.pricing-calc-field--team{margin:0;padding:.95rem 1.1rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:none}.page-pricing--dashboard .pricing-calc-team-row{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.25rem}.page-pricing--dashboard .pricing-calc-team-copy{min-width:0;flex:1 1 auto}.page-pricing--dashboard .pricing-calc-team-copy .pricing-calc-label{margin:0 0 .2rem;font-size:.9375rem;font-weight:650;color:#202223}.page-pricing--dashboard .pricing-calc-team-copy .pricing-calc-volume-sub{margin:0;font-size:.8125rem;line-height:1.4;color:#6d7175}.page-pricing--dashboard .pricing-calc-team-fixed{margin:0;min-width:2.75rem;text-align:center;font-size:1.15rem;font-weight:700;color:#202223;letter-spacing:-.02em}.page-pricing--dashboard .pricing-calc-team-stepper{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.2rem;border:1px solid #e1e3e5;border-radius:10px;background:#f6f6f7}.page-pricing--dashboard .pricing-calc-team-stepper__btn{width:2rem;height:2rem;border:none;border-radius:8px;background:#fff;color:#202223;font-size:1rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 0 0 1px #e1e3e5}.page-pricing--dashboard .pricing-calc-team-stepper__btn:hover:not(:disabled){background:#ebebeb}.page-pricing--dashboard .pricing-calc-team-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.page-pricing--dashboard .pricing-calc-team-stepper__input{width:2.75rem;height:2rem;margin:0;padding:0;border:none;background:transparent;text-align:center;font:inherit;font-size:.9375rem;font-weight:700;color:#202223;-moz-appearance:textfield}.page-pricing--dashboard .pricing-calc-team-stepper__input::-webkit-outer-spin-button,.page-pricing--dashboard .pricing-calc-team-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-pricing--dashboard .pricing-calc-plan-perk{display:flex;flex-direction:column;gap:.2rem;margin:.25rem 0 0;padding:.8rem .95rem;border-radius:10px;border:1px solid #b7e0c2;background:#eef9f1;box-shadow:none}.page-pricing--dashboard .pricing-calc-plan-perk__label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0d6b2d}.page-pricing--dashboard .pricing-calc-plan-perk__text{margin:0;font-size:.8125rem;line-height:1.45;color:#202223}@media (max-width: 560px){.page-pricing--dashboard .pricing-calc-team-row{flex-direction:column;align-items:stretch}.page-pricing--dashboard .pricing-calc-team-stepper,.page-pricing--dashboard .pricing-calc-team-fixed{align-self:flex-start}}.page-pricing--dashboard .pricing-plans-cards-wrap{margin:0 0 1.25rem}.page-pricing--dashboard .section-pricing{padding:0;max-width:none}.page-pricing--dashboard .pricing-header{margin-bottom:1rem}.page-pricing--dashboard .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}@media (max-width: 1100px){.page-pricing--dashboard .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.page-pricing--dashboard .pricing-grid{grid-template-columns:1fr}}.dashboard-equipo-section{width:100%;max-width:none;display:flex;flex-direction:column;gap:.75rem}.dashboard-equipo-section .account-billing-quick-nav,body.theme-saas .dashboard-main .dashboard-equipo-section .account-billing-quick-nav{margin:0}.dashboard-equipo-page{width:100%;max-width:none;display:flex;flex-direction:column;gap:.85rem}.dashboard-equipo-callout{margin:0;padding:.9rem 1.05rem;border-radius:12px;border:1px solid #cce0ff;background:#f0f5ff}.dashboard-equipo-callout__text{margin:0 0 .25rem;font-size:.9rem;line-height:1.45;color:#202223}.dashboard-equipo-callout__meta{margin:0;font-size:.8125rem;line-height:1.4;color:#6d7175}.dashboard-equipo-card{padding:1.25rem 1.35rem 1.3rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 1px #00000005}.dashboard-equipo-card__head{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.85rem}.dashboard-equipo-card h2{margin:0 0 .2rem;font-size:1.05rem;font-weight:650;color:#202223}.dashboard-equipo-meta{margin:0;font-size:.8125rem;color:#6d7175}.dashboard-equipo-seats__track{height:.4rem;border-radius:999px;background:#f1f2f3;overflow:hidden}.dashboard-equipo-seats__fill{height:100%;border-radius:999px;background:#202223;transition:width .2s ease}.dashboard-equipo-list{list-style:none;margin:0 0 1.1rem;padding:0;border:1px solid #eef0f1;border-radius:10px;overflow:hidden}.dashboard-equipo-member{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid #eef0f1;font-size:.875rem}.dashboard-equipo-member:last-child{border-bottom:none}.dashboard-equipo-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;background:#f1f2f3;color:#202223;font-size:.75rem;font-weight:700;letter-spacing:.02em}.dashboard-equipo-member__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.dashboard-equipo-member__role{color:var(--text-muted, #6d7175);font-weight:550}.dashboard-equipo-member__name{font-weight:600;color:#202223;line-height:1.3}.dashboard-equipo-member__email{font-size:.78rem;color:#6d7175;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-equipo-role-select{flex:0 0 auto;min-height:2rem;padding:.25rem .5rem;border:1px solid #c9cccf;border-radius:8px;background:#fff;font:inherit;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#202223}.dashboard-equipo-badge{flex-shrink:0;padding:.2rem .5rem;border-radius:6px;background:#f1f2f3;color:#202223;font-size:.75rem;font-weight:600;text-transform:capitalize}.dashboard-equipo-badge--pending{background:#fff4e5;color:#b98900}.dashboard-equipo-member__actions{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0;margin-left:.25rem}.dashboard-equipo-member__actions .btn{min-height:1.85rem;padding:.2rem .55rem;font-size:.75rem}.dashboard-equipo-hint--invite{margin-top:.55rem}.dashboard-equipo-link-box{margin-top:.85rem;padding:.75rem .85rem;border-radius:10px;border:1px solid #cce0ff;background:#f0f5ff}.dashboard-equipo-link-box__label{display:block;margin:0 0 .4rem;font-size:.75rem;font-weight:650;color:#202223}.dashboard-equipo-link-box__row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.dashboard-equipo-link-box__row input{flex:1 1 14rem;min-width:0;min-height:2.15rem;padding:.4rem .6rem;border:1px solid #c9cccf;border-radius:8px;background:#fff;font:inherit;font-size:.78rem;color:#202223}.dashboard-equipo-status--ok{background:#eefbf2;border-color:#b5e6c3}.dashboard-equipo-status--warn{background:#fff8e8;border-color:#f1d6a0}.dashboard-equipo-status--error{background:#fff0f0;border-color:#f0b8b8;color:#8c2f2f}.dashboard-equipo-invite-block{padding:.9rem .95rem;border-radius:10px;background:#f6f6f7;border:1px solid #e1e3e5}.dashboard-equipo-invite-block__title{margin:0 0 .55rem;font-size:.8125rem;font-weight:650;color:#202223}.dashboard-equipo-invite{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dashboard-equipo-invite input,.dashboard-equipo-invite select{min-height:2.35rem;padding:.45rem .65rem;border:1px solid #c9cccf;border-radius:8px;background:#fff;font:inherit}.dashboard-equipo-invite input{flex:1 1 12rem;min-width:0}.dashboard-equipo-invite select{flex:0 0 auto}.dashboard-equipo-hint{margin:.85rem 0 0;font-size:.8125rem;color:#6d7175;line-height:1.45}.dashboard-equipo-hint a{color:#005bd3;font-weight:600;text-decoration:none}.dashboard-equipo-hint a:hover{text-decoration:underline}.dashboard-equipo-status{margin:.65rem 0 0;padding:.55rem .7rem;border-radius:8px;background:#f0f5ff;border:1px solid #cce0ff;font-size:.8125rem;line-height:1.4;color:#202223}.dashboard-content-wrap--precios-full>.page-pricing--dashboard{margin-top:.25rem}.page-pricing--dashboard .pricing-calc-plan-strip{background:transparent;border:none;padding:0;flex:1 1 auto;min-width:0;width:auto;max-width:none}@media (min-width: 901px){.page-pricing--dashboard .pricing-calc-plan-row{flex-wrap:nowrap}}.page-pricing--dashboard .pricing-calc-field{background:transparent;border:none;border-radius:0;box-shadow:none;padding:1.25rem 0 1.35rem;border-bottom:1px solid #e1e3e5}.page-pricing--dashboard .pricing-calc-field:hover{border-color:#e1e3e5}.page-pricing--dashboard .pricing-calculator-left>.pricing-calc-field:last-child{border-bottom:none}.page-pricing--dashboard .pricing-calculator-left--panel{display:flex;flex-direction:column;gap:.65rem;min-width:0;width:100%;margin-top:0;align-self:start;height:auto;min-height:0}.page-pricing--dashboard .pricing-calculator-left--panel>.pricing-calc-field--credits{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:1rem 1.1rem 1.1rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px;border-bottom:1px solid #e1e3e5;box-shadow:none;height:auto;min-height:0;flex:0 0 auto}.page-pricing--dashboard .pricing-calculator-left--panel>.pricing-calc-field--credits:hover{border-color:#c9cccf}.page-pricing--dashboard .pricing-calculator-left--panel .pricing-calc-label{margin-bottom:.15rem}.page-pricing--dashboard .pricing-calculator-left--panel .pricing-calc-volume-value{margin:0 0 .15rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#202223}.page-pricing--dashboard .pricing-calculator-left--panel .pricing-calc-volume-sub{margin:0 0 .35rem;font-size:.8125rem;color:#6d7175;line-height:1.4}.page-pricing--dashboard .pricing-calculator-left--panel .pricing-calc-range{margin:.35rem 0 .15rem}.page-pricing--dashboard .pricing-calculator-left--panel .pricing-calc-range-labels{margin:0 0 .45rem}.page-pricing--dashboard .pricing-calculator-left--panel .pricing-calc-hint{margin:0;font-size:.8125rem;line-height:1.4}.page-pricing--dashboard .pricing-calc-collapse{margin:0;padding:.85rem 1.05rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px;overflow:visible;min-width:0}.page-pricing--dashboard .pricing-calc-collapse__summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;list-style:none;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-pricing--dashboard .pricing-calc-collapse--open .pricing-calc-collapse__summary:after{content:none}.page-pricing--dashboard .pricing-calc-collapse__title{font-size:.95rem;font-weight:650;color:#202223}.page-pricing--dashboard .pricing-calc-collapse__hint{font-size:.8125rem;font-weight:500;color:#6d7175}.page-pricing--dashboard .pricing-calc-collapse__body{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e1e3e5}.page-pricing--dashboard .pricing-calc-collapse .pricing-calc-field{padding:0;border:none;border-bottom:none}.page-pricing--dashboard .pricing-calc-collapse .pricing-calc-field:hover{border-color:transparent}.page-pricing--dashboard .pricing-calc-equiv-panel{padding:.9rem 1rem 1rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px}.page-pricing--dashboard .pricing-calc-action-cats{margin:.55rem 0 .1rem;gap:.4rem}.page-pricing--dashboard .pricing-calc-action-cat{background:#f1f2f3;border-color:#c9cccf;color:#202223}.page-pricing--dashboard .pricing-calc-action-cat:hover{background:#e4e5e7;border-color:#8c9196;color:#202223}.page-pricing--dashboard .pricing-calc-action-cat.is-active{background:#202223;border-color:#202223;color:#fff}.page-pricing--dashboard .pricing-calc-action-cat-count{background:#20222314;color:inherit}.page-pricing--dashboard .pricing-calc-action-cat.is-active .pricing-calc-action-cat-count{background:#ffffff2e;color:#fff}.page-pricing--dashboard .pricing-calc-equiv-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;margin:0 0 .85rem;padding:0 0 .75rem;border-bottom:1px solid #e1e3e5}.page-pricing--dashboard .pricing-calc-equiv-panel__title{margin:0;font-size:.95rem;font-weight:650;color:#202223}.page-pricing--dashboard .pricing-calc-equiv-panel__hint{font-size:.8125rem;font-weight:500;color:#6d7175}.page-pricing--dashboard .pricing-calc-equiv-panel .pricing-calc-action-select{margin:0;padding:0;border:none;background:transparent}.page-pricing--dashboard .pricing-calc-equiv-panel .pricing-calc-action-select-meta,.page-pricing--dashboard .pricing-calc-equiv-panel .pricing-calc-action-select-lead{display:block;color:#6d7175}.page-pricing--dashboard .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}.page-pricing--dashboard .pricing-calculator-summary{background:#fff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:none;padding:1.15rem 1.2rem 1.25rem}@media (min-width: 901px){.page-pricing--dashboard .pricing-calculator-summary{border-left:1px solid #e1e3e5;padding:1.15rem 1.2rem 1.25rem;margin-left:0}}.page-pricing--dashboard .pricing-calc-toggle-wrap--summary{margin-bottom:1rem;padding:.2rem;background:#f6f6f7;border:1px solid #e1e3e5;border-radius:10px}.page-pricing--dashboard .pricing-calc-toggle-btn{border-radius:8px;color:#6d7175;font-weight:600}.page-pricing--dashboard .pricing-calc-toggle-btn--active{background:#202223;color:#fff}.page-pricing--dashboard .pricing-calc-label{margin-bottom:.35rem;font-size:.95rem}.page-pricing--dashboard .pricing-calc-hint{max-width:42rem;margin-bottom:.75rem;font-size:.8125rem;line-height:1.45;color:#6d7175}.page-pricing--dashboard .pricing-calc-collapse .dashboard-sites-usage{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0 0 .65rem;font-size:.8125rem;color:#6d7175}.page-pricing--dashboard .pricing-calc-collapse .pricing-calc-stepper{margin-top:0;width:-moz-fit-content;width:fit-content}.page-pricing--dashboard .pricing-calc-stepper{margin-top:.35rem;border-radius:10px;border-color:#c9cccf;background:#fff}.page-pricing--dashboard .pricing-calc-stepper-btn{width:2.5rem;height:2.5rem;color:#202223}.page-pricing--dashboard .pricing-calc-stepper-btn:hover:not(:disabled){background:#f6f6f7;color:#202223}.page-pricing--dashboard .pricing-calc-stepper-value{min-width:2.75rem;color:#202223;font-size:1.05rem}.page-pricing--dashboard .dashboard-sites-usage{display:inline-block;margin:.35rem 0 .65rem;font-size:.8125rem;color:#6d7175}.page-pricing--dashboard .pricing-calc-collapse .pricing-calc-wordcount-options,.page-pricing--dashboard .pricing-calc-wordcount-options{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;max-width:100%;width:100%;box-sizing:border-box}.page-pricing--dashboard .pricing-calc-wordcount-option--disabled,.page-pricing--dashboard .pricing-calc-wordcount-option--disabled:hover{opacity:.55;background:#f6f6f7;border-color:#e1e3e5;border-style:dashed;cursor:not-allowed}.page-pricing--dashboard .pricing-calc-wordcount-option{position:relative;display:flex;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;background:#fff;border:1px solid #e1e3e5;border-radius:10px;box-shadow:none;box-sizing:border-box;width:100%;min-width:0}.page-pricing--dashboard .pricing-calc-wordcount-option:hover{border-color:#c9cccf;background:#fafafa}.page-pricing--dashboard .pricing-calc-wordcount-option--active{background:#f1f2f3;border-color:#202223;box-shadow:none}.page-pricing--dashboard .pricing-calc-wordcount-option--active .pricing-calc-wordcount-radio{border-color:#202223;background:#202223;box-shadow:inset 0 0 0 2px #fff}.page-pricing--dashboard .pricing-calc-wordcount-radio{flex-shrink:0}.page-pricing--dashboard .pricing-calc-wordcount-label{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:600;color:#202223}.page-pricing--dashboard .pricing-calc-wordcount-option .pricing-calc-idioma-badge,.page-pricing--dashboard .pricing-calc-wordcount-option .pricing-calc-addon-price,.page-pricing--dashboard .pricing-calc-wordcount-option .pricing-calc-wordcount-badge-blocked{margin-left:auto;flex-shrink:0;font-size:.75rem;white-space:nowrap;color:#6d7175}.page-pricing--dashboard .pricing-calc-collapse .pricing-calc-idioma-options--grid,.page-pricing--dashboard .pricing-calc-idioma-options--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem;margin-top:.5rem;max-width:100%;width:100%;box-sizing:border-box}@media (max-width: 640px){.page-pricing--dashboard .pricing-calc-collapse .pricing-calc-idioma-options--grid,.page-pricing--dashboard .pricing-calc-idioma-options--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 420px){.page-pricing--dashboard .pricing-calc-collapse .pricing-calc-idioma-options--grid,.page-pricing--dashboard .pricing-calc-idioma-options--grid{grid-template-columns:1fr!important}}.page-pricing--dashboard .pricing-calc-idioma-option{position:relative;display:flex;align-items:center;gap:.5rem;margin:0;padding:.7rem .8rem;background:#fff;border:1px solid #e1e3e5;border-radius:10px;box-shadow:none;box-sizing:border-box;min-width:0;width:100%}.page-pricing--dashboard .pricing-calc-idioma-option:hover{border-color:#c9cccf;background:#fafafa}.page-pricing--dashboard .pricing-calc-idioma-option--active{background:#f1f2f3;border-color:#202223;box-shadow:none}.page-pricing--dashboard .pricing-calc-idioma-option .pricing-calc-checkbox{flex-shrink:0;margin:0}.page-pricing--dashboard .pricing-calc-idioma-label{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:600;color:#202223}.page-pricing--dashboard .pricing-calc-idioma-badge,.page-pricing--dashboard .pricing-calc-idioma-option .pricing-calc-addon-price{margin-left:auto;flex-shrink:0;font-size:.75rem;color:#6d7175;white-space:nowrap}.page-pricing--dashboard .pricing-calc-collapse__body{overflow:visible;min-width:0}.page-pricing--dashboard .pricing-calc-enterprise-link{color:#202223;font-weight:600}.page-pricing--dashboard .pricing-calculator-breakdown{margin:0 0 .75rem}.page-pricing--dashboard .pricing-calculator-breakdown li{align-items:center;padding:.55rem 0;font-size:.875rem;gap:.65rem}.page-pricing--dashboard .pricing-calc-breakdown-label{flex:1 1 auto;min-width:0;line-height:1.35;color:#6d7175}.page-pricing--dashboard .pricing-calculator-total{margin-top:.15rem}.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card{align-items:stretch;text-align:left}.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card,.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card.pricing-card--selected,.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card.pricing-card--actual,.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card.pricing-card--enterprise{border:none!important;outline:none!important;box-shadow:0 8px 28px #10182814!important}.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card.pricing-card-highlight{border:2px solid var(--color-interactive, #6366f1)!important;outline:none!important;box-shadow:0 8px 28px #10182814!important}.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card:hover,.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card:focus,.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card:focus-visible{outline:none!important;box-shadow:0 12px 32px #1018281f!important}.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card.pricing-card-highlight:hover,.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card.pricing-card-highlight:focus,.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-card.pricing-card-highlight:focus-visible{border:2px solid var(--color-interactive, #6366f1)!important}.page-pricing--dashboard .pricing-badge-recommended{background:var(--color-interactive, #6366f1)!important;color:#fff!important}.page-pricing--dashboard .pricing-article-range,.page-pricing--dashboard .pricing-custom,.page-pricing--dashboard .pricing-features li:before{color:var(--color-interactive, #6366f1)!important}.page-pricing--dashboard .pricing-cta--sales,.page-pricing--dashboard a.pricing-cta--sales,.page-pricing--dashboard button.pricing-cta--sales{background:var(--color-interactive, #005bd3);border:1px solid var(--color-interactive, #005bd3);color:#fff!important}.page-pricing--dashboard .pricing-cta--sales:hover,.page-pricing--dashboard a.pricing-cta--sales:hover,.page-pricing--dashboard button.pricing-cta--sales:hover{background:var(--color-interactive-hover, #004299);border-color:var(--color-interactive-hover, #004299);color:#fff!important}.page-pricing--dashboard .pricing-period-btn--active,.page-pricing--dashboard .pricing-period-btn--active:hover,.page-pricing--dashboard .pricing-period-btn--active:focus{background:#202223!important;color:#fff!important}.page-pricing--dashboard .pricing-cta--select.btn-secondary:hover,.page-pricing--dashboard button.pricing-cta--select.btn-secondary:hover{background:var(--color-fill, #f6f6f7);border-color:var(--color-text, #202223);color:var(--color-text, #202223)}.page-pricing--dashboard .pricing-cta--select.btn-primary:hover,.page-pricing--dashboard button.pricing-cta--select.btn-primary:hover{background:var(--color-brand-hover, #000);border-color:var(--color-brand-hover, #000);color:#fff}.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-primary{justify-content:flex-start}.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-features,.page-pricing--dashboard .pricing-plans-cards-wrap .pricing-features li{align-items:stretch;align-self:stretch;width:100%;text-align:left}.page-pricing--dashboard .pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal){background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.page-pricing--dashboard .pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-title,.page-pricing--dashboard .pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-ref,.page-pricing--dashboard .pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-concept,.page-pricing--dashboard .pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-amount,.page-pricing--dashboard .pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-bank,.page-pricing--dashboard .pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-extra{color:var(--text)}.page-pricing--dashboard .pricing-calc-transfer-note{color:var(--text-muted)}.page-pricing--dashboard .dashboard-enterprise-plan-notice{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0 0 var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border)}@media (max-width: 900px){.page-pricing--dashboard .pricing-calculator-inner{grid-template-columns:1fr}.page-pricing--dashboard .pricing-calculator-summary{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:1.25rem;margin-top:.5rem}}@media (max-width: 640px){.page-pricing--dashboard .pricing-calc-field{padding:.85rem 0}}.dashboard-facturacion-note{margin-top:1rem;font-size:.9rem;color:var(--text-muted)}.factura-page{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-6)}.factura-page .domain-page-header{margin-bottom:var(--space-4)}.factura-page .account-billing-quick-nav,body.theme-saas .dashboard-main .factura-page .account-billing-quick-nav{margin:0}.factura-page-help.cupo-page-help{margin:0;width:100%;box-sizing:border-box}.factura-page-help .cupo-page-help-list a{color:#2c6ecb;font-weight:600;text-decoration:none}.factura-page-help .cupo-page-help-list a:hover{text-decoration:underline}.factura-page-help .cupo-page-help-list strong{color:#202223;font-weight:650}.factura-enterprise-banner{margin-bottom:var(--space-5)}.factura-enterprise-banner-title{margin:0 0 .5rem;font-size:1.1rem;color:var(--text)}.factura-main-card{margin:0;padding:1.25rem 1.25rem 1.35rem;border-radius:12px;border:1px solid #e1e3e5;background:#fff;box-sizing:border-box;width:100%}.factura-main-card>p.cuenta-card-desc,.factura-main-card p.factura-main-card-lead{margin:0 0 var(--space-6);line-height:1.65}.factura-main-card .cuenta-card-title{margin-top:0;margin-bottom:var(--space-3)}.factura-main-card-lead{margin-bottom:var(--space-6)}.factura-page .factura-summary-grid.cuenta-plan-grid{display:grid;width:100%;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.factura-page .factura-summary-grid .cuenta-plan-tile{padding:1rem 1.05rem;gap:.4rem;min-height:8.5rem;height:100%;min-width:0}.factura-page .factura-summary-grid .cuenta-plan-tile-value{line-height:1.35;font-size:1.05rem}.factura-page .factura-summary-grid .cuenta-plan-tile-value--accent{font-size:1.05rem;color:#202223}.factura-summary-grid{margin-bottom:var(--space-3)}.factura-tile-hint{margin:auto 0 0;padding-top:.35rem;font-size:.78rem;line-height:1.45;color:#6d7175}.factura-main-card .cuenta-plan-tile .factura-tile-hint{margin:auto 0 0}@media (max-width: 1100px){.factura-page .factura-summary-grid.cuenta-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.factura-page .factura-summary-grid.cuenta-plan-grid{grid-template-columns:1fr}.factura-page .factura-summary-grid .cuenta-plan-tile{min-height:0}}.factura-historial-block{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.factura-historial-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:var(--space-3)}.factura-historial-head-text{min-width:0;flex:1 1 12rem}.factura-historial-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:var(--text);text-transform:none;letter-spacing:normal}.factura-historial-desc{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5}.factura-historial-count{display:inline-flex;align-items:center;padding:.25rem .7rem;font-size:.8125rem;font-weight:600;color:var(--text);background:var(--bg-elevated, rgba(0, 0, 0, .03));border:1px solid var(--border);border-radius:999px;white-space:nowrap}.factura-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg, .75rem);background:var(--bg-elevated, rgba(0, 0, 0, .02))}.factura-filter-field{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 9.5rem}.factura-filter-label{font-size:.75rem;font-weight:650;letter-spacing:.02em;color:var(--text-muted)}.factura-filter-input{width:100%;min-width:0;box-sizing:border-box;padding:.5rem .7rem;font-size:.875rem;color:var(--text);background:var(--bg, #fff);border:1px solid var(--border);border-radius:var(--radius, .5rem)}.factura-filter-input:focus{outline:none;border-color:var(--accent, #2c6ecb);box-shadow:0 0 0 1px var(--accent, #2c6ecb)}.factura-filter-actions{display:flex;align-items:flex-end;padding-bottom:.05rem}.factura-quick-nav .cuenta-quick-nav-link.is-active,.factura-quick-nav .cuenta-quick-nav-link[aria-current=page]{background:var(--accent, #2c6ecb);border-color:var(--accent, #2c6ecb);color:#fff}.factura-invoices-wrap{border-radius:12px;border:1px solid #e1e3e5;overflow:hidden;background:#fff}.factura-invoices-wrap .dashboard-facturacion-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.factura-invoices-wrap .dashboard-facturacion-table thead th{background:#f6f6f7;padding:.65rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6d7175;border-bottom:1px solid #e1e3e5;white-space:nowrap;vertical-align:middle}.factura-invoices-wrap .dashboard-facturacion-table tbody td{padding:.75rem 1rem;border-bottom:1px solid #e1e3e5;vertical-align:middle;color:#202223;line-height:1.4}.factura-invoices-wrap .dashboard-facturacion-invoice-row:last-child td{border-bottom:none}.factura-invoices-wrap .dashboard-facturacion-invoice-date{width:18%;color:#6d7175;font-variant-numeric:tabular-nums;white-space:nowrap}.factura-invoices-wrap .dashboard-facturacion-invoice-plan{width:16%;font-weight:600}.factura-invoices-wrap .dashboard-facturacion-invoice-amount{width:18%;font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.factura-invoices-wrap .dashboard-facturacion-invoice-status{display:inline-flex;align-items:center;vertical-align:middle;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.3}.factura-invoices-wrap .dashboard-facturacion-invoice-method{width:16%;color:#6d7175;font-size:.8125rem}.factura-invoices-wrap .dashboard-facturacion-pagination{margin:0;border:none;border-top:1px solid #e1e3e5;border-radius:0;background:#f6f6f7}.factura-main-footnote{margin:.65rem 0 0;padding-top:0;border-top:none;font-size:.875rem;color:#6d7175}.factura-main-footnote a{font-weight:600;color:#2c6ecb;text-decoration:none}.factura-main-footnote a:hover{text-decoration:underline}.factura-cancel-wrap{margin-top:.75rem;padding-top:0;border-top:none;width:100%;max-width:100%;box-sizing:border-box}.factura-cancel-card{margin:0;padding:1.15rem 1.25rem 1.2rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px;width:100%;max-width:100%;box-sizing:border-box}.factura-cancel-card--collapse.cuenta-collapse:not([open]){padding-top:.95rem;padding-bottom:.95rem}.factura-cancel-card--collapse .cuenta-collapse__body .factura-cancel-card__footer{margin-top:.85rem}.factura-cancel-card__head{display:flex;flex-direction:column;gap:.4rem;max-width:none}.factura-cancel-card__title{margin:0;font-size:1rem;font-weight:650;color:#202223;line-height:1.3}.factura-cancel-card__desc{margin:0;font-size:.875rem;line-height:1.5;color:#6d7175}.factura-cancel-card__footer{margin-top:.7rem;padding-top:0;border-top:none;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.factura-cancel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.factura-cancel-actions .factura-cancel-btn,.factura-cancel-btn{margin-top:0}.factura-cancel-extra-hint{margin:0;font-size:.8125rem;line-height:1.45;color:#6d7175}.factura-cancel-modal-lead{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:#6d7175}.factura-cancel-survey{margin:0 0 .95rem;padding:0;border:none;min-width:0}.factura-cancel-survey-legend{margin:0 0 .55rem;padding:0;font-size:.875rem;font-weight:650;color:#202223}.factura-cancel-survey-option{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .4rem;padding:.45rem .55rem;border:1px solid #e1e3e5;border-radius:8px;background:#fff;cursor:pointer;font-size:.875rem;color:#202223}.factura-cancel-survey-option:hover{border-color:#c9cccf;background:#fafbfb}.factura-cancel-survey-option input{margin-top:.15rem;accent-color:#202223}.factura-cancel-survey-comment-label{display:block;margin:0 0 .35rem;font-size:.8125rem;font-weight:600;color:#202223}.factura-cancel-survey-comment{display:block;width:100%;box-sizing:border-box;margin:0 0 .65rem;padding:.65rem .75rem;border:1px solid #e1e3e5;border-radius:8px;background:#fff;color:#202223;font:inherit;font-size:.875rem;line-height:1.45;resize:vertical;min-height:4.5rem}.factura-cancel-survey-comment:focus{outline:none;border-color:#202223;box-shadow:0 0 0 1px #202223}.factura-cancel-survey-error{margin:0;font-size:.8125rem;color:#b98900}.factura-cancel-extra-hint a{color:#2c6ecb;font-weight:600;text-decoration:none}.factura-cancel-extra-hint a:hover{text-decoration:underline}@media (max-width: 640px){.factura-main-card{padding:var(--space-5) var(--space-4)}.factura-cancel-card{padding:1rem 1rem 1.05rem}.factura-cancel-actions{flex-direction:row;align-items:center}.factura-cancel-actions .factura-cancel-btn{width:auto}}.factura-inline-code{font-size:.85em;padding:.12em .35em;background:#f1f2f3;border-radius:6px;font-family:ui-monospace,monospace;color:#202223}.dashboard-facturacion-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin-top:1rem}@media (max-width: 560px){.dashboard-facturacion-grid{grid-template-columns:1fr}}.dashboard-facturacion-field{display:flex;flex-direction:column;gap:.25rem}.dashboard-facturacion-label{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.dashboard-facturacion-value{font-size:1rem;color:var(--text);font-weight:500}.dashboard-facturacion-hint{font-size:.85rem;color:var(--text-muted);margin:0}.dashboard-facturacion-historial{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.dashboard-facturacion-subtitle{font-size:1rem;font-weight:600;color:var(--text-muted);margin:0 0 .5rem}.dashboard-facturacion-empty{font-size:.9rem;color:var(--text-muted);margin:0;font-style:italic}.dashboard-facturacion-invoices{list-style:none;margin:0;padding:0}.dashboard-facturacion-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.dashboard-facturacion-table th,.dashboard-facturacion-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-light);vertical-align:middle}.dashboard-facturacion-table thead th{font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.8rem;border-bottom:1px solid var(--border)}.dashboard-facturacion-invoice-row{transition:background-color .15s ease}.dashboard-facturacion-invoice-row:hover{background-color:var(--bg-soft)}.dashboard-facturacion-invoice-item{display:grid;grid-template-columns:1fr auto auto auto auto;gap:var(--space-3) var(--space-4);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);font-size:var(--text-sm)}.dashboard-facturacion-invoice-item:last-child{border-bottom:none}.dashboard-facturacion-invoice-date{color:var(--text-muted)}.dashboard-facturacion-invoice-plan{font-weight:500}.dashboard-facturacion-invoice-amount{font-variant-numeric:tabular-nums}.dashboard-facturacion-invoice-status{padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.dashboard-facturacion-invoice-status--paid{background:#22c55e26;color:#16a34a}.dashboard-facturacion-invoice-status--pending{background:#f59e0b33;color:#b45309}.dashboard-facturacion-invoice-status--cancelled,.dashboard-facturacion-invoice-status--refunded{background:var(--accent-soft);color:var(--text-muted)}.dashboard-facturacion-invoice-method{color:var(--text-muted);font-size:.85rem}@media (max-width: 640px){.dashboard-facturacion-table thead{display:none}.dashboard-facturacion-invoice-row{display:block;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light)}.dashboard-facturacion-invoice-row td{display:block;padding:.25rem 0;border:none}.dashboard-facturacion-invoice-row td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:.75rem;margin-right:.5rem}.dashboard-facturacion-invoice-date:before{content:"Fecha: "}.dashboard-facturacion-invoice-plan:before{content:"Plan: "}.dashboard-facturacion-invoice-amount:before{content:"Importe: "}.dashboard-facturacion-invoice-method:before{content:"Método: "}}.dashboard-facturacion-cancel.factura-cancel-card,.factura-page-help{margin:0}.dashboard-facturacion-cancel-success{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);border-radius:8px;color:#16a34a;font-weight:500;font-size:.95rem}.dashboard-facturacion-cancel-success-close{flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.85;border-radius:4px}.dashboard-facturacion-cancel-success-close:hover{opacity:1;background:#0000000f}.dashboard-facturacion-cancel h2,.dashboard-facturacion-cancel .btn{margin-top:0}.modal-actions .btn{padding:.5rem 1rem;border-radius:var(--radius);font-size:.95rem;cursor:pointer;border:none}.modal-actions .btn-secondary{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.modal-actions .btn-secondary:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.modal-actions .btn-danger{background:#b91c1c;color:#fff}.modal-actions .btn-danger:hover{background:#991b1b}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--text-muted)}.dashboard-page-loader{flex-direction:column;gap:.75rem;padding:2rem 1.5rem;min-height:min(52vh,420px)}.dashboard-page-loader-spinner{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:article-action-loader-spin .85s linear infinite}.dashboard-page-loader-text{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--text);text-align:center}.dashboard-page-loader-hint{margin:0;font-size:var(--text-sm, .875rem);color:var(--text-muted);text-align:center;max-width:22rem;line-height:1.45;animation:loading-pulse 1.5s ease-in-out infinite}.articles-loading-text{animation:loading-pulse 1.5s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:.7}50%{opacity:1}}.admin-block-anchor{height:0;overflow:hidden;margin:0;padding:0;pointer-events:none}.sidebar-group--admin .sidebar-group-title{color:var(--color-sidebar-text-muted, #b5b5b5);background:transparent}.dashboard-layout--admin .dashboard-sidebar-nav--admin-standalone{padding-top:.25rem}.dashboard-layout--admin .sidebar-group-title--admin-standalone{display:block;padding:.45rem 1rem .55rem;margin:0;font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#8c9196;background:transparent}.dashboard-layout--admin .dashboard-sidebar-nav--admin-standalone a.sidebar-back-dominios{margin-top:.55rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.1)}.dashboard-layout--admin .sidebar-plan-admin-badge{display:inline-flex;align-items:center;margin-right:.35rem;vertical-align:-.2em;opacity:.85}.dashboard-layout--admin .sidebar-plan-admin-badge svg{width:14px;height:14px}.dashboard-layout--admin.dashboard-layout--sidebar-collapsed .sidebar-group-title--admin-standalone{display:none}.admin-topbar-breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;gap:.2rem;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.admin-topbar-breadcrumb-current{font-weight:600;color:var(--text, #202223);overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.admin-users-toolbar.admin-filters-row,.admin-historial-toolbar.admin-filters-row{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.admin-users-toolbar .admin-filter-group,.admin-historial-toolbar .admin-filter-group{width:100%}.admin-users-toolbar .admin-filter-input,.admin-users-toolbar .admin-filter-select,.admin-historial-toolbar .admin-filter-input,.admin-historial-toolbar .admin-filter-select{width:100%;max-width:none}.admin-users-actions{flex-wrap:wrap;justify-content:flex-start}}.dashboard-admin .dashboard-section-title{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:var(--text-lg)}.admin-resumen-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-top:var(--dash-page-top, 1.25rem)}.admin-resumen-page>.dashboard-header{margin-top:0;margin-bottom:1.25rem}.admin-resumen-page>.dashboard-header h1{margin-top:0;margin-bottom:.4rem}.admin-resumen-page>.dashboard-header .dashboard-subtitle{margin:0;max-width:42rem;line-height:1.5;color:#6d7175}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem;margin:0 0 1.75rem;width:100%;max-width:100%;box-sizing:border-box}.admin-stat-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem;min-width:0;min-height:5.5rem;padding:.85rem .95rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px;text-align:left;box-sizing:border-box}.admin-stat-value{display:block;font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#202223}.admin-stat-label{display:block;font-size:.75rem;line-height:1.35;color:#6d7175;margin-top:0;overflow-wrap:anywhere}a.admin-stat-card--link{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}a.admin-stat-card--link:hover{border-color:#005bd3;box-shadow:0 2px 8px #1a1a1a14}a.admin-stat-card--link .admin-stat-value{color:#005bd3}.admin-invoice-actions{flex-wrap:wrap;gap:.35rem;align-items:center}.admin-media-studio-th-preview,.admin-media-studio-cell-preview{width:88px;max-width:88px;vertical-align:middle}.admin-media-studio-thumb{display:block;width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm, 4px);border:1px solid var(--border);background:var(--bg-card, #1a1a1a)}video.admin-media-studio-thumb{-o-object-fit:cover;object-fit:cover}.admin-media-studio-thumb-loading-wrap{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--bg-card, #1a1a1a);box-sizing:border-box}.admin-media-studio-thumb-loading-wrap .content-grid-media-loading-ring{width:1.5rem;height:1.5rem;border-width:2px}.admin-media-studio-thumb-fail{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;font-size:.85rem;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-sm, 4px);box-sizing:border-box}.admin-media-studio-prompt-cell{max-width:220px}.admin-media-studio-prompt{display:block;font-size:var(--text-sm);color:var(--text-muted);line-height:1.35;word-break:break-word}.admin-dashboard-links{margin-top:.25rem;padding-top:.25rem}.admin-dashboard-links-title{font-size:1.05rem;font-weight:650;margin:0 0 .85rem;color:#202223;letter-spacing:-.01em}.admin-dashboard-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;align-items:stretch;width:100%;max-width:100%}.admin-dashboard-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem;height:100%;min-height:7.25rem;min-width:0;padding:1rem 1.05rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px;text-decoration:none;color:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.admin-dashboard-card:hover{border-color:#005bd3;box-shadow:0 2px 10px #1a1a1a12}.admin-dashboard-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 0 .25rem;color:#005bd3;flex-shrink:0}.admin-dashboard-card-icon svg{width:20px;height:20px}.admin-dashboard-card-label{font-weight:650;font-size:.95rem;line-height:1.25;color:#202223}.admin-dashboard-card-desc{font-size:.8125rem;line-height:1.4;color:#6d7175;margin-top:auto;padding-top:.15rem}@media (max-width: 640px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-stat-card{min-height:0;padding:.75rem .8rem}.admin-stat-value{font-size:1.35rem}.admin-dashboard-cards{grid-template-columns:1fr}}.admin-link-email{color:var(--accent);text-decoration:none}.admin-link-email:hover{text-decoration:underline}.admin-users-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-4);border:1px solid var(--border, #e1e3e5);border-radius:12px;background:#fff}.admin-users-table{width:100%;min-width:920px;border-collapse:collapse;font-size:var(--text-sm)}.admin-users-table th,.admin-users-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.admin-users-table th{font-weight:600;color:var(--text-muted);background:#f6f6f7;position:sticky;top:0;z-index:1}.admin-users-table tbody tr:hover{background:var(--accent-soft)}.admin-users-table th.admin-users-th-actions,.admin-users-table td.admin-users-cell-actions{text-align:right;width:1%;white-space:nowrap;position:sticky;right:0;background:#fff;box-shadow:-6px 0 10px #1a1a1a0f;z-index:2}.admin-users-table th.admin-users-th-actions{background:#f6f6f7;z-index:3}.admin-users-cell-actions{white-space:nowrap;width:1%;text-align:right}.admin-users-cell-user{min-width:180px}.admin-users-user-block{display:flex;flex-direction:column;gap:.15rem;line-height:1.35}.admin-users-user-email{font-weight:500;color:var(--text)}.admin-users-user-name{font-size:.9rem;color:var(--text)}.admin-users-user-company{font-size:.85rem;color:var(--text-muted)}.admin-users-actions{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;justify-content:flex-end}.admin-users-actions .btn-sm{flex-shrink:0;padding:.35rem .65rem;font-size:.8rem}.admin-role{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.admin-role--admin{background:#eab30833;color:#b45309}.admin-role--user{background:var(--accent-soft);color:var(--accent)}.admin-membership-status{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.admin-membership-status--active{background:#22c55e33;color:#15803d}.admin-membership-status--expired{background:#ef444426;color:#b91c1c}.admin-verified-badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.875rem}.admin-verified-badge--yes{background:#22c55e33;color:#15803d}.admin-verified-badge--no{background:#ef444426;color:#b91c1c}.admin-verified-badge--clickable{cursor:pointer;border:none;font:inherit;padding:.2rem .5rem}.admin-verified-badge--clickable:hover{background:#ef44444d;color:#dc2626}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.admin-modal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-6);max-width:400px;width:100%}.admin-modal-title{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:600;color:var(--text)}.admin-modal-text{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:1.5;color:var(--text)}.admin-modal-sub{display:block;margin-top:.5rem;font-size:.85rem;color:var(--text-muted)}.admin-modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end}.admin-modal-overlay .btn,.admin-modal-actions .btn,.buyer-persona-editor-modal-footer .btn,.content-grid-ia-brief-modal-footer .btn{box-sizing:border-box;min-height:2.25rem;height:2.25rem;padding:0 .9rem;font-size:.875rem;font-weight:550;line-height:1.25;border-radius:var(--radius-md, 8px);box-shadow:none;transform:none;white-space:nowrap}.admin-modal-overlay .btn:hover,.admin-modal-actions .btn:hover,.buyer-persona-editor-modal-footer .btn:hover,.content-grid-ia-brief-modal-footer .btn:hover{transform:none;box-shadow:none}.admin-modal-overlay .btn.content-grid-create-submit--ia,.admin-modal-overlay .btn.content-grid-create-submit--fija,.admin-modal-actions .btn.content-grid-create-submit--ia,.admin-modal-actions .btn.content-grid-create-submit--fija,.buyer-persona-editor-modal-footer .btn.content-grid-create-submit--ia,.content-grid-ia-brief-modal-footer .btn.content-grid-create-submit--ia{min-height:2.25rem;height:2.25rem;min-width:0;width:auto;padding:0 .9rem;padding-inline:.9rem;flex:0 0 auto}.admin-modal-actions .btn-delete,.admin-modal-actions .content-grid-delete-modal-confirm{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;height:2.25rem;padding:0 .9rem;font-size:.875rem;line-height:1.25;border-radius:var(--radius-md, 8px)}.admin-user-verified-status{margin:.5rem 0 0;font-size:.95rem;color:var(--text-muted)}.admin-user-verified-status strong.admin-verified-badge--yes,.admin-user-verified-status strong.admin-verified-badge--no{padding:.15rem .4rem}.admin-user-edit-page{width:100%;max-width:none;min-width:0;box-sizing:border-box;padding-top:var(--dash-page-top, 1.25rem)}.admin-user-edit-page>.dashboard-header{margin-bottom:1.25rem}.admin-user-edit-page>.dashboard-header h1{margin:0 0 .35rem}.admin-user-edit-subtitle{margin:0 0 1rem;color:#6d7175;font-size:.95rem;word-break:break-word}.admin-user-edit-header-card{margin-top:0;padding:1.1rem 1.2rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px;max-width:none;width:100%;box-sizing:border-box}.admin-user-edit-page .admin-user-edit-section,.admin-user-edit-page .admin-user-edit-form,.admin-user-edit-page .admin-usage-panel,.admin-user-edit-page .admin-usage-panel--full-width,.admin-user-edit-page .admin-pricing-estimate,.admin-user-edit-page .admin-equiv-wrap,.admin-user-edit-page .admin-membership-langs{width:100%;max-width:none;box-sizing:border-box}.admin-user-edit-page .admin-user-edit-form .form-row,.admin-user-edit-page .admin-user-edit-form .form-group input,.admin-user-edit-page .admin-user-edit-form .form-group select{width:100%}.admin-user-edit-user-block{display:flex;flex-direction:column;gap:.2rem;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.admin-user-edit-email{font-weight:600;font-size:1rem;color:var(--text)}.admin-user-edit-name{font-size:.95rem;color:var(--text)}.admin-user-edit-company{font-size:.9rem;color:var(--text-muted)}.admin-user-edit-verified-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-user-edit-verified-label{font-size:.9rem;font-weight:500;color:var(--text-muted)}.admin-user-edit-verify-btn{margin-left:0}.admin-user-edit-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-invoices-table-wrap{margin-bottom:1.5rem}.admin-invoice-ref{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em}.dashboard-admin .pagination-btn{padding:.45rem 1.1rem;font-size:var(--text-sm);font-weight:600;background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.dashboard-admin .pagination-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dashboard-admin .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-historial-toolbar,.admin-users-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.admin-filters-row{flex-wrap:wrap;gap:var(--space-4)}.admin-filter-group{display:flex;align-items:center;gap:.35rem}.admin-filter-group .admin-filter-label{white-space:nowrap}.admin-filter-label{font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.admin-filter-select,.admin-filter-input{padding:.4rem .75rem;font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);min-width:160px}.admin-filter-input{min-width:220px}.admin-filter-date{min-width:140px}.admin-article-title{max-width:320px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.admin-invoice-status{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.admin-invoice-status--paid{background:#22c55e33;color:#15803d}.admin-invoice-status--pending{background:#eab30833;color:#b45309}.admin-invoice-status--cancelled,.admin-invoice-status--refunded{background:#ef444426;color:#b91c1c}.admin-invoice-status-select{padding:.25rem .5rem;font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);min-width:120px}.admin-invoice-updating{margin-left:.5rem;font-size:var(--text-sm);color:var(--text-muted)}.admin-usage-panel{max-width:640px;margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card, var(--bg))}.admin-usage-panel--full-width{max-width:none;width:100%;box-sizing:border-box}.admin-usage-panel-title{margin:0 0 var(--space-2);font-size:1rem;font-weight:600;color:var(--text)}.admin-usage-panel-lead{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.admin-usage-panel .form-group{margin-bottom:var(--space-4)}.admin-extra-credits-panel{margin:0 0 var(--space-4);padding:1rem 1.1rem 1.15rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#0f172a05,#0f172a0a)}.admin-extra-credits-panel__head{margin-bottom:.85rem}.admin-extra-credits-panel__title{margin:0 0 .25rem;font-size:.95rem;font-weight:650;color:var(--text)}.admin-extra-credits-panel__lead{margin:0;font-size:.8rem;line-height:1.4;color:var(--text-muted, #5c5f62)}.admin-period-credits-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem;margin:0 0 1rem}.admin-period-credits-metric{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff}.admin-period-credits-metric--accent{border-color:#2563eb47;background:#2563eb0f}.admin-period-credits-metric__label{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #6b7280)}.admin-period-credits-metric__value{font-size:.92rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text);word-break:break-word}.admin-extra-credits-toolbar{display:flex;flex-direction:column;gap:.65rem}.admin-extra-credits-mode{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border-radius:999px;background:#0f172a0f;width:-moz-fit-content;width:fit-content;max-width:100%}.admin-extra-credits-mode__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted, #5c5f62);font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .85rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-extra-credits-mode__btn:hover:not(:disabled){color:var(--text)}.admin-extra-credits-mode__btn.is-active{background:#fff;color:var(--text);box-shadow:0 1px 2px #0f172a14}.admin-extra-credits-mode__btn:disabled{opacity:.55;cursor:not-allowed}.admin-extra-credits-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;width:100%}.admin-extra-credits-row input[type=number]{flex:1 1 10rem;min-width:0;max-width:none}.admin-extra-credits-row .btn{flex-shrink:0}.admin-extra-credits-delete:not(:disabled){color:#b42318;border-color:#b4231859}.admin-extra-credits-delete:not(:disabled):hover{background:#b4231814;border-color:#b4231880}.admin-user-edit-form .admin-extra-credits-row input[type=number]{width:auto;min-width:10rem}.admin-pricing-estimate{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.admin-pricing-estimate-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--text)}.admin-pricing-estimate-lead{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.admin-pricing-estimate-lead a{color:var(--accent);font-weight:600;text-decoration:none}.admin-pricing-estimate-lead a:hover{text-decoration:underline}.admin-pricing-estimate-dl{margin:0;display:grid;gap:.5rem 1rem}.admin-pricing-estimate-dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.35rem .75rem;align-items:baseline;font-size:var(--text-sm)}@media (max-width: 520px){.admin-pricing-estimate-dl>div{grid-template-columns:1fr}}.admin-pricing-estimate-dl dt{margin:0;color:var(--text-muted);font-weight:500}.admin-pricing-estimate-dl dd{margin:0;color:var(--text)}.admin-pricing-estimate-muted{font-size:var(--text-sm);color:var(--text-muted);margin:.25rem 0 0}.admin-pricing-estimate-warn{color:var(--danger, #b91c1c);font-weight:500}.admin-pricing-estimate-note{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.admin-pricing-estimate-what{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--border);background:#ffffff08}.admin-pricing-estimate-what-summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--text);list-style-position:outside}.admin-pricing-estimate-what-summary::-webkit-details-marker{color:var(--text-muted)}.admin-pricing-estimate-what-body{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.admin-pricing-estimate-what-body p{margin:0 0 .65rem}.admin-pricing-estimate-what-body p:last-child{margin-bottom:0}.admin-pricing-estimate-what-equiv-intro{margin-top:.35rem!important;color:var(--text)}.admin-pricing-estimate-what-list{margin:.35rem 0 .65rem;padding-left:1.25rem;color:var(--text-muted)}.admin-pricing-estimate-what-list li{margin-bottom:.35rem}.admin-pricing-estimate-what-foot{font-size:var(--text-xs);font-style:italic;opacity:.95}.admin-pricing-estimate-discount{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius);border:1px solid rgba(245,158,11,.25);background:#f59e0b0f}.admin-pricing-estimate-discount-title{margin:0 0 .5rem;font-size:var(--text-sm);font-weight:600;color:var(--text)}.admin-pricing-estimate-discount-list{margin:0;padding-left:1.15rem;font-size:var(--text-sm);line-height:1.5;color:var(--text)}.admin-pricing-estimate-discount-list li{margin-bottom:.45rem}.admin-pricing-estimate-legal{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.admin-usage-suggest-btn{margin-top:var(--space-2)}.admin-user-edit-form{max-width:none;width:100%;margin-top:.35rem;box-sizing:border-box}.admin-user-edit-form--full-width{max-width:none;width:100%;box-sizing:border-box}.admin-user-edit-form .form-group{margin-bottom:1rem;min-width:0}.admin-user-edit-form .form-group label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem;color:#202223}.admin-user-edit-form .form-group input,.admin-user-edit-form .form-group select{width:100%;max-width:100%;box-sizing:border-box;min-height:2.5rem;padding:.55rem .75rem;font-size:.875rem;border:1px solid #c9cccf;border-radius:10px;color:#202223;background-color:#fff}.admin-user-edit-form .form-group select{padding-right:2rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236d7175' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:12px 12px}.admin-user-edit-form .form-group input[type=date]{color-scheme:light;color:#202223}.admin-user-edit-form .form-group input:focus,.admin-user-edit-form .form-group select:focus{outline:none;border-color:#005bd3;box-shadow:0 0 0 1px #005bd3}.admin-user-edit-form .form-hint{display:block;margin-top:.35rem;font-size:.75rem;line-height:1.4;color:#6d7175}.admin-membership-langs-label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:.75rem;color:var(--text)}.admin-membership-langs{border:1px solid var(--border);border-radius:var(--radius-lg, 10px);padding:var(--space-5, 1.25rem);margin:0 0 .25rem;background:var(--bg-card, var(--bg))}.admin-membership-langs-legend{padding:0}.admin-membership-langs-grid{display:grid;grid-template-columns:1fr;gap:.65rem .85rem}@media (min-width: 560px){.admin-membership-langs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.admin-membership-langs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-membership-langs-item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.65rem .85rem;min-height:3rem;padding:.65rem .85rem .65rem 1rem;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--bg);cursor:pointer;font-size:var(--text-sm);color:var(--text);line-height:1.45;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-membership-langs-item-main{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.admin-membership-langs-item:hover{border-color:color-mix(in srgb,var(--accent, #f59e0b) 45%,var(--border));background:var(--accent-soft, rgba(245, 158, 11, .08))}.admin-membership-langs-item:has(input:checked){border-color:var(--accent, #f59e0b);background:color-mix(in srgb,var(--accent, #f59e0b) 14%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #f59e0b) 25%,transparent)}.admin-membership-langs-item:has(input:disabled){opacity:.85}.admin-membership-langs-item:has(input:disabled):hover{background:var(--bg);border-color:var(--border);box-shadow:none}.admin-membership-langs-item input[type=checkbox]{width:1.125rem;height:1.125rem;min-width:1.125rem;margin:0;flex-shrink:0;align-self:center;padding:0;accent-color:var(--accent, #f59e0b);cursor:pointer}.admin-membership-langs-item input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.admin-membership-langs-item-text{min-width:0;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-membership-langs-price{flex-shrink:0;max-width:48%;font-size:.8125rem;font-weight:500;line-height:1.3;text-align:right;font-variant-numeric:tabular-nums}.admin-membership-langs-price--included{color:color-mix(in srgb,var(--accent, #a78bfa) 50%,var(--text-muted))}.admin-membership-langs-price--addon{color:color-mix(in srgb,var(--accent, #a78bfa) 72%,var(--text))}.admin-user-edit-form .form-group label.admin-membership-langs-item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.65rem .85rem;margin-bottom:0;font-weight:inherit;color:inherit}.admin-user-edit-form .form-group .admin-membership-langs-item input[type=checkbox]{width:1.125rem;height:1.125rem;min-width:1.125rem;max-width:1.25rem;flex-shrink:0;padding:0;margin:0}.admin-membership-langs-code{display:inline-block;margin-left:.35rem;font-size:.8rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.form-group .admin-membership-langs-hint{display:block;margin-top:.65rem;line-height:1.45}.admin-plans-list{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6)}.admin-plans-card{width:100%;max-width:52rem;box-sizing:border-box;min-width:0;padding:var(--space-5)}.admin-plans-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--border)}.admin-plans-card-id{margin:0;font-size:1.1rem}.admin-plans-card .form-group{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin-bottom:var(--space-4)}.admin-plans-card .form-group label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:.35rem;color:var(--text)}.admin-plans-card .form-group input[type=text],.admin-plans-card .form-group input[type=number],.admin-plans-card .form-group input[type=search],.admin-plans-card .form-group select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.5rem .75rem;font-size:var(--text-sm);line-height:1.35;border:1px solid var(--border);border-radius:var(--radius, 8px);background:var(--bg);color:var(--text)}.admin-plans-card .form-group .form-hint{display:block;margin-top:.4rem;font-size:var(--text-xs, .8125rem);line-height:1.45;color:var(--text-muted)}.admin-plans-card .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.75rem,1fr));gap:var(--space-4);width:100%;min-width:0;margin-bottom:var(--space-4)}.admin-plans-card .form-row .form-group{margin-bottom:0}.admin-plans-storage-fieldset .form-group{margin-bottom:0;margin-top:var(--space-2)}.admin-plans-prices-grid .form-group{margin-bottom:0}.admin-plans-prices-details .form-group input[type=text]{font-variant-numeric:tabular-nums}.admin-plans-storage-fieldset{min-width:0;border:1px solid var(--border);border-radius:8px;padding:var(--space-3);margin:var(--space-3) 0}.admin-plans-storage-fieldset legend{padding:0 .35rem;font-weight:600;font-size:var(--text-sm)}.admin-plans-check{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:var(--space-2);font-size:var(--text-sm)}.admin-plans-global-rate{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated, var(--bg));font-size:var(--text-sm);line-height:1.45}.admin-plans-prices-details{margin-top:var(--space-3);border:1px solid var(--border);border-radius:8px;padding:var(--space-2) var(--space-3);background:var(--bg)}.admin-plans-prices-details summary{cursor:pointer;font-weight:600;padding:.25rem 0;list-style:none}.admin-plans-prices-details summary::-webkit-details-marker{display:none}.admin-plans-prices-details summary:before{content:"▸";display:inline-block;margin-right:.4rem;color:var(--color-text-secondary, #6b7280);transition:transform .15s ease}.admin-plans-prices-details[open]>summary:before{transform:rotate(90deg)}.admin-plans-prices-lead{margin:.5rem 0 0}.admin-plans-prices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.admin-user-edit-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:.25rem}.admin-user-edit-form .form-row>.form-group{margin-bottom:1rem}@media (max-width: 640px){.admin-user-edit-form .form-row{grid-template-columns:1fr}}.admin-user-edit-form .form-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.admin-user-edit-form .form-actions .btn{padding:.55rem 1rem;min-height:2.5rem}.admin-user-edit-section{margin-top:1.5rem;padding:1.25rem 1.2rem 1.35rem;border:1px solid #e1e3e5;border-radius:12px;background:#fff;box-sizing:border-box}.admin-user-edit-section-title{font-size:1.05rem;font-weight:650;margin:0 0 1rem;color:#202223;letter-spacing:-.01em}.admin-user-edit-form .form-error{font-size:var(--text-sm);color:var(--danger, #b91c1c);margin-top:.25rem;margin-bottom:var(--space-2)}.dashboard-breadcrumb{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:0}.dashboard-breadcrumb a:hover{text-decoration:underline}.credit-history-pagination,.articles-pagination,.dashboard-facturacion-pagination,.media-studio-pagination,.dashboard-admin.articles-pagination{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.85rem;margin-bottom:0;padding:.65rem .9rem;border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:var(--bg-subtle, #f6f6f7);box-sizing:border-box}@media (min-width: 560px){.credit-history-pagination,.articles-pagination,.dashboard-facturacion-pagination,.media-studio-pagination,.dashboard-admin.articles-pagination{flex-direction:row;align-items:center;justify-content:space-between}}.credit-history-table-card>.credit-history-pagination{margin:0;width:100%;border:none;border-top:1px solid var(--border);border-radius:0;background:#f6f6f7;padding:.7rem 1rem;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.credit-history-pagination-info,.articles-pagination-info,.dashboard-facturacion-pagination-info,.media-studio-pagination-info,.dashboard-admin.articles-pagination .pagination-info{font-size:.8125rem;line-height:1.45;color:var(--text-muted);margin:0}.credit-history-pagination-actions,.articles-pagination-buttons,.dashboard-facturacion-pagination-buttons,.media-studio-pagination-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end}.credit-history-pagination .btn.btn-secondary.btn-sm,.articles-pagination .btn.btn-secondary.btn-sm,.dashboard-facturacion-pagination .btn.btn-secondary.btn-sm,.media-studio-pagination .btn.btn-secondary.btn-sm{border-radius:999px;font-weight:600;padding:.45rem 1.1rem}.media-studio-pagination .btn.btn-secondary.btn-sm:disabled{opacity:.42;cursor:not-allowed;pointer-events:none;box-shadow:none}@media (max-width: 559px){.media-studio-pagination{padding-right:max(1.25rem,calc(3.75rem + env(safe-area-inset-right,0px)));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.media-studio-pagination-buttons{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;gap:.5rem}.media-studio-pagination-buttons .btn.btn-secondary.btn-sm{width:100%;justify-content:center;padding-left:.65rem;padding-right:.65rem}}.content-grid-detail-page{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:none;box-sizing:border-box}.content-grid-detail-back{align-self:flex-start;margin:0}.content-grid-detail-head{margin-bottom:0;width:100%;max-width:none;box-sizing:border-box;padding:.85rem 1rem;background:#eaf2ff;border:1px solid #c7dbfc;border-radius:12px}.content-grid-detail-topic{margin:0 0 .35rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;color:var(--color-text, var(--text));line-height:1.3}.content-grid-detail-meta{margin:0;font-size:var(--text-sm, .8125rem);line-height:1.5;color:var(--color-text-secondary, var(--text-muted))}.content-grid-detail-meta strong{color:var(--color-text, var(--text))}.content-grid-create-bar{display:flex;flex-wrap:wrap;align-items:flex-end;border-radius:var(--radius-card, 12px);border:1px solid var(--border);background:var(--bg-elevated, var(--bg-card, #fff));box-shadow:none}.content-grid-ia-brief-modal-overlay{z-index:10050;align-items:center;justify-content:center;padding:2.5vh 1rem;overflow:hidden}.content-grid-ia-brief-modal-card{width:min(40rem,calc(100vw - 1.5rem));max-width:40rem;max-height:95vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:1.5rem 1.15rem 1.25rem 1.65rem;box-sizing:border-box}.content-grid-ia-brief-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-right:.5rem}.content-grid-ia-brief-modal-header .admin-modal-title{margin:0 0 .4rem;font-size:1.15rem}.content-grid-ia-brief-modal-lead{margin:0;max-width:32rem;font-size:.875rem;line-height:1.5;color:var(--text-muted, #6b7280)}.content-grid-ia-brief-modal-body{min-height:0;max-height:min(62vh,calc(100vh - 14rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.5rem;margin-right:0;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent}.content-grid-ia-brief-modal-body::-webkit-scrollbar{width:6px}.content-grid-ia-brief-modal-body::-webkit-scrollbar-track{background:transparent;margin:.25rem 0}.content-grid-ia-brief-modal-body::-webkit-scrollbar-thumb{background:#64748b66;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.content-grid-ia-brief-modal-body::-webkit-scrollbar-thumb:hover{background:#475569a6;background-clip:padding-box}.content-grid-ia-brief-modal-body::-webkit-scrollbar-corner{background:transparent}.content-grid-ia-brief-modal-footer{margin-top:.85rem;padding-top:1rem;padding-right:.5rem;border-top:1px solid var(--border);background:var(--bg-card, #fff);position:relative;z-index:2}.content-grid-create-brief{margin:.75rem 0 0;padding:1rem 1.1rem;border-radius:var(--radius-card, 12px);border:1px solid var(--border);background:var(--bg-elevated, var(--bg-card, #fff))}.content-grid-create-brief--modal{margin:0;padding:0 0 .25rem;border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:1rem;overflow:visible}.content-grid-ia-brief-modal-card .content-grid-brief-section{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--border);border-radius:.75rem;background:var(--bg-elevated, #fff);overflow:visible;flex:0 0 auto;position:relative;z-index:0}.content-grid-brief-section{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--border);border-radius:.75rem;background:var(--bg-elevated, #fff);overflow:hidden}.content-grid-brief-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.9rem 1.1rem;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit}.content-grid-brief-section-toggle:hover{background:color-mix(in srgb,var(--primary, #2563eb) 5%,transparent)}.content-grid-brief-section-title{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:650;letter-spacing:.01em;color:var(--text, #111)}.content-grid-brief-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--primary, #2563eb) 14%,transparent);color:var(--primary, #2563eb);font-size:.7rem;font-weight:700}.content-grid-brief-section-chevron{flex:0 0 auto;width:.55rem;height:.55rem;border-right:2px solid var(--text-muted, #6b7280);border-bottom:2px solid var(--text-muted, #6b7280);transform:rotate(45deg);transition:transform .15s ease;margin-top:-.2rem}.content-grid-brief-section.is-collapsed .content-grid-brief-section-chevron{transform:rotate(-45deg);margin-top:.15rem}.content-grid-brief-section-body{display:flex;flex-direction:column;gap:.75rem;padding:0 1.1rem 1.05rem}.content-grid-brief-section-hint{margin:0;line-height:1.45}.content-grid-brief-check-list{display:flex;flex-direction:column;gap:.4rem;max-height:14rem;overflow-y:auto;padding:.1rem}.content-grid-brief-check-row{display:flex;align-items:flex-start;gap:.7rem;width:100%;margin:0;padding:.7rem .8rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg, #fafafa);cursor:pointer;box-sizing:border-box}.content-grid-brief-check-row:hover{border-color:color-mix(in srgb,var(--primary, #2563eb) 45%,var(--border))}.content-grid-brief-check-row.is-active{border-color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, #2563eb) 28%,transparent)}.content-grid-brief-check-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.content-grid-brief-check-box{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.1rem;border:1.5px solid var(--border-hover, #c9cccf);border-radius:.3rem;background:#fff;box-sizing:border-box;position:relative}.content-grid-brief-check-row.is-active .content-grid-brief-check-box,.content-grid-brief-check-box.is-on{border-color:var(--primary, #2563eb);background:var(--primary, #2563eb)}.content-grid-brief-check-row.is-active .content-grid-brief-check-box:after,.content-grid-brief-check-box.is-on:after{content:"";position:absolute;left:.3rem;top:.08rem;width:.28rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.content-grid-brief-check-text{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:space-between;gap:.65rem;min-width:0}.content-grid-brief-check-name{min-width:0;font-size:.875rem;line-height:1.35;color:var(--text, #111);overflow-wrap:anywhere}.content-grid-create-brief-lead{margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;color:var(--text-muted, #6b7280)}.content-grid-create-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}@media (max-width: 560px){.content-grid-create-brief-grid{grid-template-columns:1fr}}.content-grid-create-brief-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.content-grid-ia-brief-modal-card .content-grid-brief-cantidad-input{max-width:7.5rem}.content-grid-create-brief-field--full{width:100%;margin-top:.15rem}.content-grid-ia-brief-modal-card .domain-form-input,.content-grid-ia-brief-modal-card select.domain-form-input,.content-grid-ia-brief-modal-card input.domain-form-input,.agent-todo-modal.content-grid-ia-brief-modal-card .domain-form-input,.agent-todo-modal.content-grid-ia-brief-modal-card select.domain-form-input,.agent-todo-modal.content-grid-ia-brief-modal-card input.domain-form-input,.agent-todo-modal.content-grid-ia-brief-modal-card textarea.domain-form-input{display:block;width:100%;max-width:100%;min-width:0;min-height:var(--dash-control-h, 2.45rem);height:auto;box-sizing:border-box;padding:var(--dash-control-pad-y, .55rem) var(--dash-control-pad-x, .65rem);font-size:var(--dash-control-font, .875rem);font-weight:500;line-height:1.35;border-radius:var(--radius-md, 8px)}textarea.domain-form-input.content-grid-create-brief-textarea,.agent-todo-modal textarea.domain-form-input.content-grid-create-brief-textarea,.agent-todo-modal .agent-todo-composer-brief{min-height:var(--dash-textarea-min-h, 5.5rem);height:auto;resize:vertical;line-height:1.45}.content-grid-create-brief-empty{margin:0}.content-grid-create-brief-chips{display:flex;flex-wrap:wrap;gap:.45rem}.content-grid-create-brief-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.4rem .7rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-elevated, #fff);color:var(--text, #111);font-size:.8125rem;line-height:1.3;cursor:pointer;text-align:left}.content-grid-create-brief-chip-name{min-width:0;overflow-wrap:anywhere}.content-grid-create-brief-chip:hover:not(:disabled){border-color:var(--primary, #2563eb)}.content-grid-create-brief-chip.is-active{border-color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 12%,transparent);color:var(--primary, #2563eb);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, #2563eb) 35%,transparent)}.content-grid-create-brief-chip:disabled{opacity:.6;cursor:not-allowed}.content-grid-create-brief-chip-meta{flex:0 0 auto;font-size:.68rem;opacity:.75;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.content-grid-manual-offers{display:flex;flex-direction:column;gap:.35rem}.content-grid-manual-offer-row{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--primary, #2563eb) 35%,var(--border));border-radius:.55rem;background:color-mix(in srgb,var(--primary, #2563eb) 6%,#fff)}.content-grid-manual-offer-name{flex:1 1 auto;min-width:0;font-size:.8125rem;overflow-wrap:anywhere}.content-grid-manual-offer-remove{flex:0 0 auto;border:none;background:transparent;color:var(--text-muted, #6b7280);font-size:.75rem;cursor:pointer;padding:.15rem .25rem}.content-grid-manual-offer-remove:hover:not(:disabled){color:#b91c1c}.content-grid-manual-offer-add{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.15rem}.content-grid-manual-offer-tipo{flex:0 0 8rem;min-width:7.5rem}.content-grid-manual-offer-nombre{flex:1 1 14rem;min-width:12rem}.content-grid-manual-offer-add .btn{flex:0 0 auto;min-height:2.5rem;height:2.5rem;padding:0 1rem}.content-grid-create-col{display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;min-width:0}.content-grid-create-col--profile{flex:0 1 240px;min-width:min(100%,188px)}.content-grid-create-col--tema{flex:1 1 220px;min-width:min(100%,200px)}.content-grid-create-col--action{flex:1 1 260px;min-width:min(100%,220px);max-width:100%}@media (max-width: 720px){.content-grid-create-col--action{flex:1 1 100%}.content-grid-create-col-body--actions{flex-wrap:wrap;width:100%}.content-grid-create-submit--ia,.content-grid-create-submit--fija{flex:1 1 calc(50% - .25rem);min-width:9rem}}.content-grid-create-col-label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-muted);line-height:1.25;min-height:1.25em}.content-grid-create-col-label:has(.content-grid-brief-section-count){display:inline-flex;align-items:center;gap:.4rem}.content-grid-create-col-label--spacer{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-grid-create-col-body{display:flex;flex-direction:column;justify-content:flex-end}.content-grid-create-col-body--actions{flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-start}.content-grid-create-submit--ia,.content-grid-create-submit--fija{flex:0 0 auto;width:auto;min-width:0;min-height:2.25rem;padding-inline:.85rem;justify-content:center;text-align:center;line-height:1.25;border-radius:var(--radius-md, 8px);box-shadow:none}.content-grid-create-submit--fija{white-space:nowrap}.content-grid-create-profile-readonly{margin:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--bg-subtle, #f6f6f7);min-height:2.25rem;box-sizing:border-box;display:flex;align-items:center;box-shadow:none}.content-grid-create-select,.content-grid-create-tema-input{width:100%;max-width:none;margin:0;min-height:2.25rem;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--bg-elevated, #fff);color:var(--text);box-shadow:none}.content-grid-create-submit{white-space:nowrap;min-height:2.25rem}.content-grid-create-hint{margin-top:.25rem;margin-bottom:.65rem;font-size:.8125rem}.content-grid-list-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:0;margin-bottom:1rem;padding:1.25rem;border-radius:var(--radius-card, 12px);border:1px solid var(--border);background:var(--bg-elevated, var(--bg-card, #fff));box-shadow:none}.content-grid-list-filter-field{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.35rem;min-width:0}.content-grid-list-filter-field--search{flex:1 1 16rem}.content-grid-list-filter-field--estado{flex:0 0 auto;min-width:8.5rem}.content-grid-list-filter-label{display:block;font-size:.8125rem;font-weight:650;color:var(--color-text, var(--text, #202223));margin:0;line-height:1.2;white-space:nowrap}.content-grid-list-filter-search{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-width:0}.content-grid-list-filter-input{flex:1 1 auto;min-width:0;margin:0}.content-grid-list-filter-select{display:block;width:100%;min-width:7.5rem;max-width:100%;margin:0;height:auto;min-height:2.5rem;padding:.5rem 2rem .5rem .75rem;line-height:1.35;font-size:.9375rem;box-sizing:border-box;overflow:visible}.content-grid-list-filter-search .btn{flex:0 0 auto;align-self:center}.content-grid-list-groups{margin-top:.35rem;margin-bottom:0}.content-grid-delete-modal-card{max-width:min(100%,26rem)}.content-grid-delete-modal-text{margin:0 0 1rem;line-height:1.5;color:var(--text-muted)}.content-grid-delete-modal-text strong{color:var(--text)}.content-grid-delete-type-hint{margin:0 0 .35rem;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.content-grid-delete-type-hint strong{color:var(--text)}.content-grid-delete-type-input{width:100%;margin:0 0 var(--space-4);padding:.45rem .65rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.95rem;box-sizing:border-box}.content-grid-delete-type-input:focus{outline:2px solid var(--accent);outline-offset:1px}.content-grid-delete-modal-confirm{min-width:6.5rem;padding:.45rem .9rem;font-weight:600}.content-grid-list-date-heading{font-size:1rem;font-weight:700;color:var(--text);margin:.85rem 0 .55rem;padding-bottom:0;border-bottom:none}.content-grid-list-day-block:first-child .content-grid-list-date-heading{margin-top:0}.content-grid-list-accordion{border:1px solid var(--border);border-radius:12px;margin-bottom:.5rem;background:var(--bg-card);overflow:hidden;color:var(--text)}.content-grid-list-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;list-style:none;cursor:default}.content-grid-list-accordion--open>.content-grid-list-summary{cursor:default}.content-grid-list-summary::-webkit-details-marker,.content-grid-list-summary::marker{display:none}.content-grid-list-summary-text{flex:1;min-width:200px}.content-grid-list-tema{display:block;font-weight:600;font-size:1rem;color:var(--text)}.content-grid-list-meta{display:block;margin-top:.2rem;font-size:.8125rem;color:var(--text-muted)}.content-grid-list-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.content-grid-list-btn-open{font-size:.8125rem;padding:.35rem .75rem}.content-grid-list-btn-secondary{font-size:.8125rem;padding:.3rem .65rem}.content-grid-list-body{padding:0 1rem 1rem;border-top:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}.content-grid-list-loading,.content-grid-list-empty{margin:.75rem 0 0;font-size:.875rem;color:var(--text-muted)}.content-grid-list-empty-page{color:var(--text-muted)}.dashboard-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;margin:.25rem 0 0;padding:1.75rem 1.25rem 1.9rem;min-height:8.5rem;border-radius:12px;border:1px dashed var(--border, #c9cccf);background:var(--bg-card, #fff)}.dashboard-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.85rem;border-radius:10px;background:var(--bg-subtle, #f6f6f7);color:var(--text-muted)}.dashboard-empty-state__title{margin:0 0 .35rem;max-width:28rem;font-size:.9375rem;font-weight:650;color:var(--text)}.dashboard-empty-state__desc{margin:0;max-width:28rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.dashboard-empty-state__action{margin-top:1rem}.dashboard-empty-state--loading{border-style:solid;border-color:var(--border, #e1e3e5);background:var(--bg-subtle, #fafbfb)}.dashboard-empty-state--connect{border-color:#c5d8eb;background:linear-gradient(180deg,#f7fbff 0%,var(--bg-card, #fff) 72%)}.dashboard-empty-state__spinner{animation:dashboard-empty-spin .85s linear infinite}@keyframes dashboard-empty-spin{to{transform:rotate(360deg)}}.content-grid-cell-outline{margin:.75rem 0 0;padding-left:1.25rem}.content-grid-cell-outline-item{margin-bottom:.85rem}.content-grid-cell-outline-item:last-child{margin-bottom:0}.content-grid-cell-outline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.content-grid-cell-outline-head strong{color:var(--text);font-weight:600}.content-grid-cell-outline-format{font-size:.75rem;color:var(--accent);font-weight:500}.content-grid-cell-outline-text{margin:.35rem 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.45}.content-grid-cell-outline-tags{margin:.35rem 0 0;font-size:.75rem;color:var(--text-muted)}.content-grid-cell-outline-slides,.content-grid-cell-outline-video{margin:.4rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.content-grid-cell-outline-slides li,.content-grid-cell-outline-video li{margin:.2rem 0 0}.content-grid-cell-outline-slide-label{display:inline-block;margin-right:.35rem;font-weight:600;color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.content-grid-list-footer{margin:.85rem 0 0;padding-top:.65rem;border-top:1px dashed var(--border);font-size:.875rem}.content-grid-detail-actions{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin:0;width:100%;max-width:none;box-sizing:border-box}.content-grid-detail-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.content-grid-detail-actions-row .btn{min-height:2.25rem}.content-grid-detail-regen-status{margin:0;max-width:none;width:100%;font-size:var(--text-sm, .8125rem);line-height:1.45;color:var(--color-text-secondary, var(--text-muted))}.content-grid-detail-cell--bare-empty{padding-top:.7rem;padding-bottom:.75rem}.content-grid-detail-cell-regen-hint{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-muted)}.content-grid-detail-cell-actions-more{flex:1 1 100%;margin-top:.15rem}.content-grid-detail-cell-actions-more-summary{cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--text-muted);list-style:none;padding:.35rem 0}.content-grid-detail-cell-actions-more-summary::-webkit-details-marker{display:none}.content-grid-detail-cell-actions-more-summary:before{content:"▸ ";display:inline-block;transition:transform .15s ease;color:var(--accent)}.content-grid-detail-cell-actions-more[open] .content-grid-detail-cell-actions-more-summary:before{transform:rotate(90deg)}.content-grid-detail-cell-actions-more-inner{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-start;padding:.35rem 0 0}.content-grid-detail-empty-shell{margin-top:.5rem;padding:1.5rem 1.25rem;border-radius:var(--radius, 12px);border:1px dashed var(--border);background:var(--bg-subtle, rgba(0, 0, 0, .1));text-align:center;max-width:36rem}.content-grid-detail-empty-shell-text{margin:0 0 1rem;font-size:.9rem;line-height:1.55;color:var(--text-muted)}.content-grid-detail-empty-shell .btn{min-width:8rem}.content-grid-detail-empty-hint-after-create{margin:0 0 1.25rem;max-width:40rem;line-height:1.5}.content-grid-detail-downloads{margin:0;width:100%;max-width:none;box-sizing:border-box;padding:.85rem 1rem;border-radius:var(--radius-card, 12px);border:1px solid var(--color-border, var(--border));background:var(--color-surface, #fff);box-shadow:none}.content-grid-detail-downloads-title{margin:0 0 .25rem;font-size:.9rem;font-weight:700;color:var(--color-text, var(--text))}.content-grid-detail-downloads-desc{margin:0 0 .65rem;font-size:var(--text-sm, .8125rem);color:var(--color-text-secondary, var(--text-muted));line-height:1.45}.content-grid-detail-downloads-desc .video-scripts-export-filename-hint{font-size:.92em;padding:.08em .35em;border-radius:4px;background:var(--color-fill, #f6f6f7);color:var(--color-text, var(--text))}.content-grid-detail-downloads-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.content-grid-detail-download-btn--json{background:#eaf2ff!important;border-color:#c7dbfc!important;color:var(--color-interactive, #005bd3)!important}.content-grid-detail-download-btn--json:hover:not(:disabled){background:var(--color-interactive, #005bd3)!important;border-color:var(--color-interactive, #005bd3)!important;color:#fff!important}.content-grid-detail-download-btn--html{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}.content-grid-detail-download-btn--html:hover:not(:disabled){background:#ea580c!important;border-color:#ea580c!important;color:#fff!important}.content-grid-cells{display:flex;flex-direction:column;gap:1.25rem}.content-grid-cells.content-grid-cells--auto-flow{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;align-items:start}.content-grid-detail-row{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.content-grid-detail-cell{display:flex;flex-direction:column;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius, 12px);background:var(--card-bg, var(--bg-elevated));box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .06))}.content-grid-detail-cell-format{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.content-grid-detail-media-tabs{display:flex;gap:.35rem;margin-bottom:.35rem}.content-grid-detail-media-tab{flex:1;min-width:0;padding:.45rem .6rem;font-size:.8125rem;font-weight:600;font-family:inherit;color:var(--text-muted);background:var(--bg-subtle, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:var(--radius, 8px);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.content-grid-detail-media-tab:hover{color:var(--text);border-color:var(--border)}.content-grid-detail-media-tab--active{color:var(--accent);background:#eab3081f;border-color:var(--accent)}.content-grid-detail-cell-previews--tabs{gap:0}.content-grid-detail-cell-previews--video-only{margin-bottom:.75rem}.content-grid-detail-media-gen-notice{margin:0 0 .75rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--text);text-align:center;border-radius:var(--radius, 8px);border:1px solid rgba(34,197,94,.45);background:#22c55e1a;box-sizing:border-box;width:100%;max-width:100%}.content-grid-detail-cell-media-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.content-grid-detail-cell-media{width:100%;max-width:220px;max-height:200px;flex:1 1 140px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius, 8px);background:var(--bg-subtle, rgba(0, 0, 0, .2))}.content-grid-detail-cell-previews{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.75rem;width:100%}.content-grid-detail-vertical-slot{width:100%;max-width:100%;margin-inline:auto}.content-grid-detail-vertical-slot .content-grid-cell-carousel{margin-bottom:0;width:100%}.content-grid-detail-vertical-slot .content-grid-cell-carousel-viewport{position:relative;display:block}.content-grid-detail-vertical-slot .content-grid-cell-carousel-btn{position:absolute;top:50%;z-index:2;transform:translateY(-50%);box-shadow:0 2px 10px #00000059}.content-grid-detail-vertical-slot .content-grid-cell-carousel-btn--prev{left:.35rem}.content-grid-detail-vertical-slot .content-grid-cell-carousel-btn--next{right:.35rem}.content-grid-detail-vertical-slot .content-grid-cell-carousel-frame{width:100%;min-height:0;max-height:min(480px,62dvh)}.content-grid-detail-vertical-slot .content-grid-cell-carousel-img{display:block;width:100%;height:auto;max-height:min(480px,62dvh);-o-object-fit:contain;object-fit:contain;vertical-align:middle;opacity:0;transition:opacity .22s ease}.content-grid-detail-vertical-slot .content-grid-cell-carousel-img--ready{opacity:1}.content-grid-detail-vertical-slot .content-grid-cell-carousel-frame:has(.content-grid-media-loading){min-height:min(200px,35dvh)}.content-grid-detail-vertical-slot--placeholder .content-grid-detail-cell-media-placeholder{margin:0;width:100%;min-height:72px;max-height:min(200px,30dvh);aspect-ratio:unset;padding:.6rem;box-sizing:border-box}.content-grid-cell-carousel{margin-bottom:.75rem;width:100%}.content-grid-cell-carousel-viewport{position:relative;display:flex;align-items:center;gap:.25rem}.content-grid-cell-carousel-frame{position:relative;flex:1;min-width:0;padding:0;border:none;border-radius:var(--radius, 10px);background:linear-gradient(165deg,#0000002e,#0000006b);cursor:zoom-in;overflow:hidden;display:flex;align-items:center;justify-content:center}.content-grid-cell-carousel-img{display:block;width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;opacity:0;transition:opacity .22s ease}.content-grid-cell-carousel-img--ready{opacity:1}.content-grid-cell-carousel-frame:has(.content-grid-media-loading){min-height:140px}.content-grid-media-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#00000059,#00000080);pointer-events:none}.content-grid-media-loading--lightbox{background:#00000059}.content-grid-media-loading-ring{display:block;width:2.25rem;height:2.25rem;border:3px solid rgba(255,255,255,.12);border-top-color:var(--accent, #f59e0b);border-radius:50%;animation:content-grid-media-loading-spin .75s linear infinite}@keyframes content-grid-media-loading-spin{to{transform:rotate(360deg)}}.content-grid-cell-carousel-zoom-hint{position:absolute;right:.35rem;bottom:.35rem;z-index:2;padding:.2rem .45rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bg, #0f172a);background:#ffffffe0;border-radius:6px;pointer-events:none;opacity:.92}.content-grid-cell-carousel-btn{flex-shrink:0;width:2rem;height:2rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius, 8px);background:var(--bg-elevated);color:var(--accent);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.content-grid-cell-carousel-btn:hover{background:var(--bg-subtle);border-color:var(--accent)}.content-grid-cell-carousel-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;margin-top:.45rem}.content-grid-cell-carousel-counter{font-size:.75rem;font-weight:600;color:var(--text-muted)}.content-grid-cell-carousel-dots{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.content-grid-cell-carousel-dot{width:.45rem;height:.45rem;padding:0;border:none;border-radius:50%;background:var(--border);cursor:pointer;transition:transform .12s ease,background .12s ease}.content-grid-cell-carousel-dot:hover{background:var(--text-muted)}.content-grid-cell-carousel-dot.is-active{background:var(--accent);transform:scale(1.25)}.content-grid-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:3.25rem .75rem .75rem;background:#000000eb;box-sizing:border-box;height:100%;min-height:100dvh;max-height:100dvh}.content-grid-zoom-close{position:absolute;top:.65rem;right:.85rem;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius, 8px);background:#ffffff14;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.content-grid-zoom-close:hover{background:#ffffff26}.content-grid-zoom-toolbar{position:absolute;top:.65rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:var(--radius, 8px);background:#1e1e1ee6;border:1px solid rgba(255,255,255,.12)}.content-grid-zoom-pct{min-width:3rem;text-align:center;font-size:.8125rem;font-weight:600;color:#f4f4f5}.content-grid-zoom-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#00000073;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;z-index:2}.content-grid-zoom-nav:hover{background:#f59e0b59;border-color:var(--accent, #f59e0b)}.content-grid-zoom-nav--prev{left:.75rem}.content-grid-zoom-nav--next{right:.75rem}.content-grid-zoom-stage{flex:1 1 auto;min-height:0;width:100%;max-width:min(96vw,960px);overflow:auto;display:flex;align-items:center;justify-content:center;padding:.35rem;-webkit-overflow-scrolling:touch;position:relative}.content-grid-zoom-stage:has(.content-grid-media-loading--lightbox){min-height:min(42vh,380px)}.content-grid-zoom-img{display:block;flex-shrink:0;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .25s ease}.content-grid-zoom-img--ready{opacity:1}.content-grid-zoom-footer{margin-top:.5rem;font-size:.75rem;color:#ffffffa6;text-align:center}.content-grid-detail-cell-media-placeholder{display:flex;align-items:center;justify-content:center;min-height:120px;margin-bottom:.75rem;padding:.75rem;font-size:.8125rem;color:var(--text-muted);text-align:center;border-radius:var(--radius, 8px);border:1px dashed var(--border);background:var(--bg-subtle, rgba(0, 0, 0, .15))}.content-grid-detail-cell-media-placeholder--pending{color:#a78bfa;border-color:#a78bfa73;background:#8b5cf614;animation:content-grid-cell-pending-pulse 2s ease-in-out infinite}@keyframes content-grid-cell-pending-pulse{0%,to{opacity:1}50%{opacity:.72}}.content-grid-detail-cell-video-frame-btn{display:block;width:100%;margin:0;padding:0;border:none;border-radius:inherit;background:transparent;font:inherit;cursor:zoom-in;text-align:center;color:inherit}.content-grid-detail-cell-video-frame-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content-grid-detail-cell-video-wrap{position:relative;margin:0;width:100%;min-height:0;max-height:min(480px,62dvh);border-radius:var(--radius, 12px);overflow:hidden;border:1px solid var(--border);background:linear-gradient(165deg,#00000073,#000000e0);box-shadow:inset 0 0 0 1px #ffffff0d;display:flex;align-items:center;justify-content:center}.content-grid-detail-cell-video-badge{position:absolute;top:.45rem;left:50%;transform:translate(-50%);z-index:1;padding:.2rem .55rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;background:#0000008c;border:1px solid rgba(255,255,255,.12);border-radius:999px;pointer-events:none}.content-grid-detail-cell-video{display:block;width:100%;height:auto;max-height:min(480px,62dvh);-o-object-fit:contain;object-fit:contain;vertical-align:middle}.content-grid-detail-cell-video--preview{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-grid-zoom-stage--video{align-items:center}.content-grid-zoom-video{display:block;flex-shrink:0;max-width:100%;max-height:min(78dvh,720px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.content-grid-detail-cell-title{margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.35;color:var(--text)}.content-grid-detail-cell-etiqueta{margin:0 0 .5rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.content-grid-detail-cell-etiqueta-label{display:block;margin-bottom:.2rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #c9a227)}.content-grid-detail-cell-body{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-muted);white-space:pre-wrap}.content-grid-detail-cell-body.content-grid-detail-cell-body--mailing-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;word-break:break-word;white-space:normal}div.content-grid-detail-cell-body.content-grid-detail-cell-body--mailing-preview p{margin:0 0 .35em}div.content-grid-detail-cell-body.content-grid-detail-cell-body--mailing-preview p:last-child{margin-bottom:0}.content-grid-detail-cell-tags{margin:.65rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-muted);opacity:.95}.content-grid-detail-extra{margin:.75rem 0 0;padding:.65rem .75rem;border-radius:var(--radius, 8px);border:1px solid var(--border);background:var(--bg-subtle, rgba(0, 0, 0, .12))}.content-grid-detail-extra-title{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.content-grid-detail-extra-list{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.content-grid-detail-extra-list li{margin:.35rem 0 0}.content-grid-detail-extra-list li:first-child{margin-top:0}.content-grid-detail-extra-label{font-weight:600;color:var(--text)}.content-grid-detail-cell-actions{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;margin-top:.85rem}.content-grid-detail-cell-actions-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.content-grid-detail-cell-actions-row--fullwidth-stack{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.content-grid-detail-cell-actions-row--fullwidth-stack>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.content-grid-detail-cell-actions-row--fullwidth-stack .content-grid-cell-text-editor{width:100%}.content-grid-detail-cell-actions-row--fullwidth-stack .content-grid-cell-text-editor>.btn,.content-grid-detail-cell-actions-row--fullwidth-stack>.btn{width:100%;justify-content:center;box-sizing:border-box}.content-grid-detail-cell-actions-row--fullwidth-stack .content-grid-cell-text-editor>.btn-secondary{background:var(--color-surface, #fff);border:1px solid var(--color-border-hover, #c9cccf);color:var(--color-text, #202223)}.content-grid-detail-cell-actions-row--export .btn-secondary{background:var(--color-fill, #f6f6f7);border:1px solid var(--color-border-hover, #c9cccf);color:var(--color-text, #202223)}.content-grid-detail-cell-actions-row--export .btn-secondary:hover:not(:disabled){background:var(--color-surface, #fff);border-color:var(--color-interactive, #005bd3);color:var(--color-interactive, #005bd3)}.modal-box.content-grid-cell-image-modal-box{display:flex;flex-direction:column;width:min(40rem,96vw);max-width:min(40rem,96vw);max-height:min(90vh,860px);padding:0;overflow:hidden}.content-grid-cell-image-modal-section--model{position:relative}.modal-box.content-grid-cell-image-modal-box .modal-head{flex-shrink:0;padding:1.2rem 1.35rem .65rem;margin:0}.modal-box.content-grid-cell-image-modal-box .modal-head h2{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.3}.modal-box.content-grid-cell-image-modal-box .modal-body{flex:1 1 auto;min-height:0;margin:0;padding:0 1.35rem .5rem;overflow-x:hidden;overflow-y:auto;color:var(--text)}.modal-box.content-grid-cell-image-modal-box .modal-actions{flex-shrink:0;margin:0;padding:.85rem 1.35rem 1.15rem;gap:.65rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-subtle, #0f172a))}.modal-box.content-grid-cell-image-modal-box .modal-actions .btn{min-height:2.5rem;padding:.5rem 1.15rem;font-size:.9rem;font-weight:600}.modal-box.content-grid-cell-image-modal-box .content-grid-cell-image-modal-submit{min-width:9.5rem}.content-grid-cell-image-modal-submit-credits{font-weight:500;opacity:.88;white-space:nowrap}.content-grid-cell-image-modal-body{display:flex;flex-direction:column;gap:1.1rem}.content-grid-cell-image-modal-lead{margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted);border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-subtle, #0f172a) 65%,transparent)}.content-grid-cell-image-modal-section{display:flex;flex-direction:column;gap:.5rem}.content-grid-cell-image-modal-section--last{padding-bottom:.25rem}.content-grid-cell-image-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.content-grid-cell-image-modal-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent, #a78bfa)}.content-grid-cell-image-modal-required,.content-grid-cell-image-modal-optional{font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.content-grid-cell-image-modal-credits{flex-shrink:0;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.2rem .55rem;border-radius:999px;color:var(--accent, #f59e0b);background:color-mix(in srgb,var(--accent, #f59e0b) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent, #f59e0b) 35%,transparent)}.content-grid-cell-image-modal-select{width:100%;min-height:2.65rem}.content-grid-cell-image-modal-prompt{width:100%;min-height:7.5rem;resize:vertical;line-height:1.45}.content-grid-cell-image-modal-hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.content-grid-cell-image-modal-hint code{font-size:.75rem;padding:.05rem .3rem;border-radius:4px;background:color-mix(in srgb,var(--bg-subtle) 80%,transparent)}.content-grid-cell-image-modal-hint--compact{margin:.15rem 0 .45rem;font-size:.75rem;line-height:1.4;opacity:.9}.content-grid-cell-image-modal-hint--mailing{padding:.55rem .65rem;border-radius:8px;border:1px dashed var(--border)}.content-grid-cell-image-modal-hint--recommend{margin-top:-.35rem;margin-bottom:.15rem;padding:.55rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 35%,var(--border));background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent);color:var(--text)}.content-grid-cell-image-modal-ref-btn--cell-image{border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,var(--border));background:color-mix(in srgb,var(--accent, #6366f1) 6%,var(--bg-card))}.content-grid-cell-image-modal-identity{padding:.65rem .75rem;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-subtle, #0f172a) 55%,transparent);gap:.65rem}.content-grid-cell-image-modal-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (max-width: 520px){.content-grid-cell-image-modal-checks{grid-template-columns:1fr}}.content-grid-cell-image-modal-check-card{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.55rem .6rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--bg-card);cursor:pointer;transition:border-color .15s ease,background .15s ease}.content-grid-cell-image-modal-check-card:has(input:checked){border-color:color-mix(in srgb,var(--accent, #8b5cf6) 55%,var(--border));background:color-mix(in srgb,var(--accent, #8b5cf6) 8%,var(--bg-card))}.content-grid-cell-image-modal-check-card input{margin-top:.15rem;flex-shrink:0;accent-color:var(--accent, #8b5cf6)}.content-grid-cell-image-modal-check-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.8125rem;line-height:1.35;color:var(--text)}.content-grid-cell-image-modal-check-text strong{font-weight:600}.content-grid-cell-image-modal-check-desc{font-size:.75rem;color:var(--text-muted);font-weight:400}.content-grid-cell-image-modal-ref-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.content-grid-cell-image-modal-ref-btn{flex:1 1 calc(50% - .25rem);min-width:0;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;text-align:center;border-radius:10px;border:1px dashed color-mix(in srgb,var(--border) 100%,var(--accent) 20%);background:color-mix(in srgb,var(--bg-subtle) 70%,transparent);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.content-grid-cell-image-modal-ref-btn--solo{flex:1 1 100%}.content-grid-cell-image-modal-ref-btn:hover:not(:disabled){border-color:var(--accent, #8b5cf6);border-style:solid;background:color-mix(in srgb,var(--accent, #8b5cf6) 10%,var(--bg-subtle));color:var(--text)}.content-grid-cell-image-modal-ref-btn:disabled{opacity:.45;cursor:not-allowed}.content-grid-cell-image-modal-ref-grid{list-style:none;margin:.15rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem}.content-grid-cell-image-modal-ref-tile{min-width:0}.content-grid-cell-image-modal-ref-thumb-wrap{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--bg-subtle, #0f172a)}.content-grid-cell-image-modal-ref-tag{position:absolute;bottom:.2rem;left:.2rem;z-index:1;font-size:.5625rem;font-weight:700;padding:.1rem .28rem;border-radius:5px;color:#fff;background:#0f172ad1;border:none;cursor:pointer;font-family:inherit;line-height:1.2}.content-grid-cell-image-modal-ref-tag:hover:not(:disabled){background:#1e293bf2}.content-grid-cell-image-modal-ref-tag:disabled{opacity:.55;cursor:not-allowed}.content-grid-cell-image-modal-ref-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.content-grid-cell-image-modal-ref-skeleton{width:100%;height:100%;background:color-mix(in srgb,var(--border) 40%,transparent)}.content-grid-cell-image-modal-ref-remove{position:absolute;top:.2rem;right:.2rem;z-index:2;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:50%;font-size:1rem;line-height:1;color:#fff;background:#0000008c;cursor:pointer}.content-grid-cell-image-modal-ref-remove:hover{background:#dc2626d9}.content-grid-cell-image-modal-aspects{display:flex;flex-wrap:wrap;gap:.45rem}.content-grid-cell-image-modal-aspect{min-width:2.75rem;padding:.4rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-subtle, rgba(0, 0, 0, .2));color:var(--text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.content-grid-cell-image-modal-aspect:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--text)}.content-grid-cell-image-modal-aspect.is-active{border-color:var(--accent, #8b5cf6);background:color-mix(in srgb,var(--accent, #8b5cf6) 18%,transparent);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.content-grid-cell-image-modal-aspect:disabled{opacity:.45;cursor:not-allowed}.content-grid-detail-cell-actions-row--fullwidth-stack .content-grid-gen-slides-inner{flex-direction:column}.content-grid-detail-cell-actions-row--fullwidth-stack .content-grid-gen-slides-inner .btn{width:100%;justify-content:center}.content-grid-detail-mailing-piece-full{flex:1 1 100%;width:100%;max-width:100%;box-sizing:border-box;justify-content:center;text-align:center;font-weight:600;background:#fff!important;color:#111!important;border:1px solid rgba(0,0,0,.12)!important}.content-grid-detail-mailing-piece-full:hover{background:#f3f4f6!important;color:#0a0a0a!important}.content-grid-detail-mailing-piece-full:focus-visible{outline:2px solid var(--focus-ring, #3b82f6);outline-offset:2px}.content-grid-detail-cell-actions-row--primary .content-grid-gen-slides-details{flex:1 1 100%;min-width:0}.content-grid-detail-cell-actions-row--export{padding-top:.45rem;border-top:1px solid var(--border)}.content-grid-detail-cell-actions-row--export .content-grid-gen-slides-details{flex:0 1 auto;min-width:min(100%,11rem);max-width:100%}.content-grid-gen-slides-details{flex:1 1 100%;min-width:min(100%,12rem);border:1px solid var(--border);border-radius:var(--radius, 10px);background:var(--bg-subtle, rgba(0, 0, 0, .12));overflow:hidden}.content-grid-gen-slides-summary{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-grid-gen-slides-summary::-webkit-details-marker,.content-grid-gen-slides-summary::marker{display:none}.content-grid-gen-slides-summary:before{content:"▸";display:inline-block;width:1em;font-size:.7rem;color:var(--accent);transition:transform .15s ease}.content-grid-gen-slides-details[open] .content-grid-gen-slides-summary:before{transform:rotate(90deg)}.content-grid-gen-slides-badge{margin-left:auto;padding:.1rem .45rem;font-size:.6875rem;font-weight:700;border-radius:999px;background:var(--accent-soft, rgba(245, 158, 11, .2));color:var(--accent)}.content-grid-gen-slides-inner{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .65rem .65rem;border-top:1px dashed var(--border)}.content-grid-cell-text-editor{flex:0 0 auto}.content-grid-cell-edit-modal-overlay{z-index:1050}.content-grid-cell-edit-modal-card{max-width:min(560px,100%);max-height:min(90vh,880px);display:flex;flex-direction:column;padding:var(--space-5);overflow:hidden}.content-grid-cell-edit-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-shrink:0}.content-grid-cell-edit-modal-heading{flex:1;margin:0;padding-right:.25rem;line-height:1.25}.content-grid-cell-edit-modal-close{flex-shrink:0;width:2.25rem;height:2.25rem;margin:-.35rem -.25rem 0 0;border:none;border-radius:var(--radius, 8px);background:transparent;color:var(--text-muted, rgba(255, 255, 255, .65));font-size:1.5rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.content-grid-cell-edit-modal-close:hover:not(:disabled){background:var(--bg-subtle, rgba(255, 255, 255, .08));color:var(--text)}.content-grid-cell-edit-modal-close:disabled{opacity:.45;cursor:not-allowed}.content-grid-cell-edit-modal-meta{margin:0 0 var(--space-3);font-size:.8125rem;color:var(--text-muted, rgba(255, 255, 255, .65));flex-shrink:0}.content-grid-cell-edit-modal-tema{font-weight:500;color:var(--text)}.content-grid-cell-edit-modal-body{flex:1;min-height:0;overflow-y:auto;padding-right:.25rem;margin-right:-.25rem}.content-grid-cell-edit-modal-footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);flex-shrink:0}.content-grid-cell-text-editor-label{display:block;margin-top:.5rem;font-size:.78rem;color:var(--text-muted, rgba(255, 255, 255, .72))}.content-grid-cell-text-editor-label .domain-form-input,.content-grid-cell-text-editor-label .domain-form-textarea{margin-top:.25rem;width:100%;box-sizing:border-box}.content-grid-cell-text-editor-label .content-grid-cell-text-editor-select{margin-top:.25rem;width:100%;box-sizing:border-box;min-height:2.65rem;cursor:pointer;font:inherit;color:var(--text);background:var(--bg-elevated, var(--bg));border:1px solid var(--border);border-radius:var(--radius, 8px);padding:.4rem .55rem}.content-grid-cell-text-editor-inline-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.content-grid-cell-text-editor-subsection{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed var(--border)}.content-grid-cell-text-editor-subtitle{display:block;font-size:.78rem;font-weight:600;color:var(--accent);margin-bottom:.35rem}.content-grid-cell-text-editor-vblock{margin-top:.5rem;padding:.5rem .65rem;border-radius:8px;background:#00000026}.social-config-ai-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem}.social-config-ai-bar-title{margin:0}.btn-social-suggest{padding:.45rem 1rem;font-size:.95rem;font-weight:600;color:#fff;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:var(--radius);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn-social-suggest:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.btn-social-suggest:disabled{opacity:.65;cursor:not-allowed}.social-buyer-persona-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .5rem}.social-buyer-persona-tab{padding:.45rem 1rem;font-size:.95rem;font-weight:600;color:var(--text-muted, #64748b);background:var(--surface-2, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:var(--radius);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.social-buyer-persona-tab:hover:not(:disabled){color:var(--text, #0f172a);border-color:var(--accent, #2563eb)}.social-buyer-persona-tab--active{color:var(--accent, #2563eb);background:var(--accent-soft, rgba(37, 99, 235, .08));border-color:var(--accent, #2563eb)}.social-mailing-section .social-mailing-links-table-wrap{overflow-x:auto;border:1px solid var(--border, #e2e8f0);border-radius:var(--radius);background:var(--surface-1, #f8fafc)}.social-mailing-section .social-mailing-links-table{width:100%;border-collapse:collapse;font-size:.9375rem}.social-mailing-section .social-mailing-links-table th,.social-mailing-section .social-mailing-links-table td{padding:.5rem .65rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border, #e2e8f0)}.social-mailing-section .social-mailing-links-table th{font-weight:600;color:var(--text-muted, #64748b);background:var(--surface-2, #f1f5f9)}.social-mailing-section .social-mailing-links-table-actions{width:5.5rem;white-space:nowrap}.social-mailing-section .social-mailing-footer-actions{border:1px solid var(--border, #e2e8f0);gap:.75rem;align-items:center}.social-buyer-persona-ia-panel{margin-top:.75rem;padding:1rem;border-radius:var(--radius);border:1px solid var(--border, #e2e8f0);background:var(--surface-1, #f8fafc)}.social-buyer-persona-ia-actions{margin-top:.75rem}.social-buyer-persona-ia-draft-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.social-buyer-persona-ia-bar .social-buyer-persona-ia-count-col,.social-buyer-persona-ia-bar .social-buyer-persona-ia-lang-col{flex:0 1 168px;min-width:min(100%,132px)}.social-buyer-persona-ia-bar .social-buyer-persona-ia-field-label{margin-bottom:.35rem;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.social-buyer-persona-ia-count-input{width:4.75rem;max-width:none}.social-buyer-persona-section .content-grid-detail-cell{display:flex;flex-direction:column;min-height:0}.buyer-persona-project-profile-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 .85rem;padding:.65rem .85rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px;box-sizing:border-box;position:relative;z-index:2}.buyer-persona-project-profile-bar .project-gsc-dash__gsc-site{flex:1 1 14rem;min-width:min(100%,12rem);max-width:22rem}.buyer-persona-project-profile-hint{margin:0;flex:1 1 12rem;font-size:.8125rem;line-height:1.4;color:#6d7175}.buyer-persona-list-grid.content-grid-cells--auto-flow{align-items:stretch}.social-buyer-persona-section .buyer-persona-list-grid>.buyer-persona-grid-card{height:100%}.buyer-persona-grid-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.social-buyer-persona-section .content-grid-detail-cell .content-grid-detail-cell-actions{margin-top:auto;padding-top:.75rem}.buyer-persona-grid-card-top .content-grid-detail-cell-format{margin-bottom:.2rem}.buyer-persona-grid-card-meta{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.4}.buyer-persona-grid-card-title{margin-top:.65rem;margin-bottom:.4rem}.buyer-persona-grid-card-lead{margin:0 0 .85rem;font-size:.875rem;line-height:1.5;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.buyer-persona-grid-card-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.45rem;align-items:center;justify-content:space-between}.buyer-persona-grid-card-actions .buyer-persona-grid-card-link-btn{flex:0 1 auto;min-width:0;justify-content:center}.buyer-persona-card-menu-anchor{position:relative;flex-shrink:0}.buyer-persona-card-more-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;margin:0;border-radius:var(--radius, 8px);border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1;transition:color .15s,border-color .15s,background .15s}.buyer-persona-card-more-btn:hover:not(:disabled){color:var(--text);border-color:var(--text-muted);background:var(--bg-subtle, rgba(255, 255, 255, .06))}.buyer-persona-card-more-btn:disabled{opacity:.5;cursor:not-allowed}.buyer-persona-card-more-dots{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.buyer-persona-card-more-dots span{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.buyer-persona-card-dropdown{position:absolute;right:0;top:calc(100% + 6px);bottom:auto;z-index:30;min-width:10.5rem;margin:0;padding:.35rem 0;list-style:none;background:var(--bg-card, var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius, 10px);box-shadow:var(--shadow, 0 8px 24px rgba(0, 0, 0, .2))}.buyer-persona-card-dropdown-item{display:block;width:100%;padding:.5rem .85rem;border:none;background:none;font:inherit;font-size:.875rem;text-align:left;color:var(--text);cursor:pointer}.buyer-persona-card-dropdown-item:hover:not(:disabled){background:var(--bg-subtle, rgba(255, 255, 255, .06))}.buyer-persona-card-dropdown-item:disabled{opacity:.55;cursor:not-allowed}.buyer-persona-card-dropdown-item--danger{color:#f87171}.buyer-persona-card-dropdown-item--danger:hover:not(:disabled){background:#f871711f}.buyer-persona-grid-card-btn-outline{border:1px solid var(--border);background:transparent}.social-buyer-persona-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.social-buyer-persona-grid{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.social-buyer-persona-card{width:100%;text-align:left;border:1px solid var(--border, #e2e8f0);border-radius:var(--radius);overflow:hidden;background:var(--surface-0, #fff);cursor:pointer;padding:0;transition:box-shadow var(--transition),transform .15s ease}.social-buyer-persona-card:hover{box-shadow:0 6px 20px #0f172a14;transform:translateY(-2px)}.social-buyer-persona-card-head{color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;padding:.65rem .75rem;line-height:1.25}.social-buyer-persona-card-body{padding:.75rem;font-size:.9rem}.social-buyer-persona-card-name{margin:0 0 .35rem;font-weight:600}.social-buyer-persona-card-snippet{margin:0 0 .5rem;color:var(--text-muted, #64748b);font-size:.85rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.social-buyer-persona-card-metrics{list-style:none;margin:0;padding:0;font-size:.8rem}.social-buyer-persona-card-metrics li{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0;border-top:1px solid var(--border, #e2e8f0)}.social-buyer-persona-card-metrics li:first-child{border-top:0}.buyer-persona-preview-modal-card{max-width:min(96vw,44rem);max-height:min(92vh,760px);display:flex;flex-direction:column;width:100%}.buyer-persona-preview-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem 0}.buyer-persona-preview-modal-header .admin-modal-title{margin:0;flex:1;font-size:1.15rem}.buyer-persona-preview-modal-close{flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;line-height:1;font-size:1.35rem;font-weight:400;border:none;border-radius:var(--radius, 8px);background:transparent;color:var(--text-muted);cursor:pointer}.buyer-persona-preview-modal-close:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.buyer-persona-preview-modal-close:disabled{opacity:.5;cursor:not-allowed}.buyer-persona-preview-modal-subtitle{margin:0 1rem .35rem;font-size:.9375rem;font-weight:600;color:var(--text)}.buyer-persona-preview-modal-body{overflow-y:auto;flex:1;min-height:0;padding:0 1rem 1rem}.admin-modal-actions.buyer-persona-preview-modal-footer{flex-shrink:0;margin:0;padding:.85rem 1rem;border-top:1px solid var(--border)}.social-buyer-persona-help-card{border-radius:var(--radius, 12px);border:1px solid var(--border);background:var(--surface-1, var(--bg-subtle, rgba(255, 255, 255, .04)));padding:1rem 1.15rem}.social-buyer-persona-help-lead{margin:.4rem 0 .7rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.domain-page-help-list--compact li{margin-bottom:.5rem;font-size:.85rem;line-height:1.5}.domain-page-help-list--compact li:last-child{margin-bottom:0}.buyer-persona-view-page{width:100%;max-width:100%;box-sizing:border-box}.buyer-persona-view-back{margin:0 0 1rem}.buyer-persona-view-back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}.buyer-persona-view-back-icon{display:flex;width:1.125rem;height:1.125rem;flex-shrink:0}.buyer-persona-view-back-icon svg{width:100%;height:100%}.buyer-persona-view-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;padding:1.15rem 1.35rem;border-radius:var(--radius-lg, 12px);border:1px solid var(--border);background:linear-gradient(165deg,color-mix(in srgb,var(--accent, #f59e0b) 12%,var(--bg-elevated, #1e293b)) 0%,var(--bg-subtle, rgba(255, 255, 255, .035)) 55%,var(--bg-elevated, var(--card-bg)) 100%);box-shadow:inset 0 1px #ffffff0a}.buyer-persona-view-kicker{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.buyer-persona-view-title{margin:0 0 .35rem;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700;line-height:1.2;color:var(--text)}.buyer-persona-view-meta{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.45}.buyer-persona-view-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.buyer-persona-view-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.buyer-persona-view-header-btn-icon{display:flex;flex-shrink:0;width:1.125rem;height:1.125rem;align-items:center;justify-content:center}.buyer-persona-view-header-btn-icon svg{width:100%;height:100%}.buyer-persona-view-body{width:100%;padding-bottom:.25rem}.buyer-persona-page-layout{display:grid;grid-template-columns:1fr;gap:1.35rem;width:100%;align-items:start;box-sizing:border-box}.buyer-persona-page-main,.buyer-persona-page-aside{min-width:0}@media (min-width: 1060px){.buyer-persona-page-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,24%);gap:1.5rem 1.75rem}.buyer-persona-page-aside{position:sticky;top:1rem;align-self:start}}.buyer-persona-page-intro{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;padding:0;border:none;border-radius:0;background:none}.buyer-persona-page-intro-badge{flex-shrink:0;width:3.25rem;height:3.25rem;display:flex;align-items:center;justify-content:center;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent, #f59e0b) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent, #f59e0b) 35%,var(--border))}.buyer-persona-page-intro-badge svg{width:1.45rem;height:1.45rem}.buyer-persona-page-intro-copy{min-width:0;flex:1}.buyer-persona-preview-sections--page .buyer-persona-page-intro .buyer-persona-preview-hero{font-size:clamp(1.15rem,2vw,1.45rem);margin-bottom:.45rem;line-height:1.3}.buyer-persona-preview-sections--page .buyer-persona-page-intro .buyer-persona-preview-lead{font-size:.9375rem;line-height:1.55;margin-bottom:0}.buyer-persona-page-strip-title{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem}.buyer-persona-page-strip-icon{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent, #f59e0b) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent, #f59e0b) 28%,var(--border))}.buyer-persona-page-strip-icon svg{width:1.1rem;height:1.1rem}.buyer-persona-page-strip-heading{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.buyer-persona-page-metrics-section{margin-bottom:1.35rem}.buyer-persona-preview-sections--page .buyer-persona-page-metrics-section .buyer-persona-preview-metrics{margin-bottom:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.5rem .65rem}.buyer-persona-preview-sections--page .buyer-persona-page-metrics-section .buyer-persona-preview-metrics li{padding:.55rem .7rem;min-height:3.25rem;justify-content:center}.buyer-persona-preview-sections--page .buyer-persona-page-main .buyer-persona-preview-block{padding:0;border:none;border-radius:0;background:none;box-shadow:none;margin-bottom:1.35rem}.buyer-persona-preview-sections--page .buyer-persona-page-main .buyer-persona-preview-block--elevated{padding:0;border:none;background:none;box-shadow:none}.buyer-persona-preview-sections--page .buyer-persona-page-main .buyer-persona-preview-block:last-child{margin-bottom:0}.buyer-persona-preview-block-heading{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 .65rem;line-height:1.25}.buyer-persona-preview-block-heading-icon{display:flex;flex-shrink:0;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent, #f59e0b) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #f59e0b) 25%,var(--border))}.buyer-persona-preview-block-heading-icon svg{width:1.05rem;height:1.05rem}.buyer-persona-preview-sections--page .buyer-persona-preview-block--ads .buyer-persona-preview-block-heading{margin-bottom:.45rem}.buyer-persona-preview-platform-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .3rem;font-size:.8125rem;font-weight:700;color:var(--text);line-height:1.35}.buyer-persona-preview-platform-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--accent, #f59e0b) 75%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #f59e0b) 22%,transparent)}.buyer-persona-page-aside .buyer-persona-preview-block--ads{margin-top:0;margin-bottom:0}@media (max-width: 1059px){.buyer-persona-page-aside .buyer-persona-preview-block--ads{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.65rem}.buyer-persona-page-aside .buyer-persona-preview-block--ads>.buyer-persona-preview-block-heading,.buyer-persona-page-aside .buyer-persona-preview-block--ads>.buyer-persona-preview-ads-hint{grid-column:1 / -1}.buyer-persona-page-aside .buyer-persona-preview-block--ads .buyer-persona-preview-platform{margin-top:0}}@media (min-width: 1060px){.buyer-persona-page-aside .buyer-persona-preview-block--ads .buyer-persona-preview-platform{margin-top:.55rem}}.buyer-persona-grid-card-link-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.25}.buyer-persona-preview-hero{font-size:1.05rem;font-weight:700;margin:0 0 .35rem;line-height:1.35;color:var(--text)}.buyer-persona-preview-lead{margin:0 0 .75rem;color:var(--text-muted);font-size:.9rem;line-height:1.5}.buyer-persona-preview-metrics{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem .75rem;font-size:.8125rem}.buyer-persona-preview-metrics li{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .5rem;border-radius:var(--radius, 8px);border:1px solid var(--border);background:var(--bg-subtle, rgba(0, 0, 0, .06))}.buyer-persona-preview-metrics span{color:var(--text-muted);font-size:.75rem}.buyer-persona-preview-metrics strong{font-weight:600;color:var(--text)}.buyer-persona-preview-block{margin-top:1rem}.buyer-persona-preview-block h4{margin:0 0 .4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.buyer-persona-preview-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--text);white-space:pre-wrap}.buyer-persona-preview-text--muted{color:var(--text-muted);font-style:italic;white-space:normal}.buyer-persona-preview-bullets{margin:0;padding-left:1.35rem;font-size:.875rem;line-height:1.5;color:var(--text);list-style:disc outside}.buyer-persona-preview-bullets li{display:list-item;margin:.4em 0;padding-left:.2rem}.buyer-persona-preview-ads-hint{margin:0 0 .65rem}.buyer-persona-preview-platform{margin-top:.65rem;padding:.55rem .65rem;border-radius:var(--radius, 8px);border:1px solid var(--border);background:var(--bg-elevated, rgba(0, 0, 0, .08))}.buyer-persona-preview-platform h5{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:var(--text)}.buyer-persona-ads-editor-hint{margin-bottom:.75rem}.admin-modal-overlay.buyer-persona-preview-stack{z-index:10000}.admin-modal-overlay.buyer-persona-ia-generate-overlay{z-index:10000;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.admin-modal-card.buyer-persona-ia-generate-modal-card{max-width:min(96vw,28rem);width:100%;padding:0;display:flex;flex-direction:column;overflow:hidden}.buyer-persona-ia-modal-lead{margin:0 1rem .35rem;padding:0;font-size:.875rem;line-height:1.45}.buyer-persona-ia-modal-body{padding:0 1rem .25rem;max-height:min(55vh,420px);overflow-y:auto}.admin-modal-actions.buyer-persona-ia-modal-footer{flex-shrink:0;align-items:center;margin:0;padding:.85rem 1rem;border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem}.social-buyer-persona-ia-bar--compact .content-grid-create-col--action{flex:1 1 220px;min-width:min(100%,180px);max-width:100%}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact.content-grid-create-bar{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:1rem 1.25rem;margin-bottom:1rem;padding:1.25rem}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--profile{flex:1 1 200px;min-width:min(100%,160px);width:auto;max-width:100%}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--select{flex:0 0 auto;flex-shrink:0;min-width:min(100%,15rem);max-width:100%;margin-inline-end:.65rem}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--select .content-grid-create-col-body{width:100%;max-width:11rem}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--select select.domain-form-input--narrow{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--action{flex:0 1 auto;width:auto;max-width:100%;min-width:0;align-items:flex-start}.social-buyer-persona-section .social-buyer-profile-readonly.content-grid-create-profile-readonly{width:100%;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;min-height:0;padding:.55rem .75rem}.social-buyer-profile-readonly-line{display:block;line-height:1.4}.social-buyer-profile-readonly-line--muted{font-size:.875rem;font-weight:500;color:var(--text-muted)}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--action .content-grid-create-col-label{width:100%;text-align:left}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col-body--actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:auto;gap:.5rem}.social-buyer-persona-actions-sep{display:none}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-submit--ia,.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-submit--fija{flex:0 0 auto;width:auto;min-width:min(100%,9.5rem);box-sizing:border-box}@media (max-width: 720px){.social-buyer-persona-section .social-buyer-persona-ia-bar--compact.content-grid-create-bar{flex-direction:column;align-items:stretch;gap:.55rem .65rem;margin-bottom:.65rem;padding:.5rem .6rem}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--action{align-items:stretch}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--profile{display:block;flex:none;width:100%;min-width:0;max-width:none}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--select{flex:none;width:100%;min-width:0;max-width:none;margin-inline-end:0}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--select .content-grid-create-col-body{max-width:none}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--action .content-grid-create-col-label{text-align:left;min-height:0;font-size:.75rem;margin-bottom:.05rem}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col--profile .content-grid-create-col-label{min-height:0;font-size:.75rem}.social-buyer-persona-section .social-buyer-profile-readonly.content-grid-create-profile-readonly{padding:.4rem .55rem;gap:.2rem;font-size:.8125rem}.social-buyer-persona-section .social-buyer-profile-readonly-line--muted{font-size:.8125rem}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-col-body--actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-submit--ia,.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .content-grid-create-submit--fija{flex:1 1 calc(50% - .2rem);width:auto;min-width:0;min-height:0;padding-block:.42rem;padding-inline:.55rem;font-size:.8125rem;line-height:1.2}.social-buyer-persona-section .social-buyer-persona-ia-bar--compact .social-buyer-persona-actions-sep{display:none}.social-buyer-persona-section p.domain-form-hint.social-buyer-persona-toolbar-hint{margin-bottom:.45rem;font-size:.875rem}}.buyer-persona-export-all-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin:0 0 .75rem;padding:.45rem .55rem;border-radius:var(--radius, 10px);border:1px solid var(--border);background:var(--bg-subtle, rgba(0, 0, 0, .08));font-size:.875rem}.buyer-persona-export-all-label{color:var(--text-muted);font-weight:600;margin-right:.15rem}.buyer-persona-export-all-btn{min-height:0;padding-block:.35rem}.social-buyer-persona-section p.domain-form-hint.social-buyer-persona-toolbar-hint{display:block;margin-top:0;margin-bottom:.45rem;line-height:1.5}.social-buyer-persona-section p.social-buyer-persona-toolbar-hint+.buyer-persona-export-all-bar{margin-top:.35rem}.social-buyer-persona-section .buyer-persona-list-after-hint{margin-top:0}.social-buyer-persona-section p.domains-empty.buyer-persona-list-after-hint{padding-top:.2rem;padding-bottom:.75rem}.admin-modal-overlay.buyer-persona-editor-overlay{z-index:10000;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.admin-modal-card.buyer-persona-editor-modal-card{max-width:min(96vw,52rem);width:100%;max-height:min(92vh,900px);padding:0;display:flex;flex-direction:column;overflow:hidden}.buyer-persona-editor-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem 0;flex-shrink:0}.buyer-persona-editor-modal-header .admin-modal-title{margin:0;flex:1;font-size:1.15rem}.buyer-persona-editor-modal-lead{margin:0 1rem .5rem;padding:0}.buyer-persona-editor-modal-body{overflow-y:auto;flex:1;min-height:0;padding:0 1rem 1rem}.buyer-persona-editor-modal-body.social-buyer-persona-editor{margin-top:0}.buyer-persona-editor-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,9.5rem);gap:.65rem;align-items:start;width:100%}.buyer-persona-editor-top-grid .domain-form-label{margin-bottom:.85rem;min-width:0}.buyer-persona-editor-modal-card .domain-form-input,.buyer-persona-editor-modal-card .domain-form-textarea,.buyer-persona-editor-modal-card select.domain-form-input{width:100%;max-width:100%;box-sizing:border-box;min-height:var(--dash-control-h, 2.45rem);padding:var(--dash-control-pad-y, .55rem) var(--dash-control-pad-x, .65rem);font-size:var(--dash-control-font, .875rem);font-weight:500;line-height:1.35;border-radius:var(--radius-md, 8px)}.buyer-persona-editor-modal-card .domain-form-textarea{min-height:var(--dash-textarea-min-h, 5.5rem);height:auto}.buyer-persona-editor-modal-card .domain-form-label{width:100%}@media (max-width: 640px){.buyer-persona-editor-top-grid{grid-template-columns:1fr}}.buyer-persona-editor-modal-footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.85rem 1rem;border-top:1px solid var(--border);flex-shrink:0;background:var(--bg-card)}.buyer-persona-editor-modal-footer .btn{min-height:var(--dash-control-h, 2.45rem);padding:0 .95rem;box-sizing:border-box}.social-buyer-persona-editor{margin-top:.35rem}.social-buyer-metric-rows{display:flex;flex-direction:column;gap:.55rem;margin:0 0 1rem;width:100%}.social-buyer-metric-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.55rem;align-items:stretch;width:100%}.social-buyer-metric-row .domain-form-input{width:100%;min-width:0}.social-buyer-metric-remove{min-height:var(--dash-control-h, 2.45rem);padding:0 .85rem;box-sizing:border-box;white-space:nowrap}.social-buyer-metric-rows>.btn{min-height:var(--dash-control-h, 2.45rem);align-self:flex-start;box-sizing:border-box}@media (max-width: 640px){.social-buyer-metric-row{grid-template-columns:1fr}.social-buyer-metric-remove{width:100%}}.social-buyer-persona-photo-preview{margin:.5rem 0 1rem}.social-buyer-persona-photo-img{max-width:160px;max-height:160px;border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;border:1px solid var(--border, #e2e8f0)}.social-suggest-modal-overlay{z-index:1100}.social-suggest-modal-card{max-width:560px;max-height:min(90vh,720px);overflow:auto}.social-suggest-modal-textarea{width:100%;box-sizing:border-box;min-height:140px;margin-bottom:var(--space-4)}.video-scripts-page{width:100%;gap:.75rem}.video-scripts-page .content-grid-create-hint{margin:0}.video-scripts-page .video-scripts-empty.dashboard-empty-state,.video-scripts-page .dashboard-empty-state.video-scripts-empty{margin:0;padding:1rem 1rem 1.05rem;min-height:0}.video-scripts-page .video-scripts-editor-panel{margin-top:1rem}.video-scripts-page--editor .video-scripts-editor-back{align-self:flex-start;width:auto;margin-bottom:.75rem}.video-scripts-editor-title-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;margin-bottom:.5rem}.video-scripts-editor-title-label{flex:1 1 100%;font-size:.8125rem;font-weight:600;color:var(--text-muted);margin:0}.video-scripts-editor-title-input{flex:1 1 220px;min-width:min(100%,12rem);font-size:1.05rem;font-weight:600}.video-scripts-editor-title-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.video-scripts-editor-meta{margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.video-scripts-page--editor .content-grid-detail-downloads{border:none;background:transparent;padding-left:0;padding-right:0;padding-top:0}.video-scripts-page .video-script-list-card__summary{cursor:default}.video-script-preview-modal-card{max-width:min(100%,58rem);max-height:min(92vh,42rem);display:flex;flex-direction:column}.video-script-preview-modal-body{overflow:hidden;margin:0 0 1rem;flex:1;min-height:0;display:flex;flex-direction:column}.video-script-preview-table-wrap{overflow:auto;flex:1;min-height:0;border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:var(--bg-elevated, var(--bg-card))}.video-script-preview-table{width:100%;min-width:52rem;border-collapse:collapse;font-size:.8125rem;line-height:1.4}.video-script-preview-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:.5rem .6rem;background:var(--bg-subtle, rgba(0, 0, 0, .2));color:var(--text);font-weight:600;border-bottom:1px solid var(--border);white-space:nowrap}.video-script-preview-table-th-scene{width:7.5rem}.video-script-preview-table-tr:nth-child(2n){background:var(--bg-subtle, rgba(255, 255, 255, .02))}.video-script-preview-table-tr--empty .video-script-preview-table-td{color:var(--text-muted);font-style:italic}.video-script-preview-table-td,.video-script-preview-table-td-scene{vertical-align:top;padding:.5rem .6rem;border-bottom:1px solid var(--border);color:var(--text);word-break:break-word;white-space:pre-wrap;max-height:10rem;overflow-y:auto}.video-script-preview-table-td-scene{font-weight:600;color:var(--text);white-space:normal;max-height:none;width:7.5rem}.video-script-preview-table-tr:last-child .video-script-preview-table-td,.video-script-preview-table-tr:last-child .video-script-preview-table-td-scene{border-bottom:none}.video-script-preview-table-td--refvisual{max-height:none;width:9rem;vertical-align:top}.video-script-preview-ref-thumb{display:block;max-width:8.5rem;max-height:5.5rem;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm, 6px);border:1px solid var(--border)}.video-script-preview-ref-fallback{display:block;font-size:.75rem;word-break:break-all;white-space:normal}.video-scripts-page .video-scripts-page__ia-bar{margin-top:.65rem}.video-scripts-page .content-grid-create-col--brief{flex:2 1 280px;min-width:min(100%,220px)}.video-scripts-page .content-grid-create-col--duration-field{flex:0 1 7.5rem;min-width:min(100%,6.5rem)}.video-scripts-page .video-scripts-page__brief-textarea{margin-top:0;width:100%;box-sizing:border-box;min-height:6.5rem;font-size:.9375rem}.video-scripts-page .content-grid-detail-downloads-field{display:block;margin-bottom:.65rem}.video-scripts-page .content-grid-detail-downloads-field .content-grid-create-col-label{margin-bottom:.35rem}.video-scripts-page .content-grid-detail-downloads-field .domain-form-input{margin-top:0}.video-scripts-table-wrap{overflow-x:auto;border-radius:var(--radius, 10px);border:1px solid var(--border);background:var(--bg-elevated)}.video-scripts-table{width:100%;min-width:56rem;border-collapse:collapse;font-size:.8125rem}.video-scripts-col-preview{width:11.75rem;max-width:13rem;vertical-align:top;padding:.4rem .35rem!important}.video-scripts-preview-column{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.video-scripts-preview-frame{width:100%;aspect-ratio:1 / 1;min-height:8.5rem;max-height:14rem;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--bg-subtle, rgba(0, 0, 0, .1));overflow:hidden;display:flex;align-items:center;justify-content:center}.video-scripts-preview-frame .video-scripts-ref-image-preview{width:100%;height:100%;margin:0;border:none;border-radius:0;display:flex;align-items:center;justify-content:center}.video-scripts-preview-frame .video-scripts-ref-image-preview img{width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;display:block}.video-scripts-preview-frame--has-img{position:relative;padding:0;align-items:stretch;justify-content:stretch}.video-scripts-preview-open-zoom{flex:1 1 auto;min-height:0;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:inherit;background:transparent;cursor:zoom-in;display:flex;align-items:center;justify-content:center;color:inherit;font:inherit;text-align:center}.video-scripts-preview-open-zoom:focus-visible{outline:2px solid var(--accent, #f59e0b);outline-offset:-2px}.video-scripts-preview-open-zoom .video-scripts-ref-image-preview{width:100%;height:100%;pointer-events:none}.video-scripts-preview-corner-actions{position:absolute;top:.3rem;right:.3rem;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.35rem;pointer-events:auto}.video-scripts-preview-remove-x{width:1.75rem;height:1.75rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-sm, 6px);background:#0000008c;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.video-scripts-preview-remove-x:hover{background:#000000c7;border-color:#ffffff8c}.video-scripts-preview-remove-x:focus-visible{outline:2px solid var(--accent, #f59e0b);outline-offset:2px}.video-scripts-preview-download{width:1.75rem;height:1.75rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-sm, 6px);background:#0000008c;color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.video-scripts-preview-download:hover:not(:disabled){background:#000000c7;border-color:#ffffff8c}.video-scripts-preview-download:disabled{opacity:.75;cursor:wait}.video-scripts-preview-download:focus-visible{outline:2px solid var(--accent, #f59e0b);outline-offset:2px}.video-scripts-preview-download-spinner{display:block;width:.95rem;height:.95rem;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent, #f59e0b);border-radius:50%;animation:video-scripts-preview-spin .65s linear infinite}@keyframes video-scripts-preview-spin{to{transform:rotate(360deg)}}.video-scripts-preview-frame .video-scripts-ref-url-hint{padding:.35rem .5rem;text-align:center}.video-scripts-preview-placeholder{padding:.75rem .5rem;text-align:center;font-size:.75rem;color:var(--text-muted);line-height:1.4}.video-scripts-preview-generate-btn{width:100%;justify-content:center}.video-scripts-preview-hint{margin:0!important;font-size:.7rem!important;line-height:1.35!important;text-align:center}.video-scripts-ref-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 .2rem}.video-scripts-ref-hint{margin:0 0 .35rem!important;font-size:.75rem!important;line-height:1.4!important}.video-scripts-ref-url-input{width:100%;margin:0 0 .35rem;box-sizing:border-box;font-size:.8125rem}.video-scripts-ref-image-preview{margin-top:.35rem;border-radius:var(--radius-sm, 6px);overflow:hidden;border:1px solid var(--border);background:var(--bg-subtle, rgba(0, 0, 0, .12));max-width:100%}.video-scripts-ref-image-preview img{display:block;width:100%;max-height:10rem;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.video-scripts-ref-url-hint--warn{margin:.25rem 0 0!important;font-size:.75rem!important}.video-scripts-drag-hint-icon{display:inline-block;font-size:.85em;opacity:.85;vertical-align:middle}.video-scripts-col-drag{width:2.25rem;padding:.25rem .15rem!important;text-align:center;vertical-align:top}.video-scripts-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:2.25rem;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius, 6px);background:transparent;color:var(--text-muted);cursor:grab;font:inherit;line-height:1}.video-scripts-drag-handle:hover{color:var(--text);background:var(--bg-subtle, rgba(0, 0, 0, .12));border-color:var(--border)}.video-scripts-drag-handle:active{cursor:grabbing}.video-scripts-drag-grip{font-size:1rem;letter-spacing:-.12em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.video-scripts-row--drag-over{outline:2px dashed var(--accent, #3b82f6);outline-offset:-2px;background:var(--accent-soft, rgba(59, 130, 246, .08))}.video-scripts-table thead th{text-align:left;padding:.55rem .5rem;background:var(--bg-subtle, rgba(0, 0, 0, .15));color:var(--text);font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.video-scripts-table tbody td{padding:.4rem .45rem;vertical-align:top;border-bottom:1px solid var(--border)}.video-scripts-col-scene{width:2.5rem;text-align:center;font-weight:700;color:var(--accent);white-space:nowrap;vertical-align:top;padding-top:.55rem!important}.video-scripts-col-dur{width:5rem}.video-scripts-col-del{width:2.5rem;text-align:center}.video-scripts-table .domain-form-input.video-scripts-cell,.video-scripts-table .domain-form-textarea.video-scripts-cell{margin-top:0;width:100%;box-sizing:border-box;font-size:.8125rem;line-height:1.45;min-height:9.5rem;resize:vertical}.video-scripts-table .video-scripts-dur-input{margin-top:0;text-align:center}.video-scripts-row-remove{padding:.15rem .45rem;min-width:0;line-height:1.2}.video-scripts-scene-toolbar-row td{border-bottom:none;vertical-align:middle;background:var(--bg-subtle, rgba(0, 0, 0, .08))}.video-scripts-scene-actions-cell{padding:.5rem .45rem!important}.video-scripts-scene-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.video-scripts-scene-actions--above-table{margin-bottom:.55rem}.video-scripts-table tfoot td{padding:.55rem .5rem;font-weight:700;background:var(--bg-subtle, rgba(0, 0, 0, .12));border-bottom:none;border-top:1px solid var(--border)}.video-scripts-tfoot-label{text-align:right;text-transform:uppercase;font-size:.65rem;letter-spacing:.05em;color:var(--text-muted)}.video-scripts-tfoot-total{font-size:.95rem;color:var(--text)}.dashboard-project-dashboard-hero{margin-bottom:.5rem}.dashboard-project-dashboard-metrics{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.dashboard-project-dashboard-metric{flex:1 1 8rem;min-width:0;margin:0;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.dashboard-project-dashboard-metric-value{font-size:1.65rem;font-weight:700;line-height:1.1;color:var(--text, inherit)}.dashboard-project-dashboard-metric-label{font-size:.8125rem;color:var(--text-muted);font-weight:600}.dashboard-project-dashboard-actions{display:flex;flex-wrap:wrap;gap:.4rem}.dashboard-project-dashboard-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2rem;height:2rem;padding:0 .85rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-card, #fff);color:var(--text);font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.dashboard-project-dashboard-action:hover{background:var(--bg-elevated, #f6f6f7);border-color:var(--border);color:var(--text);text-decoration:none}.dashboard-project-dashboard-resource-list{margin-top:.35rem}.dashboard-project-dashboard-panel{margin:1.25rem 0 0}.dashboard-project-dashboard-panel__title{margin:0 0 .65rem;font-size:1rem;font-weight:650}.dashboard-project-dashboard-panel__empty{margin:0;font-size:.875rem;line-height:1.45;color:var(--text-muted)}.project-google-metrics__public-share{margin-top:1rem;margin-bottom:1rem;padding:1rem 1.15rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-subtle, #f6f6f7)}.project-google-metrics__public-share-title{display:block;margin:0 0 .4rem;font-size:.9375rem;font-weight:650;color:var(--text)}.project-google-metrics__public-share-lead{margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.project-google-metrics__public-share-error{margin:0 0 .75rem;font-size:.875rem}.project-google-metrics__public-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.project-google-metrics__public-share-input{flex:1 1 14rem;min-width:0;margin:0}.project-google-metrics__public-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.project-google-metrics{margin:1.5rem 0 1.25rem;padding:1.15rem 1.2rem 1.25rem;border-radius:12px;border:1px solid var(--border-subtle, var(--border));background:var(--surface-raised, rgba(255, 255, 255, .02))}.project-google-metrics--muted{opacity:.95}.project-google-metrics__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1rem}.project-google-metrics__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.project-google-metrics__print-banner{display:none}.project-google-metrics__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:var(--text, inherit)}.project-google-metrics__lead{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.45;max-width:42rem}.project-google-metrics__period{display:flex;flex-wrap:wrap;gap:.35rem}.project-google-metrics__period-btn{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-subtle, var(--border));background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--transition, .15s ease),color .15s ease,border-color .15s ease}.project-google-metrics__period-btn:hover:not(:disabled){color:var(--text, inherit);border-color:var(--border, #e1e3e5);background:#2022230f}.project-google-metrics__period-btn:disabled{opacity:.6;cursor:default}.project-google-metrics__period-btn--active{color:var(--text, #202223);border-color:#202223;background:#fff}.project-google-metrics__callout{margin:0 0 .85rem;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(248,113,113,.35);background:#f8717114;font-size:.875rem}.project-google-metrics__callout--soft{border-color:var(--border-subtle, var(--border));background:#ffffff08}.project-google-metrics__range{margin:0 0 .35rem;font-size:.8125rem;color:var(--text-muted)}.project-google-metrics__range-note{display:inline-block;font-size:.72rem;opacity:.9}.project-google-metrics__range--gsc{margin:0 0 1rem;font-size:.78rem}.project-google-metrics__ga4-spec{margin:0 0 .65rem;font-size:.78rem;color:var(--text-muted);line-height:1.45}.project-google-metrics__ga4-spec code{font-size:.72rem;padding:.1rem .35rem;border-radius:4px;background:#ffffff0f}.project-google-metrics__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;margin-bottom:.5rem}.project-google-metrics__total-card{margin:0;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.2rem}.project-google-metrics__total-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.project-google-metrics__total-main{font-size:1.2rem;font-weight:700;line-height:1.2}.project-google-metrics__total-sub{font-size:.78rem;color:var(--text-muted);line-height:1.35}.project-google-metrics__hint{margin:0 0 1.1rem;font-size:.75rem;color:var(--text-muted);line-height:1.4}.project-google-metrics__block{margin-bottom:1.15rem}.project-google-metrics__block:last-child{margin-bottom:0}.project-google-metrics__block-title{margin:0 0 .5rem;font-size:.9rem;font-weight:700;color:var(--text, inherit)}.project-google-metrics__gsc-scope-hint{margin:0 0 .65rem;font-size:.75rem;color:var(--text-muted);line-height:1.45}.project-google-metrics__gsc-site-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.project-google-metrics__gsc-site-title{line-height:1.35}.project-google-metrics__gsc-property{display:block;font-size:.72rem;font-weight:500;color:var(--text-muted);line-height:1.35;word-break:break-all;max-width:22rem}.project-google-metrics__gsc-property--empty{font-style:italic;opacity:.9}.project-google-metrics__table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border-subtle, var(--border))}.project-google-metrics__table{width:100%;border-collapse:collapse;font-size:.8125rem}.project-google-metrics__table th,.project-google-metrics__table td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid var(--border-subtle, var(--border))}.project-google-metrics__table th{font-weight:700;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;background:#0003}.project-google-metrics__table tr:last-child td{border-bottom:none}.project-google-metrics__domain{font-weight:600;color:var(--text, inherit)}.project-google-metrics__lang-inline{color:var(--text-muted);font-size:.8rem;font-weight:500;white-space:nowrap}.project-google-metrics__na{color:var(--text-muted);font-size:.78rem}.project-google-metrics__api-hint{display:block;line-height:1.4;max-width:22rem}.project-google-metrics__api-hint a{color:var(--accent, #f59e0b);text-decoration:underline;text-underline-offset:2px}.project-google-metrics__api-hint a:hover{color:var(--accent-hover, #fbbf24)}.project-google-metrics__ads-foot{margin:.45rem 0 0;font-size:.72rem;color:var(--text-muted)}.project-gsc-dash{margin-top:.35rem;--gsc-bar-bg: #0a0a0a;--gsc-bar-border: rgba(255, 255, 255, .07);--gsc-inset-bg: rgba(0, 0, 0, .35);--gsc-inset-border: rgba(255, 255, 255, .1);--gsc-pill-text: #c4cdd8;--gsc-pill-hover-bg: rgba(255, 255, 255, .055);--gsc-accent: #7eb8ff;--gsc-accent-bg: rgba(59, 130, 246, .12);--gsc-accent-border: rgba(100, 160, 240, .38);--gsc-panel: #151515;--gsc-panel-border: rgba(255, 255, 255, .09)}.project-gsc-dash__dim-charts-section{margin-top:1rem}.project-gsc-dash__dim-charts-head{margin-bottom:1rem}.project-gsc-dash__dim-charts-heading{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#f3f4f6}.project-gsc-dash__dim-charts-sub{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;color:#9ca3af}.project-gsc-dash__dim-charts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem 1.1rem;align-items:stretch}.project-gsc-dash__dim-chart-card{padding:1rem 1.05rem 1.1rem;border-radius:12px;border:1px solid var(--gsc-panel-border);background:var(--gsc-panel);min-width:0}.project-gsc-dash__dim-chart-title{margin:0;font-size:.875rem;font-weight:600;color:#e5e7eb}.project-gsc-dash__dim-chart-hint{margin:.3rem 0 .65rem;font-size:.72rem;line-height:1.4;color:#9ca3af}.project-gsc-dash__dim-chart-error{margin:0 0 .5rem;font-size:.75rem;color:var(--danger, #f87171)}.project-gsc-dash__dim-chart-empty{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:#9ca3af}.project-gsc-dash__dim-bar-list{list-style:none;margin:0;padding:0}.project-gsc-dash__dim-bar-item{margin-bottom:.55rem}.project-gsc-dash__dim-bar-item:last-child{margin-bottom:0}.project-gsc-dash__dim-bar-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.project-gsc-dash__dim-bar-label{font-size:.75rem;color:#d1d5db;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-gsc-dash__dim-bar-val{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:#f9fafb;flex-shrink:0}.project-gsc-dash__dim-bar-track{height:6px;border-radius:4px;background:#ffffff12;overflow:hidden}.project-gsc-dash__dim-bar-fill{height:100%;min-width:2px;border-radius:4px;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .2s ease}.project-gsc-dash__dim-bar-fill--gsc-1{background:linear-gradient(90deg,#2563eb,#38bdf8)}.project-gsc-dash__dim-bar-fill--gsc-2{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.project-gsc-dash__dim-bar-fill--gsc-3{background:linear-gradient(90deg,#059669,#34d399)}.project-gsc-dash__dim-bar-fill--gsc-4{background:linear-gradient(90deg,#d97706,#fbbf24)}.project-gsc-dash__dim-bar-fill--ga-1{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.project-gsc-dash__dim-bar-fill--ga-2{background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}.project-gsc-dash__dim-bar-fill--ga-3{background:linear-gradient(90deg,#10b981,#6ee7b7)}.project-gsc-dash__dim-bar-fill--ga-4{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.project-gsc-dash__ads-audience-layout{display:flex;flex-direction:column;gap:1rem}.project-gsc-dash__ads-audience-row--hours{width:100%;min-width:0}.project-gsc-dash__ads-audience-row--demographics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.1rem;align-items:stretch;width:100%;min-width:0}.project-gsc-dash__ads-audience-row--demographics>.project-gsc-dash__dim-chart-card,.project-gsc-dash__ads-audience-row--demographics>.project-gsc-dash__ads-vchart{min-width:0}.project-gsc-dash__ads-audience-cell-error{margin:0;padding:1rem;border-radius:12px;border:1px solid var(--gsc-panel-border);background:var(--gsc-panel);align-self:stretch}@media (max-width: 960px){.project-gsc-dash__ads-audience-row--demographics{grid-template-columns:1fr}}.project-gsc-dash__ads-vchart--tone-purple{--ads-vchart-bar: #a78bfa}.project-gsc-dash__ads-vchart--tone-blue{--ads-vchart-bar: #60a5fa}.project-gsc-dash__ads-vchart--tone-teal{--ads-vchart-bar: #2dd4bf}.project-gsc-dash__ads-vchart--tone-sky{--ads-vchart-bar: #38bdf8}.project-gsc-dash__ads-vchart-icon{color:#93c5fd;flex-shrink:0}.project-gsc-dash__ads-vchart-head{display:flex;align-items:center;gap:.45rem}.project-gsc-dash__ads-vchart-head-icon{display:flex;align-items:center;line-height:0}.project-gsc-dash__ads-vchart-title-inline{flex:1;min-width:0}.project-gsc-dash__ads-vchart-rule{height:2px;margin:.45rem 0 0;border-radius:1px;background:linear-gradient(90deg,#2563eb,#2563eb26)}.project-gsc-dash__ads-vchart-hint-tight{margin-bottom:.35rem!important}.project-gsc-dash__ads-vchart-legend{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.35rem 0 .15rem;font-size:.75rem;color:#d1d5db}.project-gsc-dash__ads-vchart-legend-swatch{width:10px;height:10px;border-radius:2px;background:var(--ads-vchart-bar, #a78bfa)}.project-gsc-dash__ads-vchart-body{display:flex;gap:.4rem;margin-top:.35rem;align-items:stretch;min-height:200px}.project-gsc-dash__ads-vchart-yticks{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:2.75rem;padding:.1rem .15rem 1.45rem 0;font-size:.65rem;line-height:1.1;color:#9ca3af;text-align:right;font-variant-numeric:tabular-nums}.project-gsc-dash__ads-vchart-plot-outer{flex:1;min-width:0;display:flex;flex-direction:column}.project-gsc-dash__ads-vchart-plot-outer--scroll{overflow-x:auto;padding-bottom:2px}.project-gsc-dash__ads-vchart-plot-inner{position:relative;flex:1;display:flex;flex-direction:column;min-height:168px;min-width:0}.project-gsc-dash__ads-vchart-plot-outer--scroll .project-gsc-dash__ads-vchart-plot-inner{min-width:560px}.project-gsc-dash__ads-vchart-grid-bg{position:absolute;left:0;right:0;top:0;bottom:1.4rem;background:linear-gradient(to bottom,rgba(255,255,255,.07) 1px,transparent 1px);background-size:100% 25%;pointer-events:none}.project-gsc-dash__ads-vchart-cols{position:relative;z-index:1;flex:1;display:flex;align-items:stretch;gap:3px;min-height:140px}.project-gsc-dash__ads-vchart-cols--many{gap:2px}.project-gsc-dash__ads-vchart-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.project-gsc-dash__ads-vchart-bar-cell{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:120px}.project-gsc-dash__ads-vchart-bar{width:88%;max-width:22px;min-height:2px;border-radius:5px 5px 2px 2px;background:var(--ads-vchart-bar, #a78bfa);box-shadow:0 1px #0003}.project-gsc-dash__ads-vchart-cols--many .project-gsc-dash__ads-vchart-bar{max-width:12px;border-radius:3px 3px 1px 1px}.project-gsc-dash__ads-vchart-xlab{margin-top:.2rem;font-size:.62rem;line-height:1.15;color:#9ca3af;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-gsc-dash__ads-vchart-cols--many .project-gsc-dash__ads-vchart-xlab{font-size:.58rem}.project-gsc-dash__ads-vchart-xlab--wrap{white-space:normal;font-size:.58rem;line-height:1.12;max-width:4.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 520px){.project-gsc-dash__ads-vchart-plot-outer:not(.project-gsc-dash__ads-vchart-plot-outer--scroll) .project-gsc-dash__ads-vchart-plot-inner{min-width:280px}}.project-gsc-dash__filter-heading{margin:0;padding:0;font:inherit;line-height:1.2}.dashboard-section h2.project-gsc-dash__filter-heading{margin:.15rem 0 .4rem}.project-gsc-dash__filter-bar{position:sticky;top:var(--topbar-height, 0px);z-index:36;margin-bottom:1.25rem;padding:.5rem 0 .6rem;background:var(--gsc-bar-bg);border-bottom:1px solid var(--gsc-bar-border);box-shadow:0 6px 16px #00000038}.public-google-report-page .project-gsc-dash__filter-bar{top:0;z-index:40}.public-google-report-header__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.85rem 1.5rem;justify-content:space-between}.public-google-report-header__left{flex:1 1 0;min-width:0;max-width:100%;text-align:left}.public-google-report-header__badge,.public-google-report-header__title{text-align:left}.public-google-report-header__hint{text-align:left;max-width:40rem}.public-google-report-header__portals{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:flex-end;margin-left:auto;min-width:0}.public-google-report-page .public-google-report-header__portals .dashboard-gsc-site-portal-root{margin-left:0;max-width:min(100%,28rem)}.public-google-report-header__portals .dashboard-gsc-site-portal-root:empty{display:none}@media (max-width: 640px){.public-google-report-header__title-row{flex-direction:column;align-items:stretch}.public-google-report-header__left{flex:1 1 auto;max-width:100%}.public-google-report-header__hint{max-width:none}.public-google-report-header__portals{justify-content:flex-start;width:100%;margin-left:0}.public-google-report-page .public-google-report-header__portals .dashboard-gsc-site-portal-root{max-width:100%}.public-google-report-header__portals .dashboard-gsc-header-right{width:100%;flex-direction:column;align-items:stretch}}.project-gsc-dash__gsc-toolbar{position:relative;z-index:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.1rem;padding:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none}.project-gsc-dash__gsc-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;flex:1;min-width:0}.project-gsc-dash__gsc-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .85rem;flex-shrink:0}@media (max-width: 768px){.project-gsc-dash__gsc-toolbar{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.55rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:auto;padding-bottom:.2rem;margin-left:-.15rem;margin-right:-.15rem;padding-left:.15rem;padding-right:.15rem}.project-gsc-dash__gsc-toolbar-main{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;width:auto;min-width:-moz-min-content;min-width:min-content;max-width:none}.project-gsc-dash__gsc-toolbar-actions{flex:0 0 auto;flex-wrap:nowrap;flex-shrink:0;margin-left:auto;justify-content:flex-end;align-items:center;align-self:center}.project-gsc-dash__gsc-toolbar-actions .project-gsc-dash__gsc-reset-link{white-space:nowrap}.project-gsc-dash__gsc-date-group{flex:0 0 auto;flex-wrap:nowrap;width:auto;min-width:-moz-min-content;min-width:min-content;flex-shrink:0}.project-gsc-dash__gsc-toolbar .project-gsc-dash__gsc-divider{flex-shrink:0}.project-gsc-dash__gsc-toolbar .project-gsc-dash__gsc-chips{flex:0 0 auto;flex-wrap:nowrap;max-width:none;min-width:0}.project-gsc-dash__gsc-toolbar .project-gsc-dash__gsc-chips:not(:empty){overflow-x:visible;max-width:none;padding-bottom:0}.project-gsc-dash__gsc-toolbar .project-gsc-dash__gsc-add-menu{flex:0 0 auto;flex-shrink:0}.project-gsc-dash__gsc-toolbar-fallback-site{flex:0 0 auto;flex-wrap:nowrap;flex-shrink:0}.project-gsc-dash__gsc-toolbar:has(.project-gsc-dash__gsc-toolbar-fallback-site){flex-wrap:wrap;overflow-x:visible;overflow-y:visible}.project-gsc-dash__gsc-toolbar:has(.project-gsc-dash__gsc-toolbar-fallback-site) .project-gsc-dash__gsc-toolbar-main{flex:1 1 100%;flex-wrap:wrap;width:100%;max-width:100%;min-width:0}.project-gsc-dash__gsc-toolbar:has(.project-gsc-dash__gsc-toolbar-fallback-site) .project-gsc-dash__gsc-toolbar-fallback-site{flex:1 1 100%;flex-direction:column;align-items:stretch;width:100%;max-width:100%;flex-wrap:wrap}.project-gsc-dash__gsc-toolbar:has(.project-gsc-dash__gsc-toolbar-fallback-site) .project-gsc-dash__gsc-toolbar-fallback-site>.project-gsc-dash__gsc-pill{width:100%;max-width:100%;box-sizing:border-box;justify-content:center}.project-gsc-dash__gsc-toolbar:has(.project-gsc-dash__gsc-toolbar-fallback-site) .project-gsc-dash__gsc-date-group,.project-gsc-dash__gsc-toolbar:has(.project-gsc-dash__gsc-toolbar-fallback-site) .project-gsc-dash__gsc-divider,.project-gsc-dash__gsc-toolbar:has(.project-gsc-dash__gsc-toolbar-fallback-site) .project-gsc-dash__gsc-chips,.project-gsc-dash__gsc-toolbar:has(.project-gsc-dash__gsc-toolbar-fallback-site) .project-gsc-dash__gsc-add-menu{flex:0 0 auto}.project-gsc-dash__gsc-toolbar:has(.project-gsc-dash__gsc-toolbar-fallback-site) .project-gsc-dash__gsc-toolbar-actions{flex:1 1 100%;justify-content:flex-start;margin-left:0;width:100%}.project-gsc-dash__gsc-toolbar .project-gsc-dash__gsc-add-menu-panel{top:auto;bottom:calc(100% + .35rem);left:0;right:auto}}.project-gsc-dash__gsc-site{display:flex;flex-direction:column;gap:0;min-width:min(100%,20rem);max-width:100%}.project-gsc-dash__gsc-site--in-dashboard-header{min-width:min(100%,16rem);max-width:22rem;flex:1 1 16rem}.project-gsc-dash__gsc-toolbar-fallback-site{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.project-gsc-dash__gsc-refresh-in-header{flex-shrink:0}.project-gsc-dash__gsc-site-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8b95a8}.project-gsc-dash__gsc-site-control{position:relative;display:flex;align-items:center;min-width:0;width:100%}.project-gsc-dash__gsc-site-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.48rem 2.35rem .48rem .85rem;font-size:.8125rem;font-weight:500;color:#e8edf4;background:var(--gsc-inset-bg, rgba(0, 0, 0, .35));border:1px solid var(--gsc-inset-border, rgba(255, 255, 255, .1));border-radius:999px;cursor:pointer;transition:border-color .15s,background .15s;background-image:none;color-scheme:dark}.project-gsc-dash__gsc-site-switch-icon{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#ffffff1f;color:#e8edf4;pointer-events:none}.project-gsc-dash__gsc-site-switch-icon svg{width:.85rem;height:.85rem;display:block}.project-gsc-dash__gsc-site-select option{background-color:#1a1f2a;color:#e8edf4}.project-gsc-dash__gsc-site-select:hover:not(:disabled){border-color:#ffffff1f;background-color:#ffffff0a}.project-gsc-dash__gsc-site-select:focus{outline:none;border-color:#64a0f073;box-shadow:0 0 0 2px #3b82f626}.project-gsc-dash__gsc-site-select:disabled{opacity:.55;cursor:not-allowed}.project-gsc-dash__gsc-date-group{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.2rem;border-radius:999px;border:1px solid var(--gsc-inset-border);background:var(--gsc-inset-bg)}.project-gsc-dash__gsc-pill{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .88rem;font-size:.8125rem;font-weight:500;font-family:inherit;color:var(--gsc-pill-text);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.project-gsc-dash__gsc-pill:hover:not(:disabled){color:#e8edf4;background:var(--gsc-pill-hover-bg)}.project-gsc-dash__gsc-pill:disabled{opacity:.5;cursor:not-allowed}.project-gsc-dash__gsc-pill--active{color:var(--gsc-accent);background:var(--gsc-accent-bg);border-color:var(--gsc-accent-border)}.project-gsc-dash__gsc-pill--ghost{border-color:#ffffff1a;color:#dce3ed;background:transparent}.project-gsc-dash__gsc-pill--ghost:hover:not(:disabled){background:var(--gsc-pill-hover-bg);border-color:#ffffff24}.project-gsc-dash__gsc-add-menu[open] .project-gsc-dash__gsc-add-summary.project-gsc-dash__gsc-pill--ghost{background:var(--gsc-accent-bg);border-color:var(--gsc-accent-border);color:var(--gsc-accent)}.project-gsc-dash__gsc-pill--secondary{border-color:#ffffff1a;color:#a8b4c4;background:transparent}.project-gsc-dash__gsc-pill--secondary:hover:not(:disabled){color:#dce3ed;border-color:#ffffff29;background:var(--gsc-pill-hover-bg)}.project-gsc-dash__gsc-pill--select{padding-right:1.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%238b95a8'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;cursor:pointer}.project-gsc-dash__gsc-custom-wrap{display:inline-flex;margin:0}.project-gsc-dash__gsc-pill--interval{border-color:transparent;color:var(--gsc-pill-text)}.project-gsc-dash__gsc-pill--interval.project-gsc-dash__gsc-pill--active{color:var(--gsc-accent)}.project-gsc-dash__gsc-interval-icon{display:inline-flex;opacity:.88}.project-gsc-dash__gsc-plus{font-weight:700;font-size:1rem;line-height:1;margin-right:.1rem;opacity:.95}.project-gsc-dash__gsc-divider{width:1px;height:1.5rem;margin:0 .1rem;background:#ffffff14;flex-shrink:0}.project-gsc-dash__gsc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2rem}.project-gsc-dash__gsc-chips:not(:empty){min-width:0;max-width:100%;overflow:visible;padding-bottom:.15rem}.project-gsc-dash__gsc-chip{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;max-width:min(100%,20rem);padding:.3rem .2rem .3rem .65rem;font-size:.78rem;font-weight:600;color:#202223;background:#eaf2ff;border:1px solid #c7dbfc;border-radius:999px}.project-gsc-dash__gsc-chip-edit{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;font:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-align:left;background:none;border:none;border-radius:4px;cursor:pointer}.project-gsc-dash__gsc-chip-edit:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.project-gsc-dash__gsc-chip-edit:focus-visible{outline:2px solid #005bd3;outline-offset:1px}.project-gsc-dash__gsc-chip-edit:disabled{cursor:default;opacity:.7}.project-gsc-dash__gsc-chip-remove{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;margin-right:.15rem;font-size:1.1rem;line-height:1;color:#6d7175;background:transparent;border:none;border-radius:50%;cursor:pointer;opacity:1}.project-gsc-dash__gsc-chip-remove:hover:not(:disabled){color:#202223;background:#20222314;opacity:1}.project-gsc-dash__gsc-add-menu,.project-gsc-dash__gsc-export-menu{position:relative;align-self:center;color-scheme:dark}.project-gsc-dash__gsc-export-menu .project-gsc-dash__gsc-add-menu-panel{left:auto;right:0}.project-gsc-dash__export-bar{display:flex;justify-content:flex-end;align-items:center;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.project-gsc-dash__gsc-export-menu--footer .project-gsc-dash__gsc-add-menu-panel{top:auto;bottom:calc(100% + .35rem)}.project-gsc-dash__gsc-export-menu-panel.project-gsc-dash__gsc-add-menu-panel{min-width:15.5rem}.project-gsc-dash__gsc-export-menu-group{margin-bottom:.55rem}.project-gsc-dash__gsc-export-menu-group:last-child{margin-bottom:0}.project-gsc-dash__gsc-export-menu-group-label{display:block;margin-bottom:.28rem;padding:0 .1rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.project-gsc-dash__gsc-export-menu-formats{display:flex;flex-wrap:wrap;gap:.35rem}.project-gsc-dash__gsc-export-format-btn{flex:1 1 30%;min-width:0;margin:0;padding:.42rem .35rem;font-size:.75rem;font-weight:600;font-family:inherit;text-align:center;color:#e4e9f1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.project-gsc-dash__gsc-export-format-btn:hover{background:#ffffff1a;border-color:#ffffff29}.project-gsc-dash__gsc-add-summary{list-style:none}.project-gsc-dash__gsc-add-summary::-webkit-details-marker{display:none}.project-gsc-dash__gsc-add-summary::marker{color:#94a3b8;font-size:.75em}.project-gsc-dash__gsc-add-menu[open]>.project-gsc-dash__gsc-add-summary::marker{color:var(--gsc-accent, #7eb8ff)}.project-gsc-dash__gsc-add-summary::-moz-list-bullet{color:#94a3b8}.project-gsc-dash__gsc-add-menu-panel{position:absolute;left:0;top:calc(100% + .35rem);z-index:40;min-width:min(21rem,calc(100vw - 1.25rem));max-width:min(26rem,calc(100vw - 1.25rem));padding:.4rem;border-radius:12px;border:1px solid var(--gsc-panel-border);background:var(--gsc-panel);box-shadow:0 12px 32px #00000080,0 0 0 1px #0003}.project-gsc-dash__modal--ads-dim-filter{width:min(100%,24rem)}.project-gsc-dash__modal-body--ads-ad-detail{overflow-y:auto;overflow-x:hidden;padding-right:.35rem}.project-gsc-dash__ads-ad-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.25rem;align-items:start;margin-bottom:.75rem}@media (max-width: 720px){.project-gsc-dash__ads-ad-detail-layout{grid-template-columns:1fr}}.project-gsc-dash__ads-ad-detail-layout__preview{min-width:0}.project-gsc-dash__ads-ad-detail-rotate-hint{margin:0 0 .5rem;font-size:.75rem;line-height:1.4;color:#94a3b8}.project-gsc-dash__ads-ad-detail-creative-side{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000026}.project-gsc-dash__ads-ad-detail-creative-side-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#e2e8f0}.project-gsc-dash__ads-ad-detail-creative-empty{margin:0;font-size:.8125rem}.project-gsc-dash__ads-ad-detail-block--side{margin:0;padding:0;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.project-gsc-dash__ads-ad-detail-creative-side>.project-gsc-dash__ads-ad-detail-block--side:first-of-type{padding-top:0;border-top:none}.project-gsc-dash__serp-ad-preview__live .project-gsc-dash__serp-ad-preview__headline{margin-top:.45rem}.project-gsc-dash__serp-ad-preview__live .project-gsc-dash__serp-ad-preview__description{margin-top:.35rem}.project-gsc-dash__serp-ad-preview{margin-bottom:0}.project-gsc-dash__serp-ad-preview__card{background:#fff;color:#202124;border-radius:12px;padding:.9rem 1rem 1rem;box-shadow:0 1px 3px #0000001f;border:1px solid rgba(0,0,0,.06)}.project-gsc-dash__serp-ad-preview__head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.35rem}.project-gsc-dash__serp-ad-preview__favicon{flex-shrink:0;width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#4285f4,#7c4dff);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-gsc-dash__serp-ad-preview__head-main{flex:1;min-width:0}.project-gsc-dash__serp-ad-preview__advertiser{font-size:.875rem;font-weight:600;color:#202124;line-height:1.25;word-break:break-word}.project-gsc-dash__serp-ad-preview__advertiser-type{font-weight:500;color:#5f6368}.project-gsc-dash__serp-ad-preview__display-url{font-size:.75rem;line-height:1.35;color:#006621;word-break:break-word;margin-top:.1rem}.project-gsc-dash__serp-ad-preview__menu{flex-shrink:0;color:#70757a;font-size:1.1rem;line-height:1;padding:0 .15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-gsc-dash__serp-ad-preview__headline{display:block;font-size:1.05rem;line-height:1.35;font-weight:400;color:#1a0dab;text-decoration:none;margin:.45rem 0 .35rem;word-break:break-word}.project-gsc-dash__serp-ad-preview__headline:hover{text-decoration:underline}.project-gsc-dash__serp-ad-preview__headline--static{cursor:default}.project-gsc-dash__serp-ad-preview__headline--muted{color:#5f6368}.project-gsc-dash__serp-ad-preview__description{margin:0;font-size:.875rem;line-height:1.45;color:#4d5156;word-break:break-word}.project-gsc-dash__serp-ad-preview__description--muted{color:#70757a}.project-gsc-dash__serp-ad-preview__asset-img-wrap{margin:.35rem 0 .15rem;max-width:100%}.project-gsc-dash__serp-ad-preview__asset-img-wrap--compact{margin-top:.22rem}.project-gsc-dash__serp-ad-preview__asset-img{display:block;max-width:100%;width:auto;height:auto;max-height:220px;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#f1f3f4}.project-gsc-dash__serp-ad-preview--table .project-gsc-dash__serp-ad-preview__asset-img{max-height:120px}.project-gsc-dash__ads-th-serp{min-width:14rem}.project-gsc-dash__ads-table-serp-cell{vertical-align:top;min-width:12rem;max-width:28rem;width:28%}.project-gsc-dash__serp-ad-preview--table .project-gsc-dash__serp-ad-preview__card{padding:.55rem .65rem .65rem;border-radius:10px;box-shadow:0 1px 2px #0000001a}.project-gsc-dash__serp-ad-preview--table .project-gsc-dash__serp-ad-preview__head{gap:.45rem;margin-bottom:.2rem}.project-gsc-dash__serp-ad-preview--table .project-gsc-dash__serp-ad-preview__favicon{width:22px;height:22px;font-size:.65rem;border-radius:5px}.project-gsc-dash__serp-ad-preview--table .project-gsc-dash__serp-ad-preview__advertiser{font-size:.78rem}.project-gsc-dash__serp-ad-preview--table .project-gsc-dash__serp-ad-preview__advertiser-type{font-size:.72rem}.project-gsc-dash__serp-ad-preview--table .project-gsc-dash__serp-ad-preview__display-url{font-size:.66rem;margin-top:.05rem}.project-gsc-dash__serp-ad-preview--table .project-gsc-dash__serp-ad-preview__menu{font-size:.95rem}.project-gsc-dash__serp-ad-preview--table .project-gsc-dash__serp-ad-preview__headline{font-size:.82rem;line-height:1.3;margin-top:.3rem;margin-bottom:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-gsc-dash__serp-ad-preview--table .project-gsc-dash__serp-ad-preview__description{font-size:.72rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-gsc-dash__ads-ad-detail-more{margin-top:.25rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.project-gsc-dash__ads-ad-detail-more-summary{cursor:pointer;list-style:none;padding:.55rem .65rem;font-size:.8125rem;font-weight:600;color:#cbd5e1;background:#ffffff0a}.project-gsc-dash__ads-ad-detail-more-summary::-webkit-details-marker{display:none}.project-gsc-dash__ads-ad-detail-more-summary:before{content:"▸ ";display:inline-block;transition:transform .15s ease}.project-gsc-dash__ads-ad-detail-more[open] .project-gsc-dash__ads-ad-detail-more-summary:before{transform:rotate(90deg)}.project-gsc-dash__ads-ad-detail-more-inner{padding:.65rem .65rem .85rem;border-top:1px solid rgba(255,255,255,.08)}.project-gsc-dash__ads-ad-row--clickable{cursor:pointer;transition:background .12s ease}.project-gsc-dash__ads-ad-row--clickable:hover{background:#ffffff0d}.project-gsc-dash__ads-ad-row--clickable:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:-2px}.project-gsc-dash__ads-ad-detail-dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;font-size:.875rem}.project-gsc-dash__ads-ad-detail-dl dt{margin:0;color:#94a3b8;font-weight:500}.project-gsc-dash__ads-ad-detail-dl dd{margin:0;color:#e4e9f1;word-break:break-word}.project-gsc-dash__ads-ad-detail-block{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.project-gsc-dash__ads-ad-creative-list{margin:.35rem 0 0;padding-left:1.15rem;color:#e4e9f1;font-size:.875rem;line-height:1.45}.project-gsc-dash__ads-ad-creative-list--numbered{list-style-type:decimal}.project-gsc-dash__ads-ad-url{color:#93c5fd;word-break:break-all}.project-gsc-dash__ads-ad-url:hover{text-decoration:underline}.project-gsc-dash__ads-ad-creative-img-line{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.project-gsc-dash__ads-ad-creative-thumb{display:block;max-width:min(100%,300px);max-height:160px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#0f172a73}.project-gsc-dash__ads-ad-creative-img-link{font-size:.8rem}.project-gsc-dash__modal-body--ads-filter-scroll{max-height:min(56vh,24rem);overflow-y:auto;padding-right:.2rem}.project-gsc-dash__ads-filter-op{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.45rem}.project-gsc-dash__ads-filter-radio{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;cursor:pointer;color:#e4e9f1}.project-gsc-dash__ads-filter-check-scroll{max-height:10.5rem;overflow-y:auto;padding:.2rem .15rem .1rem 0;border-radius:8px;background:#00000026}.project-gsc-dash__ads-filter-check-scroll--compact{max-height:6.5rem}.project-gsc-dash__ads-filter-check-scroll--in-modal{max-height:min(40vh,14rem)}.project-gsc-dash__ads-filter-check{display:flex;align-items:flex-start;gap:.45rem;padding:.28rem .4rem;font-size:.8125rem;line-height:1.35;cursor:pointer;color:#e4e9f1}.project-gsc-dash__ads-filter-check input{margin-top:.15rem;flex-shrink:0}.project-gsc-dash__ads-filter-check-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-gsc-dash__gsc-add-menu-item{display:block;width:100%;margin:0;padding:.52rem .7rem;font-size:.8125rem;font-weight:500;font-family:inherit;text-align:left;line-height:1.35;white-space:normal;color:#e4e9f1;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .12s}.project-gsc-dash__gsc-add-menu-item:hover{background:#ffffff12}.project-gsc-dash__gsc-add-menu-item:disabled{opacity:.45;cursor:not-allowed}.project-gsc-dash__gsc-add-menu-group-label{padding:.4rem .75rem .2rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8b95a8;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-gsc-dash__gsc-add-menu-sep{height:0;margin:.2rem .5rem;border:0;border-top:1px solid rgba(255,255,255,.08)}.project-gsc-dash__modal--meta-ads-explore-filter{width:min(100%,26rem);max-width:calc(100vw - 1.5rem);box-sizing:border-box}.project-gsc-dash__modal--meta-ads-explore-filter .domain-form-input{width:100%;max-width:100%;box-sizing:border-box}.project-gsc-dash__modal--meta-ads-explore-filter .project-gsc-dash__modal-body{min-width:0}.project-gsc-dash__dim-hint{margin:0 0 .65rem;font-size:.8125rem;line-height:1.45;color:#d1d5db}.project-gsc-dash__dim-error{margin:0 0 .65rem;font-size:.8125rem;color:var(--danger, #f87171)}.project-gsc-dash__gsc-reset-link{align-self:center;padding:.35rem;font-size:.8125rem;font-weight:500;font-family:inherit;color:#8ebfff;text-decoration:none;background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.project-gsc-dash__gsc-reset-link:hover:not(:disabled){color:#b8d7ff;text-decoration:underline;background:#3b82f614}.project-gsc-dash__gsc-reset-link:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.5}.project-gsc-dash__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:1rem;margin:0;box-sizing:border-box;background:#1a1a1a73;animation:modal-fade .2s ease}.project-gsc-dash__modal{width:min(100%,58rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;flex-shrink:0;padding:1.75rem 1.75rem 1.5rem;border-radius:16px;border:1px solid #e1e3e5;background:#fff;color:#202223;box-shadow:0 16px 40px #1a1a1a29;animation:modal-in .25s ease}.project-gsc-dash__modal--compact{width:min(100%,22rem)}.project-gsc-dash__modal--date-range.project-gsc-dash__modal--compact{width:min(100%,26rem);max-width:calc(100vw - 2rem)}.project-gsc-dash__modal--ads-ad-detail{width:min(100%,58rem)}.project-gsc-dash__modal-title{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#202223;letter-spacing:-.02em;line-height:1.25}.project-gsc-dash__modal-tabs{display:flex;gap:1.25rem;margin:-.35rem 0 1.1rem;padding-bottom:.5rem;border-bottom:1px solid #e1e3e5}.project-gsc-dash__modal-tab{padding:.35rem 0;font-size:.875rem;font-weight:500;color:#6d7175;border-bottom:2px solid transparent;margin-bottom:-.55rem}.project-gsc-dash__modal-tab--active{color:#202223;border-bottom-color:#202223}.project-gsc-dash__modal-tabs button.project-gsc-dash__modal-tab{background:none;border:none;cursor:pointer;font-family:inherit}.project-gsc-dash__date-range-radios{display:flex;flex-direction:column;gap:.65rem}.project-gsc-dash__date-range-radio-row{display:flex;align-items:center;gap:.65rem;margin:0;font-size:.875rem;color:#202223;cursor:pointer}.project-gsc-dash__date-range-radio-row input[type=radio]{width:1.05rem;height:1.05rem;accent-color:#005bd3;cursor:pointer}.project-gsc-dash__date-range-hint{margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;color:#6d7175}.project-gsc-dash__date-range-custom{margin-top:1rem;padding-top:1rem;border-top:1px solid #e1e3e5}.project-gsc-dash__date-range-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem}.project-gsc-dash__date-range-field{flex:1 1 8rem;min-width:0;display:flex;flex-direction:column;gap:.35rem}.project-gsc-dash__date-range-date-input{width:100%;padding:.5rem .65rem;font-size:.8125rem;color-scheme:light}.project-gsc-dash__date-range-dash{flex:0 0 auto;padding-bottom:.5rem;font-size:.875rem;color:#6d7175}.project-gsc-dash__compare-range{margin-top:-.35rem;font-size:.875rem;color:#005bd3}.project-gsc-dash__modal-body{display:flex;flex-direction:column;gap:.85rem;color:#202223;font-size:.9375rem;line-height:1.5}.project-gsc-dash__modal-input{border-radius:8px;border:1px solid #c9cccf;background:#fff;color:#202223}.project-gsc-dash__modal-input::-moz-placeholder{color:#8c9196}.project-gsc-dash__modal-input::placeholder{color:#8c9196}.project-gsc-dash__modal-input:focus{outline:none;border-color:#005bd3;box-shadow:0 0 0 2px #005bd333}.project-gsc-dash__modal-input:disabled{opacity:.55;cursor:not-allowed}.project-gsc-dash__modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e1e3e5}.project-gsc-dash__modal-btn{min-width:6.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;font-family:inherit;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.project-gsc-dash__modal-btn--cancel{color:#202223;background:#fff;border:1px solid #c9cccf}.project-gsc-dash__modal-btn--cancel:hover{background:#f6f6f7;border-color:#8c9196}.project-gsc-dash__modal-btn--primary{color:#fff;background:#202223;border:1px solid #202223;box-shadow:none}.project-gsc-dash__modal-btn--primary:hover:not(:disabled){background:#303030;border-color:#303030;box-shadow:none;transform:none}.project-gsc-dash__modal-btn--primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.project-gsc-dash__filter-field{display:flex;flex-direction:column;gap:.35rem}.project-gsc-dash__filter-field-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6d7175}.project-gsc-dash__filter-field-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.project-gsc-dash__filter-op{flex:0 0 auto;min-width:6.5rem;padding:.5rem .65rem;font-size:.8125rem}.project-gsc-dash__filter-text{flex:1 1 8rem;min-width:0;padding:.5rem .65rem;font-size:.8125rem}.project-gsc-dash__filter-text--full{width:100%}.project-gsc-dash__filter-select{width:100%;padding:.5rem .65rem;font-size:.8125rem}.project-gsc-dash__hint{margin:0 0 1.25rem}.project-gsc-dash__domain-stack{display:flex;flex-direction:column;gap:1.25rem}.project-gsc-dash__ads-tabs-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:0;margin:.35rem 0 .85rem}.project-gsc-dash__ads-tabs-toolbar--expand-active{padding-bottom:.35rem;border-bottom:1px solid var(--border-subtle, var(--border))}.project-gsc-dash__ads-expand-all-btn{flex-shrink:0;align-self:flex-start}.project-gsc-dash__ads-expand-section-heading{margin:0 0 .65rem;padding-top:1.15rem;border-top:1px solid #e1e3e5;font-size:1rem;font-weight:700;color:#202223}.project-gsc-dash__report-tabs-section h3.project-gsc-dash__ads-expand-section-heading:first-of-type{padding-top:0;border-top:none}.project-gsc-dash__ads-main-tabs{display:flex;flex-wrap:wrap;gap:.35rem .5rem;padding:.35rem 0 0;border-bottom:1px solid #e1e3e5;margin-bottom:-.25rem}.project-gsc-dash__ads-main-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#6d7175;font-size:.8125rem;font-weight:600;padding:.45rem .7rem;border-radius:8px 8px 0 0;cursor:pointer;margin-bottom:-1px;pointer-events:auto}.project-gsc-dash__ads-main-tab:hover{color:#202223;background:#f6f6f7}.project-gsc-dash__ads-main-tab--active{color:#202223;border-color:#e1e3e5;border-bottom-color:#fff;background:#fff}.project-gsc-dash__ads-kpi-row{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border-subtle, var(--border))}.project-gsc-dash__ads-kpi-pill{display:inline-flex;flex-direction:column;gap:.15rem;padding:.4rem .65rem;border-radius:10px;background:#f6f6f7;border:1px solid #e1e3e5;min-width:6.5rem}.project-gsc-dash__ads-kpi-k{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6d7175}.project-gsc-dash__ads-kpi-v{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#202223}.project-gsc-dash__ads-table-filter{width:100%;max-width:22rem;margin:0 0 .85rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border-subtle, var(--border));background:var(--input-bg, rgba(0, 0, 0, .25));color:inherit;font-size:.875rem}.project-gsc-dash__ads-table-hint{margin:0 0 .65rem!important}.project-gsc-dash__ads-dim-sub{margin:.15rem 0 0;font-size:.68rem;color:#9ca3af;line-height:1.35}.project-gsc-dash__scorecard--conv .project-gsc-dash__scorecard-check{accent-color:#10b981}.project-gsc-dash__scorecard--conv.project-gsc-dash__scorecard--on{border-color:#99f6e4;background:#f0fdfa;box-shadow:inset 0 3px #0d9488}.project-gsc-dash__scorecard--conv.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#0f766e}.project-gsc-dash__domain-block{margin-bottom:0;padding:1.2rem 1.25rem 1.35rem}.project-gsc-dash__section{margin:0;padding:1.2rem 1.25rem 1.35rem}.project-gsc-dash__summary-chart-card .project-gsc-dash__chart-embed{padding-top:.15rem;margin-top:0}.project-gsc-dash__summary-chart-card .project-gsc-dash__chart-embed .project-gsc-dash__chart-wrap{margin-bottom:0}.project-gsc-dash__domain-head{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem;width:100%;margin-bottom:.35rem;padding-bottom:.65rem;border-bottom:1px solid #e1e3e5;background:transparent;box-sizing:border-box}.project-gsc-dash__domain-head .project-gsc-dash__scorecards{max-width:none;flex:1 1 auto;width:100%}.project-gsc-dash__domain-head>.dashboard-empty-state,.project-gsc-dash .dashboard-empty-state{width:100%;max-width:none;flex:1 1 100%;align-self:stretch;box-sizing:border-box}.project-gsc-dash__domain-head>.dashboard-empty-state .dashboard-empty-state__title,.project-gsc-dash__domain-head>.dashboard-empty-state .dashboard-empty-state__desc,.project-gsc-dash .dashboard-empty-state .dashboard-empty-state__title,.project-gsc-dash .dashboard-empty-state .dashboard-empty-state__desc{max-width:min(40rem,100%)}.project-gsc-dash__summary-chart-card>.project-gsc-dash__domain-head:has(>.dashboard-empty-state){border-bottom:none;padding-bottom:0;margin-bottom:0}.project-gsc-dash__domain-title{margin:0 0 .25rem;font-size:1rem;font-weight:700}.project-gsc-dash__property{margin:0;font-size:.78rem;color:var(--text-muted);word-break:break-all;max-width:36rem}.project-gsc-dash__property--muted{font-style:italic}.project-gsc-dash__error{margin:0;font-size:.875rem;color:var(--danger, #f87171);align-self:center}.project-gsc-dash__scorecards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;align-items:stretch}@media (min-width: 720px){.project-gsc-dash__scorecards{grid-template-columns:repeat(4,minmax(0,1fr))}.project-gsc-dash__scorecards--ga3{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-gsc-dash__scorecard{position:relative;display:flex;flex-direction:column;gap:.2rem;min-height:0;padding:.55rem .7rem .6rem 1.85rem;text-align:left;border-radius:8px;border:1px solid #e1e3e5;background:#f6f6f7;cursor:default;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}label.project-gsc-dash__scorecard{cursor:pointer}.project-gsc-dash__scorecard--no-check{padding-left:.75rem}.project-gsc-dash__scorecard-check{position:absolute;left:.5rem;top:.55rem;width:.95rem;height:.95rem;margin:0;accent-color:#3b82f6;cursor:pointer}.project-gsc-dash__scorecard-head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.35rem .45rem;width:100%;min-width:0}.project-gsc-dash__scorecard-head-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}.project-gsc-dash__scorecard-delta-slot{flex:0 0 auto;align-self:flex-start;text-align:right;max-width:46%;line-height:1.15}.project-gsc-dash__scorecard-delta-slot .project-gsc-dash__scorecard-delta{font-size:.82rem;white-space:nowrap}.project-gsc-dash__scorecard-lbl{font-size:.75rem;font-weight:500;color:#6d7175;line-height:1.25}.project-gsc-dash__scorecard-val{font-size:1.35rem;font-weight:650;font-variant-numeric:tabular-nums;color:#202223;line-height:1.15;letter-spacing:-.02em}.project-gsc-dash__scorecard-compare{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem;padding-top:.4rem;padding-bottom:.4rem;border-top:1px dashed var(--border-subtle, rgba(255, 255, 255, .14))}.project-gsc-dash__scorecard-compare-k{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #94a3b8)}.project-gsc-dash__scorecard-compare-v{font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted, #cbd5e1);line-height:1.2}.project-gsc-dash__scorecard-compare-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.35rem .5rem;width:100%}.project-gsc-dash__scorecard-compare-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.project-gsc-dash__scorecard-pp--aside{flex-shrink:0;text-align:right;white-space:nowrap;line-height:1.3;align-self:flex-start}.project-gsc-dash__scorecard-delta{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.project-gsc-dash__scorecard-delta--good{color:#4ade80}.project-gsc-dash__scorecard-delta--bad{color:#f87171}.project-gsc-dash__scorecard-delta--neutral{color:#9ca3af}.project-gsc-dash__scorecard-pp{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:#94a3b8}.project-gsc-dash__scorecard--clicks.project-gsc-dash__scorecard--on{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 0 3px #2563eb}.project-gsc-dash__scorecard--clicks.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#1d4ed8}.project-gsc-dash__scorecard--imp.project-gsc-dash__scorecard--on{border-color:#d8b4fe;background:#faf5ff;box-shadow:inset 0 3px #9333ea}.project-gsc-dash__scorecard--imp.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#6d28d9}.project-gsc-dash__scorecard--ctr .project-gsc-dash__scorecard-check{accent-color:#0d9488}.project-gsc-dash__scorecard--ctr.project-gsc-dash__scorecard--on{border-color:#99f6e4;background:#f0fdfa;box-shadow:inset 0 3px #0d9488}.project-gsc-dash__scorecard--ctr.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#0f766e}.project-gsc-dash__scorecard--pos .project-gsc-dash__scorecard-check{accent-color:#d97706}.project-gsc-dash__scorecard--pos.project-gsc-dash__scorecard--on{border-color:#fde68a;background:#fffbeb;box-shadow:inset 0 3px #d97706}.project-gsc-dash__scorecard--pos.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#b45309}.project-gsc-dash__chart-wrap{width:100%;max-width:100%;margin:0 0 1.5rem;box-sizing:border-box}.project-gsc-dash__chart-legend-row{display:none}.project-gsc-dash__chart-legend-row--compare-only{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 0 .35rem}.project-gsc-dash__chart-legend-tag{font-size:.72rem;font-weight:600;letter-spacing:.02em}.project-gsc-dash__chart-legend-tag--clicks{color:#93c5fd}.project-gsc-dash__chart-legend-tag--imp{color:#d8b4fe}.project-gsc-dash__chart-legend-tag--spend{color:#fde68a;border-color:#fbbf2459;background:#f59e0b1f}.project-gsc-dash__chart-legend-tag--conv{color:#34d399}.project-gsc-dash__chart-legend-tag--ctr{color:#5eead4}.project-gsc-dash__chart-legend-tag--pos{color:#fcd34d}.project-gsc-dash__chart-legend-tag--muted{color:#94a3b8;font-weight:500;font-style:italic}.project-gsc-dash__chart-legend-compare{flex:1 1 100%;margin-top:.25rem;margin-left:0;font-size:.68rem;font-weight:500;color:#cbd5e1;line-height:1.35;white-space:normal}.project-gsc-dash__chart-interactive{position:relative;width:100%;max-width:100%}.project-gsc-dash__chart-svg{width:100%;max-width:100%;height:auto;aspect-ratio:720 / 240;min-height:200px;display:block}.project-gsc-dash__chart-grid{stroke:#e8eaed;stroke-width:1;stroke-dasharray:none;vector-effect:non-scaling-stroke}.project-gsc-dash__chart-axis-label{font-size:9px;font-weight:500;fill:#6d7175;pointer-events:none}.project-gsc-dash__chart-axis-label--left{text-anchor:end}.project-gsc-dash__chart-axis-label--right{text-anchor:start}.project-gsc-dash__chart-axis-label--clicks{fill:#3b82f6}.project-gsc-dash__chart-axis-label--imp{fill:#a855f7}.project-gsc-dash__chart-axis-label--ctr{fill:#0d9488}.project-gsc-dash__chart-axis-label--pos{fill:#d97706}.project-gsc-dash__chart-line--conv,.project-gsc-dash__chart-line--ctr,.project-gsc-dash__chart-line--pos,.project-gsc-dash__chart-line--spend{pointer-events:none}.project-gsc-dash__chart-line--clicks{stroke:#3b82f6;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.project-gsc-dash__chart-line--imp{stroke:#a855f7;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.project-gsc-dash__chart-line--reach{stroke:#34d399;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;opacity:.95}.project-gsc-dash__chart-line--spend{stroke:#f59e0b;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;opacity:.95}.project-gsc-dash__chart-line--conv{stroke:#10b981;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.95}.project-gsc-dash__chart-line--ctr{stroke:#2dd4bf;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.92}.project-gsc-dash__chart-line--pos{stroke:#fbbf24;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.92}.project-gsc-dash__chart-line--compare{stroke-dasharray:7 5;stroke-width:2.6!important;opacity:.92;filter:drop-shadow(0 0 1px rgba(255,255,255,.35))}.project-gsc-dash__chart-line--compare.project-gsc-dash__chart-line--imp,.project-gsc-dash__chart-line--compare.project-gsc-dash__chart-line--ctr,.project-gsc-dash__chart-line--compare.project-gsc-dash__chart-line--pos,.project-gsc-dash__chart-line--compare.project-gsc-dash__chart-line--clicks,.project-gsc-dash__chart-line--compare.project-gsc-dash__chart-line--reach,.project-gsc-dash__chart-line--compare.project-gsc-dash__chart-line--spend{opacity:.88}.project-gsc-dash__chart-axis{stroke:#dadce0;stroke-width:1}.project-gsc-dash__chart-hitarea{cursor:crosshair}.project-gsc-dash__chart-hover-line{stroke:#20222359;stroke-width:1.25;vector-effect:non-scaling-stroke;pointer-events:none}.project-gsc-dash__chart-hover-dot{fill:#2563eb;stroke:#fff;stroke-width:2;paint-order:stroke fill}.project-gsc-dash__chart-hover-dot--clicks{fill:#2563eb}.project-gsc-dash__chart-hover-dot--imp{fill:#9333ea}.project-gsc-dash__chart-hover-dot--reach,.project-gsc-dash__chart-hover-dot--conv{fill:#0d9488}.project-gsc-dash__chart-hover-dot--spend,.project-gsc-dash__chart-hover-dot--pos{fill:#d97706}.project-gsc-dash__chart-hover-dot--ctr{fill:#0d9488}.project-gsc-dash__chart-tooltip{position:absolute;z-index:6;min-width:10.5rem;max-width:min(18rem,92vw);padding:.55rem .65rem .6rem;border-radius:10px;background:#fff;border:1px solid #e1e3e5;box-shadow:0 8px 24px #1a1a1a24;color:#202223;pointer-events:none;transform:translate(-50%,calc(-100% - 8px))}.project-gsc-dash__chart-tooltip-date{font-size:.68rem;font-weight:600;text-transform:capitalize;color:#202223;margin:0 0 .45rem;line-height:1.35}.project-gsc-dash__chart-tooltip-sub{font-size:.62rem;font-weight:500;color:#9ca3af;margin:-.25rem 0 .4rem;line-height:1.35}.project-gsc-dash__chart-tooltip-cmp{color:#9ca3af;font-weight:500}.project-gsc-dash__chart-tooltip-divider{margin:.45rem 0;border:none;border-top:1px solid rgba(255,255,255,.1)}.project-gsc-dash__chart-tooltip-compare-h{font-size:.65rem;font-weight:600;text-transform:capitalize;color:#9ca3af;margin:0 0 .4rem;line-height:1.35}.project-gsc-dash__chart-tooltip-dl{display:grid;grid-template-columns:auto 1fr;gap:.12rem .65rem;margin:0;font-size:.75rem}.project-gsc-dash__chart-tooltip-dt,.project-gsc-dash__chart-tooltip-dd{margin:0}.project-gsc-dash__chart-tooltip-dt{font-weight:600;color:#9ca3af}.project-gsc-dash__chart-tooltip-dd{text-align:right;font-variant-numeric:tabular-nums;color:#f3f4f6}.project-gsc-dash__chart-tooltip-dt--clicks{color:#93c5fd}.project-gsc-dash__chart-tooltip-dt--imp{color:#d8b4fe}.project-gsc-dash__chart-tooltip-dt--ctr{color:#5eead4}.project-gsc-dash__chart-tooltip-dt--pos{color:#fcd34d}.project-gsc-dash__chart-legend{font-size:10px;font-weight:600;fill:var(--text-muted)}.project-gsc-dash__chart-legend--clicks{fill:#93c5fd}.project-gsc-dash__chart-legend--imp{fill:#d8b4fe}.project-gsc-dash__chart-tick{font-size:9px;fill:#6d7175;pointer-events:none}.project-gsc-dash__chart-scale{display:none}.project-gsc-dash__chart-empty{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-muted)}.project-gsc-dash__table-section{margin-bottom:0}.project-gsc-dash__table-section--pair{padding-bottom:.25rem}.project-gsc-dash__table-section-title{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--text, inherit);letter-spacing:-.01em}.project-gsc-dash__table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border-subtle, var(--border));overflow-y:visible}.project-gsc-dash__table{width:100%;border-collapse:collapse;font-size:.8125rem}.project-gsc-dash__table--comfort th,.project-gsc-dash__table--comfort td{padding:.7rem .85rem;vertical-align:top}.project-meta-ads-dash__table-wrap .project-gsc-dash__table--comfort thead th{background:#0f172af5;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 1px #00000059}.project-gsc-dash__table th,.project-gsc-dash__table td{padding:.45rem .55rem;text-align:left;border-bottom:1px solid var(--border-subtle, var(--border))}.project-gsc-dash__table th{position:sticky;top:0;z-index:1;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:#00000059}.project-gsc-dash__th-num{text-align:right;white-space:nowrap}.project-gsc-dash__cell-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.project-gsc-dash__cell-num--clicks{color:#1d4ed8;font-weight:600}.project-gsc-dash__cell-num--imp{color:#6d28d9;font-weight:600}.project-gsc-dash__cell-num--compare{color:var(--text-muted, #94a3b8);font-weight:500;vertical-align:top}.project-gsc-dash__table-compare-cell{display:flex;flex-direction:column;gap:.2rem;min-width:4.5rem}.project-gsc-dash__table-compare-val{font-variant-numeric:tabular-nums}.project-gsc-dash__table-compare-cell .project-gsc-dash__scorecard-delta{font-size:.65rem;font-weight:700}.project-gsc-dash__table tr:last-child td{border-bottom:none}.project-gsc-dash__extras{display:grid;grid-template-columns:1fr;gap:1.75rem;margin-top:.25rem;padding-top:1.75rem;border-top:1px solid var(--border-subtle, var(--border))}@media (min-width: 900px){.project-gsc-dash__extras{grid-template-columns:1fr 1fr;align-items:start;gap:2rem}}.project-gsc-dash__extra-title{margin:0 0 .65rem;font-size:.88rem;font-weight:700;color:var(--text, inherit)}.project-gsc-dash__mini-error{margin:0 0 .5rem;font-size:.78rem;color:var(--danger, #f87171)}.project-gsc-dash__cell-text{max-width:14rem;word-break:break-word;font-size:.8rem;line-height:1.45}.project-gsc-dash__query-filter-btn{display:inline;margin:0;padding:0;max-width:100%;font:inherit;font-size:inherit;line-height:inherit;color:inherit;text-align:left;vertical-align:baseline;background:none;border:none;border-radius:2px;cursor:pointer;word-break:break-word}.project-gsc-dash__query-filter-btn:hover:not(:disabled){color:var(--accent, #60a5fa);text-decoration:underline}.project-gsc-dash__query-filter-btn:focus-visible{outline:2px solid var(--accent, #60a5fa);outline-offset:2px}.project-gsc-dash__query-filter-btn:disabled{cursor:default}.project-gsc-dash__table-section--pair .project-gsc-dash__cell-text{max-width:min(22rem,42vw)}.project-gsc-dash__cell-url{max-width:18rem;word-break:break-all;font-size:.75rem;line-height:1.45}.project-gsc-dash__table-section--pair .project-gsc-dash__cell-url{max-width:min(28rem,48vw)}.project-gsc-dash__url-cell{display:flex;align-items:flex-start;gap:.35rem;max-width:100%}.project-gsc-dash__page-filter-btn{flex:1;min-width:0;margin:0;padding:0;font:inherit;font-size:inherit;line-height:inherit;color:inherit;text-align:left;background:none;border:none;border-radius:2px;cursor:pointer;word-break:break-all}.project-gsc-dash__page-filter-btn:hover:not(:disabled){color:var(--accent, #f59e0b);text-decoration:underline;text-underline-offset:2px}.project-gsc-dash__page-filter-btn:focus-visible{outline:2px solid var(--accent, #f59e0b);outline-offset:2px}.project-gsc-dash__page-filter-btn:disabled{cursor:default}.project-gsc-dash__url-external{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:.05rem;padding:.2rem;line-height:0;color:var(--accent, #f59e0b);text-decoration:none;border-radius:4px}.project-gsc-dash__url-external:hover{color:var(--accent-hover, #fbbf24);background:var(--accent-soft, rgba(245, 158, 11, .12))}.project-gsc-dash__url-external:focus-visible{outline:2px solid var(--accent, #f59e0b);outline-offset:1px}.project-gsc-dash__report-tabs-section{margin-top:0;padding-top:0;border-top:none}.project-gsc-dash__report-tabs{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-bottom:1rem;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .1))}.project-gsc-dash__report-tab{position:relative;margin:0 0 -1px;padding:.5rem .15rem .65rem;font-size:.875rem;font-weight:600;font-family:inherit;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.project-gsc-dash__report-tab:hover{color:var(--text, #e2e8f0)}.project-gsc-dash__report-tab--active{color:#93c5fd;border-bottom-color:#3b82f6}.project-gsc-dash__report-panel{min-height:2rem}.project-gsc-dash__ads-audit,.project-gsc-dash__ads-analysis{display:flex;flex-direction:column;gap:1.25rem}.project-gsc-dash__ads-audit-summary{margin-top:0;margin-bottom:.75rem;font-size:.82rem;line-height:1.45}.project-gsc-dash__cell-delta-inline{display:inline-flex;margin-left:.35rem;vertical-align:middle;align-items:center}.project-gsc-dash__ads-audit-block-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--text, #e2e8f0)}.project-gsc-dash__ads-audit-block{display:flex;flex-direction:column;gap:.35rem}.project-gsc-dash__ads-audit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.65rem}.project-gsc-dash__ads-audit-card{margin:0;padding:.65rem .7rem .7rem .75rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:4px solid rgba(148,163,184,.55)}.project-gsc-dash__ads-audit-card--good{border-left-color:#22c55e}.project-gsc-dash__ads-audit-card--info{border-left-color:#38bdf8}.project-gsc-dash__ads-audit-card--warn{border-left-color:#f59e0b}.project-gsc-dash__ads-audit-card-title{margin:0 0 .35rem;font-size:.82rem;font-weight:600;line-height:1.3;color:var(--text, #f1f5f9)}.project-gsc-dash__ads-audit-card-body{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted, #94a3b8)}.project-gsc-dash__ads-audit-rec-list{margin:0;padding-left:1.15rem;font-size:.8rem;line-height:1.5;color:var(--muted, #94a3b8)}.project-gsc-dash__ads-audit-rec-list li{margin-bottom:.35rem}.project-gsc-dash__ads-audit-table-block{display:flex;flex-direction:column;gap:.45rem}.project-gsc-dash__ads-audit-col-action{width:5rem;white-space:nowrap}.project-gsc-dash__report-table-block{display:flex;flex-direction:column;gap:0}.project-gsc-dash__table-pagination{margin-top:.65rem}.project-gsc-dash__table-pagination-sep{opacity:.88}.project-gsc-dash__th-sort-wrap{vertical-align:bottom}.project-gsc-dash__th-sort{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;margin:0;padding:0;font:inherit;font-weight:600;color:inherit;text-align:inherit;background:none;border:none;cursor:pointer;border-radius:4px}.project-gsc-dash__th-sort:hover{color:var(--text, #e2e8f0)}.project-gsc-dash__th-sort:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.project-gsc-dash__th-sort--end{width:100%}.project-gsc-dash__th-sort-label{min-width:0;text-align:inherit}.project-gsc-dash__th-sort-indicator{flex-shrink:0;font-size:.65em;opacity:.75}.project-gsc-dash__report-panel--pair .project-gsc-dash__cell-text{max-width:min(22rem,42vw)}.project-gsc-dash__report-panel--pair .project-gsc-dash__cell-url{max-width:min(28rem,48vw)}@media (max-width: 600px){.project-google-metrics{padding:1rem .85rem}.project-google-metrics__table th,.project-google-metrics__table td{padding:.45rem .5rem}}@media print{@page{margin:12mm}html,body{background:#fff!important}.page-dashboard.dashboard-layout,.dashboard-main,.dashboard-content-wrap{background:#fff!important;color:#111!important}.dashboard-topbar,.dashboard-sidebar-rail,.dashboard-sidebar-secondary,.dashboard-sidebar-backdrop,.dashboard-view-as-banner{display:none!important}.dashboard-main{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}.dashboard-content-wrap{padding:.35rem .5rem 1rem!important;max-width:none!important}.dashboard-main-footer{display:none!important}.dashboard-header,.dashboard-title-row{background:#fff!important;color:#111!important}.dashboard-header h1,.dashboard-header .dashboard-subtitle,.dashboard-title-row h1,.dashboard-title-row .dashboard-subtitle{color:#111!important}section.dashboard-section.project-gsc-dash{background:#fff!important;color:#111!important}.project-gsc-dash .domain-form-hint,.project-gsc-dash .project-google-metrics__range,.project-gsc-dash .project-google-metrics__range-note,.project-gsc-dash .project-gsc-dash__filter-heading,.project-gsc-dash .project-gsc-dash__gsc-site-label{color:#333!important}.project-gsc-dash .card{background:#f8f9fa!important;border:1px solid #ccc!important;box-shadow:none!important;color:#111!important}.project-gsc-dash__chart-interactive,.project-gsc-dash__chart-svg,.project-gsc-dash__dim-charts-grid{-webkit-print-color-adjust:exact;print-color-adjust:exact}.project-google-metrics{position:relative;width:100%;max-width:none;padding:0;margin:0;background:#fff!important;color:#111!important;box-shadow:none!important;border:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.project-google-metrics .card{background:#f8f9fa!important;border:1px solid #dee2e6!important;box-shadow:none!important}.project-google-metrics__no-print{display:none!important}.project-google-metrics__print-banner{display:block!important;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #ccc;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.project-google-metrics__print-banner-title{font-size:1.15rem;font-weight:700;color:#111!important}.project-google-metrics__print-banner-sub{font-size:.85rem;color:#444!important;margin-top:.2rem}.project-google-metrics__totals,.project-google-metrics__block{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.project-google-metrics__table-wrap{overflow:visible!important}.project-google-metrics a{color:inherit!important;text-decoration:none!important}.project-google-metrics a[href^=http]:after,.project-google-metrics a[href^="/"]:after{content:none!important}}.domain-brand-identity-section{margin:0;padding:0;border:none;border-radius:0;background:transparent}.domain-brand-identity-lead{margin:0}.domain-brand-identity-hint-block{display:block;margin-bottom:.75rem}.domain-brand-identity-details{display:flex;flex-direction:column;gap:.85rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--color-border, var(--border-subtle, var(--border)))}.domain-brand-identity-subsection{margin-top:.35rem;padding-top:0;border-top:none}.domain-brand-identity-field-label{margin-bottom:.25rem}.project-integrations__panel{margin-bottom:1.25rem;padding:1rem 1.15rem;border-radius:12px;border:1px solid var(--border-subtle, var(--border));background:var(--surface-raised, rgba(255, 255, 255, .02))}.project-integrations__connect{display:flex;flex-direction:column;gap:.75rem}.project-integrations__connect-main{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.project-integrations__reconnect,.project-integrations__disconnect{border-radius:10px}.project-integrations__details{font-size:.8125rem;color:var(--text-muted, inherit);border-top:1px solid var(--border-subtle, var(--border));padding-top:.65rem;margin-top:.15rem}.project-integrations__details-summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-muted, inherit);font-weight:600}.project-integrations__details-summary:hover{color:var(--text, inherit)}.project-integrations__details-body{margin:.5rem 0 0;line-height:1.5}.project-integrations__alert{display:block;margin:0;padding:.7rem .9rem;border-radius:8px;border:1px solid #ecd9a8;background:#fffbeb;font-size:.8125rem;line-height:1.45;color:#5c4b1f;box-sizing:border-box}.project-integrations__empty{margin-top:.5rem}.project-integrations__grid,.project-integrations-block{display:flex;flex-direction:column;gap:1rem}.project-integrations-block+.project-integrations-block{margin-top:.75rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle, var(--border))}.project-integrations-block__header{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0}.project-integrations-block__title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;font-size:1.05rem;font-weight:700;color:var(--text, inherit);line-height:1.3}.project-integrations-block__count{font-size:.8125rem;font-weight:600;color:var(--text-muted, #6d7175)}.project-integrations-block__hint{margin:0!important;max-width:44rem}.project-integrations-social-profiles-section__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text, inherit)}.project-integrations-social-profiles-section__hint{margin:0!important;max-width:44rem}.project-integrations-card--grouped{padding-top:.85rem}.project-integrations-card__group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin:0 0 .65rem;padding:0 0 .65rem;border-bottom:1px solid var(--border-subtle, var(--border))}.project-integrations-card__group-host{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text, inherit)}.project-integrations-card__group-meta{font-size:.8125rem;font-weight:600;color:var(--text-muted, #6d7175)}.project-integrations-card__variants{display:flex;flex-direction:column;gap:0}.project-integrations-card__variant+.project-integrations-card__variant{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed var(--border-subtle, var(--border))}.project-integrations-card__variant .project-integrations-card__head{margin-bottom:.75rem;padding-bottom:.55rem}.project-integrations-card__lang-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:.15rem .55rem;border-radius:6px;background:#eef1f3;color:#202223;font-size:.8125rem;font-weight:650;line-height:1.2}.project-integrations-card__domain-subtle{font-size:.8125rem;font-weight:500;color:var(--text-muted, #6d7175)}.project-integrations-social-network-block{margin:0;display:flex;flex-direction:column;gap:.85rem}.project-integrations__grid--social-profiles{margin:0}.project-integrations-card{border-radius:12px;border:1px solid var(--border-subtle, var(--border));background:var(--surface-raised, #fff);padding:1rem 1.15rem 1.1rem;box-shadow:none;transition:border-color .15s ease}.project-integrations-card:hover{border-color:var(--border, #c9cccf);box-shadow:none}.project-integrations-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.95rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle, var(--border))}.project-integrations-card__head-main{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.35rem .65rem;min-width:0;flex:1}.project-integrations-card__title-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0}.project-integrations-card__lang-inline{font-size:.875rem;line-height:1.35;color:var(--text-muted, inherit);font-weight:500}.project-integrations-card__domain{font-size:1.05rem;font-weight:700}.project-integrations-card__id{font-size:.75rem;font-weight:600;color:var(--text-muted, inherit);font-variant-numeric:tabular-nums}.project-integrations-card__save{flex-shrink:0;min-height:var(--dash-btn-h, 2.25rem)}.project-integrations-card__meta-code{font-weight:500;opacity:.82;font-variant-numeric:tabular-nums}.project-integrations-card__fields{display:grid;grid-template-columns:1fr;gap:.85rem 1rem}@media (min-width: 720px){.project-integrations-card__fields--sites,.project-integrations-card__fields--social{grid-template-columns:repeat(3,minmax(0,1fr))}.project-integrations-card__fields:not(.project-integrations-card__fields--sites):not(.project-integrations-card__fields--social){grid-template-columns:1fr 1fr}.project-integrations-field--meta{grid-column:1 / -1}}@media (max-width: 960px) and (min-width: 720px){.project-integrations-card__fields--social{grid-template-columns:1fr 1fr}}.project-integrations-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.project-integrations-field__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, inherit)}.project-integrations-field__optional{font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-muted);opacity:.85}.project-integrations-field--mcc{grid-column:1 / -1;padding-top:.35rem;margin-top:.15rem;border-top:1px dashed var(--border-subtle, var(--border))}.project-integrations-mcc-wrap{max-width:min(100%,18rem)}.project-integrations-mcc-input{width:100%;box-sizing:border-box;min-height:2.5rem;padding:.5rem .75rem;font-size:.9375rem;line-height:1.35;font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:10px;border:1px solid var(--border-subtle, var(--border));background:var(--surface, rgba(0, 0, 0, .22));color:var(--text, inherit);transition:border-color .15s ease,box-shadow .15s ease}.project-integrations-mcc-input::-moz-placeholder{color:var(--text-muted, inherit);opacity:.65;font-variant-numeric:tabular-nums}.project-integrations-mcc-input::placeholder{color:var(--text-muted, inherit);opacity:.65;font-variant-numeric:tabular-nums}.project-integrations-mcc-input:focus{outline:none;border-color:var(--accent, #f59e0b);box-shadow:0 0 0 2px #f59e0b38}.project-integrations-mcc-input:disabled{opacity:.65;cursor:not-allowed}.project-integrations-mcc-hint{margin:0;max-width:42rem;line-height:1.5}.project-integrations-mcc-hint-code{font-size:.8125rem;font-variant-numeric:tabular-nums;padding:.1em .35em;border-radius:6px;background:#f59e0b1f;color:var(--accent, #f59e0b)}.project-integrations-field__select{width:100%;min-height:2.5rem;padding:.45rem .65rem;font-size:.875rem;line-height:1.35;border-radius:10px;border:1px solid var(--border-subtle, var(--border));background:var(--surface, rgba(0, 0, 0, .2));color:var(--text, inherit)}.project-integrations-field__select:focus{outline:none;border-color:var(--accent, #f59e0b);box-shadow:0 0 0 2px #f59e0b33}.project-integrations-field__select:disabled{opacity:.65;cursor:not-allowed}.project-integrations-field__select--static{display:flex;align-items:center;min-height:2.5rem;padding:.45rem .65rem;font-size:.875rem;line-height:1.35;border-radius:10px;border:1px solid var(--border-subtle, var(--border));background:var(--surface, rgba(0, 0, 0, .2));color:var(--text-muted, inherit);opacity:.85;cursor:not-allowed}.project-integrations-searchselect{position:relative;width:100%}.project-integrations-searchselect__trigger{width:100%;min-height:2.5rem;padding:.45rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem;line-height:1.35;text-align:left;border-radius:10px;border:1px solid var(--border-subtle, var(--border));background:var(--surface, rgba(0, 0, 0, .2));color:var(--text, inherit);cursor:pointer;font-family:inherit}.project-integrations-searchselect__trigger:hover:not(:disabled){border-color:var(--border, rgba(255, 255, 255, .18))}.project-integrations-searchselect__trigger:focus-visible{outline:none;border-color:var(--accent, #f59e0b);box-shadow:0 0 0 2px #f59e0b33}.project-integrations-searchselect__trigger:disabled{opacity:.65;cursor:not-allowed}.project-integrations-searchselect__trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-integrations-searchselect__chev{flex-shrink:0;display:inline-block;font-size:.65rem;opacity:.75;transition:transform .15s ease}.project-integrations-searchselect--open .project-integrations-searchselect__chev{transform:rotate(180deg)}.project-integrations-searchselect__dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:80;border-radius:10px;border:1px solid var(--border-subtle, var(--border));background:var(--surface-raised, #1a1a1e);box-shadow:0 12px 40px #00000059;overflow:hidden}.project-integrations-searchselect--dropup .project-integrations-searchselect__dropdown{top:auto;bottom:calc(100% + 4px);box-shadow:0 -10px 36px #00000059}.project-integrations-searchselect__input{display:block;width:100%;box-sizing:border-box;padding:.55rem .65rem;font-size:.875rem;border:none;border-bottom:1px solid var(--border-subtle, var(--border));background:var(--surface, rgba(0, 0, 0, .25));color:var(--text, inherit);font-family:inherit}.project-integrations-searchselect__input::-moz-placeholder{color:var(--text-muted, inherit);opacity:.8}.project-integrations-searchselect__input::placeholder{color:var(--text-muted, inherit);opacity:.8}.project-integrations-searchselect__input:focus{outline:none}.project-integrations-searchselect__list{list-style:none;margin:0;padding:.25rem 0;max-height:min(420px,58vh);overflow-y:auto;-webkit-overflow-scrolling:touch}.project-integrations-searchselect__empty{padding:.65rem .75rem;font-size:.8125rem;color:var(--text-muted, inherit)}.project-integrations-searchselect__opt{display:block;width:100%;padding:.45rem .75rem;font-size:.8125rem;line-height:1.35;text-align:left;border:none;background:transparent;color:var(--text, inherit);cursor:pointer;font-family:inherit}.project-integrations-searchselect__opt:hover,.project-integrations-searchselect__opt:focus-visible{background:#ffffff0f;outline:none}.project-integrations-searchselect__opt--active{font-weight:600;background:#f59e0b1f}.project-integrations-field--meta{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.project-integrations-meta-pill{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text-muted, inherit);border:1px dashed var(--border-subtle, var(--border));background:transparent}.dashboard-project-integrations-callout{margin:0;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border-subtle, var(--border));background:var(--surface-muted, rgba(0, 0, 0, .04));font-size:.9rem;line-height:1.45}.project-integrations__callout{margin:0}.dashboard-project-integrations-badge{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;font-size:.8125rem;font-weight:600}.dashboard-project-integrations-badge--ok{background:#22c55e26;color:#16a34a}.integraciones-hub-page{max-width:100%;margin:.35rem auto 0}#dashboard-tour-page-integraciones{margin-top:.35rem}.integraciones-hub-google-wrap{margin-bottom:1.75rem}.integraciones-hub-section-head--google{margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:none}.integraciones-hub-section-icon--google{border:none;background:#ffffff0f}.integraciones-hub-block{margin-top:.85rem}.integraciones-hub-block--after{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle, var(--border))}.integraciones-hub-section-head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle, var(--border))}.integraciones-hub-section-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;border:1px solid var(--border-subtle, var(--border));background:var(--surface-muted, rgba(255, 255, 255, .06));color:var(--accent, #f59e0b);flex-shrink:0}.integraciones-hub-section-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text, inherit)}.integraciones-hub-section-sub{margin:.2rem 0 0;font-size:.875rem;line-height:1.4;color:var(--text-muted, inherit)}.integraciones-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;max-width:none}@media (max-width: 900px){.integraciones-hub-grid,.integraciones-hub-grid--ads-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.integraciones-hub-grid,.integraciones-hub-grid--ads-meta{grid-template-columns:1fr}}.integraciones-hub-card{border:1px solid var(--border-subtle, var(--border));border-radius:12px;background:var(--surface-raised, rgba(255, 255, 255, .02));padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.integraciones-hub-card:hover{border-color:var(--border, rgba(255, 255, 255, .12));box-shadow:0 4px 24px #0000001f}.integraciones-hub-card--soon{background:var(--surface-muted, rgba(255, 255, 255, .04));opacity:.92}.integraciones-hub-card--soon:hover{box-shadow:none}.integraciones-hub-card-top{display:flex;gap:.65rem;align-items:flex-start}.integraciones-hub-card-icon-wrap{width:2.5rem;height:2.5rem;border:1px solid var(--color-border, #e3e3e3);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-icon, #4a4a4a);background:var(--color-fill, #f6f6f7);flex-shrink:0;box-sizing:border-box}.integraciones-hub-card-icon-wrap svg{display:block}.integraciones-hub-card-icon-wrap--brand{background:#fff;border-color:var(--color-border, #e3e3e3);padding:4px;overflow:hidden}.integraciones-hub-card-icon-wrap--google{background:#fff;padding:4px}.integraciones-hub-card-icon-wrap--docs{color:#005bd3;background:#eaf2ff;border-color:#c7dbfc}.integraciones-hub-card-icon-wrap--tiktok{padding:5px;overflow:visible;background:#0c0c10;border-color:#303030}.integraciones-hub-card-icon-wrap--tiktok .integraciones-hub-tiktok-icon{display:block}.integraciones-hub-card-icon-wrap--meta{color:#0866ff;border-color:#c5d8fc;background:#e8f1ff}.integraciones-hub-card--soon .integraciones-hub-card-title{color:var(--text-muted, inherit)}.integraciones-hub-card--soon .integraciones-hub-card-desc{color:var(--text-muted, inherit);opacity:.85}.integraciones-hub-card-heading{display:flex;flex-direction:column;gap:.35rem;min-width:0}.integraciones-hub-card-title{margin:0;font-size:1rem;font-weight:700;color:var(--text, inherit);line-height:1.25}.modal-box.integraciones-hub-config-modal{max-width:min(42rem,96vw);width:100%;padding:0;overflow:hidden}.modal-box.integraciones-hub-config-modal .modal-head{align-items:center;margin:0;padding:1rem 1.15rem;border-bottom:1px solid var(--color-border, var(--border, #e1e3e5))}.modal-box.integraciones-hub-config-modal .modal-title{font-size:1.0625rem;font-weight:650}.modal-box.integraciones-hub-config-modal .modal-body{max-height:min(70vh,620px);overflow-y:auto;margin:0;padding:1.1rem 1.15rem;color:var(--color-text, var(--text, #202223));background:var(--color-fill, #f6f6f7)}.modal-box.integraciones-hub-config-modal .modal-actions{margin:0;padding:.85rem 1.15rem;border-top:1px solid var(--color-border, var(--border, #e1e3e5));gap:.5rem;background:var(--color-surface, #fff)}.modal-box.integraciones-hub-config-modal .integraciones-hub-panel__lead{margin:0 0 .85rem;color:var(--color-text-secondary, var(--text-muted, #6d7175));font-size:.9375rem;line-height:1.5}.modal-box.integraciones-hub-config-modal .project-integrations__panel--hub-embed{margin:0;padding:1rem;border:1px solid var(--color-border, var(--border, #e1e3e5));border-radius:var(--radius-card, 12px);background:var(--color-surface, var(--bg-card, #fff));box-shadow:none}.modal-box.integraciones-hub-config-modal .integraciones-hub-panel-footer{margin:.85rem 0 0;font-size:.8125rem;color:var(--color-text-secondary, var(--text-muted, #6d7175))}.integraciones-hub-config-modal .integraciones-oauth-primary-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--dash-btn-h, 2.25rem);padding:.55rem 1.15rem;font-weight:600;border-radius:var(--radius-md, 8px);box-shadow:none;cursor:pointer}.integraciones-hub-config-modal .integraciones-oauth-primary-btn:disabled{opacity:.55;cursor:not-allowed}.integraciones-hub-config-modal .tiktok-connections-list,.integraciones-hub-page .tiktok-connections-list{list-style:none;margin:12px 0 0;padding:0}.integraciones-hub-config-modal .tiktok-connections-list__item,.integraciones-hub-page .tiktok-connections-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border-subtle, rgba(148, 163, 184, .28))}.integraciones-hub-config-modal .tiktok-connections-list__actions,.integraciones-hub-page .tiktok-connections-list__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0;align-items:center}.integraciones-hub-config-modal .meta-oauth-connection-stack,.integraciones-hub-page .meta-oauth-connection-stack{display:flex;flex-direction:column;gap:0;margin-top:14px}.integraciones-hub-config-modal .meta-oauth-connection-card,.integraciones-hub-page .meta-oauth-connection-card{padding:14px 14px 12px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .28));border-radius:10px;background:var(--surface-raised, rgba(0, 0, 0, .18));margin-bottom:12px}.integraciones-hub-config-modal .meta-oauth-connection-card:last-child,.integraciones-hub-page .meta-oauth-connection-card:last-child{margin-bottom:0}.integraciones-hub-config-modal .meta-oauth-connection-card__head,.integraciones-hub-page .meta-oauth-connection-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.integraciones-hub-config-modal .meta-oauth-connection-card__title,.integraciones-hub-page .meta-oauth-connection-card__title{font-weight:700;font-size:1rem;line-height:1.25;min-width:0}.integraciones-hub-config-modal .meta-oauth-connection-card__actions,.integraciones-hub-page .meta-oauth-connection-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0}.integraciones-hub-config-modal .meta-oauth-connection-card__hint,.integraciones-hub-page .meta-oauth-connection-card__hint{margin:8px 0 0;font-size:.8125rem;line-height:1.4;color:var(--text-muted, #94a3b8)}.integraciones-hub-config-modal .meta-oauth-pages-box,.integraciones-hub-page .meta-oauth-pages-box{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle, rgba(148, 163, 184, .22))}.integraciones-hub-config-modal .meta-oauth-pages-box__label,.integraciones-hub-page .meta-oauth-pages-box__label{font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted, #94a3b8);margin-bottom:8px}.integraciones-hub-config-modal .meta-oauth-pages-scroll,.integraciones-hub-page .meta-oauth-pages-scroll{max-height:min(420px,55vh);overflow-y:auto;padding-right:6px}.integraciones-hub-config-modal .meta-oauth-page-row,.integraciones-hub-page .meta-oauth-page-row{padding:10px 12px;margin-bottom:8px;border-radius:8px;background:var(--color-fill, #f6f6f7);border:1px solid var(--color-border, #e3e3e3);font-size:.875rem;line-height:1.45;color:var(--color-text, #202223)}.integraciones-hub-config-modal .meta-oauth-page-row:last-child,.integraciones-hub-page .meta-oauth-page-row:last-child{margin-bottom:0}.integraciones-hub-config-modal .meta-oauth-page-row__fb,.integraciones-hub-page .meta-oauth-page-row__fb{font-weight:600}.integraciones-hub-config-modal .meta-oauth-page-row__ig,.integraciones-hub-page .meta-oauth-page-row__ig{margin-top:4px;font-size:.8125rem;color:var(--text-muted, #94a3b8)}.integraciones-hub-config-modal .tiktok-connections-list__main,.integraciones-hub-page .tiktok-connections-list__main{display:flex;align-items:center;gap:10px;min-width:0}a.integraciones-hub-config-btn--link{text-decoration:none}.integraciones-hub-soon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;box-sizing:border-box;border:1px solid #e3e3e3;background:#f6f6f7;color:#616161;border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;font-family:inherit;cursor:not-allowed;opacity:1}.integraciones-hub-soon-btn svg{width:16px;height:16px;flex-shrink:0;opacity:.85}.integraciones-hub-panel{margin-top:1.25rem;padding:1.15rem 1.25rem;border-radius:12px;border:1px solid var(--color-border, var(--border));background:var(--color-surface, #fff)}.integraciones-hub-panel__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:var(--text, inherit)}.integraciones-hub-panel__lead{margin:0 0 1rem;font-size:.875rem;line-height:1.45;color:var(--text-muted, inherit)}.integraciones-hub-panel .project-integrations__panel--hub-embed{margin-bottom:0;padding:0;border:none;background:transparent}.integraciones-hub-panel .dashboard-integraciones-api h3,.integraciones-hub-panel .dashboard-integraciones-webhooks h3{margin-top:0}.integraciones-hub-panel-footer{margin:1rem 0 0;font-size:.875rem;color:var(--text-muted, inherit)}.integraciones-hub-inline-link{color:var(--accent, #f59e0b);text-decoration:underline;text-underline-offset:2px}.integraciones-hub-footnote{margin:1.75rem 0 0;font-size:.875rem;line-height:1.45;color:var(--text-muted, inherit)}.integraciones-hub-footnote a{color:var(--accent, #f59e0b);text-decoration:underline;text-underline-offset:2px}.project-strategy-page__shell{padding:var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:0}.project-strategy-page__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4) var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-light, var(--border))}.project-strategy-page__hero-main{flex:1 1 17rem;min-width:0}.project-strategy-page__hero-actions{flex-shrink:0;display:flex;align-items:flex-start}.project-strategy-page__title{margin:0 0 var(--space-2);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:var(--font-bold, 700);color:var(--text);line-height:1.25;letter-spacing:-.02em}.project-strategy-page__subtitle{margin:0 0 var(--space-3);font-size:var(--text-sm, .875rem);line-height:1.55;color:var(--text-muted);max-width:38rem}.project-strategy-page__progress{height:7px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 16%,transparent);overflow:hidden;margin-bottom:var(--space-2);max-width:22rem}.project-strategy-page__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 75%,#1a1a1a),var(--accent));transition:width .4s ease}.project-strategy-page__meta{margin:0;font-size:var(--text-sm, .875rem);color:var(--text-muted)}.project-strategy-tabs{display:inline-flex;flex-wrap:wrap;gap:.2rem;padding:.3rem;margin-bottom:var(--space-4);border-radius:999px;background:color-mix(in srgb,var(--text-muted) 10%,transparent);border:1px solid var(--border-light, var(--border));width:-moz-fit-content;width:fit-content;max-width:100%}.project-strategy-tabs__btn{padding:.45rem 1.15rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600);cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.project-strategy-tabs__btn:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.project-strategy-tabs__btn.is-active{color:var(--bg-elevated, #fff);background:var(--accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}.project-strategy-tab-panel{min-height:10rem}.project-strategy-config__intro{margin-bottom:var(--space-4)}.project-strategy-config__intro .project-strategy-hero__hint{margin:0}.project-strategy-summary-page{display:flex;flex-direction:column;gap:var(--space-3);min-height:min(62vh,680px)}.project-strategy-summary-page__header{margin-bottom:var(--space-2)}.project-strategy-summary-page__header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4)}.project-strategy-summary-page__header-text{flex:1 1 14rem;min-width:0}.project-strategy-summary-page__exports{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;flex-shrink:0}.project-strategy-summary-page__export-hint{margin:var(--space-3) 0 0;font-size:var(--text-sm, .8125rem);line-height:1.5;max-width:52rem}.project-strategy-summary-page__heading{margin:0 0 var(--space-1);font-size:var(--text-base, 1rem);font-weight:var(--font-bold, 700);color:var(--text)}.project-strategy-summary-page__intro{margin:0;font-size:var(--text-sm, .8125rem);line-height:1.5;color:var(--text-muted);max-width:40rem}.project-strategy-summary-page__loading{margin:0}.project-strategy-summary-page__body{flex:1 1 auto;min-height:0;border:1px solid var(--border-light, var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--bg, #fff));overflow:auto;box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.project-strategy-summary-page__pre{margin:0;padding:var(--space-5) var(--space-5);white-space:pre-wrap;word-break:break-word;font-size:.8125rem;line-height:1.65;color:color-mix(in srgb,var(--text) 92%,var(--accent));font-family:var(--font-mono, ui-monospace, "Cascadia Code", monospace)}.project-strategy-summary-page__markdown{padding:var(--space-5) var(--space-5);font-size:.875rem;line-height:1.6;color:var(--text)}.project-strategy-summary-page__empty{margin:0;padding:var(--space-5) var(--space-5)}.project-strategy-summary-md__h1{margin:0 0 var(--space-3);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:var(--font-bold, 700);color:var(--accent);line-height:1.3;letter-spacing:-.02em}.project-strategy-summary-md__h2{margin:var(--space-4) 0 var(--space-2);padding-bottom:var(--space-2);font-size:1rem;font-weight:var(--font-bold, 700);color:var(--text);line-height:1.35;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,var(--accent))}.project-strategy-summary-md__h1+.project-strategy-summary-md__h2{margin-top:var(--space-3)}.project-strategy-summary-md__p{margin:0 0 var(--space-3);color:color-mix(in srgb,var(--text) 94%,transparent)}.project-strategy-summary-md__ul,.project-strategy-summary-md__ol{margin:0 0 var(--space-3);padding-left:1.35rem}.project-strategy-summary-md__ul .project-strategy-summary-md__ul,.project-strategy-summary-md__ol .project-strategy-summary-md__ol{margin-top:var(--space-2);margin-bottom:var(--space-2)}.project-strategy-summary-md__li{margin-bottom:var(--space-2)}.project-strategy-summary-md__li:last-child{margin-bottom:0}.project-strategy-summary-md__strong{font-weight:var(--font-bold, 700);color:var(--text)}.project-strategy-doc-modal__ai .domain-form-label:not(:first-child){margin-top:var(--space-3)}.project-strategy-full-ai-modal .domain-form-label:not(:first-of-type){margin-top:var(--space-3)}.project-strategy-hero__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.project-strategy-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.project-strategy-hero__label{margin:0}.project-strategy-hero__hint{margin-top:.5rem;margin-bottom:0}.project-strategy-board{margin-top:var(--space-4)}.project-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 720px){.project-strategy-grid{grid-template-columns:1fr}}.project-strategy-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-elevated, #fff);border-radius:12px;border:1px solid var(--border-light, var(--border));box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .06));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.project-strategy-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-3px)}.project-strategy-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.project-strategy-card__title{margin:0;font-size:var(--text-base, 1rem);font-weight:var(--font-bold, 700);color:var(--accent);line-height:1.35;flex:1 1 8rem}.project-strategy-badge{flex-shrink:0;display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.7rem;font-weight:var(--font-semibold, 600);letter-spacing:.02em;text-transform:none}.project-strategy-badge--complete{background:color-mix(in srgb,#22c55e 18%,transparent);color:#15803d;border:1px solid color-mix(in srgb,#22c55e 35%,transparent)}.project-strategy-badge--progress{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.project-strategy-badge--pending{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted);border:1px solid var(--border)}.project-strategy-card__desc{margin:0;flex:1 1 auto;font-size:var(--text-sm, .875rem);line-height:1.5;color:color-mix(in srgb,var(--accent) 55%,var(--text-muted))}.project-strategy-card__edit{align-self:flex-start;margin-top:auto;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.project-strategy-editor-head{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light, var(--border))}.project-strategy-back{margin-bottom:var(--space-3)}.project-strategy-editor-title{margin:0 0 var(--space-2);font-size:var(--text-lg, 1.125rem);font-weight:var(--font-bold, 700);color:var(--text)}.project-strategy-editor-lead{margin:0;max-width:40rem}.project-strategy-field-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.project-strategy-field-trigger{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);text-align:left;padding:var(--space-3) var(--space-4);border:1px solid var(--border-light, var(--border));border-radius:var(--radius, 8px);background:var(--bg, #fff);color:var(--text);font:inherit;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.project-strategy-field-trigger:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.project-strategy-field-trigger:disabled{opacity:.55;cursor:not-allowed}.project-strategy-field-trigger__label{font-weight:var(--font-semibold, 600);font-size:var(--text-sm, .875rem)}.project-strategy-field-trigger__state{font-size:var(--text-xs, .75rem);color:var(--text-muted)}.project-strategy-field-trigger__state.is-filled{color:#15803d}.project-strategy-editor-actions{margin-bottom:var(--space-4)}.project-strategy-exclude-box{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light, var(--border))}.project-strategy-field-modal__ai-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.project-strategy-field-modal__ai-hint{margin:0;flex:1 1 12rem}.project-strategy-field-modal__actions{margin-top:var(--space-4);display:flex;gap:var(--space-2)}.modal-box--project-strategy-doc{max-width:min(42rem,96vw);width:100%}.modal-box--project-strategy-doc .modal-title{color:var(--accent);font-weight:var(--font-bold, 700);letter-spacing:-.02em;line-height:1.25}.project-strategy-doc-modal__lead{margin-top:0}.project-strategy-doc-modal__ai{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light, var(--border))}.project-strategy-doc-modal__ai-textarea{margin-top:var(--space-2);margin-bottom:var(--space-2)}.project-strategy-doc-modal__scroll{max-height:min(58vh,520px);overflow-y:auto;padding-right:var(--space-1);margin-top:var(--space-3)}.project-strategy-doc-modal__field{margin-bottom:var(--space-4)}.project-strategy-doc-modal__field:last-child{margin-bottom:0}.project-strategy-doc-modal__field-group{margin-bottom:var(--space-4)}.project-strategy-doc-modal__field-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.project-strategy-doc-modal__card{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--border-light, var(--border));border-radius:var(--radius, 8px);background:var(--bg-elevated, #fff)}.project-strategy-doc-modal__card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.project-strategy-doc-modal__card-title{font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600);color:var(--text)}.project-strategy-doc-modal__exclude{margin-top:var(--space-4);padding-top:var(--space-4)}.project-strategy-document-page{width:100%;max-width:100%;box-sizing:border-box}.project-strategy-document-page__shell{padding:var(--space-6) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;box-sizing:border-box}.project-strategy-document-page__hero{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-light, var(--border))}.project-strategy-document-page__back{margin:0;display:inline-flex;align-self:flex-start}.project-strategy-document-page__hero-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4) var(--space-5);margin-top:1rem}.project-strategy-document-page__hero-text{flex:1 1 18rem;min-width:0;max-width:48rem}.project-strategy-document-page__hero-actions{flex-shrink:0;display:flex;align-items:center;padding-top:.2em}.project-strategy-document-page__title{margin:0 0 var(--space-3);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:var(--font-bold, 700);color:var(--accent);line-height:1.25;letter-spacing:-.02em}.project-strategy-document-page__subtitle{margin:0;font-size:var(--text-sm, .875rem);line-height:1.6;color:var(--text-muted);max-width:48rem}@media (max-width: 640px){.project-strategy-document-page__hero-actions{width:100%;padding-top:0}.project-strategy-document-page__ai-btn{width:100%;justify-content:center}}.project-strategy-document-page__card{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-width:0}.project-strategy-document-page__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-light, var(--border))}.project-strategy-doc-page__body{margin-top:0;padding-bottom:var(--space-2)}.project-strategy-doc-page__field{margin-bottom:var(--space-4)}.project-strategy-doc-page__field:last-child{margin-bottom:0}.project-strategy-doc-page__field-group{margin-bottom:var(--space-4)}.project-strategy-doc-page__field-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.project-strategy-doc-page__field-group-actions{display:flex;flex-wrap:wrap;gap:.5rem}.project-strategy-offer-photo{display:flex;flex-direction:column;gap:.5rem}.project-strategy-offer-photo__img{width:7.5rem;height:7.5rem;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e1e3e5;background:#f6f6f7}.project-strategy-doc-page__card{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--border-light, var(--border));border-radius:var(--radius, 8px);background:var(--bg-elevated, #fff)}.project-strategy-doc-page__card--expanded{border-color:#005bd3;box-shadow:0 0 0 1px #005bd31f}.project-strategy-doc-page__card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.project-strategy-doc-page__card-head-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.project-strategy-doc-page__card-title{font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600);color:var(--text)}.domain-google-ads-dashboard__recent-section{margin-top:.25rem;margin-bottom:0}.domain-google-ads-dashboard__recent-section .sitio-dashboard-config-head{margin-bottom:.75rem}.domain-google-ads-dashboard__recent-section .sitio-dashboard-config-heading{margin-bottom:.35rem}.domain-google-ads-dashboard__recent-panel{margin:0;padding:.95rem 1.05rem;border:1px solid var(--border, #e1e3e5);border-radius:var(--radius-card, 12px);background:var(--bg-card, var(--color-surface, #fff));box-shadow:none;box-sizing:border-box}.domain-google-ads-dashboard__recent-panel .sitio-dashboard-last-empty{margin:0;padding:0;font-size:.875rem;line-height:1.5;color:var(--text-muted, #6d7175)}.domain-google-ads-dashboard__recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.domain-google-ads-dashboard__recent li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;padding:.55rem 0;border:none;border-bottom:none}.domain-google-ads-dashboard__recent li+li{border-top:1px solid var(--border, #e1e3e5)}.domain-google-ads-dashboard__recent li:first-child{padding-top:0}.domain-google-ads-dashboard__recent li:last-child{padding-bottom:0}.domain-google-ads-dashboard__recent-meta{font-size:.8125rem;color:#6d7175}.project-strategy-desglose{margin:0 0 1rem;padding:.75rem .85rem;border:1px solid #e1e3e5;border-radius:10px;background:#fafbfb}.project-strategy-desglose__title{margin:0 0 .65rem;font-size:.8125rem;font-weight:600;color:#6d7175}.project-strategy-desglose__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.project-strategy-desglose__table{width:100%;border-collapse:collapse;font-size:.8125rem}.project-strategy-desglose__table th,.project-strategy-desglose__table td{padding:.45rem .55rem;text-align:left;vertical-align:middle;border-bottom:1px solid #e1e3e5;color:#202223}.project-strategy-desglose__table th{font-weight:600;color:#6d7175;white-space:nowrap}.project-strategy-desglose__row--active{background:#eaf2ff}.project-strategy-desglose__thumb{width:2.25rem;height:2.25rem;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e1e3e5;display:block;background:#fff}.project-strategy-desglose__thumb-empty{display:inline-block;width:2.25rem;text-align:center;color:#8c9196}.project-strategy-desglose__name-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:600;color:#005bd3;cursor:pointer;text-align:left;max-width:22rem}.project-strategy-desglose__name-btn:hover{text-decoration:underline}.project-strategy-desglose__clip{max-width:16rem;color:#6d7175}.project-strategy-doc-page__exclude{margin-top:var(--space-4);padding-top:var(--space-4)}.project-meta-ads-dash{display:flex;flex-direction:column;gap:1.25rem}.project-meta-ads-dash__hint-panel{border-left:3px solid #005bd3;background:#eaf2ff;color:#202223}.project-meta-instagram-profile{display:flex;align-items:flex-start;gap:1rem;margin:.85rem 0 1.1rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#1e293b8c,#0f172a59);max-width:36rem}.project-meta-instagram-profile__avatar-wrap{flex-shrink:0}.project-meta-instagram-profile__avatar{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.12);background:#0f172a99}.project-meta-instagram-profile__avatar--placeholder{display:block;background:linear-gradient(135deg,#6366f159,#ec489940)}.project-meta-instagram-profile__main{min-width:0;flex:1}.project-meta-instagram-profile__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.2rem}.project-meta-instagram-profile__username{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#f8fafc}.project-meta-instagram-profile__open-ig{font-size:.8rem;font-weight:600;color:#7dd3fc;text-decoration:none;white-space:nowrap}.project-meta-instagram-profile__open-ig:hover{text-decoration:underline}.project-meta-instagram-profile__display-name{font-size:.95rem;font-weight:600;color:#e2e8f0;margin-bottom:.35rem}.project-meta-instagram-profile__bio{margin:0 0 .35rem;font-size:.85rem;line-height:1.45;color:#cbd5e1;white-space:pre-wrap}.project-meta-instagram-profile__web{margin:0 0 .5rem;font-size:.8rem}.project-meta-instagram-profile__web a{color:#93c5fd;word-break:break-all}.project-meta-instagram-profile__stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.35rem 0 0;padding:0;list-style:none;font-size:.9rem;color:#e2e8f0}.project-meta-instagram-profile__stats strong{font-weight:700;color:#f8fafc}@media (max-width: 520px){.project-meta-instagram-profile{flex-direction:column;align-items:center;text-align:center;max-width:none}.project-meta-instagram-profile__title-row,.project-meta-instagram-profile__stats{justify-content:center}}.project-meta-facebook-page-profile{display:flex;align-items:flex-start;gap:1rem;margin:.85rem 0 1.1rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#1e3a8a59,#0f172a66);max-width:38rem}.project-meta-facebook-page-profile__avatar-wrap{flex-shrink:0}.project-meta-facebook-page-profile__avatar{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(96,165,250,.35);background:#0f172a99}.project-meta-facebook-page-profile__avatar--placeholder{display:block;background:linear-gradient(135deg,#2563eb73,#3b82f640)}.project-meta-facebook-page-profile__main{min-width:0;flex:1}.project-meta-facebook-page-profile__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.2rem}.project-meta-facebook-page-profile__name{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#f8fafc}.project-meta-facebook-page-profile__open-fb{font-size:.8rem;font-weight:600;color:#93c5fd;text-decoration:none;white-space:nowrap}.project-meta-facebook-page-profile__open-fb:hover{text-decoration:underline}.project-meta-facebook-page-profile__stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.35rem 0 .45rem;padding:0;list-style:none;font-size:.9rem;color:#e2e8f0}.project-meta-facebook-page-profile__stats strong{font-weight:700;color:#f8fafc}.project-meta-facebook-page-profile__category{margin:.25rem 0 0;font-size:.88rem;color:#cbd5e1;display:flex;align-items:center;gap:.35rem}.project-meta-facebook-page-profile__category-icon{font-size:.95rem;line-height:1}.project-meta-facebook-page-profile__about{margin:.45rem 0 0;font-size:.82rem;line-height:1.45;color:#94a3b8;white-space:pre-wrap}@media (max-width: 520px){.project-meta-facebook-page-profile{flex-direction:column;align-items:center;text-align:center;max-width:none}.project-meta-facebook-page-profile__title-row,.project-meta-facebook-page-profile__stats{justify-content:center}}.project-meta-organic-root{margin-bottom:1.25rem;padding:0;border:none;background:transparent;border-radius:0}.project-meta-organic-panels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem 1.25rem;margin-top:.35rem}.project-meta-organic-panels-grid--charts{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start}.project-meta-organic-channel-hint{margin-top:-.2rem;margin-bottom:.85rem;padding-left:.15rem;padding-right:.35rem;max-width:52rem;line-height:1.45}.project-meta-organic-charts-wrap{margin-top:.15rem}.project-meta-organic-charts-wrap .project-meta-organic-panels-grid--charts{margin-top:0}.project-meta-organic-charts-wrap .project-meta-ads-dash__dual-chart{padding:.55rem .65rem .45rem}.project-meta-organic-charts-wrap .project-meta-ads-dash__dual-chart-head{flex-direction:column;align-items:flex-start;gap:.4rem}.project-meta-organic-charts-wrap .project-meta-ads-dash__dual-chart-legend{display:flex;flex-wrap:wrap;gap:.45rem 1.15rem;font-size:.7rem;font-weight:600;opacity:1}.project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-chart-title,.project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-chart-title{color:#e2e8f0}.project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-legend-i{color:#38bdf8}.project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-legend-d{color:#a78bfa}.project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-y-l{fill:#7dd3fc}.project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-y-r{fill:#c4b5fd}.project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-line-l{stroke:#38bdf8}.project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-line-r{stroke:#a78bfa}.project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-legend-i{color:#38bdf8}.project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-legend-d{color:#34d399}.project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-y-l{fill:#7dd3fc}.project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-y-r{fill:#6ee7b7}.project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-line-l{stroke:#38bdf8}.project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-line-r{stroke:#34d399}.project-meta-ads-dash__organic-chart-tick{font-size:8px}.project-meta-organic-panel{min-width:0;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0f172a59}.project-meta-organic-panel--dual-line{align-self:start}.project-meta-organic-panel--dual-line .project-meta-ads-dash__dual-chart{padding:.1rem 0 0;margin:0}.project-meta-organic-block{margin-top:1rem}.project-meta-organic-block__title{margin:0 0 .4rem;font-size:.95rem;font-weight:700;color:#e2e8f0;letter-spacing:-.01em}.project-meta-organic-block__hint{margin:0 0 .65rem;font-size:.78rem;line-height:1.45;color:var(--text-muted, #94a3b8)}.project-meta-organic-filters{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-bottom:.65rem}.project-meta-organic-filters .domain-form-input--narrow{min-width:9rem;flex:1 1 10rem;max-width:100%}.project-meta-organic-panel__title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:#e2e8f0;letter-spacing:-.01em}.project-meta-organic-panel__hint{margin:0 0 .65rem;font-size:.78rem;line-height:1.4}.project-meta-organic-demographics-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.45rem;font-size:.72rem;font-weight:600}.project-meta-organic-demographics-legend__i--f{color:#f472b6}.project-meta-organic-demographics-legend__i--f:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.28rem;background:#f472b6;vertical-align:.05em}.project-meta-organic-demographics-legend__i--m{color:#a78bfa}.project-meta-organic-demographics-legend__i--m:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.28rem;background:#a78bfa;vertical-align:.05em}.project-meta-organic-demographics-legend__i--u{color:#94a3b8}.project-meta-organic-demographics-legend__i--u:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.28rem;background:#64748b;vertical-align:.05em}.project-meta-organic-demographics-svg{width:100%;max-width:26rem;height:auto;display:block}.project-meta-organic-demographics-age{fill:#cbd5e1;font-size:10px}.project-meta-organic-demographics-bar-bg{fill:#1e293bd9}.project-meta-organic-demographics-seg--f{fill:#f472b6}.project-meta-organic-demographics-seg--m{fill:#a78bfa}.project-meta-organic-demographics-seg--u{fill:#64748b}.project-meta-organic-combo-legend{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.35rem;font-size:.72rem;font-weight:600}.project-meta-organic-combo-legend__bar{color:#38bdf8}.project-meta-organic-combo-legend__bar:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:2px;margin-right:.28rem;background:#38bdf8;vertical-align:.05em}.project-meta-organic-combo-legend__line{color:#2dd4bf}.project-meta-organic-combo-legend__line:before{content:"";display:inline-block;width:1rem;height:2px;margin-right:.28rem;background:#2dd4bf;vertical-align:middle}.project-meta-organic-combo-svg{width:100%;max-width:28rem;height:auto;display:block}.project-meta-organic-combo-y-l{fill:#7dd3fc;font-size:9px}.project-meta-organic-combo-y-r{fill:#5eead4;font-size:9px}.project-meta-organic-combo-bar{fill:#38bdf8b8}.project-meta-organic-combo-line{stroke:#2dd4bf;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.project-meta-organic-perf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.85rem 1rem;margin-top:.25rem}.project-meta-organic-perf-card{min-width:0;padding:.75rem .85rem .55rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.project-meta-organic-perf-card__head{margin-bottom:.15rem}.project-meta-organic-perf-card__title{font-size:.78rem;font-weight:700;color:#e2e8f0;letter-spacing:-.01em}.project-meta-organic-perf-card__sub{font-size:.68rem;color:#94a3b8;margin-bottom:.25rem}.project-meta-organic-perf-card__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .5rem;margin-bottom:.2rem}.project-meta-organic-perf-card__val{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:#f8fafc}.project-meta-organic-perf-card__delta{font-size:.72rem;font-weight:700;white-space:nowrap}.project-meta-organic-perf-card__delta.is-up{color:#4ade80}.project-meta-organic-perf-card__delta.is-down{color:#f87171}.project-meta-organic-perf-card__delta.is-neutral{color:#64748b}.project-meta-organic-perf-card__spark{width:100%;max-width:100%;height:2rem;display:block}.project-meta-organic-perf-card__spark-line{stroke:#2563eb;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.project-meta-ads-dash__report-card{border-radius:12px;border:1px solid #e1e3e5;background:#fff;box-shadow:none;padding:1rem 1.15rem 1.2rem;min-width:0}.project-meta-ads-dash__report-head{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #e1e3e5}.project-meta-ads-dash__report-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#202223}.project-meta-ads-dash__report-sub{margin:0;font-size:.8rem;line-height:1.45;color:#6d7175;max-width:42rem}.project-meta-ads-dash__account-card{margin-top:1rem;padding-top:1rem;border-top:1px solid #e1e3e5}.project-meta-ads-dash__account-card:first-of-type{margin-top:0;padding-top:0;border-top:none}.project-meta-ads-dash__account-head{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.project-meta-ads-dash__account-head-main{min-width:0;width:100%}.project-meta-ads-dash__account-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;margin-bottom:.55rem}.project-meta-ads-dash__account-title{margin:0;font-size:1.05rem;font-weight:700;color:#202223;letter-spacing:-.015em;line-height:1.25;min-width:0}.project-meta-ads-dash__account-slug{font-weight:500;color:#6d7175}.project-meta-ads-dash__account-meta{margin:.25rem 0 0;font-size:.8rem;color:#6d7175}.project-meta-ads-dash__ad-account-block{display:flex;flex-direction:column;gap:.45rem;margin-top:0}.project-meta-ads-dash__ad-account-meta-row{min-width:0}.project-meta-ads-dash__ad-account-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6d7175;margin-bottom:.1rem}.project-meta-ads-dash__ad-account-primary{font-size:.9rem;line-height:1.4;color:#202223;word-break:break-word}.project-meta-ads-dash__ad-account-primary strong{color:#202223;font-weight:650}.project-meta-ads-dash__account-act{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600;padding:.28rem .55rem;border-radius:8px;background:#eaf2ff;border:1px solid #c7dbfc;color:#005bd3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta-ads-dash__kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.75rem,1fr));gap:.95rem}@media (min-width: 800px){.project-meta-ads-dash__kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.project-meta-ads-dash__kpi-card{border-radius:11px;padding:.78rem .88rem .82rem;background:#f6f6f7;border:1px solid #e1e3e5;border-left:3px solid #2563eb;display:flex;flex-direction:column;gap:.18rem;min-height:3.85rem;justify-content:center;box-shadow:none}.project-meta-ads-dash__kpi-card--imp{border-left-color:#818cf88c}.project-meta-ads-dash__kpi-card--click{border-left-color:#38bdf88c}.project-meta-ads-dash__kpi-card--cost{border-left-color:#2dd4bf80}.project-meta-ads-dash__kpi-val{font-size:1.12rem;font-weight:700;font-variant-numeric:tabular-nums;color:#202223;line-height:1.15}.project-meta-ads-dash__kpi-lbl{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.065em;color:#6d7175}.project-meta-ads-dash__section-title{margin:1rem 0 .45rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6d7175}.project-meta-ads-dash__table-wrap{box-shadow:none;overflow-x:auto;overflow-y:visible;max-height:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.project-meta-ads-dash__table-wrap .project-gsc-dash__table{min-width:42rem}.project-meta-ads-dash__explorer-error{margin:.35rem 0 .6rem;max-width:52rem;line-height:1.45}.project-meta-ads-dash__explorer{border-radius:12px;border:1px solid #e1e3e5;background:#fff;box-shadow:none;padding:1rem 1.15rem 1.15rem;min-width:0}.project-meta-ads-dash__explorer .project-meta-ads-dash__block{min-width:0}.project-meta-ads-dash__explorer-head{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.project-meta-ads-dash__explorer-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.project-meta-ads-dash__explorer-sub{margin:0;font-size:.78rem;color:#8b95a8;line-height:1.45}.project-meta-ads-dash__block{margin-top:1.15rem}.project-meta-ads-dash__block:first-of-type{margin-top:0}.project-meta-ads-dash__graph-phase-hint{margin:0 0 1rem;max-width:48rem;line-height:1.5}.project-meta-ads-dash__metrics-level-stack{margin-top:.35rem}.project-meta-ads-dash__metrics-level-stack .project-meta-ads-dash__block--metrics-level{margin-top:1.35rem;padding:1rem 1.05rem 1.1rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0f121a73}.project-meta-ads-dash__metrics-level-stack .project-meta-ads-dash__block--metrics-level:first-child{margin-top:0}.project-meta-ads-dash__foot-hint{margin:1.1rem 0 0;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:#8b95a8;line-height:1.45}.project-meta-ads-dash__empty{opacity:.92}.project-meta-ads-dash__status{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.14rem .45rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.project-meta-ads-dash__status--active{color:#0c5132;background:#cdfee1;border-color:#aee9d1}.project-meta-ads-dash__status--paused{color:#5e4200;background:#ffea8a;border-color:#ecd48b}.project-meta-ads-dash__status--other{color:#202223;background:#f1f2f3;border-color:#c9cccf}.project-meta-ads-dash__explore-filter-link{display:inline;margin:0;padding:0;max-width:100%;border:none;background:none;color:#202223;font:inherit;font-weight:600;text-align:inherit;cursor:pointer;text-decoration:none;text-underline-offset:.15em}.project-meta-ads-dash__explore-filter-link:hover{color:#005bd3;text-decoration:underline;text-decoration-color:#005bd3}.project-meta-ads-dash__explore-filter-link:focus-visible{outline:2px solid #005bd3;outline-offset:2px;border-radius:2px;text-decoration:underline;text-decoration-color:#005bd3}.project-meta-ads-dash__creative-thumb{border-radius:8px;border:1px solid #e1e3e5;box-shadow:none}.project-meta-ads-dash__creative-thumb--cpm-cell{display:block;-o-object-fit:cover;object-fit:cover;border-radius:8px}.project-meta-ads-dash__cpm-table th.project-meta-ads-dash__th--ad-thumb,.project-meta-ads-dash__cpm-table td.project-meta-ads-dash__col--thumb-cpm{width:4.25rem;min-width:4.25rem;max-width:4.25rem;text-align:center;vertical-align:middle;box-sizing:border-box}.project-meta-ads-dash__cpm-table th.project-meta-ads-dash__th--ad-creative{width:15rem;min-width:12rem;max-width:22rem;text-align:left}.project-meta-ads-dash__cpm-table td.project-meta-ads-dash__td-ad-copy--cpm{width:15rem;min-width:12rem;max-width:22rem;vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.project-meta-ads-dash__cpm-table--ad-level th.project-meta-ads-dash__th--ad-creative,.project-meta-ads-dash__cpm-table--ad-level td.project-meta-ads-dash__td-ad-copy--cpm{min-width:14rem;width:17rem;max-width:22rem}.project-meta-ads-dash__td-ad-copy--cpm .project-meta-ads-dash__ad-line--clip{max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-meta-ads-dash__ad-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.project-meta-ads-dash__ad-name{font-weight:600;color:#202223;font-size:.84rem}.project-meta-ads-dash__ad-line{margin-top:.2rem;font-size:.75rem;color:#6d7175;line-height:1.35}.project-meta-ads-dash__ad-line--clip{max-width:min(22rem,100%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-meta-ads-dash__link{color:#005bd3;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer}.project-meta-ads-dash__link:hover{text-decoration:underline;color:#004299}.project-meta-ads-dash__advanced{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e1e3e5}.project-meta-ads-dash__nested-card--advanced .project-meta-ads-dash__advanced{margin-top:0;padding-top:0;border-top:none}.project-meta-ads-dash__nested-card{margin-top:1rem}.project-meta-ads-dash__subpanel{margin-top:1.35rem;padding:1.05rem 1.12rem 1.15rem;border-radius:12px;border:1px solid #e1e3e5;background:#fff;box-shadow:none}.project-meta-ads-dash__subpanel-head{margin-bottom:.65rem!important;padding-bottom:.5rem;border-bottom:1px solid #e1e3e5;letter-spacing:-.01em}.project-meta-ads-dash__subpanel--kpis{margin-top:.55rem;width:100%;min-width:0}.project-meta-ads-dash__subpanel--kpis .project-gsc-dash__chart-embed{width:100%;min-width:0;background:transparent}.project-gsc-dash__summary-chart-card{border:1px solid #e1e3e5;border-radius:12px;background:#fff;box-shadow:none}.project-gsc-dash__summary-chart-card.card,.project-gsc-dash__summary-chart-card.card:hover,body.theme-saas .project-gsc-dash__summary-chart-card.card:hover,body.is-public-google-report .project-gsc-dash__summary-chart-card.card,body.is-public-google-report .project-gsc-dash__summary-chart-card.card:hover{background:#fff;border:1px solid #e1e3e5;box-shadow:none;transform:none}.project-gsc-dash__summary-chart-card.project-gsc-dash__domain-block{padding:1rem 1.1rem 1.15rem}.project-gsc-dash__summary-chart-card>.project-meta-ads-dash__subpanel,.project-gsc-dash__summary-chart-card>.project-meta-ads-dash__subpanel--kpis{margin-top:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.project-gsc-dash__summary-chart-card>.project-gsc-dash__domain-head{margin-bottom:.9rem;padding-bottom:.85rem;border-bottom:1px solid #e1e3e5;min-height:0;background:transparent}.project-gsc-dash__summary-chart-card>.project-meta-ads-dash__subpanel--kpis{margin-top:0}.project-gsc-dash__summary-chart-card>.project-meta-ads-dash__subpanel{margin-top:1rem;padding-top:1rem;border-top:1px solid #e1e3e5}.project-meta-ads-dash__advanced>.project-meta-ads-dash__subpanel:first-child{margin-top:0}.project-meta-ads-dash__dual-chart-currency{font-size:.7rem;font-weight:600;letter-spacing:.04em;color:#6d7175;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.project-meta-ads-dash__advanced-hint{margin:0 0 1rem}.project-meta-ads-dash__mega-layout{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch;margin-bottom:1rem}.project-meta-ads-dash__mega-rows{flex:1 1 18rem;display:flex;flex-direction:column;gap:.95rem}.project-meta-ads-dash__mega-row4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width: 1100px){.project-meta-ads-dash__mega-row4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.project-meta-ads-dash__mega-row4{grid-template-columns:1fr}}.project-meta-ads-dash__mega-card{background:#f6f6f7;border:1px solid #e1e3e5;border-radius:11px;padding:.62rem .72rem .58rem;min-height:4.5rem;box-shadow:none;color:#202223}.project-meta-ads-dash__mega-lbl{display:block;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:#6d7175;opacity:1;font-weight:600}.project-meta-ads-dash__mega-val{display:block;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;margin:.2rem 0 .15rem;color:#202223}.project-meta-ads-dash__delta{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.project-meta-ads-dash__delta--up{color:#0c5132}.project-meta-ads-dash__delta--down{color:#8e1f0b}.project-meta-ads-dash__delta--muted{color:#8c9196;opacity:1}.project-meta-ads-dash__gauge{flex:0 0 11.5rem;max-width:100%;background:#f6f6f7;border:1px solid #e1e3e5;border-radius:11px;padding:.55rem .65rem .4rem;box-shadow:none;color:#202223}.project-meta-ads-dash__gauge--warn{border-color:#ecd48b;background:#fffbeb}.project-meta-ads-dash__gauge-title{font-size:.68rem;color:#6d7175;opacity:1;line-height:1.35;margin-bottom:.15rem}.project-meta-ads-dash__gauge-svg{width:100%;max-width:200px;display:block;margin:0 auto}.project-meta-ads-dash__gauge-track{stroke:#c9cccf}.project-meta-ads-dash__gauge-value{stroke:#005bd3}.project-meta-ads-dash__gauge--warn .project-meta-ads-dash__gauge-value{stroke:#b98900}.project-meta-ads-dash__gauge-num{fill:#202223;font-size:11px;font-weight:700}.project-meta-ads-dash__gauge-scale{fill:#6d7175;font-size:6px}.project-meta-ads-dash__dual-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;margin-bottom:.35rem}@media (max-width: 900px){.project-meta-ads-dash__dual-row{grid-template-columns:1fr}}.project-meta-ads-dash__dual-chart{padding:.45rem .5rem .35rem}.project-meta-ads-dash__dual-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.15rem}.project-meta-ads-dash__dual-chart-title{font-weight:700;font-size:.82rem}.project-meta-ads-dash__dual-chart-legend{font-size:.68rem;opacity:.85}.project-meta-ads-dash__dual-legend-i{margin-right:.65rem;color:#60a5fa}.project-meta-ads-dash__dual-legend-d{color:#fb7185}.project-meta-ads-dash__dual-svg{width:100%;height:auto;display:block}.project-meta-ads-dash__dual-y-l{fill:#93c5fd;font-size:7px}.project-meta-ads-dash__dual-y-r{fill:#fda4af;font-size:7px}.project-meta-ads-dash__dual-line-l{stroke:#3b82f6;stroke-width:2.1;stroke-linejoin:round;stroke-linecap:round}.project-meta-ads-dash__dual-line-r{stroke:#fb7185;stroke-width:2.1;stroke-linejoin:round;stroke-linecap:round}.project-meta-ads-dash__mini-chart-empty{margin:.35rem 0 0;font-size:.82rem}.project-meta-ads-dash__spend-block{margin-bottom:.5rem}.project-meta-ads-dash__spend-line{stroke:#34d399;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.project-meta-ads-dash__cpm-wrap{max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.project-meta-ads-dash__table-wrap.project-meta-ads-dash__cpm-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-gutter:auto}.project-meta-ads-dash__cpm-table{width:-moz-max-content;width:max-content;min-width:64rem;max-width:none;border-collapse:collapse;font-size:.78rem}.project-meta-ads-dash__cpm-table--ad-level{min-width:96rem}.project-meta-ads-dash__cpm-table--merged{min-width:74rem}.project-meta-ads-dash__cpm-table th,.project-meta-ads-dash__cpm-table td{padding:.55rem .75rem;border-bottom:1px solid #e1e3e5;vertical-align:middle;color:#202223}.project-meta-ads-dash__cpm-table .project-meta-ads-dash__cpm-num{min-width:5.75rem;padding-left:.85rem;padding-right:.85rem;white-space:nowrap;color:#202223}.project-meta-ads-dash__cpm-table .project-meta-ads-dash__sort-btn{padding:.12rem 0;white-space:nowrap}.project-meta-ads-dash__cpm-table th{text-align:left;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;opacity:1;color:#6d7175;position:sticky;top:0;background:#f6f6f7;z-index:1}.project-meta-ads-dash__cpm-num{text-align:right;font-variant-numeric:tabular-nums;color:#202223}.project-meta-ads-dash__sort-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left;text-transform:inherit;letter-spacing:inherit;opacity:.95}.project-meta-ads-dash__sort-btn:hover{color:#7dd3fc}.project-meta-ads-dash__break-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.project-meta-ads-dash__break-cell--wide{grid-column:1 / -1}@media (max-width: 820px){.project-meta-ads-dash__break-grid{grid-template-columns:1fr}.project-meta-ads-dash__break-cell--wide{grid-column:auto}}.project-meta-ads-dash__break-cell{background:#0f172a73;border:1px solid rgba(148,163,184,.14);border-radius:11px;padding:.75rem .8rem .82rem;box-shadow:0 6px 22px -16px #00000073}.project-meta-ads-dash__demo-panel{grid-column:1 / -1;padding:.95rem 1rem 1rem;border-radius:12px;border:1px solid rgba(56,189,248,.22);background:linear-gradient(180deg,#0f172a8c,#0f172a59);box-shadow:0 8px 26px -18px #020817eb}.project-meta-ads-dash__device-panel{padding:.25rem .1rem .2rem}.project-meta-ads-dash__break-title{font-weight:700;font-size:.9rem;margin-bottom:.7rem;color:#202223}.project-meta-ads-dash__scorecards-ads{gap:1rem!important;max-width:none;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard{border-radius:12px;min-height:8rem;padding:1rem 1rem 1rem 2.35rem;gap:.4rem;background:#fff;border-color:#e1e3e5;box-shadow:none}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard-lbl{font-size:.84rem;font-weight:600;color:#6d7175}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard-val{font-size:1.62rem;font-weight:700;line-height:1.18;color:#202223}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard-check{width:1.12rem;height:1.12rem;left:.65rem;top:.78rem}.project-meta-ads-dash__scorecard-foot{margin-top:.38rem;padding-top:.5rem;border-top:1px dashed #e1e3e5;display:flex;flex-direction:column;gap:.35rem}.project-meta-ads-dash__scorecard-foot-row{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}.project-meta-ads-dash__scorecard-foot-k{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em;color:#6d7175;line-height:1.3;flex:1 1 auto;min-width:0}.project-meta-ads-dash__scorecard-foot-v{font-size:.94rem;font-weight:700;font-variant-numeric:tabular-nums;color:#202223;text-align:right;flex-shrink:0}@media (max-width: 1120px){.project-meta-ads-dash__scorecards-ads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.project-meta-ads-dash__account-head{padding:.72rem .78rem}.project-meta-ads-dash__account-title{font-size:1rem}.project-meta-ads-dash__scorecards-ads{grid-template-columns:1fr}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard{min-height:7.2rem;padding:.9rem .9rem .92rem 2.2rem}}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--clicks.project-gsc-dash__scorecard--on{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 0 3px #2563eb}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--clicks.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#1d4ed8}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--imp.project-gsc-dash__scorecard--on{border-color:#d8b4fe;background:#faf5ff;box-shadow:inset 0 3px #9333ea}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--imp.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#6d28d9}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--conv.project-gsc-dash__scorecard--on{border-color:#99f6e4;background:#f0fdfa;box-shadow:inset 0 3px #0d9488}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--conv.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#0f766e}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--pos.project-gsc-dash__scorecard--on{border-color:#fde68a;background:#fffbeb;box-shadow:inset 0 3px #d97706}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--pos.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#b45309}.project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-lbl{color:#6d7175}.project-meta-ads-dash__demo-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.65rem}@media (max-width: 720px){.project-meta-ads-dash__demo-charts{grid-template-columns:1fr}}.project-meta-ads-dash__demo-chart-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6d7175;margin-bottom:.35rem}.project-meta-ads-dash__demo-svg{width:100%;height:auto;display:block;max-height:22rem}.project-meta-ads-dash__demo-lbl{fill:#202223;font-size:8px;font-weight:600}.project-meta-ads-dash__demo-bar-bg{fill:#e1e3e5}.project-meta-ads-dash__demo-bar-fill{fill:#005bd3}.project-meta-ads-dash__demo-val{fill:#202223;font-size:8px;font-weight:700;font-variant-numeric:tabular-nums}.project-meta-ads-dash__demo-detail-hint{margin:.65rem 0 .4rem!important;font-size:.75rem!important}.project-meta-ads-dash__subpanel--kpis .project-gsc-dash__ads-kpi-row{gap:.72rem 1rem;margin-top:1.05rem;padding-top:1.05rem}.project-meta-ads-dash__subpanel--kpis .project-gsc-dash__ads-kpi-pill{padding:.58rem .88rem;border-radius:11px;background:#f6f6f7;border:1px solid #e1e3e5;box-shadow:none;min-width:7.75rem}.project-meta-ads-dash__subpanel--kpis .project-gsc-dash__ads-kpi-k{font-size:.72rem;letter-spacing:.045em;color:#6d7175}.project-meta-ads-dash__subpanel--kpis .project-gsc-dash__ads-kpi-v{font-size:1.02rem;color:#202223}.project-meta-ads-dash__donut-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.project-meta-ads-dash__donut-svg{width:140px;height:auto;flex-shrink:0}.project-meta-ads-dash__donut-hole{fill:#0f0f12}.project-meta-ads-dash__donut-legend{list-style:none;margin:0;padding:0;font-size:.78rem;flex:1 1 10rem}.project-meta-ads-dash__donut-legend li{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem}.project-meta-ads-dash__donut-swatch{width:.55rem;height:.55rem;border-radius:2px;flex-shrink:0}.project-meta-ads-dash__pager{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem}.project-meta-ads-dash__ads-table-wrap{overflow-x:auto;overflow-y:visible;max-height:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.project-meta-ads-dash__ads-table{table-layout:fixed;width:100%;min-width:880px}.project-meta-ads-dash__ads-table .project-meta-ads-dash__col--thumb{width:4.25rem;max-width:4.25rem}.project-meta-ads-dash__ads-table .project-meta-ads-dash__td-ad-copy{max-width:14rem;width:18%;word-break:break-word;overflow-wrap:anywhere}.project-meta-ads-dash__ads-table .project-gsc-dash__th-num,.project-meta-ads-dash__ads-table .project-gsc-dash__cell-num{width:4.5rem;max-width:5.5rem}.dashboard-layout{--bg: #f1f1f1;--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f7f7f7;--text: #303030;--text-muted: #616161;--accent: #1a1a1a;--accent-hover: #000000;--accent-soft: rgba(26, 26, 26, .08);--accent-glow: rgba(26, 26, 26, .18);--border: #e3e3e3;--border-light: #ebebeb;--sidebar-bg: #1a1a1a;--sidebar-border: #2c2c2c;--sidebar-text: #e3e3e3;--sidebar-text-muted: #b5b5b5;--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .12);--shadow-sm: 0 1px 0 rgba(26, 26, 26, .05);--shadow-card: 0 1px 0 rgba(26, 26, 26, .05);--status-ok: #29845a;--status-ok-bg: #cdfee1;background:#f1f1f1!important;color:#303030;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-layout .dashboard-main{background:#f1f1f1!important;color:#303030}.dashboard-sidebar-rail,.dashboard-sidebar,.dashboard-body>.dashboard-sidebar{background:var(--sidebar-bg, #1a1a1a);border-right-color:var(--sidebar-border, #2c2c2c);color:var(--sidebar-text, #e3e3e3)}.dashboard-sidebar-header{border-bottom-color:var(--sidebar-border, #2c2c2c);background:var(--sidebar-bg, #1a1a1a)}.dashboard-sidebar-brand,.dashboard-sidebar-brand:hover{color:var(--sidebar-text, #e3e3e3)}.dashboard-sidebar-nav a,.dashboard-sidebar-nav button.sidebar-nav-link{color:var(--sidebar-text-muted, #b5b5b5);border-radius:8px}.dashboard-sidebar-nav a:hover,.dashboard-sidebar-nav button.sidebar-nav-link:hover:not(:disabled){color:#fff;background:var(--sidebar-hover, rgba(255, 255, 255, .08));transform:none;box-shadow:none}.dashboard-sidebar-nav a.active,.dashboard-sidebar-nav button.sidebar-nav-link.active{color:#fff;background:var(--sidebar-active, rgba(255, 255, 255, .12));box-shadow:none}.dashboard-sidebar-nav a.active .sidebar-nav-icon,.dashboard-sidebar-nav button.sidebar-nav-link.active .sidebar-nav-icon{color:#fff}.sidebar-group-title{color:var(--sidebar-text-muted, #b5b5b5)}.sidebar-plan{background:transparent;border:none;border-top:1px solid var(--sidebar-border, #303030);box-shadow:none;color:var(--sidebar-text-muted, #b5b5b5)}.sidebar-plan .plan-name{color:#fff}.dashboard-sidebar-secondary{background:var(--bg, #f1f1f1);border-right:1px solid var(--border);color:var(--text)}.dashboard-sidebar-nav--secondary a,.dashboard-sidebar-nav--secondary button.sidebar-nav-link{color:var(--text-muted);font-size:1.0625rem;line-height:1.35}.dashboard-sidebar-nav--secondary a .sidebar-nav-text,.dashboard-sidebar-nav--secondary button.sidebar-nav-link .sidebar-nav-text{font-size:inherit}.dashboard-sidebar-nav--secondary a .sidebar-nav-icon svg,.dashboard-sidebar-nav--secondary button.sidebar-nav-link .sidebar-nav-icon svg{width:1.2rem;height:1.2rem}.dashboard-sidebar-nav--secondary a:hover,.dashboard-sidebar-nav--secondary button.sidebar-nav-link:hover:not(:disabled){color:var(--text);background:var(--bg-card-hover)}.dashboard-sidebar-nav--secondary a.active,.dashboard-sidebar-nav--secondary button.sidebar-nav-link.active{color:var(--text);background:var(--bg);font-weight:var(--font-semibold)}.dashboard-topbar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--border);box-shadow:none}.dashboard-topbar-brand-logo{filter:brightness(0)}.dashboard-sidebar-brand-logo,.dashboard-sidebar-brand-logo--wordmark,.dashboard-sidebar-brand-logo--compact{filter:none}.dashboard-sidebar-pin{color:var(--sidebar-text-muted, #b5b5b5);border:none;background:transparent;box-shadow:none}.dashboard-sidebar-pin:hover{color:#fff;background:var(--sidebar-hover, rgba(255, 255, 255, .08));border:none}.dashboard-main{background:var(--bg)}.dashboard-main .dashboard-main-footer{border-top:1px solid var(--border);color:var(--text-muted)}.dashboard-main-footer__nav a{color:var(--text-muted)}.dashboard-main-footer__nav a:hover{color:var(--text)}.dashboard-cards .card,.dashboard-layout .card,.cuenta-plan-card,.dashboard-home-quick-links,.dashboard-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card)}.dashboard-layout .btn-primary,.dashboard-layout a.btn-primary,.dashboard-layout button.btn-primary{background:#1a1a1a;color:#fff;border-radius:8px;box-shadow:none}.dashboard-layout .btn-primary:hover,.dashboard-layout a.btn-primary:hover,.dashboard-layout button.btn-primary:hover{background:#000;color:#fff;transform:none;box-shadow:none}.dashboard-layout .btn-secondary,.dashboard-layout a.btn-secondary,.dashboard-layout button.btn-secondary{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;border-radius:8px}.dashboard-layout .btn-secondary:hover,.dashboard-layout a.btn-secondary:hover,.dashboard-layout button.btn-secondary:hover{background:#000;color:#fff;border-color:#000}.dashboard-layout .btn-social-suggest{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a}.dashboard-layout .btn-social-suggest:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.dashboard-layout .ag-status--ok,.dashboard-layout .plan-status-ok,.dashboard-layout .badge-success{color:var(--status-ok, #29845a)}.admin-layout,.dashboard-layout.admin-layout{background:var(--bg)}.dashboard-layout table,.dashboard-layout .dashboard-table{background:var(--bg-card);color:var(--text)}.dashboard-layout .domain-form-input,.dashboard-layout .domain-form-textarea,.dashboard-layout select.domain-form-input,.dashboard-layout input[type=text],.dashboard-layout input[type=url],.dashboard-layout input[type=email],.dashboard-layout input[type=password],.dashboard-layout input[type=number],.dashboard-layout input[type=search],.dashboard-layout textarea,.dashboard-layout select{background:#fff;color:var(--text);border-color:var(--border)}.dashboard-layout .sites-dropdown-trigger,.dashboard-layout .dashboard-topbar-link,.dashboard-layout .dashboard-topbar-email{color:var(--text)}.dashboard-layout .sites-dropdown-panel{background:#fff;border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow)}.dashboard-layout .modal-box,.dashboard-layout .modal-content{background:#fff;color:var(--text);border:1px solid var(--border)}.dashboard-layout .status-badge--active,.dashboard-layout .badge--active{background:var(--status-ok-bg, #cdfee1);color:var(--status-ok, #29845a);border-radius:9999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.onboarding-planes-dash-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;margin:0 0 1.25rem;padding:.9rem 1.1rem;border-radius:var(--radius-card, 12px);border:1px solid var(--color-border, #e3e3e3);background:var(--color-surface, #fff);box-shadow:var(--shadow-sm, 0 1px 0 rgba(26, 26, 26, .05))}.onboarding-planes-dash-bar__text{margin:0;flex:1 1 14rem;font-size:.9rem;line-height:1.45;color:var(--color-text-secondary, #616161)}.onboarding-planes-dash-bar .btn-primary{flex:0 0 auto;min-height:2.45rem;padding:.55rem 1.1rem;border:none;border-radius:var(--radius-md, 8px);background:var(--color-brand, #1a1a1a);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;font-family:inherit}.onboarding-planes-dash-bar .btn-primary:hover{background:var(--color-brand-hover, #000)}.dashboard-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);--sidebar-width: 260px;--sidebar-sub-width: 268px;--sidebar-rail-width: var(--sidebar-width)}.dashboard-layout.public-google-report-page{min-height:auto;display:block;background:#f3f4f6;color:#202223;--gsc-bar-bg: #ffffff;--gsc-bar-border: #e1e3e5;--gsc-inset-bg: #f6f6f7;--gsc-inset-border: #c9cccf;--gsc-pill-text: #6d7175;--gsc-pill-hover-bg: rgba(32, 34, 35, .06);--gsc-accent: #202223;--gsc-accent-bg: #f1f2f3;--gsc-accent-border: #8c9196;--gsc-panel: #ffffff;--gsc-panel-border: #e1e3e5}.dashboard-layout.public-google-report-page .public-google-report-card{background:#fff;border-color:#e1e3e5}@supports (height: 100dvh){.dashboard-layout.public-google-report-page{min-height:auto}.dashboard-layout{min-height:100dvh}}.dashboard-layout.dashboard-layout--sidebar-collapsed{--sidebar-width: 88px}.dashboard-layout--dual-sidebar .dominio-subnav{display:none}.proyecto-subnav .proyecto-subnav-dropdown{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.proyecto-subnav .proyecto-subnav-dropdown>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.proyecto-subnav .proyecto-subnav-dropdown>summary::-webkit-details-marker{display:none}.proyecto-subnav .proyecto-subnav-dropdown>summary.dominio-subnav-link{display:inline-flex;align-items:center;gap:.25rem}.proyecto-subnav .proyecto-subnav-dropdown>summary.dominio-subnav-link:after{content:"▾";font-size:.62em;opacity:.75;margin-left:.2rem;transform:translateY(1px)}.proyecto-subnav .proyecto-subnav-dropdown__panel{position:absolute;top:calc(100% + 3px);left:0;min-width:10.5rem;z-index:50;display:flex;flex-direction:column;gap:1px;padding:5px;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.proyecto-subnav .proyecto-subnav-dropdown__panel .dominio-subnav-link{white-space:nowrap;border-bottom:none!important;padding-bottom:var(--space-2)}.proyecto-subnav .proyecto-subnav-dropdown__panel .dominio-subnav-link.dominio-subnav-link--active{border-bottom:none!important}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown{margin:1px .45rem}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown>summary::-webkit-details-marker{display:none}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__summary{display:flex;align-items:center;gap:.5rem;padding:.38rem .7rem;margin:0;min-height:2rem;box-sizing:border-box;border-radius:var(--radius-md, 8px);color:var(--text-muted);text-decoration:none;font-size:.8125rem;font-weight:550;line-height:1.2;transition:color var(--transition),background var(--transition),border-color var(--transition)}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__summary:hover{color:var(--text);background:var(--color-fill)}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__summary.active{color:var(--text);font-weight:600;background:var(--color-fill)}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__summary:after{content:"▾";font-size:.7rem;line-height:1;opacity:.7;margin-left:auto;padding-left:.25rem}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown[open]>.sidebar-nav-dropdown__summary:after{content:"▴"}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__items{display:flex;flex-direction:column;padding:.1rem 0 .2rem;gap:0}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__items .sidebar-nav-link,.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__items a{margin:1px 0 1px .95rem;padding-top:.35rem;padding-bottom:.35rem;font-size:.8125rem;min-height:1.9rem}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__items .sidebar-nav-text{font-size:.8125rem}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__summary .sidebar-nav-icon{width:1.2rem;height:1.2rem;flex-shrink:0}.dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__summary .sidebar-nav-icon svg{width:1.2rem;height:1.2rem}@media (max-width: 900px){.dashboard-layout.dashboard-layout--sidebar-collapsed{--sidebar-width: 260px}}.dashboard-body{display:flex;flex:1 1 0%;min-height:0;overflow:visible}.dashboard-view-as-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:linear-gradient(90deg,#eab30826,#eab30814);border-bottom:1px solid rgba(234,179,8,.3);font-size:var(--text-sm);position:relative;z-index:25}.dashboard-view-as-text{color:var(--text)}.dashboard-view-as-exit{flex-shrink:0}.dashboard-demo-banner{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-caution-bg, #fff1e3);border-bottom:1px solid var(--color-caution-border, #ffd6a4);font-size:var(--text-sm);position:relative;z-index:25}.dashboard-demo-banner-text{color:var(--color-caution-text, #8a6116);text-align:center;max-width:42rem}.dashboard-demo-banner-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.driver-popover.dashboard-demo-driver-popover{max-width:min(28rem,96vw);background:var(--color-sidebar)!important;color:var(--color-sidebar-text)!important;border:1px solid var(--color-sidebar-border)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-lg)!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-title{color:#fff!important;font-family:inherit!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-description{color:var(--color-sidebar-text)!important;font-family:inherit!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-description strong{color:#fff}.driver-popover.dashboard-demo-driver-popover .driver-popover-progress-text{color:var(--color-sidebar-text-muted)!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-footer{flex-wrap:wrap!important;gap:.5rem!important;align-items:center!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-navigation-btns{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:.35rem!important;flex:1 1 auto!important;min-width:0!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-footer button{background:var(--color-sidebar-active)!important;color:#fff!important;border:1px solid var(--color-sidebar-border)!important;text-shadow:none!important;font-weight:600!important;padding:.45rem .65rem!important;border-radius:var(--radius-md)!important;font-family:inherit!important;white-space:nowrap!important;flex-shrink:0!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-footer .driver-popover-prev-btn.driver-popover-btn-disabled{opacity:.42!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-footer button:hover,.driver-popover.dashboard-demo-driver-popover .driver-popover-footer button:focus{background:#ffffff2e!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-close-btn{color:var(--color-sidebar-text-muted)!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-close-btn:hover,.driver-popover.dashboard-demo-driver-popover .driver-popover-close-btn:focus{color:#fff!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-arrow-side-top{border-bottom-color:var(--color-sidebar)!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-arrow-side-bottom{border-top-color:var(--color-sidebar)!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-arrow-side-left{border-right-color:var(--color-sidebar)!important}.driver-popover.dashboard-demo-driver-popover .driver-popover-arrow-side-right{border-left-color:var(--color-sidebar)!important}.dashboard-demo-tour-intro{margin-bottom:var(--space-3);line-height:1.55}.dashboard-demo-tour-steps{margin:0;padding-left:1.25rem;line-height:1.55;display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-demo-tour-steps a{font-weight:600}.modal-box.modal-box--wide{max-width:min(42rem,96vw)}.dashboard-layout .modal-backdrop{background:#1a1a1a73;padding:1rem}.dashboard-layout .modal-box{background:var(--color-surface, #fff);color:var(--color-text, #202223);border:1px solid var(--color-border, #e3e3e3);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-md, 0 4px 16px rgba(26, 26, 26, .12))}.dashboard-layout .modal-head{align-items:center}.dashboard-layout .modal-title,.dashboard-layout .modal-head h2{color:var(--color-text, #202223);font-weight:650}.dashboard-layout .modal-close-btn{border:1px solid var(--color-border, #e3e3e3);background:var(--color-surface, #fff);color:var(--color-text-secondary, #616161);border-radius:8px}.dashboard-layout .modal-close-btn:hover:not(:disabled){background:var(--color-fill, #f6f6f7);color:var(--color-text, #202223);border-color:var(--color-border-hover, #c9cccf)}.dashboard-layout .modal-body{color:var(--color-text, #202223)}.dashboard-layout .modal-actions{gap:.5rem}.dashboard-layout .modal-actions .btn{min-height:var(--dash-btn-h, 2.25rem);box-shadow:none}.dashboard-topbar{flex-shrink:0;position:sticky;top:0;z-index:90;height:var(--topbar-height);min-height:var(--topbar-height);background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--color-border);box-shadow:none;color:var(--color-text)}.dashboard-topbar-inner{display:flex;align-items:center;gap:var(--space-4);height:100%;min-height:var(--topbar-height);padding:0 var(--space-8, 2rem);max-width:none;margin:0;width:100%;box-sizing:border-box}.dashboard-topbar-hamburger{display:none;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);transition:background var(--transition),border-color var(--transition)}.dashboard-topbar-hamburger:hover{background:var(--accent-soft);border-color:var(--accent)}.dashboard-topbar-hamburger-icon{display:block;width:18px;height:2px;background:currentColor;border-radius:1px}.dashboard-topbar-logo{font-weight:var(--font-bold);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--text);text-decoration:none;margin-right:var(--space-2);transition:color var(--transition)}.dashboard-topbar-logo:hover{color:var(--accent);text-decoration:none}.dashboard-topbar-title{font-size:var(--text-base);font-weight:500;color:var(--text-muted)}.dashboard-topbar-breadcrumb-slot{min-width:0;align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 0 .4rem;box-sizing:border-box}.dashboard-topbar-redaccion-ia{display:none;align-items:center;justify-content:flex-start;max-width:100%;padding:0;line-height:0;color:var(--text);text-decoration:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--transition)}.dashboard-topbar-brand-logo{display:block;height:clamp(1.2rem,3.8vw,1.5rem);width:auto;max-width:min(210px,55vw);flex-shrink:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.dashboard-topbar-redaccion-ia:hover{opacity:.9;text-decoration:none}.dashboard-breadcrumb--topbar{margin:0;max-width:100%;line-height:1.35;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-breadcrumb--topbar span:not([aria-hidden]){color:var(--text-muted)}.dashboard-topbar-nav{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.sites-dropdown-icon{display:none}.sites-dropdown-text{display:inline}.topbar-mis-sitios-icon,.topbar-ayuda-icon{display:none}.topbar-ayuda-text{display:inline}.dashboard-topbar-user-menu{position:relative}.dashboard-topbar-user-trigger{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .75rem;background:var(--color-surface, #fff);color:var(--color-text, #202223);border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-md, 8px);font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.dashboard-topbar-user-trigger:hover,.dashboard-topbar-user-trigger[aria-expanded=true]{background:var(--color-fill, #f6f6f7);border-color:var(--color-border-hover, #c9cccf);color:var(--color-text, #202223)}.topbar-user-icon{display:none}.topbar-user-email-text{display:inline;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-topbar-user-dropdown{position:absolute;top:calc(100% + .55rem);right:0;margin-top:0;min-width:15.5rem;padding:.4rem 0 .45rem;background:#fff;border:1px solid var(--color-border, #e1e3e5);border-radius:10px;box-shadow:0 4px 16px #1718181f,0 1px 2px #1718180f;z-index:40}.user-dropdown-email{padding:.55rem .9rem .65rem;font-size:.75rem;font-weight:500;color:var(--color-text-secondary, #6d7175);word-break:break-all;border-bottom:1px solid var(--color-border, #e3e3e3);margin-bottom:.3rem}.user-dropdown-nav{display:flex;flex-direction:column;gap:.1rem;padding:0 .3rem}.user-dropdown-item,body.theme-saas .dashboard-main a.user-dropdown-item,body.theme-saas .dashboard-layout a.user-dropdown-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.15rem;padding:.45rem .65rem;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--color-text, #202223)!important;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease;font-family:inherit;box-sizing:border-box}.user-dropdown-item:hover,body.theme-saas .dashboard-main a.user-dropdown-item:hover,body.theme-saas .dashboard-layout a.user-dropdown-item:hover{background:var(--color-fill, #f6f6f7);color:var(--color-text, #202223)!important;text-decoration:none}.user-dropdown-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15rem;color:var(--color-text-secondary, #8c9196)}.user-dropdown-item:hover .user-dropdown-icon{color:var(--color-text, #202223)}.user-dropdown-hr{margin:.35rem;border:none;border-top:1px solid var(--color-border, #e3e3e3)}.user-dropdown-item--logout,body.theme-saas .dashboard-layout .user-dropdown-item--logout{color:#b91c1c!important;font-weight:600}.user-dropdown-item--logout:hover,body.theme-saas .dashboard-layout .user-dropdown-item--logout:hover{background:#fef2f2;color:#991b1b!important}.user-dropdown-item--logout .user-dropdown-icon{color:#b91c1c}.user-dropdown-item--logout:hover .user-dropdown-icon{color:#991b1b}.nav-link.topbar-ayuda{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);border:1px solid transparent;border-radius:var(--radius);transition:color var(--transition),background var(--transition),border-color var(--transition)}.nav-link.topbar-ayuda:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--border)}.dashboard-topbar-mis-sitios{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--accent);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--border);border-radius:var(--radius);transition:background var(--transition),border-color var(--transition),color var(--transition)}.dashboard-topbar-mis-sitios:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);text-decoration:none}.dashboard-sidebar-rail{position:fixed;left:0;top:var(--topbar-height);bottom:0;z-index:100;display:flex;flex-direction:row;align-items:stretch;width:var(--sidebar-rail-width);max-width:100%;transition:width .22s ease,transform .25s ease;box-sizing:border-box;background:var(--color-sidebar)}.dashboard-sidebar{position:relative;width:var(--sidebar-width);min-width:0;height:100%;flex-shrink:0;background:var(--color-sidebar);border-right:1px solid var(--color-sidebar-border);display:flex;flex-direction:column;transition:width .22s ease;box-shadow:none}.dashboard-body>.dashboard-sidebar{position:fixed;left:0;top:var(--topbar-height);bottom:0;width:var(--sidebar-width);height:calc(100vh - var(--topbar-height));z-index:9999;transition:width .22s ease,transform .25s ease}.dashboard-sidebar-secondary{display:flex;flex-direction:column;width:var(--sidebar-sub-width);min-width:0;flex-shrink:0;align-self:stretch;min-height:0;background:var(--color-bg);border-right:1px solid var(--color-border);box-sizing:border-box;color:var(--color-text);padding:0 0 var(--space-3, .75rem)}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-wrap{display:none}.dashboard-sidebar-secondary .sidebar-secondary-nav-desktop{display:contents}@media (min-width: 901px){.dashboard-sidebar-rail{top:0;height:100vh}.dashboard-body>.dashboard-sidebar{top:0;height:100vh}.dashboard-topbar{margin-left:var(--sidebar-rail-width);width:calc(100% - var(--sidebar-rail-width));max-width:none;box-sizing:border-box}.dashboard-topbar-inner{max-width:none;margin-left:0;margin-right:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-left:var(--space-8, 2rem);padding-right:var(--space-8, 2rem)}.dashboard-topbar-hamburger{grid-column:1;justify-self:start}.dashboard-topbar-breadcrumb-slot{grid-column:1;justify-self:start;justify-content:flex-start;max-width:100%}.dashboard-topbar-nav{grid-column:2;justify-self:end}.dashboard-layout--dual-sidebar .dashboard-topbar-inner{padding-left:var(--space-8, 2rem)}.dashboard-topbar-redaccion-ia{display:none!important}.dashboard-main.dashboard-main--with-secondary{display:flex;flex-direction:row;align-items:stretch;gap:0;padding-top:0;padding-bottom:0;padding-left:0;padding-right:var(--space-8);box-sizing:border-box;min-height:calc(100vh - var(--topbar-height))}@supports (height: 100dvh){.dashboard-main.dashboard-main--with-secondary{min-height:calc(100dvh - var(--topbar-height))}}.dashboard-main.dashboard-main--with-secondary .dashboard-sidebar-secondary{position:sticky;top:var(--topbar-height);align-self:flex-start;flex-shrink:0;z-index:40;width:var(--sidebar-sub-width);min-width:var(--sidebar-sub-width);max-width:var(--sidebar-sub-width);height:calc(100vh - var(--topbar-height));max-height:calc(100vh - var(--topbar-height));min-height:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;border-right:1px solid var(--color-border)}@supports (height: 100dvh){.dashboard-main.dashboard-main--with-secondary .dashboard-sidebar-secondary{height:calc(100dvh - var(--topbar-height));max-height:calc(100dvh - var(--topbar-height))}}.dashboard-main.dashboard-main--with-secondary .dashboard-sidebar-secondary .dashboard-sidebar-nav--secondary{position:relative;top:auto;flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;z-index:auto;overflow:hidden;display:flex;flex-direction:column}.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap{flex:1;min-width:0;padding-bottom:0!important;padding-right:0!important;box-sizing:border-box}}.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap{padding-top:var(--dash-page-top, 1.5rem)!important}.dashboard-main.dashboard-main--with-secondary .dashboard-sidebar-secondary{padding-top:0!important;padding-bottom:var(--space-3, .75rem);box-sizing:border-box}.dashboard-sidebar-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.55rem .65rem .55rem .85rem;border-bottom:1px solid var(--color-sidebar-border);background:transparent;box-shadow:none;min-height:3.1rem}@media (min-width: 901px){.dashboard-sidebar-header{min-height:var(--topbar-height);padding-top:var(--space-2);padding-bottom:var(--space-2);box-sizing:border-box}}.dashboard-sidebar-brand{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;text-decoration:none;color:var(--text);line-height:0}.dashboard-sidebar-brand:hover{opacity:.9;text-decoration:none}.dashboard-sidebar-brand-logo--wordmark{display:block;height:clamp(1.25rem,1.85vw,1.55rem);width:auto;max-width:min(100%,12.5rem);flex-shrink:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.dashboard-sidebar-brand-logo--compact{display:none;width:2.25rem;height:2.25rem;flex-shrink:0}.dashboard-sidebar-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:1.45rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-sidebar-brand-rest{color:#ffffffd1}@media (max-width: 900px){.dashboard-sidebar-header{display:none}}.dashboard-sidebar-pin{display:none;flex-shrink:0;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:none;border-radius:var(--radius-md, 8px);background:transparent;box-shadow:none;color:var(--color-sidebar-text-muted);cursor:pointer;transition:color .2s ease,background .2s ease}.dashboard-sidebar-pin:hover{color:var(--color-sidebar-text);background:var(--color-sidebar-hover)}@media (min-width: 901px){.dashboard-sidebar-pin{display:flex}}.sidebar-nav-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-top:.12rem;color:currentColor;opacity:.88}.sidebar-nav-icon svg{width:1.15rem;height:1.15rem}.sidebar-nav-text{min-width:0;flex:1 1 auto;line-height:1.35;padding-top:.02rem}.sidebar-nav-text__rail{display:none}.dashboard-sidebar-nav a.active .sidebar-nav-icon{opacity:1}.sidebar-credits-meter{height:4px;border-radius:var(--radius-pill);background:var(--color-sidebar-border);margin:.55rem 0 .15rem;overflow:hidden}.sidebar-credits-meter-fill{height:100%;min-width:0;border-radius:inherit;background:var(--color-success);transition:width .35s ease}@media (min-width: 901px){.dashboard-layout--sidebar-collapsed .dashboard-sidebar-brand-rest{display:none}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-header{flex-direction:column;justify-content:center;padding:.7rem .4rem .6rem;gap:.85rem;box-sizing:border-box}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-brand{justify-content:center}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-brand:hover{opacity:1}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-brand-logo--wordmark,.dashboard-layout--sidebar-collapsed .dashboard-sidebar-brand-logo--compact{display:none}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-rail>.dashboard-sidebar .dashboard-sidebar-nav a,.dashboard-layout--sidebar-collapsed .dashboard-sidebar-rail>.dashboard-sidebar .dashboard-sidebar-nav button.sidebar-nav-link,.dashboard-layout--sidebar-collapsed .dashboard-sidebar-rail>.dashboard-sidebar .dashboard-sidebar-nav .sidebar-nav-dropdown__summary{flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:.55rem .25rem .5rem;margin:2px .3rem;width:auto;text-align:center}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-rail>.dashboard-sidebar .sidebar-nav-icon{margin-top:0;width:1.25rem;height:1.25rem}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-rail>.dashboard-sidebar .sidebar-nav-icon svg{width:1.25rem;height:1.25rem}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-rail>.dashboard-sidebar .sidebar-nav-text{position:static;width:100%;height:auto;max-width:100%;padding:0;margin:0;overflow:hidden;clip:auto;flex:0 0 auto;font-size:.62rem;font-weight:650;line-height:1.15;letter-spacing:.01em;white-space:normal;word-break:break-word}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-rail>.dashboard-sidebar .sidebar-nav-text__full{display:none}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-rail>.dashboard-sidebar .sidebar-nav-text__rail{display:block}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-rail>.dashboard-sidebar .sidebar-nav-dropdown--multimedia>.sidebar-nav-dropdown__items{display:none}.dashboard-layout--sidebar-collapsed .dashboard-sidebar-rail>.dashboard-sidebar .sidebar-nav-dropdown--multimedia>.sidebar-nav-dropdown__summary:after{display:none}.dashboard-layout--sidebar-collapsed .sidebar-footer-block{display:none}}.dashboard-sidebar-logo{flex-shrink:0;display:block;padding:var(--space-4);font-weight:var(--font-bold);font-size:var(--text-lg);color:var(--color-sidebar-text);text-decoration:none;border-bottom:1px solid var(--color-sidebar-border);background:transparent;box-shadow:none;transition:color var(--transition)}.dashboard-sidebar-logo:hover{color:var(--accent);text-decoration:none}.dashboard-sidebar-nav{display:flex;flex-direction:column;padding:.55rem 0;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.dashboard-sidebar-nav::-webkit-scrollbar{width:6px}.dashboard-sidebar-nav::-webkit-scrollbar-track{background:transparent;margin:.35rem 0}.dashboard-sidebar-nav::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.dashboard-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#cbd5e1a6;background-clip:padding-box}.dashboard-sidebar-nav::-webkit-scrollbar-thumb:active{background:#e2e8f0cc;background-clip:padding-box}.dashboard-sidebar-nav::-webkit-scrollbar-corner{background:transparent}.dashboard-sidebar-nav>.sidebar-nav-dropdown{margin:3px .6rem}.dashboard-sidebar-nav>.sidebar-nav-dropdown>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-sidebar-nav>.sidebar-nav-dropdown>summary::-webkit-details-marker{display:none}.dashboard-sidebar-nav>.sidebar-nav-dropdown>.sidebar-nav-dropdown__summary{display:flex;align-items:flex-start;gap:.65rem;padding:.62rem .9rem;margin:0;border-radius:var(--radius);color:var(--color-sidebar-text-muted);font-size:.9rem;line-height:1.35;font-weight:var(--font-medium);transition:color var(--transition),background var(--transition)}.dashboard-sidebar-nav>.sidebar-nav-dropdown>.sidebar-nav-dropdown__summary:hover{color:#fff;background:var(--color-sidebar-hover)}.dashboard-sidebar-nav>.sidebar-nav-dropdown>.sidebar-nav-dropdown__summary.active{color:#fff;font-weight:var(--font-semibold);background:var(--color-sidebar-active)}.dashboard-sidebar-nav>.sidebar-nav-dropdown>.sidebar-nav-dropdown__summary:after{content:"▾";font-size:.7rem;line-height:1;opacity:.7;margin-left:auto;padding-left:.25rem;margin-top:.2rem}.dashboard-sidebar-nav>.sidebar-nav-dropdown[open]>.sidebar-nav-dropdown__summary:after{content:"▴"}.dashboard-sidebar-nav>.sidebar-nav-dropdown>.sidebar-nav-dropdown__items{display:flex;flex-direction:column;padding:.1rem 0 .25rem;gap:0}.dashboard-sidebar-nav>.sidebar-nav-dropdown>.sidebar-nav-dropdown__items a,.dashboard-sidebar-nav>.sidebar-nav-dropdown>.sidebar-nav-dropdown__items .sidebar-nav-link{margin-left:.85rem;margin-right:0;padding-top:.48rem;padding-bottom:.48rem;font-size:.875rem}.dashboard-sidebar-nav.dashboard-sidebar-nav--secondary{flex:1 1 auto;min-height:0;overflow:visible;overflow-y:visible;display:flex;flex-direction:column;padding-top:0;padding-bottom:var(--space-3)}body.theme-saas .dashboard-sidebar-nav a,.dashboard-sidebar-nav a{display:flex;align-items:flex-start;gap:.65rem;padding:.62rem .9rem;margin:3px .6rem;border-radius:var(--radius);color:var(--color-sidebar-text-muted);text-decoration:none;font-size:.9rem;line-height:1.35;font-weight:var(--font-medium);cursor:pointer;transition:color var(--transition),background var(--transition),transform var(--transition-smooth),box-shadow var(--transition);border-left:none}body.theme-saas .dashboard-sidebar-nav a:hover,.dashboard-sidebar-nav a:hover{color:#fff;background:var(--color-sidebar-hover);transform:none;box-shadow:none}body.theme-saas .dashboard-sidebar-nav a.active,.dashboard-sidebar-nav a.active{color:#fff;font-weight:var(--font-semibold);background:var(--color-sidebar-active);border-left:none}body.theme-saas .dashboard-sidebar-nav a .sidebar-nav-icon,.dashboard-sidebar-nav a .sidebar-nav-icon{color:inherit}.dashboard-sidebar-nav button.sidebar-nav-link{display:flex;align-items:flex-start;gap:.65rem;padding:.62rem .9rem;margin:3px .6rem;border-radius:var(--radius);color:var(--color-sidebar-text-muted);font-size:.9rem;line-height:1.35;font-weight:var(--font-medium);cursor:pointer;transition:color var(--transition),background var(--transition),transform var(--transition-smooth),box-shadow var(--transition-smooth);border:none;background:transparent;width:calc(100% - 1.2rem);box-sizing:border-box;text-align:left;font-family:inherit}.dashboard-sidebar-nav button.sidebar-nav-link:hover:not(:disabled){color:#fff;background:var(--color-sidebar-hover);transform:none;box-shadow:none}.dashboard-sidebar-nav button.sidebar-nav-link:disabled{opacity:.5;cursor:not-allowed}.dashboard-sidebar-nav button.sidebar-nav-link.active{color:#fff;font-weight:var(--font-semibold);background:var(--color-sidebar-active)}.dashboard-sidebar-nav button.sidebar-nav-link.sidebar-nav-link--exit-demo{color:#fca5a5;font-weight:var(--font-semibold);background:#ef444424;border:1px solid rgba(248,113,113,.45);box-shadow:none}.dashboard-sidebar-nav button.sidebar-nav-link.sidebar-nav-link--exit-demo:hover:not(:disabled){color:#fecaca;background:#ef444442;border-color:#fca5a5a6;box-shadow:none}.dashboard-sidebar-nav button.sidebar-nav-link.sidebar-nav-link--exit-demo .sidebar-nav-icon{color:var(--color-critical)}.dashboard-sidebar-nav button.sidebar-nav-link.sidebar-nav-link--exit-demo:hover:not(:disabled) .sidebar-nav-icon{color:#fecaca}.dashboard-sidebar-nav button.sidebar-nav-link.sidebar-nav-link--demo-admin-play{color:#ecfdf5!important;background:#10b9812e!important;border:1px solid rgba(52,211,153,.45)!important;box-shadow:none!important}.dashboard-sidebar-nav button.sidebar-nav-link.sidebar-nav-link--demo-admin-play:hover:not(:disabled){color:#fff!important;background:#10b98147!important;border-color:#6ee7b7a6!important;box-shadow:none!important}.sidebar-nav-demo-admin-play-icon{display:flex;align-items:center;justify-content:center;color:#a7f3d0}.dashboard-new-user-demo-invite-lead{line-height:1.55;margin-bottom:var(--space-3)}.dashboard-new-user-demo-invite-hint{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;margin:0}.sidebar-group{display:flex;flex-direction:column;margin-top:var(--space-2)}.sidebar-group.sidebar-group--domain,.sidebar-group.sidebar-group--project{margin-top:0;padding-top:0;gap:.15rem;flex:1 1 auto;min-height:0}.sidebar-group.sidebar-group--domain>.sidebar-context-switcher,.sidebar-group.sidebar-group--project>.sidebar-context-switcher{margin-top:.5rem;margin-bottom:var(--space-3);flex-shrink:0}.sidebar-group.sidebar-group--domain>.sidebar-context-delete,.sidebar-group.sidebar-group--project>.sidebar-context-delete{margin-top:auto!important;flex-shrink:0}.sidebar-group-title{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-sidebar-text-muted);text-transform:uppercase;letter-spacing:.06em}.dashboard-sidebar-nav--secondary .sidebar-product-label{display:flex;align-items:center;gap:.55rem;margin:.55rem var(--space-2, .5rem) .15rem;padding:.1rem .55rem;font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-sidebar-text-muted, #6d7175);border:none;border-top:none;box-shadow:none;background:transparent}.dashboard-sidebar-nav--secondary .sidebar-product-label:after{content:none}.dashboard-sidebar-nav--secondary .sidebar-product-label:first-of-type{margin-top:.1rem;padding-top:.15rem;border-top:none}.dominio-subnav-product-label{display:inline-flex;align-items:center;align-self:center;margin:0 .35rem 0 .15rem;padding:.28rem .55rem;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5c5f62;background:#f1f2f3;border:1px solid #e1e3e5;border-radius:999px}.sidebar-context-switcher{position:relative;margin:0;padding:0 var(--space-2, .5rem)}.sidebar-context-switcher-trigger{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;margin:0;padding:.55rem .55rem .55rem .7rem;border:1px solid #1a1a1a;border-radius:10px;background:#111;color:#fff;text-align:left;text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:650;line-height:1.3;min-height:2.75rem;box-sizing:border-box;cursor:pointer;box-shadow:none;transition:border-color var(--transition, .15s ease),background var(--transition, .15s ease),color var(--transition, .15s ease)}.sidebar-context-switcher-trigger:hover,.sidebar-context-switcher-trigger:focus-visible{border-color:#000;background:#000;color:#fff;outline:none}.sidebar-context-switcher-trigger:hover .sidebar-context-switcher-icon,.sidebar-context-switcher-trigger:focus-visible .sidebar-context-switcher-icon{background:#ffffff2e}.sidebar-context-switcher-trigger[aria-expanded=true]{border-color:#000;background:#000;color:#fff}.sidebar-context-switcher-trigger[aria-expanded=true] .sidebar-context-switcher-icon{background:#ffffff38}.sidebar-context-switcher-label{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;overflow:hidden;color:#fff}.sidebar-context-switcher-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:#fff;font-size:.8125rem;font-weight:650;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.sidebar-context-switcher-meta{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;font-size:.6875rem;font-weight:500;line-height:1.25;letter-spacing:.01em}.sidebar-context-switcher-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;background:#ffffff1f;color:#fff;transition:background var(--transition, .15s ease)}.sidebar-context-switcher-icon svg{display:block;width:1rem;height:1rem}.sidebar-context-switcher-chevron{flex-shrink:0;color:#fff;opacity:.9}.sidebar-context-switcher-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.sidebar-context-switcher-menu{position:absolute;top:calc(100% + .35rem);left:var(--space-3);right:auto;z-index:61;display:flex;flex-direction:column;width:min(18.5rem,calc(100vw - 3rem));min-width:calc(100% - 2 * var(--space-3));max-height:min(24rem,60vh);overflow:hidden;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 28px #00000024;box-sizing:border-box}.sidebar-context-switcher-menu--create{padding:.75rem .85rem .85rem;max-height:none;overflow:visible}.sidebar-context-switcher-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.35rem 0;-webkit-overflow-scrolling:touch}.sidebar-context-switcher-footer{flex-shrink:0;border-top:1px solid var(--color-border);padding:.25rem 0 .35rem;background:var(--color-surface)}.sidebar-context-switcher-item{display:block;width:100%;margin:0;padding:.55rem .75rem;border:none;background:transparent;color:var(--color-text);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.sidebar-context-switcher-item:hover:not(:disabled){background:var(--color-fill)}.sidebar-context-switcher-item.active{background:var(--color-fill);font-weight:650;color:var(--color-interactive)}.sidebar-context-switcher-item--create{color:var(--color-interactive);font-weight:600}.sidebar-context-switcher-item:disabled{opacity:.5;cursor:not-allowed}.sidebar-context-switcher-hr{margin:.35rem 0;border:none;border-top:1px solid var(--color-border)}.sidebar-context-switcher-link{display:block;padding:.5rem .75rem;font-size:.8125rem;color:var(--color-interactive);text-decoration:none}.sidebar-context-switcher-link:hover{text-decoration:underline}.sidebar-context-switcher-create{display:flex;flex-direction:column;gap:.35rem}.sidebar-context-switcher-create .domain-form-label{margin-top:.4rem}.sidebar-context-switcher-create .domain-form-input{width:100%;box-sizing:border-box}.sidebar-context-switcher-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.modal-box--sidebar-switcher{width:min(26rem,calc(100vw - 2rem));max-width:min(26rem,calc(100vw - 2rem))}.modal-box--sidebar-switcher .modal-head{align-items:center;margin-bottom:.85rem}.modal-box--sidebar-switcher .modal-close-btn{margin-top:0}.sidebar-switcher-popup{display:flex;flex-direction:column;gap:.75rem;margin:0}.sidebar-switcher-popup-search{position:relative;display:block;margin:0}.sidebar-switcher-popup-search-icon{position:absolute;left:.75rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:var(--color-text-secondary, #6d7175);pointer-events:none}.sidebar-switcher-popup-search-input.domain-form-input,.dashboard-layout .sidebar-switcher-popup-search-input.domain-form-input{width:100%;box-sizing:border-box;padding-left:2.25rem;margin:0}.sidebar-switcher-popup-list{display:flex;flex-direction:column;gap:.15rem;max-height:min(16rem,42vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar-switcher-popup-empty{margin:0;padding:.85rem .75rem;font-size:.875rem;color:var(--color-text-secondary, #6d7175);text-align:center}.sidebar-switcher-popup-item{display:block;width:100%;margin:0;padding:.7rem .85rem;border:none;border-radius:var(--radius-md, 8px);background:transparent;color:var(--color-text, #202223);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer;box-sizing:border-box}.sidebar-switcher-popup-item:hover:not(:disabled){background:var(--color-fill, #f6f6f7)}.sidebar-switcher-popup-item.is-active{background:var(--color-fill, #f6f6f7);color:var(--color-interactive, #005bd3);font-weight:650}.sidebar-switcher-popup-item:disabled{opacity:.5;cursor:not-allowed}.sidebar-switcher-popup-footer{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding-top:.75rem;border-top:1px solid var(--color-border, #e3e3e3)}.sidebar-switcher-popup-create{display:inline-flex;width:100%;justify-content:center;align-items:center;box-sizing:border-box;text-decoration:none}.sidebar-switcher-popup-link{display:block;padding:.45rem .35rem;border-radius:var(--radius-md, 8px);font-size:.875rem;text-align:center;color:var(--color-text-secondary, #6d7175);text-decoration:none}.sidebar-switcher-popup-link:hover{color:var(--color-interactive, #005bd3);text-decoration:underline}.sidebar-create-profile-form{display:flex;flex-direction:column;gap:.45rem}.sidebar-create-profile-form .domain-form-label{margin-top:.55rem}.sidebar-create-profile-hint{margin:0 0 .35rem;font-size:.875rem;color:var(--color-text-secondary);line-height:1.45}.sidebar-group a{padding-left:var(--space-4)}.sidebar-context-delete{display:flex;align-items:center;gap:.6rem;width:calc(100% - 2 * var(--space-3));box-sizing:border-box;margin:auto var(--space-3) var(--space-3);padding:.55rem .8rem;min-height:2.4rem;border:1px solid transparent;border-radius:var(--radius-md, 8px);background:transparent;box-shadow:none;color:var(--color-critical);font-size:var(--text-sm);font-weight:550;line-height:1.35;font-family:inherit;text-align:left;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.sidebar-context-delete .sidebar-nav-icon{color:var(--color-critical);opacity:1}.sidebar-context-delete:hover:not(:disabled){color:#fca5a5;background:var(--color-critical-bg)}.sidebar-context-delete:hover:not(:disabled) .sidebar-nav-icon{color:#fca5a5}.sidebar-context-delete:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 900px){.sidebar-context-delete{display:none!important}}.dashboard-danger-zone,.dashboard-layout .dashboard-danger-zone{margin-top:var(--space-5);border-radius:var(--radius-card, 12px);border:1px solid #f1b3b0;background:#fff5f5;padding:1.1rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;box-sizing:border-box;box-shadow:none}.dashboard-danger-zone__text,.dashboard-layout .dashboard-danger-zone__text{flex:1 1 14rem;min-width:0}.dashboard-danger-zone__title,.dashboard-layout .dashboard-danger-zone__title{margin:0 0 .35rem;font-size:var(--text-base);font-weight:var(--font-semibold);color:#202223}.dashboard-danger-zone__desc,.dashboard-layout .dashboard-danger-zone__desc{margin:0;font-size:var(--text-sm);color:#6d7175;line-height:1.45}.dashboard-danger-zone__action,.dashboard-layout .dashboard-danger-zone__action{flex:0 0 auto;align-self:center}.dashboard-danger-zone__btn,.dashboard-layout .dashboard-danger-zone__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--dash-btn-h, 2.25rem);padding:.45rem 1rem;border-radius:var(--radius-md, 8px);border:1px solid #d82c0d;background:#fff;color:#d82c0d;font-size:var(--text-sm);font-weight:600;font-family:inherit;cursor:pointer;box-shadow:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.dashboard-danger-zone__btn:hover:not(:disabled),.dashboard-layout .dashboard-danger-zone__btn:hover:not(:disabled){color:#fff;background:#d82c0d;border-color:#d82c0d}.dashboard-danger-zone__btn:disabled,.dashboard-layout .dashboard-danger-zone__btn:disabled{opacity:.45;cursor:not-allowed}.sidebar-back-dominios{display:flex;align-items:center;gap:.5rem;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;border-top:1px solid var(--border-light);transition:color var(--transition),background var(--transition);border-radius:var(--radius)}.sidebar-back-dominios:hover{color:var(--text);background:var(--color-sidebar-hover)}.sidebar-footer-block{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;gap:.3rem;padding:.55rem .85rem;border-top:1px solid var(--color-sidebar-border)}.sidebar-accounts-slot{margin:0;padding:0;border:0;flex-shrink:0}.sidebar-accounts-slot:empty{display:none}.sidebar-plan{margin:0;padding:.15rem 0 0;border:none;border-radius:0;font-size:var(--text-xs);color:var(--color-sidebar-text-muted);background:transparent;box-shadow:none;flex-shrink:0}.sidebar-accounts-slot:not(:empty)+.sidebar-plan{padding-top:.35rem}.plan-name{font-weight:var(--font-semibold);color:var(--color-sidebar-text);margin:0 0 var(--space-1);font-size:var(--text-sm)}.plan-usage,.plan-remaining{margin:var(--space-1) 0}.plan-usage--compact{display:flex;flex-direction:column;gap:.2rem;margin:.45rem 0 0;line-height:1.35}.plan-usage--compact .plan-usage-ratio,.plan-usage--compact .plan-remaining-inline{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-usage-ratio{font-variant-numeric:tabular-nums;letter-spacing:.01em}.plan-remaining-inline{color:var(--text-muted);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;opacity:.92}.plan-credit-period{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.plan-usage-label{font-weight:var(--font-normal);opacity:.92}.plan-usage-sep{opacity:.75}.dashboard-stat-usage-explainer{font-size:var(--text-xs);line-height:1.4;margin:.35rem 0 .65rem;opacity:.82}.plan-languages{margin:var(--space-1) 0 0;font-size:var(--text-xs)}.plan-upgrade{display:inline-block;margin-top:var(--space-3);color:var(--accent);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-sm);transition:color var(--transition),transform var(--transition)}.plan-upgrade:hover{color:var(--accent-hover);transform:translate(2px);text-decoration:none}.dashboard-main{flex:1;margin-left:var(--sidebar-rail-width);padding:0 var(--space-8) var(--space-4);overflow:visible;min-width:0;min-height:0}.dashboard-main .dashboard-content-wrap>.dashboard-header{margin-bottom:var(--dash-header-gap, var(--space-4))}.dashboard-main .dashboard-content-wrap>.dashboard-header+.sitio-dashboard-page{margin-top:0}.dashboard-main .dashboard-content-wrap>.dashboard-header h1{margin-top:0;margin-bottom:var(--dash-header-title-gap, var(--space-2));font-size:var(--text-xl);font-weight:var(--font-bold, 700);line-height:1.3;letter-spacing:-.02em}.dashboard-main .dashboard-content-wrap>.dashboard-header .dashboard-subtitle{margin:0;line-height:1.55;font-size:var(--text-base, 1rem)}.dashboard-main .dashboard-content-wrap>.dashboard-header .dashboard-sites-usage{margin-top:var(--dash-header-title-gap, var(--space-2))}.dashboard-main--full{margin-left:0}.dashboard-main .dashboard-content-wrap{max-width:none;margin:0;padding:0!important;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:100%}@media (min-width: 901px){.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap{padding-left:var(--space-10, 2.5rem)!important}}.dashboard-main .dashboard-content-wrap>.dashboard-header,.dashboard-main .dashboard-content-wrap>section.dashboard-section,.dashboard-main .dashboard-content-wrap>.sitio-dashboard-page,.dashboard-main .dashboard-content-wrap>.video-scripts-page,.dashboard-main .dashboard-content-wrap>.ad-groups-page,.dashboard-main .dashboard-content-wrap>.media-studio-section{flex:0 0 auto}.dashboard-main .dashboard-main-footer{margin-top:auto;padding-top:var(--space-4);padding-bottom:max(var(--space-5),calc(env(safe-area-inset-bottom,0px) + 1.25rem));padding-left:0;padding-right:0;border-top:1px solid var(--color-sidebar-border);display:block;font-size:var(--text-xs, .8125rem);color:#ffffff73;flex:0 0 auto;width:100%;max-width:none;box-sizing:border-box}.dashboard-main .dashboard-main-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);width:100%;max-width:none;margin:0;box-sizing:border-box}.dashboard-main-footer__copy{margin:0}.dashboard-main-footer__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.dashboard-main-footer__nav a{color:#ffffff8c;text-decoration:none;transition:color var(--transition, .15s ease)}.dashboard-main-footer__nav a:hover{color:var(--accent)}.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap{margin:0}.dashboard-main .dashboard-content-wrap>section.dashboard-section,.dashboard-main .dashboard-content-wrap>.video-scripts-page,.dashboard-main .dashboard-content-wrap>.ad-groups-page{margin-top:var(--dash-stack-gap, var(--space-5));margin-bottom:var(--dash-stack-gap, var(--space-5))}.dashboard-main .dashboard-content-wrap>.dashboard-header,.dashboard-main .dashboard-content-wrap>section.dashboard-section:first-of-type,.dashboard-main .dashboard-content-wrap>.video-scripts-page{margin-top:0}.dashboard-main:not(.dashboard-main--with-secondary) .dashboard-content-wrap>.dashboard-header{padding-top:var(--dash-page-top, 1.25rem)}.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap>.dashboard-header{padding-top:0}.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap>.dashboard-header h1{display:flex;align-items:center;min-height:2.5rem;margin-top:0;margin-bottom:var(--dash-header-title-gap, var(--space-2));line-height:1.25;box-sizing:border-box}.dashboard-main .dashboard-content-wrap>.dashboard-header+section.dashboard-section,.dashboard-main .dashboard-content-wrap>.dashboard-header+div,.dashboard-main .dashboard-content-wrap>.dashboard-header+.video-scripts-page,.dashboard-main .dashboard-content-wrap>.dashboard-header+.media-studio-section{margin-top:0}.dashboard-main .dashboard-content-wrap>section.dashboard-section:last-child,.dashboard-main .dashboard-content-wrap>.video-scripts-page:last-child{margin-bottom:0;padding-bottom:0}.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap>section.dashboard-section:last-child,.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap>.video-scripts-page:last-child,.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap>.media-studio-section:last-child,.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap>.ad-groups-page:last-child{padding-bottom:var(--space-4)}.dashboard-layout .credit-history-pagination,.dashboard-layout .articles-pagination,.dashboard-layout .dashboard-facturacion-pagination,.dashboard-layout .media-studio-pagination,.dashboard-layout .content-grid-list-pagination,.dashboard-layout .dashboard-admin.articles-pagination{margin-top:var(--space-3);margin-bottom:0;padding:.65rem .9rem;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e1e3e5);background:var(--color-fill, #f6f6f7);box-shadow:none;flex:0 0 auto}@media (max-width: 1024px){.dashboard-main{padding:0 var(--space-4) var(--space-4)}}@media (max-width: 768px){.dashboard-main{padding:0 var(--space-3) var(--space-4)}}@media (max-width: 900px){.dashboard-topbar-hamburger{display:flex}.dashboard-topbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--space-3);padding-bottom:.2rem;-moz-column-gap:.35rem;column-gap:.35rem;row-gap:0}.dashboard-topbar-hamburger{grid-column:1;justify-self:start;align-self:center}.dashboard-topbar-breadcrumb-slot{display:none}.dashboard-topbar-logo{font-size:var(--text-base)}.dashboard-topbar-redaccion-ia{display:inline-flex;grid-column:2;justify-self:center;align-self:center;min-width:0;max-width:calc(100vw - 11rem);padding:0}.dashboard-topbar-redaccion-ia .dashboard-topbar-brand-logo{-o-object-position:center;object-position:center}.dashboard-topbar-nav{grid-column:3;justify-self:end;align-self:center;display:flex;align-items:center;gap:var(--space-2)}.add-domain-form{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:stretch}.add-domain-field,.add-domain-field:first-child,.add-domain-field--select,.add-domain-field--button{width:100%;max-width:none;min-height:auto;align-self:stretch}.add-domain-form input,.add-domain-language,.add-domain-form button{width:100%!important;max-width:none}.domain-item,.domain-item.domain-item--list{display:flex!important;flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:var(--space-3);width:100%}.domain-item-domain-box{width:100%;min-width:0}.domain-name{display:block;width:100%;font-size:1rem;font-weight:700;white-space:normal;overflow:visible;text-overflow:initial;word-break:break-word}.domain-name-link{display:block;width:100%;white-space:normal;overflow:visible;text-overflow:initial;word-break:break-word}.sites-dropdown-icon,.topbar-mis-sitios-icon,.topbar-ayuda-icon,.topbar-user-icon{display:flex;align-items:center;justify-content:center}.sites-dropdown-icon svg,.topbar-mis-sitios-icon svg,.topbar-ayuda-icon svg,.topbar-user-icon svg{flex-shrink:0}.sites-dropdown-text,.topbar-mis-sitios-text,.topbar-ayuda-text,.topbar-user-email-text{display:none!important}.sites-dropdown-trigger,.dashboard-topbar-user-trigger,.dashboard-topbar-mis-sitios,.nav-link.topbar-ayuda{padding:var(--space-2);min-width:2.5rem;min-height:2.5rem;justify-content:center}.dashboard-sidebar-rail{top:var(--topbar-height);height:calc(100vh - var(--topbar-height));width:min(300px,88vw);flex-direction:column;overflow:hidden;transform:translate(-100%);box-shadow:4px 0 24px #0000004d;z-index:9999}.dashboard-sidebar-rail .dashboard-sidebar{width:100%!important;height:100%;min-height:100%;flex:1 1 auto;border-right:none;display:flex;flex-direction:column;overflow:hidden}.dashboard-sidebar-rail .dashboard-sidebar .dashboard-sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard-sidebar-rail .dashboard-sidebar .sidebar-footer-block{margin-top:auto;flex-shrink:0}.dashboard-main.dashboard-main--with-secondary{display:flex;flex-direction:column;align-items:stretch;padding:var(--space-4) var(--space-3) 0;gap:0;box-sizing:border-box}.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap{padding-bottom:0}.dashboard-main.dashboard-main--with-secondary .dashboard-sidebar-secondary{width:100%!important;max-width:none;position:static;max-height:none;overflow-y:visible;order:-1;border-right:none;border-bottom:1px solid var(--border);align-self:stretch}.dashboard-sidebar-secondary .sidebar-secondary-nav-desktop{display:none}.dashboard-main.dashboard-main--with-secondary .dashboard-sidebar-secondary{padding-bottom:.35rem;border-bottom-color:#e1e3e5}.dashboard-sidebar-secondary .sidebar-group.sidebar-group--project>.sidebar-context-switcher,.dashboard-sidebar-secondary .sidebar-group.sidebar-group--domain>.sidebar-context-switcher{margin-top:0;margin-bottom:.4rem}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-wrap{display:block;position:relative;margin:0 0 .35rem;z-index:5}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-trigger{display:flex;align-items:center;gap:.5rem;width:100%;box-sizing:border-box;min-height:2.35rem;padding:.4rem .65rem;border:1px solid #c9cccf;border-radius:10px;background:#fff;color:#202223;font:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-trigger:focus-visible{outline:2px solid #005bd3;outline-offset:1px;border-color:#005bd3}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-trigger-icon{display:inline-flex;flex-shrink:0;color:#6d7175}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-trigger-chevron{flex-shrink:0;color:#6d7175;font-size:.75rem;line-height:1}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-wrap.is-open .sidebar-secondary-nav-select-trigger{border-color:#005bd3}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:.3rem;list-style:none;max-height:min(60vh,22rem);overflow:auto;border:1px solid #e1e3e5;border-radius:10px;background:#fff;box-shadow:0 10px 28px #1a1a1a24}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-item{display:flex;align-items:center;gap:.55rem;width:100%;box-sizing:border-box;min-height:2.25rem;padding:.4rem .55rem;border:none;border-radius:8px;background:transparent;color:#202223;font:inherit;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-item:hover{background:#f6f6f7}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-item.is-active{background:#eaf2ff;color:#005bd3;font-weight:600}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-item-icon{display:inline-flex;flex-shrink:0;color:#6d7175}.dashboard-sidebar-secondary .sidebar-secondary-nav-select-item.is-active .sidebar-secondary-nav-select-item-icon{color:#005bd3}.dashboard-sidebar-secondary .sidebar-context-delete{margin-top:.35rem!important;min-height:2.1rem;font-size:.8125rem}.dashboard-main.dashboard-main--with-secondary .dashboard-content-wrap{padding-top:.65rem}.dashboard-main.dashboard-main--with-secondary .dashboard-header{margin-bottom:.65rem}.dashboard-main.dashboard-main--with-secondary .dashboard-header h1{margin-top:0;font-size:1.35rem}.dashboard-topbar{margin-left:0;width:100%;max-width:none}.dashboard-topbar-inner{max-width:none;margin-left:0;margin-right:0;width:100%}.dashboard-sidebar-rail--open{transform:translate(0)}.dashboard-body>.dashboard-sidebar{width:min(280px,85vw);transform:translate(-100%);box-shadow:4px 0 24px #0000004d}.dashboard-body>.dashboard-sidebar.dashboard-sidebar--open{transform:translate(0)}.dashboard-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9998;animation:dashboard-backdrop-in .2s ease}@keyframes dashboard-backdrop-in{0%{opacity:0}to{opacity:1}}.dashboard-main{margin-left:0;padding:0 var(--space-3) var(--space-4)}.dashboard-content-wrap{max-width:100%}.dashboard-header h1,.dashboard-content-wrap .dashboard-header h1{font-size:var(--text-lg);line-height:1.3}.dominio-subnav{gap:var(--space-2)}.dominio-subnav-link{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.articles-filters{flex-direction:column;align-items:stretch;align-content:stretch}.articles-filters .articles-filter-input{flex:0 0 auto;width:100%;align-self:stretch}.articles-filters .articles-filter-label{flex:0 0 auto;width:100%;max-width:none}.articles-filters .btn-primary,.articles-filters .btn-secondary{flex:0 0 auto;width:100%;justify-content:center}.articles-filter-input{max-width:none}.articles-filter-date,.articles-filter-select{min-width:0;width:100%}.articles-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3)}.articles-table{min-width:520px}.articles-table th,.articles-table td{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.credit-history-filters-grid,.add-domain-form{flex-direction:column;align-items:stretch}.add-domain-field,.add-domain-field:first-child,.add-domain-field--select,.add-domain-field--button{width:100%;max-width:none}.add-domain-field:first-child{flex:0 0 auto!important;min-height:0}.add-domain-form input,.add-domain-language,.add-domain-form button{width:100%;max-width:none!important}.domain-item{grid-template-columns:1fr;gap:var(--space-3)}.domain-item-info{width:100%;overflow:visible;gap:.35rem}.domain-item-domain-box{width:100%}.domain-name,.domain-name-link{white-space:normal;overflow:visible;text-overflow:initial;word-break:break-word}.domain-name{font-size:1rem;font-weight:700}.domain-meta{font-size:.9rem}.domain-item-actions{width:100%;justify-content:flex-start;gap:.75rem;margin-top:.25rem}.config-section{padding:var(--space-4)}.sites-dropdown-trigger{font-size:var(--text-xs);padding:var(--space-2)}}.dashboard-topbar-sites{display:flex;align-items:center;justify-content:center}.dashboard-topbar-accounts{position:relative;display:flex;align-items:center}.accounts-switcher-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;max-width:min(18rem,42vw);padding:.3rem .7rem;background:var(--color-surface, #fff);color:var(--color-text, #202223);border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-md, 8px);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease}.accounts-switcher-trigger:hover,.accounts-switcher-trigger[aria-expanded=true]{background:var(--color-fill, #f6f6f7);border-color:var(--color-border-hover, #c9cccf)}.accounts-switcher-trigger__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-switcher-trigger__role{flex-shrink:0;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-interactive, #005bd3) 12%,transparent);color:var(--color-interactive, #005bd3);font-size:.68rem;font-weight:700;letter-spacing:.01em;line-height:1.25}.accounts-switcher-trigger__chevron{flex-shrink:0;color:var(--color-text-secondary, #6d7175);font-size:.7rem;line-height:1}.accounts-dropdown-menu{position:absolute;top:calc(100% + .45rem);right:0;left:auto;z-index:40;min-width:min(100vw - 2rem,18.5rem);max-height:min(70vh,22rem);overflow-y:auto;padding:.4rem 0 .45rem;background:#fff;border:1px solid var(--color-border, #e1e3e5);border-radius:10px;box-shadow:0 4px 16px #1718181f,0 1px 2px #1718180f}.accounts-dropdown-section-label{padding:.45rem .9rem .25rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #6d7175);pointer-events:none}.accounts-dropdown-item{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.55rem .9rem;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--color-text, #202223);transition:background .12s ease}.accounts-dropdown-item:hover:not(:disabled){background:var(--color-fill, #f6f6f7)}.accounts-dropdown-item.is-active{background:color-mix(in srgb,var(--color-interactive, #005bd3) 8%,transparent)}.accounts-dropdown-item:disabled{cursor:wait;opacity:.75}.accounts-dropdown-item__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.accounts-dropdown-item__title{font-size:.875rem;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-dropdown-item__sub{font-size:.72rem;color:var(--color-text-secondary, #6d7175);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-dropdown-role{flex-shrink:0;padding:.15rem .45rem;border-radius:999px;background:#f1f2f3;color:#202223;font-size:.68rem;font-weight:700;line-height:1.2}.accounts-dropdown-role--owner{background:color-mix(in srgb,#2563eb 16%,transparent);color:#1d4ed8}.accounts-dropdown-role--admin{background:color-mix(in srgb,#4338ca 16%,transparent);color:#3730a3}.accounts-dropdown-role--editor{background:color-mix(in srgb,#0f766e 16%,transparent);color:#0f766e}.accounts-dropdown-role--viewer{background:#f1f2f3;color:#6d7175}.accounts-dropdown-item__mark{flex-shrink:0;color:var(--color-interactive, #005bd3);font-size:.85rem;font-weight:700}.accounts-dropdown-hr{border:none;border-top:1px solid var(--color-border, #e1e3e5);margin:.35rem 0}.accounts-dropdown-link{display:block;padding:.55rem .9rem;font-size:.8125rem;font-weight:600;color:var(--color-interactive, #005bd3);text-decoration:none}.accounts-dropdown-link:hover{background:var(--color-fill, #f6f6f7);text-decoration:underline;text-underline-offset:.15em}.dashboard-sidebar-accounts{position:relative;display:flex;flex-direction:column;gap:.35rem;width:100%;z-index:5}.sidebar-accounts-label{margin:0 0 .2rem;padding:0 .1rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sidebar-text-muted, rgba(255, 255, 255, .55))}.sidebar-accounts-label--link{display:inline-block;text-decoration:none;color:var(--color-sidebar-text-muted, rgba(255, 255, 255, .55));transition:color var(--transition)}.sidebar-accounts-label--link:hover{color:#fff;text-decoration:underline;text-underline-offset:.15em}.sidebar-accounts-label--mobile,.accounts-switcher-trigger--sidebar-mobile{display:none!important}.sidebar-accounts-label--desktop,.accounts-switcher-trigger--sidebar-desktop{display:flex}.sidebar-accounts-label--desktop{display:block}@media (max-width: 900px){.sidebar-accounts-label--desktop,.accounts-switcher-trigger--sidebar-desktop{display:none!important}.sidebar-accounts-label--mobile{display:inline-block!important}.accounts-switcher-trigger--sidebar-mobile{display:flex!important}}.dashboard-sidebar-accounts .accounts-switcher-trigger--sidebar{display:flex;width:100%;max-width:none;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:.45rem;min-height:2.4rem;padding:.45rem .7rem;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:var(--color-sidebar-text, #f6f6f7);box-shadow:none;text-decoration:none;cursor:pointer}.dashboard-sidebar-accounts .accounts-switcher-trigger--sidebar:hover,.dashboard-sidebar-accounts .accounts-switcher-trigger--sidebar[aria-expanded=true]{background:#ffffff1f;border-color:#ffffff47;color:#fff}.dashboard-sidebar-accounts .accounts-switcher-trigger__text{flex:1 1 auto;min-width:0;text-align:left;color:inherit}.dashboard-sidebar-accounts .accounts-switcher-trigger__role{background:#93c5fd33;color:#93c5fd}.dashboard-sidebar-accounts .accounts-switcher-trigger__chevron{color:#ffffff8c}.dashboard-sidebar-accounts .accounts-dropdown-menu--sidebar{top:auto!important;bottom:calc(100% + .35rem)!important;left:0!important;right:0!important;width:100%;min-width:0;max-height:min(50vh,18rem);z-index:60;overflow-x:hidden;overflow-y:auto;background:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 -8px 24px #00000059}.dashboard-sidebar-accounts.is-open{z-index:30}@media (max-width: 900px){.dashboard-topbar-accounts{display:none!important}}@media (max-width: 640px){.dashboard-topbar-sites .sites-dropdown-trigger{padding:var(--space-2)}.dashboard-topbar-sites .sites-dropdown-text{max-width:min(11.5rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sites-dropdown-trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent-soft);color:var(--accent);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.sites-dropdown-trigger:hover,.sites-dropdown-trigger:focus-visible{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent);transform:none}.sites-dropdown{position:relative}.sites-chevron{font-size:.7rem;opacity:.9}.sites-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.sites-dropdown-menu{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:220px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:11;padding:.5rem 0}.sites-dropdown-menu--combined{min-width:min(100vw - 2rem,280px);max-height:min(70vh,420px);overflow-y:auto}.sites-dropdown-section-label{padding:.45rem 1rem .2rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);pointer-events:none}.sites-dropdown-item{display:block;width:100%;padding:.5rem 1rem;text-align:left;background:none;border:none;font-size:.95rem;color:var(--text);cursor:pointer}.sites-dropdown-item:hover{background:var(--accent-soft)}.sites-dropdown-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.sites-dropdown-hr{border:none;border-top:1px solid var(--border);margin:.35rem 0}.sites-dropdown-link{display:block;padding:.5rem 1rem;font-size:.95rem;color:var(--accent);text-decoration:none}.sites-dropdown-link:hover{background:var(--accent-soft);color:var(--accent)}button.sites-dropdown-link--button{width:100%;margin:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit}button.sites-dropdown-link--button:disabled{opacity:.5;cursor:not-allowed}.dashboard-layout .dashboard-topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:none;color:var(--color-text)}.dashboard-layout .dashboard-main{background:var(--color-bg);color:var(--color-text)}.dashboard-layout .dashboard-sidebar-rail,.dashboard-layout .dashboard-sidebar,.dashboard-layout .dashboard-body>.dashboard-sidebar{background:var(--color-sidebar);border-right:1px solid var(--color-sidebar-border);color:var(--color-sidebar-text);box-shadow:none}.dashboard-layout .dashboard-sidebar-header,.dashboard-layout .dashboard-sidebar-logo{background:transparent;border-bottom:1px solid var(--color-sidebar-border);box-shadow:none}.dashboard-layout .dashboard-sidebar-pin{border:none;background:transparent;box-shadow:none;color:var(--color-sidebar-text-muted)}.dashboard-layout .dashboard-sidebar-pin:hover{color:var(--color-sidebar-text);background:var(--color-sidebar-hover)}.dashboard-layout .dashboard-sidebar-nav a,.dashboard-layout .dashboard-sidebar-nav button.sidebar-nav-link,.dashboard-layout .dashboard-sidebar-nav a.active,.dashboard-layout .dashboard-sidebar-nav button.sidebar-nav-link.active{border:none;box-shadow:none}.dashboard-layout .sidebar-context-delete{border-top-color:var(--color-sidebar-border);box-shadow:none}.dashboard-layout .dashboard-sidebar-secondary{background:var(--color-bg);border-right:1px solid var(--color-border);color:var(--color-text);box-shadow:none}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-group-title{color:var(--color-text-secondary);border:none;box-shadow:none}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-product-label{color:var(--color-text-secondary);border:none;border-top:none;box-shadow:none;background:transparent}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-product-label:first-of-type{border-top:none}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-switcher-trigger{color:#fff;background:#111;border:1px solid #111111;box-shadow:none;text-transform:none;letter-spacing:0}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-switcher-trigger:hover,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-switcher-trigger:focus-visible,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-switcher-trigger[aria-expanded=true]{color:#fff;background:#000;border-color:#000}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-switcher-label,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-switcher-name,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-switcher-icon,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-switcher-chevron{color:#fff}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-switcher-meta{color:#ffffffb8}.dashboard-layout .dashboard-sidebar-nav--secondary a,.dashboard-layout .dashboard-sidebar-nav--secondary button.sidebar-nav-link{border-radius:var(--radius-md);box-shadow:none}body.theme-saas .dashboard-layout .dashboard-sidebar-nav--secondary a,body.theme-saas .dashboard-layout .dashboard-sidebar-nav--secondary a.sidebar-nav-link,.dashboard-layout .dashboard-sidebar-nav--secondary a,.dashboard-layout .dashboard-sidebar-nav--secondary button.sidebar-nav-link,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__summary{color:var(--color-text-secondary)!important;background:transparent;border:1px solid transparent;box-shadow:none;transform:none;font-size:var(--text-sm);font-weight:550;line-height:1.3;min-height:2rem;padding:.38rem .7rem;margin:1px .45rem;gap:.5rem;box-sizing:border-box}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-dropdown{margin:1px .45rem}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__summary{margin:0}body.theme-saas .dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__items a,body.theme-saas .dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__items a.sidebar-nav-link,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__items a,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__items .sidebar-nav-link{margin:1px 0 1px .95rem}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-icon{width:1.2rem;height:1.2rem}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-icon svg{width:1.2rem;height:1.2rem}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-switcher-trigger{min-height:2.5rem;padding:.45rem .5rem .45rem .65rem;font-size:.8125rem;border-radius:8px}body.theme-saas .dashboard-layout .dashboard-sidebar-nav--secondary a:hover,.dashboard-layout .dashboard-sidebar-nav--secondary a:hover,.dashboard-layout .dashboard-sidebar-nav--secondary button.sidebar-nav-link:hover:not(:disabled),.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__summary:hover{color:var(--color-text)!important;background:var(--color-surface)}body.theme-saas .dashboard-layout .dashboard-sidebar-nav--secondary a.active,.dashboard-layout .dashboard-sidebar-nav--secondary a.active,.dashboard-layout .dashboard-sidebar-nav--secondary button.sidebar-nav-link.active,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-dropdown__summary.active{color:var(--color-text)!important;background:var(--color-surface);border:1px solid transparent;font-weight:600;box-shadow:none}.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-nav-icon,.dashboard-layout .dashboard-sidebar-nav--secondary a .sidebar-nav-icon,.dashboard-layout .dashboard-sidebar-nav--secondary a.active .sidebar-nav-icon{color:var(--color-icon)}.dashboard-layout .dashboard-sidebar-nav--secondary a.active .sidebar-nav-icon{color:var(--color-text)}.dashboard-layout .dashboard-sidebar-secondary .sidebar-context-delete,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-delete{margin-top:auto!important;margin-right:var(--space-3);margin-bottom:var(--space-3);margin-left:var(--space-3);padding:.55rem .8rem;min-height:2.4rem;gap:.6rem;border:1px solid transparent;border-radius:var(--radius-md, 8px);color:var(--color-critical)!important;background:transparent;font-size:var(--text-sm);font-weight:550;line-height:1.35;box-shadow:none}.dashboard-layout .dashboard-sidebar-secondary .sidebar-context-delete .sidebar-nav-icon,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-delete .sidebar-nav-icon{width:1.2rem;height:1.2rem;color:var(--color-critical)}.dashboard-layout .dashboard-sidebar-secondary .sidebar-context-delete .sidebar-nav-icon svg,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-delete .sidebar-nav-icon svg{width:1.2rem;height:1.2rem}.dashboard-layout .dashboard-sidebar-secondary .sidebar-context-delete:hover:not(:disabled),.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-delete:hover:not(:disabled){color:var(--color-critical)!important;background:var(--color-critical-bg);border-color:transparent}.dashboard-layout .dashboard-sidebar-secondary .sidebar-context-delete:hover:not(:disabled) .sidebar-nav-icon,.dashboard-layout .dashboard-sidebar-nav--secondary .sidebar-context-delete:hover:not(:disabled) .sidebar-nav-icon{color:var(--color-critical)}.dashboard-layout .sidebar-footer-block{background:transparent;border-top-color:var(--color-sidebar-border)}.dashboard-layout .sidebar-plan{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--color-sidebar-text-muted);padding:.15rem 0 0}.dashboard-layout .sidebar-accounts-slot:not(:empty)+.sidebar-plan{padding-top:.35rem}.dashboard-layout .sidebar-plan .plan-name{color:var(--color-sidebar-text);margin:0 0 .35rem;line-height:1.25}.dashboard-layout .sidebar-plan .plan-credit-range-dates{margin:0;color:#e3e3e3b8;line-height:1.35}.dashboard-layout .sidebar-plan .plan-credit-range-dates strong{color:#fff;font-weight:650}.dashboard-layout .sidebar-plan .plan-usage,.dashboard-layout .sidebar-plan .plan-usage-ratio{color:#e3e3e3e0}.dashboard-layout .sidebar-plan .plan-usage-label{color:#e3e3e3b8;font-weight:500}.dashboard-layout .sidebar-plan .plan-remaining-inline{color:#e3e3e3ad;font-size:.72rem;font-weight:500}.dashboard-layout .sidebar-plan .plan-usage strong{color:#fff}.dashboard-layout .sidebar-plan .plan-upgrade{margin-top:.7rem;color:#8eb4ff}.dashboard-layout .sidebar-plan a,.dashboard-layout .sidebar-plan .plan-upgrade{color:#8eb4ff}.dashboard-layout .sidebar-plan a:hover,.dashboard-layout .sidebar-plan .plan-upgrade:hover{color:#b4d0ff}.dashboard-layout .sidebar-credits-meter-fill{background:var(--color-success);background-image:none}.dashboard-layout .dashboard-main-footer,.dashboard-layout .dashboard-main-footer__nav a{color:var(--color-text-secondary);border-top-color:var(--color-border)}.dashboard-layout{--dash-page-top: 1.15rem;--dash-header-gap: .85rem;--dash-header-title-gap: var(--space-2);--dash-section-gap: .75rem;--dash-stack-gap: .85rem;--dash-bar-pad-y: .85rem;--dash-bar-pad-x: var(--space-5);--dash-bar-margin: .75rem;--dash-control-h: 2.45rem;--dash-btn-h: 2.25rem;--dash-tool-card-min-h: 5.5rem;--dash-hint-margin: var(--space-3)}.dashboard-layout .tool-free-badge,.tool-free-badge{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:#eef9f1;border:1px solid #b7e0c2;color:#0d6b2d;font-size:.78rem;font-weight:650;line-height:1.2;white-space:nowrap}.dashboard-layout .dashboard-subtitle--callout,.dashboard-layout .dashboard-subtitle--integraciones,.dashboard-layout .dashboard-main .dashboard-content-wrap>.dashboard-header .dashboard-subtitle.dashboard-subtitle--callout,.dashboard-layout .media-studio-page-subtitle.dashboard-subtitle--callout{display:block;max-width:none!important;width:100%;box-sizing:border-box;margin:.35rem 0 .85rem!important;padding:.75rem 1rem!important;font-size:var(--text-sm, .8125rem)!important;line-height:1.45!important;color:var(--color-text-secondary, #616161);background:#eaf2ff!important;border:1px solid #c7dbfc!important;border-radius:10px}.dashboard-layout .dashboard-main .dashboard-content-wrap>.dashboard-header:has(>h1):has(>.dashboard-subtitle--callout){margin-bottom:.75rem}.dashboard-layout .dashboard-main .dashboard-content-wrap>.dashboard-header:has(>.dashboard-subtitle--callout)>h1{margin-bottom:.4rem!important;min-height:0!important}.dashboard-layout .dashboard-main .dashboard-content-wrap>.dashboard-header>.dashboard-subtitle.dashboard-subtitle--callout:last-child{margin-top:0!important;margin-bottom:0!important}.dashboard-layout .dashboard-main .dashboard-content-wrap>.dashboard-header+.dashboard-home-section{margin-top:0}.dashboard-layout .dashboard-subtitle--callout a,.dashboard-layout .dashboard-subtitle--integraciones a,.dashboard-layout .media-studio-page-subtitle.dashboard-subtitle--callout a{color:var(--color-interactive, #005bd3);font-weight:650}.dashboard-layout .dashboard-subtitle--callout strong,.dashboard-layout .dashboard-subtitle--integraciones strong,.dashboard-layout .media-studio-page-subtitle.dashboard-subtitle--callout strong{color:var(--color-text, #202223);font-weight:650}.dashboard-layout .dashboard-subtitle--callout .dashboard-sites-usage,.dashboard-layout .dashboard-subtitle--integraciones .dashboard-sites-usage{display:block;margin-top:.45rem;font-weight:650;color:var(--color-text, #202223)}.dashboard-layout .dashboard-main .dashboard-content-wrap>.dashboard-header:has(.dashboard-subtitle--callout):has(+.cuenta-page,+.factura-page,+.dashboard-equipo-section,+.cupo-page-section,+.credit-history-layout,+.page-pricing--dashboard,+.dashboard-ayuda){margin-bottom:.4rem}.dashboard-layout .dashboard-main .dashboard-content-wrap>.dashboard-header:has(+.cuenta-page,+.factura-page,+.dashboard-equipo-section,+.cupo-page-section,+.credit-history-layout,+.page-pricing--dashboard,+.dashboard-ayuda) .dashboard-subtitle.dashboard-subtitle--callout:last-child{margin-bottom:0!important}.dashboard-layout .btn,.dashboard-layout a.btn{min-height:var(--dash-btn-h);padding:.4rem .9rem;font-size:var(--text-sm);line-height:1.25;border-radius:var(--radius-md, 8px);box-shadow:none;transform:none}.dashboard-layout .btn-sm,.dashboard-layout a.btn-sm{min-height:2rem;padding:.35rem .75rem;font-size:var(--text-sm)}.dashboard-layout .domain-tool-section,.dashboard-layout .domain-tool-section.dashboard-site-config,.dashboard-layout .social-buyer-persona-section,.dashboard-layout .content-grid-list-section,.dashboard-layout .dashboard-articles.domain-tool-section,.dashboard-layout .social-profiles-section,.dashboard-layout .sites-list-section,.dashboard-layout .video-scripts-page,.dashboard-layout .ad-groups-page{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--dash-section-gap);flex:0 0 auto;min-height:0;height:auto;margin-bottom:0}.dashboard-layout .content-grid-list-section .content-grid-list-groups{flex:0 0 auto;margin-top:0;margin-bottom:0}.dashboard-layout .content-grid-list-section .content-grid-list-pagination{margin-top:.5rem}.dashboard-layout .video-scripts-page{gap:.75rem}.dashboard-layout .video-scripts-page .content-grid-create-hint{margin:0}.dashboard-layout .video-scripts-page .video-scripts-empty{flex:0 0 auto;margin:0;padding:1rem;min-height:0}.dashboard-layout .sites-list-layout{gap:var(--dash-stack-gap)}.dashboard-layout .content-grid-create-bar,.dashboard-layout .social-buyer-persona-ia-bar,.dashboard-layout .social-buyer-persona-ia-bar--compact,.dashboard-layout .content-grid-list-filter-bar,.dashboard-layout .social-profiles-create-bar{box-sizing:border-box;margin-top:0;margin-bottom:0;padding:var(--dash-bar-pad-y) var(--dash-bar-pad-x);gap:var(--space-3) var(--space-4)}.dashboard-layout .buyer-persona-toolbar,.dashboard-layout .content-grid-toolbar{display:flex;flex-wrap:wrap;align-items:center;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;min-height:var(--dash-btn-h);gap:var(--space-3)}.dashboard-layout .content-grid-toolbar .content-grid-toolbar-profile{flex:0 1 16rem;min-width:min(100%,11rem);max-width:18rem;min-height:var(--dash-btn-h);height:var(--dash-btn-h);box-sizing:border-box}.dashboard-layout .content-grid-create-hint,.dashboard-layout .sites-list-create-hint,.dashboard-layout .sites-tools-blocks-hint{margin:0}.dashboard-layout .dashboard-empty-state,.dashboard-layout .content-grid-list-empty-page.dashboard-empty-state,.dashboard-layout p.content-grid-list-empty-page,.dashboard-layout .domains-empty.content-grid-list-empty-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;box-sizing:border-box;flex:0 0 auto;align-self:stretch;margin:0;padding:1.1rem 1rem 1.15rem;min-height:0;height:auto;border-radius:var(--radius-card, 12px);border:1px dashed var(--color-border, #c9cccf);background:var(--color-surface, #ffffff);color:var(--color-text-secondary, #6d7175);box-shadow:none}.dashboard-layout .domain-google-ads-saved .dashboard-empty-state{margin-top:0}.dashboard-layout .dashboard-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-bottom:.55rem;border-radius:10px;background:var(--color-fill, #f6f6f7);color:var(--color-text-secondary, #6d7175)}.dashboard-layout .dashboard-empty-state__title{margin:0 0 .35rem;max-width:28rem;font-size:.9375rem;font-weight:650;line-height:1.35;color:var(--color-text, #202223)}.dashboard-layout .dashboard-empty-state__desc{margin:0;max-width:28rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary, #6d7175)}.dashboard-layout .dashboard-empty-state__action{margin-top:1rem}.dashboard-layout .content-grid-list-empty{margin:.85rem 0 0;padding:.85rem 1rem;border-radius:var(--radius-md, 8px);border:1px dashed var(--color-border, #c9cccf);background:var(--color-fill, #f6f6f7);font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary, #6d7175)}.dashboard-layout .content-grid-create-profile-readonly,.dashboard-layout .social-buyer-profile-readonly,.dashboard-layout .content-grid-create-select,.dashboard-layout input.content-grid-create-tema-input,.dashboard-layout .content-grid-list-filter-input,.dashboard-layout select.domain-form-input.content-grid-create-select,.dashboard-layout input.domain-form-input.content-grid-create-tema-input{min-height:var(--dash-control-h, 2.45rem);height:auto;box-sizing:border-box;padding:var(--dash-control-pad-y, .55rem) var(--dash-control-pad-x, .65rem);font-size:var(--dash-control-font, .875rem)}.dashboard-layout .content-grid-list-filter-select,.dashboard-layout select.domain-form-input.content-grid-list-filter-select{box-sizing:border-box;height:auto;min-height:2.5rem;margin-top:0;padding:.5rem 2rem .5rem .75rem;line-height:1.35;font-size:.9375rem;overflow:visible}.dashboard-layout .content-grid-create-profile-readonly,.dashboard-layout .social-buyer-profile-readonly{display:flex;align-items:center;margin:0}.dashboard-layout .content-grid-create-submit--ia,.dashboard-layout .content-grid-create-submit--fija,.dashboard-layout .content-grid-create-submit,.dashboard-layout .buyer-persona-toolbar .btn,.dashboard-layout .content-grid-toolbar .btn,.dashboard-layout .social-profiles-create-bar .btn{min-height:var(--dash-btn-h);height:var(--dash-btn-h);box-sizing:border-box;padding:0 .95rem}.dashboard-layout .sitio-dashboard-quick-grid{gap:var(--space-4);align-items:stretch}.dashboard-layout .sitio-dashboard-quick-grid>li{display:flex;min-height:0}.dashboard-layout .sitio-dashboard-quick-card,.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-card{flex:1 1 auto;width:100%;min-height:var(--dash-tool-card-min-h);height:auto;padding:var(--space-4) var(--space-5);box-sizing:border-box;justify-content:flex-start;gap:var(--space-2)}.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-card{min-height:5.25rem;padding:1rem 1.15rem;border-radius:var(--radius-card, 12px);box-shadow:none;border:1px solid var(--color-border);background:var(--color-surface);transition:border-color .15s ease,background .15s ease}.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-card:hover{border-color:var(--color-interactive, var(--accent));background:var(--color-fill);box-shadow:none;transform:none}.dashboard-layout .sitio-dashboard-quick-icon,.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-icon{width:2.35rem;height:2.35rem;margin-bottom:.2rem;border-radius:10px;box-sizing:border-box}.dashboard-layout .sitio-dashboard-quick-icon svg,.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-icon svg{width:1.2rem;height:1.2rem}.dashboard-layout .sitio-dashboard-quick-card--dash .sitio-dashboard-quick-icon{color:#1a4d8c;background:#e8f0fe}.dashboard-layout .sitio-dashboard-quick-card--config .sitio-dashboard-quick-icon{color:#5c5f62;background:#f1f2f4}.dashboard-layout .sitio-dashboard-quick-card--plan .sitio-dashboard-quick-icon{color:#8a6116;background:#fff1e3}.dashboard-layout .sitio-dashboard-quick-card--redaccion .sitio-dashboard-quick-icon{color:#0b5c4a;background:#e6f6f1}.dashboard-layout .sitio-dashboard-quick-card--articulos .sitio-dashboard-quick-icon{color:#005bd3;background:#eaf2ff}.dashboard-layout .sitio-dashboard-quick-card--google-ads .sitio-dashboard-quick-icon{color:#8a6116;background:#fff8db}.dashboard-layout .sitio-dashboard-quick-card--marketing-plan .sitio-dashboard-quick-icon{color:#b54800;background:#ffead5}.dashboard-layout .sitio-dashboard-quick-card--buyer .sitio-dashboard-quick-icon{color:#0d7377;background:#e0f7f6}.dashboard-layout .sitio-dashboard-quick-card--grid .sitio-dashboard-quick-icon{color:#5c3d91;background:#f3eefc}.dashboard-layout .sitio-dashboard-quick-card--informes .sitio-dashboard-quick-icon{color:#1f4e79;background:#e8f1fa}.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-card--informes{border-color:#c5d8eb;background:linear-gradient(180deg,#f7fbff 0%,var(--color-surface, #fff) 70%)}.dashboard-layout .sitio-dashboard-quick-card{border-top-width:1px;border-top-color:var(--color-border, #e3e3e3)}.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-label{font-size:.9375rem;font-weight:650;line-height:1.3;color:var(--color-text)}.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-desc{margin-top:auto;font-size:.8125rem;line-height:1.4;color:var(--color-text-secondary)}@media (max-width: 1100px){.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-grid{grid-template-columns:1fr}}.dashboard-layout .domain-edit-card,.dashboard-layout .social-settings-card,.dashboard-layout .domain-tool-main-card{padding:var(--dash-bar-pad-y) var(--dash-bar-pad-x);box-sizing:border-box}.dashboard-layout .dashboard-table-wrap,.dashboard-layout .sites-list-table-panel .dashboard-table-wrap,.dashboard-layout .table-card{margin-top:0}.dashboard-layout .sites-list-table-panel{gap:var(--dash-section-gap);margin-top:0;padding-top:var(--dash-stack-gap)}.dashboard-layout .project-gsc-dash,.dashboard-layout .dashboard-gsc-site-portal-root{--gsc-bar-bg: var(--color-surface, #ffffff);--gsc-bar-border: var(--color-border, #e1e3e5);--gsc-inset-bg: var(--color-fill, #f6f6f7);--gsc-inset-border: var(--color-border, #c9cccf);--gsc-pill-text: var(--color-text-secondary, #6d7175);--gsc-pill-hover-bg: rgba(32, 34, 35, .06);--gsc-accent: var(--color-text, #202223);--gsc-accent-bg: #f1f2f3;--gsc-accent-border: #8c9196;--gsc-panel: var(--color-surface, #ffffff);--gsc-panel-border: var(--color-border, #e1e3e5)}.dashboard-layout .project-gsc-dash__gsc-add-menu-panel{background:#fff;border:1px solid #e1e3e5;box-shadow:0 8px 24px #1a1a1a1f}.dashboard-layout .project-gsc-dash__gsc-add-menu-item{color:#202223}.dashboard-layout .project-gsc-dash__gsc-add-menu-item:hover:not(:disabled){background:#f6f6f7;color:#202223}.dashboard-layout .project-gsc-dash__gsc-add-menu-group-label{color:#6d7175}.dashboard-layout .project-gsc-dash__gsc-add-menu-sep{border-top-color:#e1e3e5}.dashboard-layout .project-gsc-dash__modal{background:#fff;border:1px solid #e1e3e5;box-shadow:0 16px 40px #1a1a1a29;color:#202223}.dashboard-layout .project-gsc-dash__modal-title{color:#202223}.dashboard-layout .project-gsc-dash__modal .domain-form-label{color:#6d7175}.dashboard-layout .project-gsc-dash__modal .domain-form-input,.dashboard-layout .project-gsc-dash__modal select.domain-form-input{background:#fff;color:#202223;border:1px solid #c9cccf}.dashboard-layout .project-gsc-dash__modal-footer{border-top-color:#e1e3e5}.dashboard-layout .project-gsc-dash__modal-btn--cancel{color:#202223;background:#fff;border:1px solid #c9cccf}.dashboard-layout .project-gsc-dash__modal-btn--cancel:hover{background:#f6f6f7;border-color:#8c9196}.dashboard-layout .project-gsc-dash__modal-btn--primary{color:#fff;background:#202223;border:1px solid #202223;box-shadow:none}.dashboard-layout .project-gsc-dash__modal-btn--primary:hover:not(:disabled){background:#303030;border-color:#303030;box-shadow:none;transform:none}.dashboard-layout .project-gsc-dash__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;background:#1a1a1a73}.dashboard-layout .project-gsc-dash__modal{margin:auto;flex-shrink:0}.dashboard-layout .project-gsc-dash__date-range-radio-row{color:#202223}.dashboard-layout .project-gsc-dash__modal-tab{color:#6d7175}.dashboard-layout .project-gsc-dash__modal-tab--active{color:#202223;border-bottom-color:#202223}.dashboard-layout .project-gsc-dash__modal-tabs{border-bottom-color:#e1e3e5}.dashboard-layout .project-gsc-dash__dim-charts-heading{color:#202223}.dashboard-layout .project-gsc-dash__dim-charts-sub,.dashboard-layout .project-gsc-dash__dim-chart-hint,.dashboard-layout .project-gsc-dash__dim-chart-empty{color:#6d7175}.dashboard-layout .project-gsc-dash__dim-chart-title,.dashboard-layout .project-gsc-dash__dim-bar-label,.dashboard-layout .project-gsc-dash__dim-bar-val{color:#202223}.dashboard-layout .project-gsc-dash__dim-bar-track{background:#eef0f1}.dashboard-layout .project-gsc-dash__table th{color:#6d7175;background:#f6f6f7;border-bottom-color:#e1e3e5}.dashboard-layout .project-meta-ads-dash__table-wrap .project-gsc-dash__table--comfort thead th{background:#f1f2f3;color:#6d7175;border-bottom:1px solid #e1e3e5;box-shadow:none}.dashboard-layout .project-gsc-dash__table td{color:#202223;border-bottom-color:#eef0f1}.dashboard-layout .project-gsc-dash__cell-num--clicks{color:#1d4ed8}.dashboard-layout .project-gsc-dash__cell-num--imp{color:#6d28d9}.dashboard-layout .project-gsc-dash__cell-num--compare{color:#6d7175}.dashboard-layout .project-gsc-dash__table-section-title{color:#202223}.dashboard-layout .project-gsc-dash__filter-bar{background:var(--gsc-bar-bg);border:1px solid var(--gsc-bar-border);border-radius:var(--radius-card, 12px);box-shadow:none;padding:.55rem .75rem;margin-top:0;margin-bottom:.55rem;position:relative;top:auto;border-bottom:1px solid var(--gsc-bar-border)}.dashboard-layout .dashboard-main .dashboard-content-wrap>.dashboard-header:has(.dashboard-title-row--gsc){margin-bottom:.35rem}.dashboard-layout .dashboard-subtitle--gsc-header{display:block;max-width:none!important;width:100%;box-sizing:border-box;margin:0!important;padding:.55rem .85rem!important;font-size:var(--text-sm, .8125rem)!important;line-height:1.4!important;color:var(--color-text-secondary, #616161);background:#eaf2ff!important;border:1px solid #c7dbfc!important;border-radius:10px}.dashboard-layout .dashboard-title-row--gsc .dashboard-gsc-title-stack h1{min-height:2.25rem;display:flex;align-items:center}.dashboard-layout .dashboard-title-row--gsc .dashboard-gsc-site-portal-root{align-self:center;min-height:0;display:flex;align-items:center}.dashboard-layout .dashboard-title-row--gsc .dashboard-gsc-site-portal-root:empty{display:none}.dashboard-layout .dashboard-title-row--gsc .dashboard-gsc-header-right{align-items:center;min-height:2.25rem}.dashboard-layout .dashboard-subtitle--gsc-header a{color:var(--color-interactive, #005bd3);font-weight:650}.dashboard-layout .dashboard-subtitle--gsc-header strong{color:var(--color-text, #202223);font-weight:650}.dashboard-layout .dashboard-title-row--gsc{row-gap:.45rem;margin-bottom:0}.dashboard-layout .dashboard-gsc-site-portal-root{min-height:0;align-self:center}.dashboard-layout .dashboard-gsc-site-portal-root:empty{display:none}.dashboard-layout .project-gsc-dash__filter-heading{margin:.15rem 0 .3rem}.dashboard-layout .dashboard-main .dashboard-section.project-gsc-dash{margin-top:.1rem;gap:.65rem}.dashboard-layout .project-gsc-dash__domain-stack{gap:.85rem;margin-top:.35rem}.dashboard-layout .project-gsc-dash__gsc-site-label--muted{color:var(--color-text-secondary, #6d7175);font-size:.8125rem;font-weight:550}.dashboard-layout .project-gsc-dash>.dashboard-empty-state{margin-top:.35rem}.dashboard-layout .project-gsc-dash__gsc-site-label{color:var(--color-text-secondary, #6d7175)}.dashboard-layout .project-gsc-dash__gsc-site-control{position:relative;display:flex;align-items:center;min-width:0}.dashboard-layout .project-gsc-dash__gsc-site-select{color:var(--color-text, #202223);background-color:#fff;background-image:none;border:1px solid var(--color-border, #c9cccf);border-radius:var(--radius-md, 8px);color-scheme:light;padding-right:2.35rem;min-height:var(--dash-control-h, 2.25rem);box-sizing:border-box}.dashboard-layout .project-gsc-dash__gsc-site-select option{background-color:#fff;color:#202223}.dashboard-layout .project-gsc-dash__gsc-site-select:hover:not(:disabled){border-color:#8c9196;background-color:#fff}.dashboard-layout .project-gsc-dash__gsc-site-select:focus{border-color:#202223;box-shadow:0 0 0 1px #202223}.dashboard-layout .project-gsc-dash__gsc-site-switch-icon{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:6px;background:#f1f2f3;color:#202223;pointer-events:none}.dashboard-layout .project-gsc-dash__gsc-site-switch-icon svg{width:.9rem;height:.9rem;display:block}.dashboard-layout .project-gsc-dash__gsc-pill{color:var(--gsc-pill-text)}.dashboard-layout .project-gsc-dash__gsc-pill:hover:not(:disabled){color:var(--color-text, #202223);background:var(--gsc-pill-hover-bg)}.dashboard-layout .project-gsc-dash__gsc-pill--active{color:var(--color-text, #202223);background:#fff;border-color:#202223}.dashboard-layout .project-gsc-dash__gsc-pill--ghost{border-color:var(--color-border, #c9cccf);color:var(--color-text, #202223);background:#fff}.dashboard-layout .project-gsc-dash__gsc-pill--ghost:hover:not(:disabled){background:#f6f6f7;border-color:#8c9196}.dashboard-layout .project-gsc-dash__gsc-date-group{background:#f6f6f7;border-color:var(--color-border, #e1e3e5)}.dashboard-layout .project-gsc-dash__gsc-divider{background:var(--color-border, #e1e3e5)}.dashboard-layout .project-gsc-dash__gsc-reset-link{color:var(--color-text-secondary, #6d7175)}.dashboard-layout .project-gsc-dash__gsc-reset-link:hover:not(:disabled){color:var(--color-text, #202223)}.dashboard-layout .dashboard-gsc-header-right{align-items:flex-end;gap:.55rem .65rem}.dashboard-layout .dashboard-gsc-header-right .project-gsc-dash__gsc-refresh-in-header{min-height:var(--dash-btn-h, 2.25rem);align-self:flex-end}.dashboard-layout .project-gsc-dash__scorecard{background:#f6f6f7;border-color:#e1e3e5;box-shadow:none}.dashboard-layout .project-gsc-dash__scorecard:hover{border-color:#c9cccf;background:#f1f2f3}.dashboard-layout .project-gsc-dash__scorecard-lbl{color:#6d7175}.dashboard-layout .project-gsc-dash__scorecard-val{color:#202223}.dashboard-layout .project-gsc-dash__scorecard--on{background:#fff}.dashboard-layout .project-gsc-dash__scorecard--clicks.project-gsc-dash__scorecard--on{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 0 3px #2563eb}.dashboard-layout .project-gsc-dash__scorecard--clicks.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#1d4ed8}.dashboard-layout .project-gsc-dash__scorecard--imp.project-gsc-dash__scorecard--on{border-color:#d8b4fe;background:#faf5ff;box-shadow:inset 0 3px #9333ea}.dashboard-layout .project-gsc-dash__scorecard--imp.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#7e22ce}.dashboard-layout .project-gsc-dash__scorecard--ctr.project-gsc-dash__scorecard--on{border-color:#99f6e4;background:#f0fdfa;box-shadow:inset 0 3px #0d9488}.dashboard-layout .project-gsc-dash__scorecard--ctr.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#0f766e}.dashboard-layout .project-gsc-dash__scorecard--pos.project-gsc-dash__scorecard--on{border-color:#fde68a;background:#fffbeb;box-shadow:inset 0 3px #d97706}.dashboard-layout .project-gsc-dash__scorecard--pos.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#b45309}.dashboard-layout .project-gsc-dash__domain-head{border-bottom-color:#e1e3e5}.dashboard-layout .project-gsc-dash__chart-grid{stroke:#e8eaed}.dashboard-layout .project-gsc-dash__chart-axis{stroke:#dadce0}.dashboard-layout .project-gsc-dash__chart-hover-line{stroke:#20222347}.dashboard-layout .project-gsc-dash__chart-tick,.dashboard-layout .project-gsc-dash__chart-axis-label{fill:#6d7175}.dashboard-layout .project-gsc-dash__chart-tooltip{background:#fff;border-color:#e1e3e5;box-shadow:0 8px 24px #1a1a1a24;color:#202223}.dashboard-layout .project-gsc-dash__chart-tooltip-date{color:#202223}.dashboard-layout .project-gsc-dash__chart-tooltip-cmp,.dashboard-layout .project-gsc-dash__chart-tooltip-sub,.dashboard-layout .project-gsc-dash__chart-tooltip-compare-h{color:#6d7175}.dashboard-layout .project-meta-facebook-page-profile,.dashboard-layout .project-meta-instagram-profile{max-width:none;background:#fff;border:1px solid #e1e3e5;box-shadow:none}.dashboard-layout .project-meta-facebook-page-profile__name,.dashboard-layout .project-meta-instagram-profile__username,.dashboard-layout .project-meta-instagram-profile__display-name{color:#202223}.dashboard-layout .project-meta-facebook-page-profile__open-fb,.dashboard-layout .project-meta-instagram-profile__open-ig{color:#005bd3}.dashboard-layout .project-meta-facebook-page-profile__stats,.dashboard-layout .project-meta-instagram-profile__stats{color:#6d7175}.dashboard-layout .project-meta-facebook-page-profile__stats strong,.dashboard-layout .project-meta-instagram-profile__stats strong{color:#202223}.dashboard-layout .project-meta-facebook-page-profile__category,.dashboard-layout .project-meta-facebook-page-profile__about,.dashboard-layout .project-meta-instagram-profile__bio{color:#6d7175}.dashboard-layout .project-meta-facebook-page-profile__avatar,.dashboard-layout .project-meta-instagram-profile__avatar{border-color:#c9cccf;background:#f6f6f7}.dashboard-layout .project-meta-ads-dash__report-card{background:#fff;border:1px solid #e1e3e5;box-shadow:none;padding:1rem 1.1rem 1.15rem}.dashboard-layout .project-meta-ads-dash__report-head{border-bottom-color:#e1e3e5;margin-bottom:.85rem;padding-bottom:.7rem}.dashboard-layout .project-meta-ads-dash__report-title{color:#202223}.dashboard-layout .project-meta-ads-dash__report-sub,.dashboard-layout .project-meta-organic-block__hint,.dashboard-layout .project-meta-organic-channel-hint,.dashboard-layout .project-meta-organic-panel__hint{color:#6d7175}.dashboard-layout .project-meta-ads-dash__account-card{border-top-color:#e1e3e5}.dashboard-layout .project-meta-ads-dash__account-head{background:transparent;border:none;box-shadow:none;padding:0}.dashboard-layout .project-meta-ads-dash__account-title{color:#202223}.dashboard-layout .project-meta-ads-dash__account-slug,.dashboard-layout .project-meta-ads-dash__account-meta,.dashboard-layout .project-meta-ads-dash__ad-account-label{color:#6d7175}.dashboard-layout .project-meta-ads-dash__ad-account-primary,.dashboard-layout .project-meta-ads-dash__ad-account-primary strong{color:#202223}.dashboard-layout .project-meta-ads-dash__account-act{background:#eaf2ff;border-color:#c7dbfc;color:#005bd3}.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard{background:#fff;border-color:#e1e3e5;box-shadow:none}.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard-lbl{color:#6d7175}.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard-val,.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#202223}.dashboard-layout .project-meta-ads-dash__scorecard-foot{border-top-color:#e1e3e5}.dashboard-layout .project-meta-ads-dash__scorecard-foot-k{color:#6d7175}.dashboard-layout .project-meta-ads-dash__scorecard-foot-v{color:#202223}.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--clicks.project-gsc-dash__scorecard--on{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 0 3px #2563eb}.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--clicks.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#1d4ed8}.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--imp.project-gsc-dash__scorecard--on{border-color:#d8b4fe;background:#faf5ff;box-shadow:inset 0 3px #9333ea}.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--imp.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#6d28d9}.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--conv.project-gsc-dash__scorecard--on{border-color:#99f6e4;background:#f0fdfa;box-shadow:inset 0 3px #0d9488}.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--conv.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#0f766e}.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--pos.project-gsc-dash__scorecard--on{border-color:#fde68a;background:#fffbeb;box-shadow:inset 0 3px #d97706}.dashboard-layout .project-meta-ads-dash__scorecards-ads .project-gsc-dash__scorecard--pos.project-gsc-dash__scorecard--on .project-gsc-dash__scorecard-val{color:#b45309}.dashboard-layout .project-meta-ads-dash__kpi-card{background:#f6f6f7;border:1px solid #e1e3e5;border-left-width:3px;box-shadow:none}.dashboard-layout .project-meta-ads-dash__kpi-val{color:#202223}.dashboard-layout .project-meta-ads-dash__kpi-lbl,.dashboard-layout .project-meta-ads-dash__section-title,.dashboard-layout .project-meta-ads-dash__break-title{color:#6d7175}.dashboard-layout .project-gsc-dash__ads-kpi-pill{background:#f6f6f7;border-color:#e1e3e5}.dashboard-layout .project-gsc-dash__ads-kpi-k{color:#6d7175}.dashboard-layout .project-gsc-dash__ads-kpi-v{color:#202223}.dashboard-layout .project-gsc-dash__report-tabs{border-bottom-color:#e1e3e5}.dashboard-layout .project-gsc-dash__report-tab{color:#6d7175}.dashboard-layout .project-gsc-dash__report-tab:hover{color:#202223}.dashboard-layout .project-gsc-dash__report-tab--active{color:#202223;border-bottom-color:#202223}.dashboard-layout .project-meta-ads-dash__explorer{background:#fff;border:1px solid #e1e3e5;box-shadow:none}.dashboard-layout .project-meta-organic-block__title,.dashboard-layout .project-meta-organic-panel__title{color:#202223}.dashboard-layout .project-meta-organic-panel{background:#fff;border:1px solid #e1e3e5}.dashboard-layout .project-meta-organic-perf-grid{gap:.65rem}.dashboard-layout .project-meta-organic-perf-card{background:#f6f6f7;border:1px solid #e1e3e5;padding:.7rem .8rem .55rem}.dashboard-layout .project-meta-organic-perf-card__title{color:#202223;font-weight:650}.dashboard-layout .project-meta-organic-perf-card__sub{color:#8c9196}.dashboard-layout .project-meta-organic-perf-card__val{color:#202223;font-weight:700;font-size:1.25rem}.dashboard-layout .project-meta-organic-perf-card__delta.is-up{color:#008060}.dashboard-layout .project-meta-organic-perf-card__delta.is-down{color:#d72c0d}.dashboard-layout .project-meta-organic-perf-card__delta.is-neutral{color:#8c9196}.dashboard-layout .project-meta-organic-perf-card__spark{max-width:none;width:100%;height:2.1rem;margin-top:.2rem}.dashboard-layout .project-meta-organic-perf-card__spark-line{stroke:#2563eb;stroke-width:2}.dashboard-layout .project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-chart-title,.dashboard-layout .project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-chart-title,.dashboard-layout .project-meta-ads-dash__dual-chart-title{color:#202223}.dashboard-layout .project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-legend-i,.dashboard-layout .project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-legend-i{color:#2563eb}.dashboard-layout .project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-legend-d{color:#7c3aed}.dashboard-layout .project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-legend-d{color:#0d9488}.dashboard-layout .project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-y-l,.dashboard-layout .project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-y-l{fill:#2563eb}.dashboard-layout .project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-y-r{fill:#7c3aed}.dashboard-layout .project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-y-r{fill:#0d9488}.dashboard-layout .project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-line-l,.dashboard-layout .project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-line-l{stroke:#2563eb}.dashboard-layout .project-meta-organic-charts-wrap--fb .project-meta-ads-dash__dual-line-r{stroke:#7c3aed}.dashboard-layout .project-meta-organic-charts-wrap--ig .project-meta-ads-dash__dual-line-r,.dashboard-layout .project-meta-organic-combo-line{stroke:#0d9488}.dashboard-layout .project-meta-organic-combo-bar{fill:#2563eb8c}.dashboard-layout .project-meta-organic-combo-y-l,.dashboard-layout .project-meta-organic-combo-y-r{fill:#6d7175}.dashboard-layout .project-meta-organic-combo-legend__bar{color:#2563eb}.dashboard-layout .project-meta-organic-combo-legend__line{color:#0d9488}.dashboard-layout .project-meta-organic-combo-legend__bar:before{background:#2563eb}.dashboard-layout .project-meta-organic-combo-legend__line:before{background:#0d9488}.dashboard-layout .project-meta-organic-chart-tick,.dashboard-layout .project-meta-ads-dash__organic-chart-tick{fill:#6d7175}.dashboard-layout .project-meta-ads-dash__dual-legend-i{color:#2563eb}.dashboard-layout .project-meta-ads-dash__dual-legend-d{color:#7c3aed}.dashboard-layout .project-meta-ads-dash__dual-y-l,.dashboard-layout .project-meta-ads-dash__dual-y-r{fill:#6d7175}.dashboard-layout .project-meta-ads-dash__hint-panel{border-left-color:#005bd3;background:#eaf2ff;color:#202223}.dashboard-layout .project-meta-organic-block{margin-top:.85rem}.dashboard-layout .project-meta-organic-panels-grid{gap:.75rem}.dashboard-layout .dashboard-project-dashboard-section{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.dashboard-layout .dashboard-project-dashboard-hero{margin-bottom:0;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-card, 12px);box-shadow:none}.dashboard-layout .dashboard-project-dashboard-metric{background:var(--color-fill, #f6f6f7);border:1px solid var(--color-border, #e1e3e5);box-shadow:none}.dashboard-layout .dashboard-project-dashboard-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.dashboard-layout .dashboard-project-dashboard-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2rem;height:2rem;padding:0 .85rem;margin:0;border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-md, 8px);background:var(--color-surface, #fff);color:var(--color-text, #202223);font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;box-shadow:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.dashboard-layout .dashboard-project-dashboard-action:hover{background:var(--color-fill, #f6f6f7);border-color:var(--color-border-hover, #c9cccf);color:var(--color-text, #202223);text-decoration:none}.dashboard-layout .dashboard-project-dashboard-panel{margin:0;padding:1rem 1.15rem;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-card, 12px);box-sizing:border-box}.dashboard-layout .dashboard-project-dashboard-panel__title{margin:0 0 .65rem;font-size:1rem;font-weight:650;color:var(--color-text, #202223)}.dashboard-layout .dashboard-project-dashboard-panel__empty{margin:0;font-size:.875rem;line-height:1.45;color:var(--color-text-secondary, #6d7175)}.dashboard-layout .dashboard-project-dashboard-resource-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.dashboard-layout .dashboard-project-dashboard-resource-list>.domain-item--list{margin:0;box-shadow:none;border:1px solid var(--color-border, #e1e3e5);background:#fff}.dashboard-layout .dashboard-project-dashboard-table-wrap{margin:0;border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-md, 8px);overflow:hidden;background:#fff}.dashboard-layout .dashboard-project-dashboard-table{width:100%;margin:0;border-collapse:collapse}.dashboard-layout .dashboard-project-dashboard-table thead th{padding:.55rem .85rem;font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;text-align:left;color:var(--color-text-secondary, #6d7175);background:var(--color-fill, #f6f6f7);border-bottom:1px solid var(--color-border, #e1e3e5)}.dashboard-layout .dashboard-project-dashboard-table tbody td{padding:.65rem .85rem;font-size:.875rem;color:var(--color-text, #202223);border-bottom:1px solid var(--color-border, #e1e3e5);vertical-align:middle}.dashboard-layout .dashboard-project-dashboard-table tbody tr:last-child td{border-bottom:none}.dashboard-layout .dashboard-project-dashboard-table tbody tr:hover td{background:var(--color-fill, #f6f6f7)}.dashboard-layout .dashboard-project-dashboard-table__actions{width:1%;white-space:nowrap;text-align:right}.dashboard-layout .dashboard-project-dashboard-table__actions .btn{min-height:2rem;height:2rem;padding:0 .75rem;font-size:.8125rem;line-height:1;border-radius:var(--radius-md, 8px);box-shadow:none;transform:none}.dashboard-layout .project-google-metrics{margin:0;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e1e3e5);box-shadow:none}.dashboard-layout .project-google-metrics__period{padding:.2rem;border-radius:999px;border:1px solid var(--color-border, #e1e3e5);background:#f6f6f7}.dashboard-layout .project-google-metrics__period-btn{border-color:transparent;background:transparent;color:var(--color-text-secondary, #6d7175)}.dashboard-layout .project-google-metrics__period-btn:hover:not(:disabled){color:var(--color-text, #202223);border-color:transparent;background:#2022230f}.dashboard-layout .project-google-metrics__period-btn--active{color:var(--color-text, #202223);border-color:#202223;background:#fff}.dashboard-layout .project-google-metrics__public-share{margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-md, 8px);background:#f6f6f7;box-shadow:none}.dashboard-layout .project-google-metrics__public-share-title{display:block;margin:0 0 .4rem;font-size:.9375rem;font-weight:650;color:var(--color-text, #202223)}.dashboard-layout .project-google-metrics__public-share-lead{margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary, #6d7175)}.dashboard-layout .project-google-metrics__public-share-error{margin:0 0 .75rem;font-size:.875rem}.dashboard-layout .project-google-metrics__public-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dashboard-layout .project-google-metrics__public-share-input{flex:1 1 14rem;min-width:0;margin:0;min-height:var(--dash-control-h, 2.25rem);height:var(--dash-control-h, 2.25rem);background:#fff;box-sizing:border-box}.dashboard-layout .project-google-metrics__public-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.dashboard-layout .project-google-metrics__public-share-actions .btn,.dashboard-layout .project-google-metrics__public-share>.btn{min-height:2rem;height:2rem;padding:0 .75rem;font-size:.8125rem;line-height:1;border-radius:var(--radius-md, 8px);box-shadow:none;transform:none}.dashboard-layout .project-google-metrics__public-share-actions .btn:hover,.dashboard-layout .project-google-metrics__public-share>.btn:hover{transform:none}.dashboard-layout .dashboard-project-dashboard-actions-label{margin:1.15rem 0 .5rem;font-size:.8125rem;font-weight:650;color:var(--color-text-secondary, #6d7175)}.dashboard-layout .project-google-metrics__callout--soft{border-color:var(--color-border, #e1e3e5);background:#f6f6f7}.dashboard-layout .dashboard-project-integrations-section{display:flex;flex-direction:column;gap:var(--dash-section-gap, 1rem)}.dashboard-layout .project-integrations__panel,.dashboard-layout .project-integrations-card{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-card, 12px);box-shadow:none}.dashboard-layout .project-integrations-card:hover{border-color:var(--color-border-hover, #c9cccf);box-shadow:none}.dashboard-layout .project-integrations-card__head{align-items:center;border-bottom-color:var(--color-border, #e1e3e5)}.dashboard-layout .project-integrations-card__domain{font-size:.9375rem;font-weight:650}.dashboard-layout .project-integrations-block+.project-integrations-block{border-top-color:var(--color-border, #e1e3e5)}.dashboard-layout .project-integrations-block__title,.dashboard-layout .project-integrations-social-profiles-section__title,.dashboard-layout .project-integrations-card__group-host{color:var(--color-text, #202223)}.dashboard-layout .project-integrations-card__lang-badge{background:#f1f2f3;color:#202223}.dashboard-layout .project-integrations__alert{border-color:#ecd9a8;background:#fffbeb;color:#5c4b1f}.dashboard-layout .project-integrations-field__label{color:var(--color-text-secondary, #6d7175);font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.dashboard-layout .project-integrations-field__select,.dashboard-layout .project-integrations-searchselect__trigger{min-height:var(--dash-control-h, 2.25rem);background:var(--color-surface, #fff);border-color:var(--color-border, #e1e3e5);border-radius:var(--radius-md, 8px);box-shadow:none}.dashboard-layout .dashboard-stat-card,.dashboard-layout .cuenta-plan-card,.dashboard-layout .cuenta-section-card,.dashboard-layout .dashboard-gen-card,.dashboard-layout .sitio-dashboard-quick-card,.dashboard-layout .content-grid-card,.dashboard-layout section.dashboard-section>.card,.dashboard-layout .card,.dashboard-layout .dashboard-cards .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;color:var(--color-text)}.dashboard-layout .card:hover,.dashboard-layout .dashboard-cards .card:hover,.dashboard-layout .dashboard-gen-card:hover,.dashboard-layout .sitio-dashboard-quick-card:hover{border-color:var(--color-border-hover);box-shadow:none;transform:none}.dashboard-layout .dashboard-gen-card,.dashboard-layout .dashboard-gen-card--articles,.dashboard-layout .dashboard-gen-card--grids,.dashboard-layout .dashboard-gen-card--images,.dashboard-layout .dashboard-gen-card--videos{border-top:3px solid #8c9196}.dashboard-layout .dashboard-gen-card:hover{border-top-color:var(--color-brand);transform:none;box-shadow:none}.dashboard-layout .dashboard-gen-cta{color:var(--color-interactive)}.dashboard-layout .sitio-dashboard-badge{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm, .8125rem)}.dashboard-layout .sitio-dashboard-badge--ok{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.dashboard-layout .sitio-dashboard-badge--muted{background:var(--color-fill);border-color:var(--color-border);color:var(--color-text-secondary)}.dashboard-layout .sitio-dashboard-status-badges{gap:.45rem;margin-bottom:.75rem}.dashboard-layout .sitio-dashboard-metrics{gap:.75rem}.dashboard-layout .sitio-dashboard-metrics--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout .sitio-dashboard-metrics .dashboard-stat-card,.dashboard-layout .sitio-dashboard-metrics .sitio-dashboard-metric{min-height:11.5rem;padding:1rem 1.05rem 1.05rem;border:1px solid var(--color-border);border-top-width:3px;background:var(--color-surface);gap:.4rem}.dashboard-layout .sitio-dashboard-metric--site{border-top-color:var(--color-interactive, #005bd3)}.dashboard-layout .sitio-dashboard-metric--account{border-top-color:var(--color-caution-text, #8a6116)}.dashboard-layout .sitio-dashboard-metric--buyer{border-top-color:#0d9488}.dashboard-layout .sitio-dashboard-metric--cta{border-top-color:var(--color-media, #5c6ac4)}.dashboard-layout .sitio-dashboard-metrics .dashboard-stat-card:hover,.dashboard-layout .sitio-dashboard-metric--cta:hover,.dashboard-layout .sitio-dashboard-metric--buyer:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.dashboard-layout .sitio-dashboard-metric--cta:hover{border-top-color:var(--color-media, #5c6ac4)}.dashboard-layout .sitio-dashboard-metric--buyer:hover{border-top-color:#0d9488}.dashboard-layout .sitio-dashboard-metric-icon{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.95rem;opacity:1;line-height:1}.dashboard-layout .sitio-dashboard-metric-icon--site{background:#eaf2ff;color:var(--color-interactive, #005bd3)}.dashboard-layout .sitio-dashboard-metric-icon--account{background:var(--color-caution-bg, #fff1e3);color:var(--color-caution-text, #8a6116)}.dashboard-layout .sitio-dashboard-metric-icon--buyer{background:#ccfbf1;color:#0f766e}.dashboard-layout .sitio-dashboard-metric-icon--cta{background:#eeeefc;color:var(--color-media, #5c6ac4)}.dashboard-layout .sitio-dashboard-metrics .dashboard-stat-card h2{margin:0 2.4rem .15rem 0;font-size:.72rem;letter-spacing:.05em;color:var(--color-text-secondary)}.dashboard-layout .sitio-dashboard-metrics .big-number{margin:.15rem 0 0;font-size:1.65rem;font-weight:700;line-height:1.15;color:var(--color-text)}.dashboard-layout .sitio-dashboard-metrics .big-number span{font-size:.95rem;font-weight:600;color:var(--color-text-secondary)}.dashboard-layout .sitio-dashboard-metrics .dashboard-stat-caption{margin:0;font-size:var(--text-sm, .8125rem);color:var(--color-text-secondary)}.dashboard-layout .sitio-dashboard-metrics .dashboard-stat-progress{height:.45rem;background:var(--color-fill);margin-top:.35rem}.dashboard-layout .sitio-dashboard-metrics .dashboard-stat-progress-bar{background:linear-gradient(90deg,var(--color-meter-start, #ef4444),var(--color-meter-end, #f59e0b))}.dashboard-layout .sitio-dashboard-metrics .dashboard-stat-hint{margin-top:.25rem;font-size:.75rem;color:var(--color-text-secondary)}.dashboard-layout .sitio-dashboard-metric-cta-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;align-self:flex-start;min-height:2rem;padding:.35rem .85rem;border-radius:8px;background:var(--color-interactive, #005bd3);color:#fff;font-size:var(--text-sm, .8125rem);font-weight:650;border:1px solid var(--color-interactive, #005bd3)}.dashboard-layout .sitio-dashboard-metric--cta:hover .sitio-dashboard-metric-cta-btn{background:var(--color-interactive-hover, #004299);border-color:var(--color-interactive-hover, #004299)}.dashboard-layout .sitio-dashboard-metric-cta-btn--teal{background:#0d9488;border-color:#0d9488}.dashboard-layout .sitio-dashboard-metric--buyer:hover .sitio-dashboard-metric-cta-btn--teal{background:#0f766e;border-color:#0f766e}.dashboard-layout .pricing-calc-equiv-panel,.dashboard-layout .pricing-calc-action-select,.dashboard-layout .pricing-calc-action-detail-column,.dashboard-layout .pricing-calc-action-list{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);background-image:none}.dashboard-layout .pricing-calc-equiv-tile,.dashboard-layout .pricing-calc-equiv-pool-total,.dashboard-layout .pricing-calc-equiv-split-note,.dashboard-layout .pricing-calc-equiv-badge,.dashboard-layout .pricing-calc-action-row-pill,.dashboard-layout .pricing-calc-action-detail-pill{background:var(--color-fill);border:1px solid var(--color-border);color:var(--color-text)}.dashboard-layout .pricing-calc-action-row-pill--free,.dashboard-layout .pricing-calc-action-detail-pill.pricing-calc-action-row-pill--free{background:#eef9f1;border-color:#b7e0c2;color:#0d6b2d}.dashboard-layout .pricing-calc-equiv-heading,.dashboard-layout .pricing-calc-equiv-name,.dashboard-layout .pricing-calc-equiv-desc strong,.dashboard-layout .pricing-calc-equiv-pool-total strong,.dashboard-layout .pricing-calc-equiv-split-note strong,.dashboard-layout .pricing-calc-action-detail-heading,.dashboard-layout .pricing-calc-action-row,.dashboard-layout .pricing-calc-action-select-detail-text,.dashboard-layout .pricing-calc-action-select-detail-text strong,.dashboard-layout .pricing-calc-action-select-math strong{color:var(--color-text)}.dashboard-layout .pricing-calc-equiv-value{color:var(--color-brand)}.dashboard-layout .pricing-calc-equiv-tile-check input{accent-color:var(--color-brand)}.dashboard-layout .pricing-calc-action-row{background:transparent;border-bottom:1px solid var(--color-border)}.dashboard-layout .pricing-calc-action-row:hover,.dashboard-layout .pricing-calc-action-row.is-selected{background:var(--color-fill)}.dashboard-layout .pricing-calc-action-row.is-selected{box-shadow:inset 3px 0 0 var(--color-brand)}.dashboard-layout .pricing-calc-action-select-control{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.dashboard-layout .pricing-calc-action-select-label,.dashboard-layout .pricing-calc-action-where,.dashboard-layout .pricing-calc-action-select-math,.dashboard-layout .pricing-calc-action-select-math-hint{color:var(--color-text-secondary)}.dashboard-home-intro{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card)}.dashboard-home-title{margin:0 0 var(--space-3);font-size:1.35rem;font-weight:600;color:var(--text)}.dashboard-home-lead{margin:0 0 var(--space-5);font-size:.95rem;line-height:1.6;color:var(--text-muted);max-width:none}.dashboard-home-lead a{color:var(--accent);font-weight:500;text-decoration:underline}.dashboard-home-lead a:hover{color:var(--accent-hover)}.dashboard-home-quick{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dashboard-home-quick-link{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition),color var(--transition),background var(--transition)}.dashboard-home-quick-link:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-card-hover)}.dashboard-home-bottom{margin-top:var(--space-2)}.dashboard-home-cupo-nudge{margin:0;font-size:.9rem;line-height:1.45;color:var(--color-text-secondary, #6d7175)}.dashboard-home-cupo-nudge a{font-weight:600;color:var(--color-interactive, var(--accent));text-decoration:none}.dashboard-home-cupo-nudge a:hover{text-decoration:underline}.dashboard-home-resume{margin:0 0 var(--space-6);padding:var(--space-5);background:var(--color-surface, #fff);border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-card, 12px)}.dashboard-home-resume-head{margin-bottom:var(--space-4)}.dashboard-home-resume-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:650;color:var(--color-text, #202223)}.dashboard-home-resume-lead{margin:0;font-size:.875rem;color:var(--color-text-secondary, #6d7175);line-height:1.45}.dashboard-home-resume-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3)}.dashboard-home-resume-grid--single{grid-template-columns:minmax(14rem,22rem)}.dashboard-home-resume-card{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--color-border, #e1e3e5);border-radius:10px;background:var(--color-fill, #f6f6f7);min-height:6.5rem;box-sizing:border-box}.dashboard-home-resume-kind{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #6d7175)}.dashboard-home-resume-name{font-size:.95rem;font-weight:650;color:var(--color-text, #202223);text-decoration:none;word-break:break-word}.dashboard-home-resume-name:hover{text-decoration:underline}.dashboard-home-resume-actions{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin-top:auto;padding-top:.35rem}.dashboard-home-resume-actions a{font-size:.8125rem;font-weight:600;color:var(--color-text, #202223);text-decoration:none}.dashboard-home-resume-actions a:hover{text-decoration:underline}body.theme-saas .dashboard-main .dashboard-home-resume-actions a{color:var(--color-text, #202223)}@media (max-width: 560px){.dashboard-home-intro{padding:var(--space-4)}.dashboard-home-quick{flex-direction:column}.dashboard-home-quick-link{justify-content:center;min-height:44px}}.dashboard-home-section{margin-top:0!important;margin-bottom:0!important}.dashboard-home-help.cupo-page-help{margin:0 0 .85rem;width:100%;box-sizing:border-box}.dashboard-cards.dashboard-cards--home{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem;width:100%}.dashboard-home-section .dashboard-home-consumption.cupo-page-collapse{margin:0 0 .75rem;width:100%;box-sizing:border-box}.dashboard-home-top-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.dashboard-home-actions{margin:0 0 .75rem;padding:.9rem 1rem 1rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px;box-sizing:border-box;width:100%}.dashboard-home-actions-head{margin-bottom:.85rem}.dashboard-home-actions-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:650;color:#202223}.dashboard-home-actions-lead{margin:0;font-size:.875rem;line-height:1.45;color:#6d7175}.dashboard-home-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dashboard-home-action-card{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;width:100%;margin:0;padding:.9rem .95rem;border:1px solid #e1e3e5;border-radius:10px;background:#fff;text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer;min-height:4.5rem;box-sizing:border-box;transition:border-color .12s ease,background .12s ease}.dashboard-home-action-card:hover{border-color:#c9cccf;background:#fafafa;text-decoration:none}.dashboard-home-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:8px;color:#202223}.dashboard-home-action-icon svg{width:1.15rem;height:1.15rem}.dashboard-home-action-icon--projects{color:#6b3a00;background:#fff4e5}.dashboard-home-action-icon--domains{color:#1a4d8c;background:#e8f0fe}.dashboard-home-action-icon--redes{color:#0b5c4a;background:#e6f6f1}.dashboard-home-action-icon--mail{color:#0b5cab;background:#e8f4ff}.dashboard-home-action-icon--media{color:#5c3d91;background:#f3eefc}.dashboard-home-action-icon--drafts{color:#5b457a;background:#f4f0fa}.dashboard-home-action-icon--credits{color:#0b5cab;background:#e8f4ff}.dashboard-home-action-icon--integrations{color:#4a5568;background:#eef0f2}.dashboard-home-action-icon--agent{color:#1a4d8c;background:#eaf2ff}.dashboard-home-action-icon--account{color:#374151;background:#f3f4f6}.dashboard-home-action-icon--billing{color:#8a6116;background:#fff4e5}.dashboard-home-action-icon--pricing{color:#9c2f0b;background:#ffefeb}.dashboard-home-action-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dashboard-home-action-label{font-size:.9rem;font-weight:650;color:#202223}.dashboard-home-action-desc{font-size:.78rem;line-height:1.35;color:#6d7175}@media (max-width: 1100px){.dashboard-home-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.dashboard-home-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dashboard-home-actions-grid,.dashboard-home-top-row{grid-template-columns:1fr}}.dashboard-home-credit-equiv-wrap{width:100%;max-width:none;box-sizing:border-box}.dashboard-home-credit-equiv-wrap .pricing-calc-equiv-intro a{color:var(--accent);font-weight:600;text-decoration:none}.dashboard-home-credit-equiv-wrap .pricing-calc-equiv-intro a:hover{text-decoration:underline}.dashboard-home-credit-equiv-title{margin:0 0 .35rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dashboard-home-credit-equiv-lead{margin:0 0 var(--space-4);font-size:.84rem;line-height:1.5;color:var(--text-muted);max-width:none}.dashboard-home-credit-equiv-period{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:.78rem;line-height:1.5;color:var(--text-muted);max-width:none}.dashboard-home-generated-title{margin:0 0 .35rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dashboard-home-generated-lead{margin:0 0 var(--space-4);font-size:.84rem;line-height:1.5;color:var(--text-muted);max-width:none}.dashboard-home-generated-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.dashboard-gen-card{position:relative;display:flex;flex-direction:column;padding:var(--space-4) var(--space-4) var(--space-3);text-decoration:none;color:inherit;border-top:3px solid var(--border);box-shadow:var(--shadow-card);transition:border-color var(--transition),transform var(--transition-smooth),box-shadow var(--transition-smooth);min-height:148px;box-sizing:border-box}.dashboard-gen-card:hover{border-top-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.dashboard-gen-card--articles,.dashboard-gen-card--grids,.dashboard-gen-card--images,.dashboard-gen-card--videos{border-top-color:#8c9196}.dashboard-layout .dashboard-gen-card:hover{border-top-color:#202223;transform:none;box-shadow:none}.dashboard-gen-icon{position:absolute;top:var(--space-3);right:var(--space-3);font-size:1.25rem;line-height:1;opacity:.88}.dashboard-gen-label{margin:0 0 .35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dashboard-gen-value{margin:0 0 .25rem;font-size:1.45rem;font-weight:700;color:var(--text);line-height:1.15}.dashboard-gen-hint{margin:0 0 auto;font-size:.78rem;line-height:1.4;color:var(--text-muted);flex-grow:1}.dashboard-gen-cta{margin-top:var(--space-3);font-size:.82rem;font-weight:600;color:var(--accent)}.dashboard-gen-card:hover .dashboard-gen-cta{text-decoration:underline}.dashboard-cards .dashboard-gen-card{min-height:148px;text-decoration:none;color:inherit}@media (max-width: 1100px){.dashboard-home-generated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dashboard-home-top-row,.dashboard-home-generated-grid{grid-template-columns:1fr}}.dashboard-stat-card{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem 1.2rem;border-top:1px solid var(--color-border, #e1e3e5);overflow:hidden;min-height:13.5rem;box-sizing:border-box}.dashboard-stat-card--usage,.dashboard-stat-card--domains{border-top-color:var(--color-border, #e1e3e5)}.dashboard-stat-card--storage{border-top-color:#0d9488}.dashboard-cards--home .dashboard-home-storage-block{width:100%;box-sizing:border-box;margin-top:.75rem;min-height:0}.dashboard-home-storage-block .dashboard-storage-breakdown.cupo-page-storage-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;font-size:.8125rem;color:#6d7175}.dashboard-home-storage-block .dashboard-storage-breakdown.cupo-page-storage-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid #e1e3e5;border-radius:8px;background:#f6f6f7;border-bottom:1px solid #e1e3e5}.dashboard-home-storage-block .dashboard-storage-breakdown.cupo-page-storage-list strong{color:#202223;font-weight:650;white-space:nowrap}.dashboard-storage-total{margin-bottom:0}@media (max-width: 560px){.dashboard-home-storage-block .dashboard-storage-breakdown.cupo-page-storage-list{grid-template-columns:1fr}}.dashboard-storage-loading{opacity:.65}.dashboard-stat-card--articles{border-top-color:#a855f7}.dashboard-stat-icon{position:absolute;top:var(--space-3);right:var(--space-4);font-size:1.35rem;line-height:1;opacity:.85}.dashboard-stat-card h2{margin-top:0;margin-bottom:var(--space-2);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dashboard-stat-caption{margin:0 0 var(--space-2);font-size:.875rem;color:var(--text-muted);line-height:1.4}.dashboard-stat-progress{height:.55rem;border-radius:999px;background:#e4e5e7;overflow:hidden;margin:.15rem 0 .1rem}.dashboard-stat-progress-bar{height:100%;border-radius:999px;background:#202223;transition:width .35s ease}.dashboard-stat-progress-bar--warn{background:#b45309}.dashboard-stat-meta{margin:0;min-height:1.25rem;font-size:.8125rem;line-height:1.35;color:#6d7175}.dashboard-stat-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.65rem}.dashboard-stat-actions .btn{text-decoration:none}.dashboard-home-top-row .dashboard-stat-card .big-number{margin:.1rem 0;font-size:1.85rem;line-height:1.15}.dashboard-home-top-row .dashboard-stat-card .big-number span{color:#6d7175;font-size:1.05rem;font-weight:600}.dashboard-home-top-row .dashboard-stat-credit-range,.dashboard-home-top-row .dashboard-stat-credit-range strong{color:#6d7175;font-weight:500;font-size:.8125rem}.dashboard-stat-hint{margin:0;font-size:.8125rem;color:var(--text-muted)}.dashboard-stat-hint--warn{color:#f97316;font-weight:600}.dashboard-stat-period{margin:.65rem 0 0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.dashboard-stat-credit-range{margin:.2rem 0 .55rem;font-size:.84rem;font-weight:500;line-height:1.35;color:var(--text);cursor:help}.dashboard-stat-credit-range strong{color:var(--accent);font-weight:700}.plan-credit-range-dates{margin:0 0 .35rem;font-size:var(--text-xs);line-height:1.4;color:var(--text-muted);cursor:help}.plan-credit-range-dates strong{color:var(--accent);font-weight:600}.dashboard-stat-cta{margin-top:auto;padding-top:var(--space-3);font-size:.875rem;font-weight:600;color:var(--accent);text-decoration:none}.dashboard-stat-cta:hover{text-decoration:underline;color:var(--accent-hover)}.dashboard-home-domains{margin-bottom:var(--space-8);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card)}.dashboard-home-social-profiles{margin-top:var(--space-2)}.dashboard-home-social-empty-hint{margin-bottom:var(--space-8);padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--bg-elevated);font-size:.9rem;line-height:1.5;color:var(--text-muted)}.dashboard-home-social-empty-hint a{font-weight:600;color:var(--accent);text-decoration:none}.dashboard-home-social-empty-hint a:hover{text-decoration:underline}.dashboard-home-domains-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.dashboard-home-domains-title{margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.dashboard-home-domains-all{font-size:.875rem;font-weight:600;color:var(--accent);text-decoration:none}.dashboard-home-domains-all:hover{text-decoration:underline}.dashboard-home-domains-sub{margin:.35rem 0 0;font-size:.875rem;line-height:1.45;color:var(--text-muted);max-width:none}.dashboard-home-domains-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-home-domain-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated)}@media (min-width: 720px){.dashboard-home-domain-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-5)}}.dashboard-home-domain-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.dashboard-home-domain-actions-sep{color:var(--text-muted);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.875rem;line-height:1;opacity:.5}.dashboard-home-domain-month{display:flex;align-items:center;justify-content:flex-start;min-width:0;max-width:11rem}@media (min-width: 720px){.dashboard-home-domain-month{justify-content:flex-end}}.dashboard-home-domain-month-pending{font-size:1.125rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.dashboard-home-domain-month-line{margin:0;line-height:1.45;text-align:left}@media (min-width: 720px){.dashboard-home-domain-month-line{text-align:right}}.dashboard-home-domain-month-num{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.dashboard-home-domain-month-text{font-size:.875rem;font-weight:500;color:var(--text-muted);white-space:nowrap}@media (max-width: 719px){.dashboard-home-domain-month-text{white-space:normal}}.dashboard-home-domain-name{font-weight:600;color:var(--text);text-decoration:none;min-width:0;line-height:1.35}.dashboard-home-domain-name:hover{color:var(--accent)}.dashboard-home-domain-inline-lang{font-weight:500;color:var(--text-muted)}.dashboard-home-domain-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.dashboard-home-domain-actions a{font-size:.8125rem;font-weight:500;color:var(--accent);text-decoration:none;padding:.2rem 0;min-height:36px;display:inline-flex;align-items:center}.dashboard-home-domain-actions a:hover{text-decoration:underline}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-10)}.dashboard-cards .card{margin-bottom:0;display:flex;flex-direction:column;min-height:140px}.dashboard-home-top-row .card-domains,.dashboard-home-top-row .card-usage{min-height:13.5rem;height:100%;box-sizing:border-box}@media (max-width: 900px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.dashboard-cards{grid-template-columns:1fr;gap:var(--space-4)}}.card-articles-link{display:flex;flex-direction:column;text-decoration:none;color:var(--text);transition:background-color var(--transition),border-color var(--transition),transform var(--transition-smooth);box-shadow:var(--shadow-card)}.card-articles-link:hover{background:var(--bg-card-hover, rgba(59, 130, 246, .06));border-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 28px #00000040}.card-articles-link h2{margin-bottom:.25rem}.card-articles-count{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--text);transition:color var(--transition)}.card-articles-count span{font-size:1rem;font-weight:400;color:var(--text-muted)}.card-articles-cta{margin:auto 0 0;font-size:.9rem;color:var(--accent);font-weight:var(--font-medium);transition:color var(--transition)}.card-articles-link:hover .card-articles-count{color:var(--accent)}.card-articles-link:hover .card-articles-cta{color:var(--accent-hover)}.card-articles-link p.card-articles-cta{color:var(--accent)}.big-number{font-size:1.5rem;font-weight:700;color:var(--text);margin:0;transition:color var(--transition)}.big-number span{font-size:1rem;font-weight:400;color:var(--text-muted)}.social-anuncios-hub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.dashboard-layout .domain-form-input,.dashboard-layout .domain-form-textarea,.dashboard-layout .domain-edit-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.dashboard-layout .domain-edit-card select,.dashboard-layout .domain-edit-card textarea,.dashboard-layout .domain-tool-main-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.dashboard-layout .domain-tool-main-card select,.dashboard-layout .domain-tool-main-card textarea,.dashboard-layout .social-settings-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.dashboard-layout .social-settings-card select,.dashboard-layout .social-settings-card textarea,.dashboard-layout .agency-tpl__field input,.dashboard-layout .agency-tpl__field select,.dashboard-layout .agency-tpl__field textarea,.dashboard-layout .agency-tpl__step-label,.dashboard-layout .agency-tpl__step-instruction,.dashboard-layout .agency-tpl__title-input,.dashboard-layout .agency-wf-picker__field input,.dashboard-layout .agency-wf-picker__field select,.dashboard-layout .agency-wf-picker__field textarea,.dashboard-layout .agent-todo-composer-field input:not([type=checkbox]):not([type=radio]),.dashboard-layout .agent-todo-composer-field select,.dashboard-layout .agent-todo-composer-field textarea,.dashboard-layout .agent-todo-composer-title,.dashboard-layout .agent-todo-composer-brief,.dashboard-layout .agent-todo-composer-sub-title,.dashboard-layout .agent-todo-composer-sub-prompt,.dashboard-layout .agent-todo-when-input,.dashboard-layout .agent-todo-when-row select,.dashboard-layout .agent-todo-when-row input,.dashboard-layout .pricing-calc-field input,.dashboard-layout .pricing-calc-field select,.dashboard-layout .pricing-calc-field textarea,.dashboard-layout .ag-field input:not([type=checkbox]):not([type=radio]),.dashboard-layout .ag-field select,.dashboard-layout .ag-field textarea,.buyer-persona-editor-modal-card .domain-form-input,.buyer-persona-editor-modal-card .domain-form-textarea,.buyer-persona-editor-modal-card select.domain-form-input,.admin-modal-card .domain-form-input,.admin-modal-card .domain-form-textarea,.admin-modal-card select.domain-form-input,.agent-todo-modal .agent-todo-composer-field input:not([type=checkbox]):not([type=radio]),.agent-todo-modal .agent-todo-composer-field select,.agent-todo-modal .agent-todo-composer-field textarea,.agent-todo-modal .agent-todo-composer-title,.agent-todo-modal .agent-todo-composer-brief,.agent-todo-modal .agent-todo-composer-sub-title,.agent-todo-modal .agent-todo-composer-sub-prompt,.agent-todo-modal .domain-form-input,.agent-todo-overlay .agent-todo-composer-field input:not([type=checkbox]):not([type=radio]),.agent-todo-overlay .agent-todo-composer-field select,.agent-todo-overlay .agent-todo-composer-field textarea,.agent-todo-overlay .agent-todo-composer-title,.agent-todo-overlay .agent-todo-composer-brief,.agent-todo-overlay .agent-todo-composer-sub-title,.agent-todo-overlay .agent-todo-composer-sub-prompt,.agent-todo-overlay .domain-form-input{width:100%;max-width:100%;box-sizing:border-box;min-height:var(--dash-control-h, 2.45rem);padding:var(--dash-control-pad-y, .55rem) var(--dash-control-pad-x, .65rem);font:inherit;font-size:var(--dash-control-font, .875rem);font-weight:500;line-height:1.35;color:var(--color-text, #202223);background:var(--color-surface, #fff);border:1px solid var(--color-border, #e3e3e3);border-radius:var(--radius-md, 8px);box-shadow:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.dashboard-layout .domain-form-textarea,.dashboard-layout .domain-edit-card textarea,.dashboard-layout .domain-tool-main-card textarea,.dashboard-layout .social-settings-card textarea,.dashboard-layout .agency-tpl__field textarea,.dashboard-layout .agency-tpl__step-instruction,.dashboard-layout .agency-wf-picker__field textarea,.dashboard-layout .agent-todo-composer-field textarea,.dashboard-layout .agent-todo-composer-brief,.dashboard-layout .agent-todo-composer-sub-prompt,.dashboard-layout .pricing-calc-field textarea,.dashboard-layout .ag-field textarea,.buyer-persona-editor-modal-card .domain-form-textarea,.admin-modal-card .domain-form-textarea,.agent-todo-modal .agent-todo-composer-field textarea,.agent-todo-modal .agent-todo-composer-brief,.agent-todo-modal .agent-todo-composer-sub-prompt,.agent-todo-overlay .agent-todo-composer-field textarea,.agent-todo-overlay .agent-todo-composer-brief,.agent-todo-overlay .agent-todo-composer-sub-prompt{min-height:var(--dash-textarea-min-h, 5.5rem);height:auto;resize:vertical}.dashboard-layout .domain-form-input:focus,.dashboard-layout .domain-form-textarea:focus,.dashboard-layout .domain-edit-card input:focus,.dashboard-layout .domain-edit-card select:focus,.dashboard-layout .domain-edit-card textarea:focus,.dashboard-layout .domain-tool-main-card input:focus,.dashboard-layout .domain-tool-main-card select:focus,.dashboard-layout .domain-tool-main-card textarea:focus,.dashboard-layout .social-settings-card input:focus,.dashboard-layout .social-settings-card select:focus,.dashboard-layout .social-settings-card textarea:focus,.dashboard-layout .agency-tpl__field input:focus,.dashboard-layout .agency-tpl__field select:focus,.dashboard-layout .agency-tpl__field textarea:focus,.dashboard-layout .agency-tpl__step-label:focus,.dashboard-layout .agency-tpl__step-instruction:focus,.dashboard-layout .agency-tpl__title-input:focus,.dashboard-layout .agency-wf-picker__field input:focus,.dashboard-layout .agency-wf-picker__field select:focus,.dashboard-layout .agency-wf-picker__field textarea:focus,.dashboard-layout .agent-todo-composer-field input:not([type=checkbox]):not([type=radio]):focus,.dashboard-layout .agent-todo-composer-field select:focus,.dashboard-layout .agent-todo-composer-field textarea:focus,.dashboard-layout .agent-todo-composer-title:focus,.dashboard-layout .agent-todo-composer-brief:focus,.dashboard-layout .agent-todo-composer-sub-title:focus,.dashboard-layout .agent-todo-composer-sub-prompt:focus,.dashboard-layout .agent-todo-when-input:focus,.dashboard-layout .agent-todo-when-row select:focus,.dashboard-layout .agent-todo-when-row input:focus,.dashboard-layout .pricing-calc-field input:focus,.dashboard-layout .pricing-calc-field select:focus,.dashboard-layout .pricing-calc-field textarea:focus,.dashboard-layout .ag-field input:focus,.dashboard-layout .ag-field select:focus,.dashboard-layout .ag-field textarea:focus,.buyer-persona-editor-modal-card .domain-form-input:focus,.buyer-persona-editor-modal-card .domain-form-textarea:focus,.buyer-persona-editor-modal-card select.domain-form-input:focus,.admin-modal-card .domain-form-input:focus,.admin-modal-card .domain-form-textarea:focus,.admin-modal-card select.domain-form-input:focus,.agent-todo-modal .agent-todo-composer-field input:not([type=checkbox]):not([type=radio]):focus,.agent-todo-modal .agent-todo-composer-field select:focus,.agent-todo-modal .agent-todo-composer-field textarea:focus,.agent-todo-modal .agent-todo-composer-title:focus,.agent-todo-modal .agent-todo-composer-brief:focus,.agent-todo-modal .agent-todo-composer-sub-title:focus,.agent-todo-modal .agent-todo-composer-sub-prompt:focus,.agent-todo-overlay .agent-todo-composer-field input:not([type=checkbox]):not([type=radio]):focus,.agent-todo-overlay .agent-todo-composer-field select:focus,.agent-todo-overlay .agent-todo-composer-field textarea:focus,.agent-todo-overlay .agent-todo-composer-title:focus,.agent-todo-overlay .agent-todo-composer-brief:focus,.agent-todo-overlay .agent-todo-composer-sub-title:focus,.agent-todo-overlay .agent-todo-composer-sub-prompt:focus{outline:none;border-color:var(--color-border-focus, #005bd3);box-shadow:0 0 0 1px var(--color-border-focus, #005bd3)}.dashboard-layout .domain-form-input:-moz-read-only,.dashboard-layout .domain-form-textarea:-moz-read-only,.dashboard-layout .agency-tpl__field input:-moz-read-only,.dashboard-layout .agency-tpl__field textarea:-moz-read-only{background:var(--color-fill, #f6f6f7);color:var(--color-text-secondary, #616161);cursor:default}.dashboard-layout .domain-form-input:disabled,.dashboard-layout .domain-form-textarea:disabled,.dashboard-layout .domain-form-input:read-only,.dashboard-layout .domain-form-textarea:read-only,.dashboard-layout .agency-tpl__field input:disabled,.dashboard-layout .agency-tpl__field select:disabled,.dashboard-layout .agency-tpl__field textarea:disabled,.dashboard-layout .agency-tpl__field input:read-only,.dashboard-layout .agency-tpl__field textarea:read-only,.dashboard-layout .agency-wf-picker__field input:disabled,.dashboard-layout .agency-wf-picker__field select:disabled,.dashboard-layout .agency-wf-picker__field textarea:disabled,.dashboard-layout .agent-todo-composer-field input:disabled,.dashboard-layout .agent-todo-composer-field select:disabled,.dashboard-layout .agent-todo-composer-field textarea:disabled{background:var(--color-fill, #f6f6f7);color:var(--color-text-secondary, #616161);cursor:default}.dashboard-layout .domain-form-input:user-invalid,.dashboard-layout .domain-form-textarea:user-invalid,.dashboard-layout .agency-tpl__field input:user-invalid,.dashboard-layout .agency-tpl__field select:user-invalid,.dashboard-layout .agency-tpl__field textarea:user-invalid,.dashboard-layout .agency-wf-picker__field input:user-invalid,.dashboard-layout .agency-wf-picker__field select:user-invalid,.dashboard-layout .agency-wf-picker__field textarea:user-invalid,.dashboard-layout .agent-todo-composer-field input:user-invalid,.dashboard-layout .agent-todo-composer-field select:user-invalid,.dashboard-layout .agent-todo-composer-field textarea:user-invalid,.dashboard-layout .agent-todo-composer-title:user-invalid,.dashboard-layout .is-invalid,.buyer-persona-editor-modal-card .domain-form-input:user-invalid,.buyer-persona-editor-modal-card .domain-form-textarea:user-invalid,.admin-modal-card .domain-form-input:user-invalid,.admin-modal-card .domain-form-textarea:user-invalid{border-color:var(--color-critical-border, #fed3d1)!important;box-shadow:0 0 0 1px var(--color-critical, #8e1f0b)!important}.dashboard-layout .form-error,.dashboard-layout .agency-tpl__field-error,.dashboard-layout .agent-todo-field-error{margin:.2rem 0 0;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--color-critical, #8e1f0b)}.dashboard-layout .agency-tpl__field,.dashboard-layout .agency-wf-picker__field,.dashboard-layout .agent-todo-composer-field,.dashboard-layout .pricing-calc-field,.dashboard-layout .ag-field,.agent-todo-modal .agent-todo-composer-field,.agent-todo-overlay .agent-todo-composer-field{display:flex;flex-direction:column;gap:.28rem;width:100%;min-width:0;box-sizing:border-box}.pricing-calc-field input:not([type=range]):not([type=checkbox]):not([type=radio]),.pricing-calc-field select,.pricing-calc-field textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:var(--dash-control-h, 2.45rem);padding:var(--dash-control-pad-y, .55rem) var(--dash-control-pad-x, .65rem);font:inherit;font-size:var(--dash-control-font, .875rem);font-weight:500;line-height:1.35;border-radius:var(--radius-md, 8px)}.pricing-calc-field textarea{min-height:var(--dash-textarea-min-h, 5.5rem);resize:vertical}.dashboard-layout label,.dashboard-layout .domain-form-label,.dashboard-layout .social-settings-label,.dashboard-layout .ag-field__label{color:var(--color-text)}.dashboard-layout .domain-form-hint,.dashboard-layout .form-hint,.dashboard-layout .ag-hint{color:var(--color-text-secondary)}.dashboard-layout .domain-edit-card,.dashboard-layout .social-settings-card,.dashboard-layout .domain-tool-main-card,.dashboard-layout .dashboard-site-config .card,.dashboard-layout .dashboard-site-config .domain-edit-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;color:var(--color-text);padding:var(--space-5, 1.25rem) var(--space-6, 1.5rem);box-sizing:border-box}.dashboard-layout .domain-edit-card .card,.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link,.dashboard-layout .social-settings-card .dashboard-config-plan-seo-link,.dashboard-layout .domain-edit-card .config-hint{background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link{padding-top:var(--space-4, 1rem);padding-bottom:var(--space-4, 1rem);margin-top:0;margin-bottom:0}.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link--compact,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link--compact{padding-top:var(--space-4, 1rem);padding-bottom:var(--space-4, 1rem);margin-bottom:0}.dashboard-layout .domain-edit-card .domain-form-desc,.dashboard-layout .domain-tool-main-card .domain-form-desc{margin:0 0 var(--space-4, 1rem);padding-bottom:var(--space-4, 1rem);border-bottom:1px solid var(--color-border)}.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link:last-of-type,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link:last-of-type{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4, 1rem)}.dashboard-layout .domain-form-input,.dashboard-layout .domain-form-textarea{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}.dashboard-layout .domain-form-input:focus,.dashboard-layout .domain-form-textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus);outline:none}.dashboard-layout .social-brand-tag{background:var(--color-fill);color:var(--color-text);border:1px solid var(--color-border)}.dashboard-layout .domain-form-section-title{color:var(--color-text);border-bottom:none;margin-top:var(--space-5, 1.25rem);margin-bottom:var(--space-3, .75rem)}.dashboard-layout .dashboard-site-config .domain-edit-card input,.dashboard-layout .dashboard-site-config .domain-edit-card select,.dashboard-layout .dashboard-site-config .domain-edit-card textarea,.dashboard-layout .domain-form-input,.dashboard-layout .domain-form-textarea{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.dashboard-layout .domain-form-input:focus,.dashboard-layout .domain-form-textarea:focus,.dashboard-layout .dashboard-site-config .domain-edit-card input:focus,.dashboard-layout .dashboard-site-config .domain-edit-card select:focus,.dashboard-layout .dashboard-site-config .domain-edit-card textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus);outline:none}.dashboard-layout .dashboard-config-plan-seo-link{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none}.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link{background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0}.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link-inner:not(.dashboard-config-plan-seo-link-inner--split),.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link-inner:not(.dashboard-config-plan-seo-link-inner--split){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.5rem}.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link-inner:not(.dashboard-config-plan-seo-link-inner--split) .dashboard-config-plan-seo-link-desc,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link-inner:not(.dashboard-config-plan-seo-link-inner--split) .dashboard-config-plan-seo-link-desc{flex:1 1 16rem;min-width:0;margin:0}.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link-inner--split .dashboard-config-plan-seo-link-desc,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link-inner--split .dashboard-config-plan-seo-link-desc{flex:0 1 auto;min-width:0;margin:0}.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link-inner:not(.dashboard-config-plan-seo-link-inner--split)>.btn,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link-inner:not(.dashboard-config-plan-seo-link-inner--split)>.btn,.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link-inner:not(.dashboard-config-plan-seo-link-inner--split)>a.btn,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link-inner:not(.dashboard-config-plan-seo-link-inner--split)>a.btn{flex:0 0 auto;margin-left:auto}.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link-inner--split,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link-inner--split{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.65rem;min-height:0}.dashboard-layout .dashboard-config-plan-seo-link-text{flex:0 0 auto;min-width:0;max-width:40rem;width:100%}.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link--compact,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link--compact{padding-top:.85rem;padding-bottom:.85rem;margin-bottom:.85rem!important}.dashboard-layout .domain-edit-card .dashboard-config-plan-seo-link-inner--split .dashboard-config-plan-seo-link-actions,.dashboard-layout .domain-tool-main-card .dashboard-config-plan-seo-link-inner--split .dashboard-config-plan-seo-link-actions{flex:0 0 auto;margin-left:0;margin-top:0;justify-content:flex-start;align-self:flex-start;width:auto;max-width:100%;gap:.5rem;min-height:0}.dashboard-layout .dashboard-project-link-inline-form{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.65rem;margin:0;width:auto;max-width:100%}.dashboard-layout .dashboard-project-link-inline-select{flex:0 1 14rem;width:14rem;min-width:11rem;max-width:16rem;min-height:2.25rem;padding:.5rem .75rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;box-sizing:border-box}.dashboard-layout .dashboard-project-link-inline-select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus);outline:none}.dashboard-layout .dashboard-project-link-inline-submit{flex:0 0 auto;min-height:2.25rem;margin:0}.dashboard-layout .dashboard-config-plan-seo-link-title{color:var(--color-text)}.dashboard-layout .dashboard-config-plan-seo-link-desc{color:var(--color-text-secondary)}.dashboard-layout .dashboard-config-plan-seo-link .btn-secondary,.dashboard-layout .dashboard-config-plan-seo-link a.btn-secondary{background:var(--color-brand);color:var(--color-text-on-brand);border:1px solid var(--color-brand);box-shadow:none}.dashboard-layout .dashboard-config-plan-seo-link .btn-secondary:hover,.dashboard-layout .dashboard-config-plan-seo-link a.btn-secondary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-text-on-brand)}.dashboard-layout .dashboard-config-plan-seo-link .btn-danger,.dashboard-layout .dashboard-config-plan-seo-link a.btn-danger,.dashboard-layout .dashboard-config-unlink,.dashboard-layout .btn-unlink,.dashboard-layout button.btn-unlink{color:#fff!important;border-color:#d82c0d!important;background:#d82c0d!important}.dashboard-layout .btn-unlink:hover:not(:disabled),.dashboard-layout button.btn-unlink:hover:not(:disabled){color:#fff!important;border-color:#b8250b!important;background:#b8250b!important}.dashboard-layout .config-hint{background:var(--color-fill);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-card);box-shadow:none}.dashboard-layout .domain-form-wordcount-option:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.dashboard-layout .domain-form-wordcount-option--active{border-color:var(--color-brand);background:var(--color-fill);box-shadow:inset 0 0 0 1px var(--color-brand)}.dashboard-layout .domain-form-wordcount-option--active .domain-form-wordcount-radio{border-color:var(--color-brand);background:var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-surface)}.dashboard-layout .social-brand-ref-thumb-btn:hover,.dashboard-layout .social-brand-ref-thumb-btn:focus-visible{box-shadow:0 0 0 2px var(--color-brand)}.dashboard-layout .link-editar-dominio:hover{background:var(--color-fill);color:var(--color-text);transform:none}.dashboard-layout .domain-page-help{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);box-shadow:none;margin:0;padding:var(--space-4, 1rem) var(--space-5, 1.25rem)}.dashboard-layout .domain-page-help-title{color:var(--color-text);margin:0 0 var(--space-3, .75rem)}.dashboard-layout .domain-page-help-list,.dashboard-layout .domain-page-help-list li{color:var(--color-text-secondary)}.dashboard-layout .domain-page-help-list strong,.dashboard-layout .domain-form-label{color:var(--color-text)}.social-redes-extra-input{margin-top:.65rem}.social-palette-fields{margin-top:.35rem}.social-palette-swatches{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:flex-end}.social-palette-item{display:flex;flex-direction:column;gap:.35rem;min-width:7.5rem}.social-palette-item-label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.social-palette-item-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.social-palette-color{width:2.75rem;height:2.25rem;padding:0;border:1px solid var(--border, #e4e4e7);border-radius:8px;cursor:pointer;background:transparent}.social-palette-color::-webkit-color-swatch-wrapper{padding:2px}.social-palette-color::-webkit-color-swatch{border-radius:6px;border:none}.social-palette-hex-input{flex:1;min-width:5.75rem;max-width:8rem;font-size:.8125rem;font-family:ui-monospace,monospace}.social-palette-note-label{display:flex;flex-direction:column;gap:.35rem;margin-top:.85rem}.social-brand-tags-wrap{margin-top:.35rem}.social-brand-tags-list{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin-bottom:.5rem;min-height:.5rem}.social-brand-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem .2rem .55rem;border-radius:999px;font-size:.8125rem;font-weight:500;background:#f6f6f7;color:#202223;border:1px solid #e3e3e3}.social-brand-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;margin:0;border:none;border-radius:50%;font-size:1rem;line-height:1;cursor:pointer;color:inherit;background:transparent;opacity:.75}.social-brand-tag-remove:hover{opacity:1;background:#00000014}.social-brand-ref-thumb-btn{display:block;width:72px;height:72px;padding:0;margin:0;border:none;border-radius:6px;overflow:hidden;cursor:zoom-in;background:var(--bg-muted, #f4f4f5);transition:box-shadow .15s ease,transform .15s ease}.social-brand-ref-thumb-btn:hover,.social-brand-ref-thumb-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent, #f5a623);transform:scale(1.02)}.social-brand-ref-thumb-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.social-brand-ref-thumb-placeholder{width:72px;height:72px;border-radius:6px;background:var(--bg-muted, #f4f4f5)}.social-brand-ref-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;background:#000000e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:zoom-out}.social-brand-ref-zoom-inner{position:relative;max-width:min(96vw,1200px);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:default}.social-brand-ref-zoom-inner img{max-width:100%;max-height:calc(90vh - 4rem);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius, 8px);box-shadow:0 12px 48px #00000073}.social-brand-ref-zoom-close{position:absolute;top:-.25rem;right:-.25rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid var(--border, rgba(255, 255, 255, .2));border-radius:50%;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--text, #fff);background:var(--bg-elevated, #1a1d24);transition:background .15s ease,color .15s ease}.social-brand-ref-zoom-close:hover{background:var(--accent, #f5a623);color:var(--bg, #0f1115)}.social-brand-ref-zoom-caption{margin:0;max-width:100%;font-size:.8125rem;color:#ffffffd9;text-align:center;word-break:break-all}.dashboard-layout .paa-list-page,.paa-list-page{margin:0 0 1.5rem}.dashboard-layout .paa-list-plan-link,.paa-list-plan-link{margin-top:.75rem}.dashboard-layout .paa-failed-actions,.paa-failed-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.dashboard-layout .paa-query-modal,.paa-query-modal{max-width:36rem;width:min(36rem,100%)}.paa-query-form{display:flex;flex-direction:column;gap:.85rem}.paa-query-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.paa-query-grid .domain-form-label{display:flex;flex-direction:column;gap:.35rem;margin:0}.paa-tool-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-text, #1e293b);margin:0;cursor:pointer}.paa-tool-check input{margin-top:.15rem}.paa-map-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.paa-map-topbar-title{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 12rem}.paa-map-topbar-title strong{font-size:.95rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paa-map-topbar-title span{font-size:.75rem;color:#64748b}.dashboard-layout .paa-studio,.paa-studio{--paa-navy: #0c2d6b;--paa-navy-2: #163f8a;--paa-pink: #e91e8c;--paa-pink-hover: #c41678;--paa-blue-btn: #2f6fed;--paa-line: #93c5fd;display:flex;flex-direction:column;gap:0;margin:0 0 1.5rem;border-radius:16px;overflow:hidden;border:1px solid rgba(12,45,107,.18);background:#fff;box-shadow:0 10px 36px #0c2d6b14}.dashboard-layout .paa-studio--map,.paa-studio--map{border-radius:12px}.dashboard-layout .paa-studio-hero,.paa-studio-hero{background:linear-gradient(180deg,var(--paa-navy) 0%,var(--paa-navy-2) 100%);padding:1.25rem 1.25rem 1.15rem}.dashboard-layout .paa-search-card,.paa-search-card{background:#fff;border-radius:999px;padding:.4rem .45rem .4rem 1.05rem;box-shadow:0 8px 28px #0000002e}.dashboard-layout .paa-search-main,.paa-search-main{display:flex;align-items:center;gap:.65rem;min-height:3.15rem}.dashboard-layout .paa-search-icon,.paa-search-icon{flex:0 0 auto;display:flex;align-items:center;opacity:.95}.dashboard-layout .paa-search-input,.paa-search-input{flex:1 1 auto;min-width:0;border:none!important;outline:none;box-shadow:none!important;background:transparent!important;font-size:1.05rem;font-weight:500;color:#0f172a!important;padding:.55rem .25rem!important;min-height:0!important;height:auto!important}.dashboard-layout .paa-search-input::-moz-placeholder,.paa-search-input::-moz-placeholder{color:#94a3b8;font-weight:400}.dashboard-layout .paa-search-input::placeholder,.paa-search-input::placeholder{color:#94a3b8;font-weight:400}.dashboard-layout .paa-upload-link,.paa-upload-link{flex:0 0 auto;border:none;background:transparent;color:#94a3b8!important;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;padding:.45rem .35rem;line-height:1.2;align-self:center}.dashboard-layout .paa-upload-link:hover:not(:disabled),.paa-upload-link:hover:not(:disabled){color:#64748b!important;text-decoration:underline}.dashboard-layout .paa-search-btn,.paa-search-btn{flex:0 0 auto;border:none!important;border-radius:999px!important;background:var(--paa-pink)!important;color:#fff!important;font-weight:700;font-size:.95rem;letter-spacing:.01em;padding:.72rem 1.5rem!important;min-height:0!important;height:auto!important;cursor:pointer;transition:background .15s ease,transform .12s ease;box-shadow:none!important}.dashboard-layout .paa-search-btn:hover:not(:disabled),.paa-search-btn:hover:not(:disabled){background:var(--paa-pink-hover)!important;transform:translateY(-1px)}.dashboard-layout .paa-search-btn:disabled,.paa-search-btn:disabled{opacity:.55;cursor:not-allowed}.dashboard-layout .paa-filters-bar,.paa-filters-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.1rem}.dashboard-layout .paa-studio .paa-filter,.paa-studio .paa-filter,.paa-filter{display:flex;flex-direction:column;gap:.35rem;color:#ffffffeb!important;font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:none;margin:0}.dashboard-layout .paa-studio .paa-filter-label,.paa-studio .paa-filter-label,.paa-filter-label{display:block;color:#ffffffe6!important;font-size:.75rem;font-weight:650;line-height:1.2}.dashboard-layout .paa-studio .paa-filter select,.dashboard-layout .paa-studio .paa-filter input,.paa-studio .paa-filter select,.paa-studio .paa-filter input,.paa-filter select,.paa-filter input{width:100%;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:#0718408c!important;color:#fff!important;font-size:.875rem;font-weight:500;padding:.58rem .9rem!important;outline:none;min-height:2.35rem!important;height:auto!important;box-shadow:none!important}.dashboard-layout .paa-studio .paa-filter select option,.paa-filter select option{color:#0f172a;background:#fff}.dashboard-layout .paa-studio .paa-filter input::-moz-placeholder,.paa-filter input::-moz-placeholder{color:#ffffff80!important}.dashboard-layout .paa-studio .paa-filter input::placeholder,.paa-filter input::placeholder{color:#ffffff80!important}.paa-studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.7rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.paa-zoom{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#475569}.paa-zoom button{width:1.65rem;height:1.65rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;color:#334155}.paa-toolbar-status{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;flex:1 1 auto}.paa-status-text{font-size:.8125rem;color:#334155}.paa-status-text--muted{color:#64748b}.dashboard-layout .paa-studio .paa-live-btn,.paa-live-btn{display:inline-flex;align-items:center;gap:.4rem;border:none!important;border-radius:999px!important;background:var(--paa-pink)!important;color:#fff!important;font-size:.8125rem;font-weight:650;padding:.45rem .9rem!important;min-height:0!important;height:auto!important;cursor:pointer}.dashboard-layout .paa-studio .paa-live-btn:hover:not(:disabled),.paa-live-btn:hover:not(:disabled){background:var(--paa-pink-hover)!important}.dashboard-layout .paa-studio .paa-live-btn:disabled,.paa-live-btn:disabled{opacity:.55;cursor:not-allowed}.paa-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-left:auto}.paa-context-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#64748b}.paa-download-wrap{position:relative}.dashboard-layout .paa-studio .paa-download-btn,.paa-download-btn{display:inline-flex;align-items:center;gap:.4rem;border:none!important;border-radius:999px!important;background:var(--paa-blue-btn)!important;color:#fff!important;font-size:.8125rem;font-weight:650;padding:.5rem .95rem!important;min-height:0!important;height:auto!important;cursor:pointer}.dashboard-layout .paa-studio .paa-download-btn:disabled,.paa-download-btn:disabled{opacity:.45;cursor:not-allowed}.paa-download-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:9.5rem;margin:0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px #0f172a24}.paa-download-menu li+li{border-top:1px solid #f1f5f9}.paa-download-menu button{display:flex;align-items:center;gap:.65rem;width:100%;border:none;background:transparent;text-align:left;padding:.6rem .9rem;font-size:.875rem;color:#0f172a;cursor:pointer}.paa-download-menu button:hover{background:#f8fafc}.paa-dl-ico{width:1.25rem;text-align:center;opacity:.85}.paa-dl-ico--g,.paa-dl-ico--x{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:4px;border:1px solid #cbd5e1;font-size:.7rem;font-weight:800}.paa-plan-link{font-size:.8125rem;color:var(--paa-blue-btn);text-decoration:none;font-weight:600}.paa-plan-link:hover{text-decoration:underline}.paa-map-stage{position:relative;min-height:22rem;background:#fff}.paa-map-empty,.paa-map-loading{display:grid;place-items:center;min-height:18rem;padding:2rem;text-align:center;color:#64748b;font-size:.95rem}.paa-map-scroll{overflow:auto;max-height:min(75vh,720px);padding:1rem 1rem 1.5rem;background:#fff;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.paa-map-scroll--panning,.paa-map-scroll.paa-map-scroll--panning{cursor:grabbing}.paa-map-scroll .paa-map-plus{cursor:pointer;touch-action:manipulation}.paa-map-zoom-shell{position:relative;flex-shrink:0}.paa-map-canvas{position:relative;background:#fff}.paa-map-links{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.paa-map-node{position:absolute;display:flex;align-items:flex-start;gap:.4rem;box-sizing:border-box;padding:.5rem .35rem .5rem .15rem;background:#fff;z-index:1}.paa-map-node--root .paa-map-node-text{font-weight:700;color:#0b1f44;font-size:.95rem}.paa-map-node-text{flex:1 1 auto;min-width:0;color:#1e293b;font-size:.875rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.paa-map-plus,.paa-map-plus-spacer{flex:0 0 auto;width:1.35rem;height:1.35rem;margin-top:.1rem}.paa-map-plus{border-radius:999px;border:none;background:#3b82f6;color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 0 1px}.paa-map-plus:hover{background:#2563eb}.paa-map-plus-spacer{display:inline-block}.paa-recent-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem 1rem 1rem;border-top:1px solid #e2e8f0;background:#fafbfc}.paa-recent-label{font-size:.75rem;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.paa-recent-chips{display:flex;flex-wrap:wrap;gap:.4rem}.paa-recent-chip{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:.75rem;padding:.28rem .7rem;cursor:pointer;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paa-recent-chip:hover:not(:disabled){border-color:#3b82f6;color:#1d4ed8}@media (max-width: 900px){.paa-filters-bar{grid-template-columns:1fr 1fr}.paa-query-grid{grid-template-columns:1fr}.paa-search-card{border-radius:18px}.paa-search-main{flex-wrap:wrap}.paa-search-btn{width:100%}.paa-upload-link{order:3}}@media (max-width: 560px){.paa-filters-bar{grid-template-columns:1fr}.paa-map-topbar .paa-toolbar-right{width:100%;margin-left:0}}.dashboard-layout .domain-form-section-title--flush{margin-top:0;margin-bottom:.35rem}.dashboard-layout .domain-config-block-head{margin:0 0 .85rem}.dashboard-layout .domain-config-block-lead{margin:0}.dashboard-layout .domain-config-block{display:flex;flex-direction:column;gap:.85rem;margin:0 0 1.15rem;padding:0 0 1.15rem;border-bottom:1px solid var(--color-border)}.dashboard-layout .domain-config-field-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(10rem,.9fr);gap:1rem 1.25rem;align-items:start}.dashboard-layout .domain-config-field{display:flex;flex-direction:column;gap:.4rem;margin:0}.dashboard-layout .domain-config-field.is-disabled{opacity:.55}.dashboard-layout .domain-config-field-label{font-weight:650;color:var(--color-text)}.dashboard-layout .domain-config-inline-control{display:flex;align-items:center;gap:.55rem}.dashboard-layout .domain-config-number-input{width:4.5rem;max-width:100%}.dashboard-layout .domain-config-inline-suffix{font-size:.8125rem;color:var(--color-text-secondary);white-space:nowrap}.dashboard-layout .domain-form-label.domain-form-label--checkbox{display:flex;flex-direction:row;align-items:center;gap:.55rem;font-size:.9375rem;font-weight:650;color:var(--color-text)}.dashboard-layout .domain-form-label.domain-form-label--checkbox input[type=checkbox]{width:1.15rem;height:1.15rem;flex:0 0 auto;margin:0;accent-color:var(--color-interactive, var(--accent, #005bd3))}.dashboard-layout .domain-config-option-row{display:grid;grid-template-columns:1.15rem minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem;align-items:start}.dashboard-layout .domain-config-option-row.is-disabled{opacity:.55}.dashboard-layout .domain-config-option-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;grid-column:2}.dashboard-layout .domain-config-option-title{font-weight:650;color:var(--color-text);line-height:1.35}.dashboard-layout .domain-config-option-switch{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;margin:.15rem 0 0;cursor:pointer}.dashboard-layout .domain-config-option-switch input[type=checkbox]{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--color-interactive, var(--accent, #005bd3))}.dashboard-layout .domain-config-option-row>.domain-config-field,.dashboard-layout .domain-config-option-row+.domain-config-field{margin-top:.15rem}.dashboard-layout .domain-config-block>.domain-config-field{margin-left:calc(1.15rem + .65rem)}.dashboard-layout .domain-config-credit-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:-.15rem 0 .15rem;margin-left:calc(1.15rem + .65rem)}.dashboard-layout .domain-config-credit-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-fill, #f6f6f7);font-size:.8125rem;color:var(--color-text)}.dashboard-layout .domain-config-credit-chip strong{font-weight:700;font-variant-numeric:tabular-nums}.dashboard-layout .domain-config-credit-note{flex:1 1 12rem;margin:0}@media (max-width: 720px){.dashboard-layout .domain-config-field-grid{grid-template-columns:1fr}}.dashboard-layout .dashboard-table,.dashboard-layout .ag-table{background:var(--color-surface);color:var(--color-text)}.dashboard-layout .dashboard-table-wrap,.dashboard-layout .ag-table-wrap,.dashboard-layout .table-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;overflow:hidden}.dashboard-layout .dashboard-table thead th,.dashboard-layout .ag-table thead th{background:var(--color-fill);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.dashboard-layout .dashboard-table tbody td,.dashboard-layout .ag-table tbody td{border-bottom:1px solid var(--color-border);color:var(--color-text)}.dashboard-layout .dashboard-table tbody tr:hover td,.dashboard-layout .ag-table tbody tr:hover td{background:var(--color-fill)}.dashboard-layout .sites-list-create-hint{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.dashboard-layout .sites-list-create-hint a{color:var(--color-interactive)}.dashboard-layout .sites-list-layout{display:flex;flex-direction:column}.dashboard-layout .sites-tools-blocks{margin:0}.dashboard-layout .sites-tools-blocks-hint{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-grid{margin:0}.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-text-secondary)}.dashboard-layout .sites-tools-blocks .sitio-dashboard-quick-icon svg{width:1.15rem;height:1.15rem}.dashboard-layout .sites-list-table-panel{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.dashboard-layout .social-profiles-th-sort{display:inline-flex;align-items:center;gap:.15rem;margin:0;padding:.1rem 0;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left}.dashboard-layout .social-profiles-th-sort:hover{color:var(--color-interactive)}.dashboard-layout .sites-list-table-heading{margin:0 auto 0 0;font-size:1rem;font-weight:650;color:var(--color-text)}.dashboard-layout .social-profiles-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3, .75rem) var(--space-4, 1rem)}.dashboard-layout .social-profiles-filter-label{flex:1 1 14rem;min-width:12rem;max-width:24rem;margin:0}.dashboard-layout .social-profiles-filter-input{display:block;width:100%;box-sizing:border-box;min-height:2.35rem;padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm, .875rem)}.dashboard-layout .social-profiles-filter-input::-moz-placeholder{color:var(--color-text-secondary)}.dashboard-layout .social-profiles-filter-input::placeholder{color:var(--color-text-secondary)}.dashboard-layout .social-profiles-filter-input:focus{outline:none;border-color:var(--color-text, #202223);box-shadow:0 0 0 1px var(--color-text, #202223)}.dashboard-layout .social-profiles-sort-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-sm, .875rem);color:var(--color-text-secondary)}.dashboard-layout .social-profiles-sort-select{min-height:2.35rem;padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);background:var(--color-surface);color:var(--color-text);font:inherit}.dashboard-layout .social-profiles-table-wrap{width:100%;overflow-x:auto}.dashboard-layout .social-profiles-table{width:100%;border-collapse:collapse;font-size:var(--text-sm, .875rem)}.dashboard-layout .social-profiles-table th,.dashboard-layout .social-profiles-table td{padding:.9rem 1rem;text-align:left;vertical-align:middle}.dashboard-layout .social-profiles-table-name{font-weight:600;color:var(--color-interactive);text-decoration:none}.dashboard-layout .social-profiles-table-name:hover{text-decoration:underline}.dashboard-layout .social-profiles-table td a{color:var(--color-interactive);text-decoration:none;font-weight:500}.dashboard-layout .social-profiles-table td a:hover{text-decoration:underline}.account-billing-quick-nav,body.theme-saas .dashboard-main .account-billing-quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.15rem}.account-billing-quick-nav--precios,body.theme-saas .dashboard-main .account-billing-quick-nav--precios{margin:0 0 .75rem}.account-billing-quick-nav__link,body.theme-saas .dashboard-main a.account-billing-quick-nav__link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2rem;height:2rem;padding:0 .85rem;margin:0;border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-md, 8px);background:var(--color-surface, #fff);color:var(--color-text, #202223)!important;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.account-billing-quick-nav__link:hover,body.theme-saas .dashboard-main a.account-billing-quick-nav__link:hover{background:var(--color-fill, #f6f6f7);border-color:var(--color-border-hover, #c9cccf);color:var(--color-text, #202223)!important;text-decoration:none}.account-billing-quick-nav__link.is-active,.account-billing-quick-nav__link[aria-current=page],body.theme-saas .dashboard-main a.account-billing-quick-nav__link.is-active,body.theme-saas .dashboard-main a.account-billing-quick-nav__link[aria-current=page]{background:#202223;border-color:#202223;color:#fff!important}.account-billing-quick-nav__link.is-active:hover,.account-billing-quick-nav__link[aria-current=page]:hover,body.theme-saas .dashboard-main a.account-billing-quick-nav__link.is-active:hover,body.theme-saas .dashboard-main a.account-billing-quick-nav__link[aria-current=page]:hover{background:#111213;border-color:#111213;color:#fff!important;opacity:1}button.account-billing-quick-nav__link{font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.account-billing-quick-nav__link:disabled{opacity:.55;cursor:not-allowed}.factura-cancel-btn,body.theme-saas .dashboard-main .factura-cancel-card button.factura-cancel-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.35rem;height:auto;width:auto;max-width:100%;margin:0;padding:.55rem 1.15rem;background:#d82c0d;border:1px solid #d82c0d;border-radius:8px;color:#fff!important;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;transition:background .12s ease,border-color .12s ease}.factura-cancel-btn:hover,body.theme-saas .dashboard-main .factura-cancel-card button.factura-cancel-btn:hover{background:#b8250b;border-color:#b8250b;color:#fff!important}.factura-cancel-btn:disabled,body.theme-saas .dashboard-main .factura-cancel-card button.factura-cancel-btn:disabled{opacity:.55;cursor:not-allowed}.dashboard-layout .credit-history-quick-link{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md)}.dashboard-layout .credit-history-quick-link:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.dashboard-layout .credit-history-toolbar,.dashboard-layout .credit-history-table-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none}.dashboard-layout .credit-history-table-card{overflow:hidden;padding:0}.dashboard-layout .credit-history-table-head{align-items:center;padding:.9rem 1.25rem;margin:0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.dashboard-layout .credit-history-table-title{font-size:.875rem;font-weight:650;letter-spacing:0;color:var(--color-text)}.dashboard-layout .credit-history-table-meta{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.dashboard-layout .credit-history-count-badge{background:var(--color-fill);border:1px solid var(--color-border);color:var(--color-text)}.dashboard-layout .credit-history-table thead th{background:var(--color-fill);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);vertical-align:middle}.dashboard-layout .credit-history-table tbody td{border-bottom-color:var(--color-border);color:var(--color-text);vertical-align:middle}.dashboard-layout .credit-history-row:hover td{background:var(--color-fill)}.dashboard-layout .credit-history-credits{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:2.75rem;padding:.2rem .55rem;border-radius:var(--radius-pill, 9999px);font-variant-numeric:tabular-nums;font-weight:700;font-size:.8125rem;line-height:1.3;box-sizing:border-box}.dashboard-layout .credit-history-credits--debit{color:var(--color-critical);background:var(--color-critical-bg);border:1px solid var(--color-critical-border)}.dashboard-layout .credit-history-credits--credit{color:var(--color-success-text);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.dashboard-layout .credit-history-pill{display:inline-flex;align-items:center;vertical-align:middle;max-width:100%;padding:.22rem .6rem;font-size:.75rem;font-weight:600;line-height:1.35;border-radius:var(--radius-sm, 8px);border:1px solid transparent;white-space:normal;word-break:break-word;box-sizing:border-box}.dashboard-layout .credit-history-pill--new{color:#1a4d8c;background:#e8f0fe;border-color:#c5d8f7}.dashboard-layout .credit-history-pill--regen{color:var(--color-caution-text);background:var(--color-caution-bg);border-color:var(--color-caution-border)}.dashboard-layout .credit-history-pill--media{color:#5c3d91;background:#f3eefc;border-color:#ddd0f5}.dashboard-layout .credit-history-pill--topics,.dashboard-layout .credit-history-pill--agent{color:var(--color-interactive);background:#eaf2ff;border-color:#c7dbfc}.dashboard-layout .credit-history-pill--ads{color:#0b5c4a;background:#e6f6f1;border-color:#b7e4d6}.dashboard-layout .credit-history-pill--plan{color:#6b3a00;background:#fff4e5;border-color:#ffd9a8}.dashboard-layout .credit-history-pill--refund{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.dashboard-layout .credit-history-pill--other{color:var(--color-text-secondary);background:var(--color-fill);border-color:var(--color-border)}.dashboard-layout .credit-history-site-link{display:inline;color:var(--color-interactive)}.dashboard-layout .credit-history-input{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.dashboard-layout .credit-history-input:hover{border-color:var(--color-border-hover)}.dashboard-layout .credit-history-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus);outline:none}.dashboard-layout .credit-history-toolbar-title,.dashboard-layout .credit-history-field-label{color:var(--color-text-secondary)}.dashboard-layout .credit-history-chart-bar{background:var(--color-success);background-image:none}.credit-history-layout{margin-bottom:var(--space-4, 1rem);max-width:none;width:100%;box-sizing:border-box;padding-bottom:0}.credit-history-page{display:flex;flex-direction:column;gap:.75rem}.credit-history-page>.account-billing-quick-nav,body.theme-saas .dashboard-main .credit-history-page>.account-billing-quick-nav{margin:0}.credit-history-free-tools{margin:0;padding:.9rem 1.1rem;border-radius:var(--radius-lg, .75rem);border:1px solid #b7e0c2;background:#f3fbf5;color:var(--color-text, #202223)}.credit-history-free-tools-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-bottom:.45rem}.credit-history-free-tools-title{font-size:.9rem;font-weight:700;color:#0d6b2d}.credit-history-free-tools-list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.45;color:var(--color-text, #202223)}.credit-history-free-tools-list li+li{margin-top:.2rem}.credit-history-free-tools-note{margin:.55rem 0 0;font-size:.8rem;line-height:1.4;color:var(--color-text-secondary, #6d7175)}.credit-history-page .credit-history-summary.cupo-page-summary{margin:0}.credit-history-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem}.credit-history-quick-link{display:inline-flex;align-items:center;padding:.45rem 1rem;font-size:.8125rem;font-weight:600;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);text-decoration:none;transition:background .15s ease,border-color .15s ease}.credit-history-quick-link:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.credit-history-toolbar{padding:1.25rem 1.35rem;border-radius:var(--radius-lg, .75rem);border:1px solid var(--border);background:var(--bg);box-shadow:0 1px #ffffff0a inset}.credit-history-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.credit-history-toolbar-head-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.credit-history-quick-link.is-active,.credit-history-quick-link[aria-current=page]{background:var(--color-interactive, #2c6ecb);border-color:var(--color-interactive, #2c6ecb);color:#fff}.credit-history-quick-link.is-active:hover,.credit-history-quick-link[aria-current=page]:hover{background:var(--color-interactive, #2c6ecb);border-color:var(--color-interactive, #2c6ecb);color:#fff;opacity:.92}.credit-history-toolbar-title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.credit-history-count-badge{font-size:.8125rem;font-weight:600;color:var(--text);padding:.25rem .65rem;border-radius:999px;background:var(--bg-elevated, rgba(255, 255, 255, .06));border:1px solid var(--border)}.credit-history-filters-grid{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-start;gap:1rem}.credit-history-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;max-width:100%}@media (min-width: 901px){.credit-history-field{flex:1 1 min(11rem,100%)}}@media (max-width: 900px){.credit-history-field{flex:0 0 auto;width:100%;max-width:none}}.credit-history-field-label{font-size:.8125rem;font-weight:600;color:var(--text)}.credit-history-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.55rem .75rem;font-size:.875rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius, .5rem);transition:border-color .15s ease,box-shadow .15s ease}.credit-history-input[type=date]{display:block;align-self:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.35}.credit-history-input[type=date]::-webkit-datetime-edit{display:block;width:100%;min-width:0;padding:0;margin:0;box-sizing:border-box}.credit-history-input[type=date]::-webkit-datetime-edit-fields-wrapper{width:100%;min-width:0}.credit-history-input[type=date]::-webkit-date-and-time-value{text-align:start}.credit-history-input:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.credit-history-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.credit-history-alert{padding:.85rem 1rem;border-radius:var(--radius);font-size:.875rem;color:var(--danger, #fecaca);background:#dc26261f;border:1px solid rgba(220,38,38,.35)}.credit-history-loading{padding:2rem 1.5rem;text-align:center}.credit-history-loading-bar{height:3px;max-width:12rem;margin:0 auto 1rem;border-radius:999px;background:linear-gradient(90deg,var(--border),var(--accent),var(--border));background-size:200% 100%;animation:credit-history-shimmer 1.2s ease-in-out infinite}@keyframes credit-history-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.credit-history-loading-text{margin:0;font-size:.875rem;color:var(--text-muted)}.credit-history-empty{padding:2rem 1.5rem;text-align:center;border-style:dashed}.credit-history-empty-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:var(--text)}.credit-history-empty-desc{font-size:.875rem;line-height:1.6;color:var(--text-muted);margin:0 auto}.credit-history-table-card{padding:0;overflow:hidden;border:1px solid var(--color-border, var(--border));border-radius:var(--radius-card, 12px);background:var(--color-surface, var(--bg-elevated, var(--bg)));box-shadow:none}.credit-history-table-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1.25rem;margin:0;border-bottom:1px solid var(--color-border, var(--border));background:var(--color-surface, transparent)}.credit-history-table-title{margin:0;font-size:.875rem;font-weight:650;color:var(--color-text, var(--text))}.credit-history-table-meta{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, var(--text-muted))}.credit-history-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.credit-history-table{width:100%;min-width:40rem;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.credit-history-table thead th{text-align:left;padding:.65rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary, var(--text-muted));background:var(--color-fill, #f6f6f7);border-bottom:1px solid var(--color-border, var(--border));white-space:nowrap;vertical-align:middle}.credit-history-th--num{text-align:left;width:5.25rem}.credit-history-table tbody td{padding:.7rem 1rem;vertical-align:middle;border-bottom:1px solid var(--color-border, var(--border));color:var(--color-text, var(--text));line-height:1.35}.credit-history-table tbody tr:last-child td{border-bottom:1px solid var(--color-border, var(--border))}.credit-history-row:hover td{background:var(--color-fill, rgba(0, 0, 0, .03))}.credit-history-cell-date{width:9.5rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary, var(--text-muted));font-size:.8125rem}.credit-history-cell-credits{width:5.25rem;text-align:left;white-space:nowrap}.credit-history-credits{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:2.75rem;padding:.2rem .55rem;border-radius:9999px;font-variant-numeric:tabular-nums;font-weight:700;font-size:.8125rem;line-height:1.3;box-sizing:border-box}.credit-history-credits--debit{color:var(--color-critical, #8e1f0b);background:var(--color-critical-bg, #feeded);border:1px solid var(--color-critical-border, #fed3d1)}.credit-history-credits--credit{color:var(--color-success-text, #29845a);background:var(--color-success-bg, #cdfee1);border:1px solid var(--color-success-border, #aee9d1)}.credit-history-pill{display:inline-flex;align-items:center;vertical-align:middle;max-width:100%;padding:.22rem .6rem;font-size:.75rem;font-weight:600;line-height:1.35;border-radius:8px;border:1px solid transparent;white-space:normal;word-break:break-word;box-sizing:border-box}.credit-history-pill--new{color:#1a4d8c;background:#e8f0fe;border-color:#c5d8f7}.credit-history-pill--regen{color:var(--color-caution-text, #8a6116);background:var(--color-caution-bg, #fff1e3);border-color:var(--color-caution-border, #ffd6a4)}.credit-history-pill--media{color:#5c3d91;background:#f3eefc;border-color:#ddd0f5}.credit-history-pill--topics,.credit-history-pill--agent{color:var(--color-interactive, #005bd3);background:#eaf2ff;border-color:#c7dbfc}.credit-history-pill--ads{color:#0b5c4a;background:#e6f6f1;border-color:#b7e4d6}.credit-history-pill--plan{color:#6b3a00;background:#fff4e5;border-color:#ffd9a8}.credit-history-pill--refund{color:var(--color-success-text, #29845a);background:var(--color-success-bg, #cdfee1);border-color:var(--color-success-border, #aee9d1)}.credit-history-pill--other{color:var(--color-text-secondary, #616161);background:var(--color-fill, #f6f6f7);border-color:var(--color-border, #e3e3e3)}.credit-history-cell-origin{width:auto;min-width:0}.credit-history-cell-site{width:11rem;min-width:0}.credit-history-table-card>.credit-history-pagination,.credit-history-table-card .credit-history-pagination{margin:0;border:none;border-top:1px solid var(--color-border, #e1e3e5);border-radius:0;background:var(--color-fill, #f6f6f7);width:100%;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.7rem 1rem}.credit-history-site-link{display:inline;color:var(--color-interactive, var(--accent));font-weight:600;text-decoration:none;word-break:break-word;line-height:1.35}.credit-history-site-link:hover{text-decoration:underline}.credit-history-muted{color:var(--text-muted);font-weight:500}.cupo-page{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:none}.cupo-page-help{margin:0;padding:.9rem 1.1rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px}.cupo-page-help-title{display:block;margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d7175}.cupo-page-help-list{margin:0;padding-left:1.05rem;display:flex;flex-direction:column;gap:.3rem;font-size:.875rem;line-height:1.45;color:#202223}.cupo-page-help-list li{margin:0}.cupo-page-help-list strong{color:#202223;font-weight:650}.cupo-page-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}@media (max-width: 720px){.cupo-page-summary{grid-template-columns:1fr}}.cupo-page-card{display:flex;flex-direction:column;gap:0;padding:1.2rem 1.25rem 1.15rem;margin:0;background:#fff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:none;min-height:15.5rem;box-sizing:border-box}.cupo-page-card-head{display:flex;flex-direction:column;gap:.3rem;min-height:2.85rem}.cupo-page-card-title{margin:0;font-size:.95rem;font-weight:650;color:#202223}.cupo-page-card-meta{min-height:1.25rem}.cupo-page-meta{margin:0;font-size:.8125rem;line-height:1.35;color:#6d7175}.cupo-page-card .dashboard-stat-credit-range,.cupo-page-card .dashboard-stat-credit-range strong{margin:0;font-size:.8125rem;font-weight:500;line-height:1.35;color:#6d7175}.cupo-page-card-body{display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto;margin-top:.75rem}.cupo-page-big{margin:0;font-size:1.85rem;font-weight:700;line-height:1.15;color:#202223}.cupo-page-big span{color:#6d7175;font-weight:600;font-size:1.05rem}.cupo-page-big--sm{font-size:1.35rem}.cupo-page-hint{margin:0;font-size:.875rem;color:#6d7175;line-height:1.45;min-height:1.3rem}.cupo-page-progress{width:100%;height:.5rem;border-radius:999px;background:#e4e5e7;overflow:hidden}.cupo-page-progress-bar{height:100%;border-radius:inherit;background:#202223;min-width:0;transition:width .2s ease}.cupo-page-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.9rem}.cupo-page-card-actions .btn{text-decoration:none}.cupo-page-collapse{margin:0;padding:.85rem 1.05rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px;overflow:hidden}.cupo-page-collapse__summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cupo-page-collapse__summary::-webkit-details-marker{display:none}.cupo-page-collapse__summary:after{content:"▾";margin-left:auto;color:#6d7175;font-size:.85rem;transition:transform .15s ease}.cupo-page-collapse:not([open]) .cupo-page-collapse__summary:after{transform:rotate(-90deg)}.cupo-page-collapse__title{font-size:.95rem;font-weight:650;color:#202223}.cupo-page-collapse__hint{font-size:.8125rem;font-weight:500;color:#6d7175}.cupo-page-collapse__body{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e1e3e5}.cupo-page-equiv{padding:1.05rem 1.1rem 1.15rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px}.cupo-page--glossary .cupo-page-equiv--glossary{padding:1.25rem 1.35rem 1.5rem}.cupo-page-equiv .pricing-calc-action-select{margin:0;padding:0;border:none;background:transparent}.cupo-page-equiv .pricing-calc-action-select-meta,.cupo-page-equiv .pricing-calc-action-select-lead{display:block;color:#6d7175}.credit-glossary__title{margin-bottom:.35rem}.credit-glossary__meta,.credit-glossary__lead{max-width:52rem}.credit-glossary-search{display:flex;flex-direction:column;gap:.35rem;margin:.85rem 0 .65rem;max-width:28rem}.credit-glossary-search__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d7175}.credit-glossary-search__input.domain-form-input,.dashboard-layout .credit-glossary-search__input.domain-form-input{width:100%;min-height:2.4rem;height:auto;padding:.5rem .75rem;box-sizing:border-box}.credit-glossary__cats{margin:.55rem 0 1rem}.credit-glossary-table-wrap{width:100%;margin:0;padding:0;border:none;background:transparent;overflow:visible}.credit-glossary-table-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.65rem .15rem .55rem;border-bottom:1px solid #e1e3e5;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d7175}.credit-glossary-table-head span:last-child{text-align:right}.credit-glossary-table{list-style:none;margin:0;padding:0;overflow:visible;max-height:none}.credit-glossary-table>li{margin:0;border-bottom:1px solid #e8eaeb}.credit-glossary-table>li:last-child{border-bottom:none}.credit-glossary-row{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;margin:0;padding:.95rem .15rem 1.05rem;border:none;background:transparent;text-align:left;color:inherit;font:inherit;box-sizing:border-box}.credit-glossary-row__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;width:100%}.credit-glossary-row__title{margin:0;min-width:0;font-size:.95rem;font-weight:550;color:#202223;line-height:1.35}.credit-glossary-row__cost{margin:0;flex-shrink:0;font-size:.9rem;font-weight:650;color:#202223;text-align:right;white-space:nowrap}.credit-glossary-row__cost--free{color:#0d6b2d}.credit-glossary-row__detail{display:flex;flex-direction:column;gap:.4rem;padding:.15rem 0 .25rem;max-width:48rem}.credit-glossary-row__where,.credit-glossary-row__text,.credit-glossary-row__math{display:block;margin:0;font-size:.84rem;line-height:1.45;color:#6d7175}.credit-glossary-row__where strong,.credit-glossary-row__math strong,.credit-glossary-row__text strong{color:#202223;font-weight:650}.cupo-page-block{display:flex;flex-direction:column;gap:.7rem}.cupo-page-block--card{padding:1.15rem 1.2rem 1.25rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px}.cupo-page-block-title{margin:0;font-size:1.05rem;font-weight:650;color:#202223}.cupo-page-block-lead{margin:0;font-size:.875rem;color:#6d7175;line-height:1.45}.cupo-page-storage-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}.cupo-page-storage-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid #e1e3e5;border-radius:8px;background:#f6f6f7;font-size:.8125rem;color:#6d7175}.cupo-page-storage-list strong{color:#202223;font-weight:650}@media (max-width: 560px){.cupo-page-storage-list{grid-template-columns:1fr}}.cupo-page-section{width:100%}.cupo-page-section .account-billing-quick-nav,body.theme-saas .dashboard-main .cupo-page .account-billing-quick-nav{margin:.15rem 0 .35rem}.credits-tariff{width:100%}.credits-tariff__hero{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1rem;margin-bottom:1.15rem}@media (max-width: 820px){.credits-tariff__hero{grid-template-columns:1fr}}.credits-tariff__unit,.credits-tariff__pool{border:1px solid #e1e3e5;border-radius:12px;background:#fafafa;padding:1.1rem 1.15rem}.credits-tariff__unit-label,.credits-tariff__pool-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6d7175}.credits-tariff__unit-value,.credits-tariff__pool-value{margin:.45rem 0 0;font-size:1.55rem;font-weight:750;letter-spacing:-.02em;color:#202223;line-height:1.15}.credits-tariff__unit-meta,.credits-tariff__pool-meta{margin:.45rem 0 0;font-size:.8rem;line-height:1.45;color:#6d7175}.credits-tariff__currency{display:inline-flex;margin-top:.85rem;border:1px solid #e1e3e5;border-radius:999px;overflow:hidden}.credits-tariff__currency button{min-width:3.75rem;border:0;background:#fff;padding:.4rem .8rem;font-size:.82rem;font-weight:650;color:#4b5563;cursor:pointer}.credits-tariff__currency button.is-active{background:#202223;color:#fff}.credits-tariff__tabs{display:flex;flex-wrap:nowrap;gap:.45rem;margin:0 0 .85rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.credits-tariff__tabs button,.credits-tariff__cats button{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;border:1px solid #e1e3e5;border-radius:999px;background:#fff;padding:.45rem .8rem;font-size:.8rem;font-weight:650;color:#4b5563;cursor:pointer}.credits-tariff__tabs button.is-active,.credits-tariff__cats button.is-active{border-color:#6366f1;background:#6366f11a;color:#4338ca}.credits-tariff__tab-count{display:inline-flex;min-width:1.25rem;justify-content:center;border-radius:999px;background:#0f172a0f;padding:.05rem .3rem;font-size:.7rem;font-weight:700}.credits-tariff__tabs button.is-active .credits-tariff__tab-count{background:#6366f12e}.credits-tariff__cats{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem}.credits-tariff__cats button span{margin-left:.35rem;opacity:.7}.credits-tariff__search{display:flex;flex-direction:column;gap:.3rem;margin:0 0 .75rem;max-width:28rem}.credits-tariff__search-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d7175}.credits-tariff__search-input.domain-form-input{width:100%;min-height:2.4rem}.credits-tariff__empty{margin:0;padding:1rem 0;color:#6d7175}.credits-tariff__actions{border:1px solid #e1e3e5;border-radius:12px;overflow:hidden;background:#fff}.credits-tariff__action{display:grid;grid-template-columns:1fr auto;gap:.85rem 1.1rem;padding:1rem 1.05rem;border-bottom:1px solid #e8eaeb}.credits-tariff__action:last-child{border-bottom:0}.credits-tariff__action-title{margin:0;font-size:.98rem;font-weight:700;color:#202223}.credits-tariff__action-where{margin:.3rem 0 0;font-size:.78rem;color:#6d7175}.credits-tariff__action-detail{margin:.45rem 0 0;font-size:.86rem;line-height:1.5;color:#4b5563}.credits-tariff__action-times{margin:.45rem 0 0;font-size:.8rem;color:#374151}.credits-tariff__action-cost{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:7.25rem;text-align:right}.credits-tariff__credits{font-size:.92rem;font-weight:750;color:#202223;white-space:nowrap}.credits-tariff__credits.is-free{color:#0f7b3c}.credits-tariff__money{font-size:.8rem;font-weight:650;color:#4f46e5;white-space:nowrap}.credits-tariff__table-wrap{overflow-x:auto;border:1px solid #e1e3e5;border-radius:12px;background:#fff}.credits-tariff__table{width:100%;min-width:48rem;border-collapse:collapse;font-size:.88rem}.credits-tariff__table th,.credits-tariff__table td{padding:.8rem .9rem;text-align:left;border-bottom:1px solid #e8eaeb;vertical-align:middle}.credits-tariff__table th{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6d7175;background:#f6f6f7}.credits-tariff__table tbody tr:last-child td{border-bottom:0}.credits-tariff__model{display:flex;align-items:center;gap:.65rem}.credits-tariff__model-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:#6366f11a;color:#4f46e5;flex-shrink:0}.credits-tariff__model-logo{display:block;width:1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.credits-tariff__model strong{display:block;color:#202223}.credits-tariff__model span{display:block;margin-top:.1rem;font-size:.74rem;color:#6d7175}.credits-tariff__kind{display:inline-flex;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4f46e5;background:#6366f11a;border-radius:999px;padding:.18rem .5rem}.credits-tariff__note{display:block;max-width:16rem;font-size:.76rem;line-height:1.4;color:#6d7175}.credits-tariff__footnote{margin:.95rem 0 0;font-size:.8rem;line-height:1.45;color:#6d7175}@media (max-width: 720px){.credits-tariff__action{grid-template-columns:1fr}.credits-tariff__action-cost{align-items:flex-start;text-align:left}}.dashboard-layout .dashboard-header:has(+* #dashboard-account-page-integraciones),.dashboard-layout .dashboard-content-wrap:has(#dashboard-account-page-integraciones) .dashboard-header{margin-bottom:.65rem}.dashboard-layout #dashboard-account-page-integraciones{margin-top:.65rem;width:100%}.dashboard-layout .integraciones-hub-page{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:none}.dashboard-layout .integraciones-hub-block,.dashboard-layout .integraciones-hub-block--after{margin:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;width:100%}.dashboard-layout .integraciones-hub-section-head{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 .75rem;padding:0 0 .65rem;border-bottom:1px solid var(--color-border)}.dashboard-layout .integraciones-hub-section-icon{width:2.25rem;height:2.25rem;border-radius:9px;border:1px solid transparent;background:var(--color-fill);color:var(--color-interactive);flex-shrink:0}.dashboard-layout .integraciones-hub-section-icon--dev{background:#eaf2ff;border-color:#c7dbfc;color:var(--color-interactive, #005bd3)}.dashboard-layout .integraciones-hub-section-icon--ads{background:#f3e8ff;border-color:#e9d5ff;color:var(--color-media, #5c6ac4)}.dashboard-layout .integraciones-hub-section-title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.dashboard-layout .integraciones-hub-section-sub{margin:.15rem 0 0;font-size:var(--text-sm, .8125rem);color:var(--color-text-secondary);max-width:44rem}.dashboard-layout .integraciones-hub-grid,.dashboard-layout .integraciones-hub-grid--ads-meta{display:grid;width:100%;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}@media (max-width: 900px){.dashboard-layout .integraciones-hub-grid,.dashboard-layout .integraciones-hub-grid--ads-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dashboard-layout .integraciones-hub-grid,.dashboard-layout .integraciones-hub-grid--ads-meta{grid-template-columns:1fr}}.dashboard-layout .integraciones-hub-grid--ads-meta .integraciones-hub-card:nth-child(3){grid-column:auto}.dashboard-layout .dashboard-integraciones h2{color:var(--color-text)}.dashboard-layout .integraciones-hub-card,.dashboard-layout .integraciones-hub-section{display:flex;flex-direction:column;min-height:100%;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;color:var(--color-text);padding:1rem;gap:.55rem;box-sizing:border-box}.dashboard-layout .integraciones-hub-card:hover{border-color:var(--color-interactive);box-shadow:var(--shadow-sm);background:var(--color-surface)}.dashboard-layout .integraciones-hub-card--soon{background:var(--color-fill)}.dashboard-layout .integraciones-hub-card--soon:hover{border-color:var(--color-border-hover);box-shadow:none;background:var(--color-fill)}.dashboard-layout .integraciones-hub-card-desc{flex:1 1 auto}.dashboard-layout .integraciones-hub-card-actions{margin-top:auto;padding-top:.35rem}.dashboard-layout .integraciones-hub-card-icon-wrap{width:2.5rem;height:2.5rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-icon)}.dashboard-layout .integraciones-hub-card-icon-wrap--api{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.dashboard-layout .integraciones-hub-card-icon-wrap--webhook{color:#b45309;background:#fff7ed;border-color:#fed7aa}.dashboard-layout .integraciones-hub-card-icon-wrap--docs{color:#005bd3;background:#eaf2ff;border-color:#c7dbfc}.dashboard-layout .integraciones-hub-card-icon-wrap--google{background:#fff;border-color:var(--color-border);padding:4px}.dashboard-layout .integraciones-hub-card-icon-wrap--meta{color:#0866ff;background:#e8f1ff;border-color:#c5d8fc}.dashboard-layout .integraciones-hub-card-icon-wrap--tiktok{background:#0c0c10;border-color:#303030}.dashboard-layout .integraciones-hub-badge,.dashboard-layout .integraciones-hub-badge--ok{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;font-size:.72rem;font-weight:600;padding:.18rem .5rem;border-radius:999px;background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.dashboard-layout .integraciones-hub-badge--ok svg{color:var(--color-success-text);flex-shrink:0}.dashboard-layout .integraciones-hub-badge--soon{background:var(--color-caution-bg);color:var(--color-caution-text);border:1px solid var(--color-caution-border)}.dashboard-layout .integraciones-hub-badge--soon svg{color:var(--color-caution-text);opacity:1}.dashboard-layout .integraciones-hub-config-btn,.dashboard-layout .integraciones-hub-page .integraciones-hub-config-btn,.dashboard-layout .integraciones-hub-soon-btn{background:var(--color-interactive);color:var(--color-text-on-brand);border:1px solid var(--color-interactive);border-radius:var(--radius-md);min-height:2.1rem;box-shadow:none;font-weight:650}.dashboard-layout .integraciones-hub-config-btn:hover,.dashboard-layout .integraciones-hub-page .integraciones-hub-config-btn:hover{background:var(--color-interactive-hover);border-color:var(--color-interactive-hover);color:var(--color-text-on-brand)}.dashboard-layout .integraciones-hub-soon-btn,.dashboard-layout .integraciones-hub-page .integraciones-hub-soon-btn{background:var(--color-fill);color:var(--color-text-secondary);border:1px solid var(--color-border);font-weight:550}.dashboard-layout .integraciones-hub-soon-btn:hover,.dashboard-layout .integraciones-hub-page .integraciones-hub-soon-btn:hover{background:var(--color-fill);border-color:var(--color-border-hover);color:var(--color-text-secondary)}.dashboard-layout .integraciones-hub-page a.integraciones-hub-config-btn--link{background:#eaf2ff;color:var(--color-interactive);border:1px solid #c7dbfc}.dashboard-layout .integraciones-hub-page a.integraciones-hub-config-btn--link:hover{color:var(--color-text-on-brand);background:var(--color-interactive);border-color:var(--color-interactive)}.integraciones-hub-badge{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;font-size:.75rem;font-weight:600;color:var(--color-success-text, #29845a);background:var(--color-success-bg, #cdfee1);padding:.2rem .55rem;border-radius:999px;border:1px solid var(--color-success-border, #aee9d1)}.integraciones-hub-badge--ok{color:var(--color-success-text, #29845a);background:var(--color-success-bg, #cdfee1);border-color:var(--color-success-border, #aee9d1)}.integraciones-hub-badge--soon{color:var(--color-caution-text, #8a6116);background:var(--color-caution-bg, #fff1e3);border:1px solid var(--color-caution-border, #ffd6a4);font-weight:600}.integraciones-hub-badge--soon svg{color:inherit;opacity:1;flex-shrink:0}.integraciones-hub-card-desc{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary, var(--text-muted, #6d7175));flex:1}.integraciones-hub-card-actions{margin-top:.35rem}.integraciones-hub-config-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;box-sizing:border-box;border:1px solid #e3e3e3;background:#fff;color:#202223;border-radius:8px;padding:.5rem .75rem;min-height:2.25rem;font-size:.875rem;font-weight:550;font-family:inherit;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.integraciones-hub-config-btn:hover{background:#f7f7f7;border-color:#c9cccf;color:#202223}.integraciones-hub-config-btn:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.integraciones-hub-config-btn svg{width:16px;height:16px;flex-shrink:0;stroke-width:2.15;color:inherit}.integraciones-hub-page a.integraciones-hub-config-btn--link{color:#005bd3;background:#fff;border-color:#e3e3e3;text-decoration:none}.integraciones-hub-page a.integraciones-hub-config-btn--link:hover{color:#004299;background:#f7f7f7;border-color:#c9cccf}.dashboard-layout .modal-box.integraciones-hub-config-modal{max-width:min(42rem,96vw);width:100%;padding:0;overflow:hidden;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e3e3e3);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-md, 0 4px 16px rgba(26, 26, 26, .12))}.dashboard-layout .modal-box.integraciones-hub-config-modal .modal-head{align-items:center;margin:0;padding:1rem 1.15rem;border-bottom:1px solid var(--color-border, #e3e3e3);background:var(--color-surface, #fff)}.dashboard-layout .modal-box.integraciones-hub-config-modal .modal-title,.dashboard-layout .modal-box.integraciones-hub-config-modal .modal-head h2{margin:0;font-size:1.0625rem;font-weight:650;color:var(--color-text, #202223)}.dashboard-layout .modal-box.integraciones-hub-config-modal .modal-close-btn{width:2rem;height:2rem;border-radius:8px;border:1px solid var(--color-border, #e3e3e3);background:var(--color-surface, #fff);color:var(--color-text-secondary, #616161)}.dashboard-layout .modal-box.integraciones-hub-config-modal .modal-body{margin:0;padding:1.1rem 1.15rem;max-height:min(70vh,620px);overflow-y:auto;color:var(--color-text, #202223);background:var(--color-fill, #f6f6f7)}.dashboard-layout .modal-box.integraciones-hub-config-modal .modal-actions{margin:0;padding:.85rem 1.15rem;border-top:1px solid var(--color-border, #e3e3e3);background:var(--color-surface, #fff);gap:.5rem}.dashboard-layout .modal-box.integraciones-hub-config-modal .modal-actions .btn{min-height:var(--dash-btn-h, 2.25rem);box-shadow:none}.dashboard-layout .integraciones-hub-modal-panel{display:flex;flex-direction:column;gap:.85rem}.dashboard-layout .modal-box.integraciones-hub-config-modal .project-integrations__panel--hub-embed,.dashboard-layout .modal-box.integraciones-hub-config-modal .integraciones-hub-panel{margin:0;padding:1rem 1.05rem;border:1px solid var(--color-border, #e3e3e3);border-radius:var(--radius-card, 12px);background:var(--color-surface, #fff);box-shadow:none}.dashboard-layout .modal-box.integraciones-hub-config-modal .meta-oauth-page-row,.dashboard-layout .modal-box.integraciones-hub-config-modal .tiktok-connections-list__item{background:var(--color-surface, #fff);border-color:var(--color-border, #e3e3e3)}.dashboard-layout .modal-box.integraciones-hub-config-modal .meta-oauth-connection-card{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e3e3e3);border-radius:10px}.dashboard-layout .modal-box.integraciones-hub-config-modal .integraciones-oauth-primary-btn{width:100%;min-height:var(--dash-btn-h, 2.25rem);border-radius:var(--radius-md, 8px);box-shadow:none}.dashboard-layout .media-studio-select{min-height:2.5rem;padding:.6rem 2.1rem .6rem .85rem;font-size:var(--text-sm);font-weight:550;margin-bottom:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236d7175' d='M1.4 0.6L6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center}.dashboard-layout .article-seo-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;color:var(--color-text)}.dashboard-layout .article-seo-panel-title{color:var(--color-text)}.dashboard-layout .article-seo-panel-lead,.dashboard-layout .article-seo-panel-overall-label,.dashboard-layout .article-seo-bar-hint,.dashboard-layout .article-seo-panel-footnote,.dashboard-layout .article-seo-bar-pct{color:var(--color-text-secondary)}.dashboard-layout .article-seo-gauge-value,.dashboard-layout .article-seo-bar-label{color:var(--color-text)}.dashboard-layout .article-seo-gauge-track{stroke:var(--color-border)}.dashboard-layout .article-seo-bar-track{background:var(--color-fill)}.dashboard-layout .article-seo-bar-fill{background:var(--color-brand);background-image:none}.dashboard-layout .article-view-meta-bar{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary)}.dashboard-layout .article-view-meta-bar-item--domain{color:var(--color-text)}.dashboard-layout .article-serp-preview-card{background:#fff;border-color:#dadce0;box-shadow:var(--shadow-sm)}.dashboard-layout .article-serp-preview-heading{color:var(--color-text-secondary)}.dashboard-layout .wp-category-editor,.dashboard-layout .sitemap-external-editor{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.dashboard-layout .wp-category-add,.dashboard-layout .sitemap-external-add{display:inline-flex;align-self:flex-start;width:auto;margin:.15rem 0 0}.dashboard-layout .sitemap-external-row,.dashboard-layout .sitemap-external-row.sitemap-external-row--header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;color:var(--color-text)}.dashboard-layout .sitemap-external-row--header{background:var(--color-fill)}.dashboard-layout .sitemap-external-row--header .sitemap-external-label{color:var(--color-text-secondary)}.dashboard-layout .sitemap-external-row .sitemap-external-date-readonly{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary)}.dashboard-layout .dashboard-plan-seo.domain-tool-section,.dashboard-layout .domain-tool-section--plan-seo{gap:.75rem}.dashboard-layout .dashboard-plan-seo-back{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0 0 .75rem;padding:.55rem .85rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none}.dashboard-layout .dashboard-plan-seo-domain-badge,.dashboard-layout .dashboard-plan-seo-domain-badge--inline{color:var(--color-text);font-weight:650}.dashboard-layout .dashboard-plan-seo-domain-lang{color:var(--color-text-secondary)}.dashboard-layout .dashboard-plan-seo-sources.card,.dashboard-layout .dashboard-plan-seo-suggest.card,.dashboard-layout .dashboard-plan-seo-export.card,.dashboard-layout .dashboard-plan-seo-calendar.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;margin-top:.75rem;margin-bottom:.75rem;padding:1rem 1.15rem}.dashboard-layout .dashboard-plan-seo-sources.card,.dashboard-layout .dashboard-plan-seo-form{margin-bottom:.75rem}.dashboard-layout .dashboard-plan-seo-form .domain-form-label{margin-bottom:.65rem}.dashboard-layout .dashboard-plan-seo-actions{margin-top:.75rem;margin-bottom:0}.dashboard-layout .dashboard-plan-seo-sources-pill,.dashboard-layout .dashboard-plan-seo-sources-pill--ok,.dashboard-layout .dashboard-plan-seo-sources-pill--off,.dashboard-layout .dashboard-plan-seo-sources-pill--warn{background:var(--color-fill);color:var(--color-text);border:1px solid var(--color-border)}.dashboard-layout .dashboard-plan-seo a:not(.btn):not(.btn-primary):not(.btn-secondary){color:var(--color-interactive)}.dashboard-layout .dashboard-plan-seo .domain-page-help,.dashboard-layout .dashboard-plan-seo-desc.domain-page-lead{margin-bottom:.75rem}body.theme-saas .dashboard-layout .domain-item-nav-link,.dashboard-layout .domain-item-nav-link{color:var(--color-text)!important;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;transform:none}body.theme-saas .dashboard-layout .domain-item-nav-link:hover,.dashboard-layout .domain-item-nav-link:hover{color:var(--color-text)!important;background:var(--color-surface-hover);border-color:var(--color-border-hover);transform:none}.dashboard-layout .domain-item-actions{gap:.5rem}.dashboard-layout .domain-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none}.dashboard-layout .content-grid-create-bar,.dashboard-layout .social-buyer-persona-ia-bar,.dashboard-layout .social-buyer-persona-ia-bar--compact,.dashboard-layout .content-grid-list-filter-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;align-items:flex-end}.dashboard-layout .content-grid-list-filter-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.dashboard-layout .content-grid-create-col-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;margin:0;line-height:1.2}.dashboard-layout .content-grid-list-filter-label{color:var(--color-text, #202223);font-size:.8125rem;font-weight:650;margin:0;line-height:1.2}.dashboard-layout .content-grid-create-profile-readonly,.dashboard-layout .social-buyer-profile-readonly,.dashboard-layout .content-grid-create-select,.dashboard-layout .content-grid-create-tema-input,.dashboard-layout .content-grid-list-filter-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);box-shadow:none;min-height:2.25rem}.dashboard-layout .content-grid-list-filter-select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);box-shadow:none;height:auto;min-height:2.5rem;padding:.5rem 2rem .5rem .75rem;line-height:1.35;overflow:visible}.dashboard-layout .content-grid-create-profile-readonly,.dashboard-layout .social-buyer-profile-readonly{background:var(--color-fill)}.dashboard-layout .content-grid-create-col-body--actions{gap:.5rem;justify-content:flex-start}.dashboard-layout .content-grid-create-submit--ia,.dashboard-layout .content-grid-create-submit--fija,.dashboard-layout .content-grid-create-submit,.dashboard-layout .social-buyer-persona-section .content-grid-create-submit--ia,.dashboard-layout .social-buyer-persona-section .content-grid-create-submit--fija{border-radius:var(--radius-md);box-shadow:none;transform:none}.dashboard-layout .content-grid-list-filter-search{gap:var(--space-2, .5rem)}.dashboard-layout .buyer-persona-export-all-bar{align-items:center}.dashboard-layout .content-grid-list-accordion,.dashboard-layout .content-grid-list-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none}.dashboard-layout .content-grid-list-footer{background:var(--color-fill);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none}.dashboard-layout .dashboard-articles .domain-page-help{margin:0}.dashboard-layout .articles-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0 0 1rem;padding:1.15rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none}.dashboard-layout .articles-filters .articles-filter-input{flex:1 1 100%;margin:0;min-height:2.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}.dashboard-layout .articles-filters .articles-filter-label{flex:1 1 10rem;gap:.35rem}.dashboard-layout .articles-filters .articles-filter-date,.dashboard-layout .articles-filters .articles-filter-select{min-height:2.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}.dashboard-layout .articles-filters .btn-primary,.dashboard-layout .articles-filters .btn-secondary{min-height:2.25rem;margin:0}.dashboard-layout .articles-table-wrap,.dashboard-layout .articles-list-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;overflow:hidden}.dashboard-layout .articles-table thead th{background:var(--color-fill);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.dashboard-layout .articles-table tbody td{border-bottom:1px solid var(--color-border);color:var(--color-text)}.dashboard-layout .articles-actions-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.dashboard-layout .articles-btn-action{margin:0}.dashboard-layout .articles-row-actions{display:flex;flex-wrap:wrap;gap:.4rem}.dashboard-layout .google-ads-create-bar,.dashboard-layout .google-ads-group-item,.dashboard-layout .ads-group-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.usage-history-chart{margin-top:var(--space-2)}.usage-history-chart--empty{padding:var(--space-6);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.usage-history-chart-empty{margin:0;color:var(--text-muted);font-size:.9rem}.usage-history-chart-inner{display:grid;grid-template-columns:2.25rem 1fr;gap:var(--space-2);align-items:stretch}.usage-history-chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:.6875rem;color:var(--text-muted);text-align:right;padding-bottom:1.75rem;line-height:1.2;font-variant-numeric:tabular-nums}.usage-history-chart-plot{min-width:0;border-left:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 4px 0 var(--space-2)}.usage-history-chart-bars{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:2px;height:200px;z-index:0}.usage-history-chart-limit-line{position:absolute;left:4px;right:4px;height:2px;margin-bottom:-1px;background:#f97316f2;box-shadow:0 0 0 1px #00000026;z-index:2;pointer-events:none}.usage-history-chart-col{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center;height:100%;z-index:1}.usage-history-chart-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:0}.usage-history-chart-bar{width:100%;max-width:26px;min-height:0;background:linear-gradient(180deg,var(--accent),var(--accent-hover, var(--accent)));border-radius:6px 6px 2px 2px;transition:height .3s ease;box-shadow:0 2px 8px #0000001f}.usage-history-chart-x-label{display:block;margin-top:var(--space-2);font-size:.65rem;line-height:1.2;color:var(--text-muted);text-align:center;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.usage-history-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);font-size:.8125rem;color:var(--text-muted)}.usage-history-chart-legend-bar{width:24px;height:3px;background:#f97316f2;border-radius:2px;flex-shrink:0}@media (max-width: 560px){.usage-history-chart-inner{grid-template-columns:1.75rem 1fr}.usage-history-chart-bars{height:160px;gap:1px}.usage-history-chart-bar{max-width:18px}.usage-history-chart-x-label{font-size:.6rem}}.article-consumption{margin-top:var(--space-2)}.article-consumption-toolbar{margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated)}.article-consumption-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.article-consumption-row--second{margin-top:var(--space-4);align-items:center;justify-content:space-between}.article-consumption-label{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);min-width:0}.article-consumption-select,.article-consumption-date{font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:normal;padding:.45rem .65rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text);min-height:40px}.article-consumption-presets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.article-consumption-presets-label{font-size:.8125rem;color:var(--text-muted);margin-right:var(--space-1)}.article-consumption-chip{font-size:.8125rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--accent);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.article-consumption-chip:hover{border-color:var(--accent);background:var(--bg-card-hover)}.article-consumption-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-consumption-check input{width:1rem;height:1rem;accent-color:var(--accent)}.article-consumption-refresh{margin-left:auto}.article-consumption-error{color:#f97316;font-size:.9rem;margin:0 0 var(--space-3)}.article-consumption-loading{color:var(--text-muted);margin:0}.article-consumption-demo-notice{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:.8125rem;line-height:1.45;background:linear-gradient(90deg,#3b82f61f,#6366f114);border:1px solid rgba(59,130,246,.28);color:var(--text)}.article-consumption-range-meta{margin:0 0 var(--space-4);font-size:.8125rem;color:var(--text-muted);line-height:1.45}.article-consumption-limit-hint{margin:var(--space-4) 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.article-consumption-legend-domains{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);font-size:.8125rem;color:var(--text-muted)}.article-consumption-legend-domains li{display:inline-flex;align-items:center;gap:.35rem}.legend-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.usage-history-chart-bar-stack{display:flex;flex-direction:column-reverse;width:100%;max-width:26px;margin:0 auto;border-radius:6px 6px 2px 2px;overflow:hidden;min-height:0;box-shadow:0 2px 8px #0000001f}.usage-history-chart-stack-seg{min-height:2px;flex-shrink:0}.usage-history-chart-stack-seg--0{background:var(--accent)}.usage-history-chart-stack-seg--1{background:#3b82f6}.usage-history-chart-stack-seg--2{background:#a855f7}.usage-history-chart-stack-seg--3{background:#22c55e}.usage-history-chart-stack-seg--4{background:#eab308}.usage-history-chart-stack-seg--5{background:#f472b6}.usage-history-chart-bars--dense .usage-history-chart-x-label{font-size:.55rem}.usage-history-chart-bars--dense .usage-history-chart-bar,.usage-history-chart-bars--dense .usage-history-chart-bar-stack{max-width:14px}.credit-consumption .credit-consumption-bar{background:linear-gradient(180deg,#22c55e,#16a34a)!important}@media (max-width: 720px){.article-consumption-row--second{flex-direction:column;align-items:stretch}.article-consumption-refresh{margin-left:0;width:100%}.article-consumption-label{flex:1 1 100%}.article-consumption-select,.article-consumption-date{width:100%}}.dep-panel{margin:0 0 var(--space-6, 1.5rem);width:100%;box-sizing:border-box}.dep-panel-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:clamp(1.25rem,3vw,2rem);align-items:start;padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:16px;border:1px solid var(--border, #e1e3e5);background:linear-gradient(145deg,#fafafa,#fff 42%,#f4f6f8);box-shadow:0 1px #fffc inset}.dep-panel-aside{display:flex;flex-direction:column;gap:.75rem;padding-right:clamp(0,2vw,.5rem)}.dep-panel-badge{margin:0;display:inline-flex;align-self:flex-start;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#0f172a;background:#e2e8f0;border:1px solid #cbd5e1}.dep-panel-title{margin:0;font-size:clamp(1.55rem,2.6vw,1.9rem);font-weight:750;letter-spacing:-.03em;color:var(--text, #111);line-height:1.15}.dep-panel-lead{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-muted, #64748b);max-width:28rem}.dep-panel-perks{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.dep-panel-perks li{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border-radius:10px;background:#ffffffb8;border:1px solid #e8eaed}.dep-panel-perks strong{font-size:.88rem;color:var(--text, #111)}.dep-panel-perks span{font-size:.82rem;line-height:1.45;color:var(--text-muted, #64748b)}.dep-panel-alt{margin:.5rem 0 0;font-size:.82rem;line-height:1.5;color:var(--text-muted, #64748b)}.dep-panel-alt a,.dep-panel-mail-link{color:#1d4ed8;font-weight:600;text-decoration:underline;text-underline-offset:2px}.dep-panel-alt a:hover,.dep-panel-mail-link:hover{color:#1e40af}.dep-panel-form-col{min-width:0}.dep-panel-form,.dep-panel-success{padding:clamp(1rem,2vw,1.35rem);border-radius:14px;background:#fff;border:1px solid #e1e3e5;box-shadow:0 8px 24px #0f172a0a}.dep-panel-form-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:700;color:var(--text, #111)}.dep-panel-form-sub{margin:0 0 1rem;font-size:.86rem;line-height:1.5;color:var(--text-muted, #64748b)}.dep-req{color:#b91c1c}.dep-panel-alert{margin:0 0 .85rem;padding:.65rem .8rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.88rem}.dep-panel-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.dep-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.dep-label{font-size:.8rem;font-weight:600;color:var(--text, #202223)}.dep-input,.dep-textarea,.dep-panel-form .contacto-country-select,.dep-panel-form .contacto-country-trigger,.dep-panel-form select{width:100%;box-sizing:border-box;border:1px solid #c9cccf;border-radius:8px;padding:.55rem .7rem;font:inherit;font-size:.92rem;color:var(--text, #111);background:#fff}.dep-input:focus,.dep-textarea:focus,.dep-panel-form select:focus{outline:2px solid #94a3b8;outline-offset:1px;border-color:#64748b}.dep-input:disabled,.dep-textarea:disabled{opacity:.65;background:#f6f6f7}.dep-textarea{resize:vertical;min-height:6rem;line-height:1.45}.dep-topic{margin:0 0 .85rem;padding:0;border:none}.dep-topic .dep-label{margin-bottom:.45rem;display:block}.dep-topic-options{display:flex;flex-wrap:wrap;gap:.4rem}.dep-topic-option{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:999px;border:1px solid #d1d5db;background:#f8fafc;font-size:.8rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dep-topic-option:has(input:checked){border-color:#0f172a;background:#0f172a;color:#fff}.dep-topic-option input{position:absolute;opacity:0;pointer-events:none}.dep-legal-accept{display:flex;align-items:flex-start;gap:.55rem;margin:.15rem 0 .75rem;font-size:.875rem;line-height:1.45;color:#616161;cursor:pointer}.dep-legal-accept input{margin-top:.2rem;flex-shrink:0;width:1rem;height:1rem;accent-color:#0f172a}.dep-legal-accept a{color:#6366f1;font-weight:650;text-decoration:none}.dep-legal-accept a:hover{text-decoration:underline}.dep-panel-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:.25rem;min-height:2.55rem;padding:.55rem 1.15rem;border:none;border-radius:999px;background:#0f172a;color:#fff;font:inherit;font-size:.92rem;font-weight:650;cursor:pointer}.dep-panel-btn:hover:not(:disabled){background:#1e293b}.dep-panel-btn:disabled{opacity:.65;cursor:not-allowed}.dep-panel-btn--ghost{background:transparent;color:#0f172a;border:1px solid #cbd5e1;margin-top:.85rem}.dep-panel-btn--ghost:hover:not(:disabled){background:#f1f5f9}.dep-panel-success p{margin:0;font-size:.92rem;line-height:1.55;color:var(--text-muted, #64748b)}@media (max-width: 900px){.dep-panel-grid{grid-template-columns:1fr}.dep-panel-aside{padding-right:0}}@media (max-width: 560px){.dep-panel-fields-2{grid-template-columns:1fr}}.page-pricing--dashboard .dashboard-enterprise-plan-notice:has(.dep-panel){background:transparent;border:none;box-shadow:none;padding:0;margin:0 0 var(--space-4, 1rem);border-bottom:none}.agent-todo{display:flex;flex-direction:column;gap:1rem;max-width:54rem;margin:0 auto;width:100%;box-sizing:border-box}.agent-todo--split{max-width:none;flex-direction:row;align-items:flex-start;gap:1.25rem}.agent-todo-col{flex:1 1 28rem;min-width:0;display:flex;flex-direction:column;gap:.9rem}.agent-todo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.15rem}.agent-todo-heading{margin:0;font-size:1.4rem;font-weight:750;letter-spacing:-.03em;color:#202223;line-height:1.2}.agent-todo-sub{margin:.35rem 0 0;font-size:.8125rem;line-height:1.4;color:#6d7175}.agent-todo-sub strong{color:#202223;font-weight:650}.agent-todo-sub-role{color:#8c9196;font-weight:500}.agent-todo-header-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex-shrink:0}.agent-todo-templates-btn,.agent-todo-btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.4rem;padding:0 .95rem;border:none;border-radius:8px;background:#111;color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer}.agent-todo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;background:#20222373;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:auto;box-sizing:border-box}.agent-todo-modal{position:relative;z-index:1;width:min(36rem,100%);margin:auto;background:#fafbfc;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 16px 48px #14212b2e;box-sizing:border-box;max-height:min(92vh,52rem);display:flex;flex-direction:column;overflow:hidden}.agent-todo-modal--templates{width:min(40rem,100%)}.agent-todo-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .95rem .75rem;border-bottom:1px solid #eef0f2;flex-shrink:0;background:#fff;box-sizing:border-box}.agent-todo-modal-head>.agent-todo-icon-btn{margin-top:.1rem}.agent-todo-modal-head h2{margin:0;font-size:.98rem;font-weight:750;color:#111827;letter-spacing:-.01em;line-height:1.25}.agent-todo-modal-lead,.agent-todo-modal-head .agent-todo-empty-sm{margin:.25rem 0 0;font-size:.75rem;line-height:1.4;color:#6b7280;max-width:22rem}.agent-todo-modal-form,.agent-todo-modal-body{flex:1 1 auto;min-height:0;padding:.85rem 1.05rem 1.1rem;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem;-webkit-overflow-scrolling:touch}.agent-todo-modal-form--sections{gap:0;padding:0;overflow:hidden}.agent-todo-modal-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.55rem;padding:.85rem .9rem;background:#fafbfc}.agent-todo-brief-section{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;flex-shrink:0}.agent-todo-brief-section.is-open{border-color:#e5e7eb;background:#fff}.agent-todo-brief-section.is-collapsed{background:#f9fafb}.agent-todo-brief-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;margin:0;padding:.7rem .85rem;border:none;background:transparent;cursor:pointer;text-align:left;color:#111827;min-height:2.75rem;box-sizing:border-box;font:inherit}.agent-todo-brief-section-toggle:hover{background:#fafafa}.agent-todo-brief-section-title{margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0;font-size:.84rem;font-weight:700;letter-spacing:.01em;color:#111827}.agent-todo-brief-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:.68rem;font-weight:700}.agent-todo-brief-section-hint-pill{display:inline-flex;align-items:center;max-width:14rem;padding:.12rem .45rem;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:.68rem;font-weight:650;line-height:1.2;font-style:normal}.agent-todo-brief-section-hint-pill--trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.agent-todo-brief-section-chevron{flex:0 0 auto;color:#9ca3af;transition:transform .15s ease}.agent-todo-brief-section.is-open>.agent-todo-brief-section-toggle .agent-todo-brief-section-chevron{transform:rotate(180deg);color:#6b7280}.agent-todo-brief-section-body{display:flex;flex-direction:column;gap:.55rem;padding:.15rem .85rem .85rem}.agent-todo-brief-section-body>.agent-todo-empty-sm{padding:0;margin:0;font-size:.72rem;line-height:1.35}.agent-todo-brief-section-body--tight{gap:.35rem;padding:.55rem .95rem .65rem}.agent-todo-composer-brief{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;max-height:12rem;margin:0}.agent-todo-composer-subs--brief{margin:0;padding:.65rem .7rem .75rem;border:1px solid #eef0f2;border-radius:10px;background:#fafbfc;overflow:visible}.agent-todo-composer-field--grow{flex:1 1 12rem;min-width:0;width:auto;max-width:100%}.agent-todo-scope--plain,.agent-todo-when--plain{margin:0;padding:0;border:none;background:transparent}.agent-todo-when--plain{display:flex;flex-direction:column;gap:.45rem}.agent-todo-modal-form--sections>.agent-todo-modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;border-top:1px solid #eef0f2;padding:.75rem .9rem;flex-shrink:0;position:static;background:#fff;z-index:2}.agent-todo-modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:auto;border-top:1px solid #f0f1f2;padding:.85rem 0 .15rem;flex-shrink:0;position:sticky;bottom:0;background:#fff;z-index:2}.agent-todo-modal-body--templates{gap:.65rem;padding:.85rem .95rem 1rem;background:#fafbfc;overflow:hidden}.agent-todo-tpl-search{display:flex;align-items:center;gap:.55rem;margin:0;padding:.55rem .75rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-sizing:border-box;min-height:2.5rem;width:100%;flex-shrink:0}.agent-todo-tpl-search:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px #7c6cf01f}.agent-todo-tpl-search-icon{flex:0 0 auto;color:#9ca3af;pointer-events:none}.agent-todo-tpl-search input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;width:auto;min-width:0;flex:1 1 auto;font:inherit;font-size:.875rem;line-height:1.35;color:#111827;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.agent-todo-tpl-search input::-moz-placeholder{color:#9ca3af}.agent-todo-tpl-search input::placeholder{color:#9ca3af}.agent-todo-tpl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.agent-todo-tpl-card{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.25rem;padding:.7rem .8rem;border-radius:10px;border:1px solid #e8eaed;background:#fff;text-align:left;cursor:pointer;box-shadow:0 1px 2px #14212b08;font:inherit;color:inherit;box-sizing:border-box}.agent-todo-tpl-card:hover{border-color:#c4b5fd;box-shadow:0 4px 14px #7c6cf01a;background:#faf8ff}.agent-todo-tpl-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.agent-todo-tpl-card-top strong{font-size:.88rem;font-weight:750;color:#111827;line-height:1.3}.agent-todo-tpl-card-badge{flex-shrink:0;font-style:normal;font-size:.65rem;font-weight:700;padding:.18rem .45rem;border-radius:999px;background:#eef2ff;color:#4338ca}.agent-todo-tpl-card-brief{font-style:normal;font-size:.74rem;line-height:1.4;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-todo-tpl-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.1rem}.agent-todo-tpl-card-hint{font-size:.7rem;color:#9ca3af}.agent-todo-tpl-summary{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;flex-shrink:0}.agent-todo-tpl-summary-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.agent-todo-tpl-summary strong{font-size:.88rem;font-weight:750;color:#111827;line-height:1.3}.agent-todo-tpl-summary em{font-style:normal;font-size:.74rem;line-height:1.4;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-todo-templates-btn:hover,.agent-todo-btn-primary:hover{background:#111213}.agent-todo-btn-primary:disabled{opacity:.55;cursor:not-allowed}.agent-todo-btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:8px;min-height:2.4rem;padding:0 .85rem;font-size:.8125rem;font-weight:650;cursor:pointer}.agent-todo-btn-ghost:hover{background:#f9fafb;border-color:#d1d5db}.agent-todo-board{border:1px solid #e1e3e5;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px #2022230a}.agent-todo-board--done{margin-top:.45rem}.agent-todo-empty-board{padding:1.35rem 1rem!important;justify-content:center;width:100%;box-sizing:border-box}.agent-todo-templates{border:1px solid #e1e3e5;border-radius:10px;background:#fff;overflow:hidden}.agent-todo-templates-bar{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid #ebebeb}.agent-todo-templates-search{flex:1;min-width:0;border:1px solid #e1e3e5;border-radius:8px;padding:.45rem .65rem;font-size:.875rem;background:#fafafa}.agent-todo-templates-search:focus{outline:none;border-color:#8c9196;background:#fff}.agent-todo-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#6d7175;width:2rem;height:2rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agent-todo-icon-btn:hover{background:#f1f2f3;color:#202223}.agent-todo-templates-list{list-style:none;margin:0;padding:0;max-height:16rem;overflow:auto}.agent-todo-template-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:none;border-bottom:1px solid #f1f2f3;background:#fff;padding:.7rem .9rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.agent-todo-template-item:hover{background:#fafafa}.agent-todo-template-item:disabled{opacity:.6;cursor:wait}.agent-todo-template-title{font-size:.9rem;font-weight:650;color:#202223}.agent-todo-template-brief{font-size:.8rem;color:#6d7175;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-todo-template-meta{font-size:.72rem;color:#8c9196;margin-top:.15rem}.agent-todo-list{list-style:none;margin:0;padding:0}.agent-todo-item{border-bottom:1px solid #f0f1f2}.agent-todo-item:last-child{border-bottom:none}.agent-todo-item.is-selected>.agent-todo-row{background:#f3f4f5}.agent-todo-item.is-template.is-done .agent-todo-title{text-decoration:none;color:#202223}.agent-todo-item.is-done .agent-todo-title{color:#6d7175}.agent-todo-row{display:grid;grid-template-columns:1.15rem 1.35rem minmax(0,1fr) auto;gap:.4rem .55rem;align-items:flex-start;padding:.85rem .9rem;transition:background .12s ease}.agent-todo-item:hover>.agent-todo-row{background:#fafbfb}.agent-todo-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.15rem 0;margin:0;color:#8c9196;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.15rem}.agent-todo-expand--spacer{pointer-events:none}.agent-todo-pill--steps{background:#eef3ff;color:#2c6ecb;border:1px solid #d4e2fc;font-size:.68rem;font-weight:700;padding:.12rem .48rem;border-radius:999px;white-space:nowrap}.agent-todo-composer-subs{margin:.55rem 0 .35rem;padding:.65rem .7rem;border:1px solid #ebebeb;border-radius:10px;background:#fafafa}.agent-todo-composer-subs-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#6d7175}.agent-todo-composer-subs-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#2c6ecb;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:.2rem;cursor:pointer;text-transform:none;letter-spacing:0}.agent-todo-composer-subs-hint{margin:.35rem 0 .5rem}.agent-todo-composer-subs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.agent-todo-composer-subs-list li{display:grid;grid-template-columns:1.1rem minmax(0,1fr) 1.5rem;gap:.4rem;align-items:center}.agent-todo-composer-subs-list--cards{gap:.55rem}.agent-todo-composer-subs-list--cards li,.agent-todo-composer-sub-card{display:flex;flex-direction:column;gap:.45rem;align-items:stretch;padding:.65rem .7rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.agent-todo-composer-sub-card-head{display:grid;grid-template-columns:1.1rem minmax(0,1fr) 1.5rem;gap:.4rem;align-items:center}.agent-todo-composer-subs-list input,.agent-todo-composer-sub-title{border:1px solid #e1e3e5;border-radius:8px;min-height:2rem;padding:0 .55rem;font-size:.85rem;background:#fff;color:#202223;width:100%;box-sizing:border-box}.agent-todo-composer-sub-prompt{width:100%;box-sizing:border-box;border:1px solid #e1e3e5;border-radius:8px;padding:.5rem .55rem;font-size:.8125rem;line-height:1.4;color:#202223;background:#fff;resize:vertical;min-height:4.5rem;font-family:inherit}.agent-todo-composer-check{display:inline-flex;align-items:center;gap:.4rem;width:auto;max-width:100%;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;color:#202223;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.agent-todo-composer-check input,.agent-todo-composer-check input[type=checkbox]{display:inline-block;width:1rem;height:1rem;min-width:1rem;max-width:1rem;margin:0;flex:0 0 auto;accent-color:#7c6cf0}.agent-todo-composer-check>span{min-width:0;line-height:1.25}.agent-todo-composer-subs-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#8c9196;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.2rem}.agent-todo-composer-subs-remove:disabled{opacity:.35;cursor:not-allowed}.agent-todo-subtasks-wrap{margin:0;padding:0 .9rem .7rem 3.05rem;background:#fafbfb;border-top:1px solid #f3f4f5}.agent-todo-subtasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.agent-todo-subtasks-empty{margin:0 0 .35rem}.agent-todo-add-sub{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-top:.4rem;align-items:center}.agent-todo-add-sub input{border:1px solid #e1e3e5;border-radius:8px;min-height:1.9rem;padding:0 .55rem;font-size:.8rem;background:#fff;color:#202223}.agent-todo-add-sub--detail{margin-top:.65rem}@media (max-width: 720px){.agent-todo-subtasks-wrap{padding-left:1.55rem}}.agent-todo-subtask{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.45rem;align-items:start;padding:.4rem .2rem;border-radius:8px}.agent-todo-subtask:hover,.agent-todo-subtask.is-selected{background:#f3f4f5}.agent-todo-subtask-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;gap:.4rem;align-items:start;text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%;min-width:0}.agent-todo-subtask-idx{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;background:#f1f2f3;color:#6d7175;font-size:.65rem;font-weight:750;flex-shrink:0;margin-top:.1rem}.agent-todo-subtask-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.agent-todo-subtask-title{font-size:.84rem;font-weight:600;color:#202223;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-todo-subtask-prompt{display:block;font-size:.76rem;font-weight:450;line-height:1.35;color:#5c5f62;white-space:pre-wrap;word-break:break-word}.agent-todo-subtask.is-done .agent-todo-subtask-title{color:#8c9196;text-decoration:line-through}.agent-todo-subtask.is-done .agent-todo-subtask-prompt{color:#6d7175;text-decoration:none}.agent-todo-subtask-status{font-size:.7rem;font-weight:600;color:#8c9196;white-space:nowrap;margin-top:.12rem}.agent-todo-check--sub{width:.95rem;height:.95rem;margin-top:.12rem;border-width:1.5px;flex-shrink:0;pointer-events:none}.agent-todo-check--sub.is-checked{background:#d72c0d;border-color:#d72c0d}.agent-todo-check--sub.is-busy{border-color:#2c6ecb;color:#2c6ecb;background:#fff}.agent-todo-check--sub.is-failed{border-color:#d72c0d;background:#fff}.agent-todo-check--sub.is-locked,.agent-todo-item.is-plantilla-locked .agent-todo-check--sub.is-checked{background:#8c9196;border-color:#8c9196;color:#fff;opacity:1;cursor:not-allowed}.agent-todo-main--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.agent-todo-scope{display:flex;flex-direction:column;gap:.55rem;margin:.45rem 0 .65rem;padding:.65rem .7rem;border:1px solid #ebebeb;border-radius:10px;background:#fafafa}.agent-todo-scope.agent-todo-scope--plain{margin:0;padding:0;border:none;background:transparent;gap:0}.agent-todo-scope .agent-todo-composer-field{width:100%}.agent-todo-scope .agent-todo-composer-field select{width:100%;min-height:2.45rem}.agent-todo-scope-legend{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#6d7175}.agent-todo-composer-field--full{width:100%;max-width:100%;min-width:0}.agent-todo-composer-field--full select,.agent-todo-composer-field--full input,.agent-todo-composer-field--full textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.agent-todo-when{margin:0;padding:0;border:0;background:transparent;display:flex;flex-direction:column;gap:.45rem}.agent-todo-when-legend{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#6d7175}.agent-todo-when-options{display:flex;flex-direction:column;gap:.4rem}.agent-todo-when-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font:inherit;color:inherit;box-sizing:border-box;min-height:2.65rem}.agent-todo-when-card strong{font-size:.82rem;font-weight:700;color:#111827}.agent-todo-when-card em{font-style:normal;font-size:.7rem;color:#6b7280;line-height:1.3}.agent-todo-when-card:hover:not(:disabled){border-color:#c4b5fd;background:#faf8ff}.agent-todo-when-card.is-selected{border-color:#8b7cf0;background:#f3f0ff;box-shadow:0 0 0 2px #7c6cf01f}.agent-todo-when-input,.agent-todo-when-row select,.agent-todo-when-row input[type=time]{border:1px solid #e5e7eb;border-radius:8px;min-height:2.35rem;padding:0 .65rem;font-size:.875rem;background:#fff;color:#202223;max-width:100%;box-sizing:border-box}.agent-todo-when-stack{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:.55rem .65rem;border:1px solid #eef0f2;border-radius:10px;background:#fafbfc}.agent-todo-when-row{display:flex;flex-wrap:wrap;gap:.45rem}.agent-todo-template-confirm{padding:.75rem .9rem 1rem;display:flex;flex-direction:column;gap:.55rem}.agent-todo-detail{flex:1 1 22rem;min-width:0;max-width:36rem;border:1px solid #e1e3e5;border-radius:12px;background:#fff;padding:.9rem 1rem 1.15rem;box-sizing:border-box;position:sticky;top:.5rem;max-height:calc(100vh - 8rem);overflow:auto}.agent-todo-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.agent-todo-detail-head-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.agent-todo-detail-head-actions .agent-todo-btn-ghost{display:inline-flex;align-items:center;gap:.3rem}.agent-todo-composer-edit-hint{margin:.35rem 0 .15rem}.agent-todo-detail-head h3{margin:0;font-size:1.05rem;font-weight:700;color:#202223;line-height:1.3}.agent-todo-detail-meta{margin:.25rem 0 0;font-size:.78rem;color:#6d7175}.agent-todo-detail-block{margin-bottom:1rem}.agent-todo-detail-block>h4,.agent-todo-detail-block-head h4{margin:0 0 .55rem;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#6d7175}.agent-todo-detail-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.agent-todo-detail-block-head h4{margin-bottom:.35rem}.agent-todo-detail-progress{font-size:.72rem;font-weight:700;color:#2c6ecb;white-space:nowrap}.agent-todo-detail-hint{margin:0 0 .65rem}.agent-todo-step-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.agent-todo-step-card{border:1px solid #e8e9eb;border-radius:10px;background:#fff;overflow:hidden}.agent-todo-step-card.is-done{border-color:#c6e2cb}.agent-todo-step-card.is-failed{border-color:#f1b7b2}.agent-todo-step-card.is-running,.agent-todo-step-card.is-assigned{border-color:#b4d0ff}.agent-todo-step-card.is-focus{box-shadow:0 0 0 2px #2c6ecb2e}.agent-todo-step-card-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:#fafafa;display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.55rem .7rem;cursor:pointer;text-align:left;font-size:.85rem;font-weight:650;color:#202223}.agent-todo-step-card-title{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.agent-todo-step-card-status{font-size:.72rem;font-weight:600;color:#6d7175;white-space:nowrap}.agent-todo-step-card-body{padding:.7rem .75rem .85rem;border-top:1px solid #f0f1f2;display:flex;flex-direction:column;gap:.75rem}.agent-todo-step-kicker{display:block;margin-bottom:.3rem;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#8c9196}.agent-todo-step-prompt{padding:.55rem .65rem;border-radius:8px;background:#f6f6f7;border:1px solid #ececed}.agent-todo-step-prompt p{margin:0;font-size:.86rem;line-height:1.45;color:#202223;white-space:pre-wrap}.agent-todo-step-reply .agent-todo-reply-body{padding:0}.agent-todo-reply h4,.agent-todo-reply h5{margin:0 0 .45rem;font-size:.85rem;font-weight:700;color:#202223}.agent-todo-reply-body{font-size:.9rem;line-height:1.55;color:#202223;overflow-wrap:anywhere}.agent-todo-reply-body p{margin:0 0 .7rem}.agent-todo-reply-body h1,.agent-todo-reply-body h2,.agent-todo-reply-body h3,.agent-todo-reply-body h4,.agent-todo-reply-body h5,.agent-todo-reply-body h6{margin:1.1em 0 .5em;font-weight:700;line-height:1.35}.agent-todo-reply-body hr{display:block;margin:1.35em 0;border:none;border-top:1px solid #e1e3e5}.agent-todo-reply-body hr+h1,.agent-todo-reply-body hr+h2,.agent-todo-reply-body hr+h3,.agent-todo-reply-body hr+h4{margin-top:.95em}.agent-todo-reply--empty{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;padding:.75rem 0;color:#6d7175;font-size:.875rem}.agent-todo-reply--empty p{margin:0;line-height:1.45}.agent-todo-item.is-done:not(.is-template) .agent-todo-title{color:#8c9196;text-decoration:line-through}.agent-todo-item.is-done.is-template .agent-todo-title{color:#5c5f62}.agent-todo-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.15rem;height:1.15rem;margin-top:.15rem;border-radius:999px;border:2px solid #c9cccf;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto}.agent-todo-check--p1{border-color:#d1453b}.agent-todo-check--p2{border-color:#eb8909}.agent-todo-check--p3{border-color:#246fe0}.agent-todo-check--p4{border-color:#c9cccf}.agent-todo-check.is-checked{background:gray;border-color:gray}.agent-todo-check--p1.is-checked{background:#d1453b;border-color:#d1453b}.agent-todo-check--p2.is-checked{background:#eb8909;border-color:#eb8909}.agent-todo-check--p3.is-checked{background:#246fe0;border-color:#246fe0}.agent-todo-check:hover:not(:disabled){background:#0000000a}.agent-todo-check.is-locked,.agent-todo-check.is-locked.is-checked,.agent-todo-item.is-plantilla-locked .agent-todo-check.is-checked,.agent-todo-check--p1.is-locked.is-checked,.agent-todo-check--p2.is-locked.is-checked,.agent-todo-check--p3.is-locked.is-checked,.agent-todo-item.is-plantilla-locked .agent-todo-check--p1.is-checked,.agent-todo-item.is-plantilla-locked .agent-todo-check--p2.is-checked,.agent-todo-item.is-plantilla-locked .agent-todo-check--p3.is-checked{background:#8c9196;border-color:#8c9196;color:#fff;cursor:not-allowed;opacity:1}.agent-todo-check.is-locked:hover,.agent-todo-check.is-locked.is-checked:hover,.agent-todo-item.is-plantilla-locked .agent-todo-check.is-checked:hover,.agent-todo-check--p1.is-locked:hover,.agent-todo-check--p2.is-locked:hover,.agent-todo-check--p3.is-locked:hover{background:#8c9196;border-color:#8c9196;color:#fff}.agent-todo-main{min-width:0}.agent-todo-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.agent-todo-title{font-size:.9375rem;font-weight:650;color:#202223;line-height:1.35;word-break:break-word}.agent-todo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem;margin-top:.4rem;font-size:.72rem;color:#8c9196}.agent-todo-status{display:inline-flex;align-items:center;padding:.08rem .42rem;border-radius:999px;font-weight:650;background:#f1f2f3;color:#5c5f62}.agent-todo-status--queued,.agent-todo-status--assigned{background:#f1f2f3;color:#5c5f62}.agent-todo-status--waiting_user{background:#fff4e5;color:#b98900}.agent-todo-status--done{background:#eaf7ee;color:#0d7a3e}.agent-todo-status--failed,.agent-todo-status--cancelled{background:#fbeae5;color:#bf0711}.agent-todo-credits{color:#8c9196;font-weight:550}.agent-todo-due{color:#246fe0;font-weight:600}.agent-todo-due.is-today{color:#058527}.agent-todo-due.is-overdue{color:#d1453b}.agent-todo-label{display:inline-flex;align-items:center;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.08rem .42rem;border-radius:6px;background:#f6f6f7;color:#5c5f62;font-weight:600}.agent-todo-label--tpl{background:#eef3ff;color:#2c6ecb}.agent-todo-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:650}.agent-todo-pill--busy{background:#fff4e5;color:#b98900}.agent-todo-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.25rem;opacity:.72;transition:opacity .12s ease}.agent-todo-item:hover>.agent-todo-row .agent-todo-actions,.agent-todo-item.is-selected>.agent-todo-row .agent-todo-actions{opacity:1}.agent-todo-priority,.agent-todo-run{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.28rem;border:1px solid transparent;background:transparent;border-radius:7px;padding:.28rem .45rem;font-size:.72rem;font-weight:650;cursor:pointer;color:#6d7175;line-height:1}.agent-todo-run--icon{width:1.85rem;height:1.85rem;padding:0;justify-content:center;color:#5c5f62}.agent-todo-run--ghost{color:#2c6ecb}.agent-todo-run--primary{border-color:#e1e3e5;background:#fff;color:#202223;padding:.32rem .65rem}.agent-todo-run--primary:hover:not(:disabled){background:#202223;border-color:#202223;color:#fff}.agent-todo-priority:hover:not(:disabled),.agent-todo-run:hover:not(:disabled){background:#f1f2f3}.agent-todo-priority:disabled,.agent-todo-run:disabled{opacity:.4;cursor:not-allowed}.agent-todo-priority--p1{color:#d1453b}.agent-todo-priority--p2{color:#eb8909}.agent-todo-priority--p3{color:#246fe0}.agent-todo-priority--p4{color:#8c9196}.agent-todo-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.4rem;border:none;border-top:1px solid #f0f1f2;background:transparent;color:#6d7175;font-size:.84rem;font-weight:600;padding:.7rem .95rem;cursor:pointer;width:100%;box-sizing:border-box;text-align:left}.agent-todo-add:hover{color:#d1453b;background:#fafbfb}.agent-todo-composer{border:1px solid #e1e3e5;border-radius:10px;background:#fff;padding:.75rem .85rem .85rem;box-shadow:0 1px 2px #0000000a}.agent-todo-composer-title{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:var(--dash-control-h, 2.45rem);padding:var(--dash-control-pad-y, .55rem) var(--dash-control-pad-x, .65rem);border:1px solid #e1e3e5;border-radius:8px;font:inherit;font-size:var(--dash-control-font, .875rem);font-weight:550;line-height:1.35;color:#202223;background:#fff}.agent-todo-composer-field--prompt{gap:.35rem}.agent-todo-composer-brief{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;min-height:var(--dash-textarea-min-h, 5.5rem);max-height:12rem;padding:var(--dash-control-pad-y, .55rem) var(--dash-control-pad-x, .65rem);border:1px solid #e1e3e5;border-radius:8px;font:inherit;font-size:var(--dash-control-font, .875rem);font-weight:500;line-height:1.4;color:#202223;background:#fff;resize:vertical}.agent-todo-composer-field-hint{display:block;margin:0;font-size:.75rem;line-height:1.4;color:#8c9196;font-weight:450}.agent-todo-composer-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;width:100%}.agent-todo-composer-field{display:flex;flex-direction:column;gap:.28rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:.72rem;font-weight:650;color:#6d7175}.agent-todo-composer-field>span:first-child{display:block}.agent-todo-composer-field input:not([type=checkbox]):not([type=radio]),.agent-todo-composer-field select,.agent-todo-composer-field textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.agent-todo-composer-field input[type=checkbox],.agent-todo-composer-field input[type=radio]{display:inline-block;width:1rem;height:1rem;min-width:1rem;max-width:1rem;margin:0;flex:0 0 auto;align-self:center}.agent-todo-composer-actions{display:flex;gap:.4rem;margin-left:auto}.agent-todo-section--done{margin-top:.35rem}.agent-todo-section-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .15rem;font-size:.8rem;font-weight:700;color:#5c5f62;cursor:pointer;border-radius:8px}.agent-todo-section-toggle:hover{color:#202223}.agent-todo-section-toggle span{display:inline-flex;min-width:1.25rem;justify-content:center;padding:.08rem .4rem;border-radius:999px;background:#f1f2f3;font-size:.7rem;font-weight:750;color:#5c5f62}.agent-todo-empty,.agent-todo-empty-sm{margin:0;color:#6d7175;font-size:.875rem;display:inline-flex;align-items:center;gap:.4rem}.agent-todo-empty-sm{padding:.35rem .15rem .75rem}.agent-todo-spin{animation:agent-todo-spin .85s linear infinite}.agent-todo-diy{color:#246fe0;text-decoration:none;font-weight:600}.agent-todo-diy:hover{text-decoration:underline}@keyframes agent-todo-spin{to{transform:rotate(360deg)}}@media (max-width: 960px){.agent-todo--split{flex-direction:column}.agent-todo-detail{max-width:none;position:static;max-height:none}}@media (max-width: 720px){.agent-todo-header{flex-direction:column;align-items:stretch}.agent-todo-header-actions{width:100%}.agent-todo-header-actions .agent-todo-btn-ghost,.agent-todo-header-actions .agent-todo-templates-btn{flex:1 1 auto;justify-content:center}.agent-todo-row{grid-template-columns:1.1rem 1.25rem minmax(0,1fr);padding:.75rem .7rem}.agent-todo-actions{grid-column:2 / -1;justify-content:flex-start;opacity:1}.agent-todo-subtasks-wrap{padding-left:1.7rem;padding-right:.7rem}.agent-todo-composer-actions{margin-left:0;width:100%}}.agent-todo-overlay.content-grid-ia-brief-modal-overlay{z-index:10050;padding:1rem}.agent-todo-modal.content-grid-ia-brief-modal-card{width:min(40rem,calc(100vw - 1.25rem));max-width:40rem;max-height:min(88vh,42rem);margin:auto;padding:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.agent-todo-modal.content-grid-ia-brief-modal-card .agent-todo-modal-head{padding:.7rem .85rem .6rem}.agent-todo-modal.content-grid-ia-brief-modal-card .agent-todo-modal-lead{max-width:none}.agent-todo-modal.content-grid-ia-brief-modal-card .agent-todo-modal-scroll{padding:.55rem .7rem;gap:.4rem}.agent-todo-modal.content-grid-ia-brief-modal-card select.domain-form-input{-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;padding-inline:var(--dash-control-pad-x, .65rem) 1.75rem}.agent-todo-modal .mp-ia-resource-list{margin:0;width:100%}.agent-todo-modal .mp-ia-resource-row{margin-bottom:.35rem}.agent-todo-modal .mp-ia-resource-pick{display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.2rem 0;border:none;border-radius:0;background:transparent;box-shadow:none;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:0;height:auto}.agent-todo-modal .mp-ia-resource-pick:hover:not(:disabled) .mp-ia-resource-label{text-decoration:underline}.agent-todo-modal .mp-ia-resource-row.is-selected .mp-ia-resource-pick{box-shadow:none}.agent-todo-modal .mp-ia-resource-pick:disabled{opacity:.65;cursor:not-allowed}.agent-todo-modal .mp-ia-resource-radio,.agent-todo-modal .agent-todo-composer-field--full .mp-ia-resource-radio{display:inline-block;flex:0 0 auto;width:.95rem;max-width:.95rem;min-width:.95rem;height:.95rem;margin:0;align-self:center;accent-color:var(--color-interactive, #2c6ecb)}.agent-todo-modal .mp-ia-resource-label{color:var(--color-link, #2c6ecb);font-weight:600;font-size:.875rem;line-height:1.3}.agent-todo-modal .mp-ia-resource-label--muted{color:var(--text-muted, #6d7175);font-weight:500}.agent-todo-modal .mp-ia-autofill-btn{width:auto;max-width:100%;align-self:flex-start;white-space:nowrap}.agent-todo-modal.content-grid-ia-brief-modal-card .agent-todo-modal-form--sections>.agent-todo-modal-foot{padding:.6rem .75rem}.content-grid-ia-brief-modal-form{min-height:0}.content-grid-ia-brief-row{width:100%;align-items:stretch}.content-grid-ia-brief-row>.agent-todo-composer-field{flex:1 1 9rem}.content-grid-ia-brief-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .75rem;width:100%;align-items:start}.content-grid-ia-brief-checks .agent-todo-composer-check{width:100%;min-width:0;padding:0;border:none;border-radius:0;background:transparent}.content-grid-ia-brief-checks .agent-todo-composer-check:has(input:checked){border:none;background:transparent}@media (max-width: 560px){.content-grid-ia-brief-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-todo-modal .content-grid-ia-brief-cantidad-field{width:auto;max-width:9rem}.agent-todo-modal .content-grid-brief-cantidad-input{max-width:8rem;width:100%}.agent-todo-modal .content-grid-manual-offer-add{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:.5rem;align-items:stretch;width:100%}.agent-todo-modal .content-grid-manual-offer-add .btn,.agent-todo-modal .content-grid-manual-offer-add .domain-form-input{min-height:var(--dash-control-h, 2.45rem);box-sizing:border-box}.agent-todo-modal .content-grid-brief-check-list{max-height:12rem}@media (max-width: 560px){.agent-todo-modal .content-grid-manual-offer-add{grid-template-columns:1fr}.content-grid-ia-brief-row>.agent-todo-composer-field{flex:1 1 100%}}.domain-google-ads-scan-context{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border, #2a2a2a);background:#ffffff08}.domain-google-ads-scan-context-lead{margin:0 0 .75rem;font-size:.88rem;line-height:1.55;color:var(--text-muted, #a3a3a3)}.domain-google-ads-scan-context-lead strong{color:var(--text, #fff)}.domain-google-ads-scan-context-facts{list-style:none;margin:0;padding:0;font-size:.85rem}.domain-google-ads-scan-context-facts li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem .75rem;padding:.4rem 0;border-top:1px solid var(--border, rgba(255, 255, 255, .08))}@media (max-width: 520px){.domain-google-ads-scan-context-facts li{grid-template-columns:1fr}}.domain-google-ads-scan-context-facts li:first-of-type{border-top:none;padding-top:0}.domain-google-ads-scan-context-k{color:var(--text-muted, #a3a3a3);font-weight:600}.domain-google-ads-scan-context-v{color:var(--text, #fff);word-break:break-word}.domain-google-ads-scan-context-v--favicon{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.domain-google-ads-scan-favicon-thumb{border-radius:4px;flex-shrink:0;border:1px solid var(--border, #2a2a2a);background:#ffffff0f}.domain-google-ads-scan-favicon-url{font-size:.82em;word-break:break-all}.domain-google-ads-scan-context-details{margin-top:.65rem;font-size:.82rem;color:var(--text-muted, #a3a3a3)}.domain-google-ads-scan-context-details summary{cursor:pointer;color:var(--accent, #f59e0b);font-weight:600}.domain-google-ads-scan-excerpt{margin:.5rem 0 0;padding:.6rem .65rem;max-height:10rem;overflow:auto;font-family:var(--font-sans, system-ui, sans-serif);font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text-muted, #a3a3a3);background:#00000040;border-radius:6px;border:1px solid var(--border, #2a2a2a)}.domain-google-ads-detail-back{margin:0 0 .75rem}.domain-google-ads-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0 0 1rem;padding:0;border-bottom:1px solid var(--border, rgba(255, 255, 255, .1))}.domain-google-ads-tab{margin:0 0 -1px;padding:.55rem 1rem .65rem;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--text-muted, #a3a3a3);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease}.domain-google-ads-tab:hover{color:var(--text, #fff)}.domain-google-ads-tab:focus-visible{outline:2px solid var(--accent, #f59e0b);outline-offset:2px;border-radius:4px}.domain-google-ads-tab--active{color:var(--accent, #f59e0b);border-bottom-color:var(--accent, #f59e0b)}.domain-google-ads-tab-panel{padding-top:.15rem}.domain-google-ads-tab-intro{margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.55;color:var(--text-muted, #a3a3a3);background:#ffffff0a;border:1px solid var(--border, #2a2a2a);border-radius:var(--radius-sm, 8px)}.domain-google-ads-tab-intro strong{color:var(--text, #fff);font-weight:600}.domain-google-ads-tab-intro a{color:var(--accent, #60a5fa);text-decoration:underline;text-underline-offset:2px}.domain-google-ads-tab-intro a:hover{color:var(--text, #fff)}.domain-google-ads-main--compact .domain-google-ads-create-bar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:end;gap:.65rem .85rem;margin-top:0;margin-bottom:.25rem;width:100%;box-sizing:border-box}.domain-google-ads-create-name,.domain-google-ads-create-field{flex:unset;width:100%;max-width:none;min-width:0;margin:0;display:flex;flex-direction:column;gap:.28rem;box-sizing:border-box}.domain-google-ads-create-field:first-of-type{flex:unset;max-width:none}.domain-google-ads-create-label{margin:0;min-height:1.2em}.domain-google-ads-create-input{margin:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:var(--dash-control-h, 2.45rem)}.domain-google-ads-create-actions{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;align-self:end;flex-shrink:0;min-height:var(--dash-control-h, 2.45rem)}.domain-google-ads-create-actions .btn{min-height:var(--dash-control-h, 2.45rem);box-sizing:border-box;white-space:nowrap}@media (max-width: 900px){.domain-google-ads-main--compact .domain-google-ads-create-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.domain-google-ads-create-actions{grid-column:1 / -1;justify-content:flex-end;width:100%}}@media (max-width: 560px){.domain-google-ads-main--compact .domain-google-ads-create-bar{grid-template-columns:1fr}.domain-google-ads-create-actions{flex-wrap:wrap}.domain-google-ads-create-actions .btn{flex:1 1 auto}}.domain-google-ads-lead{max-width:52rem}.domain-google-ads-block{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--dashboard-border, rgba(0, 0, 0, .08))}.domain-google-ads-block:first-of-type{border-top:none;padding-top:0}.domain-google-ads-tool{flex:0 0 auto!important;height:auto!important;min-height:0!important}.domain-google-ads-main,.domain-google-ads-main.domain-tool-main-card,.domain-google-ads-main .video-scripts-page{display:flex;flex-direction:column;justify-content:flex-start;flex:0 0 auto!important;height:auto!important;min-height:0!important;gap:.75rem}.domain-google-ads-saved{display:flex;flex-direction:column;justify-content:flex-start;gap:.65rem;flex:0 0 auto!important;height:auto!important;min-height:0!important;margin-top:.15rem;padding-top:.85rem}.domain-google-ads-saved .domain-form-section-title,.domain-google-ads-saved .domain-google-ads-saved-lead{margin:0}.domain-google-ads-saved .content-grid-list-filter-bar{margin:0;flex:0 0 auto}.domain-google-ads-saved .dashboard-empty-state,.domain-google-ads-saved .content-grid-list-loading,.domain-google-ads-saved .content-grid-list-groups{margin:0;flex:0 0 auto;min-height:0}.domain-google-ads-saved .dashboard-empty-state{justify-content:flex-start;padding:.95rem 1rem}.domain-google-ads-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.domain-google-ads-add-row-bottom{margin-top:.85rem!important;margin-bottom:0}.domain-google-ads-textarea{min-height:3rem;resize:vertical}.domain-google-ads-summary{margin-top:1rem;padding:1rem 1.1rem;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.domain-google-ads-summary--ok{background:#34a8530f;border-color:#34a85340}.domain-google-ads-summary--err{background:#ea43350f;border-color:#ea433540}.domain-google-ads-err{color:#c5221f;margin:0}.domain-google-ads-meta{margin:.35rem 0;font-size:.95rem}.domain-google-ads-excerpt{margin:.75rem 0 0;padding:.65rem .75rem;font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;background:#0000000a;border-radius:6px;max-height:14rem;overflow:auto}.domain-google-ads-table-wrap{margin-top:1rem}.domain-google-ads-table{width:100%;border-collapse:collapse;font-size:.9rem}.domain-google-ads-table th,.domain-google-ads-table td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid rgba(0,0,0,.08)}.domain-google-ads-table th{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:#0000008c}.domain-google-ads-tool .domain-google-ads-table th,.domain-google-ads-tool .domain-google-ads-table td{border-bottom-color:var(--border, rgba(255, 255, 255, .1))}.domain-google-ads-tool .domain-google-ads-table th{color:var(--text-muted, #a3a3a3)}.domain-google-ads-tool .domain-tool-main-card,.domain-google-ads-tool .video-scripts-page.domain-google-ads{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.domain-google-ads-tool .domain-google-ads-tab-panel,.domain-google-ads-tool .domain-google-ads-table-wrap{width:100%;max-width:100%}.domain-google-ads-tool .domain-google-ads-table:not(.domain-google-ads-table--detail-neg){table-layout:fixed}.domain-google-ads-tool .domain-google-ads-table:not(.domain-google-ads-table--detail-neg) th:nth-child(1),.domain-google-ads-tool .domain-google-ads-table:not(.domain-google-ads-table--detail-neg) td:nth-child(1){width:auto;min-width:0}.domain-google-ads-tool .domain-google-ads-table:not(.domain-google-ads-table--detail-neg) th:nth-child(2),.domain-google-ads-tool .domain-google-ads-table:not(.domain-google-ads-table--detail-neg) td:nth-child(2){width:13.5rem;max-width:13.5rem;vertical-align:middle;white-space:nowrap}.domain-google-ads-tool .domain-google-ads-kw-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;width:100%;box-sizing:border-box}.domain-google-ads-tool .domain-google-ads-kw-actions .btn-sm{flex-shrink:0}.domain-google-ads-tool .domain-google-ads-table .domain-form-input,.domain-google-ads-tool .domain-google-ads-table select.domain-form-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.domain-google-ads-tool .domain-google-ads-table--detail-neg{table-layout:fixed}.domain-google-ads-tool .domain-google-ads-table--detail-neg th:first-child,.domain-google-ads-tool .domain-google-ads-table--detail-neg td:first-child{width:auto;min-width:0}.domain-google-ads-table--detail-neg th:last-child,.domain-google-ads-table--detail-neg td:last-child{width:6.5rem;vertical-align:middle;white-space:nowrap}.domain-google-ads-rsa{margin-top:1rem}.domain-google-ads-rsa-title{margin:1rem 0 .4rem;font-size:.95rem}.domain-google-ads-rsa-list li{margin:.35rem 0}.domain-google-ads-len{font-size:.78rem;color:#00000073;margin-left:.35rem}.domain-google-ads-paths{margin-top:.75rem;font-size:.9rem}.domain-google-ads-subblock-title{margin:1rem 0 .35rem;font-size:1rem;font-weight:600;color:var(--text)}.domain-google-ads-neg-hint{margin-bottom:.65rem}.domain-google-ads-table--neg th:first-child,.domain-google-ads-table--neg td:first-child{width:2.5rem;text-align:center;color:var(--text-muted)}.domain-google-ads-neg-block{margin-top:1rem;padding-top:.5rem;border-top:1px dashed var(--border, rgba(0, 0, 0, .12))}.domain-google-ads-saved-lead{margin-top:.25rem}.domain-google-ads-group-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;margin-top:.35rem}.domain-google-ads-group-card-main{flex:1 1 14rem;min-width:0}.domain-google-ads-group-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.35rem}.domain-google-ads-group-title{margin:0;font-size:1rem;font-weight:600;color:var(--text);word-break:break-word}.domain-google-ads-group-landing{font-size:.82rem;font-weight:500;color:var(--text-muted, rgba(0, 0, 0, .55));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-google-ads-group-landing--has{padding:.12rem .45rem;border-radius:4px;background:#ffffff0f;border:1px solid var(--dashboard-border, rgba(255, 255, 255, .08))}.domain-google-ads-group-meta{margin:0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}.domain-google-ads-group-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex-shrink:0}.domain-google-ads-rsa-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch}@media (max-width: 900px){.domain-google-ads-rsa-list{grid-template-columns:1fr}}.domain-google-ads-rsa-list-block{margin-bottom:0;padding:.9rem 1rem 1rem;border:1px solid var(--border, #2a2a2a);min-width:0}.domain-google-ads-rsa-list-block:not(.domain-google-ads-rsa-list-block--expanded){display:flex;flex-direction:column;height:100%;min-height:0}.domain-google-ads-rsa-list-block--expanded{grid-column:1 / -1;border-color:color-mix(in srgb,var(--accent, #f59e0b) 50%,var(--border, #2a2a2a));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #f59e0b) 28%,transparent)}.domain-google-ads-rsa-list-block-head{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.65rem}.domain-google-ads-rsa-list-block-dot{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem;border-radius:50%;background:#34a853;box-shadow:0 0 0 2px #34a85347}.domain-google-ads-rsa-list-block-head-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.domain-google-ads-rsa-list-block-head-text strong{font-size:.95rem;color:var(--text, #fff)}.domain-google-ads-rsa-list-block-sub{font-size:.8rem;color:var(--text-muted, #a3a3a3);line-height:1.35}.domain-google-ads-rsa-list-block-hit{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:var(--radius-sm, 8px);transition:box-shadow .15s ease}.domain-google-ads-rsa-list-block:not(.domain-google-ads-rsa-list-block--expanded) .domain-google-ads-rsa-list-block-hit{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;min-height:0}.domain-google-ads-rsa-list-block-hit:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #f59e0b) 35%,transparent)}.domain-google-ads-rsa-list-block-hit:focus-visible{outline:2px solid var(--accent, #f59e0b);outline-offset:2px}.domain-google-ads-rsa-preview-surface--in-list{padding:.65rem .75rem .8rem}.domain-google-ads-rsa-list-block:not(.domain-google-ads-rsa-list-block--expanded) .domain-google-ads-rsa-preview-surface--in-list{flex:1;display:flex;flex-direction:column;min-height:11.5rem}.domain-google-ads-rsa-list-block:not(.domain-google-ads-rsa-list-block--expanded) .domain-google-ads-rsa-preview-surface--in-list .domain-google-ads-serp-snippet-row--text-only{flex:1;align-items:stretch}.domain-google-ads-rsa-list-block:not(.domain-google-ads-rsa-list-block--expanded) .domain-google-ads-rsa-preview-surface--in-list .domain-google-ads-serp-snippet-main{flex:1;display:flex;flex-direction:column}.domain-google-ads-rsa-list-block:not(.domain-google-ads-rsa-list-block--expanded) .domain-google-ads-rsa-list-block-toolbar{flex-shrink:0;margin-top:.65rem}.domain-google-ads-rsa-list-block-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.65rem}.domain-google-ads-rsa-list-block-toolbar--expanded{margin-top:0;margin-bottom:.85rem}.domain-google-ads-rsa-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}@media (max-width: 960px){.domain-google-ads-rsa-layout{grid-template-columns:1fr}}.domain-google-ads-rsa-editor{min-width:0}.domain-google-ads-rsa-path-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;margin-bottom:1.15rem}.domain-google-ads-rsa-path-cell{margin:0!important;min-width:0;display:flex;flex-direction:column;gap:.25rem}.domain-google-ads-rsa-path-cell .domain-form-input{margin-top:0!important}.domain-google-ads-rsa-kw-performance{margin-bottom:1.15rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border, #2a2a2a);background:#0003}.domain-google-ads-rsa-kw-performance-head{margin:0 0 .55rem;font-size:.78rem;line-height:1.45;color:var(--text-muted, #a3a3a3)}.domain-google-ads-rsa-kw-performance-list{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.domain-google-ads-rsa-kw-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;line-height:1.35;color:var(--text, #fff);border-bottom:1px dashed var(--text-muted, #70757a);padding-bottom:.08rem;max-width:100%;word-break:break-word}.domain-google-ads-rsa-kw-chip-check{flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%;background:#188038;box-shadow:0 0 0 2px #18803840}.domain-google-ads-rsa-kw-chip--used{color:#6ee7a8;border-bottom-color:#188038;border-bottom-style:solid;font-weight:500}.domain-google-ads-rsa-kw-performance-list--more{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--border, #2a2a2a) 85%,var(--text-muted, #70757a))}.domain-google-ads-rsa-kw-empty-used{margin:0 0 .45rem;font-size:.78rem;line-height:1.45;color:var(--text-muted, #a3a3a3);font-style:italic}.domain-google-ads-rsa-kw-more{display:inline-block;margin-top:.35rem;padding:.2rem 0;border:none;background:none;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;color:var(--accent, #f59e0b);text-align:left;text-decoration:underline;text-underline-offset:.15em}.domain-google-ads-rsa-kw-more:hover{color:color-mix(in srgb,var(--accent, #f59e0b) 88%,#fff)}.domain-google-ads-rsa-kw-more:focus-visible{outline:2px solid var(--accent, #f59e0b);outline-offset:2px;border-radius:4px}.domain-google-ads-rsa-list-block-toolbar--bottom{margin-top:1rem;margin-bottom:0!important}.domain-google-ads-rsa-fields-section{margin-bottom:1.25rem}.domain-google-ads-rsa-fields-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.65rem}.domain-google-ads-rsa-fields-section-title{font-size:.95rem;font-weight:600;color:var(--accent, #f59e0b)}.domain-google-ads-rsa-fields-section-meta{font-size:.78rem;color:var(--text-muted, #a3a3a3);line-height:1.35}.domain-google-ads-rsa-field-row{display:flex;align-items:stretch;gap:.5rem;margin-bottom:.65rem}.domain-google-ads-rsa-field-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;margin:0}.domain-google-ads-rsa-field-caption{font-size:.78rem;font-weight:600;color:var(--text-muted, #a3a3a3)}.domain-google-ads-rsa-field-input{margin:0!important;width:100%;min-width:0;box-sizing:border-box;font-family:inherit}.domain-google-ads-rsa-field-row input.domain-google-ads-rsa-field-input{overflow-x:auto}.domain-google-ads-rsa-field-textarea{resize:vertical;min-height:4.25rem;max-height:10rem;line-height:1.45;overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap}.domain-google-ads-rsa-editor .domain-google-ads-row .domain-form-input{min-width:0;overflow-x:auto;font-family:inherit}.domain-google-ads-rsa-char-count{font-size:.75rem;color:var(--text-muted, #a3a3a3);text-align:right}.domain-google-ads-rsa-field-remove{flex-shrink:0;align-self:center}.domain-google-ads-rsa-fields-add-row{margin-top:.1rem!important;margin-bottom:0!important}.domain-google-ads-rsa-preview{position:sticky;top:.75rem;min-width:0}.domain-google-ads-rsa-preview-header{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #a3a3a3);margin:0 0 .35rem}.domain-google-ads-rsa-preview-live{margin:0 0 .65rem;font-size:.8rem;line-height:1.45;color:var(--text-muted, #a3a3a3)}.domain-google-ads-rsa-preview-live strong{color:var(--accent, #f59e0b);font-weight:600}.domain-google-ads-rsa-preview-surface{background:#fff;color:#202124;border-radius:12px;border:1px solid #e8eaed;padding:.9rem 1rem .85rem;box-shadow:0 1px 4px #20212414,0 0 1px #2021240f}.domain-google-ads-serp-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.domain-google-ads-serp-brand{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.domain-google-ads-serp-favicon-wrap{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e8eaed;box-shadow:0 1px 2px #2021240f}.domain-google-ads-serp-favicon-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.domain-google-ads-serp-favicon.domain-google-ads-serp-favicon--fallback{width:100%;height:100%;border-radius:0;border:none;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;color:#fff;line-height:1;box-shadow:inset 0 1px #fff3}.domain-google-ads-serp-brand-text{min-width:0}.domain-google-ads-serp-brand-name{font-size:.88rem;font-weight:600;color:#202124;line-height:1.25;word-break:break-word;transition:color .12s ease}.domain-google-ads-serp-brand-url{font-size:.78rem;color:#188038;line-height:1.3;word-break:break-word;margin-top:.08rem;transition:color .12s ease}.domain-google-ads-serp-menu{flex-shrink:0;color:#70757a;font-size:1.1rem;line-height:1;padding:.15rem .25rem;letter-spacing:.06em}.domain-google-ads-serp-headline-wrap{margin-bottom:.45rem}.domain-google-ads-serp-headline{margin:0;font-size:1.125rem;font-weight:400;line-height:1.32;color:#1a0dab;word-break:break-word;transition:color .12s ease,opacity .12s ease}.domain-google-ads-serp-headline-ph{padding-top:.15rem}.domain-google-ads-serp-snippet-row{display:flex;align-items:flex-start;gap:.65rem}.domain-google-ads-serp-snippet-row--text-only{gap:0}.domain-google-ads-serp-snippet-row--text-only .domain-google-ads-serp-snippet-main{flex:1 1 100%;max-width:100%}.domain-google-ads-serp-snippet-main{flex:1;min-width:0}.domain-google-ads-serp-snippet{margin:0;font-size:.8rem;line-height:1.5;color:#4d5156;word-break:break-word;transition:color .12s ease}.domain-google-ads-serp-snippet-body{color:#4d5156}.domain-google-ads-serp-snippet--muted,.domain-google-ads-serp-snippet--muted .domain-google-ads-serp-snippet-body{color:#70757a;font-size:.78rem}.domain-google-ads-serp-snippet-ph{display:flex;flex-direction:column;gap:.35rem;padding-top:.1rem}.domain-google-ads-rsa-preview-surface--in-list{padding:.65rem .75rem .7rem}.domain-google-ads-rsa-preview-surface--in-list .domain-google-ads-serp-headline{font-size:1rem}.domain-google-ads-rsa-preview-ph{display:block;height:.65rem;border-radius:4px;background:linear-gradient(90deg,#e8eaed,#f1f3f4,#e8eaed);background-size:200% 100%;animation:domain-google-ads-preview-shimmer 2.2s ease-in-out infinite}.domain-google-ads-rsa-preview-ph--lg{width:92%;margin-bottom:.35rem}.domain-google-ads-rsa-preview-ph--md{width:68%}.domain-google-ads-rsa-preview-ph--line{width:100%;height:.55rem}@keyframes domain-google-ads-preview-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.domain-google-ads-rsa-preview-ph{animation:none;background:#e8eaed}}.domain-google-ads-rsa-preview-foot{margin:.5rem 0 0;font-size:.75rem;line-height:1.4;color:var(--text-muted, #a3a3a3)}.sitio-dashboard-quick-card--google-ads .sitio-dashboard-quick-icon{font-size:1.35rem}.domain-google-ads-api-page.domain-tool-section,.dashboard-layout .domain-google-ads-api-page.domain-tool-section{gap:.65rem;margin-top:0}.domain-google-ads-api-page .domain-tool-main-card,.dashboard-layout .domain-google-ads-api-page .domain-tool-main-card{display:flex;flex-direction:column;gap:0;margin-top:0;padding:1rem 1.15rem 1.15rem}.domain-google-ads-api-page .ads-api-tool-head,.dashboard-layout .ads-api-tool-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem 1rem;margin:0 0 .75rem;padding:0;border-bottom:none}.domain-google-ads-api-page .ads-api-tool-head .domain-form-desc,.dashboard-layout .ads-api-tool-head .domain-form-desc{margin:0;padding-bottom:0;border-bottom:none;flex:1 1 14rem;min-width:0;line-height:1.45}.domain-google-ads-api-page .ads-api-tool-head-actions,.dashboard-layout .ads-api-tool-head-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:0 0 auto}.domain-google-ads-api-page .ads-api-badges,.dashboard-layout .ads-api-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none}.domain-google-ads-api-page .ads-api-summary,.dashboard-layout .ads-api-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none}@media (max-width: 720px){.domain-google-ads-api-page .ads-api-summary,.dashboard-layout .ads-api-summary{grid-template-columns:1fr}}.domain-google-ads-api-page .ads-api-summary-item,.dashboard-layout .ads-api-summary-item{display:flex;flex-direction:column;gap:.25rem;min-height:0;padding:.9rem 1rem;border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-card, 12px);background:var(--color-fill, #f6f6f7)}.domain-google-ads-api-page .ads-api-summary-item--ok,.dashboard-layout .ads-api-summary-item--ok{border-top:3px solid var(--color-success-border, #aee9d1)}.domain-google-ads-api-page .ads-api-summary-item--warn,.dashboard-layout .ads-api-summary-item--warn{border-top:3px solid var(--color-caution-border, #ffc96b)}.domain-google-ads-api-page .ads-api-summary-item--neutral,.dashboard-layout .ads-api-summary-item--neutral{border-top:3px solid var(--color-interactive, #005bd3)}.domain-google-ads-api-page .ads-api-summary-label,.dashboard-layout .ads-api-summary-label{margin:0;font-size:.7rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary, #6d7175)}.domain-google-ads-api-page .ads-api-summary-value,.dashboard-layout .ads-api-summary-value{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--color-text, #202223);word-break:break-word}.domain-google-ads-api-page .ads-api-summary-caption,.dashboard-layout .ads-api-summary-caption{margin:0;font-size:var(--text-sm, .8125rem);color:var(--color-text-secondary, #6d7175);line-height:1.4}.domain-google-ads-api-page .ads-api-note,.dashboard-layout .ads-api-note{margin:0 0 1.15rem;padding:.75rem .9rem;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e1e3e5);background:var(--color-fill, #f6f6f7);font-size:var(--text-sm, .8125rem);line-height:1.5;color:var(--color-text-secondary, #6d7175)}.domain-google-ads-api-page .ads-api-form-stack,.dashboard-layout .ads-api-form-stack{display:flex;flex-direction:column;gap:1rem;margin:0 0 1.15rem}.domain-google-ads-api-page .ads-api-form-stack .domain-form-section-title,.dashboard-layout .ads-api-form-stack .domain-form-section-title{margin:0;padding-bottom:.35rem}.domain-google-ads-api-page .ads-api-field,.dashboard-layout .ads-api-field{display:flex;flex-direction:column;gap:.4rem;margin:0;min-width:0}.domain-google-ads-api-page .ads-api-field .domain-form-label,.dashboard-layout .ads-api-field .domain-form-label{margin:0}.domain-google-ads-api-page .ads-api-field .domain-form-input,.domain-google-ads-api-page .ads-api-field .domain-form-textarea,.dashboard-layout .ads-api-field .domain-form-input,.dashboard-layout .ads-api-field .domain-form-textarea{width:100%;box-sizing:border-box;min-height:2.5rem}.domain-google-ads-api-page .ads-api-field .domain-form-textarea,.dashboard-layout .ads-api-field .domain-form-textarea{min-height:6.5rem;resize:vertical;line-height:1.45}.domain-google-ads-api-page .ads-api-form-grid,.dashboard-layout .ads-api-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 640px){.domain-google-ads-api-page .ads-api-form-grid,.dashboard-layout .ads-api-form-grid{grid-template-columns:1fr}}.domain-google-ads-api-page .ads-api-form-actions,.dashboard-layout .ads-api-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.25rem}.domain-google-ads-api-page .ads-api-results,.dashboard-layout .ads-api-results{margin-top:.35rem;padding-top:1.15rem;border-top:1px solid var(--color-border, #e1e3e5)}.domain-google-ads-api-page .ads-api-results-meta,.dashboard-layout .ads-api-results-meta{margin:0 0 .85rem;font-size:var(--text-sm, .8125rem);color:var(--color-text-secondary, #6d7175)}.domain-google-ads-api-page .ads-api-table-panel,.dashboard-layout .ads-api-table-panel{margin:0;border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-card, 12px);overflow:hidden;background:var(--color-surface, #fff)}.domain-google-ads-api-page .ads-api-table-panel-head,.dashboard-layout .ads-api-table-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.8rem 1rem;border-bottom:1px solid var(--color-border, #e1e3e5);background:var(--color-fill, #f6f6f7)}.domain-google-ads-api-page .ads-api-table-panel-head h3,.dashboard-layout .ads-api-table-panel-head h3{margin:0;font-size:.95rem;font-weight:650;color:var(--color-text, #202223)}.domain-google-ads-api-page .ads-api-table-wrap,.dashboard-layout .ads-api-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.domain-google-ads-api-page table.ads-api-table,.dashboard-layout table.ads-api-table{display:table;width:100%;min-width:36rem;border-collapse:collapse;border-spacing:0;table-layout:auto;font-size:.875rem;background:var(--color-surface, #fff);color:var(--color-text, #202223)}.domain-google-ads-api-page table.ads-api-table thead,.domain-google-ads-api-page table.ads-api-table tbody,.domain-google-ads-api-page table.ads-api-table tr,.dashboard-layout table.ads-api-table thead,.dashboard-layout table.ads-api-table tbody,.dashboard-layout table.ads-api-table tr{display:table-row-group}.domain-google-ads-api-page table.ads-api-table tr,.dashboard-layout table.ads-api-table tr{display:table-row}.domain-google-ads-api-page table.ads-api-table th,.domain-google-ads-api-page table.ads-api-table td,.dashboard-layout table.ads-api-table th,.dashboard-layout table.ads-api-table td{display:table-cell;padding:.75rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border, #e1e3e5);box-sizing:border-box}.domain-google-ads-api-page table.ads-api-table thead th,.dashboard-layout table.ads-api-table thead th{font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary, #6d7175);background:var(--color-fill, #f6f6f7);white-space:nowrap;border-bottom:1px solid var(--color-border, #e1e3e5)}.domain-google-ads-api-page table.ads-api-table tbody tr:last-child td,.dashboard-layout table.ads-api-table tbody tr:last-child td{border-bottom:none}.domain-google-ads-api-page table.ads-api-table tbody tr:hover td,.dashboard-layout table.ads-api-table tbody tr:hover td{background:var(--color-fill, #f6f6f7)}.domain-google-ads-api-page table.ads-api-table td.ads-api-num,.dashboard-layout table.ads-api-table td.ads-api-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.domain-google-ads-api-page table.ads-api-table th.ads-api-num,.dashboard-layout table.ads-api-table th.ads-api-num{text-align:right}.domain-google-ads-api-page .ads-api-table-name,.domain-google-ads-api-page .ads-api-kw-text,.dashboard-layout .ads-api-table-name,.dashboard-layout .ads-api-kw-text{font-weight:600;color:var(--color-text, #202223);word-break:break-word}.domain-google-ads-api-page .ads-api-pill,.dashboard-layout .ads-api-pill{display:inline-flex;align-items:center;max-width:100%;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--color-border, #e1e3e5);background:var(--color-surface, #fff);font-size:.75rem;font-weight:600;line-height:1.35;color:var(--color-text-secondary, #6d7175);white-space:nowrap}.domain-google-ads-api-page .ads-api-pill--ok,.dashboard-layout .ads-api-pill--ok{background:var(--color-success-bg, #cdfee1);border-color:var(--color-success-border, #aee9d1);color:var(--color-success-text, #0c5132)}.domain-google-ads-api-page .ads-api-pill--muted,.dashboard-layout .ads-api-pill--muted{background:var(--color-fill, #f6f6f7);border-color:var(--color-border, #e1e3e5);color:var(--color-text-secondary, #6d7175)}.domain-google-ads-api-page .ads-api-pill--warn,.dashboard-layout .ads-api-pill--warn{background:var(--color-caution-bg, #fff1e3);border-color:var(--color-caution-border, #ffc96b);color:var(--color-caution-text, #8a6116)}.domain-google-ads-api-page .ads-api-pill--low,.dashboard-layout .ads-api-pill--low{background:#eaf2ff;border-color:#b4d0ff;color:#004299}.domain-google-ads-api-page .ads-api-pill--mid,.dashboard-layout .ads-api-pill--mid{background:var(--color-caution-bg, #fff1e3);border-color:var(--color-caution-border, #ffc96b);color:var(--color-caution-text, #8a6116)}.domain-google-ads-api-page .ads-api-pill--high,.dashboard-layout .ads-api-pill--high{background:#fee2e2;border-color:#fecaca;color:#991b1b}.domain-google-ads-api-page .dashboard-empty-state,.dashboard-layout .domain-google-ads-api-page .dashboard-empty-state{margin-top:.25rem}.domain-site-audit.domain-tool-section,.dashboard-layout .domain-site-audit.domain-tool-section{gap:1.1rem}.domain-site-audit .seo-audit-tabs{display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:.2rem;padding:.22rem;margin:0;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;background:#f1f2f3;border:1px solid var(--color-border, #e1e3e5);border-radius:10px}.domain-site-audit .seo-audit-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-secondary, #6d7175);font:inherit;font-size:.875rem;font-weight:600;line-height:1.25;padding:.55rem .95rem;border-radius:8px;cursor:pointer;white-space:nowrap}.domain-site-audit .seo-audit-tab:hover{color:var(--color-text, #202223);background:#ffffffa6}.domain-site-audit .seo-audit-tab.is-active,.domain-site-audit .seo-audit-tab.is-active:hover{color:#fff;background:#202223}.domain-site-audit .domain-tool-main-card,.dashboard-layout .domain-site-audit .domain-tool-main-card{display:flex;flex-direction:column;gap:0;padding:1.25rem 1.35rem 1.4rem}.domain-site-audit .seo-audit-tool-head{margin:0 0 1rem}.domain-site-audit .seo-audit-panel-title{margin:0 0 .4rem;font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-text, #202223)}.domain-site-audit .seo-audit-tool-head .domain-form-desc{margin:0;padding-bottom:0;border-bottom:none;line-height:1.5;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .seo-audit-launch-card .seo-audit-tool-head{margin-bottom:1.1rem}.domain-site-audit .seo-audit-launch-card.is-busy{border-color:#c7d2fe;box-shadow:inset 0 0 0 1px #6366f11f;background:linear-gradient(90deg,rgba(99,102,241,.06),rgba(99,102,241,.02) 40%,transparent 70%),var(--color-surface, #fff)}.domain-site-audit .seo-audit-launch-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.domain-site-audit .seo-audit-launch-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--dash-control-h, 2.45rem)}.domain-site-audit .seo-audit-btn-spinner{width:.95rem;height:.95rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:seo-audit-spin .7s linear infinite;flex:0 0 auto}.domain-site-audit .seo-audit-history-running .seo-audit-btn-spinner{border-color:#6366f140;border-top-color:#6366f1}.domain-site-audit .seo-audit-launch-status{margin:.85rem 0 0;padding:.65rem .75rem;border-radius:8px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:.8125rem;font-weight:550;line-height:1.4}.domain-site-audit .seo-audit-history-running{display:flex;align-items:center;gap:.55rem;margin:0;padding:.7rem .85rem;border-radius:10px;border:1px solid #e5e7eb;background:#fafbfc;color:#4b5563;font-size:.8125rem;font-weight:550;line-height:1.35}@keyframes seo-audit-spin{to{transform:rotate(360deg)}}.tool-free-badge,.domain-site-audit .seo-audit-free-badge,.dashboard-layout .tool-free-badge{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:#eef9f1;border:1px solid #b7e0c2;color:#0d6b2d;font-size:.78rem;font-weight:650;line-height:1.2;white-space:nowrap}.domain-site-audit .seo-audit-form-actions--end{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.domain-site-audit .seo-audit-history-block{display:flex;flex-direction:column;gap:.75rem}.domain-site-audit .seo-audit-history-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.domain-site-audit .seo-audit-history-title{margin:0;font-size:.92rem;font-weight:700;color:var(--color-text, #202223)}.domain-site-audit .seo-audit-result-actions{display:flex;flex-wrap:wrap;gap:.45rem}.domain-site-audit .psi-history-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem}.domain-site-audit .seo-audit-field{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;min-width:0;margin:0;padding:0}.domain-site-audit .seo-audit-field .domain-form-label,.dashboard-layout .domain-site-audit .seo-audit-field .domain-form-label{display:block;width:100%;margin:0;padding:0;line-height:1.3;box-sizing:border-box}.domain-site-audit .seo-audit-field .domain-form-input,.dashboard-layout .domain-site-audit .seo-audit-field .domain-form-input{display:block;width:100%;max-width:100%;margin:0;box-sizing:border-box}.domain-site-audit .seo-audit-field--grow{flex:1 1 auto}.domain-site-audit .seo-audit-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0 0 .35rem;width:100%}.domain-site-audit .seo-audit-form-stack{display:flex;flex-direction:column;gap:1rem;margin:0 0 .35rem;width:100%}.domain-site-audit .seo-audit-field-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;width:100%}.domain-site-audit .seo-audit-field-row .seo-audit-field{flex:1 1 12rem;max-width:16rem}.domain-site-audit .seo-audit-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0;padding:0}.domain-site-audit .seo-audit-form-actions--end{flex:0 0 auto;padding-bottom:1px}.domain-site-audit .seo-audit-form-actions .btn{flex:0 0 auto;white-space:nowrap}@media (max-width: 640px){.domain-site-audit .seo-audit-form-row,.domain-site-audit .seo-audit-field-row{flex-direction:column;align-items:stretch}.domain-site-audit .seo-audit-field-row .seo-audit-field{max-width:none}.domain-site-audit .seo-audit-form-actions .btn{width:100%}}.domain-site-audit .seo-audit-result{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--color-border, #e1e3e5)}.domain-site-audit .seo-audit-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .9rem}.domain-site-audit .seo-audit-result-title{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text, #202223)}.domain-site-audit .seo-audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none}.domain-site-audit .seo-audit-summary.psi-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.domain-site-audit .seo-audit-summary.psi-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.domain-site-audit .seo-audit-summary{grid-template-columns:1fr}.domain-site-audit .seo-audit-summary.psi-score-grid{grid-template-columns:1fr 1fr}}.domain-site-audit .seo-audit-summary-item{display:flex;flex-direction:column;gap:.28rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-card, 12px);background:var(--color-fill, #f6f6f7)}.domain-site-audit .seo-audit-summary-item--ok{border-top:3px solid #8ce0bf}.domain-site-audit .seo-audit-summary-item--warn{border-top:3px solid #ffc96b}.domain-site-audit .seo-audit-summary-item--bad{border-top:3px solid #feadaa}.domain-site-audit .seo-audit-summary-item--neutral{border-top:3px solid #8cb4e8}.domain-site-audit .seo-audit-summary-label{margin:0;font-size:.7rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .seo-audit-summary-value{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--color-text, #202223);word-break:break-word}.domain-site-audit .seo-audit-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0}@media (max-width: 720px){.domain-site-audit .seo-audit-details{grid-template-columns:1fr}}.domain-site-audit .seo-audit-detail{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem .9rem;border:1px solid var(--color-border, #e8eaeb);border-radius:10px;background:#fff}.domain-site-audit .seo-audit-detail-label{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .seo-audit-detail-value{margin:0;font-size:.92rem;line-height:1.4;color:var(--color-text, #202223);word-break:break-word}.domain-site-audit .seo-audit-detail-value a{color:var(--color-interactive, #005bd3);text-decoration:none}.domain-site-audit .seo-audit-detail-value a:hover{text-decoration:underline}.domain-site-audit .seo-audit-detail--wide{grid-column:1 / -1}.domain-site-audit .psi-report-meta{margin:.25rem 0 0;font-size:.8rem;line-height:1.4;color:var(--color-text-secondary, #6d7175);word-break:break-all}.domain-site-audit .psi-report-note{margin:0;font-size:.78rem;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-section{margin:0 0 1.15rem}.domain-site-audit .psi-section-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .65rem;font-size:.82rem;font-weight:700;color:var(--color-text, #202223)}.domain-site-audit .psi-lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}@media (max-width: 900px){.domain-site-audit .psi-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.domain-site-audit .psi-lab-item{padding:.7rem .8rem;border:1px solid var(--color-border, #e8eaeb);border-radius:10px;background:#fff;border-left-width:3px}.domain-site-audit .psi-lab-item--ok{border-left-color:#008060}.domain-site-audit .psi-lab-item--warn{border-left-color:#b98900}.domain-site-audit .psi-lab-item--bad{border-left-color:#d72c0d}.domain-site-audit .psi-lab-item--neutral{border-left-color:#8c9196}.domain-site-audit .psi-lab-label{margin:0;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-lab-value{margin:.2rem 0 0;font-size:.98rem;font-weight:700;color:var(--color-text, #202223)}.domain-site-audit .psi-lab-explain{margin:.45rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-section-help,.domain-site-audit .psi-report-lead{margin:0 0 .85rem;font-size:.85rem;line-height:1.5;color:var(--color-text-secondary, #6d7175);max-width:52rem}.domain-site-audit .psi-list-desc--muted{opacity:.9;margin-bottom:.5rem}.domain-site-audit .psi-history{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--color-border, #e1e3e5)}.domain-site-audit .psi-history-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:.65rem}.domain-site-audit .psi-history-head .psi-section-title{margin:0}.domain-site-audit .psi-compare-label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600;color:var(--color-text-secondary, #6d7175);min-width:14rem}.domain-site-audit .psi-compare-label .domain-form-input{margin-top:0;min-height:2.25rem}.domain-site-audit .psi-compare-delta{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:8px;background:var(--color-fill, #f6f6f7);border:1px solid var(--color-border, #e1e3e5);font-size:.875rem;font-weight:550;color:var(--color-text, #202223)}.domain-site-audit .psi-results-wrap{margin-top:1.25rem}.domain-site-audit .psi-device-tabs{display:flex;gap:0;margin:0 0 1rem;border-bottom:1px solid var(--color-border, #e1e3e5)}.domain-site-audit .psi-device-tab{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.7rem 1.1rem .75rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-secondary, #6d7175);font:inherit;font-weight:600;font-size:.95rem;cursor:pointer}.domain-site-audit .psi-device-tab:hover{color:var(--color-text, #202223);background:var(--color-fill, #f6f6f7)}.domain-site-audit .psi-device-tab.is-active{color:var(--color-interactive, #005bd3);border-bottom-color:var(--color-interactive, #005bd3)}.domain-site-audit .psi-device-tab-icon{font-size:1rem;line-height:1}.domain-site-audit .psi-device-tab-score{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--color-fill, #f6f6f7);border:1px solid var(--color-border, #c9cccf);font-size:.78rem;font-weight:700;color:var(--color-text, #202223)}.domain-site-audit .psi-device-tab.is-active .psi-device-tab-score{background:#e8f0fe;border-color:#a8c7fa;color:#174ea6}.domain-site-audit .psi-device-panel{min-width:0}.domain-site-audit .psi-dual-reports{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.25rem}.domain-site-audit .psi-report--error{border-style:dashed}.domain-site-audit .psi-field-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:650;background:#f1f2f3;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-field-badge--ok{background:#e3f1df;color:#0b6e4f}.domain-site-audit .psi-field-badge--warn{background:#fff5d6;color:#8a6116}.domain-site-audit .psi-field-badge--bad{background:#fbeae5;color:#9c2510}.domain-site-audit .psi-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.55rem}.domain-site-audit .psi-field-grid--compact{margin-top:.5rem}.domain-site-audit .psi-field-item{padding:.65rem .75rem;border:1px solid var(--color-border, #e8eaeb);border-radius:10px;background:#fff}.domain-site-audit .psi-field-item--ok{background:#f6fbf4}.domain-site-audit .psi-field-item--warn{background:#fffbf0}.domain-site-audit .psi-field-item--bad{background:#fff8f6}.domain-site-audit .psi-field-label{margin:0;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-field-value{margin:.15rem 0 0;font-size:.95rem;font-weight:700}.domain-site-audit .psi-field-cat{margin:.15rem 0 0;font-size:.72rem;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-origin-block{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--color-border, #e1e3e5)}.domain-site-audit .psi-origin-label{margin:0;font-size:.78rem;font-weight:650;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-empty{margin:0;font-size:.85rem;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-gauges-row{display:flex;flex-wrap:wrap;justify-content:space-around;gap:1rem 1.25rem;margin:0 0 1.25rem;padding:1rem .5rem;border:1px solid var(--color-border, #e8eaeb);border-radius:14px;background:#fafbfb}.domain-site-audit .psi-gauge{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:88px}.domain-site-audit .psi-gauge-num{font-size:1.35rem;font-weight:700;fill:var(--color-text, #202223)}.domain-site-audit .psi-gauge-label{margin:0;font-size:.78rem;font-weight:650;text-align:center;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-perf-hero{padding:1rem;border:1px solid var(--color-border, #e8eaeb);border-radius:14px;background:#fff}.domain-site-audit .psi-perf-hero-top{display:grid;grid-template-columns:auto minmax(140px,220px);gap:1rem 1.5rem;align-items:center;margin-bottom:1rem}@media (max-width: 720px){.domain-site-audit .psi-perf-hero-top{grid-template-columns:1fr}}.domain-site-audit .psi-perf-hero-score{display:flex;flex-direction:column;align-items:center;gap:.65rem}.domain-site-audit .psi-score-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0;padding:0;list-style:none;font-size:.75rem;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.25rem;border-radius:50%;vertical-align:middle}.domain-site-audit .psi-dot--ok{background:#0cce6b}.domain-site-audit .psi-dot--warn{background:#ffa400}.domain-site-audit .psi-dot--bad{background:#ff4e42}.domain-site-audit .psi-subsection-title{margin:1rem 0 .55rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-category-block{padding:1rem;border:1px solid var(--color-border, #e8eaeb);border-radius:14px;background:#fff}.domain-site-audit .psi-category-head{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:.5rem}.domain-site-audit .psi-category-desc{margin:0;flex:1 1 220px;font-size:.85rem;line-height:1.45;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-passed-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.85rem 0 .5rem;font-size:.82rem;font-weight:650}.domain-site-audit .psi-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border, #e8eaeb);border-radius:12px;overflow:hidden;background:#fff}.domain-site-audit .psi-list-item{border-bottom:1px solid var(--color-border, #eef0f1);border-left:3px solid transparent}.domain-site-audit .psi-list-item:last-child{border-bottom:none}.domain-site-audit .psi-list-item--ok{border-left-color:#0cce6b}.domain-site-audit .psi-list-item--warn{border-left-color:#ffa400}.domain-site-audit .psi-list-item--bad{border-left-color:#ff4e42}.domain-site-audit .psi-list-item--neutral{border-left-color:#8c9196}.domain-site-audit .psi-list-toggle{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.75rem .9rem;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.domain-site-audit .psi-list-toggle:hover{background:#fafafa}.domain-site-audit .psi-list-right{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.domain-site-audit .psi-list-chevron{color:var(--color-text-secondary, #6d7175);font-size:.75rem}.domain-site-audit .psi-list-title{margin:0;font-size:.88rem;font-weight:600;color:var(--color-text, #202223)}.domain-site-audit .psi-list-sub{margin:.2rem 0 0;font-size:.78rem;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-list-savings{flex-shrink:0;font-size:.78rem;font-weight:700;color:#b98900}.domain-site-audit .psi-list-body{padding:0 .9rem .85rem}.domain-site-audit .psi-list-desc{margin:0 0 .5rem;font-size:.8rem;line-height:1.45;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-audit-items{margin:0;padding:0;list-style:none;border:1px solid var(--color-border, #eef0f1);border-radius:8px;overflow:hidden}.domain-site-audit .psi-audit-items li{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem .55rem;border-bottom:1px solid var(--color-border, #f3f4f5);font-size:.78rem;word-break:break-all}.domain-site-audit .psi-audit-items li:last-child{border-bottom:none}.domain-site-audit .psi-audit-item-save{flex-shrink:0;color:#b98900;font-weight:650}.domain-site-audit .psi-shots{display:flex;flex-direction:column;gap:.75rem}.domain-site-audit .psi-shot{margin:0;max-width:280px;border:1px solid var(--color-border, #e8eaeb);border-radius:10px;overflow:hidden;background:#f6f6f7}.domain-site-audit .psi-shot--hero{max-width:220px;justify-self:end;box-shadow:0 8px 24px #00000014}.domain-site-audit .psi-shot img{display:block;width:100%;height:auto}.domain-site-audit .psi-shot-film{display:flex;flex-wrap:nowrap;gap:.4rem;margin:.85rem 0 .25rem;overflow-x:auto;padding-bottom:.25rem}.domain-site-audit .psi-shot-thumb-wrap{margin:0;flex:0 0 auto;text-align:center}.domain-site-audit .psi-shot-thumb-wrap figcaption{margin-top:.2rem;font-size:.65rem;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .psi-shot-thumb{width:72px;height:auto;border-radius:6px;border:1px solid var(--color-border, #e8eaeb);background:#fff}.domain-site-audit .seo-audit-detail-layout{display:flex;flex-direction:column;gap:1rem}.domain-site-audit .seo-audit-detail-layout.is-open{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.95fr);gap:1rem;align-items:start}@media (max-width: 980px){.domain-site-audit .seo-audit-detail-layout.is-open{grid-template-columns:1fr}}.domain-site-audit .seo-audit-page-row{cursor:pointer}.domain-site-audit .seo-audit-page-row:hover,.domain-site-audit .seo-audit-page-row.is-active{background:#f6f6f7}.domain-site-audit .seo-audit-page-row.is-active{outline:2px solid #8ce0bf;outline-offset:-2px}.domain-site-audit .seo-audit-page-link{border:0;background:none;padding:0;margin:0;color:var(--color-interactive, #005bd3);font:inherit;text-align:left;cursor:pointer;word-break:break-all}.domain-site-audit .seo-audit-page-ext{margin-left:.35rem;color:var(--color-text-secondary, #6d7175);text-decoration:none;font-size:.85em}.domain-site-audit .seo-audit-page-detail{min-width:0;padding:1rem 1.05rem;border:1px solid var(--color-border, #e8eaeb);border-radius:12px;background:#fff}.domain-site-audit .seo-audit-page-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.domain-site-audit .seo-audit-page-detail-title{margin:0;font-size:.95rem;font-weight:700}.domain-site-audit .seo-audit-page-detail-url{display:block;margin-top:.25rem;font-size:.8rem;word-break:break-all;color:var(--color-interactive, #005bd3)}.domain-site-audit .seo-audit-page-detail-actions{display:flex;flex-wrap:wrap;gap:.4rem}.domain-site-audit .seo-audit-details--dense{margin-bottom:.85rem}.domain-site-audit .seo-audit-page-section{margin:0 0 1rem}.domain-site-audit .seo-audit-page-section-title{margin:0 0 .5rem;font-size:.82rem;font-weight:700}.domain-site-audit .seo-audit-page-empty{margin:0;font-size:.85rem;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .seo-audit-mini-list{margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.45}.domain-site-audit .seo-audit-mini-list--scroll{max-height:180px;overflow:auto}.domain-site-audit .seo-audit-outline{margin:.55rem 0 0;padding:0;list-style:none;max-height:220px;overflow:auto;border:1px solid var(--color-border, #eef0f1);border-radius:10px}.domain-site-audit .seo-audit-outline-item{display:flex;gap:.5rem;padding:.35rem .55rem;border-bottom:1px solid var(--color-border, #f1f2f3);font-size:.8rem}.domain-site-audit .seo-audit-outline-item:last-child{border-bottom:none}.domain-site-audit .seo-audit-outline-lvl{flex-shrink:0;width:1.6rem;font-size:.68rem;font-weight:700;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .seo-audit-outline-item--h2{padding-left:1rem}.domain-site-audit .seo-audit-outline-item--h3{padding-left:1.5rem}.domain-site-audit .seo-audit-outline-item--h4,.domain-site-audit .seo-audit-outline-item--h5,.domain-site-audit .seo-audit-outline-item--h6{padding-left:2rem}.domain-site-audit .seo-audit-issue-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.domain-site-audit .seo-audit-issue{display:flex;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--color-border, #e8eaeb);border-radius:10px;background:#fafafa}.domain-site-audit .seo-audit-issue--p0{border-left:3px solid #d72c0d}.domain-site-audit .seo-audit-issue--p1{border-left:3px solid #b98900}.domain-site-audit .seo-audit-issue--p2{border-left:3px solid #8c9196}.domain-site-audit .seo-audit-issue-sev{flex-shrink:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #6d7175)}.domain-site-audit .seo-audit-issue-code{margin:0;font-size:.8rem;font-weight:700}.domain-site-audit .seo-audit-issue-msg{margin:.15rem 0 0;font-size:.8rem;color:var(--color-text-secondary, #6d7175)}.domain-organic-insights.domain-tool-section,.dashboard-layout .domain-organic-insights.domain-tool-section{gap:1rem;margin-top:.15rem}.domain-organic-insights .organic-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width: 720px){.domain-organic-insights .organic-kpi-grid{grid-template-columns:1fr}}.domain-organic-insights .organic-kpi-card{margin:0;padding:1rem 1.15rem;border:1px solid var(--color-border, #e1e3e5);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:.25rem;min-height:0}.domain-organic-insights .organic-kpi-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary, #6d7175)}.domain-organic-insights .organic-kpi-main{font-size:1.65rem;font-weight:750;line-height:1.15;color:var(--color-text, #202223);letter-spacing:-.02em}.domain-organic-insights .organic-kpi-sub{font-size:.84rem;color:var(--color-text-secondary, #6d7175)}.domain-organic-insights .organic-results{margin:0;padding:0;overflow:hidden}.domain-organic-insights .organic-results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0;padding:.75rem 1rem .65rem;border-bottom:1px solid var(--color-border, #e8eaeb);background:#fafbfb}.domain-organic-insights .organic-results-meta{margin:0;font-size:.84rem;line-height:1.4;color:var(--color-text, #202223)}.domain-organic-insights .organic-results-range{color:var(--color-text-secondary, #6d7175);font-weight:500}.domain-organic-insights .organic-results-actions{display:flex;flex-wrap:wrap;gap:.45rem}.domain-organic-insights .organic-table-wrap{margin:0;padding:0;border:none;border-radius:0}.domain-organic-insights .organic-table th,.domain-organic-insights .organic-table td{vertical-align:middle;padding:.7rem .9rem;line-height:1.4}.domain-organic-insights .organic-table th{font-size:.72rem;letter-spacing:.03em}.domain-organic-insights .organic-table td{font-size:.9rem;color:var(--color-text, #202223)}.domain-organic-insights .organic-path{max-width:28rem;font-family:inherit;font-size:.9rem;font-weight:550;line-height:1.45;letter-spacing:0;color:var(--color-text, #202223);word-break:break-word;overflow-wrap:anywhere}.domain-organic-insights .organic-table td.ads-api-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.organic-header-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .65rem}.organic-header-toolbar .pos-track-header-label,.domain-organic-insights .pos-track-header-label{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.85rem;font-weight:550;color:var(--color-text-secondary, #6d7175);white-space:nowrap}.organic-header-toolbar .pos-track-header-select,.dashboard-layout .organic-header-toolbar .pos-track-header-select.domain-form-input{width:auto;min-width:7rem;height:auto;min-height:2.25rem;padding:.4rem 1.75rem .4rem .65rem;line-height:1.3;font-size:.875rem;box-sizing:border-box;overflow:visible}@media (max-width: 768px){.organic-header-toolbar{justify-content:stretch}.organic-header-toolbar .pos-track-header-label{width:100%;justify-content:space-between}.organic-header-toolbar .btn{flex:1 1 auto}}.domain-position-tracking.domain-tool-section,.dashboard-layout .domain-position-tracking.domain-tool-section{gap:1rem;margin-top:.15rem}.dashboard-layout .dashboard-gsc-site-portal-root--wide{max-width:min(100%,38rem)}.pos-track-header-toolbar,.dashboard-layout .pos-track-header-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .65rem;min-height:2.5rem}.pos-track-header-label,.dashboard-layout .pos-track-header-label{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.85rem;font-weight:550;line-height:1.25;color:var(--color-text-secondary, #6d7175);white-space:nowrap}.pos-track-header-select,.dashboard-layout .pos-track-header-select.domain-form-input{width:auto;min-width:7rem;height:auto;min-height:2.25rem;padding:.4rem 1.75rem .4rem .65rem;line-height:1.3;font-size:.875rem;box-sizing:border-box;overflow:visible}.dashboard-layout .pos-track-header-toolbar .btn-sm{min-height:2.25rem;display:inline-flex;align-items:center}@media (max-width: 768px){.pos-track-header-toolbar,.dashboard-layout .pos-track-header-toolbar{justify-content:stretch}.pos-track-header-label,.dashboard-layout .pos-track-header-label{width:100%;justify-content:space-between}.pos-track-header-toolbar .btn,.dashboard-layout .pos-track-header-toolbar .btn{flex:1 1 auto}}.domain-position-tracking .pos-track-picker{margin:0}.domain-position-tracking .pos-track-results{margin:0;padding:0;overflow:hidden}.domain-position-tracking .pos-track-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin:0;padding:.75rem 1rem .65rem;border-bottom:1px solid var(--color-border, #e8eaeb);background:#fafbfb}.domain-position-tracking .pos-track-results-meta{margin:0;font-size:.84rem;line-height:1.4;color:var(--color-text, #202223)}.domain-position-tracking .pos-track-results-range{color:var(--color-text-secondary, #6d7175);font-weight:500}.domain-position-tracking .pos-track-results-snaps{margin:0;font-size:.75rem;color:var(--color-text-secondary, #6d7175)}.domain-position-tracking .pos-track-table-wrap{margin:0;padding:0;border:none;border-radius:0}.domain-position-tracking .pos-track-table{margin:0}.domain-position-tracking .pos-track-table th,.domain-position-tracking .pos-track-table td{vertical-align:middle;padding:.55rem .75rem}.domain-position-tracking .pos-track-picker-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.domain-position-tracking .pos-track-picker-title{margin:0;font-size:.95rem;font-weight:700}.domain-position-tracking .pos-track-picker-meta{margin:.2rem 0 0;font-size:.8rem;color:var(--color-text-secondary, #6d7175)}.domain-position-tracking .pos-track-picker-actions{display:flex;flex-wrap:wrap;gap:.5rem}.domain-position-tracking .pos-track-selected{margin-bottom:.75rem}.domain-position-tracking .pos-track-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.domain-position-tracking .pos-track-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .55rem;border:1px solid var(--color-border, #e1e3e5);border-radius:999px;background:#f6f6f7;font-size:.8rem;line-height:1.3;color:var(--color-text, #202223);cursor:pointer}.domain-position-tracking .pos-track-chip:hover{border-color:#8c9196;background:#fff}.domain-position-tracking .pos-track-chip span{opacity:.65;font-weight:700}.domain-position-tracking .pos-track-empty{margin:0;font-size:.85rem;color:var(--color-text-secondary, #6d7175)}.domain-position-tracking .pos-track-picker-body{padding-top:.75rem;border-top:1px solid var(--color-border, #e1e3e5)}.domain-position-tracking .pos-track-add-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.domain-position-tracking .pos-track-add-row .domain-form-input{flex:1 1 220px;min-width:0}.domain-position-tracking .pos-track-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width: 860px){.domain-position-tracking .pos-track-columns{grid-template-columns:1fr}}.domain-position-tracking .pos-track-col{min-width:0;padding:.75rem .85rem;border:1px solid var(--color-border, #e8eaeb);border-radius:12px;background:#fff}.domain-position-tracking .pos-track-col-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.domain-position-tracking .pos-track-col-head h4{margin:0;font-size:.82rem;font-weight:700}.domain-position-tracking .pos-track-col-actions{display:flex;flex-wrap:wrap;gap:.35rem}.domain-position-tracking .pos-track-filter{margin-bottom:.5rem}.domain-position-tracking .pos-track-check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.domain-position-tracking .pos-track-check-list--scroll{max-height:280px;overflow:auto;padding-right:.15rem}.domain-position-tracking .pos-track-check{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .45rem;border-radius:8px;cursor:pointer}.domain-position-tracking .pos-track-check:hover{background:#f6f6f7}.domain-position-tracking .pos-track-check.is-on{background:#f1f8f5}.domain-position-tracking .pos-track-check input{margin-top:.15rem}.domain-position-tracking .pos-track-check-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.domain-position-tracking .pos-track-check-label{font-size:.86rem;line-height:1.35;word-break:break-word}.domain-position-tracking .pos-track-check-meta{font-size:.72rem;color:var(--color-text-secondary, #6d7175)}.domain-marketing-plan-detail .domain-tool-main-card{padding:.85rem 1rem 1rem}.domain-marketing-plan-detail .domain-google-ads-detail-back{margin:0 0 .55rem;line-height:1.3}.domain-marketing-plan-detail .domain-google-ads-block{margin-top:0;padding-top:0;border-top:none}.domain-marketing-plan-detail .domain-google-ads-block+.domain-google-ads-block{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e1e3e5}.domain-marketing-plan-detail .domain-google-ads-row.domain-marketing-plan-meta-row,.domain-marketing-plan-detail .domain-marketing-plan-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;align-items:start;margin:0;width:100%;max-width:40rem}.domain-marketing-plan-detail .domain-marketing-plan-meta-row>.domain-form-label,.domain-marketing-plan-detail .domain-marketing-plan-meta-row>.domain-form-label+.domain-form-label{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin:0;padding:0;min-width:0;max-width:none;width:auto;float:none;position:static;color:#6d7175;font-size:.8125rem;font-weight:600;line-height:1.25}.domain-marketing-plan-detail .domain-marketing-plan-meta-row .domain-form-input{display:block;width:100%;max-width:none;box-sizing:border-box;background:#fff;border:1px solid #c9cccf;border-radius:8px;color:#202223;padding:.55rem .75rem;margin:0;line-height:1.35;min-height:2.4rem}.domain-marketing-plan-detail .domain-marketing-plan-meta-row .domain-form-input:focus{outline:2px solid #005bd3;outline-offset:1px;border-color:#005bd3;box-shadow:none}@media (max-width: 640px){.domain-marketing-plan-detail .domain-google-ads-row.domain-marketing-plan-meta-row,.domain-marketing-plan-detail .domain-marketing-plan-meta-row{grid-template-columns:1fr;max-width:none}}.domain-marketing-plan-detail .domain-marketing-plan-view-actions{margin-bottom:.65rem}.domain-marketing-plan-detail .domain-marketing-plan-md-preview{width:100%;box-sizing:border-box;min-height:14rem;padding:1.5rem 1.5rem 2rem;border-radius:12px;border:1px solid #e1e3e5;background:#fff;color:#202223;font-size:.95rem;line-height:1.7;overflow:visible}.domain-marketing-plan-detail .domain-marketing-plan-md-preview h1{font-size:1.5rem;margin:0 0 1.25rem;line-height:1.25;font-weight:700}.domain-marketing-plan-detail .domain-marketing-plan-md-preview h2{font-size:1.15rem;margin:2rem 0 .85rem;line-height:1.3;padding-top:.25rem}.domain-marketing-plan-detail .domain-marketing-plan-md-preview h2:first-of-type{margin-top:1.25rem}.domain-marketing-plan-detail .domain-marketing-plan-md-preview p{margin:0 0 1.1rem}.domain-marketing-plan-detail .domain-marketing-plan-md-preview p:last-child{margin-bottom:0}.domain-marketing-plan-detail .domain-marketing-plan-md-preview ul,.domain-marketing-plan-detail .domain-marketing-plan-md-preview ol{margin:0 0 1.15rem;padding-left:1.5rem}.domain-marketing-plan-detail .domain-marketing-plan-md-preview li{margin:.35rem 0}.domain-marketing-plan-detail .domain-marketing-plan-md-preview li>p{margin:.25rem 0}.domain-marketing-plan-detail .domain-marketing-plan-md-preview table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1.25rem 0 1.75rem;line-height:1.55}.domain-marketing-plan-detail .domain-marketing-plan-md-preview th,.domain-marketing-plan-detail .domain-marketing-plan-md-preview td{border:1px solid #e1e3e5;padding:.7rem .9rem;text-align:left;vertical-align:top;color:#202223}.domain-marketing-plan-detail .domain-marketing-plan-md-preview th{background:#f6f6f7;font-weight:600}.domain-marketing-plan-detail .domain-marketing-plan-md-preview blockquote{margin:1rem 0 1.25rem;padding:.5rem 0 .5rem 1rem;border-left:3px solid #005bd3;color:#6d7175}.domain-marketing-plan-detail .domain-marketing-plan-md-preview h3{font-size:1.02rem;margin:1.35rem 0 .55rem;font-weight:600;line-height:1.35;color:#202223}.domain-marketing-plan-detail .domain-marketing-plan-md-preview a{color:#005bd3;text-decoration:underline}.domain-marketing-plan-detail .domain-marketing-plan-md-preview a:hover{color:#004299}.domain-marketing-plan-detail .domain-marketing-plan-md-preview em{font-style:italic}.domain-marketing-plan-detail .domain-marketing-plan-md-preview hr{border:none;border-top:1px solid #e1e3e5;margin:1.35rem 0}.domain-marketing-plan-detail .domain-marketing-plan-md-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;background:#f1f2f3;color:#202223;padding:.12rem .35rem;border-radius:4px}.domain-marketing-plan-detail .domain-marketing-plan-md-preview pre{margin:.85rem 0 1.1rem;padding:.85rem 1rem;border-radius:8px;background:#f6f6f7;border:1px solid #e1e3e5;overflow-x:auto;font-size:.86rem;line-height:1.5;color:#202223}.domain-marketing-plan-detail .domain-marketing-plan-md-preview pre code{background:none;padding:0}.domain-marketing-plan-detail .domain-marketing-plan-preview-empty{color:#6d7175;margin:0}.domain-marketing-plan-view-actions{display:flex;gap:.5rem;margin-bottom:.85rem;flex-wrap:wrap;align-items:center}.domain-marketing-plan-dashboard-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .65rem;width:100%}.domain-marketing-plan-footer-actions.domain-google-ads-create-actions{justify-content:flex-end;width:100%;gap:.5rem .65rem}.domain-marketing-plan-export-wrap{position:relative}.domain-marketing-plan-export-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:12.5rem;padding:.4rem;border-radius:10px;border:1px solid #e1e3e5;background:#fff;box-shadow:0 8px 24px #1a1a1a24}.domain-marketing-plan-export-wrap--up .domain-marketing-plan-export-menu{top:auto;bottom:calc(100% + 6px);box-shadow:0 -8px 24px #1a1a1a24}.domain-marketing-plan-export-item{display:block;width:100%;padding:.55rem .75rem;border:none;border-radius:8px;background:transparent;color:#202223;font-size:.875rem;text-align:left;cursor:pointer;font-family:inherit}.domain-marketing-plan-export-item:hover:not(:disabled){background:#f6f6f7;color:#202223}.domain-marketing-plan-export-item:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.domain-marketing-plan-dashboard-header-actions .btn{flex:1 1 auto;justify-content:center}}.domain-marketing-plan-toggle-btn{padding:.52rem 1.35rem;border-radius:var(--radius-pill, 9999px);border:1px solid #202223;background:#202223;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;font-family:inherit;letter-spacing:-.01em;line-height:1.25;transition:background .15s ease,color .15s ease,transform .12s ease}.domain-marketing-plan-toggle-btn:hover{background:#303030;color:#fff}.domain-marketing-plan-toggle-btn:active{transform:scale(.98)}.domain-marketing-plan-toggle-btn:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.domain-marketing-plan-rt-root{display:flex;flex-direction:column;gap:1rem}.domain-marketing-plan-rt-root--editor-only{width:100%}.domain-marketing-plan-rt-main{display:flex;flex-direction:column;min-width:0;width:100%;border-radius:0;border:none;background:#fff;overflow:visible;box-shadow:none}.domain-marketing-plan-rt-toolbar-stack{display:flex;flex-direction:column;gap:0;border-bottom:none;position:sticky;top:0;z-index:2;background:#fff}.domain-marketing-plan-rt-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.55rem .65rem;background:#f6f6f7}.domain-marketing-plan-rt-toolbar--table{border-top:1px solid #c7dbfc;background:#eaf2ff;padding-top:.45rem;padding-bottom:.45rem}.domain-marketing-plan-rt-toolbar-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#005bd3;margin-right:.25rem}.domain-marketing-plan-rt-sep{display:inline-block;width:1px;height:1.1rem;background:#c9cccf;margin:0 .15rem;flex-shrink:0}.domain-marketing-plan-rt-btn--danger:hover:not(:disabled){border-color:#b91c1c;color:#b91c1c}.domain-marketing-plan-rt-select{font-size:.82rem;padding:.28rem .45rem;border-radius:6px;border:1px solid #c9cccf;background:#fff;color:#202223;max-width:11rem}.domain-marketing-plan-rt-btn{font-size:.78rem;padding:.28rem .5rem;border-radius:6px;border:1px solid #c9cccf;background:#fff;color:#6d7175;cursor:pointer}.domain-marketing-plan-rt-btn:hover:not(:disabled){color:#202223;border-color:#8c9196}.domain-marketing-plan-rt-btn:disabled{opacity:.35;cursor:not-allowed}.domain-marketing-plan-rt-btn--on{border-color:#005bd3;color:#005bd3;background:#eaf2ff}.domain-marketing-plan-rt-editor-wrap{padding:1.25rem 1.5rem 2rem;overflow:visible}.domain-marketing-plan-prosemirror{outline:none;min-height:18rem;font-size:.95rem;line-height:1.7;color:#202223}.domain-marketing-plan-prosemirror p{margin:0 0 1.05rem}.domain-marketing-plan-prosemirror p:last-child{margin-bottom:0}.domain-marketing-plan-prosemirror h1{font-size:1.5rem;margin:0 0 1.15rem;font-weight:700;line-height:1.25;color:#202223}.domain-marketing-plan-prosemirror h2{font-size:1.15rem;margin:1.85rem 0 .75rem;font-weight:600;color:#202223;line-height:1.3}.domain-marketing-plan-prosemirror h2:first-child{margin-top:0}.domain-marketing-plan-prosemirror h3{font-size:1rem;margin:1.35rem 0 .55rem;font-weight:600;line-height:1.35;color:#202223}.domain-marketing-plan-prosemirror h4{font-size:.92rem;margin:1.1rem 0 .45rem;font-weight:600;line-height:1.4;color:#6d7175}.domain-marketing-plan-prosemirror ul,.domain-marketing-plan-prosemirror ol{margin:0 0 1.1rem;padding-left:1.5rem}.domain-marketing-plan-prosemirror li{margin:.35rem 0}.domain-marketing-plan-prosemirror table,.domain-marketing-plan-prosemirror .marketing-plan-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1.15rem 0 1.5rem;line-height:1.55}.domain-marketing-plan-prosemirror th,.domain-marketing-plan-prosemirror td{border:1px solid #e1e3e5;padding:.6rem .8rem;text-align:left;vertical-align:top;color:#202223}.domain-marketing-plan-prosemirror th{background:#f6f6f7;font-weight:600}.domain-marketing-plan-prosemirror hr{border:none;border-top:1px solid #e1e3e5;margin:1rem 0}.domain-marketing-plan-prosemirror a{color:#005bd3}.domain-marketing-plan-prosemirror .is-editor-empty:first-child:before{color:#8c9196;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.domain-marketing-plan-tiptap-dark-shell{background:#fff;border:none!important;box-shadow:none}.domain-marketing-plan-tiptap-card{display:flex;flex-direction:column;min-width:0;width:100%;border-radius:0;border:none;background:#fff;overflow:visible;box-shadow:none}.domain-marketing-plan-tiptap-sticky-chrome{position:sticky;top:var(--topbar-height, 4rem);z-index:10;flex-shrink:0;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:none;box-shadow:none}.domain-marketing-plan-tiptap-editor-body{min-width:0}.domain-marketing-plan-tiptap-editor-body .domain-marketing-plan-tiptap-editor-canvas{border-top:none}.domain-marketing-plan-tiptap-editor-inner{position:relative;min-height:22rem}.domain-marketing-plan-tiptap-wysiwyg-wrap--suspended{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.domain-marketing-plan-md-flow{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}.domain-marketing-plan-md-textarea{display:block;width:100%;min-height:22rem;box-sizing:border-box;margin:0;padding:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.95rem;line-height:1.7;color:#202223;background:#fff;border:none;border-radius:0;resize:none;overflow:hidden}.domain-marketing-plan-md-textarea:focus{outline:none}.domain-marketing-plan-md-textarea:focus-visible{outline:2px solid rgba(0,91,211,.35);outline-offset:2px}.domain-marketing-plan-md-layer-hint{margin:0;flex-shrink:0;font-size:.78rem;line-height:1.4;color:#6d7175}.domain-marketing-plan-tiptap-dark-shell *:focus-visible{outline:none;outline-offset:0}.domain-marketing-plan-tiptap-toolbar-stack{display:flex;flex-direction:column;background:#f6f6f7}.domain-marketing-plan-tiptap-toolbar-ribbon{background:#f6f6f7}.domain-marketing-plan-tiptap-toolbar-ribbon--table{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .55rem;border-top:1px solid #c7dbfc;background:#eaf2ff}.domain-marketing-plan-tiptap-table-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#005bd3;margin-right:.35rem}.domain-marketing-plan-tiptap-tmini{font-size:.72rem;font-weight:600;line-height:1}.domain-marketing-plan-tiptap-toolbar-scroll{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.45rem .5rem;max-width:100%}.domain-marketing-plan-tiptap-toolbar-group{display:inline-flex;align-items:center;gap:.1rem;padding:0 .35rem;border-right:1px solid #e1e3e5}.domain-marketing-plan-tiptap-toolbar-group:last-of-type{border-right:none}.domain-marketing-plan-tiptap-insert-wrap{position:relative;padding:0 .35rem;border-right:none}.domain-marketing-plan-tiptap-insert-wrap .domain-marketing-plan-tiptap-toolbar-group{border-right:none;padding:0}.domain-marketing-plan-tiptap-ibtn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:none;border-radius:6px;background:transparent;color:#6d7175;cursor:pointer;transition:background .12s ease,color .12s ease}.domain-marketing-plan-tiptap-ibtn:hover:not(:disabled){background:#e4e5e7;color:#202223}.domain-marketing-plan-tiptap-ibtn:disabled{opacity:.28;cursor:not-allowed}.domain-marketing-plan-tiptap-ibtn--active{background:#eaf2ff!important;color:#005bd3!important}.domain-marketing-plan-tiptap-ibtn--danger:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.domain-marketing-plan-tiptap-blocktype-wrap{position:relative}.domain-marketing-plan-tiptap-blocktype-trigger{display:inline-flex;align-items:center;gap:.35rem;height:2.1rem;min-width:4.25rem;padding:0 .5rem 0 .55rem;border-radius:8px;border:1px solid #c9cccf;background:#fff;color:#202223;cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.domain-marketing-plan-tiptap-blocktype-trigger:hover{background:#f6f6f7;border-color:#8c9196}.domain-marketing-plan-tiptap-blocktype-trigger.is-open{border-color:#005bd3;box-shadow:0 0 0 2px #005bd32e;background:#eaf2ff}.domain-marketing-plan-tiptap-blocktype-trigger:focus-visible{outline:none;border-color:#005bd3;box-shadow:0 0 0 2px #005bd340}.domain-marketing-plan-tiptap-blocktype-trigger-badge{font-size:.8rem;font-weight:700;letter-spacing:-.02em;color:#005bd3;line-height:1}.domain-marketing-plan-tiptap-blocktype-trigger-badge.is-p{color:#6d7175}.domain-marketing-plan-tiptap-blocktype-trigger-chevron{flex-shrink:0;color:#8c9196;opacity:.95}.domain-marketing-plan-tiptap-blocktype-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:45;min-width:13.5rem;padding:.4rem;border-radius:10px;border:1px solid #e1e3e5;background:#fff;box-shadow:0 8px 24px #1a1a1a24}.domain-marketing-plan-tiptap-blocktype-item{display:flex;align-items:baseline;gap:.55rem;width:100%;padding:.42rem .55rem;border:none;border-radius:8px;background:transparent;color:#202223;text-align:left;cursor:pointer;font:inherit;transition:background .1s ease}.domain-marketing-plan-tiptap-blocktype-item:hover{background:#f6f6f7}.domain-marketing-plan-tiptap-blocktype-item.is-active{background:#eaf2ff}.domain-marketing-plan-tiptap-blocktype-prefix{flex-shrink:0;font-size:.72rem;font-weight:700;color:#8c9196;letter-spacing:-.02em;min-width:1.65rem}.domain-marketing-plan-tiptap-blocktype-item.is-active .domain-marketing-plan-tiptap-blocktype-prefix{color:#005bd3}.domain-marketing-plan-tiptap-blocktype-label{font-weight:700;line-height:1.25;color:#202223}.domain-marketing-plan-tiptap-blocktype-label--p{font-size:.9rem;font-weight:600}.domain-marketing-plan-tiptap-blocktype-label--h1{font-size:1.125rem}.domain-marketing-plan-tiptap-blocktype-label--h2{font-size:1.02rem}.domain-marketing-plan-tiptap-blocktype-label--h3{font-size:.95rem}.domain-marketing-plan-tiptap-blocktype-label--h4{font-size:.88rem}.domain-marketing-plan-tiptap-insert-btn{display:inline-flex;align-items:center;gap:.35rem;height:2.1rem;padding:0 .65rem;font-size:.78rem;font-weight:600;color:#202223;background:#fff;border:1px solid #c9cccf;border-radius:6px;cursor:pointer}.domain-marketing-plan-tiptap-insert-btn:hover{background:#f6f6f7;color:#202223;border-color:#8c9196}.domain-marketing-plan-tiptap-insert-btn.is-open{border-color:#005bd3;background:#eaf2ff;color:#005bd3}.domain-marketing-plan-tiptap-md-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;height:2.1rem;padding:0 .65rem;font-size:.78rem;font-weight:600;font-family:inherit;color:#202223;background:#fff;border:1px solid #c9cccf;border-radius:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.domain-marketing-plan-tiptap-md-toolbar-btn:hover{background:#f6f6f7;color:#202223;border-color:#8c9196}.domain-marketing-plan-tiptap-md-toolbar-btn.is-active{border-color:#005bd3;background:#eaf2ff;color:#005bd3}.domain-marketing-plan-tiptap-insert-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:12rem;padding:.35rem;border-radius:8px;border:1px solid #e1e3e5;background:#fff;box-shadow:0 8px 24px #1a1a1a24}.domain-marketing-plan-tiptap-insert-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;font-size:.82rem;color:#202223;text-align:left;border:none;border-radius:6px;background:transparent;cursor:pointer}.domain-marketing-plan-tiptap-insert-item:hover{background:#f6f6f7}.domain-marketing-plan-tiptap-insert-item svg{flex-shrink:0;opacity:.85}.domain-marketing-plan-tiptap-editor-canvas{background:#fff;border:none;border-top:none;padding:1.35rem 1.5rem 2.25rem}.domain-marketing-plan-tiptap-dark-shell .domain-marketing-plan-prosemirror{min-height:22rem;background:#fff;color:#202223}.domain-marketing-plan-tiptap-dark-shell .domain-marketing-plan-prosemirror ::-moz-selection{background:#005bd338;color:#202223}.domain-marketing-plan-tiptap-dark-shell .domain-marketing-plan-prosemirror ::selection{background:#005bd338;color:#202223}.domain-marketing-plan-tiptap-dark-shell .domain-marketing-plan-prosemirror blockquote{margin:1rem 0 1.1rem;padding:.5rem 0 .5rem 1rem;border-left:3px solid #005bd3;background:#f6f6f7;color:#6d7175}.domain-marketing-plan-tiptap-dark-shell .domain-marketing-plan-prosemirror pre{margin:.85rem 0 1.1rem;padding:.9rem 1rem;border-radius:8px;background:#f6f6f7;border:1px solid #e1e3e5;font-size:.84rem;line-height:1.5;overflow-x:auto;color:#202223}.domain-marketing-plan-tiptap-dark-shell .domain-marketing-plan-prosemirror pre code{background:none;padding:0;font-size:inherit;color:inherit}.domain-marketing-plan-tiptap-dark-shell .domain-marketing-plan-prosemirror code{background:#f1f2f3;color:#202223;padding:.1rem .35rem;border-radius:4px;font-size:.88em}.domain-marketing-plan-tiptap-dark-shell .domain-marketing-plan-prosemirror th{background:#f6f6f7}.domain-marketing-plan-tiptap-dark-shell .domain-marketing-plan-prosemirror td,.domain-marketing-plan-tiptap-dark-shell .domain-marketing-plan-prosemirror th{border-color:#e1e3e5;color:#202223}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{-ms-touch-action:none;touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(50%);transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(-50%);transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.media-modify-embedded-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;overflow:hidden}.media-modify-embedded-section>.media-modify-page{flex:1 1 auto;min-height:0}.dashboard-main:has(.media-modify-embedded-section) .dashboard-content-wrap>.media-modify-embedded-section{flex:1 1 auto;min-height:0}html:has(.media-modify-embedded-section){overflow-x:hidden;overflow-y:hidden;height:100%}body:has(.media-modify-embedded-section){overflow-x:hidden;overflow-y:hidden;height:100%}.page-dashboard.dashboard-layout:has(.media-modify-embedded-section){box-sizing:border-box;min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden}@supports not (height: 100dvh){.page-dashboard.dashboard-layout:has(.media-modify-embedded-section){min-height:100vh;height:100vh;max-height:100vh}}#root:has(.media-modify-embedded-section){overflow:hidden;max-height:none;height:100%}.dashboard-layout:has(.media-modify-embedded-section) .dashboard-body,.dashboard-layout:has(.media-modify-embedded-section) .dashboard-main,.dashboard-layout:has(.media-modify-embedded-section) .dashboard-content-wrap{overflow-x:hidden;overflow-y:hidden;max-height:none}.dashboard-main:has(.media-modify-embedded-section){padding-top:var(--space-3, .75rem);padding-bottom:var(--space-3, .75rem);overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dashboard-main:has(.media-modify-embedded-section) .dashboard-content-wrap{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.media-modify-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;color:#eef2ff;box-sizing:border-box;overflow:hidden;position:relative}.media-modify-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.dashboard-topbar-media-actions{display:inline-flex;align-items:center;gap:.4rem;margin-right:.4rem}.dashboard-topbar-media-actions .media-modify-top-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.media-modify-draft-title-wrap{display:inline-flex;align-items:center;gap:.25rem;max-width:min(420px,52vw);margin-right:.2rem}.media-modify-draft-title-wrap:has(.media-modify-draft-title-input){max-width:min(480px,58vw)}.media-modify-draft-title{font-size:.8rem;font-weight:600;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(200px,28vw)}.media-modify-draft-title-input{width:min(210px,30vw);max-width:100%;border:1px solid rgba(180,180,180,.55);background:#1a1a1aeb;color:#f1f5f9;border-radius:8px;padding:.32rem .5rem;font-size:.8rem}.media-modify-draft-title-input:focus{outline:none;border-color:#a78bfad9;box-shadow:0 0 0 2px #1a1a1a40}.media-modify-draft-title-edit{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:7px;background:transparent;color:#94a3b8;cursor:pointer}.media-modify-draft-title-edit:hover:not(:disabled){background:#94a3b826;color:#e2e8f0}.media-modify-draft-title-edit:disabled{opacity:.45;cursor:not-allowed}.media-modify-draft-title-save{flex-shrink:0;border:1px solid rgba(180,180,180,.55);background:linear-gradient(135deg,#1a1a1a59,#00000040);color:#e3e3e3;border-radius:8px;padding:.32rem .55rem;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.media-modify-draft-title-save:hover:not(:disabled){border-color:#a78bfad9;background:linear-gradient(135deg,#1a1a1a80,#00000061)}.media-modify-draft-title-save:disabled{opacity:.45;cursor:not-allowed}.media-modify-draft-title-cancel{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#1a1a1abf;color:#94a3b8;cursor:pointer}.media-modify-draft-title-cancel:hover:not(:disabled){color:#e2e8f0;border-color:#94a3b88c}.media-modify-draft-title-cancel:disabled{opacity:.45;cursor:not-allowed}.media-modify-back--floating{position:absolute;top:.6rem;right:.6rem;z-index:7;display:inline-flex;align-items:center;gap:.35rem;background:#1a1a1a;border:1px solid #303030;color:#fff;border-radius:8px;padding:.45rem .85rem;font-size:.82rem;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.media-modify-back--floating:hover{background:#000}.media-modify-back,.media-modify-export{border:1px solid #1a1a1a;background:#1a1a1a;color:#fff;border-radius:8px;padding:.42rem .7rem;font-size:.82rem;font-weight:550;cursor:pointer}.media-modify-save{border:1px solid #e3e3e3;background:#fff;color:#202223;border-radius:8px;padding:.42rem .7rem;font-size:.82rem;font-weight:550;cursor:pointer}.media-modify-save:hover:not(:disabled){background:#f7f7f7;border-color:#c9cccf}.media-modify-save:disabled{opacity:.55;cursor:not-allowed}.media-modify-draft-save{border:1px solid #e3e3e3;background:#fff;color:#202223;border-radius:8px;padding:.42rem .7rem;font-size:.82rem;font-weight:550;cursor:pointer}.media-modify-draft-save:hover:not(:disabled){background:#f7f7f7;border-color:#c9cccf}.media-modify-draft-save:disabled{opacity:.55;cursor:not-allowed}.media-modify-export{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.media-modify-export:hover:not(:disabled){background:#000;border-color:#000}.media-modify-top-actions{display:flex;align-items:center;gap:.35rem}.media-modify-history-btn{border:1px solid #e3e3e3;background:#fff;color:#202223;border-radius:8px;width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem}.media-modify-history-btn:disabled{opacity:1;color:#8c9196;border-color:#e3e3e3;cursor:not-allowed}.media-modify-history-btn:not(:disabled):hover{background:#f7f7f7;border-color:#c9cccf}.media-modify-shell{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:.8rem;flex:1 1 auto;min-height:0;align-items:stretch;position:relative;overflow:hidden}.media-modify-shell>.media-modify-stage{min-height:0}.media-modify-shell:has(.media-modify-panel--floating){grid-template-columns:minmax(0,1fr)}.media-modify-stage{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden;position:relative;box-sizing:border-box;padding:60px 24px}.media-modify-stage--image,.media-modify-stage--video{padding:.35rem .75rem .45rem;display:flex;flex-direction:column;gap:.35rem}.media-modify-stage--image>.media-modify-stage-scroll,.media-modify-stage--video>.media-modify-stage-scroll{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.media-modify-stage--image>.media-modify-versions-strip,.media-modify-stage--video>.media-modify-versions-strip{flex:0 0 auto}.media-modify-stage--image>.media-modify-versions-strip{left:auto;right:.6rem;top:3.25rem;z-index:6}.media-modify-stage--image>.media-modify-bottom-stack--image,.media-modify-stage--video>.media-modify-bottom-stack--video,.media-modify-stage--video>.media-modify-video-timeline,.media-modify-stage--video>.media-modify-trim-actions{flex:0 0 auto}.media-modify-stage--image>.media-modify-bottom-stack--image,.media-modify-stage--video>.media-modify-bottom-stack--video{position:static;left:auto;right:auto;bottom:auto;top:auto;transform:none;width:min(920px,100%);max-width:100%;margin:0 auto;z-index:40;gap:.45rem;overflow:visible;isolation:isolate}.media-modify-stage--image>.media-modify-bottom-stack--image .media-modify-prompt-bar,.media-modify-stage--video>.media-modify-bottom-stack--video .media-modify-prompt-bar{position:relative;left:auto;bottom:auto;transform:none;width:100%}.media-modify-stage--image>.media-modify-bottom-stack--image .media-modify-image-toolbar,.media-modify-stage--video>.media-modify-bottom-stack--video .media-modify-image-toolbar{position:relative;left:auto;bottom:auto;transform:none}.media-modify-stage--video>.media-modify-overlay-audio{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.media-modify-stage--image .media-modify-stage-scroll-inner{flex:1 1 auto;min-height:0;min-width:0;justify-content:center;align-items:center}.media-modify-stage--image .media-modify-image{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.media-modify-stage--image .media-modify-image--stage-sized,.media-modify-stage--image .media-modify-react-crop-img--stage-sized{max-width:none;max-height:none;flex:0 0 auto}.media-modify-stage--image .media-modify-inline-crop.media-modify-konva-stage,.media-modify-stage--image .media-modify-inline-crop:not(.media-modify-konva-stage){flex:1 1 auto;min-height:0;max-width:100%;max-height:100%;width:100%;display:flex;align-items:center;justify-content:center}.media-modify-stage--image .media-modify-bg-brush-wrap{flex:0 1 auto;width:auto;height:auto;max-width:100%;max-height:100%;display:inline-block;position:relative;vertical-align:middle}.media-modify-stage--image .media-modify-bg-brush-wrap .media-modify-image{max-width:100%;max-height:100%;display:block}.media-modify-stage--image .media-modify-bg-brush-wrap .media-modify-image.media-modify-image--stage-sized{max-width:none;max-height:none}.media-modify-stage-scroll{flex:1 1 auto;min-height:0;width:100%;max-width:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.media-modify-stage-scroll-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:100%;min-height:max(280px,100%);box-sizing:border-box}.media-modify-stage-scroll:has(>.media-modify-stage-scroll-inner>.media-modify-video-wrap){overflow:hidden;scrollbar-gutter:auto;display:flex;flex-direction:column}.media-modify-stage-scroll:has(>.media-modify-stage-scroll-inner>.media-modify-video-wrap)>.media-modify-stage-scroll-inner{flex:1 1 auto;min-height:0;min-width:0;width:100%;justify-content:center}.media-modify-stage-scroll:has(>.media-modify-stage-scroll-inner>.media-modify-video-wrap) .media-modify-video-wrap{flex:1 1 auto;min-height:0;width:100%;max-width:100%;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center}.media-modify-stage-scroll--video-zoom{overflow:auto!important;scrollbar-gutter:stable}.media-modify-stage-scroll--video-zoom>.media-modify-stage-scroll-inner{justify-content:flex-start;align-items:center;min-height:min(100%,-moz-max-content);min-height:min(100%,max-content)}.media-modify-stage-scroll--image-zoom{overflow:auto!important;scrollbar-gutter:stable}.media-modify-stage-scroll--image-zoom>.media-modify-stage-scroll-inner{justify-content:flex-start;align-items:center;min-height:min(100%,-moz-max-content);min-height:min(100%,max-content)}.media-modify-stage-scroll--crop-tool{overflow:auto!important;scrollbar-gutter:stable}.media-modify-stage-scroll--crop-tool>.media-modify-stage-scroll-inner{justify-content:flex-start;align-items:center;min-height:min(100%,-moz-max-content);min-height:min(100%,max-content)}.media-modify-stage-scroll--crop-tool .media-modify-inline-crop{padding:.75rem;box-sizing:border-box;overflow:visible}.media-modify-video-wrap--zoomed{overflow:visible;place-items:start center;align-content:start}.media-modify-video-zoom-frame{position:relative;flex:0 0 auto;display:block;line-height:0}.media-modify-video-zoom-frame--fitted,.media-modify-video-zoom-frame--zoomed{max-width:none;max-height:none}.media-modify-video-frame-stage{position:relative;width:100%;height:100%;overflow:hidden;background:#000;border-radius:inherit}.media-modify-video-frame-stage--pannable{cursor:grab;touch-action:none;overflow:visible}.media-modify-video-frame-stage--pannable .media-modify-video-compositor-slot--full{overflow:hidden;border-radius:inherit}.media-modify-video-frame-stage .media-modify-player-big-play{z-index:20}.media-modify-video-frame-stage .media-modify-player-controls{z-index:34}.media-modify-video-frame-stage--pannable .media-modify-video-compositor{cursor:inherit}.media-video-frame-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:13;pointer-events:none;overflow:visible}.media-video-frame-canvas-outline{position:absolute;box-sizing:border-box;border:1px solid rgba(248,250,252,.45);border-radius:2px;pointer-events:none;box-shadow:inset 0 0 0 1px #00000059}.media-video-frame-box{position:absolute;box-sizing:border-box;border:2px dashed rgba(0,91,211,.9);background:#005bd30f;border-radius:4px;cursor:move;pointer-events:auto;touch-action:none;min-width:40px;min-height:40px}.media-video-frame-handle{position:absolute;width:14px;height:14px;background:#005bd3;border:2px solid #1a1a1a;border-radius:3px;pointer-events:auto;touch-action:none;z-index:2}.media-video-frame-handle--nw{left:-7px;top:-7px;cursor:nwse-resize}.media-video-frame-handle--se{right:-7px;bottom:-7px;cursor:nwse-resize}.media-modify-video-frame-stage--pannable:active{cursor:grabbing}.media-modify-video-frame-pan{position:absolute;left:0;top:0;overflow:hidden}.media-modify-video-compositor-slot--full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.media-modify-video-frame-pan .media-modify-video-compositor,.media-modify-video-frame-pan .media-modify-video,.media-modify-video-compositor-slot--full .media-modify-video-compositor,.media-modify-video-compositor-slot--full .media-modify-video-compositor canvas{width:100%;height:100%;display:block}.media-modify-video-compositor-slot--full .media-modify-video-compositor{position:absolute;top:0;right:0;bottom:0;left:0}.media-modify-zoom-size--btn{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:none;color:#94a3b8;font:inherit;cursor:pointer;padding:.1rem .25rem;border-radius:6px}.media-modify-zoom-size--btn:hover{background:#ffffff0f;color:#e2e8f0}.media-modify-zoom-menu--frame-size{right:0;bottom:calc(100% + .45rem);width:min(280px,calc(100vw - 2rem))}.media-modify-zoom-menu-heading{margin:0 0 .35rem;padding:0 .15rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.media-modify-zoom-menu-hint{margin:.5rem 0 0;padding:0 .15rem;font-size:.68rem;line-height:1.4;color:#64748b;display:flex;align-items:flex-start;gap:.3rem}.media-modify-zoom-menu-custom-x{color:#64748b;font-size:.75rem;flex-shrink:0}.media-modify-video-zoom-frame .media-modify-video-compositor{display:block;width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box}.media-modify-video-zoom-frame .media-modify-video-compositor[hidden]{display:none!important}.media-modify-zoom-control--over-video{bottom:.55rem;right:.55rem;z-index:45;pointer-events:auto}.media-modify-image-toolbar{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:.35rem;padding:.4rem;background:#1a1a1a;border:1px solid #303030;border-radius:12px;box-shadow:none;z-index:4;overflow:visible;flex-wrap:wrap;justify-content:center}.media-modify-zoom-control{position:absolute;right:.6rem;bottom:14px;z-index:6}.media-modify-zoom-control--pinned{right:max(.35rem,env(safe-area-inset-right,0px));bottom:max(.35rem,env(safe-area-inset-bottom,0px));z-index:8}.media-modify-bottom-stack{position:absolute;left:50%;bottom:.75rem;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:min(920px,calc(100% - 10.5rem))}.media-modify-bottom-stack .media-modify-prompt-bar{position:relative;left:auto;bottom:auto;transform:none;width:100%;z-index:4}.media-modify-editor-dock-tools{display:flex;justify-content:center;width:100%;overflow:visible;position:relative;z-index:12}.media-modify-editor-dock-tools .media-modify-image-toolbar{overflow:visible}.media-modify-multimedia-wrap{position:relative;flex-shrink:0}.media-modify-multimedia-menu-backdrop--portal{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:transparent;cursor:default;z-index:2147483000}.media-modify-multimedia-menu--portal{position:fixed;min-width:280px;max-width:min(340px,calc(100vw - 1.25rem));padding:.35rem;background:#1a1b1efa;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 14px 36px #0000008c;z-index:2147483001;display:flex;flex-direction:column;gap:.1rem;pointer-events:auto;box-sizing:border-box}.media-modify-multimedia-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;background:transparent;border:0;border-radius:8px;color:#f3f4f6;font-size:.82rem;text-align:left;cursor:pointer;transition:background .12s ease}.media-modify-multimedia-menu-item:hover,.media-modify-multimedia-menu-item:focus-visible{background:#ffffff14;outline:none}.media-modify-multimedia-menu-item:disabled{opacity:.45;cursor:not-allowed}.media-modify-multimedia-menu-item svg{flex-shrink:0;color:#e5e7eb}.media-modify-multimedia-menu-item-text{line-height:1.3}.media-modify-editor-dock-tools .media-modify-image-toolbar{position:relative;left:auto;right:auto;bottom:auto;top:auto;transform:none;margin:0}@media (max-width: 640px){.media-modify-bottom-stack{width:min(920px,calc(100% - 7rem))}.media-modify-zoom-control--pinned{right:max(.2rem,env(safe-area-inset-right,0px));bottom:max(.2rem,env(safe-area-inset-bottom,0px))}}.media-modify-zoom-bar{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .5rem;background:#1a1a1aeb;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:none;color:#e2e8f0;font-size:.78rem}.media-modify-zoom-trigger{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:.1rem .25rem;border-radius:6px}.media-modify-zoom-trigger:hover{background:#ffffff0f}.media-modify-zoom-size{display:inline-flex;align-items:center;gap:.3rem;color:#94a3b8;padding-left:.45rem;border-left:1px solid rgba(255,255,255,.08)}.media-modify-zoom-size-prefix{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#cbd5e1}.media-modify-zoom-size-dims{font-variant-numeric:tabular-nums}.media-modify-zoom-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;border:none;cursor:default;z-index:5}.media-modify-zoom-menu{position:absolute;right:0;bottom:calc(100% + .45rem);width:240px;background:#1a1a1afa;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 18px 40px #0000008c;padding:.4rem;display:flex;flex-direction:column;gap:.1rem;z-index:7}.media-modify-zoom-menu-custom{padding:.2rem .45rem .45rem}.media-modify-zoom-menu-custom-label{display:block;font-size:.72rem;color:#94a3b8;margin-bottom:.35rem}.media-modify-zoom-menu-custom-row{display:flex;align-items:center;gap:.35rem}.media-modify-zoom-menu-custom-row input{flex:1;min-width:0;box-sizing:border-box;background:#1a1a1af2;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e2e8f0;padding:.38rem .45rem;font-size:.82rem}.media-modify-zoom-menu-custom-row input:focus{outline:none;border-color:#1a1a1a8c;box-shadow:0 0 0 1px #1a1a1a40}.media-modify-zoom-menu-custom-btn{flex-shrink:0;border:1px solid rgba(26,26,26,.45);background:#00000038;color:#e3e3e3;border-radius:8px;padding:.38rem .55rem;font-size:.78rem;font-weight:600;cursor:pointer}.media-modify-zoom-menu-custom-btn:hover{background:#1a1a1a52}.media-modify-zoom-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;background:transparent;border:none;color:#e2e8f0;font-size:.82rem;padding:.45rem .55rem;border-radius:8px;cursor:pointer;text-align:left}.media-modify-zoom-menu-item:hover{background:#ffffff0f}.media-modify-zoom-menu-item>span:nth-child(2){flex:1}.media-modify-zoom-shortcut{color:#64748b;font-size:.72rem}.media-modify-zoom-menu-sep{height:1px;margin:.25rem 0;background:#ffffff14}.media-modify-image--zoomed{cursor:grab}.media-modify-image--zoomed:active{cursor:grabbing}.media-modify-bg-brush-wrap{position:relative;display:inline-block;max-width:100%;vertical-align:top}.media-modify-bg-brush-wrap .media-modify-image{display:block;position:relative;z-index:0}.media-modify-bg-brush-wrap .media-modify-image.media-modify-bg-brush-img--bn-hide{visibility:hidden;pointer-events:none}.media-modify-bg-brush-overlay{position:absolute;left:0;top:0;width:0;height:0;pointer-events:auto;z-index:2;touch-action:none}.media-modify-bg-brush-overlay--bn-solo{box-shadow:inset 0 0 0 1px #ffffff12}.media-modify-bg-brush-cursor{position:absolute;box-sizing:border-box;border-radius:50%;pointer-events:none;z-index:3}.media-modify-bg-brush-preview-hint{margin:-.35rem 0 .55rem;font-size:.78rem;line-height:1.35;color:#e2e8f0b8}.media-modify-bg-brush-color-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.media-modify-bg-brush-color-swatch{flex-shrink:0;width:2.5rem;height:2.25rem;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;cursor:pointer;background:transparent}.media-modify-bg-brush-color-swatch:disabled{opacity:.5;cursor:not-allowed}.media-modify-bg-brush-color-hex{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;padding:.4rem .55rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1a1a1aa6;color:#e2e8f0}.media-modify-bg-brush-color-hex:focus{outline:none;border-color:#34d39973}.media-modify-bg-brush-extra{width:100%;margin:0 0 .75rem;padding:.5rem .6rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#f8fafc;font:inherit;font-size:.85rem;line-height:1.35;resize:vertical;min-height:2.75rem}.media-modify-bg-brush-extra:focus{outline:none;border-color:#e2e8f08c;box-shadow:0 0 0 1px #e2e8f040}.media-modify-bg-brush-extra::-moz-placeholder{color:#e2e8f08c}.media-modify-bg-brush-extra::placeholder{color:#e2e8f08c}.media-modify-versions-strip{position:absolute;top:3.2rem;right:.6rem;display:flex;flex-direction:column;gap:.3rem;padding:.3rem;background:#1a1a1aeb;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 12px 32px #00000073;z-index:5;max-height:calc(100% - 4rem);max-height:calc(100% - 1.2rem);overflow-y:auto}.media-modify-version-cell{position:relative;width:56px}.media-modify-version-remove{position:absolute;top:2px;right:2px;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:#1a1a1aeb;color:#fca5a5;cursor:pointer;box-shadow:0 0 0 1px #f8717159;transition:background .12s ease,color .12s ease,transform .12s ease}.media-modify-version-remove:hover{background:#f8717147;color:#fecaca}.media-modify-version-remove:focus-visible{outline:2px solid rgba(248,250,252,.85);outline-offset:1px}.media-modify-version{display:flex;flex-direction:column;align-items:center;gap:.18rem;padding:.15rem;border-radius:8px;border:2px solid transparent;background:#111111a6;color:#cbd5e1;cursor:pointer;width:56px;transition:border-color .15s ease,transform .15s ease}.media-modify-version:hover{border-color:#fff3}.media-modify-version.is-active{border-color:#1a1a1a;background:#1a1a1a1f}.media-modify-version img{width:44px;height:44px;border-radius:6px;-o-object-fit:cover;object-fit:cover;display:block}.media-modify-version-label{font-size:.55rem;line-height:1.1;text-align:center;color:#cbd5e1;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.media-modify-version.is-active .media-modify-version-label{color:#fff}.media-modify-version-fallback{display:block;width:48px;height:36px;border-radius:6px;background:linear-gradient(135deg,#60a5fa5c,#22c55e40)}.media-modify-prompt-bar{position:absolute;left:50%;bottom:70px;transform:translate(-50%);width:min(720px,calc(100% - 2rem));background:#1a1a1a;border:1px solid #303030;border-radius:12px;padding:.65rem .75rem .55rem;box-shadow:none;z-index:50;display:flex;flex-direction:column;gap:.45rem}.media-modify-prompt-row{display:flex;align-items:flex-start;gap:.4rem;width:100%;min-width:0}.media-modify-prompt-row .media-studio-prompt-wrap{flex:1 1 auto;min-width:0;width:100%}.media-modify-prompt-row .media-modify-prompt-input{display:block;width:100%;min-width:0}.media-modify-prompt-left{display:inline-flex;align-items:center;gap:.35rem}.media-modify-prompt-attach{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#111111b3;color:#cbd5e1;cursor:pointer;flex:0 0 auto}.media-modify-prompt-attach:hover{background:#303030e6;color:#fff}.media-modify-prompt-refs{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.45rem 0 .1rem;margin-top:.1rem;border-top:1px solid rgba(255,255,255,.06)}.media-modify-prompt-ref{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#111c}.media-modify-prompt-ref img,.media-modify-prompt-ref video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-modify-prompt-ref--video{border-color:#60a5fa59}.media-modify-prompt-refs-hint{flex:1 1 100%;margin:0 0 .15rem;font-size:.72rem;line-height:1.35;color:#94a3b8f2}.media-modify-prompt-settings-hint{margin:.15rem 0 0;font-size:.72rem;line-height:1.35;color:#94a3b8f2}.media-modify-prompt-ref--locked{border-color:#ffffff59;box-shadow:0 0 0 1px #ffffff2e inset}.media-modify-prompt-ref-tag{position:absolute;cursor:pointer;font-family:inherit;border:none;left:2px;bottom:2px;display:inline-flex;align-items:center;gap:2px;background:#111111d9;color:#f1f5f9;font-size:.55rem;padding:0 4px;border-radius:4px;line-height:1.4;letter-spacing:.02em}.media-modify-prompt-ref-tag:hover:not(:disabled){background:#303030f2}.media-modify-prompt-ref-tag:disabled{opacity:.6;cursor:not-allowed}.media-modify-prompt-ref-remove{position:absolute;top:2px;right:2px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;background:#111111d9;color:#f1f5f9;cursor:pointer}.media-modify-prompt-ref-remove:hover{background:#ef4444d9}.media-modify-prompt-input.media-studio-prompt--locked{color:#e2e8f0b8;cursor:default}.media-modify-prompt-input.media-studio-prompt--locked:focus,.media-modify-prompt-input.media-studio-prompt--locked:focus-visible{outline:none;box-shadow:none}.media-modify-prompt-input{width:100%;resize:none;border:none;outline:none;background:transparent;color:#e2e8f0;font-size:.92rem;line-height:1.35;padding:.1rem .2rem;min-height:1.6rem;max-height:6rem;box-sizing:border-box;box-shadow:none;font-family:inherit}.media-modify-prompt-input::-moz-placeholder{color:#e2e8f08c}.media-modify-prompt-input::placeholder{color:#e2e8f08c}.media-modify-prompt-input:focus,.media-modify-prompt-input:focus-visible,.media-modify-prompt-input:active{outline:none;box-shadow:none;border:none}.media-modify-prompt-bar:focus-within{outline:none;box-shadow:none}.media-modify-prompt-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.media-modify-prompt-pills{display:inline-flex;align-items:center;background:#111111b3;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.18rem;gap:.18rem}.media-modify-prompt-pill{border:none;background:transparent;color:#94a3b8;font-size:.72rem;padding:.22rem .55rem;border-radius:999px;cursor:pointer}.media-modify-prompt-pill.is-active{background:#ffffff14;color:#f1f5f9}.media-modify-prompt-right{display:inline-flex;align-items:center;gap:.5rem}.media-modify-prompt-settings{position:relative}.media-modify-prompt-settings:has(.media-modify-prompt-settings-pop){z-index:2}.media-modify-prompt-mode{font-size:.75rem;color:#cbd5e1;background:#111111b3;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.22rem .6rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.media-modify-prompt-mode:hover,.media-modify-prompt-mode.is-open{background:#303030e6;color:#fff}.media-modify-prompt-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;border:none;z-index:199}.media-modify-prompt-settings-pop{position:absolute;right:0;bottom:calc(100% + .45rem);width:320px;background:#1a1a1a;border:1px solid #303030;border-radius:12px;padding:.7rem .75rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:0 8px 24px #1a1a1a47;z-index:200}.media-modify-prompt-settings-group{display:flex;flex-direction:column;gap:.35rem}.media-modify-prompt-settings-label{font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:#b5b5b5}.media-modify-prompt-settings-select{width:100%;background:#111111e6;color:#f1f5f9;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.4rem .5rem;font-size:.82rem}.media-modify-prompt-aspects{display:flex;flex-wrap:wrap;gap:.3rem}.media-modify-prompt-aspects--triple .media-modify-prompt-aspect{flex:1 1 0;min-width:0;text-align:center}.media-modify-prompt-aspect{background:#111111b3;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.75rem;padding:.28rem .55rem;border-radius:999px;cursor:pointer}.media-modify-prompt-aspect:hover{border-color:#ffffff40}.media-modify-prompt-aspect.is-active{background:#ffffff1f;border-color:#ffffff59;color:#fff}.media-modify-prompt-aspect-auto-hint{font-size:.72rem;font-weight:500;color:#94a3b8f2}.media-modify-prompt-aspect-hint{margin:0 0 .35rem;font-size:.72rem;line-height:1.35;color:#94a3b8f2}.media-modify-prompt-send{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ffffff;color:#1a1a1a;cursor:pointer}.media-modify-prompt-send:hover{filter:brightness(1.05)}.media-modify-prompt-send.is-disabled,.media-modify-prompt-send:disabled{background:#47556999;border-color:#94a3b840;color:#e2e8f08c;cursor:not-allowed;filter:none}.media-modify-image-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;color:#e2e8f0;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.media-modify-image-tool:hover{background:#ffffff0f;color:#fff}.media-modify-image-tool.is-active{background:#ffffff29;border-color:#ffffff38;color:#fff}.media-modify-image-tool-badge{position:absolute;top:-8px;right:-4px;font-size:.6rem;padding:.05rem .32rem;border-radius:999px;background:#64748b;color:#f8fafc;letter-spacing:.02em}.media-modify-image-tool-badge--new{background:#1e3a8af2;color:#8eb4ff;font-weight:600}.media-modify-inline-crop{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.75rem;box-sizing:border-box;min-height:0;min-width:0}.media-modify-inline-crop .ReactCrop{max-width:100%;--rc-border-color: rgba(26, 26, 26, .95);--rc-focus-color: rgba(26, 26, 26, .98);--rc-drag-handle-bg-colour: rgba(26, 26, 26, .88)}.media-modify-inline-crop .media-modify-react-crop-img{display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain}.media-modify-inline-crop.media-modify-konva-stage{height:auto;flex:0 0 auto;min-height:0}.media-modify-panel-title{font-weight:700;font-size:.95rem;color:#f1f5f9}.media-modify-panel-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#cbd5e1;cursor:pointer}.media-modify-panel-close:hover{background:#ffffff0f;color:#fff}.media-modify-loading{color:#94a3b8}.media-modify-empty-piece{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:12rem;padding:1.5rem;text-align:center;color:#94a3b8}.media-modify-empty-piece-title{margin:0;font-size:1.05rem;font-weight:600;color:#e2e8f0}.media-modify-empty-piece-hint{margin:0;max-width:22rem;font-size:.9rem;line-height:1.45}.media-modify-empty-piece-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.25rem}.media-modify-video-wrap{position:relative;width:100%;height:100%;display:grid;place-items:center}.media-modify-video-wrap:fullscreen{background:#000}.media-modify-player-big-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:52px;height:52px;border-radius:50%;background:#1a1a1a8c;border:1px solid rgba(255,255,255,.2);color:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;transition:background .15s ease,transform .15s ease}.media-modify-player-big-play svg{width:22px;height:22px}.media-modify-player-big-play:hover{background:#1a1a1acc;transform:scale(1.04)}.media-modify-player-controls{position:absolute;left:50%;bottom:.5rem;transform:translate(-50%) translateY(4px);display:flex;align-items:center;gap:.28rem;padding:4px 7px;width:320px;max-width:calc(100% - .75rem);box-sizing:border-box;flex-shrink:0;background:#1a1a1aeb;border:1px solid rgba(255,255,255,.12);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 22px #00000073;z-index:32;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.media-modify-video-wrap:hover .media-modify-player-controls,.media-modify-video-wrap:focus-within .media-modify-player-controls,.media-modify-player-controls:hover,.media-modify-player-controls.is-open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.media-modify-player-btn{background:transparent;border:none;color:#f8fafc;width:26px;height:26px;flex:0 0 auto;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.media-modify-player-btn svg{width:15px;height:15px}.media-modify-player-btn:hover{background:#ffffff1f}.media-modify-player-btn.is-active{color:#1a1a1a;background:#1a1a1a24}.media-modify-player-time{font-size:.68rem;color:#cbd5e1;letter-spacing:.02em;flex:0 0 auto;min-width:4.35rem;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.media-modify-player-progress{flex:1 1 auto;min-width:2.5rem;max-width:none;width:0;height:3px;background:#fff3;border-radius:999px;cursor:pointer;position:relative;overflow:hidden}.media-modify-player-progress-fill{position:absolute;inset:0 auto 0 0;background:#008060;border-radius:999px;transition:width .08s linear}.media-modify-player-volume{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.media-modify-player-volume-pop{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1a1a1aeb;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px;box-shadow:0 10px 24px #00000080;z-index:10;display:flex;flex-direction:column;gap:6px;min-width:168px}.media-modify-player-volume-label{font-size:11px;color:#e2e8f0d9;text-align:center}.media-modify-player-volume-pop input[type=range]{accent-color:#1a1a1a;width:100%}.media-modify-prompt-aspects--compact{flex-wrap:wrap;gap:4px}.media-modify-prompt-aspects--compact .media-modify-prompt-aspect{padding:4px 7px;font-size:10px;min-width:0}.media-modify-video-compositor{max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;cursor:pointer;background:#000}.media-modify-video--source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0,0,0,0)}.media-modify-video{max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.media-modify-image{max-width:100%;max-height:calc(100vh - 400px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.media-modify-stage-scroll:has(>.media-modify-stage-scroll-inner>.media-modify-video-wrap) .media-modify-video{height:100%;width:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.media-modify-subtitle{position:absolute;left:50%;bottom:5.25rem;transform:translate(-50%);background:#000000c7;color:#fff;border-radius:8px;padding:.4rem .75rem;font-size:clamp(.85rem,2.8vw,1.05rem);max-width:min(92%,520px);text-align:center;pointer-events:none;z-index:22;line-height:1.3;box-shadow:0 4px 20px #00000073}.media-modify-subtitle--hint{bottom:5.25rem;font-size:.75rem;opacity:.85;background:#1a1a1abf}.media-modify-subtitle--preset-mozi{background:transparent;color:#4ade80;font-size:1.05rem;font-weight:800;text-transform:uppercase;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.media-modify-subtitle--preset-karaoke{background:transparent;color:#fff;font-size:1rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.85)}.media-modify-subtitle--preset-box{background:#ffffffeb;color:#1a1a1a;font-weight:600}.media-subtitle-panel{display:grid;gap:.55rem}.media-subtitle-main-panel{display:grid;gap:.55rem;min-width:0}.media-subtitle-tabs--main{margin-bottom:.15rem}.media-subtitle-tab--main{font-size:.8rem;font-weight:600}.media-subtitle-tabs--sub{margin-top:.1rem}.media-subtitle-block{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.55rem .6rem;background:#00000038}.media-subtitle-block-hint--compact{margin-bottom:.35rem}.media-subtitle-block-title{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:#f1f5f9;letter-spacing:.02em}.media-subtitle-block-hint{margin:0 0 .45rem;font-size:.68rem;color:#ffffff80;line-height:1.35}.media-subtitle-block-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.media-subtitle-cue-list--pick{max-height:220px;overflow-y:auto}.media-subtitle-cue-row{display:flex;align-items:stretch;gap:.3rem}.media-subtitle-cue-row .media-subtitle-cue-pick{flex:1 1 auto;min-width:0}.media-subtitle-cue-delete{flex:0 0 auto;align-self:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d59;color:#fca5a5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,border-color .12s ease}.media-subtitle-cue-delete:hover{background:#b91c1c8c;border-color:#f87171a6;color:#fff}.media-subtitle-cue-pick{width:100%;text-align:left;display:grid;gap:.2rem;padding:.45rem .5rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;cursor:pointer}.media-subtitle-cue-pick.is-selected{border-color:#005bd3a6;background:#005bd31f}.media-subtitle-cue-pick.is-at-time{box-shadow:inset 0 0 0 1px #facc1573}.media-subtitle-cue-pick-time{font-size:.68rem;color:#ffffff80;font-variant-numeric:tabular-nums}.media-subtitle-cue-pick-text{font-size:.76rem;line-height:1.35;word-break:break-word;white-space:pre-wrap}.media-subtitle-edit-form{display:grid;gap:.45rem}.media-subtitle-cue-times--edit{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:0}.media-subtitle-edit-actions{display:flex;flex-wrap:wrap;gap:.35rem}.media-subtitle-edit-delete{margin-left:auto;border-color:#f8717173;color:#fecaca}.media-subtitle-cue-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483640;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box}.media-subtitle-cue-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0000009e;cursor:pointer}.media-subtitle-cue-modal-card{position:relative;width:min(1100px,calc(100vw - 2.5rem));max-height:min(90vh,820px);margin:auto;flex-shrink:0;display:grid;grid-template-rows:auto 1fr auto;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0b0f1a;box-shadow:0 24px 80px #0000008c;overflow:hidden}.media-subtitle-cue-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .65rem;border-bottom:1px solid rgba(255,255,255,.08)}.media-subtitle-cue-modal-title{margin:0;font-size:1.05rem;font-weight:700;color:#f8fafc}.media-subtitle-cue-modal-sub{margin:.25rem 0 0;font-size:.78rem;color:#ffffff80}.media-subtitle-cue-modal-head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.media-subtitle-cue-modal-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:#ffffffa6;white-space:nowrap}.media-subtitle-cue-modal-icon-btn{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e2e8f0;border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.media-subtitle-cue-modal-icon-btn.is-active{border-color:#005bd380;background:#005bd31f}.media-subtitle-cue-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;overflow:hidden}.media-subtitle-cue-modal-body.is-compact{grid-template-columns:1fr}.media-subtitle-cue-modal-transcript{border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:.75rem 1rem}.media-subtitle-cue-modal-body.is-compact .media-subtitle-cue-modal-transcript{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);max-height:220px}.media-subtitle-cue-modal-lines{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;flex:1;min-height:0;overflow-y:auto;align-content:start}.media-subtitle-cue-modal-line{width:100%;text-align:left;border:none;background:transparent;color:#f1f5f9;font-size:.88rem;line-height:1.45;padding:.15rem .25rem;border-radius:6px;cursor:pointer;touch-action:none}.media-subtitle-cue-modal-line:hover,.media-subtitle-cue-modal-line.is-selected{background:#005bd31f}.media-subtitle-cue-modal-line-time{color:#ffffff73;font-size:.8rem;font-variant-numeric:tabular-nums}.media-subtitle-cue-modal-preview{display:grid;gap:.55rem;padding:.75rem 1rem;align-content:start;overflow-y:auto;min-height:0}.media-subtitle-cue-modal-video-wrap{position:relative;aspect-ratio:16 / 10;background:#000;border-radius:10px;overflow:hidden}.media-subtitle-cue-modal-video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;cursor:pointer}.media-subtitle-cue-modal-video-placeholder{display:grid;place-items:center;height:100%;color:#fff6;font-size:.82rem}.media-subtitle-cue-modal-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;border:none;background:#ffffffeb;color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #00000059}.media-subtitle-cue-modal-time-readout{text-align:center;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums;color:#f8fafc;letter-spacing:.02em}.media-subtitle-cue-modal-scrub{position:relative;height:8px;border-radius:999px;background:#ffffff1f;cursor:pointer;touch-action:none}.media-subtitle-cue-modal-scrub-range{position:absolute;top:0;bottom:0;background:#005bd359;border-radius:999px;pointer-events:none}.media-subtitle-cue-modal-scrub-thumb{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#f8fafc;transform:translate(-50%,-50%);box-shadow:0 0 8px #f8fafc80;pointer-events:none;z-index:2}.media-subtitle-cue-modal-scrub-handle{position:absolute;top:50%;width:16px;height:16px;margin:0;padding:0;border:2px solid #005bd3;border-radius:50%;background:#005bd3;transform:translate(-50%,-50%);cursor:ew-resize;z-index:3;touch-action:none}.media-subtitle-cue-modal-scrub-handle--end{background:#7dd3fc}.media-subtitle-cue-modal-scrub-hint{margin:0 0 .35rem;font-size:.68rem;color:#ffffff73}.media-subtitle-cue-modal-saved{flex:1;display:flex;flex-direction:column;min-height:0;margin-bottom:0;padding-bottom:0;border-bottom:none}.media-subtitle-cue-modal-saved-title{margin:0 0 .35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c}.media-subtitle-cue-modal-saved-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;flex:1;min-height:0;max-height:none;overflow-y:auto;align-content:start}.media-subtitle-cue-modal-saved-row{display:flex;align-items:center;gap:.3rem;min-width:0}.media-subtitle-cue-modal-saved-pick{flex:1;min-width:0;text-align:left;padding:.4rem .45rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;cursor:pointer;display:grid;gap:.15rem}.media-subtitle-cue-modal-saved-pick.is-active{border-color:#005bd399;background:#005bd31f}.media-subtitle-cue-modal-saved-text{white-space:pre-wrap;font-size:.76rem;line-height:1.3;word-break:break-word}.media-subtitle-cue-modal-saved-delete{flex-shrink:0;align-self:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(248,113,113,.4);background:#7f1d1d73;color:#fca5a5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.media-subtitle-cue-modal-saved-delete:hover{background:#b91c1ca6;color:#fff}.media-subtitle-cue-modal-icon-btn--danger{border-color:#f8717173!important;color:#fca5a5!important}.media-subtitle-cue-modal-icon-btn--danger:hover{background:#7f1d1d8c!important;color:#fff!important}.media-subtitle-cue-modal-range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.media-subtitle-cue-time-block{display:grid;gap:.35rem}.media-subtitle-cue-time-block-label{font-size:.68rem;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em}.media-subtitle-cue-time-input{width:100%;box-sizing:border-box;padding:.4rem .5rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#0000004d;color:#f1f5f9;font-size:.9rem;font-variant-numeric:tabular-nums}.media-subtitle-cue-time-steps{display:flex;flex-wrap:wrap;gap:.25rem}.media-subtitle-cue-time-step-btn{padding:.2rem .35rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#cbd5e1;font-size:.65rem;cursor:pointer;white-space:nowrap}.media-subtitle-cue-time-step-btn:hover{background:#005bd333;border-color:#005bd373;color:#f8fafc}.media-subtitle-cue-modal-field-hint{display:block;margin-top:.25rem;font-size:.68rem;color:#ffffff73;line-height:1.35}.media-subtitle-cue-modal-text-field textarea{width:100%;resize:vertical;min-height:3rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:inherit;padding:.4rem .5rem;font-size:.8rem}.media-subtitle-cue-modal-empty{margin:0;font-size:.8rem;color:#ffffff80}.media-subtitle-cue-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.08)}.media-subtitle-cue-modal-foot-spacer{flex:1 1 auto}.media-subtitle-cue-modal-foot-left{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.media-subtitle-cue-modal-saved-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.media-subtitle-cue-modal-saved-head .media-subtitle-cue-modal-saved-title{margin:0}.media-subtitle-cue-modal-saved-add{flex-shrink:0}.media-subtitle-cue-modal-foot-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.media-subtitle-cue-modal-delete{border-color:#f8717173!important;background:#7f1d1d66!important;color:#fecaca!important}.media-subtitle-cue-modal-delete:hover{background:#b91c1ca6!important;color:#fff!important}@media (max-width: 760px){.media-subtitle-cue-modal-body{grid-template-columns:1fr}.media-subtitle-cue-modal-transcript{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);max-height:200px}}.media-subtitle-panel-actions{display:grid;gap:.4rem}.media-subtitle-panel-hint{margin:0;font-size:.72rem;color:#ffffff8c;line-height:1.35}.media-subtitle-preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem;max-height:min(420px,52vh);overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.media-subtitle-preset-card{display:grid;gap:.2rem;padding:.4rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;cursor:pointer;text-align:center}.media-subtitle-preset-card.is-active{border-color:#005bd3a6;background:#005bd31f}.media-subtitle-preset-preview{font-size:1.1rem;font-weight:800}.media-subtitle-preset-preview--mozi{color:#4ade80;text-shadow:1px 1px 0 #000}.media-subtitle-preset-preview--karaoke{color:#fff;text-shadow:0 1px 4px #000}.media-subtitle-preset-preview--box{background:#fff;color:#111;border-radius:4px;padding:0 .2rem}.media-subtitle-preset-label{font-size:.68rem}.media-subtitle-cues-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.media-modify-btn--sm{padding:.2rem .45rem;font-size:.72rem}.media-subtitle-panel-empty{margin:0;font-size:.78rem;color:#ffffff80}.media-subtitle-panel-burn-notice{margin:0 0 .5rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(0,91,211,.35);background:#005bd31a;font-size:.72rem;line-height:1.4;color:#ffffffd1}.media-subtitle-panel-burn-notice strong{color:#7dd3fc;font-weight:700}.media-subtitle-cue-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;max-height:280px;overflow-y:auto}.media-subtitle-cue-item{position:relative;padding:.45rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0003}.media-subtitle-cue-item.is-active{border-color:#facc158c;background:#facc1514}.media-subtitle-cue-times{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin-bottom:.25rem;font-size:.72rem}.media-subtitle-cue-times input{width:3.2rem;padding:.15rem .25rem;font-size:.72rem;border-radius:4px;border:1px solid rgba(255,255,255,.15);background:#00000059;color:inherit}.media-subtitle-cue-text{width:100%;resize:vertical;min-height:2.2rem;font-size:.78rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:inherit;padding:.3rem .4rem}.media-subtitle-cue-remove{position:absolute;top:.25rem;right:.25rem;border:none;background:transparent;color:#ffffff80;cursor:pointer;font-size:1rem;line-height:1}.media-modify-subtitle-overlay{position:absolute;z-index:22;pointer-events:none;max-width:min(92%,520px);text-align:center;background:transparent;padding:0;box-shadow:none;border:none}.media-modify-subtitle-overlay-text{display:block;white-space:pre-wrap;word-break:break-word}.media-subtitle-tabs{display:flex;gap:.2rem;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:.35rem}.media-subtitle-tab{flex:1;padding:.4rem .35rem;font-size:.72rem;border:none;border-bottom:2px solid transparent;background:transparent;color:#ffffff8c;cursor:pointer;margin-bottom:-1px}.media-subtitle-tab.is-active{color:#f8fafc;border-bottom-color:#fff}.media-subtitle-tab-panel{display:grid;gap:.5rem;max-height:42vh;overflow-y:auto;padding-right:.15rem}.media-subify-field,.media-subtitle-field{display:grid;gap:.2rem;font-size:.72rem;color:#ffffffa6}.media-subify-field input[type=color],.media-subtitle-field input[type=color]{width:100%;height:32px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer}.media-subify-field select,.media-subify-field input[type=number],.media-subify-field input[type=text],.media-subtitle-field select,.media-subtitle-field input[type=number],.media-subtitle-field input[type=text]{width:100%;padding:.35rem .45rem;font-size:.78rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background-color:#1a1a1a;color:#f1f5f9;color-scheme:dark}.media-subify-field select option,.media-subify-field select optgroup,.media-subtitle-field select option,.media-subtitle-field select optgroup{background-color:#1a1a1a;color:#f8fafc}.media-subify-field select optgroup,.media-subtitle-field select optgroup{font-weight:600;color:#94a3b8}.media-subify-row-2{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.media-subify-row-3{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.35rem}.media-subify-input-suffix{display:flex;align-items:center;gap:.25rem}.media-subify-input-suffix input{flex:1}.media-subify-toggles{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.media-subify-fieldset{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.45rem .55rem;margin:0}.media-subify-fieldset legend{font-size:.68rem;color:#ffffff80;padding:0 .25rem}.media-subify-position-row{display:flex;flex-wrap:wrap;gap:.3rem}.media-subify-position-row .media-modify-prompt-aspect{flex:1;min-width:0;font-size:.7rem;padding:.35rem .25rem}.media-subify-layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .55rem}.media-subtitle-layout-overlay{position:absolute;pointer-events:none;z-index:14;box-sizing:border-box;overflow:visible}.media-modify-video-zoom-frame .media-subtitle-layout-overlay{overflow:visible}.media-subtitle-layout-box{position:absolute;box-sizing:border-box;border:2px dashed rgba(74,222,128,.85);background:#4ade8014;border-radius:6px;cursor:move;pointer-events:auto;touch-action:none;min-width:48px;min-height:28px}.media-subtitle-layout-box-label{position:absolute;top:-1.35rem;left:0;font-size:.62rem;font-weight:600;color:#4ade80;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none;white-space:nowrap}.media-subtitle-layout-handle{position:absolute;width:12px;height:12px;background:#4ade80;border:2px solid #1a1a1a;border-radius:3px;pointer-events:auto;touch-action:none;z-index:2}.media-subtitle-layout-handle--e{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.media-subtitle-layout-handle--s{bottom:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.media-subtitle-layout-handle--se{right:-6px;bottom:-6px;cursor:nwse-resize}.media-modify-panel{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1a1a1a;padding:.7rem;display:grid;gap:.45rem;align-content:start;overflow:visible;overflow-x:hidden;height:auto;max-height:none;min-height:0;box-sizing:border-box}.media-modify-panel{opacity:0;pointer-events:none;transform:translate(10px);transition:opacity .18s ease,transform .18s ease}.media-modify-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.media-modify-panel--floating{position:absolute;top:.6rem;left:.6rem;width:min(320px,calc(100% - 1.2rem));height:auto;max-height:none;overflow:visible;z-index:50;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 8px 24px #1a1a1a47;-webkit-backdrop-filter:none;backdrop-filter:none}.media-modify-embedded-section .media-modify-panel--floating:not(.media-modify-panel--hidden):not(.media-modify-panel--compose-capas){max-height:calc(100dvh - var(--topbar-height, 3.75rem) - 1.5rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.media-modify-panel--floating.media-modify-panel--hidden{display:none}.media-modify-float-prompt{position:absolute;top:.9rem;left:50%;transform:translate(-50%);width:min(720px,calc(100% - 2rem));z-index:5}.media-modify-float-prompt-inner{background:#0a0f24d1;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.6rem .65rem;box-shadow:0 18px 50px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-modify-float-prompt textarea{width:100%;resize:none;border:1px solid rgba(255,255,255,.12);background:#1111118c;color:#eef2ff;border-radius:12px;padding:.55rem .6rem;box-sizing:border-box;outline:none}.media-modify-float-row{display:flex;align-items:center;justify-content:space-between;margin-top:.45rem;gap:.6rem}.media-modify-float-meta{display:flex;flex-wrap:wrap;gap:.35rem}.media-modify-chip{font-size:.68rem;padding:.18rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#1111118c;color:#dbeafe}.media-modify-chip--select{padding:.12rem .35rem}.media-modify-chip--select select{border:none;background:transparent;color:#dbeafe;font-size:.68rem;outline:none;cursor:pointer}.media-modify-float-go{width:38px;height:34px;border-radius:10px;border:1px solid rgba(26,26,26,.55);background:#1a1a1a;color:#111827;font-weight:800;cursor:pointer}.media-modify-panel,.media-modify-panel--floating{color:#f1f5f9}.media-modify-panel label,.media-modify-panel .media-modify-compose-label{font-size:.69rem;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0}.media-modify-panel p,.media-modify-panel .media-modify-crop-preview-meta,.media-modify-panel .media-modify-bg-brush-preview-hint,.media-modify-panel strong{color:#e2e8f0}.media-modify-panel ::-moz-selection{background:#94a3b873;color:#fff}.media-modify-panel ::selection{background:#94a3b873;color:#fff}.media-modify-panel input,.media-modify-panel select,.media-modify-panel textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#00000073;color:#f8fafc;padding:.45rem .55rem;box-sizing:border-box}.media-modify-panel input::-moz-placeholder,.media-modify-panel textarea::-moz-placeholder{color:#e2e8f08c}.media-modify-panel input::placeholder,.media-modify-panel textarea::placeholder{color:#e2e8f08c}body.theme-saas .media-modify-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),body.theme-saas .media-modify-panel textarea,body.theme-saas .media-modify-panel select,body.theme-saas .media-modify-panel .media-modify-bg-brush-color-hex,body.theme-saas .media-modify-panel .media-modify-bg-brush-extra{background:#00000073;color:#f8fafc;border:1px solid rgba(255,255,255,.18);box-shadow:none}body.theme-saas .media-modify-panel input:focus,body.theme-saas .media-modify-panel textarea:focus,body.theme-saas .media-modify-panel select:focus{border-color:#e2e8f08c;box-shadow:0 0 0 1px #e2e8f040;outline:none}body.theme-saas .media-modify-panel input[type=range].media-modify-adjust-range:focus{border:none;box-shadow:none;outline:none}.media-modify-panel .media-modify-prompt-aspect{background:#0006;border:1px solid rgba(255,255,255,.18);color:#e2e8f0}.media-modify-panel .media-modify-prompt-aspect:hover{border-color:#ffffff59;color:#fff}.media-modify-panel .media-modify-prompt-aspect.is-active{background:#fff;border-color:#fff;color:#111}.media-modify-panel .media-modify-mini-tool{background:#0006;border:1px solid rgba(255,255,255,.22);color:#f8fafc}.media-modify-panel .media-modify-save,body.theme-saas .media-modify-panel .media-modify-save{background:#fff;border:1px solid #ffffff;color:#111}.media-modify-panel .media-modify-save:hover:not(:disabled),body.theme-saas .media-modify-panel .media-modify-save:hover:not(:disabled){background:#f1f5f9;border-color:#f1f5f9;color:#000}.media-modify-panel .media-modify-save:disabled,body.theme-saas .media-modify-panel .media-modify-save:disabled{background:#ffffff47;border-color:transparent;color:#0f172a8c}.media-modify-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.media-modify-time{display:flex;justify-content:space-between;color:#94a3b8;font-size:.78rem}.media-modify-track{position:relative;height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.media-modify-segment-pill{font-size:.72rem;color:#fbbf24}.media-modify-track-progress{display:block;height:100%;border-radius:inherit;background:#008060}.media-modify-cut{position:absolute;top:-2px;width:2px;height:12px;background:#1a1a1a;transform:translate(-50%)}.media-modify-segment-range{position:absolute;top:0;height:100%;border-radius:999px;background:#c8c8c84d;border:1px solid rgba(200,200,200,.55)}.media-modify-btn,.media-modify-primary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(255,255,255,.16);background:#111827e6;color:#fff;border-radius:10px;padding:.46rem .62rem;font-size:.82rem;cursor:pointer;line-height:1.2}.media-modify-btn svg{flex:0 0 auto;display:block}.media-modify-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.media-modify-primary{background:#1a1a1a;border-color:#1a1a1a8c;color:#111827;font-weight:700}.media-modify-btn--primary{background:linear-gradient(135deg,#1a1a1af2,#000000e6);border-color:#1a1a1a8c;color:#111827;font-weight:700}.media-modify-btn--primary:disabled{opacity:.55;cursor:not-allowed}.media-modify-template>div{display:flex;gap:.45rem}.media-modify-subtitle-toggle{display:flex;align-items:center;gap:.45rem}.media-modify-subtitle-toggle input{width:auto}.media-modify-assets{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.25rem;max-height:110px;overflow:auto}.media-modify-assets li{font-size:.72rem;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-modify-parts{margin-top:.65rem;display:flex;flex-direction:column;gap:.45rem;min-width:0}.media-modify-parts>label{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;margin:0}.media-modify-parts-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;max-height:min(320px,42vh);overflow:auto}.media-modify-parts-item{border:1px solid rgba(255,255,255,.12);background:#1a1a1a8c;border-radius:10px;padding:.4rem .45rem;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:.4rem;align-items:center}.media-modify-parts-item.is-over{border-color:#005bd3a6;box-shadow:0 0 0 2px #005bd338 inset}.media-modify-parts-item.is-dragging{opacity:.6}.media-modify-parts-drag{width:28px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111827a6;color:#94a3b8;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.media-modify-parts-drag:active{cursor:grabbing}.media-modify-parts-name{flex:1;min-width:0;font-size:.78rem;color:#e5e7eb;text-align:left;border:none;background:transparent;font:inherit;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden}.media-modify-parts-name>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.media-modify-parts-name.is-selected{color:#fbbf24}.media-modify-parts-tr-badge{font-size:10px;color:#94a3b8;font-weight:500;white-space:nowrap}.media-modify-parts-name.is-selected .media-modify-parts-tr-badge{color:#fde68a}.media-modify-parts-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.28rem;align-items:center;flex-shrink:0}.media-modify-parts-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111827d9;color:#e2e8f0;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.media-modify-parts-icon-btn:hover:not(:disabled){border-color:#005bd373;background:#1e3a5fa6;color:#f8fafc}.media-modify-parts-icon-btn.is-active{border-color:#1a1a1ab3;background:#78350f73;color:#fde68a;box-shadow:0 0 0 1px #1a1a1a40 inset}.media-modify-parts-icon-btn--danger{color:#fca5a5;border-color:#f8717147}.media-modify-parts-icon-btn--danger:hover:not(:disabled){border-color:#f871718c;background:#7f1d1d73;color:#fecaca}.media-modify-parts-icon-btn:disabled{opacity:.38;cursor:not-allowed}.media-modify-parts-icon-btn:focus-visible{outline:2px solid rgba(0,91,211,.85);outline-offset:1px}.media-modify-panel-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem}.media-modify-template-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.media-modify-crop-preview-meta{font-size:.74rem;color:#cbd5e1}.media-modify-crop-size-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.45rem}.media-modify-crop-size-row input[type=number]{width:100%;border:1px solid rgba(255,255,255,.14);background:#111827cc;color:#e5e7eb;border-radius:10px;padding:.45rem .55rem;outline:none}.media-modify-timeline-bottom{margin-top:.7rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#050914d9;padding:.4rem;display:grid;gap:.28rem}.media-modify-thumbs-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,1fr);gap:0;padding-bottom:0;align-items:stretch;width:100%}.media-modify-video-timeline{--media-modify-timeline-max-h: 200px;--media-modify-timeline-ruler-h: 22px;position:relative;left:auto;right:auto;bottom:auto;width:100%;background:#1a1a1ad9;border:1px solid rgba(255,255,255,.08);padding:0;box-shadow:0 -4px 14px #00000047;z-index:4;box-sizing:border-box;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:visible}.media-modify-video-timeline--audio,.media-modify-video-timeline--text,.media-modify-video-timeline--image,.media-modify-video-timeline--audio.media-modify-video-timeline--text,.media-modify-video-timeline--audio.media-modify-video-timeline--image,.media-modify-video-timeline--text.media-modify-video-timeline--image{--media-modify-timeline-max-h: 200px}.media-modify-timeline-stack{display:flex;flex-direction:column;width:100%;position:relative;gap:0;flex:0 0 auto;min-height:0;max-height:var(--media-modify-timeline-max-h);overflow:hidden}.media-modify-timeline-scroll{display:flex;flex-direction:column;position:relative;gap:.28rem;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.media-modify-timeline-scroll::-webkit-scrollbar{width:8px}.media-modify-timeline-scroll::-webkit-scrollbar-track{background:transparent}.media-modify-timeline-scroll::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}.media-modify-timeline-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b894}.media-modify-timeline-ruler{flex:0 0 auto;padding:.2rem .35rem 0;min-width:0;z-index:6;background:#1a1a1af5;border-bottom:1px solid rgba(255,255,255,.06)}.media-modify-timeline-ruler--empty{height:18px}.media-modify-timeline-ruler-track{position:relative;height:18px;min-width:0;border-bottom:1px solid rgba(255,255,255,.08)}.media-modify-timeline-tick{position:absolute;top:2px;transform:translate(-50%);font-size:.6rem;color:#93a4c7;line-height:1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-modify-timeline-tick--start{transform:translate(0)}.media-modify-timeline-tick--end{transform:translate(-100%)}.media-modify-timeline-track--video{min-height:50px;flex:0 0 auto;z-index:1}.media-modify-timeline-track--video .media-modify-part-boundaries{z-index:12}.media-modify-timeline-track--video .media-modify-scene-transitions{z-index:14}.media-modify-timeline-audio-lanes{display:flex;flex-direction:column;gap:.28rem;padding:0;min-width:0;position:relative;z-index:0}.media-modify-timeline-audio-lane{position:relative}.media-modify-timeline-audio-lane--with-controls{display:flex;align-items:stretch;gap:.3rem;padding:0 .2rem 0 0;box-sizing:border-box}.media-modify-audio-lane-body{flex:1;min-width:0;position:relative;height:100%}.media-modify-audio-lane-actions{flex:0 0 auto;display:flex;align-items:stretch;gap:.25rem;z-index:3}.media-modify-audio-lane-track{--audio-lane-track-h: 28px;position:relative;height:var(--audio-lane-track-h);min-height:var(--audio-lane-track-h);max-height:var(--audio-lane-track-h);border-radius:6px;background:#ffffff0f;overflow:hidden;box-sizing:border-box}.media-modify-audio-bar{position:absolute;top:0;bottom:0;border-radius:4px;pointer-events:none}.media-modify-audio-bar--primary{left:0;background:#1a1a1a8c;border:1px solid rgba(74,222,128,.35)}.media-modify-audio-bar--primary-part{min-width:6px}.media-modify-audio-bar--primary.is-muted{border-color:#94a3b840;opacity:.65}.media-modify-audio-bar--primary-off{width:100%;background:#1a1a1a59;border:1px dashed rgba(148,163,184,.28)}.media-modify-audio-bar--overlay{background:#1a1a1a8c;border:1px solid rgba(125,211,252,.45);min-width:8px;pointer-events:auto;touch-action:none;cursor:grab;z-index:2}.media-modify-audio-bar--overlay.is-dragging{cursor:grabbing;z-index:5;box-shadow:0 0 0 1px #7dd3fc8c,0 4px 14px #00000059}.media-modify-audio-bar--overlay:focus-visible{outline:2px solid rgba(125,211,252,.85);outline-offset:1px}.media-modify-audio-bar--overlay.is-muted{border-color:#94a3b840;opacity:.65}.media-modify-audio-waveform{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.media-modify-audio-waveform-svg{display:block;width:100%;height:100%}.media-modify-audio-waveform--primary .media-modify-audio-waveform-svg{fill:#4ade80eb}.media-modify-audio-waveform--primary.is-muted .media-modify-audio-waveform-svg{fill:#94a3b88c}.media-modify-audio-waveform--overlay .media-modify-audio-waveform-svg{fill:#7dd3fcf2}.media-modify-audio-waveform--overlay.is-muted .media-modify-audio-waveform-svg{fill:#94a3b88c}.media-modify-audio-waveform.is-empty{background:linear-gradient(90deg,#22c55e59,#10b98133)}.media-modify-audio-waveform--overlay.is-empty{background:linear-gradient(90deg,#005bd366,#1a1a1a47)}.media-modify-thumb-wrap.is-elapsed .media-modify-thumb--real img{filter:grayscale(1) brightness(.7) contrast(.92)}.media-modify-thumb-wrap.is-elapsed .media-modify-thumb:not(.media-modify-thumb--real){filter:grayscale(1) brightness(.65);opacity:.75}.media-modify-audio-waveform-elapsed{position:absolute;left:0;top:0;bottom:0;overflow:hidden;pointer-events:none;z-index:2}.media-modify-audio-waveform-elapsed-inner{height:100%}.media-modify-audio-waveform-elapsed .media-modify-audio-waveform-svg{display:block;width:100%;height:100%}.media-modify-audio-waveform-svg--elapsed{filter:grayscale(1) brightness(.72) contrast(.9)}.media-modify-audio-waveform--primary .media-modify-audio-waveform-svg--elapsed,.media-modify-audio-waveform--overlay .media-modify-audio-waveform-svg--elapsed{fill:#94a3b8d1}.media-modify-audio-bar--empty{top:0;right:0;bottom:0;left:0;background:#ffffff0a}.media-modify-timeline-audio-lane--pending .media-modify-audio-bar--empty{display:flex;align-items:center;justify-content:center;min-height:28px;border:1px dashed rgba(148,163,184,.45);border-radius:6px}.media-modify-audio-lane-pending-label{font-size:.68rem;color:#94a3b8;padding:0 .5rem;white-space:nowrap}.media-modify-timeline-text-lanes,.media-modify-timeline-image-lanes,.media-modify-timeline-framefx-lanes{display:flex;flex-direction:column;gap:.32rem;padding:0;min-width:0}.media-modify-timeline-framefx-lanes{margin-top:.12rem;padding-top:.2rem;border-top:1px solid rgba(200,200,200,.12)}.media-modify-text-lane-track,.media-modify-timeline-text-lane,.media-modify-timeline-image-lane,.media-modify-timeline-framefx-lane{--text-lane-track-h: 28px;position:relative;height:var(--text-lane-track-h);min-height:var(--text-lane-track-h);max-height:var(--text-lane-track-h);border-radius:6px;box-sizing:border-box}.media-modify-text-lane-body{height:var(--text-lane-track-h, 28px);min-height:var(--text-lane-track-h, 28px);max-height:var(--text-lane-track-h, 28px)}.media-modify-timeline-text-lane--add,.media-modify-timeline-image-lane--add,.media-modify-timeline-framefx-lane--add{background:#ffffff0a;overflow:hidden}.media-modify-text-bar{--text-lane-track-h: 28px;position:absolute;top:0;height:var(--text-lane-track-h);min-height:var(--text-lane-track-h);max-height:var(--text-lane-track-h);border-radius:6px;background:linear-gradient(135deg,#c8c8c873,#1a1a1a47);border:1px solid rgba(200,200,200,.55);box-sizing:border-box;cursor:grab;touch-action:none;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.3rem;padding:0 .5rem 0 .4rem;z-index:2}.media-modify-text-bar-leading{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:0;opacity:.95;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-modify-text-bar .media-modify-text-bar-leading{color:#fef9c3}.media-modify-image-bar .media-modify-text-bar-leading{color:#eef2ff}.media-modify-text-bar.is-selected{border-color:#fde047f2;box-shadow:0 0 0 1px #fde04759}.media-modify-text-bar.is-dragging{cursor:grabbing;opacity:.92}.media-modify-text-bar-label{flex:1 1 auto;min-width:0;font-size:.72rem;font-weight:600;color:#fef9c3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-modify-text-bar-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:ew-resize;background:#fff3;border-left:1px solid rgba(255,255,255,.35)}.media-modify-image-bar{background:linear-gradient(135deg,#b4b4b47a,#1a1a1a4d);border-color:#b4b4b494}.media-modify-image-bar.is-selected{border-color:#c7d2fef2;box-shadow:0 0 0 1px #a5b4fc66}.media-modify-image-bar .media-modify-text-bar-label{color:#e3e3e3}.media-modify-image-add{border-color:#b4b4b473;color:#b5b5b5}.media-modify-image-add svg{color:#b5b5b5}.media-modify-timeline-framefx-lane{border-left:2px solid rgba(200,200,200,.35);padding-left:.15rem}.media-modify-framefx-bar{min-width:4.5rem;background:linear-gradient(135deg,#0000008c,#b4530961);border-color:#c8c8c8b3;cursor:grab}.media-modify-framefx-bar.is-dragging{cursor:grabbing}.media-modify-framefx-bar.is-selected{border-color:#fde68afa;box-shadow:0 0 0 1px #fcd34d80,inset 0 0 0 1px #ffffff14;z-index:3}.media-modify-framefx-bar .media-modify-text-bar-label{color:#fffbeb;font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.media-modify-framefx-bar-leading{color:#fde68a;flex-shrink:0}.media-modify-framefx-bar .media-modify-text-bar-resize{background:#ffffff47;border-left-color:#fde68a8c}.media-modify-framefx-add{border-color:#c8c8c873;color:#fde68a}.media-modify-framefx-panel{display:flex;flex-direction:column;gap:.65rem}.media-modify-framefx-panel-add{width:100%;justify-content:center}.media-modify-framefx-list.media-subtitle-cue-list--pick{max-height:min(280px,42vh)}.media-modify-framefx-list .media-subtitle-cue-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:.4rem;min-width:0;width:100%;box-sizing:border-box}.media-modify-framefx-list .media-subtitle-cue-pick{grid-column:1;width:100%;min-width:0;margin:0;border-color:#c8c8c847;background:#30303080;transition:border-color .15s ease,background .15s ease}.media-modify-framefx-list .media-subtitle-cue-pick:hover:not(:disabled){border-color:#c8c8c885;background:#33415599}.media-modify-framefx-list .media-subtitle-cue-pick.is-selected{border-color:#c8c8c8c7;background:#c8c8c81a;box-shadow:0 0 0 1px #c8c8c838}.media-modify-framefx-list .media-subtitle-cue-pick.is-at-time{box-shadow:inset 0 0 0 1px #c8c8c880}.media-modify-framefx-list .media-subtitle-cue-pick-text{font-size:.78rem;font-weight:600;color:#fde68a}.media-modify-framefx-row-timing{font-size:.64rem;line-height:1.3;color:#94a3b8e0;font-variant-numeric:tabular-nums}.media-modify-framefx-list .media-modify-framefx-cue-delete{grid-column:2;flex-shrink:0;width:36px;height:36px;margin:0;justify-self:end;align-self:center;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#1a1a1abf;color:#cbd5e1e0;transition:background .15s ease,border-color .15s ease,color .15s ease}.media-modify-framefx-list .media-modify-framefx-cue-delete:hover:not(:disabled){border-color:#f871718c;background:#7f1d1d6b;color:#fecaca}.media-modify-framefx-list .media-modify-framefx-cue-delete:disabled{opacity:.45;cursor:not-allowed}.media-modify-framefx-cue-modal-card{width:min(520px,calc(100vw - 2rem));max-width:520px}.media-modify-framefx-cue-modal-action-hint{margin:0 0 .65rem;font-size:.72rem;line-height:1.4;color:#94a3b8f2}.media-modify-framefx-cue-modal .media-modify-image-cue-modal-grid.media-modify-framefx-cue-modal-action-grid,.media-modify-image-modal-transition-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .65rem}@media (max-width: 420px){.media-modify-framefx-cue-modal .media-modify-image-cue-modal-grid.media-modify-framefx-cue-modal-action-grid,.media-modify-image-modal-transition-timing{grid-template-columns:1fr}}.media-modify-framefx-cue-modal .media-subtitle-cue-modal-head{padding:1.15rem 1.35rem .9rem}.media-modify-framefx-cue-modal-body{display:flex;flex-direction:column;gap:1.15rem;padding:1.15rem 1.35rem 1.3rem;overflow-y:auto;min-height:0}.media-modify-framefx-cue-modal .media-subify-field{gap:.5rem;font-size:.78rem}.media-modify-framefx-cue-modal .media-subify-field>span{font-weight:600;color:#e2e8f0eb}.media-modify-framefx-cue-modal .media-modify-image-modal-select{min-height:2.5rem;padding:.5rem .65rem;font-size:.82rem;border-radius:8px}.media-modify-framefx-cue-modal .media-modify-image-cue-modal-opacity-field{gap:.6rem;padding-top:.1rem}.media-modify-framefx-cue-modal .media-modify-image-cue-modal-opacity-field input[type=range]{width:100%;margin:.25rem 0 .15rem;accent-color:#fbbf24}.media-modify-framefx-cue-modal .media-modify-image-cue-modal-fieldset{margin:.1rem 0 0;padding:.9rem 1rem 1rem;border-color:#c8c8c847;gap:.65rem}.media-modify-framefx-cue-modal .media-modify-image-cue-modal-fieldset legend{font-size:.68rem;color:#fde68a}.media-modify-framefx-cue-modal .media-modify-image-cue-modal-grid:not(.media-modify-framefx-cue-modal-action-grid){gap:.75rem 1rem}.media-modify-framefx-cue-modal .media-modify-image-cue-modal-grid .media-subify-field{gap:.45rem}.media-modify-framefx-cue-modal .media-subtitle-cue-time-input{min-height:2.45rem;padding:.5rem .6rem}.media-modify-framefx-cue-modal-foot{padding:1rem 1.35rem 1.2rem;gap:1rem}.media-modify-framefx-cue-modal-foot .media-subtitle-cue-modal-foot-actions{gap:.65rem}.media-modify-framefx-cue-modal-foot .media-modify-btn{min-height:2.35rem;padding:.5rem 1rem;font-size:.84rem}.media-modify-framefx-cue-modal-foot .media-modify-btn--sm{min-height:2.35rem;padding:.45rem .85rem}.media-modify-image-layout-box{border-color:#b4b4b4e6;background:#1a1a1a24}.media-modify-image-layout-box .media-subtitle-layout-box-label{color:#b5b5b5}.media-modify-image-layout-box .media-subtitle-layout-handle{background:#818cf8}.media-modify-image-layout-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;opacity:.72;border-radius:4px}.media-modify-image-cue-list .media-modify-image-panel-thumb,.media-modify-image-cue-list .media-modify-image-panel-thumb-fallback{flex:0 0 auto}.media-modify-image-panel-thumb{flex:0 0 auto;width:34px;height:34px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#1a1a1aa6;border:1px solid rgba(148,163,184,.35)}.media-modify-image-panel-thumb-fallback{flex:0 0 auto;width:34px;height:34px;border-radius:6px;background:#1a1a1a40;border:1px dashed rgba(180,180,180,.5)}.media-subtitle-cue-pick--image{display:flex;align-items:center;gap:.5rem;text-align:left}.media-modify-image-panel{min-width:0;max-width:100%;overflow:hidden}.media-modify-image-panel .media-subtitle-block{min-width:0;overflow:hidden}.media-modify-image-panel-head{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.45rem}.media-modify-image-panel-hint{flex:none;width:100%;min-width:0;margin:0;line-height:1.35;font-size:.72rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.media-modify-image-panel-upload{flex:none;width:100%;box-sizing:border-box;justify-content:center;white-space:nowrap;min-height:2rem;padding:.38rem .65rem}.media-modify-panel--floating.media-modify-panel--overlay-capas{width:min(380px,calc(100% - 1.2rem));overflow-x:hidden;box-sizing:border-box}.media-modify-panel--overlay-capas .media-modify-image-panel,.media-modify-panel--overlay-capas .media-subtitle-main-panel{min-width:0;overflow:hidden}.media-modify-image-cue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.media-modify-image-cue-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;min-width:0;max-width:100%;display:flex;align-items:center;gap:.4rem;padding:.4rem .45rem;border-radius:10px;border:1px solid rgba(180,180,180,.35);background:#3030308c;color:#e2e8f0;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.media-modify-image-cue-card:hover{border-color:#a5b4fca6;background:#334155a6}.media-modify-image-cue-card.is-selected{border-color:#a5b4fce6;box-shadow:0 0 0 1px #b4b4b459}.media-modify-image-cue-card.is-at-time{border-color:#4ade808c}.media-modify-image-cue-card-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.media-modify-image-cue-card-name{font-size:.72rem;font-weight:600;color:#e3e3e3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-modify-image-cue-card-time{font-size:.62rem;color:#94a3b8;font-variant-numeric:tabular-nums}.media-modify-image-cue-list{overflow:hidden}.media-modify-image-cue-list .media-modify-image-cue-row,.media-modify-image-cue-list .media-subtitle-cue-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:.35rem;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.media-modify-image-cue-list .media-modify-image-cue-row .media-modify-image-cue-card,.media-modify-image-cue-list .media-subtitle-cue-row .media-modify-image-cue-card{grid-column:1;width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.media-modify-image-cue-list .media-modify-image-cue-row .media-subtitle-cue-delete,.media-modify-image-cue-list .media-subtitle-cue-row .media-subtitle-cue-delete{grid-column:2;flex-shrink:0;width:34px;height:34px;margin:0;justify-self:end}.media-modify-image-cue-list .media-modify-image-cue-card-meta{overflow:hidden;min-width:0;flex:1 1 auto}.media-modify-image-cue-list .media-modify-image-panel-thumb,.media-modify-image-cue-list .media-modify-image-panel-thumb-fallback{width:34px;height:34px;flex:0 0 34px}.media-modify-image-cue-list .media-modify-image-cue-card-name,.media-modify-image-cue-list .media-subtitle-cue-pick-text{display:block;width:100%;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;font-size:.68rem}.media-modify-image-cue-list .media-modify-image-cue-card-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.6rem}.media-modify-image-cue-modal-card{max-width:min(1100px,98vw)}.media-modify-image-cue-modal-body{display:grid;grid-template-columns:minmax(300px,1fr) minmax(400px,520px);gap:0;align-items:stretch;overflow:visible;min-height:0}@media (max-width: 820px){.media-modify-image-cue-modal-body{grid-template-columns:1fr}.media-modify-image-cue-modal-time-col{border-left:none;border-top:1px solid rgba(255,255,255,.08)}}.media-modify-image-cue-modal-form{display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:.85rem 1rem;overflow-y:auto;max-height:min(72vh,640px)}.media-modify-image-cue-modal-name-field{gap:.35rem;margin-bottom:.15rem}.media-modify-image-cue-modal-text-input{width:100%;box-sizing:border-box;min-height:2.35rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#1a1a1a;color:#f8fafc;font-size:.82rem}.media-modify-image-cue-modal-text-input::-moz-placeholder{color:#94a3b8a6}.media-modify-image-cue-modal-text-input::placeholder{color:#94a3b8a6}.media-modify-image-cue-modal-text-input:focus{outline:none;border-color:#b4b4b4d9;box-shadow:0 0 0 2px #1a1a1a40}.media-modify-image-cue-modal-opacity-fieldset{display:flex;flex-direction:column;gap:.5rem}.media-modify-image-cue-modal-opacity-field{gap:.4rem}.media-modify-image-cue-modal-opacity-field input[type=range]{width:100%;margin:.15rem 0 0}.media-modify-image-cue-modal-check{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:#e2e8f0e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-modify-image-cue-modal-check input{width:1rem;height:1rem;accent-color:#818cf8;cursor:pointer}.media-modify-image-cue-modal-opacity-span{display:flex;flex-direction:column;gap:.35rem}.media-modify-image-cue-modal-opacity-span-label{font-size:.78rem;color:#94a3b8f2}.media-modify-image-cue-modal-opacity-span-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .65rem}@media (max-width: 520px){.media-modify-image-cue-modal-opacity-span-grid{grid-template-columns:1fr}}.media-modify-image-cue-modal-thumb-wrap .media-modify-image-cue-modal-thumb{-o-object-fit:contain;object-fit:contain}.media-modify-image-cue-modal-time-col{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.85rem 1rem;border-left:1px solid rgba(255,255,255,.08);overflow-y:auto;max-height:min(72vh,640px)}.media-modify-image-cue-modal-time-preview{padding:0;min-width:0;gap:.65rem}.media-modify-image-cue-modal-time-preview .media-subtitle-cue-modal-video-wrap{width:100%;max-width:280px;margin:0 auto;aspect-ratio:9 / 16;max-height:min(320px,42vh)}.media-modify-image-cue-modal-time-preview .media-subtitle-cue-modal-range-inputs{margin-top:.35rem}.media-modify-image-cue-modal-thumb-wrap{border-radius:10px;border:1px solid rgba(180,180,180,.4);background:#1a1a1acc;padding:.5rem;min-height:100px;display:flex;align-items:center;justify-content:center}.media-modify-image-cue-modal-thumb{max-width:100%;max-height:120px;-o-object-fit:contain;object-fit:contain}.media-modify-image-cue-modal-thumb--video{width:100%;max-height:160px;border-radius:6px;background:#020617}.media-modify-text-bar-leading--video{color:#8eb4ff}.media-modify-image-cue-modal-thumb-fallback{font-size:.68rem;color:#64748b;text-align:center}.media-modify-image-cue-modal-range-hint{margin:0;font-size:.65rem;color:#94a3b8;line-height:1.35}.media-modify-image-cue-modal-fieldset{margin:0;padding:.55rem .65rem;border:1px solid rgba(180,180,180,.28);border-radius:10px;display:flex;flex-direction:column;gap:.45rem}.media-modify-image-cue-modal-fieldset legend{padding:0 .25rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b5b5b5}.media-modify-image-cue-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .55rem}.media-modify-image-modal-transition{display:flex;flex-direction:column;gap:.55rem}.media-modify-image-modal-transition-effect{width:100%}.media-modify-image-modal-transition-duration-row,.media-modify-scene-transition-duration-row{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.45rem;align-items:center}.media-modify-image-modal-transition-duration input[type=range],.media-modify-scene-transition-duration input[type=range]{width:100%;accent-color:#005bd3}.media-modify-image-modal-transition-total{margin:0;font-size:.68rem;color:#94a3b8e6;font-variant-numeric:tabular-nums}.media-modify-image-modal-select{width:100%;color-scheme:dark;background:#1a1a1a;color:#e2e8f0;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:.35rem .45rem;font-size:.72rem}.media-modify-image-modal-select option,.media-modify-image-modal-select optgroup{background:#1a1a1a;color:#e2e8f0}.media-modify-btn--danger{color:#fecaca;border-color:#f8717173;background:#7f1d1d59}.media-modify-btn--danger:hover:not(:disabled){background:#b91c1c73;border-color:#f87171a6}.media-modify-text-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;height:100%;min-height:28px;border:1px dashed rgba(200,200,200,.45);border-radius:6px;background:#c8c8c814;color:#fde68a;font-size:.72rem;font-weight:600;cursor:pointer;box-sizing:border-box}.media-modify-text-add svg{flex:0 0 auto;color:inherit}.media-modify-text-add:hover{background:#c8c8c829}.media-modify-timeline-text-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:7;overflow:hidden}.media-modify-timeline-text-overlay-item{position:absolute;max-width:min(92%,520px);padding:.35rem .65rem;border-radius:6px;font-weight:700;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.45);word-break:break-word}.media-modify-text-panel .media-modify-field textarea{min-height:4.5rem;resize:vertical}.media-modify-audio-playhead-global{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#f8fafc;box-shadow:0 0 8px #f8fafc99;pointer-events:auto;cursor:grab;touch-action:none;z-index:5;transform:translate(-1px)}.media-modify-audio-playhead-global.is-dragging{cursor:grabbing}.media-modify-audio-playhead-global-head{position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:50%;background:#f8fafc;transform:translate(-50%);box-shadow:0 0 8px #f8fafc99;pointer-events:auto}.media-modify-audio-playhead-global:before{content:"";position:absolute;top:-8px;left:50%;width:24px;height:calc(100% + 16px);transform:translate(-50%);pointer-events:auto}.media-modify-audio-add{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;height:100%;border:1px dashed rgba(255,255,255,.2);background:transparent;color:#ffffffa6;font-size:.72rem;cursor:pointer;border-radius:6px}.media-modify-audio-add:hover{border-color:#005bd373;color:#e0f2fe;background:#005bd314}.media-modify-panel--floating.media-modify-panel--audio{width:min(300px,calc(100% - 1.2rem));max-width:min(300px,calc(100% - 1.2rem));max-height:calc(100dvh - var(--topbar-height, 3.75rem) - 1.5rem);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.media-modify-embedded-section .media-modify-panel--floating.media-modify-panel--audio:not(.media-modify-panel--hidden){overflow:hidden}.media-modify-panel--audio .media-modify-panel-head{flex-shrink:0}.media-modify-panel--audio .media-modify-prompt-aspects--triple .media-modify-prompt-aspect{font-size:.7rem;padding:.32rem .35rem}.media-modify-audio-panel-compact{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.45rem;min-width:0}.media-modify-audio-panel-top{flex-shrink:0}.media-modify-audio-panel-scroll{flex:1 1 auto;min-height:0;max-height:min(50vh,360px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:.12rem;margin-right:-.12rem}.media-modify-audio-panel-scroll::-webkit-scrollbar{width:6px}.media-modify-audio-panel-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}.media-modify-audio-panel-tracks{margin-bottom:0}.media-modify-tts-block{padding-top:.35rem;border-top:1px solid rgba(255,255,255,.08)}.media-modify-tts-open{width:100%}.media-modify-tts-modal-box{max-width:32rem;width:calc(100vw - 2rem)}.media-modify-tts-modal .media-modify-tts-textarea,.media-modify-tts-modal .media-modify-tts-voice-select{margin-bottom:.35rem}.media-modify-tts-modal-hint{margin:0 0 .65rem}.media-modify-tts-modal-warn{margin-top:.5rem;color:#fca5a5}.media-modify-tts-modal-confirm{min-width:12rem}.modal-drag-handle{cursor:grab}.modal-drag-handle:active,.is-modal-dragging .modal-drag-handle{cursor:grabbing}.is-modal-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-title.modal-drag-handle{margin-bottom:1rem}.media-modify-gallery-picker-head.modal-drag-handle{cursor:grab}.media-modify-tts-field-label{display:block;margin:.35rem 0 .2rem;font-size:.72rem;color:#94a3b8}.media-modify-tts-textarea{width:100%;box-sizing:border-box;margin:0 0 .25rem;padding:.45rem .5rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1a1a1aa6;color:#e2e8f0;font-size:.82rem;line-height:1.35;resize:vertical;min-height:4.2rem}.media-modify-tts-textarea--sm{min-height:2.6rem}.media-modify-tts-textarea:focus{outline:none;border-color:#005bd380}.media-modify-tts-voice-select{width:100%;margin-bottom:.25rem}.media-modify-tts-modal-box .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:1rem}.media-modify-tts-modal-box .modal-title{margin-bottom:0;flex:1;min-width:0}.media-modify-tts-modal-box .modal-close-btn{flex:0 0 auto;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#1a1a1aa6;color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.media-modify-tts-modal-box .modal-close-btn:hover:not(:disabled){border-color:#ffffff47;background:#303030d9;color:#fff}.media-modify-tts-modal-box .modal-close-btn:disabled{opacity:.45;cursor:not-allowed}.media-modify-tts-tags{flex-wrap:wrap;gap:.28rem;margin-bottom:.35rem}.media-modify-tts-tags .media-modify-prompt-aspect{flex:0 1 auto;min-width:0;padding:.28rem .45rem;font-size:.72rem}.media-modify-tts-generate{width:100%;margin-top:.15rem}.media-modify-audio-track-list{display:flex;flex-direction:column;gap:.28rem}.media-modify-audio-track-row{display:flex;align-items:stretch;gap:.35rem;width:100%;padding:.2rem .28rem .2rem .2rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a8c;color:#e2e8f0;transition:border-color .15s ease,background .15s ease}.media-modify-audio-track-row:hover,.media-modify-audio-track-row.is-active{border-color:#005bd373;background:#1e3a5f73}.media-modify-audio-track-row-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.2rem;padding:.35rem .4rem;border:none;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.media-modify-audio-track-row-download{flex:0 0 auto;align-self:center;width:1.85rem;height:1.85rem;padding:0;border-radius:6px;border:1px solid rgba(0,91,211,.4);background:#0c4a6e73;color:#7dd3fc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.media-modify-audio-track-row-download:hover{background:#0e7490a6;color:#fff}.media-modify-audio-track-row-remove{flex:0 0 auto;align-self:center;width:1.85rem;height:1.85rem;padding:0;border-radius:6px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d66;color:#fca5a5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.media-modify-audio-track-row-remove:hover{background:#b91c1c8c;color:#fff}.media-modify-audio-track-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.media-modify-audio-track-row-label{font-size:.78rem;font-weight:600;color:#f1f5f9}.media-modify-audio-track-row-hint{font-size:.68rem;color:#94a3b8eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-modify-audio-track-row-meta{flex:0 0 auto;font-size:.68rem;color:#94a3b8eb;white-space:nowrap;align-self:flex-start}.media-modify-panel--audio .media-modify-audio-track-row{padding:.25rem .3rem .25rem .25rem}.media-modify-panel--audio .media-modify-audio-track-row-hint{max-width:100%}.media-modify-audio-track-pop-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;display:grid;place-items:center;padding:1rem}.media-modify-audio-track-pop-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#00000094;cursor:pointer}.media-modify-audio-track-pop{position:relative;z-index:1;width:min(540px,calc(100vw - 2rem));min-width:min(320px,calc(100vw - 2rem));max-height:min(88vh,480px);display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#1a1a1a;box-shadow:0 18px 60px #0000008c;overflow:hidden}.media-modify-audio-track-pop-head{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .7rem .5rem;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}.media-modify-audio-track-pop-titles{flex:1;min-width:0}.media-modify-audio-track-pop-title{font-size:.82rem;font-weight:700;color:#f8fafc;line-height:1.25}.media-modify-audio-track-pop-sub{font-size:.68rem;color:#94a3b8f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.media-modify-audio-track-pop-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .65rem;padding:.55rem .75rem .65rem;border-top:1px solid rgba(255,255,255,.1);background:#1a1a1a59}.media-modify-audio-track-pop-foot-start,.media-modify-audio-track-pop-foot-end{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.media-modify-audio-track-pop-foot-end{margin-left:auto}.media-modify-audio-track-pop-foot .media-modify-btn{flex:0 0 auto;min-width:0;white-space:nowrap}.media-modify-audio-track-pop-btn--with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding-left:.5rem;padding-right:.55rem;font-size:.72rem}.media-modify-audio-track-pop-btn--with-icon span{line-height:1.2}.media-modify-audio-track-pop-btn--primary{border-color:#1a1a1a8c;background:linear-gradient(135deg,#000000d9,#1a1a1abf);color:#fff}.media-modify-audio-track-pop-btn--primary:hover{filter:brightness(1.08)}.media-modify-audio-track-pop-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.18);color:#cbd5e1}.media-modify-audio-track-pop-btn--ghost:hover{border-color:#ffffff47;background:#ffffff0f}.media-modify-audio-track-pop-btn--danger{border-color:#f8717173;background:#7f1d1d73;color:#fecaca}.media-modify-audio-track-pop-btn--danger:hover{background:#b91c1c8c;color:#fff}.media-modify-audio-track-pop-btn--download{border-color:#005bd373;background:#0c4a6e80;color:#bae6fd}.media-modify-audio-track-pop-btn--download:hover{background:#0e7490a6;color:#fff}.media-modify-audio-track-pop-body{padding:.75rem .8rem .85rem;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem}.media-modify-audio-lane-remove{width:1.85rem;height:var(--audio-lane-track-h);min-height:var(--audio-lane-track-h);max-height:var(--audio-lane-track-h);padding:0;border-radius:6px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d66;color:#fca5a5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-sizing:border-box}.media-modify-audio-lane-remove:hover{background:#b91c1c8c;color:#fff}.media-modify-audio-lane-toggle{width:2.35rem;height:var(--audio-lane-track-h);min-height:var(--audio-lane-track-h);max-height:var(--audio-lane-track-h);padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#111827e6;color:#cbd5e1;font-size:.62rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-sizing:border-box}.media-modify-audio-lane-toggle.is-on{border-color:#4ade8073;background:#16653473;color:#bbf7d0}.media-modify-audio-lane-toggle.is-off{border-color:#94a3b859;background:#3341558c;color:#94a3b8}.media-modify-audio-lane-toggle:hover{filter:brightness(1.08)}.media-modify-overlay-audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.media-modify-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-modify-trim-actions{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;z-index:5;width:100%}.media-modify-trim-actions .media-modify-btn{display:inline-flex;align-items:center;gap:.3rem}.media-modify-timeline-track{position:relative;cursor:pointer}.media-modify-trim-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:16}.media-modify-trim-mask{position:absolute;top:0;bottom:0;background:#1111118c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.media-modify-trim-mask--left{left:0}.media-modify-trim-mask--right{right:0}.media-modify-trim-range{position:absolute;top:-2px;bottom:-2px;border:2px solid #1a1a1a;background:#1a1a1a14;border-radius:6px;box-shadow:0 0 0 1px #1a1a1a40 inset;pointer-events:none}.media-modify-trim-range.is-dragging{background:#1a1a1a29}.media-modify-trim-range-label{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:.7rem;color:#fff;background:#1a1a1af2;padding:1px 6px;border-radius:4px;white-space:nowrap;pointer-events:none}.media-modify-trim-handle{position:absolute;top:-6px;bottom:-6px;width:14px;border:none;background:transparent;cursor:ew-resize;pointer-events:auto;padding:0;display:flex;align-items:center;justify-content:center;touch-action:none}.media-modify-trim-handle--start{left:-7px}.media-modify-trim-handle--end{right:-7px}.media-modify-trim-handle span{display:block;width:6px;height:70%;background:#1a1a1a;border-radius:3px;box-shadow:0 0 0 1px #0006}.media-modify-trim-handle:hover span,.media-modify-trim-handle.is-active span{background:#fb923c;height:90%}.media-modify-gallery-picker{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#111111eb;padding:.45rem;display:grid;gap:.45rem}.media-modify-gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:1rem}.media-modify-gallery-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;border:0;padding:0;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.media-modify-gallery-modal-card{position:relative;width:min(1100px,96vw);max-height:min(88vh,860px);overflow:hidden;border-radius:16px;border:1px solid #e2e8f0;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:0 20px 50px #0f172a38}.media-modify-add-clip-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem;padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#1a1a1a59}.media-modify-add-clip-upload-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem}.media-modify-add-clip-toolbar-hint{font-size:.75rem;color:#94a3b8f2}.media-modify-add-clip-gallery-label{padding:.5rem 1rem .25rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8e6}.media-modify-extend-body{padding:.75rem;overflow:auto}.media-modify-extend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.6rem}.media-modify-extend-body label{display:block;font-size:.72rem;color:#cbd5e1;margin-bottom:.25rem}.media-modify-extend-body select,.media-modify-extend-body textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:#111827cc;color:#e5e7eb;border-radius:10px;padding:.5rem .6rem;outline:none}.media-modify-extend-body textarea{resize:vertical;min-height:120px;margin-bottom:.6rem}.media-modify-extend-meta{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.75rem}.media-modify-extend-actions{display:flex;justify-content:flex-end;gap:.5rem}@media (max-width: 900px){.media-modify-extend-grid{grid-template-columns:1fr}}.media-modify-gallery-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1.1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.media-modify-gallery-picker-title{font-size:.95rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.media-modify-gallery-picker-head .media-modify-mini-tool{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.media-modify-gallery-picker-head .media-modify-mini-tool:hover{border-color:#94a3b8;background:#f1f5f9}.media-modify-gallery-picker-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-height:180px;overflow:auto}.media-modify-gallery-picker-body--grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;min-height:0;max-height:unset;overflow:auto;padding:1rem 1.1rem;align-content:start;background:#fff}.media-modify-gallery-picker-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.media-modify-gallery-picker-page-info{font-size:.8rem;color:#64748b;min-width:140px;text-align:center;font-weight:600}.media-modify-gallery-picker-pagination .media-modify-mini-tool{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:8px;padding:.4rem .85rem;font-size:.78rem;font-weight:600}.media-modify-gallery-picker-pagination .media-modify-mini-tool:hover:not(:disabled){border-color:#38bdf8;color:#0369a1;background:#e0f2fe}.media-modify-gallery-picker-pagination .media-modify-mini-tool:disabled{opacity:.45;cursor:not-allowed}.media-modify-gallery-card{border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:12px;padding:0;cursor:pointer;display:grid;gap:0;text-align:left;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.media-modify-gallery-card:hover:not(:disabled){border-color:#7dd3fc;box-shadow:0 8px 20px #0ea5e91f;transform:translateY(-1px)}.media-modify-gallery-card:disabled{opacity:.55;cursor:not-allowed}.media-modify-gallery-card-media{position:relative;border-radius:0;overflow:hidden;background:#f1f5f9;aspect-ratio:1 / 1;border:0;border-bottom:1px solid #e2e8f0;display:grid;place-items:center}.media-modify-gallery-card-media video,.media-modify-gallery-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-modify-gallery-card-kind{position:absolute;top:.4rem;left:.4rem;z-index:1;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.18rem .4rem;border-radius:999px;background:#0f172ab8;color:#fff}.media-modify-gallery-card-kind--video{background:#ea580c}.media-modify-gallery-card-kind--image{background:#0284c7}.media-modify-gallery-card-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:600}.media-modify-gallery-card-fallback--loading{display:flex;align-items:center;justify-content:center;background:#e2e8f0}.media-modify-gallery-card-meta{display:grid;gap:.15rem;padding:.45rem .55rem .55rem;background:#fff}.media-modify-gallery-picker-body--grid .media-modify-gallery-picker-empty{padding:1rem .5rem}@media (max-width: 1180px){.media-modify-gallery-picker-body--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.media-modify-gallery-picker-body--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.media-modify-gallery-picker-body--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-modify-gallery-picker-item{border:1px solid rgba(255,255,255,.14);background:#111827d9;color:#e5e7eb;border-radius:10px;padding:.4rem .5rem;cursor:pointer;display:grid;gap:.1rem;text-align:left}.media-modify-gallery-picker-item:disabled{opacity:.55;cursor:not-allowed}.media-modify-gallery-picker-id{font-size:.68rem;font-weight:700;color:#0284c7}.media-modify-gallery-picker-text{font-size:.75rem;color:#334155;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-modify-gallery-picker-empty{grid-column:1 / -1;font-size:.85rem;color:#64748b;padding:2rem .5rem;text-align:center}.media-modify-mini-tool{border:1px solid rgba(255,255,255,.16);background:#111827e6;color:#fff;border-radius:999px;padding:.22rem .6rem;font-size:.7rem;cursor:pointer}.media-modify-mini-tool.is-active{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#005bd399}.media-modify-thumb-wrap{display:flex;flex-direction:column;gap:0;min-width:0}.media-modify-thumb-time{font-size:.6rem;color:#93a4c7;text-align:left;line-height:1;padding:2px 4px 4px;pointer-events:none}.media-modify-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;cursor:default;height:50px;width:100%;border-radius:0;background:linear-gradient(135deg,#60a5fa5c,#22c55e40);border:none}.media-modify-thumb--real{cursor:pointer;background:#08111f;border-radius:0;position:relative;overflow:visible}.media-modify-thumb--real>img{position:relative;z-index:1}.media-modify-thumb--real img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-modify-video-timeline>.media-modify-playhead{position:absolute;top:0;bottom:0;width:2px;background:#f8fafc;pointer-events:auto;cursor:grab;touch-action:none;z-index:18;transform:translate(-1px);box-shadow:0 0 8px #f8fafc99}.media-modify-video-timeline>.media-modify-playhead.is-dragging{cursor:grabbing}.media-modify-part-boundaries{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.media-modify-timeline-track--video.is-trim-select .media-modify-part-boundaries{pointer-events:none;z-index:9}.media-modify-timeline-track--video.is-trim-select .media-modify-part-region{pointer-events:auto}.media-modify-timeline-track--video.is-trim-select .media-modify-scene-transition-marker{pointer-events:none}.media-modify-timeline-track--video.is-trim-select .media-modify-part-region{cursor:pointer}.media-modify-part-region{position:absolute;top:0;bottom:0;margin:0;padding:0;border:none;background:transparent;cursor:default;z-index:2}.media-modify-part-region.is-trim-target:before,.media-modify-part-region.is-trim-target:after{height:4px;opacity:1}.media-modify-part-region.is-trim-target{box-shadow:inset 0 0 0 1px #005bd373}.media-modify-part-region:before{content:"";position:absolute;left:2px;right:2px;top:0;height:3px;border-radius:0 0 2px 2px}.media-modify-part-region:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:3px;border-radius:2px 2px 0 0}.media-modify-part-region--even:before,.media-modify-part-region--even:after{background:#005bd3;box-shadow:0 0 6px #60a5fa80}.media-modify-part-region--odd:before,.media-modify-part-region--odd:after{background:#f472b6;box-shadow:0 0 6px #f472b680}.media-modify-timeline-track--video.is-part-adjust-edit .media-modify-thumb-wrap.is-part-adjust-edit-target{position:relative;z-index:6}.media-modify-timeline-track--video.is-part-adjust-edit .media-modify-thumb-wrap.is-part-adjust-edit-target .media-modify-thumb--real img{filter:grayscale(1) brightness(.78) contrast(.92)}.media-modify-timeline-track--video.is-part-adjust-edit .media-modify-thumb-wrap.is-part-adjust-edit-target .media-modify-thumb:not(.media-modify-thumb--real){filter:grayscale(1);opacity:.55}.media-modify-timeline-track--video.is-part-adjust-edit .media-modify-thumb-wrap.is-part-adjust-edit-muted{opacity:.38}.media-modify-timeline-track--video.is-part-adjust-edit .media-modify-thumb-wrap.is-part-adjust-edit-muted .media-modify-thumb--real img{filter:grayscale(.25) brightness(.65)}.media-modify-part-region.is-adjust-edit-target{z-index:7;pointer-events:none}.media-modify-part-region.is-adjust-edit-target:before,.media-modify-part-region.is-adjust-edit-target:after{background:#1a1a1a;box-shadow:0 0 8px #1a1a1a8c;height:4px;opacity:1}.media-modify-part-region.is-adjust-edit-target{box-shadow:inset 0 0 0 2px #1a1a1abf}.media-modify-part-region-adjust-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#47556985;mix-blend-mode:luminosity;pointer-events:none;z-index:1}.media-modify-part-region.is-adjust-edit-muted{opacity:.42}.media-modify-timeline-track--video.is-part-adjust-edit .media-modify-part-boundaries{pointer-events:auto;z-index:10}.media-modify-timeline-track--video.is-part-adjust-edit .media-modify-part-region.is-adjust-edit-target,.media-modify-timeline-track--video.is-part-adjust-edit .media-modify-part-region.is-adjust-edit-muted{pointer-events:auto;cursor:pointer}.media-modify-part-divider{display:none}.media-modify-trim-clip-picker{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.65rem}.media-modify-trim-clip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.media-modify-trim-clip-btn{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem .55rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#1a1a1aa6;color:#e2e8f0;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.media-modify-trim-clip-btn--even{border-left:3px solid #005bd3}.media-modify-trim-clip-btn--odd{border-left:3px solid #f472b6}.media-modify-trim-clip-btn:hover{border-color:#005bd373;background:#1e3a5f80}.media-modify-trim-clip-btn.is-active{border-color:#1a1a1abf;background:#78350f59;box-shadow:0 0 0 1px #1a1a1a59 inset}.media-modify-trim-clip-btn-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;width:100%}.media-modify-trim-clip-num{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.media-modify-trim-clip-btn.is-active .media-modify-trim-clip-num{color:#fcd34d}.media-modify-trim-clip-label{font-size:.8rem;font-weight:600;color:#f1f5f9;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-modify-trim-clip-meta{font-size:.68rem;color:#94a3b8eb}.media-modify-image-adjust-filters{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;pointer-events:none}.media-modify-adjust-fieldset{margin:0 0 .85rem;padding:.55rem .5rem .65rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#1a1a1a73}.media-modify-adjust-fieldset legend{padding:0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.media-modify-adjust-fieldset--bn{margin-bottom:.5rem}.media-modify-panel label.media-modify-adjust-label,.media-modify-adjust-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.45rem 0 .2rem;font-size:.78rem;letter-spacing:normal;text-transform:none;color:#e2e8f0}.media-modify-adjust-label--balance{margin-top:.55rem}.media-modify-adjust-value{font-variant-numeric:tabular-nums;color:#94a3b8;font-size:.72rem}.media-modify-panel input[type=range].media-modify-adjust-range,.media-modify-adjust-range{width:100%;margin:0 0 .15rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;height:1.35rem;accent-color:#60a5fa;cursor:pointer;color:inherit}.media-modify-panel input[type=range].media-modify-adjust-range:disabled,.media-modify-adjust-range:disabled{opacity:.45;cursor:not-allowed}.media-modify-panel input[type=range].media-modify-adjust-range--cyan-red,.media-modify-adjust-range--cyan-red{accent-color:#f87171}.media-modify-panel input[type=range].media-modify-adjust-range--magenta-green,.media-modify-adjust-range--magenta-green{accent-color:#34d399}.media-modify-panel input[type=range].media-modify-adjust-range--yellow-blue,.media-modify-adjust-range--yellow-blue{accent-color:#60a5fa}.media-modify-adjust-range-hints{display:flex;justify-content:space-between;font-size:.62rem;color:#94a3b8d9;margin:0 0 .25rem}.media-modify-adjust-range-hints--cyan-red span:first-child{color:#22d3ee}.media-modify-adjust-range-hints--cyan-red span:last-child{color:#f87171}.media-modify-adjust-range-hints--magenta-green span:first-child{color:#e879f9}.media-modify-adjust-range-hints--magenta-green span:last-child{color:#34d399}.media-modify-adjust-range-hints--yellow-blue span:first-child{color:#fbbf24}.media-modify-adjust-range-hints--yellow-blue span:last-child{color:#60a5fa}.media-modify-panel label.media-modify-adjust-toggle,.media-modify-adjust-toggle{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;font-size:.8rem;letter-spacing:normal;text-transform:none;color:#e2e8f0;cursor:pointer}.media-modify-panel .media-modify-adjust-toggle input,.media-modify-adjust-toggle input{width:1rem;height:1rem;flex-shrink:0;accent-color:#60a5fa}.media-modify-part-adjust-modal-card{position:relative;width:min(400px,94vw);max-height:min(90vh,780px);overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#111111f7;box-shadow:0 18px 60px #0000008c;padding:0 0 .75rem}.media-modify-part-adjust-modal-title{display:flex;flex-direction:column;gap:.15rem;min-width:0}.media-modify-part-adjust-modal-kicker{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.media-modify-part-adjust-modal-title strong{font-size:.95rem;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-modify-part-adjust-modal-body{padding:0 .85rem}.media-modify-part-adjust-modal .media-modify-adjust-fieldset{margin-bottom:.65rem}.media-modify-scene-transitions{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.media-modify-scene-transition-marker{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:none;background:transparent;cursor:pointer;color:#94a3b8;font-size:10px;line-height:1}.media-modify-scene-transition-marker:disabled{opacity:.45;cursor:not-allowed}.media-modify-scene-transition-marker-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:#1a1a1aeb;border:1px solid rgba(148,163,184,.45);font-size:12px;font-weight:700;box-shadow:0 1px 6px #00000059}.media-modify-scene-transition-marker.has-effect .media-modify-scene-transition-marker-icon{border-color:#005bd3;color:#e0f2fe;box-shadow:0 0 0 1px #005bd359}.media-modify-scene-transition-marker.is-active .media-modify-scene-transition-marker-icon{border-color:#fbbf24;color:#fef3c7;box-shadow:0 0 0 2px #c8c8c873}.media-modify-scene-transition-marker-tag{padding:1px 4px;border-radius:3px;background:#1a1a1ad9;color:#cbd5e1;font-size:9px;white-space:nowrap}.media-modify-parts-transitions-block{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.2)}.media-modify-parts-transitions-hint{margin:0;font-size:.72rem;line-height:1.45;color:#94a3b8eb}.media-modify-parts-legend{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.65rem;color:#64748b}.media-modify-parts-legend span{display:inline-flex;align-items:center;gap:.25rem}.media-modify-scene-transition-modal-card{position:relative;width:min(440px,94vw);max-height:min(88vh,640px);overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#111111fa;display:grid;grid-template-rows:auto 1fr;box-shadow:0 18px 60px #0000008c}.media-modify-scene-transition-modal-title{display:grid;gap:.15rem;min-width:0}.media-modify-scene-transition-modal-kicker{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8e6}.media-modify-scene-transition-modal-title strong{font-size:.95rem;font-weight:600;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-modify-scene-transition-modal-arrow{color:#60a5faf2;font-weight:500}.media-modify-scene-transition-modal-body{padding:.85rem 1rem 1.1rem;overflow:auto}.media-modify-scene-transitions-panel .media-subify-field{margin-top:8px}.media-modify-scene-transition-modal .media-subify-field select{background-color:#1a1a1a;color:#f8fafc;border-color:#ffffff2e;color-scheme:dark}.media-modify-scene-transition-modal .media-subify-field select option,.media-modify-scene-transition-modal .media-subify-field select optgroup{background-color:#1a1a1a;color:#f8fafc}.media-modify-scene-transition-modal .media-subify-field select optgroup{color:#94a3b8}.media-modify-scene-transition-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;transition:opacity .04s linear}.media-modify-video-timeline>.media-modify-playhead .media-modify-playhead-head{position:absolute;top:0;left:50%;width:0;height:0;border:none;border-radius:0;background:transparent;border-left:8px solid transparent;border-right:8px solid transparent;border-top:11px solid #f8fafc;transform:translate(-50%);filter:drop-shadow(0 1px 6px rgba(248,250,252,.65));pointer-events:auto}.media-modify-video-timeline>.media-modify-playhead:before{content:"";position:absolute;top:0;left:50%;width:28px;height:100%;transform:translate(-50%);pointer-events:auto}@media (max-width: 1200px){.media-modify-shell{grid-template-columns:1fr}.media-modify-panel{position:fixed;top:58px;right:10px;bottom:auto;max-height:none;overflow:visible;width:min(420px,calc(100vw - 20px));z-index:60;border-radius:16px;box-shadow:0 18px 60px #0009}.media-modify-panel.media-modify-panel--floating.is-open{position:absolute;top:.6rem;right:.6rem;left:auto;bottom:auto;width:min(420px,calc(100vw - 20px));max-height:none;overflow:visible}.media-modify-panel.media-modify-panel--floating.media-modify-panel--overlay-capas.is-open{width:min(420px,calc(100vw - 20px))}.media-modify-panel.media-modify-panel--floating.media-modify-panel--audio.is-open{width:min(300px,calc(100vw - 20px));max-width:min(300px,calc(100vw - 20px))}.media-modify-panel.media-modify-panel--compose-capas,.media-modify-panel.media-modify-panel--compose-capas.media-modify-panel--floating.is-open{top:max(.45rem,env(safe-area-inset-top,0px));bottom:max(.65rem,env(safe-area-inset-bottom,0px));max-height:none;overflow:hidden}.media-modify-panel:not(.is-open){opacity:0;pointer-events:none;transform:translate(14px)}}.media-modify-image-tool[data-tooltip],.media-modify-player-btn[data-tooltip]{position:relative;overflow:visible}.media-modify-image-tool[data-tooltip]:before,.media-modify-player-btn[data-tooltip]:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:.35rem .6rem;font-size:.72rem;font-weight:600;color:#fff;background:#1a1a1a;border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 10px 28px #000000a6;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:100}.media-modify-multimedia-wrap:has(.media-modify-image-tool.is-active) .media-modify-image-tool[data-tooltip]:before,.media-modify-multimedia-wrap:has(.media-modify-image-tool.is-active) .media-modify-image-tool[data-tooltip]:after{opacity:0!important}.media-modify-image-tool[data-tooltip]:after,.media-modify-player-btn[data-tooltip]:after{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1a1a1a;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:100}.media-modify-image-tool[data-tooltip]:hover:before,.media-modify-image-tool[data-tooltip]:hover:after,.media-modify-image-tool[data-tooltip]:focus-visible:before,.media-modify-image-tool[data-tooltip]:focus-visible:after,.media-modify-player-btn[data-tooltip]:hover:before,.media-modify-player-btn[data-tooltip]:hover:after,.media-modify-player-btn[data-tooltip]:focus-visible:before,.media-modify-player-btn[data-tooltip]:focus-visible:after{opacity:1;transition-delay:80ms}.media-modify-image-tool[data-tooltip]:disabled:before,.media-modify-image-tool[data-tooltip]:disabled:after,.media-modify-player-btn[data-tooltip]:disabled:before,.media-modify-player-btn[data-tooltip]:disabled:after{display:none}.media-modify-download-wrap{position:relative;display:inline-flex}.media-modify-export--split{display:inline-flex;align-items:center;gap:.4rem}.media-modify-download-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;padding:.35rem;background:#1a1a1afa;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 18px 50px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;display:flex;flex-direction:column;gap:.15rem}.media-modify-download-menu-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .6rem;background:transparent;border:0;border-radius:8px;color:#e5e7eb;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.media-modify-download-menu-item:hover,.media-modify-download-menu-item:focus-visible{background:#1a1a1a2e;color:#fff;outline:none}.media-modify-download-menu-item:disabled{opacity:.5;cursor:not-allowed}.media-modify-download-menu-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.media-modify-download-menu-title{font-size:.82rem;font-weight:600;color:inherit}.media-modify-download-menu-sub{font-size:.68rem;color:#94a3b8}.media-modify-timeline-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;background:#1a1a1aeb;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#e2e8f0;font-size:.75rem;font-weight:500;letter-spacing:.01em;box-shadow:0 12px 32px #00000080;z-index:6;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-modify-timeline-loading-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.22);border-top-color:#818cf8;animation:media-modify-spin .8s linear infinite;flex-shrink:0}@keyframes media-modify-spin{to{transform:rotate(360deg)}}.media-modify-konva-stage{min-height:240px}.media-modify-konva-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:0;min-width:0;padding:.5rem;box-sizing:border-box;overflow:visible}.media-modify-konva-inner{flex:0 0 auto;position:relative;border-radius:10px;overflow:hidden;box-shadow:0 16px 40px #00000073}.media-modify-compose-inline-textarea{position:absolute;z-index:100;pointer-events:auto;margin:0;padding:.2rem .35rem;box-sizing:border-box;border:2px solid rgba(147,197,253,.98);border-radius:6px;background:#1a1a1af5;color:#f8fafc;caret-color:#fbbf24;resize:both;overflow:auto;min-width:40px;min-height:24px;outline:none;letter-spacing:inherit;word-wrap:break-word}.media-modify-compose-inline-textarea:focus{border-color:#8eb4ff;box-shadow:0 0 0 2px #93c5fd59}.media-modify-compose-inline-textarea::-moz-selection{background:#3b82f673;color:#fff}.media-modify-compose-inline-textarea::selection{background:#3b82f673;color:#fff}.media-modify-konva-scale{display:block;line-height:0}.media-modify-konva-loading{display:flex;align-items:center;justify-content:center;min-height:200px;width:100%;color:#94a3b8;font-size:.9rem}.media-modify-compose-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.media-modify-compose-delete{width:100%;margin-bottom:.65rem}.media-modify-compose-label{display:block;margin-top:.5rem;margin-bottom:.25rem;font-size:.78rem;font-weight:600;color:#cbd5e1}.media-modify-compose-layers{margin-bottom:.55rem}.media-modify-compose-layers-hint{margin:0 0 .45rem;font-size:.72rem;line-height:1.35;color:#94a3b8}.media-modify-compose-layer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem;max-height:none;overflow-y:visible}.media-modify-compose-layer-row{display:flex;align-items:stretch;gap:.3rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a80;overflow:hidden}.media-modify-compose-layer-row.is-active{border-color:#60a5fa8c;background:#1e3a8a59}.media-modify-compose-layer-select{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:0;min-width:0;padding:.35rem;border:none;background:transparent;color:#e2e8f0;font-size:.78rem;text-align:center;cursor:pointer}.media-modify-compose-layer-title-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:.35rem .4rem;border:none;border-radius:0;background:transparent;color:#e2e8f0;font-size:.78rem;text-align:left;cursor:pointer}.media-modify-compose-layer-title-btn:hover{background:#ffffff0f}.media-modify-compose-layer-title-btn:focus-visible{outline:2px solid rgba(180,180,180,.65);outline-offset:-2px}.media-modify-compose-layer-title-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-modify-compose-layer-rename-input{flex:1 1 auto;min-width:0;margin:.2rem .25rem;padding:.28rem .4rem;border-radius:6px;border:1px solid rgba(96,165,250,.55);background:#1a1a1af2;color:#f8fafc;font-size:.78rem;box-sizing:border-box}.media-modify-compose-layer-rename-input:focus{outline:none;border-color:#b4b4b4d9;box-shadow:0 0 0 1px #b4b4b459}.media-modify-compose-layer-select:hover{background:#ffffff0a}.media-modify-compose-layer-idx{flex:0 0 auto;width:1.35rem;text-align:center;font-size:.7rem;font-weight:700;color:#94a3b8}.media-modify-compose-layer-actions{display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.08);background:#00000026}.media-modify-compose-layer-move{display:flex;align-items:center;justify-content:center;width:2rem;padding:.2rem 0;border:none;background:transparent;color:#cbd5e1;cursor:pointer}.media-modify-compose-layer-move:hover:not(:disabled){background:#ffffff14;color:#f8fafc}.media-modify-compose-layer-move:disabled{opacity:.3;cursor:not-allowed}.media-modify-compose-textarea{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1a1a1ad9;color:#f1f5f9;padding:.45rem .55rem;font-size:.82rem;resize:vertical;min-height:4.5rem}.media-modify-compose-aspects{flex-wrap:wrap;margin-bottom:.15rem}.media-modify-compose-select{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#1a1a1ae6;color:#e2e8f0;padding:.4rem .45rem;font-size:.82rem;margin-bottom:.35rem}.media-modify-compose-select:focus{outline:none;border-color:#60a5fa8c}.media-modify-compose-font-picker{position:relative;width:100%;margin-bottom:.35rem}.media-modify-compose-font-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#1a1a1ae6;color:#e2e8f0;padding:.45rem .5rem;font-size:.95rem;line-height:1.25;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.media-modify-compose-font-trigger:hover{background:#303030eb;border-color:#fff3}.media-modify-compose-font-trigger:focus{outline:none;border-color:#60a5fa8c}.media-modify-compose-font-trigger-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-modify-compose-font-trigger-chevron{flex-shrink:0;color:#94a3b8;opacity:.9}.media-modify-compose-font-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:120;display:flex;flex-direction:column;max-height:min(320px,58vh);border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#1a1a1afa;box-shadow:0 18px 48px #0000008c;box-sizing:border-box;overflow:hidden}.media-modify-compose-font-search{width:100%;box-sizing:border-box;margin:0;padding:.42rem .5rem;border:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:10px 10px 0 0;background:#111111e0;color:#e2e8f0;font-size:.82rem;outline:none}.media-modify-compose-font-search::-moz-placeholder{color:#64748b}.media-modify-compose-font-search::placeholder{color:#64748b}.media-modify-compose-font-search:focus{border-bottom-color:#60a5fa8c}.media-modify-compose-font-list{position:static;flex:1 1 auto;min-height:0;margin:0;padding:.28rem;list-style:none;max-height:min(260px,50vh);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.media-modify-compose-font-empty{padding:.65rem .5rem;font-size:.78rem;line-height:1.35;color:#94a3b8;text-align:center}.media-modify-compose-font-option{display:block;width:100%;box-sizing:border-box;margin:0;padding:.42rem .5rem;border:none;border-radius:6px;background:transparent;color:#e2e8f0;font-size:1rem;line-height:1.3;text-align:left;cursor:pointer;transition:background .12s ease}.media-modify-compose-font-option:hover{background:#3b82f626}.media-modify-compose-font-option.is-active{background:#1a1a1a47;color:#f8fafc}.media-modify-compose-textarea:focus{outline:none;border-color:#60a5fa8c}.media-modify-panel.media-modify-panel--floating.media-modify-panel--compose-capas{display:flex;flex-direction:column;top:max(.45rem,env(safe-area-inset-top,0px));bottom:max(.65rem,env(safe-area-inset-bottom,0px));max-height:none;min-height:0;overflow:hidden}.media-modify-panel--compose-capas .media-modify-panel-head{flex-shrink:0}.media-modify-panel--compose-capas>.media-modify-compose-panel-root{flex:1 1 auto;min-height:0}.media-modify-compose-panel-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;gap:.45rem;overflow:hidden}.media-modify-compose-toolbar{flex-shrink:0}.media-modify-compose-tabs{display:flex;flex-shrink:0;gap:.25rem;padding:.1rem;border-radius:10px;background:#11111173;border:1px solid rgba(255,255,255,.08)}.media-modify-compose-tab{flex:1 1 50%;padding:.38rem .5rem;border:none;border-radius:8px;background:transparent;color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.media-modify-compose-tab:hover{color:#e2e8f0;background:#ffffff0f}.media-modify-compose-tab.is-active{color:#f8fafc;background:#1a1a1a59;box-shadow:0 0 0 1px #b4b4b459}.media-modify-compose-panel-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}.media-modify-compose-panel-footer{flex-shrink:0;padding-top:.35rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.08)}.media-modify-compose-panel-footer .media-modify-extend-actions{margin-bottom:0}.media-modify-compose-empty{margin:.25rem 0 .65rem;font-size:.78rem;line-height:1.45;color:#94a3b8}.media-modify-compose-empty strong{color:#cbd5e1;font-weight:600}.media-modify-panel--floating.media-modify-panel--compose-capas{z-index:85}.media-modify-export-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#111111b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-modify-export-overlay-card{width:min(520px,92vw);border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#1a1a1aeb;box-shadow:0 18px 60px #0000008c;padding:.95rem 1rem}.media-modify-export-overlay-title{font-size:.95rem;font-weight:700;color:#ffffffeb;margin:0 0 .65rem}.media-modify-export-overlay-progress{width:100%;height:10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);overflow:hidden}.media-modify-export-overlay-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#005bd3f2,#1a1a1af2)}.media-modify-export-overlay-hint{margin-top:.6rem;font-size:.78rem;color:#94a3b8eb}.media-modify-camera-panel{display:flex;flex-direction:column;gap:.55rem;min-height:0}.media-modify-camera-preview{border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0b1220;overflow:hidden}.media-modify-camera-preview-viewport{position:relative;height:168px;overflow:hidden}.media-modify-camera-preview-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;perspective:720px;perspective-origin:50% 42%}.media-modify-camera-preview-floor{position:absolute;width:140%;height:90%;bottom:-8%;left:-20%;transform:rotateX(72deg);background-image:linear-gradient(rgba(148,163,184,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.14) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 50%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 70% 55% at 50% 50%,#000 35%,transparent 100%)}.media-modify-camera-preview-rig{position:relative;transform-style:preserve-3d;transition:transform .12s ease-out}.media-modify-camera-preview-plane{width:min(46vw,150px);max-width:150px;aspect-ratio:4 / 3;transform-style:preserve-3d;box-shadow:0 18px 40px #0000008c;border-radius:4px;overflow:hidden;background:#1e293b}.media-modify-camera-preview-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-modify-camera-preview-placeholder{width:100%;height:100%;background:#33415599}.media-modify-camera-preview-guides{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.media-modify-camera-preview-orbit{fill:none;stroke-width:2}.media-modify-camera-preview-orbit--yaw{stroke:#005bd3bf}.media-modify-camera-preview-orbit--pitch{stroke:#a855f7cc}.media-modify-camera-preview-handle{pointer-events:auto;cursor:grab;stroke:#fff;stroke-width:1.5}.media-modify-camera-preview-handle--yaw{fill:#005bd3}.media-modify-camera-preview-handle--pitch{fill:#a855f7}.media-modify-camera-preview-handle:active{cursor:grabbing}.media-modify-camera-sliders{display:flex;flex-direction:column;gap:.65rem;margin-top:.15rem;padding:.55rem .5rem .6rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a73}.media-modify-camera-slider-row{display:flex;flex-direction:column;gap:.15rem}.media-modify-camera-panel label.media-modify-adjust-label{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:0;font-size:.78rem;font-weight:600;letter-spacing:normal;text-transform:none;color:#e2e8f0}.media-modify-camera-panel .media-modify-adjust-value{flex-shrink:0;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:none}.media-modify-camera-zoom-value{max-width:52%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-modify-camera-panel input[type=range].media-modify-adjust-range{width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;height:1.35rem;accent-color:#005bd3;cursor:pointer}.media-modify-camera-panel input[type=range].media-modify-adjust-range:disabled{opacity:.45;cursor:not-allowed}.media-modify-camera-zoom-ticks{display:flex;justify-content:space-between;gap:2px;margin:.1rem 0 0;padding:0 1px}.media-modify-camera-zoom-tick{flex:1;height:3px;border-radius:2px;background:#94a3b859}.media-modify-camera-zoom-tick.is-active{background:#005bd3}.media-modify-camera-settings-group{margin-top:.1rem}.media-modify-camera-settings-group .media-modify-prompt-settings-select{width:100%}.media-modify-camera-generate{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.35rem;padding:.62rem .85rem;border-radius:10px;border:1px solid rgba(26,26,26,.55);background:#1a1a1a;color:#111827;font-weight:700;font-size:.9rem;cursor:pointer}.media-modify-camera-generate:hover:not(:disabled){filter:brightness(1.05)}.media-modify-camera-generate:disabled{opacity:.55;cursor:not-allowed;filter:none}.media-modify-camera-generate-credits{font-size:.72rem;font-weight:600;opacity:.85}.media-modify-camera-generate>span:nth-child(2){flex:1;text-align:center}.media-edit-drafts{color:var(--color-text)}.media-edit-drafts-upload{background:var(--color-surface);border:1px dashed var(--color-border-hover);border-radius:var(--radius-card);color:var(--color-text)}.media-edit-drafts-upload.is-dragover{background:var(--color-fill);border-color:var(--color-brand)}.media-edit-drafts-upload-title{color:var(--color-text)}.media-edit-drafts-upload-hint{color:var(--color-text-secondary)}.media-edit-drafts-filter{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md)}.media-edit-drafts-filter.is-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.media-edit-drafts-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none}.media-edit-drafts-card-body{background:var(--color-surface);border-top:1px solid var(--color-border)}.media-edit-drafts-card-title{color:var(--color-text)}.media-edit-drafts-card-meta,.media-edit-drafts-card-time{color:var(--color-text-secondary)}.media-edit-drafts-badge{background:var(--color-fill);color:var(--color-text);border:1px solid var(--color-border)}.media-edit-drafts-badge--video{background:var(--color-caution-bg);color:var(--color-caution-text);border-color:var(--color-caution-border)}.media-edit-drafts-card-action{background:var(--color-surface);color:var(--color-icon);border:1px solid var(--color-border)}.media-modify-draft-save,.media-modify-save,.media-modify-history-btn{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md)}.media-modify-export,.media-modify-back,.media-modify-back--floating{background:var(--color-brand);color:var(--color-text-on-brand);border:1px solid var(--color-brand);border-radius:var(--radius-md)}.media-modify-export:hover:not(:disabled),.media-modify-back--floating:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.media-modify-prompt-bar,.media-modify-image-toolbar,.media-modify-panel,.media-modify-panel--floating{background:var(--color-sidebar, #1a1a1a);border:1px solid var(--color-sidebar-border, rgba(255, 255, 255, .12));border-radius:var(--radius-card);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-sidebar-text, #f1f5f9)}.media-modify-panel label,.media-modify-panel--floating label,.media-modify-panel .media-modify-compose-label,.media-modify-panel p,.media-modify-panel .media-modify-crop-preview-meta{color:#e2e8f0}.media-modify-prompt-input,.dashboard-layout .media-modify-prompt-bar textarea.media-modify-prompt-input,.dashboard-layout textarea.media-modify-prompt-input{background:transparent;color:var(--color-sidebar-text);border:none;box-shadow:none;border-radius:0}.media-modify-prompt-input::-moz-placeholder{color:#e3e3e38c}.media-modify-prompt-input::placeholder{color:#e3e3e38c}.media-modify-prompt-send{background:#fff;border:1px solid #ffffff;color:var(--color-brand)}.media-modify-image-tool.is-active{background:var(--color-sidebar-active);border-color:#ffffff38;color:#fff}.media-modify-prompt-aspect.is-active{background:var(--color-sidebar-active);border-color:#ffffff59;color:#fff}.media-subtitle-tab.is-active{color:#fff;border-bottom-color:#fff}.media-video-frame-box{border-color:var(--color-interactive);background:#005bd30f}.media-video-frame-handle{background:var(--color-interactive);border-color:#fff}body.theme-saas .media-modify-prompt-bar textarea.media-modify-prompt-input,body.theme-saas .media-modify-prompt-bar .media-modify-prompt-input,body.theme-saas textarea.media-modify-prompt-input{background:transparent;color:var(--color-sidebar-text);border:none;box-shadow:none}body.theme-saas .media-modify-prompt-settings-select{background:var(--color-sidebar-elevated);color:var(--color-sidebar-text);border:1px solid var(--color-sidebar-border)}.media-edit-drafts{display:flex;flex-direction:column;gap:1rem;min-height:0;flex:1;color:#202223}.media-edit-drafts-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.5rem 1rem;border:1px dashed #c9cccf;border-radius:12px;background:#fff;text-align:center;flex-shrink:0}.media-edit-drafts-upload.is-dragover{border-color:#1a1a1a;background:#f6f6f7}.media-edit-drafts-upload-title{font-size:.95rem;font-weight:600;color:#202223;margin:0}.media-edit-drafts-upload-hint{margin:0;font-size:.78rem;color:#616161;max-width:36rem;line-height:1.45}.media-edit-drafts-upload-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.25rem}.media-edit-drafts-upload-actions .btn,.media-edit-drafts-upload-actions .media-edit-drafts-upload-btn{min-height:2.25rem;padding:.45rem .95rem}.media-edit-drafts-upload-btn{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.media-edit-drafts-upload-btn input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.media-edit-drafts-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0}.media-edit-drafts-filters{display:flex;flex-wrap:wrap;gap:.4rem}.media-edit-drafts-filter{border:1px solid #e3e3e3;background:#fff;color:#202223;border-radius:8px;padding:.35rem .85rem;font-size:.8rem;font-weight:550;cursor:pointer}.media-edit-drafts-filter:hover{background:#f7f7f7;border-color:#c9cccf}.media-edit-drafts-filter.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.media-edit-drafts-gallery-wrap{flex:1;min-height:12rem;padding-top:.25rem;padding-bottom:calc(var(--space-6, 1.5rem) + .5rem)}.media-edit-drafts-gallery-wrap .media-studio-gallery-masonry,.media-edit-drafts-gallery-wrap .media-studio-gallery-masonry-col{gap:.85rem}.media-edit-drafts-card{position:relative;display:block;width:100%;border:1px solid #e3e3e3;border-radius:12px;background:#fff;overflow:hidden;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.media-edit-drafts-card:hover{border-color:#c9cccf;box-shadow:0 1px #1a1a1a0d}.media-edit-drafts-card-hit{display:flex;flex-direction:column;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;color:inherit;cursor:pointer}.media-edit-drafts-card-hit:disabled{cursor:not-allowed;opacity:.65}.media-edit-drafts-card-actions{position:absolute;top:.45rem;left:.45rem;right:.45rem;z-index:4;display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem;pointer-events:none}.media-edit-drafts-card-action{pointer-events:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #e3e3e3;border-radius:8px;background:#fff;color:#4a4a4a;cursor:pointer;box-shadow:0 1px 2px #1a1a1a14;transition:background .12s ease,color .12s ease,border-color .12s ease}.media-edit-drafts-card-action:hover:not(:disabled){background:#f6f6f7;color:#202223;border-color:#c9cccf}.media-edit-drafts-card-action--danger{color:#8e1f0b;border-color:#fed3d1}.media-edit-drafts-card-action--danger:hover:not(:disabled){background:#feeded;color:#8e1f0b;border-color:#fda29b}.media-edit-drafts-card-action:disabled{opacity:.45;cursor:not-allowed}.media-edit-drafts-card-media{position:relative;width:100%;aspect-ratio:4 / 5;background:#f6f6f7;overflow:hidden}.media-edit-drafts-card-preview{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.media-edit-drafts-card-preview--video,.media-edit-drafts-card-preview--poster{pointer-events:none}.media-edit-drafts-card-body{padding:.7rem .75rem .8rem;display:flex;flex-direction:column;gap:.45rem;background:#fff;border-top:1px solid #e3e3e3}.media-edit-drafts-card-title{font-size:.88rem;font-weight:650;color:#202223;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-edit-drafts-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.72rem;color:#616161}.media-edit-drafts-card-time{flex-shrink:0;color:#616161;white-space:nowrap}.media-edit-drafts-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.14rem .5rem;border-radius:6px;background:#f1f1f1;color:#202223;border:1px solid #e3e3e3}.media-edit-drafts-badge--video{background:#fff1e3;color:#8a6116;border-color:#ffd6a4}.media-edit-drafts-card-placeholder{width:100%;height:100%;min-height:160px;color:#8c9196;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;font-size:.75rem;background:#f6f6f7}.media-edit-drafts-card-skeleton{width:100%;height:100%;min-height:160px;background:linear-gradient(90deg,#f1f1f1,#ebebeb,#f1f1f1);background-size:200% 100%;animation:media-edit-drafts-shimmer 1.2s ease-in-out infinite}@keyframes media-edit-drafts-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.media-edit-drafts-rename-field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#202223}.media-edit-drafts-rename-field input{width:100%;border:1px solid #e3e3e3;border-radius:8px;padding:.5rem .65rem;background:#fff;color:#202223;font-size:.9rem}.media-edit-drafts-rename-field input:focus{outline:none;border-color:#005bd3;box-shadow:0 0 0 1px #005bd3}.media-edit-drafts-pagination{flex-shrink:0;margin-top:.25rem}.media-edit-drafts .spin{animation:media-edit-drafts-spin .85s linear infinite}@keyframes media-edit-drafts-spin{to{transform:rotate(360deg)}}.agent-desk-resumen{--r-ink: #202223;--r-muted: #6d7175;--r-line: #e1e3e5;--r-soft: #f6f6f7;--r-card: #fff;--r-busy: #2c6ecb;--r-ok: #008060;--r-warn: #b98900;width:100%;max-width:52rem;margin:0 auto;padding:.15rem .15rem 2rem;box-sizing:border-box;color:var(--r-ink)}.agent-desk-resumen-callout,.dashboard-layout .agent-desk-resumen .agent-desk-resumen-callout,.dashboard-layout .agent-desk-resumen p.dashboard-subtitle.dashboard-subtitle--callout.agent-desk-resumen-callout{display:block;max-width:none!important;width:100%;box-sizing:border-box;margin:.35rem 0 .85rem!important;padding:.75rem 1rem!important;font-size:var(--text-sm, .8125rem)!important;line-height:1.45!important;color:var(--color-text-secondary, #616161);background:#eaf2ff!important;border:1px solid #c7dbfc!important;border-radius:10px}.agent-desk-resumen-callout strong{color:#202223;font-weight:650}.agent-desk-resumen-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem 1.05rem;align-items:start;padding:1.1rem 1.15rem 1.15rem;border:1px solid var(--r-line);border-radius:12px;background:var(--r-card);margin-bottom:.85rem;box-shadow:0 1px #2022230a}.agent-desk-resumen-avatar{width:3.15rem;height:3.15rem;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid var(--r-line);background:#fff;box-sizing:border-box}.agent-desk-resumen-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#202223;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.agent-desk-resumen-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem}.agent-desk-resumen-status,.agent-desk-resumen-pill{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .48rem;border-radius:999px;font-size:.68rem;font-weight:700}.agent-desk-resumen-status--ok{background:#e0f5f0;color:var(--r-ok)}.agent-desk-resumen-status--busy{background:#eaf2ff;color:var(--r-busy)}.agent-desk-resumen-status--warn{background:#fff5ea;color:var(--r-warn)}.agent-desk-resumen-pill{background:var(--r-soft);border:none;color:var(--r-muted);font-weight:650}.agent-desk-resumen-name{margin:0;font-size:1.35rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--r-ink)}.agent-desk-resumen-role{margin:.2rem 0 0;font-size:.875rem;font-weight:600;color:var(--r-muted)}.agent-desk-resumen-focus{margin:.55rem 0 0;max-width:38rem;font-size:.875rem;line-height:1.5;color:#5c5f62}.agent-desk-resumen-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.agent-desk-resumen-btn,.dashboard-layout .agent-desk-resumen a.agent-desk-resumen-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .8rem;border:1px solid var(--r-line);border-radius:8px;background:var(--r-card);color:var(--r-ink)!important;font-size:.8125rem;font-weight:650;text-decoration:none!important;cursor:pointer}.agent-desk-resumen-btn:hover,.dashboard-layout .agent-desk-resumen a.agent-desk-resumen-btn:hover{background:var(--r-soft);color:var(--r-ink)!important}.agent-desk-resumen-btn svg{color:currentColor;flex-shrink:0}.agent-desk-resumen-btn--primary,.dashboard-layout .agent-desk-resumen a.agent-desk-resumen-btn--primary,.dashboard-layout .agent-desk-resumen a.agent-desk-resumen-btn--primary:link,.dashboard-layout .agent-desk-resumen a.agent-desk-resumen-btn--primary:visited{background:#202223!important;border-color:#202223!important;color:#fff!important}.agent-desk-resumen-btn--primary:hover,.dashboard-layout .agent-desk-resumen a.agent-desk-resumen-btn--primary:hover{background:#111213!important;border-color:#111213!important;color:#fff!important}.agent-desk-resumen-btn--primary svg{color:#fff!important}.agent-desk-resumen-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:.85rem;border:1px solid var(--r-line);border-radius:12px;background:var(--r-card);overflow:hidden;box-shadow:0 1px #2022230a}.agent-desk-resumen-stat{display:flex;align-items:center;gap:.55rem;padding:.85rem .9rem;border:none;border-right:1px solid var(--r-line);border-bottom:1px solid var(--r-line);border-radius:0;background:transparent}.agent-desk-resumen-stat:nth-child(3n){border-right:none}.agent-desk-resumen-stat:nth-child(n+4){border-bottom:none}.agent-desk-resumen-stat svg{color:#8c9196;flex-shrink:0}.agent-desk-resumen-stat strong{display:block;font-size:1.1rem;font-weight:750;letter-spacing:-.02em;line-height:1.1;color:var(--r-ink)}.agent-desk-resumen-stat span{font-size:.7rem;font-weight:600;color:var(--r-muted)}.agent-desk-resumen-panel{border:1px solid var(--r-line);border-radius:12px;background:var(--r-card);padding:.9rem .95rem 1rem;margin-bottom:.85rem;box-shadow:0 1px #2022230a}.agent-desk-resumen-panel--active{border-color:#c7dbfc;background:#f7faff}.agent-desk-resumen-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;padding:0 .15rem}.agent-desk-resumen-panel-head h2{margin:0;font-size:.82rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--r-muted)}.agent-desk-resumen-mini-status{font-size:.72rem;font-weight:700;color:var(--r-busy)}.agent-desk-resumen-count{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--r-soft);color:var(--r-muted);font-size:.7rem;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.agent-desk-resumen-active-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:10px;background:#fff;border:1px solid #dce6f5;color:var(--r-ink);text-decoration:none;font-weight:700;font-size:.9rem}.agent-desk-resumen-active-link:hover{border-color:#99c2f5}.agent-desk-resumen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.agent-desk-resumen-grid .agent-desk-resumen-panel{margin-bottom:0}.agent-desk-resumen-textlink{font-size:.75rem;font-weight:700;color:var(--r-busy);text-decoration:none;text-transform:none;letter-spacing:normal}.agent-desk-resumen-textlink:hover{text-decoration:underline}.agent-desk-resumen-list,.agent-desk-resumen-caps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.agent-desk-resumen-list-link{display:flex;flex-direction:column;gap:.12rem;padding:.5rem .55rem;border-radius:8px;text-decoration:none;color:inherit}.agent-desk-resumen-list-link:hover{background:var(--r-soft)}.agent-desk-resumen-list-title{font-size:.86rem;font-weight:650;line-height:1.3;color:var(--r-ink)}.agent-desk-resumen-list-meta{font-size:.72rem;font-weight:550;color:var(--r-muted)}.agent-desk-resumen-caps li{padding:.6rem .65rem;border-radius:10px;background:var(--r-soft);display:flex;flex-direction:column;gap:.15rem}.agent-desk-resumen-cap-title{font-size:.84rem;font-weight:700;color:var(--r-ink)}.agent-desk-resumen-cap-brief{font-size:.74rem;line-height:1.35;color:var(--r-muted)}.agent-desk-resumen-sched{margin:.7rem 0 0;padding:0 .15rem;font-size:.74rem;font-weight:600;color:var(--r-muted)}.agent-desk-resumen-muted,.agent-desk-resumen-empty{margin:0;padding:.35rem .15rem;font-size:.86rem;color:var(--r-muted);display:flex;align-items:center;gap:.4rem}.agent-desk-resumen-error{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem;border:1px solid var(--r-line);border-radius:12px;background:var(--r-card)}.agent-desk-resumen-error p{margin:0;color:#d72c0d;font-weight:650}.agent-desk-resumen-spin{animation:agent-desk-resumen-spin .8s linear infinite}@keyframes agent-desk-resumen-spin{to{transform:rotate(360deg)}}@media (max-width: 820px){.agent-desk-resumen-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-desk-resumen-stat:nth-child(3n){border-right:1px solid var(--r-line)}.agent-desk-resumen-stat:nth-child(2n){border-right:none}.agent-desk-resumen-stat:nth-child(n+4){border-bottom:1px solid var(--r-line)}.agent-desk-resumen-stat:nth-child(n+5){border-bottom:none}.agent-desk-resumen-grid{grid-template-columns:1fr}}@media (max-width: 560px){.agent-desk-resumen-hero{grid-template-columns:1fr}.agent-desk-resumen-stats{grid-template-columns:1fr 1fr}}.deliverable-export-btns{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .45rem;margin:.65rem 0 0}.deliverable-export-btns-label{display:inline-flex;align-items:center;gap:.3rem;margin-right:.15rem;font-size:.75rem;font-weight:650;color:#64748b}.deliverable-export-btn{display:inline-flex;align-items:center;gap:.3rem;height:30px;padding:0 .65rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.deliverable-export-btn:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.deliverable-export-btn:disabled{opacity:.65;cursor:wait}.agent-task-block{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:40rem;box-sizing:border-box;border:1px solid #e1e3e5;border-radius:14px;background:#fff;padding:.85rem .95rem .9rem;box-shadow:0 1px 2px #2022230a;text-align:left}.agent-task-block--done{border-color:#b4e1bf;background:linear-gradient(180deg,#f7fcf8,#fff 42%)}.agent-task-block--failed{border-color:#f1b7b2}.agent-task-block--busy,.agent-task-block--queued{border-color:#f5d9a8}.agent-task-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.agent-task-block-kicker{display:block;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#8c9196;margin-bottom:.15rem}.agent-task-block-title{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:#202223}.agent-task-block-badge{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#f1f2f3;color:#5c5f62}.agent-task-block-badge--done{background:#e3f1e7;color:#058527}.agent-task-block-badge--failed{background:#fbeae9;color:#d1453b}.agent-task-block-badge--busy,.agent-task-block-badge--queued{background:#fff4e5;color:#b98900}.agent-task-block-badge--wait{background:#eaf1fb;color:#246fe0}.agent-task-block-meta{display:flex;flex-wrap:wrap;gap:.35rem}.agent-task-block-chip{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:6px;background:#f1f2f3;color:#5c5f62;font-size:.72rem;font-weight:650}.agent-task-block-chip--tpl{background:#eef3ff;color:#2c6ecb}.agent-task-block-section{border-top:1px solid #f0f1f2;padding-top:.55rem}.agent-task-block-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem 0;cursor:pointer;font-size:.78rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:#6d7175}.agent-task-block-steps{margin:.4rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.agent-task-block-steps li{display:flex;justify-content:space-between;align-items:center;gap:.55rem;font-size:.82rem;color:#5c5f62;padding:.4rem .55rem;border-radius:8px;background:#fafafa;border:1px solid #f0f1f2}.agent-task-block-steps li.is-done{border-color:#d8ecd9;background:#f7fcf8}.agent-task-block-steps li.is-busy,.agent-task-block-steps li.is-queued{border-color:#f5e4c4;background:#fffbf5}.agent-task-block-step-main{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:#202223;font-weight:600}.agent-task-block-steps li.is-done .agent-task-block-step-main{color:#058527}.agent-task-block-step-idx{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;border:1px solid #e1e3e5;color:#6d7175;font-size:.65rem;font-weight:750;flex-shrink:0}.agent-task-block-step-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-task-block-step-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.agent-task-block-step-status{font-size:.7rem;font-weight:650;color:#8c9196}.agent-task-block-step-status.is-done{color:#058527}.agent-task-block-step-status.is-busy{color:#b98900}.agent-task-block-chip-btn--tiny{padding:.12rem .45rem;font-size:.68rem}.agent-task-block-body{margin-top:.45rem;font-size:.9rem;line-height:1.55;color:#202223;overflow-wrap:anywhere;word-break:break-word}.agent-task-block-body-title{margin:0 0 .65rem;font-size:.82rem;font-weight:700;color:#5c5f62}.agent-task-block-md,.agent-task-block--plain .agent-task-block-md{min-width:0}.agent-task-block-md>*:first-child{margin-top:0!important}.agent-task-block-md p{margin:0 0 .7rem;line-height:1.55}.agent-task-block-md ul,.agent-task-block-md ol{margin:0 0 .85rem;padding-left:1.25rem}.agent-task-block-md li{margin:.25rem 0;line-height:1.45}.agent-task-block-md h1,.agent-task-block-md h2,.agent-task-block-md h3,.agent-task-block-md h4,.agent-task-block-md h5,.agent-task-block-md h6{margin:1.15em 0 .55em;font-weight:700;line-height:1.35;color:#202223}.agent-task-block-md h1{font-size:1.12em}.agent-task-block-md h2{font-size:1.06em}.agent-task-block-md h3{font-size:1em}.agent-task-block-md h4,.agent-task-block-md h5,.agent-task-block-md h6{font-size:.95em}.agent-task-block-md hr{display:block;margin:1.35em 0;padding:0;height:0;border:none;border-top:1px solid #e1e3e5;clear:both}.agent-task-block-md p+hr{margin-top:1.5em}.agent-task-block-md hr+p,.agent-task-block-md hr+ul,.agent-task-block-md hr+ol{margin-top:.25em}.agent-task-block-md hr+h1,.agent-task-block-md hr+h2,.agent-task-block-md hr+h3,.agent-task-block-md hr+h4,.agent-task-block-md hr+h5,.agent-task-block-md hr+h6{margin-top:.95em}.agent-task-block-md strong{font-weight:700}.agent-task-block-empty{margin:0;font-size:.85rem;color:#6d7175;line-height:1.4}.agent-task-block-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;border-top:1px solid #f0f1f2;padding-top:.55rem}.agent-task-block-continue{display:flex;flex-wrap:wrap;gap:.35rem}.agent-task-block-chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e1e3e5;background:#fff;color:#202223;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:650;cursor:pointer}.agent-task-block-chip-btn:hover{background:#f6f6f7;border-color:#c9cccf}.agent-task-block-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#246fe0;font-size:.8rem;font-weight:650;cursor:pointer;padding:.15rem 0}.agent-task-block-link:hover{text-decoration:underline}.agent-task-block-spin{animation:agent-task-block-spin .85s linear infinite}@keyframes agent-task-block-spin{to{transform:rotate(360deg)}}.agent-assistant-bubble--task{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;max-width:100%}.agent-assistant-bubble--task .agent-assistant-bubble-label{margin-bottom:.35rem}.dashboard-layout .media-studio-layout{gap:.75rem}.dashboard-layout .media-studio-layout-body{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.85rem;width:100%}.dashboard-layout .media-studio-panel{background:#fff;border:1px solid #e1e3e5;border-radius:12px;color:#202223;overflow:hidden;box-shadow:none;padding:0;flex:0 0 21.5rem;width:21.5rem;max-width:21.5rem;box-sizing:border-box}.dashboard-layout .media-studio-main{flex:1 1 auto;min-width:0;width:auto;max-width:none}.dashboard-layout .media-studio-panel-body{padding:.9rem 0 0;gap:.85rem;display:flex;flex-direction:column}.dashboard-layout .media-studio-panel-body>*:not(.media-studio-panel-footer){margin-left:1rem;margin-right:1rem}.dashboard-layout .media-studio-panel-footer{background:#f6f6f7;border-top:1px solid #e1e3e5;padding:.85rem .85rem 1rem;margin:.75rem 0 0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.65rem}.dashboard-layout .media-studio-panel-footer .media-studio-credits-box,.dashboard-layout .media-studio-panel-footer .media-studio-generate,.dashboard-layout .media-studio-panel-footer .media-studio-cost-hint{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}.dashboard-layout .media-studio-panel-footer .media-studio-credits-box{border-radius:10px;padding:.7rem .85rem;margin:0}.dashboard-layout .media-studio-panel-footer .media-studio-generate{border-radius:10px;margin-top:0;margin-bottom:0}.dashboard-layout .media-studio-panel-footer .media-studio-cost-hint{padding:0;margin:0;text-align:left}.dashboard-layout .media-studio-tabs{display:flex;align-items:stretch;background:#f1f2f3;border:1px solid #e1e3e5;border-radius:10px;margin-bottom:.35rem;padding:.22rem;gap:.18rem}.dashboard-layout .media-studio-tab{flex:1 1 0;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;color:#6d7175;background:transparent;box-shadow:none;font-size:.75rem;font-weight:650;line-height:1.15;letter-spacing:0;padding:.5rem .28rem;border-radius:8px;white-space:nowrap;text-align:center}.dashboard-layout .media-studio-tab-icon{flex-shrink:0;width:18px;height:18px;opacity:.92}.dashboard-layout .media-studio-tab-label{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-layout .media-studio-tab:hover:not(.is-active){color:#202223;background:#ffffffb3}.dashboard-layout .media-studio-tab.is-active{background:#202223;color:#fff;box-shadow:none;font-weight:650}.dashboard-layout .media-studio-tab[aria-selected=true][data-mode=video],.dashboard-layout .media-studio-tabs[data-mode=video] .media-studio-tab.is-active{background:var(--color-media, #5c6ac4);color:#fff}.dashboard-layout .media-studio-tab[aria-selected=true][data-mode="3d"],.dashboard-layout .media-studio-tabs[data-mode="3d"] .media-studio-tab.is-active{background:#0f766e;color:#fff}.dashboard-layout .media-studio-tab[aria-selected=true][data-mode=audio],.dashboard-layout .media-studio-tabs[data-mode=audio] .media-studio-tab.is-active{background:#b45309;color:#fff}.dashboard-layout .media-studio-tab[aria-selected=true][data-mode=avatar],.dashboard-layout .media-studio-tabs[data-mode=avatar] .media-studio-tab.is-active{background:#2563eb;color:#fff}.media-studio-card-audio-wrap{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:.45rem;width:100%;height:100%;min-height:168px;padding:.65rem .7rem .7rem;box-sizing:border-box;background:linear-gradient(165deg,#0b1220,#111827 48%,#1e3a5f);z-index:2;overflow:hidden}.media-studio-card-audio-visual{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;min-height:56px;width:100%;margin:0;padding:.1rem 0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:10px}.media-studio-card-audio-visual:hover{background:#93c5fd14}.media-studio-card-audio-visual:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.media-studio-card-audio-icon{color:#93c5fd;opacity:.95}.media-studio-card-audio-controls,.media-studio-lightbox-audio-controls{position:relative;z-index:30;display:flex;align-items:center;gap:.45rem;width:100%;flex:0 0 auto;flex-shrink:0;min-height:2.35rem;height:auto;padding:.15rem 0;pointer-events:auto;overflow:visible}.media-studio-card-audio-play{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border-radius:999px;border:1px solid rgba(56,189,248,.65);background:#0f172a8c;color:#f8fafc;cursor:pointer}.media-studio-card-audio-play--lg{width:2.6rem;height:2.6rem}.media-studio-card-audio-play:hover{background:#0ea5e952;border-color:#7dd3fc}.media-studio-card-audio-play:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.media-studio-card-audio-time{flex:0 0 auto;min-width:2.1rem;padding:.12rem .4rem;border-radius:6px;background:#0206178c;color:#e2e8f0;font-size:.68rem;font-variant-numeric:tabular-nums;text-align:center;line-height:1.3}.media-studio-card-audio-seek{flex:1 1 auto;min-width:0;margin:0;padding:0;height:1.1rem;border:none;background:transparent;accent-color:#0ea5e9;cursor:pointer}.media-studio-card-audio-wrap .media-studio-audio-wave{align-items:center;justify-content:space-between;width:100%;height:64px;min-height:56px;max-height:72px;gap:2px}.media-studio-card-audio-wrap .media-studio-audio-wave-bar{display:block;flex:1 1 0;align-self:center;width:auto;min-width:2px;max-width:5px;height:var(--bar-h, 40%);background:#78bde3;box-shadow:none}.media-studio-card-audio-el{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.media-studio-audio-wave{display:flex;align-items:center;justify-content:center;gap:3px;width:min(100%,220px);height:52px}.media-studio-audio-wave-bar{display:block;flex:0 0 auto;align-self:center;width:3px;min-width:3px;max-width:3px;height:var(--bar-h, 40%);border-radius:999px;background:#78bde3;opacity:1;box-shadow:none}.media-studio-audio-wave--lightbox{width:100%;height:180px;gap:5px}.media-studio-audio-wave--lightbox .media-studio-audio-wave-bar{flex:1 1 0;width:auto;min-width:3px;max-width:8px;height:var(--bar-h, 40%)}.media-studio-layout--audio .media-studio-card-audio-controls{padding:0 .1rem}.media-studio-card-3d{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:140px;background:linear-gradient(160deg,#042f2e,#134e4a);color:#ccfbf1;border:0;cursor:pointer}.media-studio-card-3d-icon{font-size:1.35rem;font-weight:800;letter-spacing:.04em}.media-studio-card-3d-caption{font-size:.75rem;opacity:.85}.media-studio-lightbox-shell--audio{min-height:min(720px,88vh);height:min(780px,90vh);grid-template-rows:minmax(0,1fr)}.media-studio-lightbox-audio{display:none}.media-studio-lightbox-3d{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:220px;color:#e7e5e4;text-align:center;padding:1.5rem}.dashboard-layout .media-studio-label{color:#6d7175;margin:0 0 .35rem;font-size:.68rem;letter-spacing:.06em}.dashboard-layout .media-studio-field-group{margin-bottom:.15rem}.dashboard-layout .media-studio-prompt,.dashboard-layout .media-studio-select,.dashboard-layout .media-studio-input{background:#fff;color:#202223;border:1px solid #c9cccf;box-shadow:none;border-radius:10px}.dashboard-layout .media-studio-select{min-height:2.5rem;padding:.6rem 2.1rem .6rem .85rem;font-size:var(--text-sm);font-weight:550;margin-bottom:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236d7175' d='M1.4 0.6L6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center}.dashboard-layout .media-studio-input{display:block;width:100%;box-sizing:border-box;min-height:2.5rem;margin:0;padding:.6rem .85rem;font:inherit;font-size:var(--text-sm);font-weight:550;line-height:1.35;color:#202223;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.dashboard-layout .media-studio-prompt{min-height:7.5rem;padding:.7rem .85rem;font-size:var(--text-sm);box-shadow:none}.dashboard-layout .media-studio-prompt.media-studio-prompt--compact{min-height:0}.dashboard-layout .media-studio-prompt:focus,.dashboard-layout .media-studio-select:focus,.dashboard-layout .media-studio-input:focus{outline:none;border-color:#202223;box-shadow:0 0 0 1px #202223}.dashboard-layout .media-studio-hint,.dashboard-layout .media-studio-hint-inline,.dashboard-layout .media-studio-hint--compact{color:#6d7175}.dashboard-layout .media-studio-aspect-pill{background:#fff;border:1px solid #c9cccf;color:#202223;border-radius:8px;transform:none;font-size:var(--text-sm);font-weight:550;padding:.4rem .7rem}.dashboard-layout .media-studio-aspect-pill:hover:not(.is-active){border-color:#8c9196;background:#f6f6f7}.dashboard-layout .media-studio-aspect-pill.is-active{background:#202223;border-color:#202223;color:#fff;box-shadow:none;transform:none}.dashboard-layout .media-studio-generate{background:var(--color-interactive, #005bd3);border:1px solid var(--color-interactive, #005bd3);color:#fff;box-shadow:none;border-radius:10px;margin-top:.55rem;padding:.75rem 1rem;font-size:var(--text-sm);font-weight:700}.dashboard-layout .media-studio-generate:hover:not(:disabled){background:var(--color-interactive-hover, #004299);border-color:var(--color-interactive-hover, #004299);color:#fff}.dashboard-layout .media-studio-generate[data-mode=video]{background:var(--color-media, #5c6ac4);border-color:var(--color-media, #5c6ac4)}.dashboard-layout .media-studio-generate[data-mode=video]:hover:not(:disabled){background:var(--color-media-hover, #4959bd);border-color:var(--color-media-hover, #4959bd)}.dashboard-layout .media-studio-credits-box{position:relative;overflow:hidden;background:#fff;border:1px solid #e1e3e5;border-radius:10px;padding:.65rem .75rem}.dashboard-layout .media-studio-credits-label,.dashboard-layout .media-studio-credits-unit,.dashboard-layout .media-studio-credits-note,.dashboard-layout .media-studio-cost-hint{color:#6d7175}.dashboard-layout .media-studio-credits-value{position:static;color:#202223;font-size:1.35rem}.dashboard-layout .media-studio-heading-options-menu{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.dashboard-layout .media-studio-heading-options-item{color:var(--color-text)}.dashboard-layout .media-studio-heading-options-item:hover:not(:disabled){background:var(--color-fill)}.dashboard-layout .media-studio-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;overflow:hidden}.dashboard-layout .media-studio-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm);transform:none}.dashboard-layout .media-studio-card-meta{background:#fff;border-top:1px solid var(--color-border)}.media-studio-lightbox-backdrop{background:#1a1a1a8c}.media-studio-lightbox-shell{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);box-shadow:var(--shadow-lg);border-radius:var(--radius-card)}.media-studio-lightbox-stage{background:var(--color-fill)}.media-studio-lightbox-side{background:var(--color-surface);border-left:1px solid var(--color-border)}.media-studio-lightbox-side-head{border-bottom:1px solid var(--color-border)}.media-studio-lightbox-side-head-title,.media-studio-lightbox-prompt-text{color:var(--color-text)}.media-studio-lightbox-section{border-bottom:1px solid var(--color-border)}.media-studio-lightbox-section-title,.media-studio-lightbox-side-head-date,.media-studio-lightbox-refs-hint{color:var(--color-text-secondary)}.media-studio-lightbox-side-head-id,.media-studio-lightbox-prompt-more{color:var(--color-interactive)}.media-studio-lightbox-pill{background:var(--color-fill);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md)}.media-studio-lightbox-pill--active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.media-studio-lightbox-footer-actions{background:var(--color-fill);border-top:1px solid var(--color-border)}.media-studio-lightbox-outline-btn,.media-studio-lightbox-secondary-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md)}.media-studio-lightbox-primary-btn{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-text-on-brand);border-radius:var(--radius-md)}.media-studio-lightbox-primary-btn:hover:not(:disabled){background:var(--color-brand-hover)}.media-studio-lightbox-secondary-btn--danger{border-color:var(--color-critical-border);color:var(--color-critical);background:var(--color-surface)}.media-studio-lightbox-close{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md)}.media-studio-lightbox-refs-preview-box,.media-studio-lightbox-ref-item{background:var(--color-fill);border:1px solid var(--color-border)}.media-studio-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,2vw,1.25rem)}.media-studio-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#1a1a1a8c;cursor:pointer}.media-studio-lightbox-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) min(400px,34vw);max-width:min(1420px,98vw);max-height:min(900px,92vh);width:100%;overflow:hidden;border-radius:12px;background:#fff;border:1px solid #e3e3e3;box-shadow:0 8px 32px #1a1a1a2e;pointer-events:auto;color:#202223}.media-studio-lightbox-stage{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;padding:1rem;background:#f6f6f7}.media-studio-lightbox-stage.media-studio-lightbox-stage--audio{align-self:stretch;align-items:center;justify-content:center;height:100%;min-height:0;padding:clamp(1rem,2.5vh,1.75rem);background:radial-gradient(90% 70% at 50% 35%,rgba(14,116,144,.35) 0%,transparent 58%),radial-gradient(120% 100% at 50% 100%,#0b1220,#020617 72%)}.media-studio-lightbox-audio-panel{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:0;padding:0;box-sizing:border-box}.media-studio-lightbox-audio-card{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1.1rem;width:min(100%,640px);height:auto;min-height:0;padding:1.35rem 1.4rem 1.15rem;border-radius:18px;background:#0f172ab8;border:1px solid rgba(56,189,248,.22);box-shadow:0 18px 50px #02061773;box-sizing:border-box}.media-studio-lightbox-audio-visual{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex:0 0 auto;width:100%;min-height:180px}.media-studio-lightbox-stage--audio .media-studio-audio-wave--lightbox{display:flex;align-items:center;justify-content:center;width:100%;height:180px;min-height:180px;max-height:180px;gap:5px}.media-studio-lightbox-stage--audio .media-studio-audio-wave-bar{display:block;flex:1 1 0;align-self:center;width:auto;min-width:3px;max-width:8px;height:var(--bar-h, 40%);background:#78bde3;opacity:1;box-shadow:none}.media-studio-lightbox-audio-controls{display:flex;align-items:center;gap:.55rem;width:100%}.media-studio-audio-play{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;margin:0;padding:0;border-radius:999px;border:1.5px solid #38bdf8;background:#0206178c;color:#f8fafc;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.media-studio-audio-play.is-playing,.media-studio-audio-play:hover{background:#0ea5e947;border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e92e}.media-studio-audio-play:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.media-studio-audio-time{flex:0 0 auto;min-width:2.35rem;color:#e2e8f0;font-size:.72rem;font-variant-numeric:tabular-nums;text-align:center;line-height:1.25}.media-studio-audio-time--elapsed{padding:0;background:transparent;border:0}.media-studio-audio-time--duration{padding:.2rem .45rem;border-radius:8px;background:#020617b8;border:1px solid rgba(148,163,184,.22)}.media-studio-audio-seek-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center}.media-studio-audio-seek{width:100%;height:1.25rem;margin:0;padding:0;border:none;background:transparent;cursor:pointer;accent-color:#0ea5e9;-webkit-appearance:none;-moz-appearance:none;appearance:none}.media-studio-audio-seek::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,#0ea5e9 0%,#0ea5e9 var(--audio-progress, 0%),rgba(148,163,184,.45) var(--audio-progress, 0%),rgba(148,163,184,.45) 100%)}.media-studio-audio-seek::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:999px;background:#7dd3fc;border:2px solid #0284c7;box-shadow:0 0 0 2px #0ea5e940}.media-studio-audio-seek::-moz-range-track{height:3px;border-radius:999px;background:#94a3b873}.media-studio-audio-seek::-moz-range-progress{height:3px;border-radius:999px;background:#0ea5e9}.media-studio-audio-seek::-moz-range-thumb{width:12px;height:12px;border-radius:999px;background:#7dd3fc;border:2px solid #0284c7}.media-studio-lightbox-close{position:absolute;top:.55rem;right:.55rem;z-index:5;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid #e3e3e3;border-radius:8px;background:#fff;color:#202223;font-size:1.35rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.media-studio-lightbox-close:hover{background:#f7f7f7}.media-studio-lightbox-media{max-width:100%;max-height:min(78vh,820px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius, 12px)}video.media-studio-lightbox-media{background:#000;width:100%;max-height:min(78vh,820px)}.media-studio-lightbox-side{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid #e3e3e3;background:#fff}.media-studio-lightbox-side-head{display:flex;align-items:flex-start;flex-shrink:0;padding:.5rem 2.85rem .5rem .85rem;border-bottom:1px solid #e3e3e3}.media-studio-lightbox-side-head-inner{display:flex;flex-direction:column;gap:.15rem;min-width:0}.media-studio-lightbox-side-head-title{font-family:var(--font-sans, inherit);font-size:.78rem;font-weight:650;color:#202223}.media-studio-lightbox-side-head-id{font-size:.72rem;font-weight:600;color:#005bd3;font-variant-numeric:tabular-nums}.media-studio-lightbox-side-head-date{font-size:.72rem;line-height:1.3;color:#616161}.media-studio-lightbox-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:stretch}.media-studio-lightbox-section{padding:.5rem .85rem .65rem;border-bottom:1px solid #e3e3e3}.media-studio-lightbox-scroll>.media-studio-lightbox-section:first-child{padding-top:.4rem}.media-studio-lightbox-section-title{margin:0 0 .4rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#616161}.media-studio-lightbox-prompt-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.media-studio-lightbox-prompt-wrap.is-collapsed .media-studio-lightbox-prompt-text{max-height:9.3em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6}.media-studio-lightbox-prompt-wrap.is-expanded .media-studio-lightbox-prompt-text{max-height:min(42vh,22rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;padding-right:.2rem;scrollbar-gutter:stable}.media-studio-lightbox-prompt-more{flex-shrink:0;margin:0;padding:0;border:none;background:none;color:#005bd3;font-size:.78rem;font-weight:600;line-height:1.3;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.media-studio-lightbox-prompt-more:hover{color:#004299}.media-studio-lightbox-prompt-text{margin:0;font-size:.8125rem;line-height:1.55;color:#202223;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.media-studio-lightbox-pills{display:flex;flex-wrap:wrap;gap:.35rem}.media-studio-lightbox-pill{display:inline-flex;align-items:center;padding:.28rem .55rem;font-size:.68rem;font-weight:550;border-radius:8px;border:1px solid #e3e3e3;background:#f6f6f7;color:#202223;max-width:100%;overflow-wrap:anywhere}button.media-studio-lightbox-pill{cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}button.media-studio-lightbox-pill:hover{background:#f1f1f1;border-color:#c9cccf;color:#202223}.media-studio-lightbox-pill--active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}button.media-studio-lightbox-pill--active:hover{background:#000;color:#fff}.media-studio-lightbox-refs-hint{margin:0 0 .5rem;font-size:.7rem;line-height:1.4;color:#616161}.media-studio-lightbox-section--refs{flex:0 1 auto;display:flex;flex-direction:column;min-height:0}.media-studio-lightbox-refs-preview-box{display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:8px;border:1px solid #e3e3e3;background:#f6f6f7;box-sizing:border-box;flex:0 1 auto;min-height:0}.media-studio-lightbox-refs-preview-box--grid{align-items:flex-start;justify-content:flex-start}.media-studio-lightbox-refs-status{margin:0;padding:.75rem;font-size:.78rem;color:#616161;text-align:center}.media-studio-lightbox-refs-status--error{color:#8e1f0b}.media-studio-lightbox-refs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.35rem,1fr));gap:.3rem;margin:0;padding:0;list-style:none;width:100%}.media-studio-lightbox-ref-item{margin:0;padding:0;border-radius:6px;overflow:hidden;border:1px solid #e3e3e3;background:#fff;aspect-ratio:1;transition:transform .15s ease,box-shadow .15s ease}.media-studio-lightbox-ref-item:hover{transform:scale(1.05);box-shadow:0 2px 8px #1a1a1a1f;z-index:1}.media-studio-lightbox-ref-hit{display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:zoom-in;line-height:0;border-radius:inherit}.media-studio-lightbox-ref-hit:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.media-studio-lightbox-ref-thumb{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-studio-lightbox-ref-item--video{position:relative}.media-studio-lightbox-ref-thumb--video{pointer-events:none;background:#f1f1f1}.media-studio-lightbox-ref-vid-badge{position:absolute;right:.35rem;bottom:.35rem;z-index:2;display:flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#0000009e;color:#fff;pointer-events:none}.media-studio-ref-zoom-vid{display:block;max-width:100%;max-height:min(72vh,760px);width:auto;height:auto;margin:0 auto;border-radius:8px;background:#000}.media-studio-ref-zoom-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,2vw,1rem)}.media-studio-ref-zoom-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#000000e6;cursor:pointer}.media-studio-ref-zoom-shell{position:relative;z-index:1;display:flex;flex-direction:column;max-width:min(96vw,1100px);max-height:min(90vh,900px);width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#141414;box-shadow:0 24px 80px #000000a6;overflow:hidden;pointer-events:auto}.media-studio-ref-zoom-toolbar{display:flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.4rem .5rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0006}.media-studio-ref-zoom-title{flex:1;min-width:0;font-size:.72rem;font-weight:600;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-studio-ref-zoom-controls{display:flex;align-items:center;gap:.2rem}.media-studio-ref-zoom-btn{min-width:2rem;padding:.3rem .45rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#fff;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;transition:background .12s ease}.media-studio-ref-zoom-btn:hover:not(:disabled){background:#ffffff24}.media-studio-ref-zoom-btn--reset{min-width:3.35rem;font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums}.media-studio-ref-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.media-studio-ref-zoom-close{flex-shrink:0;width:2rem;height:2rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#00000080;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;transition:background .12s ease}.media-studio-ref-zoom-close:hover{background:#ffffff1f}.media-studio-ref-zoom-viewport{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:.65rem;-webkit-overflow-scrolling:touch}.media-studio-ref-zoom-img{max-width:min(100%,92vw);width:auto;height:auto;max-height:min(68vh,720px);-o-object-fit:contain;object-fit:contain;transform-origin:center center;transition:transform .12s ease-out}@media (prefers-reduced-motion: reduce){.media-studio-ref-zoom-img{transition:none}}.media-studio-lightbox-footer-actions{margin-top:auto;padding:.85rem;display:flex;flex-direction:column;gap:.6rem;background:#f6f6f7;border-top:1px solid #e3e3e3}.media-studio-lightbox-outline-btn{width:100%;padding:.7rem 1rem;font-family:var(--font-sans, inherit);font-size:.8125rem;font-weight:600;border:1px solid #e3e3e3;border-radius:8px;background:#fff;color:#202223;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.media-studio-lightbox-outline-btn:hover:not(:disabled){background:#f7f7f7;border-color:#c9cccf}.media-studio-lightbox-outline-btn:disabled{opacity:.4;cursor:not-allowed}.media-studio-lightbox-primary-btn{width:100%;padding:.75rem 1rem;font-family:var(--font-sans, inherit);font-size:.875rem;font-weight:600;border:1px solid #1a1a1a;border-radius:8px;background:#1a1a1a;color:#fff;cursor:pointer;transition:background .15s ease,opacity .15s ease}.media-studio-lightbox-primary-btn:hover:not(:disabled){background:#000}.media-studio-lightbox-primary-btn:disabled{opacity:.4;cursor:not-allowed}.media-studio-lightbox-secondary-row{display:flex;flex-wrap:wrap;gap:.4rem}.media-studio-lightbox-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1;min-width:0;padding:.55rem .65rem;font-family:var(--font-sans, inherit);font-size:.75rem;font-weight:550;border:1px solid #e3e3e3;border-radius:8px;background:#fff;color:#202223;cursor:pointer;transition:background .15s ease}.media-studio-lightbox-secondary-btn:hover{background:#f7f7f7}.media-studio-lightbox-secondary-btn--danger{border-color:#fed3d1;color:#8e1f0b;background:#fff}.media-studio-lightbox-secondary-btn--danger:hover{background:#feeded}.media-studio-section{max-width:100%;margin:0 0 var(--space-6);padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box}.dashboard-main .dashboard-content-wrap>.media-studio-section{margin-top:0;padding-top:.75rem}.dashboard-main .dashboard-content-wrap>.dashboard-header+.media-studio-section{margin-top:0;padding-top:0}.media-studio-section:hover{border-color:transparent;box-shadow:none}.media-studio-layout{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);width:100%;max-width:none;margin:0}.media-studio-layout-body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);width:100%;margin:0}.media-studio-expired{width:100%;margin:0 0 var(--space-3);box-sizing:border-box}.media-studio-panel{align-self:flex-start;flex:0 0 min(400px,36vw);width:min(400px,36vw);max-width:100%;display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;padding:0;border-radius:0;border:none;background:var(--bg-elevated);box-shadow:none;overflow:visible}.media-studio-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;align-self:stretch}.media-studio-page-heading{flex-shrink:0;width:100%;text-align:left;padding:0;margin:0;box-sizing:border-box}.media-studio-page-heading h1,.media-studio-page-title{margin-top:0;margin-bottom:var(--space-2, .5rem);line-height:1.25}.media-studio-page-heading-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.media-studio-page-heading-text{min-width:0;flex:1 1 12rem}.media-studio-page-eyebrow{margin:0 0 .2rem;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.media-studio-page-heading-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.5rem;flex-shrink:0}.media-studio-heading-options{position:relative;flex-shrink:0}.media-studio-heading-options-menu{position:absolute;top:calc(100% + .35rem);right:0;min-width:11rem;padding:.35rem 0;margin:0;list-style:none;background:var(--surface-elevated, #1a1a22);border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-radius:var(--radius-md, 8px);box-shadow:0 8px 24px #00000073;z-index:40}.media-studio-heading-options-item{display:block;width:100%;padding:.55rem 1rem;margin:0;border:none;background:transparent;color:var(--text-primary, #f4f4f5);font-size:var(--text-sm, .875rem);text-align:left;cursor:pointer}.media-studio-heading-options-item:hover:not(:disabled){background:#ffffff0f}.media-studio-heading-options-item:disabled{opacity:.5;cursor:not-allowed}.media-studio-heading-options-item--danger{color:var(--danger, #f87171)}.media-studio-heading-options-item--danger:hover:not(:disabled){background:#f871711f}.media-studio-page-refresh{flex-shrink:0;align-self:flex-start;margin-top:.15rem}.media-studio-label--secondary{margin-top:.65rem;font-size:var(--text-sm);opacity:.92}.media-studio-checkbox-row{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .65rem;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.media-studio-checkbox-row input{margin-top:.2rem;flex-shrink:0}.media-studio-brand-refs-actions{margin:0 0 .65rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.media-studio-brand-profile{margin:0 0 .85rem;padding:.7rem .75rem .75rem;border:1px solid #e1e3e5;border-radius:10px;background:#fafafa;box-sizing:border-box;min-width:0}.media-studio-brand-profile>.media-studio-label{margin-bottom:0}.media-studio-brand-profile-checks{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem;min-width:0}.media-studio-brand-profile-check{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.6rem .65rem;border-radius:10px;border:1px solid #e1e3e5;background:#fff;cursor:pointer;box-sizing:border-box;min-width:0;width:100%}.media-studio-brand-profile-check:has(input:checked){border-color:#8c9196;background:#f1f2f3}.media-studio-brand-profile-check input{margin-top:.2rem;flex-shrink:0}.media-studio-brand-profile-check-text{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1 auto;font-size:.8125rem;line-height:1.35;color:#202223}.media-studio-brand-profile-check-text strong{font-weight:650;overflow-wrap:anywhere}.media-studio-brand-profile-check-desc{font-size:.75rem;color:#6d7175;font-weight:400;overflow-wrap:anywhere}.media-studio-ref-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 .65rem}.media-studio-ref-toolbar-btn{flex:1 1 calc(50% - .25rem);min-width:0;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;font-size:.8125rem;font-weight:650;text-align:center;border-radius:10px;border:1px dashed #c9cccf;background:#fafafa;color:#202223;cursor:pointer;transition:border-color .12s ease,background .12s ease}.media-studio-ref-toolbar-btn:hover:not(:disabled){border-color:#8c9196;border-style:solid;background:#f1f2f3}.media-studio-ref-toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.media-studio-ad-text-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 0;align-self:flex-start}.media-studio-ad-copy-collapse{margin:0 0 .85rem;padding:0;border:1px solid #e1e3e5;border-radius:12px;background:#fff;overflow:hidden}.media-studio-ad-copy-collapse__summary{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.75rem 2.15rem .75rem .9rem;list-style:none;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fafafa}.media-studio-ad-copy-collapse__summary::-webkit-details-marker{display:none}.media-studio-ad-copy-collapse__summary:after{content:"";position:absolute;right:.95rem;top:50%;width:.45rem;height:.45rem;border-right:2px solid #6d7175;border-bottom:2px solid #6d7175;transform:translateY(-70%) rotate(45deg);transition:transform .12s ease}.media-studio-ad-copy-collapse[open]>.media-studio-ad-copy-collapse__summary{background:#fff;border-bottom:1px solid #e1e3e5}.media-studio-ad-copy-collapse[open]>.media-studio-ad-copy-collapse__summary:after{transform:translateY(-20%) rotate(225deg)}.media-studio-ad-copy-collapse__title{font-size:.9rem;font-weight:650;color:#202223;line-height:1.3}.media-studio-ad-copy-collapse__meta{font-size:.78rem;line-height:1.35;color:#6d7175;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-studio-ad-copy-collapse__body{display:flex;flex-direction:column;gap:.85rem;padding:.85rem;box-sizing:border-box;min-width:0}.media-studio-ad-copy-fields{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding-top:.15rem;border-top:1px solid #eef0f1}.media-studio-ad-copy-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.media-studio-ad-copy-field .media-studio-label{margin:0}.media-studio-ad-copy-field .media-studio-prompt,.media-studio-ad-copy-field .media-studio-input{width:100%;max-width:100%;margin:0;box-sizing:border-box}.media-studio-ad-copy-generate{align-self:stretch;width:100%;margin-top:.35rem;justify-content:center}.dashboard-layout .media-studio-ad-copy-collapse #media-studio-ad-ia-brief{min-height:3.75rem;resize:vertical}.dashboard-layout .media-studio-ad-copy-collapse #media-studio-ad-copy{min-height:5.5rem;resize:vertical}.media-studio-page-title{font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin:0 0 var(--space-2);color:var(--text);line-height:1.25}.media-studio-page-subtitle{margin:.35rem 0 .85rem;max-width:none;text-align:left}.media-studio-page-subtitle.dashboard-subtitle--callout{padding:.75rem 1rem;background:#eaf2ff;border:1px solid #c7dbfc;border-radius:10px;color:var(--color-text-secondary, #616161);font-size:var(--text-sm, .8125rem);line-height:1.45}.media-studio-panel-body{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:visible;padding:1rem 1.25rem 1.15rem}.media-studio-panel-footer{flex-shrink:0;margin-top:.85rem;padding-top:1rem;padding-bottom:.15rem;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.08) 100%)}.media-studio-field-group{margin-bottom:.55rem}.media-studio-field-group--prompt{margin-top:.25rem}.media-studio-tabs{display:flex;gap:.28rem;margin-bottom:.85rem;padding:.28rem;border-radius:10px;background:var(--bg-subtle, rgba(0, 0, 0, .22));border:1px solid rgba(255,255,255,.05)}.media-studio-tab{flex:1;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:.55rem .35rem;border:none;border-radius:8px;font-size:.78rem;font-weight:700;letter-spacing:.01em;line-height:1.15;cursor:pointer;color:var(--text-muted);background:transparent;white-space:nowrap;text-align:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.media-studio-tab-icon{flex-shrink:0;width:18px;height:18px;opacity:.92}.media-studio-tab-label{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.media-studio-tab:hover:not(.is-active){color:var(--text);background:#ffffff0a}.media-studio-tab.is-active{background:var(--accent-soft, rgba(245, 158, 11, .18));color:var(--accent, #f59e0b);box-shadow:0 2px 10px #0000002e}.media-studio-label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:.85rem 0 .4rem}.media-studio-label-instructions{margin-top:0}.media-studio-prompt{width:100%;box-sizing:border-box;min-height:148px;padding:.75rem .85rem;font-size:.875rem;line-height:1.55;border-radius:12px;border:1px solid var(--border);background:var(--bg, #0f172a);color:var(--text);resize:vertical;box-shadow:inset 0 1px 3px #0003}.media-studio-prompt:focus{outline:2px solid var(--accent);outline-offset:1px}.media-studio-prompt--invalid{border-color:#f87171;box-shadow:inset 0 1px 3px #f871711f}.media-studio-prompt--locked{background:#94a3b814;color:#64748b;cursor:default;resize:none}.media-studio-prompt--locked:focus{outline:none;border-color:#cbd5e1;box-shadow:none}.media-studio-hint-inline{font-size:.8125rem;color:#94a3b8;font-weight:400}.media-studio-prompt-wrap{position:relative}.media-studio-mention-menu{z-index:10060;margin:0;padding:.35rem;list-style:none;border-radius:10px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:color-mix(in srgb,var(--bg-elevated, #1e293b) 94%,#020617);box-shadow:0 12px 40px #00000080;max-height:240px;overflow-y:auto;box-sizing:border-box}.media-studio-mention-item{display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.45rem .5rem;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:.8125rem;cursor:pointer;text-align:left;font-family:inherit}.media-studio-mention-item.is-active,.media-studio-mention-item:hover{background:#ffffff14}.media-studio-mention-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--bg-subtle, rgba(15, 23, 42, .9));display:flex;align-items:center;justify-content:center}.media-studio-mention-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-studio-mention-thumb-fallback{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.media-studio-mention-label{flex:1;font-weight:600;min-width:0}.media-studio-mention-type{flex-shrink:0;opacity:.45;display:flex;align-items:center}.media-studio-editor{display:grid;gap:.9rem}.media-studio-editor-preview{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--bg-subtle, #0f172a);overflow:hidden}.media-studio-editor-image,.media-studio-editor-video{width:100%;max-height:56vh;display:block;-o-object-fit:contain;object-fit:contain;background:#0b1220}.media-studio-editor-video-wrap{position:relative}.media-studio-editor-subtitle-preview{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);max-width:calc(100% - 2rem);padding:.3rem .55rem;border-radius:8px;background:#000000b8;color:#fff;font-size:.8rem;line-height:1.3;text-align:center}.media-studio-editor-controls{display:grid;gap:.4rem}.media-studio-editor-controls input[type=range]{width:100%}.media-studio-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.media-studio-editor-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .65rem;padding:.55rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-subtle, #0f172a) 92%,#000)}.media-studio-editor-timeline{margin-top:.25rem;padding:.55rem;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-subtle, #0f172a) 90%,#000)}.media-studio-editor-timeline-top{display:flex;justify-content:space-between;font-size:.74rem;color:var(--text-muted);margin-bottom:.35rem}.media-studio-editor-timeline-bar{position:relative;height:9px;border-radius:999px;background:#ffffff17;overflow:hidden}.media-studio-editor-timeline-progress{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#3b82f6)}.media-studio-editor-cut-mark{position:absolute;top:-2px;width:2px;height:13px;background:#f59e0b;transform:translate(-50%)}.media-studio-editor-assets{margin-top:.3rem;display:grid;gap:.35rem}.media-studio-editor-asset-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.media-studio-editor-asset-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .45rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-subtle, #0f172a) 93%,#000);font-size:.74rem}.media-studio-editor-asset-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-studio-editor-asset-item>button{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1}.media-studio-editor-template-row{display:flex;align-items:center;gap:.5rem}.media-studio-required{font-weight:600;text-transform:none;letter-spacing:normal;color:var(--text-muted, rgba(255, 255, 255, .55));font-size:.7rem}.media-studio-field-error{margin:.45rem 0 0;font-size:.8125rem;line-height:1.45;color:#f87171}.media-studio-model-picker{position:relative;width:100%;z-index:80}.media-studio-model-native-select{display:block;width:100%;box-sizing:border-box;min-height:2.5rem;margin:0 0 .25rem;padding:.5rem 2rem .5rem .7rem;border-radius:10px;border:1px solid var(--color-border-hover, #c9cccf);background:var(--color-surface, #fff);color:var(--color-text, #202223);font:inherit;font-size:var(--text-sm, .8125rem);font-weight:600;line-height:1.3;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.media-studio-model-native-select:disabled{opacity:.55;cursor:not-allowed}.media-studio-model-native-select:focus{outline:none;border-color:var(--color-interactive, #005bd3);box-shadow:0 0 0 1px var(--color-interactive, #005bd3)}.media-studio-model-picker.is-open{z-index:120}.media-studio-model-trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;box-sizing:border-box;min-height:2.5rem;margin-bottom:.25rem;padding:.5rem .7rem;border-radius:10px;border:1px solid var(--color-border-hover, #c9cccf);background:var(--color-surface, #fff);color:var(--color-text, #202223);cursor:pointer;text-align:left;font:inherit;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.media-studio-model-trigger:hover:not(:disabled){border-color:var(--color-interactive, #005bd3)}.media-studio-model-picker.is-open .media-studio-model-trigger{border-color:var(--color-interactive, #005bd3);box-shadow:0 0 0 1px var(--color-interactive, #005bd3)}.media-studio-model-trigger:disabled{opacity:.55;cursor:not-allowed}.media-studio-model-trigger-main{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1}.media-studio-model-trigger-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.media-studio-model-trigger-label{font-size:var(--text-sm, .8125rem);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-studio-model-trigger-credits{font-size:.72rem;font-weight:750;color:var(--color-interactive, #005bd3)}.media-studio-model-trigger-chevron{flex-shrink:0;color:var(--color-text-secondary, #616161);transition:transform .15s ease}.media-studio-model-picker.is-open .media-studio-model-trigger-chevron{transform:rotate(180deg)}.media-studio-model-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10120;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.media-studio-model-popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#1a1a1a73;cursor:pointer}.media-studio-model-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(40rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 2rem));border-radius:14px;border:1px solid var(--color-border, #e3e3e3);background:var(--color-surface, #fff);box-shadow:0 20px 56px #1a1a1a38;overflow:hidden}.media-studio-model-panel--popup{min-width:0}.media-studio-model-popup-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.85rem .9rem .35rem}.media-studio-model-popup-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#202223;line-height:1.3}.media-studio-model-popup-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:#616161;cursor:pointer}.media-studio-model-popup-close:hover{background:#f1f2f3;color:#202223}.media-studio-model-toolbar{flex-shrink:0;padding:.35rem .9rem .7rem;border-bottom:1px solid var(--color-border, #e3e3e3);background:#fff;display:flex;flex-direction:column;gap:.5rem}.media-studio-model-search{display:flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:0 .75rem;border-radius:10px;border:1px solid var(--color-border, #e3e3e3);background:#fff;color:var(--color-text-secondary, #616161);box-sizing:border-box}.media-studio-model-search>svg{flex-shrink:0;width:15px;height:15px;display:block;color:#8c9196}.media-studio-model-search-input,.dashboard-layout .media-studio-model-search-input,.media-studio-model-picker .media-studio-model-search-input{flex:1;min-width:0;height:2.35rem;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;color:var(--color-text, #202223)!important;font:inherit;font-size:.8125rem;font-weight:500;line-height:2.35rem;outline:none!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.media-studio-model-search-input::-moz-placeholder,.dashboard-layout .media-studio-model-search-input::-moz-placeholder{color:#8c9196;opacity:1}.media-studio-model-search-input::placeholder,.dashboard-layout .media-studio-model-search-input::placeholder{color:#8c9196;opacity:1}.media-studio-model-search-input:focus,.dashboard-layout .media-studio-model-search-input:focus{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.media-studio-model-search-input::-webkit-search-decoration,.media-studio-model-search-input::-webkit-search-cancel-button,.media-studio-model-search-input::-webkit-search-results-button,.media-studio-model-search-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.media-studio-model-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.media-studio-model-filter{position:relative}.media-studio-model-filter-btn{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.32rem .55rem;border-radius:8px;border:1px solid var(--color-border, #e3e3e3);background:#fff;color:var(--color-text, #202223);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.media-studio-model-filter-btn:hover,.media-studio-model-filter-btn.is-on{border-color:var(--color-interactive, #005bd3);color:var(--color-interactive, #005bd3)}.media-studio-model-filter-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:20;min-width:10.5rem;max-height:14rem;overflow-y:auto;padding:.25rem;border-radius:10px;border:1px solid var(--color-border, #e3e3e3);background:#fff;box-shadow:0 8px 24px #1a1a1a24}.media-studio-model-filter-menu button{display:flex;align-items:center;gap:.4rem;width:100%;margin:0;padding:.4rem .5rem;border:none;border-radius:7px;background:transparent;color:var(--color-text, #202223);font:inherit;font-size:.75rem;font-weight:550;text-align:left;cursor:pointer}.media-studio-model-filter-menu button:hover,.media-studio-model-filter-menu button.is-active{background:color-mix(in srgb,var(--color-interactive, #005bd3) 12%,#fff)}.media-studio-model-panel-scroll{overflow-y:auto;padding:.55rem .5rem .65rem;overscroll-behavior:contain;min-height:0;flex:1}.media-studio-model-block{margin:0 0 .7rem}.media-studio-model-block:last-child{margin-bottom:0}.media-studio-model-block-label{margin:0 .4rem .35rem;font-size:.625rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#8c9196}.media-studio-model-block-list,.media-studio-model-section-list,.media-studio-model-accordion{display:flex;flex-direction:column;gap:.15rem}.media-studio-model-section{border-radius:10px;overflow:hidden}.media-studio-model-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.48rem .55rem;border:none;border-radius:10px;background:#f3f4f5;color:var(--color-text, #202223);cursor:pointer;font:inherit;text-align:left}.media-studio-model-section-toggle:hover{background:#eceeef}.media-studio-model-section-toggle-left,.media-studio-model-section-toggle-right{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.media-studio-model-section-name{font-size:.78rem;font-weight:700;white-space:nowrap}.media-studio-model-section-count{font-size:.68rem;font-weight:550;color:var(--color-text-secondary, #616161);white-space:nowrap}.media-studio-model-section-chevron{flex-shrink:0;color:var(--color-text-secondary, #616161);transition:transform .15s ease}.media-studio-model-section.is-open .media-studio-model-section-chevron{transform:rotate(180deg)}.media-studio-model-section-list{padding:.15rem 0 .25rem}.media-studio-model-brand{width:1.5rem;height:1.5rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border:1px solid var(--color-border, #e3e3e3);overflow:hidden}.media-studio-model-brand--sm{width:1.15rem;height:1.15rem;border-radius:4px}.media-studio-model-brand--sm .media-studio-model-brand-img{width:.8rem;height:.8rem}.media-studio-model-brand-img{width:1.05rem;height:1.05rem;-o-object-fit:contain;object-fit:contain;display:block}.media-studio-model-brand-fallback{font-size:.65rem;font-weight:700;color:#fff;line-height:1}.media-studio-model-brand--z-image,.media-studio-model-brand--otros{background:#6d7175;border-color:transparent;color:#fff}.media-studio-model-option{display:flex;align-items:flex-start;gap:.55rem;width:100%;box-sizing:border-box;margin:0;padding:.5rem .55rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text, #202223);text-align:left;cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease}.media-studio-model-option:hover{background:#f6f6f7}.media-studio-model-option.is-active{background:color-mix(in srgb,var(--color-interactive, #005bd3) 10%,#fff);border-color:color-mix(in srgb,var(--color-interactive, #005bd3) 28%,transparent)}.media-studio-model-option .media-studio-model-brand{margin-top:.1rem}.media-studio-model-option-body{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;flex:1}.media-studio-model-option-top{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .4rem;min-width:0;max-width:100%}.media-studio-model-option-title{font-size:.8125rem;font-weight:650;line-height:1.3;color:#202223;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-studio-model-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:.58rem;font-weight:750;letter-spacing:.02em;line-height:1.2;flex-shrink:0}.media-studio-model-badge--new{background:#fce7f3;color:#be185d}.media-studio-model-badge--hot{background:#fee2e2;color:#b91c1c}.media-studio-model-tag{display:inline-flex;align-items:center;min-height:1.2rem;padding:.08rem .38rem;border-radius:6px;background:#f0f1f2;color:#616161;font-size:.62rem;font-weight:650;line-height:1;white-space:nowrap}.media-studio-model-sizes{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0}.media-studio-model-tag--size{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#eef0f1}.media-studio-model-tag--more{background:transparent;color:#8c9196;font-weight:700;padding-left:.15rem;padding-right:.15rem}.media-studio-model-credits{flex-shrink:0;align-self:center;margin-left:.35rem;padding:.28rem .55rem;border-radius:999px;border:none;background:color-mix(in srgb,var(--color-interactive, #005bd3) 10%,#fff);color:var(--color-interactive, #005bd3);font-size:.75rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.media-studio-model-option.is-active .media-studio-model-credits{background:color-mix(in srgb,var(--color-interactive, #005bd3) 16%,#fff);color:var(--color-interactive, #005bd3)}.media-studio-model-empty{margin:0;padding:.85rem .65rem;text-align:center;font-size:var(--text-sm, .8125rem);color:var(--color-text-secondary, #616161)}@media (max-width: 900px){.media-studio-model-filters{overflow-x:auto;flex-wrap:nowrap}}.media-studio-select{width:100%;box-sizing:border-box;margin-bottom:.35rem;padding:.55rem .75rem;font-size:.8125rem;border-radius:10px;border:1px solid var(--border);background:var(--bg, #0f172a);color:var(--text);cursor:pointer;box-shadow:inset 0 1px 2px #00000026}.media-studio-select:focus{outline:2px solid var(--accent);outline-offset:1px}.media-studio-select:disabled{opacity:.6;cursor:not-allowed}.media-studio-hint{margin:.25rem 0 .5rem;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.media-studio-hint--compact{margin-bottom:.35rem;font-size:.6875rem;opacity:.9}.media-studio-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.media-studio-label-row .media-studio-label{margin-bottom:0}.media-studio-inline-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-studio-inline-toggle input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.media-studio-inline-toggle--block{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:.45rem 0;padding:.55rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-subtle, rgba(148, 163, 184, .06));box-sizing:border-box}.media-studio-inline-toggle--block>span{display:flex;flex-direction:column;gap:.15rem;font-size:.8125rem;font-weight:600;color:var(--text)}.media-studio-inline-toggle--block .media-studio-hint{font-weight:400;margin:0}.media-studio-audio-extras,.media-studio-3d-extras{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem}.media-studio-refs{display:flex;flex-direction:column;gap:.55rem}.media-studio-refs .media-studio-label{margin-bottom:0}.media-studio-refs .media-studio-hint{margin:0}.media-studio-upload-btn{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:.55rem .75rem;font-size:.8125rem;font-weight:600;border-radius:8px;border:1px dashed var(--border);background:var(--bg-subtle);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.media-studio-upload-btn+.media-studio-upload-btn{margin-top:.15rem}.media-studio-upload-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.media-studio-ref-grid{list-style:none;margin:.65rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.55rem}.media-studio-ref-tile{display:flex;flex-direction:column;gap:.3rem;min-width:0}.media-studio-ref-thumb-wrap{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--bg, #0f172a);box-shadow:inset 0 0 0 1px #ffffff0a}.media-studio-ref-tag{position:absolute;bottom:.25rem;left:.25rem;z-index:1;font-size:.5625rem;font-weight:700;letter-spacing:.02em;padding:.1rem .32rem;border-radius:6px;color:#fff;background:#0f172ac7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;max-width:calc(100% - 2.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-studio-ref-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-studio-ref-thumb-skeleton{width:100%;height:100%;min-height:72px;background:linear-gradient(135deg,var(--bg-subtle),var(--border));animation:media-studio-shimmer 1.1s ease-in-out infinite}.media-studio-ref-thumb--audio{display:flex;align-items:center;justify-content:center;min-height:72px;background:linear-gradient(145deg,#6366f12e,#0f172ae6);color:#c7d2fe}.media-studio-ref-tile-remove{position:absolute;top:.2rem;right:.2rem;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:8px;font-size:1.1rem;line-height:1;cursor:pointer;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,transform .12s ease}.media-studio-ref-tile-remove:hover{background:#b93228e6;transform:scale(1.05)}.media-studio-ref-tile-name{font-size:.625rem;line-height:1.25;color:var(--text-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-studio-credits-box{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(245,158,11,.32);background:linear-gradient(145deg,#f59e0b1f,#f59e0b08);box-shadow:0 1px #ffffff0f inset}.media-studio-credits-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.media-studio-credits-label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #f59e0b)}.media-studio-credits-value{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.media-studio-credits-unit{font-size:.6875rem;font-weight:600;color:var(--text-muted);margin-bottom:.15rem}.media-studio-credits-note{font-size:.65rem;line-height:1.4;color:var(--text-muted);opacity:.92}.media-studio-field-group--aspect{margin-bottom:.75rem}.media-studio-aspect-label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.45rem 1rem;margin-bottom:.65rem}.media-studio-field-group--aspect .media-studio-aspect-label-row .media-studio-label{margin-top:0}.media-studio-aspect-label-row .media-studio-label{margin-bottom:0}.media-studio-aspect-dynamic-hint{margin-top:0;margin-bottom:1rem;line-height:1.55}.media-studio-field-group--aspect .media-studio-aspects{margin-top:.2rem}.media-studio-aspect-help-link{padding:0;border:none;background:none;font-size:.75rem;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:inherit}.media-studio-aspect-help-link:hover{color:var(--accent-hover)}.social-aspect-ratio-field-label{display:block;margin-bottom:.5rem}.social-aspect-ratio-help-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-bottom:.75rem;margin-top:.15rem}.social-aspect-ratio-help-hint{margin:0;flex:1 1 12rem;min-width:0}.media-studio-aspect-help-intro{font-size:.875rem;line-height:1.6;color:var(--text-muted);margin:0 0 1rem}.media-studio-aspect-help-intro strong{color:var(--text);font-weight:600}.media-studio-aspect-help-table-wrap{overflow-x:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;-webkit-overflow-scrolling:touch}.media-studio-aspect-help-table{width:100%;min-width:18rem;border-collapse:collapse;font-size:.8125rem;line-height:1.5}.media-studio-aspect-help-table th,.media-studio-aspect-help-table td{padding:.55rem .5rem .55rem 0;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.media-studio-aspect-help-table th{font-weight:600;color:var(--text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.055em;background:transparent;padding-top:0;padding-bottom:.45rem;border-bottom-color:var(--border)}.media-studio-aspect-help-table tbody tr:last-child td{border-bottom:none}.media-studio-aspect-help-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;width:3.25rem;padding-right:.75rem;color:var(--text);font-weight:600}.media-studio-aspect-help-table td:nth-child(2){font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;padding-right:.75rem}.media-studio-aspect-help-table td:last-child{color:var(--text-muted);min-width:8rem}.media-studio-aspect-help-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.modal-box:has(.media-studio-aspect-help-table-wrap){max-width:min(36rem,calc(100vw - 2rem));padding:1.35rem 1.35rem 1.15rem}.modal-box:has(.media-studio-aspect-help-table-wrap) .modal-title{font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.modal-box:has(.media-studio-aspect-help-table-wrap) .modal-body{margin-bottom:1rem}.modal-box:has(.media-studio-aspect-help-table-wrap) .modal-actions{padding-top:.25rem;border-top:none}.media-studio-aspects{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.15rem}.media-studio-aspect-pill{min-width:2.75rem;padding:.4rem .65rem;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;border-radius:999px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s ease}.media-studio-aspect-pill:hover:not(:disabled):not(.is-active){border-color:#f59e0b59;color:var(--text)}.media-studio-aspect-pill.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);transform:scale(1.02)}.media-studio-duration-list{display:flex;flex-direction:column;gap:.2rem;padding:.35rem;margin-bottom:.1rem;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-subtle) 88%,transparent)}.media-studio-duration-row{display:grid;grid-template-columns:minmax(4.25rem,auto) 1fr auto;gap:.65rem .75rem;align-items:center;width:100%;padding:.48rem .55rem;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.media-studio-duration-row:hover:not(:disabled):not(.is-active){border-color:#f59e0b38;background:#ffffff08}.media-studio-duration-row.is-active{border-color:#f59e0b73;background:var(--accent-soft)}.media-studio-duration-row:disabled{opacity:.42;cursor:not-allowed}.media-studio-duration-range{font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.media-studio-duration-row.is-active .media-studio-duration-range{color:var(--accent)}.media-studio-duration-label{font-size:.78rem;font-weight:500;color:var(--text-muted)}.media-studio-duration-row.is-active .media-studio-duration-label{color:var(--text)}.media-studio-duration-credits{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.media-studio-duration-row.is-active .media-studio-duration-credits{color:var(--accent)}.media-studio-generate{width:100%;margin-top:.65rem;padding:.78rem 1rem;font-weight:800;font-size:.9rem;letter-spacing:.02em;border-radius:12px;box-shadow:0 4px 18px #f59e0b38}.media-studio-generate:disabled{box-shadow:none}.media-studio-cost-hint{margin:.6rem 0 0;font-size:.65rem;line-height:1.45;color:var(--text-muted);opacity:.88;text-align:center}.media-studio-gallery-wrap{flex:0 0 auto;width:100%;min-width:0;min-height:0;padding:.35rem 0 .75rem;border-radius:0;border:none;border-top:none;background:transparent;box-shadow:none;box-sizing:border-box}.media-studio-gallery-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;margin:0 0 .75rem}.media-studio-gallery-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.media-studio-gallery-filter-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--border, rgba(148, 163, 184, .35));background:var(--bg-subtle, rgba(148, 163, 184, .08));color:var(--text-muted, #64748b);font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.media-studio-gallery-filter-pill:hover:not(:disabled):not(.is-active){border-color:var(--accent, #2563eb);color:var(--text, #0f172a)}.media-studio-gallery-filter-pill.is-active{border-color:var(--accent, #2563eb);background:var(--accent, #2563eb);color:#fff}.media-studio-gallery-filter-pill:disabled{opacity:.55;cursor:not-allowed}.media-studio-gallery-filter-meta{margin:0;font-size:.75rem;font-weight:600;color:var(--text-muted, #64748b);white-space:nowrap}.media-studio-focus-banner{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .85rem;padding:.65rem .8rem;border-radius:12px;border:1px solid var(--border, rgba(148, 163, 184, .35));background:var(--bg-subtle, rgba(148, 163, 184, .08))}.media-studio-focus-banner-title{font-size:.8125rem;font-weight:700;color:var(--text, #0f172a)}.media-studio-focus-banner-hint{font-size:.75rem;line-height:1.4;color:var(--text-muted, #64748b)}.media-studio-gallery-library-label{display:flex;flex-direction:column;gap:.1rem;min-width:0}.media-studio-gallery-library-title{font-size:.875rem;font-weight:700;color:var(--text, #0f172a)}.media-studio-gallery-library-hint{font-size:.6875rem;color:var(--text-muted, #64748b)}.media-studio-layout--audio .media-studio-card-media--audio{display:flex;align-items:stretch;justify-content:stretch;background:#0b1220;min-height:168px;aspect-ratio:auto;overflow:hidden}.media-studio-layout--audio .media-studio-card--pending .media-studio-card-media--audio,.media-studio-layout--audio .media-studio-card--failed .media-studio-card-media--audio{min-height:13.5rem;overflow:visible}.media-studio-layout--audio .media-studio-card--pending{overflow:visible}.media-studio-layout--audio .media-studio-card-audio-wrap{width:100%;height:100%;min-height:180px;padding:.65rem .7rem .7rem;gap:.45rem;box-sizing:border-box}.media-studio-layout--audio .media-studio-card-audio-controls{display:flex;min-height:2.35rem;flex-shrink:0}.media-studio-layout--audio .media-studio-card-audio-play{width:2.15rem;height:2.15rem}.media-studio-layout--audio .media-studio-audio-wave{width:100%;height:64px;min-height:56px;max-height:72px}.media-studio-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;margin:.35rem 0 .5rem;padding:2.5rem 1.5rem 2.35rem;border-radius:14px;border:1px solid #e1e3e5;background:radial-gradient(ellipse 70% 55% at 50% 18%,rgba(32,34,35,.04),transparent 70%),linear-gradient(180deg,#fff,#f6f6f7);box-sizing:border-box}.media-studio-empty-visual{position:relative;display:grid;place-items:center;width:4.25rem;height:4.25rem;margin:0 0 1rem}.media-studio-empty-visual__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#fff;border:1px solid #e1e3e5;box-shadow:0 10px 28px #2022230f;animation:media-studio-empty-float 3.6s ease-in-out infinite}.media-studio-empty-visual__icon{position:relative;z-index:1;color:#4a4d50}.media-studio-empty-visual__icon--spin{animation:media-studio-empty-spin .9s linear infinite}@keyframes media-studio-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes media-studio-empty-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.media-studio-empty-visual__glow,.media-studio-empty-visual__icon--spin{animation:none}}.media-studio-empty-title{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#202223;line-height:1.3}.media-studio-empty{margin:0;max-width:24rem;font-size:.84375rem;line-height:1.5;color:#6d7175}.media-studio-empty-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1.15rem 0 0;padding:0;list-style:none;max-width:28rem}.media-studio-empty-steps li{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.4rem .7rem .4rem .45rem;border-radius:999px;border:1px solid #e1e3e5;background:#fff;font-size:.75rem;font-weight:550;color:#4a4d50;line-height:1.2}.media-studio-empty-steps__num{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:#202223;color:#fff;font-size:.6875rem;font-weight:700}.media-studio-gallery-error{border-color:#f1c0c0;background:radial-gradient(ellipse 70% 55% at 50% 18%,rgba(220,56,56,.06),transparent 70%),linear-gradient(180deg,#fff8f8,#fff)}.media-studio-gallery-error .media-studio-empty-visual__glow{border-color:#f1c0c0}.media-studio-gallery-error .media-studio-empty-visual__icon{color:#b91c1c}.media-studio-gallery-error .media-studio-empty-title{color:#991b1b}.media-studio-gallery-error-retry{margin-top:1rem}.media-studio-gallery-by-day{display:flex;flex-direction:column;gap:1.85rem;width:100%}.media-studio-gallery-day{display:flex;flex-direction:column;gap:.85rem;min-width:0}.media-studio-gallery-day+.media-studio-gallery-day{padding-top:0;border-top:none}.media-studio-gallery-day-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0;padding:0 .1rem;font-size:1.05rem;font-weight:700;letter-spacing:.01em;line-height:1.3;text-transform:none;color:var(--text, #0f172a)}.media-studio-gallery-day-title{text-transform:none}.media-studio-gallery-day-count{flex:0 0 auto;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-muted, #64748b)}.media-studio-gallery-masonry{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;width:100%;box-sizing:border-box}.media-studio-gallery-masonry-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.75rem}@media (max-width: 560px){.media-studio-gallery-masonry,.media-studio-gallery-masonry-col{gap:.55rem}}.media-studio-card{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:0;border-radius:12px;border:1px solid var(--border);overflow:hidden;background:var(--card-bg, var(--bg-elevated));box-shadow:none;transition:box-shadow .2s ease,border-color .2s ease}.media-studio-card:hover{border-color:var(--color-border-hover, #c9cccf);box-shadow:var(--shadow-sm, 0 1px 0 rgba(0, 0, 0, .05));transform:none}.media-studio-card-media{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:0;overflow:hidden;background:#f1f2f3}.media-studio-card-zoom-hit{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:zoom-in;line-height:0}.media-studio-card-zoom-hit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5));opacity:0;transition:opacity .2s ease;pointer-events:none}.media-studio-card-zoom-hit:focus-visible{outline:2px solid var(--accent, #f97316);outline-offset:2px}.media-studio-card-zoom-fab{position:absolute;top:.45rem;left:.45rem;z-index:30;padding:.2rem .5rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0000008c;color:#fff;cursor:pointer;transition:opacity .2s ease,transform .2s ease,background .15s ease}.media-studio-card-zoom-fab:hover{background:#000000b8}.media-studio-card-zoom-fab:focus-visible{outline:2px solid var(--accent, #f97316);outline-offset:2px}.media-studio-card-img,.media-studio-card-vid{display:block;width:100%;height:100%;vertical-align:middle}.media-studio-card-img{max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.media-studio-card-vid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;max-height:none;background:#000}.media-studio-card-vid--thumb{pointer-events:none;-o-object-fit:cover;object-fit:cover;min-height:0}.media-studio-card-vid-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;min-height:0}.media-studio-lightbox-loading{margin:0;padding:2rem;color:var(--text-muted, #64748b);text-align:center}.media-studio-lightbox-stage--video{position:relative}.media-studio-lightbox-stage--video .media-studio-lightbox-media{position:relative;z-index:1;background:#000}.media-studio-card-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:#0000001f;cursor:pointer;transition:background .2s ease}.media-studio-card-video-overlay:hover{background:#00000052}.media-studio-card-video-overlay:focus-visible{outline:2px solid var(--accent, #f97316);outline-offset:2px}.media-studio-card-play-fab{display:flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border-radius:999px;background:#0000009e;color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 24px #00000059;pointer-events:none;transition:transform .15s ease,background .15s ease,opacity .2s ease}.media-studio-card-video-overlay:hover .media-studio-card-play-fab{background:#000000c7;transform:scale(1.04)}@media (hover: hover) and (pointer: fine){.media-studio-card-video-overlay{background:#0000}.media-studio-card:hover .media-studio-card-video-overlay,.media-studio-card:focus-within .media-studio-card-video-overlay{background:#00000047}.media-studio-card-video-overlay:hover{background:#0000005c}.media-studio-card:not(:hover):not(:focus-within) .media-studio-card-play-fab{opacity:0;transform:scale(.9)}.media-studio-card:not(:hover):not(:focus-within) .media-studio-card-zoom-fab{opacity:0;transform:translateY(-4px)}.media-studio-card:not(:hover):not(:focus-within) .media-studio-card-menu-trigger{opacity:0;transform:translateY(-3px);pointer-events:none}.media-studio-card:hover .media-studio-card-zoom-hit:after,.media-studio-card:focus-within .media-studio-card-zoom-hit:after{opacity:1}}.media-studio-card-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;background:linear-gradient(90deg,var(--bg-subtle),var(--border),var(--bg-subtle));background-size:200% 100%;animation:media-studio-shimmer 1.2s ease-in-out infinite}.media-studio-card--pending .media-studio-card-media,.media-studio-card--failed .media-studio-card-media{position:relative}.media-studio-card-incomplete-delete{position:absolute;top:.4rem;right:.4rem;z-index:44;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:999px;background:#0000008c;color:#fca5a5;cursor:pointer;box-shadow:0 1px 4px #00000059}.media-studio-card-incomplete-delete:hover{background:#ef4444d9;color:#fff}.media-studio-card-incomplete-delete:focus-visible{outline:2px solid #f87171;outline-offset:2px}.media-studio-card--pending .media-studio-card-media,.media-studio-card--failed .media-studio-card-media,.media-studio-card-media--status{aspect-ratio:auto;min-height:12.5rem;height:auto;overflow:visible}.media-studio-card-pending,.media-studio-card-failed{position:relative;inset:auto;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:12.5rem;padding:1rem .85rem 1.1rem;text-align:center;box-sizing:border-box;pointer-events:auto}.media-studio-card-pending{background:linear-gradient(135deg,#3b82f614,#6366f10f);border:1px dashed rgba(96,165,250,.35);border-radius:0}.media-studio-card-pending-actions,.media-studio-card-pending-refresh,.media-studio-card-pending-delete{position:relative;z-index:21;pointer-events:auto;flex-shrink:0}.media-studio-card-pending-spinner{flex-shrink:0;color:#2563eb;animation:media-studio-spin .9s linear infinite}@keyframes media-studio-spin{to{transform:rotate(360deg)}}.media-studio-card-pending-label{flex-shrink:0;font-size:.88rem;font-weight:600;color:#1d4ed8}.media-studio-card-pending-hint{flex-shrink:0;font-size:.72rem;color:#64748b;max-width:15rem;line-height:1.35}.media-studio-card-pending-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin-top:.25rem;width:100%}.media-studio-card-pending-refresh{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:0;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(37,99,235,.45);background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:600;cursor:pointer}.media-studio-card-pending-delete{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(248,113,113,.45);background:#ef44441f;color:#fca5a5;font-size:.75rem;font-weight:600;cursor:pointer}.media-studio-card-pending-delete:hover{background:#ef444438;border-color:#fca5a58c;color:#fecaca}.media-studio-card-pending-refresh:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6}.media-studio-card-pending-refresh:disabled{opacity:.65;cursor:wait}.media-studio-card-pending-refresh--meta{margin-top:.45rem;padding:.28rem .55rem;font-size:.72rem}.media-studio-card-pending-refresh-spin{animation:media-studio-spin .9s linear infinite}.media-studio-card-meta--pending{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.media-studio-card-failed{gap:.45rem;background:#ef44440f;border:1px dashed rgba(248,113,113,.35);border-radius:inherit}.media-studio-card-failed-title{font-size:.88rem;font-weight:600;color:#fca5a5}.media-studio-card-failed-msg{font-size:.75rem;color:#f87171d9;max-width:16rem;line-height:1.35}.media-studio-card-failed-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:.35rem}.media-studio-card-meta--pending,.media-studio-card-meta--failed{padding-top:.35rem}.media-studio-card-pending-meta{font-size:.78rem;color:#64748b}.media-studio-card-failed-delete{border:none;background:transparent;color:#f87171;font-size:.78rem;cursor:pointer;text-decoration:underline;padding:.15rem .25rem}.media-studio-card-failed-delete:hover{color:#fca5a5}@keyframes media-studio-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.media-studio-kind-badge{position:absolute;top:auto;bottom:.45rem;left:.45rem;right:auto;z-index:25;padding:.15rem .45rem;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;background:#0000008c;color:#fff;border:1px solid rgba(255,255,255,.12);pointer-events:none}.media-studio-card-media--audio{display:flex;align-items:stretch;aspect-ratio:auto;min-height:168px;height:auto;overflow:hidden;background:#0b1220}.media-studio-card--pending .media-studio-card-media--audio,.media-studio-card--failed .media-studio-card-media--audio,.media-studio-card-media--audio.media-studio-card-media--status{min-height:13.5rem;overflow:visible;height:auto;aspect-ratio:auto;flex-shrink:0}.media-studio-card-pending--audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:12.5rem;padding:1rem .85rem 1.1rem;border:1px solid rgba(96,165,250,.28);border-radius:0;background:linear-gradient(160deg,#0f172a,#111827 45%,#0b1220);color:#e2e8f0}.media-studio-card-pending-spinner--audio{color:#7dd3fc}.media-studio-card-pending--audio .media-studio-card-pending-label{color:#7dd3fc;font-size:.88rem}.media-studio-card-pending--audio .media-studio-card-pending-meta,.media-studio-card-pending--audio .media-studio-card-pending-hint{color:#94a3b8}.media-studio-card-pending--audio .media-studio-card-pending-hint{max-width:14rem}.media-studio-card-pending--audio .media-studio-card-pending-refresh{border-color:#7dd3fc73;background:#0ea5e929;color:#e0f2fe}.media-studio-card-pending--audio .media-studio-card-pending-refresh:hover:not(:disabled){background:#0ea5e947;border-color:#7dd3fcb3;color:#fff}.dashboard-layout .media-studio-card--pending{overflow:visible}.media-studio-card-media--audio .media-studio-card-audio-wrap{flex:1 1 auto}.media-studio-card-media--audio .media-studio-kind-badge{top:auto;bottom:3.15rem;left:.55rem;right:auto;z-index:28;transform:none;background:#0ea5e947;border:1px solid rgba(125,211,252,.5);color:#e0f2fe}.media-studio-card-media--audio .media-studio-card-zoom-fab{top:.4rem;right:.4rem;left:auto;z-index:35}.media-studio-card-media--audio .media-studio-card-audio-controls{z-index:32;margin-bottom:0;visibility:visible;opacity:1}.media-studio-card-menu-wrap{position:absolute;top:.4rem;right:.4rem;z-index:42}.media-studio-card-menu-trigger{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#00000094;color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .2s ease,transform .2s ease}.media-studio-card-menu-trigger:hover{background:#000000c7;border-color:#f59e0b73}.media-studio-card-menu-trigger:focus-visible{outline:2px solid var(--accent, #f97316);outline-offset:2px}.media-studio-card-menu-trigger[aria-expanded=true]{background:#000000d9;border-color:#f59e0b8c}.media-studio-card-menu{position:absolute;top:calc(100% + .28rem);right:0;min-width:11.25rem;padding:.28rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#161618fa;box-shadow:0 12px 40px #0000008c}.media-studio-card-menu-item{display:block;width:100%;margin:0;padding:.5rem .65rem;border:none;border-radius:7px;background:transparent;color:#ffffffeb;font-size:.8rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease}.media-studio-card-menu-item:hover:not(:disabled){background:#ffffff14}.media-studio-card-menu-item:disabled{opacity:.45;cursor:not-allowed}.media-studio-card-menu-item--danger{color:#f87171}.media-studio-card-menu-item--danger:hover:not(:disabled){background:#f871711f}.media-studio-kind-badge--video{background:#b45014bf}.media-studio-ref-count-badge{position:absolute;top:.45rem;left:.45rem;z-index:24;padding:.15rem .45rem;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;background:#1e1e23d1;color:#ffffffeb;border:1px solid rgba(245,158,11,.35)}.media-studio-card-meta{display:flex;flex-direction:column;gap:.3rem;flex:0 0 auto;padding:.55rem .65rem .65rem;border-radius:0;border-top:1px solid var(--color-border, #e3e3e3);background:#fff;box-sizing:border-box;width:100%}.media-studio-card-tags{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;margin-bottom:0;min-width:0}.media-studio-card-ratio{display:inline-flex;flex-shrink:0;align-items:center;font-size:.65rem;font-weight:700;letter-spacing:.03em;color:var(--color-interactive, #005bd3)}.media-studio-card-origin{display:inline-flex;flex-shrink:0;align-items:center;padding:.05rem .35rem;border-radius:4px;background:#f1f2f3;font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#616161}.media-studio-card-model{display:inline-block;min-width:0;flex:1;font-size:.62rem;font-weight:600;font-family:inherit;letter-spacing:0;color:var(--color-text-secondary, #616161);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-studio-card-prompt{margin:0;font-size:.72rem;line-height:1.4;color:var(--color-text-secondary, #616161);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}@media (max-width: 960px){.media-studio-layout-body,.dashboard-layout .media-studio-layout-body{flex-direction:column;flex-wrap:wrap}.media-studio-panel,.dashboard-layout .media-studio-panel{position:static;flex:none;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.media-studio-panel-body{overflow:visible;max-height:none}.media-studio-main,.dashboard-layout .media-studio-main{flex:none;width:100%}.media-studio-page-heading{text-align:left;padding:0}.media-studio-page-subtitle{margin-left:0;margin-right:0;max-width:none;text-align:left}.media-studio-page-title{font-size:var(--text-lg);line-height:1.3}.media-studio-gallery-wrap{flex:none;width:100%;padding-bottom:max(var(--space-4),calc(3.25rem + env(safe-area-inset-bottom,0px)))}}@media (prefers-reduced-motion: reduce){.media-studio-card{transition:none}.media-studio-card:hover,.media-studio-aspect-pill.is-active{transform:none}.media-studio-card-play-fab,.media-studio-card-zoom-fab,.media-studio-card-menu-trigger,.media-studio-card-zoom-hit:after,.media-studio-card-video-overlay{transition:none}@media (hover: hover) and (pointer: fine){.media-studio-card-video-overlay{background:#00000024}.media-studio-card:not(:hover):not(:focus-within) .media-studio-card-play-fab,.media-studio-card:not(:hover):not(:focus-within) .media-studio-card-zoom-fab,.media-studio-card:not(:hover):not(:focus-within) .media-studio-card-menu-trigger{opacity:1;transform:none;pointer-events:auto}}}.media-studio-pagination-info strong{color:var(--text);font-weight:700}.media-studio-pagination-sep{opacity:.65}@media (max-width: 960px){.media-studio-lightbox-shell{grid-template-columns:1fr;max-height:95vh;overflow-y:auto}.media-studio-lightbox-shell--audio{height:auto;min-height:0;max-height:95vh}.media-studio-lightbox-stage{max-height:min(42vh,380px);padding:.65rem}.media-studio-lightbox-stage.media-studio-lightbox-stage--audio{max-height:min(52vh,460px);min-height:min(42vh,360px);padding:.85rem}.media-studio-audio-wave--lightbox{height:140px;min-height:140px}.media-studio-lightbox-stage--audio .media-studio-audio-wave--lightbox{height:140px;min-height:140px;max-height:140px}.media-studio-lightbox-audio-card{width:min(100%,520px);padding:1rem .9rem .85rem}.media-studio-lightbox-audio-visual{min-height:140px}.media-studio-lightbox-media,video.media-studio-lightbox-media{max-height:min(38vh,340px)}.media-studio-lightbox-side{border-left:none;border-top:1px solid var(--border)}}.agent-assistant-fab-wrap{--agent-fab-size: 56px;--agent-panel-fab-gap: 12px;position:fixed;right:calc(1.5rem + env(safe-area-inset-right,0px));bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:9990}.agent-assistant-fab-wrap--panel-open{z-index:9970}.agent-assistant-fab-cluster{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px}.agent-assistant-fab-side-whatsapp{flex-shrink:0;width:var(--agent-fab-size);height:var(--agent-fab-size);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;text-decoration:none;box-shadow:0 4px 16px #25d36673;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.agent-assistant-fab-side-whatsapp:hover{color:#fff;transform:scale(1.05);filter:brightness(1.05);box-shadow:0 6px 20px #25d36680}.agent-assistant-fab-side-whatsapp:focus-visible{outline:2px solid #25d366;outline-offset:3px}.agent-assistant-fab{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:50%;background-color:var(--primary, var(--accent));background:#1a1a1a;border:2px solid color-mix(in srgb,var(--primary, var(--accent)) 65%,#ffffff);color:var(--primary-contrast, #fff);box-shadow:0 4px 18px #00000073,0 0 0 1px #ffffff38 inset;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.agent-assistant-fab-icon{display:flex;align-items:center;justify-content:center;color:inherit;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.agent-assistant-fab-icon svg{flex-shrink:0}.agent-assistant-fab:hover{transform:scale(1.05);box-shadow:0 6px 22px #00000080,0 0 0 1px #ffffff47 inset}.agent-assistant-fab:focus-visible{outline:2px solid var(--primary, var(--accent));outline-offset:3px;transform:none}.agent-assistant-panel{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg);overflow:hidden}.agent-assistant-panel--float{--agent-fab-size: 56px;--agent-panel-fab-gap: 12px;position:fixed;z-index:9998;right:calc(1.5rem + env(safe-area-inset-right,0px));bottom:calc(1.5rem + var(--agent-fab-size) + var(--agent-panel-fab-gap) + env(safe-area-inset-bottom,0px));width:min(420px,calc(100vw - 24px));max-height:min(72vh,640px);min-height:min(72vh,640px);animation:agent-assistant-float-in .22s ease;transition:width .2s ease,max-height .2s ease,min-height .2s ease}.agent-assistant-panel--float.agent-assistant-panel--float-expanded{width:min(720px,calc(100vw - 24px));max-height:min(90vh,900px);min-height:min(90vh,900px)}@keyframes agent-assistant-float-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agent-assistant-float-in-mobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.agent-assistant-panel--float{top:var(--topbar-height);right:0;left:0;width:100%;max-width:none;min-height:0;max-height:none;height:calc(100vh - var(--topbar-height));border-radius:0;box-shadow:none;animation:agent-assistant-float-in-mobile .24s ease;transition:none}.agent-assistant-panel--float.agent-assistant-panel--float-expanded{width:100%;max-height:none;min-height:0;height:calc(100vh - var(--topbar-height))}.agent-assistant-composer-expand{display:none!important}@supports (height: 100dvh){.agent-assistant-panel--float{height:calc(100dvh - var(--topbar-height))}}}.agent-assistant-panel-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.85rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-elevated, #fff)}.agent-assistant-panel-brand{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 auto}button.agent-assistant-panel-brand--switch{margin:0;padding:.2rem .35rem .2rem .15rem;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}button.agent-assistant-panel-brand--switch:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,transparent);border-color:color-mix(in srgb,var(--text) 12%,var(--border))}button.agent-assistant-panel-brand--switch:disabled{opacity:.55;cursor:not-allowed}button.agent-assistant-panel-brand--switch[aria-expanded=true]{background:color-mix(in srgb,var(--text) 6%,transparent);border-color:color-mix(in srgb,var(--text) 16%,var(--border))}.agent-assistant-panel-brand-caret{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted, #6b7280);margin-left:.15rem}button.agent-assistant-panel-brand--switch:hover:not(:disabled) .agent-assistant-panel-brand-caret,button.agent-assistant-panel-brand--switch[aria-expanded=true] .agent-assistant-panel-brand-caret{color:var(--text)}.agent-assistant-float-history-wrap{position:relative;flex-shrink:0}.agent-assistant-float-history-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(280px,calc(100vw - 40px));max-height:min(360px,52vh);overflow-x:hidden;overflow-y:auto;padding:.5rem;border-radius:12px;border:1px solid var(--border);background:#fff;background:var(--bg-elevated, #fff);box-shadow:0 4px 6px #0000000a,0 14px 36px #00000024}.agent-assistant-float-history-sep{height:1px;margin:.45rem .25rem .35rem;background:var(--border)}.agent-assistant-float-history-label{margin:.15rem .5rem .35rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #6b7280)}.agent-assistant-float-history-empty{margin:.15rem .5rem .45rem;font-size:.78rem;line-height:1.35;color:var(--text-muted, #6b7280)}.agent-assistant-float-history-item{display:flex;align-items:center;gap:.45rem;width:100%;margin:0;padding:.6rem .65rem;border:none;border-radius:9px;background:transparent;color:var(--text);font-size:.8125rem;font-weight:500;line-height:1.3;text-align:left;cursor:pointer}.agent-assistant-float-history-item-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-assistant-float-history-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.agent-assistant-float-history-item.is-active{background:color-mix(in srgb,var(--text) 8%,transparent);font-weight:650;box-shadow:inset 3px 0 0 var(--text)}.agent-assistant-float-history-item--new{font-weight:650;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 3%,transparent);margin-bottom:0}.agent-assistant-float-history-item--new:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.agent-assistant-avatar-wrap{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;border:1px solid var(--border);background:var(--bg);box-shadow:none}.agent-assistant-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.agent-assistant-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--primary-contrast, #fff);background:linear-gradient(145deg,var(--primary, var(--accent)),color-mix(in srgb,var(--primary, var(--accent)) 70%,#000))}.agent-assistant-panel-brand-text{min-width:0}.agent-assistant-panel-hint{margin:6px 0 0;font-size:11px;line-height:1.4;color:var(--text-muted)}.agent-assistant-panel-title{margin:0;font-size:var(--text-base);font-weight:600;color:var(--text)}.agent-assistant-panel-sub{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.agent-assistant-panel-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.agent-assistant-btn-text{border:1px solid var(--border);box-shadow:none;padding:.4rem .65rem;background:var(--bg, #fff);color:var(--text);font-size:var(--text-xs);font-weight:600;line-height:1.2;cursor:pointer;border-radius:var(--radius-md, 8px);transition:background .15s ease,border-color .15s ease,color .15s ease}.agent-assistant-btn-text:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,var(--bg, #fff));border-color:color-mix(in srgb,var(--text) 28%,var(--border));color:var(--text);transform:none;box-shadow:none}.agent-assistant-btn-text:disabled{opacity:.45;cursor:not-allowed}.agent-assistant-modal-close{flex-shrink:0;border:none;background:transparent;color:var(--text-muted, #6b7280);font-size:.8125rem;font-weight:600;line-height:1;padding:.4rem .55rem;border-radius:var(--radius-md, 8px);cursor:pointer;box-shadow:none}.agent-assistant-modal-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.agent-assistant-panel-close{width:32px;height:32px;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.agent-assistant-panel-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.agent-assistant-panel-expand{width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.agent-assistant-panel-expand:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.agent-assistant-panel-expand[aria-pressed=true]{color:var(--primary, var(--accent))}.agent-assistant-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-elevated, #fff)}.agent-assistant-load-wrap{flex-shrink:0;display:flex;justify-content:center;padding-bottom:2px}.agent-assistant-load-more{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 92%,var(--primary, var(--accent)));color:var(--primary, var(--accent));font-size:var(--text-xs);font-weight:600;padding:6px 12px;border-radius:var(--radius-pill, 9999px);cursor:pointer;transition:background .15s ease,border-color .15s ease}.agent-assistant-load-more:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary, var(--accent)) 45%,var(--border));background:color-mix(in srgb,var(--primary, var(--accent)) 14%,var(--bg-elevated))}.agent-assistant-load-more:disabled{opacity:.5;cursor:not-allowed}.agent-assistant-empty{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;padding:.75rem .35rem .5rem;max-width:36rem}.agent-assistant-bubble{max-width:92%;padding:.7rem .85rem;border-radius:12px;font-size:var(--text-sm);line-height:1.5;overflow:visible}.agent-assistant-bubble:has(.agent-chat-media-block){max-width:min(100%,36rem)}.agent-assistant-bubble--user{align-self:flex-end;background:#e0f2fe;border:1px solid #7dd3fc;color:#0c4a6e}.agent-assistant-bubble--assistant{align-self:flex-start;background:#fff7ed;border:1px solid #fdba74;color:#7c2d12}.agent-assistant-bubble-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px;font-weight:700}.agent-assistant-bubble--user .agent-assistant-bubble-label{color:#0369a1}.agent-assistant-bubble--assistant .agent-assistant-bubble-label{color:#c2410c}.agent-assistant-bubble--user .agent-assistant-bubble-text{color:#0c4a6e}.agent-assistant-bubble--assistant .agent-assistant-bubble-text{color:#431407}.agent-assistant-bubble-text{white-space:pre-wrap;word-break:break-word;color:var(--text)}.agent-assistant-readmore-wrap{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.agent-assistant-readmore-inner{max-height:232px;overflow:hidden;position:relative}.agent-assistant-readmore-inner.is-expanded{max-height:none;overflow:visible}.agent-assistant-readmore-inner--md{white-space:normal}.agent-assistant-readmore-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.agent-assistant-readmore-foot-spacer{flex:1 1 auto;min-width:0}.agent-assistant-readmore-btn{flex-shrink:0;align-self:flex-start;margin:0;padding:4px 10px;border:none;border-radius:var(--radius-sm, 6px);font-size:var(--text-xs);font-weight:600;cursor:pointer;color:color-mix(in srgb,var(--primary, var(--accent)) 92%,var(--text));background:color-mix(in srgb,var(--primary, var(--accent)) 12%,transparent);transition:background .12s ease,color .12s ease}.agent-assistant-branch-btn{flex-shrink:0;margin:0 0 0 auto;padding:4px 10px;border:1px solid color-mix(in srgb,var(--primary, var(--accent)) 35%,#e1e3e5);border-radius:var(--radius-sm, 6px);font-size:var(--text-xs);font-weight:650;cursor:pointer;color:var(--text, #202223);background:#fff;transition:background .12s ease,border-color .12s ease}.agent-assistant-branch-btn:hover{background:color-mix(in srgb,var(--primary, var(--accent)) 8%,#fff);border-color:color-mix(in srgb,var(--primary, var(--accent)) 55%,#c9cccf)}.agent-assistant-fork-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.agent-assistant-fork-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#20222373;cursor:pointer}.agent-assistant-fork-card{position:relative;z-index:1;width:min(100%,22rem);padding:1.15rem 1.2rem 1.1rem;border-radius:14px;background:#fff;box-shadow:0 12px 40px #2022232e;box-sizing:border-box}.agent-assistant-fork-title{margin:0 0 .45rem;font-size:1.05rem;font-weight:750;color:#202223}.agent-assistant-fork-text{margin:0 0 1rem;font-size:.9rem;line-height:1.45;color:#5c5f62}.agent-assistant-fork-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.agent-assistant-fork-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.45rem .85rem;border-radius:8px;font-size:.875rem;font-weight:650;cursor:pointer;border:1px solid #c9cccf;background:#fff;color:#202223}.agent-assistant-fork-btn--ghost:hover{background:#f6f6f7}.agent-assistant-fork-btn--primary{border-color:#202223;background:#202223;color:#fff}.agent-assistant-fork-btn--primary:hover{background:#111213;border-color:#111213}.agent-assistant-readmore-btn:hover{background:color-mix(in srgb,var(--primary, var(--accent)) 20%,transparent);color:var(--text)}.agent-assistant-bubble--user .agent-assistant-readmore-btn{color:color-mix(in srgb,var(--primary, var(--accent)) 95%,var(--text));background:color-mix(in srgb,var(--primary, var(--accent)) 18%,transparent)}.agent-assistant-bubble--user .agent-assistant-readmore-btn:hover{background:color-mix(in srgb,var(--primary, var(--accent)) 26%,transparent)}.agent-assistant-bubble-text--markdown{white-space:normal}.agent-assistant-bubble-text--markdown p{margin:0 0 .65em}.agent-assistant-bubble-text--markdown p:last-child{margin-bottom:0}.agent-assistant-bubble-text--markdown strong{font-weight:600;color:var(--text)}.agent-assistant-bubble-text--markdown em{font-style:italic}.agent-assistant-bubble-text--markdown ul,.agent-assistant-bubble-text--markdown ol{margin:.35em 0 .65em;padding-left:1.35em}.agent-assistant-bubble-text--markdown li{margin:.25em 0}.agent-assistant-bubble-text--markdown li>p{margin:.25em 0}.agent-assistant-bubble-text--markdown code{font-family:ui-monospace,monospace;font-size:.88em;padding:.12em .4em;border-radius:4px;background:color-mix(in srgb,var(--text) 12%,transparent)}.agent-assistant-copyable-block{position:relative;margin:.5em 0}.agent-assistant-copyable-block pre{margin:0;padding:2.15rem .75em .6em}.agent-assistant-copyable-block--quote blockquote{margin:0;padding:2.15rem .85em .65em}.agent-assistant-copy-btn{position:absolute;top:.4rem;right:.4rem;z-index:1;display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.72rem;font-weight:500;line-height:1;color:var(--text-muted);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.agent-assistant-copy-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--primary, var(--accent)) 45%,var(--border));background:var(--bg-elevated)}.agent-assistant-copy-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary, var(--accent)) 55%,transparent);outline-offset:2px}.agent-assistant-bubble-text--markdown pre{margin:.5em 0;padding:.6em .75em;overflow-x:auto;border-radius:6px;background:var(--bg-elevated);border:1px solid var(--border)}.agent-assistant-bubble-text--markdown pre code{padding:0;background:none;font-size:.85em}.agent-assistant-bubble-text--markdown a{color:var(--primary, var(--accent));text-decoration:underline}.agent-assistant-bubble-text--markdown a:hover{text-decoration:none}.agent-assistant-bubble-text--markdown blockquote{margin:.5em 0;padding-left:.85em;border-left:3px solid color-mix(in srgb,var(--primary, var(--accent)) 55%,var(--border));color:var(--text-muted)}.agent-assistant-bubble-text--markdown h1,.agent-assistant-bubble-text--markdown h2,.agent-assistant-bubble-text--markdown h3{margin:.75em 0 .4em;font-size:1.05em;font-weight:600}.agent-assistant-bubble-text--markdown h1:first-child,.agent-assistant-bubble-text--markdown h2:first-child,.agent-assistant-bubble-text--markdown h3:first-child{margin-top:0}.agent-assistant-bubble-text--markdown h4,.agent-assistant-bubble-text--markdown h5,.agent-assistant-bubble-text--markdown h6{margin:1.1em 0 .5em;font-size:.98em;font-weight:600;line-height:1.35;color:var(--text)}.agent-assistant-bubble-text--markdown h4:first-child,.agent-assistant-bubble-text--markdown h5:first-child,.agent-assistant-bubble-text--markdown h6:first-child{margin-top:0}.agent-assistant-bubble-text--markdown hr{margin:1.35em 0;padding:0;height:0;border:none;border-top:1px solid color-mix(in srgb,var(--border) 88%,var(--text))}.agent-assistant-bubble-text--markdown p+hr{margin-top:1.5em}.agent-assistant-bubble-text--markdown hr+p,.agent-assistant-bubble-text--markdown hr+ul,.agent-assistant-bubble-text--markdown hr+ol,.agent-assistant-bubble-text--markdown hr+h1,.agent-assistant-bubble-text--markdown hr+h2,.agent-assistant-bubble-text--markdown hr+h3,.agent-assistant-bubble-text--markdown hr+h4,.agent-assistant-bubble-text--markdown hr+h5,.agent-assistant-bubble-text--markdown hr+h6{margin-top:.35em}.agent-assistant-bubble-text--markdown hr+h1,.agent-assistant-bubble-text--markdown hr+h2,.agent-assistant-bubble-text--markdown hr+h3,.agent-assistant-bubble-text--markdown hr+h4,.agent-assistant-bubble-text--markdown hr+h5,.agent-assistant-bubble-text--markdown hr+h6{margin-top:.85em}.agent-assistant-bubble--typing{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:12px 16px;min-width:min(100%,220px)}.agent-assistant-typing-row{display:inline-flex;align-items:center;gap:8px}.agent-assistant-typing-label{font-size:.9rem;font-weight:600;color:color-mix(in srgb,var(--text) 78%,var(--bg));letter-spacing:.01em}.agent-assistant-dot{width:7px;height:7px;border-radius:50%;background:#ea580c;animation:agent-assistant-pulse 1s ease-in-out infinite}.agent-assistant-dot:nth-child(2){animation-delay:.15s}.agent-assistant-dot:nth-child(3){animation-delay:.3s}@keyframes agent-assistant-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.agent-assistant-page-chat--active .agent-assistant-messages--page{padding-bottom:5.5rem}.agent-assistant-page-composer-wrap--float{position:sticky;bottom:0;z-index:3;padding-top:.5rem;padding-bottom:.35rem;background:linear-gradient(180deg,transparent 0%,var(--bg, #f6f6f7) 28%)}.agent-assistant-composer{flex-shrink:0;padding:var(--space-3);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-elevated, #fff)}.agent-assistant-composer-hint{margin:0;font-size:var(--text-xs, .75rem);line-height:1.35;color:color-mix(in srgb,var(--text) 72%,var(--bg))}.agent-assistant-composer-hint kbd,.agent-assistant-empty kbd{display:inline-block;padding:.1em .35em;font-size:.9em;font-family:ui-monospace,monospace;border:1px solid var(--border);border-radius:4px;background:color-mix(in srgb,var(--bg) 85%,var(--text))}.agent-assistant-input-field-wrap{position:relative;width:100%}.agent-assistant-mention-popover{position:absolute;left:0;right:0;bottom:100%;margin-bottom:6px;z-index:5;max-height:min(280px,42vh);overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:12px;background:var(--bg-elevated, var(--bg));box-shadow:0 -2px 4px color-mix(in srgb,var(--text) 6%,transparent),0 -12px 40px color-mix(in srgb,var(--text) 14%,transparent)}.agent-assistant-mention-empty{padding:var(--space-3) var(--space-2);font-size:var(--text-sm);text-align:center;color:color-mix(in srgb,var(--text) 62%,var(--bg))}.agent-assistant-mention-option{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:8px 10px;margin:0 0 2px;border:2px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.agent-assistant-mention-option:last-child{margin-bottom:0}.agent-assistant-mention-option:hover:not(.is-active){background:color-mix(in srgb,var(--text) 5%,var(--bg-elevated, var(--bg)))}.agent-assistant-mention-option.is-active{background:color-mix(in srgb,var(--bg-elevated, var(--bg)) 100%,transparent);border-color:color-mix(in srgb,var(--primary, var(--accent)) 75%,#2563eb);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary, var(--accent)) 35%,transparent)}.agent-assistant-mention-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary, var(--accent)) 14%,var(--bg));color:color-mix(in srgb,var(--primary, var(--accent)) 88%,var(--text))}.agent-assistant-mention-popover--slash .agent-assistant-mention-avatar{background:color-mix(in srgb,var(--text) 10%,var(--bg));color:color-mix(in srgb,var(--text) 78%,var(--bg))}.agent-assistant-mention-icon-svg{display:block}.agent-assistant-mention-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.agent-assistant-mention-title{font-size:var(--text-sm);font-weight:600;line-height:1.3;color:var(--text)}.agent-assistant-mention-meta{font-size:var(--text-xs, .75rem);line-height:1.35;color:color-mix(in srgb,var(--text) 58%,var(--bg))}.agent-assistant-input{width:100%;resize:none;border:1px solid var(--border);border-radius:var(--radius-md, 8px);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg);box-shadow:none}.agent-assistant-input:focus{outline:none;border-color:color-mix(in srgb,var(--text) 35%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 8%,transparent)}.agent-assistant-input:disabled{opacity:.65}.agent-assistant-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.agent-assistant-attach-btn{flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg-elevated);color:color-mix(in srgb,var(--text) 72%,var(--text-muted));cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.agent-assistant-attach-btn--add{border-radius:10px}.agent-assistant-media-tag{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;max-width:100%;padding:.35rem .55rem .35rem .5rem;border:1px solid color-mix(in srgb,var(--border) 80%,#93c5fd);border-radius:999px;background:color-mix(in srgb,#eff6ff 88%,var(--bg-elevated, #fff));color:#1e3a8a;font:inherit;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease}.agent-assistant-media-tag--video{border-color:color-mix(in srgb,var(--border) 80%,#c4b5fd);background:color-mix(in srgb,#f5f3ff 88%,var(--bg-elevated, #fff));color:#4c1d95}.agent-assistant-media-tag:hover{filter:brightness(.97)}.agent-assistant-media-tag span{white-space:nowrap}.agent-assistant-media-tag--doc{border-color:color-mix(in srgb,var(--border) 80%,#86efac);background:color-mix(in srgb,#f0fdf4 88%,var(--bg-elevated, #fff));color:#14532d}.agent-assistant-composer-actions-end{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.agent-assistant-media-settings-wrap{position:relative;flex-shrink:0}.agent-assistant-media-settings-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid var(--border, #c9cccf);border-radius:999px;background:var(--bg-elevated, #fff);color:var(--text, #202223);font:inherit;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer}.agent-assistant-media-settings-btn.is-open,.agent-assistant-media-settings-btn:hover{border-color:color-mix(in srgb,var(--border) 60%,#2c6ecb);background:color-mix(in srgb,#eff6ff 70%,var(--bg-elevated, #fff))}.agent-assistant-media-settings-panel{position:absolute;right:0;left:auto;bottom:calc(100% + .45rem);z-index:40;width:min(22rem,calc(100vw - 2rem));padding:.85rem .9rem 1rem;border:1px solid var(--border, #c9cccf);border-radius:12px;background:var(--bg-elevated, #fff);box-shadow:0 10px 28px #0f172a24}.agent-assistant-media-settings-field{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .85rem}.agent-assistant-media-settings-field:last-child{margin-bottom:0}.agent-assistant-media-settings-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #6d7175)}.agent-assistant-media-settings-select{width:100%;min-height:2.35rem;padding:.45rem .6rem;border:1px solid var(--border, #c9cccf);border-radius:8px;background:var(--bg, #fff);color:var(--text, #202223);font:inherit;font-size:.875rem}.agent-assistant-media-settings-hint{margin:0;font-size:.75rem;line-height:1.35;color:var(--text-muted, #6d7175)}.agent-assistant-media-aspects{display:flex;flex-wrap:wrap;gap:.4rem}.agent-assistant-media-aspect-pill{min-width:2.6rem;padding:.35rem .55rem;border:1px solid var(--border, #c9cccf);border-radius:999px;background:var(--bg, #fff);color:var(--text, #202223);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.agent-assistant-media-aspect-pill.is-active{border-color:#2c6ecb;box-shadow:0 0 0 1px #2c6ecb;background:color-mix(in srgb,#eff6ff 80%,#fff);color:#1e3a8a}.agent-chat-document-block{display:flex;align-items:center;gap:.65rem;margin-top:.65rem;padding:.65rem .75rem;border:1px solid var(--border, #e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--bg-elevated, #fff) 92%,#f0fdf4)}.agent-chat-document-block-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ecfdf5;color:#166534}.agent-chat-document-block-body{flex:1;min-width:0}.agent-chat-document-block-title{margin:0;font-size:.9rem;font-weight:600;color:var(--text, #111)}.agent-chat-document-block-meta{margin:.15rem 0 0;font-size:.75rem;color:var(--text-muted, #6b7280)}.agent-chat-document-block-ttl{margin:.2rem 0 0;font-size:.75rem;font-weight:600;color:#b45309}.agent-chat-document-block--expired .agent-chat-document-block-ttl{color:#b91c1c}.agent-chat-document-block-error{margin:.25rem 0 0;font-size:.75rem;color:#b91c1c}.agent-chat-document-block-download{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,#166534 35%,var(--border));border-radius:8px;background:#166534;color:#fff;font:inherit;font-size:.78rem;font-weight:600;padding:.4rem .65rem;cursor:pointer}.agent-chat-document-block-download:hover:not(:disabled){filter:brightness(1.06)}.agent-chat-document-block-download:disabled{opacity:.65;cursor:wait}.agent-chat-document-block--expired{opacity:.72}.agent-chat-document-block--expired .agent-chat-document-block-download:disabled{cursor:not-allowed}.agent-assistant-attach-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-muted) 55%,var(--border));color:var(--text);background:var(--bg-card-hover, var(--bg-card))}.agent-assistant-attach-btn:disabled{opacity:.45;cursor:not-allowed}.agent-assistant-pending-attachments{display:flex;flex-wrap:wrap;gap:8px}.agent-assistant-pending-attach{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--bg)}.agent-assistant-pending-attach img,.agent-assistant-pending-attach video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.agent-assistant-pending-attach-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:#0f172ae0;color:#fecaca;cursor:pointer;display:flex;align-items:center;justify-content:center}.agent-assistant-msg-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.agent-assistant-msg-attach{width:104px;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,#0284c7 22%,#bae6fd);background:#fff;box-shadow:0 1px 2px #0369a10f}.agent-assistant-msg-attach-inner{position:relative;width:104px;height:104px}.agent-assistant-msg-attach-hit{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;position:relative;overflow:hidden}.agent-assistant-msg-attach img,.agent-assistant-msg-attach video,.agent-assistant-msg-attach-hit img,.agent-assistant-msg-attach-hit video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agent-assistant-msg-attach-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.agent-assistant-msg-attach-inner:hover .agent-assistant-msg-attach-actions,.agent-assistant-msg-attach-inner:focus-within .agent-assistant-msg-attach-actions{opacity:1;transform:none;pointer-events:auto}.agent-assistant-msg-attach-action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:7px;background:#fffffff0;color:#0369a1;box-shadow:0 1px 4px #0f172a2e;cursor:pointer}.agent-assistant-msg-attach-action:hover:not(:disabled){background:#fff;color:#0c4a6e}.agent-assistant-msg-attach-action:disabled{opacity:.55;cursor:wait}.agent-assistant-msg-attach-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:104px;padding:6px 8px;box-sizing:border-box;font-size:11px;text-align:center;color:#64748b;background:#f8fafc}.agent-chat-attach-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,1.5rem)}.agent-chat-attach-viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0f172a8c;cursor:pointer}.agent-chat-attach-viewer-panel{position:relative;z-index:1;width:min(880px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 50px #0f172a47}.agent-chat-attach-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0f172a;flex-wrap:wrap}.agent-chat-attach-viewer-title{margin:0;font-size:.84rem;font-weight:650;color:#0c4a6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,320px)}.agent-chat-attach-viewer-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.agent-chat-attach-viewer-btn{display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .7rem;border:1px solid #bae6fd;border-radius:9px;background:#e0f2fe;color:#0369a1;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.agent-chat-attach-viewer-btn:hover:not(:disabled){background:#bae6fd;color:#0c4a6e}.agent-chat-attach-viewer-btn:disabled{opacity:.6;cursor:wait}.agent-chat-attach-viewer-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.agent-chat-attach-viewer-close:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.agent-chat-attach-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.agent-chat-attach-viewer-media{max-width:100%;max-height:min(72vh,720px);-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 8px 28px #0f172a1f}.agent-assistant-composer-expand{flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:var(--radius-sm, 6px)}.agent-assistant-composer-expand svg{width:20px;height:20px}.agent-assistant-send,button.agent-assistant-send.btn,button.agent-assistant-send.btn-primary{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.25rem;height:2.25rem;padding:0 .95rem;font-size:.8125rem;font-weight:600;line-height:1;border-radius:var(--radius-md, 8px);border:1px solid var(--primary, var(--accent, #111));background:var(--primary, var(--accent, #111));color:var(--bg, #fff);box-shadow:none;transform:none}.agent-assistant-send:hover:not(:disabled),button.agent-assistant-send.btn-primary:hover:not(:disabled){transform:none;box-shadow:none;filter:brightness(1.06)}.agent-assistant-send:disabled,button.agent-assistant-send.btn:disabled,button.agent-assistant-send.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.agent-assistant-newchat-wrap{position:relative}.agent-assistant-btn-newchat{display:inline-flex;align-items:center;gap:6px}.agent-assistant-btn-newchat .agent-assistant-newchat-caret-icon,.agent-assistant-page-agent-btn .agent-assistant-newchat-caret-icon{flex-shrink:0;opacity:.8}.agent-assistant-newchat-caret{font-size:10px;opacity:.85;line-height:1}.agent-assistant-agent-picker-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:1rem}.agent-assistant-agent-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000094;border:0;padding:0;cursor:pointer}.agent-assistant-agent-picker-card{position:relative;width:min(460px,94vw);max-height:min(82vh,620px);overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--bg-card, var(--bg-elevated, #fff));display:grid;grid-template-rows:auto auto minmax(0,1fr);box-shadow:0 16px 48px #00000047}.agent-assistant-agent-picker-card:focus{outline:none}.agent-assistant-agent-picker-card:focus-visible{box-shadow:0 16px 48px #00000047,0 0 0 2px color-mix(in srgb,var(--primary, var(--accent)) 45%,transparent)}.agent-assistant-agent-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-card, var(--bg-elevated, #fff))}.agent-assistant-agent-picker-title{margin:0;font-size:.95rem;font-weight:650;color:var(--text)}.agent-assistant-agent-picker-tools{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .85rem .65rem;border-bottom:1px solid var(--border);background:var(--bg-card, var(--bg-elevated, #fff))}.agent-assistant-agent-picker-search{display:flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .7rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg-card, #fff));color:var(--text-muted)}.agent-assistant-agent-picker-search:focus-within{border-color:color-mix(in srgb,var(--accent, var(--primary)) 45%,var(--border));color:var(--text)}.agent-assistant-agent-picker-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:.875rem;line-height:1.3;padding:.45rem 0}.agent-assistant-agent-picker-search input::-moz-placeholder{color:var(--text-muted)}.agent-assistant-agent-picker-search input::placeholder{color:var(--text-muted)}.agent-assistant-agent-picker-filters{display:flex;flex-wrap:wrap;gap:.35rem}.agent-assistant-agent-picker-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.agent-assistant-agent-picker-filter:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 22%,var(--border))}.agent-assistant-agent-picker-filter.is-active{color:var(--text);background:color-mix(in srgb,var(--accent, var(--primary)) 12%,transparent);border-color:color-mix(in srgb,var(--accent, var(--primary)) 40%,var(--border))}.agent-assistant-agent-picker-empty{margin:.85rem .5rem;font-size:.84rem;color:var(--text-muted);text-align:center}.agent-assistant-agent-picker-list{overflow-x:hidden;overflow-y:auto;padding:.5rem .55rem .65rem;min-height:0;scrollbar-gutter:stable}.agent-assistant-agent-picker-list .agent-assistant-newchat-menu-item{margin:0 0 .28rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:12px;box-shadow:none;background:transparent}.agent-assistant-agent-picker-list .agent-assistant-agent-picker-row{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left}.agent-assistant-agent-picker-avatar{flex:0 0 2.35rem;width:2.35rem;height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;letter-spacing:.02em;background:#111213;color:#fff}.agent-assistant-agent-picker-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.agent-assistant-agent-picker-status{flex-shrink:0;display:inline-flex;align-items:center;max-width:7.5rem;padding:.18rem .45rem;border-radius:999px;border:1px solid transparent;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.agent-assistant-agent-picker-status.is-available{color:#0b6e4f;background:#e7f6ef;border-color:#b7e4d0}.agent-assistant-agent-picker-status.is-working{color:#9a3412;background:#ffedd5;border-color:#fdba74}.agent-assistant-agent-picker-status.is-scheduled{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.agent-assistant-agent-picker-list .agent-assistant-newchat-menu-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:none}.agent-assistant-agent-picker-list .agent-assistant-newchat-menu-item.is-menu-highlight,.agent-assistant-agent-picker-list .agent-assistant-newchat-menu-item.is-current-agent{background:color-mix(in srgb,var(--text) 7%,transparent);border-color:color-mix(in srgb,var(--text) 14%,var(--border));box-shadow:none}.agent-assistant-agent-picker-list .agent-assistant-newchat-menu-item.is-menu-highlight.is-current-agent,.agent-assistant-agent-picker-list .agent-assistant-newchat-menu-item.is-current-agent.is-menu-highlight{background:color-mix(in srgb,var(--text) 9%,transparent);border-color:color-mix(in srgb,var(--text) 22%,var(--border));box-shadow:inset 3px 0 0 var(--text)}.agent-assistant-agent-picker-list .agent-assistant-newchat-menu-item-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-assistant-agent-picker-list .agent-assistant-newchat-menu-item-sub{margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-assistant-newchat-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:min(280px,calc(100vw - 48px));max-height:min(420px,58vh);overflow-x:hidden;overflow-y:auto;padding:var(--space-2);border-radius:var(--radius-md, 8px);background:var(--bg-elevated, var(--bg));border:1px solid var(--border);box-shadow:0 12px 40px #00000073,0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent)}.agent-assistant-newchat-menu-heading{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px;margin-top:2px}.agent-assistant-newchat-menu-heading--label{font-size:var(--text-xs);letter-spacing:normal;text-transform:none;font-weight:600;color:var(--text-muted);padding:6px 10px 8px;margin-top:0}.agent-assistant-newchat-menu-item{display:block;width:100%;text-align:left;border:none;border-radius:var(--radius-sm, 6px);padding:9px 10px;margin:2px 0;font-size:var(--text-xs);line-height:1.35;color:var(--text);background:transparent;cursor:pointer;transition:background .12s ease}.agent-assistant-newchat-menu-item:hover{background:color-mix(in srgb,var(--primary, var(--accent)) 12%,transparent)}.agent-assistant-newchat-menu-item.is-menu-highlight{background:color-mix(in srgb,var(--primary, var(--accent)) 20%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary, var(--accent)) 45%,transparent)}.agent-assistant-newchat-menu:focus{outline:none}.agent-assistant-newchat-menu:focus-visible{box-shadow:0 12px 40px #00000073,0 0 0 2px color-mix(in srgb,var(--primary, var(--accent)) 55%,transparent)}.agent-assistant-newchat-menu-item--primary{font-weight:600;color:color-mix(in srgb,var(--primary, var(--accent)) 92%,var(--text));border:1px solid color-mix(in srgb,var(--primary, var(--accent)) 35%,var(--border));margin-bottom:4px}.agent-assistant-newchat-menu-item--primary:hover{background:color-mix(in srgb,var(--primary, var(--accent)) 16%,transparent)}.agent-assistant-newchat-menu-item-title{display:block;font-weight:600;font-size:var(--text-sm);line-height:1.3;color:var(--text)}.agent-assistant-newchat-menu-item-sub{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:400;line-height:1.35;color:var(--text-muted)}.agent-assistant-newchat-menu-item--persona{padding-top:10px;padding-bottom:10px}.agent-assistant-attach-wrap{position:relative;flex-shrink:0}.agent-assistant-attach-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:90;min-width:min(300px,calc(100vw - 48px));max-width:min(360px,calc(100vw - 32px));padding:var(--space-2);border-radius:var(--radius-md, 8px);background:var(--bg-elevated, var(--bg));border:1px solid var(--border);box-shadow:0 12px 40px #00000073,0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent)}.agent-assistant-attach-menu-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:none;border-radius:var(--radius-sm, 6px);padding:10px;background:transparent;color:var(--text);font-size:var(--text-sm, 13px);line-height:1.35;cursor:pointer;transition:background .12s ease}.agent-assistant-attach-menu-item:hover{background:var(--bg-card-hover, color-mix(in srgb, var(--text) 6%, var(--bg)))}.agent-assistant-attach-menu-item svg{flex-shrink:0;margin-top:1px;opacity:.85}.agent-assistant-gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:1rem}.agent-assistant-gallery-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000094;border:0;padding:0;cursor:pointer}.agent-assistant-gallery-modal-card{position:relative;width:min(920px,96vw);max-height:min(88vh,820px);overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--bg-card, var(--bg-elevated));display:grid;grid-template-rows:auto 1fr auto;box-shadow:0 18px 60px #0000008c}.agent-assistant-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.agent-assistant-gallery-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text)}.agent-assistant-gallery-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;padding:.85rem 1rem;overflow:auto;align-content:start}.agent-assistant-gallery-empty{grid-column:1 / -1;margin:0;padding:1.5rem .5rem;text-align:center;color:var(--text-muted);font-size:var(--text-sm, 13px)}.agent-assistant-gallery-empty a{color:var(--accent, var(--primary))}.agent-assistant-gallery-card{display:grid;gap:.35rem;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:hidden;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.agent-assistant-gallery-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, var(--primary)) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, var(--primary)) 25%,transparent)}.agent-assistant-gallery-card:disabled{opacity:.55;cursor:wait}.agent-assistant-gallery-card-media{aspect-ratio:1;background:color-mix(in srgb,var(--text) 4%,var(--bg));overflow:hidden}.agent-assistant-gallery-card-media img,.agent-assistant-gallery-card-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.agent-assistant-gallery-card-fallback{width:100%;height:100%;min-height:120px;background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.agent-assistant-gallery-card-meta{display:grid;gap:2px;padding:.35rem .5rem .45rem}.agent-assistant-gallery-card-id{font-size:10px;color:var(--text-muted)}.agent-assistant-gallery-card-text{font-size:11px;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-assistant-gallery-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.65rem 1rem;border-top:1px solid var(--border)}.agent-assistant-gallery-page-info{font-size:var(--text-xs, 12px);color:var(--text-muted)}.agent-assistant-bubble-user-body{display:block;white-space:pre-wrap}.agent-assistant-bubble-user-body--md{white-space:normal}.agent-assistant-bubble-user-body--md p{margin:0 0 .45em}.agent-assistant-bubble-user-body--md p:last-child{margin-bottom:0}.agent-assistant-bubble-user-body--md strong{font-weight:700}.agent-assistant-md table,.agent-assistant-bubble-text--markdown table,.agent-task-block-md table{width:100%;border-collapse:collapse;margin:.75rem 0 1rem;font-size:.88em;display:block;max-width:100%;overflow-x:auto}.agent-assistant-md th,.agent-assistant-md td,.agent-assistant-bubble-text--markdown th,.agent-assistant-bubble-text--markdown td,.agent-task-block-md th,.agent-task-block-md td{border:1px solid #e1e3e5;padding:.4rem .55rem;text-align:left;vertical-align:top}.agent-assistant-md th,.agent-assistant-bubble-text--markdown th,.agent-task-block-md th{background:#f6f6f7;font-weight:700}.agent-chat-media-block{margin-top:.65rem;padding:.75rem .85rem .9rem;border-radius:12px;border:1px solid #e1e3e5;background:#fff;max-width:min(100%,36rem);overflow:visible;box-shadow:0 1px 2px #0f172a0a}.agent-assistant-bubble .agent-chat-media-block{width:min(100%,28rem)}.agent-chat-media-block-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.55rem}.agent-chat-media-block-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d7175}.agent-chat-media-block-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:1.15rem;line-height:1;cursor:pointer}.agent-chat-media-block-dismiss:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.agent-chat-media-block-media-link{display:block;width:100%;margin:0;padding:0;border:none;border-radius:10px;overflow:hidden;line-height:0;background:#0b1220;cursor:zoom-in;text-align:left}.agent-chat-media-block-media-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.agent-chat-media-block-media-wrap{position:relative;border-radius:10px;overflow:hidden;background:#0b1220}.agent-chat-media-block-open-fab{position:absolute;top:.5rem;right:.5rem;z-index:2;padding:.28rem .55rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#0000008c;color:#fff;font-size:.72rem;font-weight:650;cursor:pointer}.agent-chat-media-block-open-fab:hover{background:#000000bf}.agent-chat-media-block-media{display:block;width:100%;height:auto;max-width:100%;max-height:min(70vh,520px);-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;border-radius:10px;background:#0b1220}.agent-chat-media-block--pending{border-style:dashed;border-width:1.5px;border-color:#2563eb73;background:#f8fafc}.agent-chat-media-block--ready{border-style:solid;border-color:#dfe3e8;background:#fff}.agent-chat-media-block-skeleton{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:12.5rem;padding:1.35rem .85rem 1.15rem;border-radius:10px;background:linear-gradient(160deg,#eff6ff,#f8fafc 55%,#f1f5f9);overflow:hidden;text-align:center}.agent-chat-media-block-skeleton--failed{background:linear-gradient(160deg,#fef2f2,#fff7f7 55%,#f8fafc)}.agent-chat-media-block-spinner{flex-shrink:0;width:28px;height:28px;margin-bottom:.35rem;color:#2563eb;animation:agent-chat-media-spin .9s linear infinite}@keyframes agent-chat-media-spin{to{transform:rotate(360deg)}}.agent-chat-media-block-status-label{margin:0;font-size:.95rem;font-weight:700;color:#2563eb}.agent-chat-media-block-skeleton--failed .agent-chat-media-block-status-label{color:#b91c1c}.agent-chat-media-block-id{margin:.15rem 0 0;font-size:.82rem;font-weight:600;color:#64748b}.agent-chat-media-block-hint,.agent-chat-media-block-fail-msg{margin:.2rem 0 0;max-width:16rem;font-size:.78rem;line-height:1.35;color:#94a3b8}.agent-chat-media-block-fail-msg{color:#b91c1c}.agent-chat-media-block-pending-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem}.agent-chat-media-block-verify{display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .85rem;border:1.5px solid #93c5fd;border-radius:999px;background:#fff;color:#1d4ed8;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.agent-chat-media-block-verify:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.agent-chat-media-block-verify:disabled{opacity:.65;cursor:wait}.agent-chat-media-block-verify-spin{animation:agent-chat-media-spin .9s linear infinite}.agent-chat-media-block-pending{margin:0;font-size:.9rem;font-weight:500;color:#64748b;text-align:center}.agent-chat-media-block-prompt{margin:.5rem 0 0;font-size:.82rem;color:#6d7175;line-height:1.4}.agent-chat-media-block-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.55rem}.agent-chat-media-block-link{display:inline-block;margin-top:0;font-size:.82rem;font-weight:650;color:#1d4ed8;text-decoration:none}.agent-chat-media-block-link:hover{text-decoration:underline}.agent-chat-media-block-link--btn{margin:0;padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:.82rem;font-weight:650;color:#1d4ed8}.agent-chat-media-block-link--btn:disabled{opacity:.65;cursor:wait}.agent-chat-media-block--error{border-color:#f8717173;background:snow}.agent-chat-media-block-remove{margin:0;padding:0;border:none;background:none;font-size:.82rem;font-weight:650;color:#b91c1c;cursor:pointer;text-decoration:underline}.agent-chat-media-block-remove:hover{color:#991b1b}.media-studio-lightbox.media-studio-lightbox--from-chat{z-index:2147483600}.dashboard-layout .agent-assistant-page{color:var(--color-text)}.dashboard-layout .agent-assistant-page-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text)}.dashboard-layout:has(.dashboard-main--agent-assistant){height:auto;max-height:none;min-height:100dvh;overflow:visible}.dashboard-layout:has(.dashboard-main--agent-assistant) .dashboard-body{overflow:visible;min-height:0}.dashboard-main.dashboard-main--agent-assistant{--agent-page-viewport-h: calc(100dvh - var(--topbar-height, 4rem));padding-left:0!important;padding-right:0!important;padding-bottom:0!important;overflow:visible!important;display:block;height:auto!important;max-height:none!important;min-height:var(--agent-page-viewport-h)}.dashboard-main.dashboard-main--agent-assistant .dashboard-content-wrap{display:block!important;height:auto!important;max-height:none!important;min-height:var(--agent-page-viewport-h);overflow:visible!important}.dashboard-main.dashboard-main--agent-assistant .dashboard-content-wrap>section.dashboard-section.agent-assistant-page-section{--agent-page-viewport-h: calc(100dvh - var(--topbar-height, 4rem));flex:0 0 auto!important;display:block!important;height:auto!important;max-height:none!important;min-height:var(--agent-page-viewport-h);margin:0!important;padding:0!important;overflow:visible!important}.dashboard-main.dashboard-main--agent-assistant .agency-employees-page .agent-assistant-page--embedded,.dashboard-main.dashboard-main--agent-assistant .agency-employees-page .agent-assistant-page--employee-desk{min-height:0;height:100%}.dashboard-main.dashboard-main--agent-assistant .agency-employees-page .agent-assistant-page--embedded .agent-assistant-page-chat,.dashboard-main.dashboard-main--agent-assistant .agency-employees-page .agent-assistant-page--embedded .agent-assistant-page-chat--active{max-width:none;margin:0;min-height:0;height:auto}.dashboard-main.dashboard-main--agent-assistant .agency-employees-page--agent-clone .agent-assistant-page-chat,.dashboard-main.dashboard-main--agent-assistant .agency-employees-page--agent-clone .agent-assistant-page-chat--active{max-width:820px;width:100%;margin:0 auto;box-sizing:border-box}.dashboard-main.dashboard-main--agent-assistant .agency-employees-page--agent-clone .agent-assistant-page-chat--active{flex:1 1 auto;min-height:0;height:auto;max-height:none}.dashboard-main.dashboard-main--agent-assistant:has(.agency-employees-page--agent-clone) .agent-assistant-page-main{overflow:visible!important;height:auto!important;max-height:none!important}.dashboard-main.dashboard-main--agent-assistant:has(.agency-employees-page--agent-clone) .agent-assistant-page-chat--active{overflow:visible!important;height:auto!important;max-height:none!important;justify-content:flex-end}.dashboard-main.dashboard-main--agent-assistant:has(.agency-employees-page--agent-clone) .agent-assistant-messages.agent-assistant-messages--page{overflow:visible!important;max-height:none!important;height:auto!important;flex:0 0 auto!important}.dashboard-main.dashboard-main--agent-assistant:has(.agency-employees-page--agent-clone) .agent-assistant-page-sidebar{top:calc(var(--dashboard-topbar-height, var(--topbar-height, 4rem)) + var(--agency-tabs-h, 2.55rem));height:calc(100dvh - var(--dashboard-topbar-height, var(--topbar-height, 4rem)) - var(--agency-tabs-h, 2.55rem));max-height:calc(100dvh - var(--dashboard-topbar-height, var(--topbar-height, 4rem)) - var(--agency-tabs-h, 2.55rem))}.dashboard-main.dashboard-main--agent-assistant .agent-assistant-page{border-radius:0;box-shadow:none;width:100%;min-height:var(--agent-page-viewport-h);height:auto;max-height:none;overflow:visible}.dashboard-main.dashboard-main--agent-assistant .agent-assistant-page-sidebar{border-radius:0;border-left:none;border-top:none;border-bottom:none}.dashboard-main.dashboard-main--agent-assistant .agent-assistant-page-sidebar-col{border-right:1px solid var(--color-border, var(--border))}@media (max-width: 1024px){.dashboard-main.dashboard-main--agent-assistant{padding-left:0;padding-right:0;padding-bottom:0}}@media (max-width: 768px){.dashboard-main.dashboard-main--agent-assistant{padding-left:0;padding-right:0;padding-bottom:0}}.dashboard-layout .agent-assistant-page-new-btn,.dashboard-layout .agent-assistant-page-agent-btn,.dashboard-layout .agent-assistant-page-pill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);box-shadow:none}.dashboard-layout .agent-assistant-page-pill:hover{background:var(--color-surface-hover)}.dashboard-layout .agent-assistant-composer{background:transparent;border-top-color:var(--color-border)}.dashboard-layout .agent-assistant-composer--page-footer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.dashboard-layout .agent-assistant-input{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.dashboard-layout .agent-assistant-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus)}.dashboard-layout .agent-assistant-send.btn-primary,.dashboard-layout button.agent-assistant-send{background:var(--color-brand);color:var(--color-text-on-brand);border:1px solid var(--color-brand);min-height:2rem;height:2rem;padding:0 .85rem;font-size:.8125rem;line-height:1;border-radius:var(--radius-md, 8px);box-shadow:none;transform:none}.dashboard-layout .agent-assistant-send.btn-primary:hover,.dashboard-layout button.agent-assistant-send:hover{transform:none;box-shadow:none}.dashboard-layout .agent-assistant-page .agent-assistant-attach-btn{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.dashboard-layout .agent-assistant-composer--page-footer{padding:.45rem .55rem .55rem}.dashboard-layout .agent-assistant-page-hero-title{color:var(--color-text)}.dashboard-layout .agent-assistant-page-hero-sub,.dashboard-layout .agent-assistant-page-thread-empty,.dashboard-layout .agent-assistant-page-sidebar-role{color:var(--color-text-secondary)}.dashboard-layout .agent-assistant-page-composer-wrap--float{background:var(--color-bg, #fff)}.dashboard-layout .agent-assistant-page-composer-wrap--float .agent-assistant-composer--page-footer{box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08))}.agent-assistant-page-section{padding:0!important;max-width:none;margin-bottom:0!important;--dashboard-topbar-height: var(--topbar-height, 4rem);--agent-page-viewport-h: calc(100dvh - var(--dashboard-topbar-height) - var(--space-4, 1rem))}.dashboard-main .dashboard-content-wrap>section.dashboard-section.agent-assistant-page-section{margin-bottom:0}.agent-assistant-page-section .dashboard-section-inner,.agent-assistant-page-section>*{max-width:none}.agent-assistant-page{display:flex;align-items:flex-start;width:100%;min-height:var(--agent-page-viewport-h, calc(100dvh - 5rem) );height:auto;background:var(--bg);border-radius:var(--radius, 12px);overflow:visible;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .35));color:var(--text)}.agent-assistant-page-sidebar-col{flex:0 0 260px;width:260px;align-self:stretch;background:var(--bg-elevated);border-right:1px solid var(--border);box-sizing:border-box;overflow:visible}.agent-assistant-page-sidebar{display:flex;flex-direction:column;gap:.75rem;width:100%;height:var(--agent-page-viewport-h, calc(100dvh - var(--topbar-height, 4rem)));max-height:var(--agent-page-viewport-h, calc(100dvh - var(--topbar-height, 4rem)));padding:1rem .75rem .75rem 1rem;box-sizing:border-box;position:sticky;top:var(--dashboard-topbar-height, var(--topbar-height, 4rem));z-index:50;overflow:hidden}.agent-assistant-page-sidebar-brand{display:flex;align-items:center;gap:.65rem;padding:.25rem .35rem}.agent-assistant-page-sidebar-brand-text{min-width:0;flex:1}.agent-assistant-page-sidebar-actions{display:flex;flex-direction:column;gap:.45rem}.agent-assistant-page-agent-wrap{width:100%}.agent-assistant-page-agent-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.5rem .75rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--transition, .2s ease),border-color var(--transition, .2s ease)}.agent-assistant-page-agent-btn:hover:not(:disabled){background:var(--bg-card-hover);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.agent-assistant-page-agent-btn:disabled{opacity:.55;cursor:not-allowed}.agent-assistant-page .agent-assistant-newchat-menu-item.is-current-agent{box-shadow:inset 3px 0 0 var(--accent)}.agent-assistant-page-sidebar-name{margin:0;font-size:.95rem;font-weight:700;color:var(--text);line-height:1.2}.agent-assistant-page-sidebar-role{margin:.15rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.3}.agent-assistant-page-new-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.55rem .75rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition, .2s ease),border-color var(--transition, .2s ease),color var(--transition, .2s ease)}.agent-assistant-page-new-btn:hover:not(:disabled){background:var(--bg-card-hover);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.agent-assistant-page-new-btn:disabled{opacity:.55;cursor:not-allowed}.agent-assistant-page-threads{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.35rem}.agent-assistant-page-threads:has(.agent-assistant-page-thread-empty){flex:0 0 auto}.agent-assistant-page-sidebar--contacts{gap:.85rem}.agent-assistant-page-sidebar--contacts>.agent-assistant-page-threads--history{flex:1 1 42%;min-height:7rem;max-height:none}.agent-assistant-page-sidebar--contacts>.agent-assistant-page-contacts{flex:1 1 58%;min-height:10rem;padding-top:.15rem;border-top:1px solid var(--border)}.agent-assistant-page-threads-label{margin:.15rem .35rem 0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.agent-assistant-page-thread-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem;padding-right:.15rem}.agent-assistant-page-thread-empty{margin:.35rem .35rem 0;font-size:.8rem;color:var(--text-muted)}.agent-assistant-page-thread-item,a.agent-assistant-page-thread-item,a.agent-assistant-page-thread-item:link,a.agent-assistant-page-thread-item:visited,body.theme-saas .dashboard-main a.agent-assistant-page-thread-item,body.theme-saas .dashboard-main a.agent-assistant-page-thread-item:link,body.theme-saas .dashboard-main a.agent-assistant-page-thread-item:visited{display:block;flex:0 0 auto;width:100%;box-sizing:border-box;text-align:left;padding:.45rem .65rem;border:none;border-radius:var(--radius-sm, 8px);background:transparent;color:#202223!important;font-size:.875rem;font-weight:500;line-height:1.35;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important;transition:background .12s ease,color .12s ease}.agent-assistant-page-thread-item:hover,a.agent-assistant-page-thread-item:hover,body.theme-saas .dashboard-main a.agent-assistant-page-thread-item:hover{background:color-mix(in srgb,#202223 6%,transparent);color:#202223!important;text-decoration:none!important}.agent-assistant-page-thread-item.is-active,a.agent-assistant-page-thread-item.is-active,a.agent-assistant-page-thread-item.is-active:link,a.agent-assistant-page-thread-item.is-active:visited,body.theme-saas .dashboard-main a.agent-assistant-page-thread-item.is-active{background:color-mix(in srgb,#202223 8%,transparent);color:#202223!important;font-weight:600}.agent-assistant-page-contact-item{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.5rem .55rem;border:1px solid transparent;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.agent-assistant-page-contact-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.agent-assistant-page-contact-item.is-active{background:color-mix(in srgb,var(--text) 8%,transparent);border-color:transparent;color:var(--text)}.agent-assistant-page-contact-avatar{flex:0 0 2rem;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;background:#111213;color:#fff}.agent-assistant-page-contact-text{min-width:0;display:flex;flex-direction:column;gap:.1rem}.agent-assistant-page-contact-name{font-size:.8125rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-assistant-page-contact-role{font-size:.7rem;line-height:1.25;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-assistant-page-sidebar-footer{flex-shrink:0;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border)}.agent-assistant-page-back-btn{display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-muted);font-size:.8rem;cursor:pointer;text-align:left}.agent-assistant-page-back-btn:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.agent-assistant-page-main{flex:1 1 auto;min-width:0;min-height:var(--agent-page-viewport-h, calc(100dvh - var(--topbar-height, 4rem)));display:flex;flex-direction:column;position:relative;height:auto;max-height:none;background:var(--bg, #fff);overflow:visible}.agent-assistant-page-main--desk{min-height:0}.agent-assistant-desk-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:0 0 auto;padding:.65rem 1.15rem .7rem;border-bottom:1px solid var(--border, #e1e3e5);background:var(--bg-card, #fff);box-sizing:border-box}a.agent-assistant-desk-tab:-moz-any-link,body.theme-saas .dashboard-main a.agent-assistant-desk-tab:-moz-any-link{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;min-height:2rem;height:2rem;padding:0 .85rem;margin:0;border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-md, 8px);background:var(--color-surface, #fff);color:#202223!important;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none;text-decoration:none!important;-moz-transition:background .12s ease,border-color .12s ease,color .12s ease;transition:background .12s ease,border-color .12s ease,color .12s ease}.agent-assistant-desk-tab,a.agent-assistant-desk-tab,a.agent-assistant-desk-tab:link,a.agent-assistant-desk-tab:visited,a.agent-assistant-desk-tab:any-link,body.theme-saas .dashboard-main a.agent-assistant-desk-tab,body.theme-saas .dashboard-main a.agent-assistant-desk-tab:link,body.theme-saas .dashboard-main a.agent-assistant-desk-tab:visited,body.theme-saas .dashboard-main a.agent-assistant-desk-tab:any-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;min-height:2rem;height:2rem;padding:0 .85rem;margin:0;border:1px solid var(--color-border, #e1e3e5);border-radius:var(--radius-md, 8px);background:var(--color-surface, #fff);color:#202223!important;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none;text-decoration:none!important;transition:background .12s ease,border-color .12s ease,color .12s ease}.agent-assistant-desk-tab svg{flex-shrink:0}a.agent-assistant-desk-tab:focus-visible{outline:2px solid #2c6ecb;outline-offset:2px}.agent-assistant-desk-tab:hover,a.agent-assistant-desk-tab:hover,body.theme-saas .dashboard-main a.agent-assistant-desk-tab:hover{background:var(--color-fill, #f6f6f7);border-color:var(--color-border-hover, #c9cccf);color:#202223!important;text-decoration:none!important}a.agent-assistant-desk-tab.is-active:-moz-any-link,body.theme-saas .dashboard-main a.agent-assistant-desk-tab.is-active:-moz-any-link{background:#202223;border-color:#202223;color:#fff!important;font-weight:600}.agent-assistant-desk-tab.is-active,a.agent-assistant-desk-tab.is-active,a.agent-assistant-desk-tab.is-active:link,a.agent-assistant-desk-tab.is-active:visited,a.agent-assistant-desk-tab.is-active:any-link,body.theme-saas .dashboard-main a.agent-assistant-desk-tab.is-active,body.theme-saas .dashboard-main a.agent-assistant-desk-tab.is-active:link,body.theme-saas .dashboard-main a.agent-assistant-desk-tab.is-active:visited,body.theme-saas .dashboard-main a.agent-assistant-desk-tab.is-active:any-link{background:#202223;border-color:#202223;color:#fff!important;font-weight:600}.agent-assistant-desk-tab.is-active:hover,a.agent-assistant-desk-tab.is-active:hover,body.theme-saas .dashboard-main a.agent-assistant-desk-tab.is-active:hover{background:#111213;border-color:#111213;color:#fff!important;text-decoration:none!important}.agent-assistant-desk-panel{flex:1 1 auto;min-height:0;padding:1.25rem 1.35rem 2rem;box-sizing:border-box;overflow:auto}.agent-assistant-desk-panel--tasks{max-width:none}.agent-assistant-desk-panel-title{margin:0 0 .45rem;font-size:1.1rem;font-weight:750;color:var(--text)}.agent-assistant-desk-panel-muted{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.45}.agent-assistant-desk-panel-link{display:inline-flex;margin-top:.85rem;font-size:.875rem;font-weight:650;color:var(--accent, #0b6e4f);text-decoration:underline;text-underline-offset:.15em}.agent-assistant-page-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;padding:clamp(1.5rem,6vh,3rem) 1.25rem 2rem;text-align:center;max-width:760px;margin:0 auto;width:100%;box-sizing:border-box}.agent-assistant-page-hero-title{margin:0 0 .5rem;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:800;color:var(--text);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:center}.agent-assistant-page-hero-spark{color:var(--accent);flex-shrink:0}.agent-assistant-page-hero-sub{margin:0 0 1.1rem;max-width:34rem;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.agent-assistant-page-hero-composer{width:100%;max-width:640px}.agent-assistant-page-pills{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.85rem;max-width:640px}.agent-assistant-page-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;min-height:2rem;box-sizing:border-box;border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color var(--transition, .2s ease),background var(--transition, .2s ease),color var(--transition, .2s ease)}.agent-assistant-page-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text);background:var(--bg-card-hover)}.agent-assistant-page-pill:disabled{opacity:.5;cursor:not-allowed}.agent-assistant-page-chat{display:flex;flex-direction:column;max-width:820px;width:100%;margin:0 auto;padding:1rem 1.25rem 0;box-sizing:border-box}.agent-assistant-page-chat--active{flex:1 0 auto;min-height:var(--agent-page-viewport-h, calc(100dvh - var(--topbar-height, 4rem)));height:auto;max-height:none;padding-bottom:.25rem;overflow:visible;justify-content:flex-end}.agent-assistant-page .agent-assistant-messages.agent-assistant-messages--page{flex:0 0 auto;min-height:0;height:auto;max-height:none;overflow:visible!important;padding:.5rem 0 1.25rem;background:transparent;display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.agent-assistant-scroll-anchor{width:100%;height:1px;flex:0 0 auto;pointer-events:none;scroll-margin-bottom:.5rem}.agent-assistant-bubble--page.agent-assistant-bubble--user{margin-left:auto;max-width:85%;background:#e0f2fe;border-color:#7dd3fc;color:#0c4a6e}.agent-assistant-bubble--page.agent-assistant-bubble--assistant{max-width:92%;background:#fff7ed;border-color:#fdba74;color:#7c2d12}.agent-assistant-page-composer-wrap{flex-shrink:0;width:100%}.agent-assistant-page-composer-wrap--float{position:sticky;bottom:0;z-index:40;flex:0 0 auto;margin-top:0;padding:.75rem 0 1rem;background:var(--bg, #fff);border-top:1px solid color-mix(in srgb,var(--border, #e5e7eb) 70%,transparent)}.agent-assistant-page-composer-wrap--float .agent-assistant-composer--page-footer{box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08))}.agent-assistant-composer--page-footer{background:var(--bg-card);border-radius:var(--radius, 12px);border:1px solid var(--border);box-shadow:var(--shadow-card, 0 2px 16px rgba(0, 0, 0, .28));padding:.5rem .65rem .65rem;border-top:none}.agent-assistant-page .agent-assistant-composer.agent-assistant-composer--page-footer{background:var(--bg-card);backdrop-filter:none;-webkit-backdrop-filter:none}.agent-assistant-page .agent-assistant-composer--page-footer .agent-assistant-input{background:var(--bg)}.agent-assistant-page .agent-assistant-composer--page-footer .agent-assistant-composer-actions{background:var(--bg-card)}.agent-assistant-page-mobile-bar,.agent-assistant-page-sidebar-backdrop{display:none}@media (max-width: 900px){.agent-assistant-page{flex-direction:column;position:relative;min-height:0!important}.agent-assistant-page-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.5rem .85rem;border-bottom:1px solid var(--border, #e1e3e5);background:var(--bg-elevated, #fff);flex:0 0 auto;position:sticky;top:var(--dashboard-topbar-height, var(--topbar-height, 4rem));z-index:40}.agency-employees-agent-wrap .agent-assistant-page-mobile-bar{top:var(--dashboard-topbar-height, var(--topbar-height, 4rem))}.agent-assistant-page-mobile-who{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1}.agent-assistant-page-mobile-avatar.agent-assistant-avatar-wrap{width:2.1rem;height:2.1rem;flex-shrink:0}.agent-assistant-page-mobile-agent-copy{display:flex;flex-direction:column;gap:.05rem;min-width:0}.agent-assistant-page-mobile-agent{font-size:.9rem;font-weight:750;color:var(--text, #202223);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-assistant-page-mobile-role{font-size:.7rem;font-weight:600;color:#6d7175;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-assistant-page-mobile-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;min-height:2.05rem;padding:0 .7rem;border:1px solid var(--border, #e1e3e5);border-radius:999px;background:#202223;color:#fff;font-size:.75rem;font-weight:700;cursor:pointer}.agent-assistant-page-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;padding:0;margin:0;background:#20222373;cursor:pointer}.agent-assistant-page-sidebar-col{position:fixed;top:var(--dashboard-topbar-height, var(--topbar-height, 4rem));left:0;bottom:0;z-index:80;flex:none;width:min(20rem,88vw);height:auto;max-height:none;border-right:1px solid var(--border, #e1e3e5);background:var(--bg-elevated, #fff);transform:translate(-105%);transition:transform .2s ease;visibility:hidden;pointer-events:none}.agent-assistant-page--sidebar-open .agent-assistant-page-sidebar-col{transform:translate(0);box-shadow:8px 0 24px #2022232e;visibility:visible;pointer-events:auto}.agent-assistant-page-sidebar{position:relative!important;top:auto!important;height:100%!important;max-height:none!important;overflow:auto!important}.agent-assistant-desk-tabs{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;overflow-x:auto}.agent-assistant-page-hero{min-height:0!important;flex:0 1 auto;padding:1rem 1rem 1.25rem;justify-content:flex-start}.agent-assistant-page-main{min-height:0!important;flex:1 1 auto;width:100%;height:auto!important;max-height:none!important;overflow:visible}.agent-assistant-page-chat,.agent-assistant-page-chat--active{min-height:0!important;height:auto!important;max-height:none!important;flex:1 0 auto}.agency-employees-agent-wrap .agent-assistant-page,.agency-employees-agent-wrap .agent-assistant-page-main,.agency-employees-agent-wrap .agent-assistant-page-chat,.agency-employees-agent-wrap .agent-assistant-page-chat--active{min-height:0!important;height:auto!important}.agency-employees-agent-wrap .agent-assistant-page-sidebar{top:auto!important;height:100%!important;max-height:none!important}}.agency-agents-dash{--d-ink: #202223;--d-muted: #6d7175;--d-line: #e1e3e5;--d-soft: #f6f6f7;--d-card: #fff;--d-busy: #2c6ecb;--d-ok: #008060;--d-warn: #b98900;width:100%;max-width:none;margin:0;padding:1.25rem 0 2.5rem;box-sizing:border-box;color:var(--d-ink)}.agency-agents-dash-head{display:flex;flex-direction:column;gap:0;margin-bottom:.85rem}.agency-agents-dash-head-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:0}.agency-agents-dash-head-row .agency-agents-dash-title{margin-bottom:0}.agency-agents-dash-title{margin-top:0;margin-bottom:var(--dash-header-title-gap, var(--space-2));font-size:var(--text-2xl);font-weight:var(--font-bold, 700);line-height:1.5;letter-spacing:-.02em;color:var(--d-ink)}.agency-agents-dash-callout,.dashboard-layout .agency-agents-dash p.agency-agents-dash-callout,.dashboard-layout .agency-agents-dash p.dashboard-subtitle.dashboard-subtitle--callout.agency-agents-dash-callout{display:block;max-width:none!important;width:100%;box-sizing:border-box;margin:.35rem 0 .85rem!important;padding:.75rem 1rem!important;font-size:var(--text-sm, .8125rem)!important;line-height:1.45!important;color:var(--color-text-secondary, #616161);background:#eaf2ff!important;border:1px solid #c7dbfc!important;border-radius:10px}.agency-agents-dash-callout strong{color:#202223;font-weight:650}.agency-agents-dash-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;min-height:2.05rem;padding:0 .85rem;border:1px solid var(--d-line);border-radius:8px;background:var(--d-card);color:var(--d-ink);font-size:.8125rem;font-weight:650;cursor:pointer}.agency-agents-dash-refresh:hover:not(:disabled){background:var(--d-soft)}.agency-agents-dash-refresh:disabled{opacity:.65;cursor:default}.agency-agents-dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:.85rem;border:1px solid var(--d-line);border-radius:12px;background:var(--d-card);overflow:hidden;box-shadow:0 1px #2022230a}.agency-agents-dash-stat{padding:.85rem .95rem;border-right:1px solid var(--d-line)}.agency-agents-dash-stat:last-child{border-right:none}.agency-agents-dash-stat strong{display:block;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;line-height:1.1}.agency-agents-dash-stat span{font-size:.7rem;font-weight:600;color:var(--d-muted)}.agency-agents-dash-toolbar{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1rem}.agency-agents-dash-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:2.35rem;padding:0 .85rem;border:1px solid var(--d-line);border-radius:10px;background:var(--d-card);color:var(--d-ink);font:inherit;font-size:.875rem;box-sizing:border-box;outline:none}.agency-agents-dash-search:focus{border-color:#c9cccf}.agency-agents-dash-filters{display:flex;flex-wrap:wrap;gap:.3rem}.agency-agents-dash-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--d-muted);border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:650;cursor:pointer}.agency-agents-dash-chip:hover{color:var(--d-ink);background:var(--d-soft)}.agency-agents-dash-chip.is-active{background:var(--d-card);border-color:var(--d-line);color:var(--d-ink);box-shadow:0 1px #2022230a}.agency-agents-dash-section{margin-bottom:1.25rem}.agency-agents-dash-section-title{margin:0 0 .55rem;display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--d-muted)}.agency-agents-dash-section-title span{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--d-soft);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;letter-spacing:normal;text-transform:none}.agency-agents-dash-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem}.agency-agents-dash-card{display:flex;flex-direction:column;border:1px solid var(--d-line);border-radius:12px;background:var(--d-card);overflow:hidden;box-shadow:0 1px #2022230a}.agency-agents-dash-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.85rem .9rem .7rem;text-decoration:none!important;color:inherit!important;min-width:0}.agency-agents-dash-card-main:hover .agency-agents-dash-card-name{color:var(--d-busy)}.agency-agents-dash-avatar{width:2.55rem;height:2.55rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#202223;color:#fff;font-size:.78rem;font-weight:700;flex-shrink:0;-webkit-font-smoothing:antialiased}.agency-agents-dash-card-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.agency-agents-dash-card-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.agency-agents-dash-card-name{font-size:.95rem;font-weight:750;letter-spacing:-.02em;color:var(--d-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-agents-dash-status{flex-shrink:0;display:inline-flex;align-items:center;min-height:1.25rem;padding:0 .4rem;border-radius:999px;font-size:.65rem;font-weight:750}.agency-agents-dash-status--ok{background:#e0f5f0;color:var(--d-ok)}.agency-agents-dash-status--busy{background:#eaf2ff;color:var(--d-busy)}.agency-agents-dash-status--warn{background:#fff5ea;color:var(--d-warn)}.agency-agents-dash-card-role{font-size:.78rem;font-weight:600;color:var(--d-muted)}.agency-agents-dash-card-blurb{font-size:.74rem;line-height:1.35;color:#8c9196;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agency-agents-dash-card-active{margin-top:.15rem;font-size:.72rem;font-weight:650;color:var(--d-busy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-agents-dash-card-actions{display:flex;gap:.3rem;padding:0 .75rem .75rem;border-top:none}.agency-agents-dash-action,.dashboard-layout .agency-agents-dash a.agency-agents-dash-action{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.9rem;padding:0 .45rem;border:1px solid var(--d-line);border-radius:8px;background:var(--d-soft);color:var(--d-ink)!important;font-size:.72rem;font-weight:700;text-decoration:none!important}.agency-agents-dash-action:hover,.dashboard-layout .agency-agents-dash a.agency-agents-dash-action:hover{background:#ebebeb;color:var(--d-ink)!important}.agency-agents-dash-action.is-primary,.dashboard-layout .agency-agents-dash a.agency-agents-dash-action.is-primary{background:#202223!important;border-color:#202223!important;color:#fff!important}.agency-agents-dash-action.is-primary:hover,.dashboard-layout .agency-agents-dash a.agency-agents-dash-action.is-primary:hover{background:#000!important;border-color:#000!important;color:#fff!important}.agency-agents-dash-empty,.agency-agents-dash-error{margin:.5rem 0 0;padding:1rem;border:1px solid var(--d-line);border-radius:12px;background:var(--d-card);color:var(--d-muted);font-size:.88rem;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.agency-agents-dash-error p{margin:0;color:#d72c0d;font-weight:650}.agency-agents-dash-spin{animation:agency-agents-dash-spin .8s linear infinite}@keyframes agency-agents-dash-spin{to{transform:rotate(360deg)}}@media (max-width: 720px){.agency-agents-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-agents-dash-stat:nth-child(2n){border-right:none}.agency-agents-dash-stat:nth-child(1),.agency-agents-dash-stat:nth-child(2){border-bottom:1px solid var(--d-line)}}.agent-todo-task-page{--task-ink: #1a1c1d;--task-muted: #6d7175;--task-line: #e3e5e7;--task-soft: #f4f5f6;--task-paper: #ffffff;--task-accent: #1f6feb;--task-ok: #1a7f37;--task-danger: #cf222e;--task-busy: #0969da;width:100%;max-width:48rem;margin:0 auto;padding:.5rem 1rem 2.75rem;box-sizing:border-box}.agent-todo-task-page-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.agent-todo-task-page-back{display:inline-flex;align-items:center;gap:.4rem;color:var(--task-accent);font-size:.875rem;font-weight:600;text-decoration:none}.agent-todo-task-page-back:hover{text-decoration:underline}.agent-todo-task-page-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.agent-todo-task-page-actions .agent-todo-btn-ghost,.agent-todo-task-page-actions .agent-todo-btn-primary{display:inline-flex;align-items:center;gap:.35rem}.agent-todo-task-page-stack{display:flex;flex-direction:column;gap:1rem}.agent-todo-task-hero{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 0% 0%,rgba(31,111,235,.08),transparent 55%),radial-gradient(90% 70% at 100% 0%,rgba(26,127,55,.06),transparent 50%),linear-gradient(180deg,#fbfbfc 0%,var(--task-paper) 100%);border:1px solid var(--task-line);border-radius:16px;padding:1.2rem 1.25rem 1.25rem;box-shadow:0 1px #1a1c1d0a}.agent-todo-task-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.7rem}.agent-todo-task-status{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.agent-todo-task-status--done{background:#dafbe1;color:var(--task-ok)}.agent-todo-task-status--busy{background:#ddf4ff;color:var(--task-busy)}.agent-todo-task-status--danger{background:#ffebe9;color:var(--task-danger)}.agent-todo-task-status--neutral{background:var(--task-soft);color:var(--task-muted)}.agent-todo-task-pill{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border-radius:999px;background:#ffffffb8;border:1px solid var(--task-line);color:var(--task-muted);font-size:.72rem;font-weight:600}.agent-todo-task-hero-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--task-ink)}.agent-todo-task-hero-brief{margin:.65rem 0 0;max-width:40rem;font-size:.92rem;line-height:1.5;color:#4a4d50;white-space:pre-wrap}.agent-todo-task-progress{margin-top:1rem;max-width:18rem}.agent-todo-task-progress-meta{display:flex;justify-content:space-between;margin-bottom:.35rem;font-size:.72rem;font-weight:650;color:var(--task-muted)}.agent-todo-task-progress-track{height:.38rem;border-radius:999px;background:#e8eaed;overflow:hidden}.agent-todo-task-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a7f37,#2da44e);transition:width .35s ease}.agent-todo-task-panel{background:var(--task-paper);border:1px solid var(--task-line);border-radius:16px;padding:1.05rem 1.15rem 1.2rem;box-shadow:0 1px #1a1c1d08}.agent-todo-task-panel--deliverable{padding-bottom:1.35rem}.agent-todo-task-panel--deliverable:has(.agent-todo-task-doc){background:transparent;border:none;box-shadow:none;padding:0}.agent-todo-task-panel-head{margin-bottom:.85rem}.agent-todo-task-panel-title-row{display:inline-flex;align-items:center;gap:.45rem;color:var(--task-ink)}.agent-todo-task-panel-title-row svg{color:var(--task-accent);flex-shrink:0}.agent-todo-task-panel-head h2{margin:0;font-size:.95rem;font-weight:750;letter-spacing:-.01em;color:var(--task-ink);text-transform:none}.agent-todo-task-panel-lead{margin:.3rem 0 0;font-size:.8rem;line-height:1.4;color:var(--task-muted)}.agent-todo-task-hint{margin:0 0 .75rem;font-size:.8rem;line-height:1.4;color:var(--task-muted)}.agent-todo-task-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.agent-todo-task-step{border:1px solid var(--task-line);border-radius:12px;background:#fafbfc;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.agent-todo-task-step.is-done{border-color:#cce6d2}.agent-todo-task-step.is-failed{border-color:#f1b7b2}.agent-todo-task-step.is-running,.agent-todo-task-step.is-assigned{border-color:#b6d4fe}.agent-todo-task-step.is-open{background:var(--task-paper);box-shadow:0 4px 14px #1a1c1d0d}.agent-todo-task-step.is-focus{box-shadow:0 0 0 2px #1f6feb38}.agent-todo-task-step-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.7rem .8rem;cursor:pointer;text-align:left;font:inherit;color:inherit}.agent-todo-task-step-check{width:1.55rem;height:1.55rem;border-radius:999px;border:1.5px solid #c9cccf;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.agent-todo-task-step-check.is-done{background:var(--task-ok);border-color:var(--task-ok)}.agent-todo-task-step-check.is-done.is-locked{background:#8c9196;border-color:#8c9196}.agent-todo-task-step-check.is-busy{border-color:var(--task-busy);color:var(--task-busy)}.agent-todo-task-step-check.is-failed{border-color:var(--task-danger);background:#ffebe9}.agent-todo-task-step-num{font-size:.68rem;font-weight:750;color:var(--task-muted)}.agent-todo-task-step-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.agent-todo-task-step-title{font-size:.9rem;font-weight:700;color:var(--task-ink);line-height:1.3}.agent-todo-task-step-meta{font-size:.72rem;font-weight:600;color:var(--task-muted)}.agent-todo-task-step-chevron{color:#8c9196;transition:transform .18s ease;flex-shrink:0}.agent-todo-task-step-chevron.is-open{transform:rotate(180deg)}.agent-todo-task-step-body{padding:0 .85rem .95rem;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid #eef0f1}.agent-todo-task-kicker{display:block;margin-bottom:.35rem;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#8c9196}.agent-todo-task-prompt{margin-top:.75rem;padding:.7rem .8rem;border-radius:10px;background:var(--task-soft);border:1px solid #e8eaed}.agent-todo-task-prompt p{margin:0;font-size:.86rem;line-height:1.5;color:#303234;white-space:pre-wrap}.agent-todo-task-answer{margin-top:.15rem}.agent-todo-task-doc{position:relative;border:1px solid var(--task-line);border-radius:14px;background:linear-gradient(180deg,#fcfcfd,#fff 18%),var(--task-paper);overflow:hidden}.agent-todo-task-doc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--task-accent),#2da44e)}.agent-todo-task-doc-head{padding:1rem 1.15rem .75rem 1.25rem;border-bottom:1px solid #eef0f1}.agent-todo-task-doc-kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--task-muted)}.agent-todo-task-doc-kicker svg{color:var(--task-accent)}.agent-todo-task-doc-head h2{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;line-height:1.3;color:var(--task-ink);text-transform:none}.agent-todo-task-panel--deliverable .agent-todo-task-doc+.agent-todo-task-doc{margin-top:.85rem}.agent-todo-task-prose{font-size:.92rem;line-height:1.65;color:#2b2e31;overflow-wrap:anywhere}.agent-todo-task-prose--doc{padding:1rem 1.25rem 1.35rem 1.3rem}.agent-todo-task-prose p{margin:0 0 .85rem}.agent-todo-task-prose p:last-child{margin-bottom:0}.agent-todo-task-prose h1,.agent-todo-task-prose h2,.agent-todo-task-prose h3,.agent-todo-task-prose h4,.agent-todo-task-prose h5,.agent-todo-task-prose h6{margin:1.35em 0 .45em;color:var(--task-ink);font-weight:750;letter-spacing:-.02em;line-height:1.3}.agent-todo-task-prose h1{font-size:1.28rem}.agent-todo-task-prose h2{font-size:1.08rem;padding-bottom:.35rem;border-bottom:1px solid #eef0f1}.agent-todo-task-prose h3{font-size:.98rem}.agent-todo-task-prose h1:first-child,.agent-todo-task-prose h2:first-child,.agent-todo-task-prose h3:first-child{margin-top:.15rem}.agent-todo-task-prose ul,.agent-todo-task-prose ol{margin:0 0 1rem;padding-left:1.2rem}.agent-todo-task-prose li{margin:.35rem 0}.agent-todo-task-prose li::marker{color:#8c9196}.agent-todo-task-prose strong{color:var(--task-ink);font-weight:700}.agent-todo-task-prose hr{display:block;margin:1.25em 0;border:none;border-top:1px solid #e8eaed}.agent-todo-task-prose blockquote{margin:.9rem 0;padding:.55rem .85rem;border-left:3px solid #b6d4fe;background:#f6f8fa;color:#4a4d50;border-radius:0 8px 8px 0}.agent-todo-task-prose table{width:100%;border-collapse:collapse;margin:.85rem 0 1.1rem;font-size:.84rem}.agent-todo-task-prose th,.agent-todo-task-prose td{border:1px solid #e3e5e7;padding:.45rem .55rem;text-align:left;vertical-align:top}.agent-todo-task-prose th{background:#f6f8fa;font-weight:700}.agent-todo-task-empty-doc{display:flex;align-items:flex-start;gap:.7rem;padding:1rem;border-radius:12px;background:var(--task-soft);border:1px dashed #d0d3d6;color:var(--task-muted)}.agent-todo-task-empty-doc svg{flex-shrink:0;margin-top:.1rem;opacity:.7}.agent-todo-task-empty-doc p{margin:0;font-size:.86rem;line-height:1.45}.agent-todo-task-page-error{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;background:var(--task-paper);border:1px solid var(--task-line);border-radius:14px}.agent-todo-task-page-error p{margin:0;color:var(--task-danger);font-weight:600}@media (max-width: 720px){.agent-todo-task-page{padding:.35rem .55rem 2rem}.agent-todo-task-hero,.agent-todo-task-panel{padding-left:.9rem;padding-right:.9rem;border-radius:12px}.agent-todo-task-prose--doc{padding:.9rem .95rem 1.1rem 1.05rem}.agent-todo-task-doc-head{padding-left:1.05rem;padding-right:.95rem}}.agency-history{--hist-ink: #14212b;--hist-muted: #5c6b76;--hist-line: #d5dee5;--hist-soft: #f3f6f8;--hist-card: #fff;--hist-accent: #0b6e4f;--hist-busy: #0969da;--hist-ok: #1a7f37;--hist-danger: #cf222e;width:100%;max-width:56rem;margin:0 auto;padding:.25rem .15rem 2rem;box-sizing:border-box;color:var(--hist-ink)}.agency-history-head{display:flex;flex-direction:column;gap:0;margin-bottom:.85rem}.agency-history-head-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:0}.agency-history-title{margin-top:0;margin-bottom:var(--dash-header-title-gap, var(--space-2));font-size:var(--text-2xl);font-weight:var(--font-bold, 700);line-height:1.5;letter-spacing:-.02em}.agency-history-head-row .agency-history-title{margin-bottom:0}.agency-history-callout,.dashboard-layout .agency-history .agency-history-callout,.dashboard-layout .agency-history p.dashboard-subtitle.dashboard-subtitle--callout.agency-history-callout{display:block;max-width:none!important;width:100%;box-sizing:border-box;margin:.35rem 0 .85rem!important;padding:.75rem 1rem!important;font-size:var(--text-sm, .8125rem)!important;line-height:1.45!important;color:var(--color-text-secondary, #616161);background:#eaf2ff!important;border:1px solid #c7dbfc!important;border-radius:10px}.agency-history-callout strong{color:#202223;font-weight:650}.agency-history-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;padding:0 .85rem;border:1px solid var(--hist-line);border-radius:8px;background:var(--hist-card);color:var(--hist-ink);font-size:.8125rem;font-weight:650;cursor:pointer}.agency-history-refresh:hover:not(:disabled){background:var(--hist-soft)}.agency-history-refresh:disabled{opacity:.65;cursor:default}.agency-history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.agency-history-stat{background:var(--hist-card);border:1px solid var(--hist-line);border-radius:12px;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.15rem}.agency-history-stat-val{font-size:1.2rem;font-weight:750;letter-spacing:-.02em;line-height:1.1}.agency-history-stat-lbl{font-size:.72rem;font-weight:600;color:var(--hist-muted)}.agency-history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-bottom:.65rem}.agency-history-search{display:flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .75rem;border:1px solid var(--hist-line);border-radius:10px;background:var(--hist-card);color:var(--hist-muted)}.agency-history-search input,.agency-history-search input[type=search],.dashboard-layout .agency-history-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;width:100%;min-width:0;min-height:0;padding:.55rem 0;margin:0;font:inherit;font-size:.875rem;color:var(--hist-ink)}.agency-history-search input:focus,.agency-history-search input:focus-visible,.dashboard-layout .agency-history-search input:focus{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.agency-history-search input::-webkit-search-decoration,.agency-history-search input::-webkit-search-cancel-button,.agency-history-search input::-webkit-search-results-button,.agency-history-search input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.agency-history-select{display:flex;flex-direction:column;gap:.15rem;min-width:10rem}.agency-history-select-lbl{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hist-muted)}.agency-history-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.35rem;padding:0 .7rem;border:1px solid var(--hist-line);border-radius:10px;background:var(--hist-card);color:var(--hist-ink);font:inherit;font-size:.85rem;font-weight:550}.agency-history-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem}.agency-history-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--hist-muted);border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:650;cursor:pointer}.agency-history-chip:hover{color:var(--hist-ink);background:var(--hist-soft)}.agency-history-chip.is-active{background:var(--hist-card);border-color:var(--hist-line);color:var(--hist-ink);box-shadow:0 1px #14212b0a}.agency-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.agency-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem .95rem;background:var(--hist-card);border:1px solid var(--hist-line);border-radius:12px}.agency-history-row:hover{border-color:#c5d0d8}.agency-history-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.35rem}.agency-history-status{display:inline-flex;align-items:center;min-height:1.4rem;padding:0 .5rem;border-radius:999px;font-size:.68rem;font-weight:750}.agency-history-status--done{background:#dafbe1;color:var(--hist-ok)}.agency-history-status--busy{background:#ddf4ff;color:var(--hist-busy)}.agency-history-status--danger{background:#ffebe9;color:var(--hist-danger)}.agency-history-status--neutral{background:var(--hist-soft);color:var(--hist-muted)}.agency-history-when{font-size:.72rem;font-weight:600;color:var(--hist-muted)}.agency-history-task-title{display:inline-block;font-size:.98rem;font-weight:700;letter-spacing:-.015em;color:var(--hist-ink);text-decoration:none;line-height:1.3}.agency-history-task-title:hover{color:var(--hist-accent);text-decoration:underline}.agency-history-meta{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.4rem;font-size:.75rem;font-weight:600;color:var(--hist-muted)}.agency-history-agent{color:var(--hist-busy);text-decoration:none;font-weight:700}.agency-history-agent:hover{text-decoration:underline}.agency-history-source{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.agency-history-err-msg{margin:.45rem 0 0;font-size:.78rem;line-height:1.4;color:var(--hist-danger)}.agency-history-open{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:0 .75rem;border:1px solid var(--hist-line);border-radius:8px;background:var(--hist-soft);color:var(--hist-ink);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.agency-history-open:hover{background:#e8eef2}.agency-history-empty,.agency-history-empty-card,.agency-history-error{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin:.5rem 0 0;padding:1.1rem 1rem;border:1px solid var(--hist-line);border-radius:12px;background:var(--hist-card);color:var(--hist-muted);font-size:.88rem}.agency-history-error p{margin:0;color:var(--hist-danger);font-weight:650}.agency-history-link{color:var(--hist-busy);font-weight:700;text-decoration:none}.agency-history-link:hover{text-decoration:underline}.agency-history-spin{animation:agency-history-spin .8s linear infinite}@keyframes agency-history-spin{to{transform:rotate(360deg)}}@media (max-width: 720px){.agency-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-history-toolbar{grid-template-columns:1fr}.agency-history-row{grid-template-columns:1fr;align-items:stretch}.agency-history-open{justify-content:center}}.agency-tpl{--tpl-ink: #1a1a1a;--tpl-muted: #6b7280;--tpl-line: #e5e7eb;--tpl-bg: #f8f9fb;--tpl-purple: #6f42c1;--tpl-green: #22a06b;--tpl-card: #fff;width:100%;max-width:none;padding:1.25rem 0 2.5rem;box-sizing:border-box;color:var(--tpl-ink)}.agency-tpl__page-head{display:flex;flex-direction:column;gap:0;margin-bottom:.85rem}.agency-tpl__page-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:0}.agency-tpl__page-head-row .agency-tpl__page-title{margin-bottom:0}.agency-tpl__page-title{margin-top:0;margin-bottom:var(--dash-header-title-gap, var(--space-2));font-size:var(--text-2xl);font-weight:var(--font-bold, 700);line-height:1.5;letter-spacing:-.02em;color:var(--tpl-ink)}.agency-tpl__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.agency-tpl__callout,.dashboard-layout .agency-tpl p.agency-tpl__callout,.dashboard-layout .agency-tpl p.dashboard-subtitle.dashboard-subtitle--callout.agency-tpl__callout{display:block;max-width:none!important;width:100%;box-sizing:border-box;margin:.35rem 0 .85rem!important;padding:.75rem 1rem!important;font-size:var(--text-sm, .8125rem)!important;line-height:1.45!important;color:var(--color-text-secondary, #616161);background:#eaf2ff!important;border:1px solid #c7dbfc!important;border-radius:10px}.agency-tpl__callout strong{color:#202223;font-weight:650}.agency-tpl__btn-primary{border:0;background:#111;color:#fff;border-radius:.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:650;cursor:pointer;white-space:nowrap}.agency-tpl__btn-primary:hover:not(:disabled){background:#2a2a2a}.agency-tpl__btn-primary:disabled{opacity:.55;cursor:not-allowed}.agency-tpl__btn-ghost{border:1px solid var(--tpl-line);background:#fff;color:var(--tpl-ink);border-radius:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer}.agency-tpl__btn-ghost:disabled{opacity:.5;cursor:not-allowed}.agency-tpl__tabs{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;border-bottom:1px solid var(--tpl-line);margin-bottom:.85rem}.agency-tpl__tab{border:0;background:transparent;padding:.55rem .1rem .65rem;font-size:.9rem;font-weight:600;color:var(--tpl-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.agency-tpl__tab.is-active{color:var(--tpl-purple);border-bottom-color:var(--tpl-purple)}.agency-tpl__group-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin:0 0 .85rem;padding:.7rem .85rem;background:#f3eefc;border:1px solid #e4d7f7;border-radius:.5rem}.agency-tpl__group-bar-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.agency-tpl__group-bar-label{font-size:.9rem;font-weight:700;color:var(--tpl-ink)}.agency-tpl__group-bar-owner{font-size:.8rem;color:var(--tpl-muted)}.agency-tpl__table-panel{display:flex;flex-direction:column;gap:.85rem;margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--tpl-line)}.agency-tpl__table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.agency-tpl__table-heading{margin:0 auto 0 0;font-size:1rem;font-weight:650;color:var(--tpl-ink)}.agency-tpl__table-filter-label{flex:1 1 14rem;min-width:12rem;max-width:24rem;margin:0}.agency-tpl__table-filter-input{display:block;width:100%;box-sizing:border-box;min-height:2.35rem;padding:.4rem .75rem;border:1px solid var(--tpl-line);border-radius:.5rem;background:#fff;color:var(--tpl-ink);font:inherit;font-size:.875rem}.agency-tpl__table-filter-input::-moz-placeholder{color:var(--tpl-muted)}.agency-tpl__table-filter-input::placeholder{color:var(--tpl-muted)}.agency-tpl__table-filter-input:focus{outline:none;border-color:#202223;box-shadow:0 0 0 1px #202223}.agency-tpl__table-sort-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:var(--tpl-muted)}.agency-tpl__table-sort-select{min-height:2.35rem;padding:.4rem .75rem;border:1px solid var(--tpl-line);border-radius:.5rem;background:#fff;color:var(--tpl-ink);font:inherit}.agency-tpl__table-card{width:100%;border:1px solid var(--tpl-line);border-radius:.5rem;background:#fff;overflow:hidden}.agency-tpl__table-wrap{width:100%;overflow-x:auto}.agency-tpl__table{width:100%;border-collapse:collapse;font-size:.875rem}.agency-tpl__table th,.agency-tpl__table td{padding:.9rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--tpl-line)}.agency-tpl__table thead th{font-weight:600;color:var(--tpl-muted);background:#f6f6f7;border-bottom-color:#e1e3e5}.agency-tpl__table tbody tr:last-child td{border-bottom:none}.agency-tpl__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0;width:100%;box-sizing:border-box;padding:.7rem 1rem;border-top:1px solid var(--tpl-line);background:#f6f6f7}.agency-tpl__pagination-info{margin:0;font-size:.8125rem;line-height:1.45;color:var(--tpl-muted)}.agency-tpl__pagination-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end}.agency-tpl__page-btn{border:1px solid #c9cccf;background:#fff;color:var(--tpl-ink);border-radius:999px;font:inherit;font-size:.8125rem;font-weight:600;padding:.45rem 1.1rem;cursor:pointer}.agency-tpl__page-btn:hover:not(:disabled){background:#f1f2f3}.agency-tpl__page-btn:disabled{opacity:.42;cursor:not-allowed}.agency-tpl__th-sort{display:inline-flex;align-items:center;gap:.15rem;margin:0;padding:.1rem 0;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left}.agency-tpl__th-sort:hover{color:#2c6ecb}.agency-tpl__table-name{display:inline;margin:0;padding:0;border:0;background:transparent;font:inherit;font-weight:600;color:#4f46e5;text-decoration:none;cursor:pointer;text-align:left}a.agency-tpl__table-name{color:#4f46e5}.agency-tpl__table-name:hover{text-decoration:underline;color:#3730a3}.agency-tpl__table-sub{display:block;margin-top:.15rem;font-size:.75rem;color:var(--tpl-muted);font-weight:500}.agency-tpl__th-actions,.agency-tpl__td-actions{width:7.5rem;text-align:right;padding-right:.75rem;white-space:nowrap}.agency-tpl__td-actions{overflow:visible}.agency-tpl__row-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.15rem;padding:.35rem .75rem;border:1px solid #8c9196;border-radius:.45rem;background:#fff;color:#202223;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer;box-shadow:0 1px #0000000a}.agency-tpl__row-menu-btn:hover,.agency-tpl__row-menu-btn.is-open{background:#f1f2f3;border-color:#202223}.agency-tpl__row-menu-btn span{font-size:.7rem;line-height:1;color:#6d7175}.agency-tpl .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agency-tpl__icon-btn{border:0;background:transparent;color:var(--tpl-muted);width:2rem;height:2rem;border-radius:.35rem;cursor:pointer;font-size:1rem;line-height:1}.agency-tpl__icon-btn:hover:not(:disabled){background:var(--tpl-bg);color:var(--tpl-ink)}.agency-tpl__icon-btn:disabled{opacity:.35;cursor:not-allowed}.agency-tpl__status{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--tpl-ink);white-space:nowrap}.agency-tpl__status-dot{width:.55rem;height:.55rem;border-radius:50%;background:#9ca3af}.agency-tpl__status.is-published .agency-tpl__status-dot,.agency-tpl__status.is-active .agency-tpl__status-dot{background:var(--tpl-green)}.agency-tpl__status.is-draft .agency-tpl__status-dot,.agency-tpl__status.is-inactive .agency-tpl__status-dot{background:#9ca3af}.agency-tpl__status.is-draft,.agency-tpl__status.is-inactive{color:var(--tpl-muted)}.agency-tpl__status-pill{display:inline-flex;align-items:center;font-size:.78rem;font-weight:650;padding:.2rem .55rem;border-radius:999px;border:1px solid transparent}.agency-tpl__status-pill.is-published{color:#4f46e5;background:#eef2ff;border-color:#c4b5fd}.agency-tpl__status-pill.is-draft{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.agency-tpl__status-pill.is-scheduled{color:#1d4f91;background:#f0f6ff;border-color:#b7d0f0}.agency-tpl__status-pill.is-running{color:#6b4f00;background:#fff8e8;border-color:#f0d48a}.agency-tpl__status-pill.is-waiting{color:#7a4a00;background:#fff6ec;border-color:#efc9a0}.agency-tpl__status-pill.is-done{color:#0d6b2d;background:#eefaf1;border-color:#a9d9b6}.agency-tpl__status-pill.is-failed{color:#9b1c1c;background:#fef2f2;border-color:#f0b4b4}.agency-tpl__credits-est{font-variant-numeric:tabular-nums;font-weight:650;color:#202223;white-space:nowrap}.agency-tpl__lock-tag{font-weight:600;color:var(--tpl-muted);font-size:.8rem}.agency-tpl__field textarea:-moz-read-only{background:#f3f4f6;color:#4b5563;cursor:default}.agency-tpl__field select:disabled,.agency-tpl__field textarea:disabled,.agency-tpl__field textarea:read-only,.agency-tpl__field input:disabled{background:#f3f4f6;color:#4b5563;cursor:default}.agency-tpl__card-actions{position:relative;display:flex;align-items:center;gap:.1rem}.agency-tpl__menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:12rem;background:#fff;border:1px solid var(--tpl-line);border-radius:.45rem;box-shadow:0 10px 28px #1118271f;padding:.3rem;display:flex;flex-direction:column}.agency-tpl__menu--fixed{position:fixed;right:auto;z-index:1200;min-width:13.5rem;box-sizing:border-box}.agency-tpl__menu button,.agency-tpl__menu-link{border:0;background:transparent;text-align:left;padding:.5rem .65rem;font-size:.85rem;border-radius:.3rem;cursor:pointer;color:var(--tpl-ink);text-decoration:none;font:inherit;display:block;width:100%;box-sizing:border-box}.agency-tpl__menu button:hover:not(:disabled),.agency-tpl__menu-link:hover{background:var(--tpl-bg)}.agency-tpl__menu button.is-danger{color:#b42318}.agency-tpl__menu button:disabled{opacity:.5;cursor:not-allowed}.agency-tpl__empty{margin:2rem 0;text-align:center;color:var(--tpl-muted)}.agency-tpl--detail{--tpl-accent: #7c6cf0;--tpl-accent-soft: #f3f0ff;--tpl-accent-line: #c4b5fd;max-width:none;width:100%;padding:.35rem 0 2rem}.agency-tpl__detail-top{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1.15rem;padding:.85rem 1rem 1rem;border:1px solid var(--tpl-line);border-radius:14px;background:#fff;box-shadow:0 1px 2px #14212b0a}.agency-tpl__back{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;border:0;background:transparent;color:#202223;border-radius:.35rem;min-height:2rem;padding:.25rem .35rem .25rem .15rem;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;line-height:1.2;text-decoration:none}.agency-tpl__back:hover{color:#005bd3;background:#005bd30f}.agency-tpl__back-chevron{flex-shrink:0;display:block}.agency-tpl__detail-top-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem}.agency-tpl__detail-heading{min-width:0;flex:1 1 16rem}.agency-tpl__detail-name{margin:0 0 .5rem;font-size:1.35rem;font-weight:750;letter-spacing:-.025em;line-height:1.2;max-width:48rem;color:#111827}.agency-tpl__url-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:1;min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;padding:.2rem .55rem;border-radius:999px;border:1px dashed #c4b5fd;background:#fafafa;color:#5b4fd6;cursor:pointer}.agency-tpl__url-chip:hover{background:#f3f0ff;border-style:solid}.agency-tpl__detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.agency-tpl__meta-chip,.agency-tpl__hint-pill{display:inline-flex;align-items:center;font-size:.72rem;font-weight:650;color:#4f46e5;background:#eef2ff;border:0;border-radius:999px;padding:.18rem .5rem;line-height:1.2}.agency-tpl__meta-chip--credits,.agency-tpl__hint-pill--credits{color:#4338ca;background:#eef2ff;font-variant-numeric:tabular-nums;font-weight:700}.agency-tpl__detail-top-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex:0 0 auto}.agency-tpl__detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1rem;align-items:start}.agency-tpl__content-card{background:#fafbfc;border:1px solid var(--tpl-line);border-radius:14px;padding:1rem 1.05rem 1.15rem;box-shadow:0 1px 2px #14212b0a;min-width:0}.agency-tpl__content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #eef0f2}.agency-tpl__content-head h2{margin:0 0 .2rem;font-size:.98rem;font-weight:750;letter-spacing:-.01em;color:#111827}.agency-tpl__content-summary{margin:0 0 .95rem;padding:.85rem .9rem;border-radius:12px;background:#fff;border:1px solid #e5e7eb}.agency-tpl__content-summary-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .65rem}.agency-tpl__content-summary-brief{margin:0;padding-top:.65rem;border-top:1px solid #eef0f2;font-size:.84rem;line-height:1.5;color:#374151}.agency-tpl__content-summary-brief.is-empty{color:var(--tpl-muted);font-style:italic}.agency-tpl__credits-banner{display:flex;flex-direction:column;gap:.2rem;margin-top:1rem;padding:.8rem .9rem;border-radius:10px;border:1px solid #c4b5fd;background:#f3f0ff}.agency-tpl__credits-banner strong{font-size:.86rem;color:#312e81}.agency-tpl__credits-banner span{font-size:.76rem;line-height:1.4;color:#5b567a}.agency-tpl__btn-sm{padding:.35rem .65rem;font-size:.78rem}.agency-tpl__muted-sm{margin:0;font-size:.78rem;color:var(--tpl-muted);line-height:1.4}.agency-tpl__preview{background:#fff;border:1px solid var(--tpl-line);border-radius:.45rem;padding:1rem 1.05rem}.agency-tpl__preview-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tpl-purple)}.agency-tpl__preview-title{margin:0 0 .45rem;font-size:1.05rem;font-weight:750;line-height:1.3}.agency-tpl__preview-brief{margin:0 0 .85rem;font-size:.88rem;line-height:1.45;color:#374151}.agency-tpl__preview-brief.is-empty{color:var(--tpl-muted);font-style:italic}.agency-tpl__preview-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.agency-tpl__preview-steps li{display:flex;align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.35}.agency-tpl__steps-readonly{gap:.65rem}.agency-tpl__step-readonly{display:flex!important;flex-direction:column;align-items:stretch!important;gap:.55rem;padding:.85rem .9rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #14212b08}.agency-tpl__step-readonly:hover{border-color:#c4b5fd;box-shadow:0 4px 14px #7c6cf014}.agency-tpl__step-readonly-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.agency-tpl__step-readonly-title{flex:1 1 auto;min-width:0;font-size:.88rem;font-weight:750;color:#111827}.agency-tpl__step-badge{font-size:.68rem;font-weight:650;color:#4f46e5;background:#eef2ff;border:0;border-radius:999px;padding:.15rem .45rem}.agency-tpl__step-prompt-block,.agency-tpl__step-prompt-field{display:flex;flex-direction:column;gap:.3rem;width:100%}.agency-tpl__step-prompt-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.agency-tpl__step-prompt-text{margin:0;padding:.7rem .8rem;border-radius:10px;border:1px solid #eef0f2;background:#fafbfc;color:#111827;font-size:.86rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.agency-tpl__step-num{flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:999px;background:#eef2ff;border:0;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:750;color:#4f46e5}.agency-tpl__preview--edit{padding-bottom:.85rem}.agency-tpl__steps-edit{gap:.65rem}.agency-tpl__step-edit{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .9rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #14212b08}.agency-tpl__step-edit:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 2px #7c6cf01f}.agency-tpl__step-edit-head{display:flex;align-items:center;gap:.4rem}.agency-tpl__step-label{flex:1 1 auto;min-width:0;font-weight:650}.agency-tpl__step-move{display:flex;align-items:center;gap:0;flex:0 0 auto}.agency-tpl__check--sm{font-size:.75rem;font-weight:600;color:var(--tpl-muted)}.agency-tpl__setup{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem 1.1rem;background:#fff;border:1px solid var(--tpl-line);border-radius:14px;box-shadow:0 1px 2px #14212b0a;position:sticky;top:.75rem;min-width:0}.agency-tpl__setup-head{margin:0 0 .1rem;padding-bottom:.7rem;border-bottom:1px solid #eef0f2;display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.agency-tpl__setup-head h2{margin:0 0 .2rem;font-size:.98rem;font-weight:750;letter-spacing:-.01em;color:#111827}.agency-tpl__field{font-size:.78rem;font-weight:650;color:#6b7280}.agency-tpl__title-input{min-height:var(--dash-control-h, 2.45rem)}.agency-tpl__hint{font-style:normal;font-weight:500;font-size:.75rem;color:var(--tpl-muted)}.agency-tpl__hint--module{margin-top:.15rem;line-height:1.4}.agency-tpl__hint--module a{color:#005bd3;font-weight:650;text-decoration:none}.agency-tpl__hint--module a:hover{text-decoration:underline}.agency-tpl__field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}.agency-tpl__field-row>.agency-tpl__field{min-width:0}.agency-tpl__check{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;cursor:pointer}.agency-tpl__advanced-toggle{border:1px solid #e5e7eb;background:#f9fafb;color:#111827;font-size:.8rem;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .8rem;width:100%;border-radius:10px;min-height:2.45rem;box-sizing:border-box}.agency-tpl__advanced-toggle:hover{background:#f3f0ff;border-color:#c4b5fd}.agency-tpl__advanced{border:1px solid #e5e7eb;border-radius:10px;padding:.75rem .85rem;background:#fafbfc}.agency-tpl__advanced-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.agency-tpl__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:auto}.agency-tpl__modal{width:min(100%,28rem);background:#fff;border-radius:.65rem;border:1px solid var(--tpl-line);box-shadow:0 18px 40px #1118272e;padding:1rem 1.1rem 1.15rem}.agency-tpl__modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.agency-tpl__modal-head h2{margin:0;font-size:1rem;font-weight:750}.agency-tpl__modal-form{display:flex;flex-direction:column;gap:.75rem}.agency-tpl__modal-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem}.agency-tpl__modal-foot-right{display:flex;gap:.5rem;margin-left:auto}.agency-tpl__btn-danger{color:#b42318!important;border-color:#f3c4c0!important}.agency-tpl__modal--confirm{width:min(26rem,100%)}.agency-tpl__btn-danger-solid{background:#b42318!important;border-color:#b42318!important;color:#fff!important}.agency-tpl__btn-danger-solid:hover:not(:disabled){background:#912018!important;border-color:#912018!important}.agency-tpl__menu-sub{padding-left:1.1rem!important;font-size:.8rem!important;color:var(--tpl-muted)!important}.agency-tpl__when{margin:0;padding:.7rem .8rem;border:1px solid var(--tpl-line);border-radius:.45rem;background:var(--tpl-bg)}.agency-tpl__when legend{padding:0 .2rem;font-size:.78rem;font-weight:700}.agency-tpl__radio{display:flex;align-items:center;gap:.4rem;margin:.3rem 0;font-size:.85rem;font-weight:550;cursor:pointer}.agency-tpl__when-input,.agency-tpl__when-row select,.agency-tpl__when-row input{display:block;width:100%;margin:.3rem 0 .45rem;border:1px solid var(--tpl-line);border-radius:.4rem;padding:.45rem .55rem;font-size:.85rem;background:#fff;box-sizing:border-box}.agency-tpl__when-stack{display:flex;flex-direction:column;gap:.55rem;margin:.15rem 0 .35rem;padding-left:1.55rem}.agency-tpl__when-stack .agency-tpl__field{margin:0}.agency-tpl__when-row{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:.45rem;margin:.25rem 0}.agency-tpl__when-row:has(>:only-child){grid-template-columns:7rem}.agency-tpl__when-row select,.agency-tpl__when-row input{margin:0}@media (max-width: 980px){.agency-tpl__detail-grid{grid-template-columns:1fr}.agency-tpl__setup{position:static}}@media (max-width: 860px){.agency-tpl__detail-grid{grid-template-columns:1fr}.agency-tpl__card{grid-template-columns:auto 1fr auto;grid-template-areas:"check main actions" "check status actions"}.agency-tpl__card-check{grid-area:check}.agency-tpl__card-main{grid-area:main}.agency-tpl__status{grid-area:status}.agency-tpl__card-actions{grid-area:actions}}@media (max-width: 640px){.agency-tpl{padding:1rem .85rem 2rem}.agency-tpl__field-row{grid-template-columns:1fr}.agency-tpl__pager{width:100%;justify-content:flex-end}}.agency-wf.agency-tpl{max-width:none}.agency-wf-table-empty{text-align:center!important;color:var(--tpl-muted, #6b7280);padding:2.5rem 1rem!important;font-size:.875rem}.agency-wf-spin{animation:agency-wf-spin .9s linear infinite}@keyframes agency-wf-spin{to{transform:rotate(360deg)}}.agency-wf-board-shell{--agency-ink: #14212b;--agency-ink-soft: #3d4f5c;--agency-line: #d5dee5;--agency-accent: #7c6cf0;min-height:28rem;border:1px solid var(--tpl-line, #e5e7eb);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.agency-wf--editor{max-width:none;padding:0}.agency-wf-board-shell--editor{height:calc(100dvh - var(--topbar-height, 4rem) - 5.5rem);min-height:28rem;border:0;border-radius:0;background:#f3f4f6;display:flex;flex-direction:column;overflow:hidden}.agency-wf-editor{display:flex;flex-direction:column;min-height:inherit;height:100%;overflow:hidden;background:#f3f4f6;color:var(--agency-ink)}.agency-wf-editor__top{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid var(--agency-line)}.agency-wf-editor__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--agency-line);background:#fff;border-radius:8px;padding:.45rem .75rem;font-size:.8125rem;font-weight:650;cursor:pointer}.agency-wf-editor__title-wrap{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1 1 12rem}.agency-wf-editor__title{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-wf-editor__status-pill{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:#f3f0ff;color:#5b4fd6;border:1px solid #ddd6fe}.agency-wf-editor__status-pill--draft{background:#f6f6f7;color:#6d7175;border-color:#c9cccf}.agency-wf-editor__status-pill--published{background:#f3fbf5;color:#0d6b2d;border-color:#b7e0c2}.agency-wf-editor__status-pill--scheduled{background:#f0f6ff;color:#1d4f91;border-color:#b7d0f0}.agency-wf-editor__status-pill--running,.agency-wf-editor__status-pill--queued{background:#fff8e8;color:#6b4f00;border-color:#f0d48a}.agency-wf-editor__status-pill--waiting_user{background:#fff6ec;color:#7a4a00;border-color:#efc9a0}.agency-wf-editor__status-pill--done{background:#eefaf1;color:#0d6b2d;border-color:#a9d9b6}.agency-wf-editor__status-pill--failed{background:#fef2f2;color:#9b1c1c;border-color:#f0b4b4}.agency-wf-editor__url-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:1;min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;padding:.2rem .55rem;border-radius:999px;border:1px dashed #c4b5fd;background:#fafafa;color:#5b4fd6;cursor:pointer}.agency-wf-editor__url-chip:hover{background:#f3f0ff;border-style:solid}.agency-wf-editor__tabs{display:inline-flex;gap:.25rem;padding:.2rem;background:#f3f4f6;border-radius:999px}.agency-wf-editor__tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:650;color:var(--agency-ink-soft);cursor:pointer}.agency-wf-editor__tabs button.is-active{background:#111;color:#fff}.agency-wf-editor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto}.agency-wf-editor__run-chip{display:inline-flex;align-items:center;min-height:2.2rem;padding:0 .75rem;border-radius:8px;border:1px solid var(--agency-line, #e5e7eb);background:#f8fafb;font-size:.78rem;font-weight:650;color:var(--agency-ink-soft, #3d4f5c);cursor:pointer}button.agency-wf-editor__run-chip:hover{background:#eef2f5}.agency-wf-editor__run-type-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;min-height:2.2rem;padding:.25rem .7rem;border-radius:8px;border:1px solid var(--agency-line, #e5e7eb);background:#fff;cursor:pointer;text-align:left;line-height:1.15}.agency-wf-editor__run-type-btn:hover{background:#f8fafb;border-color:#c9d2da}.agency-wf-editor__run-type-label{font-size:.65rem;font-weight:650;color:var(--agency-muted, #6b7280);letter-spacing:.01em}.agency-wf-editor__run-type-value{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:700;color:var(--agency-ink, #111827)}.agency-wf-publish-fields{display:flex;flex-direction:column;gap:.75rem;padding:.35rem 1.1rem .5rem}.agency-wf-editor__btn-ghost,.agency-wf-editor__btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.2rem;padding:0 .9rem;border-radius:8px;font-size:.8125rem;font-weight:650;cursor:pointer}.agency-wf-editor__btn-ghost{border:1px solid var(--agency-line);background:#fff;color:var(--agency-ink)}.agency-wf-editor__btn-ghost:disabled{opacity:.5;cursor:not-allowed}.agency-wf-editor__btn-primary{border:0;background:#111;color:#fff}.agency-wf-editor__body{flex:1;min-height:0;display:flex;position:relative}.agency-wf-editor__canvas-wrap{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.agency-wf-editor__canvas-tools{position:absolute;top:.85rem;left:.85rem;z-index:4;display:flex;gap:.35rem}.agency-wf-tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--agency-line);border-radius:8px;background:#fff;cursor:pointer;color:var(--agency-ink)}.agency-wf-editor__zoom{position:absolute;right:.85rem;bottom:.85rem;z-index:6;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .45rem;background:#fff;border:1px solid var(--agency-line);border-radius:10px;font-size:.75rem;font-weight:650;box-shadow:0 4px 14px #14212b14;pointer-events:auto}.agency-wf-editor__history{padding:1.25rem}.agency-wf-editor__history ul{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.agency-wf-editor__history li{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;background:#fff;border:1px solid var(--agency-line);border-radius:10px}.agency-wf-editor__history span{font-size:.75rem;color:var(--agency-ink-soft)}.agency-wf-picker{width:min(22rem,100%);flex-shrink:0;background:#fafbfc;border-right:1px solid var(--agency-line);display:flex;flex-direction:column;min-height:0;z-index:5;box-shadow:8px 0 24px #14212b0f}.agency-wf-picker__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.65rem;padding:0 .75rem;border-bottom:1px solid var(--agency-line);background:#fff;height:2.75rem;min-height:2.75rem;max-height:2.75rem;box-sizing:border-box}.agency-wf-picker__title{margin:0;padding:0;flex:1 1 auto;min-width:0;font-size:.95rem;font-weight:750;letter-spacing:-.01em;line-height:1.75rem;height:1.75rem;color:var(--agency-ink, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-wf-picker__head-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem}.agency-wf-picker__head h2{margin:0!important;padding:0;flex:1 1 auto;min-width:0;font-size:.95rem;font-weight:750;letter-spacing:-.01em;line-height:1.75rem;height:1.75rem;text-align:left}.agency-wf-picker__steps-legend{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:650;color:#9ca3af;letter-spacing:.02em}.agency-wf-picker__steps-legend .is-active{color:#4f46e5}.agency-wf-picker__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#f3f4f6;border-radius:8px;cursor:pointer;color:var(--agency-ink-soft);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;width:1.75rem;height:1.75rem;padding:0;margin:0;line-height:0}.agency-wf-picker__close svg{display:block;flex-shrink:0}.agency-wf-picker__close:hover{background:#e5e7eb;color:var(--agency-ink, #111)}.agency-wf-picker__search{display:flex;align-items:center;gap:.55rem;margin:.85rem 1rem .5rem;padding:.55rem .75rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-sizing:border-box;min-height:2.5rem;width:auto;max-width:100%}.agency-wf-picker__search--inset{margin:0 0 .75rem;width:100%}.agency-wf-picker__search:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px #7c6cf01f}.agency-wf-picker__search-icon{flex:0 0 auto;display:block;width:15px;height:15px;color:#9ca3af;pointer-events:none}.agency-wf-picker__search input,.agency-wf-picker__search input[type=text],.agency-wf-picker__search input[type=search]{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;width:auto;min-width:0;flex:1 1 auto;font:inherit;font-size:.875rem;line-height:1.35;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;color:var(--agency-ink, #111827)}.agency-wf-picker__search input::-moz-placeholder{color:#9ca3af;opacity:1}.agency-wf-picker__search input::placeholder{color:#9ca3af;opacity:1}.agency-wf-picker__section{padding:.65rem .85rem 1rem;overflow:auto;min-height:0;flex:1}.agency-wf-picker__section.agency-wf-picker__section--action{display:flex;flex-direction:column;gap:0;overflow:hidden;min-height:0;flex:1 1 auto;padding-bottom:0}.agency-wf-picker__section--action>.agency-wf-picker__phases{flex:0 0 auto}.agency-wf-picker__section--action>.agency-wf-picker__phase-body,.agency-wf-picker__section--action>.agency-wf-picker__configure{flex:1 1 auto;min-height:0}.agency-wf-picker__phase-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem;padding:.65rem 0 .85rem;border-top:1px solid #eef0f2;background:#fafbfc;position:sticky;bottom:0;z-index:2}.agency-wf-picker__phase-foot .agency-wf-picker__save{width:100%}.agency-wf-picker__phase-foot .agency-wf-picker__hint{margin:0;text-align:center}.agency-wf-picker__phases{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 0 .75rem;padding:.25rem;border-radius:10px;background:#eef0f2;flex:0 0 auto}.agency-wf-picker__phase{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:8px;min-height:2.15rem;padding:.35rem .45rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.78rem;font-weight:700;color:#6b7280;cursor:pointer}.agency-wf-picker__phase.is-active{background:#fff;color:#111827;box-shadow:0 1px 2px #14212b14}.agency-wf-picker__phase:disabled{opacity:.45;cursor:not-allowed}.agency-wf-picker__phase-num{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#e5e7eb;color:#4b5563;font-size:.68rem;font-weight:750}.agency-wf-picker__phase.is-active .agency-wf-picker__phase-num{background:#111827;color:#fff}.agency-wf-picker__phase-body{display:flex;flex-direction:column;gap:.55rem;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}.agency-wf-picker__phase-body>.agency-wf-picker__agent-bar,.agency-wf-picker__phase-body>.agency-wf-picker__collapse,.agency-wf-picker__phase-body>.agency-wf-picker__search,.agency-wf-picker__phase-body>.agency-wf-picker__free-cta,.agency-wf-picker__phase-body>.agency-wf-picker__section-row,.agency-wf-picker__phase-body>.agency-wf-picker__save,.agency-wf-picker__phase-body>.agency-wf-picker__phase-back{flex:0 0 auto}.agency-wf-picker__phase-body>.agency-wf-picker__list--templates{flex:0 0 auto}.agency-wf-picker__phase-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;align-self:flex-start;padding:0;margin:0 0 .15rem;font-size:.75rem;font-weight:650;color:#5b4fd6;cursor:pointer}.agency-wf-picker__phase-back:hover:not(:disabled){text-decoration:underline}.agency-wf-picker__phase-back:disabled{opacity:.5;cursor:not-allowed}.agency-wf-picker__task-block{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.agency-wf-picker__task-block-title{margin:0;font-size:.82rem;font-weight:700;color:#111827;letter-spacing:.01em}.agency-wf-picker__section-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem .1rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.agency-wf-picker__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#eef2f7;color:#374151;font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:none}.agency-wf-picker__agent-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin-bottom:.55rem;padding:.5rem .6rem;border-radius:10px;border:1px solid #e8e4ff;background:#fff;box-shadow:0 1px 2px #14212b0a}.agency-wf-picker__tpl-bar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin:0 0 .55rem;padding:.55rem .65rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #14212b0a}.agency-wf-picker__tpl-bar-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.agency-wf-picker__tpl-bar-meta strong{font-size:.86rem;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-wf-picker__tpl-bar-meta em{font-style:normal;font-size:.72rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-wf-picker__agent-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.agency-wf-picker__agent-meta strong{font-size:.86rem;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-wf-picker__agent-meta em{font-style:normal;font-size:.72rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-wf-picker__agent-swap{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:.35rem .6rem;font-size:.72rem;font-weight:700;color:#4b5563;cursor:pointer}.agency-wf-picker__agent-swap:hover:not(:disabled){border-color:#c4b5fd;color:#5b4fd6;background:#faf8ff}.agency-wf-picker__free-cta{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0 0 .65rem;padding:.6rem .75rem;border-radius:10px;border:1.5px dashed #c4b5fd;background:linear-gradient(180deg,#fcfbff,#f6f3ff);text-align:left;cursor:pointer}.agency-wf-picker__free-cta:hover:not(:disabled){border-color:#8b7cf0;background:#f3f0ff}.agency-wf-picker__free-cta.is-selected{border-style:solid;border-color:#c4b5fd;background:#f3f0ff}.agency-wf-picker__tpl-card.is-selected{border-color:#c4b5fd;background:#f3f0ff;box-shadow:0 0 0 1px #c4b5fd}.agency-wf-picker__free-cta-title{font-size:.88rem;font-weight:750;color:#3b2f8a}.agency-wf-picker__free-cta-sub{font-size:.72rem;color:#6b7280}.agency-wf-picker__list{list-style:none;margin:0;padding:0 0 .25rem;display:flex;flex-direction:column;gap:.1rem}.agency-wf-picker__list--templates{gap:.35rem}.agency-wf-picker__item{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:10px;padding:.4rem .5rem;display:flex;align-items:center;gap:.55rem;text-align:left;cursor:pointer;box-sizing:border-box;min-height:2.55rem}.agency-wf-picker__item:hover:not(:disabled){background:#f6f3ff;border-color:#e4dfff}.agency-wf-picker__item.is-selected{background:#f3f0ff;border-color:#c4b5fd}.agency-wf-picker__item:disabled{opacity:.55;cursor:not-allowed}.agency-wf-picker__tpl-card{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border-radius:10px;border:1px solid #e8eaed;background:#fff;text-align:left;cursor:pointer;box-shadow:0 1px 2px #14212b08}.agency-wf-picker__tpl-card:hover:not(:disabled){border-color:#c4b5fd;box-shadow:0 4px 14px #7c6cf01a}.agency-wf-picker__tpl-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.agency-wf-picker__tpl-top strong{font-size:.88rem;font-weight:750;color:#111827;line-height:1.3}.agency-wf-picker__tpl-badge{flex-shrink:0;font-size:.65rem;font-weight:700;padding:.18rem .45rem;border-radius:999px;background:#eef2ff;color:#4338ca}.agency-wf-picker__tpl-brief{font-style:normal;font-size:.74rem;line-height:1.4;color:#6b7280}.agency-wf-picker__tpl-steps{margin:.15rem 0 0;padding:.45rem .55rem .45rem 1.25rem;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;gap:.28rem}.agency-wf-picker__tpl-steps li{font-size:.72rem;color:#374151;line-height:1.35}.agency-wf-picker__tpl-steps li.is-more{color:#9ca3af;list-style:none;margin-left:-.85rem;font-weight:650}.agency-wf-picker__prompt-list{margin:.55rem 0 0;padding:0 0 0 1.1rem;display:flex;flex-direction:column;gap:.45rem}.agency-wf-picker__prompt-list li{font-size:.78rem;color:var(--agency-ink-soft, #3d4f5c)}.agency-wf-picker__prompt-list strong{display:block;font-size:.8rem;color:var(--agency-ink, #111827)}.agency-wf-picker__prompt-list p{margin:.2rem 0 0;font-size:.72rem;line-height:1.4;color:var(--agency-muted, #6b7280)}.agency-wf-picker__avatar{width:1.85rem;height:1.85rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:750;color:#fff;background:#1f3645;flex-shrink:0;line-height:1}.agency-wf-picker__item-copy{display:flex;flex-direction:column;justify-content:center;gap:.05rem;min-width:0;line-height:1.2}.agency-wf-picker__item-copy strong{font-size:.82rem;font-weight:700;line-height:1.2}.agency-wf-picker__item-copy em{font-style:normal;font-size:.7rem;color:var(--agency-ink-soft);line-height:1.2}.agency-wf-picker__empty{padding:.85rem .5rem;font-size:.8125rem;color:var(--agency-ink-soft)}.agency-wf .agency-flow-canvas-world{position:absolute;top:0;left:0;overflow:visible;will-change:transform}.agency-wf .agency-flow-node--hub{min-height:0}.agency-wf .agency-flow-node--hub .agency-flow-node-title{min-height:0;-webkit-line-clamp:2;font-size:.8rem}.agency-wf .agency-flow-node--hub .agency-flow-node-body{padding:.5rem .65rem .35rem}.agency-wf .agency-flow-node-cta--sm{width:auto;padding:.3rem .65rem;font-size:.72rem}.agency-wf .agency-flow-add-below{position:absolute;left:50%;bottom:-.85rem;transform:translate(-50%);width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid #7c6cf0;background:#fff;color:#5b4fd6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #7c6cf047;z-index:3;padding:0}.agency-wf .agency-flow-add-below:hover{background:#f3f0ff;transform:translate(-50%) scale(1.06)}.agency-wf .agency-flow-add-card{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.6rem;border:1.5px dashed #c4c8cc;border-radius:12px;background:#ffffffd9;color:var(--agency-ink-soft);font-size:.84rem;font-weight:650;cursor:pointer;z-index:1}.agency-wf .agency-flow-add-card:hover{border-color:#7c6cf0;color:#5b4fd6;background:#fff}.agency-wf .agency-flow-add-card--starter{min-height:7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1rem .85rem;box-shadow:0 4px 16px #14212b0f;text-align:center;line-height:1.25}.agency-wf .agency-flow-add-card--starter strong{font-size:.9rem;font-weight:750;color:var(--agency-ink)}.agency-wf .agency-flow-add-card--starter em{font-style:normal;font-size:.72rem;color:var(--agency-ink-soft)}.agency-wf .agency-flow-add-card__kicker{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7c6cf0}.agency-wf-picker__configure{display:flex;flex-direction:column;gap:.55rem;padding-bottom:.35rem}.agency-wf-picker__configure.agency-wf-picker__phase-body>.agency-wf-picker__collapse{flex:0 0 auto;min-height:2.75rem;overflow:visible}.agency-wf-picker__configure .agency-wf-picker__collapse-toggle{min-height:2.75rem;color:#111827;background:#fff}.agency-wf-picker__configure .agency-wf-picker__collapse.is-collapsed{overflow:hidden}.agency-wf-picker__configure .agency-wf-picker__collapse-toggle>span{font-size:.84rem;font-weight:700;color:#111827}.agency-wf-picker__hint--tight{margin:0;padding:0;font-size:.72rem;line-height:1.4;color:#6b7280}.agency-wf-picker__steps{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem}.agency-wf-picker__steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.agency-wf-picker__step-card{padding:.35rem .5rem .45rem;border:1px solid #e8eaed;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:.35rem}.agency-wf-picker__step-card.is-collapsed{background:#f9fafb;padding-bottom:.35rem}.agency-wf-picker__step-card.is-open{background:#fff}.agency-wf-picker__step-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem}.agency-wf-picker__step-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;width:100%;padding:.25rem .15rem;cursor:pointer;text-align:left;font:inherit;color:#111827}.agency-wf-picker__step-toggle-label{font-size:.82rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-wf-picker__step-chevron{flex-shrink:0;color:#9ca3af;transition:transform .15s ease}.agency-wf-picker__step-card.is-open .agency-wf-picker__step-chevron{transform:rotate(180deg);color:#6b7280}.agency-wf-picker__step-body{display:flex;flex-direction:column;gap:.45rem;padding:.15rem .2rem .35rem}.agency-wf-picker__step-num{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:750;background:#eef2ff;color:#4338ca;flex-shrink:0}.agency-wf-picker__step-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#9ca3af;cursor:pointer;font-size:.85rem;line-height:1;padding:.2rem}.agency-wf-picker__step-remove:hover:not(:disabled){color:#b91c1c}.agency-wf-picker__check{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;color:#4b5563;cursor:pointer}.agency-wf-picker__check input{width:.95rem;height:.95rem;accent-color:#5b4fd6}.agency-wf-picker__steps-empty{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1.5px dashed #d1d5db;border-radius:10px;background:#fafbfc;padding:.75rem .85rem;font-size:.78rem;color:#6b7280;text-align:left;cursor:pointer}.agency-wf-picker__steps-empty:hover:not(:disabled){border-color:#c4b5fd;color:#4338ca;background:#faf8ff}.agency-wf-picker__linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#5b4fd6;font-size:.75rem;font-weight:650;cursor:pointer;padding:0}.agency-wf-picker__selected{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .65rem;padding:.55rem .65rem;border:1px solid #e4dfff;border-radius:10px;background:#f6f3ff}.agency-wf-picker__selected--stack{flex-direction:column;align-items:stretch}.agency-wf-picker__selected .agency-wf-picker__linkish{margin-left:auto}.agency-wf-picker__selected span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.agency-wf-picker__selected strong{font-size:.84rem}.agency-wf-picker__selected em{font-style:normal;font-size:.72rem;color:var(--agency-ink-soft)}.agency-wf-picker__field-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.agency-wf-picker__field-row>.agency-wf-picker__field{min-width:0}.agency-wf-picker__field-row .agency-wf-picker__field select{max-width:100%;text-overflow:ellipsis}.agency-wf-picker__scope{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .7rem;border-radius:10px;background:#f3f4f6;border:1px solid #e5e7eb}.agency-wf-picker__scope-title{margin:0;font-size:.82rem;font-weight:700;color:var(--agency-ink, #111827)}.agency-wf-picker__field{font-size:.78rem;font-weight:650;color:var(--agency-ink-soft)}.agency-wf-picker__field select{cursor:pointer}.agency-wf-picker__field textarea{max-height:12rem}@media (max-width: 640px){.agency-wf-picker__field-row{grid-template-columns:1fr}}.agency-wf-picker__save{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;min-height:2.4rem;padding:0 .9rem;background:#111;color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer}.agency-wf-picker__save:disabled{opacity:.55;cursor:not-allowed}.agency-wf-picker__hint{margin:0;font-size:.72rem;line-height:1.4;color:var(--agency-ink-soft)}@media (max-width: 900px){.agency-wf-editor__body{flex-direction:column}.agency-wf-picker{width:100%;max-height:42vh;border-right:0;border-bottom:1px solid var(--agency-line)}}.agency-wf .agency-flow-board-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.agency-wf .agency-flow-board-meta{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--agency-line);background:color-mix(in srgb,#fff 78%,transparent)}.agency-wf .agency-flow-action-bar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--agency-line);background:#faf9ff}.agency-wf .agency-flow-action-field{display:flex;flex-direction:column;gap:.3rem;min-width:min(22rem,100%);flex:1 1 16rem}.agency-wf .agency-flow-action-field>span{font-size:.72rem;font-weight:700;color:var(--agency-ink-soft);text-transform:uppercase;letter-spacing:.04em}.agency-wf .agency-flow-action-field select{min-height:2.35rem;border:1px solid var(--agency-line);border-radius:8px;padding:.4rem .7rem;font:inherit;font-size:.875rem;background:#fff;color:var(--agency-ink)}.agency-wf .agency-flow-action-run{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;padding:0 1rem;border:0;border-radius:8px;background:var(--agency-accent);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer}.agency-wf .agency-flow-action-run:disabled{opacity:.55;cursor:not-allowed}.agency-wf .agency-flow-action-hint{margin:0;flex:1 1 12rem;font-size:.75rem;color:var(--agency-ink-soft);line-height:1.35}.agency-wf .agency-flow-node-drag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:.1rem;margin:0;cursor:grab;opacity:.9}.agency-wf .agency-flow-node-drag:active{cursor:grabbing}.agency-wf .agency-flow-node-stage{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-wf .agency-flow-node.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,#7c6cf0 55%,transparent),0 6px 18px #7c6cf029}.agency-wf .agency-flow-node.is-dragging{z-index:5;opacity:.95;cursor:grabbing}.agency-wf .agency-flow-node-ready{font-size:.75rem;font-weight:650;color:var(--agency-accent)}.agency-wf .agency-flow-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--agency-accent)}.agency-wf .agency-flow-title{margin:.2rem 0 0;font-size:1.15rem;color:var(--agency-ink)}.agency-wf .agency-flow-brief{margin:.35rem 0 0;font-size:.8125rem;color:var(--agency-ink-soft);max-width:40rem}.agency-wf .agency-flow-status{font-size:.75rem;font-weight:700;letter-spacing:.01em;color:var(--agency-ink-soft);border:1px solid var(--agency-line);border-radius:999px;padding:.3rem .7rem;background:#fff;white-space:nowrap}.agency-wf .agency-flow-status.is-ready{color:#5b4fd6;border-color:color-mix(in srgb,#7c6cf0 40%,var(--agency-line));background:#f3f0ff}.agency-wf .agency-flow-status.is-scheduled{color:#0969da;border-color:#c7dbfc;background:#eaf2ff}.agency-wf .agency-flow-status.is-done{color:#1a7f37;border-color:#b7ebc6;background:#eefbf2}.agency-wf .agency-flow-status.is-muted{color:#6b7280;background:#f3f4f6}.agency-wf .agency-flow-empty{padding:2rem 1.25rem;color:var(--agency-ink-soft)}.agency-wf .agency-flow-canvas-scroll{flex:1;min-height:0;position:relative;overflow:hidden;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--agency-line) 80%,transparent) 1px,transparent 0) 0 0 / 18px 18px,#fbfcfd}.agency-wf .agency-flow-canvas-scroll.is-panning,.agency-wf .agency-flow-canvas-scroll.is-dragging{cursor:grabbing}.agency-wf .agency-flow-canvas-scroll.is-panning *,.agency-wf .agency-flow-canvas-scroll.is-dragging *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.agency-wf .agency-flow-canvas{position:relative;margin:1rem;min-width:100%}.agency-wf .agency-flow-node.is-dragging{z-index:5;cursor:grabbing}.agency-wf .agency-flow-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:1}.agency-wf .agency-flow-edge{fill:none;stroke:#7c6cf0;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:1}.agency-wf-picker__section--pick{display:flex;flex-direction:column;gap:.55rem;overflow:hidden;min-height:0;flex:1 1 auto}.agency-wf-picker__section--pick>.agency-wf-picker__hint,.agency-wf-picker__section--pick>.agency-wf-picker__search{flex:0 0 auto}.agency-wf-picker__list--scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}.agency-wf-picker__section--collapse{display:flex;flex-direction:column;gap:.55rem;overflow:hidden;min-height:0}.agency-wf-picker__section--collapse>.agency-wf-picker__collapse{flex:0 0 auto}.agency-wf-picker__section--collapse>.agency-wf-picker__collapse--fill:not(.is-collapsed){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.agency-wf-picker__collapse{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.agency-wf-picker__collapse.is-collapsed{background:#f9fafb}.agency-wf-picker__section--action>.agency-wf-picker__collapse{margin:0 0 .55rem;flex:0 0 auto}.agency-wf-picker__collapse--compact .agency-wf-picker__collapse-toggle{padding:.6rem .75rem;min-height:2.45rem}.agency-wf-picker__collapse-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:#111827;flex:0 0 auto;box-sizing:border-box;min-height:2.65rem}.agency-wf-picker__collapse-toggle>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.82rem;font-weight:700;letter-spacing:.01em}.agency-wf-picker__collapse-toggle svg{flex:0 0 auto;color:#9ca3af;transition:transform .15s ease}.agency-wf-picker__collapse:not(.is-collapsed) .agency-wf-picker__collapse-toggle svg{transform:rotate(180deg);color:#6b7280}.agency-wf-picker__collapse-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:.68rem;font-weight:650;font-style:normal;letter-spacing:0}.agency-wf-picker__collapse-body{display:flex;flex-direction:column;gap:.45rem;padding:.15rem .85rem .85rem;min-height:auto;overflow:visible}.agency-wf-picker__phase-body>.agency-wf-picker__collapse:not(.is-collapsed){overflow:visible}.agency-wf-picker__collapse-body .agency-wf-picker__branch-when-options{gap:.4rem}.agency-wf-picker__collapse-body .agency-wf-picker__branch-when-btn{min-height:2.65rem;box-sizing:border-box}.agency-wf-picker__collapse-body>.agency-wf-picker__search--inset{margin:0}.agency-wf-picker__collapse-body>.agency-wf-picker__list--templates{max-height:none;overflow:visible;padding-bottom:.15rem}.agency-wf-picker__collapse-body>.agency-wf-picker__hint{margin:0}.agency-wf-picker__section--collapse>.agency-wf-picker__collapse--fill:not(.is-collapsed)>.agency-wf-picker__collapse-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.agency-wf-picker__section--collapse .agency-wf-picker__search--inset{margin:0;flex:0 0 auto}.agency-wf-picker__section--collapse .agency-wf-picker__hint{flex:0 0 auto;margin:0}.agency-wf-picker__branch-when{margin:0 0 .75rem}.agency-wf-picker__branch-when--compact{margin-bottom:.65rem}.agency-wf-picker__branch-when-options{display:flex;flex-direction:column;gap:.35rem}.agency-wf-picker__branch-when-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.agency-wf-picker__branch-when-btn strong{font-size:.82rem;font-weight:700;color:#111827}.agency-wf-picker__branch-when-btn em{font-style:normal;font-size:.7rem;color:#6b7280;line-height:1.3}.agency-wf-picker__branch-when-btn:hover:not(:disabled){border-color:#c4b5fd;background:#faf8ff}.agency-wf-picker__branch-when-btn.is-selected{border-color:#8b7cf0;background:#f3f0ff;box-shadow:0 0 0 2px #7c6cf01f}.agency-wf .agency-flow-edge-insert{position:absolute;z-index:6;width:1.9rem;height:1.9rem;border-radius:999px;border:2px solid #7c6cf0;background:#7c6cf0;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #7c6cf059;padding:0;pointer-events:auto}.agency-wf .agency-flow-edge-insert:hover{background:#5b4fd6;border-color:#5b4fd6;transform:scale(1.08)}.agency-wf .agency-flow-node{position:absolute;z-index:1;display:flex;flex-direction:column;background:#fff;border:1px solid var(--agency-line);border-radius:12px;box-shadow:0 1px 2px #14212b0f;overflow:visible;-moz-user-select:none;user-select:none;-webkit-user-select:none}.agency-wf .agency-flow-node--ready,.agency-wf .agency-flow-node--waiting_user{box-shadow:0 0 0 2px color-mix(in srgb,#a391fa 45%,transparent),0 4px 16px #a391fa24}.agency-wf .agency-flow-node--done{border-color:color-mix(in srgb,var(--agency-accent) 35%,var(--agency-line))}.agency-wf .agency-flow-node--blocked{opacity:.72;filter:grayscale(.25)}.agency-wf .agency-flow-node.is-draft-editable,.agency-wf .agency-flow-node--draft{opacity:1;filter:none}.agency-wf .agency-flow-node--running,.agency-wf .agency-flow-node.is-running{box-shadow:0 0 0 2px color-mix(in srgb,#7c6cf0 45%,transparent)}.agency-wf .agency-flow-node-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.45rem .55rem;background:#7c6cf0;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.02em;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;border-radius:12px 12px 0 0}.agency-wf .agency-flow-node.is-draft-editable .agency-flow-node-head{cursor:grab}.agency-wf .agency-flow-node-prompt{opacity:.9;font-weight:600}.agency-wf .agency-flow-node-body{padding:.65rem .75rem .5rem;flex:1}.agency-wf .agency-flow-node-title{margin:0;font-size:.84rem;font-weight:650;line-height:1.35;color:var(--agency-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.4em}.agency-wf .agency-flow-node-assignee{margin-top:.55rem;display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--agency-ink-soft)}.agency-wf .agency-flow-node-avatar{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:750;color:#fff;background:#1f3645}.agency-wf .agency-flow-node-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem .6rem;border-top:1px solid var(--agency-line);background:#fafbfc;min-height:2.6rem;border-radius:0 0 12px 12px}.agency-wf .agency-flow-node-trash{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;border:0;background:transparent;color:#9aa6b2;display:inline-flex;padding:.2rem;cursor:pointer;border-radius:6px}.agency-wf .agency-flow-node-trash:hover{color:#b42318;background:#fef3f2}.agency-wf .agency-flow-node-done{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:650;color:var(--agency-accent)}.agency-wf .agency-flow-node-blocked,.agency-wf .agency-flow-node-running{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--agency-ink-soft)}.agency-wf .agency-flow-node-link{border:none;background:transparent;color:#7c6cf0;font-size:.75rem;font-weight:650;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.agency-wf .agency-flow-node-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:none;border-radius:8px;padding:.4rem .55rem;background:var(--agency-accent);color:#fff;font-size:.78rem;font-weight:700;cursor:pointer}.agency-wf .agency-flow-node-cta:disabled{opacity:.55;cursor:not-allowed}.agency-wf .agency-flow-node-cta--retry{background:#b45309}.agency-wf .agency-flow-spin{animation:agency-wf-spin .9s linear infinite}.agency-wf-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#14212b73}.agency-wf-modal-card{width:min(32rem,100%);background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 18px 48px #14212b2e;overflow:hidden}.agency-wf-modal-card--wide{width:min(40rem,100%)}.agency-wf-modal-card--confirm{width:min(26rem,100%)}.agency-wf-modal-confirm-text{margin:0;padding:1rem 1.1rem .35rem;font-size:.9rem;line-height:1.45;color:var(--agency-ink-soft, #3d4f5c)}.agency-wf-modal-confirm-text strong{color:var(--agency-ink, #14212b);font-weight:700}.agency-wf-modal-confirm-list{margin:0;padding:.25rem 1.1rem .15rem 2.1rem;font-size:.8125rem;line-height:1.4;color:var(--agency-ink-soft, #3d4f5c);max-height:9rem;overflow:auto}.agency-wf-modal-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem 1.1rem}.agency-wf-editor__btn-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.2rem;padding:0 .9rem;border-radius:8px;border:0;font-size:.8125rem;font-weight:700;cursor:pointer;background:#b42318;color:#fff}.agency-wf-editor__btn-danger:disabled,.agency-wf-editor__btn-ghost:disabled{opacity:.55;cursor:not-allowed}.agency-wf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width: 640px){.agency-wf-form-grid{grid-template-columns:1fr}}.agency-wf-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid #e5e7eb}.agency-wf-modal-head h2{margin:0;font-size:1.05rem;font-weight:750}.agency-wf-form{padding:1rem;display:flex;flex-direction:column;gap:.85rem}.agency-wf-field{display:flex;flex-direction:column;gap:.35rem}.agency-wf-field-hint{margin:0;font-size:.78rem;line-height:1.4;color:var(--agency-ink-soft, #5a6b76)}.agency-wf-field>span{font-size:.78rem;font-weight:700;color:#1a1a1a}.agency-wf-field em{font-style:normal;font-size:.72rem;color:#6b7280}.agency-wf-field input,.agency-wf-field select,.agency-wf-field textarea{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;padding:.55rem .7rem;font:inherit;font-size:.875rem;color:#1a1a1a;background:#fff}.agency-wf-field textarea{resize:vertical;min-height:5.5rem}.agency-wf-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:.45rem;padding-top:.25rem}.agency-wf-form-actions .agency-tpl__btn-primary{display:inline-flex;align-items:center;gap:.35rem}.dashboard-section.agency-employees-section{padding-top:0!important;padding-left:0!important;padding-right:0!important}.agency-employees-page{--agency-ink: #14212b;--agency-ink-soft: #3d4f5c;--agency-line: #d5dee5;--agency-accent: #0b6e4f;--agency-franja-bg: #eef2f5;--agency-tabs-h: 2.55rem;width:100%}.agency-employees-page--agent-clone{display:flex;flex-direction:column;width:100%;min-height:var(--agent-page-viewport-h, calc(100dvh - var(--topbar-height, 4rem)))}.agency-employees-page__gate,.agency-employees-muted{margin:0;color:var(--agency-ink-soft);line-height:1.45}.agency-employees-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;width:100%;max-width:none;margin:0;padding:.4rem var(--space-8, 2rem);border-top:1px solid var(--agency-line);border-bottom:1px solid var(--agency-line);background:var(--agency-franja-bg);box-sizing:border-box;flex:0 0 auto;min-height:var(--agency-tabs-h);position:sticky;top:var(--dashboard-topbar-height, var(--topbar-height, 4rem));z-index:60}.dashboard-main:not(.dashboard-main--agent-assistant) .agency-employees-tabs{width:calc(100% + 2 * var(--space-8, 2rem));margin-left:calc(-1 * var(--space-8, 2rem));margin-right:calc(-1 * var(--space-8, 2rem))}@media (min-width: 901px) and (max-width: 1024px){.agency-employees-tabs{padding-left:var(--space-4, 1rem);padding-right:var(--space-4, 1rem)}.dashboard-main:not(.dashboard-main--agent-assistant) .agency-employees-tabs{width:calc(100% + 2 * var(--space-4, 1rem));margin-left:calc(-1 * var(--space-4, 1rem));margin-right:calc(-1 * var(--space-4, 1rem))}}.dashboard-layout .agency-employees-page a.agency-employees-tab,.dashboard-layout .agency-employees-page a.agency-employees-tab:link,.dashboard-layout .agency-employees-page a.agency-employees-tab:visited,.dashboard-layout .agency-employees-page a.agency-employees-tab:hover,.dashboard-layout .agency-employees-page a.agency-employees-tab:focus,.dashboard-layout .agency-employees-page a.agency-employees-tab:active{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;border:1px solid transparent;background:transparent!important;color:#3d4f5c!important;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none!important;box-shadow:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.dashboard-layout .agency-employees-page a.agency-employees-tab:hover,.dashboard-layout .agency-employees-page a.agency-employees-tab:focus{color:#14212b!important;background:transparent!important}.dashboard-layout .agency-employees-page a.agency-employees-tab.is-active,.dashboard-layout .agency-employees-page a.agency-employees-tab[aria-current=page]{background:#fff!important;border-color:#d5dee5;color:#14212b!important;font-weight:700;box-shadow:0 1px #14212b0a;text-decoration:none!important}.agency-employees-standalone{padding:1.25rem 0 1.5rem;min-height:0;box-sizing:border-box}.agency-employees-standalone--task{padding:.35rem 0 1.5rem;max-width:none}.agency-employees-standalone--dash{padding:0;max-width:none}.agency-employees-standalone-title{margin:0 0 .5rem;font-size:1.15rem;font-weight:750;color:var(--agency-ink)}.agency-employees-agent-wrap{flex:1 1 auto;width:100%;min-height:0;display:block}.agency-employees-agent-wrap .agent-assistant-page{width:100%;min-height:calc(var(--agent-page-viewport-h, calc(100dvh - var(--topbar-height, 4rem))) - var(--agency-tabs-h));height:auto;max-height:none;box-shadow:none;border-radius:0;overflow:visible;align-items:flex-start}.agency-employees-agent-wrap .agent-assistant-page-sidebar{top:calc(var(--dashboard-topbar-height, var(--topbar-height, 4rem)) + var(--agency-tabs-h));height:calc(100dvh - var(--dashboard-topbar-height, var(--topbar-height, 4rem)) - var(--agency-tabs-h));max-height:calc(100dvh - var(--dashboard-topbar-height, var(--topbar-height, 4rem)) - var(--agency-tabs-h))}.agency-employees-agent-wrap .agent-assistant-page-main{min-height:calc(var(--agent-page-viewport-h, calc(100dvh - var(--topbar-height, 4rem))) - var(--agency-tabs-h));height:auto;max-height:none;overflow:visible}.agency-employees-agent-wrap .agent-assistant-desk-tabs{position:sticky;top:calc(var(--dashboard-topbar-height, var(--topbar-height, 4rem)) + var(--agency-tabs-h));z-index:45}@media (max-width: 900px){.agency-employees-tabs{display:none!important}.agency-employees-agent-wrap .agent-assistant-desk-tabs{top:calc(var(--dashboard-topbar-height, var(--topbar-height, 4rem)) + 3.1rem)}.agency-employees-agent-wrap .agent-assistant-page-sidebar{top:auto!important;height:100%!important;max-height:none!important}}.agency-employees-agent-wrap a.agent-assistant-desk-tab,.agency-employees-agent-wrap a.agent-assistant-desk-tab:link,.agency-employees-agent-wrap a.agent-assistant-desk-tab:visited{color:#202223!important;text-decoration:none!important}.agency-employees-agent-wrap a.agent-assistant-desk-tab.is-active,.agency-employees-agent-wrap a.agent-assistant-desk-tab.is-active:link,.agency-employees-agent-wrap a.agent-assistant-desk-tab.is-active:visited{color:#fff!important}.agency-employees-agent-wrap .agent-assistant-page-chat,.agency-employees-agent-wrap .agent-assistant-page-chat--active{max-width:820px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;min-height:calc(var(--agent-page-viewport-h, calc(100dvh - var(--topbar-height, 4rem))) - var(--agency-tabs-h) - 3.25rem);height:auto;max-height:none;overflow:visible}.agency-employees-agent-wrap .agent-assistant-page-chat--active{justify-content:flex-end}.agency-employees-agent-wrap .agent-assistant-messages.agent-assistant-messages--page{overflow:visible!important;max-height:none!important;height:auto!important;flex:0 0 auto!important}.agency-employees-agent-wrap .agent-assistant-page-composer-wrap--float{max-width:820px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.agency-employees-placeholder{padding:1.25rem}.dashboard-main.dashboard-main--agent-assistant .dashboard-content-wrap>section.dashboard-section.agency-employees-section.agent-assistant-page-section{height:auto!important;max-height:none!important;overflow:visible!important}.dashboard-main.dashboard-main--agent-assistant .dashboard-content-wrap>section.dashboard-section.agency-employees-section.agent-assistant-page-section:has(.agency-employees-page--agent-clone){min-height:var(--agent-page-viewport-h)!important}.dashboard-main.dashboard-main--agent-assistant .dashboard-content-wrap>section.dashboard-section.agency-employees-section.agent-assistant-page-section:not(:has(.agency-employees-page--agent-clone)){min-height:0!important}.dashboard-main.dashboard-main--agent-assistant .dashboard-content-wrap:has(.agency-employees-page:not(.agency-employees-page--agent-clone)){min-height:0!important}.dashboard-main .dashboard-content-wrap:has(.agency-employees-page--agent-clone)>.dashboard-main-footer{display:none!important}.dashboard-main.dashboard-main--agent-assistant .agency-employees-page--agent-clone .agent-assistant-page{min-height:calc(var(--agent-page-viewport-h, calc(100dvh - var(--topbar-height, 4rem))) - var(--agency-tabs-h))!important;height:auto!important;max-height:none!important;overflow:visible!important}.ayuda-page-header{margin-bottom:var(--space-8, 1.5rem)}.ayuda-page-header h1{font-size:var(--text-2xl, 1.5rem);font-weight:var(--font-semibold, 600);margin:0;color:var(--text)}.ayuda-meta{margin:.5rem 0 0;font-size:var(--text-sm, .875rem);color:var(--text-muted)}.ayuda-content{margin-bottom:var(--space-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.ayuda-content:last-child{margin-bottom:0}.ayuda-content-head{margin-bottom:.85rem}.ayuda-content-cat{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.ayuda-content-head h2{font-size:var(--text-lg, 1.125rem);font-weight:var(--font-semibold, 600);margin:0;color:var(--accent)}.ayuda-content>h2{font-size:var(--text-lg, 1.125rem);font-weight:var(--font-semibold, 600);margin:0 0 .75rem;color:var(--accent)}.ayuda-content p{margin:0;line-height:1.6;color:var(--text)}.ayuda-content a{color:var(--accent);text-decoration:none;font-weight:var(--font-medium)}.ayuda-content a:hover{text-decoration:underline;color:var(--accent-hover)}.ayuda-sections{display:flex;flex-direction:column;gap:0}.ayuda-content p+p{margin-top:.75rem}.ayuda-list{margin:.65rem 0 0;padding-left:1.2rem;color:var(--text);line-height:1.55;font-size:.95rem}.ayuda-list li+li{margin-top:.45rem}.ayuda-list--faq li{margin-top:.5rem}.ayuda-inline-code{font-size:.85em;padding:.12em .35em;background:var(--bg-elevated);border-radius:var(--radius);color:var(--text);font-family:ui-monospace,monospace}.ayuda-landing-wrap .ayuda-page-header{margin-bottom:var(--space-5)}.ayuda-meta a{color:var(--accent);font-weight:600;text-decoration:none}.ayuda-meta a:hover{text-decoration:underline}.ayuda-landing-tip{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated)}.ayuda-landing-tip-title{display:block;margin:0 0 var(--space-2);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.ayuda-landing-tip-list{margin:0;padding-left:1.15rem;color:var(--text-muted);font-size:.875rem;line-height:1.55;display:flex;flex-direction:column;gap:var(--space-2)}.ayuda-landing-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.ayuda-landing-nav--secondary{margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.ayuda-landing-nav-label{font-size:.8rem;font-weight:600;color:var(--text-muted);margin-right:var(--space-1);width:100%}@media (min-width: 640px){.ayuda-landing-nav-label{width:auto;margin-right:var(--space-2)}}.ayuda-landing-nav-link{display:inline-flex;align-items:center;padding:.45rem .95rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--accent);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.ayuda-landing-nav-link:hover{border-color:var(--accent);background:var(--bg-elevated);text-decoration:none;color:var(--accent)}.dashboard-ayuda.ayuda-page .ayuda-page-help.domain-page-help a{color:var(--accent);font-weight:600;text-decoration:none}.dashboard-ayuda.ayuda-page .ayuda-page-help.domain-page-help a:hover{text-decoration:underline}.dashboard-ayuda.ayuda-page{margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.dashboard-ayuda.ayuda-page .ayuda-page-help.domain-page-help{margin:0;padding:var(--space-4, 1rem) var(--space-5, 1.25rem)}.dashboard-ayuda.ayuda-page .ayuda-page-help .domain-page-help-title{margin:0 0 var(--space-3, .75rem)}.dashboard-ayuda.ayuda-page .ayuda-page-help .domain-page-help-list{margin:0;padding-left:1.35rem;gap:.7rem}.dashboard-ayuda.ayuda-page .ayuda-page-help .domain-page-help-list li{padding-left:.15rem;line-height:1.55}.dashboard-ayuda.ayuda-page .ayuda-quick-nav.cuenta-quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .65rem;margin:0;row-gap:.65rem}.dashboard-ayuda.ayuda-page .ayuda-quick-nav .cuenta-quick-nav-link{padding:.5rem 1rem;line-height:1.25}.dashboard-ayuda-search-header{margin:0 0 var(--space-1, .25rem)}.dashboard-ayuda.ayuda-page .dashboard-ayuda-search-header .ayuda-hub-search{margin-bottom:var(--space-3, .75rem)}.dashboard-ayuda-search-meta{margin-top:var(--space-2, .5rem);margin-bottom:0}.dashboard-ayuda.ayuda-page .ayuda-sections{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.dashboard-ayuda.ayuda-page .ayuda-sections>.ayuda-content{margin-bottom:0}.ayuda-hub-header{margin-bottom:var(--space-6)}.ayuda-hub-eyebrow{margin:0 0 var(--space-2);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #6366f1)}.ayuda-hub-title{margin:0 0 var(--space-3);font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;line-height:1.2;color:var(--text);letter-spacing:-.02em}.ayuda-hub-lead{margin:0 0 var(--space-5);font-size:.95rem;line-height:1.6;color:var(--text-muted)}.ayuda-hub-lead a{color:var(--accent);font-weight:600;text-decoration:none}.ayuda-hub-lead a:hover{text-decoration:underline}.ayuda-hub-search{position:relative;display:flex;align-items:center;margin-bottom:var(--space-4)}.ayuda-hub-search-label{position:absolute;left:.95rem;display:flex;align-items:center;pointer-events:none;color:var(--text-muted)}.ayuda-hub-search-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.ayuda-hub-search-input{width:100%;padding:.72rem 2.75rem .72rem 2.65rem;font-size:.9375rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.ayuda-hub-search-input::-moz-placeholder{color:var(--text-muted);opacity:.85}.ayuda-hub-search-input::placeholder{color:var(--text-muted);opacity:.85}.ayuda-hub-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.ayuda-hub-search-clear{position:absolute;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.ayuda-hub-search-clear:hover{color:var(--text);background:var(--bg-elevated)}.ayuda-hub-filters-label{margin:0 0 var(--space-2);font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.ayuda-hub-categories{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:var(--space-3)}.ayuda-hub-chip{padding:.4rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ayuda-hub-chip:hover{border-color:var(--accent);color:var(--text)}.ayuda-hub-chip--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));color:var(--accent)}.ayuda-hub-meta{margin:0;font-size:.8125rem;color:var(--text-muted)}.ayuda-hub-summary{margin-bottom:var(--space-5)}.ayuda-hub-quicklinks{margin-bottom:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card)}.ayuda-hub-quicklinks-title{margin:0 0 var(--space-2);font-size:.9375rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.ayuda-hub-quicklinks-hint{margin:0 0 var(--space-4);font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.ayuda-hub-quicklinks-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr))}.ayuda-hub-quicklinks-link{display:flex;align-items:center;gap:.35rem;padding:.45rem .35rem .45rem .25rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;color:var(--accent);text-decoration:none;transition:background .15s,color .15s}.ayuda-hub-quicklinks-link:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.ayuda-hub-quicklinks-icon{width:1rem;height:1rem;flex-shrink:0;opacity:.65}.ayuda-hub-empty{padding:var(--space-8) var(--space-5);text-align:center;border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--bg-elevated)}.ayuda-hub-empty-title{margin:0 0 var(--space-2);font-size:1rem;font-weight:600;color:var(--text)}.ayuda-hub-empty-text{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.55}.ayuda-hub-empty-reset{padding:0;border:none;background:none;color:var(--accent);font-weight:600;font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:underline}.ayuda-hub-empty-reset:hover{color:var(--accent-hover)}.auth-shell-home .ayuda-auth-wrap,.ayuda-landing-wrap.ayuda-auth-wrap{width:100%;max-width:none;margin:0;padding-top:0;box-sizing:border-box}.auth-shell-home .ayuda-hub-header,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-header{text-align:center;margin:0 auto 1.5rem;max-width:40rem}.auth-shell-home .ayuda-hub-eyebrow,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-eyebrow{color:var(--accent, #6366f1)}.auth-shell-home .ayuda-hub-title,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-title{color:#202223}.auth-shell-home .ayuda-hub-lead,.auth-shell-home .ayuda-hub-meta,.auth-shell-home .ayuda-hub-filters-label,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-lead,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-meta,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-filters-label{color:#616161;text-align:center}.auth-shell-home .ayuda-hub-lead,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-lead{margin-left:auto;margin-right:auto;max-width:36rem}.auth-shell-home .ayuda-hub-search,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-search{max-width:36rem;margin-left:auto;margin-right:auto;margin-bottom:1rem}.auth-shell-home .ayuda-hub-categories,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-categories{justify-content:center}.auth-shell-home .ayuda-auth-topgrid,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-auth-topgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.85rem;margin:0 0 1.15rem}@media (max-width: 800px){.auth-shell-home .ayuda-auth-topgrid,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-auth-topgrid{grid-template-columns:1fr}}.auth-shell-home .ayuda-content,.auth-shell-home .ayuda-landing-tip,.auth-shell-home .ayuda-hub-quicklinks,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-content,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-landing-tip,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-quicklinks{background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:none;padding:1.15rem 1.2rem}.auth-shell-home .ayuda-content-head h2,.auth-shell-home .ayuda-content>h2,.auth-shell-home .ayuda-landing-tip-title,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-content-head h2,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-content>h2,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-landing-tip-title{color:#202223}.auth-shell-home .ayuda-hub-chip,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-chip{background:#fff;border:1px solid #e3e3e3;color:#202223}.auth-shell-home .ayuda-hub-chip:hover,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-chip:hover{background:#f1f1f1;border-color:#c9cccf;color:#202223}.auth-shell-home .ayuda-hub-chip--active,.auth-shell-home .ayuda-hub-chip--active:hover,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-chip--active,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-chip--active:hover{background:#202223;border-color:#202223;color:#fff}.auth-shell-home .ayuda-hub-search-input,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-search-input{background:#fff;color:#202223;border:1px solid #e3e3e3;border-radius:10px}.auth-shell-home .ayuda-hub-search-input:focus,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-search-input:focus{border-color:#202223;box-shadow:0 0 0 1px #202223}.auth-shell-home .ayuda-hub-quicklinks-list,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-hub-quicklinks-list{grid-template-columns:1fr;gap:.15rem}.auth-shell-home .ayuda-sections,.ayuda-landing-wrap.ayuda-auth-wrap .ayuda-sections{display:flex;flex-direction:column;gap:.85rem}.contacto-page{padding-top:0;padding-bottom:var(--space-6, 1.5rem)}.contacto-hero{text-align:center;max-width:40rem;margin:0 auto 1.75rem}.contacto-eyebrow{margin:0 0 var(--space-2);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #6366f1)}.contacto-title{margin:0 0 var(--space-3);font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-text, #202223)}.contacto-lead{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary, #616161);max-width:36rem;margin:0 auto}.contacto-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(var(--space-6),4vw,var(--space-10));align-items:start}.contacto-aside{position:sticky;top:calc(var(--space-4) + 4rem);padding:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(165deg,color-mix(in srgb,var(--bg-card) 100%,transparent),var(--bg-elevated));border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent)}.contacto-aside-heading{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.contacto-aside-intro{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.contacto-channel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.contacto-channel{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);text-decoration:none;color:inherit;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.contacto-channel:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.contacto-channel-icon{flex-shrink:0;margin-top:2px;color:var(--accent);opacity:.95}.contacto-channel--wa .contacto-channel-icon{color:#25d366}.contacto-channel-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.contacto-channel-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text)}.contacto-channel-hint{font-size:var(--text-xs);line-height:1.45;color:var(--text-muted);word-break:break-word}.contacto-form-column{min-width:0}.contacto-alert{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-5);font-size:var(--text-sm);line-height:1.5}.contacto-alert--success{background:color-mix(in srgb,#22c55e 14%,var(--bg-card));border:1px solid color-mix(in srgb,#22c55e 45%,var(--border));color:var(--text)}.contacto-alert--error{background:color-mix(in srgb,#ef4444 12%,var(--bg-card));border:1px solid color-mix(in srgb,#ef4444 40%,var(--border));color:#f87171}.contacto-form{max-width:100%;background:linear-gradient(160deg,var(--bg-card),color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-card)));border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent) 10%);border-radius:var(--radius-xl);padding:clamp(var(--space-6),3vw,var(--space-8));box-shadow:0 12px 40px color-mix(in srgb,#000 35%,transparent)}.contacto-form-title{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text)}.contacto-form-sub{margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--text-muted)}.contacto-req{color:var(--accent);font-weight:var(--font-bold)}.contacto-optional{font-weight:var(--font-normal);color:var(--text-muted);font-size:var(--text-xs)}.contacto-form-grid{display:grid;grid-template-columns:1fr;gap:0 var(--space-5)}.contacto-form-grid>.contacto-field{min-width:0}@media (min-width: 560px){.contacto-form-grid{grid-template-columns:1fr 1fr}}.contacto-field{margin-bottom:var(--space-5)}.contacto-field:last-of-type{margin-bottom:var(--space-6)}.contacto-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);margin-bottom:.4rem}.contacto-input,.contacto-select,.contacto-textarea{width:100%;padding:.65rem .9rem;font-size:var(--text-base);font-family:inherit;color:var(--text, #202223);background:#fff;border:1px solid var(--border, #e3e3e3);border-radius:var(--radius-lg);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.contacto-input:focus,.contacto-select:focus,.contacto-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.contacto-input::-moz-placeholder,.contacto-textarea::-moz-placeholder{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}.contacto-input::placeholder,.contacto-textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}.contacto-input:disabled,.contacto-select:disabled,.contacto-textarea:disabled{opacity:.65;cursor:not-allowed}.contacto-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem}.contacto-country{position:relative;width:100%}.contacto-country-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:.65rem 2.25rem .65rem .9rem;font-size:var(--text-base);font-family:inherit;text-align:left;color:var(--text, #202223);background:#fff;border:1px solid var(--border, #e3e3e3);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.contacto-country-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.contacto-country-trigger:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.contacto-country-trigger:disabled{opacity:.65;cursor:not-allowed}.contacto-country-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacto-country-chevron{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid color-mix(in srgb,var(--text-muted) 90%,var(--text));pointer-events:none}.contacto-country-panel{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:80;display:flex;flex-direction:column;max-height:min(320px,55vh);background:color-mix(in srgb,var(--bg-card) 98%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);border-radius:var(--radius-lg);box-shadow:0 12px 40px color-mix(in srgb,#000 45%,transparent),0 0 0 1px color-mix(in srgb,#fff 6%,transparent);overflow:hidden}.contacto-country-search{flex-shrink:0;width:100%;padding:.55rem .85rem;font-size:var(--text-sm);font-family:inherit;color:var(--text);background:color-mix(in srgb,var(--bg) 94%,var(--text));border:none;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-sizing:border-box}.contacto-country-search:focus{outline:none;box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 55%,transparent)}.contacto-country-search::-moz-placeholder{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}.contacto-country-search::placeholder{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}.contacto-country-list{list-style:none;margin:0;padding:var(--space-1);overflow-y:auto;flex:1;min-height:0}.contacto-country-option{display:block;width:100%;padding:.5rem .65rem;font-size:var(--text-sm);font-family:inherit;text-align:left;color:var(--text);background:transparent;border:none;border-radius:var(--radius);cursor:pointer;transition:background .12s ease}.contacto-country-option:hover,.contacto-country-option:focus{outline:none;background:color-mix(in srgb,var(--accent) 12%,var(--bg-card))}.contacto-country-option--active{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card));font-weight:var(--font-medium)}.contacto-country-empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.contacto-textarea{resize:vertical;min-height:140px;line-height:1.55}.contacto-legal-accept{display:flex;align-items:flex-start;gap:.55rem;margin:.35rem 0 .85rem;font-size:.875rem;line-height:1.45;color:#616161;cursor:pointer}.contacto-legal-accept input{margin-top:.2rem;flex-shrink:0;width:1rem;height:1rem;accent-color:#0f172a}.contacto-legal-accept a{color:#6366f1;font-weight:650;text-decoration:none}.contacto-legal-accept a:hover{text-decoration:underline}.contacto-submit{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.55rem;margin-top:.25rem;padding:.55rem 1.15rem;border:none;border-radius:999px;background:#0f172a;color:#fff;font:inherit;font-size:.92rem;font-weight:650;line-height:1;cursor:pointer;box-shadow:none;transition:background .15s ease}.contacto-submit:hover:not(:disabled){background:#1e293b;filter:none;transform:none;box-shadow:none}.contacto-submit:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 479px){.contacto-submit{width:100%}}@media (max-width: 900px){.contacto-aside{position:static}.contacto-layout{grid-template-columns:1fr}}.auth-shell-home .contacto-page,.contacto-page.contacto-auth-page{width:100%;max-width:none;margin:0;padding-top:0;padding-bottom:.75rem;box-sizing:border-box}.auth-shell-home .contacto-hero,.contacto-page.contacto-auth-page .contacto-hero{text-align:center;max-width:40rem;margin:0 auto 1.75rem}.auth-shell-home .contacto-eyebrow{color:var(--accent, #6366f1)}.auth-shell-home .contacto-title{color:#202223}.auth-shell-home .contacto-lead{color:#616161;max-width:36rem;margin-left:auto;margin-right:auto}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-10{top:-2.5rem;right:-2.5rem;bottom:-2.5rem;left:-2.5rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-right-32{right:-8rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-24{top:6rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[0\]{z-index:0}.z-\[100\]{z-index:100}.z-\[11\]{z-index:11}.z-\[1\]{z-index:1}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.m-0{margin:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-2{margin-left:.5rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-\[1\.05em\]{height:1.05em}.h-\[min\(70vh\,520px\)\]{height:min(70vh,520px)}.h-full{height:100%}.max-h-7{max-height:1.75rem}.min-h-\[100\%\]{min-height:100%}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2\.5{width:.625rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-\[180px\]{width:180px}.w-\[min\(140\%\,900px\)\]{width:min(140%,900px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[40rem\]{max-width:40rem}.max-w-\[min\(188px\,52vw\)\]{max-width:min(188px,52vw)}.max-w-\[min\(64rem\,100\%\)\]{max-width:min(64rem,100%)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-px{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-start{place-items:start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-3{row-gap:.75rem}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-all{word-break:break-all}.\!rounded-3xl{border-radius:1.5rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-t{border-top-width:1px}.border-\[\#202223\]{--tw-border-opacity: 1;border-color:rgb(32 34 35 / var(--tw-border-opacity, 1))}.border-\[\#c9cccf\]{--tw-border-opacity: 1;border-color:rgb(201 204 207 / var(--tw-border-opacity, 1))}.border-\[\#e1e3e5\]{--tw-border-opacity: 1;border-color:rgb(225 227 229 / var(--tw-border-opacity, 1))}.border-\[\#e5e7eb\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/20{border-color:#fff3}.border-white\/45{border-color:#ffffff73}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.12\]{border-color:#ffffff1f}.bg-\[\#050508\]{--tw-bg-opacity: 1;background-color:rgb(5 5 8 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0e\]{--tw-bg-opacity: 1;background-color:rgb(10 10 14 / var(--tw-bg-opacity, 1))}.bg-\[\#12141c\]{--tw-bg-opacity: 1;background-color:rgb(18 20 28 / var(--tw-bg-opacity, 1))}.bg-\[\#202223\]{--tw-bg-opacity: 1;background-color:rgb(32 34 35 / var(--tw-bg-opacity, 1))}.bg-\[\#28c840\]\/95{background-color:#28c840f2}.bg-\[\#6366f1\]{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-\[\#9ca3af\]{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f1f1\]{--tw-bg-opacity: 1;background-color:rgb(241 241 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f8f8\]{--tw-bg-opacity: 1;background-color:rgb(248 248 248 / var(--tw-bg-opacity, 1))}.bg-\[\#febc2e\]\/95{background-color:#febc2ef2}.bg-\[\#ff5f57\]\/95{background-color:#ff5f57f2}.bg-\[var\(--color-bg\,\#f1f1f1\)\]{background-color:var(--color-bg,#f1f1f1)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/55{background-color:#0000008c}.bg-blue-600\/\[0\.14\]{background-color:#2563eb24}.bg-transparent{background-color:transparent}.bg-violet-600\/\[0\.1\]{background-color:#7c3aed1a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/90{background-color:#ffffffe6}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#6366f1\]{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-indigo-500{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-left{-o-object-position:left;object-position:left}.p-0{padding:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-7{padding-bottom:1.75rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-\[4\.5rem\]{padding-top:4.5rem}.text-left{text-align:left}.\!text-center{text-align:center!important}.text-center{text-align:center}.align-baseline{vertical-align:baseline}.align-\[-0\.12em\]{vertical-align:-.12em}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.85rem\,7vw\,4\.5rem\)\]{font-size:clamp(1.85rem,7vw,4.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.\!leading-relaxed{line-height:1.625!important}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.75\]{line-height:1.75}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\!text-white\/80{color:#fffc!important}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#202223\]{--tw-text-opacity: 1;color:rgb(32 34 35 / var(--tw-text-opacity, 1))}.text-\[\#4b5563\]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-\[\#4f46e5\]{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-\[\#6b7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#6d7175\]{--tw-text-opacity: 1;color:rgb(109 113 117 / var(--tw-text-opacity, 1))}.text-\[\#818cf8\]{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-\[\#a5b4fc\]{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-\[\#d72c0d\]{--tw-text-opacity: 1;color:rgb(215 44 13 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/55{color:#ffffff8c}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-40{opacity:.4}.opacity-90{opacity:.9}.opacity-\[0\.3\]{opacity:.3}.shadow-\[0_24px_60px_-12px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 24px 60px -12px rgba(0,0,0,.55);--tw-shadow-colored: 0 24px 60px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,backdrop-filter\,border-color\]{transition-property:background-color,backdrop-filter,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#6366f1\]:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:border-\[\#818cf8\]\/60:hover{border-color:#818cf899}.hover\:border-\[\#8c9196\]:hover{--tw-border-opacity: 1;border-color:rgb(140 145 150 / var(--tw-border-opacity, 1))}.hover\:border-white\/80:hover{border-color:#fffc}.hover\:bg-\[\#303030\]:hover{--tw-bg-opacity: 1;background-color:rgb(48 48 48 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#6b7280\]:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f6f6f7\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 246 247 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:text-\[\#4f46e5\]:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-\[\#a5b4fc\]:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.hover\:text-\[rgb\(200\,190\,255\)\]:hover{--tw-text-opacity: 1;color:rgb(200 190 255 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_10px_34px_rgb\(99_102_241\/0\.38\)\]:hover{--tw-shadow: 0 10px 34px rgb(99 102 241/.38);--tw-shadow-colored: 0 10px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#6366f1\]\/60:focus-visible{outline-color:#6366f199}.focus-visible\:outline-\[rgb\(163\,145\,250\)\]\/60:focus-visible{outline-color:#a391fa99}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[rgb\(163\,145\,250\)\]\/55:focus-visible{--tw-ring-color: rgb(163 145 250 / .55)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-\[\#050508\]:focus-visible{--tw-ring-offset-color: #050508}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-85:disabled{opacity:.85}@media (min-width: 640px){.sm\:mx-1{margin-left:.25rem;margin-right:.25rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-7{margin-top:1.75rem}.sm\:mt-8{margin-top:2rem}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-4{height:1rem}.sm\:h-8{height:2rem}.sm\:max-h-8{max-height:2rem}.sm\:min-h-11{min-height:2.75rem}.sm\:min-h-14{min-height:3.5rem}.sm\:min-h-16{min-height:4rem}.sm\:min-h-\[3\.5rem\]{min-height:3.5rem}.sm\:w-11{width:2.75rem}.sm\:w-4{width:1rem}.sm\:w-56{width:14rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-\[min\(220px\,40vw\)\]{max-width:min(220px,40vw)}.sm\:max-w-none{max-width:none}.sm\:flex-initial{flex:0 1 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pb-9{padding-bottom:2.25rem}.sm\:pt-28{padding-top:7rem}.sm\:pt-5{padding-top:1.25rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-\[1\.08\]{line-height:1.08}.sm\:leading-relaxed{line-height:1.625}}@media (min-width: 768px){.md\:mb-12{margin-bottom:3rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mt-10{margin-top:2.5rem}.md\:mt-6{margin-top:1.5rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-5{padding-bottom:1.25rem}.md\:pt-12{padding-top:3rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[1\.35rem\]{font-size:1.35rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:leading-\[1\.06\]{line-height:1.06}.md\:leading-\[1\.12\]{line-height:1.12}.md\:leading-relaxed{line-height:1.625}}@media (min-width: 1024px){.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:max-w-5xl{max-width:64rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-\[2\.65rem\]{font-size:2.65rem}.lg\:leading-\[1\.1\]{line-height:1.1}}@media (min-width: 1280px){.xl\:gap-7{gap:1.75rem}}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_strong\]\:text-\[\#111827\] strong{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.\[\&_strong\]\:text-white strong{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:h-3\.5 svg{height:.875rem}.\[\&_svg\]\:w-3\.5 svg{width:.875rem}@media (min-width: 640px){.sm\:\[\&_svg\]\:h-4 svg{height:1rem}.sm\:\[\&_svg\]\:w-4 svg{width:1rem}}:root{--color-bg: #f1f1f1;--color-surface: #ffffff;--color-surface-hover: #f7f7f7;--color-fill: #f6f6f7;--color-text: #202223;--color-text-secondary: #616161;--color-text-disabled: #8c9196;--color-text-on-brand: #ffffff;--color-brand: #1a1a1a;--color-brand-hover: #000000;--color-interactive: #6366f1;--color-interactive-hover: #4f46e5;--color-media: #818cf8;--color-media-hover: #6366f1;--color-success: #008060;--color-success-text: #29845a;--color-success-bg: #cdfee1;--color-success-border: #aee9d1;--color-critical: #8e1f0b;--color-critical-bg: #feeded;--color-critical-border: #fed3d1;--color-caution-text: #8a6116;--color-caution-bg: #fff1e3;--color-caution-border: #ffd6a4;--color-border: #e3e3e3;--color-border-hover: #c9cccf;--color-border-focus: #005bd3;--color-icon: #4a4a4a;--color-sidebar: #1a1a1a;--color-sidebar-elevated: #111111;--color-sidebar-border: #303030;--color-sidebar-text: #e3e3e3;--color-sidebar-text-muted: #b5b5b5;--color-sidebar-hover: rgba(255, 255, 255, .08);--color-sidebar-active: rgba(255, 255, 255, .12);--color-meter-start: #ef4444;--color-meter-end: #a391fa;--dash-control-h: 2.45rem;--dash-control-pad-x: .65rem;--dash-control-pad-y: .55rem;--dash-control-font: .875rem;--dash-textarea-min-h: 5.5rem;--radius-sm: 8px;--radius-md: 8px;--radius-lg: 12px;--radius-card: 12px;--radius-pill: 9999px;--shadow-none: none;--shadow-sm: 0 1px 0 rgba(26, 26, 26, .05);--shadow-md: 0 4px 16px rgba(26, 26, 26, .12);--shadow-lg: 0 8px 32px rgba(26, 26, 26, .18);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}body.theme-marketing{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent: rgb(163 145 250);--accent-hover: rgb(200 185 252);--accent-soft: rgb(163 145 250 / .14);--accent-glow: rgb(163 145 250 / .22);--text: rgb(248 250 252);--text-muted: rgb(186 200 220);--bg: #050508;--bg-elevated: #12121a;--bg-card: rgb(24 24 32 / .94);--bg-card-hover: rgb(32 32 42);--border: rgb(255 255 255 / .12);--border-light: rgb(255 255 255 / .08);--scrollbar-track: var(--bg-elevated);--scrollbar-thumb: color-mix(in srgb, var(--border) 85%, var(--text-muted) 15%);--scrollbar-thumb-hover: color-mix(in srgb, var(--accent) 35%, var(--scrollbar-thumb) 65%);--scrollbar-thumb-active: color-mix(in srgb, var(--accent) 50%, var(--scrollbar-thumb) 50%);background-color:#000;background-image:radial-gradient(ellipse 110% 85% at 50% -30%,rgba(37,99,235,.28),transparent 52%),radial-gradient(ellipse 70% 45% at 50% 0%,rgba(79,70,229,.18),transparent 45%),radial-gradient(ellipse 50% 35% at 85% 8%,rgba(163,145,250,.1),transparent 40%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Ccircle cx='12' cy='28' r='0.65' fill='%23ffffff' opacity='0.35'/%3E%3Ccircle cx='180' cy='64' r='0.45' fill='%2393c5fd' opacity='0.5'/%3E%3Ccircle cx='96' cy='120' r='0.5' fill='%23ffffff' opacity='0.25'/%3E%3Ccircle cx='210' cy='190' r='0.55' fill='%23a5b4fc' opacity='0.4'/%3E%3Ccircle cx='44' cy='200' r='0.4' fill='%23ffffff' opacity='0.3'/%3E%3Ccircle cx='150' cy='16' r='0.5' fill='%236366f1' opacity='0.35'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,200px 200px,240px 240px;background-attachment:scroll}.text-gradient-brand{background:linear-gradient(90deg,#a391fa,#6366f1 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.page-section{border-bottom-width:1px;border-color:#ffffff0d;background-color:transparent;padding:4rem 1rem}@media (min-width: 640px){.page-section{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.page-section{padding-top:5rem;padding-bottom:5rem}}@media (min-width: 1024px){.page-section{padding-left:2rem;padding-right:2rem}}.page-section-alt{border-bottom-width:1px;border-color:#ffffff0d;background-color:#ffffff05;padding:4rem 1rem;--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width: 640px){.page-section-alt{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.page-section-alt{padding-top:5rem;padding-bottom:5rem}}@media (min-width: 1024px){.page-section-alt{padding-left:2rem;padding-right:2rem}}.page-inner{margin-left:auto;margin-right:auto;width:100%;max-width:1620px}.portada-inner{margin-left:auto;margin-right:auto;width:100%;max-width:1280px}.ref-section-tag{margin-bottom:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:500;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ref-section-tag-accent{color:#a391fab8}.ref-card.ref-card-auregon{border-radius:1rem;padding:1.5rem}@media (min-width: 768px){.ref-card.ref-card-auregon{padding:1.75rem}}.ref-card.ref-card-auregon{border-color:#818cf829;background:linear-gradient(165deg,#121218e0,#08080cf0 55%,#0a0a10f5);transition:border-color .28s ease,background .28s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.ref-card.ref-card-auregon:hover{border-color:#93c5fd52;background:linear-gradient(165deg,#16161eeb,#0a0a10f7 55%,#0c0c14fa);transform:translateY(-3px);box-shadow:0 18px 40px -20px #6366f159}.ref-card-auregon-title{font-size:1rem;line-height:1.5rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.ref-card-auregon-title{font-size:1.125rem;line-height:1.75rem}}.ref-card-auregon-body{margin-top:1rem;border-top-width:1px;border-color:#ffffff12;padding-top:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.72;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.ref-card-auregon-body{margin-top:1.25rem;padding-top:1.25rem;font-size:15px}}.landing-dashboard-section{position:relative}.landing-dashboard-section-grid{background-image:radial-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .02) 1px,transparent 1px);background-size:24px 24px,48px 48px,48px 48px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,black 15%,transparent 75%);mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,black 15%,transparent 75%)}.landing-dashboard-grid{position:relative;z-index:1}.ref-card.ref-card-auregon.landing-dash-tile{position:relative;overflow:hidden;padding-top:1.35rem}@media (min-width: 768px){.ref-card.ref-card-auregon.landing-dash-tile{padding-top:1.5rem}}.ref-card.ref-card-auregon.landing-dash-tile:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:1.25rem 1.25rem 0 0;background:linear-gradient(90deg,#a391fad9,#6366f1e6 45%,#a78bfabf);opacity:.95;transition:opacity .3s ease}.ref-card.ref-card-auregon.landing-dash-tile:hover:before{opacity:1}.landing-dash-tile-index{position:absolute;top:.85rem;right:1rem;font-family:ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;color:#a391fa73;transition:color .25s ease}@media (min-width: 768px){.landing-dash-tile-index{top:1rem;right:1.15rem;font-size:11px}}.ref-card.ref-card-auregon.landing-dash-tile:hover .landing-dash-tile-index{color:#a391fab8}.landing-dash-tile-body{color:#ffffffc7}.ref-card.ref-card-auregon.landing-dash-tile:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 0 0 1px #818cf838,0 22px 48px -18px #6366f16b}@media (prefers-reduced-motion: reduce){.ref-card.ref-card-auregon.landing-dash-tile:hover{transform:none}}.ref-card.ref-card-feature{border-radius:1rem;padding:1.5rem}@media (min-width: 768px){.ref-card.ref-card-feature{padding:1.75rem}}.ref-card.ref-card-feature{border-color:#818cf824;background:linear-gradient(165deg,#101016eb,#07070bf7);transition:border-color .28s ease,background .28s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.ref-card.ref-card-feature:hover{border-color:#93c5fd4d;background:linear-gradient(165deg,#14141cf2,#09090efa);transform:translateY(-3px);box-shadow:0 18px 40px -20px #a391fa38}.ref-icon-orb{margin-bottom:1.25rem;display:flex;height:3.25rem;width:3.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px}body.theme-marketing a.inline-flex.ref-icon-orb[class*=bg-gradient-to-r],body.theme-marketing button.inline-flex.ref-icon-orb[class*=bg-gradient-to-r]:not(:disabled){transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}body.theme-marketing a.inline-flex.ref-icon-orb[class*=bg-gradient-to-r]:hover,body.theme-marketing button.inline-flex.ref-icon-orb[class*=bg-gradient-to-r]:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 36px #6366f152}body.theme-marketing a.inline-flex.ref-icon-orb[class*=bg-gradient-to-r]:active,body.theme-marketing button.inline-flex.ref-icon-orb[class*=bg-gradient-to-r]:not(:disabled):active{transform:translateY(0)}.ref-icon-orb{background:linear-gradient(145deg,#a391fa47,#6366f173 48%,#a78bfa59);border:1px solid rgb(255 255 255 / .14)}.ref-card-feature-title{font-size:1.125rem;line-height:1.75rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.ref-card-feature-title{font-size:1.25rem;line-height:1.75rem}}.ref-card-feature-body{margin-top:.75rem;flex:1 1 0%;font-size:.875rem;line-height:1.25rem;line-height:1.72;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.ref-card-feature-body{font-size:15px}}.ref-card-feature-body strong{font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.landing-pricing-section{position:relative}.landing-pricing-section-grid{background-image:radial-gradient(rgb(255 255 255 / .034) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .016) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .016) 1px,transparent 1px);background-size:20px 20px,40px 40px,40px 40px;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,black 20%,transparent 70%)}.landing-pricing-grid{position:relative;z-index:1}.ref-card.ref-card-feature.landing-pricing-tile{position:relative;overflow:hidden;padding-top:1.3rem}.ref-card.ref-card-feature.landing-pricing-tile:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:1rem 1rem 0 0;background:linear-gradient(90deg,#a391fae0,#6366f1e6 48%,#e879f9b8);opacity:.94;transition:opacity .3s ease}.ref-card.ref-card-feature.landing-pricing-tile:hover:before{opacity:1}.landing-pricing-tile-index{position:absolute;top:.78rem;right:1rem;font-family:ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;color:#a391fa75;transition:color .25s ease}@media (min-width: 768px){.landing-pricing-tile-index{top:.9rem;right:1.1rem;font-size:11px}}.ref-card.ref-card-feature.landing-pricing-tile:hover .landing-pricing-tile-index{color:#a391facc}.ref-card.ref-card-feature.landing-pricing-tile .ref-card-feature-title{padding-right:2.35rem}.ref-card.ref-card-feature.landing-pricing-tile .ref-card-feature-body{color:#ffffffc7}.ref-card.ref-card-feature.landing-pricing-tile .ref-icon-orb.landing-pricing-icon-orb{margin-bottom:1rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.ref-card.ref-card-feature.landing-pricing-tile:hover .ref-icon-orb.landing-pricing-icon-orb{transform:scale(1.07);box-shadow:0 10px 32px #6366f14d}.ref-card.ref-card-feature.landing-pricing-tile:hover{border-color:#93c5fd57;background:linear-gradient(165deg,#16161ef5,#0a0a10fc);transform:translateY(-4px) scale(1.01);box-shadow:0 0 0 1px #818cf833,0 24px 52px -20px #a391fa47}@media (prefers-reduced-motion: reduce){.ref-card.ref-card-feature.landing-pricing-tile:hover .ref-icon-orb.landing-pricing-icon-orb{transform:none;box-shadow:none}}.landing-hero-mesh{background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 0%,black 20%,transparent 72%);mask-image:radial-gradient(ellipse 85% 70% at 50% 0%,black 20%,transparent 72%)}.hero-scroll-hint{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:.15rem;text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.22,1,.36,1)}.hero-scroll-hint:hover{transform:translateY(3px)}@media (prefers-reduced-motion: reduce){.hero-scroll-hint:hover{transform:none}}.hero-scroll-hint-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-scroll-icon-motion{display:flex;align-items:center;justify-content:center;will-change:transform;animation:hero-scroll-mouse-float 1.85s ease-in-out infinite}.hero-scroll-icon-only{display:block;flex-shrink:0;color:#ffffffeb}.hero-scroll-hint:hover .hero-scroll-icon-only{color:#fff}@keyframes hero-scroll-mouse-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,10px,0)}}@media (prefers-reduced-motion: reduce){.hero-scroll-icon-motion{animation:none;will-change:auto}}.reveal-on-view{opacity:0;transform:translateY(1.35rem);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-on-view--visible{opacity:1;transform:translateY(0);will-change:auto}@media (prefers-reduced-motion: reduce){.reveal-on-view{opacity:1;transform:none;transition:none;will-change:auto}}@keyframes landing-hero-fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.hero-stagger{opacity:0;animation:landing-hero-fade-up .75s cubic-bezier(.22,1,.36,1) forwards}.hero-stagger-1{animation-delay:.08s}.hero-stagger-2{animation-delay:.2s}.hero-stagger-3{animation-delay:.34s}.hero-stagger-4{animation-delay:.48s}.hero-stagger-5{animation-delay:.62s}.hero-stagger-6{animation-delay:.76s}@media (prefers-reduced-motion: reduce){.hero-stagger{opacity:1;animation:none;transform:none}}.landing-media-glow{transition:box-shadow .35s ease,border-color .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.landing-media-glow:hover{border-color:#93c5fd38;box-shadow:0 0 0 1px #6366f11f,0 24px 48px -24px #6366f140;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.landing-media-glow:hover{transform:none}}.ref-card{border-radius:1.5rem;border-width:1px;text-align:left;border-color:#818cf838;background:linear-gradient(145deg,#0c0c12c7,#06060ae0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-how-section-grid{background-image:radial-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .018) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .018) 1px,transparent 1px);background-size:22px 22px,44px 44px,44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 45%,black 18%,transparent 72%);mask-image:radial-gradient(ellipse 80% 65% at 50% 45%,black 18%,transparent 72%)}.landing-how-steps-grid{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}@media (min-width: 768px){.landing-how-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width: 1280px){.landing-how-steps-grid{gap:1.5rem}}.landing-how-steps-grid>*{min-width:0;width:100%;height:100%}.landing-how-step-card{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:1.25rem;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(165deg,#14161ee6,#08090ef2);padding:1.2rem 1.1rem 1.3rem;text-align:left;box-shadow:0 16px 42px #0000005c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .28s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}@media (min-width: 768px){.landing-how-step-card{padding:1.3rem 1.2rem 1.4rem}}.landing-how-step-card:hover{border-color:#93c5fd42;transform:translateY(-5px);box-shadow:0 0 0 1px #6366f11f,0 26px 52px -14px #a391fa2e}.landing-how-step-visual{position:relative;display:flex;min-height:6.75rem;align-items:center;justify-content:center;margin:-.15rem -.15rem .9rem;border-radius:1rem;background:radial-gradient(ellipse 85% 95% at 50% 100%,rgb(99 102 241 / .18) 0%,transparent 65%)}.landing-how-step-glow{pointer-events:none;position:absolute;top:8%;right:12%;bottom:22%;left:12%;border-radius:50%;background:radial-gradient(circle,rgb(163 145 250 / .24) 0%,rgb(99 102 241 / .1) 48%,transparent 72%);filter:blur(14px)}.landing-how-step-badge{position:absolute;top:.55rem;right:.55rem;z-index:2;font-family:ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;color:#a391fa66;transition:color .25s ease}@media (min-width: 768px){.landing-how-step-badge{top:.65rem;right:.75rem;font-size:11px}}.landing-how-step-card:hover .landing-how-step-badge{color:#a391fac7}.landing-how-step-icon-wrap{position:relative;z-index:1;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:1.05rem;border:1px solid rgb(255 255 255 / .14);background:linear-gradient(145deg,#a391fa3d,#6366f161 52%,#c084fc38);box-shadow:0 0 0 1px #6366f11f,0 12px 30px #00000061;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.landing-how-step-card:hover .landing-how-step-icon-wrap{transform:scale(1.07);box-shadow:0 0 0 1px #93c5fd38,0 14px 34px #6366f14d}.landing-how-step-icon-wrap svg{width:1.9rem;height:1.9rem;color:#fffffff0}.landing-how-step-title{margin-top:.1rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:#fffffffa}@media (min-width: 768px){.landing-how-step-title{font-size:1.125rem}}.landing-how-step-divider{margin-top:.7rem;margin-bottom:.6rem;height:1px;width:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .09),transparent)}.landing-how-step-body{flex:1;font-size:.8125rem;line-height:1.7;color:#ffffffc2}@media (min-width: 640px){.landing-how-step-body{font-size:.875rem;line-height:1.72}}@media (prefers-reduced-motion: reduce){.ref-card.ref-card-auregon:hover,.ref-card.ref-card-feature:hover,.ref-card.ref-card-feature.landing-pricing-tile:hover,.landing-how-step-card:hover{transform:none;box-shadow:none}.landing-how-step-card:hover .landing-how-step-icon-wrap{transform:none}}.ref-card-title{font-weight:700;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ref-card-body{font-size:.875rem;line-height:1.25rem;line-height:1.7;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.ref-card-body{font-size:15px}}.ref-icon-tile{margin-bottom:1.25rem;display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background-image:linear-gradient(to bottom right,#a391fa,#6366f1,#c084fc)}.prose-width{max-width:42rem}#particles-js-producto{width:100%;height:100%}#particles-js-producto canvas.particles-js-canvas-el{display:block;width:100%;height:100%}.hero-announce-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border-radius:9999px;border-width:1px;padding:.625rem 1.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}body.theme-marketing a.hero-announce-badge.rounded-full[class*=bg-gradient-to-r],body.theme-marketing button.hero-announce-badge.rounded-full[class*=bg-gradient-to-r]:not(:disabled){transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}body.theme-marketing a.inline-flex.hero-announce-badge[class*=bg-gradient-to-r],body.theme-marketing button.inline-flex.hero-announce-badge[class*=bg-gradient-to-r]:not(:disabled){transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}body.theme-marketing a.hero-announce-badge.rounded-full[class*=bg-gradient-to-r]:hover,body.theme-marketing button.hero-announce-badge.rounded-full[class*=bg-gradient-to-r]:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 36px #6366f152}body.theme-marketing a.inline-flex.hero-announce-badge[class*=bg-gradient-to-r]:hover,body.theme-marketing button.inline-flex.hero-announce-badge[class*=bg-gradient-to-r]:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 36px #6366f152}body.theme-marketing a.hero-announce-badge.rounded-full[class*=bg-gradient-to-r]:active,body.theme-marketing button.hero-announce-badge.rounded-full[class*=bg-gradient-to-r]:not(:disabled):active{transform:translateY(0)}body.theme-marketing a.inline-flex.hero-announce-badge[class*=bg-gradient-to-r]:active,body.theme-marketing button.inline-flex.hero-announce-badge[class*=bg-gradient-to-r]:not(:disabled):active{transform:translateY(0)}@media (min-width: 640px){.hero-announce-badge{gap:.25rem;padding:.75rem 1.75rem;font-size:1rem;line-height:1.5rem;line-height:1.375}}.hero-announce-badge{border-color:#93c5fd80;background:#ffffff0f}.hero-framed-brand{position:relative;isolation:isolate;display:inline-block;border-radius:.5rem;padding:.25rem .75rem}@media (min-width: 640px){.hero-framed-brand{padding:.375rem 1rem}}.hero-framed-brand{border:1px solid rgba(129,140,248,.5);background:linear-gradient(135deg,#6366f12e,#f472b614 45%,#fb923c1a)}.hero-framed-brand .hero-bracket{position:absolute;width:12px;height:12px;pointer-events:none;z-index:1}.hero-framed-brand .hero-bracket-tl{top:-3px;left:-3px;border-top:2px solid rgb(147 197 253 / .95);border-left:2px solid rgb(147 197 253 / .95);border-radius:2px 0 0}.hero-framed-brand .hero-bracket-tr{top:-3px;right:-3px;border-top:2px solid rgb(167 139 250 / .95);border-right:2px solid rgb(167 139 250 / .95);border-radius:0 2px 0 0}.hero-framed-brand .hero-bracket-bl{bottom:-3px;left:-3px;border-bottom:2px solid rgb(147 197 253 / .85);border-left:2px solid rgb(147 197 253 / .85);border-radius:0 0 0 2px}.hero-framed-brand .hero-bracket-br{bottom:-3px;right:-3px;border-bottom:2px solid rgb(167 139 250 / .85);border-right:2px solid rgb(167 139 250 / .85);border-radius:0 0 2px}.hero-framed-brand .hero-framed-inner{position:relative;z-index:10}.custom-cursor-root{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:none}@media (pointer: fine){html.custom-cursor-on .custom-cursor-root{display:block}}.custom-cursor-ring{position:fixed;left:0;top:0;width:36px;height:36px;margin:0;border-radius:9999px;border:1.5px solid #ffffff;background:transparent;mix-blend-mode:difference;transition:width .28s ease-out,height .28s ease-out,border-color .28s ease-out,background-color .28s ease-out,border-width .28s ease-out;will-change:transform}.custom-cursor-ring--hover{width:68px;height:68px;border-width:2px;border-color:#fff;background:#ffffff1f}.custom-cursor-ring--link{width:82px;height:82px;border-width:2px;border-color:#fff;background:#ffffff29}.custom-cursor-dot{position:fixed;left:0;top:0;width:6px;height:6px;margin:0;border-radius:9999px;background:#fff;mix-blend-mode:difference;will-change:transform}body.theme-saas .custom-cursor-ring,body.is-public-google-report .custom-cursor-ring{border:2px solid #005bd3;background:transparent;mix-blend-mode:normal;box-shadow:0 0 0 1px #ffffffe6}body.theme-saas .custom-cursor-ring--hover,body.is-public-google-report .custom-cursor-ring--hover{width:44px;height:44px;border-color:#004299;background:#005bd31a;box-shadow:0 0 0 1px #fffffff2}body.theme-saas .custom-cursor-ring--link,body.is-public-google-report .custom-cursor-ring--link{width:48px;height:48px;border-color:#004299;background:#005bd31f;box-shadow:0 0 0 1px #fffffff2}body.theme-saas .custom-cursor-dot,body.is-public-google-report .custom-cursor-dot{width:7px;height:7px;background:#005bd3;mix-blend-mode:normal;box-shadow:0 0 0 2px #fff}@media (prefers-reduced-motion: reduce){html.custom-cursor-on .custom-cursor-root{display:none!important}}.testimonial-carousel{position:relative}.testimonial-carousel-viewport{position:relative;z-index:1;margin-left:-.25rem;margin-right:-.25rem;padding-left:.25rem;padding-right:.25rem}@media (min-width: 640px){.testimonial-carousel-viewport{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.testimonial-carousel-track{display:flex;gap:1.5rem;margin:0;padding:0 0 .35rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.testimonial-carousel-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){.testimonial-carousel-track{scroll-behavior:auto}}.testimonial-carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}@media (min-width: 640px){.testimonial-carousel-slide{flex:0 0 calc((100% - 1.5rem)/2)}}@media (min-width: 1024px){.testimonial-carousel-slide{flex:0 0 calc((100% - 3rem) / 3)}}.testimonial-grid{position:relative}.testimonial-grid-card{border-radius:1.25rem;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(165deg,#16161ceb,#0a0a0efa);padding:1.35rem 1.2rem;box-shadow:0 20px 40px #0006;opacity:1;transition:border-color .28s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}@media (min-width: 640px){.testimonial-grid-card{padding:1.5rem 1.35rem;border-radius:1.3rem}}.testimonial-grid-card:hover{border-color:#93c5fd38;transform:translateY(-3px);box-shadow:0 24px 48px #0000007a}@media (prefers-reduced-motion: reduce){.testimonial-grid-card{transition:border-color .2s ease}.testimonial-grid-card:hover{transform:none}}@media (prefers-reduced-motion: no-preference){.scroll-to-top-progress-ring{transition:stroke-dashoffset .12s ease-out}}body.theme-marketing .landing{background:transparent;background-image:none;color:#f8fafc;--text: rgb(248 250 252);--text-muted: rgb(186 200 220);--bg: #050508;--bg-elevated: #12121a;--bg-card: rgb(24 24 32 / .94);--border: rgb(255 255 255 / .12);--border-light: rgb(255 255 255 / .08)}body.theme-marketing .landing .landing-main{padding-top:5.25rem}@media (min-width: 640px){body.theme-marketing .landing .landing-main{padding-top:5.75rem}}body.theme-marketing .landing .landing-steps{position:relative;overflow:hidden;border-bottom:1px solid rgb(255 255 255 / .05);background:transparent}body.theme-marketing .landing .landing-steps:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;transform:translateZ(0);contain:paint;background-image:radial-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .018) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .018) 1px,transparent 1px);background-size:22px 22px,44px 44px,44px 44px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 42%,black 22%,transparent 70%);mask-image:radial-gradient(ellipse 75% 70% at 50% 42%,black 22%,transparent 70%)}body.theme-marketing .landing .landing-steps .landing-benefits-inner{position:relative;z-index:1;isolation:isolate}body.theme-marketing .landing .landing-steps-heading-lead{color:#bac8dc}body.theme-marketing .landing .landing-steps-heading-lead strong{color:#fff;font-weight:600}body.theme-marketing .landing .landing-step-num{width:2.375rem;height:2.375rem;min-width:2.375rem;min-height:2.375rem;padding:0;border-radius:50%;font-size:.8125rem;font-weight:700;letter-spacing:-.02em;background-color:transparent;background-image:linear-gradient(145deg,#a391fa,#6366f1 52%,#c084fc);color:#0b0b10;box-shadow:0 0 0 1px #ffffff24,0 6px 18px #6366f159}body.theme-marketing .landing .landing-step-card{border-color:#ffffff1a;background:linear-gradient(165deg,#16161ef5,#09090efc);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 16px 42px #00000061}body.theme-marketing .landing .landing-step-card:hover{border-color:#93c5fd42;box-shadow:0 0 0 1px #6366f11f,0 26px 52px -14px #a391fa29;transform:translateY(-4px)}body.theme-marketing .landing .landing-step-card .landing-card-title{color:#d8ccfc}body.theme-marketing .landing .landing-step-card .landing-card-text{color:#bac8dc}@media (prefers-reduced-motion: reduce){body.theme-marketing .landing .landing-step-card:hover{transform:none}}body.theme-marketing .auth-page{background:transparent;background-image:none}body.theme-marketing .auth-page .auth-card--register{max-width:min(720px,100%)!important}body.theme-marketing .auth-card{background:linear-gradient(165deg,#16161ceb,#0a0a0efa);border-color:#ffffff1f;box-shadow:0 20px 40px #0006}body.theme-marketing .auth-card h1{color:#fff}body.theme-marketing .auth-card label{color:#ffffffe0}body.theme-marketing .auth-card input,body.theme-marketing .auth-card select,body.theme-marketing .auth-card textarea{background:#00000059;border-color:#ffffff26;color:#fff}body.theme-marketing .auth-card input::-moz-placeholder,body.theme-marketing .auth-card textarea::-moz-placeholder{color:#fff6}body.theme-marketing .auth-card input::placeholder,body.theme-marketing .auth-card textarea::placeholder{color:#fff6}body.theme-marketing .auth-card button[type=submit]{border:none;color:#fff;background:linear-gradient(90deg,#a391fa,#6366f1,#a78bfa)}body.theme-marketing .auth-card button[type=submit]:disabled{opacity:.55}body.theme-marketing .auth-footer a,body.theme-marketing .auth-links a{color:#a391faf2}body.theme-marketing .auth-footer a:hover,body.theme-marketing .auth-links a:hover{color:#fff}body.theme-marketing .auth-error{color:#fca5a5}body.theme-marketing .ayuda-page-header h1{color:#fff}body.theme-marketing .ayuda-meta{color:#ffffff8c}body.theme-marketing .ayuda-content{background:linear-gradient(165deg,#16161ce0,#0c0c12f2);border-color:#ffffff1a}body.theme-marketing .ayuda-content-head h2,body.theme-marketing .ayuda-content>h2{color:#a391faf2}body.theme-marketing .ayuda-content-cat{color:#ffffff73}body.theme-marketing .ayuda-hub-title{color:#fff}body.theme-marketing .ayuda-hub-lead{color:#ffffffa6}body.theme-marketing .ayuda-hub-search-input{background:#16161cbf;border-color:#ffffff1f;color:#fff}body.theme-marketing .ayuda-hub-search-input:focus{border-color:#a391faa6;box-shadow:0 0 0 3px #a391fa33}body.theme-marketing .ayuda-hub-search-label,body.theme-marketing .ayuda-hub-search-clear{color:#ffffff73}body.theme-marketing .ayuda-hub-search-clear:hover{color:#fff;background:#ffffff14}body.theme-marketing .ayuda-hub-chip{background:#16161c99;border-color:#ffffff1f;color:#ffffff8c}body.theme-marketing .ayuda-hub-chip:hover{color:#fff;border-color:#a391fa73}body.theme-marketing .ayuda-hub-chip--active{background:#a391fa26;border-color:#a391fa8c;color:#e6dcfffa}body.theme-marketing .ayuda-hub-meta{color:#ffffff73}body.theme-marketing .ayuda-hub-filters-label{color:#ffffff80}body.theme-marketing .ayuda-hub-quicklinks{background:#16161c8c;border-color:#ffffff1a}body.theme-marketing .ayuda-hub-quicklinks-title{color:#fff}body.theme-marketing .ayuda-hub-quicklinks-hint{color:#ffffff80}body.theme-marketing .ayuda-hub-quicklinks-link{color:#a391faf2}body.theme-marketing .ayuda-hub-quicklinks-link:hover{color:#fff;background:#a391fa1f}body.theme-marketing .ayuda-hub-empty{background:#16161c80;border-color:#ffffff1f}body.theme-marketing .ayuda-hub-empty-title{color:#fff}body.theme-marketing .ayuda-hub-empty-text{color:#ffffff8c}body.theme-marketing .ayuda-content p,body.theme-marketing .ayuda-content .ayuda-list{color:#ffffffe0}body.theme-marketing .ayuda-content a{color:#a391faf2}body.theme-marketing .ayuda-content a:hover{color:#fff}body.theme-marketing .ayuda-inline-code{background:#00000059;color:#ffffffe6;border:1px solid rgb(255 255 255 / .08)}body.theme-marketing .dashboard-layout,body.theme-marketing .dashboard-main{background:transparent}body.theme-marketing .landing-btn--primary{background:linear-gradient(90deg,#a391fa,#6366f1 52%,#7c3aed);color:#fff;box-shadow:0 8px 28px #6366f14d}body.theme-marketing .landing-btn--primary:hover{background:linear-gradient(90deg,#d8ccf8,#818cf8 52%,#8b5cf6);color:#fff;box-shadow:0 10px 34px #6366f166;transform:translateY(-2px)}body.theme-marketing .landing-btn--primary:active{transform:translateY(0)}body.theme-marketing .btn-primary{background:linear-gradient(90deg,#a391fa,#6366f1 52%,#7c3aed);color:#fff;box-shadow:0 8px 28px #6366f14d}body.theme-marketing .btn-primary:hover{background:linear-gradient(90deg,#d8ccf8,#818cf8 52%,#8b5cf6);color:#fff;box-shadow:0 10px 34px #6366f166;transform:translateY(-2px)}body.theme-marketing .btn-primary:active{color:#fff;transform:translateY(0)}body.theme-marketing .pricing-calc-plan-tab--active{color:#fff;background:linear-gradient(90deg,#a391fa,#6366f1 55%,#7c3aed);box-shadow:0 2px 14px #6366f147}body.theme-marketing .pricing-calc-plan-tab--active .pricing-calc-plan-tab-range{color:#ffffffe0}body.theme-marketing .pricing-calc-plan-tab--active:hover{color:#fff}body.theme-marketing .pricing-calc-toggle-btn--active{color:#fff;background:linear-gradient(90deg,#a391fa,#6366f1 55%,#7c3aed);box-shadow:0 2px 12px #6366f138}body.theme-marketing .pricing-calc-toggle-btn--active:hover{color:#fff}body.theme-marketing .pricing-calc-plan-strip{background:linear-gradient(165deg,#16161c6b,#08080c94);border-color:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.theme-marketing .pricing-calc-field{background:linear-gradient(165deg,#16161c61,#06060a8c);border-color:#ffffff17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px #ffffff08 inset}body.theme-marketing .pricing-calc-field:hover{border-color:#a391fa47}body.theme-marketing .pricing-calculator-summary{background:linear-gradient(165deg,#16161c73,#08080e9e);border-color:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 48px #00000059,0 0 0 1px #ffffff0a inset}body.theme-marketing .pricing-calculator-breakdown li{border-bottom-color:#ffffff14}body.theme-marketing .pricing-currency-select{background-color:#00000059;border-color:#ffffff1f;color:#fff}body.theme-marketing .pricing-period-toggle{border-color:#ffffff1f}body.theme-marketing .pricing-period-btn{background:#0000004d;color:#ffffffb8}body.theme-marketing .pricing-calc-idioma-option:hover{border-color:#a391fa59}body.theme-marketing .pricing-calc-idioma-option--active{box-shadow:0 0 0 1px #a391fa59}body.theme-marketing .pricing-calc-wordcount-option:hover{border-color:#a391fa52}body.theme-marketing .pricing-calc-wordcount-option--active{background:#a391fa1a;box-shadow:0 0 0 1px #a391fa59}body.theme-marketing .pricing-calc-equiv-panel{border-color:#818cf838;background:linear-gradient(165deg,#6366f114,#0f172a40 48%,#00000059)}body.theme-marketing .pricing-calc-equiv-badge{color:#a391faf2;background:#a391fa1f;border-color:#a391fa47}body.theme-marketing .pricing-calc-equiv-split-note{background:#a391fa14;border-color:#a391fa38}body.theme-marketing .pricing-calc-equiv-tile{border-color:#ffffff1a;background:#00000047}body.theme-marketing .pricing-calc-equiv-note{border-top-color:#ffffff1a}body.theme-marketing .pricing-calc-action-select{border-color:#818cf838;background:linear-gradient(165deg,#6366f114,#0f172a40 48%,#00000059)}body.theme-marketing .pricing-calc-action-select-control{border-color:#ffffff1f;background:#00000059;color:#f8fafcf2}body.theme-marketing .pricing-calc-action-list{border-color:#ffffff1a;background:#00000052}body.theme-marketing .pricing-calc-action-row{border-bottom-color:#ffffff0f;color:#f8fafcf0}body.theme-marketing .pricing-calc-action-row:hover{background:#ffffff0f}body.theme-marketing .pricing-calc-action-row.is-selected{background:#6366f147;box-shadow:inset 3px 0 #a78bfaf2}body.theme-marketing .pricing-calc-action-detail-column{border-color:#ffffff1a;background:#00000047}body.theme-marketing .pricing-calc-action-row-pill,body.theme-marketing .pricing-calc-action-detail-pill{background:#6366f133;color:#c4b5fdfa;border-color:#818cf859}body.theme-marketing .pricing-calculator-active-plan{color:#ffffffa6;background:#00000059;border:1px solid rgb(255 255 255 / .08)}body.theme-marketing a.inline-flex.rounded-full[class*=bg-gradient-to-r],body.theme-marketing button.inline-flex.rounded-full[class*=bg-gradient-to-r]:not(:disabled){transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}body.theme-marketing a.inline-flex.rounded-full[class*=bg-gradient-to-r]:hover,body.theme-marketing button.inline-flex.rounded-full[class*=bg-gradient-to-r]:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 36px #6366f152}body.theme-marketing a.inline-flex.rounded-full[class*=bg-gradient-to-r]:active,body.theme-marketing button.inline-flex.rounded-full[class*=bg-gradient-to-r]:not(:disabled):active{transform:translateY(0)}*{box-sizing:border-box;margin:0;padding:0}ol,ul,menu{list-style:revert;padding-inline-start:revert;margin-block:revert}:root{--bg: #0a0a0a;--bg-elevated: #141414;--bg-card: #1a1a1a;--bg-card-hover: #242424;--text: #ffffff;--text-muted: #a3a3a3;--accent: #a391fa;--accent-hover: #c8b9fc;--accent-soft: rgba(163, 145, 250, .16);--accent-glow: rgba(163, 145, 250, .25);--brand-gradient: linear-gradient(90deg, #a391fa 0%, #6366f1 55%, #7c3aed 100%);--meter-start: #ef4444;--meter-end: #a391fa;--border: #2a2a2a;--border-light: #1f1f1f;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--content-max: 1280px;--landing-page-max-width: 1620px;--landing-gutter-x: 1rem;--sidebar-width: 260px;--topbar-height: 3.5rem;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 8px 32px rgba(0, 0, 0, .38);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .45);--shadow-card: 0 2px 16px rgba(0, 0, 0, .28);--transition: .2s ease;--transition-smooth: .25s cubic-bezier(.4, 0, .2, 1)}@media (min-width: 640px){:root{--landing-gutter-x: 1.5rem}}@media (min-width: 1024px){:root{--landing-gutter-x: 2rem}}*{scrollbar-width:auto;scrollbar-color:auto}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root{min-height:100vh}h1,h2,h3{font-weight:600;line-height:1.25}h2{font-size:var(--text-2xl);margin-bottom:var(--space-6);color:var(--text);letter-spacing:-.02em;font-weight:var(--font-semibold)}h3{font-size:1.125rem;margin-bottom:.5rem;color:var(--accent)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:none}a[href],button:not(:disabled),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),input[type=image]:not(:disabled),select:not(:disabled),label[for],summary,[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=link][href],[role=option]:not([aria-disabled=true]){cursor:pointer}button:disabled,input:disabled:not([type=hidden]),select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;border-radius:var(--radius-pill);border:none;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition),border-color var(--transition),filter var(--transition),opacity var(--transition)}.btn:disabled,.btn[disabled],a.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--accent);color:var(--bg);box-shadow:0 2px 14px var(--accent-glow)}.btn-primary:hover{background:var(--accent-hover);color:var(--bg);text-decoration:none;box-shadow:0 6px 28px var(--accent-glow);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#ffffff0a;color:var(--text);border:1px solid var(--border);box-shadow:none}.btn-secondary:hover{background:#ffffff12;color:var(--text);border-color:#ffffff24;text-decoration:none;box-shadow:none;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-block{width:100%}.btn-sm{padding:.5rem 1rem;font-size:.9rem}.navbar,.dashboard-topbar{position:sticky;top:0;z-index:100;height:var(--topbar-height);min-height:var(--topbar-height);background:var(--bg-elevated);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.navbar-inner,.dashboard-topbar-inner{max-width:100%;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem}.dashboard-topbar-inner>.dashboard-topbar-logo{flex-shrink:0}.dashboard-topbar-inner .dashboard-topbar-center{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;margin:0 1rem}.dashboard-topbar-inner .dashboard-topbar-nav{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.dashboard-topbar-nav .nav-link{color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:color var(--transition)}.dashboard-topbar-nav .nav-link:hover{color:var(--accent)}.dashboard-topbar-mis-sitios{display:inline-flex;align-items:center;padding:.4rem .75rem;font-size:.95rem;font-weight:500;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.dashboard-topbar-mis-sitios:hover{background:#f59e0b47;border-color:var(--accent);color:var(--accent);transform:translateY(-1px);text-decoration:none}.navbar-logo,.dashboard-topbar-logo{font-weight:700;font-size:1.1rem;color:var(--text);text-decoration:none}.navbar-logo:hover,.dashboard-topbar-logo:hover{color:var(--accent);text-decoration:none}.dashboard-topbar-user{font-size:.9rem;color:var(--text-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-topbar-logout{background:none;border:none;font:inherit;color:var(--text-muted);cursor:pointer;padding:.4rem .8rem;font-size:.9rem;border-radius:var(--radius);transition:color .2s,background .2s}.dashboard-topbar-logout:hover{color:var(--accent);background:var(--accent-soft)}.page-auth{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow)}.auth-title{font-size:1.5rem;margin-bottom:.25rem}.auth-subtitle{color:var(--text-muted);font-size:.95rem;margin-bottom:1.5rem}.auth-form label{display:block;margin-bottom:1rem;font-size:.9rem;font-weight:500;color:var(--text-muted)}.auth-form input{display:block;width:100%;margin-top:.35rem;padding:.65rem .9rem;font-family:var(--font-sans);font-size:1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text)}.auth-form input::-moz-placeholder{color:var(--text-muted);opacity:.7}.auth-form input::placeholder{color:var(--text-muted);opacity:.7}.auth-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.auth-form button{margin-top:.5rem}.auth-footer{margin-top:1.25rem;text-align:center;font-size:.9rem;color:var(--text-muted)}.auth-footer a{font-weight:500}.page-dashboard{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.dashboard-topbar+.dashboard-content-wrap{flex:1}.dashboard-content-wrap{max-width:var(--content-max);margin:0 auto;width:100%;padding:var(--space-8) var(--space-6) var(--space-16);box-sizing:border-box}.page-dashboard.dashboard-layout .dashboard-main .dashboard-content-wrap,.page-dashboard--sub.dashboard-layout .dashboard-main .dashboard-content-wrap{padding-top:0;padding-left:0;padding-right:0}.account-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.account-nav-link{padding:.5rem 1rem;font-size:.95rem;color:var(--text-muted);text-decoration:none;border-radius:var(--radius);transition:color var(--transition),background var(--transition),transform var(--transition)}.account-nav-link:hover{color:var(--accent);background:var(--accent-soft)}.account-nav-link--active{color:var(--accent);font-weight:600;background:var(--accent-soft);box-shadow:0 0 0 1px #f59e0b33}.dashboard-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:0;color:var(--text-muted)}.dashboard-breadcrumb a{color:var(--accent);text-decoration:none}.dashboard-breadcrumb a:hover{text-decoration:none}.dominio-subnav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.dominio-subnav-link{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;border-radius:var(--radius);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.dominio-subnav-link:hover{color:var(--accent);background:var(--accent-soft)}.dominio-subnav-link--active{color:var(--accent);font-weight:var(--font-semibold);background:var(--accent-soft);border-bottom:2px solid var(--accent);padding-bottom:calc(var(--space-2) - 2px)}button.dominio-subnav-link{border:none;background:transparent;cursor:pointer;font:inherit}.dashboard-header{margin-bottom:var(--dash-header-gap, var(--space-4))}.dashboard-header h1{font-size:var(--text-xl);margin-top:0;margin-bottom:var(--dash-header-title-gap, var(--space-2));color:var(--text)}.dashboard-subtitle{color:var(--text-muted);font-size:var(--text-base)}.dashboard-sites-usage{display:block;margin-top:.45rem;color:var(--accent);font-weight:600;font-size:.95rem;letter-spacing:.01em}.dashboard-resumen{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);transition:border-color var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-card)}.dashboard-resumen:hover{border-color:#f59e0b40;box-shadow:0 4px 20px #0003}.dashboard-resumen h2{font-size:var(--text-base);margin-bottom:var(--space-3);color:var(--accent)}.dashboard-resumen-list{list-style:none;margin-bottom:var(--space-3)}.dashboard-resumen-list li{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-sm)}.dashboard-resumen-label{color:var(--text-muted);min-width:10rem}.dashboard-resumen-value{word-break:break-all;color:var(--text)}.dashboard-resumen-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.dashboard-section{margin-bottom:var(--space-6)}.dashboard-section h2{font-size:var(--text-lg);margin-bottom:var(--space-4);color:var(--accent);font-weight:var(--font-semibold)}.dashboard-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.config-section{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);transition:border-color var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-card)}.config-section:hover{border-color:#f59e0b2e;box-shadow:0 4px 20px #0000002e}.config-section h2{font-size:var(--text-lg);margin-bottom:var(--space-2);color:var(--accent);font-weight:var(--font-semibold)}.config-section-desc{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.config-label{display:block;margin-bottom:1rem;font-size:.9rem;font-weight:500;color:var(--text-muted)}.config-label--inline{display:inline-flex;flex-direction:column;margin-right:0;margin-bottom:.75rem;flex:1 1 45%;min-width:200px}.config-input{display:block;width:100%;max-width:100%;margin-top:.35rem;padding:.7rem .95rem;font-family:var(--font-sans);font-size:1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-sizing:border-box;transition:border-color var(--transition),box-shadow var(--transition)}.config-input--narrow{width:100%;max-width:180px}.config-input--tiny{max-width:90px}.config-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.config-textarea{display:block;width:100%;margin-top:.35rem;padding:.65rem .9rem;font-family:var(--font-sans);font-size:1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);resize:vertical;min-height:120px}.config-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.config-row{display:flex;flex-wrap:wrap;gap:1rem}.config-hint{font-size:.85rem;color:var(--text-muted);margin-top:.5rem}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition-smooth);box-shadow:var(--shadow-card)}body.theme-saas .card:hover{border-color:var(--color-border-hover, var(--border));box-shadow:var(--shadow-sm);transform:none}.card:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-2px)}body.theme-saas .card h2{color:var(--color-text)}.card h2{font-size:var(--text-base);margin-bottom:var(--space-2);color:var(--accent)}.card p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10080;padding:1rem;animation:modal-fade .2s ease}.modal-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);max-width:420px;width:100%;padding:1.5rem;animation:modal-in .25s ease}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.modal-title{font-size:1.25rem;margin:0;flex:1 1 auto;min-width:0;color:var(--text);line-height:1.3}.modal-close-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid var(--border, #e3e3e3);border-radius:8px;background:var(--bg, #fff);color:var(--text-muted, #6d7175);cursor:pointer;line-height:0}.modal-close-btn:hover:not(:disabled){background:var(--color-fill, #f6f6f7);color:var(--text, #202223);border-color:var(--color-border-hover, #c9cccf)}.modal-close-btn:disabled{opacity:.45;cursor:not-allowed}.modal-body{margin-bottom:1.5rem;color:var(--text-muted);line-height:1.5}.modal-box:not(:has(.modal-actions)) .modal-body,.modal-box--no-footer .modal-body{margin-bottom:0}.modal-confirm-type-hint{margin:1rem 0 .5rem;font-size:.9375rem;color:var(--text-muted)}.modal-confirm-type-input{width:100%;margin-top:.25rem;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:1rem;box-sizing:border-box}.modal-confirm-type-input:focus{outline:2px solid var(--accent, #c9a227);outline-offset:1px}.modal-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(-.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.section{max-width:var(--content-max);margin:0 auto;padding:0 1.5rem 2rem}.section-label{display:inline-block;margin-bottom:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.section-pricing{padding-top:1rem}.section-pricing--compact{padding-top:0}.pricing-header{text-align:center;margin-bottom:2rem}.pricing-header--compact{margin-bottom:1.5rem}.pricing-header--compact .pricing-header-controls{margin-top:0}.pricing-subtitle{color:var(--text-muted);font-size:1rem;margin-top:.5rem}.pricing-header-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.pricing-currency-wrap{display:flex;align-items:center;gap:.5rem}.pricing-currency-label{font-size:.9rem;color:var(--text-muted);margin:0}.pricing-currency-select{font-family:var(--font-sans);font-size:.95rem;font-weight:500;min-width:5.25rem;padding:.5rem 2.1rem .5rem .75rem;background-color:#fff;border:1px solid var(--border, #c9cccf);border-radius:var(--radius);color:var(--text, #202223);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23202223' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:10px 10px;transition:border-color var(--transition)}.pricing-currency-select:hover,.pricing-currency-select:focus{border-color:var(--accent, #6366f1);outline:none}.dashboard-layout .pricing-currency-select,.page-dashboard .pricing-currency-select,.page-pricing .pricing-currency-select,.auth-shell-home .pricing-currency-select,.landing .pricing-currency-select,.landing-home-pricing .pricing-currency-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23202223' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .55rem center!important;background-size:10px 10px!important;color:#202223!important;padding-right:2.1rem!important}.pricing-period-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pricing-period-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:500;color:var(--text-muted);background:var(--bg-card);border:none;cursor:pointer;transition:color .2s,background .2s}.pricing-period-btn:hover:not(.pricing-period-btn--active){color:var(--text)}.pricing-period-btn--active,.pricing-period-btn--active:hover,.pricing-period-btn--active:focus{color:#fff!important;background:var(--color-brand, #1a1a1a)!important}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 1000px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.pricing-card{position:relative;background:var(--bg-card);border:none;border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;align-items:stretch;text-align:left;box-shadow:0 8px 28px #10182814;transition:box-shadow .2s,transform .2s}.pricing-card:hover{box-shadow:0 12px 32px #1018281f;transform:translateY(-2px)}.pricing-card-highlight{border:2px solid var(--color-interactive, var(--accent, #6366f1));box-shadow:0 8px 28px #10182814}.pricing-card-highlight .pricing-badge-recommended{display:block}.pricing-badge-recommended{position:absolute;top:.75rem;right:.75rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--color-interactive, var(--accent, #6366f1));color:#fff;border-radius:6px}.pricing-card--selected,.pricing-card--actual{border:none;box-shadow:0 8px 28px #10182814}.pricing-badge-actual{position:absolute;top:.75rem;right:.75rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--text-muted);color:var(--bg);border-radius:6px}.pricing-card-highlight .pricing-badge-actual{right:.75rem;top:2.25rem}.pricing-cta--current{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:default}.pricing-card--enterprise{border:none}.pricing-name{font-size:1.25rem;margin-bottom:.5rem;color:var(--text)}.pricing-price{margin-bottom:.5rem}.pricing-primary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem;justify-content:flex-start}.pricing-secondary{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.pricing-amount{font-size:2rem;font-weight:700;color:var(--color-text, var(--text, #202223))}.pricing-currency,.pricing-period{font-size:1.1rem;color:var(--color-text, var(--text, #202223))}.pricing-period{font-size:.95rem}.pricing-custom{font-size:1.5rem;font-weight:600;color:var(--color-interactive, var(--accent, #6366f1))}.pricing-desc{font-size:.9rem;color:var(--text-muted);margin-bottom:1rem}.pricing-article-range{font-size:.95rem;font-weight:600;color:var(--color-interactive, var(--accent, #6366f1));margin-bottom:.75rem}.pricing-domain-extra{font-size:.9rem;color:var(--text-muted);margin-bottom:.75rem}.pricing-features{list-style:none;flex:1;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;text-align:left}.pricing-features li{position:relative;display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 .55rem;padding:0 0 0 1.35rem;font-size:.9rem;line-height:1.4;color:var(--text-muted);text-align:left;align-self:stretch}.pricing-features li:last-child{margin-bottom:0}.pricing-features li:before{content:"✓";position:absolute;left:0;top:0;width:1.1rem;color:var(--color-interactive, var(--accent, #6366f1));font-weight:600;text-align:left}.pricing-cta{display:block;text-align:center;padding:.75rem 1rem;border-radius:8px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.pricing-cta--select{width:100%;text-align:center;cursor:pointer;font-weight:600}.pricing-cta--sales{width:100%;box-sizing:border-box;text-align:center;background:transparent;border:1.5px solid var(--color-interactive, #005bd3);color:var(--color-interactive, #005bd3);font-weight:600}.pricing-cta--sales:hover{background:var(--color-interactive, #005bd3);border-color:var(--color-interactive, #005bd3);color:#fff;text-decoration:none}.pricing-note{text-align:center;font-size:.85rem;color:var(--text-muted)}.pricing-note--addons{margin-top:.5rem}.pricing-calculator{max-width:var(--landing-page-max-width);margin:0 auto;padding:0}.pricing-calculator-inner{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:.85rem 1.15rem;align-items:start}.pricing-calculator-main{display:flex;flex-direction:column;gap:.75rem;min-width:0}.pricing-calculator-left-footer{min-width:0;width:100%}.pricing-calc-field--team{margin-top:.15rem}.pricing-calc-team-row{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.25rem}.pricing-calc-team-copy{min-width:0;flex:1 1 auto}.pricing-calc-team-copy .pricing-calc-label{margin:0 0 .2rem}.pricing-calc-team-copy .pricing-calc-volume-sub{margin:0}.pricing-calc-team-fixed{margin:0;min-width:2.5rem;text-align:center;font-size:1.15rem;font-weight:700;color:var(--text)}.pricing-calc-team-stepper{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.25rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card-hover)}.pricing-calc-team-stepper__btn{width:2rem;height:2rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:1rem;font-weight:600;line-height:1;cursor:pointer;transition:background var(--transition, .15s ease),border-color var(--transition, .15s ease)}.pricing-calc-team-stepper__btn:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--accent, #8b5cf6);color:var(--text)}.pricing-calc-team-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.pricing-calc-team-stepper__input{box-sizing:border-box;width:2.75rem;height:2rem;margin:0;padding:0;border:none;border-radius:6px;background:var(--bg-card)!important;color:var(--text)!important;caret-color:var(--accent, #8b5cf6);text-align:center;font:inherit;font-size:.9375rem;font-weight:700;line-height:2rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pricing-calc-team-stepper__input:focus{outline:1px solid var(--accent, #8b5cf6);outline-offset:0}.pricing-calc-team-stepper__input::-webkit-outer-spin-button,.pricing-calc-team-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pricing-calc-plan-perk{display:flex;flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding:.75rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent, #8b5cf6) 35%,var(--border, #2a2a2a));background:color-mix(in srgb,var(--accent, #8b5cf6) 12%,var(--bg-card, #1a1a1a))}.pricing-calc-plan-perk__label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent, #a78bfa)}.pricing-calc-plan-perk__text{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text, #fff)}@media (max-width: 560px){.pricing-calc-team-row{flex-direction:column;align-items:stretch}.pricing-calc-team-stepper,.pricing-calc-team-fixed{align-self:flex-start}}.page-pricing-customize-title{margin:0 0 .85rem;font-size:1.25rem;font-weight:700;color:var(--text, #202223)}.pricing-calc-plan-strip{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:-moz-max-content;width:max-content;max-width:100%}.pricing-calc-plan-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pricing-calc-plan-tabs{display:flex;gap:.25rem}.pricing-calc-currency-inline{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.pricing-calc-currency-inline .pricing-currency-label{margin-bottom:0;font-size:.9rem}.pricing-calc-plan-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.55rem .65rem;font-size:.9rem;font-weight:500;color:var(--text-muted);text-align:center;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:color var(--transition),background var(--transition)}.pricing-calc-plan-tab-name{line-height:1.2}.pricing-calc-plan-tab-range{display:block;font-size:.68rem;font-weight:400;line-height:1.2;opacity:.92;white-space:nowrap}.pricing-calc-plan-tab--active .pricing-calc-plan-tab-range{opacity:1}.pricing-calc-plan-tab:hover{color:var(--text)}.pricing-calc-plan-tab--active{color:var(--bg);background:var(--accent)}.pricing-calculator-left{display:flex;flex-direction:column;gap:.75rem;min-width:0}.pricing-calc-field{margin-bottom:0;padding:1rem 1.1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition)}.pricing-calc-field:hover{border-color:#f59e0b33}.pricing-calc-label{display:block;font-size:1rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.pricing-calc-volume-value{font-size:1.15rem;font-weight:600;color:var(--accent);margin:.2rem 0 .5rem}.pricing-calc-range{display:block;width:100%;height:10px;margin:.75rem 0 .25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:5px;outline:none}.pricing-calc-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 2px 10px var(--accent-glow);-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.pricing-calc-range::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 14px var(--accent-glow)}.pricing-calc-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);cursor:pointer;border:none;box-shadow:0 2px 10px var(--accent-glow)}.pricing-calc-range::-moz-range-track{background:var(--border);border-radius:5px;height:10px}.pricing-calc-range-labels{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted);margin-top:.35rem}.pricing-calc-enterprise-link{color:var(--accent);font-weight:600;text-decoration:none}.pricing-calc-enterprise-link:hover{text-decoration:underline}button.pricing-calc-enterprise-link--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}button.pricing-calc-enterprise-link--btn:hover{text-decoration:underline}.pricing-calc-hint{font-size:.85rem;color:var(--text-muted);margin-top:.5rem;margin-bottom:0;line-height:1.45}.pricing-calc-volume-sub{font-size:.82rem;color:var(--text-muted);margin:.35rem 0 .5rem;line-height:1.45}.pricing-calc-equiv-panel{margin-top:.9rem;padding:1rem 1.1rem 1.05rem;border-radius:12px;border:1px solid var(--border-color, rgba(148, 163, 184, .28));background:linear-gradient(165deg,rgba(249,115,22,.07) 0%,var(--bg-subtle, rgba(148, 163, 184, .05)) 42%,rgba(15,23,42,.35) 100%)}.pricing-calc-equiv-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.pricing-calc-equiv-heading{margin:0;font-size:.95rem;font-weight:700;line-height:1.35;color:var(--text-primary, inherit);max-width:100%}.pricing-calc-equiv-badge{flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px;color:var(--accent, #f97316);background:#f9731624;border:1px solid rgba(249,115,22,.28)}.pricing-calc-equiv-pool-total{margin:0 0 .75rem;padding:.65rem .75rem;font-size:.9rem;line-height:1.45;color:var(--text-muted, #a3a3a3);background:#ffffff0a;border-radius:var(--radius, 8px);border:1px solid var(--border, rgba(255, 255, 255, .08))}.pricing-calc-equiv-pool-total strong{color:var(--text, #fafafa)}.pricing-calc-equiv-intro{margin:.65rem 0 .85rem;font-size:.82rem;line-height:1.55;color:var(--text-muted)}.pricing-calc-equiv-split-note{margin:0 0 .75rem;padding:.5rem .65rem;border-radius:8px;background:#f9731614;border:1px solid rgba(249,115,22,.2);font-size:.8rem;line-height:1.45;color:var(--text-muted)}.pricing-calc-equiv-split-note strong{color:var(--accent, #f97316)}.pricing-calc-equiv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media (max-width: 520px){.pricing-calc-equiv-grid{grid-template-columns:1fr}}.pricing-calc-equiv-tile{position:relative;margin:0;padding:.7rem 2.35rem .75rem .85rem;border-radius:10px;border:1px solid var(--border-color, rgba(148, 163, 184, .22));background:#0000002e;display:flex;flex-direction:column;gap:.25rem;min-height:0}.pricing-calc-equiv-tile-check{position:absolute;top:.55rem;right:.55rem;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.pricing-calc-equiv-tile-check input[type=checkbox]{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--accent, #f97316);cursor:pointer}.pricing-calc-equiv-value{font-size:1.4rem;font-weight:800;line-height:1.1;color:var(--accent, #f97316);font-variant-numeric:tabular-nums}.pricing-calc-equiv-value--muted{color:var(--text-muted);font-weight:700;font-size:1.15rem}.pricing-calc-equiv-name{font-size:.8rem;font-weight:600;color:var(--text-primary, inherit);line-height:1.3}.pricing-calc-equiv-desc{font-size:.72rem;line-height:1.45;color:var(--text-muted);margin-top:.15rem}.pricing-calc-equiv-desc strong{color:var(--text-primary, rgba(248, 250, 252, .92));font-weight:600}.pricing-calc-equiv-note{margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid var(--border-color, rgba(148, 163, 184, .2));font-size:.76rem;line-height:1.45;color:var(--text-muted)}.pricing-calc-action-select{margin-top:.75rem;padding:.85rem 1rem;border-radius:var(--radius-md, 10px);border:1px solid var(--border-color, rgba(148, 163, 184, .22));background:var(--surface-2, rgba(15, 23, 42, .45))}.pricing-calc-action-select .pricing-calc-equiv-heading{margin-top:0}.pricing-calc-action-select-meta,.pricing-calc-action-select-lead{font-size:.8rem;line-height:1.45;color:var(--text-muted);margin:.35rem 0 .65rem}.pricing-calc-action-select-label{display:block;font-size:.78rem;font-weight:600;color:var(--text-secondary, rgba(226, 232, 240, .88));margin-bottom:.35rem}.pricing-calc-action-select-control{width:100%;max-width:100%;padding:.55rem .65rem;font-size:.82rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-color, rgba(148, 163, 184, .35));background:var(--surface-1, rgba(2, 6, 23, .65));color:var(--text-primary, #f8fafc)}.pricing-calc-action-cats{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0 .15rem}.pricing-calc-action-cat{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.4rem .75rem;border:1px solid var(--border-color, rgba(148, 163, 184, .35));border-radius:999px;background:var(--surface-1, rgba(2, 6, 23, .45));color:var(--text-muted, #94a3b8);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pricing-calc-action-cat:hover{border-color:var(--border-color, rgba(148, 163, 184, .55));color:var(--text-primary, #f8fafc)}.pricing-calc-action-cat.is-active{background:#111827;border-color:#111827;color:#fff}.pricing-calc-action-cat-count{display:inline-flex;min-width:1.15rem;justify-content:center;padding:.05rem .35rem;border-radius:999px;font-size:.7rem;font-weight:700;background:#ffffff1f;color:inherit}.pricing-calc-action-cat.is-active .pricing-calc-action-cat-count{background:#ffffff2e}.pricing-calc-action-list-empty{margin:.5rem 0 0;padding:.85rem .9rem;font-size:.85rem;color:var(--text-muted);border:1px dashed var(--border-color, rgba(148, 163, 184, .35));border-radius:var(--radius-sm, 8px)}body.theme-saas .pricing-calc-action-cat{background:var(--color-surface, #fff);border-color:var(--color-border, #d0d5dd);color:var(--color-text-secondary, #4b5565)}body.theme-saas .pricing-calc-action-cat:hover{background:var(--color-fill, #f6f6f7);border-color:var(--color-border-hover, #b5b5b5);color:var(--color-text, #202223)}body.theme-saas .pricing-calc-action-cat.is-active{background:#202223;border-color:#202223;color:#fff}.pricing-calc-action-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem 1.1rem;margin-top:.65rem;align-items:start}.pricing-calc-action-layout--list-only{grid-template-columns:1fr}.pricing-calc-action-row--static{cursor:default}.pricing-calc-action-row--static:hover,.pricing-calc-action-row--static:focus-visible{background:transparent;outline:none}@media (max-width: 720px){.pricing-calc-action-layout{grid-template-columns:1fr}}.pricing-calc-action-list-column{min-width:0}.pricing-calc-action-list-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem}.pricing-calc-action-list{margin:0;padding:0;list-style:none;max-height:min(22rem,52vh);overflow-y:auto;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-color, rgba(148, 163, 184, .28));background:var(--surface-1, rgba(2, 6, 23, .55));scrollbar-color:rgba(139,92,246,.45) transparent;scrollbar-width:thin}.pricing-calc-action-list::-webkit-scrollbar{width:8px}.pricing-calc-action-list::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:6px}.pricing-calc-action-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem .65rem;padding:.5rem .6rem;margin:0;border:0;border-bottom:1px solid var(--border-color, rgba(148, 163, 184, .12));background:transparent;color:var(--text-primary, #f8fafc);font-size:.78rem;line-height:1.35;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.pricing-calc-action-list li:last-child .pricing-calc-action-row{border-bottom:0}.pricing-calc-action-row:hover{background:#94a3b814}.pricing-calc-action-row:focus-visible{outline:2px solid var(--accent, #a78bfa);outline-offset:-2px;z-index:1}.pricing-calc-action-row.is-selected{background:#6366f138;box-shadow:inset 3px 0 0 var(--accent, #a78bfa)}.pricing-calc-action-row-title{flex:1;min-width:0}.pricing-calc-action-row-pill{flex-shrink:0;font-size:.7rem;font-weight:700;line-height:1.2;padding:.2rem .45rem;border-radius:999px;background:#a78bfa33;color:var(--accent, #c4b5fd);border:1px solid rgba(167,139,250,.35)}.pricing-calc-action-row-pill--free,.dashboard-layout .pricing-calc-action-row-pill--free{background:#eef9f1;border-color:#b7e0c2;color:#0d6b2d}.pricing-calc-action-detail-column{min-width:0;padding:.65rem .75rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-color, rgba(148, 163, 184, .2));background:var(--surface-1, rgba(2, 6, 23, .4))}.pricing-calc-action-detail-heading{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--text-primary, #f8fafc);line-height:1.3}.pricing-calc-action-detail-pill{display:inline-block;margin-bottom:.5rem}.pricing-calc-action-where{margin:0 0 .55rem;font-size:.78rem;line-height:1.45;color:var(--text-secondary, rgba(226, 232, 240, .88))}.pricing-calc-action-where-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.15rem}.pricing-calc-action-select-detail-text{margin:0 0 .5rem;font-size:.8rem;line-height:1.5;color:var(--text-muted)}.pricing-calc-action-select-detail-text strong{color:var(--text-primary, rgba(248, 250, 252, .92))}.pricing-calc-action-select-math{margin:0;font-size:.85rem;line-height:1.45;color:var(--text-secondary, rgba(226, 232, 240, .9))}.pricing-calc-action-select-math strong{color:var(--accent, #a78bfa);font-weight:600}.pricing-calc-action-select-math-number{font-size:1.05em}.pricing-calc-action-select-math-hint{margin:.45rem 0 0;font-size:.74rem;line-height:1.45;color:var(--text-muted)}.pricing-calc-error{font-size:.9rem;color:#ef4444;margin-top:.5rem;margin-bottom:0}.pricing-calc-empty-summary{margin-top:.5rem}.pricing-calc-empty-summary .pricing-calc-hint{margin-bottom:.5rem}.pricing-calc-empty-summary .btn{margin-top:.75rem}.pricing-calc-stepper{display:inline-flex;align-items:center;gap:0;margin-top:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.pricing-calc-stepper-btn{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:600;color:var(--text);background:transparent;border:none;cursor:pointer;transition:background var(--transition),color var(--transition)}.pricing-calc-stepper-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.pricing-calc-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.pricing-calc-stepper-value{min-width:2.5rem;font-size:1.05rem;font-weight:600;color:var(--accent);text-align:center;border-left:1px solid var(--border);border-right:1px solid var(--border);padding:0 .5rem}.pricing-calc-idioma-options--grid{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:.75rem}@media (min-width: 360px){.pricing-calc-idioma-options--grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 500px){.pricing-calc-idioma-options--grid{grid-template-columns:repeat(3,1fr)}}.pricing-calc-idioma-option{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.pricing-calc-idioma-option:hover{border-color:#f59e0b66}.pricing-calc-idioma-option--active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #f59e0b40}.pricing-calc-idioma-option--locked{cursor:default}.pricing-calc-idioma-option--locked .pricing-calc-checkbox:disabled{cursor:not-allowed;opacity:.85}.pricing-calc-wordcount-options{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.pricing-calc-wordcount-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.pricing-calc-wordcount-option:hover{border-color:#f59e0b59}.pricing-calc-wordcount-option--active{border-color:var(--accent);background:#78502840;box-shadow:0 0 0 1px #f59e0b66}.pricing-calc-wordcount-option--active .pricing-calc-wordcount-radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--bg)}.pricing-calc-wordcount-option--disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.pricing-calc-wordcount-option--disabled:hover{border-color:var(--border)}.pricing-calc-wordcount-option--disabled .pricing-calc-wordcount-radio{opacity:.55;border-style:dashed}.pricing-calc-wordcount-legacy{font-weight:400;font-size:.78em;color:var(--text-muted, #a3a3a3)}.pricing-calc-wordcount-badge-blocked{font-size:.8rem;font-weight:500;color:var(--text-muted, #a3a3a3)}.pricing-calc-wordcount-input{position:absolute;opacity:0;width:0;height:0}.pricing-calc-wordcount-radio{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--text-muted);background:transparent;flex-shrink:0;transition:border-color .2s,background .2s,box-shadow .2s}.pricing-calc-wordcount-label{flex:1;font-weight:500;color:var(--text)}.pricing-calc-idioma-label{font-weight:500;color:var(--text);flex:1}.pricing-calc-idioma-badge{font-size:.8rem;color:var(--text-muted)}.pricing-calc-addon-price{font-size:.85rem;font-weight:600;color:var(--accent)}.pricing-calc-checkbox{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex-shrink:0}.pricing-calc-toggle-wrap--summary{margin-bottom:1.25rem;margin-top:0;display:flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pricing-calc-toggle-wrap--summary .pricing-calc-toggle-btn{flex:1;padding:.6rem 1rem}.pricing-calc-toggle-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:500;color:var(--text-muted);background:var(--bg-card);border:none;cursor:pointer;transition:color .2s,background .2s}.pricing-calc-toggle-btn:hover{color:var(--text)}.pricing-calc-toggle-btn--active{color:var(--bg);background:var(--accent)}.pricing-calculator-right{align-self:start;position:sticky;top:6rem}.pricing-calculator-summary{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow)}.pricing-calculator-summary-title{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--text)}.pricing-calculator-breakdown{list-style:none;margin:0 0 .85rem;padding:0}.pricing-calculator-breakdown li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.95rem;border-bottom:1px solid var(--border)}.pricing-calculator-breakdown li:last-of-type{border-bottom:none}.pricing-calc-breakdown-label{color:var(--text-muted)}.pricing-calc-breakdown-value{font-weight:500;color:var(--accent);flex-shrink:0}.pricing-calculator-total{margin:0 0 .35rem;font-size:1.1rem}.pricing-calculator-total-amount{font-size:2rem;font-weight:700;color:var(--accent)}.pricing-calculator-total-currency,.pricing-calculator-total-period{font-size:1.1rem;font-weight:500;color:var(--text-muted)}.pricing-calculator-total-secondary{font-size:.95rem;color:var(--text-muted);margin-bottom:.5rem}.pricing-calculator-total--custom{font-size:1.25rem;font-weight:600;color:var(--accent);margin-bottom:1rem}.pricing-calculator-monthly-equivalent{font-size:.85rem;color:var(--text-muted);margin-top:.35rem;margin-bottom:0}.pricing-calculator-cta{width:100%;margin-top:1rem;box-sizing:border-box}.pricing-calculator-cta-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;width:100%}.pricing-calculator-cta-stack .pricing-calculator-cta{margin-top:0}.pricing-calculator-active-plan{margin-top:1rem;padding:.85rem 1rem;text-align:center;font-size:.95rem;font-weight:600;color:var(--text-muted, #6b7280);background:var(--bg-muted, #f3f4f6);border-radius:.5rem;margin-bottom:0}.pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal){margin-top:1rem;padding:1.25rem;background:#fff;color:#1a1a1a;border:1px solid var(--border, #e5e7eb);border-radius:.5rem;text-align:left;box-shadow:0 1px 3px #00000014}.pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-title,.pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-ref,.pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-concept,.pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-amount,.pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-bank,.pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .pricing-calc-transfer-extra{color:#1a1a1a}.pricing-calc-transfer-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.pricing-calc-transfer-ref,.pricing-calc-transfer-concept,.pricing-calc-transfer-amount,.pricing-calc-transfer-bank{margin:.4rem 0;font-size:.95rem;line-height:1.45}.pricing-calc-transfer-extra{margin:.5rem 0;font-size:.95rem;line-height:1.5;white-space:pre-line;color:#1a1a1a}.pricing-calc-transfer-note{margin:.75rem 0 .5rem;font-size:.9rem;color:#374151}.pricing-calc-transfer-instructions:not(.pricing-calc-transfer-instructions--modal) .btn{margin-top:.5rem}.modal-box:has(.pricing-transfer-modal-body){max-width:min(36rem,calc(100vw - 2rem));padding:var(--space-5) var(--space-6)}.modal-box:has(.pricing-transfer-modal-body) .modal-title{margin-bottom:var(--space-3);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:-.02em;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.modal-box:has(.pricing-transfer-modal-body) .modal-body{margin-bottom:var(--space-4);color:var(--text);line-height:1.55}.modal-box:has(.pricing-transfer-modal-body) .modal-actions{margin-top:0;padding-top:var(--space-4);border-top:1px solid var(--border);gap:var(--space-3)}.pricing-transfer-modal-body{font-size:var(--text-sm)}.pricing-transfer-modal-body>.pricing-calc-hint,.pricing-transfer-modal-body>.pricing-calc-error{margin:0;text-align:center;padding:var(--space-8) var(--space-4)}.pricing-transfer-modal-body>.pricing-calc-hint{color:var(--text-muted)}.pricing-transfer-modal-body>.pricing-calc-error{color:var(--meter-start)}.pricing-calc-transfer-instructions--modal{display:flex;flex-direction:column;gap:var(--space-3);margin-top:0;padding:var(--space-5);background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.pricing-calc-transfer-instructions--modal .pricing-calc-transfer-ref,.pricing-calc-transfer-instructions--modal .pricing-calc-transfer-concept,.pricing-calc-transfer-instructions--modal .pricing-calc-transfer-amount,.pricing-calc-transfer-instructions--modal .pricing-calc-transfer-bank{margin:0;padding:0;font-size:var(--text-sm);line-height:1.55;color:var(--text)}.pricing-calc-transfer-instructions--modal .pricing-calc-transfer-amount{font-size:var(--text-base);font-weight:var(--font-medium)}.pricing-calc-transfer-instructions--modal strong{color:var(--text-muted);font-weight:var(--font-semibold)}.pricing-calc-transfer-instructions--modal .pricing-calc-transfer-eur-ref{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-muted)}.pricing-calc-transfer-instructions--modal .pricing-calc-transfer-extra{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);line-height:1.55;white-space:pre-line;color:var(--text-muted);background:#00000038;border:1px solid var(--border);border-radius:var(--radius-sm)}.pricing-calc-transfer-instructions--modal .pricing-calc-transfer-note{margin:var(--space-1) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.modal-box:has(.pricing-transfer-modal-body) .pricing-transfer-modal-whatsapp{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:.7rem 1rem;background:#25d366;color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;box-shadow:0 2px 12px #25d36659;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.modal-box:has(.pricing-transfer-modal-body) .pricing-transfer-modal-whatsapp:hover{color:#fff;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 16px #25d36673}.modal-box:has(.pricing-transfer-modal-body) .pricing-transfer-modal-whatsapp:focus-visible{outline:2px solid #25d366;outline-offset:2px}.pricing-transfer-modal-whatsapp-icon{width:1.35rem;height:1.35rem;flex-shrink:0}@media (max-width: 900px){.pricing-calculator-inner{grid-template-columns:1fr}.pricing-calculator-right{position:static}.pricing-calc-plan-strip{max-width:100%}}@media (max-width: 640px){.pricing-calculator{padding:0}.pricing-calculator-inner{gap:1rem}.pricing-calc-plan-row{flex-direction:column;align-items:stretch}.pricing-calc-currency-inline{margin-left:0;align-self:flex-end}.pricing-calc-plan-strip{width:100%;max-width:none}.pricing-calc-plan-tabs{flex-wrap:wrap;justify-content:center}.pricing-calc-plan-tab{min-width:0;flex:1 1 0;padding:.65rem .5rem;font-size:.85rem}.pricing-calc-field{padding:1rem}.pricing-calc-idioma-options--grid{grid-template-columns:1fr!important;gap:.5rem;margin-top:.75rem}.pricing-calc-idioma-option{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);min-height:3.25rem}.pricing-calc-idioma-option--active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #f59e0b40}.pricing-calc-idioma-label{flex:1;font-weight:500;color:var(--text)}.pricing-calc-idioma-badge{font-size:.875rem;color:var(--text);font-weight:500}.pricing-calc-addon-price{font-size:.9rem;font-weight:600;color:var(--accent);flex-shrink:0}.pricing-calc-checkbox{width:1.25rem;height:1.25rem;flex-shrink:0}.pricing-calculator-summary{padding:1rem}.pricing-calculator-total-amount{font-size:1.65rem}}@media (max-width: 600px){.pricing-calculator{padding:0}.pricing-calc-field{padding:1rem}.pricing-calc-plan-tab{padding:.5rem;font-size:.85rem}}.pricing-calculator-title{font-size:1.25rem;font-weight:600;margin-bottom:.35rem;color:var(--text)}.pricing-calculator-desc{font-size:.95rem;color:var(--text-muted);margin-bottom:1rem}.page-pricing{padding:0}.page-pricing-intro{max-width:560px;margin:0 auto 2rem;text-align:center}.page-pricing-intro-title{font-size:1.75rem;margin-bottom:.5rem;color:var(--text)}.page-pricing-intro-desc{color:var(--text-muted)}.page-pricing-calculator-wrap{scroll-margin-top:4rem}.pricing-calc-controls-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.pricing-calc-controls-row .pricing-currency-label{margin-bottom:0}.page-pricing-cta{text-align:center;margin-top:2rem}.page-pricing-cta p{margin-bottom:.75rem;color:var(--text-muted)}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:2147483647;display:flex;flex-direction:column;gap:.75rem;max-width:420px;pointer-events:none}.toast-container>*{pointer-events:auto}.toast{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-radius:var(--radius);box-shadow:var(--shadow-hover);border:1px solid var(--border);opacity:0;transform:translate(1.5rem);transition:opacity .3s ease,transform .3s ease}.toast--visible{opacity:1;transform:translate(0)}.toast--success{background:var(--bg-card);border-color:#22c55e66;color:var(--text)}.toast--success .toast-icon{color:#22c55e;font-weight:700;font-size:1.1rem}.toast--error{background:var(--bg-card);border-color:#ef444480;color:var(--text)}.toast--error .toast-icon{color:#ef4444;font-weight:700;font-size:1.1rem}.toast--info{background:var(--bg-card);border-color:#3b82f673;color:var(--text)}.toast--info .toast-icon{color:#3b82f6;font-weight:700;font-size:1.1rem}.toast-message{flex:1;font-size:.95rem;line-height:1.4}.toast-close{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;color:var(--text-muted);background:none;border:none;cursor:pointer;border-radius:6px;transition:color .2s,background .2s}.toast-close:hover{color:var(--text);background:#ffffff14}.float-action-label{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:2;padding:6px 11px;max-width:min(200px,70vw);font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.25;text-align:center;white-space:nowrap;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;visibility:hidden;transform:translate(-50%) translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.whatsapp-float-wrap:hover .float-action-label,.whatsapp-float-wrap:focus-within .float-action-label,.agent-assistant-fab-wrap:hover .float-action-label,.agent-assistant-fab-wrap:focus-within .float-action-label{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media (prefers-reduced-motion: reduce){.float-action-label{transition:none;transform:translate(-50%)}.whatsapp-float-wrap:hover .float-action-label,.whatsapp-float-wrap:focus-within .float-action-label,.agent-assistant-fab-wrap:hover .float-action-label,.agent-assistant-fab-wrap:focus-within .float-action-label{transform:translate(-50%)}}.scroll-to-top-progress{position:fixed;bottom:calc(max(1.25rem,env(safe-area-inset-bottom,0px)) + 4rem);right:max(1.25rem,env(safe-area-inset-right,0px));z-index:9990;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0c0c10!important;color:#fff!important;box-shadow:0 8px 32px #00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,border-color .2s ease,background .2s ease}.scroll-to-top-progress.is-visible{opacity:1;pointer-events:auto}.scroll-to-top-progress:hover{border-color:#a391fa59;background:#12121a!important;color:#fff!important}@media (prefers-reduced-motion: no-preference){.scroll-to-top-progress:hover{transform:scale(1.04)}}.scroll-to-top-progress:focus-visible{outline:2px solid rgba(163,145,250,.7);outline-offset:2px}.scroll-to-top-progress-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transform:rotate(-90deg)}.scroll-to-top-progress-icon{position:relative;z-index:1;width:1.15rem;height:1.15rem;color:#fff!important;stroke:#fff!important}@media (min-width: 640px){.scroll-to-top-progress{bottom:calc(max(1.75rem,env(safe-area-inset-bottom,0px)) + 4rem);right:max(1.75rem,env(safe-area-inset-right,0px))}}.whatsapp-float-wrap{position:fixed;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));right:max(1.25rem,env(safe-area-inset-right,0px));z-index:9980}@media (min-width: 640px){.whatsapp-float-wrap{bottom:max(1.75rem,env(safe-area-inset-bottom,0px));right:max(1.75rem,env(safe-area-inset-right,0px))}}.whatsapp-float{position:relative;width:3.25rem;height:3.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 16px #25d36673;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.whatsapp-float:hover{color:#fff;transform:scale(1.08);box-shadow:0 6px 20px #25d36680}.whatsapp-float:focus-visible{outline:2px solid #25d366;outline-offset:3px}.whatsapp-float-icon{width:1.75rem;height:1.75rem}body.is-public-google-report{background:#f3f4f6;color:#202223;--bg-card: #ffffff;--bg-card-hover: #f6f6f7;--bg-elevated: #ffffff;--text: #202223;--text-muted: #6d7175;--border: #e1e3e5;--border-subtle: #e1e3e5;--border-light: #e1e3e5;--card-bg: #ffffff}body.is-public-google-report .public-google-report-tabs button,body.is-public-google-report .project-gsc-dash__gsc-pill:not(:disabled),body.is-public-google-report .project-gsc-dash__ads-main-tab,body.is-public-google-report .project-gsc-dash__report-tab,body.is-public-google-report a,body.is-public-google-report button:not(:disabled),body.is-public-google-report [role=button],body.is-public-google-report label.project-gsc-dash__scorecard{cursor:pointer}body.is-public-google-report .whatsapp-float-wrap,body.is-public-google-report .agent-assistant-fab-wrap,body.is-public-google-report .agent-assistant-panel.agent-assistant-panel--float{display:none!important;visibility:hidden!important;pointer-events:none!important}body.theme-saas{font-family:var(--font-sans);--bg: var(--color-bg);--bg-elevated: var(--color-surface);--bg-card: var(--color-surface);--bg-card-hover: var(--color-surface-hover);--bg-subtle: var(--color-fill);--text: var(--color-text);--text-muted: var(--color-text-secondary);--accent: var(--color-interactive);--accent-hover: var(--color-interactive-hover);--accent-soft: rgba(99, 102, 241, .12);--accent-glow: rgba(163, 145, 250, .22);--border: var(--color-border);--border-light: #ebebeb;--border-subtle: var(--color-border);--sidebar-bg: var(--color-sidebar);--sidebar-bg-elevated: var(--color-sidebar);--sidebar-border: var(--color-sidebar-border);--sidebar-text: var(--color-sidebar-text);--sidebar-text-muted: var(--color-sidebar-text-muted);--sidebar-hover: var(--color-sidebar-hover);--sidebar-active: var(--color-sidebar-active);--radius: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 0 rgba(26, 26, 26, .05);--shadow: 0 4px 16px rgba(26, 26, 26, .08);--shadow-lg: 0 12px 32px rgba(26, 26, 26, .12);--shadow-card: 0 1px 0 rgba(26, 26, 26, .05);--scrollbar-track: #ebebeb;--scrollbar-thumb: #c9c9c9;--scrollbar-thumb-hover: #8c8c8c;--scrollbar-thumb-active: #616161;--meter-start: var(--color-meter-start);--meter-end: var(--color-meter-end);--status-ok: var(--color-success-text);--status-ok-bg: var(--color-success-bg);--danger: var(--color-critical);--success: var(--color-success);background:var(--color-bg);background-image:none;color:var(--color-text);font-size:var(--text-base, 1rem);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}body.theme-saas .dashboard-main a:not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-accent):not(.btn-media):not(.btn-success):not(.sidebar-nav-link):not(.account-billing-quick-nav__link):not(.user-dropdown-item):not(.pricing-cta){color:var(--color-interactive)}body.theme-saas .dashboard-main a:not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-accent):not(.btn-media):not(.btn-success):not(.sidebar-nav-link):not(.account-billing-quick-nav__link):not(.user-dropdown-item):not(.pricing-cta):hover{color:var(--color-interactive-hover)}body.theme-saas h1,body.theme-saas h2,body.theme-saas h3,body.theme-saas h4{color:var(--color-text);font-family:var(--font-sans)}body.theme-saas *:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}body.theme-saas .btn-primary,body.theme-saas a.btn-primary,body.theme-saas button.btn-primary,body.theme-saas .btn.btn-primary{background:var(--color-brand);color:var(--color-text-on-brand);border:1px solid var(--color-brand);border-radius:var(--radius-md);box-shadow:none;background-image:none;font-family:var(--font-sans);font-weight:550}body.theme-saas .btn-primary:hover,body.theme-saas a.btn-primary:hover,body.theme-saas button.btn-primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-text-on-brand);transform:none;box-shadow:none}body.theme-saas .btn-accent,body.theme-saas a.btn-accent,body.theme-saas button.btn-accent,body.theme-saas .btn.btn-accent,body.theme-saas .content-grid-create-submit--ia.btn-primary,body.theme-saas .content-grid-create-submit--ia.btn-accent,body.theme-saas button.content-grid-create-submit--ia{background:var(--color-interactive);color:var(--color-text-on-brand);border:1px solid var(--color-interactive);border-radius:var(--radius-md);box-shadow:none;background-image:none;font-family:var(--font-sans);font-weight:550}body.theme-saas .btn-accent:hover,body.theme-saas a.btn-accent:hover,body.theme-saas button.btn-accent:hover,body.theme-saas .btn.btn-accent:hover,body.theme-saas .content-grid-create-submit--ia.btn-primary:hover,body.theme-saas .content-grid-create-submit--ia.btn-accent:hover,body.theme-saas button.content-grid-create-submit--ia:hover{background:var(--color-interactive-hover);border-color:var(--color-interactive-hover);color:var(--color-text-on-brand);transform:none;box-shadow:none}body.theme-saas .btn-media,body.theme-saas a.btn-media,body.theme-saas button.btn-media,body.theme-saas .btn.btn-media{background:var(--color-media);color:var(--color-text-on-brand);border:1px solid var(--color-media);border-radius:var(--radius-md);box-shadow:none;background-image:none;font-family:var(--font-sans);font-weight:550}body.theme-saas .btn-media:hover,body.theme-saas a.btn-media:hover,body.theme-saas button.btn-media:hover,body.theme-saas .btn.btn-media:hover{background:var(--color-media-hover);border-color:var(--color-media-hover);color:var(--color-text-on-brand);transform:none;box-shadow:none}body.theme-saas .btn-success,body.theme-saas a.btn-success,body.theme-saas button.btn-success,body.theme-saas .btn.btn-success{background:var(--color-success);color:var(--color-text-on-brand);border:1px solid var(--color-success);border-radius:var(--radius-md);box-shadow:none;background-image:none;font-family:var(--font-sans);font-weight:550}body.theme-saas .btn-success:hover,body.theme-saas a.btn-success:hover,body.theme-saas button.btn-success:hover,body.theme-saas .btn.btn-success:hover{background:var(--color-success-text);border-color:var(--color-success-text);color:var(--color-text-on-brand);transform:none;box-shadow:none}body.theme-saas .btn-secondary,body.theme-saas a.btn-secondary,body.theme-saas button.btn-secondary,body.theme-saas .btn.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);box-shadow:none;background-image:none;font-family:var(--font-sans);font-weight:550}body.theme-saas .btn-secondary:hover,body.theme-saas a.btn-secondary:hover,body.theme-saas button.btn-secondary:hover{background:var(--color-fill);border-color:var(--color-text);color:var(--color-text)}body.theme-saas .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;color:var(--color-text)}body.theme-saas input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),body.theme-saas textarea,body.theme-saas select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;font-family:var(--font-sans)}body.theme-saas input:focus,body.theme-saas textarea:focus,body.theme-saas select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus);outline:none}body.theme-saas .pill,body.theme-saas .badge{background:var(--color-fill);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md)}body.theme-saas .badge--ok,body.theme-saas .badge--success{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}body.theme-saas .badge--caution,body.theme-saas .badge--soon{background:var(--color-caution-bg);color:var(--color-caution-text);border-color:var(--color-caution-border)}body.theme-saas .badge--critical,body.theme-saas .badge--danger{background:var(--color-critical-bg);color:var(--color-critical);border-color:var(--color-critical-border)}body.theme-saas .modal-box,body.theme-saas .modal-content{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}body.theme-saas table{background:var(--color-surface);color:var(--color-text)}body.theme-saas thead th{background:var(--color-fill);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}
