:root{--ov-bg:#090b0f;--ov-panel:#0e1217;--ov-panel2:#11161c;--ov-line:#222933;--ov-text:#f2f5f8;--ov-muted:#7d8692;--ov-green:#6ee7b7;--ov-red:#fb7185;--ov-amber:#fbbf24}.ov-shell{background:var(--ov-bg);min-height:100vh;color:var(--ov-text)}.ov-sidebar{z-index:50;background:#0b0e12;border-right:1px solid #1e242c;flex-direction:column;width:240px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.ov-sidebar.is-collapsed{width:72px}.ov-side-top{border-bottom:1px solid #1d232b;justify-content:space-between;align-items:center;height:74px;padding:0 16px;display:flex}.ov-brand{align-items:center;gap:10px;display:flex}.ov-brand-mark{width:34px;height:34px;color:var(--ov-green);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#12171c;border:1px solid #37424d;place-items:center;font-weight:900;display:grid}.ov-brand b{letter-spacing:.13em;font-size:14px;display:block}.ov-brand span{letter-spacing:.28em;color:#6b7480;margin-top:2px;font-size:8px;display:block}.ov-icon-btn{color:#8e97a2;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:inline-grid}.ov-icon-btn:hover{color:#f0f4f8;background:#171c22}.ov-nav{padding:14px 10px;overflow:auto}.ov-nav-group{gap:3px;margin-bottom:18px;display:grid}.ov-nav-label{letter-spacing:.16em;color:#4f5864;padding:8px 10px 6px;font-size:9px;font-weight:800}.ov-nav a{color:#8e97a2;border-radius:6px;align-items:center;gap:11px;padding:9px 10px;font-size:12px;display:flex;position:relative}.ov-nav a:hover{color:#dfe5eb;background:#12171d}.ov-nav a.active{color:#e9fff7;background:#15201c}.ov-nav a.active svg{color:var(--ov-green)}.ov-nav a.active:before{content:"";background:var(--ov-green);width:2px;height:20px;position:absolute;left:-10px}.ov-sidebar.is-collapsed .ov-side-top{justify-content:center;padding:0}.ov-sidebar.is-collapsed .ov-collapse{background:#10151a;border:1px solid #2a3139;position:absolute;right:-16px}.ov-sidebar.is-collapsed .ov-nav{padding:14px 10px}.ov-sidebar.is-collapsed .ov-nav-group{margin-bottom:10px}.ov-sidebar.is-collapsed .ov-nav a{justify-content:center;padding:10px}.ov-side-bottom{border-top:1px solid #1d232b;margin-top:auto;padding:12px}.ov-data-state,.ov-side-bottom>a{color:#808996;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.ov-data-state i{background:var(--ov-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #6ee7b777}.ov-data-state div{display:grid}.ov-data-state b{color:#bfc6ce;font-size:10px}.ov-data-state small{color:#5f6874;font-size:9px}.ov-sidebar.is-collapsed .ov-data-state,.ov-sidebar.is-collapsed .ov-side-bottom>a{justify-content:center}.ov-mobile-close,.ov-overlay{display:none}.ov-main{min-height:100vh;margin-left:240px;transition:margin-left .2s}.ov-main.side-collapsed{margin-left:72px}.ov-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#090b0ff2;border-bottom:1px solid #1e242c;justify-content:space-between;align-items:center;height:88px;padding:0 28px;display:flex;position:sticky;top:0}.ov-header-left{align-items:center;gap:10px;display:flex}.ov-header-left h1{letter-spacing:-.02em;margin:3px 0;font-size:21px}.ov-header-left p{color:#77818d;margin:0;font-size:12px}.ov-eyebrow{letter-spacing:.17em;color:#59626d;font-size:9px;font-weight:800}.ov-menu{display:none}.ov-header-actions{align-items:center;gap:8px;display:flex}.ov-project-chip{background:#0e1217;border:1px solid #252c34;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ov-project-chip>i{background:var(--ov-green);border-radius:50%;width:7px;height:7px}.ov-project-chip div{min-width:125px;display:grid}.ov-project-chip small{color:#68717d;font-size:9px}.ov-project-chip b{font-size:11px}.ov-notif{border:1px solid #252c34;position:relative}.ov-notif>i{background:var(--ov-green);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.ov-avatar{width:34px;height:34px;color:var(--ov-green);background:#18231f;border:1px solid #345447;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.ov-notification-panel{background:#101419;border:1px solid #29313a;width:310px;padding:14px;position:absolute;top:72px;right:64px;box-shadow:0 20px 60px #000a}.ov-notification-panel>div{justify-content:space-between;display:flex}.ov-notification-panel span{color:var(--ov-green);font-size:10px}.ov-notification-panel p{color:#a6aeb8;border-top:1px solid #20262e;padding-top:10px;font-size:11px}.ov-content{max-width:1680px;margin:0 auto;padding:22px 28px 56px}.ov-filters-wrap{margin-bottom:18px;position:relative}.ov-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-filters button,.ov-more-panel button{color:#b9c1ca;background:#0f1318;border:1px solid #272f38;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.ov-filters button:not(.ov-refresh){justify-content:space-between;min-width:150px}.ov-filters .ov-more-filter{justify-content:center;min-width:auto}.ov-filters .ov-refresh{min-width:auto}.ov-more-panel{background:#0d1115;border:1px solid #242b34;flex-wrap:wrap;gap:8px;margin-top:8px;padding:10px;display:flex}.ov-more-panel button{justify-content:space-between;min-width:140px}.ov-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ov-kpi{background:#0d1115;border:1px solid #222933;min-height:130px;padding:18px 18px 17px}.ov-kpi>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ov-kpi>div>span:first-child{letter-spacing:.07em;text-transform:uppercase;color:#7b8490;font-size:10px;font-weight:700}.ov-kpi .up,.ov-kpi .down{align-items:center;gap:3px;font-size:10px;display:flex}.ov-kpi .up{color:var(--ov-green)}.ov-kpi .down{color:var(--ov-red)}.ov-kpi strong{letter-spacing:-.035em;margin:18px 0 3px;font-size:28px;display:block}.ov-kpi small{color:#59626e;font-size:10px}.ov-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ov-section-head h2{letter-spacing:-.01em;margin:3px 0 4px;font-size:15px}.ov-section-head p{color:#737d89;margin:0;font-size:11px}.ov-section-head a,.ov-section-head button{color:var(--ov-green);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:flex}.ov-section-head.compact{align-items:center}.ov-section-kicker{letter-spacing:.14em;color:#59626d;font-size:9px;font-weight:800}.ov-performance-summary,.ov-detail-metrics,.ov-chart-card,.ov-campaigns,.ov-funnel-card,.ov-insights{margin-top:12px}.ov-performance-summary{background:#0c1014;border-top:1px solid #222933;border-bottom:1px solid #222933;padding:16px 18px}.ov-performance-row{grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.ov-performance-row>div{border-right:1px solid #202730;gap:3px;padding:0 18px;display:grid}.ov-performance-row>div:first-child{padding-left:0}.ov-performance-row>div:last-child{border-right:0}.ov-performance-row span{text-transform:uppercase;color:#737d89;font-size:9px}.ov-performance-row b{font-size:18px}.ov-performance-row small{color:#555f6b;font-size:9px}.ov-detail-metrics{background:#0d1115;border:1px solid #222933;padding:15px 16px}.ov-detail-metrics button svg.rotate{transform:rotate(180deg)}.ov-metrics-scroll{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.ov-mini-metric{background:#11161b;border-left:2px solid #26332f;padding:12px}.ov-mini-metric span{color:#737d89;text-transform:uppercase;font-size:9px;display:block}.ov-mini-metric b{margin-top:6px;font-size:15px;display:block}.ov-chart-card{background:#0d1115;border:1px solid #222933;padding:17px 18px}.ov-chart-main{margin-top:14px}.ov-chart-main .ov-chart-body{height:350px;margin-top:18px}.ov-legend{color:#7e8792;gap:14px;font-size:10px;display:flex}.ov-legend span{align-items:center;gap:6px;display:flex}.ov-legend i{width:16px;height:2px;display:inline-block}.ov-legend .investment{background:#8b95a3}.ov-legend .revenue{background:var(--ov-green)}.ov-grid-two{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.ov-sales-chart{height:220px;margin-top:14px}.ov-funnel{justify-content:space-between;align-items:center;gap:6px;margin-top:24px;display:flex}.ov-funnel-step{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ov-funnel-step>div{gap:2px;min-width:0;display:grid}.ov-funnel-step b{font-size:18px}.ov-funnel-step span{color:#8a939e;font-size:10px}.ov-funnel-step small{color:var(--ov-green);font-size:9px}.ov-funnel-arrow{color:#3f4853;flex:none}.ov-campaigns{background:#0d1115;border:1px solid #222933;padding:17px 18px}.ov-campaign-table{margin-top:14px}.ov-campaign-table-head,.ov-campaign-row{grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(90px,1fr)) minmax(92px,.8fr);align-items:center;gap:10px;display:grid}.ov-campaign-table-head{text-transform:uppercase;letter-spacing:.06em;color:#616b77;background:#0a0e12;padding:9px 10px;font-size:9px}.ov-campaign-row{color:#b7bec7;border-bottom:1px solid #1c222a;padding:12px 10px;font-size:10px}.ov-campaign-row:hover{background:#11161b}.ov-campaign-row>div{display:grid}.ov-campaign-row b{color:#edf2f7;font-size:11px}.ov-campaign-row small{color:#616b77;margin-top:3px;font-size:9px}.ov-campaign-row strong{color:var(--ov-green);font-size:11px}.ov-campaign-status{border:1px solid;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;display:inline-flex}.ov-campaign-status.excellent{color:#7cf5c4;background:#0e211a;border-color:#2b5b49}.ov-campaign-status.good{color:#a7f3d0;background:#122019;border-color:#315144}.ov-campaign-status.attention{color:#facc64;background:#211a0c;border-color:#5b4920}.ov-campaign-status.bad{color:#fda4af;background:#241015;border-color:#5c2630}.ov-campaign-mobile{display:none}.ov-insights{background:#0d1115;border:1px solid #222933;padding:17px 18px}.ov-insight-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.ov-insight{background:#11161b;gap:3px;padding:14px 14px 15px;display:grid;position:relative}.ov-insight-dot{width:2px;position:absolute;top:0;bottom:0;left:0}.ov-insight-dot.positive{background:var(--ov-green)}.ov-insight-dot.danger{background:var(--ov-red)}.ov-insight span{letter-spacing:.11em;color:#646e7a;font-size:8px;font-weight:800}.ov-insight b{font-size:12px}.ov-insight small{color:#838c97;font-size:10px}.ov-sidebar~.ov-main a{color:inherit;text-decoration:none}@media (width<=1180px){.ov-kpi-grid{grid-template-columns:repeat(3,1fr)}.ov-kpi-grid .ov-kpi:nth-child(4),.ov-kpi-grid .ov-kpi:nth-child(5){grid-column:span 1}.ov-performance-row{grid-template-columns:repeat(2,1fr);gap:14px}.ov-performance-row>div{border-right:0;padding:0}.ov-campaign-table-head,.ov-campaign-row{grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(82px,1fr)) minmax(88px,.8fr)}.ov-campaign-table-head span:nth-child(4),.ov-campaign-row>span:nth-child(4){display:none}}@media (width<=900px){.ov-sidebar{transition:transform .2s;transform:translate(-100%);width:240px!important}.ov-sidebar.is-mobile-open{transform:translate(0)}.ov-sidebar.is-collapsed{width:240px}.ov-sidebar.is-collapsed .ov-brand>div:last-child,.ov-sidebar.is-collapsed .ov-nav-label,.ov-sidebar.is-collapsed .ov-nav a span,.ov-sidebar.is-collapsed .ov-data-state div,.ov-sidebar.is-collapsed .ov-side-bottom>a span{display:block}.ov-sidebar.is-collapsed .ov-nav a,.ov-sidebar.is-collapsed .ov-data-state,.ov-sidebar.is-collapsed .ov-side-bottom>a{justify-content:flex-start}.ov-collapse{display:none}.ov-mobile-close{display:grid}.ov-overlay{z-index:45;background:#0009;display:block;position:fixed;inset:0}.ov-main,.ov-main.side-collapsed{margin-left:0}.ov-menu{display:grid}.ov-header{padding:0 18px}.ov-header-actions .ov-project-chip{display:none}.ov-content{padding:18px}.ov-grid-two,.ov-insight-grid{grid-template-columns:1fr}.ov-chart-main .ov-chart-body{height:310px}}@media (width<=680px){.ov-header{height:82px}.ov-header-left h1{font-size:19px}.ov-header-left p{display:none}.ov-header-actions{gap:4px}.ov-notification-panel{width:min(310px,100vw - 28px);top:68px;right:14px}.ov-content{padding:14px 12px 44px}.ov-filters{grid-template-columns:1fr 1fr;display:grid}.ov-filters button,.ov-filters button:not(.ov-refresh){width:100%;min-width:0}.ov-filters .ov-more-filter{grid-column:1/-1}.ov-filters .ov-refresh{display:none}.ov-more-panel{grid-template-columns:1fr 1fr;display:grid}.ov-more-panel button{min-width:0}.ov-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ov-kpi{min-height:116px;padding:14px}.ov-kpi strong{margin-top:14px;font-size:22px}.ov-kpi-grid .ov-kpi:nth-child(5){grid-column:1/-1}.ov-performance-row{grid-template-columns:repeat(2,1fr)}.ov-detail-metrics{overflow:hidden}.ov-metrics-scroll{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.ov-mini-metric{scroll-snap-align:start;min-width:150px}.ov-chart-card,.ov-campaigns,.ov-insights,.ov-funnel-card{padding:15px 13px}.ov-chart-main .ov-chart-body{height:260px}.ov-section-head{align-items:flex-start}.ov-section-head p{display:none}.ov-section-head a{white-space:nowrap;font-size:10px}.ov-legend{display:none}.ov-funnel{flex-direction:column;align-items:stretch;gap:4px}.ov-funnel-step{background:#11161b;justify-content:space-between;padding:10px 12px}.ov-funnel-step>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%}.ov-funnel-step b{font-size:15px}.ov-funnel-arrow{margin:auto;transform:rotate(90deg)}.ov-campaign-table{display:none}.ov-campaign-mobile{gap:8px;margin-top:14px;display:grid}.ov-campaign-mobile>a{background:#11161b;padding:12px}.ov-mobile-campaign-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.ov-mobile-campaign-top>div{display:grid}.ov-mobile-campaign-top b{font-size:11px}.ov-mobile-campaign-top small{color:#68727e;margin-top:3px;font-size:9px}.ov-mobile-campaign-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.ov-mobile-campaign-stats span{gap:3px;display:grid}.ov-mobile-campaign-stats small{color:#68727e;font-size:8px}.ov-mobile-campaign-stats b{font-size:10px}.ov-insight-grid{gap:7px}}.ov-grid-two .ov-funnel-card{display:none}.ov-grid-two{grid-template-columns:1fr}.cv-funnel-card{background:#0d1115;border:1px solid #222933;margin-top:14px;padding:18px}.cv-funnel-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.cv-funnel-head h2{letter-spacing:-.01em;margin:3px 0 4px;font-size:16px}.cv-funnel-head p{color:#737d89;margin:0;font-size:11px}.cv-funnel-track{align-items:stretch;gap:8px;margin-top:18px;display:flex}.cv-stage{background:#10151a;border:1px solid #202832;flex:1;gap:5px;min-width:0;padding:15px 14px;display:grid;position:relative}.cv-stage.purchase{background:#0f1916;border-color:#2b4e42}.cv-stage.attention{background:#15130d;border-color:#4c4025}.cv-stage-name{text-transform:uppercase;letter-spacing:.08em;color:#77818d;font-size:9px;font-weight:700}.cv-stage-value{letter-spacing:-.03em;color:#f3f6f9;font-size:22px;line-height:1.1}.cv-stage-rate{color:#8f99a5;font-size:10px}.cv-stage.purchase .cv-stage-rate{color:#7de9bd}.cv-connector{color:#46505c;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:5px;width:42px;display:flex}.cv-loss{color:#69737f;white-space:nowrap;font-size:8px}.cv-loss.high{color:#d4b36a}.cv-insight{background:#0b0f13;border-left:2px solid #3e7564;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.cv-insight b{color:#b8c0c8;white-space:nowrap;font-size:10px}.cv-insight span{color:#7e8894;font-size:10px;line-height:1.45}.cv-funnel-badge{color:#7de9bd;background:#102019;border:1px solid #315848;border-radius:999px;padding:5px 7px;font-size:9px}.cv-future-note{color:#525c68;margin-top:10px;font-size:9px}.cv-future-note strong{color:#6e7782;font-weight:600}@media (width<=900px){.cv-funnel-track{gap:6px}.cv-connector{flex-basis:30px;width:30px}.cv-stage{padding:13px 10px}.cv-stage-value{font-size:19px}}@media (width<=680px){.cv-funnel-card{padding:15px 13px}.cv-funnel-head{align-items:flex-start}.cv-funnel-badge{display:none}.cv-funnel-track{flex-direction:column;gap:0}.cv-stage{width:100%;min-height:88px;padding:13px 14px}.cv-stage-value{font-size:22px}.cv-connector{flex-direction:row;flex:0 0 38px;width:100%;height:38px}.cv-connector svg{transform:rotate(90deg)}.cv-loss{font-size:9px}.cv-insight{gap:4px;display:grid}.cv-future-note{line-height:1.5}}.brand,.ov-brand{min-width:0;overflow:visible}.brand>.brand-mark,.brand>div:not(.anovix-official-logo),.ov-brand>.ov-brand-mark,.ov-brand>div:not(.anovix-official-logo){display:none!important}.anovix-official-logo{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:158px;height:auto;max-height:46px;display:block}.collapsed .anovix-official-logo,.ov-sidebar.is-collapsed .anovix-official-logo{object-position:center;max-width:42px;max-height:34px}.collapsed .brand,.ov-sidebar.is-collapsed .ov-brand{justify-content:center;width:44px}.auth-brand>.brand{display:none!important}.anovix-login-logo{justify-content:center;align-items:center;width:100%;margin:0 auto 24px;padding:0 8px;display:flex}.anovix-login-logo img{object-fit:contain;object-position:center;width:auto;max-width:min(250px,82%);height:auto;max-height:72px;display:block}@media (width<=900px){.mobile-open .anovix-official-logo,.ov-sidebar.is-mobile-open .anovix-official-logo{object-position:left center;max-width:165px;max-height:48px}.mobile-open .brand,.ov-sidebar.is-mobile-open .ov-brand{justify-content:flex-start;width:auto}}@media (width<=520px){.anovix-login-logo{margin-bottom:20px}.anovix-login-logo img{max-width:86%;max-height:64px}}.auth-session-loading{background:#090b0f;min-height:100vh}.auth-error{color:#fda4af;background:#1b0f13;border:1px solid #5a2931;border-radius:6px;margin:10px 0 2px;padding:10px 12px;font-size:11px;line-height:1.45}.auth-confirmation{text-align:center;gap:10px;padding-top:8px;display:grid}.auth-confirmation-mark{color:#6ee7b7;background:#102019;border:1px solid #2f5b4b;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 4px;font-weight:800;display:grid}.auth-confirmation h3{margin:0;font-size:17px}.auth-confirmation p{color:#89929e;margin:0 0 8px;font-size:12px}.auth-confirmation .primary{justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-user-identity{text-align:right;margin-left:4px;line-height:1.2;display:grid}.auth-user-identity b{color:#e8edf2;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;font-weight:700;overflow:hidden}.auth-user-identity small{color:#68717d;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;overflow:hidden}@media (width<=760px){.auth-user-identity{display:none}}aside:not(.ov-sidebar) nav{flex-direction:column;gap:3px;padding-top:28px;display:flex}aside:not(.ov-sidebar) nav a:first-child{order:1}aside:not(.ov-sidebar) nav a:nth-child(2){order:2}aside:not(.ov-sidebar) nav a:nth-child(3){order:3}aside:not(.ov-sidebar) nav a:nth-child(4){order:4}aside:not(.ov-sidebar) nav a:nth-child(5){order:5}aside:not(.ov-sidebar) nav a:nth-child(6){order:6}aside:not(.ov-sidebar) nav a:nth-child(7){order:7}aside:not(.ov-sidebar) nav a:nth-child(8){order:8;margin-top:24px}aside:not(.ov-sidebar) nav a:nth-child(9){order:9}aside:not(.ov-sidebar) nav a:nth-child(11){order:10}aside:not(.ov-sidebar) nav a:nth-child(13){order:11;margin-top:24px}aside:not(.ov-sidebar) nav a:nth-child(12){order:12}aside:not(.ov-sidebar) nav a:nth-child(10){order:13}aside:not(.ov-sidebar) nav a:nth-child(14){order:14;margin-top:24px}aside:not(.ov-sidebar) nav a:nth-child(15){order:15}aside:not(.ov-sidebar):not(.collapsed) nav a:first-child:after,aside:not(.ov-sidebar):not(.collapsed) nav a:nth-child(8):after,aside:not(.ov-sidebar):not(.collapsed) nav a:nth-child(13):after,aside:not(.ov-sidebar):not(.collapsed) nav a:nth-child(14):after{letter-spacing:.16em;color:#4f5864;pointer-events:none;font-size:8px;font-weight:800;line-height:1;position:absolute;top:-18px;left:10px}aside:not(.ov-sidebar):not(.collapsed) nav a:first-child:after{content:"ANÁLISE"}aside:not(.ov-sidebar):not(.collapsed) nav a:nth-child(8):after{content:"TRACKING"}aside:not(.ov-sidebar):not(.collapsed) nav a:nth-child(13):after{content:"GESTÃO"}aside:not(.ov-sidebar):not(.collapsed) nav a:nth-child(14):after{content:"CONTA"}aside:not(.ov-sidebar):not(.collapsed) nav a:first-child{margin-top:0}aside:not(.ov-sidebar).collapsed nav{padding-top:15px}aside:not(.ov-sidebar).collapsed nav a{margin-top:0!important}
