:root{--surface:#fff;--surface-soft:#f8faff;--control-radius:10px;--panel-radius:16px;--surface-shadow:0 2px 10px #19375b06;--control-border:#d4deec;--focus-ring:#8ab4ff}body{font-variant-numeric:tabular-nums}.skip-link{position:fixed;left:16px;top:12px;z-index:200;padding:12px 18px;border-radius:8px;background:#17375f;color:#fff;font-size:14px;font-weight:600;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0);outline:3px solid #82adff;outline-offset:3px}:is(.app-shell,.platform-shell,.public-results,.modal) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #3972db;outline-offset:3px}.modal .icon-btn,:is(.app-shell,.platform-shell,.public-results) .icon-btn{min-width:44px;min-height:44px;flex-shrink:0}.app-shell .sidebar nav .nav-section-title{font-size:12px;letter-spacing:.65px;color:#5c6e88;padding-bottom:5px}.app-shell .sidebar .brand span{font-size:10px;line-height:1.5;color:#53647e}.app-shell .security-note small,.app-shell .sidebar .agency-switch small{font-size:12px;line-height:1.5;color:#53647e}.app-shell .breadcrumb>span{color:#53647e}.brand,.brand>div,.public-results-header>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.brand>b,.brand>img{flex-shrink:0}.public-results-header>.brand{max-width:100%}.public-results-header>span{font-size:14px;line-height:1.6}.public-results-heading{font-size:26px;line-height:1.3;font-weight:700;letter-spacing:-.5px;margin:24px 0 18px;overflow-wrap:anywhere}:is(.app-shell,.platform-shell,.public-results) .integration-card small{font-size:13px;line-height:1.6;color:var(--reading-muted,#53647e)}:is(.app-shell,.platform-shell,.public-results,.modal) :is(.error-box,.success-box){font-size:14px;line-height:1.6;overflow-wrap:anywhere}.modal .modal-head{align-items:flex-start}.modal .modal-head>div{min-width:0}.modal .modal-head .icon-btn{margin:-8px -8px 0 0}.modal :is(.modal-actions,.form-footer){display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding-top:18px;margin-top:22px;border-top:1px solid #e1e8f1}@media(max-width:700px){.modal :is(.modal-actions,.form-footer)>.btn{flex:1 1 120px;justify-content:center}.app-shell .sidebar .brand span{font-size:10px}.lead-funnel .funnel-stats .stat-label{min-height:0}.lead-funnel .funnel-stats .stat-hint{font-size:12px!important}.lead-funnel .funnel-stats .stat>strong{margin:7px 0}.lead-funnel .funnel-stats .stat{padding:14px 12px}}@media(max-width:700px){.modal :is(.modal-actions,.form-footer){position:sticky;bottom:-22px;z-index:2;background:#fff;padding:14px 0;margin-bottom:-8px}.modal :is(input,select,textarea){scroll-margin-block:80px}}@media(max-width:700px){.app-shell .task-records td:first-child:has(input:checked):before{content:"Reabrir tarefa"}}.payment-filter-note{padding:0 20px;margin:0 0 18px}:is(.app-shell,.public-results,.platform-shell) .panel{border-radius:var(--panel-radius);box-shadow:var(--surface-shadow)}:is(.app-shell,.public-results,.platform-shell) .btn{border-radius:var(--control-radius);font-weight:600}:is(.app-shell,.public-results,.platform-shell,.modal) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]){border-radius:var(--control-radius);border-color:var(--control-border);transition:border-color .15s,box-shadow .15s}:is(.app-shell,.public-results,.platform-shell) .page-title p{line-height:1.7;max-width:760px}:is(.app-shell,.public-results,.platform-shell) .table-wrap :is(th,td){line-height:1.6}:is(.app-shell,.public-results,.platform-shell) .table-wrap th{font-size:12px;color:#53647e;font-weight:600}:is(.app-shell,.public-results,.platform-shell) .table-wrap td small{font-size:12px;line-height:1.6;color:#53647e}.app-shell .client-info dt,.app-shell .team-last-access small,.app-shell .team-meta{font-size:12px;line-height:1.6;color:#53647e}.app-shell .app-footer{font-size:12px;color:#62718a}.app-shell .sidebar nav button>svg{flex-shrink:0}.app-shell .sidebar nav button>span{min-width:0;line-height:1.45}.modal{box-shadow:0 20px 70px #12233b30;scrollbar-gutter:stable}.modal .modal-head p{font-size:14px;line-height:1.65;color:#53647e}.modal :is(.form-grid label,.form-note){font-size:13px;line-height:1.6}.modal :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]){min-height:44px}:is(.login,.agency-signup) label{line-height:1.5}:is(.login-card,.signup-card) :is(input,select){min-height:48px}:is(.login,.agency-signup) :is(.error-box,.success-box){line-height:1.65}.ads-dark .table-wrap :is(th,td small){color:#b4c3da}.ads-dark :is(input,select,textarea){border-color:#34435a}@media(max-width:700px){:is(.app-shell,.public-results,.platform-shell,.modal) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]){font-size:16px}.app-shell .app-footer{gap:12px;flex-wrap:wrap;font-size:11px}.app-shell .sidebar-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.modal{max-height:calc(100dvh - 24px);overscroll-behavior:contain}:is(.app-shell,.public-results,.platform-shell) .mini-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){:is(.app-shell,.public-results,.platform-shell,.modal) :is(input,select,textarea){transition:none}}:is(.app-shell,.public-results,.platform-shell){--muted:#53647e;--reading-muted:#53647e;--reading-gap:16px}:is(.app-shell,.public-results,.platform-shell) .btn{min-height:44px;font-size:14px;line-height:20px}:is(.app-shell,.public-results,.platform-shell) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]){min-height:44px}:is(.app-shell,.public-results,.platform-shell) :is(.panel-head p,.stat-hint,.subtle-info,.client-data-note,.conversion-footnote,.funnel-caption,.report-funnel-note){font-size:13px!important;line-height:1.65;color:var(--reading-muted)}:is(.app-shell,.public-results,.platform-shell) .panel-head{gap:16px;padding:20px 24px}:is(.app-shell,.public-results,.platform-shell) .panel-head h2{font-size:18px;line-height:1.4}:is(.app-shell,.public-results,.platform-shell) .stat{display:flex;flex-direction:column;min-width:0;padding:20px;border-radius:14px}:is(.app-shell,.public-results,.platform-shell) .stat-label{align-items:flex-start;min-height:42px;font-size:14px!important;line-height:1.5;color:var(--reading-muted)}:is(.app-shell,.public-results,.platform-shell) .stat-label .stat-icon{flex-shrink:0}:is(.app-shell,.public-results,.platform-shell) .stat>strong{font-size:28px;line-height:1.25;margin:12px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:is(.app-shell,.public-results,.platform-shell) .stat-hint{margin-top:auto}:is(.app-shell,.public-results,.platform-shell) :is(.filters label,.form-grid label){font-size:14px;line-height:1.5;color:#425a77}:is(.app-shell,.public-results,.platform-shell) :is(.chart-data,.result-explanation) summary{min-height:44px;line-height:1.5}:is(.app-shell,.public-results,.platform-shell) .period-comparison{font-size:13px;line-height:1.6;letter-spacing:0}:is(.app-shell,.public-results,.platform-shell) :is(.conversion-grid small,.funnel-patient footer,.patient-heading span){font-size:13px;line-height:1.6;letter-spacing:0}:is(.app-shell,.public-results,.platform-shell) .conversion-grid article>span{font-size:14px;line-height:1.5}.ads-results-summary .ads-results-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.ads-results-summary .ads-results-primary .result-metric{min-height:190px;padding:22px;border-radius:16px;border-top:3px solid #b9cdf5}.ads-results-summary .ads-results-primary .result-metric-label{min-height:44px;align-items:flex-start}.ads-results-summary .ads-results-primary .result-metric-label h3{font-size:14px;font-weight:600;color:#425a77}.ads-results-summary .ads-results-primary .result-metric-value{font-size:clamp(28px,2.5vw,34px);line-height:1.25;margin:12px 0;letter-spacing:-.6px}.ads-results-summary .ads-results-primary .result-comparison{min-height:0;margin-bottom:12px}.ads-results-summary .ads-results-main{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px}.ads-results-summary .ads-results-main .ads-results-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.ads-results-summary .ads-results-secondary .result-metric{min-height:154px;padding:16px;border-radius:14px}.ads-results-summary .ads-results-secondary .result-metric:last-child{grid-column:1/-1}.ads-results-summary .ads-results-secondary .result-metric-label{min-height:42px;gap:8px}.ads-results-summary .ads-results-secondary .result-metric-label h3{font-size:13px;line-height:1.5}.ads-results-summary .ads-results-secondary .result-metric-label>span{padding:5px;border-radius:8px}.ads-results-summary .ads-results-secondary .result-metric-value{font-size:24px;line-height:1.25;margin:8px 0 10px}.ads-results-summary :is(.result-comparison,.result-explanation){color:#53647e;font-size:13px;line-height:1.6}.ads-results-summary .result-explanation p{font-size:14px;line-height:1.65;color:inherit}.ads-results-summary .result-explanation summary{padding-top:8px}.ads-results-summary .ads-results-main .ads-performance{border-radius:16px}.ads-results-summary .ads-results-main .ads-performance-chart{min-height:320px}.client-overview .client-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.client-overview .client-kpi{padding:22px;border-radius:16px;border-top:3px solid #b9cdf5;background:white}.client-overview .client-kpi-top{min-height:44px;align-items:flex-start}.client-overview .client-kpi-top>span{font-size:14px;line-height:1.5;font-weight:600;color:#425a77}.client-overview .client-kpi>strong{font-size:clamp(28px,2.5vw,34px);line-height:1.25;margin:12px 0;letter-spacing:-.6px}.client-overview .client-kpi>p{font-size:13px;line-height:1.65;margin-bottom:14px;color:#53647e}.client-overview .client-kpi-comparison{font-size:13px;color:#53647e;padding-top:12px;min-height:0}.client-overview .client-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0 24px 24px}.client-overview .client-delivery-grid>div{min-width:0;border-left:1px solid #e6eaf0;padding-left:20px}.client-overview .client-delivery-grid>div:first-child{border:0;padding-left:0}.client-overview .client-delivery-grid>div>span{font-size:14px;line-height:1.5;color:#53647e;display:block;min-height:42px}.client-overview .client-delivery-grid strong{font-size:24px;line-height:1.25;margin:10px 0}.client-overview .client-delivery-grid p{font-size:13px;line-height:1.65;color:#53647e}.client-overview .client-delivery-comparison{margin-top:12px;border-top:1px solid #edf1f7;padding-top:10px}.client-overview .client-period-picker label{font-size:14px;color:#425a77}.client-overview .client-platforms :is(small,p){font-size:13px;letter-spacing:0;line-height:1.65}.client-overview .client-sync{font-size:13px;line-height:1.5}.ads-dark{--reading-muted:#b4c3da}.ads-dark .ads-results-primary .result-metric{border-top-color:#4667a0}.ads-dark .ads-results-summary :is(.result-metric-label h3,.result-comparison,.result-explanation){color:#b4c3da}.ads-dark .ads-results-summary .result-metric-value{color:#edf3ff}.ads-dark :is(.subtle-info,.panel-head p,.stat-label,.stat-hint,.conversion-footnote,.report-funnel-note){color:#b4c3da!important}.ads-dark .conversion-grid :is(article>span,small){color:#b4c3da}.ads-dark .report-funnel-stats .stat>strong{color:#edf3ff}.ads-dark .result-reach-error{color:#e9be70}@media(max-width:1050px){.ads-results-summary .ads-results-primary,.client-overview .client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-results-summary .ads-results-primary .result-metric:last-child,.client-overview .client-kpi:last-child{grid-column:1/-1}.ads-results-summary .ads-results-main{grid-template-columns:minmax(0,1fr)}.ads-results-summary .ads-results-main .ads-performance-chart{height:300px;min-height:300px;flex:none}.ads-results-summary .ads-results-main .ads-results-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-results-summary .ads-results-secondary .result-metric:last-child{grid-column:auto}.client-overview .client-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-overview .client-delivery-grid>div:nth-child(3){border:0;padding-left:0}}@media(max-width:700px){:is(.app-shell,.public-results,.platform-shell) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]){font-size:16px}:is(.app-shell,.public-results,.platform-shell) .panel-head{padding:18px 16px}:is(.app-shell,.public-results,.platform-shell) .stat{padding:16px 14px}:is(.app-shell,.public-results,.platform-shell) .stat>strong{font-size:25px}:is(.app-shell,.public-results,.platform-shell) .stat-label{min-height:42px;font-size:14px!important}.ads-results-summary .ads-results-primary,.client-overview .client-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ads-results-summary .ads-results-primary .result-metric,.client-overview .client-kpi{padding:16px 14px;min-height:166px;border-radius:14px}.ads-results-summary .ads-results-primary .result-metric:last-child,.client-overview .client-kpi:last-child{grid-column:1/-1}.ads-results-summary .ads-results-primary .result-metric-value,.client-overview .client-kpi>strong{font-size:25px}.ads-results-summary .ads-results-primary .result-metric:last-child{min-height:154px}.ads-results-summary .ads-results-primary .result-metric:last-child .result-metric-label,.client-overview .client-kpi:last-child .client-kpi-top{min-height:30px}.ads-results-summary .ads-results-primary .result-metric:last-child .result-comparison{min-height:0}.ads-results-summary .ads-results-primary .result-metric-label>span,.client-overview .client-kpi-top i{width:28px;height:28px;padding:5px;border-radius:8px}.ads-results-summary .ads-results-primary .result-metric-label>span svg,.client-overview .client-kpi-top i svg{width:16px;height:16px}.ads-results-summary .ads-results-main{gap:16px}.ads-results-summary .ads-results-main .ads-results-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ads-results-summary .ads-results-secondary .result-metric:last-child{grid-column:1/-1}.ads-results-summary .ads-results-secondary .result-metric{min-height:154px;padding:14px 12px}.ads-results-summary .ads-results-secondary .result-metric-value{font-size:23px}.ads-results-summary .ads-results-main .ads-performance-chart{height:260px;min-height:260px}.client-overview .client-kpi-top>span{font-size:14px}.client-overview .client-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding:0 16px 20px}.client-overview .client-delivery-grid>div{display:block;border-top:0;padding-top:0;padding-left:14px}.client-overview .client-delivery-grid>div>svg{margin-bottom:8px}.client-overview .client-delivery-grid>div:first-child,.client-overview .client-delivery-grid>div:nth-child(3){padding-left:0}.client-overview .client-delivery-grid>div>span{font-size:13px}.client-overview .client-delivery-grid strong{display:block;font-size:23px;margin:10px 0}}@media(max-width:359px){.ads-results-summary .ads-results-primary,.client-overview .client-kpis{grid-template-columns:minmax(0,1fr)}.ads-results-summary .ads-results-primary .result-metric{min-height:154px}.ads-results-summary .ads-results-primary .result-metric-label,.client-overview .client-kpi-top{min-height:30px}.ads-results-summary .ads-results-primary .result-comparison{min-height:0}.ads-results-summary .ads-results-main .ads-results-secondary,.client-overview .client-delivery-grid{grid-template-columns:minmax(0,1fr)}.client-overview .client-delivery-grid>div{border:0;border-top:1px solid #e6eaf0;padding:16px 0 0}.client-overview .client-delivery-grid>div:first-child{border:0;padding-top:0}}.lead-funnel .funnel-stats{gap:12px;margin-bottom:16px}.lead-funnel .funnel-stats .stat{padding:16px;border-radius:12px}.lead-funnel .funnel-stats .stat>strong{font-size:26px;margin:8px 0}.funnel-conversion-details{margin:0 0 20px;border:1px solid #dfe7f2;border-radius:12px;background:white;overflow:hidden}.funnel-conversion-details>summary{min-height:48px;padding:13px 16px;cursor:pointer;font-size:14px;font-weight:600;color:#425a77;line-height:1.5;list-style-position:inside}.funnel-conversion-details .conversion-panel{border:0;border-top:1px solid #e6eaf0;border-radius:0;margin:0;box-shadow:none}.chart-empty{display:flex;align-items:center;justify-content:center;padding:0 16px;min-height:200px}.chart-empty>.empty{width:100%;padding:24px 12px;gap:10px}.chart-empty .empty p{max-width:360px;text-align:center;font-size:14px;line-height:1.65;color:#53647e}.ads-dark .empty p{color:#b4c3da}@media(max-width:700px){.lead-funnel .funnel-stats .stat{padding:14px 12px}.lead-funnel .funnel-stats .stat>strong{font-size:25px}.lead-funnel .funnel-stats .stat:last-child{grid-column:1/-1}.funnel-conversion-details>summary{padding:12px 14px}}