:root{--ease:cubic-bezier(.2,.8,.2,1);--press:scale(.97)}.primary-action,.secondary-action,.icon-button,.text-button,.status-switch,.post-tile,.segmented label{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s var(--ease)}.primary-action:hover:not(:disabled){background:#000;border-color:#000;box-shadow:0 4px 12px #20212726}.secondary-action:hover:not(:disabled){background:#f4f5f7;border-color:#cfd3da}.icon-button:hover:not(:disabled){background:#f1f2f4}.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled),.icon-button:active:not(:disabled),.text-button:active:not(:disabled),.post-tile:active{transform:var(--press)}.primary-action:disabled,.secondary-action:disabled,.text-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.text-button{border-radius:8px;min-height:40px;padding:8px 6px}.text-button:hover:not(:disabled){color:var(--text);background:#f4f5f7}.panel-head>a,.client-context a,.section-page>a[href=\/clientes]{color:#4d535f;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 6px;font-size:12px;font-weight:550;display:inline-flex}.panel-head>a:hover,.client-context a:hover,.section-page>a[href=\/clientes]:hover{color:var(--text);background:#f4f5f7}.subtle-tag{color:#8c929d;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.stat-card.stat-link{color:inherit;transition:border-color .16s,box-shadow .16s,transform .16s var(--ease);position:relative}.stat-card.stat-link:hover{border-color:#cfd3da;transform:translateY(-2px);box-shadow:0 6px 18px #2021270f}.stat-card.stat-link:active{transform:translateY(0)scale(.99)}.stat-go{color:#4d535f;opacity:.75;align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:650;transition:opacity .16s,gap .16s;display:inline-flex}.stat-card.stat-link:hover .stat-go{opacity:1;gap:8px}.goal-check{border-style:dashed!important;border-radius:50%!important}.goal-row.complete .goal-check{border-style:solid!important}.goal-row{border-radius:10px;margin:0 -8px;transition:background-color .16s;padding:11px 8px!important}.goal-row:hover{background:#f7f8fa}.goal-row>svg{color:#a5aab2;transition:transform .16s var(--ease),color .16s;flex:none}.goal-row:hover>svg{color:var(--text);transform:translate(3px)}.dashboard-row{border-radius:10px;transition:background-color .16s}.dashboard-row:hover{background:#f7f8fa}.dashboard-row>svg:last-child{transition:transform .16s var(--ease)}.dashboard-row:hover>svg:last-child{transform:translate(3px)}.sidebar-footer button{cursor:pointer;place-items:center;transition:background-color .16s,color .16s;display:grid}.sidebar-footer button:hover{color:#bf343b;background:#fbeeee;border-color:#f1cfd1}@keyframes ux-page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ux-toast-in{0%{opacity:0;transform:translateY(-6px)}}.section-page{animation:ux-page-in .32s var(--ease) both}.toast,.error-notice,.success-text[role=status]{animation:ux-toast-in .25s var(--ease) both}dialog[open]{animation:ux-page-in .22s var(--ease)}.channel-tabs small{color:#936315;background:#fff5e4;border-radius:99px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block!important}@media (max-width:820px){.client-sections{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000);padding-left:16px!important;padding-right:32px!important}.client-sections::-webkit-scrollbar{display:none}.client-sections a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}}@media (max-width:600px){.text-button,.icon-button,.panel-head>a,.sidebar-footer button,.header-avatar{min-width:44px;min-height:44px}.row-actions{gap:4px}.stat-go{display:none}}@media (prefers-reduced-motion:reduce){.section-page,.toast,.error-notice,.success-text[role=status],dialog[open]{animation:none}.stat-card.stat-link,.stat-card.stat-link:hover,.primary-action,.secondary-action,.icon-button,.text-button{transition:none;transform:none!important}}.pago-tabs{margin:4px 0 18px}.pago-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pago-toolbar>p{flex:1;margin:0}.pago-actions{gap:8px;margin-left:auto;display:flex}.segmented.compact{grid-template-columns:none;gap:4px;width:auto;display:inline-flex}.segmented.compact label{min-height:40px;padding:8px 12px;font-size:12px}.pago-dates{gap:8px;display:flex}.pago-dates label{color:#687280;flex-direction:column;gap:4px;font-size:11px;display:flex}.pago-period{margin:0 0 12px}.pago-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pago-kpis .stat-card strong{font-size:24px}.delta{color:#687280;font-size:11px;font-weight:650;display:inline-block}.delta.up{color:var(--xp,#19774d)}.delta.down{color:#bf343b}.pago-section{margin-bottom:16px;padding:18px}.pago-chart{margin:0}.pago-chart svg{width:100%;height:auto;display:block}.pago-chart .pago-bar{fill:#cfe5d8}.pago-chart .pago-bar:hover{fill:#9ccfb1}.pago-chart .pago-line{fill:none;stroke:var(--text);stroke-width:2px;stroke-linejoin:round}.pago-chart .pago-axis{stroke:var(--line)}.pago-chart .pago-tick{fill:#8c929d;font-size:10px}.pago-chart figcaption{color:#687280;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.legend{border-radius:2px;width:12px;height:8px;margin-left:10px;display:inline-block}.bar-legend{background:#cfe5d8;margin-left:0}.line-legend{background:var(--text);height:2px}.pago-connect-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.pago-connect{align-items:flex-start;gap:14px;padding:18px;display:flex}.pago-connect>div{flex:1;min-width:0}.pago-connect b{font-size:14px;display:block}.pago-connect span{color:#687280;margin-top:4px;font-size:12px;line-height:1.5;display:block}.pago-connect>svg{color:#687280;flex:none;margin-top:2px}.copy-link{gap:6px;margin-top:10px;display:flex}.copy-link input{flex:1;min-width:0;font-size:12px}.pago-dialog{width:min(720px,100%)}.pago-wizard{flex-direction:column;gap:16px;padding:0 24px 20px;display:flex}.wizard-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.wizard-steps li{color:#8c929d;background:#f5f6f8;border-radius:9px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.wizard-steps li span{background:#fff;border:1.5px solid #d4d7dd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.wizard-steps li.current{color:var(--text);background:#eef0f3;font-weight:650}.wizard-steps li.current span{border-color:var(--text)}.wizard-steps li.complete{color:var(--xp,#19774d)}.wizard-steps li.complete span{background:var(--xp,#19774d);border-color:var(--xp,#19774d);color:#fff}.objective-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.objective-card{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .12s;display:flex}.objective-card:hover{border-color:#cfd3da;box-shadow:0 4px 14px #2021270d}.objective-card:active{transform:scale(.98)}.objective-card.selected{border-color:var(--xp,#19774d);box-shadow:0 0 0 3px #19774d22}.objective-card b{font-size:14px}.objective-card>span:last-child{color:#687280;font-size:12px;line-height:1.5}.objective-icon{color:#4d535f;background:#f1f4f6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.objective-card.selected .objective-icon{background:var(--xp-soft,#edf6ef);color:var(--xp,#19774d)}.wizard-body{flex-direction:column;gap:12px;display:flex}.wizard-body label{color:#4d535f;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.wizard-body input,.wizard-body select{width:100%}.city-results{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.city-chip{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.city-chip b{flex:1;font-size:13px}.city-chip label{align-items:center;font-weight:500;flex-direction:row!important}.city-chip select{width:auto}@media (max-width:820px){.pago-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pago-connect-grid,.objective-grid{grid-template-columns:1fr}.wizard-steps li{justify-content:center;padding:8px;font-size:0}.wizard-steps li span{font-size:11px}}@media print{.pago-toolbar,.pago-tabs,.sidebar,.topbar,.client-context,.client-sections,.app-footer{display:none!important}.pago-page{animation:none}.pago-kpis{grid-template-columns:repeat(4,1fr)}}.pago-table{margin-bottom:16px}.pago-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 14px;display:flex}.pago-filters select{width:auto;min-height:40px;font-size:12px}.pago-filters .segmented small{color:#8c929d;margin-left:4px;font-size:10px}.pago-search{border:1px solid var(--line);color:#8c929d;background:#fff;border-radius:10px;flex:1;align-items:center;gap:6px;min-width:180px;max-width:280px;min-height:40px;padding:0 10px;display:flex}.pago-search:focus-within{border-color:#cfd3da;box-shadow:0 0 0 3px #2021270d}.pago-search input{background:0 0;border:0;outline:0;flex:1;min-height:0;padding:0;font-size:13px}.pago-empty{padding:0 18px 18px}.pago-highlights{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.pago-highlights .pago-section{margin:0}.pago-active{flex-direction:column;gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pago-active li{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.pago-active li b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pago-active li .muted{font-size:12px}.pago-active-head{align-items:center;gap:6px;font-size:11px;display:flex}.pago-active-head .muted{margin-left:auto}.pago-state{color:#4d535f;font-weight:650}.pago-dot{background:#c9a24a;border-radius:50%;width:8px;height:8px}.pago-dot.live{background:var(--xp,#19774d);animation:1.8s infinite pago-pulse;box-shadow:0 0 #19774d66}.pago-dot.issue{background:#bf343b}@keyframes pago-pulse{70%{box-shadow:0 0 0 6px #19774d00}to{box-shadow:0 0 #19774d00}}.pago-active-nums{color:#4d535f;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.pago-active-nums strong{color:var(--text)}.pago-ranking{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pago-ranking li{border-radius:12px;align-items:flex-start;gap:12px;padding:10px;display:flex}.pago-ranking li.p1{background:linear-gradient(90deg,#fff7df,#fff0)}.pago-rank{color:#4d535f;background:#f1f2f4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.p1 .pago-rank{color:#5b4300;background:#f3c64d}.p2 .pago-rank{color:#3d434d;background:#dfe3e8}.p3 .pago-rank{color:#6b4423;background:#ecd2b8}.pago-rank-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pago-rank-line{align-items:baseline;gap:10px;display:flex}.pago-rank-line b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.pago-rank-line strong{flex:none;font-size:13px}.pago-rank-body .muted{font-size:11px}.pago-rank-bar{background:#f1f2f4;border-radius:99px;height:6px;overflow:hidden}.pago-rank-bar span{border-radius:inherit;background:var(--xp,#19774d);height:100%;transition:width .4s var(--ease);display:block}.pago-note{margin:12px 0 0;font-size:11px}@media (max-width:820px){.pago-highlights{grid-template-columns:1fr}.pago-search{flex-basis:100%;max-width:none}.pago-filters select{flex:1}}@media (prefers-reduced-motion:reduce){.pago-dot.live{animation:none}}.pago-funds{flex-direction:column;gap:2px;font-size:12px;display:flex}.pago-funds b{font-size:13px}.pago-funds b small{color:#687280;font-weight:500}.pago-funds b.low{color:#bf343b}.pago-add-funds{white-space:nowrap;min-height:36px;padding:0 12px;font-size:12px}.pago-drop{cursor:pointer;border:1.5px dashed #cfd3da;border-radius:12px;padding:18px;transition:border-color .16s,background-color .16s;display:block;position:relative}.pago-drop:hover{border-color:var(--text);background:#fafbfc}.pago-drop.busy{cursor:progress;opacity:.8}.pago-drop input{opacity:0;cursor:inherit;position:absolute;inset:0}.pago-drop-empty{text-align:center;color:#4d535f;flex-direction:column;align-items:center;gap:6px;display:flex}.pago-drop-empty small,.pago-drop-preview small{color:#687280;font-size:11px;font-weight:500}.pago-drop-preview{align-items:center;gap:12px;display:flex}.pago-drop-preview img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:64px}.pago-drop-preview span{flex-direction:column;gap:2px;min-width:0;display:flex}.pago-drop-preview b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wizard-body textarea{resize:vertical;width:100%;font:inherit}.pago-toggle{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;padding:12px;flex-direction:row!important;gap:10px!important}.pago-toggle input{margin-top:3px;width:auto!important}.pago-toggle span{flex-direction:column;gap:3px;display:flex}.pago-toggle b{color:var(--text);font-size:13px}.pago-toggle small{color:#687280;font-weight:500;line-height:1.5}.pago-interest-results{border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pago-interest-results button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:2px;width:100%;padding:9px 12px;display:flex}.pago-interest-results li:last-child button{border-bottom:0}.pago-interest-results button:hover{background:#f7f8fa}.pago-interest-results small{color:#8c929d;font-size:11px}.pago-chips{flex-wrap:wrap;gap:6px;display:flex}.pago-chip{background:var(--xp-soft,#edf6ef);color:var(--xp,#19774d);border-radius:99px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pago-chip button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pago-chip button:hover{background:#19774d1a}.objective-grid.two{grid-template-columns:1fr 1fr}.pago-placements{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:6px;margin:0;padding:10px 12px;display:flex}.pago-placements legend{color:#4d535f;padding:0 4px;font-size:12px;font-weight:650}.pago-placements legend small{color:#8c929d;font-weight:500}.pago-placements label{border:1px solid var(--line);cursor:pointer;border-radius:99px;align-items:center;padding:8px 12px;flex-direction:row!important;gap:6px!important;font-weight:500!important}.pago-placements label.active{border-color:var(--xp,#19774d);background:var(--xp-soft,#edf6ef);color:var(--xp,#19774d)}.pago-placements input{width:auto!important}.pago-placements:disabled{opacity:.5}.pago-placements:disabled label{cursor:not-allowed}.pago-summary{background:#f7f8fa;border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:12px;font-size:12px;list-style:none;display:flex}.pago-summary li{gap:12px;display:flex}.pago-summary span{color:#687280;flex:none;width:96px}.pago-summary b{font-weight:600}@media (max-width:820px){.objective-grid.two{grid-template-columns:1fr}.pago-summary li{flex-direction:column;gap:0}}.alert-bell{position:relative}.bell-button{border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.bell-button.has-alerts svg{animation:bell-ring 1.2s var(--ease) 1}@keyframes bell-ring{10%,30%{transform:rotate(12deg)}20%,40%{transform:rotate(-12deg)}50%{transform:none}}.bell-count{color:#fff;background:#c9a24a;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:2px}.bell-count.critical{background:#bf343b}.alert-panel{z-index:40;border:1px solid var(--line);width:min(400px,100vw - 32px);max-height:min(520px,70vh);animation:ux-toast-in .2s var(--ease) both;background:#fff;border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #2021272b}.alert-panel-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex;position:sticky;top:0}.alert-panel-head .muted{font-size:12px}.alert-panel ul{margin:0;padding:6px;list-style:none}.alert-panel li{border-radius:10px;gap:10px;padding:10px;display:flex}.alert-panel li+li{border-top:1px solid #f1f2f4}.alert-panel li>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.alert-panel li b{font-size:13px;line-height:1.35}.alert-panel li>div>span{color:#4d535f;font-size:12px;line-height:1.45}.alert-icon{color:#936315;background:#fff5e4;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.alert-panel li.critical .alert-icon{color:#bf343b;background:#fbeeee}.alert-actions{align-items:center;gap:4px;margin-top:2px;display:flex}.alert-actions .text-button{min-height:32px;padding:4px 8px;font-size:12px}.alert-actions small{margin-left:auto;font-size:11px}.alert-empty{text-align:center;color:var(--xp,#19774d);flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.alert-empty span{color:#687280;font-size:12px}@media (max-width:600px){.alert-panel{width:auto;position:fixed;top:64px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.bell-button.has-alerts svg{animation:none}}.section-title button.primary-action{color:#fff;background:#25272d;border:1px solid #25272d;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.section-title button.primary-action:hover:not(:disabled){background:#000;border-color:#000}.wa-origin{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wa-origin li{grid-template-columns:140px 1fr 60px;align-items:center;gap:12px;font-size:13px;display:grid}.wa-origin div{background:#f1f2f4;border-radius:99px;height:12px;overflow:hidden}.wa-origin i{border-radius:inherit;height:100%;animation:wa-grow .8s var(--ease) both;display:block}.wa-origin i.ad{background:#25d366}.wa-origin i.link{background:#128c7e}.wa-origin i.direct{background:#b9c2cc}.wa-origin b{text-align:right}@keyframes wa-grow{0%{width:0!important}}.wa-url{color:#128c7e;font-family:ui-monospace,monospace;font-size:11px}.wa-connect{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.wa-connect p{max-width:640px;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.wa-origin i{animation:none}}.danger-zone{border-color:#f1cfd1;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:18px;padding:18px;display:flex}.danger-zone b{color:#bf343b}.danger-zone p{color:#687280;max-width:640px;margin:4px 0 0;font-size:12px;line-height:1.5}.danger-confirm{flex-direction:column;gap:8px;min-width:260px;display:flex}.danger-confirm label{color:#4d535f;flex-direction:column;gap:6px;font-size:12px;display:flex}.secondary-action.danger{color:#bf343b;border-color:#f1cfd1}.secondary-action.danger:hover:not(:disabled){background:#fbeeee}.primary-action.danger{background:#bf343b;border-color:#bf343b}.primary-action.danger:hover:not(:disabled){background:#9e2a30;border-color:#9e2a30}@media (max-width:700px){.danger-zone{flex-direction:column}.danger-confirm{width:100%;min-width:0}}.wa-connect-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wa-option{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.wa-option p{margin:0;font-size:12px}.wa-option .copy-link{flex-wrap:wrap;width:100%}@media (max-width:820px){.wa-connect-options{grid-template-columns:1fr}}.cd-open{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cd-open:hover b{text-decoration:underline}.cd-open svg{opacity:.5;transition:transform .16s var(--ease)}.cd-open:hover svg{opacity:1;transform:translate(3px)}.cd{flex-direction:column;gap:12px;padding:0 24px 22px;display:flex}.cd h4{margin:8px 0 0;font-size:13px}.cd-top{background:#f7f8fa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px;display:flex}.cd-top>div{flex-direction:column;gap:4px;font-size:12px;display:flex}.cd-money{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-weight:650;display:inline-flex}.cd-money:hover{border-color:#cfd3da}.cd-budget{align-items:center;gap:6px;display:flex}.cd-budget input{width:110px;min-height:36px}.cd-list,.cd-ads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cd-list li{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cd-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cd-list li b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cd-list li .muted{font-size:11px}.cd-ads li{border:1px solid var(--line);border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.cd-ads li.best{background:linear-gradient(90deg,#fff9e6,#fff);border-color:#f3c64d}.cd-ads img,.cd-thumb{object-fit:cover;color:#8c929d;background:#f1f2f4;border-radius:10px;place-items:center;width:56px;height:56px;display:grid}.cd-ad-main{flex-direction:column;gap:3px;min-width:0;display:flex}.cd-ad-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cd-ad-main span{color:#687280;font-size:12px}.cd-badge{color:#5b4300;vertical-align:1px;background:#f3c64d;border-radius:99px;align-items:center;gap:3px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:700px){.cd{padding:0 14px 18px}.cd-list li{grid-template-columns:1fr;gap:8px}.cd-ads li{grid-template-columns:48px 1fr}.cd-ads li .status-switch{grid-column:1/-1}}.bc{border-left:4px solid #19774d;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px 18px;display:flex}.bc.over{border-left-color:#bf343b}.bc.under{border-left-color:#c9a24a}.bc-empty{border-left-color:#d5d9df;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.bc-empty>div{flex-direction:column;gap:4px;display:flex}.bc-empty span{color:#687280;font-size:12px}.bc-head{justify-content:space-between;align-items:center;display:flex}.bc-head>div{align-items:center;gap:10px;display:flex}.bc-status{color:#19774d;background:#edf6ef;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.bc-status.over{color:#bf343b;background:#fbeeee}.bc-status.under{color:#936315;background:#fff5e4}.bc-numbers{align-items:baseline;gap:8px;display:flex}.bc-numbers strong{font-size:26px}.bc-numbers span{color:#687280;font-size:12px}.bc-bar{background:#f1f2f4;border-radius:99px;height:12px;position:relative;overflow:visible}.bc-bar i{transition:width .8s var(--ease);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.bc-bar i.proj{background:repeating-linear-gradient(45deg,#19774d33 0 6px,#19774d1a 6px 12px)}.bc-bar i.used{z-index:1;background:#19774d}.bc.over .bc-bar i.used{background:#bf343b}.bc.over .bc-bar i.proj{background:repeating-linear-gradient(45deg,#bf343b33 0 6px,#bf343b1a 6px 12px)}.bc-bar b{background:var(--text);z-index:2;width:2px;position:absolute;top:-4px;bottom:-4px}.bc-bar b.today{background:#8c929d;width:1px}.bc-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.bc-facts li{color:#687280;flex-direction:column;gap:2px;font-size:11px;display:flex}.bc-facts b{color:var(--text);font-size:14px}.bc-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bc-form label{color:#4d535f;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}@media (max-width:820px){.bc-facts{grid-template-columns:1fr 1fr}.bc-empty{flex-direction:column;align-items:flex-start}}.tpl-pick{background:#f7f8fa;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.tpl-pick>span{color:#4d535f;font-size:12px;font-weight:650}.tpl-pick>div{flex-wrap:wrap;gap:6px;display:flex}.tpl-pick button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s}.tpl-pick button:hover{border-color:#cfd3da}.tpl-pick button.active{border-color:var(--xp,#19774d);background:var(--xp-soft,#edf6ef);color:var(--xp,#19774d)}.view-switch{margin-right:4px}.lb{padding:14px}.lb-columns{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.lb-col{scroll-snap-align:start;background:#f7f8fa;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:8px;min-height:240px;padding:10px;transition:border-color .15s,background-color .15s;display:flex}.lb-col.over{border-color:var(--xp,#19774d);background:#edf6ef}.lb-col header{align-items:center;gap:8px;font-size:13px;display:flex}.lb-col header i{border-radius:3px;width:10px;height:10px}.lb-col header span{color:#687280;background:#fff;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700}.lb-bar{background:#e6e8ec;border-radius:99px;height:4px;overflow:hidden}.lb-bar i{height:100%;transition:width .5s var(--ease);display:block}.lb-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lb-col li{border:1px solid var(--line);cursor:grab;transition:transform .15s var(--ease),box-shadow .15s,opacity .15s;animation:ux-toast-in .2s var(--ease) both;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex;box-shadow:0 1px 2px #2021270a}.lb-col li:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2021271a}.lb-col li.dragging{opacity:.4}.lb-card-top{align-items:center;gap:8px;min-width:0;display:flex}.lb-card-top>div{flex-direction:column;min-width:0;display:flex}.lb-card-top b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lb-card-top span{color:#8c929d;font-size:11px}.lb-avatar{color:#4d535f;background:#eef0f3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.lb-meta{color:#687280;flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.lb-meta span{align-items:center;gap:4px;display:inline-flex}.lb-actions{justify-content:space-between;align-items:center;display:flex}.lb-actions .icon-button{width:30px;min-width:30px;height:30px;min-height:30px;font-size:14px}.lb-actions .text-button{min-height:30px;font-size:12px}.lb-empty{text-align:center;color:#a5aab2;border:1.5px dashed #dfe2e6;border-radius:12px;margin:auto 0;padding:20px 6px;font-size:12px}@media (max-width:820px){.lb-columns{grid-template-columns:repeat(5,82%)}}.reply-box,.pi-reply{position:relative}.qr-menu{z-index:20;border:1px solid var(--line);animation:ux-toast-in .15s var(--ease) both;background:#fff;border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;box-shadow:0 14px 32px #2021272b}.qr-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.qr-menu button.on{background:#f1f2f4}.qr-menu b{color:var(--xp,#19774d);font-size:12px}.qr-menu span{color:#4d535f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.qr-hint{color:#a5aab2;padding:4px 10px 2px;font-size:10px}.qr-tip{color:#8c929d;margin-right:auto;font-size:11px}.qr-tip b{color:var(--text)}.qr-manager{flex-direction:column;gap:12px;padding:0 24px 22px;display:flex}.qr-form{grid-template-columns:180px 1fr;align-items:end;gap:10px;display:grid}.qr-form label{color:#4d535f;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.qr-form .qr-text{grid-column:1/-1}.qr-form .qr-text textarea{width:100%;font:inherit}.qr-form .primary-action{grid-column:1/-1;justify-self:end}.qr-slash{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;padding-left:10px;display:flex}.qr-slash i{color:#8c929d;font-style:normal;font-weight:700}.qr-slash input{border:0;outline:0;flex:1;min-width:0;min-height:38px}.qr-list{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.qr-list li{border:1px solid var(--line);border-radius:10px;grid-template-columns:110px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.qr-list b{color:var(--xp,#19774d)}.qr-list span{white-space:nowrap;text-overflow:ellipsis;color:#4d535f;overflow:hidden}.qr-list small{color:#8c929d}@media (max-width:700px){.qr-form{grid-template-columns:1fr}.qr-list li{grid-template-columns:1fr auto}.qr-list span{grid-column:1/-1}}.away-card{flex-direction:column;gap:14px;margin-top:18px;padding:18px;display:flex}.away-head{align-items:flex-start;gap:12px;display:flex}.away-head>svg{color:#687280;flex:none;margin-top:2px}.away-head>div{flex:1}.away-head p{color:#687280;margin:4px 0 0;font-size:12px;line-height:1.5}.away-grid{grid-template-columns:1fr 130px 130px;align-items:end;gap:12px;display:grid}.away-grid label{color:#4d535f;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.away-msg{grid-column:1/-1}.away-msg textarea{width:100%;font:inherit}.away-days{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.away-days legend{color:#4d535f;margin-bottom:6px;font-size:12px;font-weight:600}.away-days label{border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-width:44px;min-height:36px;padding:0 8px;font-weight:600;transition:background-color .15s,border-color .15s;flex-direction:row!important}.away-days label.on{background:var(--xp-soft,#edf6ef);border-color:var(--xp,#19774d);color:var(--xp,#19774d)}.away-days input{opacity:0;pointer-events:none;position:absolute}.away-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.away-foot .primary-action{margin-left:auto}@media (max-width:700px){.away-grid{grid-template-columns:1fr 1fr}.away-days{grid-column:1/-1}}.gv-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:14px;display:grid}.gv-setup{flex-direction:column;gap:12px;padding:18px;display:flex}.gv-setup h3{margin:4px 0 0;font-size:14px}.gv-rules{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gv-rules label{color:#4d535f;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.gv-once{grid-column:1/-1}.gv-go{align-self:flex-end;min-height:46px;padding:0 20px}.gv-result{justify-content:center;align-items:center;min-height:320px;padding:22px;display:flex;position:sticky;top:16px}.gv-rolling{flex-direction:column;align-items:center;gap:10px;display:flex}.gv-dice{font-size:48px;animation:.5s linear infinite gv-roll}@keyframes gv-roll{to{transform:rotate(360deg)}}.gv-winners{text-align:center;flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.gv-winners ol{text-align:left;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gv-winners li{animation:gv-pop .45s var(--ease) both;background:linear-gradient(90deg,#fff7df,#fff);border:1px solid #f3dfa0;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}@keyframes gv-pop{0%{opacity:0;transform:scale(.9)translateY(8px)}}.gv-place{color:#5b4300;background:#f3c64d;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.gv-winners li div{flex-direction:column;gap:2px;min-width:0;display:flex}.gv-winners li div span{color:#687280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gv-history{margin-top:16px}@media (max-width:900px){.gv-grid{grid-template-columns:1fr}.gv-result{position:static}.gv-rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gv-dice,.gv-winners li{animation:none}}.mod-card{flex-direction:column;gap:12px;margin-top:18px;padding:18px;display:flex}.mod-words{color:#4d535f;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.mod-words textarea{width:100%;font:inherit}.mod-suggest{flex-wrap:wrap;gap:6px;display:flex}.mod-suggest button{color:#4d535f;cursor:pointer;background:#fff;border:1px dashed #cfd3da;border-radius:99px;padding:5px 10px;font-size:11px}.mod-suggest button:hover{border-style:solid;border-color:var(--text)}.mod-recent{flex-direction:column;gap:6px;display:flex}.mod-recent b{font-size:13px}.mod-recent ul{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mod-recent li{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.mod-recent li div{flex-direction:column;gap:2px;min-width:0;display:flex}.mod-recent li div span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mod-status{color:#687280;font-weight:700}.mod-status.hidden{color:#19774d}.mod-status.failed{color:#bf343b}.ig-profile{align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.ig-profile img,.ig-pic{object-fit:cover;color:#fff;background:linear-gradient(135deg,#f58529,#d6249f,#962fbf);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.ig-profile div{flex-direction:column;display:flex}.ig-profile span{color:#687280;font-size:12px}.ig-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.ig-posts{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ig-posts a{aspect-ratio:1;background:#f1f2f4;border-radius:10px;display:block;position:relative;overflow:hidden}.ig-posts img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease)}.ig-posts a:hover img{transform:scale(1.05)}.ig-posts .ig-pic{border-radius:0;width:100%;height:100%}.ig-posts .ig-rank{position:absolute;top:6px;left:6px}.ig-stats{color:#fff;background:linear-gradient(#0000,#0009);padding:16px 8px 6px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.ig-rank{color:#5b4300;background:#f3c64d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-grid}.ig-best{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ig-best li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.ig-best li div{flex-direction:column;display:flex}.ig-best li span{color:#687280;font-size:12px}@media (max-width:900px){.ig-grid{grid-template-columns:1fr}}.fin-month{align-items:center;gap:10px;display:flex}.fin-month b{text-align:center;min-width:150px;font-size:15px}.fin-green{color:#19774d}.fin-red{color:var(--danger)}.fin-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fin-edit input{border:1px solid var(--line);width:100px;font:inherit;border-radius:8px;padding:7px 9px}.fin-edit select{border:1px solid var(--line);font:inherit;border-radius:8px;padding:7px}.is-updating .pago-kpis,.is-updating .pago-table,.is-updating .pago-highlights,.is-updating .pago-section{opacity:.5;transition:opacity .15s}.updating-tag{color:var(--muted,#737b88);align-self:center;font-size:12px;font-weight:600;animation:1s ease-in-out infinite alternate pulse-fade}@keyframes pulse-fade{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.updating-tag{animation:none}}.cd-list li{grid-template-columns:1fr auto auto auto}.cd-ads li{grid-template-columns:56px 1fr auto auto}.cd-name{align-items:center;gap:4px;min-width:0;display:inline-flex}.cd-pencil{opacity:.55;flex:none;width:24px;height:24px;min-height:24px;padding:0}.cd-pencil:hover,.cd-pencil:focus-visible{opacity:1}.cd-campaign .cd-name{font-size:14px}.cd-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd-more{gap:5px;min-height:34px;padding:6px 10px;font-size:12px}.cd-editor{background:var(--panel-soft,#f7f8fa);border:1px solid var(--line);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:12px;margin-top:4px;padding:14px;display:flex}.cd-editor label{flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.cd-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cd-end{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.cd-quote{border-left:3px solid var(--line);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:13px}.audience-editor{flex-direction:column;gap:12px;display:flex}[data-theme=dark] .cd-editor{background:#141826}@media (max-width:700px){.cd-list li,.cd-ads li{grid-template-columns:1fr}.cd-ads li>img,.cd-ads li>.cd-thumb{display:none}}.cd-tabs{margin:4px 0 0}.ca{flex-direction:column;gap:16px;display:flex}.ca h5{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#737b88);margin:0 0 8px;font-size:12px}.ca-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ca-block{min-width:0}.ca-bars{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ca-bars li{grid-template-columns:minmax(90px,38%) 1fr;align-items:center;gap:2px 10px;font-size:12px;display:grid}.ca-bars .ca-num{color:var(--muted,#687280);grid-column:1/-1}.ca-num small{opacity:.75;margin-left:4px}.ca-label{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ca-track{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.ca-track span{border-radius:inherit;background:var(--glow,#6f35ff);height:100%;display:block}.ca-bars li.best .ca-track span{background:#3ddc97}.ca-bars li.best .ca-label:after{content:" · mais barato";color:#1f9d63;font-weight:700}.ca-sets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ca-sets>li{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.ca-sets>li .secondary-action{align-self:flex-start}.ca-interests{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ca-interests>span{margin-right:2px;font-weight:600}.ca-interests em{background:var(--line);border-radius:99px;padding:3px 8px;font-style:normal}.ca-interests em.in{color:#1f9d63;background:#3ddc9726}.ca-interests em.out{color:#d64545;background:#ff5b5b1f;text-decoration:line-through}.ca-note{margin:0;font-size:12px}.ca-ai{border:1px solid color-mix(in srgb,var(--glow,#6f35ff) 35%,transparent);background:color-mix(in srgb,var(--glow,#6f35ff) 6%,transparent);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.ca-ai-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ca-ai-head b{align-items:center;gap:6px;display:inline-flex}.ca-summary{margin:0;font-size:14px;line-height:1.5}.ca-recs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ca-recs li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.ca-recs li div{flex-direction:column;gap:2px;font-size:13px;display:flex}.ca-recs li span:not(.ca-impact){color:var(--muted,#687280)}.ca-impact{text-transform:uppercase;border-radius:99px;margin-top:2px;padding:3px 7px;font-size:10px;font-weight:700}.ca-impact.high{color:#d64545;background:#ff5b5b26}.ca-impact.mid{color:#a07800;background:#f3c64d33}.ca-impact.low{background:var(--line);color:var(--muted,#687280)}.ca-set-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ca-verdict{border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.ca-verdict.good{color:#1f9d63;background:#3ddc9726}.ca-verdict.warn{color:#a07800;background:#f3c64d33}.ca-verdict.bad{color:#d64545;background:#ff5b5b26}.ai-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.ai-plan{border:1px solid color-mix(in srgb,var(--glow,#6f35ff) 35%,transparent);background:color-mix(in srgb,var(--glow,#6f35ff) 6%,transparent);border-radius:14px;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px;display:flex}.ai-plan-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ai-plan ul:not(.ai-list){flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ai-plan ul:not(.ai-list) li{gap:8px;display:flex}.ai-plan ul:not(.ai-list) li span{min-width:70px;color:var(--muted,#687280)}.ai-plan details{font-size:13px}.ai-plan summary{cursor:pointer;font-weight:600}.ai-plan .text-button{align-self:flex-start}.ai-plan-note{background:color-mix(in srgb,var(--glow,#6f35ff) 8%,transparent);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.ai-audience{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ai-audience label{flex:260px}.ai-texts{flex-direction:column;gap:6px;display:flex}.ai-texts>span{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ai-texts button{text-align:left;border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;display:flex}.ai-texts button b{text-transform:uppercase;color:var(--glow,#6f35ff);font-size:11px}.ai-texts button.active{border-color:var(--glow,#6f35ff);box-shadow:0 0 0 1px var(--glow,#6f35ff)}.copy-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.copy-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.copy-list li div{flex-direction:column;gap:2px;min-width:0;display:flex}.copy-list li span{font-size:12px}.pago-kpis .stat-card{min-width:0;container-type:inline-size}.pago-page .pago-kpis .stat-card strong,.wa-page .pago-kpis .stat-card strong,.ig-page .pago-kpis .stat-card strong{white-space:nowrap;font-size:clamp(18px,12.5cqi,40px);overflow:hidden}.drp{display:inline-flex;position:relative}.drp-trigger{border:1px solid var(--line);background:var(--panel);min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.drp-trigger:hover,.drp-trigger.open{border-color:var(--glow,#6f35ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--glow,#6f35ff) 18%,transparent)}.drp-trigger .drp-label{color:var(--muted,#687280)}.drp-trigger small{background:color-mix(in srgb,var(--glow,#6f35ff) 14%,transparent);color:var(--glow,#6f35ff);border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}.drp-pop{z-index:60;border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:4px;padding:10px;animation:.14s ease-out drp-in;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px -20px #00000073}@keyframes drp-in{0%{opacity:0;transform:translateY(-4px)}}.drp-quick{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:120px;margin:0;padding:4px 8px 4px 0;list-style:none;display:flex}.drp-quick button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:13px}.drp-quick button:hover{background:color-mix(in srgb,var(--glow,#6f35ff) 10%,transparent)}.drp-quick button.active{background:var(--glow,#6f35ff);color:#fff}.drp-cal{flex-direction:column;gap:8px;padding:4px 6px;display:flex}.drp-nav{color:var(--muted,#687280);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.drp-nav .icon-button:first-child svg{transform:rotate(180deg)}.drp-months{gap:18px;display:flex}.drp-month{flex-direction:column;gap:8px;width:252px;display:flex}.drp-title{text-align:center;font-size:13px}.drp-grid{grid-template-columns:repeat(7,36px);gap:2px 0;display:grid}.drp-wd{text-align:center;color:var(--muted,#687280);padding:4px 0;font-size:11px;font-weight:600}.drp-day{height:36px;color:inherit;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;font-size:13px;position:relative}.drp-day:hover:not(:disabled){background:color-mix(in srgb,var(--glow,#6f35ff) 16%,transparent)}.drp-day:disabled{opacity:.3;cursor:default}.drp-day.today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glow,#6f35ff) 60%,transparent)}.drp-day.in{background:color-mix(in srgb,var(--glow,#6f35ff) 16%,transparent);border-radius:0}.drp-day.edge,.drp-day.preview{background:var(--glow,#6f35ff);color:#fff;font-weight:700}.drp-day.start:not(.end){border-radius:10px 0 0 10px}.drp-day.end:not(.start){border-radius:0 10px 10px 0}.drp-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:6px;display:flex}@media (max-width:760px){.drp-pop{flex-direction:column;max-height:85vh;position:fixed;inset:auto 12px 12px;overflow:auto}.drp-quick{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;padding:0 0 8px}.drp-quick li{flex:none}.drp-months{flex-direction:column}.drp-month:last-child{display:none}.drp-month{width:100%}.drp-grid{grid-template-columns:repeat(7,1fr)}}@media (prefers-reduced-motion:reduce){.drp-pop{animation:none}}.ca-pick{background:color-mix(in srgb,var(--glow,#6f35ff) 6%,transparent);border:1px dashed color-mix(in srgb,var(--glow,#6f35ff) 40%,transparent);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ca-pick>b{font-size:13px}.ca-pick-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ca-pick-list label{cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ca-pick-list label:hover{background:color-mix(in srgb,var(--glow,#6f35ff) 10%,transparent)}.ca-pick-list input{accent-color:var(--glow,#6f35ff);flex:none;width:16px;height:16px;margin-top:2px}.ca-pick-list span.in{color:#1f9d63}.ca-pick-list span.out{color:#d64545}[data-theme=dark] .ca-pick-list span.in{color:#3ddc97}[data-theme=dark] .ca-pick-list span.out{color:#ff7a7a}.ca-pick-missing,.ca-pick-empty{margin:0;font-size:12px}.cl-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 6px;display:flex}.cl-bulk{z-index:5;background:color-mix(in srgb,var(--glow,#6f35ff) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--glow,#6f35ff) 45%,transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 16px;padding:10px 12px;animation:.14s ease-out drp-in;display:flex;position:sticky;top:8px}.cl-bulk b{margin-right:6px;font-size:13px}.cl-bulk .secondary-action{min-height:34px;padding:6px 12px;font-size:12px}.cl-check{text-align:center;width:36px}.cl-check input{width:17px;height:17px;accent-color:var(--glow,#6f35ff);cursor:pointer}.cl-table tr.selected td{background:color-mix(in srgb,var(--glow,#6f35ff) 8%,transparent)}.cl-actions{text-align:right;width:48px}.cl-menu{display:inline-block;position:relative}.cl-dots{letter-spacing:1px;font-size:20px;line-height:1}.cl-pop{z-index:80;border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:fixed;box-shadow:0 18px 40px -16px #00000080}.cl-pop button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.cl-pop button:hover,.cl-pop button:focus-visible{background:color-mix(in srgb,var(--glow,#6f35ff) 12%,transparent)}.cd-open b{color:var(--text)}[data-theme=dark] .cd-open b{color:#f1f2f8}@media (max-width:700px){.cl-check{width:auto}.cl-bulk{margin:8px 0}}.form-error-box{color:#a12626;background:#fff1f1;border-radius:10px;margin-bottom:12px;padding:16px;font-size:13px}[data-theme=dark] .form-error-box{color:#ff8a93;background:#ef315924}.segmented label.active small{color:inherit;opacity:.85}.proof-cell{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:inline-flex}.proof-open{align-items:center;gap:4px;min-height:0;padding:2px 6px;font-size:12px;display:inline-flex}.proof{flex-direction:column;gap:14px;display:flex}.proof-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proof-sum div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.proof-sum strong{font-variant-numeric:tabular-nums;font-size:22px}.proof-sum span{color:var(--muted,#687280);font-size:12px}.proof-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.proof-tag{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.proof-tag.click{background:color-mix(in srgb,var(--glow,#6f35ff) 16%,transparent);color:var(--glow,#6f35ff)}.proof-tag.conv{color:#1f9d63;background:#3ddc9726}[data-theme=dark] .proof-tag.click{color:#b49cff}[data-theme=dark] .proof-tag.conv{color:#3ddc97}.proof-table code{font-size:12px}.proof-help{font-size:13px}.proof-help summary{cursor:pointer;font-weight:600}.proof-help p{margin:8px 0}.proof-params{background:var(--line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px;font-size:12px;display:block}@media (max-width:600px){.proof-sum{grid-template-columns:1fr}}.cl-ai{gap:6px;min-height:36px;padding:6px 12px;font-size:12px}.names-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.names-head label{cursor:pointer;align-items:center;gap:8px;display:flex}.names-list{flex-direction:column;gap:8px;max-height:55vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.names-list li{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.names-list li.on{border-color:color-mix(in srgb,var(--glow,#6f35ff) 50%,transparent)}.names-list li>div{flex-direction:column;gap:5px;min-width:0;display:flex}.names-list input[type=checkbox],.names-head input{width:17px;height:17px;accent-color:var(--glow,#6f35ff);margin-top:3px}.names-old{color:var(--muted,#687280);overflow-wrap:anywhere;font-size:12px;text-decoration:line-through}.names-new{font-weight:600}
.portal{max-width:1040px;animation:ux-page-in .32s var(--ease) both;flex-direction:column;gap:22px;margin:0 auto;padding:28px 20px 48px;display:flex}.pt-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:18px;display:grid}.pt-brand{align-items:center;gap:8px;font-size:15px;font-weight:750;display:flex}.pt-brand b{color:var(--xp,#19774d)}.pt-brand img{border-radius:8px}.pt-title h1{letter-spacing:-.02em;margin:2px 0 4px;font-size:28px}.pt-title p{color:#687280;margin:0;font-size:13px}.pt-actions{align-items:center;gap:8px;display:flex}.pt-actions select{min-height:40px;font-size:13px}.pt-section{flex-direction:column;gap:14px;display:flex}.pt-section>h2,.pt-highlights h2{margin:6px 0 0;font-size:18px}.pt-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.pt-card h3{margin:0 0 12px;font-size:14px}.pt-highlights{background:linear-gradient(135deg,#f3faf5,#fff);border-color:#d6eadc}.pt-highlights ul{flex-direction:column;gap:6px;margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.pt-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pt-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pt-kpi>span{color:#687280;font-size:12px}.pt-kpi strong{letter-spacing:-.02em;font-size:26px}.pt-kpi small{color:#8c929d;font-size:11px}.pt-delta{color:#687280;font-size:11px;font-weight:650}.pt-delta.up{color:var(--xp,#19774d)}.pt-delta.down{color:#bf343b}.pt-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pt-chart{margin:0}.pt-chart svg{width:100%;height:auto;display:block}.pt-bar-msg{fill:#9ccfb1}.pt-bar-com{fill:#f3c64d}.pt-axis{stroke:var(--line)}.pt-tick{fill:#8c929d;font-size:10px}.pt-chart figcaption{color:#687280;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.pt-legend{border-radius:2px;width:12px;height:8px;margin-left:8px;display:inline-block}.pt-legend.msg{background:#9ccfb1;margin-left:0}.pt-legend.com{background:#f3c64d}.pt-funnel{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt-funnel li{grid-template-columns:150px 1fr 54px;align-items:center;gap:10px;font-size:12px;display:grid}.pt-funnel div{background:#f1f2f4;border-radius:99px;height:10px;overflow:hidden}.pt-funnel i{border-radius:inherit;background:var(--xp,#19774d);height:100%;display:block}.pt-funnel b{text-align:right;font-size:13px}.pt-stages,.pt-list{flex-direction:column;margin:0 0 8px;padding:0;list-style:none;display:flex}.pt-stages li,.pt-list li{border-bottom:1px solid #f1f2f4;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.pt-stages li:last-child,.pt-list li:last-child{border-bottom:0}.pt-posts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pt-posts li{align-items:flex-start;gap:12px;display:flex}.pt-posts img,.pt-thumb{object-fit:cover;background:#f1f2f4;border-radius:10px;flex:none;width:64px;height:64px}.pt-posts div{flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.pt-posts span{color:#4d535f;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pt-posts a{color:var(--xp,#19774d);font-weight:600}.pt-table-wrap{overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;font-size:13px}.pt-table th{text-align:left;color:#687280;border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:600}.pt-table td{vertical-align:top;border-bottom:1px solid #f1f2f4;padding:10px}.pt-table td span{color:#8c929d;font-size:11px;display:block}.pt-foot{color:#8c929d;text-align:center;padding-top:8px;font-size:11px}@media (max-width:820px){.pt-head{grid-template-columns:1fr}.pt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-grid{grid-template-columns:1fr}.pt-funnel li{grid-template-columns:110px 1fr 40px}.pt-title h1{font-size:23px}.pt-kpi strong{font-size:22px}}@media print{.pt-actions{display:none}.portal{max-width:none;padding:0;animation:none}.pt-card,.pt-kpi{break-inside:avoid}.pt-section{break-inside:auto}.pt-kpis{grid-template-columns:repeat(3,1fr)}.pt-grid{grid-template-columns:1fr 1fr}}.portal-card{align-items:flex-start;gap:14px;padding:18px;display:flex}.portal-card>svg{color:#687280;flex:none;margin-top:2px}.portal-card>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.portal-card b{font-size:14px}.portal-card p{color:#687280;margin:0;font-size:12px;line-height:1.5}.portal-card .row-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pt-auth{background:linear-gradient(160deg,#f3faf5,#fff 55%);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.pt-auth-card{flex-direction:column;gap:10px;width:100%;max-width:440px;padding:28px;display:flex}.pt-auth-card h1{letter-spacing:-.02em;margin:0;font-size:24px}.pt-auth-card .pt-brand{margin-bottom:8px}.pt-auth-form{flex-direction:column;gap:12px;margin-top:8px;display:flex}.pt-auth-form label{color:#4d535f;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.pt-auth-form input{width:100%}.pt-auth-form .primary-action{justify-content:center;min-height:46px}.pt-password{align-items:center;gap:6px;display:flex}.pt-password input{flex:1}.pt-auth-help{margin-top:6px;font-size:12px}.pt-user{color:#687280;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.pt-user form{margin:0}.pt-preview{color:#6b4c12;background:#fff5e4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}@media print{.pt-user,.pt-preview{display:none}}.portal-access .section-title{align-items:flex-start;gap:12px}.portal-access .section-title p{margin:4px 0 0;font-size:12px}.pa-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;padding:0 18px 16px;display:grid}.pa-form label{color:#4d535f;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.pa-perms{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0;padding:10px 12px;display:flex}.pa-perms legend{color:#4d535f;padding:0 4px;font-size:12px;font-weight:650}.pa-perms label{align-items:center;flex-direction:row!important;gap:6px!important;font-weight:500!important}.pa-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.pa-link{background:#f3faf5;border:1px solid #d6eadc;border-radius:12px;flex-direction:column;gap:4px;margin:0 18px 14px;padding:14px;font-size:13px;display:flex}.pa-link>span{color:#4d535f;font-size:12px}.pa-link .copy-link{flex-wrap:wrap}.pa-chips{flex-wrap:wrap;gap:4px;display:flex}.pa-chips label{border:1px solid var(--line);color:#687280;cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.pa-chips label.on{border-color:var(--xp,#19774d);background:var(--xp-soft,#edf6ef);color:var(--xp,#19774d)}.pa-chips input{width:auto;margin:0}.text-button.danger{color:#bf343b}.pa-foot{padding:0 18px 16px;font-size:12px}.wa-invite p{line-height:1.55}.wa-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex;position:relative}.wa-done-icon{color:#fff;width:56px;height:56px;animation:ux-page-in .4s var(--ease) both;background:#25d366;border-radius:50%;place-items:center;margin:0;font-size:28px;font-weight:800;display:grid}.wa-done h2{margin:4px 0 0}.pt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-period{background:#f1f2f4;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.pt-period button{color:#4d535f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s}.pt-period button:hover{color:var(--text)}.pt-period button.active{color:var(--text);background:#fff;box-shadow:0 1px 4px #2021271f}.pt-month select{min-height:40px;font-size:12px}.pt-range{border:1px solid var(--line);animation:ux-toast-in .2s var(--ease) both;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.pt-range label{color:#687280;flex-direction:column;gap:4px;font-size:11px;display:flex}.pt-pdf{margin-left:auto}.pt-hint{color:#8c929d;margin:-6px 0 10px;font-size:11px}.pt-kpi{animation:ux-page-in .4s var(--ease) both;position:relative;overflow:hidden}.pt-kpi:before{content:"";background:var(--kpi,#d5d9df);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.pt-kpis .pt-kpi:nth-child(2){animation-delay:40ms}.pt-kpis .pt-kpi:nth-child(3){animation-delay:80ms}.pt-kpis .pt-kpi:nth-child(4){animation-delay:.12s}.pt-kpis .pt-kpi:nth-child(5){animation-delay:.16s}.pt-kpis .pt-kpi:nth-child(6){animation-delay:.2s}.pt-kpi strong{font-variant-numeric:tabular-nums}.ch-figure{margin:0}.ch-legend{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ch-legend button{border:1px solid var(--line);color:#4d535f;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .16s,background-color .16s;display:inline-flex}.ch-legend button:hover{background:#f7f8fa}.ch-legend button.off{opacity:.45;text-decoration:line-through}.ch-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.ch-legend i.line{border-radius:2px;height:3px}.ch-plot{touch-action:pan-y;position:relative}.ch-plot svg{width:100%;height:230px;display:block;overflow:visible}.ch-grid{stroke:#eef0f3;stroke-width:1px}.ch-hover{fill:#20212708}.ch-col{transition:transform .6s var(--ease)}.ch-col rect{transition:opacity .15s}.ch-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease)}.ch-tick{fill:#8c929d;font-size:10px}.ch-tip{color:#fff;pointer-events:none;z-index:2;background:#202127;border-radius:12px;flex-direction:column;gap:4px;min-width:150px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 10px 24px #2021273d}.ch-tip b{margin-bottom:2px;font-size:12px}.ch-tip span{white-space:nowrap;align-items:center;gap:6px;display:flex}.ch-tip span strong{margin-left:auto;padding-left:10px}.ch-tip i{border-radius:2px;width:8px;height:8px;display:inline-block}.ch-tip i.line{height:3px}.ch-donut{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ch-donut svg{flex:none;width:150px;height:150px}.ch-donut-bg{fill:none;stroke:#f1f2f4;stroke-width:16px}.ch-arc{transition:stroke-dasharray .9s var(--ease),stroke-width .15s;cursor:pointer}.ch-donut-n{fill:var(--text);font-size:20px;font-weight:750}.ch-donut-l{fill:#8c929d;font-size:9px}.ch-donut ul{flex-direction:column;flex:1;gap:4px;min-width:180px;margin:0;padding:0;list-style:none;display:flex}.ch-donut li{cursor:default;border-radius:8px;grid-template-columns:10px 1fr auto 40px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background-color .15s;display:grid}.ch-donut li.on{background:#f4f5f7}.ch-donut li i{border-radius:3px;width:10px;height:10px}.ch-donut li small{color:#8c929d;text-align:right}.ch-funnel{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ch-funnel li{grid-template-columns:150px 1fr 50px 40px;align-items:center;gap:10px;font-size:12px;display:grid}.ch-funnel div{background:#f1f2f4;border-radius:99px;height:12px;overflow:hidden}.ch-funnel i{border-radius:inherit;height:100%;transition:width .8s var(--ease);background:linear-gradient(90deg,#19774d,#25d366);display:block}.ch-funnel b{text-align:right;font-variant-numeric:tabular-nums}.ch-funnel small{color:#8c929d;text-align:right}@media (max-width:820px){.ch-funnel li{grid-template-columns:96px 1fr 40px 34px}.ch-plot svg{height:200px}.pt-pdf{margin-left:0}.ch-donut{justify-content:center}}@media (prefers-reduced-motion:reduce){.ch-col,.ch-line,.ch-arc,.ch-funnel i,.pt-kpi{transition:none!important;animation:none!important}}@media print{.pt-period,.pt-month,.pt-range,.pt-pdf,.pt-hint,.ch-legend{display:none!important}.ch-tip{display:none}}.pt-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.pt-tabs a{color:#687280;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:650;transition:color .16s,border-color .16s}.pt-tabs a:hover{color:var(--text)}.pt-tabs a.active{color:var(--text);border-color:var(--text)}.portal-chat{max-width:1180px}.pi-layout{grid-template-columns:340px 1fr;gap:14px;min-height:560px;display:grid}.pi-list{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.pi-channels small{color:#8c929d;margin-left:4px;font-size:10px}.pi-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.pi-dot.instagram{background:#d6249f}.pi-dot.whatsapp{background:#25d366}.pi-search{width:100%;min-height:40px}.pi-list ul{flex-direction:column;gap:2px;max-height:620px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pi-list li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;transition:background-color .15s;display:grid}.pi-list li button:hover{background:#f7f8fa}.pi-list li button.on{background:#eef0f3}.pi-avatar{color:#fff;background:#8c929d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.pi-avatar.instagram{background:linear-gradient(135deg,#f58529,#d6249f,#962fbf)}.pi-avatar.whatsapp{background:#25d366}.pi-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pi-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pi-main span{color:#687280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pi-meta{color:#8c929d;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.pi-waiting{background:#f3b63f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #f3b63f33}.pi-empty{padding:16px}.pi-chat{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.pi-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.pi-head div{flex-direction:column;display:flex}.pi-head span:not(.pi-avatar){color:#687280;font-size:12px}.pi-back{display:none}.pi-body{background:#fafbfc;flex-direction:column;flex:1;gap:8px;min-height:320px;max-height:520px;padding:16px;display:flex;overflow:auto}.pi-bubble{max-width:72%;animation:ux-toast-in .2s var(--ease) both;border-radius:14px;padding:9px 12px;font-size:13px;line-height:1.45}.pi-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.pi-bubble time{opacity:.6;margin-top:4px;font-size:10px;display:block}.pi-bubble.theirs{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.pi-bubble.ours{color:#fff;background:#202127;border-bottom-right-radius:4px;align-self:flex-end}.pi-reply{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.pi-reply>div{align-items:flex-end;gap:8px;display:flex}.pi-reply textarea{resize:none;min-height:44px;font:inherit;flex:1}.pi-window{color:#936315;background:#fff5e4;border-radius:10px;margin:0;padding:8px 10px;font-size:12px}@media (max-width:820px){.pi-layout{grid-template-columns:1fr}.pi-layout .pi-chat,.pi-layout.chat-open .pi-list{display:none}.pi-layout.chat-open .pi-chat{display:flex}.pi-back{display:inline-flex}.pi-body{min-height:55vh;max-height:none}.pi-bubble{max-width:85%}}.cal{padding:14px}.cal-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cal-head b{text-align:center;min-width:150px;font-size:15px}.cal-head b:first-letter{text-transform:uppercase}.cal-legend{color:#687280;flex-wrap:wrap;gap:10px;margin-left:auto;font-size:11px;display:flex}.cal-legend span{align-items:center;gap:5px;display:inline-flex}.cal-dot{background:#b9c2cc;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cal-dot.wait{background:#f3b63f}.cal-dot.change{background:#e8692d}.cal-dot.ok{background:#7c8cff}.cal-dot.done{background:#19774d}.cal-dot.fail{background:#bf343b}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-wd{color:#8c929d;text-align:center;padding:4px;font-size:11px;font-weight:700}.cal-day{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:3px;min-height:104px;padding:4px;display:flex}.cal-day.out{opacity:.6;background:#fafbfc}.cal-day.today{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.cal-num{color:#4d535f;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:2px 4px;font-size:12px;font-weight:700;display:flex}.cal-num svg{opacity:0;transition:opacity .15s}.cal-day:hover .cal-num svg{opacity:.6}.cal-num:disabled{cursor:default}.cal-post{text-align:left;cursor:pointer;transition:transform .12s var(--ease);background:#f4f5f7;border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;font-weight:600;display:flex}.cal-post:hover{transform:translateY(-1px)}.cal-post span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-post.wait{background:#fff5e4}.cal-post.change{background:#fdeee6}.cal-post.ok{background:#eef0ff}.cal-post.done{background:#edf6ef}.cal-post.fail{background:#fbeeee}.cal-form{flex-direction:column;display:flex}.cal-form-body{flex-direction:column;gap:12px;padding:0 24px 16px;display:flex}.cal-form-body label{color:#4d535f;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.cal-form-body textarea{width:100%;font:inherit}.cal-previews{gap:6px;display:flex;overflow-x:auto}.cal-previews img,.cal-previews video{object-fit:cover;border-radius:8px;flex:none;width:84px;height:84px}.cal-previews.big img,.cal-previews.big video{width:180px;height:180px}.cal-status{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cal-note{background:#fdeee6;border-radius:10px;margin:0;padding:10px;font-size:13px}@media (max-width:820px){.cal-grid{grid-template-columns:repeat(7,minmax(44px,1fr))}.cal-day{min-height:70px}.cal-post span,.cal-legend{display:none}}.apv-name{color:#4d535f;flex-direction:column;gap:6px;max-width:320px;font-size:12px;font-weight:600;display:flex}.apv-list{flex-direction:column;gap:14px;display:flex}.apv-card{border-left:4px solid #f3b63f;grid-template-columns:minmax(220px,340px) 1fr;gap:16px;padding:14px;display:grid}.apv-card.approved,.apv-card.published{border-left-color:#19774d}.apv-card.changes_requested{border-left-color:#e8692d}.apv-media{aspect-ratio:4/5;background:#f1f2f4;border-radius:12px;position:relative;overflow:hidden}.apv-media img,.apv-media video{object-fit:cover;width:100%;height:100%;display:block}.apv-empty{color:#8c929d;place-items:center;height:100%;font-size:13px;display:grid}.apv-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.apv-dots button{cursor:pointer;background:#fff8;border:0;border-radius:50%;width:8px;height:8px}.apv-dots button.on{background:#fff}.apv-body{flex-direction:column;gap:10px;min-width:0;display:flex}.apv-meta{color:#687280;flex-direction:column;gap:2px;font-size:12px;display:flex}.apv-meta b{color:var(--text);font-size:15px}.apv-meta b:first-letter{text-transform:uppercase}.apv-caption{white-space:pre-wrap;max-height:260px;margin:0;font-size:14px;line-height:1.55;overflow:auto}.apv-actions{gap:8px;margin-top:auto;display:flex}.apv-actions button{flex:1;justify-content:center;min-height:46px}.apv-ok{background:#19774d!important;border-color:#19774d!important}.apv-ask{flex-direction:column;gap:8px;display:flex}.apv-ask textarea{width:100%;font:inherit}.apv-ask div{justify-content:space-between;display:flex}.apv-state{margin:0;font-size:13px;font-weight:650}.apv-state.ok,.apv-state.done{color:#19774d}.apv-state.change{color:#b5531f}@media (max-width:700px){.apv-card{grid-template-columns:1fr}}.pt-auth-done{flex-direction:column;gap:10px;display:flex}.pt-auth-done p:first-child{font-weight:600}.pt-actions.is-pending~*,.pt-actions.is-pending+*{opacity:.55;transition:opacity .15s}@media print{.drp{display:none!important}}.pt-note{color:var(--muted,#687280);margin:-4px 0 12px;font-size:12px}.pt-creatives{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-creatives li{border:1px solid var(--line);border-radius:12px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.pt-creatives img,.pt-creative-ph{object-fit:cover;background:var(--line);width:64px;height:64px;color:var(--muted,#687280);border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.pt-creatives li div{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.pt-creatives b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pt-creatives small{color:var(--muted,#687280)}.pt-creative-sales{color:#1f9d63;font-weight:700}.sale-box{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.sale-box header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sale-box header div{flex-direction:column;gap:2px;font-size:13px;display:flex}.sale-box header span{color:var(--muted,#687280);font-size:12px}.sale-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sale-form label{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.sale-note,.sale-actions{grid-column:1/-1}.sale-actions{justify-content:flex-end;gap:10px;display:flex}.sale-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sale-list li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.sale-list li span{color:var(--muted,#687280)}.row-hidden{opacity:.55}
:root{--glass:#ffffff9e;--glass-strong:#ffffffc7;--glass-line:#ffffffb8;--glass-shadow:0 1px 0 #ffffffb3 inset,0 10px 30px -12px #281e6e29,0 2px 6px #14143c0a;--spring:cubic-bezier(.2,.9,.25,1.15);--out:cubic-bezier(.16,1,.3,1);--sy:0}html{background:var(--bg)}body{isolation:isolate;background:0 0}.ambient{z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#eef0ff 0%,var(--bg) 60%);position:fixed;inset:0;overflow:hidden}.ambient i{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.ambient .a1{width:46vw;height:46vw;transform:translate3d(0,calc(var(--sy) * -.18px),0);background:radial-gradient(circle,#b9a4ff,#0000 68%);animation:22s ease-in-out infinite alternate amb-float;top:-12vw;left:-8vw}.ambient .a2{width:40vw;height:40vw;transform:translate3d(0,calc(var(--sy) * -.32px),0);background:radial-gradient(circle,#9cc4ff,#0000 68%);animation:28s ease-in-out -6s infinite alternate-reverse amb-float;top:18vh;right:-10vw}.ambient .a3{opacity:.38;width:34vw;height:34vw;transform:translate3d(0,calc(var(--sy) * -.08px),0);background:radial-gradient(circle,#ffb8e2,#0000 68%);animation:34s ease-in-out -12s infinite alternate amb-float;bottom:-14vw;left:30vw}@keyframes amb-float{0%{translate:0;scale:1}50%{translate:4vw 3vh;scale:1.08}to{translate:-3vw 5vh;scale:.95}}.card,.stat-card,.pt-card,.pt-kpi,.template-card,.settings-card,.legal-card,.objective-card,.comment-card,.portal-card,.hero-card,.integration-card,.integration-tile,.apv-card,.lb-card,.mod-card,.list-card,.chart-card,.away-card,.pt-auth-card,.login-panel,.modal-card,.report-summary,.quiet-notice{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:var(--glass)!important;border:1px solid var(--glass-line)!important;box-shadow:var(--glass-shadow)!important}.topbar{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--glass-line)!important;background:#ffffff94!important}.sidebar{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-right:1px solid #ffffff0f;background:linear-gradient(#111725e6,#0c1320f0)!important}.pt-auth{background:0 0!important}.pt-auth>*{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}dialog{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:var(--glass-strong)!important}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12172a47}.data-table thead th{background:#fff6}.card,.pt-card,.template-card,.settings-card,.legal-card,.objective-card,.comment-card,.portal-card,.hero-card,.integration-card,.integration-tile,.apv-card,.lb-card,.mod-card,.list-card,.chart-card,.away-card,.pt-auth-card,.login-panel,.modal-card,.report-summary,.quiet-notice{transition:box-shadow .35s var(--out),transform .35s var(--out),border-color .35s}.card:hover,.pt-card:hover,.template-card:hover,.settings-card:hover,.legal-card:hover,.objective-card:hover,.comment-card:hover,.portal-card:hover,.hero-card:hover,.integration-card:hover,.integration-tile:hover,.apv-card:hover,.lb-card:hover,.mod-card:hover,.list-card:hover,.chart-card:hover,.away-card:hover,.pt-auth-card:hover,.login-panel:hover,.modal-card:hover,.report-summary:hover,.quiet-notice:hover{box-shadow:inset 0 1px #fffc,0 18px 40px -16px #3c28a038,0 2px 8px #14143c0d!important}.primary-action,.text-button,.icon-button,.secondary-action,.chip,button.cd-money,.ch-legend button,.pago-tabs button,.pago-tabs a{transition:transform .25s var(--spring),box-shadow .25s var(--out),background-color .2s,color .2s,border-color .2s,opacity .2s}.primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px -8px #25272d8c,0 0 0 3px #6f35ff1f}.primary-action:active:not(:disabled),.icon-button:active,.text-button:active{transform:scale(.96)}.text-button:hover:not(:disabled){color:var(--purple)}.icon-button:hover{color:var(--purple);background:#fff;border-color:#cfc4ff;box-shadow:0 4px 12px -4px #6f35ff59}button.cd-money:hover,.ch-legend button:hover{color:var(--purple)}.data-table tbody tr{transition:background-color .18s}.data-table tbody tr:hover{background:#6f35ff0b}.sidebar nav a,.sidebar nav button{transition:background-color .2s,transform .25s var(--spring),color .2s}.sidebar nav a:not(.active):hover,.sidebar nav button:not(.active):hover{color:#fff;background:#ffffff12;transform:translate(3px)}.sidebar nav a i,.sidebar nav a svg{transition:transform .3s var(--spring)}.sidebar nav a:hover svg{transform:scale(1.12)rotate(-4deg)}.status-pill{transition:transform .2s var(--spring)}tr:hover .status-pill{transform:scale(1.05)}a{transition:color .2s}input,select,textarea{transition:border-color .2s,box-shadow .2s}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#a98bff!important;box-shadow:0 0 0 4px #6f35ff24!important}.stat-card,.pt-kpi,.tilt,.template-card,.integration-tile,.objective-card,.post-tile,.lb-card,.hero-card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .5s var(--out),box-shadow .35s var(--out);transform-style:preserve-3d;position:relative}.stat-card.tilting,.pt-kpi.tilting,.tilt.tilting,.template-card.tilting,.integration-tile.tilting,.objective-card.tilting,.post-tile.tilting,.lb-card.tilting,.hero-card.tilting{transition:transform 80ms linear,box-shadow .35s var(--out);box-shadow:inset 0 1px #fffc,0 22px 40px -18px #3c28a04d!important}.stat-card:after,.pt-kpi:after,.tilt:after,.template-card:after,.integration-tile:after,.objective-card:after,.post-tile:after,.lb-card:after,.hero-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#ffffff8c,transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.tilting:after{opacity:1}.stat-card strong,.pt-kpi strong{transform:translateZ(18px)}.reveal:not(.in){opacity:0}.reveal.in{animation:rise-in .45s var(--out) var(--d,0s) backwards}@keyframes rise-in{0%{opacity:0;transform:perspective(1100px)translate3d(0,22px,-24px)rotateX(6deg)}to{opacity:1}}.page-enter{animation:page-in .3s var(--out) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-heading{transform:translate3d(0,calc(min(var(--sy),220) * .22px),0);opacity:calc(1 - min(var(--sy),220) / 520)}.lc{--lc:#6f35ff;margin:0 0 14px}.lc-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.lc-name{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.lc-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15}.lc-meta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.lc-meta em{border-radius:999px;padding:2px 7px;font-style:normal;font-weight:700}.lc-meta em.up{color:#14794c;background:#19b97a1f}.lc-meta em.down{color:#c4183e;background:#ef31591a}.lc-plot{cursor:crosshair;touch-action:pan-y;border-radius:10px;outline:none;position:relative}.lc-plot:focus-visible{box-shadow:0 0 0 3px #6f35ff40}.lc-plot svg{width:100%;height:auto;display:block;overflow:visible}.lc-grid{stroke:#14172a12;stroke-dasharray:3 5}.lc-line{fill:none;stroke:var(--lc);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.lc-dim{opacity:0;transition:opacity .25s}.lc-active .lc-dim{opacity:.22}.lc-reveal{transition:width 1s var(--out)}.lc-cursor{stroke:var(--lc);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.lc-dot{border:3px solid var(--lc);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb,var(--lc) 18%,transparent);pointer-events:none;background:#fff;border-radius:50%;margin:-6px 0 0 -6px;animation:1.6s ease-out infinite lc-pulse;position:absolute}@keyframes lc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lc) 35%,transparent)}to{box-shadow:0 0 0 12px #0000}}.lc-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.lc-value{transition:color .2s}.lc-active .lc-value{color:var(--lc)}@media (prefers-reduced-motion:reduce){.ambient i,.reveal.in,.page-enter,.lc-dot{animation:none!important}.reveal:not(.in){opacity:1}.page-heading{opacity:1;transform:none}.lc-reveal{transition:none}.stat-card,.pt-kpi,.tilt,.template-card,.integration-tile,.objective-card,.post-tile,.lb-card,.hero-card{transform:none!important}}@media (max-width:820px){.ambient i{filter:blur(50px);opacity:.45}.page-heading{opacity:1;transform:none}}@media print{.ambient{display:none}.reveal:not(.in){opacity:1}.card,.stat-card,.pt-card,.pt-kpi{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:#fff!important}}.sidebar .brand img{filter:drop-shadow(0 2px 8px #00000059);transition:transform .4s var(--spring);background:0 0;border-radius:0}.sidebar .brand:hover img{transform:rotate(-6deg)scale(1.08)}.sidebar .brand b{color:#fff}.sidebar .brand .brand-period{color:#3ddc97}.sidebar .brand div>span:last-child{color:#9aa3b5}.team-link{flex-direction:column;gap:10px;margin-bottom:16px;padding:18px 20px;display:flex}.team-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-link-row input{border:1px solid var(--line);min-width:220px;font:inherit;background:#ffffffb3;border-radius:9px;flex:1;padding:9px 11px}.team-form{margin-bottom:16px;padding:20px}.team-form form{flex-direction:column;gap:16px;display:flex}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-grid input{border:1px solid var(--line);font:inherit;border-radius:9px;padding:9px 11px}.team-role,.team-checks{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.team-role legend,.team-checks legend{margin-bottom:8px;font-size:13px;font-weight:650}.team-role label,.team-checks label{border:1px solid var(--line);cursor:pointer;transition:border-color .2s,background-color .2s,transform .25s var(--spring);background:#ffffff8c;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:2px 9px;padding:11px 12px;display:grid}.team-role label:hover,.team-checks label:hover{border-color:#cfc4ff;transform:translateY(-1px)}.team-role label.on,.team-checks label.on{background:#6f35ff12;border-color:#a98bff}.team-role label span,.team-checks label span{color:var(--muted);grid-column:2;font-size:12px}.team-role input,.team-checks input{accent-color:var(--purple);margin-top:2px}.team-empty{padding:0 20px 18px}.text-button.danger:hover{color:var(--danger)}@media (max-width:820px){.team-grid{grid-template-columns:1fr}}.rank-podium{justify-content:center;align-items:flex-end;gap:14px;height:300px;margin:6px 0 18px;display:flex}.rank-step{height:var(--h);background:var(--glass);border:1px solid var(--glass-line);min-height:150px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;animation:rank-rise .9s var(--out) both;border-radius:18px 18px 10px 10px;flex-direction:column;flex:0 210px;justify-content:flex-start;align-items:center;gap:3px;padding:16px 12px;display:flex;position:relative}.rank-step.p1{background:linear-gradient(180deg,#ffd66659,var(--glass));animation-delay:.15s}.rank-step.p2{animation-delay:.3s}.rank-step.p3{animation-delay:.45s}.rank-step.me{outline-offset:2px;outline:2px solid #a98bff}@keyframes rank-rise{0%{opacity:0;transform:perspective(900px)translateY(60px)rotateX(18deg)}to{opacity:1}}.rank-medal{font-size:30px;line-height:1;animation:3s ease-in-out infinite rank-bob}@keyframes rank-bob{50%{transform:translateY(-4px)rotate(-6deg)}}.rank-avatar{color:#fff;background:linear-gradient(135deg,#6f35ff,#2f73ff);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid;box-shadow:0 8px 18px -8px #6f35ffb3}.rank-step strong{font-variant-numeric:tabular-nums;font-size:22px}.rank-step small{color:var(--muted);font-size:11px}.rank-progress{background:#6f35ff1f;border-radius:9px;max-width:160px;height:5px;margin-top:5px;display:block;overflow:hidden}.rank-progress i{border-radius:inherit;height:100%;transition:width 1s var(--out);background:linear-gradient(90deg,#6f35ff,#a98bff);display:block}.rank-badges{flex-wrap:wrap;gap:5px;display:flex}.rank-badge{color:#8a5a00;cursor:help;transition:transform .2s var(--spring);background:#ffb80029;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}.rank-badge:hover{transform:scale(1.08)}.rank-table tr.rank-me{background:#6f35ff0f}.rank-rules ul{gap:4px;margin:0 0 8px;padding-left:18px;display:grid}.rank-empty{text-align:center;justify-items:center;gap:6px;padding:40px 20px;display:grid}@media (max-width:620px){.rank-podium{gap:8px;height:240px}.rank-step{padding:12px 6px}.rank-step b{font-size:12px}.rank-step strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.rank-step,.rank-medal{animation:none}}.access-denied{color:#8a2a00;border-radius:10px;margin:16px 24px 0;padding:12px 14px}.ai-badge{letter-spacing:.04em;color:#fff;vertical-align:middle;background:linear-gradient(120deg,#6f35ff,#2f73ff,#d6249f) 0 0/200% 100%;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:750;animation:4s linear infinite ai-shine;display:inline-flex}@keyframes ai-shine{to{background-position:200% 0}}.ai-card .section-title h3{align-items:center;gap:8px;display:flex}.ai-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-empty p{max-width:560px;margin:0}.ai-thinking{color:var(--muted);align-items:center;gap:12px;padding:14px 4px;display:flex}.ai-orb{background:conic-gradient(#6f35ff,#2f73ff,#d6249f,#6f35ff);border-radius:50%;width:22px;height:22px;animation:1.1s linear infinite ai-spin;-webkit-mask:radial-gradient(circle,#0000 45%,#000 47%);mask:radial-gradient(circle,#0000 45%,#000 47%)}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-summary{margin:0 0 14px;font-size:14px;line-height:1.55}.ai-picks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-picks>li{border:1px solid var(--glass-line);background:#ffffff80;border-radius:14px;grid-template-columns:120px 1fr;gap:14px;padding:14px;display:grid}.ai-picks>li.top{background:linear-gradient(135deg,#6f35ff14,#fff9);border-color:#bda6ff}.ai-thumb{aspect-ratio:1;background:#eef0f7;border-radius:11px;display:block;position:relative;overflow:hidden}.ai-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--out)}.ai-thumb:hover img{transform:scale(1.06)}.ai-thumb span{height:100%;color:var(--muted);place-items:center;display:grid}.ai-thumb b{color:#fff;background:#12172ad1;border-radius:999px;padding:3px 7px;font-size:12px;position:absolute;bottom:6px;right:6px}.ai-pick-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ai-pick-body p{margin:0;font-size:13px}.ai-pick-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-why{gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.ai-copy{grid-template-columns:1fr 2fr;gap:8px;display:grid}.ai-copy>div{background:#6f35ff0d;border-radius:9px;padding:8px 10px}.ai-copy small{color:var(--muted);font-size:11px}.ai-patterns{margin-top:14px;font-size:13px}.ai-patterns ul{margin:6px 0 0;padding-left:18px}.ai-avoid{margin-top:10px;font-size:13px}.ai-avoid summary{cursor:pointer;color:var(--muted)}.ai-foot{margin-top:10px;font-size:11px}.ai-inline{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.ai-button{gap:6px}.ai-summary-box{animation:rise-in .5s var(--out) both;background:linear-gradient(135deg,#6f35ff0f,#ffffffb3);border:1px solid #d9ccff;border-radius:12px;flex-direction:column;align-items:stretch;margin:6px 12px;padding:12px}.ai-summary-box p{margin:0;font-size:13px}.ai-caption{background:#6f35ff0a;border:1px solid #d9ccff;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ai-caption-form{flex-wrap:wrap;gap:6px;display:flex}.ai-caption-form input{border:1px solid var(--line);min-width:200px;font:inherit;border-radius:8px;flex:1;padding:8px 10px}.ai-caption-form select{border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px}.ai-captions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.ai-caption-option{border:1px solid var(--line);background:#ffffffbf;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.ai-caption-option p{white-space:pre-line;max-height:180px;margin:0;font-size:12.5px;overflow:auto}.ai-report .ai-headline{margin:0 0 12px;font-size:17px;font-weight:650}.ai-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ai-cols ul{gap:4px;margin:6px 0 0;padding-left:18px;font-size:13.5px;display:grid}@media (max-width:620px){.ai-picks>li{grid-template-columns:1fr}.ai-thumb{max-width:160px}.ai-copy{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-badge,.ai-orb{animation:none}}.wa-inapp{background:#f3b63f24;border:1px solid #f3b63f73;border-radius:12px;flex-direction:column;gap:6px;margin:10px 0;padding:12px 14px;font-size:13px;display:flex}.wa-busy{margin-top:8px;font-size:12.5px}.agency-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:14px;display:grid}.agency-card{margin-bottom:14px;padding:20px}.agency-card form{flex-direction:column;gap:12px;display:flex}.agency-card p{margin:0}.agency-fields{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.agency-fields.one{grid-template-columns:minmax(0,420px)}.agency-fields input{border:1px solid var(--line);font:inherit;border-radius:9px;padding:9px 11px}.agency-pix{background:#6f35ff0d;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.agency-pix code{word-break:break-all;white-space:normal;font-size:11.5px}.switch{cursor:pointer;background:#d6d9e3;border:0;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background-color .25s;position:relative}.switch span{width:18px;height:18px;transition:transform .25s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on{background:#19b97a}.switch.on span{transform:translate(20px)}.switch:disabled{opacity:.6}@media (max-width:820px){.agency-fields{grid-template-columns:1fr}}.ai-reply{padding:0 12px 6px}.ai-reply-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ai-reply-option{text-align:left;cursor:pointer;font:inherit;transition:transform .2s var(--spring),border-color .2s;background:#6f35ff0d;border:1px solid #d9ccff;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ai-reply-option:hover{border-color:#a98bff;transform:translateY(-2px)}.ai-reply-option span{color:#3d4458;white-space:pre-line;font-size:12.5px}.audit-card .section-title select{border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 9px}.audit-empty{padding:0 20px 18px}.audit-list{max-height:420px;margin:0;padding:0 20px 14px;list-style:none;overflow:auto}.audit-list li{border-bottom:1px solid var(--line);grid-template-columns:110px 160px 1fr;gap:10px;padding:8px 0;font-size:13px;display:grid}.audit-list time{color:var(--muted)}.audit-list em{color:var(--purple);font-style:normal}@media (max-width:620px){.audit-list li{grid-template-columns:1fr}}.post-thumb-wrap{align-items:center;gap:8px;min-width:0;display:inline-flex}.post-thumb{transition:transform .25s var(--spring);background:#eef0f7;border-radius:8px;flex-shrink:0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 3px #14143c1f}.post-thumb:hover{transform:scale(1.06)}.post-thumb img{object-fit:cover;width:100%;height:100%;display:block}.post-thumb-empty{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.post-thumb-play{color:#fff;background:#0000008c;border-radius:4px;padding:1px 3px;font-size:9px;font-style:normal;position:absolute;bottom:3px;right:3px}.post-thumb-caption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.comment-post{margin-top:6px}.gv-when{align-items:center;gap:10px;display:flex}.cal-thumb{object-fit:cover;border-radius:5px;flex-shrink:0;width:22px;height:22px}.wa-template-send{background:#25d3660f;border:1px solid #25d36659;border-radius:12px;flex-direction:column;gap:8px;margin:8px 12px;padding:12px;display:flex}.wa-template-send select,.wa-template-send input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 10px}.wa-template-preview{white-space:pre-line;background:#fff;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.wa-templates-help{margin:0;padding:0 20px 12px}.wa-template-form{flex-direction:column;gap:10px;padding:0 20px 16px;display:flex}.wa-template-form textarea{border:1px solid var(--line);font:inherit;border-radius:9px;padding:9px 11px}.wa-template-body{white-space:pre-line;max-width:460px;font-size:13px}.agency-test{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;flex-direction:row!important;display:flex!important}.agency-test .form-field{flex:1;min-width:240px}.agency-test input{border:1px solid var(--line);font:inherit;border-radius:9px;padding:9px 11px}.automation-mode .team-role{margin-top:12px}.fin-extras{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fin-extras li{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.fin-extra-form{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fin-extra-form input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 8px;font-size:12.5px}.fin-extra-form input:first-child{min-width:180px}.fin-add-extra{padding:2px 0;font-size:12px}.hub-card{width:100%;max-width:560px!important}.hub-progress{background:#6f35ff14;border-radius:999px;height:28px;margin:14px 0;position:relative;overflow:hidden}.hub-progress i{border-radius:inherit;transition:width .8s var(--out);background:linear-gradient(90deg,#19b97a,#3ddc97);position:absolute;inset:0 auto 0 0}.hub-progress span{text-align:center;font-size:12.5px;font-weight:650;line-height:28px;display:block;position:relative}.hub-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hub-channel{border:1px solid var(--line);transition:border-color .2s,transform .25s var(--spring);background:#ffffffb3;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.hub-channel:hover{transform:translateY(-1px)}.hub-channel.done{background:#19b97a0f;border-color:#19b97a73}.hub-icon{background:#f1f2f8;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.hub-icon.instagram{background:linear-gradient(135deg,#feda75,#d62976,#4f5bd5)}.hub-icon.whatsapp{background:#dcf8c6}.hub-icon.ads{background:#e7f0ff}.hub-body{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-body span{font-size:12.5px}.hub-check{color:#fff;width:32px;height:32px;animation:rise-in .5s var(--spring) both;background:#19b97a;border-radius:50%;place-items:center;font-weight:800;display:grid}.hub-wa{grid-column:1/-1}.hub-channel:has(.hub-wa){grid-template-columns:44px 1fr}.hub-channel:has(.hub-wa) .hub-action{grid-column:1/-1}.hub-notice{margin:6px 0 10px}.hub-foot{margin-top:14px;font-size:12px}@media (max-width:520px){.hub-channel{grid-template-columns:40px 1fr}.hub-action{grid-column:1/-1}.hub-action .primary-action{width:100%}}.connect-how{gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.connect-self{background:#6f35ff0d;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.connect-self>div{flex-wrap:wrap;gap:14px;display:flex}.connect-share{justify-content:flex-start!important}.wa-manual{background:#6f35ff08;border:1px dashed #cfc4ff;border-radius:12px;margin:12px 20px 18px;padding:10px 14px}.wa-manual summary{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.wa-manual-steps{gap:8px;margin:12px 0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.wa-manual-steps code{background:#6f35ff14;border-radius:5px;padding:1px 5px;font-size:11.5px}.wa-manual-form{gap:10px;max-width:520px;display:grid}.wa-manual-form input{border:1px solid var(--line);font:inherit;border-radius:9px;width:100%;padding:9px 11px}.ai-accounts{gap:8px;margin-top:16px;display:grid}.ai-accounts-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.ai-account{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;padding:10px 14px}.ai-account summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.ai-account-name{color:var(--purple);font-weight:700}.ai-account .ai-cols{margin-top:10px}.rename-view{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rename-view small{font-size:11px}.rename-btn{width:24px;height:24px;margin-left:0;padding:4px}.rename-form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rename-form input{border:1px solid var(--line);font:inherit;border-radius:8px;min-width:180px;padding:6px 9px}.toaster{z-index:200;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:18px;right:18px}.toast-item{color:#fff;animation:toast-in .35s var(--spring) both;background:#1b1f2e;border-radius:12px;align-items:center;gap:10px;padding:12px 12px 14px 14px;font-size:13.5px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -12px #0a0c1e8c}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.toast-icon{background:#19b97a;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.toast-item.error .toast-icon{background:var(--danger)}.toast-item.info .toast-icon{background:#2f73ff}.toast-text{flex:1;line-height:1.35}.toast-undo{color:#fff;cursor:pointer;font-weight:700;font:inherit;background:#ffffff24;border:0;border-radius:8px;padding:6px 10px;font-weight:700}.toast-undo:hover{background:#ffffff3d}.toast-close{color:#fff9;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px}.toast-close:hover{color:#fff}.toast-timer{transform-origin:0;background:#ffffff59;width:100%;height:3px;animation:linear forwards toast-timer;position:absolute;bottom:0;left:0}@keyframes toast-timer{to{transform:scaleX(0)}}@media (max-width:820px){.toaster{max-width:none;bottom:76px;left:16px;right:16px}}.command-results button{color:#4d535f;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:10px 14px;font-size:13px;transition:background-color .15s;display:flex}.command-results button.active{color:var(--text);background:#6f35ff14}.command-title{flex-direction:column;flex:1;min-width:0;display:flex}.command-title small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.command-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 14px 4px;font-size:10.5px;font-weight:700}.command-empty{color:var(--muted);margin:0;padding:14px;font-size:13px}.client-banner{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:64px;color:var(--text)!important;background:linear-gradient(90deg,hsl(var(--client-hue) 70% 94% / .92),hsl(var(--client-hue) 60% 97% / .85))!important;border-bottom:1px solid hsl(var(--client-hue) 50% 85%)!important;align-items:center!important;gap:12px!important;padding:10px 24px!important}.client-avatar-lg{color:#fff;background:hsl(var(--client-hue) 55% 45%);width:34px;height:34px;box-shadow:0 4px 12px -4px hsl(var(--client-hue) 55% 35% / .6);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.client-banner-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.client-banner-text small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.client-banner-text b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.client-banner-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.client-banner-actions a{color:hsl(var(--client-hue) 55% 32%);font-weight:600}.client-banner-clear{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.client-banner-clear:hover{color:var(--danger)}@media (max-width:820px){.client-banner{top:56px;padding:8px 14px!important}.client-banner-actions a{display:none}}.choose-client{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:640px;margin-top:8px;display:flex}.choose-client input{border:1px solid var(--line);font:inherit;border-radius:10px;width:100%;max-width:320px;padding:9px 12px}.choose-client-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.choose-client-list button{border:1px solid var(--line);font:inherit;cursor:pointer;transition:transform .2s var(--spring),border-color .2s;background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:13px;display:inline-flex}.choose-client-list button:hover{border-color:#a98bff;transform:translateY(-2px)}.choose-client-list span{color:#fff;background:linear-gradient(135deg,#6f35ff,#2f73ff);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:800;display:grid}.bottom-nav{display:none}@media (max-width:820px){.bottom-nav{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);border-top:1px solid var(--glass-line);background:#ffffffe0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -16px #14143c40}.bottom-nav a,.bottom-nav button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.bottom-nav .active{color:var(--purple);background:#6f35ff14}.content{padding-bottom:72px}.app-footer{margin-bottom:64px}}.push-cta{font-size:12px}.push-hint{color:var(--muted);max-width:340px;margin:0;font-size:12px}.theme-choice{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.theme-choice button{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--text);background:#fff9;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;display:inline-flex}.theme-choice button.on{background:#6f35ff14;border-color:#a98bff;font-weight:600}.theme-quick{font-size:15px}
