*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#09090b;color:#e4e4e7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#18181b}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#52525b}.home-page{background:#0b1220;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.home-hero-bg{overflow:hidden;position:relative}.home-grid-fade{background-image:radial-gradient(circle at 20% 20%,#6366f129,#0000 45%),radial-gradient(circle at 80% 30%,#10b98124,#0000 50%),radial-gradient(circle at 40% 85%,#ec48991a,#0000 55%),linear-gradient(180deg,#ffffff0d,#0000 35%),linear-gradient(90deg,#ffffff0a 1px,#0000 0),linear-gradient(180deg,#ffffff0a 1px,#0000 0);background-position:50%,50%,50%,50%,50%,50%;background-size:auto,auto,auto,auto,44px 44px,44px 44px;inset:0;opacity:.7;pointer-events:none;position:absolute}.home-glow-indigo{background:#6366f11a;height:320px;left:50%;top:-96px;transform:translateX(-50%);width:900px}.home-glow-emerald,.home-glow-indigo{border-radius:9999px;filter:blur(80px);pointer-events:none;position:absolute}.home-glow-emerald{background:#10b9811a;height:288px;right:-140px;top:176px;width:288px}.home-header{position:relative;z-index:10}.home-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:1rem}@media (min-width:768px){.home-nav{padding:1rem 2rem}}.home-logo{align-items:center;color:inherit;display:flex;text-decoration:none}.home-logo-img{display:block;height:2.25rem;max-width:min(200px,52vw);object-fit:contain;object-position:left center;width:auto}.home-nav-links{align-items:center;display:none;gap:1.5rem}@media (min-width:768px){.home-nav-links{display:flex}}.home-nav-link{color:#e2e8f0cc;font-size:.875rem;text-decoration:none;transition:color .2s}.home-nav-link:hover{color:#fff}.home-nav-actions{align-items:center;display:flex;gap:.5rem}.home-btn-ghost{border:1px solid #ffffff1f;border-radius:.75rem;color:#ffffffe6;display:none;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background .2s}@media (min-width:768px){.home-btn-ghost{display:inline-flex}}.home-btn-ghost:hover{background:#ffffff0d}.home-btn-primary{background:#fff;border-radius:.75rem;color:#0b1220;font-size:.875rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:background .2s}.home-btn-primary:hover{background:#f1f5f9}.home-hero{position:relative;z-index:10}.home-hero-content{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;margin:0 auto;max-width:1280px;padding:2.5rem 1rem 3.5rem}@media (min-width:768px){.home-hero-content{gap:2.5rem;grid-template-columns:1fr 1fr;padding:2rem 2rem 5rem}}.home-hero-text{display:flex;flex-direction:column}.home-badge{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;color:#e2e8f0cc;display:inline-flex;font-size:.75rem;gap:.5rem;max-width:100%;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.home-badge-dot{background:#34d399;border-radius:9999px;height:.375rem;width:.375rem}.home-title{background:linear-gradient(135deg,#f8fafc,#a5b4fc 45%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-top:1rem}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.home-title{background:none;color:#f1f5f9}}@media (min-width:768px){.home-title{font-size:2.5rem}}.home-subtitle{color:#e2e8f0d1;font-size:1rem;line-height:1.55;margin-top:.875rem;max-width:36rem}.home-hero-bullets{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:1.25rem 0 0;max-width:26rem;padding:0}.home-hero-bullets li{align-items:flex-start;color:#e2e8f0e6;display:flex;font-size:.9rem;gap:.75rem;line-height:1.45}.home-hero-bullets li:before{align-items:center;background:#10b98124;border:1px solid #34d3996b;border-radius:.5rem;box-sizing:border-box;color:#6ee7b7;content:"✓";display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:1.5rem;justify-content:center;line-height:1;margin-top:.12rem;min-height:1.5rem;min-width:1.5rem;width:1.5rem}@media (min-width:768px){.home-subtitle{font-size:1.125rem}}.home-cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:1.35rem}@media (min-width:640px){.home-cta-buttons{align-items:center;flex-direction:row}}.home-btn-primary-large{background:#6366f1;border-radius:.75rem;color:#fff;font-size:.875rem;font-weight:600;padding:.75rem 1.25rem;text-align:center;text-decoration:none;transition:background .2s}.home-btn-primary-large:hover{background:#818cf8}.home-btn-secondary-large{background:#0000;border:2px solid #fff;border-radius:.75rem;color:#fff;font-size:.875rem;font-weight:600;padding:.75rem 1.25rem;text-align:center;text-decoration:none;transition:all .2s}.home-btn-secondary-large:hover{background:#fff;color:#6366f1}.home-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}@media (min-width:640px){.home-stats{grid-template-columns:repeat(4,1fr)}}.home-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem}.home-stat-label{color:#e2e8f0b3;font-size:.75rem}.home-stat-value{font-size:.875rem;font-weight:600;margin-top:.25rem}.home-hero-card,.home-hero-card-wrapper{position:relative}.home-hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 0 0 1px #ffffff0f,0 20px 80px #6366f12e,0 10px 40px #10b9811f;padding:1.25rem}@media (min-width:768px){.home-hero-card{padding:1.5rem}}.home-hero-card-header{align-items:center;display:flex;justify-content:space-between}.home-hero-card-label{color:#e2e8f0b3;font-size:.75rem}.home-hero-card-title{font-size:1.125rem;font-weight:600;margin-top:.25rem}.home-badge-emerald{background:#10b98126;border:1px solid #10b98133;border-radius:9999px;color:#6ee7b7;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.home-hero-card-list{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1.25rem}.home-lead-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem}.home-lead-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.home-lead-name{font-size:.875rem;font-weight:600}.home-lead-info{color:#e2e8f0b3;font-size:.75rem;margin-top:.25rem}.home-badge-indigo{background:#6366f126;border:1px solid #6366f133;border-radius:9999px;color:#c7d2fe}.home-badge-amber,.home-badge-indigo{font-size:.75rem;font-weight:600;padding:.25rem .625rem}.home-badge-amber{background:#f59e0b26;border:1px solid #f59e0b33;border-radius:9999px;color:#fcd34d}.home-badge-sky{background:#0ea5e926;border:1px solid #0ea5e933;border-radius:9999px;color:#7dd3fc;font-size:.75rem;font-weight:600;padding:.25rem .625rem}.home-lead-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.home-tag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;color:#e2e8f0cc;font-size:.75rem;padding:.25rem .625rem}.home-hero-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1.25rem}.home-hero-card-note{color:#e2e8f0b3;font-size:.75rem}.home-hero-card-link{color:#c7d2fe;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.home-hero-card-link:hover{color:#a5b4fc}.home-hero-card-glow{background:#6366f11a;border-radius:9999px;bottom:-2.5rem;filter:blur(80px);height:176px;pointer-events:none;position:absolute;right:-2.5rem;width:176px}.home-trust{background:#0b122099;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d}.home-trust-content{margin:0 auto;max-width:1280px;padding:2.5rem 1rem}@media (min-width:768px){.home-trust-content{padding:2.5rem 2rem}}.home-trust-title{color:#e2e8f099;font-size:.75rem;letter-spacing:.05em;text-align:center;text-transform:uppercase}.home-trust-grid{grid-gap:.75rem;color:#e2e8f0b3;display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem;text-align:center}@media (min-width:640px){.home-trust-grid{grid-template-columns:repeat(4,1fr)}}.home-trust-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:.75rem}.home-section{margin:0 auto;max-width:1280px;padding:4rem 1rem}@media (min-width:768px){.home-section{padding:4rem 2rem}}.home-section-alt{background:#ffffff05;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d}.home-section-header{max-width:42rem}#faq .home-section-header{margin-left:auto;margin-right:auto;text-align:center}.home-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.025em}@media (min-width:768px){.home-section-title{font-size:1.875rem}}.home-section-description{color:#e2e8f0cc;margin-top:.75rem}.home-steps{grid-gap:1rem;display:grid;gap:1rem;margin-top:2.5rem}@media (min-width:768px){.home-steps{grid-template-columns:repeat(3,1fr)}}.home-step-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.5rem}.home-step-icon{font-size:1.5rem}.home-step-title{font-size:1.125rem;font-weight:600;margin-top:.75rem}.home-step-description{color:#e2e8f0b3;font-size:.875rem;margin-top:.5rem}.home-resources{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;margin-top:2.5rem}@media (min-width:768px){.home-resources{grid-template-columns:1fr 1fr}}.home-features-list,.home-resources-text{display:flex;flex-direction:column}.home-features-list{color:#e2e8f0bf;font-size:.875rem;gap:.75rem;margin-top:1.5rem}.home-feature-item{align-items:flex-start;display:flex;gap:.75rem}.home-feature-icon{align-items:center;background:#10b98126;border:1px solid #10b98133;border-radius:.5rem;box-sizing:border-box;color:#6ee7b7;display:inline-flex;flex-shrink:0;font-size:.75rem;height:1.5rem;justify-content:center;line-height:1;margin-top:.125rem;max-height:1.5rem;max-width:1.5rem;min-height:1.5rem;min-width:1.5rem;width:1.5rem}.home-resources-cta{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}@media (min-width:640px){.home-resources-cta{flex-direction:row}}.home-resources-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.5rem}.home-resources-card-header{align-items:center;display:flex;justify-content:space-between}.home-resources-card-label{color:#e2e8f0b3;font-size:.75rem}.home-resources-card-title{font-size:1.125rem;font-weight:600;margin-top:.25rem}.home-badge-gray{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;color:#e2e8f0cc;font-size:.75rem;padding:.25rem .75rem}.home-resources-card-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.home-action-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem}.home-action-header{align-items:center;display:flex;justify-content:space-between}.home-action-title{font-size:.875rem;font-weight:600}.home-badge-emerald-small{color:#6ee7b7;font-size:.75rem}.home-badge-indigo-small{color:#c7d2fe;font-size:.75rem}.home-badge-amber-small{color:#fcd34d;font-size:.75rem}.home-action-description{color:#e2e8f0b3;font-size:.75rem;margin-top:.5rem}.home-demo{grid-gap:2rem;display:grid;gap:2rem;margin-top:2.5rem}.home-demo-robot{gap:.75rem;margin-left:auto;margin-right:auto;margin-top:0;max-width:640px}.home-demo-robot>.home-section-title{text-align:center}.home-demo-robot>.home-section-description{margin-left:auto;margin-right:auto;margin-top:.25rem;max-width:34rem;text-align:center}@media (min-width:768px){.home-demo:not(.home-demo-robot){align-items:flex-start;grid-template-columns:1fr 1fr}}.home-demo-form-section{display:flex;flex-direction:column}.home-demo-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.5rem;margin-top:1.5rem;padding:1.5rem}.home-demo-form{grid-gap:1rem;display:grid;gap:1rem}.home-form-group{display:flex;flex-direction:column}.home-form-label{color:#e2e8f0b3;font-size:.75rem}.home-form-input{background:#0b122099;border:1px solid #ffffff1a;border-radius:.75rem;color:#e2e8f0;font-size:.875rem;margin-top:.5rem;padding:.75rem 1rem;transition:all .2s;width:100%}.home-form-input::placeholder{color:#94a3b880}.home-form-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a;outline:none}.home-form-buttons{grid-gap:.75rem;display:grid;gap:.75rem}@media (min-width:640px){.home-form-buttons{grid-template-columns:repeat(2,1fr)}}.home-demo-output-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 0 0 1px #ffffff0f,0 14px 60px #a855f729,0 10px 28px #a855f714;padding:1.5rem}.home-demo-output-header{align-items:center;display:flex;justify-content:space-between}.home-demo-output-label{color:#e2e8f0b3;font-size:.75rem}.home-demo-output-title{font-size:1.125rem;font-weight:600;margin-top:.25rem}.home-btn-copy{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:.75rem;color:#e2e8f0;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem .75rem;transition:background .2s}.home-btn-copy:hover{background:#ffffff26}.home-demo-output-actions{align-items:center;display:flex;gap:.5rem}.home-btn-replay{background:#0000;border:1px solid #fff3;border-radius:.75rem;color:#94a3b8;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem .75rem;transition:color .2s,border-color .2s}.home-btn-replay:hover{border-color:#ffffff59;color:#e2e8f0}.home-demo-cursor{animation:home-cursor-blink .8s step-end infinite;color:#60a5fa;display:inline-block;margin-left:2px}@keyframes home-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.home-demo-output{background:#0b122099;border:1px solid #ffffff1a;border-radius:1rem;color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;line-height:1.6;margin-top:1.25rem;overflow-x:auto;padding:1rem;white-space:pre-wrap}.home-demo-robot .home-demo-output-card{padding:1rem}.home-demo-robot .home-demo-output{font-size:.7rem;height:220px;line-height:1.5;margin-top:.75rem;overflow-y:auto;padding:.75rem}.home-toast{background:#10b98126;border:1px solid #10b98133;border-radius:1rem;color:#6ee7b7;font-size:.75rem;margin-top:1rem;padding:.75rem}.home-compare-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:2rem}@media (min-width:768px){.home-compare-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home-compare-grid{grid-template-columns:repeat(4,1fr)}}.home-compare-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;padding:1.25rem}.home-compare-card-title{color:#e2e8f0;font-size:.95rem;font-weight:700;margin-bottom:.5rem}.home-compare-card-desc{color:#94a3b8;font-size:.8rem;line-height:1.45;margin-bottom:.5rem}.home-compare-card-missing{color:#64748b;font-size:.75rem;font-style:italic;line-height:1.4}.home-compare-card-us{background:#6366f11f;border-color:#6366f159}.home-compare-card-us .home-compare-card-title{color:#a5b4fc}.home-compare-card-highlight{color:#c4b5fd;font-size:.8rem;font-weight:600;margin-bottom:0;margin-top:.5rem}#planos.home-section{padding-bottom:2.75rem;padding-top:2.75rem}#planos .home-section-description{margin-top:.5rem}@media (min-width:768px){#planos.home-section{padding-bottom:3rem;padding-top:3rem}}.home-plans{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1.75rem}@media (min-width:768px){.home-plans-four{align-items:stretch;grid-template-columns:repeat(2,1fr)}}@supports (grid-template-rows:subgrid){@media (min-width:768px){.home-plans-four>.home-plan-card{align-self:stretch;display:grid;grid-row:span 7;grid-template-rows:subgrid;height:auto;min-height:0}.home-plans-four .home-plan-includes{display:flex;flex-direction:column;justify-content:flex-start;min-height:0}}}@supports not (grid-template-rows:subgrid){@media (min-width:768px){.home-plans-four .home-plan-includes{min-height:10.75rem}}}@media (min-width:1024px){.home-plans{grid-template-columns:repeat(3,1fr)}.home-plans-four{grid-template-columns:repeat(4,1fr)}}.home-plan-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.25rem;display:flex;flex-direction:column;height:100%;min-height:0;padding:1.125rem}.home-plan-badge-slot{align-items:flex-start;display:flex;min-height:1.75rem}.home-plan-cheapest{background:#22c55e0a;border-color:#22c55e40}.home-plan-featured{border:1px solid #6366f159;box-shadow:0 0 0 1px #6366f11f,0 14px 48px #6366f124,0 8px 28px #10b9811a;overflow:visible;position:relative}.home-plan-featured .home-badge-featured{box-shadow:0 2px 10px #00000059;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);z-index:2}.home-badge-featured{align-items:center;background:#3730a3;border:1px solid #4f46e5;border-radius:9999px;color:#e0e7ff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.2rem .65rem;white-space:nowrap}.home-plan-title{font-size:1.0625rem;font-weight:600;line-height:1.3;margin-top:0}.home-plan-description{color:#e2e8f0b3;font-size:.8125rem;line-height:1.45;margin-top:.4rem}.home-plan-price{font-size:1.625rem;font-weight:600;line-height:1.15;margin-top:.875rem}.home-plan-period{color:#e2e8f0b3;font-size:.9375rem;font-weight:500}.home-plan-note{color:#e2e8f099;font-size:.75rem;margin-top:.5rem}.home-plan-savings{color:#34d399;font-size:.875rem;font-weight:600;margin-top:.5rem}.home-plan-feature-highlight{color:#c7d2fe;font-weight:500}.home-plan-includes{margin-top:1rem;padding-bottom:.875rem}.home-plan-includes-title{color:#e2e8f0e6;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.home-plan-benefits{border-top:1px solid #ffffff1a;flex-shrink:0;margin-top:0;padding-top:.875rem}.home-plan-benefits-title{color:#34d399;font-size:.8125rem;font-weight:600;line-height:1.35;margin-bottom:.35rem}.home-plan-includes .home-plan-features{margin-top:.35rem}.home-plan-features{color:#e2e8f0bf;display:flex;flex-direction:column;font-size:.8125rem;gap:.35rem;line-height:1.4;list-style:none;margin-left:0;margin-top:1.25rem;padding-left:0}.home-plan-features li{padding-left:1em;position:relative}.home-plan-features li:before{color:#e2e8f073;content:"\2022";left:0;position:absolute}.home-plan-features li.home-plan-feature-highlight:before{color:#c7d2fea6}.home-plan-features--compact{margin-top:.35rem}.home-plan-cta{background:#fff;border-radius:.65rem;color:#0b1220;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;justify-content:center;margin-top:.75rem;padding:.625rem .875rem;text-decoration:none;transition:background .2s;width:100%}.home-plan-cta:hover{background:#f1f5f9}.home-plan-cta-featured{background:#6366f1;color:#fff}.home-plan-cta-featured:hover{background:#818cf8}.home-faq{display:flex;flex-direction:column;gap:.5rem;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:720px}.home-faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;padding:.875rem 1.15rem;transition:border-color .2s ease}.home-faq-item-open{border-color:#6366f159}.home-faq-toggle{align-items:flex-start;background:none;border:none;color:#f1f5f9;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.75rem;justify-content:space-between;line-height:1.45;margin:0;padding:0;text-align:left;width:100%}.home-faq-toggle:hover{color:#e2e8f0}.home-faq-toggle:focus-visible{border-radius:.35rem;outline:2px solid #6366f1b3;outline-offset:2px}.home-faq-title{flex:1 1;min-width:0}.home-faq-icon{align-items:center;background:#6366f133;border:1px solid #6366f159;border-radius:.5rem;box-sizing:border-box;color:#c7d2fe;display:inline-flex;flex-shrink:0;font-size:1.25rem;font-weight:300;height:2rem;justify-content:center;line-height:1;width:2rem}.home-faq-item-open .home-faq-icon{font-size:1.4rem}.home-faq-answer{border-top:1px solid #ffffff14;color:#e2e8f0c7;font-size:.875rem;font-weight:400;line-height:1.6;margin-top:.625rem;padding-top:.625rem;text-align:left}.home-cta-section{border-top:1px solid #ffffff0d}.home-cta-content{margin:0 auto;max-width:1280px;padding:4rem 1rem}@media (min-width:768px){.home-cta-content{padding:4rem 2rem}}.home-cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 0 0 1px #ffffff0f,0 20px 80px #6366f12e,0 10px 40px #10b9811f;padding:2rem}@media (min-width:768px){.home-cta-card{padding:2.5rem}}.home-cta-text{display:flex;flex-direction:column}.home-cta-title{font-size:1.5rem;font-weight:600;letter-spacing:-.025em}@media (min-width:768px){.home-cta-title{font-size:1.875rem}}.home-cta-description{color:#e2e8f0cc;margin-top:.75rem}.home-cta-buttons-final{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}@media (min-width:640px){.home-cta-buttons-final{flex-direction:row;justify-content:flex-end}}@media (min-width:768px){.home-cta-card{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.home-cta-buttons-final{justify-content:flex-end}}.home-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;margin-top:2.5rem;padding-top:2rem}@media (min-width:768px){.home-footer{flex-direction:row}}.home-footer-text{color:#e2e8f099;font-size:.875rem}.home-footer-inline-link{color:#a5b4fc;font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.home-footer-inline-link:hover{color:#e0e7ff}.home-footer-links{color:#e2e8f099;display:flex;font-size:.875rem;gap:1rem}.home-footer-link{color:#e2e8f099;text-decoration:none;transition:color .2s}.home-footer-link:hover{color:#fff}html{scroll-behavior:smooth}.password-field__wrap{align-items:center;display:flex;position:relative}.password-field__input{padding-right:2.75rem!important;width:100%}.password-field__toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8f2;cursor:pointer;display:flex;justify-content:center;padding:6px 8px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:color .2s,background .2s}.password-field__toggle:hover{background:#ffffff0f;color:#e2e8f0}.password-field__toggle:focus-visible{outline:2px solid #6366f199;outline-offset:2px}.checkout-field.password-field .password-field__input{padding-right:2.75rem!important}.login-container{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-container:before{animation:login-rotate 20s linear infinite;background:radial-gradient(circle at 30% 30%,#3b82f633 0,#0000 50%),radial-gradient(circle at 70% 70%,#8b5cf633 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes login-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-card{animation:card-enter .8s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0f172af2;border:1px solid #3b82f64d;border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 0 1px #3b82f61a,inset 0 1px 0 #ffffff1a,0 0 100px #3b82f633;max-width:420px;padding:48px 40px;position:relative;width:100%;z-index:1}@keyframes card-enter{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-card:before{animation:border-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f680,#8b5cf680,#ec489980);border-radius:24px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;z-index:-1}@keyframes border-glow{0%,to{filter:blur(8px);opacity:.5}50%{filter:blur(12px);opacity:1}}.login-brand-heading{align-items:center;display:flex;justify-content:center;line-height:0;margin:0 0 12px;text-align:center}.login-brand-logo{display:block;height:48px;max-width:100%;object-fit:contain;width:auto}.login-subtitle{color:#94a3b8;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:32px;text-align:center}.btn-block{margin-top:16px;overflow:hidden;position:relative;width:100%}.btn-block:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.btn-block:hover:before{left:100%}.login-footer-links{align-items:center;border-top:1px solid #94a3b826;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.35rem .5rem;justify-content:center;margin-top:1.5rem;padding-top:1.25rem}.login-footer-link{color:#93c5fd;font-weight:600;text-decoration:none;transition:color .15s ease}.login-footer-link:hover{color:#bfdbfe;text-decoration:underline}.login-footer-sep{color:#94a3b880;-webkit-user-select:none;user-select:none}.checkout-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem 1rem;position:relative}.checkout-page:before{background:radial-gradient(circle at 30% 20%,#6366f126 0,#0000 45%),radial-gradient(circle at 70% 80%,#a855f71f 0,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.checkout-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af5;border:1px solid #6366f140;border-radius:1.25rem;box-shadow:0 20px 50px #00000073,0 0 0 1px #ffffff0d;max-width:480px;padding:2rem 1.75rem;position:relative;width:100%;z-index:1}.checkout-card--wide{max-width:520px}.checkout-subtitle--compact{margin-bottom:1.25rem}.checkout-stepper{grid-gap:.35rem .5rem;align-items:center;background:#1e293b8c;border:1px solid #6366f133;border-radius:.85rem;display:grid;gap:.35rem .5rem;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;margin-bottom:1.75rem;padding:1rem 1rem 1.1rem}.checkout-stepper-item{align-items:center;display:flex;flex-direction:column;gap:.35rem;text-align:center}.checkout-stepper-item--left{grid-column:1;grid-row:1}.checkout-stepper-line{background:#94a3b859;border-radius:1px;grid-column:2;grid-row:1;height:2px;width:2.5rem}.checkout-stepper-item--right{grid-column:3;grid-row:1}.checkout-stepper-plan{border-top:1px solid #94a3b826;color:#cbd5e1e6;font-size:.8125rem;grid-column:1/-1;grid-row:2;margin:.35rem 0 0;padding-top:.65rem;text-align:center}.checkout-stepper-plan strong{color:#e0e7ff}.checkout-stepper-badge{align-items:center;background:#0f172acc;border:2px solid #94a3b866;border-radius:50%;color:#94a3b8;display:flex;font-size:.8125rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.checkout-stepper-item--active .checkout-stepper-badge{background:linear-gradient(135deg,#c7d2fe,#a5b4fc);border-color:#818cf8cc;color:#0f172a}.checkout-stepper-item--done .checkout-stepper-badge{background:#16653459;border-color:#4ade8080;color:#bbf7d0}.checkout-stepper-label{color:#94a3b8f2;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.checkout-stepper-item--active .checkout-stepper-label{color:#c7d2fe}.checkout-stepper-item--done .checkout-stepper-label{color:#86efac}.checkout-panel{margin-top:.25rem}.checkout-step-heading{color:#f1f5f9;font-size:1.05rem;font-weight:600;margin:0 0 .35rem}.checkout-step-lead{color:#94a3b8f2;font-size:.8125rem;line-height:1.5;margin:0 0 1.1rem}.checkout-account-summary{background:#1e293b73;border:1px solid #6366f126;border-radius:.65rem;color:#e2e8f0e0;font-size:.8125rem;line-height:1.45;margin:0 0 1rem;padding:.65rem .85rem}.checkout-account-summary strong{color:#e2e8f0}.checkout-back-home{color:#94a3b8;display:inline-block;font-size:.8125rem;font-weight:600;margin-bottom:1rem;text-decoration:none}.checkout-back-home:hover{color:#c4d4f5}.checkout-plan-pill--top{margin-bottom:1.25rem;margin-top:0}.checkout-plan-pill--top strong{color:#e0e7ff}.checkout-account-form{display:flex;flex-direction:column;gap:.75rem}.checkout-field{display:flex;flex-direction:column;gap:.35rem}.checkout-field label{color:#e2e8f0e6;font-size:.8125rem;font-weight:600}.checkout-field input{background:#0f172a99;border:1px solid #6366f159;border-radius:.65rem;color:#f1f5f9;font-size:.9375rem;outline:none;padding:.65rem .85rem}.checkout-field input:focus{border-color:#818cf8b3;box-shadow:0 0 0 2px #6366f133}.checkout-field input::placeholder{color:#94a3b8b3}.checkout-field-hint{color:#94a3b8e0;font-size:.75rem;line-height:1.4}.checkout-error--block{margin:0}.checkout-alt-login{color:#94a3b8f2;font-size:.875rem;margin:.5rem 0 0;text-align:center}.checkout-login-hint{color:#e2e8f0e6;font-size:.9rem;line-height:1.5;margin:0 0 1.1rem;text-align:center}.checkout-already-subscribed{background:#16653438;border:1px solid #4ade804d;border-radius:.75rem;padding:1rem 1.1rem}.checkout-already-subscribed p{color:#bbf7d0;font-size:.875rem;line-height:1.45;margin:0 0 .75rem}.checkout-already-subscribed p:last-of-type{margin-bottom:.85rem}.checkout-title{-webkit-text-fill-color:#f8fafc;background:none;background-clip:initial;color:#f8fafc;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem}.checkout-subtitle{color:#e2e8f0bf;font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.checkout-loading{color:#94a3b8f2;font-size:.9rem;margin:0}.checkout-plan-pill{color:#a5b4fc;font-size:.8125rem;font-weight:600;margin:0 0 1rem}.checkout-card-fields-label{color:#e2e8f0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.checkout-element-wrap{background:#0f172a80;border:1px dashed #94a3b859;border-radius:.75rem;margin-bottom:1rem;min-height:120px;padding:1rem .85rem;transition:border-color .2s,background .2s}.checkout-element-wrap--ready{background:#0f172a59;border-color:#6366f159;border-style:solid}.checkout-element-wrap--error{background:#450a0a26;border-color:#f8717173}.checkout-form{display:flex;flex-direction:column;gap:.25rem}.checkout-error{color:#fca5a5;font-size:.8125rem;margin:.5rem 0 0}.checkout-error-box{background:#7f1d1d33;border:1px solid #f8717140;border-radius:.75rem;padding:1rem}.checkout-error-box p{color:#fecaca;font-size:.875rem;line-height:1.45;margin:0 0 1rem}.checkout-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.checkout-link{color:#93c5fd;font-size:.875rem;font-weight:600;text-decoration:none}.checkout-link:hover{text-decoration:underline}.checkout-link-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:.5rem;color:#e2e8f0;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem .75rem}.checkout-link-btn:hover{background:#ffffff1f}.checkout-submit{background:linear-gradient(135deg,#e2e8f0,#a5b4fc);border:none;border-radius:.75rem;color:#0f172a;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:.75rem;padding:.85rem 1rem;transition:opacity .2s,transform .15s;width:100%}.checkout-submit:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.checkout-submit:disabled{cursor:not-allowed;opacity:.55}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ae6;border-bottom:1px solid #3b82f64d;box-shadow:0 4px 6px #0000004d,0 0 20px #3b82f61a;margin-bottom:20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:15px 20px}.navbar-brand-stack{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:6px;min-width:0}.navbar-plan-pill--under-brand{align-self:flex-start}.navbar-brand{align-items:center;display:flex;line-height:0;transition:transform .2s ease}.navbar-brand-logo{display:block;height:34px;max-width:min(200px,42vw);object-fit:contain;object-position:left center;width:auto}.navbar-brand:hover{transform:scale(1.02)}.navbar-menu{align-items:center;display:flex;gap:24px}.navbar-link{color:#cbd5e1;font-size:14px;font-weight:500;padding:8px 0;position:relative;transition:all .3s ease}.navbar-link:after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-link:hover{color:#60a5fa}.navbar-link:hover:after{width:100%}.navbar-link.navbar-link--active{color:#60a5fa}.navbar-link.navbar-link--active:after{width:100%}.navbar-plan-pill{background:#6366f133;border:1px solid #818cf859;border-radius:999px;color:#c7d2fe;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.navbar-plan-pill--admin{background:#eab30826;border-color:#eab30859;color:#fde68a}.navbar-plan-pill--canceled{background:#7f1d1d59;border-color:#f8717173;color:#fecaca}.navbar-subscription-banner{background:linear-gradient(90deg,#7f1d1d73,#1e1b4b80);border-bottom:1px solid #f8717140;padding:10px 20px;text-align:center}.navbar-subscription-banner__text{color:#fecdd3;font-size:13px;line-height:1.45;margin:0 auto;max-width:720px}.navbar-subscription-banner__link{color:#fde68a;font-weight:600;text-decoration:underline;text-underline-offset:2px}.navbar-subscription-banner__link:hover{color:#fff}.navbar-user{align-items:center;color:#cbd5e1;display:flex;font-size:14px;gap:15px}.btn-sm{font-size:12px;padding:6px 16px}.navbar-logout-btn{align-items:center;background:#0f172a80;border:1px solid #94a3b859;border-radius:10px;color:#cbd5e1;cursor:pointer;display:inline-flex;height:38px;justify-content:center;margin:0;padding:0;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:38px}.navbar-logout-btn:hover{background:#f871711f;border-color:#f871718c;box-shadow:0 0 0 1px #f8717126;color:#fecaca}.navbar-logout-btn:focus-visible{box-shadow:0 0 0 3px #3b82f659;outline:none}.navbar-logout-icon{display:block;height:18px;width:18px}.my-account-page{display:flex;flex-direction:column;min-height:100vh;width:100%}.my-account-main{box-sizing:border-box;margin:0 auto;max-width:100%;padding-bottom:3rem;padding-top:8px;width:100%}.my-account-container{flex:1 1}.my-account-loading{color:#94a3b8;color:var(--app-muted,#94a3b8);margin:2rem 0;text-align:center}.my-account-header{border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);margin-bottom:1.5rem;max-width:none;padding-bottom:1rem;width:100%}.my-account-eyebrow{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.my-account-title{align-items:center;color:#f8fafc;color:var(--app-heading,#f8fafc);display:flex;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:700;gap:.5rem;letter-spacing:-.03em;line-height:1.15;margin:0 0 .5rem}.my-account-title-icon{filter:drop-shadow(0 0 12px rgba(59,130,246,.35));font-size:1.5rem;line-height:1}.my-account-lead{color:#94a3b8f2;font-size:.9rem;margin:0;max-width:none}.my-account-banner-legacy{background:#eab3081f;border:1px solid #eab30847;border-radius:.5rem;box-sizing:border-box;color:#fde68a;font-size:.8125rem;line-height:1.45;margin:.75rem 0 0;max-width:none;padding:.65rem .85rem;width:100%}.my-account-banner-legacy code{color:#fef3c7;font-size:.75rem}.my-account-banner-exempt{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:.5rem;box-sizing:border-box;color:#bbf7d0;font-size:.875rem;line-height:1.45;margin:.75rem 0 0;max-width:none;padding:.65rem .85rem;width:100%}.my-account-grid{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:1fr;max-width:none;width:100%}@media (min-width:900px){.my-account-grid{gap:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.my-account-card--wide{grid-column:1/-1}}.my-account-card.card{margin-bottom:0;text-align:left}@media (min-width:900px){.my-account-grid>.my-account-card:not(.my-account-card--wide){height:100%;min-height:100%}}.my-account-card:not(.my-account-card--wide){display:flex;flex-direction:column;min-height:0;padding:1.35rem;text-align:left}.my-account-card--wide{padding:1.15rem 1.25rem 1.35rem;text-align:left}.my-account-card--wide>.my-account-card-title{margin-bottom:.7rem;padding-bottom:.5rem}.my-account-card--wide .my-account-subheading{margin-top:.85rem}.my-account-card:not(.my-account-card--wide)>.my-account-card-title{flex-shrink:0}.my-account-card-title{align-items:center;border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);color:#f8fafc;color:var(--app-heading,#f8fafc);display:flex;font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:-.02em;margin:0 0 1.1rem;padding-bottom:.75rem}.my-account-card-title:before{background:linear-gradient(180deg,#3b82f6,#6366f1);border-radius:2px;content:"";flex-shrink:0;height:1.1rem;width:3px}.my-account-profile-form{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0}.my-account-profile-grid{grid-gap:1rem 1.1rem;display:grid;gap:1rem 1.1rem;grid-template-columns:1fr}.my-account-profile-grid>*{min-width:0}@media (min-width:520px){.my-account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-account-field{display:flex;flex-direction:column;gap:.35rem}.my-account-field--full{grid-column:1/-1}.my-account-field label,.my-account-field.password-field label{color:#94a3b8eb;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.my-account-field .password-field__input,.my-account-field input:not(.password-field__input){background:#0f172aeb;border:1px solid #6366f147;border-radius:.5rem;box-sizing:border-box;color:#f1f5f9;font-size:.9rem;padding:.55rem .7rem;width:100%}.my-account-field .password-field__input:focus,.my-account-field input:not(.password-field__input):focus{border-color:#6366f18c;box-shadow:0 0 0 2px #3b82f633;outline:none}.my-account-input-readonly{background:#0f172a8c!important;border-color:#94a3b833!important;cursor:default;opacity:.85}.my-account-field-hint{color:#94a3b8bf;font-size:.75rem;margin-top:-.15rem}.my-account-password.password-field{margin-bottom:0}.my-account-meta-dl{grid-gap:.75rem 1rem;border-top:1px solid #94a3b81f;display:grid;gap:.75rem 1rem;grid-template-columns:1fr 1fr;margin:1.1rem 0 0;padding-top:1rem}.my-account-meta-dl dt{color:#94a3b8d9;font-size:.68rem;font-weight:600;letter-spacing:.04em;margin-bottom:.15rem;text-transform:uppercase}.my-account-meta-dl dd{color:#e2e8f0;font-size:.875rem;margin:0}.my-account-profile-actions{margin-top:auto;padding-top:1rem}.my-account-dl{margin:0}.my-account-dl>div{margin-bottom:.85rem}.my-account-billing-summary{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.15rem;width:100%}.my-account-billing-status-line{align-items:center;background:#0f172a6b;border:1px solid #94a3b81f;border:1px solid var(--app-border-soft,#94a3b81f);border-radius:10px;border-radius:var(--app-radius-sm,10px);display:flex;flex-wrap:wrap;gap:.45rem 1rem;padding:.55rem .75rem}.my-account-billing-k{color:#94a3b8e0;flex:0 0 auto;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.my-account-billing-status-values{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.45rem .75rem;min-width:0}.my-account-status-note--inline{display:inline;line-height:1.35}.my-account-billing-metrics{grid-gap:.5rem .75rem;display:grid;gap:.5rem .75rem;grid-template-columns:1fr;margin:0;width:100%}@media (min-width:560px){.my-account-billing-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.my-account-billing-metric{background:#0f172a59;border:1px solid #94a3b81a;border:1px solid var(--app-border-soft,#94a3b81a);border-radius:10px;border-radius:var(--app-radius-sm,10px);margin:0;min-width:0;padding:.55rem .7rem}.my-account-billing-metric dt{color:#94a3b8e0;font-size:.65rem;font-weight:600;letter-spacing:.04em;margin:0 0 .2rem;text-transform:uppercase}.my-account-billing-metric dd{color:#f1f5f9;font-size:.875rem;line-height:1.4;margin:0;word-break:break-word}.my-account-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;letter-spacing:-.01em;padding:.4rem .85rem}.my-account-billing-status-line .my-account-status-pill{font-size:.8125rem;padding:.28rem .65rem}.my-account-status-pill--ok{background:#10b98124;border-color:#10b98159;color:#6ee7b7}.my-account-status-pill--exempt{background:#22c55e1f;border-color:#22c55e52;color:#86efac}.my-account-status-pill--warn{background:#f59e0b1f;border-color:#f59e0b59;color:#fcd34d}.my-account-status-pill--muted{background:#94a3b81a;border-color:#94a3b838;color:#cbd5e1}.my-account-status-pill--neutral{background:#3b82f61f;border-color:#3b82f64d;color:#93c5fd}.my-account-status-pill--none{background:#94a3b814;border-color:#94a3b833;color:#94a3b8}.my-account-status-note{color:#94a3b8e0;display:block;font-size:.75rem;font-weight:400}.my-account-hint-block{background:#0f172a73;border:1px solid #94a3b81f;border:1px solid var(--app-border-soft,#94a3b81f);border-radius:10px;border-radius:var(--app-radius-sm,10px);font-size:.8125rem;line-height:1.45;margin:.65rem 0 0;padding:.55rem .75rem}.my-account-dl dt{color:#94a3b8e6;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.my-account-dl dd{color:#f1f5f9;font-size:.9375rem;line-height:1.45;margin:0}.my-account-muted{color:#94a3b8f2;font-weight:400}.my-account-desc{color:#cbd5e1e6!important;font-size:.875rem!important}.my-account-full{grid-column:1/-1}.my-account-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start;margin-top:1rem}.my-account-card--plan .my-account-actions{border-top:1px solid #94a3b81f;border-top:1px solid var(--app-border-soft,#94a3b81f);margin-top:auto;padding-top:1rem}.my-account-card--plan .my-account-change-plan,.my-account-card--plan .my-account-dl{flex-shrink:0}.my-account-warn{background:#eab3081f;border:1px solid #eab30840;border-radius:.5rem;color:#fde68a;font-size:.875rem;margin:0 0 1rem;padding:.65rem .85rem}.my-account-hint{font-size:.875rem;line-height:1.5;margin-top:.5rem}.my-account-ids{border-top:1px solid #94a3b81f;display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;padding-top:.75rem}.my-account-ids code{color:#cbd5e1;font-size:.75rem;word-break:break-all}.my-account-price-hint{font-size:.8125rem;font-weight:400}.my-account-billing-actions{border-top:1px solid #94a3b81f;border-top:1px solid var(--app-border-soft,#94a3b81f);margin-top:.85rem;padding-top:.85rem}.my-account-billing-actions-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin-bottom:.45rem}@media (min-width:520px){.my-account-billing-actions-buttons .btn{min-width:auto}}.my-account-hint--tight{margin-bottom:0;margin-top:0;max-width:none}.my-account-btn-danger-outline{border-color:#f8717173!important;color:#fca5a5!important}.my-account-btn-danger-outline:hover:not(:disabled){background:#f871711f!important;border-color:#f871718c!important}.my-account-subheading{color:#c7d2fe;font-size:.9rem;font-weight:600;margin:1.15rem 0 .5rem}.my-account-change-plan{border-top:1px solid #94a3b81f;margin-top:1rem;padding-top:1rem}.my-account-change-plan-row{align-items:stretch;display:flex;flex-direction:column;gap:.65rem;margin-top:.65rem}.my-account-change-plan-row .btn{justify-content:center;max-width:none;width:100%}.my-account-select{background:#0f172ae6;border:1px solid #6366f159;border-radius:.5rem;color:#f1f5f9;flex:none;font-size:.875rem;max-width:100%;min-width:0;padding:.5rem .65rem;width:100%}.my-account-payments{border-top:1px solid #94a3b81f;margin-top:1.25rem;padding-top:1rem}.my-account-payments-table-wrap{border:1px solid #94a3b826;border-radius:.5rem;margin-top:.65rem;overflow-x:auto}.my-account-payments-table{border-collapse:collapse;font-size:.8125rem;width:100%}.my-account-payments-table td,.my-account-payments-table th{border-bottom:1px solid #94a3b81a;padding:.5rem .65rem;text-align:left}.my-account-payments-table th{color:#94a3b8f2;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.my-account-payments-table tbody tr:last-child td{border-bottom:none}.my-account-payment-status-refund{background:#7f1d1d59;border:1px solid #f8717159;border-radius:999px;color:#fecaca;display:inline-block;font-size:.78rem;font-weight:600;padding:.15rem .5rem}.my-account-banner-readonly{background:#7f1d1d33;border:1px solid #f8717159;border-radius:10px;color:#fecdd3;font-size:.875rem;line-height:1.45;margin-top:.75rem;padding:.75rem 1rem}.my-account-banner-readonly a{color:#fde68a;font-weight:600}.my-account-link{color:#93c5fd;font-weight:600;text-decoration:none}.my-account-link:hover{text-decoration:underline}.my-account-tech-details{color:#94a3b8e6;font-size:.8125rem;margin-top:1rem;padding:.5rem 0}.my-account-tech-details summary{color:#a5b4fc;cursor:pointer;font-weight:600}.my-account-tech-details .my-account-ids{border-top:none;margin-top:.65rem;padding-top:.65rem}.dashboard-page{padding-bottom:3rem}.dashboard-loading{padding:4rem 1.5rem}.dash-chrome-header{border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem}@media (min-width:768px){.dash-chrome-header{align-items:flex-start;flex-direction:row;gap:1.5rem;justify-content:space-between}}.dash-chrome-eyebrow{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.dash-chrome-title{color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 .5rem}.dash-chrome-subtitle{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.9375rem;line-height:1.55;margin:0;max-width:36rem}.dash-chrome-actions{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:.85rem;width:100%}@media (min-width:768px){.dash-chrome-actions{align-items:flex-end;width:auto}}.dash-upcoming-panel .dash-section-title{margin-bottom:1rem}.dash-upcoming-strip{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width:520px){.dash-upcoming-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-upcoming-cell{align-items:center;background:#3b82f614;border:1px solid #3b82f62e;border-radius:12px;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-height:4.5rem;padding:.9rem .55rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.dash-upcoming-cell:hover{border-color:#3b82f652;box-shadow:0 4px 20px #0003}.dash-upcoming-cell-badge{background:#10b98124;background:var(--app-emerald-soft,#10b98124);border:1px solid #10b98159;border-radius:4px;color:#6ee7b7;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.dash-upcoming-cell-emoji{filter:drop-shadow(0 0 8px rgba(59,130,246,.25));font-size:1.4rem;line-height:1}.dash-upcoming-cell-title{color:#e2e8f0;font-size:.75rem;font-weight:600;line-height:1.3;max-width:12rem}.dash-chrome-cta{font-weight:600;padding:.65rem 1.25rem;text-align:center;white-space:nowrap}.dash-stack{display:flex;flex-direction:column;gap:1.75rem}@media (min-width:768px){.dash-stack{gap:2rem}}.dash-section-title{align-items:center;color:#f8fafc;color:var(--app-heading,#f8fafc);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.dash-section-icon{font-size:1.25rem;line-height:1;opacity:.95}.dash-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.dash-kpi-grid{gap:1.25rem;grid-template-columns:repeat(3,1fr)}}.dash-kpi{align-items:flex-start;background:#0f172ae0;border:1px solid #3b82f638;border:1px solid var(--app-border,#3b82f638);border-radius:14px;border-radius:var(--app-radius,14px);box-shadow:0 4px 20px #00000040,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:row;gap:1rem;padding:1.25rem 1.35rem;transition:border-color .2s ease,box-shadow .2s ease}.dash-kpi:hover{border-color:#3b82f666;box-shadow:0 8px 28px #0000004d,0 0 24px #3b82f614}.dash-kpi-emoji{filter:drop-shadow(0 0 10px rgba(59,130,246,.35));font-size:1.75rem;line-height:1}.dash-kpi-body{flex:1 1;min-width:0;text-align:left}.dash-kpi-label{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.3;margin:0 0 .35rem;text-transform:uppercase}.dash-kpi-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0e7ff,#93c5fd 40%,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:#f8fafc;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.dash-funnel-strip{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.dash-funnel-strip{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.dash-funnel-strip{grid-template-columns:repeat(6,1fr)}}.dash-funnel-cell{align-items:center;background:#3b82f614;border:1px solid #3b82f62e;border-radius:12px;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:4.25rem;padding:.85rem .5rem;text-align:center}.dash-funnel-name{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.75rem;font-weight:600;line-height:1.2}.dash-funnel-count{font-feature-settings:"tnum";color:#f1f5f9;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800}.dash-reminders-list{list-style:none;margin:0 0 1rem;padding:0}.dash-reminders-list li{border-bottom:1px solid #3b82f61f}.dash-reminders-list li:last-child{border-bottom:none}.dash-reminders-link{align-items:baseline;color:#e2e8f0;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.35rem .75rem;padding:.65rem 0}.dash-reminders-link:hover{color:#93c5fd}.dash-reminders-phone,.dash-reminders-when{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.8125rem}.dash-reminders-btn{margin-top:.25rem}.dash-split{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:1fr}@media (min-width:960px){.dash-split{align-items:stretch;gap:1.5rem;grid-template-columns:1fr 1fr}}.dash-panel{align-self:stretch;display:flex;flex-direction:column;height:100%;min-height:0}.dash-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:1rem}.dash-panel-head .dash-section-title{flex:1 1;margin:0;min-width:min(100%,12rem)}.dash-panel-head-action{flex-shrink:0}.dash-panel>.dash-empty{align-items:center;display:flex;flex:1 1 auto;justify-content:center;margin:0;min-height:5rem;padding:1rem}.dash-panel-scroll{-webkit-overflow-scrolling:touch;margin:0 0 1rem;max-height:min(22rem,48vh);overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:#3b82f673 #0f172a99;scrollbar-width:thin}.dash-panel-scroll::-webkit-scrollbar{width:6px}.dash-panel-scroll::-webkit-scrollbar-track{background:#0f172a80;border-radius:3px}.dash-panel-scroll::-webkit-scrollbar-thumb{background:#3b82f673;border-radius:3px}.dash-panel-scroll::-webkit-scrollbar-thumb:hover{background:#6366f18c}.dash-empty{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.9rem;margin:0 0 1rem;padding:2rem 1rem;text-align:center}.dash-leads-list{list-style:none;margin:0;padding:0}.dash-leads-list li{border-bottom:1px solid #3b82f61a}.dash-leads-list li:last-child{border-bottom:none}.dash-lead-row{align-items:center;color:#e2e8f0;display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between;padding:.85rem 0}.dash-lead-row:hover{color:#93c5fd}.dash-activity-list{list-style:none;margin:0;padding:0}.dash-activity-list li{align-items:center;border-bottom:1px solid #3b82f61a;color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem .75rem;padding:.85rem 0}.dash-activity-list li:last-child{border-bottom:none}.dash-panel .activity-type{color:#93c5fd;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dash-panel .activity-name{color:#e2e8f0;flex:1 1;min-width:8rem}.dash-panel .activity-time{font-feature-settings:"tnum";color:#64748b;color:var(--app-muted-2,#64748b);font-size:.75rem;font-variant-numeric:tabular-nums;margin-left:auto}.status-badge{background:#94a3b81f;border:1px solid #94a3b838;border-radius:999px;color:#cbd5e1;flex-shrink:0;font-size:10px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.status-novo{background:#fbbf2433;border:1px solid #fbbf2459;color:#fde68a}.status-abordado,.status-contatado{background:#3b82f633;border:1px solid #3b82f659;color:#bfdbfe}.status-negociacao,.status-negociando,.status-proposta_enviada{background:#8b5cf62e;border:1px solid #8b5cf652;color:#ddd6fe}.status-fechado,.status-ganho{background:#10b98133;border:1px solid #10b98159;color:#a7f3d0}.status-perdido{background:#f8717126;border:1px solid #f871714d;color:#fecaca}.dash-panel .btn,.dash-reminders .btn{box-shadow:none}.dash-panel .btn:before,.dash-reminders .btn:before{display:none}.prospection-list-page{min-height:100vh}.prospection-list-main{padding-bottom:2rem;padding-top:8px}.prospection-list-header{border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);margin-bottom:1.5rem;padding-bottom:1rem}.prospection-list-eyebrow{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.prospection-list-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.prospection-list-title{align-items:center;color:#f8fafc;color:var(--app-heading,#f8fafc);display:flex;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:700;gap:.5rem;letter-spacing:-.03em;margin:0 0 .5rem}.prospection-list-title-icon{font-size:1.4rem;line-height:1}.prospection-list-lead{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.9375rem;line-height:1.55;margin:0;max-width:52rem}.prospection-list-new{flex-shrink:0;white-space:nowrap}.prospection-list-empty,.prospection-list-loading{color:#94a3b8;color:var(--app-muted,#94a3b8)}.prospection-list-empty{padding:2rem 1.5rem;text-align:center}.prospection-list-empty p{margin:0 0 1.25rem}.prospection-list-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));list-style:none;margin:0;padding:0}.prospection-list-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.prospection-list-card-main{color:inherit;padding:1.1rem 1.15rem .75rem;text-decoration:none;transition:background .15s ease}.prospection-list-card-main:hover{background:#3b82f60f}.prospection-list-card-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.prospection-list-card-name{color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.prospection-list-status{border:1px solid #0000;border-radius:999px;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.25rem .5rem;text-transform:uppercase}.prospection-list-status--ok{background:#10b9811f;border-color:#10b98159;color:#6ee7b7}.prospection-list-status--run{background:#6366f126;border-color:#6366f159;color:#c7d2fe}.prospection-list-status--pend{background:#94a3b81f;border-color:#94a3b840;color:#cbd5e1}.prospection-list-card-meta{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.8125rem;margin:.5rem 0 .15rem}.prospection-list-card-date{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.75rem;margin:0}.prospection-list-card-actions{border-top:1px solid #94a3b81f;border-top:1px solid var(--app-border-soft,#94a3b81f);display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.15rem 1.1rem}.prospection-list-btn-danger:hover:not(:disabled){background:#7f1d1d33;border-color:#f8717173;color:#fecaca}.prospection-page{padding-bottom:2.5rem}.prospection-chrome{border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);margin-bottom:1rem;padding-bottom:1rem}.prospection-chrome-back{color:#93c5fd;display:inline-block;font-size:.8125rem;font-weight:600;margin-bottom:.65rem;text-decoration:none}.prospection-chrome-back:hover{color:#bfdbfe;text-decoration:underline}.prospection-chrome-eyebrow{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.prospection-chrome-title{align-items:center;color:#f8fafc;color:var(--app-heading,#f8fafc);display:flex;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:700;gap:.5rem;letter-spacing:-.03em;line-height:1.15;margin:0 0 .5rem}.prospection-chrome-title-icon{filter:drop-shadow(0 0 12px rgba(59,130,246,.35));font-size:1.5rem;line-height:1}.prospection-chrome-subtitle{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.9rem;line-height:1.55;margin:0;max-width:none}.prospection-stepper{grid-gap:.35rem .65rem;align-items:center;background:#1e293b80;border:1px solid #6366f138;border-radius:10px;border-radius:var(--app-radius-sm,10px);display:grid;gap:.35rem .65rem;grid-template-columns:1fr auto 1fr;margin-bottom:1.1rem;padding:.75rem 1rem .85rem}.prospection-stepper-item{align-items:center;display:flex;flex-direction:column;gap:.35rem;text-align:center}.prospection-stepper-item--left{grid-column:1}.prospection-stepper-line{background:#94a3b859;border-radius:1px;grid-column:2;height:2px;width:2.5rem}.prospection-stepper-item--right{grid-column:3}.prospection-stepper-badge{align-items:center;background:#0f172ad9;border:2px solid #94a3b859;border-radius:999px;color:#94a3b8;color:var(--app-muted,#94a3b8);display:flex;font-size:.8rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.prospection-stepper-item--active .prospection-stepper-badge{border-color:#3b82f6a6;box-shadow:0 0 16px #3b82f640;color:#93c5fd}.prospection-stepper-item--done .prospection-stepper-badge{background:#10b9811f;border-color:#10b98180;color:#6ee7b7}.prospection-stepper-label{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.78rem;font-weight:600;letter-spacing:-.02em}.prospection-stepper-item--active .prospection-stepper-label{color:#cbd5e1}.prospection-form,.prospection-step-main{width:100%}.prospection-step-main--niches,.prospection-step-main--params{margin:0;max-width:none}.prospection-card--params{background:linear-gradient(165deg,#1e293b59,#0f172a33);padding:1.1rem 1.2rem 1.25rem}.prospection-card-title{border-bottom:1px solid #94a3b81a;border-bottom:1px solid var(--app-border-soft,#94a3b81a);color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:1rem;font-weight:600;margin:0 0 .85rem;padding-bottom:.65rem}.prospection-section{margin:0}.prospection-section--divider{border-top:1px solid #94a3b81a;border-top:1px solid var(--app-border-soft,#94a3b81a);margin-top:.95rem;padding-top:.95rem}.prospection-section-label{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:0 0 .55rem;text-transform:uppercase}.prospection-card .form-group{margin-bottom:0}.prospection-card .form-group+.form-group{margin-top:.85rem}.prospection-region-block{display:flex;flex-direction:column;gap:.65rem}.prospection-region-primary{grid-gap:.65rem 1rem;align-items:end;display:grid;gap:.65rem 1rem;grid-template-columns:1fr}@media (min-width:600px){.prospection-region-primary{grid-template-columns:minmax(0,1fr) minmax(9.5rem,12rem)}}.prospection-region-city label,.prospection-region-radius label{color:#cbd5e1;display:block;font-size:.8125rem;font-weight:500;margin-bottom:.28rem}.prospection-region-radius select{width:100%}.prospection-region-gps{background:#0f172a73;border:1px solid #94a3b81f;border:1px solid var(--app-border-soft,#94a3b81f);border-radius:10px;border-radius:var(--app-radius-sm,10px);display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-height:2.75rem;padding:.5rem .65rem}.prospection-region-gps-title{color:#e2e8f0;font-size:.8125rem;font-weight:600}.prospection-region-gps-detail{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.78rem;line-height:1.4}.prospection-region-secondary{align-items:center;background:#0f172a59;border:1px solid #94a3b814;border:1px solid var(--app-border-soft,#94a3b814);border-radius:10px;border-radius:var(--app-radius-sm,10px);display:flex;flex-wrap:wrap;gap:.5rem .85rem;padding:.5rem .65rem}.prospection-checkbox-tile{margin:0;padding:.15rem 0}.prospection-filters-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}@media (min-width:480px){.prospection-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.prospection-filter-tile{align-items:center;background:#0f172a80;border:1px solid #3b82f638;border-radius:10px;border-radius:var(--app-radius-sm,10px);color:#cbd5e1;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.55rem;margin:0;padding:.55rem .75rem;transition:border-color .15s ease,background .15s ease}.prospection-filter-tile:hover{background:#3b82f60f;border-color:#3b82f666}.prospection-filter-tile input{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:17px;margin:0;width:17px}.prospection-filter-tile:has(input:checked){background:#3b82f61f;border-color:#3b82f680}.prospection-filter-tile:has(input:checked) span{color:#93c5fd;font-weight:600}.prospection-niches-card{display:flex;flex-direction:column;min-height:0;padding:1.35rem 1.35rem 1.5rem}.prospection-niches-head{margin-bottom:.75rem}.prospection-niches-head .prospection-card-title{margin-bottom:.35rem}.prospection-niches-hint{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.875rem;line-height:1.45;margin:0}.niches-scroll{-webkit-overflow-scrolling:touch;background:#0f172a8c;border:1px solid #3b82f638;border:1px solid var(--app-border,#3b82f638);border-radius:10px;border-radius:var(--app-radius-sm,10px);margin-bottom:1rem;max-height:min(380px,52vh);overflow-x:hidden;overflow-y:auto;padding:.75rem .85rem;scrollbar-color:#3b82f673 #0f172a80;scrollbar-width:thin}.niches-scroll::-webkit-scrollbar{width:6px}.niches-scroll::-webkit-scrollbar-thumb{background:#3b82f673;border-radius:3px}.niches-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (min-width:640px){.niches-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}@media (min-width:900px){.niches-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}}.niche-checkbox{align-items:center;background:#0f172aa6;border:1px solid #3b82f640;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;flex-direction:row;font-size:.8125rem;font-weight:500;gap:8px;justify-content:flex-start;line-height:1.3;min-height:2.65rem;padding:10px 12px;transition:border-color .15s ease,background .15s ease}.niche-checkbox:hover{background:#3b82f614;border-color:#3b82f673}.niche-checkbox input{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.niche-checkbox span{text-align:left}.niche-checkbox input:checked+span{color:#93c5fd;font-weight:600}.niche-checkbox:has(input:checked){background:#3b82f626;border-color:#3b82f680}.custom-niche-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.custom-niche-input{background:#0f172ad9;border:1px solid #3b82f638;border:1px solid var(--app-border,#3b82f638);border-radius:8px;color:#f1f5f9;flex:1 1;font-size:.875rem;min-width:200px;padding:11px 14px}.custom-niche-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.custom-niche-input::placeholder{color:#94a3b88c}.custom-niches-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.custom-niches-label{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:11px;margin-right:2px}.custom-niche-tag{align-items:center;background:#3b82f62e;border:1px solid #3b82f659;border-radius:999px;color:#e0e7ff;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.custom-niche-remove{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.custom-niche-remove:hover{color:#f87171}.prospection-page .label-checkbox{align-items:center;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;margin-bottom:0}.prospection-page .label-checkbox input[type=checkbox]{accent-color:#3b82f6;flex-shrink:0;height:17px;margin:0;width:17px}.prospection-page .form-group-inline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.prospection-form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem;padding-top:.15rem}.prospection-form-footer--step1{justify-content:center}.prospection-form-footer--step2{justify-content:space-between}@media (max-width:520px){.prospection-form-footer--step2{align-items:stretch;flex-direction:column-reverse}.prospection-form-footer--step2 .prospection-back-btn,.prospection-form-footer--step2 .prospection-submit{justify-content:center;width:100%}}.prospection-submit{box-shadow:0 4px 20px #3b82f64d;font-size:1rem;font-weight:600;min-width:200px;padding:.75rem 1.5rem}.prospection-submit:before{display:none}.prospection-submit:disabled{opacity:.7}.prospection-back-btn{min-width:auto}.prospection-results-page{max-width:100%;padding-bottom:2rem}.prospection-results-back{color:#93c5fd;display:inline-block;font-size:.8125rem;font-weight:600;margin-bottom:.5rem;text-decoration:none}.prospection-results-back:hover{color:#bfdbfe;text-decoration:underline}.prospection-results-header h1{margin-bottom:.35rem}.companies-list--grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.companies-list--list{display:flex;flex-direction:column;gap:.65rem;width:100%}@media (min-width:1100px){.companies-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.companies-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.prospection-empty-state{background:#0f172abf;border:1px solid #3b82f638;border-radius:16px;box-sizing:border-box;color:#94a3b8;font-size:1rem;grid-column:1/-1;line-height:1.5;margin:0;padding:2rem 1.5rem;text-align:center;width:100%}.results-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.results-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#60a5fa 50%,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;margin:0}.results-summary{color:#94a3b8;font-size:16px;font-weight:500}.prospection-results-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:1.1rem}.filters-bar{display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:min(100%,280px)}.prospection-view-toggle{background:#0f172acc;border:1px solid #94a3b826;border:1px solid var(--app-border-soft,#94a3b826);border-radius:10px;display:inline-flex;flex-shrink:0;padding:3px}.prospection-view-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--app-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;padding:8px 14px;transition:background .15s ease,color .15s ease}.prospection-view-btn:hover{color:#e2e8f0}.prospection-view-btn--active{background:#3b82f633;color:#93c5fd}.filter-btn{background:#0f172a99;border:2px solid #3b82f64d;border-radius:24px;color:#cbd5e1;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-btn:before{background:linear-gradient(90deg,#0000,#3b82f633,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.filter-btn:hover:before{left:100%}.filter-btn:hover{border-color:#3b82f699;box-shadow:0 4px 12px #3b82f64d;color:#60a5fa;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#0000;box-shadow:0 4px 15px #3b82f666,0 0 20px #3b82f633;color:#fff;transform:translateY(-2px)}.filter-btn.active:before{display:none}.filter-btn .icon{font-size:16px;margin-right:8px}.companies-list:not(.companies-list--grid){grid-gap:24px;display:grid;gap:24px}.company-card{animation:card-slide-in .6s ease-out;animation-fill-mode:both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ae6;border:1px solid #3b82f642;border-radius:16px;box-shadow:0 8px 32px #0006,0 0 0 1px #3b82f61a,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;overflow:hidden;padding:1.15rem 1.25rem 1.2rem;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.company-card:first-child{animation-delay:.1s}.company-card:nth-child(2){animation-delay:.2s}.company-card:nth-child(3){animation-delay:.3s}.company-card:nth-child(4){animation-delay:.4s}.company-card:nth-child(5){animation-delay:.5s}@keyframes card-slide-in{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.company-card:before{background:linear-gradient(180deg,#3b82f6,#8b5cf6);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .4s ease;width:4px}.company-card:hover{border-color:#3b82f680;box-shadow:0 16px 48px #00000080,0 0 40px #3b82f640,inset 0 1px 0 #fff3;transform:translateY(-4px)}.company-card.company-card--list{animation:none;padding:.75rem 1rem .85rem}.company-card--list .company-header h3{font-size:1rem;line-height:1.35}.company-card--list:hover{transform:translateY(-1px)}.company-list-one-liner{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.8125rem;line-height:1.45;margin:0 0 .5rem;word-break:break-word}.company-card:hover:before{transform:scaleY(1)}.company-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:.65rem}.company-card--list .company-header{margin-bottom:.4rem}.company-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#e0e7ff;flex:1 1;font-size:20px;font-weight:700;line-height:1.4;margin:0}.priority-indicator{animation:priority-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50%;box-shadow:0 0 10px #f59e0bcc,0 0 20px #f59e0b66;height:12px;position:absolute;right:20px;top:20px;width:12px}@keyframes priority-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.company-info{color:#cbd5e1;flex:1 1;font-size:.875rem;line-height:1.55;margin-bottom:.75rem}.company-info p{align-items:flex-start;display:flex;gap:8px;margin:.35rem 0}.company-info p:first-child{margin-top:0}.company-info p:last-child{margin-bottom:0}.company-info .icon{font-size:16px;opacity:.7}.company-info strong{color:#60a5fa;font-weight:600;min-width:80px}.category-badge{background:#3b82f633;border:1px solid #3b82f666;border-radius:12px;color:#60a5fa;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.company-actions{border-top:1px solid #3b82f61f;display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin-top:auto;padding-top:.65rem}.company-card--list .company-actions{padding-top:.55rem}.company-actions .btn{align-items:center;box-sizing:border-box;display:inline-flex;flex:1 1;justify-content:center;min-width:min(140px,100%);position:relative;text-align:center}.company-actions .btn:before{display:none}.empty-results{color:#94a3b8;padding:80px 40px;text-align:center}.empty-results:before{animation:search-pulse 2s ease-in-out infinite;content:"🔍";display:block;filter:drop-shadow(0 0 20px rgba(96,165,250,.5));font-size:64px;margin-bottom:24px}@keyframes search-pulse{0%,to{opacity:.8;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(5deg)}}.prospection-quota-hero{align-items:center;display:flex;justify-content:center;margin:1rem 0 2rem;min-height:42vh;padding:0 .5rem}.prospection-quota-hero-inner{background:linear-gradient(145deg,#1e1b4bf2,#312e81e6);border:2px solid #fbbf2473;border-radius:1.25rem;box-shadow:0 0 0 1px #fcd34d1f,0 24px 48px #00000073,0 0 80px #f59e0b1f;max-width:520px;padding:2.25rem 2rem 2rem;text-align:center;width:100%}.prospection-quota-hero-icon{display:block;filter:drop-shadow(0 4px 12px rgba(251,191,36,.35));font-size:3rem;line-height:1;margin-bottom:1rem}.prospection-quota-hero-title{color:#fef3c7;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.prospection-quota-hero-text{color:#fde68a;font-size:1.05rem;line-height:1.55;margin:0 0 1.5rem}.prospection-quota-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.prospection-quota-hero-actions .btn{min-width:200px}.details-header{align-items:center;display:flex;gap:20px;margin-bottom:40px}.details-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#60a5fa 50%,#a78bfa);-webkit-background-clip:text;background-clip:text;flex:1 1;font-size:32px;font-weight:800;margin:0}.company-details-page{max-width:100%;padding-bottom:2rem}.company-details-grid,.details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-bottom:32px;width:100%}.company-actions-lead{color:#94a3b8;font-size:.92rem;line-height:1.55;margin:0 0 1.25rem}.card{animation:fade-in-up .6s ease-out;animation-fill-mode:both}.card:first-child{animation-delay:.1s}.card:nth-child(2){animation-delay:.2s}.card:nth-child(3){animation-delay:.3s}.card:nth-child(4){animation-delay:.4s}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card h2{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;display:flex;font-size:18px;font-weight:700;gap:12px;margin-bottom:24px}.card h2:before{animation:sparkle-rotate 3s ease-in-out infinite;content:"✨";font-size:20px}@keyframes sparkle-rotate{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}.diagnosis-item,.info-item{align-items:flex-start;border-bottom:1px solid #3b82f633;color:#cbd5e1;display:flex;font-size:14px;gap:12px;margin-bottom:16px;padding-bottom:16px;transition:all .3s ease}.diagnosis-item:hover,.info-item:hover{color:#e0e7ff;padding-left:8px}.diagnosis-item:last-child,.info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.diagnosis-item strong,.info-item strong{color:#60a5fa;font-weight:600;min-width:100px}.quadrant-info{display:flex;flex-direction:column;gap:12px}.priority-badge{animation:badge-pulse 2s ease-in-out infinite;border-radius:20px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:8px 16px;position:relative;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 #dc3545b3}50%{box-shadow:0 0 0 8px #dc354500}}.priority-badge:before{animation:shine 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.priority-alta{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef444466;color:#fff}.priority-media{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 15px #fbbf2466;color:#000}.priority-baixa{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b98166;color:#fff}.offer-info{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:12px;margin-bottom:24px;padding:20px}.offer-info p{color:#e0e7ff;font-size:15px;margin:12px 0}.offer-info strong{color:#60a5fa;font-weight:700}.offer-actions{display:flex;flex-wrap:wrap;gap:12px}.offer-actions .btn{flex:1 1;min-width:180px;overflow:hidden;position:relative}.offer-actions .btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.offer-actions .btn:hover:before{left:100%}.problems-list{list-style:none;margin:16px 0;padding:0}.problems-list li{color:#fca5a5;font-size:14px;padding:10px 0 10px 24px;position:relative}.problems-list li:before{animation:warning-bounce 2s ease-in-out infinite;content:"⚠️";left:0;position:absolute}@keyframes warning-bounce{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.score-display{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ef4444,#f59e0b 50%,#10b981);-webkit-background-clip:text;background-clip:text;display:block;font-size:32px;font-weight:800;margin:16px 0}.leads-page{box-sizing:border-box;max-width:100%;padding-bottom:2rem;width:100%}.leads-loading{padding:3rem 1rem}.leads-chrome{border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);margin-bottom:1.25rem;padding-bottom:1rem}.leads-chrome-eyebrow{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.leads-chrome-title{color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 .45rem}.leads-chrome-subtitle{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.9rem;line-height:1.5;margin:0;max-width:40rem}.leads-page--view-list .leads-chrome-subtitle{max-width:none}.leads-stats-bar{grid-gap:.65rem;background:#0000;border:none;box-sizing:border-box;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem;max-width:100%;padding:0;width:100%}@media (min-width:520px){.leads-stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.leads-stats-bar{grid-template-columns:repeat(6,minmax(0,1fr))}}.leads-stat-pill{align-items:center;background:#3b82f614;border:1px solid #3b82f62e;border-radius:12px;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:4.25rem;min-width:0;padding:.85rem .45rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.leads-stat-pill:hover{border-color:#3b82f64d}.leads-stat-label{color:#94a3b8;color:var(--app-muted,#94a3b8);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.leads-stat-value{font-feature-settings:"tnum";color:#f1f5f9;font-size:clamp(1.15rem,2.5vw,1.35rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.leads-toolbar{gap:12px;justify-content:space-between;margin-bottom:14px}.leads-toolbar,.leads-toolbar-filters{align-items:center;display:flex;flex-wrap:wrap}.leads-toolbar-filters{flex:1 1;gap:10px;min-width:min(100%,320px)}.leads-page .filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#0f172ad9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #3b82f62e;border-radius:10px;color:#e2e8f0;color-scheme:dark;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;max-width:100%;min-width:0;padding:10px 2.35rem 10px 14px}@media (min-width:640px){.leads-page .leads-toolbar-filters .filter-select{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;max-width:280px}}.leads-page .filter-select:hover{border-color:#3b82f652}.leads-page .filter-select:focus{border-color:#3b82f68c;box-shadow:0 0 0 2px #3b82f62e;outline:none}.leads-view-toggle{background:#0f172acc;border:1px solid #94a3b826;border:1px solid var(--app-border-soft,#94a3b826);border-radius:10px;display:inline-flex;flex-shrink:0;padding:3px}.leads-view-btn{background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--app-muted,#94a3b8);cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 14px;transition:background .15s ease,color .15s ease}.leads-view-btn:hover{color:#e2e8f0}.leads-view-btn--active{background:#3b82f633;color:#93c5fd}.leads-body{max-width:100%;width:100%}.leads-list{grid-gap:1rem;display:grid;gap:1rem}.leads-list--cards{grid-template-columns:1fr}@media (min-width:768px){.leads-list--cards{gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.leads-list--list{gap:8px;grid-template-columns:1fr;max-width:100%;width:100%}.leads-page--view-list .leads-list--list{max-width:100%}.lead-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;border:1px solid #3b82f638;border:1px solid var(--app-border,#3b82f638);border-radius:12px;border-radius:var(--app-radius-sm,12px);box-shadow:0 4px 20px #0003;padding:1.15rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease}.lead-card:hover{border-color:#3b82f666;box-shadow:0 6px 28px #00000047}.lead-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.lead-header-main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.lead-header h3{color:#f1f5f9;font-size:1rem;font-weight:600;line-height:1.35;margin:0;min-width:0}.lead-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.lead-header-actions{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:min(100%,148px)}.lead-header-action-btn{box-sizing:border-box;flex:none!important;justify-content:center;min-width:0!important;text-align:center;white-space:nowrap;width:100%}.lead-header-action-btn:before{display:none}.lead-info{color:#cbd5e1;font-size:.8125rem;line-height:1.55;margin-bottom:14px}.lead-info p{margin:6px 0}.lead-date{font-feature-settings:"tnum";color:#64748b;color:var(--app-muted-2,#64748b);font-size:.7rem;font-variant-numeric:tabular-nums}.lead-card--list{box-sizing:border-box;max-width:100%;padding:12px 16px;width:100%}.lead-card--list .lead-header{align-items:flex-start;flex-direction:row;margin-bottom:8px}.lead-card--list .lead-header h3{font-size:.9375rem;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.lead-card--list .lead-header-actions{min-width:min(100%,132px)}.lead-card--list .lead-header-action-btn{font-size:.8125rem;padding:8px 10px}.lead-list-one-liner{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.8125rem;line-height:1.45;margin:0;white-space:normal;word-break:break-word}@media (max-width:520px){.lead-header{flex-wrap:wrap}.lead-header-actions{flex-direction:row;min-width:0;width:100%}.lead-header-action-btn{flex:1 1!important}}.leads-page .priority-badge,.leads-page .status-badge{border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.leads-page .priority-badge{text-transform:capitalize}.leads-page .status-novo{background:#fbbf242e;border:1px solid #fbbf2459;color:#fde68a}.leads-page .status-abordado,.leads-page .status-contatado{background:#3b82f62e;border:1px solid #3b82f652;color:#bfdbfe}.leads-page .status-proposta_enviada{background:#8b5cf62e;border:1px solid #8b5cf652;color:#ddd6fe}.leads-page .status-negociacao,.leads-page .status-negociando{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fcd34d}.leads-page .status-fechado,.leads-page .status-ganho{background:#10b9812e;border:1px solid #10b98152;color:#a7f3d0}.leads-page .status-perdido{background:#f871711f;border:1px solid #f8717147;color:#fecaca}.leads-page .priority-alta{background:#ef44442e;border:1px solid #ef44444d;color:#fca5a5}.leads-page .priority-media{background:#f59e0b26;border:1px solid #f59e0b47;color:#fcd34d}.leads-page .priority-baixa{background:#94a3b826;border:1px solid #94a3b840;color:#cbd5e1}.leads-empty{border:1px dashed #3b82f633;border-radius:12px;border-radius:var(--app-radius-sm,12px);color:#94a3b8;color:var(--app-muted,#94a3b8);padding:3rem 1.5rem;text-align:center}.leads-empty p{margin:0 0 1rem}.lead-detail-page{max-width:100%;padding-bottom:3rem}.lead-page-chrome{margin-bottom:1.25rem}.lead-page-eyebrow{color:#64748b;font-size:.75rem;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.lead-page-chrome-row{align-items:center;gap:.75rem}.lead-page-chrome-row,.lead-page-title-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.75rem}.lead-page-title-row{align-items:flex-start;gap:1rem}.lead-page-title-icon{-webkit-text-fill-color:initial;background:none;filter:none;margin-right:.35rem}.lead-quick-actions--chrome{flex-shrink:0}.lead-meta--rich{gap:.5rem .75rem;margin-bottom:0}.lead-meta-chip{align-items:center;background:#1e293ba6;border:1px solid #94a3b826;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.82rem;padding:.35rem .65rem}.lead-meta-chip--muted{color:#94a3b8;opacity:.9}.lead-meta-link{border-color:#3b82f640;color:#60a5fa;text-decoration:none}.lead-meta-link:hover{background:#3b82f61f}.lead-detail-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:960px){.lead-detail-grid{gap:1.5rem;grid-template-columns:minmax(0,1fr) 300px}}.lead-detail-aside,.lead-detail-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.lead-facts-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.lead-facts-title{color:#e2e8f0;font-size:1.05rem;font-weight:700;margin:0}.lead-facts-grid{grid-gap:.75rem 1.25rem;display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0}.lead-fact{margin:0}.lead-fact dt{color:#64748b;font-size:.72rem;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.lead-fact dd{color:#e2e8f0;font-size:.9rem;line-height:1.4;margin:0}.lead-fact--muted{color:#94a3b8}.lead-diagnosis-issues{border-top:1px solid #667eea26;margin-top:1rem;padding-top:1rem}.lead-diagnosis-issues-label{color:#64748b;display:block;font-size:.72rem;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.lead-diagnosis-issues ul{color:#cbd5e1;font-size:.88rem;line-height:1.45;margin:0;padding-left:1.15rem}.lead-obs-block{background:#0f172a73;border:1px solid #94a3b81f;border-radius:10px;margin-top:1rem;padding:.85rem}.lead-obs-label{color:#64748b;display:block;font-size:.72rem;letter-spacing:.04em;margin-bottom:.4rem;text-transform:uppercase}.lead-obs-text{color:#cbd5e1;font-size:.9rem;line-height:1.5;margin:0}.lead-loss-display{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#fca5a5;font-size:.9rem;margin:1rem 0 0;padding:.75rem}.lead-timeline-scroll{margin-right:-.15rem;max-height:min(360px,42vh);overflow-y:auto;padding-right:.35rem}.lead-timeline-scroll::-webkit-scrollbar{width:6px}.lead-timeline-scroll::-webkit-scrollbar-thumb{background:#64748b73;border-radius:4px}.lead-hero{margin-bottom:1.5rem}.lead-hero-top{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.btn-back{background:#0000;border:1px solid #667eea66;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background .2s,border-color .2s}.btn-back:hover{background:#667eea26;border-color:#667eea99}.lead-badges-hero{display:flex;flex-wrap:wrap;gap:.5rem}.lead-priority-badge,.lead-status-badge{border-radius:999px;font-size:.8rem;font-weight:600;padding:.35rem .75rem;text-transform:capitalize}.lead-status-badge.lead-status-novo{background:#94a3b840;color:#94a3b8}.lead-status-badge.lead-status-abordado,.lead-status-badge.lead-status-contatado{background:#3b82f640;color:#60a5fa}.lead-status-badge.lead-status-proposta_enviada{background:#a855f740;color:#a78bfa}.lead-status-badge.lead-status-negociacao,.lead-status-badge.lead-status-negociando{background:#f59e0b40;color:#fbbf24}.lead-status-badge.lead-status-fechado,.lead-status-badge.lead-status-ganho{background:#22c55e40;color:#4ade80}.lead-status-badge.lead-status-perdido{background:#ef444440;color:#f87171}.lead-priority-badge.lead-priority-alta{background:#ef444433;color:#f87171}.lead-priority-badge.lead-priority-media{background:#f59e0b33;color:#fbbf24}.lead-priority-badge.lead-priority-baixa{background:#94a3b840;color:#94a3b8}.lead-company-name{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#e2e8f0,#60a5fa 50%,#a78bfa);-webkit-background-clip:text;background-clip:text;display:flex;flex:1 1;flex-wrap:wrap;font-size:1.75rem;font-weight:800;line-height:1.2;margin:0;min-width:200px}.lead-meta{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;margin-bottom:1.25rem}.lead-quick-actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn-quick{align-items:center;border-radius:10px;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.6rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-quick:hover{transform:translateY(-2px)}.btn-quick.btn-whatsapp{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;box-shadow:0 4px 12px #22c55e59;color:#fff}.btn-quick.btn-whatsapp:hover{box-shadow:0 6px 16px #22c55e80}.btn-quick.btn-call{background:#3b82f633;border:1px solid #3b82f666;color:#60a5fa}.btn-quick.btn-secondary{background:#667eea26;border:1px solid #667eea4d;color:#a5b4fc;cursor:pointer}.lead-summary-card{margin-bottom:1.25rem}.lead-summary-row{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;margin-bottom:1rem}.lead-summary-item{display:flex;flex-direction:column;gap:.25rem}.lead-summary-label{color:#94a3b8;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.lead-summary-value{color:#e2e8f0;font-size:1rem;font-weight:600}.btn-link-edit{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:.9rem;padding:.25rem 0;text-decoration:underline;text-underline-offset:3px}.btn-link-edit:hover{color:#93c5fd}.lead-edit-form{border-top:1px solid #667eea33;margin-top:1.25rem;padding-top:1.25rem}.lead-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:1rem}.lead-edit-form .form-group{margin-bottom:0}.lead-edit-form .form-group label{color:#94a3b8;display:block;font-size:.8rem;margin-bottom:.35rem}.lead-edit-form input,.lead-edit-form select,.lead-edit-form textarea{background:#0f172a99;border:1px solid #667eea4d;border-radius:8px;color:#e2e8f0;font-size:.9rem;padding:.5rem .75rem;width:100%}.lead-edit-form input:focus,.lead-edit-form select:focus,.lead-edit-form textarea:focus{border-color:#667eea99;box-shadow:0 0 0 3px #667eea26;outline:none}.lead-edit-form textarea{min-height:60px;resize:vertical}.lead-outcome-actions{margin-bottom:0}.lead-section-title{color:#e2e8f0;font-size:1rem;font-weight:700;margin:0 0 .75rem}.lead-outcome-buttons{align-items:stretch;display:flex;flex-direction:column;gap:.65rem;width:100%}.lead-outcome-buttons>.btn,.lead-outcome-buttons>.lead-loss-reason-inline{box-sizing:border-box;width:100%}.lead-outcome-buttons>.btn{align-items:center;display:inline-flex;justify-content:center;text-align:center}.lead-loss-reason-inline{grid-gap:.5rem;align-items:stretch;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;width:100%}.lead-loss-reason-inline .lead-loss-input{grid-column:1/-1}.lead-loss-reason-inline .btn{align-items:center;display:inline-flex;justify-content:center;min-width:0;text-align:center}.lead-loss-input{background:#0f172a99;border:1px solid #94a3b82e;border:1px solid var(--app-border-soft,#94a3b82e);border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:.9rem;min-width:0;padding:.5rem .75rem;width:100%}.lead-contact-modal-backdrop{align-items:center;animation:lead-contact-modal-in .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#020617b8;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1200}@keyframes lead-contact-modal-in{0%{opacity:0}to{opacity:1}}.lead-contact-modal{animation:lead-contact-modal-pop .22s ease-out;background:linear-gradient(165deg,#1e293bfa,#0f172afa);border:1px solid #6366f159;border-radius:14px;border-radius:var(--app-radius,14px);box-shadow:0 24px 80px #0000008c,0 0 0 1px #3b82f61f,0 0 40px #3b82f614;max-height:min(90vh,640px);max-width:420px;overflow:auto;width:100%}@keyframes lead-contact-modal-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lead-contact-modal-header{align-items:flex-start;border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.15rem .85rem}.lead-contact-modal-title{color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0}.lead-contact-modal-sub{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.8125rem;line-height:1.4;margin:.35rem 0 0}.lead-contact-modal-close{align-items:center;background:#94a3b81f;border:none;border-radius:10px;border-radius:var(--app-radius-sm,10px);color:#cbd5e1;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.35rem;height:2.25rem;justify-content:center;line-height:1;margin:-.2rem -.15rem 0 0;transition:background .15s ease,color .15s ease;width:2.25rem}.lead-contact-modal-close:hover{background:#f8717133;color:#fecaca}.lead-contact-modal-form{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.15rem 1.2rem}.lead-contact-modal-label{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-top:.35rem;text-transform:uppercase}.lead-contact-modal-label:first-of-type{margin-top:0}.lead-contact-modal-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#0f172ad9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #3b82f633;border-radius:10px;border-radius:var(--app-radius-sm,10px);box-sizing:border-box;color:#e2e8f0;color-scheme:dark;cursor:pointer;font-size:.875rem;font-weight:500;padding:.65rem 2.35rem .65rem .85rem;width:100%}.lead-contact-modal-select:hover{border-color:#3b82f661}.lead-contact-modal-select:focus{border-color:#3b82f6a6;box-shadow:0 0 0 2px #3b82f633;outline:none}.lead-contact-modal-textarea{background:#0f172abf;border:1px solid #94a3b82e;border:1px solid var(--app-border-soft,#94a3b82e);border-radius:10px;border-radius:var(--app-radius-sm,10px);box-sizing:border-box;color:#e2e8f0;font-size:.875rem;line-height:1.45;min-height:100px;padding:.75rem .85rem;resize:vertical;width:100%}.lead-contact-modal-textarea:focus{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f626;outline:none}.lead-contact-modal-textarea::placeholder{color:#94a3b880}.lead-contact-modal-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.65rem}.lead-contact-modal-actions .btn{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;padding:.7rem 1rem;text-align:center;width:100%}.lead-timeline-card{margin-bottom:0}.lead-timeline{list-style:none;margin:0;padding:0}.lead-timeline-item{padding-bottom:1.25rem;padding-left:1.5rem;position:relative}.lead-timeline-item:last-child{padding-bottom:0}.lead-timeline-marker{background:#667eea99;border-radius:50%;box-shadow:0 0 0 3px #667eea33;height:10px;left:0;position:absolute;top:.4rem;width:10px}.lead-timeline-item:before{background:#667eea33;bottom:0;content:"";left:4px;position:absolute;top:1.25rem;width:2px}.lead-timeline-item:last-child:before{display:none}.lead-timeline-header{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:space-between;margin-bottom:.35rem}.lead-timeline-type{color:#a5b4fc;font-weight:600;text-transform:capitalize}.lead-timeline-date{color:#94a3b8;font-size:.8rem}.lead-timeline-text{color:#cbd5e1;font-size:.9rem;line-height:1.5;margin:0}.lead-empty-state{color:#94a3b8;font-size:.9rem;margin:0}.lead-actions-card{margin-bottom:0}.lead-actions-grid{display:flex;flex-direction:column;gap:.75rem}.lead-action-btn{justify-content:center;width:100%}.lead-detail-page .btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff}.lead-detail-page .btn-info{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.lead-detail-grid .card{margin-bottom:0}.lead-detail-page .card:hover{transform:none}.funil-container{max-width:100%;padding-bottom:1.5rem}.funil-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.35rem}.funil-hint{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.875rem;line-height:1.45;margin:0 0 1rem}.funil-board{align-items:stretch;display:flex;gap:.75rem;height:calc(100vh - 220px);max-height:calc(100vh - 160px);min-height:min(420px,calc(100vh - 260px));overflow-x:auto;overflow-y:hidden;padding-bottom:8px}@media (max-width:640px){.funil-board{height:calc(100vh - 260px);max-height:calc(100vh - 140px);min-height:320px}}.funil-column{background:#0f172ae6;border:1px solid #667eea40;border-radius:12px;display:flex;flex:0 0 280px;flex-direction:column;max-height:100%;min-height:0;min-width:280px;transition:background .2s,box-shadow .2s}.funil-column-drag-over{background:#667eea26;box-shadow:0 0 0 2px #667eea80}.funil-column-header{align-items:center;border-bottom:1px solid #667eea33;display:flex;justify-content:space-between;padding:.75rem 1rem}.funil-column-title{font-size:.95rem;font-weight:700}.funil-column-count{background:#667eea4d;border-radius:999px;color:#e2e8f0;font-size:.8rem;font-weight:600;padding:.2rem .5rem}.funil-column-cards{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.5rem;scrollbar-color:#6366f173 #0f172a80;scrollbar-width:thin}.funil-column-cards::-webkit-scrollbar{width:6px}.funil-column-cards::-webkit-scrollbar-thumb{background:#6366f173;border-radius:3px}.funil-column-cards::-webkit-scrollbar-thumb:hover{background:#818cf88c}.funil-card{background:#1e293bcc;border:1px solid #667eea33;border-radius:8px;cursor:grab;margin-bottom:.5rem;padding:.75rem;position:relative;transition:box-shadow .2s,transform .2s}.funil-card:active{cursor:grabbing}.funil-card:hover{box-shadow:0 4px 12px #0000004d}.funil-card-dragging{box-shadow:0 8px 24px #0006;opacity:.85;transform:scale(1.02)}.funil-card-link{color:inherit;display:block;text-decoration:none}.funil-card-link strong{display:block;margin-bottom:.25rem}.funil-card-next,.funil-card-offer{color:#94a3b8;display:block;font-size:.8rem;margin-top:.2rem}.funil-card-updating{align-items:center;background:#0009;border-radius:8px;color:#e2e8f0;display:flex;font-size:.85rem;inset:0;justify-content:center;position:absolute}.approach-generate-page{box-sizing:border-box;max-width:100%;padding-bottom:2.5rem;width:100%}.approach-page-chrome{border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);margin-bottom:1.25rem;padding-bottom:1rem}.approach-page-eyebrow{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.approach-page-chrome-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.approach-back-btn{flex-shrink:0}.approach-context-chip{background:#3b82f61f;border:1px solid #3b82f64d;border-radius:999px;color:#93c5fd;font-size:.8rem;padding:.3rem .65rem}.approach-context-chip--inline{flex-shrink:0}.approach-context-summary{background:#0f172a8c;border:1px solid #94a3b826;border:1px solid var(--app-border-soft,#94a3b826);border-radius:12px;border-radius:var(--app-radius-sm,12px);margin:0 0 1.25rem;padding:1rem 1.1rem}.approach-context-summary-top{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.5rem}.approach-context-status{background:#94a3b81f;border:1px solid #94a3b838;border-radius:6px;color:#cbd5e1;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.approach-context-link{color:#93c5fd;font-size:.8125rem;font-weight:600;margin-left:auto;text-decoration:none}.approach-context-link:hover{color:#bfdbfe;text-decoration:underline}.approach-context-company{color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 .35rem}.approach-context-meta{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.875rem;line-height:1.45;margin:0}.approach-context-phone{color:#e2e8f0;font-size:.875rem;margin:.5rem 0 0}.approach-context-fallback,.approach-context-loading{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.875rem;margin:0}.approach-context-fallback a{color:#93c5fd;font-weight:600;text-decoration:none}.approach-context-fallback a:hover{text-decoration:underline}.approach-page-subtitle{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.9rem;line-height:1.45;margin:0 0 .25rem;max-width:min(100%,42rem)}.approach-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);width:100%}@media (max-width:900px){.approach-layout{grid-template-columns:1fr}}.approach-settings-card{margin-bottom:0}.approach-settings-card .approach-card-title{margin-top:0}.approach-card-title{color:#e2e8f0;font-size:1.1rem;font-weight:700;margin:0 0 1rem}.approach-settings-grid{grid-gap:.85rem 1rem;display:grid;gap:.85rem 1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}@media (max-width:520px){.approach-settings-grid{grid-template-columns:1fr}}.approach-settings-grid .form-group{margin-bottom:0}.approach-settings-grid .form-group--span{grid-column:1/-1}.approach-settings-grid label{color:#94a3b8;display:block;font-size:.8rem;margin-bottom:.35rem}.approach-settings-grid select{background:#0f172aa6;border:1px solid #667eea59;border-radius:8px;color:#e2e8f0;font-size:.9rem;padding:.5rem .65rem;width:100%}.approach-field-hint{color:#64748b;font-size:.78rem;line-height:1.4;margin:.45rem 0 0}.approach-generate-submit{margin-top:.25rem}.approach-quota-hint{background:#3b82f61f;border:1px solid #3b82f659;border-radius:10px;color:#e2e8f0e6;font-size:.88rem;line-height:1.45;margin:0 0 1rem;padding:.65rem .85rem}.approach-output-col{min-width:0}.approach-empty-card{align-items:center;display:flex;justify-content:center;margin-bottom:0;min-height:min(280px,40vh)}.approach-empty-inner{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.95rem;line-height:1.55;max-width:min(100%,32rem);padding:1rem;text-align:center}.approach-empty-inner .approach-card-title{margin-bottom:.5rem}.approach-empty-icon{display:block;font-size:2rem;margin-bottom:.5rem;opacity:.85}.approach-result-card{margin-bottom:0}.approach-result-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.approach-result-head .approach-card-title{margin:0}.approach-length-badge{background:#a855f726;border:1px solid #a855f759;border-radius:6px;color:#c4b5fd;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.25rem .5rem;text-transform:uppercase}.approach-content{animation:approach-fade-in .35s ease-out}@keyframes approach-fade-in{0%{opacity:0}to{opacity:1}}.approach-text{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #3b82f647;border-radius:12px;box-shadow:0 4px 24px #00000059,inset 0 1px 0 #ffffff0d;color:#e0e7ff;font-size:.9375rem;line-height:1.65;margin-bottom:0;max-height:min(48vh,440px);overflow:auto;padding:1.1rem 1.25rem;position:relative;white-space:pre-wrap}.approach-text:before{background:linear-gradient(180deg,#3b82f6,#8b5cf6);border-radius:12px 0 0 12px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:3px}.sales-arguments{border-top:1px solid #3b82f638;margin-top:1.25rem;padding-top:1.25rem}.sales-arguments h3{align-items:center;color:#e0e7ff;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 .85rem}.sales-arguments ul{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.sales-arguments li{background:#3b82f614;border-left:3px solid #3b82f6;border-radius:8px;color:#cbd5e1;font-size:.875rem;line-height:1.5;margin:0;padding:.75rem .85rem .75rem 2.35rem;position:relative;transition:background .2s ease}.sales-arguments li:hover{background:#3b82f624}.sales-arguments li:before{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 2px 8px #10b98159;color:#fff;content:"✓";display:flex;font-size:.65rem;font-weight:700;height:1.35rem;justify-content:center;left:.65rem;position:absolute;top:50%;transform:translateY(-50%);width:1.35rem}.approach-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.approach-actions .btn{flex:1 1;min-width:140px}.approach-actions .btn:before{display:none}.site-model-select{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);min-height:100vh;padding:2rem 0}.site-model-select .container{margin:0 auto;max-width:1120px;max-width:var(--app-content-max-width,1120px);padding:0 1rem}.site-model-select .page-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.site-model-select .page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin:0}.models-grid{display:flex;flex-direction:column;gap:2rem}.segment-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #667eea33;border-radius:16px;padding:1.5rem}.segment-title{color:#fff;font-size:1.5rem;margin:0 0 1.5rem;text-transform:capitalize}.models-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.model-card{background:#ffffff08;border:2px solid #667eea4d;border-radius:12px;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.model-card:before{background:linear-gradient(90deg,#0000,#667eea1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.model-card:hover:before{left:100%}.model-card:hover{border-color:#667eea;box-shadow:0 10px 30px #667eea4d;transform:translateY(-5px)}.model-card.selected{background:#764ba21a;border-color:#764ba2;box-shadow:0 0 20px #764ba280}.model-icon{font-size:3rem;margin-bottom:.5rem}.model-card h3{color:#fff;font-size:1.1rem;margin:.5rem 0;text-transform:capitalize}.model-segment{color:#ffffff80;font-size:.85rem;margin:0;text-transform:capitalize}.selected-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;position:absolute;right:.5rem;top:.5rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.actions-footer{margin-top:2rem;text-align:center}.btn-large{font-size:1.1rem;min-width:300px;padding:1rem 2rem}.empty-state{color:#fff9;padding:3rem}.model-card{display:flex;flex-direction:column}.model-card-content{cursor:pointer;flex:1 1}.model-actions{border-top:1px solid #667eea33;margin-top:1rem;padding-top:1rem}.btn-small{padding:.5rem 1rem;width:100%}.btn-info{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.btn-info:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 5px 15px #3b82f64d;transform:translateY(-2px)}.model-preview-modal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.model-preview-content{background:#1a1a2ef2;border:2px solid #667eea4d;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;height:90vh;max-width:1400px;width:100%}.preview-header-modal{align-items:center;border-bottom:1px solid #667eea33;display:flex;justify-content:space-between;padding:1.5rem}.preview-header-modal h2{color:#fff;font-size:1.5rem;margin:0}.btn-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.btn-close:hover{background:#fff3;transform:rotate(90deg)}.preview-iframe-wrapper{border-radius:0 0 16px 16px;flex:1 1;overflow:hidden;position:relative}.preview-iframe-modal{background:#fff;border:none;height:100%;left:0;position:absolute;top:0;width:100%}.questions-form-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:2px solid #667eea4d;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin-top:2rem;padding:2rem}.questions-form-header{margin-bottom:1.5rem}.questions-form-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.3rem;margin:0 0 .5rem}.questions-subtitle{color:#fff9;font-size:.9rem;margin:0}.questions-form-content{animation:slideDown .3s ease}.form-grid{margin-bottom:1.5rem}.form-group.full-width{grid-column:1/-1}.form-group label{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:.25rem;margin-bottom:.5rem}.form-group input[type=text],.form-group select{background:#0000004d;border:1px solid #667eea4d;border-radius:8px;color:#fff;font-size:.95rem;padding:.75rem;transition:all .3s ease}.form-group input[type=text]:focus,.form-group select:focus{background:#0006;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input[type=text]::placeholder{color:#fff6}.colors-input{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.colors-input input[type=color]{border:2px solid #667eea4d;border-radius:8px;cursor:pointer;height:40px;transition:all .3s ease;width:60px}.colors-input input[type=color]:hover{border-color:#667eea;transform:scale(1.05)}.colors-display{display:flex;font-size:1.5rem;gap:.5rem;margin-left:.5rem}.prompt-editor-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #667eea33;border-radius:16px;margin-top:2rem;padding:1.5rem}.prompt-editor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.prompt-editor-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.2rem;margin:0}.prompt-editor-content{animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.prompt-hint{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.prompt-textarea{background:#0000004d;border:1px solid #667eea4d;border-radius:8px;color:#fff;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;min-height:300px;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}.prompt-textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.prompt-textarea::placeholder{color:#fff6}.prompt-tips{background:#667eea1a;border-left:3px solid #667eea;border-radius:4px;margin-top:1rem;padding:1rem}.prompt-tips strong{color:#667eea;display:block;margin-bottom:.5rem}.prompt-tips ul{color:#fffc;margin:.5rem 0 0;padding-left:1.5rem}.prompt-tips li{line-height:1.5;margin-bottom:.25rem}.site-preview{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);min-height:100vh;padding:2rem}.preview-header{flex-wrap:wrap;justify-content:space-between;margin:0 auto 2rem;max-width:1400px}.header-actions,.preview-header{align-items:center;display:flex;gap:1rem}.publish-section{align-items:center;display:flex;gap:.5rem}.url-input{background:#ffffff0d;border:1px solid #667eea4d;border-radius:8px;color:#fff;font-size:.9rem;min-width:300px;padding:.75rem 1rem;transition:all .3s ease}.url-input:focus{border-color:#667eea;box-shadow:0 0 10px #667eea4d;outline:none}.url-input::placeholder{color:#fff6}.preview-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #667eea33;border-radius:16px;margin:0 auto;max-width:1400px;padding:1.5rem}.preview-info{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.preview-info h2{color:#fff;font-size:1.5rem;margin:0}.status-badge{border-radius:20px;font-size:.85rem;font-weight:700;padding:.5rem 1rem}.status-gerado{background:#667eea33;border:1px solid #667eea4d;color:#667eea}.status-aprovado{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.status-publicado{background:#3b82f633;border:1px solid #3b82f64d;color:#3b82f6}.model-info{color:#fff9;font-size:.9rem;margin:0}.public-url-section{background:#667eea1a;border:1px solid #667eea4d;border-radius:8px;margin-top:1.5rem;padding:1rem}.public-url-label{color:#fff;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.public-url-container{display:flex;gap:.5rem;margin-bottom:.5rem}.public-url-input{background:#ffffff1a;border:1px solid #667eea4d;border-radius:6px;color:#fff;cursor:text;flex:1 1;font-family:monospace;font-size:.85rem;padding:.75rem}.public-url-input:focus{border-color:#667eea;box-shadow:0 0 10px #667eea4d;outline:none}.public-url-note{color:#ffffff80;font-size:.75rem;font-style:italic;margin:0}.btn-small{font-size:.85rem;padding:.75rem 1rem;white-space:nowrap}.btn-danger{border:none;border-radius:8px;box-shadow:0 4px 15px #ef44444d;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-danger:hover:not(:disabled){box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.btn-danger:disabled{cursor:not-allowed;opacity:.6}.iframe-wrapper{background:#0000004d;border:2px solid #667eea33;border-radius:12px;min-height:600px;overflow:hidden;position:relative;width:100%}.preview-iframe{background:#fff;border:none;display:block;height:800px;width:100%}.iframe-placeholder{color:#fff9;left:50%;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.loading{color:#667eea;font-size:1.2rem;padding:3rem}@media (max-width:768px){.preview-header{align-items:stretch}.header-actions,.preview-header,.publish-section{flex-direction:column}.url-input{min-width:auto;width:100%}.iframe-wrapper{padding-bottom:100%}}.public-preview-error,.public-preview-loading{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #667eea4d;border-radius:50%;border-top-color:#667eea;height:50px;margin-bottom:1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.public-preview-container{min-height:100vh;position:relative;width:100%}.public-preview-iframe{border:none;display:block;height:100vh;width:100%}.reports-header{margin-bottom:2rem}.reports-header h1{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:.5rem}.reports-subtitle{color:#64748b;font-size:1rem}.reports-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:250px 1fr;margin-top:2rem}.reports-sidebar{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;height:-webkit-fit-content;height:fit-content;padding:1.5rem}.reports-nav{display:flex;flex-direction:column;gap:.5rem}.reports-nav-link{align-items:center;border-radius:6px;color:#64748b;display:flex;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s}.reports-nav-link:hover{background:#f1f5f9;color:#1e293b}.reports-nav-link.active{background:#3b82f6;color:#fff}.reports-nav-link.active:hover{background:#2563eb}.reports-nav-icon{font-size:1.25rem}.reports-content{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:2rem}@media (max-width:768px){.reports-layout{grid-template-columns:1fr}.reports-sidebar{position:-webkit-sticky;position:sticky;top:1rem}.reports-nav{flex-direction:row;overflow-x:auto}.reports-nav-link{white-space:nowrap}}.reports-seo-container{width:100%}.reports-seo-header{margin-bottom:2rem}.reports-seo-header h2{color:#1e293b;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.reports-seo-header p{color:#64748b;font-size:.95rem}.reports-seo-filters{grid-gap:1rem;background:#f8fafc;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;padding:1.5rem}.filter-input{padding:.5rem .75rem}.reports-seo-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.reports-seo-stats .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;text-align:center}.reports-seo-stats .stat-label{color:#64748b;font-size:.875rem;margin-bottom:.5rem}.reports-seo-stats .stat-value{color:#1e293b;font-size:2rem;font-weight:700}.reports-seo-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.reports-table{border-collapse:collapse;width:100%}.reports-table thead{background:#f8fafc}.reports-table th{border-bottom:2px solid #e2e8f0;color:#475569;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.reports-table td{border-bottom:1px solid #e2e8f0;color:#1e293b;padding:1rem}.reports-table tbody tr:hover{background:#f8fafc}.reports-table tbody tr:last-child td{border-bottom:none}.report-url{color:#3b82f6;text-decoration:none}.report-url:hover{text-decoration:underline}.score-badge{border-radius:12px;display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.score-excellent{background:#d1fae5;color:#065f46}.score-good{background:#dbeafe;color:#1e40af}.score-warning{background:#fef3c7;color:#92400e}.score-poor{background:#fee2e2;color:#991b1b}.issues-count,.opportunities-count{border-radius:6px;display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .5rem}.issues-count{background:#fee2e2;color:#991b1b}.opportunities-count{background:#d1fae5;color:#065f46}.empty-state{color:#64748b}.empty-state-subtitle{color:#94a3b8;font-size:.9rem;margin-top:.5rem}@media (max-width:768px){.reports-table{font-size:.875rem}.reports-table td,.reports-table th{padding:.75rem .5rem}.reports-seo-filters{grid-template-columns:1fr}}.reports-clients-container{padding:0}.reports-clients-header{margin-bottom:2rem}.reports-clients-header h2{color:#1e293b;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.reports-clients-header p{color:#64748b;font-size:.95rem}.reports-clients-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.filter-group{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:200px}.filter-group label{color:#475569;font-size:.875rem;font-weight:500}.filter-input{border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem;padding:.75rem;transition:border-color .2s}.filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.reports-clients-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.stat-icon{font-size:2rem}.stat-content{flex:1 1}.stat-label{margin-bottom:.25rem}.stat-value{font-size:1.75rem}.reports-clients-list{margin-top:2rem}.clients-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.client-report-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.client-report-card:hover{box-shadow:0 4px 6px #0000001a}.client-report-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.client-report-header h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.client-company{color:#64748b;font-size:.9rem}.status-ativo{background:#d1fae5;color:#065f46}.status-inativo{background:#fee2e2;color:#991b1b}.client-report-body{margin-bottom:1rem}.client-info{align-items:center;color:#475569;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.75rem}.client-info-icon{font-size:1rem}.client-report-actions{display:flex;flex-wrap:wrap;gap:.5rem}.empty-state p{color:#1e293b;font-size:1.125rem;margin-bottom:.5rem}.empty-state-subtitle{color:#64748b;font-size:.95rem;margin-bottom:1.5rem}@media (max-width:768px){.reports-clients-filters{flex-direction:column}.filter-group{width:100%}.clients-grid,.reports-clients-stats{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.clients-page{max-width:100%;padding-bottom:2.5rem}.clients-chrome{border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);margin-bottom:1.1rem;padding-bottom:1rem}.clients-chrome-eyebrow{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.clients-chrome-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.clients-chrome-title{color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .35rem}.clients-chrome-subtitle{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.9rem;line-height:1.45;margin:0;max-width:36rem}.clients-btn-new{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.clients-stats-bar{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.1rem}.clients-stat-pill{align-items:center;background:#3b82f614;border:1px solid #3b82f62e;border-radius:12px;display:flex;flex-direction:column;gap:.3rem;justify-content:center;min-height:3.75rem;padding:.75rem .5rem;text-align:center}.clients-stat-label{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.clients-stat-value{font-feature-settings:"tnum";color:#f1f5f9;font-size:clamp(1.2rem,2.5vw,1.4rem);font-variant-numeric:tabular-nums;font-weight:800}.clients-toolbar{gap:12px;justify-content:space-between;margin-bottom:1.1rem}.clients-toolbar,.clients-toolbar-filters{align-items:center;display:flex;flex-wrap:wrap}.clients-toolbar-filters{flex:1 1;gap:10px;min-width:min(100%,280px)}.clients-filter-search{background:#0f172ad9;border:1px solid #3b82f633;border-radius:10px;border-radius:var(--app-radius-sm,10px);box-sizing:border-box;color:#e2e8f0;flex:1 1 200px;font-size:.875rem;min-width:0;padding:.65rem .85rem}.clients-filter-search::placeholder{color:#94a3b88c}.clients-filter-search:focus{border-color:#3b82f68c;box-shadow:0 0 0 2px #3b82f62e;outline:none}.clients-page .clients-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#0f172ad9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #3b82f633;border-radius:10px;border-radius:var(--app-radius-sm,10px);box-sizing:border-box;color:#e2e8f0;color-scheme:dark;cursor:pointer;flex:1 1 160px;font-size:.875rem;font-weight:500;max-width:280px;padding:.65rem 2.35rem .65rem .85rem}.clients-page .clients-filter-select:hover{border-color:#3b82f661}.clients-page .clients-filter-select:focus{border-color:#3b82f6a6;box-shadow:0 0 0 2px #3b82f633;outline:none}.clients-view-toggle{background:#0f172acc;border:1px solid #94a3b826;border:1px solid var(--app-border-soft,#94a3b826);border-radius:10px;display:inline-flex;flex-shrink:0;padding:3px}.clients-view-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--app-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;padding:8px 14px;transition:background .15s ease,color .15s ease}.clients-view-btn:hover{color:#e2e8f0}.clients-view-btn--active{background:#3b82f633;color:#93c5fd}.clients-list{grid-gap:1rem;display:grid;gap:1rem;width:100%}.clients-list--cards,.clients-list--list{grid-template-columns:1fr}.clients-list--list{gap:.65rem}.client-tile{display:flex;flex-direction:column;margin-bottom:0!important;min-height:0;padding:1.1rem 1.15rem 1.15rem;text-align:left}.client-tile-header{align-items:flex-start;border-bottom:1px solid #94a3b81a;border-bottom:1px solid var(--app-border-soft,#94a3b81a);display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.client-tile--list .client-tile-header{margin-bottom:.45rem;padding-bottom:.45rem}.client-tile-name{color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 .2rem}.client-tile--list .client-tile-name{font-size:.95rem}.client-tile-company{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.8125rem;margin:0}.client-status-pill{border-radius:999px;flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.25rem .65rem;text-transform:uppercase}.client-status-pill--ativo{background:#10b98129;border:1px solid #10b98159;color:#6ee7b7}.client-status-pill--inativo{background:#94a3b81f;border:1px solid #94a3b838;color:#cbd5e1}.client-tile-body{display:flex;flex:1 1;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.client-tile-line{align-items:flex-start;color:#cbd5e1;display:flex;font-size:.875rem;gap:.45rem;line-height:1.4}.client-tile-line-icon{flex-shrink:0}.client-tile-link{color:#93c5fd;text-decoration:none;word-break:break-all}.client-tile-link:hover{text-decoration:underline}.client-tile-line--meta{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:.4rem .55rem}.client-tile-meta-label{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.client-tile-meta-value{font-feature-settings:"tnum";color:#e2e8f0;font-size:.875rem;font-variant-numeric:tabular-nums}.client-tile-one-liner{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.8125rem;line-height:1.45;margin:0 0 .55rem;word-break:break-word}.client-tile-actions{align-items:center;border-top:1px solid #3b82f61a;display:flex;flex-wrap:wrap;gap:.5rem .55rem;margin-top:auto;padding-top:.65rem}.client-tile--list .client-tile-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.client-tile-actions .btn{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-align:center}.client-tile--list .client-tile-actions .btn{flex:1 1 auto;min-width:min(100%,132px);width:auto}.client-tile-btn-projetos{min-width:7.25rem;overflow:visible;padding-right:4.6rem;position:relative}.client-tile-btn-projetos:disabled{cursor:not-allowed;opacity:.88}.client-tile-soon-pill--inbtn{background:#f59e0b38;border:1px solid #f59e0b7a;border-radius:999px;box-shadow:0 1px 6px #00000047;color:#fcd34d;font-size:.55rem;font-weight:700;letter-spacing:.05em;line-height:1.15;margin:0;padding:.2rem .42rem;pointer-events:none;position:absolute;right:.4rem;text-transform:uppercase;top:50%;transform:translateY(-50%)}.client-tile--list .client-tile-btn-projetos{min-width:min(100%,160px)}.clients-empty{margin:0 auto;max-width:28rem;padding:2.5rem 1.5rem;text-align:center}.clients-empty-icon{font-size:3rem;margin-bottom:.75rem;opacity:.85}.clients-empty-title{color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.clients-empty-text{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.9rem;line-height:1.5;margin:0 0 1.25rem}@media (max-width:520px){.clients-stats-bar{grid-template-columns:1fr}.clients-toolbar-filters .clients-filter-select{flex:1 1 100%;max-width:none}}.client-detail-page{max-width:100%;padding-bottom:2.5rem}.client-page-chrome{border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);margin-bottom:1.25rem;padding-bottom:1rem}.client-page-chrome-top{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.client-page-eyebrow{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.client-page-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.client-page-title-block h1{color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .35rem}.client-company-name{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.9rem;margin:0 0 .5rem}.client-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .65rem}.client-action-soon{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem}.client-btn-soon:disabled{cursor:not-allowed;opacity:.85}.client-soon-pill{background:#f59e0b26;border:1px solid #f59e0b59;border-radius:999px;color:#fcd34d;font-size:.65rem;letter-spacing:.06em;padding:.2rem .5rem}.client-soon-pill,.client-status-badge{font-weight:700;text-transform:uppercase}.client-status-badge{border-radius:999px;display:inline-block;font-size:.7rem;letter-spacing:.04em;padding:.3rem .75rem}.client-status-badge--ativo{background:#10b98129;border:1px solid #10b98159;color:#6ee7b7}.client-status-badge--inativo{background:#94a3b81f;border:1px solid #94a3b838;color:#cbd5e1}.client-detail-page .btn-back{background:#0000;border:1px solid #6366f159;border-radius:10px;border-radius:var(--app-radius-sm,10px);color:#e2e8f0;cursor:pointer;font-size:.875rem;font-weight:500;padding:.45rem .9rem;transition:background .15s ease,border-color .15s ease}.client-detail-page .btn-back:hover{background:#6366f11f;border-color:#6366f18c}.client-detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:900px){.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-detail-card{margin-bottom:0!important;padding:1.15rem 1.2rem 1.2rem;text-align:left}.client-detail-card--full{grid-column:1/-1}.client-detail-card h2{border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:1rem;font-weight:700;margin:0 0 .85rem;padding-bottom:.65rem}.client-detail-info{display:flex;flex-direction:column;gap:.85rem}.client-detail-info .info-item{display:flex;flex-direction:column;gap:.2rem}.client-detail-info .info-label{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.client-detail-info .info-value{color:#e2e8f0;font-size:.9rem;line-height:1.45;word-break:break-word}.client-detail-info .info-value a{color:#93c5fd;text-decoration:none}.client-detail-info .info-value a:hover{text-decoration:underline}.client-detail-info--inline-meta{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem 1.75rem}.client-detail-info--inline-meta .info-item--inline{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:.4rem .55rem}.client-detail-info--inline-meta .info-item--inline .info-label{white-space:nowrap}.client-detail-info--inline-meta .info-item--inline .info-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-detail-card--system h2{margin-bottom:.65rem;padding-bottom:.5rem}.client-website-link{word-break:break-all}.client-notes-panel{background:#0f172a80;border:1px solid #94a3b81f;border:1px solid var(--app-border-soft,#94a3b81f);border-radius:10px;border-radius:var(--app-radius-sm,10px);color:#cbd5e1;font-size:.9rem;line-height:1.55;margin:0;padding:.85rem 1rem;white-space:pre-wrap}.client-projects-summary{background:linear-gradient(145deg,#312e8173,#1e1b4b8c);border:1px solid #6366f159;grid-column:1/-1}.client-projects-summary h2{border-bottom-color:#a5b4fc33;color:#e0e7ff}.projects-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:.25rem}.summary-item{display:flex;flex-direction:column;gap:.35rem}.summary-label{color:#c7d2fed9;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-value{font-feature-settings:"tnum";color:#f8fafc;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800}.summary-value.total{background:linear-gradient(135deg,#a5b4fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.65rem}.summary-value.in-progress{color:#fcd34d}.summary-value.completed{color:#6ee7b7}.client-contact-form{border-bottom:1px solid #94a3b81a;border-bottom:1px solid var(--app-border-soft,#94a3b81a);margin-bottom:1rem;padding-bottom:1rem}.client-contact-form .form-group{margin-bottom:.65rem}.client-contact-form label{color:#cbd5e1;display:block;font-size:.75rem;font-weight:600;margin-bottom:.3rem}.client-contact-form textarea,.client-detail-select{background:#0f172abf;border:1px solid #3b82f638;border:1px solid var(--app-border,#3b82f638);border-radius:10px;border-radius:var(--app-radius-sm,10px);box-sizing:border-box;color:#f1f5f9;font-size:.875rem;padding:.55rem .75rem;width:100%}.client-detail-select{color-scheme:dark;cursor:pointer;max-width:220px}.client-contact-form textarea{min-height:5rem;resize:vertical}.client-contact-form textarea:focus,.client-detail-select:focus{border-color:#6366f18c;box-shadow:0 0 0 2px #3b82f626;outline:none}.client-contacts-list{list-style:none;margin:0;padding:0}.client-contacts-list li{border-bottom:1px solid #94a3b81a;border-bottom:1px solid var(--app-border-soft,#94a3b81a);padding:.75rem 0}.client-contacts-list li:last-child{border-bottom:none}.client-contact-row-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.client-contact-row-head strong{color:#93c5fd;font-size:.8125rem;text-transform:capitalize}.client-contact-date{font-feature-settings:"tnum";color:#64748b;color:var(--app-muted-2,#64748b);font-size:.7rem;font-variant-numeric:tabular-nums}.client-contacts-list p{color:#cbd5e1;font-size:.875rem;line-height:1.45;margin:0}.client-empty-hint{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.875rem;margin:0}@media (max-width:640px){.client-page-actions{width:100%}.client-page-actions .btn{flex:1 1;justify-content:center;min-width:0}}.client-form-page{max-width:100%;padding-bottom:2.5rem}.client-form-lead{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.9rem;line-height:1.45;margin:0;max-width:40rem}.client-form-footer-card{padding-bottom:1rem!important;padding-top:1rem!important}.client-form-shell{margin:0}.client-form-fields{grid-gap:1rem 1.15rem;display:grid;gap:1rem 1.15rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.client-form-fields .form-group-full{grid-column:1/-1}.client-form-page .form-group{display:flex;flex-direction:column;gap:.4rem;margin:0}.client-form-page .form-group label{color:#cbd5e1;font-size:.75rem;font-weight:600;letter-spacing:.02em}.client-form-page .required{color:#f87171}.client-form-page .form-group input,.client-form-page .form-group select,.client-form-page .form-group textarea{background:#0f172abf;border:1px solid #3b82f638;border:1px solid var(--app-border,#3b82f638);border-radius:10px;border-radius:var(--app-radius-sm,10px);box-sizing:border-box;color:#f1f5f9;font-family:inherit;font-size:.875rem;padding:.6rem .8rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.client-form-page .form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px 12px;color-scheme:dark;cursor:pointer;padding-right:2.25rem}.client-form-page .form-group input::placeholder,.client-form-page .form-group textarea::placeholder{color:#94a3b873}.client-form-page .form-group input:focus,.client-form-page .form-group select:focus,.client-form-page .form-group textarea:focus{border-color:#6366f18c;box-shadow:0 0 0 2px #3b82f626;outline:none}.client-form-page .form-group textarea{line-height:1.5;min-height:6.5rem;resize:vertical}.client-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}@media (max-width:560px){.client-form-actions{align-items:stretch;flex-direction:column-reverse}.client-form-actions .btn{justify-content:center;width:100%}}.client-projects-header{margin-bottom:2rem}.client-projects-header h1{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:.5rem}.client-agency{color:#64748b;font-size:1rem;margin-top:.5rem}.project-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:2rem;padding:2rem}.project-form-card h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.project-form{display:flex;flex-direction:column;gap:1.5rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group-full{grid-column:1/-1}.form-group label{color:#475569;font-size:.875rem}.required{color:#ef4444}.form-group input,.form-group select,.form-group textarea{border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:.95rem;padding:.75rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{resize:vertical}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.projects-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.project-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.project-card:hover{box-shadow:0 4px 6px #0000001a}.project-card-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.project-card-header h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.project-type{background:#f1f5f9;border-radius:6px;color:#475569;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.status-concluido{background:#d1fae5;color:#065f46}.status-em-andamento{background:#dbeafe;color:#1e40af}.status-pausado{background:#fef3c7;color:#92400e}.status-cancelado{background:#fee2e2;color:#991b1b}.project-card-body{margin-bottom:1rem}.project-info{align-items:center;color:#475569;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.75rem}.project-info-icon{font-size:1rem}.project-url{color:#3b82f6;text-decoration:none;word-break:break-all}.project-url:hover{text-decoration:underline}.project-description{color:#64748b;font-size:.9rem;line-height:1.6;margin-bottom:.75rem}.project-value{color:#1e293b;font-size:.95rem;margin-bottom:.75rem}.project-dates{color:#64748b;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.project-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.project-payment-type{color:#64748b;font-size:.85rem;font-weight:400}@media (max-width:768px){.form-grid,.projects-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}.seo-report-header{margin-bottom:2rem}.back-link{color:#64748b;display:inline-block;font-size:.9rem;margin-bottom:.5rem;text-decoration:none}.back-link:hover{color:#3b82f6}.seo-report-header h1{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:.5rem}.project-url-display{align-items:center;color:#64748b;display:flex;font-size:1rem;gap:.5rem;margin-top:.5rem}.url-icon{font-size:1.2rem}.alert{border-radius:6px;margin-bottom:2rem;padding:1rem}.alert-warning{background:#fef3c7;border:1px solid #fbbf24;color:#92400e}.reports-list{display:flex;flex-direction:column;gap:1.5rem}.report-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.report-card:hover{box-shadow:0 4px 6px #0000001a}.report-card-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.report-card-header h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.report-date{color:#64748b;font-size:.875rem}.report-header-right{align-items:center;display:flex;gap:1rem}.score-display{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;flex-direction:column;padding:.5rem 1rem}.score-label{color:#64748b;font-size:.75rem;font-weight:500}.score-value{color:#1e293b;font-size:1.5rem;font-weight:700}.score-excellent .score-value{color:#10b981}.score-good .score-value{color:#3b82f6}.score-warning .score-value{color:#f59e0b}.score-poor .score-value{color:#ef4444}.status-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.status-completed{background:#d1fae5;color:#065f46}.status-pending{background:#dbeafe;color:#1e40af}.status-failed{background:#fee2e2;color:#991b1b}.report-card-body,.report-url{margin-bottom:1rem}.report-url{background:#f8fafc;border-radius:6px;color:#475569;font-size:.9rem;padding:.75rem}.report-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:1rem}.stat-item{background:#f8fafc;border-radius:6px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.stat-label{color:#64748b;font-size:.875rem}.stat-value{color:#1e293b;font-size:1.25rem;font-weight:700}.report-failed,.report-pending{border-radius:6px;margin-top:1rem;padding:1rem}.report-pending{background:#dbeafe;color:#1e40af}.report-failed{background:#fee2e2;color:#991b1b}.report-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.empty-state{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4rem 2rem;text-align:center}.empty-state-icon{font-size:4rem;margin-bottom:1rem}.empty-state h3{color:#1e293b;font-size:1.5rem;margin-bottom:.5rem}.empty-state p{color:#64748b;margin-bottom:1.5rem}@media (max-width:768px){.report-card-header{flex-direction:column;gap:1rem}.report-header-right{justify-content:space-between;width:100%}.report-stats{grid-template-columns:1fr}}@media print{.no-print{display:none!important}.seo-report-document{border:none;box-shadow:none;padding:0}.report-section{margin-bottom:1.5rem;page-break-inside:avoid}}.report-detail-actions{align-items:center;background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem}.action-buttons{display:flex;gap:.5rem}.seo-report-document{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#0f172a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem;line-height:1.6;max-width:none;padding:2rem;width:100%}.report-header{border-bottom:2px solid #3b82f6;margin-bottom:2rem;padding-bottom:2rem}.report-title{color:#0f172a;font-size:2rem;font-weight:700;margin:0 0 .5rem}.report-client-name{color:#475569;font-size:1.25rem;font-weight:500;margin:0 0 1.5rem}.report-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-top:1.5rem}.report-info-item{display:flex;flex-direction:column;gap:.5rem}.info-label{color:#475569;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.info-value{color:#0f172a;font-size:.9rem;font-weight:500}.report-section{margin-bottom:3rem;page-break-inside:avoid}.section-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.section-icon{font-size:1.5rem}.section-title{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0}.executive-summary{background:#3b82f6;border-radius:12px;color:#fff;margin-bottom:3rem;padding:2rem}.executive-summary .section-header{margin-bottom:1rem}.executive-summary .section-title{color:#fff}.executive-summary-content{color:#fff;font-size:.9rem;line-height:1.8}.executive-summary-content p{color:#fff;margin:0}.executive-summary-content strong{color:#fff;font-weight:600}.improvements-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:1.25rem;text-align:center}.metric-value-large{font-size:2.5rem}.metric-value,.metric-value-large{color:#0f172a;font-weight:700;line-height:1;margin-bottom:.5rem}.metric-value{font-size:1.75rem}.metric-label{color:#475569;font-size:.8rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.metric-change{font-size:.875rem;font-weight:600;margin-top:.5rem}.metric-change.positive{color:#10b981}.metric-change.negative{color:#ef4444}.metric-change.neutral{color:#64748b}.actions-list{list-style:none;margin:0;padding:0}.actions-list li{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:.9rem;padding:.75rem 0 .75rem 1.5rem;position:relative}.actions-list li:last-child{border-bottom:none}.actions-list li:before{color:#3b82f6;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.chart-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;min-height:300px;padding:1.5rem}.chart-card h4{color:#0f172a;font-size:.9rem;font-weight:600;margin:0 0 1rem}.chart-card>div{flex:1 1;min-height:250px}.chart-placeholder{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;color:#475569;display:flex;flex-direction:column;font-size:.85rem;justify-content:center;min-height:200px;padding:2rem;text-align:center}.chart-data{font-size:.75rem;margin-top:.5rem;opacity:.7}.metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.search-console-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.keywords-table-container{margin-top:2rem;overflow-x:auto}.report-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.report-table thead{background:#f8fafc}.report-table th{border-bottom:2px solid #e2e8f0;color:#475569;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:.875rem;text-align:left;text-transform:uppercase}.report-table td{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:.9rem;padding:.875rem}.report-table tbody tr:hover{background:#f8fafc}.report-table tbody tr:last-child td{border-bottom:none}.achievements-list{list-style:none;margin:0;padding:0}.achievements-list li{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:.9rem;padding:.75rem 0 .75rem 1.5rem;position:relative}.achievements-list li:last-child{border-bottom:none}.achievements-list li:before{content:"⭐";left:0;position:absolute}.planning-metrics{margin-bottom:2rem}.planning-list{list-style:none;margin:1.5rem 0 0;padding:0}.planning-list li{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:.9rem;padding:.75rem 0 .75rem 1.5rem;position:relative}.planning-list li:last-child{border-bottom:none}.planning-list li:before{color:#3b82f6;content:"→";font-weight:700;left:0;position:absolute}.report-footer{border-top:2px solid #e2e8f0;color:#475569;font-size:.8rem;margin-top:3rem;padding-top:2rem;text-align:center}.report-footer p{margin:.5rem 0}.footer-note{font-style:italic}.seo-report-detail-container{padding:1rem 2rem;width:100%!important}@media (max-width:768px){.seo-report-document{padding:1.5rem}.report-info-grid,.search-console-metrics{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr}}.admin-users-page{min-height:100vh}.admin-users-main{padding-top:8px;width:100%}.admin-users-header{border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);margin-bottom:1.25rem;padding-bottom:1rem}.admin-users-eyebrow{color:#64748b;color:var(--app-muted-2,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.admin-users-title{align-items:center;color:#f8fafc;color:var(--app-heading,#f8fafc);display:flex;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:700;gap:.5rem;letter-spacing:-.03em;line-height:1.15;margin:0 0 .65rem}.admin-users-title-icon{filter:drop-shadow(0 0 12px rgba(59,130,246,.35));font-size:1.5rem;line-height:1}.admin-users-lead{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.9375rem;line-height:1.6;margin:0 0 .85rem;max-width:none;width:100%}.admin-users-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;background:var(--app-surface,#0f172aa6);border:1px solid #3b82f638;border:1px solid var(--app-border,#3b82f638);border-radius:10px;border-radius:var(--app-radius-sm,10px);color:#64748b;color:var(--app-muted-2,#64748b);font-size:.8125rem;line-height:1.5;max-width:none;padding:.75rem 1rem;width:100%}.admin-users-new{margin-bottom:1.5rem;padding:1.25rem 1.35rem}.admin-users-new-title{color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.admin-users-new-lead{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.875rem;line-height:1.55;margin:0 0 1.1rem}.admin-users-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.admin-users-field{display:flex;flex-direction:column;gap:.35rem}.admin-users-field label{color:#94a3b8;color:var(--app-muted,#94a3b8);font-size:.8rem;font-weight:600}.admin-users-field .password-field__input,.admin-users-field input[type=email],.admin-users-field input[type=tel],.admin-users-field input[type=text]{background:#0f172ae6;border:1px solid #3b82f638;border:1px solid var(--app-border,#3b82f638);border-radius:10px;border-radius:var(--app-radius-sm,10px);box-sizing:border-box;color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:13px;padding:9px 11px;width:100%}.admin-users-field .password-field__input:focus-visible,.admin-users-field input:focus-visible{outline:2px solid #6366f173;outline-offset:1px}.admin-users-select--full{max-width:none;width:100%}.admin-users-check--block{align-items:flex-start;display:flex;margin:1rem 0 .25rem}.admin-users-form-actions{margin-top:1rem}.admin-users-table-wrap{display:flex;flex-direction:column;overflow:hidden;padding:0}.admin-users-scroll{-webkit-overflow-scrolling:touch;max-height:min(calc(100vh - 300px),640px);overflow:auto;scrollbar-color:#6366f173 #0f172a80;scrollbar-width:thin}.admin-users-scroll::-webkit-scrollbar{height:8px;width:8px}.admin-users-scroll::-webkit-scrollbar-thumb{background:#6366f173;border-radius:4px}.admin-users-table{border-collapse:collapse;font-size:13px;table-layout:auto;width:100%}.admin-users-table td,.admin-users-table th{border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--app-border-soft,#94a3b81f);padding:12px 14px;text-align:left;vertical-align:middle}.admin-users-table th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1220fa;box-shadow:0 1px 0 #3b82f61f;color:#94a3b8;color:var(--app-muted,#94a3b8);font-weight:600;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:2}.admin-users-table tbody tr:hover{background:#3b82f60f}.admin-users-row--dirty{background:#3b82f61a}.admin-users-mono{font-feature-settings:"tnum";color:#64748b;color:var(--app-muted-2,#64748b);font-variant-numeric:tabular-nums}.admin-users-email{max-width:min(320px,32vw);word-break:break-word}@media (min-width:1024px){.admin-users-email{max-width:360px}}.admin-users-muted{color:#94a3b8;color:var(--app-muted,#94a3b8)}.admin-users-date{white-space:nowrap}.admin-users-select{background:#0f172ae6;border:1px solid #3b82f638;border:1px solid var(--app-border,#3b82f638);border-radius:10px;border-radius:var(--app-radius-sm,10px);color:#f8fafc;color:var(--app-heading,#f8fafc);font-size:12px;max-width:240px;min-width:140px;padding:8px 10px;width:100%}.admin-users-check{align-items:center;color:#cbd5e1;cursor:pointer;display:inline-flex;gap:8px;white-space:nowrap}.admin-users-check input{accent-color:#3b82f6;accent-color:var(--app-accent,#3b82f6);height:16px;width:16px}.admin-users-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.admin-users-pill--exempt{background:#10b98124;background:var(--app-emerald-soft,#10b98124);border:1px solid #10b98159;color:#6ee7b7}.admin-users-empty{color:#64748b;color:var(--app-muted-2,#64748b);padding:2.5rem 1rem!important;text-align:center}@media (max-width:640px){.admin-users-scroll{max-height:min(calc(100vh - 340px),520px)}}.App{min-height:100vh;overflow-x:hidden}.App,.container{position:relative}.container{margin:0 auto;max-width:1200px;padding:20px;z-index:1}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172acc;border:1px solid #3b82f64d;border-radius:12px;box-shadow:0 4px 6px #0000004d,0 0 20px #3b82f61a,inset 0 1px 0 #ffffff1a;margin-bottom:20px;padding:24px;transition:all .3s ease}.card:hover{border-color:#3b82f699;box-shadow:0 8px 12px #0006,0 0 30px #3b82f633,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 15px #3b82f666;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 20px #3b82f699;transform:translateY(-2px)}.btn-secondary{background:#3b82f61a;border:1px solid #3b82f64d;color:#60a5fa}.btn-secondary:hover{background:#3b82f633;border-color:#3b82f680}.btn-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b98166;color:#fff}.btn-success:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98199}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef444466;color:#fff}.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef444499}.form-group{margin-bottom:20px}.form-group label{color:#e0e7ff;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#0f172a99;border:1px solid #3b82f64d;border-radius:8px;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#0f172acc;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 0 15px #3b82f64d;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.loading{color:#60a5fa;padding:40px;text-align:center}.error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5}.error,.success{margin-bottom:20px;padding:12px}.success{background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;color:#86efac}a,a:active,a:hover,a:link,a:visited{text-decoration:none!important}h1,h2,h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#60a5fa 50%,#a78bfa);-webkit-background-clip:text;background-clip:text}h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:.75rem}h2,h3{font-weight:600}h3{font-size:1.5rem;margin-bottom:.5rem}body.app-panel{--app-content-max-width:1120px;--app-bg-deep:#0b1220;--app-text:#e2e8f0;--app-heading:#f8fafc;--app-muted:#94a3b8;--app-muted-2:#64748b;--app-surface:#0f172aa6;--app-surface-solid:#0f172a;--app-surface-raised:#1e293b8c;--app-border:#3b82f638;--app-border-soft:#94a3b81f;--app-accent:#3b82f6;--app-accent-hover:#2563eb;--app-accent-glow:#3b82f659;--app-indigo:#6366f1;--app-emerald:#10b981;--app-emerald-soft:#10b98124;--app-radius:14px;--app-radius-sm:10px;background-color:var(--app-bg-deep);color:var(--app-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.011em;position:relative}body.app-panel:before{background-image:radial-gradient(circle at 18% 18%,#6366f124,#0000 42%),radial-gradient(circle at 82% 28%,#3b82f61f,#0000 48%),radial-gradient(circle at 42% 88%,#10b98114,#0000 52%);opacity:.75}body.app-panel:after,body.app-panel:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body.app-panel:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,#0000 75%);opacity:.4}body.app-panel #root{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}body.app-panel .App{display:flex;flex:1 1;flex-direction:column}body.app-panel h1,body.app-panel h2,body.app-panel h3{-webkit-text-fill-color:currentColor;background:none;background-clip:initial;color:var(--app-heading);font-weight:600;letter-spacing:-.03em}body.app-panel h1{font-size:1.75rem;line-height:1.2;margin-bottom:.5rem}body.app-panel h2{font-size:1.35rem;line-height:1.25;margin-bottom:.5rem}body.app-panel h3{font-size:1.1rem;line-height:1.3;margin-bottom:.35rem}body.app-panel .container>p,body.app-panel .page-header p{color:var(--app-muted);font-size:.9375rem}body.app-panel .card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:0 4px 24px #00000059,0 0 0 1px #6366f10f,inset 0 1px 0 #ffffff0f;margin-bottom:16px}body.app-panel .card:hover{border-color:#3b82f666;box-shadow:0 8px 32px #0006,0 0 28px #3b82f614,inset 0 1px 0 #ffffff14;transform:none}body.app-panel .btn{border-radius:var(--app-radius-sm);font-weight:600;letter-spacing:-.01em}body.app-panel .btn:before{display:none}body.app-panel .btn-primary{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 4px 18px #3b82f659;color:#fff}body.app-panel .btn-primary:hover{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 6px 24px #3b82f673;transform:translateY(-1px)}body.app-panel .btn-secondary{background:#3b82f614;border:1px solid var(--app-border);color:#93c5fd}body.app-panel .btn-secondary:hover{background:#3b82f629;border-color:#6366f173;color:#bfdbfe}body.app-panel .btn-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b9814d;color:#fff}body.app-panel .btn-success:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98159;transform:translateY(-1px)}body.app-panel .btn-danger{box-shadow:0 4px 14px #ef444440}body.app-panel .btn-danger:hover{transform:translateY(-1px)}body.app-panel .form-group label{color:#cbd5e1;font-size:13px;font-weight:500}body.app-panel .form-group input,body.app-panel .form-group select,body.app-panel .form-group textarea{background:#0f172ad9;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-heading)}body.app-panel .form-group input:focus,body.app-panel .form-group select:focus,body.app-panel .form-group textarea:focus{background:#0f172af2;border-color:var(--app-accent);box-shadow:0 0 0 3px #3b82f633}body.app-panel .form-group input::placeholder,body.app-panel .form-group textarea::placeholder{color:#94a3b88c}body.app-panel .container{flex:1 1;max-width:var(--app-content-max-width);padding:24px 20px 40px}body.app-panel .loading{color:var(--app-muted);font-size:14px}body.app-panel .navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0b1220eb;border-bottom:1px solid var(--app-border);box-shadow:0 4px 24px #00000040;margin-bottom:0;position:-webkit-sticky;position:sticky;top:0;z-index:200}body.app-panel .navbar-container{gap:8px;max-width:var(--app-content-max-width);padding:12px 20px}body.app-panel .navbar-brand-stack{gap:5px}body.app-panel .navbar-plan-pill--under-brand{font-size:10px;padding:3px 9px}body.app-panel .navbar-brand{-webkit-text-fill-color:unset;background:none;color:#f1f5f9;font-size:17px;font-weight:700;letter-spacing:-.03em;text-shadow:0 0 32px #3b82f659}body.app-panel .navbar-brand:hover{color:#fff;text-shadow:0 0 40px #6366f173;transform:scale(1.02)}body.app-panel .navbar-menu{flex-wrap:wrap;gap:6px}body.app-panel .navbar-link{border-radius:var(--app-radius-sm);color:#e2e8f0d1;font-size:13px;font-weight:500;padding:8px 12px}body.app-panel .navbar-link:after{display:none}body.app-panel .navbar-link:hover{background:#3b82f61f;color:#f1f5f9}body.app-panel .navbar-link.navbar-link--active{background:#3b82f638;border:1px solid #60a5fa66;box-shadow:0 0 0 1px #3b82f614,0 4px 16px #3b82f61f;color:#f8fafc;font-weight:600}body.app-panel .navbar-link.navbar-link--active:hover{background:#3b82f647;border-color:#60a5fa80;color:#fff}body.app-panel .nav-badge{background:var(--app-emerald-soft);border:1px solid #10b98159;border-radius:4px;color:#6ee7b7;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}body.app-panel .navbar-user{border-left:1px solid var(--app-border-soft);color:var(--app-muted);font-size:13px;margin-left:10px;padding-left:14px}body.app-panel .navbar-plan-pill{background:#6366f126;border:1px solid #818cf859;color:#c7d2fe}body.app-panel .navbar-plan-pill--admin{background:#eab3081f;border-color:#eab30866;color:#fde68a}body.app-panel .navbar-logout-btn{background:#3b82f60f;border:1px solid var(--app-border);border-radius:10px;border-radius:var(--app-radius-sm,10px);color:#e2e8f0e0;height:36px;width:36px}body.app-panel .navbar-logout-btn:hover{background:#f871711a;border-color:#f8717173;box-shadow:0 2px 12px #f871711f;color:#fecaca}body.app-panel .navbar-logout-btn:focus-visible{box-shadow:0 0 0 3px #3b82f640}body.app-panel::-webkit-scrollbar-track{background:var(--app-bg-deep)}body.app-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#6366f1);border-radius:6px}body.app-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb,#4f46e5)}
/*# sourceMappingURL=main.5fc1d288.css.map*/