:root{--bg:#f4f6fb;--surface:#fff;--surface-2:#f8fafc;--text:#121826;--muted:#64748b;--line:#e2e8f0;--primary:#5b46e8;--primary-2:#7c66ff;--success:#15803d;--warning:#b45309;--danger:#b91c1c;--info:#0369a1;--dark:#111318;--radius:16px;--shadow:0 10px 30px rgba(15,23,42,.08)}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}body{margin:0;background:var(--bg)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:none}.container{width:min(1180px,calc(100% - 32px));margin:auto}.public-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.public-nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;color:#171928;font-size:20px}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--primary),#b676ff);display:grid;place-items:center;color:#fff;font-weight:900}.nav-links{display:flex;gap:20px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;padding:10px 16px;font-weight:700;cursor:pointer;font-size:14px;transition:.18s;background:#e9edf5;color:#1e293b}.btn:hover{transform:translateY(-1px);filter:brightness(.98)}.btn-primary{background:var(--primary);color:#fff}.btn-success{background:#15803d;color:#fff}.btn-danger{background:#b91c1c;color:#fff}.btn-warning{background:#f59e0b;color:#111827}.btn-outline{background:#fff;border:1px solid var(--line)}.btn-sm{padding:7px 10px;font-size:12px}.hero{padding:72px 0;background:radial-gradient(circle at 90% 15%,rgba(124,102,255,.32),transparent 36%),linear-gradient(135deg,#13151d,#24203f);color:#fff}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.eyebrow{display:inline-flex;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);padding:8px 12px;border-radius:999px;font-weight:700;font-size:13px}.hero h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:20px 0}.hero p{font-size:19px;color:#d5d9e8;line-height:1.65}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.offer-stack{display:grid;gap:18px}.offer-alert{background:#050506;border-radius:26px;padding:23px 24px;color:#fff;display:grid;grid-template-columns:1fr 145px;gap:18px;align-items:center;box-shadow:0 20px 45px rgba(0,0,0,.32)}.offer-alert img{width:145px;height:112px;border-radius:10px;object-fit:contain;background:#fff}.offer-alert h3{margin:0 0 8px;font-size:18px}.offer-alert p{margin:4px 0;color:#e5e7eb;font-size:16px}.offer-alert .cta{color:#38bdf8;font-size:17px;margin-top:12px;display:inline-block}.section{padding:64px 0}.section-title{text-align:center;margin-bottom:34px}.section-title h2{font-size:36px;margin:0 0 10px}.section-title p{color:var(--muted);font-size:17px}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card h3{margin-top:0}.muted{color:var(--muted)}.price{font-size:28px;font-weight:850}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;background:#e8e6ff;color:#4c36d4}.badge.success{background:#dcfce7;color:#166534}.badge.warning{background:#fef3c7;color:#92400e}.badge.danger{background:#fee2e2;color:#991b1b}.badge.info{background:#e0f2fe;color:#075985}.offer-card{overflow:hidden;padding:0}.offer-card .image{height:190px;background:#fff;display:grid;place-items:center;border-bottom:1px solid var(--line)}.offer-card .image img{width:100%;height:100%;object-fit:contain}.offer-card .body{padding:20px}.offer-card h3{font-size:17px;line-height:1.35;min-height:46px}.price-row{display:flex;align-items:end;justify-content:space-between;gap:10px}.discount{font-size:14px;font-weight:800;color:#15803d}.plans{align-items:stretch}.plan{display:flex;flex-direction:column}.plan.featured{border:2px solid var(--primary);transform:translateY(-7px)}.plan ul{padding-left:18px;color:var(--muted);line-height:1.9}.plan .btn{margin-top:auto}.footer{padding:38px 0;background:#111318;color:#cbd5e1}.admin-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.sidebar{background:#111318;color:#e5e7eb;padding:22px 16px;position:sticky;top:0;height:100vh;overflow:auto}.sidebar .brand{color:#fff;padding:6px 8px 22px}.sidebar-section{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#788196;padding:18px 12px 8px}.sidebar a{display:flex;align-items:center;gap:11px;color:#cbd5e1;padding:10px 12px;border-radius:10px;margin:2px 0;font-size:14px}.sidebar a:hover,.sidebar a.active{background:#242734;color:#fff}.main{min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:15}.content{padding:28px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.page-head h1{margin:0;font-size:28px}.page-head p{margin:6px 0 0;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.stat .label{color:var(--muted);font-size:13px}.stat .value{font-size:28px;font-weight:850;margin-top:6px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:15px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:middle}th{background:#f8fafc;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}tr:last-child td{border-bottom:0}.actions{display:flex;gap:6px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-group{display:grid;gap:7px}.form-group.full{grid-column:1/-1}label{font-weight:700;font-size:13px;color:#334155}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a;font:inherit}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(91,70,232,.14);border-color:var(--primary)}.checkbox{display:flex;align-items:center;gap:8px}.checkbox input{width:auto}.alert{padding:13px 15px;border-radius:11px;margin-bottom:18px;border:1px solid}.alert.success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.alert.error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.pagination{display:flex;gap:6px;margin-top:18px}.pagination a,.pagination span{padding:8px 11px;border:1px solid var(--line);background:#fff;border-radius:8px}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:20px}.tabs a{padding:10px 14px;color:#475569}.tabs a.active{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.code{background:#0f172a;color:#d1fae5;border-radius:12px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:auto;white-space:pre-wrap}.center-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card,.install-card,.error-card{width:min(680px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:32px}.auth-card{max-width:440px}.error-card{text-align:center}.error-code{font-size:70px;font-weight:900;color:var(--primary)}.requirements{display:grid;gap:8px}.requirement{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}.health-ok{color:#15803d;font-weight:800}.health-bad{color:#b91c1c;font-weight:800}.mobile-toggle{display:none}.metric-bar{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.metric-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),#a855f7)}@media(max-width:980px){.hero-grid,.split{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:50;width:270px;transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.mobile-toggle{display:inline-flex}.topbar{padding:0 16px}.content{padding:18px}}@media(max-width:640px){.hero{padding:48px 0}.offer-alert{grid-template-columns:1fr 95px;padding:18px;border-radius:20px}.offer-alert img{width:95px;height:90px}.grid-4,.grid-3,.stats,.form-grid{grid-template-columns:1fr}.page-head{flex-direction:column}.content{padding:14px}.card{padding:17px}.topbar{height:60px}.section{padding:44px 0}}
.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.permission-grid fieldset{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:8px}.permission-grid legend{font-weight:800;padding:0 6px}.permission-grid.compact{grid-template-columns:1fr;max-height:420px;overflow:auto;margin-top:14px}@media(max-width:900px){.permission-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.permission-grid{grid-template-columns:1fr}}

/* Public search v0.2.7 */
.search-hero{padding:48px 0 42px;background:radial-gradient(circle at 85% 15%,rgba(124,102,255,.28),transparent 35%),linear-gradient(135deg,#13151d,#24203f);color:#fff}.search-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.08;max-width:850px;margin:18px 0 24px}.search-box{display:flex;align-items:stretch;gap:10px;width:min(900px,100%);position:relative}.hero-search{margin-top:26px}.search-input-wrap{position:relative;flex:1}.search-input-wrap input{height:58px;border:0;border-radius:15px;padding:0 18px 0 50px;font-size:17px;box-shadow:0 16px 35px rgba(0,0,0,.18)}.search-input-wrap input:focus{outline:4px solid rgba(124,102,255,.28)}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:25px;color:#64748b;z-index:2}.search-submit{min-width:122px;border-radius:15px;font-size:16px}.search-hint{color:#cbd5e1;margin:12px 0 0}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;color:#111827;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(15,23,42,.22);overflow:hidden;z-index:100}.search-suggestion{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line);color:#111827}.search-suggestion:last-child{border-bottom:0}.search-suggestion:hover,.search-suggestion.active{background:#f5f3ff}.search-suggestion img,.search-suggestion .placeholder{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.search-suggestion strong{display:block;font-size:14px;line-height:1.25}.search-suggestion small{display:block;color:var(--muted);margin-top:4px}.search-suggestion .suggest-price{font-weight:900;color:#111827;white-space:nowrap}.search-results-section{padding-top:34px}.search-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.search-filters{position:sticky;top:94px;padding:18px}.search-filters h3{margin-bottom:18px}.search-filters .form-group{margin-bottom:14px}.filter-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.search-checkbox{margin:12px 0 18px}.search-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.search-result-head h2{margin:0 0 5px;font-size:26px}.search-result-head p{margin:0}.search-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.search-product-card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 8px 26px rgba(15,23,42,.06);display:flex;flex-direction:column;min-width:0}.search-product-image{height:205px;background:#fff;display:grid;place-items:center;border-bottom:1px solid var(--line);padding:14px}.search-product-image img{width:100%;height:100%;object-fit:contain}.search-product-image span{font-size:62px}.search-product-body{padding:16px;display:flex;flex:1;flex-direction:column}.search-product-meta{display:flex;gap:6px;flex-wrap:wrap;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.search-product-meta span+span:before{content:'·';margin-right:6px}.search-product-card h3{font-size:16px;line-height:1.4;margin:10px 0;min-height:68px}.search-product-card h3 a{color:#111827}.search-price-line{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:auto}.search-price-line small{display:block;color:#64748b}.search-price-line strong{display:block;font-size:25px;margin-top:3px}.search-merchant{font-size:12px;color:#64748b;min-height:34px}.search-product-body>.btn{width:100%;margin-top:8px}.load-more-wrap{text-align:center;padding-top:26px}.load-more{min-width:240px}.search-empty{text-align:center;padding:55px 25px}.search-empty-icon{font-size:70px;color:#7c66ff}.search-empty h2{margin-bottom:8px}.hero .search-box{width:100%}
@media(max-width:1080px){.search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:760px){.search-box{flex-direction:column}.search-submit{height:50px}.search-layout{grid-template-columns:1fr}.search-filters{position:static}.search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-result-head{flex-direction:column}.search-product-image{height:170px}}
@media(max-width:520px){.search-product-grid{grid-template-columns:1fr}.search-product-card h3{min-height:0}.filter-price-grid{grid-template-columns:1fr}.search-hero{padding:36px 0}.search-input-wrap input{height:54px;font-size:15px}}
.product-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-detail{background:#f8fafc;border:1px solid var(--line);border-radius:11px;padding:12px;min-width:0}.product-detail span{display:block;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.product-detail strong{display:block;margin-top:5px;overflow-wrap:anywhere}.product-description{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.product-description p{line-height:1.7;color:#475569}@media(max-width:760px){.product-details-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.product-details-grid{grid-template-columns:1fr}}

/* Public offer cards v0.3.4 */
.offer-card{display:flex;flex-direction:column;min-width:0;height:100%;isolation:isolate}.offer-card .image{position:relative;flex:0 0 210px;height:210px;overflow:hidden;padding:14px;background:#fff}.offer-card .image img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:center}.offer-card .body{display:flex;flex:1;min-width:0;flex-direction:column;padding:18px 20px 20px;background:#fff;position:relative;z-index:2}.offer-card h3{min-height:69px;margin:10px 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.offer-card .price-row{margin-top:auto}.offer-card .muted{min-height:42px;margin:12px 0}.offer-card .body>.btn{width:100%;margin-top:auto}.offer-lock{display:grid;gap:9px;margin-top:auto}.offer-lock span{display:block;padding:10px 11px;border-radius:10px;background:#f5f3ff;color:#4c36d4;font-size:12px;font-weight:750;line-height:1.35}.offer-lock .btn{width:100%}@media(max-width:640px){.offer-card .image{height:230px;flex-basis:230px}.offer-card h3,.offer-card .muted{min-height:0}}

/* v0.3.5: cards da busca alinhados ao componente público e sem sobreposição */
.search-product-grid{align-items:stretch}.search-product-card{height:100%;min-height:520px;isolation:isolate}.search-product-image{position:relative;display:grid;place-items:center;flex:0 0 220px;height:220px;overflow:hidden;padding:16px;background:#fff;z-index:1}.search-product-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.search-product-body{position:relative;z-index:2;min-width:0;padding:18px 18px 20px;background:#fff}.search-product-card h3{margin:10px 0 12px;min-height:67px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.search-price-line{margin-top:auto;min-height:58px}.search-merchant{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:42px;margin:12px 0 8px;overflow-wrap:anywhere}.search-product-body>.btn{margin-top:auto;min-height:42px}@media(max-width:720px){.search-product-card{min-height:0}.search-product-image{height:240px;flex-basis:240px}.search-product-card h3,.search-merchant{min-height:0}}

/* v0.3.9 - compra Amazon e página de planos */
.product-buy-actions{display:grid;gap:10px;margin-top:18px}.amazon-fallback-note{margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:11px;background:#fffbeb;color:#78520a;font-size:12px;line-height:1.45}.product-buy-actions>.btn{width:100%}.btn-amazon{background:#ffca28;color:#111827;border:1px solid #efb900}.btn-amazon:hover{background:#ffd54f}.btn-hero-buy{min-height:52px;font-size:16px;box-shadow:0 10px 24px rgba(245,158,11,.22)}.product-subscription-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.product-subscription-cta p{margin:5px 0 0;line-height:1.45}.product-subscription-cta form,.product-subscription-cta>.btn{flex:0 0 auto}.plans-hero{padding:70px 0;background:radial-gradient(circle at 88% 12%,rgba(124,102,255,.34),transparent 36%),linear-gradient(135deg,#111318,#272044);color:#fff}.plans-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center}.plans-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.04;margin:18px 0}.plans-hero p{font-size:18px;line-height:1.65;color:#d8dceb}.plans-hero small{display:block;color:#cbd5e1;margin-top:14px}.plans-hero-outline{background:transparent;border-color:rgba(255,255,255,.42);color:#fff}.plans-value-card{padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.plans-value-card h2{font-size:26px;line-height:1.2}.plans-value-card ul{padding-left:20px;color:#e8eaf3;line-height:1.85}.plans-benefits-section{padding-bottom:20px}.plan-benefits .card{height:100%}.plan-benefit-icon{font-size:32px;display:block;margin-bottom:14px}.plans-modern{align-items:stretch}.plans-modern .plan{position:relative;padding:28px}.plan-ribbon{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:900}.plan-description{min-height:48px}.plan .price small{font-size:13px;margin-left:4px}.plan-feature-list{list-style:none;padding:0!important;margin:20px 0 24px}.plan-feature-list li{display:flex;gap:9px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #eef2f7;line-height:1.45!important}.plan-feature-list li span{color:var(--success);font-weight:900}.plans-final-cta{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}.plans-final-cta h2{margin:10px 0 4px}@media(max-width:980px){.plans-hero-grid{grid-template-columns:1fr}.plans-modern.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:640px){.product-subscription-cta,.plans-final-cta{align-items:stretch;flex-direction:column}.product-subscription-cta .btn,.product-subscription-cta form .btn,.plans-final-cta .btn{width:100%}.plans-modern.grid-3{grid-template-columns:1fr}.plans-modern .plan.featured{transform:none}.plans-hero{padding:48px 0}.plans-hero h1{font-size:38px}}

/* v0.3.21 - galeria pública de produtos */
.product-gallery{min-width:0}.product-gallery-stage{position:relative;height:390px;display:grid;place-items:center;overflow:hidden}.product-gallery-stage>img{width:100%;height:100%;object-fit:contain}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.94);font-size:28px;cursor:pointer;box-shadow:0 4px 16px rgba(15,23,42,.14)}.gallery-nav.prev{left:8px}.gallery-nav.next{right:8px}.product-gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding:12px 2px 2px}.gallery-thumb{flex:0 0 68px;width:68px;height:68px;padding:4px;border:2px solid transparent;border-radius:10px;background:#fff;cursor:pointer}.gallery-thumb.active{border-color:var(--primary)}.gallery-thumb img{width:100%;height:100%;object-fit:contain}@media(max-width:640px){.product-gallery-stage{height:310px}}

/* v0.3.27 — premium public product page */
.product-page{padding:24px 0 72px;background:linear-gradient(180deg,#f7f9fd 0,#f4f6fb 480px)}
.product-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;margin:2px 0 20px;color:#64748b;font-size:13px;white-space:nowrap;overflow:hidden}
.product-breadcrumb a{color:#475569}.product-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}
.product-title-block{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}
.product-title-block h1{max-width:850px;margin:10px 0 8px;font-size:clamp(28px,3.5vw,44px);line-height:1.12;letter-spacing:-.035em}
.product-title-block p{margin:0;color:#64748b;font-size:15px}.product-kickers{display:flex;gap:8px;flex-wrap:wrap}.product-back{flex:0 0 auto}
.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:24px;align-items:start}
.product-gallery{padding:18px;min-width:0;overflow:hidden}.product-gallery-stage{position:relative;height:510px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #edf1f6}
.gallery-main-button{width:100%;height:100%;display:grid;place-items:center;border:0;background:transparent;padding:28px;cursor:zoom-in}
.product-gallery-stage [data-gallery-main]{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .15s ease,transform .2s ease}
.product-gallery-stage.is-loading [data-gallery-main]{opacity:.35}.product-gallery-stage [data-gallery-main]:hover{transform:scale(1.018)}
.gallery-counter{position:absolute;right:14px;bottom:14px;padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.76);color:#fff;font-size:12px;backdrop-filter:blur(8px)}
.gallery-nav{opacity:0;transition:.18s}.product-gallery-stage:hover .gallery-nav,.gallery-nav:focus-visible{opacity:1}.gallery-nav:disabled{display:none}
.product-gallery-thumbs{scrollbar-width:thin;scroll-snap-type:x proximity;padding:14px 2px 2px}.gallery-thumb{scroll-snap-align:start;flex-basis:74px;width:74px;height:74px;border-color:#e5eaf1;background:#fff;transition:.16s}
.gallery-thumb:hover{border-color:#a99cff;transform:translateY(-1px)}.gallery-thumb.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(91,70,232,.1)}
.product-gallery-empty{min-height:430px;display:grid;place-items:center;align-content:center;color:#64748b}.product-gallery-empty span{font-size:92px}.product-gallery-empty p{margin:8px 0 0}
.product-purchase-card{position:sticky;top:92px;padding:26px}.product-purchase-card h2{margin:16px 0 10px;font-size:20px}.purchase-trust{display:flex;align-items:center;gap:8px;color:#166534;font-size:12px;font-weight:800}.purchase-trust>span:last-child{margin-left:auto;color:#64748b;font-weight:600}.status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #dcfce7}
.purchase-list-price{color:#64748b;font-size:14px}.purchase-price{margin:2px 0 10px;font-size:clamp(40px,4vw,54px);line-height:1;font-weight:950;letter-spacing:-.04em}.purchase-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.purchase-note{margin:11px 0 0;color:#64748b;font-size:13px;line-height:1.45}
.btn-hero-buy{min-height:58px;padding:14px 18px;font-size:17px;justify-content:space-between}.btn-hero-buy strong{font-size:22px}.product-buy-actions{margin-top:20px}.offer-lock{display:grid;gap:10px;padding:14px;border:1px solid #ddd6fe;border-radius:12px;background:#f5f3ff;font-size:13px}
.purchase-benefits{display:grid;gap:10px;margin:18px 0;padding:15px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.purchase-benefits>div{display:flex;gap:10px}.purchase-benefits>div>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;border-radius:50%;background:#dcfce7;color:#166534;font-size:12px;font-weight:900}.purchase-benefits p{display:grid;margin:0}.purchase-benefits small{margin-top:2px;color:#64748b;line-height:1.35}
.product-subscription-cta{display:grid;align-items:start;background:linear-gradient(145deg,#f8f7ff,#f1f5ff);border-color:#ddd6fe}.product-subscription-cta p{color:#64748b;font-size:13px}.product-subscription-cta .btn,.product-subscription-cta form,.product-subscription-cta form .btn{width:100%}
.product-price-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.product-price-stats>div{display:grid;gap:4px;padding:12px;border:1px solid #e6ebf2;border-radius:12px;background:#fbfcfe}.product-price-stats span{color:#64748b;font-size:11px}.product-price-stats strong{font-size:16px}
.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.section-heading h2{margin:5px 0 0}.eyebrow-light{color:var(--primary);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.product-information-card{overflow:hidden}.product-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail{min-height:78px}.product-detail strong{font-size:14px;line-height:1.45}.product-description{border-top:0;margin-top:18px;padding-top:0}.product-description summary{cursor:pointer;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;font-weight:800;list-style:none}.product-description summary::-webkit-details-marker{display:none}.product-description summary::after{content:'+';float:right;color:var(--primary);font-size:20px}.product-description[open] summary::after{content:'−'}.product-description-content{max-height:520px;overflow:auto;padding:20px 4px 4px;color:#475569;line-height:1.75;white-space:normal}
.product-no-price{padding:20px;border-radius:14px;background:#f8fafc}
.gallery-lightbox{position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:24px;background:rgba(2,6,23,.88);backdrop-filter:blur(8px)}.gallery-lightbox.open{display:grid}.gallery-lightbox img{max-width:min(1100px,92vw);max-height:88vh;object-fit:contain;border-radius:12px;background:#fff}.gallery-lightbox-close{position:absolute;right:24px;top:20px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#0f172a;font-size:25px;cursor:pointer}
@media(max-width:980px){.product-hero-grid{grid-template-columns:1fr}.product-purchase-card{position:static}.product-gallery-stage{height:470px}.product-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.product-page{padding-top:14px}.product-title-block{display:block}.product-back{margin-top:16px}.product-gallery{padding:10px}.product-gallery-stage{height:350px}.gallery-main-button{padding:16px}.gallery-nav{opacity:1;width:38px;height:38px}.product-purchase-card{padding:19px}.purchase-price{font-size:42px}.product-details-grid{grid-template-columns:1fr 1fr}.product-price-stats{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.container{width:min(100% - 20px,1180px)}.product-title-block h1{font-size:29px}.product-gallery-stage{height:300px}.gallery-thumb{flex-basis:62px;width:62px;height:62px}.product-details-grid{grid-template-columns:1fr}.product-price-stats{grid-template-columns:1fr 1fr}.purchase-trust>span:last-child{display:none}}

/* v0.3.28 — public home rebuilt for trust, discovery and conversion */
.ep-home{overflow:hidden;background:#f5f7fb}.home-announcement{background:#111827;color:#e2e8f0;font-size:13px}.home-announcement-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}.home-announcement strong{color:#fff}.home-announcement a{color:#facc15;font-weight:800;white-space:nowrap}
.home-hero{position:relative;padding:74px 0 70px;color:#fff;background:radial-gradient(circle at 78% 12%,rgba(124,102,255,.38),transparent 30%),radial-gradient(circle at 7% 88%,rgba(14,165,233,.2),transparent 35%),linear-gradient(135deg,#10131c 0,#19172b 58%,#251d48 100%)}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:58px;align-items:center}.home-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.home-kicker>span{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.15)}.home-hero h1{margin:22px 0 20px;font-size:clamp(42px,5.4vw,72px);line-height:1.01;letter-spacing:-.052em}.home-hero h1 em{font-style:normal;color:#b5a8ff}.home-hero-copy>p{max-width:720px;margin:0;color:#d5d9e8;font-size:18px;line-height:1.65}.home-main-search{width:100%;margin-top:30px;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#fff;box-shadow:0 22px 50px rgba(0,0,0,.3)}.home-main-search .search-input-wrap input{height:58px;box-shadow:none;border-radius:12px;padding-right:10px}.home-main-search .search-submit{min-width:164px;border-radius:12px}.home-popular-searches{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:#cbd5e1}.home-popular-searches>a{padding:5px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:rgba(255,255,255,.06)}.home-popular-searches>a:hover{background:rgba(255,255,255,.13)}.home-hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:#d9def0;font-size:13px}.home-hero-proof span{display:flex;align-items:center;gap:7px}.home-hero-proof b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(34,197,94,.16);color:#86efac;font-size:11px}
.home-radar{padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(10,13,25,.78);box-shadow:0 32px 80px rgba(0,0,0,.35);backdrop-filter:blur(18px)}.home-radar-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 15px;color:#fff;font-size:13px;font-weight:850}.home-radar-top>div{display:flex;align-items:center;gap:8px}.home-radar-top>span{color:#94a3b8;font-size:11px;font-weight:650}.home-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.13)}.home-featured-deal{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px;border-radius:19px;background:#fff;color:#111827;box-shadow:0 12px 30px rgba(0,0,0,.18)}.home-featured-image{height:150px;display:grid;place-items:center;border-radius:14px;background:#f8fafc;overflow:hidden}.home-featured-image img{width:100%;height:100%;object-fit:contain}.home-featured-image>span{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:linear-gradient(135deg,#5b46e8,#9b7cff);color:#fff;font-size:24px;font-weight:950}.home-featured-copy{min-width:0;display:flex;flex-direction:column}.home-featured-label{color:#5b46e8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.home-featured-copy h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:7px 0 7px;font-size:17px;line-height:1.32}.home-featured-copy small{color:#64748b}.home-featured-prices{display:flex;align-items:center;gap:10px;margin-top:auto}.home-featured-prices strong{font-size:27px;letter-spacing:-.03em}.home-featured-prices span{padding:5px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:900}.home-featured-empty{min-height:182px}.home-radar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.home-radar-grid>div{min-height:112px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.05)}.home-radar-grid span{display:block;color:#a5b4fc;font-size:10px;font-weight:850;text-transform:uppercase}.home-radar-grid strong{display:block;margin-top:8px;color:#fff;font-size:13px;line-height:1.3}.home-radar-grid small{display:block;margin-top:6px;color:#94a3b8;line-height:1.35}.home-radar-cta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:13px 15px;border-radius:13px;background:linear-gradient(90deg,#5b46e8,#7c66ff);color:#fff;font-size:13px;font-weight:850}
.home-proof-strip{position:relative;z-index:3;margin-top:-1px;background:#fff;border-bottom:1px solid #e5e7eb}.home-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,1.35fr);align-items:stretch}.home-proof-grid>div{display:flex;flex-direction:column;justify-content:center;min-height:104px;padding:20px 24px;border-right:1px solid #edf0f5}.home-proof-grid>div:first-child{padding-left:0}.home-proof-grid strong{font-size:26px;letter-spacing:-.035em;color:#111827}.home-proof-grid>div>span{margin-top:4px;color:#64748b;font-size:12px}.home-proof-message{flex-direction:row!important;align-items:center!important;gap:12px;border-right:0!important;padding-right:0!important}.home-shield{display:grid!important;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#dcfce7;color:#166534!important;font-size:18px!important;font-weight:900}.home-proof-message p{display:grid;margin:0}.home-proof-message p strong{font-size:13px;letter-spacing:0}.home-proof-message small{margin-top:3px;color:#64748b}
.home-section{padding:76px 0}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.home-section-heading>div:first-child{max-width:760px}.home-section-kicker{display:block;margin-bottom:8px;color:#5b46e8;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.105em}.home-section-heading h2{margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.1;letter-spacing:-.04em}.home-section-heading p{margin:11px 0 0;color:#64748b;font-size:16px;line-height:1.55}.home-section-heading>a,.home-shelf-actions>a{font-size:13px;font-weight:850;white-space:nowrap}.home-centered-heading{justify-content:center;text-align:center}.home-centered-heading>div:first-child{max-width:780px}.home-category-section{background:#fff}.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.home-category-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px;border:1px solid #e6eaf0;border-radius:16px;background:#fff;color:#111827;box-shadow:0 6px 18px rgba(15,23,42,.035);transition:.18s}.home-category-card:hover{transform:translateY(-2px);border-color:#bdb4ff;box-shadow:0 12px 28px rgba(91,70,232,.1)}.home-category-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#f1efff,#eef4ff);font-size:24px}.home-category-card>span:nth-child(2){display:grid;min-width:0}.home-category-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.home-category-card small{margin-top:5px;color:#64748b;font-size:11px}.home-category-card>b{color:#8b7cf2}
.home-deals-section{background:linear-gradient(135deg,#171923,#26213e);color:#fff}.home-heading-light h2{color:#fff}.home-heading-light p{color:#cbd5e1}.home-heading-light .home-section-kicker{color:#c4b5fd}.home-heading-light a{color:#fff}.home-shelf-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.home-shelf-actions>a{margin-right:5px}.home-shelf-actions button{width:38px;height:38px;border:1px solid #dfe3ea;border-radius:50%;background:#fff;color:#1e293b;font-size:22px;cursor:pointer}.home-heading-light .home-shelf-actions button{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff}.home-product-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:16px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-behavior:smooth}.home-product-card{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;border:1px solid #e3e7ee;border-radius:19px;background:#fff;color:#111827;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,.08)}.home-product-media{position:relative;height:218px;display:grid;place-items:center;padding:18px;background:linear-gradient(145deg,#fff,#fafbfe);border-bottom:1px solid #eef1f5}.home-product-media img{width:100%;height:100%;object-fit:contain;transition:transform .22s}.home-product-card:hover .home-product-media img{transform:scale(1.035)}.home-product-placeholder{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#5b46e8,#9c7cff);color:#fff;font-size:25px;font-weight:950}.home-discount-badge,.home-amazon-badge{position:absolute;z-index:2;top:13px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}.home-discount-badge{left:13px;background:#dcfce7;color:#166534}.home-amazon-badge{right:13px;background:#ffca28;color:#111827}.home-product-content{display:flex;flex:1;flex-direction:column;padding:16px}.home-product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.home-exclusive-chip{padding:4px 6px;border-radius:999px;background:#ede9fe;color:#5b21b6}.home-product-card h3{min-height:64px;margin:9px 0 14px;font-size:15px;line-height:1.4}.home-product-card h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#111827}.home-price-block{display:grid;margin-top:auto}.home-list-price{min-height:18px;color:#94a3b8;font-size:11px;text-decoration:line-through}.home-list-price-empty{text-decoration:none}.home-price-block strong{margin-top:1px;font-size:25px;letter-spacing:-.035em}.home-price-block small{margin-top:4px;color:#15803d;font-size:11px;font-weight:800}.home-product-trustline{display:flex;align-items:center;gap:6px;margin-top:13px;color:#64748b;font-size:10px}.home-product-trustline>span:last-child{margin-left:auto}.home-store-dot{width:7px;height:7px;border-radius:50%;background:#22c55e}.home-product-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #eef1f5}.home-product-footer>span{color:#94a3b8;font-size:9px}.home-card-link{color:#5b46e8;font-size:11px;font-weight:900;white-space:nowrap}
.home-intelligence-section{background:#fff}.home-intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-intelligence-card{position:relative;min-height:410px;padding:26px;border:1px solid #e3e7ee;border-radius:24px;overflow:hidden;background:#f8fafc}.home-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.08);font-size:22px}.home-intelligence-card>span{display:block;margin-top:22px;color:#5b46e8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.home-intelligence-card h3{margin:8px 0 11px;font-size:24px;line-height:1.18;letter-spacing:-.025em}.home-intelligence-card>p{color:#64748b;line-height:1.65}.home-history-card{background:linear-gradient(145deg,#f8fafc,#eef2ff)}.home-ai-card{background:linear-gradient(145deg,#171923,#28213e);color:#fff}.home-ai-card>p{color:#cbd5e1}.home-ai-card>span{color:#c4b5fd}.home-extension-card{background:linear-gradient(145deg,#fff8e5,#fff)}.home-mini-chart{position:absolute;left:26px;right:26px;bottom:28px;height:116px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #b8c1d1}.home-mini-chart i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#8b7cf6,#5b46e8)}.home-mini-chart span{position:absolute;left:0;right:0;top:58%;height:2px;background:#22c55e;transform:rotate(-7deg)}.home-decision-box{position:absolute;left:26px;right:26px;bottom:28px;padding:19px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.08)}.home-decision-box b{display:block;color:#86efac;font-size:12px;text-transform:uppercase}.home-decision-box small{display:block;margin-top:7px;color:#cbd5e1}.home-decision-box strong{display:inline-flex;margin-top:15px;padding:6px 9px;border-radius:999px;background:rgba(34,197,94,.15);color:#bbf7d0;font-size:11px}.home-browser-mock{position:absolute;left:24px;right:24px;bottom:26px;border:1px solid #e2d7bb;border-radius:15px;background:#fff;box-shadow:0 14px 30px rgba(120,87,15,.12);overflow:hidden}.home-browser-mock>div{display:flex;align-items:center;gap:5px;padding:9px;background:#f4f4f5}.home-browser-mock>div i{width:7px;height:7px;border-radius:50%;background:#d4d4d8}.home-browser-mock>div span{margin-left:7px;color:#71717a;font-size:9px}.home-browser-mock section{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px}.home-browser-mock section>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ffca28}.home-browser-mock section p{display:grid;margin:0}.home-browser-mock section small{color:#64748b}.home-browser-mock section strong{font-size:19px}.home-browser-mock section em{padding:5px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:9px;font-style:normal;font-weight:800}.home-intelligence-actions{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:28px}
.home-trending-section{background:#f5f7fb}.home-new-section{background:#fff}.home-merchants-section{background:#f7f8fc}.home-merchant-cloud{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-merchant-pill{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid #e4e8ef;border-radius:14px;background:#fff}.home-merchant-pill>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#f1efff;color:#5b46e8;font-size:12px;font-weight:950}.home-merchant-pill p{display:grid;min-width:0;margin:0}.home-merchant-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.home-merchant-pill small{margin-top:4px;color:#64748b;font-size:9px}.home-merchants-note{text-align:center;margin:20px 0 0;color:#64748b;font-size:12px}
.home-membership-section{padding:86px 0;background:linear-gradient(135deg,#11131b,#25203d);color:#fff}.home-membership-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:60px;align-items:center}.home-membership-copy .home-section-kicker{color:#c4b5fd}.home-membership-copy h2{margin:9px 0 16px;font-size:clamp(34px,4.5vw,57px);line-height:1.05;letter-spacing:-.045em}.home-membership-copy>p{max-width:680px;color:#cbd5e1;font-size:17px;line-height:1.65}.home-membership-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:0;margin:26px 0;list-style:none}.home-membership-copy li{display:flex;gap:9px;color:#e2e8f0;font-size:13px}.home-membership-copy li span{color:#86efac;font-weight:900}.home-membership-actions{display:flex;gap:10px;flex-wrap:wrap}.home-membership-actions .btn-outline{border-color:rgba(255,255,255,.25);background:transparent;color:#fff}.home-membership-copy>small{display:block;margin-top:13px;color:#94a3b8}.home-plan-preview{position:relative;padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.05));box-shadow:0 28px 70px rgba(0,0,0,.28)}.home-plan-ribbon{position:absolute;right:22px;top:20px;padding:6px 9px;border-radius:999px;background:#ffca28;color:#111827;font-size:10px;font-weight:900}.home-plan-preview-top{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.home-plan-preview-top>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#7c66ff,#b38cff);font-size:17px;font-weight:950}.home-plan-preview-top p{display:grid;margin:0}.home-plan-preview-top small{color:#a5b4fc}.home-plan-preview-top strong{margin-top:4px;font-size:19px}.home-plan-feature{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)}.home-plan-feature>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(124,102,255,.18);color:#c4b5fd;font-size:10px;font-weight:900}.home-plan-feature p{display:grid;margin:0}.home-plan-feature strong{font-size:13px}.home-plan-feature small{margin-top:5px;color:#94a3b8;line-height:1.4}.home-plan-preview>a{display:flex;justify-content:space-between;margin-top:18px;color:#fff;font-size:12px;font-weight:850}
.home-business-section{background:#fff}.home-business-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:36px;align-items:center;padding:42px;border-radius:28px;background:linear-gradient(135deg,#f2f0ff,#eef7ff);border:1px solid #ded9ff}.home-business-copy h2{margin:8px 0 13px;font-size:clamp(30px,4vw,47px);line-height:1.08;letter-spacing:-.04em}.home-business-copy>p{max-width:800px;color:#64748b;line-height:1.65}.home-business-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.home-business-points span{padding:7px 10px;border:1px solid #d8d4f7;border-radius:999px;background:rgba(255,255,255,.7);color:#4338ca;font-size:11px;font-weight:800}.home-business-actions{display:grid;gap:10px}.home-business-actions .btn{min-height:48px}.home-how-section{background:#f7f8fc}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-steps article{display:grid;grid-template-columns:52px 1fr;gap:15px;padding:23px;border:1px solid #e3e7ee;border-radius:19px;background:#fff}.home-steps article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#f0edff;color:#5b46e8;font-size:18px;font-weight:950}.home-steps h3{margin:2px 0 8px}.home-steps p{margin:0;color:#64748b;line-height:1.55}.home-final-cta{padding:70px 0;background:#fff}.home-final-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);gap:40px;align-items:center;padding:42px;border-radius:28px;background:linear-gradient(135deg,#5b46e8,#241b52);color:#fff}.home-final-cta-inner>div>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#ddd6fe}.home-final-cta h2{margin:9px 0;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.04em}.home-final-cta p{margin:0;color:#d8d7ea}.home-footer-search{width:100%;padding:7px;border-radius:17px;background:#fff}.home-footer-search .search-input-wrap input{height:52px;box-shadow:none}.home-footer-search .btn{min-width:170px}
@media(max-width:1100px){.home-hero-grid{grid-template-columns:1fr;gap:42px}.home-radar{max-width:760px}.home-proof-grid{grid-template-columns:repeat(4,1fr)}.home-proof-message{grid-column:1/-1;border-top:1px solid #edf0f5}.home-merchant-cloud{grid-template-columns:repeat(4,minmax(0,1fr))}.home-final-cta-inner{grid-template-columns:1fr}.home-business-card{grid-template-columns:1fr}.home-business-actions{display:flex;flex-wrap:wrap}.home-business-actions .btn{flex:1}}
@media(max-width:900px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intelligence-grid{grid-template-columns:1fr}.home-intelligence-card{min-height:360px}.home-membership-grid{grid-template-columns:1fr}.home-plan-preview{max-width:620px}.home-merchant-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}.home-steps{grid-template-columns:1fr}.home-proof-grid{grid-template-columns:repeat(2,1fr)}.home-proof-grid>div:nth-child(2){border-right:0}.home-proof-grid>div:first-child{padding-left:24px}.home-proof-message{grid-column:1/-1}.home-product-shelf{grid-auto-columns:minmax(238px,43vw)}}
@media(max-width:640px){.home-announcement-inner{justify-content:center;text-align:center;padding:8px 0}.home-announcement a{display:none}.home-hero{padding:48px 0 42px}.home-hero h1{font-size:42px}.home-hero-copy>p{font-size:16px}.home-main-search,.home-footer-search{display:grid;gap:7px;padding:6px}.home-main-search .search-submit,.home-footer-search .btn{width:100%;min-width:0;height:48px}.home-popular-searches{display:none}.home-hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-radar{padding:13px;border-radius:21px}.home-featured-deal{grid-template-columns:105px 1fr;padding:11px}.home-featured-image{height:112px}.home-featured-copy h2{font-size:14px;-webkit-line-clamp:2}.home-featured-prices strong{font-size:21px}.home-radar-grid{grid-template-columns:1fr}.home-radar-grid>div{min-height:auto}.home-proof-grid{grid-template-columns:1fr 1fr}.home-proof-grid>div{min-height:84px;padding:14px}.home-proof-grid strong{font-size:21px}.home-proof-grid>div>span{font-size:10px}.home-section{padding:54px 0}.home-section-heading{align-items:flex-start}.home-section-heading h2{font-size:30px}.home-section-heading p{font-size:14px}.home-section-heading>a{display:none}.home-category-grid{grid-template-columns:1fr}.home-shelf-actions>a{display:none}.home-shelf-actions button{width:34px;height:34px}.home-product-shelf{grid-auto-columns:82vw}.home-intelligence-card{min-height:375px;padding:22px}.home-merchant-cloud{grid-template-columns:1fr 1fr}.home-membership-section{padding:58px 0}.home-membership-copy h2{font-size:37px}.home-membership-copy ul{grid-template-columns:1fr}.home-membership-actions{display:grid}.home-plan-preview{padding:20px}.home-business-card{padding:25px}.home-business-actions{display:grid}.home-final-cta{padding:48px 0}.home-final-cta-inner{padding:25px}.home-hero-grid{gap:30px}}
@media(max-width:420px){.home-hero h1{font-size:36px}.home-kicker{font-size:10px}.home-hero-proof{grid-template-columns:1fr}.home-proof-grid{grid-template-columns:1fr 1fr}.home-proof-message{grid-column:1/-1}.home-merchant-cloud{grid-template-columns:1fr}.home-product-shelf{grid-auto-columns:88vw}.home-final-cta h2,.home-business-copy h2{font-size:31px}}

/* v0.3.32 — consulta de preço sob demanda */

/* v0.3.33 — enriquecimento sob demanda e produtos semelhantes */
.product-related-section{margin-top:22px;padding:25px;overflow:hidden}
.product-related-section .home-section-heading{margin-bottom:18px}
.product-related-section .home-section-heading h2{margin:4px 0 6px;font-size:clamp(24px,3vw,34px)}
.product-related-section .home-section-heading p{max-width:720px;margin:0;color:#64748b}
.product-related-shelf{grid-auto-columns:minmax(235px,270px);padding-bottom:8px}
.product-related-card{min-height:470px}
.product-related-card .home-product-media{height:195px}
.product-related-card .home-product-content{padding:15px}
.product-related-card h3{min-height:62px}
@media(max-width:700px){.product-related-section{padding:18px 12px}.product-related-shelf{grid-auto-columns:minmax(220px,82vw)}.product-related-card{min-height:0}}
/* v0.3.34 — a visita apenas prioriza a reconciliação; nenhum polling ou espera no front. */
.legacy-enrichment-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:#3730a3;font-size:13px;line-height:1.45}.legacy-enrichment-note>span:first-child{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:999px;background:#dcfce7;color:#15803d;font-weight:900}.legacy-enrichment-note.is-muted{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.legacy-enrichment-note.is-muted>span:first-child{display:none}

/* v0.3.41 — premium subscriber member area */
.member-area{min-height:100vh;padding:24px 0 80px;background:linear-gradient(180deg,#f6f7fb 0,#eef2f8 46%,#f8fafc 100%);color:#101827}.member-area .container{max-width:1320px}.member-topbar{position:sticky;top:10px;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:22px;padding:12px 14px;border:1px solid rgba(207,214,226,.9);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.08);backdrop-filter:blur(14px)}.member-brand{display:grid;grid-template-columns:44px auto;column-gap:10px;align-items:center;color:#111827;text-decoration:none}.member-brand>span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#5b46e8,#8b5cf6);color:#fff;font-weight:950}.member-brand strong{font-size:14px}.member-brand small{color:#64748b;font-size:10px}.member-nav{display:flex;justify-content:center;gap:7px}.member-nav a{padding:9px 11px;border-radius:10px;color:#596579;font-size:12px;font-weight:750;text-decoration:none}.member-nav a:hover{background:#f1f0ff;color:#5138dc}.member-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.55fr);gap:30px;align-items:center;overflow:hidden;padding:46px;border-radius:30px;background:radial-gradient(circle at 85% 15%,rgba(139,92,246,.38),transparent 28%),linear-gradient(135deg,#111827 0,#1e1b4b 60%,#312e81 100%);color:#fff;box-shadow:0 28px 70px rgba(49,46,129,.2)}.member-hero:after{content:"";position:absolute;right:-120px;bottom:-170px;width:420px;height:420px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.member-hero-copy{position:relative;z-index:1;max-width:780px}.member-live{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.08);color:#dbeafe;font-size:11px;font-weight:800}.member-live i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.13)}.member-hero h1{max-width:790px;margin:16px 0 13px;font-size:clamp(36px,5vw,65px);line-height:1.02;letter-spacing:-.052em}.member-hero-copy>p{max-width:760px;margin:0;color:#cbd5e1;font-size:16px;line-height:1.7}.member-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.member-hero-actions .btn{min-height:48px;padding:0 20px}.member-hero-actions .btn-outline{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff}.member-plan-card{position:relative;z-index:1;padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.05));box-shadow:inset 0 1px rgba(255,255,255,.12)}.member-plan-card>span{color:#c4b5fd;font-size:10px;font-weight:900;letter-spacing:.11em}.member-plan-card>strong{display:block;margin:8px 0 3px;font-size:25px}.member-plan-card p{margin:0 0 20px;color:#cbd5e1;font-size:12px}.member-plan-card div{padding-top:16px;border-top:1px solid rgba(255,255,255,.13);color:#e0e7ff;font-size:12px}.member-upgrade{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:28px;border:1px solid #ded8ff;border-radius:22px;background:#fff}.member-upgrade h2{margin:6px 0 8px}.member-upgrade p{margin:0;color:#64748b}.member-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px;border:1px solid #e0e5ee;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.05)}.member-metrics>div{min-width:0;padding:20px 22px;border-right:1px solid #edf0f4}.member-metrics>div:last-child{border-right:0}.member-metrics span,.member-metrics small{display:block;color:#64748b;font-size:10px}.member-metrics strong{display:block;margin:6px 0 3px;font-size:24px;letter-spacing:-.035em}.member-alert-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:15px 18px;border:1px solid #f7d6aa;border-radius:17px;background:#fff8ec}.member-alert-strip>div{display:flex;align-items:center;gap:10px}.member-alert-strip p{margin:0;color:#5e4b31;font-size:12px}.member-alert-strip>div:last-child{gap:7px}.member-alert-strip a,.member-alert-strip button{border:0;background:transparent;color:#7c3aed;font-size:11px;font-weight:850;cursor:pointer}.member-section{margin-top:46px}.member-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:17px}.member-kicker{color:#5b46e8;font-size:10px;font-weight:950;letter-spacing:.13em}.member-section-head h2,.member-control-card h2,.member-extension-panel h2{margin:6px 0 6px;font-size:30px;line-height:1.1;letter-spacing:-.035em}.member-section-head p{max-width:760px;margin:0;color:#64748b;font-size:13px;line-height:1.55}.member-shelf-controls{display:flex;gap:7px}.member-shelf-controls button{display:grid;place-items:center;width:39px;height:39px;border:1px solid #dbe1ea;border-radius:50%;background:#fff;color:#182033;font-size:23px;cursor:pointer}.member-deal-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:14px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin}.member-deal-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e0e5ed;border-radius:20px;background:#fff;box-shadow:0 9px 26px rgba(15,23,42,.055);scroll-snap-align:start;transition:transform .18s,box-shadow .18s}.member-deal-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,23,42,.1)}.member-deal-media{position:relative;display:grid;place-items:center;height:200px;padding:16px;background:linear-gradient(145deg,#fff,#f8fafc);border-bottom:1px solid #edf0f4}.member-deal-media img{width:100%;height:100%;object-fit:contain}.member-deal-placeholder{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:#ece9ff;color:#5b46e8;font-weight:950}.member-deal-discount,.member-exclusive-badge{position:absolute;top:12px;padding:6px 8px;border-radius:999px;font-size:10px;font-weight:950}.member-deal-discount{left:12px;background:#dcfce7;color:#166534}.member-exclusive-badge{right:12px;background:#111827;color:#fff}.member-deal-body{display:flex;flex:1;flex-direction:column;padding:15px}.member-deal-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.member-deal-eyebrow>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-deal-eyebrow .is-stock{color:#15803d}.member-deal-eyebrow .is-unknown{color:#9a6700}.member-deal-card h3{min-height:58px;margin:8px 0 10px;font-size:14px;line-height:1.4}.member-deal-card h3 a{display:-webkit-box;overflow:hidden;color:#111827;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.member-deal-prices{display:grid;margin-top:auto}.member-deal-prices>span{min-height:17px;color:#94a3b8;font-size:10px;text-decoration:line-through}.member-deal-prices strong{font-size:25px;letter-spacing:-.035em}.member-deal-store{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:#64748b;font-size:10px}.member-deal-store strong{overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}.member-deal-signals{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.member-deal-signals span{padding:5px 6px;border-radius:7px;background:#f1f5f9;color:#475569;font-size:9px;font-weight:800}.member-saving{margin:9px 0 0;color:#15803d;font-size:10px}.member-deal-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid #edf0f4}.member-deal-actions .btn{min-height:36px;padding:0 11px;font-size:10px}.member-detail-link{color:#5b46e8;font-size:10px;font-weight:850;text-decoration:none}.member-anomaly-section{padding:28px;border:1px solid #fecaca;border-radius:26px;background:linear-gradient(135deg,#fff7f7,#fff)}.member-anomaly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.member-anomaly-grid>article{position:relative}.member-anomaly-grid .member-deal-card{height:100%}.member-anomaly-badge{position:absolute;z-index:4;left:14px;top:174px;padding:6px 8px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:9px;font-weight:950;text-transform:uppercase}.member-category-hub{margin-top:48px;padding:30px;border:1px solid #e1e6ee;border-radius:26px;background:#fff}.member-category-row{padding:20px 0;border-top:1px solid #edf0f4}.member-category-row:first-of-type{border-top:0}.member-category-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.member-category-title h3{margin:0;font-size:18px}.member-category-title span{color:#94a3b8;font-size:10px}.member-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-mini-grid>a{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #e8ebf0;border-radius:14px;color:#111827;text-decoration:none}.member-mini-grid>a>span{display:grid;place-items:center;width:76px;height:76px;border-radius:10px;background:#f8fafc;color:#5b46e8;font-weight:900}.member-mini-grid img{width:100%;height:100%;object-fit:contain}.member-mini-grid div{display:grid;min-width:0}.member-mini-grid strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-mini-grid b{margin-top:6px;font-size:15px}.member-mini-grid small{overflow:hidden;margin-top:3px;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.member-control-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:50px}.member-control-card{padding:28px;border:1px solid #e0e5ed;border-radius:24px;background:#fff}.member-control-card>p{color:#64748b;line-height:1.6}.member-control-dark{background:linear-gradient(135deg,#111827,#25204b);color:#fff}.member-control-dark>p{color:#cbd5e1}.member-control-dark .member-kicker{color:#c4b5fd}.member-smart-form{display:grid;gap:12px;margin-top:20px}.member-smart-form>label{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06);font-size:11px}.member-smart-form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.member-smart-form>div label,.member-alert-form>label{display:grid;gap:6px;color:#cbd5e1;font-size:10px}.member-smart-form input:not([type=checkbox]),.member-alert-form input,.member-alert-form select{width:100%;min-height:42px;padding:0 10px;border:1px solid #dbe1ea;border-radius:10px;background:#fff;color:#111827}.member-alert-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:18px}.member-alert-form>label{color:#64748b}.member-alert-form .member-checks{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;padding:10px 0;color:#475569;font-size:10px}.member-alert-form .btn{grid-column:1/-1}.member-pref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.member-pref-grid article{display:grid;gap:5px;padding:16px;border:1px solid #e0e5ed;border-radius:15px;background:#fff}.member-pref-grid strong{font-size:12px}.member-pref-grid span{color:#64748b;font-size:10px}.member-pref-grid button{margin-top:5px;border:0;background:transparent;color:#b42318;font-size:10px;font-weight:800;cursor:pointer}.member-notification-list{overflow:hidden;border:1px solid #e0e5ed;border-radius:18px;background:#fff}.member-notification-list>a{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:15px 17px;border-top:1px solid #edf0f4;color:#111827;text-decoration:none}.member-notification-list>a:first-child{border-top:0}.member-notification-list>a.unread{background:#faf9ff}.member-notification-list>a>span{color:#8b5cf6}.member-notification-list strong{font-size:12px}.member-notification-list p{margin:3px 0;color:#64748b;font-size:10px}.member-notification-list small{color:#94a3b8;font-size:9px}.member-extension-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;margin-top:50px;padding:34px;border-radius:27px;background:linear-gradient(135deg,#ede9fe,#f8fafc);border:1px solid #ddd6fe}.member-extension-panel>div>p{max-width:680px;color:#64748b;line-height:1.6}.member-extension-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.member-extension-actions>span{color:#64748b;font-size:10px}.member-device-list{display:grid;gap:8px}.member-device-list article{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:12px;border:1px solid #ded8f5;border-radius:13px;background:rgba(255,255,255,.74)}.member-device-list article div{display:grid}.member-device-list strong{font-size:11px}.member-device-list small{margin-top:3px;color:#64748b;font-size:9px}.member-device-list .on,.member-device-list .off{padding:5px 7px;border-radius:999px;font-size:8px;font-weight:900}.member-device-list .on{background:#dcfce7;color:#166534}.member-device-list .off{background:#fee2e2;color:#991b1b}.member-device-list button{border:0;background:transparent;color:#b42318;font-size:9px;font-weight:800;cursor:pointer}.member-radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.member-radar-grid .member-deal-card{height:100%}
@media(max-width:1080px){.member-metrics{grid-template-columns:repeat(3,1fr)}.member-metrics>div:nth-child(3){border-right:0}.member-metrics>div:nth-child(n+4){border-top:1px solid #edf0f4}.member-anomaly-grid{grid-template-columns:repeat(2,1fr)}.member-mini-grid{grid-template-columns:repeat(2,1fr)}.member-radar-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.member-topbar{grid-template-columns:1fr auto}.member-nav{grid-column:1/-1;justify-content:flex-start;overflow:auto}.member-hero{grid-template-columns:1fr;padding:30px}.member-plan-card{max-width:420px}.member-deal-shelf{grid-auto-columns:minmax(240px,44vw)}.member-control-grid,.member-extension-panel{grid-template-columns:1fr}.member-pref-grid{grid-template-columns:repeat(2,1fr)}.member-radar-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.member-area{padding-top:12px}.member-topbar{position:relative;top:auto;margin-bottom:12px}.member-nav{display:none}.member-topbar form .btn{padding:0 10px}.member-hero{padding:24px;border-radius:22px}.member-hero h1{font-size:38px}.member-hero-copy>p{font-size:14px}.member-hero-actions{display:grid}.member-metrics{grid-template-columns:1fr 1fr}.member-metrics>div{border-top:1px solid #edf0f4;border-right:1px solid #edf0f4}.member-metrics>div:nth-child(odd){border-right:1px solid #edf0f4}.member-metrics>div:nth-child(even){border-right:0}.member-metrics>div:first-child,.member-metrics>div:nth-child(2){border-top:0}.member-metrics>div:last-child{grid-column:1/-1}.member-alert-strip{align-items:flex-start;flex-direction:column}.member-section{margin-top:38px}.member-section-head{align-items:flex-start}.member-section-head h2,.member-control-card h2,.member-extension-panel h2{font-size:27px}.member-deal-shelf{grid-auto-columns:84vw}.member-anomaly-section{padding:18px}.member-anomaly-grid{grid-template-columns:1fr}.member-mini-grid{grid-template-columns:1fr}.member-category-hub{padding:19px}.member-control-card{padding:21px}.member-smart-form>div,.member-alert-form{grid-template-columns:1fr}.member-pref-grid{grid-template-columns:1fr}.member-extension-panel{padding:22px}.member-extension-actions{align-items:flex-start;flex-direction:column}.member-radar-grid{grid-template-columns:1fr}.member-deal-media{height:220px}}
.member-login-page{min-height:100vh;margin:0;background:#eef2f8}.member-login-shell{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh}.member-login-value{display:flex;flex-direction:column;justify-content:space-between;padding:48px clamp(36px,7vw,100px);background:radial-gradient(circle at 85% 15%,rgba(139,92,246,.38),transparent 28%),linear-gradient(135deg,#111827,#1e1b4b 60%,#312e81);color:#fff}.member-login-value .brand{color:#fff}.member-login-value>div{max-width:680px}.member-login-value .member-kicker{color:#c4b5fd}.member-login-value h1{margin:10px 0 18px;font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.055em}.member-login-value>div>p{max-width:630px;color:#cbd5e1;font-size:17px;line-height:1.65}.member-login-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.member-login-benefits>span{display:grid;grid-template-columns:28px 1fr;gap:4px 10px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.07)}.member-login-benefits b{font-size:12px}.member-login-benefits small{grid-column:2;color:#aeb8cc;font-size:10px;line-height:1.4}.member-login-value>small{color:#94a3b8}.member-login-form{display:grid;place-items:center;padding:35px}.member-login-card{width:min(440px,100%);padding:34px;border:1px solid #dde3ec;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.1)}.member-login-card h2{margin:7px 0 7px;font-size:31px;letter-spacing:-.04em}.member-login-card>p{margin:0 0 24px;color:#64748b;font-size:12px}.member-login-card form{display:grid;gap:13px}.member-login-card label{display:grid;gap:6px;color:#475569;font-size:11px;font-weight:700}.member-login-card input{width:100%;min-height:48px;padding:0 13px;border:1px solid #d8dee8;border-radius:11px;font-size:14px}.member-login-card .btn{min-height:48px}.member-login-card>small{display:block;margin-top:18px;color:#94a3b8;text-align:center;font-size:9px}@media(max-width:820px){.member-login-shell{grid-template-columns:1fr}.member-login-value{min-height:auto;padding:32px 24px}.member-login-value h1{font-size:43px}.member-login-benefits{grid-template-columns:1fr}.member-login-value>small{display:none}.member-login-form{padding:24px}.member-login-card{padding:25px}}

/* v0.3.42 — qualidade de oferta e estabilização visual da Sala VIP */
.member-quality-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#166534;font-size:11px;line-height:1.5}.member-quality-note>span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#dcfce7;font-weight:950}.member-quality-note p{margin:1px 0 0}.member-quality-note strong{font-weight:900}
.member-deal-shelf{align-items:stretch}.member-deal-shelf>.member-deal-card{height:510px}.member-deal-card{isolation:isolate}.member-deal-media{flex:0 0 210px;height:210px;min-height:210px;overflow:hidden}.member-deal-media img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.member-deal-placeholder{position:relative;z-index:1}.member-deal-body{min-height:0;overflow:hidden}.member-deal-card h3{height:59px;min-height:59px;max-height:59px;overflow:hidden}.member-deal-prices{min-height:58px}.member-deal-store{min-height:16px}.member-deal-signals{min-height:26px}.member-saving{min-height:30px;line-height:1.45}.member-deal-actions{margin-top:auto}.member-anomaly-grid{align-items:stretch}.member-anomaly-grid>article{min-width:0;overflow:hidden;border-radius:20px}.member-anomaly-grid .member-deal-card{height:510px}.member-anomaly-badge{top:184px;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-anomaly-grid .member-deal-media img{max-width:100%;max-height:100%}
.member-category-title{min-width:0;align-items:flex-start}.member-category-title>div{min-width:0}.member-category-title h3{max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-category-title small{display:block;max-width:760px;margin-top:4px;overflow:hidden;color:#94a3b8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.member-mini-grid>a{height:100px;overflow:hidden}.member-mini-grid>a>span{position:relative;overflow:hidden;flex:0 0 76px}.member-mini-grid>a>span img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.member-mini-grid>a>span i{display:grid;place-items:center;width:100%;height:100%;font-style:normal}.member-mini-grid div{align-content:center;overflow:hidden}.member-mini-grid strong{max-height:31px}.member-mini-grid b{white-space:nowrap}.member-mini-grid small{display:block;max-width:100%}
@media(max-width:1080px){.member-deal-shelf>.member-deal-card,.member-anomaly-grid .member-deal-card{height:500px}.member-mini-grid>a{height:104px}.member-category-title h3,.member-category-title small{max-width:70vw}}
@media(max-width:620px){.member-deal-shelf>.member-deal-card,.member-anomaly-grid .member-deal-card{height:auto;min-height:495px}.member-deal-card h3{height:auto;min-height:58px;max-height:64px}.member-category-title{display:grid;gap:5px}.member-category-title h3,.member-category-title small{max-width:80vw}.member-category-title>span{justify-self:start}.member-mini-grid>a{height:104px}.member-saving{min-height:0}}
.member-deal-signals .member-sanity-chip{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}

/* v0.3.44 - referência histórica no resumo do produto */
.purchase-trust.is-historical{color:#7c5a10}.purchase-trust.is-historical .status-dot{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}
.purchase-reference-label{display:inline-flex;align-items:center;margin:2px 0 5px;padding:4px 8px;border-radius:999px;background:#fff7e6;color:#8a5b00;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.purchase-note-historical{padding:9px 11px;border:1px solid #fde3a7;border-radius:10px;background:#fffaf0;color:#6b530f}

/* v0.3.45 — Alert Studio */
.member-alert-studio{margin-top:52px;padding:30px;border:1px solid #dfe5ee;border-radius:28px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 18px 45px rgba(15,23,42,.05)}
.member-alert-studio .member-control-grid{margin-top:18px}
.member-alert-mode-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px}
.member-alert-mode-row label{display:flex!important;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06);font-size:11px}
.member-alert-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
.member-alert-fields label{display:grid!important;gap:6px;color:#cbd5e1;font-size:10px}
.member-alert-fields input,.member-alert-fields select{width:100%;min-height:42px;padding:0 10px;border:1px solid #dbe1ea;border-radius:10px;background:#fff;color:#111827}
.member-channel-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.member-channel-picker>strong{grid-column:1/-1;color:#fff;font-size:11px}
.member-channel-picker label{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05)}
.member-channel-picker label input{grid-row:1/3}.member-channel-picker label span{font-size:10px;font-weight:800}.member-channel-picker label small{color:#94a3b8;font-size:8px}.member-channel-picker label.disabled{opacity:.48}
.member-alert-range{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.member-alert-range label{display:grid;gap:6px;color:#64748b;font-size:10px}.member-alert-range input{width:100%;min-height:42px;padding:0 10px;border:1px solid #dbe1ea;border-radius:10px}
.member-rule-channels{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border-radius:12px;background:#f8fafc}.member-rule-channels>strong{width:100%;font-size:10px}.member-rule-channels label{font-size:10px;color:#475569}.member-rule-channels label.disabled{opacity:.4}
.member-pref-grid article small{color:#7c3aed;font-size:9px;font-weight:750}
.member-empty-alerts{display:flex;align-items:center;gap:14px;padding:22px;border:1px dashed #d8deea;border-radius:18px;background:#fff}.member-empty-alerts>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#f0edff;font-size:22px}.member-empty-alerts strong{font-size:13px}.member-empty-alerts p{margin:4px 0 0;color:#64748b;font-size:11px}
@media(max-width:620px){.member-alert-studio{padding:18px}.member-alert-mode-row,.member-alert-fields,.member-channel-picker,.member-alert-range{grid-template-columns:1fr!important}.member-channel-picker>strong{grid-column:auto}.member-alert-range{grid-column:1/-1}}

/* v0.3.46 — Explorador VIP de ofertas */
.member-explorer-hero{background:linear-gradient(135deg,#07111f 0%,#10243c 54%,#173f63 100%);color:#fff;padding:28px 0 34px;border-bottom:1px solid rgba(255,255,255,.08)}
.member-explorer-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.member-explorer-topbar>div{display:flex;flex-direction:column;text-align:right}.member-explorer-topbar span{font-size:12px;color:#9fb5cb}.member-back-link{color:#d7e8f7;text-decoration:none;font-weight:800}.member-back-link:hover{color:#fff}
.member-explorer-intro{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:38px;align-items:end}.member-explorer-intro h1{max-width:840px;margin:7px 0 10px;font-size:clamp(31px,4vw,52px);line-height:1.02;letter-spacing:-.035em}.member-explorer-intro p{max-width:880px;color:#c5d5e6;font-size:17px;line-height:1.65;margin:0}.member-explorer-proof{padding:22px;border-radius:22px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column}.member-explorer-proof strong{font-size:38px;line-height:1}.member-explorer-proof span{font-weight:800;margin-top:7px}.member-explorer-proof small{color:#a9bdd0;margin-top:4px}
.member-explorer-section{background:#f4f7fb;padding-top:28px}.member-explorer-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;align-items:start}.member-filter-panel{position:sticky;top:18px;background:#fff;border:1px solid #dfe6ef;border-radius:22px;padding:20px;box-shadow:0 12px 38px rgba(31,47,69,.08);max-height:calc(100vh - 36px);overflow:auto}.member-filter-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.member-filter-title h2{margin:2px 0 0;font-size:21px}.member-filter-title>a{font-size:13px;font-weight:800;color:#4f6680}.member-filter-form{display:grid;gap:12px}.member-filter-form>label,.member-filter-row label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#3b4b5f}.member-filter-form input,.member-filter-form select{width:100%;min-height:42px;padding:9px 10px;border:1px solid #ccd6e2;border-radius:11px;background:#fff;color:#172536;font:inherit;outline:none}.member-filter-form input:focus,.member-filter-form select:focus{border-color:#2c72a7;box-shadow:0 0 0 3px rgba(44,114,167,.12)}.member-filter-search input{min-height:47px}.member-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.member-filter-check{grid-template-columns:auto 1fr!important;align-items:flex-start!important;padding:11px;border:1px solid #dce5ee;border-radius:12px;background:#f8fafc}.member-filter-check input{width:18px;height:18px;min-height:0;margin-top:2px}.member-filter-check span{display:grid;gap:2px}.member-filter-check small{font-weight:500;color:#68798b;line-height:1.35}.member-filter-submit{width:100%;margin-top:3px}
.member-explorer-results{min-width:0}.member-explorer-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.member-explorer-toolbar h2{margin:3px 0 5px;font-size:27px;letter-spacing:-.02em}.member-explorer-toolbar p{margin:0;color:#647488;max-width:760px}.member-save-search{flex:0 0 auto}.member-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 15px}.member-active-filters span{background:#e7f0f8;border:1px solid #c8dceb;color:#264e70;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.member-active-filters a{font-size:12px;font-weight:800;margin-left:4px}
.member-explorer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.member-explorer-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #dfe6ef;border-radius:19px;box-shadow:0 8px 24px rgba(29,44,62,.06);display:flex;flex-direction:column;transition:.18s ease}.member-explorer-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(29,44,62,.11)}.member-explorer-card.has-anomaly{border-color:#f0bdb4}.member-explorer-image{position:relative;display:flex;align-items:center;justify-content:center;height:210px;padding:15px;background:#fff;border-bottom:1px solid #edf1f5;overflow:hidden}.member-explorer-image img{width:100%;height:100%;object-fit:contain;display:block}.member-explorer-image>span:not(.member-explorer-badges){font-weight:950;font-size:28px;color:#a9b5c1}.member-explorer-badges{position:absolute;left:10px;top:10px;right:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.member-explorer-badges b,.member-explorer-badges em,.member-explorer-badges i{font-style:normal;font-size:11px;font-weight:900;padding:5px 7px;border-radius:999px}.member-explorer-badges b{background:#e5f7ed;color:#0c6d39}.member-explorer-badges em{background:#14243a;color:#fff}.member-explorer-badges i{background:#fff0ed;color:#9c341f;border:1px solid #f0c6bd}.member-explorer-card-body{padding:14px;display:flex;flex-direction:column;flex:1;min-width:0}.member-explorer-meta{display:flex;justify-content:space-between;gap:8px;color:#68798b;font-size:11px;text-transform:uppercase;font-weight:850}.member-explorer-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-explorer-card h3{font-size:15px;line-height:1.35;margin:8px 0 10px;min-height:60px}.member-explorer-card h3 a{color:#172536;text-decoration:none}.member-explorer-price{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.member-explorer-price del{color:#8593a2;font-size:12px}.member-explorer-price strong{font-size:24px;line-height:1;color:#111e2e}.member-explorer-price span{font-size:11px;color:#187245;font-weight:800}.member-explorer-store{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eef2f6;padding-top:9px;font-size:12px}.member-explorer-store strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-explorer-store span{color:#2c7650;font-size:11px}.member-explorer-signals{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0 12px}.member-explorer-signals span{font-size:10px;font-weight:850;background:#f0f4f8;border-radius:7px;padding:5px 6px;color:#506276}.member-explorer-actions{display:grid;grid-template-columns:1.15fr .85fr;gap:7px;margin-top:auto}.member-explorer-actions .btn{padding:9px 8px;font-size:12px;text-align:center}.member-explorer-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:22px}.member-explorer-pagination>:last-child{justify-self:end}.member-explorer-pagination strong{font-size:13px;color:#526274}.member-explorer-empty{text-align:center;background:#fff;border:1px dashed #cdd8e4;border-radius:22px;padding:60px 20px}.member-explorer-empty>span{font-size:40px}.member-explorer-empty h3{font-size:22px;margin:9px 0 5px}.member-explorer-empty p{color:#6c7c8e;margin-bottom:17px}
@media(max-width:1120px){.member-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-explorer-layout{grid-template-columns:280px minmax(0,1fr)}}
@media(max-width:820px){.member-explorer-intro{grid-template-columns:1fr}.member-explorer-proof{display:none}.member-explorer-layout{grid-template-columns:1fr}.member-filter-panel{position:static;max-height:none}.member-explorer-toolbar{align-items:flex-start;flex-direction:column}.member-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-save-search{width:100%}.member-save-search .btn{width:100%}}
@media(max-width:560px){.member-explorer-hero{padding-top:18px}.member-explorer-topbar{margin-bottom:20px}.member-explorer-intro h1{font-size:34px}.member-explorer-grid{grid-template-columns:1fr}.member-explorer-image{height:235px}.member-filter-row{grid-template-columns:1fr}.member-explorer-actions{grid-template-columns:1fr 1fr}.member-explorer-pagination{grid-template-columns:1fr 1fr}.member-explorer-pagination strong{grid-column:1/-1;grid-row:1;text-align:center}.member-explorer-pagination .btn{grid-row:2}}
.member-explorer-account{display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.member-explorer-account>div{display:flex;flex-direction:column;text-align:right}.member-explorer-account form{margin:0}.member-explorer-account .btn{padding:7px 10px;color:#fff;border-color:rgba(255,255,255,.35);background:transparent}


/* v0.3.48 — subscriber area layout hardening: consistent cards, shelves and responsive alignment. */
.member-section{scroll-margin-top:88px}.member-section-head{align-items:flex-end}.member-section-head>div:first-child{min-width:0}.member-section-head p{max-width:860px}.member-shelf-controls button{flex:0 0 39px}.member-deal-shelf{grid-auto-columns:minmax(272px,308px);align-items:stretch;gap:16px;padding-bottom:16px}.member-deal-shelf>.member-deal-card{height:100%;min-height:548px}.member-deal-card{position:relative;height:100%;min-height:548px;overflow:hidden}.member-deal-media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;height:auto;min-height:220px;max-height:220px;padding:18px;overflow:hidden}.member-deal-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.member-deal-placeholder{width:82px;height:82px;border-radius:24px}.member-deal-body{display:grid;grid-template-rows:auto auto auto auto auto auto 1fr auto;gap:9px;min-height:0;overflow:hidden}.member-deal-eyebrow{min-height:22px;align-items:flex-start}.member-deal-eyebrow>span:first-child{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-deal-eyebrow>span:last-child{flex:0 0 auto;text-align:right}.member-deal-card h3{height:auto;min-height:64px;max-height:none;margin:0;font-size:14px;line-height:1.42;overflow:hidden}.member-deal-card h3 a{word-break:break-word}.member-deal-prices{min-height:68px;align-content:start;margin-top:0}.member-deal-prices>span{min-height:18px}.member-deal-prices strong{line-height:1.05}.member-deal-store{min-height:18px;margin-top:0;align-items:flex-end}.member-deal-signals{min-height:28px;margin-top:0;align-content:flex-start}.member-saving{min-height:32px;display:flex;align-items:flex-start;margin:0;line-height:1.45}.member-deal-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:0;padding-top:14px;align-self:end}.member-deal-actions .btn{width:100%;justify-content:center}.member-detail-link{display:inline-flex;justify-content:center;align-items:center;min-height:20px;text-align:center}.member-anomaly-section{padding:30px}.member-anomaly-grid{align-items:stretch}.member-anomaly-grid>article{display:flex;min-width:0}.member-anomaly-grid .member-deal-card{width:100%;height:100%;min-height:548px}.member-anomaly-badge{top:188px;left:16px;right:16px;width:max-content;max-width:calc(100% - 32px)}.member-category-hub{overflow:hidden}.member-category-title{align-items:flex-start}.member-category-title h3{line-height:1.25}.member-mini-grid>a{height:112px;overflow:hidden}.member-mini-grid div{align-content:start}.member-control-grid,.member-extension-panel{align-items:start}.member-pref-grid article{align-content:start}.member-notification-list>a{align-items:flex-start}.member-device-list article{min-width:0}.member-device-list article div{min-width:0}.member-device-list strong,.member-device-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-radar-grid,.member-anomaly-grid{align-items:stretch}.member-radar-grid .member-deal-card{height:100%;min-height:548px}.member-quality-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid #dcfce7;border-radius:16px;background:#f0fdf4}.member-quality-note span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#16a34a;color:#fff;font-size:13px;font-weight:900;flex:0 0 auto}.member-quality-note p{margin:0;color:#166534;font-size:12px;line-height:1.55}.member-empty-alerts{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed #d7dce4;border-radius:16px;background:#fff}.member-empty-alerts span{font-size:24px}.member-empty-alerts p{margin:4px 0 0;color:#64748b}.member-channel-picker,.member-rule-channels{display:grid;gap:8px}.member-channel-picker label,.member-rule-channels label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06)}.member-control-card:not(.member-control-dark) .member-rule-channels label{background:#f8fafc;border-color:#e2e8f0}.member-channel-picker label.disabled,.member-rule-channels label.disabled{opacity:.55}.member-alert-form .member-rule-channels{grid-column:1/-1}.member-smart-form input[type=checkbox],.member-alert-form input[type=checkbox]{min-height:0;width:auto}.member-smart-form select,.member-smart-form input:not([type=checkbox]),.member-alert-form select,.member-alert-form input:not([type=checkbox]){font-size:14px}.member-section .btn,.member-extension-panel .btn{display:inline-flex;align-items:center;justify-content:center}.member-deal-shelf::-webkit-scrollbar{height:10px}.member-deal-shelf::-webkit-scrollbar-thumb{background:#cfd8e3;border-radius:999px}.member-deal-shelf::-webkit-scrollbar-track{background:transparent}
@media(max-width:1180px){.member-deal-shelf{grid-auto-columns:minmax(264px,292px)}.member-radar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-anomaly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.member-section-head{align-items:flex-start;flex-direction:column}.member-section-head .btn,.member-section-head form{align-self:flex-start}.member-shelf-controls{align-self:flex-start}.member-deal-shelf{grid-auto-columns:minmax(250px,78vw)}.member-deal-shelf>.member-deal-card,.member-radar-grid .member-deal-card,.member-anomaly-grid .member-deal-card{min-height:530px}.member-device-list article{grid-template-columns:1fr auto}.member-device-list article form{grid-column:1/-1;justify-self:start}.member-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.member-section-head h2,.member-control-card h2,.member-extension-panel h2{font-size:25px}.member-shelf-controls button{width:36px;height:36px;font-size:20px}.member-deal-shelf{grid-auto-columns:minmax(248px,86vw);gap:14px}.member-deal-card,.member-deal-shelf>.member-deal-card,.member-radar-grid .member-deal-card,.member-anomaly-grid .member-deal-card{min-height:0;height:auto}.member-deal-media{min-height:208px;max-height:208px;padding:16px}.member-deal-body{gap:8px}.member-deal-card h3{min-height:0}.member-deal-prices strong{font-size:22px}.member-deal-store{font-size:11px}.member-deal-actions .btn,.member-detail-link{font-size:11px}.member-category-hub{padding:18px}.member-mini-grid>a{grid-template-columns:68px 1fr;height:auto;min-height:104px}.member-mini-grid>a>span{width:68px;height:68px}.member-extension-panel{padding:20px}.member-empty-alerts{align-items:flex-start}.member-device-list article{grid-template-columns:1fr}.member-device-list article .on,.member-device-list article .off{justify-self:start}}


/* v0.3.49 — correção estrutural da Sala VIP baseada no HTML real de produção. */
/* Cards: nunca usar altura máxima/fixa para conteúdo variável. */
.member-deal-shelf{align-items:stretch;overflow-x:auto;overflow-y:visible;scroll-padding-inline:2px}
.member-deal-shelf>.member-deal-card,
.member-anomaly-grid .member-deal-card,
.member-radar-grid .member-deal-card{height:auto!important;min-height:520px!important;align-self:stretch}
.member-deal-card{display:flex!important;flex-direction:column!important;overflow:hidden!important}
.member-deal-media{flex:0 0 210px!important;height:210px!important;min-height:210px!important;max-height:210px!important;aspect-ratio:auto!important}
.member-deal-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.member-deal-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:visible!important;gap:0!important;padding:15px 15px 16px!important}
.member-deal-eyebrow{flex:0 0 auto;min-height:20px}
.member-deal-card h3{flex:0 0 auto;height:auto!important;min-height:59px!important;max-height:59px!important;margin:8px 0 10px!important;overflow:hidden!important}
.member-deal-prices{flex:0 0 auto;min-height:58px!important;margin-top:0!important}
.member-deal-store{flex:0 0 auto;min-height:18px!important;margin-top:7px!important}
.member-deal-signals{flex:0 0 auto;min-height:26px!important;margin-top:9px!important}
.member-saving{flex:0 0 auto;min-height:30px!important;margin:8px 0 0!important}
.member-deal-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;flex:0 0 auto;margin-top:auto!important;padding-top:12px!important;border-top:1px solid #edf0f4!important;position:relative;z-index:2;background:#fff}
.member-deal-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0;min-height:38px!important;white-space:nowrap}
.member-detail-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;white-space:nowrap!important}
.member-anomaly-grid>article{overflow:visible!important}
.member-anomaly-badge{pointer-events:none}

/* Conteúdo auxiliar: evita estouro horizontal e blocos desproporcionais. */
.member-category-hub,.member-alert-studio,.member-extension-panel,.member-control-card,.member-notification-list{min-width:0}
.member-category-title>div,.member-mini-grid>a>div,.member-control-grid>*,.member-extension-panel>*{min-width:0}
.member-mini-grid>a{min-width:0!important}
.member-mini-grid strong{word-break:break-word}
.member-alert-studio{overflow:hidden}
.member-smart-form>.member-channel-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.member-smart-form>.member-alert-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.member-alert-form .member-rule-channels{min-width:0}
.member-notification-list{max-height:760px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
.member-notification-list>a>div{min-width:0}
.member-notification-list strong,.member-notification-list p,.member-notification-list small{overflow-wrap:anywhere}
.member-device-list{min-width:0}
.member-device-list article{min-width:0}
.member-device-list article>div{min-width:0}

/* Cabeçalhos e métricas: preserva ações e textos em larguras intermediárias. */
.member-section-head{min-width:0}
.member-section-head>div:first-child{min-width:0;max-width:100%}
.member-alert-strip>div{min-width:0;flex-wrap:wrap}
.member-alert-strip p{min-width:0}
.member-metrics>div{overflow:hidden}
.member-metrics strong,.member-metrics small{overflow-wrap:anywhere}

@media(max-width:860px){
  .member-deal-shelf>.member-deal-card,.member-anomaly-grid .member-deal-card,.member-radar-grid .member-deal-card{min-height:510px!important}
  .member-smart-form>.member-channel-picker,.member-smart-form>.member-alert-fields{grid-template-columns:1fr!important}
  .member-notification-list{max-height:680px}
}
@media(max-width:620px){
  .member-deal-shelf>.member-deal-card,.member-anomaly-grid .member-deal-card,.member-radar-grid .member-deal-card{height:auto!important;min-height:0!important}
  .member-deal-media{flex-basis:205px!important;height:205px!important;min-height:205px!important;max-height:205px!important}
  .member-deal-card h3{min-height:0!important;max-height:64px!important}
  .member-deal-actions{grid-template-columns:1fr!important}
  .member-detail-link{min-height:32px!important}
  .member-notification-list{max-height:600px}
}

/* v0.3.51 — sinais comerciais de oferta (Pix, parcelamento, giro, avaliações e promoções). */
.member-commerce-chip{background:#eefbf5!important;color:#0f6f47!important;border:1px solid #ccefe0!important}.member-deal-signals .member-commerce-chip,.member-explorer-signals .member-commerce-chip{font-weight:850}.offer-commerce-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;max-width:320px}.offer-commerce-badges-main{margin:10px 0 4px;max-width:none}.offer-commerce-chip{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:850;line-height:1.2;white-space:nowrap}.offer-commerce-chip.is-good{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.offer-commerce-chip.is-info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.offer-commerce-chip.is-demand{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.offer-commerce-chip.is-rating{background:#fffbeb;color:#a16207;border:1px solid #fde68a}.offer-commerce-chip.is-promo{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.table-wrap td .offer-commerce-badges{min-width:130px}@media(max-width:760px){.offer-commerce-badges{max-width:240px}.offer-commerce-chip{white-space:normal}}

.purchase-promotions{margin:10px 0 4px;border:1px solid #ddd6fe;border-radius:13px;background:#faf9ff;overflow:hidden}.purchase-promotions summary{cursor:pointer;padding:10px 12px;color:#5b21b6;font-size:11px;font-weight:900}.purchase-promotion-list{display:grid;gap:7px;padding:0 12px 10px}.purchase-promotion-list>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:8px;border:1px solid #ede9fe;border-radius:10px;background:#fff}.purchase-promotion-list strong{font-size:10px;line-height:1.35}.purchase-promotion-list code{padding:2px 5px;border-radius:6px;background:#ede9fe;color:#5b21b6;font-size:9px;font-weight:900}.purchase-promotion-list small{grid-column:1/-1;color:#6b7280;font-size:9px}.purchase-promotions>p{margin:0;padding:0 12px 11px;color:#6b7280;font-size:9px;line-height:1.4}

/* v0.3.52 — Resale Intelligence */
.resale-hero{background:linear-gradient(135deg,#07111f 0%,#172554 55%,#312e81 100%)}
.resale-filter-card{padding:22px;margin:18px 0 28px}.resale-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end}.resale-filter-actions{display:flex;gap:8px;grid-column:1/-1}.resale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resale-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:20px;box-shadow:0 10px 28px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:16px;min-width:0}.resale-card-top{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.resale-product{display:grid;grid-template-columns:92px 1fr;gap:13px;min-width:0}.resale-product h3{font-size:17px;line-height:1.35;margin:7px 0 4px}.resale-thumb{height:92px!important;min-height:92px!important;max-height:92px!important;aspect-ratio:1/1!important;padding:8px!important;border:1px solid #edf2f7;border-radius:15px}.resale-score{display:grid;text-align:center;min-width:72px;padding:10px;border-radius:16px;background:#eef2ff;color:#3730a3}.resale-score strong{font-size:25px;line-height:1}.resale-score span,.resale-score small{font-size:10px}.resale-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;background:#f8fafc;border-radius:16px;padding:14px}.resale-flow>div:not(.resale-arrow){display:grid;gap:3px}.resale-flow span,.resale-kpis span,.resale-economics span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700}.resale-flow b{font-size:20px;color:#0f172a}.resale-arrow{font-size:22px;color:#6366f1}.resale-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.resale-kpis>div{padding:11px;border:1px solid #e2e8f0;border-radius:13px;display:grid;gap:3px;min-width:0}.resale-kpis strong{font-size:17px}.resale-kpis small{font-size:9px;color:#64748b;line-height:1.3}.resale-economics{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:15px;padding:13px}.resale-economics>div{display:grid;gap:4px}.resale-economics strong{color:#047857}.resale-units{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-radius:15px;background:#fff7ed;border:1px solid #fed7aa}.resale-units span{font-size:11px;color:#9a3412}.resale-risk{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.resale-risk span{padding:7px 8px;border-radius:999px;background:#f1f5f9;text-align:center;font-size:10px;color:#475569}.resale-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.resale-actions .member-detail-link{grid-column:1/-1}.resale-card .method-note{margin-top:0}.member-notification{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e5e7eb}.member-notification div{display:grid;gap:3px}.member-notification small{color:#64748b}
@media(max-width:1180px){.resale-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resale-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.resale-grid{grid-template-columns:1fr}.resale-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resale-card-top{grid-template-columns:1fr}.resale-score{justify-self:start;display:flex;align-items:baseline;gap:3px}.resale-product{grid-template-columns:80px 1fr}.resale-thumb{height:80px!important;min-height:80px!important;max-height:80px!important}}
@media(max-width:620px){.resale-filter-grid{grid-template-columns:1fr}.resale-flow{grid-template-columns:1fr}.resale-arrow{transform:rotate(90deg);justify-self:center}.resale-kpis,.resale-risk,.resale-economics{grid-template-columns:1fr 1fr}.resale-actions{grid-template-columns:1fr}.resale-actions .member-detail-link{grid-column:auto}.resale-units{align-items:flex-start;flex-direction:column}}


/* v0.3.52 — plans, entitlements and Resale Intelligence */
.plan-matrix-wrap{padding:0;overflow:hidden}.plan-matrix-wrap .table-wrap{border:0;border-radius:0;max-width:100%}.plan-matrix{min-width:980px}.plan-matrix thead th{position:sticky;top:72px;z-index:3;background:#f8fafc;text-align:center}.plan-matrix thead th:first-child{text-align:left;min-width:310px}.plan-matrix td{vertical-align:top}.plan-matrix td:first-child{min-width:310px}.plan-matrix td:first-child strong{display:block;color:#111827}.plan-matrix td:first-child small{display:block;margin-top:5px;color:#64748b;font-size:11px;line-height:1.45}.plan-matrix-group td{background:#111827;color:#fff!important;padding:13px 16px}.plan-matrix-group small{display:inline!important;margin-left:8px!important;color:#cbd5e1!important}.plan-matrix-check{text-align:center!important;vertical-align:middle!important}.plan-matrix-check .yes{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dcfce7;color:#15803d;font-weight:900}.plan-matrix-check .no{color:#94a3b8}.plan-usecase{margin:16px 0;padding:13px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px;line-height:1.5}.plan-usecase em{font-style:normal;color:#5b46e8;font-weight:800}.plan-feature-list{list-style:none!important;padding:0!important;margin:18px 0;display:grid;gap:9px;color:#475569!important;line-height:1.45!important}.plan-feature-list li{display:flex;align-items:flex-start;gap:8px}.plan-feature-list li>span{color:#15803d;font-weight:900}.plans-modern .plan{position:relative;min-height:520px}.plan-ribbon{position:absolute;right:14px;top:14px;padding:5px 9px;border-radius:999px;background:#111827;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em}.plan-benefit-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#f1f5f9;font-size:24px;margin-bottom:15px}.plans-hero{padding:68px 0;background:radial-gradient(circle at 85% 20%,rgba(124,102,255,.25),transparent 35%),linear-gradient(135deg,#111318,#24203f);color:#fff}.plans-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.plans-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.04;margin:18px 0}.plans-hero p{color:#dbe2ee;font-size:18px;line-height:1.65}.plans-hero small{display:block;margin-top:16px;color:#dbeafe}.plans-hero-outline{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}.plans-value-card{padding:26px;border-radius:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px)}.plans-value-card h2{font-size:24px}.plans-value-card li{margin:10px 0;color:#e2e8f0}.plans-final-cta{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.subscribe-pro{background:linear-gradient(180deg,#f8fafc,#eef2ff)}.subscribe-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;align-items:start}.subscribe-value-card{position:sticky;top:92px;max-height:calc(100vh - 120px);overflow:auto}.subscribe-value-card h3{font-size:23px;margin:16px 0 8px}.subscribe-value-card .plan-feature-list{font-size:12px}.resale-hero{background:radial-gradient(circle at 82% 15%,rgba(34,197,94,.24),transparent 34%),linear-gradient(135deg,#0b1220,#17203b)}.resale-filter-card{margin:22px 0}.resale-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;align-items:end}.resale-filter-actions{display:flex;gap:8px;grid-column:1/-1}.resale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resale-card{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 10px 26px rgba(15,23,42,.06);min-width:0}.resale-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.resale-product{display:flex;gap:12px;min-width:0}.resale-product h3{margin:8px 0 3px;font-size:15px;line-height:1.35}.resale-thumb{width:104px;min-width:104px;height:104px!important;min-height:104px!important;padding:8px!important;border-radius:14px}.resale-score{display:grid;justify-items:center;align-content:center;width:72px;height:72px;flex:0 0 72px;border-radius:18px;background:#111827;color:#fff}.resale-score strong{font-size:25px;line-height:1}.resale-score span,.resale-score small{font-size:9px;color:#cbd5e1}.resale-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:14px;border-radius:16px;background:#f8fafc}.resale-flow>div:not(.resale-arrow){display:grid;gap:3px}.resale-flow span{font-size:10px;text-transform:uppercase;color:#64748b;font-weight:800}.resale-flow b{font-size:19px}.resale-arrow{font-size:22px;color:#5b46e8}.resale-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resale-kpis>div,.resale-economics>div{padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;min-width:0}.resale-kpis span,.resale-economics span{display:block;font-size:9px;color:#64748b;text-transform:uppercase;font-weight:800}.resale-kpis strong,.resale-economics strong{display:block;margin-top:4px;font-size:15px}.resale-kpis small{font-size:8px;color:#64748b}.resale-economics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.resale-units{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ecfdf5;color:#166534}.resale-units span{font-size:11px}.resale-risk{display:flex;gap:7px;flex-wrap:wrap}.resale-risk span{padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px}.resale-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.resale-actions .member-detail-link{grid-column:1/-1;text-align:center}.method-note{font-size:9px;color:#64748b;line-height:1.45;padding-top:10px;border-top:1px solid #e2e8f0}.resale-recommendation-source{font-size:10px;color:#64748b}.resale-locked{padding:14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa}.resale-source-filter-note{font-size:11px;color:#64748b}
@media(max-width:1100px){.plans-hero-grid,.subscribe-grid{grid-template-columns:1fr}.subscribe-value-card{position:static;max-height:none}.resale-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resale-grid{grid-template-columns:1fr}.resale-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.plans-final-cta{align-items:flex-start;flex-direction:column}.plan-matrix thead th{top:60px}.resale-filter-grid{grid-template-columns:1fr 1fr}.resale-flow{grid-template-columns:1fr}.resale-arrow{transform:rotate(90deg);justify-self:center}.resale-card-top{flex-direction:column}.resale-score{width:auto;height:auto;min-width:96px;padding:10px 12px;grid-template-columns:auto auto;gap:3px}.resale-score small{grid-column:1/-1}.resale-actions{grid-template-columns:1fr}}
@media(max-width:520px){.resale-filter-grid{grid-template-columns:1fr}.resale-kpis,.resale-economics{grid-template-columns:1fr}.resale-product{flex-direction:column}.resale-thumb{width:100%;min-width:100%;height:180px!important}.resale-units{flex-direction:column}}

/* v0.3.53-alpha — Revenda como camada cumulativa dentro da Sala VIP */
.member-resale-addon{margin:28px 0;padding:24px;border-radius:24px;background:linear-gradient(135deg,#07111f,#172554 58%,#312e81);color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.16)}
.member-resale-addon .member-section-head{margin-bottom:18px}.member-resale-addon .member-section-head h2{color:#fff}.member-resale-addon .member-section-head p{color:#dbeafe}.member-resale-addon .member-kicker{color:#bfdbfe}.member-resale-addon .member-detail-link{color:#dbeafe}
.member-resale-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.member-resale-summary>div{padding:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:16px;min-width:0}.member-resale-summary span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#bfdbfe;font-weight:800}.member-resale-summary strong{display:block;margin-top:5px;font-size:22px;color:#fff}.member-resale-summary small{display:block;margin-top:3px;color:#cbd5e1;font-size:10px}
.member-resale-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-resale-preview-grid>article{display:flex;flex-direction:column;gap:10px;background:#fff;color:#0f172a;padding:14px;border-radius:18px;min-width:0}.member-resale-preview-product{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center;color:inherit}.member-resale-preview-product img,.member-resale-preview-product>span{width:62px;height:62px;object-fit:contain;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px;display:grid;place-items:center;font-weight:900}.member-resale-preview-product small{display:block;color:#64748b;font-size:9px;margin-bottom:4px}.member-resale-preview-product strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.35}.member-resale-preview-flow{display:grid;grid-template-columns:1fr 1fr;gap:7px}.member-resale-preview-flow span,.member-resale-preview-kpis span{padding:8px;border-radius:10px;background:#f8fafc;color:#64748b;font-size:9px}.member-resale-preview-flow b,.member-resale-preview-kpis b{display:block;margin-top:3px;color:#0f172a;font-size:12px}.member-resale-preview-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.member-resale-preview-grid .member-detail-link{margin-top:auto;text-align:center;padding-top:3px;color:#4338ca;font-size:11px;font-weight:800}
@media(max-width:1100px){.member-resale-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.member-resale-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.member-resale-addon{padding:18px}.member-resale-summary{grid-template-columns:1fr 1fr}.member-resale-preview-grid{grid-template-columns:1fr}}
@media(max-width:440px){.member-resale-summary{grid-template-columns:1fr}}

/* v0.3.54-alpha — hotfix de instalação; sem alteração visual intencional */

/* v0.3.55 — contextual subscriber product intelligence */
.member-intel-overlay{position:fixed;inset:0;z-index:10000;background:rgba(10,18,34,.68);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:28px;opacity:0;transition:opacity .16s ease}.member-intel-overlay[hidden]{display:none}.member-intel-overlay.is-open{opacity:1}.member-intel-dialog{position:relative;width:min(1180px,96vw);max-height:92vh;background:#f7f9fc;border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,.32);overflow:hidden;transform:translateY(14px) scale(.985);transition:transform .18s ease}.member-intel-overlay.is-open .member-intel-dialog{transform:none}.member-intel-content{max-height:92vh;overflow:auto;overscroll-behavior:contain}.member-intel-close{position:absolute;right:16px;top:14px;z-index:4;width:42px;height:42px;border:1px solid #dbe2ec;border-radius:50%;background:#fff;color:#172033;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 4px 16px rgba(15,23,42,.08)}.member-intel-close:hover{background:#f0f4f8}.member-intel-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:92px 1fr auto;gap:18px;align-items:center;padding:24px 72px 20px 28px;background:rgba(255,255,255,.97);border-bottom:1px solid #e4e9f0}.member-intel-product-image{width:92px;height:92px;border-radius:18px;background:#f2f5f8;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#6b7280;font-weight:900;font-size:22px}.member-intel-product-image img{width:100%;height:100%;object-fit:contain;background:#fff}.member-intel-product-image.is-empty:after{content:'EP';font-weight:900}.member-intel-product-copy{min-width:0}.member-intel-product-copy h2{margin:4px 0 6px;font-size:clamp(20px,2.2vw,30px);line-height:1.12;color:#14213d}.member-intel-product-copy p{margin:0;color:#64748b}.member-intel-breadcrumb{font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.member-intel-header-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.member-intel-tabs{position:relative;z-index:2;display:flex;gap:6px;padding:10px 28px;background:rgba(247,249,252,.97);border-bottom:1px solid #e4e9f0;overflow-x:auto}.member-intel-tabs button{border:0;background:transparent;color:#64748b;padding:10px 14px;border-radius:10px;font-weight:800;white-space:nowrap;cursor:pointer}.member-intel-tabs button.active{background:#172033;color:#fff}.member-intel-panels{padding:24px 28px 32px}.member-intel-section{padding:22px 0;border-top:1px solid #e5eaf0}.member-intel-section:first-child{border-top:0;padding-top:0}.member-intel-section h3{margin:5px 0 15px;color:#172033;font-size:20px}.member-intel-kicker{display:block;color:#7c3aed;font-size:11px;letter-spacing:.09em;font-weight:900}.member-intel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-intel-kpis.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.member-intel-kpis.resale{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.member-intel-kpi{min-width:0;background:#fff;border:1px solid #e3e9f0;border-radius:16px;padding:14px;box-shadow:0 3px 12px rgba(15,23,42,.035)}.member-intel-kpi span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.member-intel-kpi strong{display:block;margin-top:5px;color:#172033;font-size:20px;line-height:1.08;word-break:break-word}.member-intel-kpi small{display:block;color:#7b8798;margin-top:5px;line-height:1.3}.member-intel-kpi.is-price{background:#172033;border-color:#172033}.member-intel-kpi.is-price span,.member-intel-kpi.is-price small{color:#c8d0dd}.member-intel-kpi.is-price strong{color:#fff}.member-intel-kpi.is-good{background:#f0fdf4;border-color:#bbf7d0}.member-intel-kpi.is-good strong{color:#166534}.member-intel-kpi.is-forecast{background:#f5f3ff;border-color:#ddd6fe}.member-intel-chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px}.member-intel-chips span{background:#fff;border:1px solid #dfe6ee;border-radius:999px;padding:8px 11px;font-size:12px;color:#475569}.member-intel-chips b{color:#172033}.member-intel-warning{margin:14px 0 0;padding:13px 15px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;display:flex;gap:10px;align-items:center;justify-content:space-between}.member-intel-warning b{color:#9a3412}.member-intel-warning span{font-size:12px;color:#9a3412}.member-intel-note{font-size:12px;line-height:1.55;color:#718096;margin:12px 0 0}.member-intel-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.member-intel-history-card{padding:17px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.member-intel-history-card>span{font-size:11px;text-transform:uppercase;font-weight:900;color:#64748b}.member-intel-history-card>strong{display:block;font-size:23px;margin-top:5px;color:#172033}.member-intel-history-card>small{color:#16a34a}.member-intel-history-card>div{margin-top:10px;color:#64748b;font-size:12px}.member-intel-history-card>em{display:block;margin-top:8px;font-size:11px;color:#94a3b8;font-style:normal}.member-intel-sparkline{display:block;width:100%;height:150px;margin-top:16px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.member-intel-sparkline polyline{fill:none;stroke:#6d28d9;stroke-width:2}.member-intel-market-list{display:grid;gap:9px}.member-intel-market-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.member-intel-market-list article.best{border-color:#86efac;background:#f8fff9}.member-intel-market-list article div span,.member-intel-market-list article div small{display:block;font-size:11px;color:#64748b}.member-intel-market-list article div strong{display:block;margin:2px 0;color:#172033}.member-intel-market-list article>b{font-size:18px;color:#172033}.member-intel-resale-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;background:linear-gradient(135deg,#172033,#25324b);border-radius:18px;color:#fff;margin-bottom:16px}.member-intel-resale-intro span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#c4b5fd}.member-intel-resale-intro strong{display:block;font-size:18px;margin:4px 0}.member-intel-resale-intro p{margin:0;color:#cbd5e1;font-size:13px}.member-intel-resale-intro .btn{background:#fff;border-color:#fff;white-space:nowrap}.member-intel-resale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.member-intel-resale-card{background:#fff;border:1px solid #dce3eb;border-radius:19px;padding:18px;box-shadow:0 5px 18px rgba(15,23,42,.045)}.member-intel-resale-card.rec-buy_for_resale{border-color:#86efac;box-shadow:0 8px 24px rgba(22,163,74,.08)}.member-intel-resale-card.rec-high_risk,.member-intel-resale-card.rec-do_not_buy{border-color:#fecaca}.member-intel-resale-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-intel-resale-card-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#64748b}.member-intel-resale-card-head strong{display:block;margin-top:4px;font-size:18px;color:#172033}.member-intel-score{width:58px;height:58px;border-radius:16px;background:#172033;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.member-intel-score b{font-size:21px}.member-intel-score small{font-size:9px;text-transform:uppercase}.member-intel-resale-prices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.member-intel-resale-prices div{background:#f8fafc;border-radius:12px;padding:11px}.member-intel-resale-prices span{display:block;font-size:10px;color:#64748b}.member-intel-resale-prices b{display:block;color:#172033;margin-top:2px}.member-intel-risk-line{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #eef2f7;margin-top:14px;padding-top:12px}.member-intel-risk-line span{font-size:11px;color:#64748b}.member-intel-risk-line b{color:#172033}.member-intel-empty,.member-intel-error{padding:40px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px}.member-intel-empty strong,.member-intel-error strong{display:block;color:#172033;font-size:18px}.member-intel-empty p,.member-intel-error p{color:#64748b;margin:8px auto 0;max-width:650px}.member-intel-error>span{display:flex;margin:0 auto 12px;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:#fee2e2;color:#b91c1c;font-weight:900}.member-intel-loading{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#172033}.member-intel-loading>span{width:42px;height:42px;border-radius:50%;border:4px solid #e2e8f0;border-top-color:#6d28d9;animation:memberIntelSpin .8s linear infinite;margin-bottom:13px}.member-intel-loading small{color:#64748b;margin-top:5px}@keyframes memberIntelSpin{to{transform:rotate(360deg)}}

/* v0.3.55 — resale becomes configuration, not a competing explorer */
.resale-settings-hero{background:linear-gradient(125deg,#111827,#1f2937 58%,#35256d);color:#fff;padding:46px 0 38px}.resale-settings-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:34px;align-items:center}.resale-settings-hero .eyebrow{color:#c4b5fd;font-weight:900;letter-spacing:.08em;font-size:11px}.resale-settings-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.03;margin:9px 0 14px;max-width:800px}.resale-settings-hero p{color:#d1d5db;line-height:1.6;max-width:770px}.resale-settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.resale-settings-hero .btn-outline{color:#fff;border-color:#64748b}.resale-flow-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:21px;padding:20px;backdrop-filter:blur(7px)}.resale-flow-card>span{font-size:10px;letter-spacing:.1em;color:#c4b5fd;font-weight:900}.resale-flow-card ol{list-style:none;padding:0;margin:13px 0 0;display:grid;gap:12px}.resale-flow-card li{display:flex;gap:11px;align-items:flex-start}.resale-flow-card li>b{flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#7c3aed;display:flex;align-items:center;justify-content:center}.resale-flow-card li strong,.resale-flow-card li small{display:block}.resale-flow-card li small{color:#cbd5e1;margin-top:2px;line-height:1.35}.resale-settings-page{background:#f7f9fc}.resale-settings-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-18px;position:relative;z-index:1}.resale-settings-status>div{background:#fff;border:1px solid #e2e8f0;border-radius:17px;padding:16px 18px;box-shadow:0 8px 24px rgba(15,23,42,.055)}.resale-settings-status span,.resale-settings-status small{display:block;color:#64748b;font-size:11px}.resale-settings-status strong{display:block;color:#172033;margin:4px 0;font-size:18px}.resale-settings-section{padding-top:34px}.resale-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resale-connection-card{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:17px}.resale-marketplace-icon{width:52px;height:52px;border-radius:15px;background:#172033;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.resale-connection-card small{font-size:10px;color:#7c3aed;font-weight:900;letter-spacing:.06em}.resale-connection-card h3{margin:2px 0 3px;color:#172033}.resale-connection-card p{margin:0;color:#64748b;font-size:12px}.resale-connection-action{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.resale-connection-action form{margin:0}.resale-profile-shell{display:grid;grid-template-columns:280px 1fr;gap:15px;align-items:start}.resale-profile-help{position:sticky;top:20px;background:#172033;color:#fff;border-radius:18px;padding:20px}.resale-profile-help p{color:#cbd5e1;font-size:13px;line-height:1.55}.resale-profile-example{margin-top:18px;padding-top:16px;border-top:1px solid #334155}.resale-profile-example span,.resale-profile-example b,.resale-profile-example small{display:block}.resale-profile-example span{color:#c4b5fd;font-size:10px;font-weight:900}.resale-profile-example small{color:#cbd5e1;margin-top:5px;line-height:1.4}.resale-profile-form{margin:0}.resale-empty-rules{text-align:center;padding:25px;color:#64748b}.resale-empty-rules span{font-size:32px}.resale-empty-rules strong{display:block;color:#172033;margin-top:8px}.resale-methodology-card{margin:28px 0 10px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:20px;align-items:center}.resale-methodology-card span{display:block;color:#7c3aed;font-size:10px;font-weight:900;letter-spacing:.08em}.resale-methodology-card strong{display:block;color:#172033;margin:3px 0}.resale-methodology-card p{margin:0;color:#64748b;line-height:1.5;font-size:12px;max-width:800px}

@media(max-width:900px){.member-intel-overlay{padding:0;align-items:flex-end}.member-intel-dialog{width:100%;max-height:96dvh;border-radius:22px 22px 0 0}.member-intel-content{max-height:96dvh}.member-intel-header{grid-template-columns:68px 1fr;padding:18px 58px 14px 16px}.member-intel-product-image{width:68px;height:68px}.member-intel-header-actions{grid-column:1/-1;justify-content:flex-start}.member-intel-tabs{padding:8px 14px}.member-intel-panels{padding:18px 14px 24px}.member-intel-kpis,.member-intel-kpis.compact,.member-intel-kpis.resale{grid-template-columns:repeat(2,minmax(0,1fr))}.member-intel-history-grid{grid-template-columns:1fr}.member-intel-resale-grid{grid-template-columns:1fr}.member-intel-market-list article{grid-template-columns:1fr auto}.member-intel-market-list article .btn{grid-column:1/-1}.member-intel-resale-intro{align-items:flex-start;flex-direction:column}.resale-settings-hero-grid,.resale-profile-shell{grid-template-columns:1fr}.resale-profile-help{position:static}.resale-settings-status{grid-template-columns:1fr}.resale-connection-grid{grid-template-columns:1fr}.resale-connection-card{grid-template-columns:48px 1fr}.resale-connection-action{grid-column:1/-1;justify-content:flex-start}.resale-methodology-card{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.member-intel-header{grid-template-columns:56px 1fr}.member-intel-product-image{width:56px;height:56px}.member-intel-product-copy h2{font-size:19px}.member-intel-header-actions .btn{flex:1;text-align:center}.member-intel-tabs{}.member-intel-kpis,.member-intel-kpis.compact,.member-intel-kpis.resale{grid-template-columns:1fr 1fr}.member-intel-kpi strong{font-size:17px}.member-intel-warning{align-items:flex-start;flex-direction:column}.member-intel-resale-prices{grid-template-columns:1fr}.resale-settings-hero{padding-top:32px}.resale-settings-actions .btn{width:100%;text-align:center}}

/* v0.3.56 — unified subscriber workspace + live resale lookup */
.member-public-header-hidden,.member-legacy-nav-hidden{display:none!important}
body.member-workspace-active{background:#f4f7fb}
.member-workspace-bar{position:sticky;top:0;z-index:850;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.member-workspace-inner{width:min(1440px,calc(100% - 36px));margin:0 auto;min-height:74px;display:grid;grid-template-columns:auto minmax(280px,1fr) auto auto;gap:18px;align-items:center}
.member-workspace-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#0f172a;white-space:nowrap}.member-workspace-brand span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#5b3df5,#7157ff);color:#fff;font-weight:900;font-size:13px;box-shadow:0 8px 18px rgba(91,61,245,.24)}.member-workspace-brand b{font-size:17px;letter-spacing:-.02em}
.member-workspace-search{height:46px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;border:1px solid #d8e0ec;border-radius:14px;background:#f8fafc;padding:0 6px 0 14px;transition:.18s}.member-workspace-search:focus-within{background:#fff;border-color:#6d55f5;box-shadow:0 0 0 4px rgba(91,61,245,.10)}.member-workspace-search>span{font-size:20px;color:#64748b}.member-workspace-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;min-width:0;width:100%;font-size:14px;color:#0f172a;padding:0!important}.member-workspace-search kbd{font:700 10px/1 system-ui;color:#64748b;border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:5px 6px}.member-workspace-search button{border:0;border-radius:10px;background:#5b3df5;color:#fff;font-weight:800;padding:10px 15px;cursor:pointer}
.member-workspace-nav{display:flex;align-items:center;gap:3px;white-space:nowrap}.member-workspace-nav a{position:relative;text-decoration:none;color:#475569;font-size:13px;font-weight:800;padding:10px 10px;border-radius:10px}.member-workspace-nav a:hover,.member-workspace-nav a.active{color:#3f2bd2;background:#f0edff}.member-workspace-nav a[data-badge]:after{content:attr(data-badge);position:absolute;right:0;top:1px;transform:translate(35%,-20%);min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font:800 9px/17px system-ui;text-align:center}
.member-workspace-account{position:relative;display:flex;align-items:center;gap:8px}.member-workspace-plan{font-size:11px;font-weight:900;color:#4f46e5;background:#eef2ff;border:1px solid #dfe3ff;border-radius:999px;padding:6px 9px;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-workspace-account-toggle{border:0;background:transparent;padding:4px 3px;text-align:left;cursor:pointer;color:#0f172a}.member-workspace-account-toggle b,.member-workspace-account-toggle small{display:block}.member-workspace-account-toggle b{font-size:12px}.member-workspace-account-toggle small{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:10px}.member-workspace-account-menu{position:absolute;right:0;top:48px;width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:8px;box-shadow:0 18px 50px rgba(15,23,42,.16);z-index:20}.member-workspace-account-menu a,.member-workspace-account-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;text-decoration:none;color:#334155;font:700 13px/1.2 system-ui;padding:11px 12px;border-radius:9px;cursor:pointer}.member-workspace-account-menu a:hover,.member-workspace-account-menu button:hover{background:#f8fafc;color:#4f46e5}.member-workspace-menu-toggle{display:none;border:1px solid #dbe3ef;background:#fff;border-radius:10px;width:42px;height:42px;font-size:18px}
.member-intel-resale-live-loading{min-height:124px;display:flex;align-items:center;justify-content:center;gap:18px;padding:24px;border:1px solid #dfe6f1;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#f4f1ff)}.member-intel-resale-live-loading>span{width:34px;height:34px;border-radius:50%;border:3px solid #ddd6fe;border-top-color:#5b3df5;animation:memberSpin .75s linear infinite}.member-intel-resale-live-loading strong{display:block;color:#172554;font-size:16px}.member-intel-resale-live-loading p{margin:5px 0 0;color:#64748b;line-height:1.45}
.member-intel-live-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.member-intel-live-status>div{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:12px 14px}.member-intel-live-status>div>b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f1f5f9;color:#475569}.member-intel-live-status .is-success>b{background:#dcfce7;color:#15803d}.member-intel-live-status .is-error>b{background:#fee2e2;color:#b91c1c}.member-intel-live-status span{min-width:0}.member-intel-live-status strong,.member-intel-live-status small{display:block}.member-intel-live-status strong{font-size:12px;color:#0f172a}.member-intel-live-status small{margin-top:2px;color:#64748b;line-height:1.35}
.member-intel-match-line{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;margin:8px 0 14px;color:#64748b;font-size:11px}.member-intel-match-line b{color:#166534}.member-intel-match-line em{font-style:normal}.member-intel-resale-card-head small{display:block;margin-top:5px;color:#64748b;font-size:11px;line-height:1.35;font-weight:600;max-width:520px}.member-intel-resale-actions{display:flex;justify-content:flex-end;margin-top:12px}.member-intel-resale-intro.is-error{border-color:#fecaca;background:#fff7f7}
@keyframes memberSpin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.member-workspace-inner{grid-template-columns:auto minmax(260px,1fr) auto}.member-workspace-menu-toggle{display:block}.member-workspace-nav{display:none;position:absolute;left:18px;right:18px;top:68px;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:8px;box-shadow:0 18px 45px rgba(15,23,42,.14);flex-wrap:wrap}.member-workspace-bar.menu-open .member-workspace-nav{display:flex}.member-workspace-account{display:none}}
@media(max-width:720px){.member-workspace-inner{width:calc(100% - 20px);min-height:68px;grid-template-columns:auto 1fr auto;gap:8px}.member-workspace-brand b{display:none}.member-workspace-search{height:42px;grid-template-columns:auto 1fr auto}.member-workspace-search kbd{display:none}.member-workspace-search button{padding:8px 10px;font-size:0}.member-workspace-search button:after{content:'Ir';font-size:12px}.member-workspace-nav{top:62px;left:10px;right:10px}.member-intel-live-status{grid-template-columns:1fr}.member-intel-resale-live-loading{align-items:flex-start;padding:18px}.member-intel-resale-grid{grid-template-columns:1fr!important}}

/* v0.3.57 — workspace more clearly behaves as an app, not as public browsing */
body.member-workspace-active .public-header{display:none!important}
.member-workspace-bar{z-index:1200}
.member-workspace-inner{grid-template-columns:auto minmax(360px,1.15fr) auto auto}
.member-workspace-search{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 18px rgba(15,23,42,.04)}
.member-workspace-search input::placeholder{color:#64748b}
.member-workspace-nav a{display:flex;align-items:center;min-height:38px}
.member-workspace-nav a[data-workspace-page="offers"]{background:#eef2ff;color:#4338ca}
.member-workspace-nav a[data-workspace-page="offers"].active{background:#4f46e5;color:#fff}
.member-workspace-plan{max-width:170px}
@media(max-width:1180px){.member-workspace-inner{grid-template-columns:auto minmax(280px,1fr) auto}.member-workspace-nav a[data-workspace-page="offers"]{background:transparent;color:#475569}.member-workspace-nav a[data-workspace-page="offers"].active{background:#4f46e5;color:#fff}}
@media(max-width:720px){.member-workspace-inner{grid-template-columns:1fr auto}.member-workspace-brand{display:none}.member-workspace-search{grid-column:1/2}.member-workspace-menu-toggle{grid-column:2/3}}

/* v0.3.65 — per-marketplace live resale diagnostics */
.member-intel-live-status .is-timeout>b{background:#fef3c7;color:#b45309}.member-intel-live-status .is-waiting>b{background:#ede9fe;color:#6d28d9}.member-intel-resale-intro.is-error small{display:block;margin-top:8px;color:#64748b}

/* v0.3.68 — guard against workspace bar being mounted as a child of the VIP explorer grid.
   If an older cached JS inserts it there, hide that misplaced copy so the grid returns to
   sidebar + results columns instead of squeezing cards under the filter panel. */
.member-explorer-layout > .member-workspace-bar{display:none!important}
.member-explorer-layout > .member-explorer-results{grid-column:2;grid-row:1}
@media(max-width:820px){.member-explorer-layout > .member-explorer-results{grid-column:1;grid-row:auto}}

/* v0.3.85 — admin system-map quick link injected by app.js when older sidebar template misses it. */
.admin-system-map-link{color:#312e81!important;text-decoration:none!important}.admin-system-map-link:hover{background:rgba(99,102,241,.2)!important}

/* v0.3.101 — visible public search on every public page */
.public-global-search{background:#151428;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:14px 18px;position:sticky;top:0;z-index:700;box-shadow:0 10px 28px rgba(15,23,42,.10)}
.public-global-search form{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;align-items:center}
.public-global-search input{height:46px;border-radius:14px;border:1px solid #dbe3ef;background:#fff;color:#0f172a;padding:0 16px;font-size:15px;outline:0;box-shadow:0 8px 22px rgba(15,23,42,.12)}
.public-global-search input:focus{border-color:#6d55f5;box-shadow:0 0 0 4px rgba(109,85,245,.18),0 8px 22px rgba(15,23,42,.12)}
.public-global-search button,.public-global-search a{height:46px;border:0;border-radius:13px;background:#5b3df5;color:#fff;text-decoration:none;font-weight:900;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}
.public-global-search a{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18)}
.public-global-search a:hover,.public-global-search button:hover{filter:brightness(1.05)}
@media(max-width:760px){.public-global-search{position:static;padding:10px}.public-global-search form{grid-template-columns:1fr auto}.public-global-search a{display:none}.public-global-search input{height:42px}.public-global-search button{height:42px;padding:0 14px}}

/* v0.3.110 — Oportunidades ao vivo integradas à Sala VIP existente */
.member-live-opportunities{padding:28px;border:1px solid #dfe4ed;border-radius:26px;background:linear-gradient(145deg,#ffffff,#f7f9fd);box-shadow:0 18px 44px rgba(15,23,42,.06)}
.member-live-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.member-live-heading h2{margin:6px 0 6px;font-size:30px;line-height:1.1;letter-spacing:-.035em}.member-live-heading p{max-width:790px;margin:0;color:#64748b;font-size:13px;line-height:1.6}.member-live-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.member-live-updated{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d8e6df;border-radius:999px;background:#f2fbf6;color:#17643a;font-size:10px;font-weight:850;white-space:nowrap}.member-live-updated i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}
.member-live-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:18px;border:1px solid #e3e8f0;border-radius:18px;background:#fff}.member-live-summary>div{padding:16px 18px;border-right:1px solid #edf0f4}.member-live-summary>div:last-child{border-right:0}.member-live-summary span{display:block;color:#64748b;font-size:10px}.member-live-summary strong{display:block;margin-top:4px;color:#111827;font-size:23px;letter-spacing:-.03em}
.member-live-new{display:block;width:100%;margin:0 0 15px;padding:11px 14px;border:1px solid #cfc8ff;border-radius:12px;background:#f1efff;color:#5138dc;font-size:11px;font-weight:900;cursor:pointer}.member-live-new[hidden]{display:none}
.member-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.member-live-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e0e5ed;border-radius:19px;background:#fff;box-shadow:0 9px 25px rgba(15,23,42,.05);transition:transform .18s,box-shadow .18s}.member-live-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(15,23,42,.09)}.member-live-card-media{position:relative;display:grid;place-items:center;height:178px;padding:14px;border-bottom:1px solid #edf0f4;background:linear-gradient(145deg,#fff,#f8fafc);text-decoration:none}.member-live-card-media img{display:block;width:100%;height:100%;object-fit:contain}.member-live-card-media>span{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:#ece9ff;color:#5b46e8;font-weight:950}.member-live-card-media>b{position:absolute;left:11px;top:11px;padding:6px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10px}.member-live-card-body{display:flex;flex:1;flex-direction:column;padding:14px}.member-live-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-live-card-top span{padding:5px 7px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.member-live-card-top .is-new{background:#eef2ff;color:#4338ca}.member-live-card-top .is-drop{background:#dcfce7;color:#166534}.member-live-card-top small{color:#94a3b8;font-size:9px}.member-live-card h3{min-height:58px;margin:9px 0 7px;font-size:14px;line-height:1.4}.member-live-card h3 a{display:-webkit-box;overflow:hidden;color:#111827;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.member-live-card-store{min-height:32px;margin:0;color:#64748b;font-size:10px;line-height:1.45}.member-live-card-price{display:grid;margin-top:10px}.member-live-card-price del{min-height:16px;color:#94a3b8;font-size:10px}.member-live-card-price strong{color:#111827;font-size:24px;letter-spacing:-.035em}.member-live-card-status{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:27px;margin-top:7px;color:#64748b;font-size:9px}.member-live-card-status .is-analyzed{padding:4px 6px;border-radius:7px;background:#f1f5f9;color:#475569;font-weight:800}.member-live-card-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #edf0f4}.member-live-card-actions .btn{min-height:36px;padding:0 11px;font-size:10px}.member-live-card-actions>a:last-child{color:#5b46e8;font-size:10px;font-weight:850;text-decoration:none}.member-live-empty{grid-column:1/-1;padding:30px;border:1px dashed #d3dae5;border-radius:17px;background:#fff;text-align:center}.member-live-empty strong{display:block;color:#1f2937}.member-live-empty p{margin:6px 0 0;color:#64748b;font-size:12px}
@media(max-width:1100px){.member-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.member-live-opportunities{padding:22px}.member-live-heading{align-items:flex-start;flex-direction:column}.member-live-heading-actions{justify-content:flex-start}.member-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-live-summary>div:nth-child(2){border-right:0}.member-live-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}.member-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.member-live-opportunities{padding:17px;border-radius:21px}.member-live-heading h2{font-size:25px}.member-live-summary>div{padding:14px}.member-live-summary strong{font-size:20px}.member-live-grid{grid-template-columns:1fr}.member-live-card-media{height:220px}.member-live-card h3{min-height:0}.member-live-card-store{min-height:0}}

/* v0.3.114 — Sala VIP realtime-first, cards estáveis e Explorador unificado. */
.member-live-card,.member-live-card *,.member-live-explorer-card,.member-live-explorer-card *{box-sizing:border-box}
.member-live-card-media>[hidden],.member-live-explorer-media>[hidden]{display:none!important}
.member-live-card{height:100%}
.member-live-card-media{height:210px;min-height:210px;max-height:210px;overflow:hidden;padding:16px}
.member-live-card-media img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.member-live-card-body{position:relative;z-index:2;min-width:0;background:#fff}
.member-live-card h3{min-height:60px;margin:10px 0 7px;overflow:hidden}
.member-live-card-actions{grid-template-columns:minmax(0,1fr) auto}
.member-live-card-actions>a:last-child{white-space:nowrap}

.member-live-explorer-page{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:34px 0 56px}
.member-live-explorer-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:28px;padding:34px;border-radius:28px;background:linear-gradient(135deg,#0e1b31,#173657);color:#fff;box-shadow:0 24px 55px rgba(15,23,42,.16)}
.member-live-explorer-hero .member-kicker{color:#b9c7ff}.member-live-explorer-hero h1{max-width:780px;margin:8px 0 12px;font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.045em}.member-live-explorer-hero p{max-width:820px;margin:0;color:#d4deec;line-height:1.65}
.member-live-explorer-proof{display:grid;gap:2px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.08)}.member-live-explorer-proof strong{font-size:36px;letter-spacing:-.04em}.member-live-explorer-proof span{font-weight:800}.member-live-explorer-proof small{color:#c6d2e3}
.member-live-explorer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;overflow:hidden;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.member-live-explorer-summary>div{padding:18px 20px;border-right:1px solid #edf0f5}.member-live-explorer-summary>div:last-child{border-right:0}.member-live-explorer-summary span{display:block;color:#64748b;font-size:11px}.member-live-explorer-summary strong{display:block;margin-top:5px;color:#0f172a;font-size:25px;letter-spacing:-.035em}
.member-live-explorer-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px}
.member-live-filter-panel{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto;padding:20px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.05);scrollbar-width:thin}.member-live-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:16px}.member-live-filter-heading h2{margin:4px 0 0;font-size:21px}.member-live-filter-heading a{color:#5b46e8;font-size:11px;font-weight:850;text-decoration:none}
.member-live-filter-form{display:grid;gap:12px}.member-live-filter-form label{display:grid;gap:6px;color:#334155;font-size:11px;font-weight:800}.member-live-filter-form input,.member-live-filter-form select{width:100%;min-height:42px;padding:0 11px;border:1px solid #d9e0e9;border-radius:11px;background:#fff;color:#0f172a;font:inherit;font-weight:650;outline:none}.member-live-filter-form input:focus,.member-live-filter-form select:focus{border-color:#7157ef;box-shadow:0 0 0 3px rgba(113,87,239,.11)}.member-live-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.member-live-filter-check{grid-template-columns:auto 1fr!important;align-items:start;padding:11px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.member-live-filter-check input{width:17px!important;min-height:17px!important;margin-top:2px}.member-live-filter-check span{display:grid;gap:2px}.member-live-filter-check small{color:#64748b;font-weight:500;line-height:1.35}
.member-live-explorer-results{min-width:0}.member-live-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:6px 0 16px}.member-live-results-head h2{margin:5px 0 5px;font-size:30px;letter-spacing:-.035em}.member-live-results-head p{max-width:760px;margin:0;color:#64748b;line-height:1.55}.member-live-results-head form{flex:0 0 auto}
.member-live-explorer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.member-live-explorer-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e0e6ef;border-radius:21px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.055);transition:transform .18s ease,box-shadow .18s ease}.member-live-explorer-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,23,42,.095)}
.member-live-explorer-media{position:relative;display:grid;place-items:center;height:230px;min-height:230px;overflow:hidden;padding:18px;border-bottom:1px solid #edf1f6;background:linear-gradient(145deg,#fff,#f7f9fc);text-decoration:none}.member-live-explorer-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.member-live-explorer-media>span{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:#ece9ff;color:#5b46e8;font-weight:950}.member-live-explorer-badges{position:absolute;inset:12px 12px auto;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.member-live-explorer-badges b,.member-live-explorer-badges em{padding:6px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.member-live-explorer-badges b{background:#dcfce7;color:#166534}.member-live-explorer-badges em{margin-left:auto;background:#eef2ff;color:#4338ca}
.member-live-explorer-card-body{display:flex;flex:1;min-width:0;flex-direction:column;padding:16px}.member-live-explorer-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:10px}.member-live-explorer-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-live-explorer-card h3{min-height:60px;margin:10px 0 7px;font-size:15px;line-height:1.38}.member-live-explorer-card h3 a{display:-webkit-box;overflow:hidden;color:#0f172a;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.member-live-explorer-store{min-height:32px;margin:0;color:#64748b;font-size:10px;line-height:1.45}.member-live-explorer-price{display:grid;margin-top:12px}.member-live-explorer-price del{min-height:16px;color:#94a3b8;font-size:10px}.member-live-explorer-price strong{color:#0f172a;font-size:25px;letter-spacing:-.04em}.member-live-explorer-price span{margin-top:2px;color:#16803c;font-size:10px;font-weight:750}.member-live-explorer-signals{display:flex;min-height:38px;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.member-live-explorer-signals span{padding:5px 7px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:9px;font-weight:800}.member-live-explorer-signals .is-stock{background:#ecfdf3;color:#18733d}.member-live-explorer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid #edf1f6}.member-live-explorer-actions .btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 10px;font-size:10px}
.member-live-results-empty{display:grid;place-items:center;min-height:360px;padding:40px;border:1px dashed #cfd8e5;border-radius:22px;background:#fff;text-align:center}.member-live-results-empty>span{font-size:42px}.member-live-results-empty strong{font-size:22px}.member-live-results-empty p{max-width:560px;margin:0;color:#64748b}.member-live-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px}.member-live-pagination a{padding:10px 14px;border:1px solid #dbe2eb;border-radius:10px;background:#fff;color:#5138dc;font-weight:850;text-decoration:none}.member-live-pagination span{color:#64748b;font-size:12px}
@media(max-width:1120px){.member-live-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.member-live-explorer-hero{grid-template-columns:1fr}.member-live-explorer-proof{max-width:260px}.member-live-explorer-layout{grid-template-columns:1fr}.member-live-filter-panel{position:relative;top:auto;max-height:none}.member-live-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.member-live-filter-form .is-wide,.member-live-filter-form>button,.member-live-filter-check{grid-column:1/-1}.member-live-filter-pair{grid-template-columns:1fr 1fr}.member-live-results-head{align-items:flex-start;flex-direction:column}.member-live-explorer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-live-explorer-summary>div:nth-child(2){border-right:0}.member-live-explorer-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0f5}}
@media(max-width:620px){.member-live-explorer-page{width:min(100% - 20px,1240px);padding-top:18px}.member-live-explorer-hero{padding:24px;border-radius:22px}.member-live-explorer-hero h1{font-size:34px}.member-live-explorer-summary>div{padding:14px}.member-live-explorer-layout{gap:16px}.member-live-filter-form{grid-template-columns:1fr}.member-live-filter-form .is-wide,.member-live-filter-form>button,.member-live-filter-check{grid-column:auto}.member-live-explorer-grid{grid-template-columns:1fr}.member-live-explorer-media{height:260px;min-height:260px}.member-live-results-head h2{font-size:26px}.member-live-explorer-actions{grid-template-columns:1fr}.member-live-card-media{height:230px;min-height:230px;max-height:230px}}
.member-deal-media>[hidden]{display:none!important}
/* v0.3.115 — estado não clicável das ofertas exclusivas para assinantes. */
.offer-subscriber-only{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:1px solid #d8ddea;border-radius:12px;background:#f5f6fa;color:#5d6678;font-weight:800;cursor:not-allowed;text-align:center}


/* Evita exibir por um instante CTAs de varejistas antes da checagem de assinatura. */
.offer-access-checking a[href*="/go/"],.offer-access-checking a[href*="/ir/"]{visibility:hidden}

/* v0.3.120 — persistent subscriber identity on public pages */
.public-member-account{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:11px;background:var(--primary);color:#fff!important;font-weight:800;white-space:nowrap}
.public-member-account:hover{filter:brightness(.97);transform:translateY(-1px)}
html[data-member-authenticated="1"] a[data-member-resolved="1"]{font-weight:800}


/* v0.3.125 — Farejador de Ofertas: aquisição, detecção e presença em todo o site. */
.product-subscription-cta.has-farejador-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.product-subscription-cta.has-farejador-action>form{margin:0}
.ep-farejador-product-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:8px;white-space:nowrap}
.ep-farejador-product-action::before,.ep-farejador-main-action::before{content:'⌁';display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(91,70,232,.12);font-size:16px;font-weight:950}
.ep-farejador-product-action.is-active,.ep-farejador-main-action.is-active{border-color:#91ddb0;background:#ecfdf3!important;color:#166534!important;box-shadow:none}
.ep-farejador-product-action.is-active::before,.ep-farejador-main-action.is-active::before{content:'✓';background:#c9f4d8;color:#166534}
.ep-farejador-product-action.is-checking,.ep-farejador-main-action.is-checking{opacity:.72;cursor:wait}
.ep-farejador-banner{position:relative;overflow:hidden;padding:34px 0;background:linear-gradient(135deg,#11162b 0%,#19264a 58%,#32247d 100%);color:#fff}
.ep-farejador-banner::before{content:'';position:absolute;width:420px;height:420px;right:-170px;top:-210px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 54px rgba(255,255,255,.035),0 0 0 108px rgba(255,255,255,.025)}
.ep-farejador-banner-inner{position:relative;z-index:1;display:grid;grid-template-columns:110px minmax(0,1fr) minmax(240px,310px);align-items:center;gap:28px}
.ep-farejador-visual{position:relative;display:grid;place-items:center;width:96px;height:96px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:rgba(255,255,255,.09);box-shadow:0 20px 44px rgba(0,0,0,.18)}
.ep-farejador-visual strong{position:relative;z-index:2;font-size:25px;letter-spacing:-.05em}
.ep-farejador-radar{position:absolute;width:62px;height:62px;border:1px solid rgba(168,151,255,.75);border-radius:50%;box-shadow:0 0 0 12px rgba(134,110,255,.11),0 0 0 24px rgba(134,110,255,.06)}
.ep-farejador-radar::after{content:'';position:absolute;left:50%;top:50%;width:26px;height:2px;transform-origin:left center;transform:rotate(-32deg);background:linear-gradient(90deg,#fff,transparent);animation:ep-farejador-scan 2.8s linear infinite}
@keyframes ep-farejador-scan{to{transform:rotate(328deg)}}
.ep-farejador-kicker{display:block;margin-bottom:7px;color:#c9bcff;font-size:11px;font-weight:950;letter-spacing:.12em}
.ep-farejador-copy h2{max-width:760px;margin:0 0 9px;color:#fff;font-size:clamp(24px,3vw,37px);line-height:1.08;letter-spacing:-.035em}
.ep-farejador-copy p{max-width:800px;margin:0;color:#dce4f4;line-height:1.6}
.ep-farejador-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ep-farejador-benefits span{padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#eef2ff;font-size:10px;font-weight:800}
.ep-farejador-banner-actions{display:grid;justify-items:stretch;gap:8px}.ep-farejador-main-action{display:flex;min-height:48px;align-items:center;justify-content:center;text-align:center}.ep-farejador-banner-actions small{color:#cad4e8;text-align:center}.ep-farejador-learn{color:#fff;text-align:center;text-decoration:none;font-size:11px;font-weight:850}.ep-farejador-learn:hover{text-decoration:underline}
@media(max-width:900px){.ep-farejador-banner-inner{grid-template-columns:86px 1fr}.ep-farejador-visual{width:78px;height:78px;border-radius:22px}.ep-farejador-banner-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ep-farejador-banner-actions small{display:none}.ep-farejador-learn{padding:12px}}
@media(max-width:620px){.product-subscription-cta.has-farejador-action{display:grid;grid-template-columns:1fr}.product-subscription-cta.has-farejador-action>form,.product-subscription-cta.has-farejador-action>form .btn,.ep-farejador-product-action{width:100%}.ep-farejador-banner{padding:28px 0}.ep-farejador-banner-inner{grid-template-columns:1fr;gap:18px}.ep-farejador-visual{width:70px;height:70px}.ep-farejador-copy h2{font-size:27px}.ep-farejador-banner-actions{grid-column:auto;grid-template-columns:1fr}.ep-farejador-learn{padding:4px}.ep-farejador-benefits{gap:6px}}
@media(prefers-reduced-motion:reduce){.ep-farejador-radar::after{animation:none}}

/* v0.3.131 — índice rápido do Explorador VIP */
.member-live-index-warming{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;border:1px solid #c4b5fd;border-radius:14px;background:#f5f3ff;color:#5b21b6;font-size:13px;line-height:1.4}
.member-live-index-warming strong{white-space:nowrap}.member-live-index-warming span{color:#6d28d9}
.member-live-explorer-summary [data-summary-key]{min-width:28px}
@media(max-width:760px){.member-live-index-warming{display:block}.member-live-index-warming strong{display:block;margin-bottom:3px}}

/* v0.3.171 — public solutions navigation, mobile menu and Discord community */
.public-menu-toggle,.public-menu-head,.public-menu-backdrop{display:none}.nav-links>a,.public-solutions-toggle,.public-login-link{color:#334155;font-weight:750}.nav-links>a.active,.public-solutions-toggle.active{color:var(--primary)}.public-nav-actions{display:flex;align-items:center;gap:14px}.public-solutions{position:relative}.public-solutions-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:12px 2px;font:inherit;cursor:pointer}.public-solutions-toggle span{transition:transform .18s}.public-solutions.is-open .public-solutions-toggle span{transform:rotate(180deg)}.public-solutions-menu{display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);width:min(390px,calc(100vw - 32px));padding:10px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.16);z-index:40}.public-solutions.is-open .public-solutions-menu{display:grid}.public-solutions-menu>a,.public-solution-coming{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:13px;color:#1e293b}.public-solutions-menu>a:hover{background:#f8fafc}.public-solutions-menu strong,.public-solutions-menu small{display:block}.public-solutions-menu small{margin-top:3px;color:#64748b;font-size:11px;line-height:1.35}.public-solution-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;font-weight:900}.public-solution-icon.extension{background:#fff4cf;color:#a16207}.public-solution-icon.discord{background:#eef0ff;color:#5865f2}.public-solution-icon.business{background:#ecfdf5;color:#047857}.public-solution-coming{opacity:.78}.public-solution-coming em{padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.public-footer-links{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 18px}.public-footer-links a,.public-footer-links button{color:#fff}.public-discord-promo{padding:30px 0;background:linear-gradient(135deg,#202249,#5865f2);color:#fff}.public-discord-promo-grid{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.public-discord-promo-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:19px;background:rgba(255,255,255,.13);font-size:27px}.public-discord-promo span,.home-discord-card>div>span{font-size:10px;font-weight:900;letter-spacing:.11em;color:#dfe2ff}.public-discord-promo h2{margin:5px 0 6px;font-size:24px}.public-discord-promo p{margin:0;color:#e5e7ff;line-height:1.5}.btn-discord{background:#5865f2;color:#fff}.btn-discord:hover{filter:brightness(1.06)}.btn-discord.is-disabled{opacity:.65;cursor:not-allowed;transform:none}.home-discord-card{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:24px;border-radius:22px;background:linear-gradient(135deg,#23254c,#5865f2);color:#fff;box-shadow:0 18px 42px rgba(88,101,242,.2)}.home-discord-card-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.13);font-size:25px}.home-discord-card h3{margin:5px 0 6px;font-size:24px}.home-discord-card p{margin:0;color:#e6e8ff;line-height:1.55}.home-discord-card .btn-discord{background:#fff;color:#4048bd}.discord-public-hero{padding:76px 0;background:radial-gradient(circle at 80% 10%,rgba(143,155,255,.3),transparent 34%),linear-gradient(135deg,#171831,#30366f);color:#fff}.discord-public-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:46px;align-items:center}.discord-public-kicker{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:850}.discord-public-kicker span{color:#86efac}.discord-public-copy h1{margin:18px 0;font-size:clamp(42px,5.4vw,72px);line-height:1.02;letter-spacing:-.045em}.discord-public-copy>p{max-width:720px;color:#dfe2f4;font-size:18px;line-height:1.65}.discord-hero-secondary{color:#fff!important;background:transparent!important;border-color:rgba(255,255,255,.32)!important}.discord-public-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#dfe2f4;font-size:12px}.discord-public-preview{padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:#1e1f22;box-shadow:0 28px 65px rgba(0,0,0,.28)}.discord-preview-top{display:flex;align-items:center;gap:10px;padding:5px 3px 13px}.discord-logo-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#5865f2;font-weight:900}.discord-preview-top strong,.discord-preview-top small{display:block}.discord-preview-top small{color:#aeb4c0}.discord-public-preview article{position:relative;overflow:hidden;padding:20px;border-radius:10px;background:#2b2d31}.discord-preview-accent{position:absolute;inset:0 auto 0 0;width:4px;background:#f59e0b}.discord-public-preview article>small{color:#fbbf24;font-weight:900}.discord-public-preview h2{margin:8px 0;font-size:20px}.discord-public-preview p{color:#dbdee1;line-height:1.5}.discord-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.discord-preview-metrics span{padding:9px;border-radius:8px;background:#232428}.discord-preview-metrics small,.discord-preview-metrics strong{display:block}.discord-preview-metrics small{color:#b5bac1}.discord-preview-buttons{display:flex;gap:7px;flex-wrap:wrap}.discord-preview-buttons span{padding:8px 9px;border-radius:6px;background:#5865f2;font-size:10px;font-weight:850}.discord-benefit-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eef0ff;color:#5865f2;font-size:23px}.discord-companion-grid{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.discord-companion-grid h2{margin:8px 0;font-size:36px}.discord-companion-grid p{color:#64748b;line-height:1.6}.discord-companion-actions{display:flex;gap:10px;flex-wrap:wrap}.discord-final-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border-radius:25px;background:#111827;color:#fff}.discord-final-card span{color:#a5b4fc;font-size:10px;font-weight:900;letter-spacing:.12em}.discord-final-card h2{margin:6px 0;font-size:34px}.discord-final-card p{margin:0;color:#cbd5e1}.discord-public-settings{border-color:#c7cffc}
@media(max-width:900px){.public-menu-toggle{display:inline-flex;align-items:center;gap:5px;padding:10px 12px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;color:#172033;font-weight:850}.public-menu-toggle>span{display:block;width:18px;height:2px;background:#172033}.public-menu-toggle>b{margin-left:4px}.nav-links{position:fixed;top:0;right:0;bottom:0;z-index:80;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:min(390px,88vw);padding:16px;background:#fff;box-shadow:-18px 0 50px rgba(15,23,42,.18);transform:translateX(110%);transition:transform .24s ease;overflow-y:auto}.public-header.menu-open .nav-links{transform:translateX(0)}.public-menu-head{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 14px;border-bottom:1px solid #e2e8f0;margin-bottom:7px}.public-menu-head strong{font-size:20px}.public-menu-head button{width:40px;height:40px;border:0;border-radius:10px;background:#f1f5f9;font-size:28px}.nav-links>a,.public-solutions-toggle,.public-login-link{display:flex;width:100%;padding:13px 12px;border-radius:11px}.nav-links>a:hover,.public-solutions-toggle:hover,.public-login-link:hover{background:#f8fafc}.public-solutions{width:100%}.public-solutions-toggle{justify-content:space-between}.public-solutions-menu{position:static;transform:none;width:100%;margin:4px 0 7px;box-shadow:none;border-radius:13px;background:#f8fafc}.public-nav-actions{display:grid;grid-template-columns:1fr;margin-top:auto;padding-top:15px;border-top:1px solid #e2e8f0}.public-nav-actions .btn{width:100%}.public-menu-backdrop{position:fixed;inset:0;z-index:70;border:0;background:rgba(15,23,42,.5);backdrop-filter:blur(2px)}.public-header.menu-open .public-menu-backdrop{display:block}.public-menu-open{overflow:hidden}.public-discord-promo-grid,.home-discord-card{grid-template-columns:auto 1fr}.public-discord-promo-grid .btn,.home-discord-card .btn{grid-column:1/-1;justify-self:start}.discord-public-hero-grid,.discord-companion-grid{grid-template-columns:1fr}.discord-public-preview{max-width:620px}.discord-final-card{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.public-nav{height:64px}.brand{font-size:17px}.brand-mark{width:34px;height:34px}.public-menu-toggle>b{display:none}.public-menu-toggle{width:44px;height:42px;display:flex;flex-direction:column;justify-content:center}.public-discord-promo{padding:24px 0}.public-discord-promo-grid,.home-discord-card{grid-template-columns:1fr}.public-discord-promo-icon,.home-discord-card-icon{width:50px;height:50px}.public-discord-promo h2,.home-discord-card h3{font-size:21px}.public-discord-promo-grid .btn,.home-discord-card .btn{grid-column:auto;width:100%}.discord-public-hero{padding:50px 0}.discord-public-copy h1{font-size:40px}.discord-public-preview{padding:10px}.discord-preview-metrics{grid-template-columns:1fr}.discord-companion-grid h2,.discord-final-card h2{font-size:28px}.discord-companion-actions{display:grid}.discord-final-card{padding:25px}.discord-final-card .btn{width:100%}}


/* v0.3.172 — public product architecture, mega menus and commercial landings */
.public-header{z-index:60}.public-nav{max-width:1240px}.nav-links{gap:16px}.public-menu-toggle,.public-menu-head,.public-menu-backdrop{display:none}.nav-links>a,.public-mega-toggle,.public-login-link{color:#334155;font-weight:780}.nav-links>a.active,.public-mega.active>.public-mega-toggle{color:var(--primary)}.public-nav-actions{display:flex;align-items:center;gap:13px}.public-mega{position:relative}.public-mega-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:12px 1px;font:inherit;cursor:pointer}.public-mega-toggle span{transition:transform .18s}.public-mega.is-open>.public-mega-toggle span{transform:rotate(180deg)}.public-mega-menu{display:none;position:absolute;top:calc(100% + 11px);left:-245px;width:min(820px,calc(100vw - 40px));padding:14px;border:1px solid #dfe5ec;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.18);z-index:90;grid-template-columns:250px 1fr 1fr;gap:8px}.public-mega-business .public-mega-menu{left:auto;right:-185px;width:min(940px,calc(100vw - 40px));grid-template-columns:270px 1fr 1fr}.public-mega.is-open>.public-mega-menu{display:grid}.public-mega-feature{display:flex;gap:14px;padding:18px;border-radius:16px;background:linear-gradient(145deg,#201a54,#5b46e8);color:#fff;min-height:100%}.public-mega-feature.business{background:linear-gradient(145deg,#0f2d36,#0f766e)}.public-mega-feature:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(30,41,59,.14)}.public-mega-feature-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:13px;background:rgba(255,255,255,.14);font-size:20px}.public-mega-feature span:last-child{display:block}.public-mega-feature em,.public-mega-feature strong,.public-mega-feature small,.public-mega-feature b{display:block}.public-mega-feature em{color:#c4b5fd;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.12em}.public-mega-feature.business em{color:#99f6e4}.public-mega-feature strong{margin-top:8px;font-size:17px;line-height:1.2}.public-mega-feature small{margin-top:7px;color:#e8e7ff;font-size:11px;line-height:1.48}.public-mega-feature.business small{color:#ccfbf1}.public-mega-feature b{margin-top:14px;color:#fff;font-size:11px}.public-mega-column{display:grid;align-content:start;gap:3px;padding:5px}.public-mega-column>span{padding:5px 10px 8px;color:#94a3b8;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.public-mega-column>a{display:block;padding:10px;border-radius:12px;color:#1e293b}.public-mega-column>a:hover{background:#f8fafc}.public-mega-column strong,.public-mega-column small{display:block}.public-mega-column strong{font-size:12px}.public-mega-column small{margin-top:3px;color:#64748b;font-size:10px;line-height:1.4}.public-mega-footer{grid-column:1/-1;display:flex;align-items:center;gap:15px;margin-top:4px;padding:12px 13px 0;border-top:1px solid #edf1f5}.public-mega-footer>span{color:#64748b;font-size:11px}.public-mega-footer>a:not(.btn){margin-left:auto;font-size:11px;font-weight:850}.public-mega-footer .btn{padding:8px 12px;font-size:11px}.public-footer{padding:48px 0}.public-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:38px}.public-footer-grid>div{display:grid;align-content:start;gap:9px}.public-footer-grid>div:first-child p{max-width:430px;line-height:1.6}.public-footer-grid strong{color:#fff;font-size:13px}.public-footer-grid a,.public-footer-grid button{border:0;background:transparent;padding:0;color:#cbd5e1;text-align:left;font:inherit;font-size:12px;cursor:pointer}.public-footer-grid a:hover,.public-footer-grid button:hover{color:#fff}

.marketing-page{background:#fff}.marketing-hero{position:relative;overflow:hidden;padding:82px 0 74px;background:radial-gradient(circle at 86% 12%,rgba(124,102,255,.25),transparent 30%),linear-gradient(135deg,#10131f,#22213e);color:#fff}.marketing-hero.business{background:radial-gradient(circle at 82% 4%,rgba(45,212,191,.22),transparent 34%),linear-gradient(135deg,#071b21,#123740)}.marketing-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:48px;align-items:center}.marketing-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.07);font-size:11px;font-weight:900;letter-spacing:.04em}.marketing-kicker i{width:7px;height:7px;border-radius:50%;background:#86efac}.marketing-hero h1{max-width:820px;margin:19px 0;font-size:clamp(43px,5.4vw,72px);line-height:1.02;letter-spacing:-.048em}.marketing-hero-copy>p{max-width:760px;color:#d9ddec;font-size:18px;line-height:1.65}.marketing-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.marketing-hero-actions .btn-outline{color:#fff;background:transparent;border-color:rgba(255,255,255,.3)}.marketing-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#cbd5e1;font-size:11px}.marketing-hero-panel{padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:rgba(255,255,255,.07);box-shadow:0 30px 70px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.marketing-hero-panel>span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#c4b5fd}.marketing-hero.business .marketing-hero-panel>span{color:#99f6e4}.marketing-hero-panel h2{margin:7px 0 14px;font-size:24px}.marketing-signal-list{display:grid;gap:9px}.marketing-signal-list>div{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;padding:12px;border-radius:14px;background:rgba(3,7,18,.34)}.marketing-signal-list i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.1);font-style:normal}.marketing-signal-list strong,.marketing-signal-list small{display:block}.marketing-signal-list strong{font-size:12px}.marketing-signal-list small{margin-top:3px;color:#cbd5e1;font-size:9px}.marketing-signal-list em{padding:5px 7px;border-radius:999px;background:rgba(134,239,172,.15);color:#bbf7d0;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.marketing-section{padding:72px 0}.marketing-section.alt{background:#f7f8fc}.marketing-section.dark{background:#111827;color:#fff}.marketing-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.marketing-heading>div{max-width:780px}.marketing-heading span{color:var(--primary);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.marketing-heading h2{margin:7px 0 10px;font-size:clamp(31px,4vw,46px);line-height:1.08;letter-spacing:-.035em}.marketing-heading p{margin:0;color:#64748b;font-size:16px;line-height:1.65}.marketing-section.dark .marketing-heading p{color:#cbd5e1}.marketing-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.marketing-status.available{background:#dcfce7;color:#166534}.marketing-status.configurable{background:#e0f2fe;color:#075985}.marketing-status.pilot{background:#fef3c7;color:#92400e}.marketing-status.roadmap{background:#ede9fe;color:#5b21b6}.marketing-status.custom{background:#e2e8f0;color:#334155}.marketing-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.marketing-journey-card{display:flex;flex-direction:column;min-height:250px;padding:23px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05);color:#111827;transition:.18s}.marketing-journey-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(15,23,42,.1)}.marketing-journey-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-journey-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#eeebff;color:#5b46e8;font-size:20px}.marketing-journey-card h3{margin:20px 0 8px;font-size:20px}.marketing-journey-card p{margin:0;color:#64748b;line-height:1.6}.marketing-journey-card b{margin-top:auto;padding-top:18px;color:#5b46e8;font-size:12px}.marketing-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-capability-group{padding:24px;border:1px solid #e1e6ee;border-radius:20px;background:#fff}.marketing-capability-group h3{margin:0 0 16px;font-size:19px}.marketing-capability-group ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.marketing-capability-group li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #edf1f5;color:#334155;font-size:12px}.marketing-capability-group li:first-child{border-top:0}.marketing-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.marketing-flow article{position:relative;padding:20px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.marketing-flow article:not(:last-child):after{content:'→';position:absolute;right:-10px;top:50%;z-index:2;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#5b46e8;color:#fff;font-size:10px}.marketing-flow span{color:#5b46e8;font-size:10px;font-weight:950}.marketing-flow h3{margin:8px 0;font-size:16px}.marketing-flow p{margin:0;color:#64748b;font-size:11px;line-height:1.55}.marketing-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.marketing-channel-card{padding:22px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.marketing-channel-card.featured{grid-column:span 2;background:linear-gradient(135deg,#252052,#5b46e8);color:#fff}.marketing-channel-card h3{margin:14px 0 7px}.marketing-channel-card p{color:#64748b;line-height:1.6}.marketing-channel-card.featured p{color:#e4e2ff}.marketing-channel-card .marketing-journey-icon{margin-bottom:8px}.marketing-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;border-radius:26px;background:linear-gradient(135deg,#171928,#30245d);color:#fff}.marketing-cta.business{background:linear-gradient(135deg,#092129,#155e75)}.marketing-cta h2{margin:5px 0 8px;font-size:34px}.marketing-cta p{margin:0;color:#cbd5e1;line-height:1.6}.marketing-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.marketing-cta .btn-outline{color:#fff;background:transparent;border-color:rgba(255,255,255,.28)}

.business-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.business-solution-card{display:flex;flex-direction:column;padding:24px;border:1px solid #dfe6eb;border-radius:21px;background:#fff;color:#111827;min-height:300px}.business-solution-card:hover{border-color:#99d8d1;box-shadow:0 18px 38px rgba(15,118,110,.1)}.business-solution-card .marketing-journey-icon{background:#dff8f4;color:#0f766e}.business-solution-card h3{margin:19px 0 8px;font-size:21px}.business-solution-card p{color:#64748b;line-height:1.6}.business-solution-card b{margin-top:auto;color:#0f766e;font-size:12px}.platform-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-layer-grid article{padding:22px;border:1px solid #e2e8f0;border-radius:19px;background:#fff}.platform-layer-grid i{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#ecfdf5;color:#047857;font-style:normal;font-size:20px}.platform-layer-grid h3{margin:15px 0 7px}.platform-layer-grid p{margin:0;color:#64748b;font-size:12px;line-height:1.6}.business-status-note{padding:20px;border:1px solid #cbd5e1;border-radius:18px;background:#f8fafc}.business-status-note h3{margin:0 0 7px}.business-status-note p{margin:0;color:#64748b;line-height:1.6}.solution-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.solution-outcomes article{padding:20px;border:1px solid #dfe7eb;border-radius:18px;background:#fff}.solution-outcomes span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dcfce7;color:#166534;font-weight:900}.solution-outcomes strong{display:block;margin-top:13px;font-size:13px;line-height:1.45}.solution-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.solution-capability-list{overflow:hidden;border:1px solid #dfe6eb;border-radius:21px;background:#fff}.solution-capability-list>div{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:17px 19px;border-top:1px solid #edf1f3}.solution-capability-list>div:first-child{border-top:0}.solution-capability-list strong{font-size:13px}.solution-side-card{padding:24px;border-radius:21px;background:#0f2d36;color:#fff}.solution-side-card h3{margin-top:0}.solution-side-card p{color:#cbd5e1;line-height:1.6}.solution-pill-list{display:flex;flex-wrap:wrap;gap:8px}.solution-pill-list span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-size:10px}.solution-other-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.solution-other-grid a{padding:17px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#1e293b}.solution-other-grid a:hover{border-color:#99d8d1}.solution-other-grid strong,.solution-other-grid small{display:block}.solution-other-grid small{margin-top:5px;color:#64748b;line-height:1.45}

.business-contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:start}.business-contact-intro{position:sticky;top:100px;padding:26px;border-radius:22px;background:linear-gradient(145deg,#0c2931,#155e75);color:#fff}.business-contact-intro h2{margin:10px 0}.business-contact-intro p{color:#cfe8ec;line-height:1.65}.business-contact-intro ul{display:grid;gap:10px;padding:0;list-style:none}.business-contact-intro li{display:flex;gap:9px;color:#e5f6f7;font-size:12px}.business-lead-form{padding:28px;border:1px solid #dfe6eb;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.07)}.business-lead-form h2{margin-top:0}.business-lead-form .form-grid{gap:15px}.business-lead-form .business-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.business-form-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;color:#475569;font-size:11px;line-height:1.5}.business-form-consent input{width:auto;margin-top:2px}.business-form-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.business-form-foot small{color:#64748b;line-height:1.5}.business-thank-card{max-width:760px;margin:auto;padding:45px;border:1px solid #dfe6eb;border-radius:27px;background:#fff;text-align:center;box-shadow:0 20px 50px rgba(15,23,42,.08)}.business-thank-icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 20px;border-radius:22px;background:#dcfce7;color:#166534;font-size:30px}.business-thank-card h1{font-size:42px}.business-thank-card p{color:#64748b;font-size:16px;line-height:1.7}.business-thank-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:25px}

.business-lead-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.business-lead-summary a{padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#334155}.business-lead-summary strong,.business-lead-summary span{display:block}.business-lead-summary strong{font-size:22px}.business-lead-summary span{margin-top:3px;color:#64748b;font-size:10px}.business-lead-message{max-width:360px;white-space:normal;line-height:1.45}.business-lead-status-form{display:flex;gap:6px;min-width:190px}.business-lead-status-form select{padding:7px 8px;font-size:11px}

@media(max-width:1050px){.nav-links{gap:12px}.public-nav-actions{gap:8px}.public-nav-actions .btn{padding:9px 11px}.public-mega-business .public-mega-menu{right:-120px}.marketing-journey-grid,.business-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-flow article:nth-child(3):after{display:none}.marketing-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.public-menu-toggle{display:inline-flex;align-items:center;gap:5px;padding:10px 12px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;color:#172033;font-weight:850}.public-menu-toggle>span{display:block;width:18px;height:2px;background:#172033}.public-menu-toggle>b{margin-left:4px}.nav-links{position:fixed;top:0;right:0;bottom:0;z-index:100;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:min(420px,90vw);padding:16px;background:#fff;box-shadow:-18px 0 50px rgba(15,23,42,.2);transform:translateX(110%);transition:transform .24s ease;overflow-y:auto}.public-header.menu-open .nav-links{transform:translateX(0)}.public-menu-head{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 14px;border-bottom:1px solid #e2e8f0;margin-bottom:7px}.public-menu-head small,.public-menu-head strong{display:block}.public-menu-head small{color:#64748b;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.public-menu-head strong{margin-top:3px;font-size:19px}.public-menu-head button{width:40px;height:40px;border:0;border-radius:10px;background:#f1f5f9;font-size:28px}.nav-links>a,.public-mega-toggle,.public-login-link{display:flex;width:100%;padding:13px 12px;border-radius:11px}.nav-links>a:hover,.public-mega-toggle:hover,.public-login-link:hover{background:#f8fafc}.public-mega{width:100%}.public-mega-toggle{justify-content:space-between}.public-mega-menu,.public-mega-business .public-mega-menu{position:static;transform:none;width:100%;margin:4px 0 8px;padding:8px;box-shadow:none;border-radius:15px;background:#f8fafc;grid-template-columns:1fr}.public-mega-feature{min-height:auto}.public-mega-column{padding:2px}.public-mega-column>span{padding-top:10px}.public-mega-footer{display:grid;grid-template-columns:1fr;padding:12px 7px 4px}.public-mega-footer>a:not(.btn){margin-left:0}.public-mega-footer .btn{width:100%}.public-nav-actions{display:grid;grid-template-columns:1fr;margin-top:auto;padding-top:15px;border-top:1px solid #e2e8f0}.public-nav-actions .btn{width:100%}.public-menu-backdrop{position:fixed;inset:0;z-index:90;border:0;background:rgba(15,23,42,.52);backdrop-filter:blur(2px)}.public-header.menu-open .public-menu-backdrop{display:block}.public-menu-open{overflow:hidden}.public-footer-grid{grid-template-columns:1fr 1fr}.marketing-hero-grid,.solution-detail-grid,.business-contact-grid{grid-template-columns:1fr}.business-contact-intro{position:static}.marketing-hero-panel{max-width:650px}.marketing-cta{align-items:flex-start;flex-direction:column}.solution-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-lead-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.public-nav{height:64px}.brand{font-size:17px}.brand-mark{width:34px;height:34px}.public-menu-toggle>b{display:none}.public-menu-toggle{width:44px;height:42px;display:flex;flex-direction:column;justify-content:center}.public-footer-grid{grid-template-columns:1fr;gap:25px}.marketing-hero{padding:52px 0}.marketing-hero h1{font-size:40px}.marketing-hero-copy>p{font-size:16px}.marketing-hero-actions{display:grid}.marketing-hero-actions .btn{width:100%}.marketing-trust{display:grid;gap:7px}.marketing-section{padding:52px 0}.marketing-heading{align-items:flex-start;flex-direction:column}.marketing-heading h2{font-size:31px}.marketing-journey-grid,.marketing-capability-grid,.business-solution-grid,.platform-layer-grid,.solution-outcomes,.solution-other-grid{grid-template-columns:1fr}.marketing-flow{grid-template-columns:1fr}.marketing-flow article:after{display:none!important}.marketing-channel-grid{grid-template-columns:1fr}.marketing-channel-card.featured{grid-column:auto}.marketing-cta{padding:26px}.marketing-cta h2{font-size:28px}.marketing-cta>div:last-child{display:grid;width:100%}.marketing-cta .btn{width:100%}.solution-detail-grid{gap:15px}.business-lead-form{padding:21px}.business-form-foot{align-items:flex-start;flex-direction:column}.business-form-foot .btn{width:100%}.business-thank-card{padding:30px 21px}.business-thank-card h1{font-size:34px}.business-lead-summary{grid-template-columns:1fr 1fr}}
.home-audience-section{padding:70px 0;background:#fff}.home-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-audience-card{position:relative;overflow:hidden;min-height:340px;padding:34px;border-radius:27px}.home-audience-card:after{content:'';position:absolute;width:220px;height:220px;right:-70px;bottom:-80px;border-radius:50%;background:rgba(255,255,255,.08)}.home-audience-card.consumer{background:linear-gradient(135deg,#201a54,#5b46e8);color:#fff}.home-audience-card.business{background:linear-gradient(135deg,#092129,#0f766e);color:#fff}.home-audience-card>span{font-size:10px;font-weight:950;letter-spacing:.13em;color:#c4b5fd}.home-audience-card.business>span{color:#99f6e4}.home-audience-card h3{max-width:520px;margin:14px 0 10px;font-size:34px;line-height:1.08;letter-spacing:-.035em}.home-audience-card p{max-width:560px;color:#e2e8f0;font-size:15px;line-height:1.65}.home-audience-card>div{position:absolute;z-index:2;left:34px;right:34px;bottom:31px;display:flex;align-items:center;gap:17px}.home-audience-card .btn{background:#fff;color:#312e81}.home-audience-card.business .btn{color:#115e59}.home-audience-card>div>a:not(.btn){color:#fff;font-size:12px;font-weight:850}@media(max-width:800px){.home-audience-grid{grid-template-columns:1fr}.home-audience-card{min-height:320px}}@media(max-width:520px){.home-audience-section{padding:52px 0}.home-audience-card{min-height:360px;padding:25px}.home-audience-card h3{font-size:28px}.home-audience-card>div{left:25px;right:25px;bottom:24px;align-items:stretch;flex-direction:column}.home-audience-card .btn{width:100%}}


/* v0.3.173 — corrige empilhamento e geometria dos mega menus públicos */
:root{--ep-public-header-height:72px}.public-header{z-index:1000}.public-global-search{top:var(--ep-public-header-height,72px);z-index:900}
@media(min-width:901px){.public-mega-menu,.public-mega-business .public-mega-menu{position:fixed;top:calc(var(--ep-public-header-height,72px) + 8px);left:50%;right:auto;transform:translateX(-50%);width:min(880px,calc(100vw - 40px));max-height:calc(100vh - var(--ep-public-header-height,72px) - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:1100}.public-mega-business .public-mega-menu{left:50%;right:auto;width:min(980px,calc(100vw - 40px))}.public-header.public-dropdown-open{box-shadow:0 10px 30px rgba(15,23,42,.08)}.public-mega-menu:focus-visible{outline:3px solid rgba(91,70,232,.22);outline-offset:3px}}
@media(max-width:900px){.public-global-search{top:0}.public-mega-menu,.public-mega-business .public-mega-menu{max-height:none;overflow:visible}}

/* v0.3.174 — gestão profissional do conteúdo público e apresentação dos planos */
.public-content-page-head{align-items:flex-start}.public-content-page-head>div:first-child{max-width:900px}.public-content-page-head h1{margin:8px 0 5px}.public-content-stats .card{display:grid;gap:5px}.public-content-stats span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.public-content-stats strong{font-size:34px;letter-spacing:-.04em}.public-content-stats small{color:#64748b}.public-content-guide{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:18px 0 30px}.public-content-guide p{margin:6px 0 0}.public-content-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.public-content-flow span{padding:8px 11px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:10px;font-weight:850}.public-content-flow b{color:#94a3b8}.public-content-section{margin-top:32px;scroll-margin-top:90px}.public-content-section>.section-title{align-items:flex-end}.public-content-entry-grid{align-items:stretch}.public-content-entry{display:flex;min-height:260px;flex-direction:column;border-top:4px solid #6d55f5}.public-content-entry.is-disabled,.public-plan-admin-card.is-disabled{opacity:.72;border-top-color:#cbd5e1}.public-content-entry-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-content-entry-top>div{display:flex;gap:6px;flex-wrap:wrap}.public-content-entry h3{margin:16px 0 4px}.public-content-route{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-content-entry-meta{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid #edf1f5;color:#64748b;font-size:10px}.public-content-draft{margin:10px 0;padding:9px 10px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:10px;font-weight:850}.public-content-entry>.actions{margin-top:13px}.public-navigation-area{margin-bottom:14px}.public-navigation-area-head{display:flex;align-items:center;justify-content:space-between}.public-navigation-area-head h3{margin:0}.public-navigation-area-head p{margin:4px 0 0}.public-navigation-list{display:grid;gap:8px;margin-top:14px}.public-navigation-item{border:1px solid #e2e8f0;border-radius:14px;background:#fbfcfe}.public-navigation-item>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.public-navigation-item>summary::-webkit-details-marker{display:none}.public-navigation-item>summary span:first-child{display:grid;gap:3px}.public-navigation-item>summary small{color:#64748b}.public-navigation-item>form{padding:16px;border-top:1px solid #e2e8f0;background:#fff;border-radius:0 0 14px 14px}.public-content-checks{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.public-plan-admin-grid{align-items:start}.public-plan-admin-card{border-top:4px solid #14b8a6}.public-plan-admin-card>h3{margin:14px 0 5px}.public-plan-admin-card>details{margin-top:15px}.public-plan-admin-card>details>summary{cursor:pointer}.public-plan-form{margin-top:15px;padding-top:15px;border-top:1px solid #e2e8f0}.public-plan-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.public-content-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px}.public-content-editor-main{display:grid;gap:18px}.public-content-editor-sidebar{position:sticky;top:86px;display:grid;gap:14px}.public-content-editor-sidebar .card{margin:0}.public-editor-status{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:20px;padding:0;overflow:hidden;background:#e2e8f0}.public-editor-status>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;row-gap:3px;padding:15px 17px;background:#fff}.public-editor-status>div small{grid-column:2;color:#64748b}.public-content-master-toggle{align-items:flex-start;padding:15px;border:1px solid #d7e1ea;border-radius:14px;background:#f8fafc}.public-content-master-toggle span{display:grid;gap:4px}.public-content-master-toggle small{color:#64748b;font-weight:400}.public-content-advanced>summary{display:grid;gap:4px;cursor:pointer}.public-content-advanced>summary small{color:#64748b;font-weight:400}.public-content-advanced[open]>summary{margin-bottom:15px}.public-content-json{min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;tab-size:2}.public-editor-actions{display:grid;gap:10px}.public-editor-actions h3,.public-content-editor-sidebar h3{margin:0}.public-editor-actions p{margin:0}.public-editor-actions .btn{width:100%}.public-editor-actions label{font-size:11px;font-weight:800}.public-revision-list{display:grid;gap:9px}.public-revision-list>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:11px}.public-revision-list p{display:grid;gap:2px;margin:0}.public-revision-list small,.public-revision-list em{color:#64748b;font-size:9px}.public-content-preview-bar{position:sticky;top:0;z-index:1400;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 16px;background:#f59e0b;color:#1f2937;font-size:11px;box-shadow:0 7px 20px rgba(15,23,42,.15)}.public-content-preview-bar a{color:#1f2937;font-weight:900}.public-empty-state{padding:42px 24px}

.plans-billing-switch{display:flex;width:max-content;margin:0 auto 25px;padding:5px;border:1px solid #dce3ec;border-radius:999px;background:#f8fafc}.plans-billing-switch button{min-width:105px;padding:10px 18px;border:0;border-radius:999px;background:transparent;color:#64748b;font-weight:850;cursor:pointer}.plans-billing-switch button.active{background:#5b46e8;color:#fff;box-shadow:0 7px 18px rgba(91,70,232,.25)}.plans-modern{align-items:stretch}.plans-modern .plan{position:relative;display:flex;min-height:100%;flex-direction:column;gap:10px;overflow:hidden;border-top:4px solid #cbd5e1}.plans-modern .plan.featured,.plans-modern .plan-style-primary{border-top-color:#5b46e8}.plans-modern .plan-style-premium{border-top-color:#a855f7;background:linear-gradient(180deg,#fff,#faf5ff)}.plans-modern .plan-style-enterprise{border-top-color:#0f766e;background:linear-gradient(180deg,#fff,#f0fdfa)}.plans-modern .plan-style-minimal{box-shadow:none}.plan-ribbon{position:absolute;top:12px;right:-37px;width:140px;padding:6px 0;transform:rotate(35deg);background:#5b46e8;color:#fff;text-align:center;font-size:9px;font-weight:900}.plan-description{min-height:55px}.plan-billing-note{display:block;color:#64748b}.plan-usecase{padding:11px;border-radius:12px;background:#f8fafc;color:#475569;font-size:11px;line-height:1.5}.plan-feature-list{display:grid;gap:8px;padding:0;list-style:none}.plan-feature-list li{display:flex;gap:8px;color:#334155;font-size:12px}.plan-feature-list li span{color:#16a34a;font-weight:900}.plans-modern .plan>.btn{width:100%;margin-top:auto}.plans-modern .plan.billing-unavailable{display:none}.btn.is-disabled{opacity:.55;pointer-events:none}.plans-empty{text-align:center;padding:38px}.plan-benefits .card{height:100%}.plan-benefit-icon{font-size:28px}

@media(max-width:1100px){.public-content-editor{grid-template-columns:minmax(0,1fr) 280px}.public-plan-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.public-content-guide{align-items:flex-start;flex-direction:column}.public-content-editor{grid-template-columns:1fr}.public-content-editor-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.public-editor-actions{grid-row:span 2}.public-content-preview-bar{top:0}.public-editor-status{grid-template-columns:1fr}}
@media(max-width:640px){.public-content-stats{grid-template-columns:1fr 1fr}.public-content-flow b{display:none}.public-content-flow{display:grid;grid-template-columns:1fr 1fr;width:100%}.public-content-flow span{text-align:center}.public-content-editor-sidebar{grid-template-columns:1fr}.public-editor-actions{grid-row:auto}.public-plan-toggles{grid-template-columns:1fr}.public-content-entry-meta{align-items:flex-start;flex-direction:column}.plans-billing-switch{width:100%}.plans-billing-switch button{flex:1;min-width:0}}

/* v0.3.205 — workspace e Revenda responsivos */
.member-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}.resale-settings-page{padding-bottom:52px;overflow-x:hidden}.resale-settings-page .member-section-head{max-width:100%}.resale-settings-page .card,.resale-settings-page .resale-connection-card{min-width:0}.resale-settings-page input,.resale-settings-page select,.resale-settings-page textarea{max-width:100%}.resale-settings-hero-grid>*{min-width:0}
@media(max-width:700px){.member-container{width:calc(100% - 24px)}.resale-settings-hero-grid{gap:22px}.resale-settings-status{margin-top:12px}.resale-settings-page{padding-bottom:32px}}

/* v0.3.214 — Public Product Decision UX */
.product-title-copy{min-width:0;max-width:900px}.product-title-meta{font-weight:700}.product-lead{max-width:820px!important;margin-top:10px!important;color:#475569!important;font-size:14px!important;line-height:1.55}
.purchase-trust strong{font-size:12px}.purchase-trust.is-historical{color:#92400e}.purchase-trust.is-historical .status-dot{background:#f59e0b;box-shadow:0 0 0 4px #fef3c7}.purchase-eyebrow{margin-top:18px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.purchase-store-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:-3px;color:#64748b;font-size:13px}.purchase-store-line strong{color:#1e293b;font-size:14px}.purchase-saving{display:grid;gap:3px;margin-top:14px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:13px;background:#f0fdf4}.purchase-saving strong{color:#166534;font-size:14px}.purchase-saving span{color:#4b5563;font-size:11px}.product-buy-actions-v214{display:grid;gap:9px}.btn-amazon-secondary{min-height:44px;background:#fff7ed!important;color:#9a3412!important;border:1px solid #fed7aa}.btn.is-disabled,.product-offer-cta.is-disabled{pointer-events:none;cursor:default;opacity:.62;transform:none!important}.product-price-stats-v214{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-advanced-summary{margin-top:12px;border-top:1px solid #edf1f6;padding-top:12px}.purchase-advanced-summary summary,.product-buy-moment-details summary{cursor:pointer;color:#5b46e8;font-size:11px;font-weight:900}.purchase-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.purchase-advanced-grid>div{display:grid;gap:3px;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.purchase-advanced-grid span{color:#64748b;font-size:10px}.purchase-advanced-grid strong{font-size:13px;overflow-wrap:anywhere}
.product-buy-moment{margin-top:22px;padding:22px 24px}.product-buy-moment-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.product-buy-moment-head h2{margin:5px 0 5px;font-size:24px}.product-buy-moment-head p{max-width:760px;margin:0;color:#64748b;line-height:1.5}.product-buy-moment-details{margin-top:14px;padding-top:12px;border-top:1px solid #edf1f6}.purchase-advanced-grid-forecast{grid-template-columns:repeat(4,minmax(0,1fr))}.product-buy-moment-details>p{margin:10px 0 0;color:#64748b;font-size:12px}.product-buy-moment-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f6;color:#64748b;font-size:12px}.product-buy-moment-cta a{font-weight:900}
.product-offer-comparison{margin-top:22px;padding:26px;overflow:hidden}.product-offer-comparison-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.product-offer-comparison-head h2{margin:5px 0 6px;font-size:clamp(24px,3vw,32px)}.product-offer-comparison-head p{max-width:780px;margin:0;color:#64748b;line-height:1.55}.product-offer-counts{display:grid;flex:0 0 auto;min-width:140px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:13px;background:#f8fafc;text-align:right}.product-offer-counts strong{font-size:24px;line-height:1}.product-offer-counts span{margin-top:4px;color:#64748b;font-size:10px}.product-offer-list{display:grid;gap:10px}.product-offer-row{display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(170px,.8fr) minmax(165px,.55fr);gap:18px;align-items:center;min-width:0;padding:16px 17px;border:1px solid #e4e9f0;border-radius:15px;background:#fff}.product-offer-row.is-best{border-color:#c7d2fe;background:linear-gradient(90deg,#fafaff,#fff 48%);box-shadow:0 8px 20px rgba(91,70,232,.06)}.product-offer-row.is-history{background:#fbfcfe}.product-offer-store,.product-offer-store-name,.product-offer-price-block{display:grid;min-width:0}.product-offer-store{gap:7px}.product-offer-store-name{gap:4px}.product-offer-store-name strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.product-best-label{width:max-content;padding:4px 7px;border-radius:999px;background:#ede9fe;color:#5b46e8;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.product-amazon-label{width:max-content;color:#9a3412;font-size:10px;font-weight:850}.product-offer-status{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.product-offer-status.is-success{background:#dcfce7;color:#166534}.product-offer-status.is-info{background:#e0f2fe;color:#075985}.product-offer-status.is-warning{background:#fef3c7;color:#92400e}.product-offer-price-block{gap:3px}.product-offer-price-block>strong{font-size:25px;letter-spacing:-.035em}.product-offer-price-block>small{color:#64748b;font-size:10px}.product-offer-saving{color:#15803d;font-size:11px;font-weight:850}.product-offer-price-block .offer-commerce-badges{max-width:none;margin-top:5px}.product-offer-actions-v214{display:grid;justify-items:stretch;gap:7px;min-width:0}.product-offer-cta{width:100%;min-height:42px;padding:9px 11px;text-align:center;white-space:normal}.product-offer-report{font-size:10px;text-align:center}.product-offer-report summary{cursor:pointer;color:#64748b;font-weight:800}.product-offer-report>div{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:7px}.product-offer-report form{margin:0}.product-offer-advanced{grid-column:1/-1;margin-top:-2px;padding-top:9px;border-top:1px dashed #e2e8f0}.product-offer-advanced summary{cursor:pointer;color:#5b46e8;font-size:10px;font-weight:900}.product-offer-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.product-offer-advanced-grid>div{display:grid;gap:3px;min-width:0;padding:9px;border-radius:9px;background:#f8fafc}.product-offer-advanced-grid span{color:#64748b;font-size:9px}.product-offer-advanced-grid strong{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.product-offer-advanced-grid small{color:#b45309;font-size:9px}.product-offer-advanced>p{margin:8px 0 0;color:#64748b;font-size:10px}.product-historical-offers{margin-top:14px;border-top:1px solid #edf1f6;padding-top:12px}.product-historical-offers>summary{cursor:pointer;color:#64748b;font-size:12px;font-weight:850}.product-offer-list-history{margin-top:10px}.product-offer-empty{padding:24px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;text-align:center}.product-offer-empty p{margin:5px 0 0;color:#64748b}.product-comparison-upgrade{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 16px;border:1px solid #ddd6fe;border-radius:13px;background:#faf9ff}.product-comparison-upgrade>div{display:grid;gap:3px}.product-comparison-upgrade strong{font-size:12px}.product-comparison-upgrade span{color:#64748b;font-size:10px}.product-price-chart-wrap{height:330px;position:relative}
@media(max-width:900px){.product-offer-row{grid-template-columns:minmax(170px,1fr) minmax(150px,.75fr) minmax(150px,.65fr);gap:12px}.product-offer-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-advanced-grid-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.product-title-copy{max-width:none}.product-lead{font-size:13px!important}.product-price-stats-v214{grid-template-columns:1fr 1fr}.product-price-stats-v214>div:last-child{grid-column:1/-1}.purchase-advanced-grid{grid-template-columns:1fr 1fr}.product-buy-moment{padding:18px}.product-buy-moment-head{align-items:flex-start;flex-direction:column;gap:10px}.product-buy-moment-cta{align-items:flex-start;flex-direction:column}.product-offer-comparison{padding:18px 12px}.product-offer-comparison-head{align-items:flex-start;flex-direction:column}.product-offer-counts{min-width:0;width:100%;text-align:left}.product-offer-row{grid-template-columns:1fr;gap:11px;padding:14px}.product-offer-store{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-offer-store-name{min-width:0}.product-offer-store-name strong{white-space:normal}.product-offer-status{flex:0 0 auto}.product-offer-price-block>strong{font-size:28px}.product-offer-actions-v214{grid-template-columns:1fr}.product-offer-advanced{grid-column:auto}.product-offer-advanced-grid{grid-template-columns:1fr 1fr}.product-comparison-upgrade{align-items:flex-start;flex-direction:column}.product-comparison-upgrade .btn{width:100%}.product-price-chart-wrap{height:260px}}
@media(max-width:430px){.purchase-advanced-grid,.purchase-advanced-grid-forecast,.product-offer-advanced-grid{grid-template-columns:1fr}.product-offer-store{display:grid}.product-offer-status{width:max-content}.product-price-chart-wrap{height:235px}}
.product-history-card{margin-top:22px}.product-history-card .section-heading{align-items:flex-start}.product-history-card .section-heading h2{margin:5px 0 0}

/* v0.3.215-alpha — Amazon-first hero commercial routing + sticky search identity */
.product-buy-actions-amazon-first .btn-hero-buy{width:100%;min-height:60px;justify-content:space-between;padding:0 20px;font-size:16px;box-shadow:0 12px 24px rgba(245,158,11,.18)}
/* O sticky público mantém a identidade escura/roxa usada no restante do site. */
.public-global-search{background:linear-gradient(90deg,#121225 0%,#17152f 68%,#211b4a 100%);border-color:rgba(255,255,255,.09);box-shadow:0 12px 30px rgba(15,23,42,.16)}

/* v0.3.216-alpha — Public Product Visual Composition Alignment */
.product-hero-grid-v216{grid-template-columns:minmax(300px,.82fr) minmax(0,1.08fr) minmax(330px,.9fr);gap:18px;align-items:stretch}
.product-hero-grid-v216 .product-gallery{padding:12px;height:100%}.product-hero-grid-v216 .product-gallery-stage{height:330px}.product-hero-grid-v216 .product-gallery-thumbs{padding-top:10px}.product-hero-grid-v216 .gallery-thumb{flex-basis:58px;width:58px;height:58px}
.product-hero-summary{min-width:0;padding:18px 8px 16px}.product-hero-summary h1{margin:10px 0 8px;font-size:clamp(27px,2.55vw,39px);line-height:1.08;letter-spacing:-.035em}.product-hero-summary .product-title-meta{margin:0;color:#64748b;font-size:13px;font-weight:750}.product-hero-summary .product-lead{max-width:620px!important;margin-top:14px!important;font-size:13px!important;line-height:1.6}.product-rating-line{display:flex;align-items:center;gap:5px;width:max-content;margin:5px 0 12px;color:#5b46e8;font-size:11px}.product-rating-line>span{color:#f59e0b;font-size:18px}.product-rating-line>strong{color:#334155}.product-rating-line>small{color:#64748b}.product-hero-trust-v216{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.product-hero-trust-v216 span{padding:7px 9px;border:1px solid #e6e9f2;border-radius:999px;background:#fff;color:#475569;font-size:9px;font-weight:800}.product-hero-facts-v216{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.product-hero-facts-v216>div{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:#f8fafc;border:1px solid #edf1f6}.product-hero-facts-v216 span{color:#64748b;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.product-hero-facts-v216 strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.product-back-link-v216{display:inline-flex;margin-top:15px;color:#5b46e8;font-size:11px;font-weight:850}
.product-purchase-card-v216{position:relative;top:auto;height:100%;padding:22px}.product-purchase-card-v216 h2{margin:14px 0 9px}.product-purchase-card-v216 .purchase-price{font-size:clamp(38px,3.6vw,50px)}.product-purchase-card-v216 .purchase-note{font-size:11px}.product-subscription-cta-v216{margin-top:12px;padding:10px;background:#f7f6ff}.product-subscription-cta-v216 .btn{min-height:40px}.product-price-stats-v216{gap:6px;margin-top:11px}.product-price-stats-v216>div{padding:8px}.product-price-stats-v216 span{font-size:9px}.product-price-stats-v216 strong{font-size:13px}
.product-offer-comparison-v216{padding:22px}.product-offer-comparison-v216 .product-offer-comparison-head{margin-bottom:14px}.product-offer-comparison-v216 .product-offer-comparison-head h2{font-size:26px}.product-offer-grid-v216{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.product-offer-row.product-offer-card-v216{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;min-height:206px;padding:14px;border-radius:14px}.product-offer-row.product-offer-card-v216.is-best{border-color:#bbf7d0;background:linear-gradient(145deg,#f0fdf4,#fff 58%)}.product-offer-card-head-v216{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:'avatar store' 'avatar status';column-gap:9px;row-gap:4px;align-items:center}.product-offer-avatar-v216{grid-area:avatar;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#5b46e8,#8b73ff);color:#fff;font-size:13px;font-weight:950}.product-offer-card-head-v216 .product-offer-store-name{grid-area:store;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.product-offer-card-head-v216 .product-offer-store-name strong{font-size:13px;white-space:normal}.product-offer-card-head-v216 .product-best-label{order:-1}.product-offer-card-head-v216 .product-offer-status{grid-area:status;padding:3px 6px;font-size:8px}.product-offer-card-v216 .product-offer-price-block{gap:2px}.product-offer-card-v216 .product-offer-price-block>strong{font-size:23px}.product-offer-card-v216 .product-offer-price-block>small{font-size:9px}.product-offer-card-v216 .product-offer-saving{font-size:10px}.product-offer-card-v216 .product-offer-actions-v214{margin-top:auto}.product-offer-card-v216 .product-offer-cta{min-height:38px;font-size:11px}.product-offer-card-v216 .product-offer-advanced{width:100%;margin-top:0}.product-offer-card-v216 .product-offer-advanced-grid{grid-template-columns:1fr 1fr}.product-more-offers-v216{margin-top:12px;border-top:1px solid #edf1f6;padding-top:10px}.product-more-offers-v216>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e4e8ef;border-radius:11px;background:#f8fafc;cursor:pointer;color:#334155;font-size:11px;font-weight:850;list-style:none}.product-more-offers-v216>summary::-webkit-details-marker{display:none}.product-more-offers-v216[open]>summary span{transform:rotate(180deg)}.product-offer-grid-more-v216{margin-top:11px}.product-historical-offers .product-offer-list-history{margin-top:10px}.product-historical-offers>summary{padding:6px 2px}
.product-decision-grid-v216{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr) minmax(0,1fr);gap:12px;margin-top:22px;align-items:stretch}.product-decision-grid-v216>.card{height:100%;margin-top:0;padding:18px;box-shadow:0 7px 22px rgba(15,23,42,.055)}.product-buy-moment-v216 .product-buy-moment-head{display:grid;gap:7px}.product-buy-moment-v216 .product-buy-moment-head h2{font-size:20px}.product-buy-moment-v216 .product-buy-moment-head p{font-size:11px;line-height:1.5}.product-buy-moment-v216 .product-buy-moment-head>.badge{width:max-content}.product-decision-metrics-v216{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.product-decision-metrics-v216>div{display:grid;gap:3px;padding:8px;border:1px solid #e8ecf2;border-radius:9px;background:#fbfcfe}.product-decision-metrics-v216 span{color:#64748b;font-size:8px}.product-decision-metrics-v216 strong{font-size:11px}.product-decision-link-v216{display:inline-flex;margin-top:13px;font-size:10px;font-weight:900}.product-history-card-v216 .section-heading{margin-bottom:8px}.product-history-card-v216 .section-heading h2,.product-detail-summary-v216 .section-heading h2{font-size:20px}.product-history-card-v216 .section-heading p{font-size:9px}.product-history-card-v216 .product-price-chart-wrap{height:230px}.product-detail-summary-v216 .section-heading{margin-bottom:10px}.product-detail-summary-grid-v216{display:grid;grid-template-columns:1fr 1fr;gap:7px}.product-detail-summary-grid-v216>div{display:grid;gap:3px;padding:8px;border-radius:9px;background:#f8fafc}.product-detail-summary-grid-v216 span{color:#64748b;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.product-detail-summary-grid-v216 strong{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.product-detail-more-v216{margin-top:11px;border-top:1px solid #edf1f6;padding-top:9px}.product-detail-more-v216>summary{cursor:pointer;color:#5b46e8;font-size:10px;font-weight:900}.product-details-grid-v216{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.product-details-grid-v216 .product-detail{min-height:0;padding:8px}.product-details-grid-v216 .product-detail span{font-size:8px}.product-details-grid-v216 .product-detail strong{font-size:9px}.product-detail-description-v216{max-height:130px;overflow:auto;margin-top:9px;padding:9px;border-radius:9px;background:#f8fafc;color:#475569;font-size:9px;line-height:1.55}
.product-related-section-v216{padding:20px}.product-related-section-v216 .product-related-shelf{grid-auto-columns:minmax(185px,215px);gap:10px}.product-related-section-v216 .product-related-card{min-height:350px;border-radius:15px}.product-related-section-v216 .product-related-card .home-product-media{height:145px;padding:12px}.product-related-section-v216 .product-related-card .home-product-content{padding:11px}.product-related-section-v216 .product-related-card h3{min-height:48px;margin:6px 0 9px;font-size:12px}.product-related-section-v216 .home-product-meta{font-size:8px}.product-related-section-v216 .home-price-block strong{font-size:20px}.product-related-section-v216 .home-product-footer{margin-top:8px;padding-top:8px}
@media(max-width:1100px){.product-hero-grid-v216{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.product-hero-grid-v216 .product-purchase-card-v216{grid-column:1/-1}.product-offer-grid-v216{grid-template-columns:repeat(2,minmax(0,1fr))}.product-decision-grid-v216{grid-template-columns:1fr 1fr}.product-detail-summary-v216{grid-column:1/-1}.product-related-section-v216 .product-related-shelf{grid-auto-columns:minmax(200px,240px)}}
@media(max-width:760px){.product-hero-grid-v216{grid-template-columns:1fr;gap:12px}.product-hero-summary{padding:8px 2px 4px}.product-hero-summary h1{font-size:29px}.product-hero-grid-v216 .product-gallery-stage{height:340px}.product-hero-facts-v216{grid-template-columns:1fr 1fr}.product-offer-grid-v216{grid-template-columns:1fr}.product-offer-row.product-offer-card-v216{min-height:0}.product-decision-grid-v216{grid-template-columns:1fr}.product-detail-summary-v216{grid-column:auto}.product-history-card-v216 .product-price-chart-wrap{height:250px}.product-related-section-v216{padding:16px 11px}.product-related-section-v216 .product-related-shelf{grid-auto-columns:minmax(190px,76vw)}}
@media(max-width:430px){.product-hero-grid-v216 .product-gallery-stage{height:300px}.product-hero-facts-v216{grid-template-columns:1fr 1fr}.product-hero-trust-v216 span{font-size:8px}.product-offer-comparison-v216{padding:16px 11px}.product-offer-counts{display:none}.product-decision-metrics-v216{grid-template-columns:1fr 1fr}.product-decision-metrics-v216>div:last-child{grid-column:1/-1}.product-detail-summary-grid-v216,.product-details-grid-v216{grid-template-columns:1fr 1fr}.product-related-section-v216 .product-related-shelf{grid-auto-columns:78vw}}

/* v0.3.217-alpha — Fluid desktop product canvas + lean Amazon hero */
@media(min-width:1181px){.product-page>.container{width:min(1920px,calc(100% - clamp(32px,3vw,64px)));max-width:none}.product-page .product-hero-grid-v216{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.20fr) minmax(340px,.78fr);gap:clamp(16px,1.35vw,28px)}.product-page .product-gallery-stage{height:clamp(330px,25vw,430px)}.product-page .product-offer-comparison-v216{padding-inline:clamp(20px,1.8vw,32px)}.product-page .product-offer-grid-v216{gap:clamp(11px,1vw,18px)}.product-page .product-decision-grid-v216{grid-template-columns:minmax(280px,.88fr) minmax(420px,1.32fr) minmax(300px,1fr);gap:clamp(12px,1vw,20px)}.product-page .product-related-section-v216 .product-related-shelf{grid-auto-columns:minmax(190px,235px)}}
@media(min-width:1600px){.product-page>.container{width:calc(100% - 56px)}.product-page .product-hero-grid-v216{grid-template-columns:minmax(360px,.86fr) minmax(500px,1.28fr) minmax(360px,.76fr)}.product-page .product-offer-card-v216 .product-offer-price-block>strong{font-size:25px}.product-page .product-history-card-v216 .product-price-chart-wrap{height:260px}}

/* v0.3.218-alpha — Unified product hero + expandable description + responsive history chart */
.product-hero-shell-v218{gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 14px 34px rgba(15,23,42,.07);overflow:hidden}
.product-hero-shell-v218>.product-gallery,.product-hero-shell-v218>.product-hero-panel-v218{margin:0;background:#fff;border:0;border-radius:0;box-shadow:none}
.product-hero-shell-v218>.product-gallery{padding:14px}
.product-hero-shell-v218>.product-hero-summary{padding:24px clamp(22px,2vw,34px);border-left:1px solid #edf1f6}
.product-hero-shell-v218>.product-purchase-card-v216{padding:24px;border-left:1px solid #edf1f6}
.product-hero-shell-v218 .product-gallery-stage{border:1px solid #edf1f6;border-radius:15px;background:#fff}
.product-hero-description-v218{margin-top:15px;max-width:700px}
.product-hero-description-v218 .product-lead{margin:0!important;max-width:none!important;color:#334155!important;font-size:14px!important;font-weight:500;line-height:1.68!important}
.product-hero-description-v218.is-collapsible:not(.is-expanded) .product-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.product-description-toggle-v218{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:0;border:0;background:transparent;color:#5b46e8;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.product-description-toggle-v218>span:last-child{transition:transform .18s ease}
.product-hero-description-v218.is-expanded .product-description-toggle-v218>span:last-child{transform:rotate(180deg)}
.product-core-grid-v218{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'offers history' 'moment details';gap:18px;margin-top:22px;align-items:stretch}
.product-core-grid-v218>.product-offer-comparison-v216{grid-area:offers;margin-top:0;height:100%}
.product-core-grid-v218>.product-decision-grid-v216{display:contents}
.product-core-grid-v218 .product-buy-moment-v216{grid-area:moment;margin:0;height:100%}
.product-core-grid-v218 .product-history-card-v218{grid-area:history;margin:0;height:100%;min-width:0}
.product-core-grid-v218 .product-detail-summary-v216{grid-area:details;margin:0;height:100%}
.product-history-card-v218{display:flex;flex-direction:column;min-height:420px}
.product-history-card-v218 .section-heading{flex:0 0 auto;margin-bottom:10px}
.product-history-card-v218 .section-heading h2{font-size:23px}
.product-history-card-v218 .section-heading p{max-width:680px;font-size:10px;line-height:1.45}
.product-price-chart-wrap-v218{flex:1 1 auto;min-height:290px;height:clamp(290px,22vw,370px);position:relative;overflow:hidden}
.product-price-chart-wrap-v218 canvas{display:block;width:100%;height:100%}
.product-price-chart-caption-v218{flex:0 0 auto;margin:10px 0 0!important;padding:10px 12px;border:1px solid #edf1f6;border-radius:10px;background:#f8fafc;color:#64748b;font-size:11px;line-height:1.45}
.product-core-grid-v218 .product-offer-comparison-head h2{font-size:24px}
.product-core-grid-v218 .product-offer-comparison-head p{font-size:11px}
@media(min-width:1500px){.product-core-grid-v218{grid-template-columns:minmax(560px,.98fr) minmax(660px,1.12fr)}.product-price-chart-wrap-v218{height:360px}.product-hero-description-v218 .product-lead{font-size:14.5px!important}}
@media(max-width:1100px){.product-hero-shell-v218{gap:0}.product-hero-shell-v218>.product-hero-summary{border-left:1px solid #edf1f6}.product-hero-shell-v218>.product-purchase-card-v216{grid-column:1/-1;border-left:0;border-top:1px solid #edf1f6}.product-core-grid-v218{grid-template-columns:1fr;grid-template-areas:'offers' 'history' 'moment' 'details'}.product-core-grid-v218>.product-decision-grid-v216{display:contents}.product-history-card-v218{min-height:390px}.product-price-chart-wrap-v218{height:310px}}
@media(max-width:760px){.product-hero-shell-v218{border-radius:16px}.product-hero-shell-v218>.product-gallery{border-bottom:1px solid #edf1f6}.product-hero-shell-v218>.product-hero-summary{padding:20px 16px;border-left:0;border-bottom:1px solid #edf1f6}.product-hero-shell-v218>.product-purchase-card-v216{padding:20px 16px;border-top:0}.product-hero-description-v218 .product-lead{font-size:13px!important;-webkit-line-clamp:5!important}.product-core-grid-v218{gap:12px;margin-top:14px}.product-history-card-v218{min-height:355px}.product-price-chart-wrap-v218{min-height:250px;height:270px}.product-price-chart-caption-v218{font-size:10px}}

/* v0.3.220-alpha — Premium realtime Home + Ofertas do Dia */
.public-header.public-header-dark{background:#071538;border-bottom-color:#162758;box-shadow:0 8px 24px rgba(4,14,45,.12)}
.public-header.public-header-dark .public-nav{width:min(1540px,calc(100% - 32px))}
.public-header.public-header-dark .brand,.public-header.public-header-dark .nav-links>a,.public-header.public-header-dark .public-mega-toggle,.public-header.public-header-dark .public-login-link{color:#fff}
.public-header.public-header-dark .brand-mark{background:linear-gradient(135deg,#ffca28,#ff9f1a);color:#071538}
.public-header.public-header-dark .nav-links>a.active,.public-header.public-header-dark .public-mega-toggle.active{color:#ffcf35}
.public-header.public-header-dark .public-nav-actions .btn-primary{background:#fff;color:#2f22a9}
.public-header.public-header-dark .public-menu-toggle{color:#fff;border-color:rgba(255,255,255,.2)}
.public-header.public-header-dark .public-menu-toggle span{background:#fff}
.home-v220-shell,.offers-v220-shell{width:min(1510px,calc(100% - 40px));margin-inline:auto}
.ep-home-v220,.public-offers-v220{background:#f8f9fd;color:#0a1735}
.home-v220-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#5b42ef;font-size:11px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}
.home-v220-hero{padding:42px 0 28px;background:radial-gradient(circle at 72% 20%,rgba(108,83,255,.09),transparent 32%),linear-gradient(180deg,#fff 0,#f8f9fd 100%)}
.home-v220-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);gap:54px;align-items:center}
.home-v220-hero-copy h1{max-width:760px;margin:13px 0 12px;font-size:clamp(42px,4.2vw,68px);line-height:1.02;letter-spacing:-.052em;color:#0a1735}
.home-v220-hero-copy h1 strong,.home-v220-hero-copy h1 em{color:#633cf3;font-style:normal}
.home-v220-hero-copy>p{max-width:690px;margin:0;color:#53627e;font-size:17px;line-height:1.55}
.home-v220-search{display:grid;grid-template-columns:1fr 168px;gap:8px;max-width:720px;margin-top:25px;padding:5px;border:1px solid #d7def0;border-radius:12px;background:#fff;box-shadow:0 9px 28px rgba(26,44,85,.07)}
.home-v220-search .search-input-wrap{display:grid;grid-template-columns:30px 1fr;align-items:center;position:relative}
.home-v220-search .search-input-wrap>span{font-size:22px;color:#8794ad;text-align:center}
.home-v220-search input{border:0;padding:12px 8px;box-shadow:none;outline:0}
.home-v220-search button{border:0;border-radius:9px;background:linear-gradient(135deg,#5b42ef,#6e38f5);color:#fff;font-weight:850;cursor:pointer}
.home-v220-hero-actions{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}
.home-v220-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:185px;padding:12px 17px;border-radius:10px;font-size:13px;font-weight:850}
.home-v220-primary-action{background:#ffc528;color:#1b2440;box-shadow:inset 0 -1px 0 rgba(170,108,0,.25)}
.home-v220-secondary-action{background:#fff;color:#4630d8;border:1px solid #d9dff0}
.home-v220-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:21px}
.home-v220-metrics>div{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e2e7f2;border-radius:11px;background:rgba(255,255,255,.78)}
.home-v220-metrics>div>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ddd7ff;border-radius:9px;color:#6244ef;font-size:18px;background:#fbfaff}
.home-v220-metrics p{display:grid;gap:1px;margin:0}.home-v220-metrics strong{font-size:16px}.home-v220-metrics small{color:#76829a;font-size:10px}
.home-v220-hero-deal{min-width:0;padding:18px;border:1px solid #e0e5f0;border-radius:19px;background:#fff;box-shadow:0 20px 55px rgba(29,46,84,.09)}
.home-v220-hero-product{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:22px;min-height:280px;color:#101a35}
.home-v220-hero-image{display:grid;place-items:center;min-height:270px;border-radius:14px;background:#fbfcfe;overflow:hidden}.home-v220-hero-image img{width:100%;height:270px;object-fit:contain;padding:14px}.home-v220-hero-image>span{font-size:60px;font-weight:900;color:#6750ee}
.home-v220-hero-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-v220-verified{color:#5c43e8;font-size:10px;font-weight:800}.home-v220-hero-details h2{margin:8px 0 14px;font-size:22px;line-height:1.16}.home-v220-hero-details>small{color:#728099;font-size:10px}.home-v220-hero-details>strong{margin:4px 0 6px;font-size:36px;letter-spacing:-.04em}.home-v220-hero-details>div{display:flex;gap:8px;align-items:center}.home-v220-hero-details>div b{padding:5px 8px;border-radius:999px;background:#daf8e5;color:#08763d;font-size:12px}.home-v220-hero-details>div span{color:#738097;font-size:9px}.home-v220-hero-details em{display:flex;width:100%;justify-content:space-between;margin:15px 0 7px;padding:12px 15px;border-radius:9px;background:#ffc528;color:#171d30;font-style:normal;font-size:12px;font-weight:900}
.home-v220-hero-stores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.home-v220-hero-stores>div{display:grid;gap:5px;padding:10px 8px;text-align:center;border:1px solid #e0e5ef;border-radius:10px}.home-v220-hero-stores strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#324262;font-size:10px}.home-v220-hero-stores span{font-size:12px;font-weight:850}.home-v220-hero-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-v220-hero-empty>span{font-size:52px;color:#633cf3}.home-v220-hero-empty h2{margin:10px 0 5px}.home-v220-hero-empty p{color:#69778f}.home-v220-hero-empty a{font-weight:850}
.home-v220-section{padding:27px 0}.home-v220-section-tight{padding-top:12px}.home-v220-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px}.home-v220-heading h2{margin:3px 0 3px;font-size:25px;letter-spacing:-.025em}.home-v220-heading p{margin:0;color:#6c7890;font-size:12px}.home-v220-heading>a{white-space:nowrap;color:#5c43e8;font-size:11px;font-weight:850}.home-v220-live-label{color:#198754;font-size:10px}
.home-v220-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.home-v220-product-card{min-width:0;border:1px solid #dfe5ef;border-radius:14px;background:#fff;overflow:hidden;transition:.18s;box-shadow:0 5px 16px rgba(28,44,78,.035)}.home-v220-product-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(28,44,78,.08)}.home-v220-product-media{height:205px;display:grid;place-items:center;padding:14px;background:#fff}.home-v220-product-media img{width:100%;height:100%;object-fit:contain}.home-v220-product-placeholder{font-size:42px;font-weight:900;color:#6750ef}.home-v220-product-body{padding:12px 14px 14px}.home-v220-product-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-v220-product-top strong{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d3dd0;font-size:10px}.home-v220-product-top small{color:#8590a4;font-size:9px}.home-v220-product-card h3{min-height:42px;margin:9px 0 10px;font-size:13px;line-height:1.35}.home-v220-product-card h3 a{color:#111a33}.home-v220-price-row{display:flex;align-items:center;gap:9px}.home-v220-price-row b{font-size:21px}.home-v220-price-row span{padding:4px 7px;border-radius:999px;background:#def8e6;color:#08783f;font-size:10px;font-weight:850}.home-v220-reference{display:block;height:18px;margin-top:2px;color:#8a95a8;font-size:9px}.home-v220-outline-btn{display:flex;justify-content:center;margin-top:9px;padding:8px;border:1px solid #8168ef;border-radius:8px;color:#6045df;font-size:10px;font-weight:850}
.home-v220-day-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-v220-day-strip>a{position:relative;display:grid;grid-template-columns:62px 1fr;gap:9px;align-items:center;min-width:0;padding:8px;border:1px solid #e0e5ef;border-radius:11px;background:#fff;color:#111a33}.home-v220-day-strip>a>span{height:58px;display:grid;place-items:center}.home-v220-day-strip img{width:100%;height:100%;object-fit:contain}.home-v220-day-strip p{display:grid;gap:2px;min-width:0;margin:0}.home-v220-day-strip p strong{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10px;line-height:1.2}.home-v220-day-strip p small{color:#7e899d;font-size:8px}.home-v220-day-strip p b{font-size:12px}.home-v220-day-strip em{position:absolute;right:7px;bottom:7px;padding:3px 5px;border-radius:999px;background:#e1f8e7;color:#0b7c43;font-size:8px;font-style:normal;font-weight:850}
.home-v220-category-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.home-v220-category-grid>a{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;padding:13px 8px 12px;border:1px solid #e0e5ef;border-radius:12px;background:#fff;color:#111a33;text-align:center}.home-v220-category-grid>a>span{height:50px;display:grid;place-items:center;font-size:31px}.home-v220-category-grid strong{font-size:10px}.home-v220-category-grid small{color:#7c889e;font-size:8px}.home-v220-category-grid b{position:absolute;right:9px;bottom:8px;color:#8b95a7;font-size:13px}
.home-v220-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-v220-how-grid article{display:grid;grid-template-columns:32px 1fr 68px;gap:11px;align-items:center;padding:15px 16px;border:1px solid #e0e5ef;border-radius:12px;background:linear-gradient(135deg,#fff,#faf9ff)}.home-v220-how-grid article>b{width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:#633cf3;color:#fff;font-size:11px}.home-v220-how-grid h3{margin:0 0 4px;font-size:13px}.home-v220-how-grid p{margin:0;color:#6f7b91;font-size:9px;line-height:1.45}.home-v220-how-grid article>span{font-size:42px;color:#6847ec;text-align:center}
.home-v220-trend-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-v220-trend-grid>a{display:grid;grid-template-columns:23px 52px 1fr;gap:8px;align-items:center;min-width:0;padding:9px;border:1px solid #e1e6ef;border-radius:11px;background:#fff;color:#111a33}.home-v220-trend-grid>a>b{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;background:#633cf3;color:#fff;font-size:9px}.home-v220-trend-grid img{width:48px;height:48px;object-fit:contain}.home-v220-trend-grid p{display:grid;gap:4px;min-width:0;margin:0}.home-v220-trend-grid p strong{font-size:9px;line-height:1.25}.home-v220-trend-grid p small{color:#6e7b91;font-size:8px}
.home-v220-business{margin-top:7px;background:linear-gradient(180deg,#f5f3ff,#fafbff);border-block:1px solid #e8e4fb}.home-v220-business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-v220-business-grid>a{display:grid;gap:7px;padding:16px;border:1px solid #dedaf7;border-radius:13px;background:#fff;color:#111a33}.home-v220-business-grid>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#5b42ef,#7d55f7);color:#fff;font-size:23px;box-shadow:0 8px 18px rgba(91,66,239,.24)}.home-v220-business-grid h3{margin:2px 0 0;font-size:14px}.home-v220-business-grid p{min-height:45px;margin:0;color:#69768e;font-size:10px;line-height:1.45}.home-v220-business-grid b{color:#6548e8;font-size:9px}
.home-v220-ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-v220-ecosystem-grid>article{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:center;padding:18px;border:1px solid #dde3ee;border-radius:15px;background:#fff}.home-v220-tool-pill{display:inline-flex;padding:4px 7px;border:1px solid #8c72ee;border-radius:999px;color:#6347db;font-size:8px;font-weight:850}.home-v220-tool-pill.dark{background:#151b35;border-color:#151b35;color:#fff}.home-v220-ecosystem-grid h3{margin:8px 0 5px;font-size:17px}.home-v220-ecosystem-grid p{margin:0 0 11px;color:#68758c;font-size:10px;line-height:1.45}.home-v220-ecosystem-grid a{font-size:10px;font-weight:850}.home-v220-browser-visual,.home-v220-discord-visual{min-height:125px;border-radius:12px;overflow:hidden}.home-v220-browser-visual{border:1px solid #ded5ff;background:#fff}.home-v220-browser-visual header{height:24px;display:flex;gap:4px;align-items:center;padding:0 8px;background:#f2f4f8}.home-v220-browser-visual header i{width:6px;height:6px;border-radius:50%;background:#c7cbd5}.home-v220-browser-visual section{display:grid;gap:5px;padding:16px;background:linear-gradient(135deg,#fff,#f4f0ff)}.home-v220-browser-visual small{color:#69758a;font-size:8px}.home-v220-browser-visual strong{font-size:22px;color:#139451}.home-v220-browser-visual span{font-size:8px;color:#6044dc}.home-v220-discord-visual{padding:13px;background:#20233a;color:#fff}.home-v220-discord-visual>b{font-size:11px}.home-v220-discord-visual p{display:grid;gap:5px;margin:12px 0 0;padding:10px;border-radius:9px;background:#2d3049;color:#fff}.home-v220-discord-visual p span{color:#8de6a9;font-size:8px}.home-v220-discord-visual p strong{font-size:10px}.home-v220-discord-visual p small{color:#aeb5c9;font-size:8px}
.home-v220-plans{background:#fff}.home-v220-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-v220-plan-grid>article{position:relative;display:flex;flex-direction:column;min-height:300px;padding:17px;border:1px solid #dfe4ed;border-radius:14px;background:#fff}.home-v220-plan-grid>article.featured{border:2px solid #f6bd21;box-shadow:0 10px 24px rgba(230,169,14,.13)}.home-v220-plan-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:4px 10px;border-radius:999px;background:#ffc528;color:#4c3500;font-size:8px;font-weight:900}.home-v220-plan-grid h3{margin:6px 0 5px;font-size:15px}.home-v220-plan-grid>article>p{min-height:38px;margin:0;color:#6d7890;font-size:9px;line-height:1.4}.home-v220-plan-price{margin:10px 0 7px;font-size:22px;font-weight:900}.home-v220-plan-price small{font-size:9px;color:#7d879a}.home-v220-plan-grid ul{display:grid;gap:6px;padding:0;margin:4px 0 14px;list-style:none;color:#32415f;font-size:9px}.home-v220-plan-grid>article>a{display:flex;justify-content:center;margin-top:auto;padding:9px;border:1px solid #765cf1;border-radius:8px;color:#6044dc;font-size:9px;font-weight:850}.home-v220-plan-grid>article.featured>a{background:#ffc528;border-color:#ffc528;color:#322500}.home-v220-plan-grid>article.home-v220-plan-benefits{background:linear-gradient(135deg,#f9f7ff,#fff)}.home-v220-plan-benefits>span{font-size:38px;color:#6648e9}.home-v220-plan-benefits ul{color:#5d6981}
.home-v220-bottom-proof{padding:13px 0;border-top:1px solid #e2e7ef;background:#fff}.home-v220-bottom-proof .home-v220-shell{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-v220-bottom-proof .home-v220-shell>div{display:flex;align-items:center;justify-content:center;gap:8px}.home-v220-bottom-proof strong{color:#5f43e6;font-size:15px}.home-v220-bottom-proof span{color:#68758a;font-size:9px}

/* Ofertas v0.3.220 */
.offers-v220-intro{padding:28px 0 18px;background:#fff}.offers-v220-title h1{margin:0;font-size:38px;letter-spacing:-.04em}.offers-v220-title p{margin:5px 0 0;color:#66748d;font-size:13px}.offers-v220-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,190px)) 1fr;gap:9px;margin-top:17px}.offers-v220-summary>div,.offers-v220-summary>aside{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e0e5ee;border-radius:11px;background:#fff}.offers-v220-summary>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#f3f0ff;color:#6447ed;font-size:18px}.offers-v220-summary p{display:grid;gap:1px;margin:0}.offers-v220-summary strong{font-size:15px}.offers-v220-summary small{color:#768298;font-size:8px}.offers-v220-summary>aside{justify-self:end;max-width:330px;background:linear-gradient(135deg,#faf8ff,#fff)}.offers-v220-summary>aside>b{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#7658ef;color:#fff}.offers-v220-main{padding:18px 0 35px}.offers-v220-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:16px;align-items:start}.offers-v220-sidebar{display:grid;gap:14px;position:sticky;top:91px}.offers-v220-sidebar>details,.offers-v220-radar{border:1px solid #dfe5ef;border-radius:13px;background:#fff;overflow:hidden}.offers-v220-sidebar summary{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.offers-v220-sidebar summary a{font-size:9px}.offers-v220-sidebar form{display:grid;gap:11px;padding:0 14px 15px}.offers-v220-sidebar form>label,.offers-v220-sidebar legend{font-size:10px;font-weight:900;color:#27344f}.offers-v220-sidebar input,.offers-v220-sidebar select{padding:8px 9px;border-radius:8px;font-size:10px}.offers-v220-sidebar fieldset{display:grid;gap:6px;margin:0;padding:10px 0 0;border:0;border-top:1px solid #eef1f5}.offers-v220-radio{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;color:#516079}.offers-v220-radio input{width:auto}.offers-v220-radio span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-v220-radio small{color:#8b95a8}.offers-v220-filter-note{color:#929caf;font-size:7px}.offers-v220-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.offers-v220-apply{padding:9px;border:0;border-radius:8px;background:#6448eb;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.offers-v220-radar{padding:13px}.offers-v220-radar>div{display:flex;align-items:center;justify-content:space-between}.offers-v220-radar h3{margin:0;font-size:12px}.offers-v220-radar>div>a{font-size:8px}.offers-v220-radar>p{margin:3px 0 8px;color:#7c879a;font-size:8px}.offers-v220-radar ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.offers-v220-radar li{display:grid;grid-template-columns:20px 1fr auto;gap:5px;align-items:center}.offers-v220-radar li>b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#6448eb;color:#fff;font-size:7px}.offers-v220-radar li>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202c46;font-size:8px;font-weight:750}.offers-v220-radar li>span{color:#0b8448;font-size:8px;font-weight:850}
.offers-v220-content{min-width:0}.offers-v220-toolbar{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1fr 1.05fr auto;gap:7px;padding:10px;border:1px solid #dfe5ef;border-radius:12px;background:#fff}.offers-v220-toolbar select{min-width:0;padding:8px;border-radius:8px;font-size:9px}.offers-v220-toolbar button{border:0;border-radius:8px;padding:8px 12px;background:#6347e9;color:#fff;font-size:9px;font-weight:850;cursor:pointer}.offers-v220-featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.offers-v220-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #dfe5ef;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 4px 13px rgba(27,43,76,.03)}.offers-v220-card[hidden]{display:none!important}.offers-v220-card.featured{display:grid;grid-template-columns:180px 1fr;min-height:225px;background:linear-gradient(135deg,#fbf9ff,#fff)}.offers-v220-featured-badge{position:absolute;top:9px;left:9px;z-index:2;padding:5px 8px;border-radius:999px;background:#6548e9;color:#fff;font-size:7px;font-weight:900}.offers-v220-card-media{height:155px;display:grid;place-items:center;padding:12px;background:#fff}.offers-v220-card-media img{width:100%;height:100%;object-fit:contain}.offers-v220-card-media>span{font-size:35px;font-weight:900;color:#674af0}.offers-v220-card.featured .offers-v220-card-media{height:100%;min-height:225px}.offers-v220-card-body{display:flex;flex-direction:column;min-width:0;padding:11px 12px 12px}.offers-v220-card.featured .offers-v220-card-body{justify-content:center;padding:19px}.offers-v220-card-meta{display:flex;justify-content:space-between;gap:6px;align-items:center}.offers-v220-card-meta strong{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#503bd0;font-size:9px}.offers-v220-card-meta small{color:#8490a4;font-size:7px}.offers-v220-card h3{min-height:34px;margin:7px 0 1px;font-size:11px;line-height:1.3}.offers-v220-card.featured h3{font-size:15px;min-height:0}.offers-v220-card h3 a{color:#111a33}.offers-v220-brand{color:#7c8799;font-size:8px}.offers-v220-card-price{display:flex;align-items:center;gap:7px;margin-top:8px}.offers-v220-card-price b{font-size:18px}.offers-v220-card.featured .offers-v220-card-price b{font-size:27px}.offers-v220-card-price span{padding:4px 6px;border-radius:999px;background:#dcf7e5;color:#087941;font-size:8px;font-weight:850}.offers-v220-reference{min-height:17px;margin-top:2px;color:#8994a7;font-size:7px}.offers-v220-quality{display:flex;align-items:center;gap:4px;margin:5px 0 8px;color:#16824a;font-size:8px;font-weight:800}.offers-v220-card-cta{display:flex;justify-content:center;margin-top:auto;padding:8px;border:1px solid #7559ed;border-radius:7px;color:#6046dc;font-size:9px;font-weight:850}.offers-v220-card.featured .offers-v220-card-cta{background:#ffc528;border-color:#ffc528;color:#312500}.offers-v220-result-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 2px 9px}.offers-v220-result-head p{margin:0;color:#69768e;font-size:9px}.offers-v220-result-head>span{color:#198754;font-size:8px}.offers-v220-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.offers-v220-empty{grid-column:1/-1;display:grid;justify-items:center;padding:55px 20px;border:1px solid #dfe5ef;border-radius:14px;background:#fff;text-align:center}.offers-v220-empty>span{font-size:42px;color:#6548e9}.offers-v220-empty h2{margin:8px 0 3px}.offers-v220-empty p{color:#6e7a91}.offers-v220-empty a{font-weight:850}.offers-v220-load-more{display:flex;flex-direction:column;align-items:center;width:min(420px,100%);margin:16px auto 0;padding:9px;border:1px solid #dfe4ed;border-radius:999px;background:#fff;color:#5038cf;font-size:10px;font-weight:850;cursor:pointer}.offers-v220-load-more small{color:#8a94a6;font-size:7px;font-weight:500}.offers-v220-alert{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;margin-top:18px;padding:14px 18px;border:1px solid #ddd9f6;border-radius:14px;background:linear-gradient(135deg,#f8f6ff,#fff)}.offers-v220-alert>div{display:flex;gap:12px;align-items:center}.offers-v220-alert>div>span{font-size:34px;color:#6448e9}.offers-v220-alert p{display:grid;gap:3px;margin:0}.offers-v220-alert p strong{font-size:12px}.offers-v220-alert p small{color:#6f7b91;font-size:8px}.offers-v220-alert>a{padding:9px 16px;border-radius:8px;background:#6448e9;color:#fff;font-size:9px;font-weight:850}.offers-v220-alert ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#5d6980;font-size:7px}
@media(max-width:1250px){.home-v220-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.home-v220-highlight-grid{grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto;padding-bottom:5px}.home-v220-day-strip{grid-template-columns:repeat(3,1fr)}.home-v220-category-grid{grid-template-columns:repeat(4,1fr)}.offers-v220-grid{grid-template-columns:repeat(3,1fr)}.offers-v220-toolbar{grid-template-columns:repeat(3,1fr)}.offers-v220-summary{grid-template-columns:repeat(3,1fr)}.offers-v220-summary>aside{grid-column:1/-1;justify-self:stretch;max-width:none}}
@media(max-width:980px){.public-header.public-header-dark .public-nav{width:min(100% - 24px,1540px)}.home-v220-shell,.offers-v220-shell{width:min(100% - 28px,1510px)}.home-v220-hero-grid{grid-template-columns:1fr}.home-v220-hero-copy{text-align:center}.home-v220-hero-copy>p,.home-v220-search,.home-v220-metrics{margin-inline:auto}.home-v220-hero-actions{justify-content:center}.home-v220-how-grid,.home-v220-business-grid{grid-template-columns:repeat(2,1fr)}.home-v220-ecosystem-grid{grid-template-columns:1fr}.home-v220-plan-grid{grid-template-columns:repeat(2,1fr)}.home-v220-trend-grid{grid-template-columns:repeat(2,1fr)}.offers-v220-layout{grid-template-columns:1fr}.offers-v220-sidebar{position:static}.offers-v220-sidebar>details:not([open]) form{display:none}.offers-v220-grid{grid-template-columns:repeat(3,1fr)}.offers-v220-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.home-v220-shell,.offers-v220-shell{width:min(100% - 20px,1510px)}.home-v220-hero{padding-top:26px}.home-v220-hero-copy h1{font-size:39px}.home-v220-search{grid-template-columns:1fr}.home-v220-search button{padding:12px}.home-v220-metrics{grid-template-columns:1fr}.home-v220-hero-product{grid-template-columns:1fr}.home-v220-hero-image{min-height:210px}.home-v220-hero-image img{height:210px}.home-v220-hero-stores{grid-template-columns:repeat(2,1fr)}.home-v220-heading{align-items:flex-start;flex-direction:column}.home-v220-highlight-grid{grid-template-columns:repeat(2,1fr);overflow:visible}.home-v220-day-strip{grid-template-columns:1fr 1fr}.home-v220-category-grid{grid-template-columns:repeat(2,1fr)}.home-v220-how-grid,.home-v220-business-grid,.home-v220-plan-grid{grid-template-columns:1fr}.home-v220-ecosystem-grid>article{grid-template-columns:1fr}.home-v220-trend-grid{grid-template-columns:1fr}.home-v220-bottom-proof .home-v220-shell{grid-template-columns:1fr 1fr}.offers-v220-title h1{font-size:32px}.offers-v220-summary{grid-template-columns:1fr}.offers-v220-summary>aside{grid-column:auto}.offers-v220-featured-grid{grid-template-columns:1fr}.offers-v220-card.featured{grid-template-columns:130px 1fr}.offers-v220-toolbar{grid-template-columns:1fr 1fr}.offers-v220-grid{grid-template-columns:repeat(2,1fr)}.offers-v220-alert{grid-template-columns:1fr}.offers-v220-alert ul{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.home-v220-hero-copy h1{font-size:34px}.home-v220-highlight-grid,.home-v220-day-strip,.offers-v220-grid{grid-template-columns:1fr}.home-v220-hero-actions a{width:100%}.home-v220-hero-deal{padding:12px}.home-v220-category-grid{grid-template-columns:1fr 1fr}.home-v220-bottom-proof .home-v220-shell{grid-template-columns:1fr}.offers-v220-toolbar{grid-template-columns:1fr}.offers-v220-card.featured{grid-template-columns:1fr}.offers-v220-card.featured .offers-v220-card-media{height:185px;min-height:185px}}


/* v0.3.221-alpha — Approved Home Fidelity + Public Product Media Containment */
.public-header.public-header-dark .public-nav{width:min(1400px,calc(100% - 32px))}
.home-v220-shell{width:min(1320px,calc(100% - 40px))}
.home-v220-hero{padding:36px 0 30px;background:radial-gradient(circle at 72% 18%,rgba(108,83,255,.075),transparent 32%),linear-gradient(180deg,#fff 0,#fbfcff 100%)}
.home-v220-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:44px;align-items:center}
.home-v221-hero-title{max-width:690px!important;margin:0 0 14px!important;font-size:clamp(40px,4vw,58px)!important;line-height:1.04!important;letter-spacing:-.048em!important}
.home-v221-hero-title>span{color:#633cf3}
.home-v220-hero-copy>p{max-width:620px;font-size:16px;line-height:1.55}
.home-v220-search{max-width:650px;margin-top:22px}
.home-v220-metrics{max-width:650px;margin-top:18px}
.home-v220-metrics>div{min-height:58px;padding:9px 11px}
.home-v220-metrics strong{font-size:14px;line-height:1.15}.home-v220-metrics small{font-size:9px;line-height:1.25}
.home-v220-hero-deal{padding:15px;border-radius:17px;box-shadow:0 18px 46px rgba(29,46,84,.085)}
.home-v220-hero-product{grid-template-columns:minmax(185px,.92fr) minmax(0,1.08fr);gap:20px;min-height:270px}
.home-v220-hero-image{min-height:260px;height:260px}
.home-v220-hero-details{justify-content:center}.home-v220-hero-details h2{order:0;margin:0 0 7px;font-size:18px}.home-v220-verified{order:1;margin-bottom:15px}.home-v220-hero-details>small{order:2}.home-v220-hero-details>strong{order:3;font-size:34px}.home-v220-hero-details>div{order:4}.home-v220-hero-details>em{order:5;align-items:center;justify-content:space-between}.home-v220-hero-details>em+small{order:6}
.home-v220-hero-stores{margin-top:10px}

.home-v221-discovery{padding:0 0 25px;background:#f8f9fd}
.home-v221-discovery-surface{padding:21px 24px 25px;border:1px solid #e4e8f1;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(29,46,84,.035)}
.home-v221-discovery-block{padding:0;margin:0}.home-v221-discovery-block+.home-v221-discovery-block{margin-top:29px}
.home-v221-discovery .home-v220-heading{margin-bottom:13px}.home-v221-discovery .home-v220-heading h2{font-size:20px}.home-v221-discovery .home-v220-heading p{font-size:10px}.home-v221-discovery .home-v220-heading>a{font-size:9px}
.home-v220-highlight-grid{gap:12px}.home-v220-product-card{border-radius:12px;box-shadow:none}.home-v220-product-media{height:178px;padding:12px}.home-v220-product-body{padding:10px 12px 12px}.home-v220-product-card h3{min-height:38px;margin:7px 0 8px;font-size:11px}.home-v220-product-top strong{font-size:8px}.home-v220-product-top small{font-size:8px}.home-v220-price-row b{font-size:18px}.home-v220-reference{height:15px;font-size:8px}.home-v220-outline-btn{margin-top:7px;padding:7px;font-size:9px}
.home-v220-day-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.home-v220-day-strip>a{grid-template-columns:52px minmax(0,1fr);min-height:66px;padding:7px}.home-v220-day-strip>a>span{height:50px;overflow:hidden}.home-v220-day-strip p strong{font-size:9px}.home-v220-day-strip p small{font-size:7px}.home-v220-day-strip p b{font-size:11px}
.home-v220-category-grid{gap:9px}.home-v220-category-grid>a{min-height:105px;padding:11px 7px 10px}.home-v220-category-grid>a>span{height:42px;font-size:27px}.home-v220-category-grid strong{font-size:9px}.home-v220-category-grid small{font-size:7px}
.home-v220-how-grid{gap:10px}.home-v220-how-grid article{min-height:96px;padding:13px 14px}.home-v220-how-grid h3{font-size:11px}.home-v220-how-grid p{font-size:8px}.home-v220-how-grid article>span{font-size:36px}
.home-v220-trend-grid{gap:9px}.home-v220-trend-grid>a{min-height:64px;padding:7px}.home-v220-trend-grid img{width:45px;height:45px}.home-v220-trend-grid p strong{font-size:8px}.home-v220-trend-grid p small{font-size:7px}

.home-v220-business,.home-v220-ecosystem,.home-v220-plans{padding-block:30px}.home-v220-business .home-v220-heading,.home-v220-ecosystem .home-v220-heading,.home-v220-plans .home-v220-heading{margin-bottom:16px}
.home-v220-business-grid>a,.home-v220-ecosystem-grid>article,.home-v220-plan-grid>article{box-shadow:0 5px 18px rgba(29,46,84,.035)}
.home-v220-plan-grid.home-v221-plan-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v220-plan-grid.home-v221-plan-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v220-plan-grid.home-v221-plan-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-v220-plan-grid li{line-height:1.25}

/* Public product-image containment: no catalog image may paint outside its media box. */
:is(.home-v220-product-media,.home-v220-hero-image,.offers-v220-card-media,.search-product-image,.home-product-media,.offer-card .image,.product-gallery-stage,.gallery-thumb){overflow:hidden;isolation:isolate}
:is(.home-v220-product-media,.home-v220-hero-image,.offers-v220-card-media,.search-product-image,.home-product-media,.offer-card .image) img{display:block!important;width:auto!important;height:auto!important;max-width:88%!important;max-height:88%!important;object-fit:contain!important;object-position:center!important;margin:auto}
.product-gallery-stage>img,.gallery-thumb img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:auto}
.home-product-card:hover .home-product-media img,.home-v220-product-card:hover .home-v220-product-media img{transform:none}
.home-v220-day-strip img{display:block;width:auto!important;height:auto!important;max-width:92%!important;max-height:92%!important;object-fit:contain!important;margin:auto}
.home-v220-trend-grid img{display:block;max-width:45px;max-height:45px;object-fit:contain}
.offers-v220-card-media{height:170px;flex:0 0 170px;overflow:hidden;background:#fff}.offers-v220-card-media img{max-width:86%!important;max-height:86%!important}.offers-v220-card.featured .offers-v220-card-media{height:100%;min-height:225px;flex-basis:auto}
.offers-v220-card-body{position:relative;z-index:1;background:#fff}.offers-v220-card.featured .offers-v220-card-body{background:transparent}
.search-product-image{overflow:hidden}.search-product-image img{max-width:88%!important;max-height:88%!important}
.product-related-card .home-product-media img{max-width:88%!important;max-height:88%!important}

@media(max-width:1250px){.home-v220-shell{width:min(100% - 30px,1320px)}.home-v220-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding-bottom:0}.home-v220-day-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.home-v220-category-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:1050px){.home-v220-hero-grid{grid-template-columns:1fr;gap:28px}.home-v220-hero-copy{text-align:center}.home-v221-hero-title,.home-v220-hero-copy>p,.home-v220-search,.home-v220-metrics{margin-inline:auto!important}.home-v220-hero-actions{justify-content:center}.home-v220-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v220-day-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v220-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-v220-plan-grid.home-v221-plan-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-v220-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.home-v221-discovery-surface{padding:16px 12px;border-radius:14px}.home-v221-discovery-block+.home-v221-discovery-block{margin-top:24px}.home-v221-hero-title{font-size:clamp(34px,10vw,43px)!important}.home-v220-hero-product{grid-template-columns:1fr}.home-v220-hero-image{height:220px;min-height:220px}.home-v220-highlight-grid,.home-v220-day-strip{grid-template-columns:1fr 1fr}.home-v220-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v220-plan-grid.home-v221-plan-count-2,.home-v220-plan-grid.home-v221-plan-count-3,.home-v220-plan-grid.home-v221-plan-count-4{grid-template-columns:1fr}.offers-v220-card-media{height:160px;flex-basis:160px}}
@media(max-width:480px){.home-v220-highlight-grid,.home-v220-day-strip{grid-template-columns:1fr}.home-v220-product-media{height:190px}}
@media print{.public-header{position:static!important}.offers-v220-sidebar{position:static!important}.home-v221-discovery-surface,.offers-v220-card{break-inside:avoid}}

/* v0.3.222-alpha — Canonical Public Taxonomy */
.offers-v220-toolbar{grid-template-columns:1.05fr 1.05fr .92fr .92fr .92fr .92fr 1fr auto}
.offers-v220-toolbar select[data-category-child]:disabled{opacity:.58;background:#f6f7fb;color:#8490a4}
.offers-v220-sidebar fieldset select[name="category"]{width:100%;min-width:0}
@media(max-width:1250px){.offers-v220-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.offers-v220-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.offers-v220-toolbar{grid-template-columns:1fr}}

/* v0.3.228 — segundo CTA afiliado Mercado Livre sem alterar Amazon-first */
.btn-mercadolivre{background:#3483fa;color:#fff;border:1px solid #2968c8}.btn-mercadolivre:hover{background:#2968c8;color:#fff}.product-buy-actions-amazon-first.has-mercadolivre .btn-hero-buy-secondary{min-height:52px;box-shadow:0 10px 22px rgba(52,131,250,.16)}

/* v0.3.235 — autenticação e segurança de conta */
.password-field{display:flex;align-items:stretch;gap:8px}.password-field input{flex:1;min-width:0}.password-toggle{border:1px solid #d8dfeb;background:#fff;border-radius:10px;padding:0 12px;font-weight:700;color:#475569;cursor:pointer}.password-toggle:hover{background:#f8fafc}.password-strength{display:block;margin-top:6px;font-size:12px;font-weight:700}.password-strength[data-level="weak"]{color:#b45309}.password-strength[data-level="good"]{color:#2563eb}.password-strength[data-level="strong"]{color:#15803d}.member-social-login{display:grid;gap:10px;margin:16px 0}.btn-social{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none}.member-login-divider{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:12px;margin:16px 0}.member-login-divider:before,.member-login-divider:after{content:"";height:1px;background:#e2e8f0;flex:1}.member-auth-links{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.member-auth-links a{font-weight:700}.member-account-security-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}@media(max-width:760px){.member-account-security-grid{grid-template-columns:1fr}.password-field{gap:6px}.password-toggle{padding:0 10px}}

/* v0.3.286-alpha — public offers: simpler filters + resilient image fallback */
.offers-v220-toolbar{grid-template-columns:1.12fr 1.05fr .92fr .96fr 1fr auto}
.offers-v220-card-media{position:relative}
.offers-v220-image-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:34px;font-weight:900;color:#674af0;background:linear-gradient(135deg,#faf9ff,#fff)}
.offers-v220-card-media.has-image .offers-v220-image-placeholder{position:absolute;inset:0;z-index:0}
.offers-v220-card-media.has-image img{position:relative;z-index:1;background:#fff}
.offers-v220-card-media.is-image-missing img{display:none!important}
.offers-v220-card-media.is-image-missing .offers-v220-image-placeholder{position:relative;inset:auto;z-index:1}
@media(max-width:1250px){.offers-v220-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.offers-v220-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.offers-v220-toolbar{grid-template-columns:1fr}}

