:root{--header-h:78px}@media (max-width:680px){:root{--header-h:66px}}@media (max-width:767.98px){.ef-fab.ef-fab-map{display:none}}.app-shell-content{display:contents}html.site-intro-open,html.site-intro-open body{overflow:hidden;overscroll-behavior:none}.site-intro{position:fixed;z-index:4000;inset:0;display:grid;min-height:100vh;min-height:100svh;place-items:center;overflow:hidden;color:white;background:radial-gradient(circle at 50% 52%,rgba(46,81,64,.42),transparent 34%),radial-gradient(circle at 12% 12%,rgba(133,198,6,.08),transparent 24%),var(--navy);box-shadow:0 3px 0 var(--lime);transform:translateZ(0);transition:transform .65s cubic-bezier(.76,0,.24,1);will-change:transform}.site-intro:before{content:"";position:absolute;inset:max(24px,4vw);opacity:.3;border:1px solid rgba(255,255,255,.055);border-radius:min(5vw,54px);pointer-events:none}.site-intro[data-state=leaving]{transform:translate3d(0,-101%,0)}.site-intro-stage{position:relative;width:min(760px,calc(100vw - 48px));min-height:240px;display:grid;place-items:center;transition:opacity .36s ease,transform .5s cubic-bezier(.22,1,.36,1),filter .36s ease}.site-intro[data-state=leaving] .site-intro-stage{opacity:0;filter:blur(7px);transform:translate3d(0,-38px,0) scale(.985)}.site-intro-signature,.site-intro-words{position:absolute;inset:0;display:grid;place-items:center}.site-intro-word{position:absolute;display:flex;align-items:center;gap:clamp(9px,1vw,14px);opacity:0;color:white;font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:600;line-height:.95;letter-spacing:-.06em;animation:site-intro-word .74s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}.site-intro-word:first-child{animation-delay:.18s}.site-intro-word:nth-child(2){animation-delay:.68s}.site-intro-word:nth-child(3){animation-delay:1.18s}.site-intro-dot{width:clamp(7px,.7vw,10px);aspect-ratio:1;flex:none;border-radius:50%;background:var(--lime);box-shadow:0 0 24px rgba(185,237,82,.42)}.site-intro-signature{align-content:center;gap:12px;opacity:0;filter:blur(9px);transform:translate3d(0,20px,0) scale(.98);animation:site-intro-signature .48s cubic-bezier(.22,1,.36,1) 1.78s forwards}.site-intro-line{width:8px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--lime),var(--lime-light));box-shadow:0 0 18px rgba(185,237,82,.32);animation:site-intro-line .46s cubic-bezier(.22,1,.36,1) 1.88s forwards}.site-intro-logo{width:clamp(220px,22vw,320px);height:auto}.site-intro-signature p{color:rgba(255,255,255,.76);font-size:clamp(.66rem,1vw,.78rem);font-weight:550;letter-spacing:.06em}@keyframes site-intro-word{0%{opacity:0;filter:blur(9px);transform:translate3d(0,30px,0) scale(.98)}25%,66%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}to{opacity:0;filter:blur(7px);transform:translate3d(0,-24px,0) scale(.99)}}@keyframes site-intro-signature{to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes site-intro-line{to{width:52px}}@media (max-width:680px){.site-intro:before{inset:18px;border-radius:28px}.site-intro-stage{width:calc(100vw - 36px);min-height:210px}.site-intro-word{font-size:clamp(1.55rem,8vw,2.35rem)}.site-intro-logo{width:min(240px,72vw)}.site-intro-signature p{max-width:240px;text-align:center}}@media (prefers-reduced-motion:reduce){.site-intro{display:none}}.hero-copy .eyebrow:before{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 rgba(133,198,6,.55);animation:eyebrow-live 1.9s ease-out infinite}@keyframes eyebrow-live{0%{opacity:1;box-shadow:0 0 0 0 rgba(133,198,6,.55)}55%{opacity:.7;box-shadow:0 0 0 8px rgba(133,198,6,0)}to{opacity:1;box-shadow:0 0 0 0 rgba(133,198,6,0)}}.hero-copy p{max-width:465px;padding:12px 16px;border-left:2px solid rgba(185,237,82,.9);border-radius:0 14px 14px 0;color:rgba(255,255,255,.96);background:linear-gradient(90deg,rgba(4,27,51,.68),rgba(4,27,51,.38));box-shadow:0 12px 32px rgba(0,9,20,.18);font-size:clamp(.86rem,1vw,1rem);line-height:1.62;text-shadow:0 1px 8px rgba(0,9,20,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width:760px){.store-recommendation{pointer-events:auto;cursor:pointer}.hero-copy:before{content:"";position:absolute;z-index:-1;inset:-34px -22px -30px;border-radius:34px;background:radial-gradient(ellipse 92% 78% at 50% 46%,rgba(4,27,51,.6) 0,rgba(4,27,51,.44) 52%,rgba(4,27,51,0) 82%);pointer-events:none}.hero-copy p{color:rgba(255,255,255,.94);text-shadow:0 1px 14px rgba(4,27,51,.55)}}.hero-stat{padding:17px 19px 15px;border-color:rgba(255,255,255,.24);background:linear-gradient(135deg,rgba(4,27,51,.82),rgba(8,39,61,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 42px rgba(0,9,20,.28);backdrop-filter:blur(28px) saturate(112%) brightness(.72);-webkit-backdrop-filter:blur(28px) saturate(112%) brightness(.72)}.hero-stats dt{color:rgba(255,255,255,.84);font-size:clamp(.6rem,.52vw,.68rem);font-weight:750;letter-spacing:.075em;text-shadow:0 1px 8px rgba(0,9,20,.48)}.hero-stats dt svg{stroke:var(--lime-light);filter:drop-shadow(0 0 5px rgba(185,237,82,.24))}.hero-stats dd{margin-top:6px;font-size:clamp(1.48rem,1.65vw,1.75rem);font-weight:720;text-shadow:0 2px 12px rgba(0,9,20,.5)}.stat-track{height:4px;margin-top:12px;border-color:rgba(255,255,255,.1);background:rgba(0,12,24,.58);box-shadow:inset 0 1px 2px rgba(0,0,0,.34)}.stat-track i{background:linear-gradient(90deg,var(--lime),var(--lime-light));box-shadow:0 0 8px rgba(185,237,82,.34)}.scroll-hint{right:52px;gap:12px;padding:10px 15px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.9);background:rgba(4,27,51,.72);box-shadow:0 10px 28px rgba(0,9,20,.24),inset 0 1px 0 rgba(255,255,255,.08);font-size:.64rem;font-weight:750;letter-spacing:.13em;text-shadow:0 1px 7px rgba(0,9,20,.5);backdrop-filter:blur(14px) saturate(112%);-webkit-backdrop-filter:blur(14px) saturate(112%)}.scroll-hint span{width:42px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--lime),var(--lime-light));box-shadow:0 0 7px rgba(185,237,82,.32)}@media (max-width:680px){.hero-stat{padding:14px 16px 12px;background:linear-gradient(135deg,rgba(4,27,51,.88),rgba(8,39,61,.78))}.hero-stats dt{font-size:.58rem;letter-spacing:.065em}.hero-stats dd{margin-top:4px;font-size:1.28rem}.stat-track{margin-top:8px}}html.legal-modal-open,html.legal-modal-open body,html.menu-open,html.menu-open body,html.modal-open,html.modal-open body{overflow:hidden}.header-account{justify-self:end;display:flex;align-items:center;gap:10px}.header-avatar{width:38px;height:38px;flex:none;display:grid;place-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:var(--navy);background-color:var(--lime);background-size:cover;background-position:50%;font-size:.74rem;font-weight:800;cursor:pointer}.header-avatar:focus-visible{outline:2px solid var(--lime-light);outline-offset:2px}@media (max-width:980px){.header-account{display:none}}.mobile-menu .mobile-account{display:grid;gap:10px;margin-top:4px}.verify-banner{width:var(--page);margin:0 auto 18px;border-radius:var(--radius-md)}main#conteudo.home-page{position:relative}main#conteudo.home-page .verify-banner{position:absolute;z-index:95;top:calc(var(--header-h) + 12px);left:50%;margin:0;transform:translateX(-50%);box-shadow:0 18px 40px rgba(4,27,51,.28)}.verify-banner-message{flex:1 1 280px;line-height:1.45}.verify-banner-actions{flex:0 0 auto}.verify-banner-close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid rgba(122,90,0,.2);border-radius:50%;color:#654b00;background:rgba(255,255,255,.72);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.verify-banner-close:hover{border-color:rgba(4,27,51,.28);color:white;background:var(--navy);transform:scale(1.04)}.verify-banner-close:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.verify-banner-close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (max-width:680px){.verify-banner{align-items:flex-start;padding:14px}.verify-banner-message{flex-basis:100%}.verify-banner-actions{width:100%;margin-left:0}.verify-banner-resend{flex:1 1 auto;justify-content:center}}#screens>.screen{max-width:var(--page);margin-inline:auto}.auth-page #screens,.verify-page #screens{display:grid;justify-items:center;width:100%;background:transparent}.home-page #screens{background:transparent}.verify-page{display:grid;align-content:center;padding:96px 24px 120px;background:linear-gradient(180deg,#eaf0f2,#fff)}.verify-page .auth-card{border-color:var(--line);box-shadow:var(--shadow)}.verify-page .auth-actions{margin-top:26px}.social-button{color:var(--navy);font-weight:600;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.social-button svg{opacity:1}.social-button:hover{border-color:rgba(133,198,6,.5);box-shadow:0 10px 26px rgba(4,27,51,.08);transform:translateY(-1px)}.social-note{margin-top:4px;color:var(--muted);line-height:1.5}.social-note a{color:#557a0c;font-weight:700}.social-login-solo{justify-items:center;text-align:center}.social-login-solo .social-button{width:auto;max-width:100%;height:auto;min-height:50px;padding:0 24px}.auth-form select,.auth-form textarea,.signup-form select,.signup-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;outline:none;color:var(--ink);background:#f7f9fa;font:inherit}.auth-form textarea,.signup-form textarea{min-height:148px;padding:15px 17px;line-height:1.65;resize:vertical}.auth-form select,.signup-form select{height:54px;padding:0 40px 0 17px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5f6c78 0),linear-gradient(135deg,#5f6c78 50%,transparent 0);background-position:calc(100% - 20px) 25px,calc(100% - 15px) 25px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.auth-form select:focus,.auth-form textarea:focus,.signup-form select:focus,.signup-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(133,198,6,.11)}.auth-form input::placeholder,.auth-form textarea::placeholder,.signup-form input::placeholder,.signup-form textarea::placeholder{color:#8b98a5}.auth-form input:-webkit-autofill,.signup-form input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #f7f9fa;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);border-radius:14px}.auth-form input:-webkit-autofill:focus,.signup-form input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #f7f9fa,0 0 0 4px rgba(133,198,6,.11);border-color:var(--lime)}.signup-account-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.signup-account-wide{grid-column:span 3}.signup-account-third{grid-column:span 2}.signup-form .form-field{display:grid;min-width:0;gap:8px;color:#33465a;font-size:.72rem;font-weight:700}.signup-form .form-field>label{display:block}.password-input-wrap{position:relative}.signup-form .password-input-wrap input{padding-right:58px}.password-toggle{position:absolute;top:5px;right:5px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:11px;color:#536477;background:transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.password-toggle:hover{color:var(--navy);background:rgba(4,27,51,.07)}.password-toggle:active{transform:scale(.94)}.password-toggle:focus-visible{outline:2px solid var(--navy);outline-offset:1px;background:rgba(133,198,6,.12)}.password-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.signup-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-account-third,.signup-account-wide{grid-column:span 1}.signup-account-grid .signup-phone-field{grid-column:1/-1}}@media (max-width:680px){.signup-account-grid{grid-template-columns:minmax(0,1fr)}.signup-account-grid .signup-phone-field,.signup-account-third,.signup-account-wide{grid-column:1}}.char-count{color:#4f5b69;font-weight:600}.auth-card .form-alert,.signup-form .form-alert{margin-top:4px;padding:12px 14px;border:1px solid rgba(229,74,58,.28);border-radius:14px;color:#a3271a;background:#fdf1ef;font-size:.78rem;font-weight:600}.field-error{color:#a3271a;font-size:.7rem;font-style:normal;font-weight:600}.auth-note{margin-top:22px;color:var(--muted);font-size:.82rem;line-height:1.6;text-align:center}.auth-actions{display:grid;gap:10px;margin-top:30px}.auth-card button:disabled,.signup-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}.signup-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:34px}.signup-note{margin-top:10px;color:var(--muted);font-size:.74rem}.signup-fieldset{margin:34px 0 0;padding:0;border:0}.signup-fieldset legend{padding:0;color:#33465a;font-size:.72rem;font-weight:700}.chip-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.avatar-pick{display:flex;align-items:center;gap:18px;margin-top:16px}.avatar-pick-preview{display:grid;width:78px;height:78px;flex:none;place-content:center;border:1px solid var(--line);border-radius:50%;color:var(--navy);background-color:#eef2f4;background-size:cover;background-position:50%;font-size:1.5rem;font-weight:800}.avatar-pick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.avatar-pick-actions .button{cursor:pointer}.avatar-pick-actions .signup-note{flex-basis:100%;margin-top:0}.consent-line,.signup-form .consent-line{display:flex;gap:12px;margin-top:28px;color:#33465a;font-size:.8rem;line-height:1.55}.consent-line input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--lime)}.consent-line a{color:#557a0c;font-weight:700;text-decoration:underline}.ranking-row .row-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.ranking-list{display:grid;gap:12px;border-top:0}.ranking-row{grid-template-columns:34px 52px minmax(0,1.35fr) minmax(210px,.9fr) minmax(118px,auto) 94px;gap:18px;min-height:108px;padding:16px 18px;border:1px solid rgba(4,27,51,.09);border-radius:22px;background:rgba(255,255,255,.62);box-shadow:0 8px 24px rgba(4,27,51,.035),inset 0 1px 0 rgba(255,255,255,.8);transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.ranking-row:hover{padding-inline:18px;border-color:rgba(133,198,6,.28);background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(4,27,51,.08),inset 3px 0 0 var(--lime);transform:translateY(-2px)}.ranking-position{justify-self:center;color:#60716f;font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ranking-row .brand-monogram.small{width:48px}.ranking-row .row-brand{min-width:0}.ranking-row .row-brand strong{line-height:1.32}.ranking-row .row-score{width:100%;min-width:0}.ranking-row .row-score-heading small{color:#64736e}.ranking-row>.row-indications{justify-self:end;padding:7px 10px;border:1px solid rgba(4,27,51,.07);border-radius:999px;background:rgba(239,244,243,.9);white-space:nowrap}.ranking-row-actions{position:relative;z-index:1;display:flex;align-items:center;justify-self:end;gap:8px;pointer-events:none}.row-fav{display:grid;width:42px;height:42px;place-content:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:white;font-size:1rem;cursor:pointer;pointer-events:auto;transition:color .2s ease,border-color .2s ease,transform .2s ease}.row-fav:hover{transform:translateY(-1px) scale(1.04)}.row-fav.on,.row-fav:hover{color:#e2455a;border-color:rgba(226,69,90,.35)}.row-fav.on{background:#fff3f5}.ranking-row .card-arrow{width:42px;flex:0 0 auto}.continuation-heading-page-start{margin-top:0}.ranking-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:16px 18px;border:1px solid rgba(4,27,51,.09);border-radius:22px;background:rgba(255,255,255,.66);box-shadow:0 10px 28px rgba(4,27,51,.045),inset 0 1px 0 rgba(255,255,255,.82)}.ranking-pagination-summary{color:#64736e;font-size:.68rem;font-weight:650}.ranking-pagination-controls,.ranking-pagination-pages{display:flex;align-items:center;gap:8px}.ranking-pagination button{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;gap:6px;padding-inline:12px;border:1px solid rgba(4,27,51,.11);border-radius:999px;color:var(--navy);background:rgba(255,255,255,.84);font-size:.68rem;font-weight:750;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.ranking-pagination button:hover:not(:disabled){border-color:rgba(133,198,6,.58);background:rgba(239,249,220,.92);transform:translateY(-1px)}.ranking-pagination-pages button{padding-inline:0}.ranking-pagination-pages button[aria-current=page]{border-color:var(--lime);color:var(--lime-light);background:var(--navy);box-shadow:0 7px 18px rgba(4,27,51,.16)}.ranking-pagination button:disabled{opacity:.38;cursor:not-allowed}@media (max-width:980px){.ranking-row{grid-template-columns:30px 48px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 14px;min-height:112px;padding:16px}.ranking-row:hover{padding-inline:16px}.ranking-row .brand-monogram.small,.ranking-row .ranking-position{grid-row:1/3}.ranking-row .row-brand{grid-column:3;grid-row:1}.ranking-row .row-score,.ranking-row>.curation-pill{grid-column:3;grid-row:2}.ranking-row-actions{grid-column:4;grid-row:1/3}}@media (max-width:680px){.ranking-list{gap:10px}.ranking-row{grid-template-columns:26px 46px minmax(0,1fr) auto;gap:10px;padding:15px 13px;border-radius:20px}.ranking-row:hover{padding-inline:13px}.ranking-row .row-brand{grid-column:3/5}.ranking-row .row-score,.ranking-row>.curation-pill{grid-column:3}.ranking-row .row-score{gap:5px}.ranking-row-actions{grid-column:4;grid-row:2;gap:6px}.ranking-row .card-arrow,.ranking-row .row-fav{width:38px;height:38px}.ranking-pagination{align-items:stretch;flex-direction:column;gap:13px;padding:15px}.ranking-pagination-summary{text-align:center}.ranking-pagination-controls{justify-content:space-between;gap:6px}.ranking-pagination-pages{gap:5px}.ranking-pagination button{min-width:36px;height:36px;padding-inline:9px;font-size:.63rem}}.ranking-controls-skeleton>span{display:block;height:52px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.5)}.ranking-controls-skeleton-button{min-width:116px}@media (max-width:980px){.ranking-controls-skeleton>span:first-child{grid-column:1/-1}.ranking-controls-skeleton-button{grid-column:2}}@media (max-width:680px){.ranking-controls-skeleton-button,.ranking-controls-skeleton>span:first-child{grid-column:auto}.ranking-controls-skeleton>.ranking-controls-skeleton-button{height:42px}}.empty-state strong{display:block;color:var(--navy);font-size:1.05rem}.empty-state p{margin-top:6px}.empty-state .button{margin-top:18px}.ranking-review-stars .star-empty{color:rgba(4,27,51,.18)}.brand-details .breakdown-panel{grid-column:1/-1}.attribute-score-item .row-score-heading small{color:#4f5b69}.recommendation-date{color:var(--muted);font-size:.68rem;font-weight:600}.recommendation-attributes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.recommendation-attributes small{padding:4px 10px;border:1px solid rgba(133,198,6,.35);border-radius:999px;color:#4d6b0b;background:#f5fbe8;font-size:.64rem;font-weight:700}.indication-banner{position:relative;isolation:isolate;overflow:hidden;gap:28px;padding:34px 40px 36px;border:1px solid rgba(185,237,82,.28);border-radius:34px;color:white;background:radial-gradient(circle at 84% 18%,rgba(185,237,82,.16),transparent 30%),linear-gradient(135deg,#041b33,#0a2b43 62%,#103a4b);box-shadow:0 24px 64px rgba(4,27,51,.2),inset 0 1px 0 rgba(255,255,255,.09)}.indication-banner:after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-80px;bottom:-150px;width:340px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(133,198,6,.2),transparent 68%)}.indication-banner .eyebrow{color:var(--lime-light)}.indication-banner h1{color:white;text-shadow:0 10px 34px rgba(0,9,20,.3)}.indication-banner h1 em{color:var(--lime-light);font-style:normal;font-weight:600}.indication-banner>a{flex:0 0 auto;padding:12px 18px;border:1px solid rgba(185,237,82,.38);border-radius:999px;color:var(--lime-light);background:rgba(255,255,255,.06);transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.indication-banner>a:hover{border-color:var(--lime-light);color:var(--navy);background:var(--lime-light);transform:translateY(-2px)}@media (max-width:680px){.indication-banner{gap:20px;padding:28px 24px;border-radius:26px}.indication-banner h1{font-size:clamp(2.25rem,12vw,3.15rem)}}.brand-suggestions{display:grid;gap:8px;margin-top:4px}.brand-suggestion{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:white}.brand-suggestion-info{flex:1 1;min-width:0;display:grid}.brand-suggestion-info strong{color:var(--navy);font-size:.9rem;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-suggestion-info small{color:#5a6675;font-size:.72rem}.brand-new{margin-top:26px;padding:18px;border:1.5px dashed rgba(4,27,51,.16);border-radius:18px;background:rgba(255,255,255,.6)}.brand-new-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#33465a;font-size:.8rem}.brand-new-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.brand-new-form .field-grid{margin:0 0 14px}.brand-operation-field{min-width:0;margin:0;padding:0;border:0}.brand-operation-field legend{margin-bottom:8px;padding:0;color:#33465a;font-size:.72rem;font-weight:700}.brand-operation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signup-form .brand-operation-options label{display:flex;min-width:0;min-height:92px;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;cursor:pointer;background:#f7f9fa;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.signup-form .brand-operation-options label:hover{border-color:rgba(133,198,6,.48);background:#fbfff4}.signup-form .brand-operation-options label[data-active=true]{border-color:var(--lime);background:#f1ffd5;box-shadow:0 0 0 3px rgba(133,198,6,.1)}.brand-operation-options input{width:18px;height:18px;flex:none;margin-top:1px;padding:0;accent-color:var(--lime)}.brand-operation-options span{display:grid;min-width:0;gap:5px}.brand-operation-options strong{color:var(--navy);font-size:.78rem}.brand-operation-options small{color:#5f7080;font-size:.68rem;font-weight:500;line-height:1.4}.brand-operation-options input:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.brand-selected{display:flex;align-items:center;gap:14px;margin-top:26px;padding:14px 16px;border:1px solid rgba(133,198,6,.45);border-radius:18px;background:linear-gradient(90deg,#f1ffd5,white)}@media (max-width:780px){.brand-operation-options{grid-template-columns:1fr}.signup-form .brand-operation-options label{min-height:0}}.rating-field .stars-row{display:flex;gap:6px;margin-top:12px}.star-btn{border:0;background:none;color:rgba(4,27,51,.18);font-size:1.9rem;line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease}.star-btn.on{color:var(--lime)}.star-btn:hover{transform:scale(1.12)}.star-label{margin-top:10px;color:#4f5b69;font-size:.78rem;font-weight:600}.neg-alert{display:flex;gap:12px;margin-top:22px;padding:14px 16px;border:1px solid rgba(244,180,0,.4);border-radius:16px;color:#5c4a10;background:#fdf7e7;font-size:.8rem;line-height:1.55}.neg-alert .na-ico{display:grid;width:26px;height:26px;flex:none;place-content:center;border-radius:50%;color:white;background:#d9a400;font-weight:800}.char-count{margin-top:8px;color:#5a6675;font-size:.72rem;text-align:right}.char-count.bad{color:#a3271a;font-weight:700}.indicar-preview{position:relative;margin-top:30px;padding:22px;border:1px solid rgba(133,198,6,.35);border-radius:20px;background:white}.preview-tag{position:absolute;top:-11px;left:18px;padding:3px 12px;border-radius:999px;color:var(--navy);background:var(--lime);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.flow-grid.flow-done{grid-template-columns:1fr}.legal-intro{max-width:72ch;margin-top:22px;color:#4f5b69;font-size:.9rem;line-height:1.7}.legal-sections{display:grid;gap:16px;margin-top:30px}.legal-section{padding:28px 30px}.legal-section h2{color:var(--navy);font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.legal-section p{max-width:72ch;margin-top:10px;color:#4f5b69;font-size:.86rem;line-height:1.7}.moder-header{margin-bottom:30px}.moder-header .sc-title{margin-top:10px}.moder-queue-stat{display:flex;align-items:baseline;gap:16px;margin-bottom:20px;padding:22px 26px}.moder-queue-stat strong{color:var(--navy);font-size:2.2rem;font-weight:800;letter-spacing:-.05em;line-height:1}.moder-card{display:grid;gap:16px;padding:26px}.moder-card+.moder-card{margin-top:14px}.moder-marca{margin-top:10px;color:var(--navy);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.moder-text{margin-top:10px;padding:14px 16px;border-left:3px solid var(--lime);border-radius:0 14px 14px 0;color:#33465a;background:white;font-size:.88rem;line-height:1.6}.moder-meta{margin-top:8px}.moder-card-head,.moder-meta{color:#5a6675;font-size:.74rem}.moder-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.moder-conf{padding:5px 12px;border:1px solid rgba(133,198,6,.4);border-radius:999px;color:#3d6009;background:#f1ffd5;font-size:.68rem;font-weight:700}.moder-conf.med{border-color:rgba(244,180,0,.45);color:#7a5a10;background:#fdf7e7}.moder-conf.low{border-color:rgba(210,66,50,.35);color:#a3271a;background:#fdf1ef}.moder-actions{display:flex;flex-wrap:wrap;gap:8px}.reason-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(4,27,51,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reason-modal{width:min(100%,440px);padding:30px;border:1px solid rgba(255,255,255,.4);border-radius:24px;background:white;box-shadow:0 30px 90px rgba(0,9,20,.35)}.reason-modal h3{margin-bottom:16px;color:var(--navy);font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.reason-modal textarea{width:100%;min-height:110px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;outline:none;background:#f7f9fa;font:inherit;resize:vertical}.reason-modal textarea:focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(133,198,6,.11)}.reason-modal .field label{display:grid;gap:8px;color:#33465a;font-size:.72rem;font-weight:700}.audit-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px}.audit-datefield{display:grid;gap:8px;color:#33465a;font-size:.72rem;font-weight:700}.audit-datefield .filter-sel{width:auto}.audit-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:.82rem}.audit-table th{padding:14px 16px;background:#f0f4f5;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase}.audit-table td,.audit-table th{border-bottom:1px solid var(--line);color:#33465a}.audit-table td{padding:12px 16px}.audit-table tr:last-child td{border-bottom:0}.attr-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:1.5px solid var(--green,#85c606);border-radius:20px;color:var(--navy);background:#fff;font-size:11.5px;font-weight:700;line-height:1.5}.attr-pill.is-off{border-color:var(--line);color:var(--text-soft);background:#f7f9f9}.seg-count{align-self:center;color:#33465a;font-size:.78rem;font-weight:700}.seg-note{margin-bottom:12px}.seg-feedback{min-height:22px;margin-bottom:14px;color:var(--navy);font-size:.8rem;font-weight:700}.seg-load-error{display:grid;justify-items:start;gap:10px;padding:24px 0}.seg-table-wrap{overflow-x:auto;container-type:inline-size}.audit-table.seg-table{min-width:620px;overflow:clip}.seg-table td{vertical-align:middle}.seg-row-off td{background:#fbfcfc}.seg-key{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.seg-order-actions,.seg-row-actions{display:flex;flex-wrap:wrap;gap:6px}.seg-order-actions .button{min-width:42px;padding-inline:10px}.seg-edit-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.seg-field{display:grid;gap:6px;color:#33465a;font-size:.72rem;font-weight:700}.seg-field .filter-sel{width:100%}#screen-segmentos .audit-datefield{min-width:0}#screen-segmentos .audit-datefield .filter-sel{min-width:0;max-width:100%}.seg-field-icon{grid-column:1/-1}.seg-icon-grid{display:flex;flex-wrap:wrap;gap:4px}.seg-edit-fields .seg-icon-grid{width:332px;width:clamp(192px,calc(100cqi - 32px),332px)}@media (min-width:768px){.seg-table td.seg-edit-actions{position:sticky;right:0;z-index:1;background:#f4f7f8;box-shadow:-12px 0 14px -12px rgba(4,27,51,.28)}}.seg-icon-option{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;color:var(--navy);background:#fff;cursor:pointer}.seg-icon-option:hover{border-color:var(--green,#85c606)}.seg-icon-option[aria-checked=true]{border:1.5px solid var(--green,#85c606);color:#527316;background:var(--green-50,#f3fce0)}.seg-icon-option:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.seg-icon-grid[aria-disabled=true] .seg-icon-option{cursor:default}.seg-icon-option,.seg-table tr{scroll-margin-top:calc(var(--header-h) + 12px);scroll-margin-bottom:12px}.seg-hint{margin:0;font-weight:600}.seg-new{margin-top:24px;padding:26px}.seg-new-title{margin:0 0 16px;font-size:1rem;font-weight:800}.seg-new-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.seg-new-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}@media (max-width:680px){.seg-new{padding:20px}.seg-new-fields{grid-template-columns:1fr}}.account-panel+.account-panel{margin-top:22px}.account-panel textarea{min-height:110px;padding:15px 17px;border:1px solid var(--line);border-radius:14px;outline:none;background:#f7f9fa;font:inherit;resize:vertical}.account-panel textarea:focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(133,198,6,.11)}.danger-zone{margin-top:22px;padding:20px;border:1.5px solid rgba(210,66,50,.35);border-radius:18px;background:#fdf1ef}.danger-zone>p{margin-bottom:14px;color:#a3271a;font-size:.82rem;font-weight:600;line-height:1.55}.button-delete{color:white;background:#d24232;box-shadow:0 12px 30px rgba(210,66,50,.22)}.button-delete:hover{background:#e2503f;box-shadow:0 16px 36px rgba(210,66,50,.3)}.profile-shell{display:grid;gap:26px}.profile-hero{padding-top:0}.profile-orb{overflow:hidden}.profile-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.profile-dashboard{display:grid;grid-template-columns:1.05fr 1.5fr;gap:16px;align-items:stretch}.profile-dashboard .metric-grid div{min-height:150px}.profile-panel{padding:30px}.profile-tabs{display:flex;flex-wrap:wrap;gap:8px}.privacy-rows{display:grid}.privacy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px dashed var(--line);color:#33465a;font-size:.84rem}.privacy-row:last-child{border-bottom:0}.button-danger{color:#a3271a;border-color:rgba(210,66,50,.35)}.button-danger:hover{border-color:rgba(210,66,50,.6);background:#fdf1ef}.moderation-note{margin-top:8px;color:#7a5a10;font-size:.76rem;font-weight:600}.referral-actions{display:flex;gap:8px;margin-top:12px}.referral-edit{display:grid;gap:10px;margin-top:8px}.referral-edit textarea{min-height:90px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;outline:none;background:#f7f9fa;font:inherit;resize:vertical}.referral-edit textarea:focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(133,198,6,.11)}.love-score-panel .score-main small{color:rgba(255,255,255,.55);font-size:.45em;font-weight:600}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;color:#33465a;background:white;font-size:.68rem;font-weight:700;white-space:nowrap}.status-pill.aprov{border-color:rgba(133,198,6,.4);color:#3d6009;background:#f1ffd5}.status-pill.mod{border-color:rgba(244,180,0,.45);color:#7a5a10;background:#fdf7e7}.status-pill.rej{border-color:rgba(210,66,50,.35);color:#a3271a;background:#fdf1ef}.status-pill.rev{border-color:rgba(19,64,107,.3);color:#13406b;background:#eef4fb}@media (max-width:980px){.profile-dashboard{grid-template-columns:1fr}}.signup-progress>div{color:#5c6875}.form-heading>span{color:var(--navy)}.row-brand .category-pill{color:#4f6157}.curation-meta small{color:#5b6a62}.metric-grid .metric-note,.metric-grid dt,.metric-grid span,.row-indications{color:#5a6675}.metric-grid .metric-note{font-size:.72rem;line-height:1.45;letter-spacing:normal}.home-feed,.home-ranking{overflow-x:auto}.eh-section,.home-feed{position:relative;z-index:1}.home-feed{padding:0 0 120px;background:linear-gradient(145deg,#f5f8f9,#eaf0f2)}.home-feed h2{margin-top:12px;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.05em;color:var(--navy)}.home-feed-sub{margin-top:6px;color:var(--muted);font-size:.85rem}.home-feed .referral-feed{margin-top:28px}.home-feed .timeline-item{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.home-feed .timeline-item:hover{border-color:rgba(133,198,6,.58);background-color:#f6fbe9;box-shadow:0 8px 24px rgba(86,126,18,.11)}}@media (min-width:981px){.home-feed .referral-feed{display:block;column-count:2;column-gap:18px;column-fill:balance}.home-feed .timeline-item{width:100%;margin:0 0 18px;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid}}@media (max-width:980px){.home-feed{padding-bottom:90px}}.sc-title{color:var(--navy);font-size:clamp(2rem,3.4vw,3.1rem);font-weight:800;line-height:1.04;letter-spacing:-.055em}.wf-hint{color:#4f5b69;font-size:.82rem;line-height:1.6}.audit-table,.ind-card,.moder-card{border:1px solid rgba(55,79,91,.075);border-radius:24px;background:linear-gradient(145deg,#fafcfc,#e9eff0);box-shadow:-8px -8px 20px rgba(255,255,255,.88),12px 15px 30px rgba(58,78,87,.11),inset 0 1px 0 white}.filter-sel{width:100%;padding:15px 17px;border:1px solid var(--line);border-radius:14px;outline:none;color:var(--ink);background:#f7f9fa;font:inherit}.filter-sel:focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(133,198,6,.11)}.field-error{margin-top:6px}.timeline-badge{border-radius:999px;font-weight:700}.avatar{border-radius:50%}.mfa-stage{display:grid;place-items:center;min-height:62svh;padding:40px 0 80px}.footer-main{padding-block:36px}.footer-bottom{padding-block:14px 16px}.footer-logo-link{display:inline-flex;flex:0 0 auto;border-radius:12px;transition:opacity .2s ease,transform .2s ease}.footer-logo-link:hover{opacity:.88;transform:translateY(-1px)}.footer-logo-link:focus-visible{outline:2px solid var(--lime-light);outline-offset:5px}.footer-brand{min-width:0}.footer-side{display:grid;min-width:0;justify-items:end;gap:13px;margin-left:auto}.footer-address{display:flex;width:260px;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:14px;color:rgba(255,255,255,.64);transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease}.footer-address svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px;fill:none;stroke:var(--lime-light);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-address address{display:grid;gap:1px;font-size:.66rem;font-style:normal;line-height:1.38}.footer-address strong{margin-bottom:2px;color:rgba(255,255,255,.92);font-size:.69rem;font-weight:700}.footer-address span{display:block}.footer-address:hover{border-color:rgba(185,237,82,.3);color:rgba(255,255,255,.86);background:rgba(185,237,82,.07);transform:translateY(-2px)}.footer-address:focus-visible{outline:2px solid var(--lime-light);outline-offset:3px}.footer-actions{display:flex;max-width:100%;align-items:center;justify-content:flex-end;gap:10px;margin-top:2px}.footer-actions nav{flex-wrap:wrap;justify-content:flex-end}.footer-social{display:flex;align-items:center;gap:10px}.footer-instagram,.footer-linkedin{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:rgba(255,255,255,.78);background:rgba(255,255,255,.055);transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footer-instagram svg,.footer-linkedin svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.footer-instagram .footer-instagram-dot{fill:currentColor;stroke:none}.footer-instagram:hover,.footer-linkedin:hover{border-color:var(--lime);color:var(--navy);background:var(--lime);box-shadow:0 10px 28px rgba(133,198,6,.22);transform:translateY(-2px)}.footer-instagram:active,.footer-linkedin:active{transform:translateY(0) scale(.96)}.footer-instagram:focus-visible,.footer-linkedin:focus-visible{outline:2px solid var(--lime-light);outline-offset:3px}.footer-legal{display:flex;gap:6px 18px;color:rgba(255,255,255,.55);font-size:.72rem}.footer-legal a:hover{color:var(--lime-light)}@media (min-width:981px) and (max-width:1220px){.site-header{grid-template-columns:160px 1fr 160px;padding-inline:22px}.brand-link{width:160px}.desktop-nav{gap:2px;padding:4px}.desktop-nav a{padding-inline:10px;font-size:.68rem}}.legal-modal{width:min(calc(100% - 32px),680px);max-width:none;max-height:min(78svh,700px);margin:auto;padding:0;overflow:hidden;border:0;border-radius:26px;outline:none;color:var(--navy);background:#f7faf9;box-shadow:0 32px 100px rgba(0,9,20,.4)}.legal-modal::backdrop{background:rgba(3,18,34,.72);-webkit-backdrop-filter:blur(14px) saturate(116%);backdrop-filter:blur(14px) saturate(116%)}.legal-modal[open]{animation:login-modal-in .34s cubic-bezier(.22,1,.36,1)}.legal-modal-shell{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(78svh,700px)}.legal-modal-header{position:relative;z-index:1;padding:24px 70px 20px 28px;border-bottom:1px solid rgba(4,27,51,.09);background:linear-gradient(145deg,#fbfdfc,#edf3f1);box-shadow:0 8px 24px rgba(4,27,51,.045)}.legal-modal-header>span{color:#5b771d;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-modal-header h2{margin-top:5px;color:var(--navy);font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.08;letter-spacing:-.045em}.legal-modal-header p{margin-top:7px;color:#5a6675;font-size:.67rem}.legal-modal-close{position:absolute;top:22px;right:24px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(4,27,51,.11);border-radius:50%;color:var(--navy);background:rgba(255,255,255,.82);box-shadow:0 7px 18px rgba(4,27,51,.08);font-size:1.35rem;line-height:1;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.legal-modal-close:hover{color:white;background:var(--navy);transform:rotate(90deg)}.legal-modal-body{min-height:0;padding:25px 28px 30px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(4,27,51,.24) transparent}.legal-modal-intro{padding:15px 17px;border-left:3px solid var(--lime);border-radius:0 14px 14px 0;color:#415160;background:rgba(234,241,237,.82);font-size:.78rem;line-height:1.65}.legal-modal-sections{display:grid;gap:0;margin-top:10px}.legal-modal-sections section{padding:19px 2px;border-bottom:1px solid rgba(4,27,51,.08)}.legal-modal-sections h3{color:var(--navy);font-size:.92rem;line-height:1.35;letter-spacing:-.02em}.legal-modal-sections p{margin-top:7px;color:#4f5b69;font-size:.78rem;line-height:1.68}.legal-modal-full-link{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:var(--navy);font-size:.72rem;font-weight:750}.legal-modal-full-link:hover{color:#527316}.back-to-top{position:fixed;z-index:90;right:max(16px,calc((100vw - 1460px) / 2 - 80px));bottom:64px;display:grid;width:50px;height:50px;place-items:center;padding:0;opacity:0;visibility:hidden;border:1px solid rgba(133,198,6,.78);border-radius:50%;color:var(--lime);background:rgba(4,27,51,.96);box-shadow:0 12px 30px rgba(4,27,51,.16),inset 0 1px 0 rgba(255,255,255,.12);cursor:pointer;pointer-events:none;transform:translateY(12px) scale(.9);transition:opacity .24s ease,visibility .24s ease,transform .24s ease,background-color .2s ease,border-color .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.back-to-top:hover{border-color:var(--lime-light);color:var(--lime);background:var(--navy-soft);transform:translateY(-3px) scale(1.03)}.back-to-top:focus-visible{outline:2px solid var(--lime-light);outline-offset:2px;box-shadow:0 0 0 6px var(--navy),0 12px 30px rgba(4,27,51,.2)}.back-to-top:active{transform:translateY(0) scale(.97)}@media (max-width:980px){.footer-side{justify-items:start;width:100%;gap:18px;margin-left:0}}.desktop-nav a{white-space:nowrap}@media (min-width:981px) and (max-width:1200px){.desktop-nav{gap:2px;padding:4px}.desktop-nav a{padding-inline:8px;font-size:.7rem}}@media (min-width:981px) and (max-width:1339px){.site-header:has(.desktop-nav a:nth-child(8)){grid-template-columns:215px 1fr auto}.desktop-nav:has(a:nth-child(8)){gap:1px;padding:4px}.desktop-nav:has(a:nth-child(8)) a{padding-inline:5px;font-size:.64rem}}@media (min-width:981px) and (max-width:1422px){.site-header:has(.desktop-nav a:nth-child(9)){grid-template-columns:215px 1fr auto}.desktop-nav:has(a:nth-child(9)){gap:0;padding:4px}.desktop-nav:has(a:nth-child(9)) a{padding-inline:5px;font-size:.62rem}}@media (min-width:981px){.site-header:has(.desktop-nav a:nth-child(10)){grid-template-columns:215px 1fr auto}}@media (min-width:981px) and (max-width:1100px){.desktop-nav:has(a:nth-child(10)){gap:0;padding:4px}.desktop-nav:has(a:nth-child(10)) a{padding-inline:4px;font-size:.6rem}}@media (min-width:1101px) and (max-width:1200px){.desktop-nav:has(a:nth-child(10)){gap:1px;padding:4px}.desktop-nav:has(a:nth-child(10)) a{padding-inline:5px;font-size:.64rem}}@media (min-width:1201px) and (max-width:1422px){.desktop-nav:has(a:nth-child(10)){gap:2px;padding:4px}.desktop-nav:has(a:nth-child(10)) a{padding-inline:10px;font-size:.7rem}}@media (max-width:680px){.footer-main{gap:22px;padding-block:32px}.footer-bottom{padding-block:13px 15px}.footer-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-content:flex-start}.footer-actions nav{min-width:0}.footer-address{width:min(100%,300px);flex-basis:auto;padding-inline:0}.legal-modal{width:calc(100% - 20px);border-radius:22px}.legal-modal,.legal-modal-shell{max-height:86svh}.legal-modal-header{padding:21px 62px 17px 20px}.legal-modal-close{top:18px;right:18px;width:38px;height:38px}.legal-modal-body{padding:20px 20px 25px}.legal-modal-sections section{padding-block:17px}.back-to-top{right:12px;bottom:max(34px,env(safe-area-inset-bottom,0px));width:46px;height:46px}}.eliana-consent{position:fixed;z-index:120;top:calc(var(--header-h) + 112px);right:0;bottom:auto;left:0;width:min(calc(100% - 24px),460px);max-width:none;margin:0 auto;padding:0;border:0;border-radius:26px;outline:none;color:var(--navy);background:#f7faf9;box-shadow:0 24px 70px rgba(0,9,20,.34)}.eliana-consent[open]{animation:eliana-consent-in .34s cubic-bezier(.22,1,.36,1)}@keyframes eliana-consent-in{0%{transform:translateY(22px) scale(.96)}to{transform:translateY(0) scale(1)}}.eliana-consent-shell{padding:30px 28px 26px}.eliana-consent-text{color:var(--navy);font-size:1.02rem;font-weight:600;line-height:1.45;letter-spacing:-.01em}.eliana-consent-error{margin-top:14px;padding:10px 12px;border:1px solid rgba(176,32,32,.22);border-radius:12px;color:#8a1f1f;background:rgba(176,32,32,.07);font-size:.82rem;line-height:1.45}.eliana-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.eliana-consent-actions .button{flex:1 1 150px}.eliana-consent-actions .button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}@media (max-width:680px){.eliana-consent{border-radius:22px}.eliana-consent-shell{padding:24px 20px 22px}}.ec-shell{display:contents}.ec-screen{--ec-keyboard:0px;--ec-title:var(--font-raleway),"Raleway","Avenir Next",system-ui,sans-serif;--ec-soft-line:rgba(4,27,51,0.1);--ec-muted-strong:#4a5866;--ec-lime-tint:rgba(133,198,6,0.12);flex-direction:column;width:min(720px,100%);height:calc(100dvh - var(--header-h) - 132px);min-height:460px;max-height:780px;margin:24px auto 48px;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(133,198,6,.09) 0,var(--ice) 58%);box-shadow:var(--shadow)}.ec-header,.ec-screen{position:relative;display:flex;overflow:hidden}.ec-header{z-index:1;flex:none;align-items:center;gap:14px;padding:18px 24px 20px;color:white;background:linear-gradient(135deg,var(--navy) 0,var(--navy-soft) 60%,var(--navy-lift) 100%)}.ec-header:after{content:"";position:absolute;top:-70px;right:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(133,198,6,.22) 0,transparent 70%);pointer-events:none}.ec-header-info{position:relative;z-index:1;min-width:0}.ec-header-name{color:white;font-family:var(--ec-title);font-size:1.06rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.ec-header-status{display:flex;align-items:center;gap:7px;margin-top:3px;color:var(--lime-light);font-size:.7rem;font-weight:600;line-height:1.3}.ec-header-status:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--lime);animation:ec-pulse 1.6s ease-in-out infinite}@keyframes ec-pulse{0%,to{opacity:1}50%{opacity:.35}}.ec-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--ec-avatar-size,44px);height:var(--ec-avatar-size,44px);border-radius:50%;color:var(--navy);background:linear-gradient(135deg,var(--lime-light) 0,var(--lime) 100%);box-shadow:0 4px 14px rgba(133,198,6,.35);font-family:var(--ec-title);font-size:calc(var(--ec-avatar-size, 44px) * .34);font-weight:800;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.ec-log{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;overflow-y:auto;padding:22px 20px 16px;overscroll-behavior:contain}.ec-say{display:flex;align-self:flex-start;align-items:flex-end;gap:8px;max-width:calc(84% + 32px)}.ec-say>.ec-bubble{max-width:100%;min-width:0}.ec-say>.eliana-avatar{margin-bottom:2px}.ec-bubble{max-width:84%;padding:12px 16px;border-radius:18px;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere;animation:ec-in .2s cubic-bezier(.22,1,.36,1) both}.ec-bubble.is-eliana{align-self:flex-start;border:1px solid var(--ec-soft-line);border-bottom-left-radius:6px;color:var(--ink);background:var(--paper);box-shadow:0 2px 8px rgba(4,27,51,.05)}.ec-bubble.is-user{align-self:flex-end;border-bottom-right-radius:6px;color:white;background:linear-gradient(135deg,var(--navy) 0,var(--navy-soft) 100%);box-shadow:0 4px 12px rgba(4,27,51,.15)}@keyframes ec-in{0%{transform:translateY(8px)}to{transform:none}}.ec-redirect-marca{color:var(--green-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ec-redirect-marca:hover{color:var(--navy)}.ec-redirect-marca:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ec-typing{align-self:flex-start;display:flex;gap:5px;padding:15px 18px;border:1px solid var(--ec-soft-line);border-radius:18px;border-bottom-left-radius:6px;background:var(--paper);box-shadow:0 2px 8px rgba(4,27,51,.05);animation:ec-in .2s ease both}.ec-typing span:not(.sr-only){width:7px;height:7px;border-radius:50%;background:var(--lime);animation:ec-typing 1.2s infinite}.ec-typing span:nth-child(2){animation-delay:.2s}.ec-typing span:nth-child(3){animation-delay:.4s}@keyframes ec-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-6px);opacity:1}}.ec-cards{align-self:stretch;display:flex;flex-direction:column;gap:8px;margin:2px 0;padding:0;list-style:none}.ec-card{max-width:92%;animation:ec-in .2s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--ec-delay,0s)}.ec-card-link{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--ec-soft-line);border-radius:16px;color:var(--ink);background:var(--paper);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ec-card-link:hover{transform:translateY(-2px);border-color:var(--lime);box-shadow:0 8px 20px rgba(4,27,51,.08)}.ec-card-link:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.ec-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ec-lime-tint)}.ec-card-icon .category-icon{width:22px;height:22px;stroke-width:1.5}.ec-card-info{min-width:0;display:block}.ec-card-name{display:block;font-family:var(--ec-title);font-size:.9rem;font-weight:700;line-height:1.25;color:var(--navy)}.ec-card-attrs,.ec-card-meta{display:block;margin-top:3px;color:var(--ec-muted-strong);font-size:.72rem;line-height:1.35}.ec-card-attrs{color:var(--green-deep);font-weight:600}.ec-card-score{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding-left:6px;text-align:left}.ec-card-heart{position:relative;grid-row:1/span 2;align-self:center;flex:0 0 auto;width:26px;aspect-ratio:1}.ec-card-heart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ec-card-heart path{stroke-linecap:round;stroke-linejoin:round}.ec-card-heart .heart-track{fill:rgba(4,27,51,.1)}.ec-card-heart .heart-value{fill:var(--lime)}.ec-card-heart .heart-stroke{fill:none;stroke:var(--green-deep);stroke-width:1.2}.ec-card-score-num{font-family:var(--ec-title);font-size:1.4rem;font-weight:800;line-height:1;color:var(--green-deep)}.ec-card-score-lbl{margin-top:2px;color:var(--ec-muted-strong);font-size:.54rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ec-cta-indicar{align-self:flex-start;display:inline-flex;align-items:center;min-height:42px;padding:0 22px;border-radius:999px;color:var(--navy);background:var(--lime);box-shadow:0 4px 12px rgba(133,198,6,.3);font-size:.8rem;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;animation:ec-in .2s ease both}.ec-cta-indicar:hover{transform:translateY(-2px);background:var(--lime-light);box-shadow:0 8px 18px rgba(133,198,6,.4)}.ec-cta-indicar:focus-visible{outline:2px solid var(--navy);outline-offset:3px}button.ec-cta-indicar{border:0;font-family:inherit;cursor:pointer}.ec-cta-block{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:92%}.ec-cta-aviso{margin:0;padding:10px 14px;border:1px solid var(--ec-soft-line);border-radius:14px;background:var(--paper);color:var(--navy);font-size:.78rem;line-height:1.5;animation:ec-in .2s ease both}.ec-cta-aviso:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.ec-cta-reenviar{padding:0;border:0;background:none;color:var(--green-deep);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.ec-cta-reenviar:disabled{opacity:.5;cursor:not-allowed}.ec-cta-reenviar:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ec-followup{align-self:flex-start;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;animation:ec-in .4s ease both}.ec-followup-btn{padding:10px 18px;border-radius:999px;background:var(--paper);border:1.5px solid var(--lime);color:var(--navy);font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;font-weight:600;font-size:12.5px;cursor:pointer;transition:all .15s ease}.ec-followup-btn:hover{background:var(--lime);color:var(--navy);transform:translateY(-2px);box-shadow:0 6px 14px rgba(133,198,6,.3)}.ec-followup-btn.primary{background:linear-gradient(135deg,#85c606,#4c7a0a);border-color:transparent;color:var(--navy);box-shadow:0 4px 12px rgba(133,198,6,.25)}.ec-followup-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(133,198,6,.4)}.ec-followup-btn:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.ec-feedback{align-self:flex-start;max-width:88%;background:linear-gradient(135deg,#fbfcfd,#f2fadd);border:1px solid #d3ee9a;border-radius:18px;padding:18px 22px;animation:ec-in .45s cubic-bezier(.22,1,.36,1) both}.ec-feedback-title{font-family:var(--ec-title);font-weight:700;font-size:14px;color:var(--navy);margin-bottom:4px}.ec-feedback-sub{font-size:12px;color:#566779;margin-bottom:14px;line-height:1.45}.ec-feedback-actions{display:flex;gap:12px}.ec-feedback-btn{flex:1 1;padding:12px 16px;border-radius:14px;border:1.5px solid #e6ecf1;background:var(--paper);cursor:pointer;font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;font-weight:600;font-size:12.5px;color:var(--navy);transition:all .18s ease;display:flex;flex-direction:column;align-items:center;gap:4px}.ec-feedback-btn .fb-icon{font-size:22px;line-height:1}.ec-feedback-btn:hover{transform:translateY(-3px);border-color:var(--lime);box-shadow:0 6px 16px rgba(4,27,51,.08)}.ec-feedback-btn.like:hover:not(.selected){background:#f2fadd}.ec-feedback-btn.dislike:hover:not(.selected){background:#fbe6e6;border-color:#b12a2a}.ec-feedback-btn.selected{border-color:#4c7a0a;background:linear-gradient(135deg,#85c606,#4c7a0a);color:var(--navy);transform:translateY(-3px)}.ec-feedback-btn.dislike.selected{border-color:#b12a2a;background:linear-gradient(135deg,#fbe6e6,#f5b0a0);color:#b12a2a}.ec-feedback-btn:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.ec-feedback-btn:disabled{cursor:default}.ec-feedback-btn:disabled:hover:not(.selected){transform:none;box-shadow:none}.ec-feedback-btn.dislike:disabled:hover:not(.selected),.ec-feedback-btn.like:disabled:hover:not(.selected){background:var(--paper);border-color:#e6ecf1}.ec-feedback-thanks{flex:1 1;font-size:12.5px;color:#4c7a0a;font-weight:600;text-align:center;padding:6px 0;animation:ec-in .3s ease both}.ec-error{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:92%}.ec-error .ec-bubble,.ec-error .ec-say{max-width:100%}.ec-retry{min-height:38px;padding:0 18px;border:1.5px solid var(--lime);border-radius:999px;color:var(--navy);background:var(--paper);font-size:.76rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.ec-retry:hover:not(:disabled){transform:translateY(-1px);background:var(--lime)}.ec-retry:disabled{opacity:.5;cursor:not-allowed}.ec-retry:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.ec-foot{flex:none;background:var(--paper)}.ec-recent{display:flex;align-items:center;gap:8px;padding:16px 32px 0;border-top:1px solid #e6ecf1;overflow-x:auto;scrollbar-width:none}.ec-recent::-webkit-scrollbar{display:none}.ec-recent-label{color:var(--muted)}.ec-recent-chip{max-width:15rem;overflow:hidden;text-overflow:ellipsis}.ec-recent+.ec-suggestions{padding-top:8px;border-top:0}.ec-suggestions{display:flex;align-items:center;gap:8px;padding:16px 32px 10px;border-top:1px solid #e6ecf1;background:var(--paper);overflow-x:auto;scrollbar-width:none}.ec-suggestions::-webkit-scrollbar{display:none}.ec-recent-label,.ec-suggestions-label{flex:none;align-self:center;padding:6px 4px 6px 0;font-family:var(--ec-title);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ec-suggestions-label{color:#4c7a0a}.ec-recent-chip,.ec-suggestion{flex:none;padding:8px 14px;border:1px solid #d3ee9a;border-radius:999px;color:#4c7a0a;background:#f2fadd;font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.ec-recent-chip:hover:not(:disabled),.ec-suggestion:hover:not(:disabled){transform:translateY(-1px);color:var(--navy);background:var(--lime);border-color:var(--lime)}.ec-recent-chip:disabled,.ec-suggestion:disabled{opacity:.5;cursor:not-allowed}.ec-recent-chip:focus-visible,.ec-suggestion:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ec-composer{display:flex;align-items:flex-end;gap:10px;padding:12px 30px 6px}.ec-input{flex:1 1;min-width:0;min-height:44px;max-height:90px;padding:12px 16px;border:1.5px solid var(--ec-soft-line);border-radius:22px;color:var(--ink);background:var(--ice);font-size:.88rem;line-height:1.4;resize:none;overflow-y:hidden;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ec-input::placeholder{color:var(--ec-muted-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-input:focus{border-color:#4c7a0a;background:var(--paper);box-shadow:0 0 0 3px rgba(133,198,6,.18);transition:border-color 0s,box-shadow .15s ease,background-color .15s ease}.ec-input:focus-visible{outline:none}.ec-input:disabled{opacity:.65;cursor:not-allowed}.ec-send{flex:none;display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:50%;color:var(--navy);background:var(--lime);box-shadow:0 4px 12px rgba(133,198,6,.35);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ec-send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ec-send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(133,198,6,.45)}.ec-send:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.ec-send:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.ec-lgpd{padding:0 18px 12px;color:var(--ec-muted-strong);font-size:.66rem;line-height:1.4;text-align:center}@media (max-width:767.98px){body:has(.ec-screen) .site-footer{display:none}.ec-screen{position:fixed;z-index:30;inset:var(--header-h) 0 var(--ec-keyboard,0);width:auto;height:auto;min-height:0;max-height:none;margin:0;border-radius:0;box-shadow:none}.ec-header{gap:12px;padding:12px 16px 13px}.ec-header-name{font-size:.98rem}.ec-header-status{font-size:.64rem}.ec-log{padding:16px 14px 12px}.ec-bubble{max-width:88%}.ec-card{max-width:100%}.ec-recent{padding:14px 18px 0}.ec-recent-chip{max-width:11rem}.ec-suggestions{padding:14px 18px 8px}.ec-composer{padding:10px 16px 4px}.ec-lgpd{padding:0 14px max(10px,env(safe-area-inset-bottom,0px));font-size:.62rem}}@media (prefers-reduced-motion:reduce){.ec-bubble,.ec-card,.ec-cta-aviso,.ec-cta-indicar,.ec-feedback,.ec-feedback-thanks,.ec-followup,.ec-typing{animation:none}.ec-header-status:before,.ec-typing span:not(.sr-only){animation:none;opacity:1}.ec-card-link:hover,.ec-cta-indicar:hover,.ec-feedback-btn.selected,.ec-feedback-btn:hover:not(:disabled),.ec-followup-btn:hover,.ec-recent-chip:hover:not(:disabled),.ec-retry:hover:not(:disabled),.ec-send:hover:not(:disabled),.ec-suggestion:hover:not(:disabled){transform:none}.ec-card-link,.ec-cta-indicar,.ec-feedback-btn,.ec-followup-btn,.ec-input,.ec-input:focus,.ec-retry,.ec-send,.ec-suggestion{transition:none}.eliana-consent[open]{animation:none}}.moder-header-links{display:flex;flex-wrap:wrap;gap:8px 18px}.moder-header-links a{color:var(--navy);font-size:.76rem;font-weight:700}.ea-screen{--ea-mont:var(--font-montserrat),"Montserrat","Avenir Next",system-ui,sans-serif;--ea-text:var(--font-raleway),"Raleway","Avenir Next",system-ui,sans-serif;--ea-on-navy:rgba(255,255,255,0.72);--ea-glass:rgba(255,255,255,0.08);--ea-glass-line:rgba(255,255,255,0.12);--ea-pill-line:rgba(255,255,255,0.22);--ea-danger-bg:#fdecec;--ea-danger-line:#f3c2c0;--ea-danger-ink:#8a1f1b;--ea-gap:24px;display:grid;gap:var(--ea-gap);font-family:var(--ea-text)}html:has(.ea-screen){scroll-behavior:auto;overflow-x:clip}body:has(.ea-screen){overflow-x:clip}.ea-screen>*{min-width:0}.ea-hero{position:relative;overflow:hidden;margin:-24px calc(50% - 50vw) 0;padding:56px calc(50vw - 50%) 96px;color:white;background:linear-gradient(135deg,var(--navy) 0,var(--navy-soft) 60%,var(--navy-lift) 100%)}.ea-hero-ornament{position:absolute;right:-130px;top:-150px;width:520px;max-width:none;height:520px;fill:none;stroke:var(--lime);stroke-width:2;opacity:.1;pointer-events:none}.ea-hero-ornament-check{stroke-width:26;stroke-linecap:round;stroke-linejoin:round}.ea-hero-top{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 24px}.ea-hero-copy{display:grid;gap:10px}.ea-hero-eyebrow{color:var(--lime);font-family:var(--ea-mont);font-size:.69rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.ea-hero-title{color:white;font-family:var(--ea-mont);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}.ea-hero-links{display:flex;flex-wrap:wrap;gap:8px}.ea-hero-links a{padding:10px 16px;border:1px solid var(--ea-pill-line);border-radius:999px;color:white;font-size:.81rem;font-weight:600;transition:background-color .25s ease,border-color .25s ease}.ea-hero-links a:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.1)}.ea-hero-links a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.ea-block{position:relative;padding:26px 28px;border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.ea-hero .ea-block{position:relative;margin-top:34px;padding:0;border-radius:0;background:none;box-shadow:none}.ea-block-title{margin-bottom:16px;color:var(--ink);font-family:var(--ea-mont);font-size:1rem;font-weight:700;letter-spacing:-.01em}[data-testid=ea-chart] .ea-block-title{margin-bottom:18px;font-size:1.125rem}.ea-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ea-kpi-card{display:grid;align-content:space-between;gap:8px;padding:20px 22px;border:1px solid var(--ea-glass-line);border-radius:var(--radius-md);background:var(--ea-glass)}.ea-kpi-label{color:var(--ea-on-navy);font-size:.75rem;font-weight:600;line-height:1.3}.ea-kpi-value{color:white;font-family:var(--ea-mont);font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1}.ea-kpi-card.is-accent{border-color:var(--lime);background:var(--lime)}.ea-kpi-card.is-accent .ea-kpi-label{color:var(--navy);font-weight:700}.ea-kpi-card.is-accent .ea-kpi-value{color:var(--navy)}.ea-period{position:relative;z-index:2;margin-top:calc(-44px - var(--ea-gap));padding:16px 20px;border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow)}.ea-period-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ea-period-shortcuts{display:flex;gap:6px;padding:4px;border-radius:999px;background:var(--ice)}.ea-period-divider{align-self:stretch;width:1px;min-height:28px;background:var(--line)}.ea-period-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.ea-period-field{display:grid;gap:4px;color:var(--muted);font-size:.69rem;font-weight:600}.ea-date{min-width:132px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--paper);font-family:var(--ea-text);font-size:.81rem;font-weight:500}.ea-date:hover{border-color:rgba(4,27,51,.28)}.ea-date:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ea-chip{padding:9px 16px;border:0;border-radius:999px;color:var(--ink);background:transparent;font-family:var(--ea-mont);font-size:.75rem;font-weight:600;cursor:pointer}.ea-chip:hover{background:rgba(4,27,51,.07)}.ea-chip[aria-pressed=true]{color:white;background:var(--navy);font-weight:700}.ea-chip:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ea-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1.5px solid transparent;border-radius:999px;font-family:var(--ea-mont);font-size:.75rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ea-btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ea-btn-outline{border-color:var(--navy);color:var(--navy);background:transparent}.ea-btn-outline:hover{color:white;background:var(--navy)}.ea-btn-outline:hover .ea-btn-ico{stroke:var(--lime)}.ea-btn-navy{border-color:var(--navy);color:white;background:var(--navy)}.ea-btn-navy:hover{border-color:var(--navy-soft);background:var(--navy-soft)}.ea-btn-ico{flex:none;width:16px;height:16px;fill:none;stroke:var(--lime);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ea-btn-outline .ea-btn-ico{stroke:var(--navy)}.ea-btn-ico.is-spinning{transform-origin:center;animation:ea-spin 1s linear infinite}@keyframes ea-spin{to{transform:rotate(1turn)}}.ea-period-export{margin-left:auto;padding:11px 18px}.ea-period-export[disabled]{border-color:var(--navy-soft);color:var(--ea-on-navy);background:var(--navy-soft);cursor:progress}.ea-period-msg{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--ice);font-size:.81rem;font-weight:600;line-height:1.45}.ea-period-msg-ico{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ea-period-msg.is-error{border-color:var(--ea-danger-line);color:var(--ea-danger-ink);background:var(--ea-danger-bg)}.ea-chart-scroll{overflow-x:auto;max-width:100%}.ea-chart-scroll:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:12px}.ea-chart-svg{display:block;width:100%;min-width:520px;height:auto}.ea-chart-grid{stroke:rgba(4,27,51,.08);stroke-width:1;stroke-dasharray:4 6}.ea-chart-grid.is-base{stroke:var(--line);stroke-dasharray:none}.ea-chart-axis{fill:var(--muted);font-family:var(--ea-mont);font-size:11px;font-weight:500}.ea-chart-axis.is-last{fill:var(--navy);font-weight:700}.ea-chart-stop-top{stop-color:var(--lime);stop-opacity:.35}.ea-chart-stop-bottom{stop-color:var(--lime);stop-opacity:0}.ea-chart-area{fill:url(#ea-chart-area-fill)}.ea-chart-line{fill:none;stroke:var(--lime);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ea-chart-point{fill:var(--paper);stroke:var(--lime);stroke-width:2.5}.ea-chart-point.is-last{fill:var(--lime);stroke:var(--paper);stroke-width:3}.ea-chart-tooltip rect{fill:var(--navy)}.ea-chart-tooltip-day{fill:var(--lime);font-family:var(--ea-mont);font-size:11px;font-weight:700}.ea-chart-tooltip-value{fill:white;font-family:var(--ea-text);font-size:12px}.ea-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.ea-rank-rows{display:grid;gap:12px}.ea-rank-row{display:grid;gap:6px}.ea-rank-head{justify-content:space-between;gap:10px}.ea-rank-head,.ea-rank-label{display:flex;align-items:center}.ea-rank-label{gap:8px;min-width:0;color:var(--ink);font-size:.81rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.ea-rank-row.is-first .ea-rank-label{font-weight:700}.ea-rank-first{padding:3px 8px;border-radius:999px;color:var(--navy);background:var(--lime);font-size:.625rem;font-weight:800;line-height:1.4}.ea-rank-first,.ea-rank-total{flex:none;font-family:var(--ea-mont)}.ea-rank-total{color:var(--ink);font-size:.875rem;font-weight:700}.ea-rank-track{height:8px;overflow:hidden;background:var(--ice)}.ea-rank-fill,.ea-rank-track{display:block;border-radius:999px}.ea-rank-fill{height:100%;background:var(--lime-light)}.ea-rank-row.is-first .ea-rank-fill{background:var(--lime)}.ea-empty-state{display:grid;justify-items:center;gap:10px;padding:14px 0 6px;text-align:center}.ea-empty-ico{width:56px;height:56px;fill:none}.ea-empty-ico-ring{stroke:var(--line);stroke-width:2}.ea-empty-ico-lines{stroke:var(--lime-light);stroke-width:3;stroke-linecap:round}.ea-empty{color:var(--muted);font-size:.875rem;line-height:1.5}.ea-block>.ea-empty{margin-top:14px}.ea-hero .ea-block>.ea-empty{margin-top:16px;color:var(--ea-on-navy);font-size:.81rem;font-weight:500}.ea-block-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.ea-block-error-ico{flex:none;width:34px;height:34px;fill:none;stroke:#c0392b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ea-block-error p{color:var(--ink);font-size:.875rem;font-weight:600}.ea-hero .ea-block-error-ico{stroke:#ffb3ad}.ea-hero .ea-block-error p{color:white}.ea-hero .ea-btn-outline{border-color:rgba(255,255,255,.45);color:white}.ea-hero .ea-btn-outline:hover{border-color:rgba(255,255,255,.68);color:white;background:rgba(255,255,255,.12)}.ea-hero .ea-btn:focus-visible{outline-color:var(--lime)}.ea-skeleton{display:grid;gap:10px}.ea-skeleton span{height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(4,27,51,.06),rgba(4,27,51,.13),rgba(4,27,51,.06));background-size:220% 100%;animation:ea-skeleton-slide 1.3s ease-in-out infinite}.ea-skeleton span:nth-child(2){width:78%}.ea-skeleton span:nth-child(3){width:54%}.ea-hero .ea-skeleton{gap:14px}.ea-hero .ea-skeleton span{height:20px;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.2),rgba(255,255,255,.07));background-size:220% 100%}@keyframes ea-skeleton-slide{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.ea-skeleton span{background-position:50% 0;animation:none}.ea-btn-ico.is-spinning{animation:none}}@media (max-width:980px){.ea-hero{padding-bottom:88px}.ea-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ea-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ea-period-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ea-period-shortcuts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ea-chip{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 0;text-align:center}.ea-period-divider{display:none}.ea-period-range{display:contents}.ea-date{width:100%;min-width:0;padding:11px 12px}.ea-period-apply{grid-column:1}.ea-period-export{grid-column:2;margin-left:0}.ea-btn{min-height:44px;padding:11px 12px}}@media (max-width:680px){body .screen.ea-screen{padding-inline:16px}.ea-screen{--ea-gap:16px}.ea-hero{padding-top:44px;padding-bottom:72px;background:linear-gradient(160deg,var(--navy) 0,var(--navy-soft) 70%,var(--navy-lift) 100%)}.ea-hero-ornament{display:none}.ea-hero .ea-block{margin-top:20px}.ea-hero-links a{padding:8px 12px;font-size:.75rem}.ea-block{padding:20px 16px;border-radius:var(--radius-md)}[data-testid=ea-chart] .ea-block-title{font-size:.95rem}.ea-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ea-kpi-card{padding:16px;border-radius:18px}.ea-kpi-value{font-size:2rem}.ea-kpi-card.is-accent,.ea-kpi-card.is-wide-mobile{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.ea-period{margin-top:calc(-40px - var(--ea-gap));padding:14px}.ea-rank-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.eliana-avatar{display:grid;width:var(--eliana-avatar-size,44px);height:var(--eliana-avatar-size,44px);flex:0 0 auto;place-items:center;border-radius:50%;color:var(--navy);background:radial-gradient(circle at 32% 28%,var(--lime-light) 0,var(--lime) 62%,#6ea505 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45);font-size:calc(var(--eliana-avatar-size, 44px) * .36);font-weight:800;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.eliana-avatar picture,.eliana-avatar-initials{grid-area:1/1}.eliana-avatar picture{display:block;place-self:stretch}.eliana-avatar-img{box-sizing:border-box;display:block;width:100%;height:100%;border:max(1px,calc(var(--eliana-avatar-size, 44px) * .035)) solid var(--lime);border-radius:50%;object-fit:cover}@property --ef-breathe{syntax:"<number>";initial-value:1;inherits:true}.ef-fab{--ef-disc:64px;--ef-photo:44px;position:fixed;z-index:80;right:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));display:grid;width:var(--ef-disc);height:var(--ef-disc);place-items:center;border-radius:50%;animation:ef-breathe 3s ease-in-out infinite}@media (min-width:768px){.ef-fab{--ef-disc:72px;--ef-photo:50px;right:36px;bottom:40px}}.ef-fab-face{position:relative;display:grid;width:100%;height:100%;place-items:center;border:3px solid #fbfcfd;border-radius:50%;background:linear-gradient(135deg,#85c606,#4c7a0a);box-shadow:0 10px 30px rgba(76,122,10,.35),0 4px 10px rgba(4,27,51,.15);scale:var(--ef-breathe,1);transition:transform .2s ease,box-shadow .2s ease}.ef-fab .eliana-avatar{width:var(--ef-photo);height:var(--ef-photo);font-size:calc(var(--ef-photo) * .36);scale:calc(1 / var(--ef-breathe, 1))}.ef-fab .eliana-avatar-img{border:0}.ef-fab-glow{z-index:-1;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(133,198,6,.4) 0,transparent 70%);animation:ef-glow 2.5s ease-in-out infinite}.ef-fab-glow,.ef-fab-online{position:absolute;pointer-events:none}.ef-fab-online{z-index:2;top:-2px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:42px;height:20px;padding:0 8px 0 20px;border:2px solid #fbfcfd;border-radius:10px;color:#85c606;background:#041b33;font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;scale:calc(1 / var(--ef-breathe, 1))}.ef-fab-online-dot{position:absolute;top:50%;left:8px;width:7px;height:7px;border-radius:50%;background:#85c606;box-shadow:0 0 6px rgba(133,198,6,.9);transform:translateY(-50%);animation:ef-badge-pulse 1.6s ease-in-out infinite}.ef-fab:hover .ef-fab-face{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 40px rgba(76,122,10,.45),0 6px 14px rgba(4,27,51,.2)}.ef-fab:active .ef-fab-face{transform:translateY(-2px) scale(.98)}.ef-fab:focus-visible{outline:2px solid var(--lime-light);outline-offset:3px;box-shadow:0 0 0 7px var(--navy)}@keyframes ef-breathe{0%,to{--ef-breathe:1}50%{--ef-breathe:1.04}}@keyframes ef-glow{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes ef-badge-pulse{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(.85)}}@media (prefers-reduced-motion:reduce){.ef-fab,.ef-fab-glow,.ef-fab-online-dot{animation:none}.ef-fab,.ef-fab-face{transition:none}}body:has(.ef-fab) .back-to-top{bottom:calc(20px + 64px + 12px + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){body:has(.ef-fab) .back-to-top{bottom:calc(40px + 72px + 12px)}}.eh-section{--eh-gap:20px;padding:var(--eh-gap) 0 calc(140px + var(--eh-gap));background:linear-gradient(145deg,#f5f8f9,#eaf0f2)}.eh-section .page-width{max-width:100%}.eh-card{position:relative;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,#041b33,#0b2c4a 62%,#1e3a5c);color:#fff;overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.eh-card:before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(133,198,6,.28) 0,transparent 65%);transition:transform .4s ease;pointer-events:none}.eh-grid{position:relative;z-index:1;display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:center}.eh-face{--eh-face:60px;position:relative;display:block;width:var(--eh-face);height:var(--eh-face);border-radius:50%;box-shadow:0 8px 24px rgba(133,198,6,.35)}.eh-face:after{content:"";position:absolute;inset:-8px;border:2px solid rgba(133,198,6,.3);border-radius:50%;animation:eliana-ring 2.8s ease-out infinite;pointer-events:none}@keyframes eliana-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.eh-face .eliana-avatar{width:100%;height:100%;font-size:calc(var(--eh-face) * .36)}.eh-face .eliana-avatar-img{border:0}.eh-title{margin:0 0 6px;color:#fff;font-family:var(--font-raleway),"Raleway",sans-serif;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.eh-title span{color:#85c606}.eh-lede{max-width:46ch;margin:0;color:#c9d6e2;font-size:13px;line-height:1.55}.eh-cta{display:inline-flex;align-items:center;gap:6px;grid-column:1/-1;margin-top:12px;padding:12px 22px;border-radius:999px;background:#85c606;color:#041b33;box-shadow:0 6px 16px rgba(133,198,6,.35);font-family:var(--font-raleway),"Raleway",sans-serif;font-size:13px;font-weight:700;line-height:normal;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.eh-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (hover:hover) and (pointer:fine){.eh-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(4,27,51,.3)}.eh-card:hover:before{transform:scale(1.15) rotate(15deg)}.eh-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(133,198,6,.45)}}@media (min-width:768px){.eh-section{--eh-gap:32px}.eh-card{padding:40px 44px}.eh-grid{grid-template-columns:80px 1fr auto;gap:22px}.eh-face{--eh-face:80px}.eh-title{font-size:28px}.eh-lede{font-size:14.5px}.eh-cta{grid-column:auto;margin-top:0}}@media (max-width:980px){.eh-section{padding-bottom:calc(90px + var(--eh-gap))}}@media (prefers-reduced-motion:reduce){.eh-face:after{animation:none}.eh-card,.eh-card:before,.eh-cta{transition:none}.eh-card:hover,.eh-card:hover:before,.eh-cta:hover{transform:none}}:root{--copy:#22384b;--muted:#4f5b69;--text-soft:#22384b;--text-mute:#4f5b69;--copy-on-dark:#d5dee7}.hero-copy p{font-size:1rem;font-weight:500;line-height:1.7;color:white}.b2b-cta p,.brand-owner-cta p,.curation-message p,.eh-lede{font-size:1rem;font-weight:500;line-height:1.7;color:var(--copy-on-dark)}.hero-stats dt{font-size:.8125rem;line-height:1.4;white-space:normal;letter-spacing:.04em}.desktop-nav a,.hero-stats dt,.mobile-menu>a:not(.button),.score-main span{color:var(--copy-on-dark)}.auth-card>p,.editorial-intro p,.empty-state p,.flow-copy>p,.form-heading p,.profile-gate>p,.ranking-page-heading p{font-size:1rem;font-weight:500;line-height:1.7}.auth-form label,.brand-operation-field legend,.reason-modal .field label,.signup-fieldset legend,.signup-form .form-field,.signup-form label{font-size:.875rem;line-height:1.5}.auth-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.ec-input,.ranking-controls :is(input,select),.reason-modal textarea,.signup-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:1rem;font-weight:500;color:var(--copy);min-width:0}.auth-form :is(input,textarea)::placeholder,.ec-input::placeholder,.ranking-controls input::placeholder,.reason-modal textarea::placeholder,.signup-form :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.auth-card .form-alert,.auth-note,.brand-new-head,.brand-operation-options small,.brand-operation-options strong,.brand-suggestion-info small,.char-count,.field-error,.form-link,.reason-modal .field-hint,.signup-form .consent-line,.signup-form .form-alert,.signup-note,.signup-progress p{font-size:.875rem;line-height:1.6}.auth-card .social-note{font-size:.875rem!important;line-height:1.6}.divider{color:var(--muted);font-size:.875rem}.auth-form :is(input,select,textarea):focus-visible,.ranking-controls :is(input,select):focus-visible,.signup-form :is(input,select,textarea):focus-visible{outline:2px solid var(--navy);outline-offset:3px}.attribute-score-item .row-score-heading small,.awaiting,.brand-category,.curation-meta small,.curation-pill,.indications,.metric-grid .metric-note,.metric-grid dt,.metric-grid span,.podium-score-label,.ranking-pagination button,.ranking-pagination-summary,.ranking-position,.ranking-review-brand,.ranking-review-meta small,.recommendation-attributes small,.recommendation-date,.row-brand .category-pill,.row-brand small,.row-indications,.row-indications b,.row-score-heading small{font-size:.8125rem;line-height:1.5;letter-spacing:.01em}.brand-category,.podium-score-label,.ranking-review-brand,.row-brand .category-pill,.row-score-heading small{color:var(--copy)}.ranking-pagination-summary,.ranking-review-meta small{color:var(--muted);font-weight:500}.ranking-review-content p,.recommendation-content>p{color:var(--copy);font-size:1rem;font-weight:500;line-height:1.7}.ranking-review-meta{flex-wrap:wrap}.ranking-review-meta strong{font-size:.9375rem;white-space:normal;overflow-wrap:anywhere}.recommendation-user>strong{font-size:.9375rem}.attributes-panel>p,.empty-recommendation,.section-heading.compact p{font-size:.9375rem;font-weight:500}.brand-category,.ranking-review-brand,.row-brand .category-pill{max-width:100%;white-space:normal}.ranking-pagination-controls,.ranking-pagination-pages{flex-wrap:wrap;justify-content:center}.ranking-pagination button{height:auto;min-height:38px}.footer-main{padding-block:28px;gap:28px}.footer-brand p,.site-footer nav{font-size:.875rem;line-height:1.6}.footer-address,.footer-brand p,.footer-instagram,.footer-legal,.footer-linkedin,.site-footer nav a{color:var(--copy-on-dark)}.footer-address{width:min(100%,340px);padding-block:0}.footer-address address,.footer-address strong{font-size:.875rem;line-height:1.5}.footer-address strong{color:white}.footer-bottom p{color:var(--copy-on-dark)}.footer-bottom p,.footer-legal{font-size:.8125rem;line-height:1.6}.footer-legal{flex-wrap:wrap}.site-footer nav a{padding:8px 13px}.site-footer a:focus-visible{outline:2px solid var(--lime-light);outline-offset:3px}.footer-side{gap:16px}.refracted-glass-art,.refracted-glass-fallback{position:absolute;inset:0;pointer-events:none}.refracted-glass-fallback{z-index:0;background:#041b33 url(/visuals/eqi-refracted-glass.svg) 50%/cover no-repeat}.refracted-glass-art{z-index:1;overflow:hidden;opacity:.9}.refracted-glass-band,.refracted-glass-lens{position:absolute;display:block;pointer-events:none}.refracted-glass-band{inset:-22% -15%;transform:translate3d(var(--glass-shift-x,0),var(--glass-shift-y,0),0);transition:transform .42s cubic-bezier(.2,.7,.2,1)}.refracted-glass-band-one{background:linear-gradient(112deg,transparent 18%,rgba(133,198,6,.25) 27%,rgba(185,237,82,.08) 38%,transparent 50%);transform:translate3d(calc(var(--glass-shift-x, 0px) * -1.4),calc(var(--glass-shift-y, 0px) * -1.4),0) rotate(-8deg)}.refracted-glass-band-two{background:linear-gradient(76deg,transparent 38%,rgba(185,237,82,.24) 48%,rgba(4,27,51,.2) 55%,transparent 68%);transform:translate3d(calc(var(--glass-shift-x, 0px) * .8),calc(var(--glass-shift-y, 0px) * .8),0) rotate(13deg)}.refracted-glass-band-three{background:linear-gradient(104deg,transparent 55%,rgba(133,198,6,.2) 63%,transparent 73%);transform:translate3d(calc(var(--glass-shift-x, 0px) * -2),calc(var(--glass-shift-y, 0px) * -2),0) rotate(-18deg)}.refracted-glass-lens{left:var(--glass-x,50%);top:var(--glass-y,50%);z-index:2;width:clamp(170px,26vw,390px);aspect-ratio:1.15;border:1px solid rgba(185,237,82,.38);border-radius:48% 52% 55% 45%;background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.22),transparent 23%),radial-gradient(ellipse,rgba(185,237,82,.2),rgba(4,27,51,.06) 55%,transparent 72%);box-shadow:inset 0 0 36px rgba(185,237,82,.16),0 0 50px rgba(133,198,6,.12);opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(.84);transition:opacity .36s ease,transform .42s cubic-bezier(.2,.7,.2,1)}.refracted-glass-root[data-pointer-active=true] .refracted-glass-lens{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}.ranking-refracted-glass{position:absolute;z-index:0;pointer-events:none;inset:0;overflow:hidden;border-radius:inherit}.ranking-page-heading:has(.ranking-refracted-glass){border-color:rgba(185,237,82,.25);background:#041b33;color:#fff}.ranking-page-heading:has(.ranking-refracted-glass):after,.ranking-page-heading:has(.ranking-refracted-glass):before{display:none}.ranking-page-heading:has(.ranking-refracted-glass) .ranking-heading-copy,.ranking-page-heading:has(.ranking-refracted-glass) .ranking-review-stage{position:relative;z-index:2}.ranking-page-heading:has(.ranking-refracted-glass) .ranking-heading-copy .eyebrow{color:var(--lime-light)}.ranking-page-heading:has(.ranking-refracted-glass) h1 em{color:var(--lime-light)}.ranking-page-heading:has(.ranking-refracted-glass) .ranking-heading-copy>p{color:rgba(255,255,255,.88)}.legal-intro,.legal-modal-intro,.legal-modal-sections p,.legal-section p{color:var(--copy);font-size:1rem;font-weight:500;line-height:1.75}.legal-modal-full-link,.legal-modal-header p,.legal-modal-header>span{font-size:.8125rem;line-height:1.5}.legal-modal-sections h3{font-size:1.125rem;line-height:1.4}.ec-bubble{font-size:1rem;line-height:1.7;font-weight:500}.ec-card-meta,.ec-card-reason,.ec-feedback-sub,.ec-feedback-thanks,.ec-header-status,.ec-lgpd,.ec-recent-chip{font-size:.8125rem;line-height:1.5}.ec-composer textarea{font-size:1rem}.moder-text,.profile-panel>p{font-size:1rem;font-weight:500;line-height:1.7}.moder-card-head,.moder-conf,.moder-meta,.profile-panel label,.profile-panel small,.profile-pills,.profile-tabs button,.status-pill{font-size:.875rem;line-height:1.5}.timeline-text{color:var(--copy);font-size:1rem;font-weight:500;line-height:1.7}.audit-datefield,.audit-table,.audit-table th,.home-feed-sub,.moderation-note,.privacy-row,.timeline-attr,.timeline-badge,.timeline-date{font-size:.875rem;line-height:1.5}.timeline-date{color:var(--muted)}.timeline-brand,.timeline-name{font-size:.9375rem}.love-score-panel .score-main small{color:var(--copy-on-dark)}.audit-filters :is(input,select),.referral-edit textarea{font-size:1rem;font-weight:500}.status-pill{max-width:100%;white-space:normal}.metric-grid>div,.profile-dashboard>*,.profile-hero .brand-identity,.profile-shell>*{min-width:0}.profile-hero .brand-identity{overflow-wrap:anywhere}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-dashboard .score-main{flex-wrap:wrap}@media (max-width:980px){.footer-brand{gap:16px}.footer-actions,.footer-brand{flex-wrap:wrap}}@media (max-width:680px){.hero-stats{gap:10px}.hero-stats dt{font-size:.8125rem}.ranking-pagination{flex-wrap:wrap;justify-content:center}.footer-main{padding-block:24px}.footer-address{width:100%}.brand-operation-options{grid-template-columns:minmax(0,1fr)}#screens>.profile-shell{padding-inline:0}.profile-hero{grid-template-columns:minmax(0,1fr)}.profile-hero .brand-identity h1{font-size:2rem}.profile-panel{padding:20px}.profile-dashboard .metric-grid div{padding:16px}}@media (max-width:1024px),(prefers-reduced-motion:reduce){.refracted-glass-lens{display:none}}.admin-block{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;box-shadow:0 1px 4px rgba(4,27,51,.05)}.admin-block-label{display:block;font-family:var(--font-display);font-weight:700;font-size:11.5px;color:var(--navy);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.admin-field-hint{font-size:11px;color:var(--text-mute);margin-top:5px;line-height:1.4}.admin-dropzone{border:2px dashed var(--green);border-radius:14px;padding:22px;background:linear-gradient(135deg,var(--green-50),#fff);text-align:center;cursor:pointer;transition:all .18s;position:relative;overflow:hidden}.admin-dropzone:hover{background:var(--green-100);border-color:var(--green-deep)}.admin-dropzone:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.admin-dropzone.disabled{opacity:.55;cursor:not-allowed;border-style:dotted}.admin-dropzone-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--green),var(--green-deep));color:var(--navy);display:grid;place-items:center;margin:0 auto 10px;font-size:26px}.admin-dropzone h5{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--navy);margin:0 0 4px;letter-spacing:-.01em}.admin-dropzone p{font-size:11.5px;color:var(--text-soft);margin:0}.admin-dropzone.filled{background:#fff;border-style:solid;padding:14px;display:flex;align-items:center;gap:14px;text-align:left}.admin-dropzone.filled .logo-preview{width:72px;height:72px;border-radius:14px;flex:none;background:linear-gradient(135deg,#fff,var(--green-50));border:2px solid var(--green);display:grid;place-items:center;font-family:var(--font-display);font-weight:900;color:var(--navy);font-size:22px;letter-spacing:-.02em;overflow:hidden}.admin-dropzone.filled .logo-preview img{width:100%;height:100%;object-fit:contain;display:block}.admin-dropzone.filled .logo-info{flex:1 1;min-width:0}.admin-dropzone.filled .logo-info h5{margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dropzone.filled .logo-info small{font-size:11px;color:var(--text-mute)}.admin-dropzone .logo-variants{margin-top:6px;display:flex;gap:8px;font-size:10.5px;color:var(--text-mute);flex-wrap:wrap}.admin-dropzone.filled .logo-actions{display:flex;gap:6px}.admin-dropzone-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:420px){.admin-dropzone.filled{flex-wrap:wrap}.admin-dropzone.filled .logo-info{flex-basis:calc(100% - 86px)}.admin-dropzone.filled .logo-actions{flex-basis:100%;justify-content:flex-start}}.brand-hero[data-mode=partner]{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"logo eyebrow" "logo name" "logo meta" "desc desc" "actions actions";column-gap:28px;row-gap:0;align-items:start}.brand-hero[data-mode=partner]>.brand-identity{display:contents}.brand-hero[data-mode=partner] .eyebrow{grid-area:eyebrow;align-self:end}.brand-hero[data-mode=partner] h1{grid-area:name;min-width:0}.brand-hero[data-mode=partner] .brand-orb,.brand-hero[data-mode=partner] .marca-logo{grid-area:logo;align-self:center}.brand-hero[data-mode=partner] .marca-logo{width:112px;height:112px;border:4px solid #fff;border-radius:30px;background:#fff;box-shadow:-8px -8px 20px rgba(255,255,255,.88),12px 15px 30px rgba(58,78,87,.16);object-fit:contain}.brand-hero[data-mode=partner] .marca-credentials{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px}.marca-verified{display:inline-block;line-height:0;white-space:nowrap}.marca-verified,.marca-verified-badge{position:relative;vertical-align:middle}.marca-verified-badge{display:inline-flex;align-items:center;overflow:hidden;border:2px solid var(--lime);border-radius:22px;color:var(--navy);background:#fff;line-height:1.25;cursor:default}.brand-hero[data-mode=partner] .marca-verified-badge{margin-left:0;padding:5px 14px 5px 6px;gap:8px;box-shadow:0 3px 10px rgba(133,198,6,.25);font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:0}.marca-verified-badge:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.marca-verified-badge svg{position:relative;z-index:1;flex:none;border-radius:50%;color:#fff;background:linear-gradient(135deg,#85c606,#4c7a0a)}.brand-hero[data-mode=partner] .marca-verified-badge svg{width:20px;height:20px;padding:3px}.marca-verified-badge>span{position:relative;z-index:1}.marca-verified-badge:before{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%)}.brand-hero.is-section-visible .marca-verified-badge:before{animation:marca-badge-shine 1.2s ease-in-out 1 both}@keyframes marca-badge-shine{0%,55%{transform:translateX(-100%)}70%,to{transform:translateX(100%)}}.marca-verified-tip{position:absolute;z-index:4;top:calc(100% + 8px);width:max-content;max-width:min(240px,68vw);padding:7px 11px;border-radius:9px;color:#fff;background:var(--navy);box-shadow:0 8px 22px rgba(4,27,51,.28);font-size:11.5px;font-weight:600;line-height:1.4;letter-spacing:normal;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease,visibility .16s}.brand-hero[data-mode=partner] .marca-verified-tip{right:auto;left:0;transform:none;font-family:inherit;text-align:left}.marca-verified-tip:before{content:"";position:absolute;inset:-10px -14px auto -14px;height:10px}.marca-verified-tip[data-open=true],.marca-verified:not([data-js]) .marca-verified-badge:focus-visible+.marca-verified-tip,.marca-verified:not([data-js]):hover .marca-verified-tip{visibility:visible;opacity:1;pointer-events:auto}.brand-hero[data-mode=partner] .marca-since{color:var(--copy);font-size:.8125rem;font-weight:500;line-height:1.5}.brand-hero[data-mode=partner] .marca-since strong{color:var(--navy);font-weight:700}.brand-hero[data-mode=partner] .marca-desc{grid-area:desc;max-width:64ch;margin:28px 0 0;padding:0;border:0;border-radius:0;color:var(--copy);background:none;font-size:1.0625rem;font-style:normal;font-weight:500;line-height:1.7;white-space:pre-line}.brand-hero[data-mode=partner] .brand-actions{grid-area:actions;justify-content:flex-start;gap:10px;margin-top:32px}.brand-hero[data-mode=partner] .marca-cta-row.in-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 0 6px;padding-left:16px;border-left:1px solid var(--line)}.brand-hero[data-mode=partner] .marca-channel{min-height:52px;gap:10px;padding:0 22px 0 12px}.brand-hero[data-mode=partner] .marca-channel-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff}.brand-hero[data-mode=partner] .marca-channel-icon.instagram{background:linear-gradient(135deg,#f47710,#ce216f 50%,#752f9f)}.brand-hero[data-mode=partner] .marca-channel-icon.site{background:var(--navy)}.marca-cta-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.marca-cta-row.in-actions{margin-top:0}.marca-cta-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:0;border-radius:12px;cursor:pointer;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.marca-cta-btn:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.marca-cta-btn.insta{color:#fff;background:linear-gradient(135deg,#f47710,#ce216f 50%,#752f9f);box-shadow:0 4px 12px rgba(221,42,123,.35)}.marca-cta-btn.insta:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(221,42,123,.5)}.marca-cta-btn.site{border:2px solid rgba(4,27,51,.55);color:var(--navy);background:#fff;box-shadow:0 4px 12px rgba(4,27,51,.2)}.marca-cta-btn.site:hover{transform:translateY(-2px);border-color:var(--lime);color:var(--navy);background:var(--lime)}@media (max-width:980px){.brand-hero[data-mode=partner] .marca-cta-row.in-actions{flex:1 1 100%;margin:0;padding:0;border:0}}@media (max-width:680px){.brand-hero[data-mode=partner]{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo" "eyebrow" "name" "meta" "desc" "actions";column-gap:0}.brand-hero[data-mode=partner] .brand-orb,.brand-hero[data-mode=partner] .marca-logo{justify-self:start;margin-bottom:20px}.brand-hero[data-mode=partner] .marca-logo{width:64px;height:64px;border-width:3px;border-radius:18px}.brand-hero[data-mode=partner] .brand-orb{width:64px;border-radius:20px}.brand-hero[data-mode=partner] .marca-credentials{margin-top:14px}.brand-hero[data-mode=partner] .marca-verified-badge{padding:4px 12px 4px 5px}.brand-hero[data-mode=partner] .marca-verified-badge svg{width:18px;height:18px}.brand-hero[data-mode=partner] .marca-desc{margin-top:20px;font-size:1rem}.brand-hero[data-mode=partner] .brand-actions{gap:8px;margin-top:26px}.brand-hero[data-mode=partner] .marca-cta-row.in-actions{gap:8px}.brand-hero[data-mode=partner] .marca-cta-row.in-actions .marca-channel{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 4px);padding:0 16px 0 10px}.marca-cta-btn{min-height:44px}.marca-cta-row .marca-cta-btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.brand-hero.is-section-visible .marca-verified-badge:before{animation-name:none}.marca-cta-btn,.marca-verified-tip{transition:none}.marca-cta-btn.insta:hover,.marca-cta-btn.site:hover{transform:none}}.admin-hero{position:relative;margin-bottom:20px;padding:28px 30px 24px;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,var(--navy) 0,var(--navy-700) 55%,#154b7a 100%);color:#fff}.admin-hero:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:var(--green);opacity:.14}.admin-hero-tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:20px;background:var(--green);color:var(--navy);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-hero h1,.admin-hero-tag{font-family:var(--font-display)}.admin-hero h1{margin:0 0 8px;color:#fff;font-size:26px;font-weight:900;letter-spacing:-.02em;line-height:1.2}.admin-hero p{max-width:640px;margin:0;color:rgba(255,255,255,.85);font-size:13px;line-height:1.55}.admin-hero p strong{color:var(--green)}.admin-area-links{margin:-6px 0 14px}.admin-brand-selector{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.admin-brand-selector label{flex:none;color:var(--text-soft);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.abs-current{display:flex;align-items:baseline;min-width:0;max-width:100%;overflow:hidden}.abs-current h2{margin:0;overflow:hidden;color:var(--navy);font-family:var(--font-display);font-size:13.5px;font-weight:800;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.abs-current .abs-sep{margin-inline:5px}.abs-current .abs-cat,.abs-current .abs-sep{flex:none;color:var(--text-soft);font-size:12px}.abs-current .abs-cat{white-space:nowrap}.abs-search{position:relative;flex:1 1;min-width:180px}.abs-input{width:100%;padding:8px 12px;border:1.5px solid var(--line);border-radius:9px;background:#fff;font-family:var(--font-body);font-size:13px}.abs-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(133,198,6,.15)}.abs-results{position:absolute;z-index:12;top:calc(100% + 6px);right:0;left:0;max-height:320px;margin:0;padding:6px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(4,27,51,.12);list-style:none}.abs-result{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;cursor:pointer;font-size:12.5px;color:var(--navy)}.abs-result:hover{background:var(--green-50)}.abs-result.is-active{background:var(--green-100);box-shadow:inset 0 0 0 1.5px var(--green)}.abs-result-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abs-mark{flex:none;padding:2px 8px;border:1px solid var(--green);border-radius:20px;color:var(--green-deep);font-family:var(--font-display);font-size:10.5px;font-weight:700}.abs-message{margin:6px 0 0;color:var(--text-soft);font-size:12px}.abs-message-error{color:var(--red)}.admin-form{display:grid;gap:18px}.admin-form>*{min-width:0}.admin-block-head{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.admin-block-head .abh-num{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--green),var(--green-deep));font-size:15px;font-weight:900}.admin-block-head .abh-num,.admin-block-head h3{color:var(--navy);font-family:var(--font-display)}.admin-block-head h3{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em}.admin-block-head .abh-sub{margin-top:2px;color:var(--text-soft);font-size:11.5px}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-grid-2>*{min-width:0}.admin-field label{display:block;margin-bottom:6px;color:var(--navy);font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-field input,.admin-field select,.admin-field textarea{width:100%;padding:10px 13px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font-family:var(--font-body);font-size:13.5px;transition:border-color .12s}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(133,198,6,.15)}.admin-field textarea{min-height:80px;font-family:var(--font-body);line-height:1.55;resize:vertical}.admin-field input[aria-invalid=true],.admin-field select[aria-invalid=true],.admin-field textarea[aria-invalid=true]{border-color:var(--red)}.admin-reason{margin-top:12px}.admin-reason-dropped{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--amber);border-radius:10px;background:var(--bg-warm);color:var(--text-soft);font-size:12px;line-height:1.5}.admin-attrs-preview{margin-top:12px;padding:14px 16px;border:1px dashed var(--green);border-radius:12px;background:var(--green-50)}.admin-attrs-preview-head{margin-bottom:8px;color:var(--green-deep);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-attrs-preview-list{display:flex;flex-wrap:wrap;gap:6px}.admin-counter{display:flex;align-items:center;justify-content:space-between;margin-top:5px;font-size:11px}.admin-counter-num{flex:none;font-family:var(--font-display);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-counter-num[data-level=ok]{color:var(--green-deep)}.admin-counter-num[data-level=warn]{color:#8a6000}.admin-counter-num[data-level=danger]{color:#b3271a}.admin-counter-bar{flex:1 1;height:3px;margin:0 12px;overflow:hidden;border-radius:99px;background:var(--line)}.admin-counter-bar-fill{height:100%;border-radius:99px;background:var(--ok);transition:width .18s,background .18s}.admin-counter-bar-fill[data-level=warn]{background:var(--amber)}.admin-counter-bar-fill[data-level=danger]{background:var(--red)}@media (prefers-reduced-motion:reduce){.admin-counter-bar-fill{transition:none}}.admin-desc-cleaned{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--amber);border-radius:10px;background:var(--bg-warm);color:var(--text-soft);font-size:11.5px;line-height:1.45}.admin-channels{margin-top:14px;align-items:start}.admin-channels-hint{margin-top:8px}.admin-link-preview{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--bg-warm);color:var(--text-soft);font-size:12px}.admin-link-preview .plat-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff}.admin-link-preview .plat-icon.insta{background:linear-gradient(135deg,#f47710,#ce216f 50%,#752f9f)}.admin-link-preview .plat-icon.web{background:linear-gradient(135deg,#154b7a,#0a2f52)}.admin-link-preview .alp-text{flex:1 1;min-width:0}.admin-link-preview strong{display:block;color:var(--navy);font-family:var(--font-display);font-weight:800}.admin-link-preview .alp-url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-toggle-wrap+.admin-toggle-wrap{margin-top:12px}.admin-toggle-big{position:relative;display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;border:2px solid var(--green);border-radius:14px;background:linear-gradient(135deg,var(--green-50),#fff);cursor:pointer;text-align:left;transition:all .18s}.admin-toggle-big.disabled,.admin-toggle-big.off{border-color:var(--line);background:var(--bg-warm)}.admin-toggle-big.disabled{border-style:dashed;cursor:not-allowed}.admin-toggle-big.off .tsw{opacity:.75}.admin-toggle-big.disabled .tsw{opacity:.55}.admin-toggle-big:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}.admin-toggle-big .tsw{position:relative;flex:none;width:42px;height:24px;margin-top:2px;border-radius:20px;background:var(--line);transition:background .18s}.admin-toggle-big.on .tsw{background:var(--green-deep)}.admin-toggle-big .tsw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:transform .18s}.admin-toggle-big.on .tsw:after{transform:translateX(18px)}.admin-toggle-big .tinfo{flex:1 1;min-width:0}.admin-toggle-big .tlabel{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--navy);font-family:var(--font-display);font-size:14px;font-weight:800}.admin-toggle-big .tdesc{display:block;color:var(--text-soft);font-size:12px;line-height:1.5}.admin-toggle-hint{margin-top:6px}.admin-logo-slot{margin-top:14px}.admin-actions{position:sticky;z-index:8;bottom:12px;display:flex;align-items:center;gap:10px;padding:16px 22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 -4px 12px rgba(4,27,51,.08)}.admin-actions .spacer{flex:1 1}.admin-actions .button-navy{color:#fff;border-color:var(--navy);background:var(--navy);box-shadow:0 6px 16px rgba(4,27,51,.25);text-decoration:none}.admin-actions .button-navy:hover{background:var(--navy-700)}.admin-view-page{display:inline-flex;flex:none;flex-direction:column;align-items:stretch;gap:4px}.admin-action-hint{margin-top:0;text-align:center}.admin-actions .button-navy.is-inert{color:var(--text-soft);border-color:var(--line);background:var(--bg-warm);box-shadow:none;cursor:not-allowed}.admin-actions .button-navy.is-inert:hover{background:var(--bg-warm);transform:none}.admin-actions .button:disabled{color:var(--text-soft);border-color:var(--line);background:var(--bg-warm);box-shadow:none;cursor:not-allowed}.admin-actions .button:disabled:hover{background:var(--bg-warm);transform:none}.admin-save-feedback{margin:0;color:var(--text-soft);font-size:11.5px;font-weight:600}.admin-save-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.admin-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0}.admin-modal-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:16px;background:rgba(4,27,51,.55)}.admin-modal{width:100%;max-width:420px;padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(4,27,51,.24)}.admin-modal-title{margin:0 0 8px;color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:800}.admin-modal-text{margin:0 0 16px;color:var(--text-soft);font-size:13px;line-height:1.55}.admin-modal-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:680px){.admin-grid-2{grid-template-columns:1fr}}@media (max-width:480px){#screen-marca-edicao,#screen-marcas{padding-inline:16px}.admin-hero{padding:22px 18px 20px}.admin-hero h1{font-size:22px}.abs-current{flex-basis:100%}.admin-block{padding:18px 16px}.admin-actions{flex-wrap:wrap;padding:14px 16px}.admin-actions .spacer{display:none}.admin-actions .button{width:100%}.admin-actions{flex-direction:column;align-items:stretch}.admin-view-page{order:2;width:100%}.admin-actions [data-testid=brand-save]{order:0}.admin-actions [data-testid=brand-discard]{order:3}.admin-save-feedback{order:4;text-align:center}}.segment-attrs-section{margin:44px auto 20px}.segment-attrs-header{margin-bottom:22px}.segment-attrs-header h2{margin:0;color:var(--ink);font-family:inherit;font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.segment-attrs-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.segment-attr-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon label" "icon mentions" "bar bar";column-gap:16px;align-items:center;overflow:visible;padding:24px 26px 26px;border:1px solid rgba(55,79,91,.075);border-radius:28px;background:linear-gradient(145deg,#fbfcfc,#e9eff0);box-shadow:-8px -8px 20px rgba(255,255,255,.9),11px 14px 28px rgba(58,78,87,.12),inset 0 1px 0 rgba(255,255,255,.95);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.segment-attr-card:hover{transform:translateY(-4px);border-color:rgba(55,79,91,.075);box-shadow:-10px -10px 24px rgba(255,255,255,.94),15px 18px 34px rgba(58,78,87,.15),inset 0 1px 0 #fff}.segment-attr-card .sa-icon{display:grid;place-items:center;grid-area:icon;width:48px;height:48px;margin:0;border:0;border-radius:16px;color:var(--lime-light);background:linear-gradient(145deg,#0b304d,#061f39 48%,#03172b);box-shadow:6px 8px 16px rgba(4,27,51,.18),inset 1px 1px 2px rgba(255,255,255,.08)}.segment-attr-card .sa-icon svg{width:22px;height:22px}.segment-attr-card .sa-label{grid-area:label;align-self:end;margin:0;color:var(--navy);font-family:inherit;font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.segment-attr-card .sa-mentions{grid-area:mentions;align-self:start;display:block;margin-top:3px;color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.5}.segment-attr-card .sa-mentions strong{color:var(--navy);font-family:inherit;font-size:inherit;font-weight:700}.segment-attr-card .sa-bar{grid-area:bar;height:6px;margin-top:20px;overflow:hidden;border-radius:999px;background:var(--navy-soft);box-shadow:inset 1px 1px 2px rgba(0,0,0,.28)}.segment-attr-card .sa-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#75b411,#b9ed52);transition:width .8s cubic-bezier(.25,.8,.25,1)}@media (max-width:980px){.segment-attrs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.segment-attrs-section{margin-top:36px}.segment-attrs-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.segment-attr-card{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon label" "icon mentions" "icon bar";column-gap:14px;padding:16px 18px;border-radius:22px}.segment-attr-card .sa-icon{width:44px;height:44px;border-radius:14px}.segment-attr-card .sa-icon svg{width:20px;height:20px}.segment-attr-card .sa-mentions{margin-top:1px}.segment-attr-card .sa-bar{height:5px;margin-top:9px}}.store-recommendation-copy>.home-trending-partner-chip{justify-self:start;margin-top:6px;padding:2px 8px;border:1px solid #041b33;border-radius:99px;color:#85c606;background:#041b33;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.segment-attr-card{transition:none}.segment-attr-card:hover{transform:none;box-shadow:-8px -8px 20px rgba(255,255,255,.9),11px 14px 28px rgba(58,78,87,.12),inset 0 1px 0 rgba(255,255,255,.95)}.segment-attr-card .sa-bar-fill{transition:none}}.admin-brand-selector .filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.admin-brand-selector .fchip{padding:4px 10px;border:1px solid var(--line);border-radius:20px;background:var(--bg-warm);color:var(--text-soft);font-family:var(--font-display);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.admin-brand-selector .fchip.on,.admin-brand-selector .fchip:hover{border-color:var(--navy);background:var(--navy);color:var(--green)}@media (prefers-reduced-motion:reduce){.admin-brand-selector .fchip{transition:none}}.legacy-panel{margin-top:22px}.legacy-panel h3{margin:0 0 12px;color:var(--navy);font-family:var(--font-display);font-size:15px;font-weight:800}.legacy-panel>p{margin:-6px 0 12px;color:var(--text-soft);font-size:12px}.legacy-panel>p.legacy-total{margin:-6px 0 12px;color:var(--navy);font-weight:700}.legacy-panel>p.legacy-total:empty{margin:0}.legacy-list{display:grid;gap:9px}.legacy-row{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:all .14s}.legacy-row:hover{border-color:var(--green);box-shadow:0 4px 12px rgba(133,198,6,.14)}@media (prefers-reduced-motion:reduce){.legacy-row{transition:none}}.legacy-row .lr-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--grad-green);color:var(--navy);font-family:var(--font-display);font-size:14px;font-weight:900}.legacy-row .lr-main{min-width:0}.legacy-row .lr-name{color:var(--navy);font-family:var(--font-display);font-size:13.5px;font-weight:800}.legacy-row .lr-cat,.legacy-row .lr-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-row .lr-cat{margin-top:1px;color:var(--text-soft);font-size:11px}.legacy-row .lr-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.lr-flag{padding:2px 8px;border:1px solid;border-radius:14px;font-family:var(--font-display);font-size:10px;font-weight:700;white-space:nowrap}.lr-flag[data-state=miss]{border-color:rgba(220,38,38,.4);background:rgba(220,38,38,.08);color:#b3271a}.lr-flag[data-state=ok]{border-color:var(--green);background:var(--green-50);color:#2e5140}.legacy-row .lr-count{color:var(--text-mute);font-size:11px;text-align:right;white-space:nowrap}.legacy-row .lr-pending{font-weight:800}.legacy-row .lr-pending[data-level=high]{color:#b3271a}.legacy-row .lr-pending[data-level=low]{color:#8a6000}.legacy-empty{margin:0;border:1px dashed var(--line);border-radius:12px;background:var(--bg-warm);color:var(--text-soft);font-size:12px}.legacy-empty,.legacy-error{padding:18px 14px;text-align:center}.legacy-error{display:grid;justify-items:center;gap:10px;border:1px solid rgba(220,38,38,.4);border-radius:12px;background:rgba(220,38,38,.08)}.legacy-error p{margin:0;color:#b3271a;font-family:var(--font-display);font-size:12px;font-weight:700}.legacy-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;color:var(--text-soft);font-size:12px}.legacy-pagination button[disabled]{color:var(--text-mute);cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.legacy-pagination button[disabled]:hover{transform:none;box-shadow:none}@media (max-width:680px){.legacy-row{grid-template-columns:44px 1fr;gap:10px 12px}.legacy-row .lr-count{grid-column:2;text-align:left}.legacy-row .btn.sm{grid-column:2;justify-self:start}.admin-brand-selector .filter-chips{margin-left:0;width:100%}}.wiz-photo-field{position:relative;margin-top:18px}.wiz-photo-heading{display:flex;align-items:center;gap:6px;margin:0;color:#33465a;font-size:.72rem;font-weight:700}.wiz-photo-heading .wif-optional{padding:1px 7px;border-radius:14px;background:rgba(4,27,51,.08);color:var(--text-soft);font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.02em}.wiz-photo-input{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;border:0;overflow:hidden;opacity:0;clip:rect(0,0,0,0);white-space:nowrap}.wiz-photo-drop{margin-top:6px;padding:22px;border:2px dashed var(--green);border-radius:14px;background:linear-gradient(135deg,var(--green-50),#fff);text-align:center;cursor:pointer;transition:all .18s}.wiz-photo-drop:hover,.wiz-photo-drop[data-dragover=true]{border-color:var(--green-deep);background:var(--green-100)}.wiz-photo-drop:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.wiz-photo-drop .wpd-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 10px;border-radius:16px;background:linear-gradient(135deg,var(--green),var(--green-deep));color:var(--navy)}.wiz-photo-drop h4{margin:0 0 4px;color:var(--navy);font-family:var(--font-display);font-size:14px;font-weight:800}.wiz-photo-drop p{margin:0;color:var(--text-soft);font-size:11.5px}.wiz-photo-uploading{display:flex;align-items:center;gap:10px;margin-top:6px;padding:14px;border:2px solid var(--green);border-radius:14px;background:#fff;color:var(--navy);font-family:var(--font-display);font-size:12.5px;font-weight:800}.wiz-photo-uploading .wpu-label{flex:1 1;min-width:0}.wiz-photo-uploading .wpu-spin{width:18px;height:18px;flex:none;border:2px solid var(--green-100);border-top-color:var(--green-deep);border-radius:50%;animation:wiz-photo-spin .8s linear infinite}@keyframes wiz-photo-spin{to{transform:rotate(1turn)}}.wiz-photo-preview{display:flex;gap:14px;align-items:center;margin-top:6px;padding:14px;border:2px solid var(--green);border-radius:14px;background:#fff}.wiz-photo-preview .wpp-thumb{display:grid;place-items:center;width:100px;height:100px;flex:none;overflow:hidden;border:2px solid var(--green);border-radius:14px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:var(--navy)}.wiz-photo-preview .wpp-thumb img{width:100%;height:100%;object-fit:cover}.wiz-photo-preview .wpp-info{flex:1 1;min-width:0}.wiz-photo-preview .wpp-name{margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-family:var(--font-display);font-size:13.5px;font-weight:800}.wiz-photo-preview .wpp-meta{margin-bottom:8px;color:var(--text-soft);font-size:11.5px}.wiz-photo-preview .wpp-actions{display:flex;flex-wrap:wrap;gap:6px}.wiz-photo-field .wiz-callout{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 14px;border-radius:11px;font-size:12px;line-height:1.55}.wiz-photo-field .wiz-callout:before{content:"";flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%}.wiz-photo-field .wiz-callout strong{font-family:var(--font-display);font-weight:800}.wiz-photo-field .wiz-callout.ok{border:1px solid var(--green);background:var(--green-50);color:var(--navy)}.wiz-photo-field .wiz-callout.ok:before{background:var(--green-deep)}.wiz-photo-field .wiz-callout.warn{border:1px solid #f59e0b;background:#fff8e1;color:var(--navy)}.wiz-photo-field .wiz-callout.warn:before{background:#f59e0b}.indicar-preview .prev-photo-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border-radius:11px;background:var(--green-50)}.indicar-preview .ppr-thumb{display:grid;place-items:center;width:52px;height:52px;flex:none;overflow:hidden;border:2px solid var(--green);border-radius:10px;background:linear-gradient(135deg,#fef3c7,#f59e0b);color:var(--navy)}.indicar-preview .ppr-thumb img{width:100%;height:100%;object-fit:cover}.indicar-preview .ppr-info{min-width:0}.indicar-preview .ppr-title{color:var(--navy);font-family:var(--font-display);font-size:12.5px;font-weight:800}.indicar-preview .ppr-note{color:var(--text-soft);font-size:11.5px;font-weight:600}.wiz-seg-help{margin:4px 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.wiz-seg-chip{gap:8px;max-width:100%;min-width:0;text-align:left;overflow-wrap:anywhere}.wiz-seg-icon{display:inline-flex;flex:none;vertical-align:-3px}.wiz-seg-label{min-width:0;overflow-wrap:anywhere}.moder-attrs-chips small,.wiz-seg-preview small{display:inline-block;max-width:100%;overflow-wrap:break-word}.moder-attrs-chips .wiz-seg-icon,.wiz-seg-preview .wiz-seg-icon{margin-right:6px}.moder-attrs{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px}.moder-attrs-label{color:var(--muted);font-size:.875rem;font-weight:700;line-height:1.5}.moder-attrs .moder-attrs-chips{margin-top:0;min-width:0}.legacy-list>:has(>.lr-select){grid-template-columns:18px 44px 1fr auto auto}.lr-select{width:18px;height:18px;margin:0;accent-color:var(--navy);cursor:pointer}.legacy-list-head{display:flex;align-items:center;padding:0 15px 8px}.legacy-select-all{display:inline-flex;align-items:center;gap:10px;color:var(--text-soft);font-family:var(--font-display);font-size:12px;font-weight:700;cursor:pointer}.legacy-select-all input{width:18px;height:18px;margin:0;accent-color:var(--navy);cursor:pointer}.legacy-panel>p.legacy-bulk-result{margin:-6px 0 12px;color:var(--navy);font-size:12px;font-weight:700}.legacy-panel>p.legacy-bulk-result:empty{margin:0}.legacy-total-aviso{font-weight:600}.legacy-bulk-bar{position:sticky;z-index:5;bottom:calc(16px + env(safe-area-inset-bottom, 0px));display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;border-radius:12px;background:var(--navy);box-shadow:0 10px 28px rgba(4,27,51,.28);color:#fff;font-size:12px}.legacy-bulk-bar .lbb-count{font-family:var(--font-display);font-weight:800}.legacy-bulk-bar .lbb-sep{opacity:.6}.legacy-bulk-bar .lbb-label{font-weight:700}.legacy-bulk-bar .lbb-select{min-width:180px;padding:7px 10px;border:1.5px solid transparent;border-radius:10px;background:#fff;color:var(--navy);font-family:var(--font-body);font-size:12.5px}.legacy-bulk-bar .lbb-select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.legacy-bulk-bar .btn:disabled,.legacy-bulk-bar .btn[aria-disabled=true]{cursor:not-allowed;transform:none}.legacy-bulk-bar .btn:disabled{border:1.5px solid rgba(255,255,255,.4);background:transparent;box-shadow:none;color:var(--copy-on-dark)}.legacy-bulk-bar .lbb-clear{margin-left:auto;border-color:rgba(255,255,255,.4);background:transparent;color:#fff}.legacy-bulk-bar .lbb-clear:hover{border-color:#fff}.legacy-bulk-bar .btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-modal-backdrop.admin-drawer-backdrop{place-items:stretch end;padding:0}.admin-modal.admin-drawer{display:flex;flex-direction:column;width:100%;max-width:420px;height:100%;max-height:100dvh;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);overflow:hidden;border-radius:0}.admin-drawer-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.admin-drawer-head h2{flex:1 1;min-width:0;margin:0;color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:800;overflow-wrap:anywhere}.admin-drawer-close{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1.5px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);font-size:20px;line-height:1;cursor:pointer}.admin-drawer-close:hover{border-color:var(--navy)}.admin-drawer-close:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-drawer-body{display:grid;flex:1 1;align-content:start;gap:16px;min-height:0;padding:18px 22px;overflow-y:auto;overscroll-behavior:contain}.legacy-drawer-field{display:grid;gap:12px;min-width:0}.legacy-drawer-note{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-warm);color:var(--text-soft);font-size:12px;line-height:1.5}.admin-drawer-foot{padding:14px 22px;border-top:1px solid var(--line);background:#fff}.admin-drawer-foot .form-alert{margin:0 0 12px}.admin-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-drawer-full{margin-left:auto;color:var(--navy);font-family:var(--font-display);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.admin-drawer-actions .button:disabled{border-color:var(--line);background:var(--bg-warm);box-shadow:none;color:var(--text-soft);cursor:not-allowed}.admin-drawer-actions .button:disabled:hover{background:var(--bg-warm);transform:none}@media (max-width:767px){.admin-modal.admin-drawer{max-width:none}}@media (max-width:680px){.legacy-list>:has(>.lr-select){grid-template-columns:18px 44px 1fr}.lr-select~.btn.sm,.lr-select~.lr-count{grid-column:3}.legacy-bulk-bar{bottom:calc(76px + env(safe-area-inset-bottom, 0px));flex-direction:column;align-items:stretch}.legacy-bulk-bar .lbb-sep{display:none}.legacy-bulk-bar .lbb-select{min-width:0;width:100%}.legacy-bulk-bar .lbb-clear{margin-left:0}.admin-drawer-body,.admin-drawer-foot,.admin-drawer-head{padding-inline:16px}.admin-drawer-full{flex-basis:100%;margin-left:0}}.wiz-insta-field{position:relative;margin-top:18px}.wiz-insta-field .wif-label{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#33465a;font-size:.875rem;font-weight:700;line-height:1.5}.wiz-insta-field .wif-optional{padding:1px 7px;border-radius:14px;background:rgba(4,27,51,.08);color:var(--text-soft);font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.02em}.wiz-insta-field .wif-input{position:relative}.wiz-insta-field .wif-icon{position:absolute;top:50%;left:11px;display:flex;color:#dd2a7b;font-size:16px;transform:translateY(-50%);pointer-events:none}.wiz-insta-field .wif-input input{width:100%;height:54px;padding:0 17px 0 36px;border:1px solid var(--line);border-radius:14px;outline:none;background:#f7f9fa;font-size:1rem;font-weight:500;color:var(--copy);min-width:0}.wiz-insta-field .wif-input input::placeholder{color:var(--muted);opacity:1}.wiz-insta-field .wif-input input:focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(133,198,6,.11)}.wiz-insta-field .wif-input input[aria-invalid=true]{border-color:#b42318}.wiz-insta-field .wif-help{margin:5px 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.wiz-insta-field .wif-error{margin:8px 0 0;color:#b42318;font-size:.875rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.referral-edit .wiz-insta-field{margin-top:14px}.timeline-insta{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:6px;padding:4px 10px;border-radius:16px;background:linear-gradient(135deg,#f47710,#ce216f 26px,#752f9f);color:#fff;font-family:var(--font-display);font-size:11px;font-weight:700;text-decoration:none;cursor:pointer;vertical-align:top}.timeline-insta svg{flex:none}.timeline-insta-text{min-width:0;overflow-wrap:anywhere}.timeline-insta:hover{color:#fff;transform:translateY(-1px)}.timeline-insta:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.recommendation-content>.timeline-insta{display:flex;width:fit-content}@media (prefers-reduced-motion:reduce){.timeline-insta:hover{transform:none}}.moder-instagram{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.moder-instagram-text{min-width:0;color:var(--copy);font-size:.875rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reason-modal .reason-help{margin:-6px 0 14px;color:var(--muted)}.moder-photo{display:flex;align-items:flex-start;gap:14px;margin-top:12px}.moder-photo-thumb{display:block;width:100px;height:100px;flex:none;padding:0;overflow:hidden;border:2px solid var(--green);border-radius:14px;background:#fff;cursor:zoom-in}.moder-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover}.moder-photo-thumb:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.moder-photo-expired{display:grid;gap:8px;justify-items:start;width:180px;max-width:100%;flex:none;padding:10px 12px;border:2px dashed var(--line);border-radius:14px;background:#fff;color:var(--copy);font-size:.875rem;font-weight:600;line-height:1.4}.moder-photo-info{display:grid;flex:1 1;gap:6px;justify-items:start;min-width:0}.moder-photo-signal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.moder-photo-reason{color:var(--muted);font-size:.875rem;line-height:1.5}.moder-photo .moder-photo-labels,.moder-photo .moder-photo-meta{margin-top:0;overflow-wrap:anywhere}.moder-photo .moder-photo-remove{margin-top:2px}.moder-lightbox{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px;background:rgba(4,27,51,.9)}.moder-lightbox-img{display:block;max-width:min(92vw,1200px);max-height:86vh;object-fit:contain;border-radius:14px;background:#fff}.moder-lightbox-close{position:absolute;top:16px;right:16px;padding:10px 18px;border:0;border-radius:999px;background:#fff;color:var(--navy);font-family:var(--font-display);font-size:.875rem;font-weight:800;cursor:pointer}.moder-lightbox-close:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:680px){.moder-photo{flex-direction:column;gap:10px}.moder-photo-thumb{width:72px;height:72px}.moder-photo-info{width:100%}.moder-lightbox{padding:64px 8px 8px}.moder-lightbox-img{max-width:100%;max-height:calc(100vh - 80px)}.moder-lightbox-close{top:12px;right:12px}}.reason-overlay{z-index:150}.recommendation-comment.with-photo{grid-template-columns:50px auto minmax(0,1fr)}.recommendation-photo{width:88px;height:88px;margin:0 4px 0 0;overflow:hidden;border:2px solid var(--green);border-radius:14px;background:#fff}.recommendation-photo-img{display:block;width:100%;height:100%;object-fit:cover}.recommendation-content>.recommendation-photo-caption{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:var(--text-mute);font-size:10.5px;font-weight:500;line-height:1.4}.recommendation-photo-caption-icon{flex:none;width:12px;height:12px}.recommendation-content .referral-actions{flex-wrap:wrap}.referral-photo-confirm{margin-top:10px;padding:12px 14px;border:1px solid rgba(210,66,50,.35);border-radius:14px;background:#fdf1ef}.recommendation-content .referral-photo-confirm-text{margin:0;color:var(--copy);font-size:.875rem;font-weight:500;line-height:1.5}.referral-photo-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.recommendation-content>.referral-photo-error{margin:8px 0 0;color:#b42318;font-size:.875rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}@media (max-width:680px){.recommendation-photo{width:60px;height:60px;border-radius:11px}.recommendation-comment.with-photo{grid-template-columns:50px auto minmax(0,1fr);row-gap:12px}.recommendation-comment.with-photo>.recommendation-content{grid-column:1/-1}}.moder-card[aria-busy=true] button:disabled{cursor:progress}.moder-card[aria-busy=true] .button:disabled:hover{transform:none;box-shadow:none}.audit-table td.audit-details{min-width:14rem;color:var(--text-soft);white-space:normal;overflow-wrap:anywhere}.recommendation-photo{overflow:visible}.recommendation-photo-open{display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:12px;background:transparent;cursor:zoom-in}.recommendation-photo-open:focus-visible,.recommendation-photo-unavailable:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.recommendation-photo-unavailable{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:12px;background:#eef2f1;color:var(--text-mute)}.recommendation-photo-unavailable-icon{width:24px;height:24px}.photo-lightbox{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:calc(16px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));overflow:hidden;overscroll-behavior:contain;background:rgba(4,27,51,.9)}.photo-lightbox-img{display:block;width:auto;height:auto;max-width:min(92vw,100%);max-height:86vh;object-fit:contain;background:#fff}.photo-lightbox-close{position:absolute;top:calc(16px + env(safe-area-inset-top, 0px));right:calc(16px + env(safe-area-inset-right, 0px));display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:#fff;color:var(--navy);font-family:var(--font-display);font-size:.875rem;font-weight:800;cursor:pointer}.photo-lightbox-close:focus-visible{outline:3px solid #fff;outline-offset:3px}.photo-lightbox-fail{display:grid;justify-items:center;gap:14px;width:min(340px,100%);padding:22px 20px;border-radius:18px;background:#fff;text-align:center}.photo-lightbox-error{margin:0;color:var(--copy);font-size:.95rem;font-weight:700;line-height:1.45}@media (max-width:680px){.recommendation-photo-open,.recommendation-photo-unavailable{border-radius:9px}.recommendation-photo-unavailable-icon{width:20px;height:20px}.photo-lightbox{padding-top:calc(68px + env(safe-area-inset-top, 0px))}.photo-lightbox-img{max-width:min(calc(100vw - 32px),100%);max-height:calc(100vh - 84px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 84px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.photo-lightbox-close{top:calc(12px + env(safe-area-inset-top, 0px));right:calc(12px + env(safe-area-inset-right, 0px))}}.brand-details .recommendations-panel{grid-column:1/-1}@media (max-width:680px){.brand-dashboard .curation-message>span{flex-wrap:wrap;gap:4px 8px}}.toast{bottom:calc(30px + env(safe-area-inset-bottom, 0px))}.admin-actions{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.admin-modal-backdrop{padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.moder-lightbox{padding-top:calc(16px + env(safe-area-inset-top, 0px));padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.moder-lightbox-close{top:calc(16px + env(safe-area-inset-top, 0px))}@media (max-width:680px){.moder-lightbox{padding-top:calc(64px + env(safe-area-inset-top, 0px));padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.moder-lightbox-close{top:calc(12px + env(safe-area-inset-top, 0px))}}.reason-overlay{padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.brand-actions,.brand-identity{min-width:0}.brand-identity h1{overflow-wrap:anywhere}.recommendation-user>strong{min-width:0;overflow-wrap:anywhere}.recommendation-content header>.recommendation-user{flex:1 1 auto}.recommendation-content header:has(>.status-pill) .recommendation-date,.recommendation-content header>.status-pill{flex:none}@media (max-width:480px){.recommendation-content header:has(>.status-pill){flex-wrap:wrap}}.moder-card-body{min-width:0;overflow-wrap:anywhere}@media (max-width:480px){body[data-mode] .moder-card{grid-template-columns:minmax(0,1fr)}body[data-mode] .moder-actions{flex-direction:row;align-self:stretch;justify-self:stretch}body[data-mode] .moder-actions .button{flex:1 1 auto}.indicar-preview .recommendation-comment{grid-template-columns:minmax(0,1fr)}.indicar-preview .recommendation-content header{flex-direction:column;gap:6px}.indicar-preview .recommendation-user{flex-wrap:wrap}}