:root{--ink:#0E1330;--muted:#667085;--bg:#F1F3FF;--card:#fff;--accent:#FFC21A;--teal:#2436F5;--line:#e6e8ec}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink)}header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 5vw;position:sticky;top:0;z-index:5}.brand{font-size:24px;font-weight:800;letter-spacing:-1px}nav{display:flex;gap:6px;flex:1}nav button,header .tag{border:0;background:none;color:var(--muted);padding:10px;cursor:pointer}.tag{font-size:13px}main{max-width:1180px;margin:auto;padding:44px 24px 70px}.view{display:none}.view.active{display:block}.hero{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.eyebrow{color:var(--teal);font-size:12px;letter-spacing:2px}.hero h1,.view>h1{font-size:42px;letter-spacing:-1.5px;margin:8px 0}.hero p,.view>p{color:var(--muted);max-width:720px}.primary{background:var(--ink);color:#fff;border:0;border-radius:12px;padding:13px 18px;font-weight:700;cursor:pointer}.notice{background:#fff8e8;border:1px solid #f3dfae;padding:14px 16px;border-radius:12px;color:#725d24;margin:18px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards article,.grid article,.panel,.connections>div,.list>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.cards small{color:var(--muted)}.cards strong{display:block;font-size:34px;margin:8px 0}.cards span{font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.grid h2{font-size:18px}.empty{color:var(--muted);padding:22px 0}.step{display:flex;gap:16px;align-items:start}.step>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:800}.step h1{margin:0;font-size:34px}.step p{color:var(--muted)}.choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.choices label{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;cursor:pointer}.choices b{font-size:22px;margin-right:10px}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.formgrid label,.panel label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted)}input,select,textarea{width:100%;border:1px solid #d8dce3;border-radius:10px;padding:12px;background:#fff;color:var(--ink);font:inherit}.upload{border:1px dashed #b9c0cc;border-radius:14px;padding:20px;margin:16px 0;background:#fff}.upload p{color:var(--muted);font-size:13px}.panel{display:grid;gap:16px;max-width:760px}.inline{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;margin:24px 0}.list,.connections{display:grid;gap:10px}.connections{grid-template-columns:repeat(2,1fr)}.connections>div{display:flex;justify-content:space-between;align-items:center}.status{font-size:12px;padding:6px 9px;border-radius:20px;background:#f2f4f7;color:#667085}.campaign{padding:10px 0;border-bottom:1px solid var(--line)}footer{text-align:center;padding:25px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}@media(max-width:760px){header{height:auto;align-items:flex-start;flex-wrap:wrap;padding:16px 20px;gap:8px}nav{order:3;width:100%;overflow:auto}nav button{white-space:nowrap}.tag{margin-left:auto}.hero{align-items:start;flex-direction:column}.hero h1,.view>h1{font-size:34px}.cards{grid-template-columns:repeat(2,1fr)}.grid,.formgrid,.choices,.connections{grid-template-columns:1fr}.inline{grid-template-columns:1fr}main{padding:28px 16px}.cards strong{font-size:28px}}@media(max-width:420px){.cards{grid-template-columns:1fr}}
.brand{border:0;background:none;color:var(--ink);cursor:pointer;padding:0}.headActions{margin-left:auto;display:flex;align-items:center;gap:8px}.linkbtn,.textAction,.secondary{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:10px 14px;cursor:pointer}.textAction{border:0;color:var(--muted)}.publicHero{max-width:900px;padding:70px 0}.publicHero h1{font-size:58px;line-height:1.04;letter-spacing:-2.5px;margin:12px 0 20px}.publicHero p{font-size:19px;line-height:1.6;color:var(--muted);max-width:760px}.publicActions{display:flex;gap:10px;margin-top:28px}.auth{max-width:520px;margin:auto}.auth>h1{font-size:40px;margin-bottom:8px}.formError{color:#b42318;font-size:13px;min-height:18px}.adminTable{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;margin-top:16px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:700px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:13px}th{color:var(--muted);font-weight:600}@media(max-width:760px){.publicHero{padding:36px 0}.publicHero h1{font-size:40px}.headActions .tag{display:none}.publicActions{flex-direction:column}.publicActions button{width:100%}}
/* v4 */
.home{padding-top:18px}.homeHero{display:grid;grid-template-columns:1.35fr .65fr;gap:52px;align-items:center;padding:58px 0 82px}.homeHero h1{font-size:62px;line-height:1.02;letter-spacing:-3px;margin:12px 0 22px;max-width:780px}.homeHero>div>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:760px}.heroCard{background:var(--ink);color:#fff;border-radius:24px;padding:30px}.heroCard>span{font-size:11px;letter-spacing:2px;color:#FFC21A}.heroCard>strong{display:block;font-size:25px;line-height:1.25;margin:12px 0 22px}.heroCard ul{margin:0;padding-left:20px;color:#d9dfeb;line-height:2}.homeSection{padding:64px 0;border-top:1px solid var(--line)}.homeSection h2,.homeSplit h2,.cta h2{font-size:38px;letter-spacing:-1.5px;margin:8px 0 28px}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.featureGrid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.featureGrid b{color:var(--teal);font-size:13px}.featureGrid h3{font-size:18px;margin:20px 0 8px}.featureGrid p,.homeSplit p,.benefits span,.cta p{color:var(--muted);line-height:1.6}.homeSplit{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 0}.benefits{display:grid;gap:12px}.benefits div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.benefits strong,.benefits span{display:block}.benefits span{font-size:14px;margin-top:5px}.cta{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px}.cta h2{margin-bottom:5px}.cta p{margin:0}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.adList{display:grid;gap:12px}.adItem{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.adItem h3{font-size:19px;margin:10px 0 5px}.adItem p{color:var(--muted);margin:0 0 8px}.adItem small{color:var(--muted)}.adActions{display:flex;gap:8px}.danger{border:1px solid #f1b9b5;background:#fff;color:#b42318;border-radius:10px;padding:10px 14px;cursor:pointer}.emptyState{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px;text-align:center}.emptyState p{color:var(--muted)}.editPanel{margin-top:28px}.formActions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.homeHero{grid-template-columns:1fr;gap:24px}.homeHero h1{font-size:48px}.featureGrid{grid-template-columns:repeat(2,1fr)}.homeSplit{grid-template-columns:1fr;gap:28px}.cta{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.headActions{width:auto}.headActions .primary,.headActions .secondary,.headActions .linkbtn{padding:9px 11px}.homeHero{padding:30px 0 50px}.homeHero h1{font-size:40px}.homeSection h2,.homeSplit h2,.cta h2{font-size:31px}.featureGrid{grid-template-columns:1fr}.adItem{align-items:flex-start;flex-direction:column}.adActions{width:100%}.adActions button{flex:1}.cta{padding:24px}}
/* v5 — submenus e modais */
.navDropdown{position:relative;display:flex;align-items:center}.navDropButton{display:flex;align-items:center;gap:5px}.navSubmenu{display:none;position:absolute;top:100%;left:0;min-width:170px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 32px rgba(20,33,61,.12);z-index:20}.navSubmenu button{width:100%;text-align:left;border-radius:8px}.navDropdown:hover .navSubmenu,.navDropdown:focus-within .navSubmenu{display:block}.modalOpen{overflow:hidden}.modalBackdrop{position:fixed;inset:0;background:rgba(15,23,42,.48);z-index:100;display:grid;place-items:center;padding:24px}.modalBackdrop[hidden]{display:none}.modalDialog{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:22px;border:1px solid var(--line);box-shadow:0 24px 70px rgba(15,23,42,.22)}.modalHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 26px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}.modalHeader h2{font-size:28px;letter-spacing:-.7px;margin:5px 0 0}.modalClose{width:40px;height:40px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-size:25px;line-height:1;cursor:pointer}.modalForm,#modalBody>.brandCard,#modalBody>.brandEmpty{margin:0;padding:26px}.modalForm{display:grid;gap:16px}.modalForm label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted)}.modalForm small{color:var(--muted)}.modalSectionTitle{font-size:16px;font-weight:800;margin-top:8px;color:var(--ink)}.modalHelp{margin:-8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.brandEditIntro{background:#F1F3FF;border:1px solid var(--line);border-radius:14px;padding:16px}.brandEditIntro p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.logoEditor{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafbfc}.logoEditor img,.logoPlaceholder{width:88px;height:88px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff}.logoPlaceholder{display:grid;place-items:center;color:var(--muted)}.brandCard{display:grid;gap:20px}.brandCardTop{display:flex;align-items:center;gap:18px}.brandLogoBox{width:112px;height:112px;flex:0 0 112px;border:1px solid var(--line);border-radius:18px;background:#fafbfc;display:grid;place-items:center;overflow:hidden}.brandLogoBox img{width:100%;height:100%;object-fit:contain;padding:10px}.brandLogoBox span{font-size:12px;color:var(--muted)}.brandIdentity h3{font-size:24px;margin:6px 0}.brandIdentity p{margin:0;color:var(--muted);line-height:1.5}.brandDetails{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brandBlock{border:1px solid var(--line);border-radius:14px;padding:16px;min-width:0}.brandBlock:nth-child(2){grid-row:span 2}.brandBlock small{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.brandBlock p{margin:0;white-space:pre-wrap;line-height:1.55}.colorRow{display:flex;gap:8px;flex-wrap:wrap}.colorChip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line);border-radius:10px;font-size:12px}.colorChip i{width:24px;height:24px;border-radius:7px;border:1px solid rgba(0,0,0,.12)}.digitalLinks{display:grid;gap:7px}.digitalLinks a,.digitalLinks>div{display:flex;gap:8px;justify-content:space-between;color:var(--ink);text-decoration:none;font-size:12px;min-width:0}.digitalLinks span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandActions{display:flex;gap:10px;padding-top:4px}.brandEmpty{text-align:center}.brandEmptyIcon{width:52px;height:52px;border-radius:16px;background:#f2f4f7;display:grid;place-items:center;margin:0 auto 14px;font-size:22px}.brandEmpty h3{margin:0 0 8px}.brandEmpty p{color:var(--muted);max-width:560px;margin:0 auto 20px;line-height:1.55}.muted{color:var(--muted)}
@media(max-width:760px){.navDropdown{position:static}.navSubmenu{position:static;display:flex;padding:0;border:0;box-shadow:none;background:transparent;min-width:auto}.navSubmenu button{padding-left:4px}.navDropButton span{display:none}.modalBackdrop{padding:10px}.modalDialog{max-height:calc(100vh - 20px);border-radius:16px}.modalHeader{padding:18px}.modalForm,#modalBody>.brandCard,#modalBody>.brandEmpty{padding:18px}.brandDetails{grid-template-columns:1fr}.brandBlock:nth-child(2){grid-row:auto}.brandCardTop{align-items:flex-start}.brandLogoBox{width:82px;height:82px;flex-basis:82px}.logoEditor{align-items:flex-start;flex-direction:column}.brandActions{width:100%}.brandActions button{flex:1}}
/* onboarding inteligente e assistente de criação */
.wizardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.wizardHead h1{font-size:42px;letter-spacing:-1.5px;margin:6px 0 8px}.wizardHead p{color:var(--muted);margin:0}.wizardProgress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 18px}.wizardProgress span{border-top:3px solid var(--line);padding-top:9px;color:#98a2b3;font-size:12px}.wizardProgress span.active{border-color:var(--teal);color:var(--ink)}.wizardProgress b{font-weight:600;margin-left:4px}.wizardCard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;min-height:470px}.wizardStep{display:none;max-width:860px;margin:auto}.wizardStep.active{display:block}.wizardStep h2{font-size:31px;letter-spacing:-.8px;margin:8px 0}.wizardStep>p{color:var(--muted);line-height:1.55;margin:0 0 24px}.stepCount{font-size:11px;letter-spacing:1.5px;color:var(--teal)}.wizardStep>label{display:flex;flex-direction:column;gap:7px;margin:16px 0;font-size:13px;color:var(--muted)}.wizardActions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.creativeChoices{display:grid;gap:10px}.creativeChoices label{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:14px;padding:17px;cursor:pointer}.creativeChoices label:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.creativeChoices input{position:absolute;opacity:0}.creativeChoices span{font-size:13px;color:var(--muted)}.reviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reviewGrid>div{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:5px}.reviewGrid small{color:var(--muted)}.reviewGrid span{font-size:13px;color:var(--muted);line-height:1.45}.reviewGrid strong{line-height:1.4}.modalDialog:has(#companyForm){width:min(900px,100%)}
@media(max-width:760px){.wizardHead{flex-direction:column}.wizardHead h1{font-size:34px}.wizardProgress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;overflow:visible;width:100%}.wizardProgress span{min-width:0;padding-top:7px;font-size:10px;text-align:center;line-height:1.15;overflow-wrap:anywhere}.wizardProgress b{display:block;margin:3px 0 0;font-size:9px;line-height:1.1}.wizardCard{padding:18px;min-height:0}.reviewGrid{grid-template-columns:1fr}.wizardActions{justify-content:stretch}.wizardActions button{flex:1}}

/* refinamentos do objetivo */
.choices label{display:flex;align-items:center;gap:10px;min-height:88px;position:relative}.choices label input[type="radio"]{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:var(--ink)}.choices label b{margin:0;flex:0 0 auto}.choices label:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:#fbfcff}.navDropButton{display:inline-flex!important;align-items:center!important}.navArrow{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:1em;transform:translateY(-1px)}.siteActionBox{margin:-12px 0 28px;padding:18px;background:#F1F3FF;border:1px solid var(--line);border-radius:14px}.siteActionBox label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.siteActionBox p{margin:9px 0 0;color:var(--muted);font-size:12px}.siteActionBox select{max-width:420px}
.fieldHelp{display:block;font-size:11px;line-height:1.4;color:var(--muted);margin-top:1px}
#onlineAreaFields{display:grid;gap:16px}
#onlineAreaFields[hidden],#localAreaFields[hidden],#areaCountriesField[hidden]{display:none!important}
.aiPlan{padding:26px}.aiHero{background:#F1F3FF;border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:14px}.aiHero h3{font-size:24px;margin:6px 0}.aiHero p{color:var(--muted);margin:0;line-height:1.5}.aiGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aiGrid section,.aiVariants article,.aiNotes{border:1px solid var(--line);border-radius:14px;padding:16px}.aiGrid small,.aiVariants small,.aiNotes>small{display:block;color:var(--muted);margin-bottom:7px}.aiGrid p,.aiVariants p,.aiNotes p{white-space:pre-wrap;line-height:1.55;margin:0}.aiPlan h4{margin:22px 0 10px}.aiVariants{display:grid;gap:10px}.aiVariants strong{display:block;margin:5px 0 8px}.aiNotes{margin-top:14px}.aiNotes p{margin:5px 0}.adActions{flex-wrap:wrap}@media(max-width:760px){.aiPlan{padding:18px}.aiGrid{grid-template-columns:1fr}}

/* boot sem flash + previews publicitários */
body.appBooting header,body.appBooting main,body.appBooting footer{visibility:hidden}body.appBooting:before{content:"";position:fixed;inset:0;background:var(--bg);z-index:9999}
.aiCreativeIntro{margin:22px 0 10px}.aiCreativeIntro h4{margin:0 0 5px}.aiCreativeIntro p{margin:0;color:var(--muted);font-size:13px}.adPreviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.adPreview{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.adPreviewMedia{aspect-ratio:1/1;background:#eef1f5;display:grid;place-items:center;overflow:hidden}.adPreviewMedia img{width:100%;height:100%;object-fit:cover;display:block}.adPreviewPlaceholder{padding:20px;text-align:center;color:var(--muted);font-size:12px;line-height:1.5}.adPreviewBody{padding:14px}.adPreviewBody small{color:var(--muted)}.adPreviewBody strong{display:block;font-size:16px;line-height:1.3;margin:5px 0 7px}.adPreviewBody p{font-size:13px;line-height:1.45;margin:0;color:#344054}.aiImageNotice{margin:12px 0;padding:13px 15px;border-radius:12px;background:#fff8e8;border:1px solid #f3dfae;color:#725d24;font-size:12px;line-height:1.5}.aiImageNotice.error{background:#fff4f2;border-color:#f5c2bd;color:#912018}.imageRetry{margin-top:10px}@media(max-width:900px){.adPreviewGrid{grid-template-columns:1fr}}
/* seleção e aprovação de criativos */
.modalDialog:has(.aiPlan){width:min(1120px,100%)}
.aiPlan{padding:22px}.aiCreativeIntro{display:flex;justify-content:space-between;align-items:end;margin:8px 0 12px}.aiCreativeIntro h4{margin:0 0 4px}.aiCreativeIntro p{margin:0;color:var(--muted)}
.adPreviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.adPreview{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.adPreview.selected{border-color:var(--teal);box-shadow:0 0 0 2px rgba(36,54,245,.12)}.adPreviewMedia{aspect-ratio:1;background:#f2f4f7;overflow:hidden}.adPreviewMedia img{width:100%;height:100%;object-fit:cover}.adPreviewBody{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.adPreviewBody>small{color:var(--teal);font-size:10px;letter-spacing:.5px}.adPreviewBody>strong{font-size:17px;line-height:1.25}.adPreviewBody>p{font-size:13px;line-height:1.45;margin:0;color:#344054}.adMeta{border-top:1px solid var(--line);padding-top:9px;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.creativeActions{display:grid;gap:7px;margin-top:auto;padding-top:6px}.creativeActions button{width:100%;font-size:12px}.approved{border:1px solid var(--teal);background:#eaf7f5;color:#075e57;border-radius:10px;padding:10px;font-weight:700}.aiDetails{margin-top:16px;border:1px solid var(--line);border-radius:14px;padding:0 16px}.aiDetails summary{cursor:pointer;padding:15px 0;font-weight:700}.aiDetails .aiGrid{padding-bottom:14px}.referenceImageList{display:flex;gap:9px;flex-wrap:wrap}.referenceImageList span{position:relative;width:76px;height:76px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.referenceImageList img{width:100%;height:100%;object-fit:cover}.referenceImageList button{position:absolute;right:3px;top:3px;width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0003;cursor:pointer}
@media(max-width:900px){.adPreviewGrid{grid-template-columns:1fr}.modalDialog:has(.aiPlan){width:min(720px,100%)}}
/* v31 — padrão visual de ações */
:root{--action:#2436F5;--action-hover:#2436F5}
.primary,.actionImportant{background:var(--action);color:#fff;border:1px solid var(--action);border-radius:10px;padding:11px 16px;font-weight:700;cursor:pointer}
.primary:hover,.actionImportant:hover{background:var(--action-hover);border-color:var(--action-hover)}
.adActions{gap:14px;align-items:center}
.adActions .viewAI,.adActions .generateAI{background:var(--action);border-color:var(--action);color:#fff}
.adActions .secondary,.adActions .danger{padding:11px 18px;background:#fff}
.formActions{gap:14px;margin-top:16px}
.creativeActions{gap:10px}
.navDropButton{gap:5px;line-height:20px}
.navArrow{height:20px;line-height:20px;transform:none;position:relative;top:-1px}
@media(max-width:760px){.adActions{gap:10px}.adActions button{min-height:42px}}

/* v31 — ações consistentes, estados de IA e alinhamento */
.adActions .viewAI,.adActions .generateAI{background:#2436F5!important;border-color:#2436F5!important;color:#fff!important;min-width:132px}
.formActions .regenerateAI{background:#2436F5!important;border-color:#2436F5!important;color:#fff!important}
.creativeActions button{min-height:40px}
.creativeActions .regenerateImage.isLoading{opacity:.72;cursor:wait}
.formatStatus{font-size:10px;line-height:1.4;color:var(--muted);padding:7px 2px 0}
.navDropButton{display:inline-flex!important;align-items:center!important;gap:6px!important}
.navDropButton .navArrow{display:inline-grid!important;place-items:center!important;width:14px!important;height:20px!important;line-height:20px!important;position:static!important;transform:translateY(-1px)!important;font-size:14px!important}

/* v31: definitive navigation arrow alignment */
.navDropButton{display:inline-flex!important;align-items:center!important;gap:7px!important;line-height:1!important}
.navDropButton .navArrow{display:block!important;width:7px!important;height:7px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;transform-origin:center!important;position:static!important;flex:0 0 7px!important}

/* v31 — visualização dos formatos preparados */
.formatStatus{display:grid;gap:8px}.formatStatus .viewFormats{width:100%;font-size:12px}.formatsModal{padding:22px 24px 24px}.formatsIntro{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.formatPreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.formatPreviewCard{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;min-width:0}.formatPreviewMedia{background:#f2f4f7;display:grid;place-items:center;overflow:hidden}.formatPreviewMedia.quadrado{aspect-ratio:1/1}.formatPreviewMedia.horizontal{aspect-ratio:1.91/1}.formatPreviewMedia.vertical{aspect-ratio:9/16;max-height:460px}.formatPreviewMedia img{width:100%;height:100%;object-fit:cover;display:block}.formatPreviewInfo{padding:13px 14px}.formatPreviewInfo strong{display:flex;justify-content:space-between;gap:8px;font-size:14px}.formatPreviewInfo strong span{color:var(--teal);font-size:12px}.formatPreviewInfo p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.modalDialog:has(.formatsModal){width:min(1080px,100%)}
@media(max-width:760px){.formatsModal{padding:18px}.formatPreviewGrid{grid-template-columns:1fr}.formatPreviewMedia.vertical{max-height:none}}

/* v31 — imagens próprias e formatos manuais */
.userImageBadge{display:block;font-size:12px;color:#2436F5;margin-top:2px}.ownImageChoice{display:grid;gap:14px}.ownImageChoice>p{margin:0 0 4px}.ownImageMode{display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px;border:1px solid #d9e0e8;border-radius:14px;background:#fff;color:#0E1330;cursor:pointer}.ownImageMode:hover{border-color:#2436F5}.ownImageMode strong{font-size:16px}.ownImageMode span{font-size:13px;color:#667085;font-weight:400}.formatUploadGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.formatUploadGrid label{border:1px solid #e0e5ec;border-radius:12px;padding:14px}.formatUploadGrid label>span{float:right;color:#2436F5}.formatUploadGrid input{margin-top:12px;width:100%}@media(max-width:760px){.formatUploadGrid{grid-template-columns:1fr}}
/* v31 — modal de imagem própria alinhado ao padrão visual da plataforma */
.modalDialog:has(.ownImageChoice){width:min(760px,100%)}
.modalDialog:has(.ownImageChoice) .modalHeader{padding:24px 28px 20px}
.ownImageChoice{padding:26px 28px 28px;display:grid;gap:22px}
.ownImageIntro{display:grid;gap:5px}.ownImageIntro p{margin:0;color:var(--ink);font-size:15px;font-weight:700}.ownImageIntro span{color:var(--muted);font-size:13px;line-height:1.5}
.ownImageModes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ownImageMode{min-height:180px;display:grid;grid-template-columns:46px 1fr 22px;align-items:start;gap:14px;text-align:left;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.ownImageMode:hover{border-color:var(--teal);box-shadow:0 8px 24px rgba(20,33,61,.08);transform:translateY(-1px)}.ownImageMode:focus-visible{outline:3px solid rgba(36,54,245,.18);outline-offset:2px;border-color:var(--teal)}
.ownImageIcon{width:46px;height:46px;border-radius:13px;background:#EEF0FF;color:var(--teal);display:grid;place-items:center;font-size:25px;line-height:1}.ownImageCopy{display:flex;flex-direction:column;gap:7px;min-width:0}.ownImageCopy strong{font-size:16px;line-height:1.25}.ownImageCopy>span{font-size:13px;color:var(--muted);line-height:1.45;font-weight:400}.ownImageCopy small{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;color:var(--teal);line-height:1.45}.ownImageArrow{color:var(--teal);font-size:27px;line-height:42px;text-align:right}.ownImageFooter{display:flex;justify-content:flex-start;padding-top:18px;border-top:1px solid var(--line)}
@media(max-width:760px){.modalDialog:has(.ownImageChoice) .modalHeader{padding:18px}.ownImageChoice{padding:20px 18px}.ownImageModes{grid-template-columns:1fr}.ownImageMode{min-height:auto}.ownImageFooter .backOwn{width:100%}}

/* v31 — ícones consistentes, alinhamento superior das ações e dimensões dos formatos */
.ownImageIcon svg{width:24px;height:24px;display:block}
@media(min-width:901px){
  .adPreviewBody>strong{min-height:43px}
  .adPreviewBody>p{min-height:96px}
  .adMeta{min-height:31px;align-items:flex-start}
  .creativeActions{margin-top:0}
}

/* v31 — gerenciamento real da conexão Meta Ads */
.modalDialog:has(.metaManager){width:min(820px,100%)}.metaManager{padding:24px 28px 28px}.metaConnected{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid #cce7e4;background:#f1faf9;border-radius:14px}.metaConnected div{display:grid;gap:3px}.metaConnected small{color:var(--muted)}.metaDot{width:11px;height:11px;border-radius:50%;background:#1f9d76;box-shadow:0 0 0 4px #dff4ed}.metaHelp{color:var(--muted);font-size:13px;line-height:1.55;margin:18px 0}.metaAssetGrid{display:grid;gap:14px}.metaAssetGrid label{display:grid;gap:7px;font-size:13px;font-weight:700}.metaAssetGrid select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.metaInfo{margin:16px 0;padding:12px 14px;border-radius:10px;background:#F1F3FF;color:var(--muted);font-size:12px}.metaActions{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:18px}.metaActions .danger{background:#fff}.metaLoading,.metaError{padding:20px 0}.metaError p{color:var(--muted);line-height:1.5}@media(max-width:640px){.metaManager{padding:20px 18px}.metaActions{flex-direction:column}.metaActions button{width:100%}}

/* v31 — conexões: ações distintas e ícones */
.manageIntegration{background:#fff;color:var(--action);border:1px solid var(--action);border-radius:10px;padding:11px 16px;font-weight:700;cursor:pointer}
.manageIntegration:hover{background:#f2fafb;color:var(--action-hover);border-color:var(--action-hover)}
.integrationIdentity{display:flex;align-items:center;gap:13px;min-width:0}.integrationIdentity>span{min-width:0}.integrationIcon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px}.integrationIcon svg{width:32px;height:32px;fill:none;stroke:var(--action);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.integrationIcon-meta svg{width:36px}.integrationIcon-whatsapp svg{stroke:#20a464}.integrationIcon-google svg{stroke-width:5}.integrationIcon-payments svg{stroke-width:2.7}
@media(max-width:420px){.integrationIdentity{gap:9px}.integrationIcon{width:28px;flex-basis:28px}.integrationIcon svg{width:27px;height:27px}.connections>div{padding:16px}.connections .connect{padding:10px 12px}}

/* v31 — marcas oficiais nas conexões */
.integrationIcon img{display:block;width:30px;height:30px;object-fit:contain}
.integrationIcon-meta img{width:34px;height:28px}
.integrationIcon-google img{width:30px;height:30px}
.integrationIcon-whatsapp img{width:30px;height:30px}

/* v31 — nova home comercial e publicitária */
.commercialHome{padding-top:0}.commercialHome .eyebrow{font-weight:800;letter-spacing:1.7px}.commercialHero{min-height:680px;display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;padding:70px 0 78px}.commercialHeroCopy h1{font-size:64px;line-height:1.01;letter-spacing:-3.2px;margin:14px 0 22px;max-width:720px}.commercialHeroCopy>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:670px}.homeCta{padding:14px 20px}.homeLinkButton{display:inline-flex;align-items:center;text-decoration:none}.heroChannels{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:24px}.heroChannels>span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:700}.heroChannels small{width:100%;color:var(--muted);font-size:10px;margin-top:2px}.productStage{position:relative;min-height:540px;display:grid;place-items:center}.stageGlow{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(36,54,245,.18),rgba(255,107,94,.08) 45%,transparent 72%);filter:blur(2px)}.stagePanel{position:relative;width:min(500px,100%);background:#fff;border:1px solid #dfe5ea;border-radius:24px;padding:18px;box-shadow:0 30px 70px rgba(20,33,61,.14);transform:rotate(-1deg)}.stageTop{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 15px}.stageBrand{font-size:19px;font-weight:850;letter-spacing:-.7px}.stageStatus{font-size:10px;color:#2436F5;background:#eaf7f5;border-radius:999px;padding:7px 9px}.stagePrompt{background:#F1F3FF;border-radius:14px;padding:15px;display:grid;gap:5px}.stagePrompt small,.stageAdCopy small{color:var(--muted)}.stagePrompt strong{font-size:15px}.stagePrompt span{font-size:11px;color:var(--muted)}.stageAd{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:12px}.stageVisual{min-height:205px;padding:18px;background:linear-gradient(145deg,#0d3443,#2436F5 58%,#6572FF);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.stageVisual span{font-size:9px;letter-spacing:1.5px;opacity:.75}.stageVisual b{font-size:25px;line-height:1.05;margin:7px 0}.stageVisual small{font-size:10px;line-height:1.4;opacity:.82}.stageAdCopy{padding:18px;display:flex;flex-direction:column;justify-content:center}.stageAdCopy strong{font-size:17px;line-height:1.2;margin:7px 0}.stageAdCopy p{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 12px}.stageAdCopy button{border:0;background:#2436F5;color:#fff;border-radius:8px;padding:9px;font-weight:700}.stageResult{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.stageResult span{font-size:9px;padding:7px 8px;border-radius:999px;background:#EEF0FF;color:#2436F5}.floatingResult{position:absolute;right:-18px;bottom:54px;background:var(--ink);color:#fff;border-radius:16px;padding:14px 17px;display:grid;gap:3px;box-shadow:0 18px 35px rgba(20,33,61,.2)}.floatingResult small{font-size:9px;color:#FFC21A}.floatingResult strong{font-size:13px}.floatingResult span{font-size:10px;color:#cbd3df}.trustStrip{display:flex;justify-content:center;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;color:var(--muted);font-size:11px}.trustStrip>span{color:var(--ink);font-weight:800}.trustStrip b{font-weight:600}.trustStrip b:before{content:'✓';color:var(--teal);margin-right:6px}.commercialSection{padding:88px 0;border-bottom:1px solid var(--line)}.softSection{position:relative}.sectionIntro{max-width:760px;margin-bottom:36px}.sectionIntro.centered{text-align:center;margin-left:auto;margin-right:auto}.sectionIntro h2,.brandBrainCopy h2,.budgetCard h2,.resultsCopy h2,.objectionTitle h2,.finalCommercialCta h2{font-size:43px;line-height:1.08;letter-spacing:-1.8px;margin:9px 0 14px}.sectionIntro p,.brandBrainCopy p,.budgetCard p,.resultsCopy p,.objectionTitle p,.finalCommercialCta p{color:var(--muted);line-height:1.65;font-size:16px}.flowBoard{display:grid;grid-template-columns:1.2fr auto 1fr auto 1.1fr;gap:14px;align-items:stretch}.flowInput,.flowAi,.flowReady{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:center}.flowInput small,.flowAi small,.flowReady small{font-size:9px;letter-spacing:1.2px;color:var(--teal);font-weight:800}.flowInput strong,.flowReady strong{font-size:18px;line-height:1.35;margin:8px 0}.flowInput span,.flowReady span{font-size:11px;color:var(--muted);line-height:1.5}.flowAi div{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.flowAi div span{font-size:11px;background:#EEF0FF;color:#2436F5;padding:7px 9px;border-radius:999px}.flowArrow{display:grid;place-items:center;color:#98a2b3;font-size:24px}.threeSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.threeSteps article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.threeSteps article>span{width:38px;height:38px;border-radius:50%;background:#EEF0FF;color:var(--teal);display:grid;place-items:center;font-size:11px;font-weight:800}.threeSteps h3{font-size:21px;margin:22px 0 9px}.threeSteps p{color:var(--muted);line-height:1.6;font-size:14px}.compareGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:920px;margin:auto}.compareCard{border-radius:22px;padding:30px}.mutedCompare{background:#fff;border:1px solid var(--line)}.highlightCompare{background:var(--ink);color:#fff}.compareCard h3{font-size:23px;margin:4px 0 22px}.compareCard ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.compareCard li{padding-left:27px;position:relative;color:var(--muted);line-height:1.45}.mutedCompare li:before{content:'×';position:absolute;left:3px;color:#98a2b3;font-weight:800}.highlightCompare li{color:#d9dfeb}.highlightCompare li:before{content:'✓';position:absolute;left:3px;color:#FFC21A;font-weight:800}.compareBadge{display:inline-block;color:#FFC21A;font-size:9px;letter-spacing:1.4px;margin-bottom:8px}.sampleAds{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sampleAds article{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 12px 28px rgba(20,33,61,.05)}.sampleVisual{aspect-ratio:1/1;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.sampleVisual span{font-size:9px;letter-spacing:1.7px;opacity:.8}.sampleVisual strong{font-size:31px;line-height:1.02;margin-top:8px}.sampleVisual.food{background:linear-gradient(145deg,#44261c,#d96c3e)}.sampleVisual.clinic{background:linear-gradient(145deg,#0E1330,#6572FF)}.sampleVisual.shop{background:linear-gradient(145deg,#2e2a4f,#8469bd)}.sampleCopy{padding:17px;display:grid;gap:8px}.sampleCopy small{color:var(--teal);font-weight:700}.sampleCopy b{font-size:12px;color:var(--muted);font-weight:500}.sampleCopy button{margin-top:5px;border:0;border-radius:9px;background:#f2f4f7;padding:10px;font-weight:700;color:var(--ink)}.brandBrainSection{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.brandBrainCopy .primary{margin-top:8px}.brandBrain{display:grid;grid-template-columns:1fr 70px 1.15fr;align-items:center;gap:13px}.brainSources{display:grid;gap:8px}.brainSources span{background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px 12px;font-size:11px}.brainCore{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-weight:900;box-shadow:0 0 0 12px rgba(36,54,245,.08)}.brainOutput{background:var(--ink);color:#fff;border-radius:18px;padding:23px;display:grid;gap:7px}.brainOutput small{font-size:9px;color:#FFC21A}.brainOutput strong{font-size:20px;line-height:1.25}.brainOutput span{font-size:11px;color:#cbd3df}.budgetCard{background:#fff;border:1px solid var(--line);border-radius:26px;padding:38px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.budgetPills{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.budgetPills span{border:1px solid var(--line);padding:8px 10px;border-radius:999px;font-size:11px}.moneySplit{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center}.moneySplit>div{background:#F1F3FF;border-radius:17px;padding:22px;min-height:190px}.moneySplit>span{font-size:25px;color:var(--teal)}.moneySplit small{font-size:9px;letter-spacing:1px;color:var(--teal);font-weight:800}.moneySplit strong{display:block;font-size:19px;margin:9px 0}.moneySplit p{font-size:12px;margin:0}.channelCards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:900px;margin:auto}.channelCards article{background:#fff;border:1px solid var(--line);border-radius:19px;padding:25px;display:grid;gap:6px;text-align:center}.channelCards strong{font-size:18px}.channelCards span{color:var(--muted);font-size:12px}.channelCards small{margin-top:8px;color:var(--teal);font-size:10px}.channelLetter{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin:0 auto 10px;background:#EEF0FF;color:#2436F5;font-size:19px}.googleLetter{background:#eef3ff;color:#356ae6}.futureLetter{background:#f3f1f7;color:#6d5b8d}.resultsSection{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center}.resultsMock{background:#fff;border:1px solid var(--line);border-radius:22px;padding:23px;box-shadow:0 18px 45px rgba(20,33,61,.06)}.resultsHead{display:flex;justify-content:space-between;gap:12px;align-items:start}.resultsHead div{display:grid;gap:4px}.resultsHead small{font-size:9px;color:var(--muted)}.resultsHead strong{font-size:17px}.statusPill{font-size:9px;background:#f2f4f7;color:var(--muted);padding:7px 9px;border-radius:999px}.resultsNumbers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.resultsNumbers div{background:#F1F3FF;border-radius:12px;padding:13px}.resultsNumbers strong{display:block;font-size:19px}.resultsNumbers span{font-size:9px;color:var(--muted)}.aiInsight{display:flex;gap:12px;background:#EEF0FF;border-radius:14px;padding:15px}.aiInsight>span{color:var(--teal);font-size:20px}.aiInsight strong{font-size:12px}.aiInsight p{font-size:10px;line-height:1.5;color:var(--muted);margin:4px 0 0}.autopilotGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.autopilotGrid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;gap:8px}.autopilotGrid i{font-style:normal;color:var(--teal);font-size:10px}.autopilotGrid strong{font-size:17px}.autopilotGrid span{color:var(--muted);font-size:12px;line-height:1.5}.objectionsSection{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.quickAnswers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quickAnswers div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;display:grid;gap:6px}.quickAnswers strong{font-size:13px}.quickAnswers span{font-size:11px;color:var(--muted);line-height:1.45}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.pricingGrid article{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:29px;display:flex;flex-direction:column}.pricingGrid .featuredPlan{border:2px solid var(--teal);box-shadow:0 18px 42px rgba(36,54,245,.11);transform:translateY(-8px)}.popularBadge{position:absolute;top:-12px;left:24px;background:var(--teal);color:#fff;border-radius:999px;padding:6px 10px;font-size:8px;letter-spacing:1px}.planName{font-size:10px;letter-spacing:1.5px;color:var(--teal);font-weight:800}.price{display:flex;align-items:baseline;gap:3px;margin:16px 0 10px}.price small{font-size:15px}.price strong{font-size:52px;letter-spacing:-2px}.price span{color:var(--muted);font-size:12px}.pricingGrid article>p{color:var(--muted);font-size:13px;line-height:1.55;min-height:61px}.pricingGrid ul{list-style:none;padding:18px 0;margin:8px 0 22px;border-top:1px solid var(--line);display:grid;gap:11px;flex:1}.pricingGrid li{font-size:12px;line-height:1.4;padding-left:20px;position:relative}.pricingGrid li:before{content:'✓';position:absolute;left:0;color:var(--teal);font-weight:800}.pricingNote{text-align:center;color:var(--muted);font-size:10px;line-height:1.5;max-width:800px;margin:22px auto 0}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faqGrid details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px}.faqGrid summary{cursor:pointer;font-weight:750;font-size:13px;padding:17px 0}.faqGrid p{margin:0 0 17px;color:var(--muted);font-size:12px;line-height:1.55}.finalCommercialCta{margin:72px 0 10px;background:var(--ink);color:#fff;border-radius:28px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:30px}.finalCommercialCta h2{margin-bottom:5px}.finalCommercialCta p{margin:0;color:#cbd3df}.finalCommercialCta .eyebrow{color:#FFC21A}.finalCommercialCta .primary{background:#fff;border-color:#fff;color:var(--ink);white-space:nowrap}
@media(max-width:980px){.commercialHero{grid-template-columns:1fr;padding-top:48px}.commercialHeroCopy h1{font-size:54px}.productStage{min-height:500px}.floatingResult{right:2%}.flowBoard{grid-template-columns:1fr}.flowArrow{transform:rotate(90deg)}.brandBrainSection,.resultsSection,.objectionsSection{grid-template-columns:1fr}.budgetCard{grid-template-columns:1fr}.autopilotGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.commercialHero{padding:34px 0 50px;gap:22px}.commercialHeroCopy h1{font-size:42px;letter-spacing:-2px}.commercialHeroCopy>p{font-size:16px}.productStage{min-height:430px}.stagePanel{padding:13px}.stageAd{grid-template-columns:1fr 1fr}.stageVisual{min-height:165px;padding:13px}.stageVisual b{font-size:20px}.stageAdCopy{padding:13px}.floatingResult{display:none}.trustStrip{justify-content:flex-start}.commercialSection{padding:62px 0}.sectionIntro h2,.brandBrainCopy h2,.budgetCard h2,.resultsCopy h2,.objectionTitle h2,.finalCommercialCta h2{font-size:34px}.threeSteps,.sampleAds,.channelCards,.pricingGrid{grid-template-columns:1fr}.compareGrid{grid-template-columns:1fr}.brandBrain{grid-template-columns:1fr}.brainCore{margin:auto}.moneySplit{grid-template-columns:1fr}.moneySplit>span{text-align:center}.resultsNumbers{grid-template-columns:1fr 1fr}.quickAnswers,.faqGrid{grid-template-columns:1fr}.pricingGrid .featuredPlan{transform:none;margin-top:10px}.autopilotGrid{grid-template-columns:1fr}.budgetCard{padding:25px}.finalCommercialCta{padding:28px;flex-direction:column;align-items:flex-start}.finalCommercialCta .primary{width:100%}}
@media(max-width:430px){.commercialHeroCopy h1{font-size:36px}.productStage{min-height:390px}.stageAd{grid-template-columns:1fr}.stageVisual{min-height:145px}.stageAdCopy{display:none}.stageResult{display:none}.commercialSection{padding:52px 0}.resultsNumbers{grid-template-columns:1fr 1fr}.price strong{font-size:46px}}

/* v31: private navigation is rendered only inside an authenticated panel view. */
#userNav[hidden]{display:none!important}

/* v32 — validação ao vivo da estrutura Meta antes de qualquer criação/publicação */
.metaValidation{margin:16px 0;padding:16px;border:1px solid #dbe3ea;border-radius:14px;background:#f8fafc}.metaValidation>strong{display:block;margin-bottom:10px}.metaCheckList{display:grid;gap:8px;margin:10px 0 12px}.metaCheck{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid #e5e7eb}.metaCheck>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:700}.metaCheck.ok>span{background:#dcfce7;color:#166534}.metaCheck.warn>span{background:#fef3c7;color:#92400e}.metaCheck.fail>span{background:#fee2e2;color:#991b1b}.metaCheck div{display:flex;flex-direction:column;gap:2px}.metaCheck small{color:#64748b}.metaActions{flex-wrap:wrap}

.channelChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.channelChoices label{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;border:1px solid #dfe5eb;border-radius:14px;padding:16px;cursor:pointer}.channelChoices label span{grid-column:2;color:#667085;font-size:13px}.channelChoices input{width:18px;height:18px}.connect[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:700px){.channelChoices{grid-template-columns:1fr}}

/* v34 */
.integrationIcon-linkedin svg{width:30px;height:30px;display:block}.editChannelIcon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px}.editChannelIcon img,.editChannelIcon svg{width:24px;height:24px;display:block;object-fit:contain}.editChannelOption span{flex:1;text-align:left}.editChannels{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 6px}.editChannelOption{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #dbe2ea;border-radius:10px;padding:12px 14px;margin:0!important;font-weight:600;color:#0E1330}.editChannelOption input{width:18px;height:18px;margin:0}.editChannelOption span{line-height:1.2;flex:1;text-align:left}@media(max-width:640px){.editChannels{grid-template-columns:1fr}}

.channelChoices label{grid-template-columns:auto auto 1fr!important}.channelChoices label .wizardChannelIcon{grid-column:2;grid-row:1 / span 2;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.channelChoices label .wizardChannelIcon img,.channelChoices label .wizardChannelIcon svg{width:26px;height:26px;display:block;object-fit:contain}.channelChoices label strong{grid-column:3;grid-row:1}.channelChoices label span:not(.wizardChannelIcon){grid-column:3;grid-row:2}.channelChoices label input{grid-column:1;grid-row:1 / span 2;align-self:center}
/* v40: LinkedIn self-contained icon. Prevent global SVG stroke rules from altering the brand mark. */
.integrationIcon-linkedin .linkedinLogo,.editChannelIcon.integrationIcon-linkedin .linkedinLogo{width:30px;height:30px;display:block;overflow:visible;fill:#0A66C2;stroke:none!important}
.editChannelIcon.integrationIcon-linkedin .linkedinLogo{width:24px;height:24px}
.integrationIcon-linkedin .linkedinLogo path,.editChannelIcon.integrationIcon-linkedin .linkedinLogo path{fill:#0A66C2!important;stroke:none!important;stroke-width:0!important}


/* Public.IA: identidade visual oficial aplicada à plataforma inteira.
   Fonte: identidade fornecida pelo usuário. Cobalto #2436F5, Sol #FFC21A,
   Tinta #0E1330, Névoa #F1F3FF; Quicksand para títulos e DM Sans para interface. */
:root{--ink:#0E1330;--muted:#545A7C;--bg:#F1F3FF;--card:#fff;--accent:#FFC21A;--teal:#2436F5;--line:#D9DDF5;--publicia-cobalt:#2436F5;--publicia-sun:#FFC21A;--publicia-ink:#0E1330;--publicia-fog:#F1F3FF}
body{font-family:"DM Sans",system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink)}
h1,h2,h3,.brand,.primary,.secondary,.eyebrow,.price strong,.cards strong,.step h1,.modalHeader h2,.wizardStep h2,.stageBrand,.stageVisual b,.brainCore{font-family:"Quicksand","DM Sans",sans-serif}
header{background:#fff;border-bottom-color:var(--line);box-shadow:0 1px 0 rgba(14,19,48,.02)}
.brand{display:flex;align-items:center;color:var(--ink)}
.publiciaLogo{display:flex;align-items:center;gap:9px;line-height:1}.publiciaLogo svg{width:29px;height:34px;color:var(--ink);overflow:visible}.publiciaLogo svg circle{fill:var(--publicia-sun);stroke:none}.publiciaWord{display:flex;align-items:baseline;letter-spacing:-1.1px;font-family:"Quicksand",sans-serif;font-size:25px}.publiciaWord i{font-style:normal;font-weight:300}.publiciaWord b{font-weight:700;color:var(--publicia-sun)}
.primary{background:var(--publicia-cobalt);border:1px solid var(--publicia-cobalt);color:#fff;border-radius:12px}.primary:hover{filter:brightness(.95)}
.secondary,.linkbtn,.textAction{border-color:var(--line);color:var(--ink)}
.eyebrow{color:var(--publicia-cobalt);font-weight:700}.notice{background:#FFF9DF;border-color:#F5E29A;color:#685512}
.step>span{background:var(--publicia-cobalt)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(36,54,245,.12);border-color:var(--publicia-cobalt)}
.status{background:#EEF0FF;color:#3A46A4}.navSubmenu{box-shadow:0 14px 32px rgba(14,19,48,.12)}
.modalBackdrop{background:rgba(14,19,48,.55)}.modalDialog,.modalHeader{background:#fff}.modalDialog{box-shadow:0 24px 70px rgba(14,19,48,.24)}
/* Home: preserve v45 information and hierarchy; restyle with the supplied Public.IA reference. */
.commercialHome{--home-blue:#2436F5;--home-yellow:#FFC21A;--home-ink:#0E1330;--home-fog:#F1F3FF}
.commercialHero{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2));background:var(--home-blue);color:#fff;border-radius:0;padding-top:76px;padding-bottom:86px}
.commercialHeroCopy h1{color:#fff;font-family:"Quicksand",sans-serif;font-weight:700}.commercialHeroCopy>p{color:#E7E9FF}.commercialHero .eyebrow{color:var(--home-yellow)}
.commercialHero .primary{background:var(--home-yellow);border-color:var(--home-yellow);color:var(--home-ink)}.commercialHero .secondary{background:transparent;border-color:rgba(255,255,255,.65);color:#fff}.commercialHero .secondary:hover{background:rgba(255,255,255,.08)}
.heroChannels span{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);color:#fff}.heroChannels small{color:#DDE0FF}
.productStage{background:transparent}.stageGlow{background:rgba(255,194,26,.20);filter:blur(40px)}.stagePanel{border-color:rgba(255,255,255,.32);box-shadow:0 28px 65px rgba(14,19,48,.28)}.stageBrand{color:var(--home-blue)}.stageStatus{background:#FFF5CE;color:#6C5600}.stageVisual{background:linear-gradient(145deg,#0E1330,#2436F5)}.stageAdCopy button{background:var(--home-blue)}.stageResult span{color:#39406C}.floatingResult{border-color:#E5E7F8;box-shadow:0 18px 42px rgba(14,19,48,.18)}
.trustStrip{background:#fff;border-color:var(--line)}.trustStrip b:before{background:var(--home-yellow)}
.commercialSection{border-color:var(--line)}.sectionIntro h2,.brandBrainCopy h2,.budgetCard h2,.resultsCopy h2,.objectionTitle h2,.finalCommercialCta h2{font-family:"Quicksand",sans-serif;color:var(--home-ink)}
.flowBoard,.threeSteps article,.compareCard,.sampleAds article,.brandBrain,.budgetCard,.channelCards article,.resultsMock,.autopilotGrid article,.quickAnswers div,.pricingGrid article,.faqGrid details{border-color:var(--line)}
.flowAi{background:var(--home-blue);color:#fff}.flowAi small,.flowAi span{color:#fff}.flowReady small,.flowInput small{color:var(--home-blue)}.flowArrow{color:var(--home-blue)}
.softSection{background:transparent}.threeSteps article>span{background:#EEF0FF;color:var(--home-blue)}
.highlightCompare{background:#fff;border:2px solid var(--home-blue)}.compareBadge{background:var(--home-blue);color:#fff}.highlightCompare li:before{color:var(--home-blue)}
.sampleVisual.food{background:linear-gradient(145deg,#2436F5,#6572FF)}.sampleVisual.clinic{background:linear-gradient(145deg,#0E1330,#2436F5)}.sampleVisual.shop{background:linear-gradient(145deg,#FFC21A,#FFE48A);color:#0E1330}.sampleCopy button{background:var(--home-blue)}
.brainCore{background:var(--home-blue);box-shadow:0 0 0 10px #EEF0FF;color:#fff}.brainSources span{border-color:var(--line)}.brainOutput{background:#EEF0FF;border-color:#CDD2FF}.brainOutput small{color:var(--home-blue)}
.budgetCard{background:#fff}.budgetPills span{background:#EEF0FF;color:#27316F}.budgetPills span:nth-child(2){background:var(--home-blue);color:#fff}.moneySplit small{color:var(--home-blue)}.moneySplit>span{color:var(--home-blue)}
.channelLetter{background:#EEF0FF;color:var(--home-blue)}.channelCards small{color:var(--home-blue)}
.aiInsight{background:#EEF0FF}.aiInsight>span{color:var(--home-blue)}
.autopilotGrid i{color:var(--home-blue)}
.pricingGrid .featuredPlan{border-color:var(--home-blue);box-shadow:0 18px 42px rgba(36,54,245,.12)}.popularBadge{background:var(--home-blue)}.planName{color:var(--home-blue)}.pricingGrid li:before{color:var(--home-blue)}
.finalCommercialCta{background:var(--home-blue)}.finalCommercialCta h2{color:#fff}.finalCommercialCta .eyebrow{color:var(--home-yellow)}.finalCommercialCta .primary{background:var(--home-yellow);border-color:var(--home-yellow);color:var(--home-ink)}
footer{background:var(--home-ink);color:#C8CDEC;border-top:0}.footerBrand{font-family:"Quicksand",sans-serif;font-weight:700;color:#fff}
/* Private UI */
.cards article,.grid article,.panel,.connections>div,.list>div,.adItem,.emptyState,.adminTable,.choices label,.upload,.wizardCard,.integrationCard{border-color:var(--line)}
.wizardProgress span.active,.wizardProgress span.done{color:var(--publicia-cobalt)}.wizardProgress span.active:before,.wizardProgress span.done:before{background:var(--publicia-cobalt)}
.channelChoices label:has(input:checked),.creativeChoices label:has(input:checked){border-color:var(--publicia-cobalt);background:#F6F7FF}
.metaConnected .metaDot{background:var(--publicia-cobalt)}
@media(max-width:760px){.commercialHero{margin-left:-16px;margin-right:-16px;padding-left:20px;padding-right:20px}.publiciaWord{font-size:22px}.publiciaLogo svg{width:25px;height:30px}}

/* v47 — correções finais da identidade Public.IA */
body:has(#public.active) header{background:var(--publicia-cobalt);border-bottom:0;box-shadow:none;color:#fff;position:relative}
body:has(#public.active) header .brand{color:#fff}
body:has(#public.active) header .publiciaLogo svg{color:#fff}
body:has(#public.active) header .publiciaLogo svg circle{fill:var(--publicia-sun)}
body:has(#public.active) header .publiciaWord b{color:var(--publicia-sun)}
body:has(#public.active) header #loginAccess{background:transparent;border-color:transparent;color:#fff}
body:has(#public.active) header #loginAccess:hover{background:rgba(255,255,255,.08)}
body:has(#public.active) header #registerAccess{background:var(--publicia-sun);border-color:var(--publicia-sun);color:var(--publicia-ink);border-radius:999px;padding-left:22px;padding-right:22px}
body:has(#public.active) main{padding-top:0}
body:has(#public.active) .commercialHero{padding-top:58px}
/* Fora da home, o símbolo mantém traço Tinta e assinatura Sol. */
body:not(:has(#public.active)) .publiciaLogo svg{color:var(--publicia-ink)}
body:not(:has(#public.active)) .publiciaLogo svg circle{fill:var(--publicia-sun)}
body:not(:has(#public.active)) .publiciaWord b{color:var(--publicia-sun)}
@media(max-width:760px){body:has(#public.active) header{background:var(--publicia-cobalt)}body:has(#public.active) .headActions{margin-left:auto}body:has(#public.active) .commercialHero{padding-top:34px}}

/* v48 — header da home integrado ao hero e sticky na rolagem */
body:has(#public.active) header{position:sticky;top:0;z-index:50;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}
body:has(#public.active):not(.homeHeaderScrolled) header #panelAccess,
body:has(#public.active):not(.homeHeaderScrolled) header #logout{background:transparent!important;border:1px solid rgba(255,255,255,.82)!important;color:#fff!important;box-shadow:none!important}
body:has(#public.active):not(.homeHeaderScrolled) header #panelAccess:hover,
body:has(#public.active):not(.homeHeaderScrolled) header #logout:hover{background:rgba(255,255,255,.08)!important;border-color:#fff!important}
body.homeHeaderScrolled:has(#public.active) header{background:#F7F8FC;border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(14,19,48,.04);color:var(--publicia-ink)}
body.homeHeaderScrolled:has(#public.active) header .brand{color:var(--publicia-ink)}
body.homeHeaderScrolled:has(#public.active) header .publiciaLogo svg{color:var(--publicia-ink)}
body.homeHeaderScrolled:has(#public.active) header .publiciaLogo svg circle{fill:var(--publicia-sun)}
body.homeHeaderScrolled:has(#public.active) header .publiciaWord b{color:var(--publicia-sun)}
body.homeHeaderScrolled:has(#public.active) header #panelAccess,
body.homeHeaderScrolled:has(#public.active) header #logout{background:transparent!important;border:1px solid #D7DCE8!important;color:var(--publicia-ink)!important;box-shadow:none!important}
body.homeHeaderScrolled:has(#public.active) header #panelAccess:hover,
body.homeHeaderScrolled:has(#public.active) header #logout:hover{background:#fff!important;border-color:#C7CDDB!important}

/* Public.IA v49 — ajustes finais da Home */
.mutedCompare li{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:currentColor}
.highlightCompare{background:var(--home-yellow)!important;border-color:var(--home-yellow)!important;color:var(--home-ink)!important}
.highlightCompare .compareBadge{background:var(--home-ink)!important;color:#fff!important}
.highlightCompare h3,.highlightCompare li{color:var(--home-ink)!important}
.highlightCompare li:before{color:var(--home-blue)!important}
.showcaseSection .sectionIntro{text-align:center;margin-left:auto;margin-right:auto}
.sampleCopy button{background:#E5E7EB!important;color:var(--home-ink)!important;border:1px solid #D1D5DB!important}

/* Public.IA v50 — refinamentos solicitados da identidade */
.highlightCompare .compareBadge{background:transparent!important;color:var(--home-ink)!important;padding-left:0!important;padding-right:0!important}
.highlightCompare h3{color:var(--home-blue)!important}
.threeSteps article>span{background:var(--home-yellow)!important;color:var(--home-blue)!important}
.primary:hover,.actionImportant:hover{background:var(--publicia-cobalt)!important;border-color:var(--publicia-cobalt)!important}
.pricingGrid .featuredPlan .primary:hover,.brandBrainCopy .primary:hover{background:var(--publicia-cobalt)!important;border-color:var(--publicia-cobalt)!important}
.footerBrand{color:var(--publicia-cobalt)!important}


/* Public.IA v51 — ajustes solicitados */
/* Em fundos claros, as três linhas do símbolo usam Cobalto; a bolinha permanece Sol. */
body:not(:has(#public.active)) .publiciaLogo svg{color:var(--publicia-cobalt)!important}
body.homeHeaderScrolled:has(#public.active) header .publiciaLogo svg{color:var(--publicia-cobalt)!important}
body:not(:has(#public.active)) .publiciaLogo svg circle,
body.homeHeaderScrolled:has(#public.active) header .publiciaLogo svg circle{fill:var(--publicia-sun)!important}
/* CTAs Sol: estado normal e hover mais escuro, inclusive sobre o hero Cobalto. */
body:has(#public.active) header #registerAccess,
.commercialHero .homeCta,
.finalCommercialCta .primary,
.pricingGrid .featuredPlan .primary{background:var(--publicia-sun)!important;border-color:var(--publicia-sun)!important;color:var(--publicia-ink)!important}
body:has(#public.active) header #registerAccess:hover,
.commercialHero .homeCta:hover,
.finalCommercialCta .primary:hover,
.pricingGrid .featuredPlan .primary:hover{background:#E3A900!important;border-color:#E3A900!important;color:var(--publicia-ink)!important}

/* Public.IA v61 — canais oficiais e destaque Sol */
.channelLogoStrip{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;max-width:1100px;margin:10px auto 0;padding:26px 18px}
.channelLogoItem{display:flex;align-items:center;gap:11px;min-height:52px}
.channelLogoItem img{display:block;width:42px;height:42px;object-fit:contain}
.channelLogoItem span{font-size:15px;font-weight:750;color:var(--ink);white-space:nowrap}
.popularBadge{background:#FFC21A!important;color:var(--ink)!important;border-color:#FFC21A!important}
@media(max-width:760px){.channelLogoStrip{gap:24px 30px}.channelLogoItem{width:calc(50% - 18px)}.channelLogoItem img{width:34px;height:34px}.channelLogoItem span{font-size:13px}}


/* Public.IA v60 — banner de IA em largura total */
.brandBrainBanner{position:relative;isolation:isolate;min-height:560px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2));display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(4,18,38,.88) 0%,rgba(4,18,38,.72) 31%,rgba(4,18,38,.18) 58%,rgba(4,18,38,0) 76%),url('/banner-ai.png');background-size:cover;background-position:center center;border-top:0;border-bottom:0}
.brandBrainBanner .brandBrainCopy{position:relative;z-index:1;max-width:520px}
.brandBrainBanner .brandBrainCopy .eyebrow{color:var(--publicia-sun)}
.brandBrainBanner .brandBrainCopy h2{color:#fff}
.brandBrainBanner .brandBrainCopy p{color:#E8ECF5}
.brandBrainBanner .brandBrainCopy .primary{background:var(--publicia-sun);border-color:var(--publicia-sun);color:var(--publicia-ink)}
.brandBrainBanner .brandBrainCopy .primary:hover{background:#E3A900!important;border-color:#E3A900!important;color:var(--publicia-ink)!important}
@media(max-width:760px){.brandBrainBanner{min-height:610px;margin-left:-16px;margin-right:-16px;padding-left:20px;padding-right:20px;background-position:62% center;background-image:linear-gradient(90deg,rgba(4,18,38,.94) 0%,rgba(4,18,38,.84) 48%,rgba(4,18,38,.35) 100%),url('/banner-ai.png')}}

/* v60 — imagens reais com textos sobrepostos nos exemplos da Home e LinkedIn local */
.sampleVisual{padding:0;overflow:hidden;background:none!important}
.sampleVisual>img{display:block;width:100%;height:100%;object-fit:cover}
.channelInlineLogo{display:block;width:42px;height:42px;flex:0 0 42px}
@media(max-width:760px){.channelInlineLogo{width:34px;height:34px;flex-basis:34px}}

/* v60 — mantém os textos dos criativos sobre as imagens reais */
.sampleVisual{position:relative}
.sampleVisual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,13,45,.72) 0%,rgba(6,13,45,.22) 42%,rgba(6,13,45,0) 70%);pointer-events:none}
.sampleVisual.shop::after{background:linear-gradient(to top,rgba(255,255,255,.72) 0%,rgba(255,255,255,.12) 45%,rgba(255,255,255,0) 70%)}
.sampleVisualText{position:absolute;z-index:1;left:25px;right:25px;bottom:28px;display:flex;flex-direction:column;align-items:flex-start;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.25)}
.sampleVisualText span{font-size:9px;letter-spacing:1.7px;font-weight:700;opacity:.92}
.sampleVisualText strong{font-size:31px;line-height:1.02;margin-top:8px;font-weight:800}
.sampleVisual.shop .sampleVisualText{color:#0E1330;text-shadow:0 1px 10px rgba(255,255,255,.35)}
@media(max-width:760px){.sampleVisualText{left:22px;right:22px;bottom:24px}.sampleVisualText strong{font-size:29px}}

/* v61 — publicação Google Ads controlada */
.googlePausedBadge{display:inline-flex;align-items:center;padding:10px 12px;border-radius:10px;background:#eef7f2;color:#17643a;font-size:13px;font-weight:700;white-space:nowrap}

/* v62 — publicação multicanal centralizada */
.publicationManager{display:grid;gap:16px}.publicationIntro{background:#f5f6ff;border:1px solid var(--line);border-radius:14px;padding:16px}.publicationIntro strong{display:block;font-size:17px;margin-bottom:5px}.publicationIntro p{margin:0;color:var(--muted);line-height:1.5}.publicationChannels{display:grid;gap:10px}.publicationChannel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff}.publicationIdentity{display:flex;align-items:center;gap:12px}.publicationIdentity>span{display:grid;gap:3px}.publicationIdentity small{color:var(--muted)}.publicationChannel input[type=checkbox]{width:20px;height:20px;accent-color:#2436F5}.publicationStatus{font-size:12px;font-weight:700;border-radius:999px;padding:7px 10px;background:#f2f4f7;color:var(--muted);white-space:nowrap}.publicationChannel.paused .publicationStatus{background:#fff6df;color:#8a5b00}.publicationChannel.ready .publicationStatus{background:#eef7f2;color:#17643a}.publicationNotice{font-size:13px;color:var(--muted);line-height:1.5}.adActions .managePublication{white-space:nowrap}@media(max-width:760px){.publicationChannel{align-items:flex-start}.publicationStatus{white-space:normal;text-align:center}.adActions .managePublication{flex:1}}


/* v63 — respiro interno do modal de publicação multicanal */
.modalDialog:has(.publicationManager){width:min(820px,100%)}
.publicationManager{padding:22px 26px 26px}
@media(max-width:760px){.publicationManager{padding:18px}}

/* v67 — Resultados unificados + Autopilot seguro */
.resultsLive{margin-top:24px}.resultsGrid{margin-top:20px}.resultChannel{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.resultChannel span{color:var(--muted);text-align:right}.autopilotCard{padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8f9ff}.autopilotCard strong{display:block;margin-bottom:6px}.autopilotCard p{color:var(--muted);line-height:1.5}.resultsStamp{color:var(--muted);font-size:12px;margin:10px 0 0}@media(max-width:760px){.resultChannel{display:grid}.resultChannel span{text-align:left}}
.resultsControls{display:flex;gap:10px;align-items:center}.resultsControls select,.goalForm select,.goalForm input{border:1px solid #d8dcf0;border-radius:10px;padding:11px 12px;background:#fff}.executiveResult{background:#fff;border:1px solid #dfe2f4;border-radius:18px;padding:22px;margin:0 0 18px}.executiveResult strong{display:block;font-size:20px;margin:8px 0}.resultTrend{display:inline-block;margin:8px 12px 0 0;font-size:13px}.resultTrend.up{color:#16794b}.resultTrend.down{color:#a04444}.resultsSection{background:#fff;border:1px solid #e0e3f3;border-radius:18px;padding:22px;margin:18px 0}.resultCampaign{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #eceef7}.resultCampaign div{display:flex;flex-direction:column}.resultCampaign small{opacity:.65}.timelineItem{display:flex;flex-direction:column;gap:4px;padding:11px 0;border-bottom:1px solid #eceef7}.goalForm{display:grid;grid-template-columns:1fr 120px auto;gap:8px;margin:12px 0}.aiInsight{margin-top:14px;padding:16px;border:1px solid #dfe2f4;border-radius:14px;background:#fafaff}.aiInsight h3{font-size:15px;margin:14px 0 6px}@media(max-width:760px){.resultsControls{align-items:stretch;flex-direction:column}.resultCampaign{grid-template-columns:1fr}.goalForm{grid-template-columns:1fr}}

/* v80 — Meu perfil, plano e segurança */
.profilePanel,.planManager{padding:26px;display:grid;gap:20px}.profileHero{display:flex;align-items:center;gap:14px}.profileAvatar{width:54px;height:54px;border-radius:16px;background:#EEF0FF;display:grid;place-items:center;font:700 22px "Quicksand",sans-serif;color:var(--teal)}.profileHero h3{margin:0 0 4px;font-size:22px}.profileHero p{margin:0;color:var(--muted)}.profileInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profileInfoGrid>div{border:1px solid var(--line);border-radius:13px;padding:14px;display:grid;gap:5px;min-width:0}.profileInfoGrid small,.currentPlanCard small{color:var(--muted);font-size:12px}.profileInfoGrid strong{overflow-wrap:anywhere}.profileQuickActions{display:flex;gap:10px}.dangerZone{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #f2c6c6;background:#fff8f8;border-radius:14px;padding:16px}.dangerZone p{margin:5px 0 0;color:var(--muted);font-size:13px}.modalLead{margin:0;color:var(--muted);line-height:1.55}.currentPlanCard{border:1px solid var(--line);background:#F8F9FF;border-radius:15px;padding:17px;display:grid;gap:6px}.currentPlanCard strong{font-size:18px}.currentPlanCard span,.selectedPlanDetails span,.planBillingNote{color:var(--muted);font-size:13px;line-height:1.5}.planSelectLabel{display:grid;gap:8px;font-weight:700}.planSelectLabel select{width:100%;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.selectedPlanDetails{border:1px solid var(--line);border-radius:13px;padding:15px;display:grid;gap:6px}.planBillingNote{margin:0}.deleteWarning{border:1px solid #f2c6c6;background:#fff8f8;border-radius:14px;padding:16px}.deleteWarning p{margin:6px 0 0;color:var(--muted);line-height:1.5}.passwordForm input,.deleteAccountForm input{font-size:16px}.modalDialog:has(.profilePanel),.modalDialog:has(.planManager){width:min(760px,100%)}
@media(max-width:760px){.profileInfoGrid{grid-template-columns:1fr}.profileQuickActions,.dangerZone{flex-direction:column;align-items:stretch}.profileQuickActions button,.dangerZone button{width:100%}.profilePanel,.planManager{padding:18px}.profileDropdown .profileSubmenu{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:100%}.profileDropdown .profileSubmenu button{padding-left:4px}}
/* v81: Conexões agrupadas por função */
#integrations.connections{display:block}.connectionGroup{margin:0 0 28px}.connectionGroupHeader{font-size:14px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:0 0 10px;padding:0 2px}.connectionGroupCard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.connectionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connectionsGrid>.integrationCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:14px;min-width:0}@media(max-width:760px){.connectionGroupCard{padding:12px}.connectionsGrid{grid-template-columns:1fr}}

.integrationComingSoon{opacity:.92}.comingSoonBadge{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;color:var(--muted);background:#f7f8ff;white-space:nowrap}@media(max-width:760px){.comingSoonBadge{padding:6px 9px}}

/* v84: Conexões — títulos sempre em linha própria acima dos cards */
#integrations.connections .connectionGroup{display:block!important;width:100%!important;margin:0 0 28px!important}
#integrations.connections .connectionGroupHeader{display:block!important;width:100%!important;margin:0 0 12px!important;padding:0 2px!important}
#integrations.connections .connectionGroupCard{display:block!important;width:100%!important;margin:0!important;box-sizing:border-box!important}
#integrations.connections .connectionsGrid{width:100%!important}

/* v87 — padrão de respiro do modal GA4 */
.modalDialog:has(.ga4Manager){width:min(820px,100%)}
.ga4Manager{padding:24px 28px 28px}
.ga4Manager>label{display:grid;gap:7px;font-size:13px;font-weight:700}
.ga4Manager>label select{width:100%}
@media(max-width:640px){.ga4Manager{padding:20px 18px}}


/* v88 — notificações visuais da plataforma (substitui alert nativo no GA4) */
.appToasts{position:fixed;top:22px;right:22px;z-index:10000;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}
.appToast{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 38px rgba(24,31,74,.16);font-size:14px;line-height:1.45;color:var(--text);opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}
.appToast.show{opacity:1;transform:translateY(0)}
.appToastIcon{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#eaf7ef;color:#17643a}
.appToast.error .appToastIcon{background:#fff0f0;color:#a33}
@media(max-width:640px){.appToasts{top:14px;right:16px;left:16px;width:auto}}

/* Conversion Hub visível em Resultados */
.conversionResultBlock{margin-top:18px;padding-top:18px;border-top:1px solid var(--line,#e5e7f2)}.conversionResultBlock h3{margin:0 0 12px}.conversionSources{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.conversionSources span{background:#f6f7ff;border:1px solid #e5e7f2;border-radius:10px;padding:8px 10px;font-size:12px}

/* v90 — espaçamento interno padronizado em todos os modais de Dados e conversões */
.connectorHubModal,.siteApiManager{padding:24px 28px 28px;display:grid;gap:16px}
.connectorHubModal>.metaHelp,.siteApiManager>.metaHelp{margin:0}
@media(max-width:760px){.connectorHubModal,.siteApiManager{padding:18px}}

/* v91 — guia e teste seguro do Site/API PublicIA */
.siteApiGuide{display:grid;gap:12px;padding:18px;border:1px solid #dfe3ff;border-radius:14px;background:#fafbff}.siteApiGuide h3,.siteApiGuide p{margin:0}.apiEndpoint{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e1e4f5;border-radius:10px;background:#fff}.apiEndpoint code{flex:1;overflow-wrap:anywhere}.siteApiGuide pre{margin:0;padding:14px;border-radius:10px;background:#11162b;color:#fff;overflow:auto;white-space:pre-wrap}.siteApiGuide label{font-weight:700}.integrationTestOk{margin-top:10px;padding:10px 12px;border-radius:10px;background:#edf9f2;color:#176b3a;font-weight:600}.integrationTestError{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff1f1;color:#b42318;font-weight:600}@media(max-width:760px){.apiEndpoint{align-items:stretch;flex-direction:column}.apiEndpoint .secondary{width:100%}}

.siteApiDeveloper{display:grid;gap:14px;padding:18px;border:1px solid #dfe3ff;border-radius:14px;background:#fafbff}.siteApiDeveloper h3{margin:0 0 6px}.siteApiDeveloper>.secondary{justify-self:start}.siteApiGuide[hidden]{display:none!important}.siteApiGuide{margin-top:2px}
@media(max-width:760px){.siteApiDeveloper>.secondary{width:100%}}


/* v93 — Dados do seu site: configuração simples para usuários não técnicos */
.siteDataIntro{padding:18px;border:1px solid #dfe3ff;border-radius:14px;background:#f8f9ff}.siteDataIntro h3,.siteDataIntro p{margin:0}.siteDataIntro p{margin-top:6px;color:var(--muted);line-height:1.5}.siteDataSection{display:grid;gap:12px}.siteDataSection>h3{margin:0;font-size:16px}.siteEventGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.siteEventCard{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:.15s ease}.siteEventCard:hover{border-color:#aeb7ff}.siteEventCard.selected{border-color:var(--primary);background:#f5f6ff;box-shadow:0 0 0 1px var(--primary) inset}.siteEventCard input{position:absolute;opacity:0;pointer-events:none}.siteEventIcon{font-size:22px}.siteEventCard strong,.siteEventCard small{display:block}.siteEventCard small{margin-top:3px;color:var(--muted);line-height:1.35}.siteEventCheck{width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:transparent;font-weight:800}.siteEventCard.selected .siteEventCheck{background:var(--primary);border-color:var(--primary);color:#fff}.sitePlatformLabel{display:grid;gap:7px;font-weight:700}.sitePlatformLabel select{width:100%}.sitePlatformHelp{margin:0;color:var(--muted);font-size:13px}.siteDataActions{display:flex;align-items:center;gap:12px}.siteSaveStatus{font-size:13px;color:#176b3a;font-weight:700}.advancedKeyActions{display:flex;justify-content:space-between;gap:10px;margin-top:4px}@media(max-width:760px){.siteEventGrid{grid-template-columns:1fr}.siteDataActions{align-items:stretch;flex-direction:column}.siteDataActions .primary{width:100%}.advancedKeyActions{flex-direction:column}.advancedKeyActions button{width:100%}}

/* v96 — instalação simples da Tag PublicIA */
.siteSetupSteps{display:flex;gap:8px;margin:8px 0 18px}.siteSetupSteps span{flex:1;text-align:center;padding:9px 8px;border-radius:10px;background:#f1f3ff;font-size:12px;font-weight:700}.siteSetupSteps .active{background:#e8ebff;color:#2436f5}.siteSimpleInstall{margin-top:18px;padding:18px;border:1px solid #dfe3ff;border-radius:14px;background:#fafaff}.siteSimpleInstall[hidden]{display:none}.siteSimpleInstall h3{margin:0 0 6px}.siteInstallChoice{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;margin:14px 0}.siteInstallChoice small{grid-column:1;color:#5c6384}.siteInstallChoice button{grid-column:2;grid-row:1/3}.siteTagCode{padding:12px;border:1px solid #dfe3ff;border-radius:10px;background:white;overflow:auto}.siteTagCode code{white-space:nowrap;font-size:12px}@media(max-width:700px){.siteSetupSteps{gap:4px}.siteSetupSteps span{font-size:10px;padding:8px 3px}.siteInstallChoice{display:block}.siteInstallChoice small{display:block;margin:5px 0 12px}.siteInstallChoice button{width:100%}}

/* v96 — instalação guiada de Dados do seu site */
.sitePlatformGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sitePlatformCard{position:relative;display:grid;gap:3px;padding:14px 42px 14px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.sitePlatformCard input{position:absolute;opacity:0}.sitePlatformCard small{color:var(--muted)}.sitePlatformCard>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:transparent;font-weight:800}.sitePlatformCard.selected{border-color:var(--primary);background:#f5f6ff;box-shadow:0 0 0 1px var(--primary) inset}.sitePlatformCard.selected>span{background:var(--primary);border-color:var(--primary);color:#fff}.siteInstallHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.siteInstallHeader small{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--primary)}.siteConnectionBadge{padding:7px 10px;border-radius:999px;background:#fff4e5;color:#8a5200;font-size:12px;font-weight:700;white-space:nowrap}.siteConnectionBadge.ok{background:#eaf8ef;color:#176b3a}.siteVerifyRow{display:flex;align-items:center;gap:12px;margin-top:12px}.siteVerifyStatus{font-size:12px;color:var(--muted)}.siteTrackingSummary{margin-top:14px;padding:14px;border-radius:12px;background:#f1f3ff}.siteTrackingSummary p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.45}@media(max-width:700px){.sitePlatformGrid{grid-template-columns:1fr}.siteInstallHeader,.siteVerifyRow{flex-direction:column;align-items:stretch}.siteConnectionBadge{align-self:flex-start}.siteVerifyRow button{width:100%}}

/* v96 — avanço visual para instalação e verificação */
.siteInstallFocus{scroll-margin-top:18px;box-shadow:0 0 0 2px rgba(45,63,245,.08)}

.siteEventSource{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.siteEventSource.tag{background:#eaf8ef;color:#176b3a}.siteEventSource.trusted{background:#fff4e5;color:#8a5200}.trustedSources{margin-top:14px;padding:16px;border:1px solid #dfe3ff;border-radius:14px;background:#fff}.trustedSourcesHead small{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--primary)}.trustedSourcesHead h3{margin:4px 0 0}.trustedSources>p{color:var(--muted);font-size:13px;line-height:1.5}.trustedSourceGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trustedSourceCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.trustedSourceCard>span{font-size:20px}.trustedSourceCard strong,.trustedSourceCard small{display:block}.trustedSourceCard small{margin-top:3px;color:var(--muted);line-height:1.35}.privacyMini{display:grid;gap:4px;margin-top:10px;padding:12px;border-radius:10px;background:#f8f9ff;font-size:12px}.privacyMini span{color:var(--muted);line-height:1.45}@media(max-width:700px){.trustedSourceGrid{grid-template-columns:1fr}.trustedSourceCard{grid-template-columns:auto 1fr}.trustedSourceCard button{grid-column:1/-1;width:100%}}
.trustedSourceGroups{display:grid;gap:16px;margin-top:16px}.trustedSourceGroup{border:1px solid #e1e4f2;border-radius:16px;padding:18px;background:#fff}.trustedSourceGroup>div:first-child>p{margin:6px 0 14px;color:#59617f;font-size:14px;line-height:1.45}.trustedSourceGroup .connectorCatalog{display:grid;gap:10px}.trustedSourceGroup .integrationCard{margin:0}

.trustedSourceSelectLabel{display:grid;gap:7px;font-size:12px;font-weight:700;color:var(--muted)}.trustedSourceSelect{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 14px;font:inherit;color:var(--text)}.trustedImplementation{margin-top:14px;padding:16px;border-radius:12px;background:#f8f9ff;border:1px solid #e1e4f2}.trustedImplementationHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.trustedImplementation p{margin:6px 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.trustedImplementation button[disabled]{opacity:.55;cursor:not-allowed}

/* v118 — handoff seguro da integração de Sistema próprio */
.developerHandoff{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid #e5e7f3;border-radius:14px;background:#f8f9ff;margin:16px 0}.developerHandoff p{margin:6px 0 0;color:#5d6475;line-height:1.45}.developerHandoff button{flex:0 0 auto}.technicalDetails{margin:14px 0;border:1px solid #e5e7f3;border-radius:12px;padding:12px 14px;background:#fff}.technicalDetails summary{cursor:pointer;font-weight:600;color:#353b4c}.technicalDetails[open] summary{margin-bottom:12px}@media(max-width:700px){.developerHandoff{flex-direction:column}.developerHandoff button{width:100%}}
/* v118 — onboarding enxuto para Sistema próprio */
.simpleIntegration{margin:16px 0;padding:20px;border:1px solid #e5e7f3;border-radius:14px;background:#f8f9ff;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.simpleIntegration p{margin:0;color:#5d6475;line-height:1.5;max-width:680px}.simpleIntegration small,.installPackageReady small{color:#747b8c;line-height:1.4}.installPackageReady{margin:14px 0;padding:18px;border:1px solid #cfe7d8;border-radius:14px;background:#f2fbf5;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.installPackageReady p{margin:0;color:#4f5f56}.connectionCheck{margin:14px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #e5e7f3;border-radius:12px;background:#fff}.connectionCheck span{font-weight:600;color:#237343}@media(max-width:700px){.simpleIntegration .primary,.installPackageReady .primary,.connectionCheck .secondary{width:100%}.connectionCheck{align-items:stretch;flex-direction:column}}

/* v118 — navegação ativa, painel enxuto e Minha empresa em modo leitura */
#userNav>button,#userNav>.navDropdown>.navDropButton{position:relative}
#userNav>button:after,#userNav>.navDropdown>.navDropButton:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:var(--action);transform:scaleX(0);transform-origin:center;transition:transform .16s ease}
#userNav>button:hover:after,#userNav>.navDropdown>.navDropButton:hover:after,#userNav>button.navActive:after,#userNav>.navDropdown>.navDropButton.navActive:after{transform:scaleX(1)}
#userNav>button.navActive,#userNav>.navDropdown>.navDropButton.navActive{color:var(--ink)}
.dashboardWelcome{font-size:16px;line-height:1.45;margin:8px 0 0!important;color:var(--muted)}
.dashboardWelcome span{display:block}
.companyReadOnly input:disabled,.companyReadOnly select:disabled,.companyReadOnly textarea:disabled{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink);background:#f7f8fc;cursor:default}
.companyReadOnly .formActions{justify-content:flex-end}
/* v118 — grade ampliada de plataformas na página inicial */
.channelsSection .channelLogoStrip{max-width:1280px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 28px}
.channelsSection .channelLogoItem{min-width:0;width:100%;justify-content:center;text-align:center}
@media(max-width:760px){.channelsSection .channelLogoStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;padding-left:14px;padding-right:14px}.channelsSection .channelLogoItem{min-width:0;width:100%;justify-content:center;text-align:center}}

/* v118: marcas da seção Conexões — wordmarks sem nome duplicado e fallback sem ícone quebrado */
.channelLogoItem.logoContainsName{min-width:0}
.channelLogoItem .channelWordmark{width:132px;height:48px;object-fit:contain}
.channelLogoItem .wideWordmark{width:132px;height:48px;object-fit:contain}
.channelLogoItem .salesforceWordmark{width:132px;height:48px;object-fit:contain}
.channelLogoItem .wordmarkWoo{width:150px;height:52px}
.channelLogoItem .wordmarkNuvem{width:210px;height:58px}
.channelLogoItem .wordmarkRD{width:190px;height:56px}
.channelLogoItem .wordmarkPipedrive{width:118px;height:44px}
.channelLogoItem .logoFallback{display:none;font-size:15px;font-weight:750;color:var(--ink);white-space:nowrap}
.channelLogoItem .logoFallback.logoFallbackVisible{display:inline}
@media(max-width:760px){.channelLogoItem .channelWordmark,.channelLogoItem .wideWordmark,.channelLogoItem .salesforceWordmark{width:118px;height:44px;max-width:118px}.channelLogoItem .wordmarkWoo{width:130px;max-width:130px}.channelLogoItem .wordmarkNuvem{width:158px;height:50px;max-width:158px}.channelLogoItem .wordmarkRD{width:150px;height:48px;max-width:150px}.channelLogoItem .wordmarkPipedrive{width:104px;height:40px;max-width:104px}.channelLogoItem .logoFallback{font-size:13px}}

/* v118 — normalização visual dos wordmarks na seção Conexões */
.channelLogoItem.logoContainsName{overflow:visible}
.channelLogoItem .wordmarkWoo{width:178px;height:58px;transform:scale(1.28);transform-origin:center}
.channelLogoItem .wordmarkNuvem{width:210px;height:62px;transform:scale(1.52);transform-origin:center;mix-blend-mode:multiply}
.channelLogoItem .wordmarkRD{width:190px;height:58px;transform:scale(1.48);transform-origin:center}
.channelLogoItem .wordmarkPipedrive{width:132px;height:48px;mix-blend-mode:multiply}
@media(max-width:760px){
  .channelLogoItem .wordmarkWoo{width:138px;height:48px;max-width:138px;transform:scale(1.22)}
  .channelLogoItem .wordmarkNuvem{width:150px;height:50px;max-width:150px;transform:scale(1.42)}
  .channelLogoItem .wordmarkRD{width:142px;height:48px;max-width:142px;transform:scale(1.38)}
  .channelLogoItem .wordmarkPipedrive{width:112px;height:42px;max-width:112px}
}

/* v118 — ajuste fino de proporção dos wordmarks solicitado após validação visual */
.channelLogoItem .wordmarkWoo{width:198px;height:64px;transform:scale(1.38)}
.channelLogoItem .wordmarkNuvem{width:230px;height:66px;transform:scale(1.62)}
.channelLogoItem .wordmarkPipedrive{width:108px;height:40px}
@media(max-width:760px){
  .channelLogoItem .wordmarkWoo{width:150px;height:52px;max-width:150px;transform:scale(1.30)}
  .channelLogoItem .wordmarkNuvem{width:164px;height:52px;max-width:164px;transform:scale(1.50)}
  .channelLogoItem .wordmarkPipedrive{width:96px;height:36px;max-width:96px}
}
