@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_E9hP7HzF4zZ7xPvJ6uXdcd9S4NXM)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_E9hP7HzF4zZ7xPvJ6uXdcd9S4NXM)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_E9hP7HzF4zZ7xPvJ6uXdcd9S4NXM)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_E9hP7HzF4zZ7xPvJ6uXdcd9S4NXM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_E9hP7HzF4zZ7xPvJ6uXdcd9S4NXM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_744b5c34-module__01Xj_a__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_744b5c34-module__01Xj_a__variable{--font-geist-sans:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2?dpl=dpl_E9hP7HzF4zZ7xPvJ6uXdcd9S4NXM)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2?dpl=dpl_E9hP7HzF4zZ7xPvJ6uXdcd9S4NXM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2?dpl=dpl_E9hP7HzF4zZ7xPvJ6uXdcd9S4NXM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--brand-ink:#1c262f;--brand-paper:#fcfefe;--brand-teal:#246c84;--brand-slate:#536872;--brand-cyan:#3397b9;--brand-alert:#edd900;--brand-error:#f5272b;--brand-support-green:#4cb050;--brand-support-teal:#018376;--brand-support-violet:#4e1e9c;--bg:#020a16;--panel:#24313c;--surface:#1e2a33;--surface-raised:#26303a;--border:#5368728c;--muted:#a8b8c0;--text:var(--brand-paper);--accent:var(--brand-cyan);--accent-deep:var(--brand-teal);--success:var(--brand-support-green);--warning:var(--brand-alert);--danger:var(--brand-error);--content-divider:#5368726b;--field-bg:#131c27;--field-bg-elevated:#18232f;--field-border:#48586680;--field-border-subtle:#3c4a588c;--field-focus-border:var(--brand-support-violet);--field-focus-glow:#4e1e9c61;--field-focus-ring-soft:#4e1e9c8c;--field-focus-ring-strong:#4e1e9cb8;--field-focus-text:#c9b3f0;--field-placeholder:#7a8794;--field-label:#8b9bab;--field-accent:#a78bfa}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);min-height:100%;color:var(--text)}body{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}
.authContainer{justify-content:center;align-items:center;min-height:100vh;display:flex}.authPanel{width:100%;max-width:460px}.authButton{width:100%;margin-top:16px}.clerkWrap{margin-top:16px}.authSignInContainer{isolation:isolate;background:radial-gradient(circle at 20% 66%,#f5272b33 0%,#f5272b00 30%),radial-gradient(circle at 43% 72%,#edd90029 0%,#edd90000 28%),radial-gradient(circle at 61% 52%,#3397b942 0%,#3397b900 34%),radial-gradient(circle at 73% 74%,#01837633 0%,#01837600 30%),radial-gradient(circle at 85% 35%,#246c8433 0%,#246c8400 26%),linear-gradient(135deg,#1c262f 0%,#18232b 40%,#141c22 100%);width:100%;max-width:none;padding:24px;position:relative;overflow:hidden}.authSignInContainer:before{content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 64%,#ffffff0f,#fff0 42%),radial-gradient(circle,#1c262f61,#1c262fc7);position:absolute;inset:0}.authSignInGlow{filter:blur(8px);pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 45%,#3397b947 0%,#246c841f 32%,#0000 68%),radial-gradient(circle at 62% 62%,#0183761a 0%,#0000 62%);width:min(720px,92vw);height:min(720px,92vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.authSignInShell{flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:min(420px,100%);margin:0 auto;display:flex}.authSignInClerkWrap{justify-content:center;width:100%;margin-top:0;display:flex}.authSignInClerkWrap .authClerkRootBox{justify-content:center;width:100%;max-width:100%;display:flex}.authSignInClerkWrap .authClerkCard{background:#1e2a33;border:1px solid #94a3b840;border-radius:16px;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-shadow:0 18px 38px #1c262f80}.authSignInClerkWrap .authClerkCardInner{background:#1e2a33}.authSignInClerkWrap .authClerkHeaderTitle{color:#f8fafc}.authSignInClerkWrap .authClerkHeaderSubtitle{color:#94a3b8}.authSignInClerkWrap .authClerkSocialButton{color:#e2e8f0;background:#111c30;border:1px solid #64748b99;border-radius:10px;transition:all .16s}.authSignInClerkWrap .authClerkSocialButton:hover{background:#16233d;border-color:#8fd4ea99;box-shadow:0 2px 14px #246c842e}.authSignInClerkWrap .authClerkSocialButtonText{color:#f8fafc;font-weight:600}.authSignInClerkWrap .authClerkPrimaryButton{color:#f8fafc;background:linear-gradient(#3397b9,#246c84);border:1px solid #8fd4ea59;border-radius:10px}.authSignInClerkWrap .authClerkDividerText,.authSignInClerkWrap .authClerkFooterText{color:#94a3b8}.authSignInClerkWrap .authClerkFooterLink{color:#8fd4ea;font-weight:600}
.appLayout{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;gap:14px;padding:18px 14px;display:flex}.sidebarBrand{flex-direction:column;gap:10px;display:flex}.sidebarBrandLogo{object-fit:contain;width:min(170px,100%);height:auto}.sidebarNav{flex-direction:column;gap:2px;display:flex}.sidebarGroup{flex-direction:column;gap:6px;display:flex}.sidebarGroupToggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:6px 10px 4px;display:flex}.sidebarGroupToggle:hover{background:#26303a}.sidebarGroupTitle{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:700}.sidebarGroupChevron{color:#9ca3af;transition:transform .15s}.sidebarGroupChevronOpen{transform:rotate(0)}.sidebarGroupChevron:not(.sidebarGroupChevronOpen){transform:rotate(-90deg)}.sidebarGroupItems{flex-direction:column;gap:2px;display:flex}.navButton{color:#9ca3af;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:9px 10px;font-size:.86rem}.navButtonNested{padding-left:18px}.navButton:hover{color:#f3f4f6;background:#26303a}.navButtonActive{color:#f9fafb;background:#3397b914;border-left-color:#3397b9}.content{width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:22px}.contentSectionDivider{background:var(--content-divider);border:0;width:100%;height:1px;margin:0 0 16px;padding:0;display:block}.homeChartsJourneyDivider{background:var(--content-divider);border:0;width:100%;height:1px;margin:28px 0 18px;padding:0;display:block}.platformTopBar{background:var(--bg);border:none;border-radius:0;justify-content:space-between;align-items:flex-start;gap:24px;min-height:88px;margin-bottom:0;padding:0 0 16px;display:flex}.platformTopBarLeft{flex:auto;align-items:flex-start;min-width:0;display:flex}.platformTopBarSummary{gap:24px;min-width:320px;display:grid}.platformTopBarPeriod{color:#e2e8f0;letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,2.2rem);font-weight:800}.platformTopBarPeriodRange{color:#94a3b8;margin:-10px 0 0;font-size:.88rem;font-weight:500}.platformTopBarSnapshot{border-top:1px solid #47556940;gap:8px;padding-top:16px;display:grid}.platformTopBarSnapshotHeader{align-items:center;gap:10px;display:inline-flex}.platformTopBarSnapshotLabel{color:#9ca3af;letter-spacing:.03em;text-transform:none;margin:0;font-size:.76rem;font-weight:600}.platformTopBarSnapshotLabelLoading{align-items:center;gap:6px;display:inline-flex}.platformTopBarSnapshotLabelLoading:after{content:"";border:2px solid #8fd4ea73;border-top-color:#8fd4ea;border-radius:999px;width:10px;height:10px;animation:.8s linear infinite topBarSpin}.platformStatusBadge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.platformStatusDot{border-radius:999px;flex:none;width:7px;height:7px}.platformStatusBadgeok{color:#9ed99a;background:#4cb0501f;border-color:#4cb05073}.platformStatusDotok{background:#4cb050}.platformStatusBadgewarn{color:#f0e86c;background:#edd9001f;border-color:#edd90073}.platformStatusDotwarn{background:#edd900}.platformStatusBadgedanger{color:#ff8a8d;background:#f5272b1f;border-color:#f5272b73}.platformStatusDotdanger{background:#f5272b}.platformStatusBadgeprocessing{color:#8fd4ea;background:#3397b91f;border-color:#3397b973}.platformStatusDotprocessing{background:#3397b9}.platformStatusBadgeneutral{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b873}.platformStatusDotneutral{background:#94a3b8}.platformTopBarSnapshotPrimary{color:#e2e8f0;margin:0;font-size:1rem;font-weight:700}.platformTopBarSnapshotRunningMeta{color:#94a3b8;margin:0;font-size:.84rem;font-weight:500}.platformTopBarSnapshotSecondary{color:#6b7280;margin:0;font-size:.78rem}.platformTopBarRefreshState{color:#8fd4ea;margin:0;font-size:.78rem;font-weight:600}.platformTopBarFilters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:inline-flex}.platformTopBarFiltersColumn{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:relative}.platformTopBarFiltersInfoRow{justify-content:flex-end;width:100%;min-height:22px;display:flex;position:relative}.platformSnapshotInfoButton{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1c262fd9;border:1px solid #94a3b866;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.platformSnapshotInfoButton:hover{color:#8fd4ea;background:#3397b91f;border-color:#8fd4ea8c}.platformSnapshotInfoButton:focus-visible{outline-offset:2px;outline:2px solid #8fd4ead9}.platformSnapshotInfoPopover{z-index:40;border:1px solid var(--content-divider);background:var(--surface);min-width:min(300px,100vw - 48px);max-width:min(340px,100vw - 48px);box-shadow:none;border-radius:12px;padding:14px 16px;position:absolute;top:calc(100% + 6px);right:0}.platformTopBarSnapshotPopover{border-top:none;margin:0;padding-top:0}.platformTopBarRight{flex-direction:column;flex:none;align-items:flex-end;gap:16px;display:flex}.platformTopBarActions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.headerDashboard{background:var(--bg);box-shadow:none;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:14px;margin-bottom:0;padding:0 0 16px;display:flex}.headerDashboard .headerMain{justify-content:flex-start;align-items:flex-start;width:100%}.headerMain{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.headerIntro{gap:2px;display:grid}.headerTitle{letter-spacing:-.02em;font-size:clamp(2rem,2.8vw,3rem);font-weight:800;line-height:1.05}.headerPeriod{color:#8fd4ea;margin-top:3px;font-size:.9rem;font-weight:600}.headerPeriodStandalone{color:#e2e8f0;letter-spacing:-.01em;margin:0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:750}.headerActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.headerActionsDashboard{border-top:1px solid #47556973;align-items:flex-start;gap:4px;width:100%;padding-top:14px}.monthFilterControl{flex-direction:column;gap:6px;min-width:170px;display:inline-flex}.monthFilterLabel{color:var(--field-label);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.monthFilterControl select{appearance:none;background-color:var(--field-bg);color:var(--text);border:1px solid var(--field-border);text-transform:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b9bab' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:9px;padding:10px 12px;font-size:.84rem;line-height:1.25;transition:border-color .15s,box-shadow .15s}.monthFilterControl select:hover:not(:disabled){border-color:var(--field-border-subtle)}.monthFilterControl select:focus,.monthFilterControl select:focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-glow);outline:none}.monthFilterControl select:disabled{opacity:.65;cursor:not-allowed}.headerUserButtonWrap{display:inline-flex}.buttonRefreshPrimary{color:#dff4fb;box-shadow:none;background:#246c841f;border-color:#47b4d280;padding-left:.8rem;padding-right:.8rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.buttonRefreshPrimary:hover:not(:disabled){color:#f0f9fc;background:#246c842e;border-color:#7dd3fcb8}.buttonRefreshPrimary:disabled{opacity:1;color:#94a3b8;cursor:not-allowed;background:#1c262f8c;border-color:#475569a6}@keyframes topBarSpin{to{transform:rotate(360deg)}}.headerRefreshState{color:#8fd4ea;text-align:left;font-size:.78rem;font-weight:600}.headerSnapshotPrimary{color:#cbd5e1;align-items:center;gap:8px;font-size:1.02rem;font-weight:500;display:inline-flex}.headerSnapshotIcon{color:#8fd4ea;font-size:.95rem;line-height:1}.headerSnapshotSecondary{color:#6b7280;padding-left:24px;font-size:.82rem}.eyebrow{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.72rem}.muted{color:var(--muted);margin-top:4px;font-size:.9rem}.nexdPlatformStack{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.nexdPlatformStack>.panel+.panel{margin-top:0}.nexdPlatformStack .panel.nexdPanelTight{padding:10px 12px}.nexdSummaryCapRow{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}.nexdHomeKpiWrap{min-width:0;max-width:min(380px,100%)}.nexdSummaryCapRow .nexdHomeKpiWrap{align-self:flex-start;max-width:min(420px,100%)}.nexdSummaryCapRow .nexdCapPanel{width:100%;min-height:0}.cardNexdSummary{border-top:1px solid #94a3b824;margin-top:10px;padding-top:10px}.cardNexdSummaryRhythm{color:#f1f5f9;letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 4px;font-size:.82rem;font-weight:750;display:flex}.cardNexdSummaryRhythmEmoji{font-size:.95rem;line-height:1}.cardNexdSummaryPace{margin:0;font-size:.76rem;font-weight:650;line-height:1.35}.cardNexdSummary--risk .cardNexdSummaryRhythm{color:#fecaca}.cardNexdSummary--warn .cardNexdSummaryRhythm{color:#fef9c3}.cardNexdSummary--neutral .cardNexdSummaryRhythm{color:#e0f2fe}.cardNexdSummary--ok .cardNexdSummaryRhythm{color:#d1fae5}.cardNexdForecastLeft{color:#e2e8f0;letter-spacing:.01em;margin:8px 0 0;font-size:.78rem;font-weight:720;line-height:1.38}.cardNexdForecastLeft--hot{color:#fecaca;font-weight:820}.cardValueNexdCapLead{letter-spacing:-.03em;font-size:1.85rem;font-weight:800}.cardNexdSpendSecondary{flex-direction:column;gap:2px;margin-top:6px;display:flex}.cardNexdSpendSecondaryBrl{font-variant-numeric:tabular-nums;color:#cbd5e1;margin:0;font-size:.95rem;font-weight:650;line-height:1.3}.cardNexdSpendSecondaryUsd{font-variant-numeric:tabular-nums;color:#94a3b8;opacity:.88;margin:0;font-size:.76rem;font-weight:500;line-height:1.35}.cardNexdTrendLine{margin:10px 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.cardNexdDetails{background:#0f172a47;border:1px solid #94a3b824;border-radius:8px;margin-top:10px;padding:0}.cardNexdDetailsSummary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;padding:8px 10px;font-size:.76rem;font-weight:700;list-style:none}.cardNexdDetailsSummary::-webkit-details-marker{display:none}.cardNexdDetailsSummary:after{content:"▾";float:right;opacity:.75;font-size:.72rem}.cardNexdDetails[open] .cardNexdDetailsSummary:after{display:inline-block;transform:rotate(180deg)}.cardNexdDetailsBody{padding:0 10px 10px}.cardNexdDetails .cardNexdSummary{border-top:none;margin-top:0;padding-top:0}.cardNexdDetails .cardMetricBlock{margin-top:10px}.nexdPanelCard,.nexdCapPanel{min-height:0}.nexdCapTitleRow{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;display:flex}.nexdCapTitleRow .nexdSectionTitle{margin-bottom:0}.nexdCapStatusBadge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 9px 3px 7px;font-size:.72rem;font-weight:750;line-height:1.3;display:inline-flex}.nexdCapStatusBadgeEmoji{flex-shrink:0;font-size:.82rem;line-height:1}.nexdCapStatusBadge--risk{color:#fecaca;background:#f5272b29;border:1px solid #f5272b6b}.nexdCapStatusBadge--warn{color:#fef9c3;background:#eab30824;border:1px solid #eab30861}.nexdCapStatusBadge--neutral{color:#e0f2fe;background:#3397b929;border:1px solid #3397b959}.nexdCapStatusBadge--ok{color:#d1fae5;background:#4cb05024;border:1px solid #4cb05057}.nexdCapPanelHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.nexdCapPanelHeading .nexdSectionTitle{margin-bottom:0}.nexdCapPanelHeading .chartExportButton{flex-shrink:0;margin-top:0}.nexdCapSplitPctRow{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:6px 0 2px;display:flex}.nexdCapSplitPctRow--stack{flex-direction:column;align-items:flex-start;gap:4px 0}.nexdCapSplitPctItem{align-items:baseline;gap:6px;display:inline-flex}.nexdCapSplitPctValue{font-variant-numeric:tabular-nums;color:#f8fafc;letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.nexdCapSplitPctLabel{text-transform:lowercase;font-size:.72rem;font-weight:600}.nexdCapSplitPctSep{opacity:.45;font-size:.85rem;font-weight:500}.nexdCapRemainCompact{margin:0 0 8px;font-size:.76rem;line-height:1.35}.nexdCapForecastSpotlight{background:#0f172a73;border:1px solid #94a3b833;border-radius:9px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:7px 9px;display:flex}.nexdCapForecastSpotlightEmoji{flex-shrink:0;margin-top:1px;font-size:1.05rem;line-height:1.1}.nexdCapForecastSpotlightEmoji--placeholder{display:none}.nexdCapForecastSpotlightBody{min-width:0}.nexdCapForecastSpotlightTitle{letter-spacing:.01em;color:#f8fafc;margin:0 0 2px;font-size:.88rem;font-weight:820;line-height:1.3}.nexdCapForecastSpotlightSub{margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.nexdCapForecastSpotlight--calm{background:#1665341f;border-color:#4ade8047}.nexdCapForecastSpotlight--warm{background:#713f122e;border-color:#facc1573}.nexdCapForecastSpotlight--warm .nexdCapForecastSpotlightTitle{color:#fef9c3}.nexdCapForecastSpotlight--hot{background:linear-gradient(135deg,#7f1d1d6b,#450a0a8c);border:1px solid #f87171b8;gap:8px;padding:9px 11px;box-shadow:0 0 0 1px #00000040}.nexdCapForecastSpotlight--hot .nexdCapForecastSpotlightTitle{color:#fff1f2;font-size:.92rem;font-weight:850}.nexdCapForecastSpotlight--hot .nexdCapForecastSpotlightSub{color:#fecdd3;margin-top:2px;font-size:.74rem;font-weight:650}.nexdCapForecastSpotlight--hot .nexdCapForecastSpotlightEmoji{filter:drop-shadow(0 0 6px #f871718c);font-size:1.15rem;line-height:1}.nexdPaceBlock{background:#0f172a59;border:1px solid #94a3b81f;border-radius:9px;margin:10px 0 0;padding:9px 10px}.nexdPaceBarRows{flex-direction:column;gap:11px;display:flex}.nexdPaceBarRow{grid-template-columns:minmax(7.25rem,auto) minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;display:grid}.nexdPaceBarLabelRich{color:#cbd5e1;letter-spacing:.01em;margin:0;font-size:.8rem;font-weight:650;line-height:1.25}.nexdPaceBarLabelKey{color:#94a3b8;font-weight:650}.nexdPaceBarLabelPct{font-variant-numeric:tabular-nums;color:#f8fafc;font-weight:850}.nexdPaceBarTrack{background:#0f172ab8;border:1px solid #94a3b829;border-radius:6px;min-width:0;height:11px;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.nexdPaceBarTrack--secondary{opacity:.9;background:#0f172a8c;border-color:#94a3b81a;height:7px}.nexdPaceBarTrack--secondary .nexdPaceBarFill--expected{opacity:.55}.nexdPaceBarTrack--secondary .nexdPaceBarFill--actual{opacity:.62}.nexdPaceBarFill{border-radius:5px;min-width:0;height:100%;transition:width .4s}.nexdPaceBarFill--expected{background:linear-gradient(90deg,#38bdf8d1,#22d3ee8c);box-shadow:0 0 12px #22d3ee2e}.nexdPaceBarFill--actual{background:linear-gradient(90deg,#facc15e0,#f59e0b9e);box-shadow:0 0 10px #facc151f}.nexdPaceBarFill--actual.nexdPaceBarFill--over{background:linear-gradient(90deg,#f87171f2,#ef4444bf);box-shadow:0 0 10px #f8717133}.nexdPaceGapHero{font-variant-numeric:tabular-nums;border-top:1px solid #94a3b82e;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:12px 0 0;padding:8px 0 0;font-size:1rem;font-weight:700;line-height:1.25;display:flex}.nexdPaceGapHeroArrow{font-size:1.15rem;font-weight:850}.nexdPaceGapHeroValue{letter-spacing:-.03em;font-size:1.35rem;font-weight:900}.nexdPaceGapHeroHint{font-size:.76rem;font-weight:650}.nexdPaceGapHero--below{color:#bae6fd}.nexdPaceGapHero--above{color:#fde68a}.nexdPaceGapHero--on{color:#bbf7d0}.nexdPaceGapHero--on .nexdPaceGapHeroValue{font-size:1.15rem}.nexdPaceTrend{color:#e2e8f0;border-top:1px solid #94a3b81f;max-width:36rem;margin:10px 0 0;padding-top:8px;font-size:.84rem;font-weight:600;line-height:1.4}.nexdPaceTrend--strip{border-top:1px solid #94a3b824;margin:8px 0 0;padding-top:8px}.nexdPaceTrendLead{color:#f8fafc;font-weight:800}.nexdPaceTrendBody{color:#cbd5e1;font-weight:650}.nexdSectionTitle{color:#f1f5f9;margin:0 0 4px;font-size:.95rem;font-weight:700}.nexdSectionTitleRow{align-items:center;gap:8px;margin-bottom:2px;display:flex}.nexdSectionTitleRow .nexdSectionTitle{margin-bottom:0}.nexdSectionHint{margin:0 0 8px;font-size:.76rem;line-height:1.35}.nexdPeriodLine{margin:0 0 6px;font-size:.74rem;line-height:1.35}.nexdCapProgressTrack{height:14px;margin-top:8px;box-shadow:0 0 0 1px #94a3b81f}.nexdCapUsageBarBlock{margin-top:6px}.nexdCapUsageBarVisual{flex-direction:column;gap:0;display:flex}.nexdCapUsageBarLabelLayer{min-height:1.95rem;margin-bottom:3px;position:relative}.nexdCapUsageBarExpectedBelowLayer{min-height:1.95rem;margin-top:4px;position:relative}.nexdCapUsageBarFlyLabel{z-index:3;text-align:center;border-radius:7px;flex-direction:column;align-items:center;gap:0;min-width:0;max-width:5.2rem;padding:3px 7px 4px;line-height:1.12;display:inline-flex;position:absolute;bottom:0}.nexdCapUsageBarFlyLabelText{letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.nexdCapUsageBarFlyLabelPct{font-variant-numeric:tabular-nums;margin-top:1px;font-size:.68rem;font-weight:800}.nexdCapUsageBarFlyLabel--expected{color:#94a3b8;background:#1e293bf0;border:1px solid #4755698c}.nexdCapUsageBarFlyLabel--expected .nexdCapUsageBarFlyLabelPct{color:#cbd5e1}.nexdCapUsageBarFlyLabel--expected:after{content:"";background:#64748ba6;width:1px;height:5px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.nexdCapUsageBarFlyLabel--expectedBelow{top:0;bottom:auto}.nexdCapUsageBarFlyLabel--expectedBelow:after{top:-5px;bottom:auto}.nexdCapUsageBarFlyLabel--today{color:#f8fafc;background:#0f172af0;border:1px solid #7dd3fc59;box-shadow:0 1px #00000059}.nexdCapUsageBarFlyLabel--today .nexdCapUsageBarFlyLabelPct{color:#f1f5f9}.nexdCapUsageBarFlyLabel--today:after{content:"";background:#7dd3fc8c;width:1px;height:5px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.nexdCapUsageBarVisual--ok .nexdCapUsageBarFlyLabel--today{border-color:#22c55e80}.nexdCapUsageBarVisual--ok .nexdCapUsageBarFlyLabel--today:after{background:#4ade80a6}.nexdCapUsageBarVisual--warn .nexdCapUsageBarFlyLabel--today{border-color:#eab3088c}.nexdCapUsageBarVisual--warn .nexdCapUsageBarFlyLabel--today:after{background:#facc1599}.nexdCapUsageBarVisual--risk .nexdCapUsageBarFlyLabel--today{border-color:#f8717194}.nexdCapUsageBarVisual--risk .nexdCapUsageBarFlyLabel--today:after{background:#fca5a5a6}.nexdCapUsageBarTrack{height:14px;position:relative}.nexdCapUsageBarTrackInner{z-index:1;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:999px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.nexdCapUsageBarFill{min-width:0;height:100%}.nexdCapUsageBarExpectedMarker{z-index:2;pointer-events:none;opacity:.88;border-left:2px dashed #64748bb8;width:0;margin-left:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.nexdCapUsageBarLegend{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:6px 0 0;font-size:.74rem;font-weight:600;line-height:1.35;display:flex}.nexdCapUsageBarLegend strong{font-variant-numeric:tabular-nums;color:#e2e8f0;font-weight:800}.nexdCapUsageBarLegendGap{font-weight:600}.nexdCapUsageBarLegendHint{color:#64748b;font-size:.7rem;font-weight:600;line-height:1.35}.nexdCapTemporalMetrics{background:#0f172a47;border:1px solid #94a3b81f;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));gap:8px 10px;margin:10px 0 0;padding:8px 10px;display:grid}@media (max-width:520px){.nexdCapTemporalMetrics{grid-template-columns:1fr}}.nexdCapTemporalMetric{text-align:center;min-width:0}.nexdCapTemporalMetricLine{font-variant-numeric:tabular-nums;color:#f1f5f9;letter-spacing:-.02em;margin:0;font-weight:750;line-height:1.2}.nexdCapTemporalMetricLine--tight{line-height:1.25}.nexdCapTemporalMetricValue{font-variant-numeric:tabular-nums;color:#f8fafc;font-size:1.05rem;font-weight:800}.nexdCapTemporalMetricRest{color:#94a3b8;letter-spacing:.01em;font-size:.72rem;font-weight:650}.nexdCapTemporalMetricPer{color:#cbd5e1;font-size:.78rem;font-weight:700}.nexdCapTemporalMetricInlineMuted{color:#94a3b8;font-size:.72rem;font-weight:600}.nexdCapMoreDetails{background:#0f172a38;border:1px solid #94a3b81f;border-radius:8px;margin-top:8px}.nexdCapMoreDetailsSummary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;padding:6px 9px;font-size:.72rem;font-weight:700;list-style:none}.nexdCapMoreDetailsSummary::-webkit-details-marker{display:none}.nexdCapMoreDetailsSummary:after{content:"▾";float:right;opacity:.7;font-size:.68rem}.nexdCapMoreDetails[open] .nexdCapMoreDetailsSummary:after{display:inline-block;transform:rotate(180deg)}.nexdCapMoreDetailsBody{padding:0 9px 8px}.nexdCapMoreDetailsLine{margin:0;font-size:.76rem;line-height:1.4}.nexdHBarBlock{flex-direction:column;gap:8px;margin:4px 0 10px;display:flex}.nexdHBarRow{grid-template-columns:minmax(0,120px) minmax(0,1fr) 44px;align-items:center;gap:8px 10px;display:grid}@media (min-width:720px){.nexdHBarRow{grid-template-columns:minmax(0,160px) minmax(0,1fr) 48px}}.nexdHBarLabel{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.nexdHBarMiddle{min-width:0}.nexdHBarTrack{background:#334155bf;border-radius:999px;height:10px;overflow:hidden}.nexdHBarFill{border-radius:999px;min-width:0;height:100%;transition:width .35s}.nexdHBarPct{font-variant-numeric:tabular-nums;color:#f1f5f9;text-align:right;font-size:.78rem;font-weight:700}.nexdCampaignTable .nexdCampaignNameCell{color:#e2e8f0;flex-wrap:nowrap;align-items:center;gap:6px 8px;max-width:240px;font-size:.82rem;display:flex}.nexdCampaignTable{table-layout:fixed;width:100%;min-width:100%}.nexdCampaignTable col.nexdCampaignColName{width:44%}.nexdCampaignTable col.nexdCampaignColDist{width:36%}.nexdCampaignTable col.nexdCampaignColImp{width:20%}.nexdCampaignTable th,.nexdCampaignTable td{vertical-align:top}.nexdCampaignTable th:nth-child(3),.nexdCampaignTable td:nth-child(3){text-align:right}.nexdCampaignNameText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nexdCampaignDominantBadge{letter-spacing:.06em;text-transform:uppercase;color:#ecfeff;background:#3397b96b;border:1px solid #7dd3fc73;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.58rem;font-weight:850;line-height:1.2}.nexdCampaignRowDominant{background:#246c8429;box-shadow:inset 4px 0 #3397b9e0}.nexdCampaignRowDominant .nexdCampaignNameText{color:#f8fafc;font-weight:650}.nexdCampaignRowOthers{background:#0f172a52}.nexdCampaignOthersName{color:#cbd5e1;font-weight:600}.nexdCampaignOthersCount{font-size:.72rem;font-weight:500}.nexdCampaignTableActions{justify-content:flex-end;margin-top:8px;display:flex}.nexdInlineBarCell{min-width:140px}.nexdInlineBarContent{align-items:center;gap:10px;width:100%;display:flex}.nexdInlineBarTrack{background:#334155d9;border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.nexdInlineBarTrack--lead{height:11px;box-shadow:0 0 0 1px #3397b938}.nexdInlineBarTrack--muted{opacity:.92;background:#334155a6;height:7px}.nexdInlineBarFill{background:linear-gradient(90deg,#246c84,#3397b9);border-radius:999px;min-width:0;height:100%;transition:width .3s}.nexdInlineBarFill--muted{opacity:.88;background:linear-gradient(90deg,#475569d9,#64748b8c)}.nexdCampaignRowDominant .nexdInlineBarFill{opacity:1;background:linear-gradient(90deg,#018376,#8fd4ea)}.nexdInlineBarPct{text-align:right;font-variant-numeric:tabular-nums;color:#e2e8f0;flex:none;width:44px;font-size:.8rem;font-weight:750}.nexdInlineBarPct--lead{color:#f8fafc;width:48px;font-size:.84rem;font-weight:800}.nexdInlineBarPct--muted{color:#64748b;font-size:.74rem;font-weight:650}.nexdTdNumericSecondary{color:#64748b;font-size:.72rem;font-weight:500}.nexdThNumeric,.nexdTdNumeric{text-align:right;font-variant-numeric:tabular-nums}.nexdFormatTableWrap{margin-top:4px}.nexdTableWrap{width:100%;max-width:100%}.nexdTableWrap table{width:100%;min-width:100%}.nexdTableEmptyCell{text-align:center;color:var(--muted);padding:1rem .75rem;font-size:.84rem}.button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#26303a;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .95rem;display:inline-flex}.buttonGhost{color:#dff4fb;background:#1118278c;border-color:#3397b973}.button:disabled{opacity:.7;cursor:not-allowed}.buttonSmall{border-radius:8px;padding:.38rem .6rem;font-size:.74rem}.buttonIcon{flex:none}.buttonLabelWithIcon{align-items:center;gap:6px;display:inline-flex}.buttonIconSpinning{animation:.9s linear infinite spin}.buttonSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#26303a 0%,#53687273 50%,#26303a 100%) 0 0/220% 100%;border-radius:8px;animation:1.2s ease-in-out infinite skeletonPulse;position:relative;overflow:hidden}.skeletonText{height:12px}.skeletonTitle{width:140px;height:18px}.skeletonSubtitle{width:80%;margin-top:8px}.skeletonSubtitleLarge{width:260px;margin-top:8px}.skeletonEyebrow{width:90px}.skeletonHeading{width:220px;height:28px;margin-top:8px}.skeletonButton{border-radius:8px;width:84px;height:30px}.skeletonButtonWide{border-radius:10px;width:140px;height:38px}.skeletonNavItem{border-radius:6px;width:100%;height:34px}.skeletonBlock{border-color:#0000}.skeletonCard{min-height:200px}.skeletonChart{height:280px}.skeletonChartTall{height:320px;margin-top:16px}.skeletonTable{height:280px;margin-top:16px}.sessionLoadingPanel{max-width:520px;margin:0 auto}.sessionLoadingHeader{align-items:center;gap:10px;font-weight:600;display:inline-flex}.sessionLoadingBody{gap:10px;margin-top:18px;display:grid}@keyframes skeletonPulse{0%{background-position:100%}to{background-position:0}}.gridCards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.homeDspRow{grid-template-columns:repeat(3,minmax(0,1fr))}.homeDspPlatformsRow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.homeSummaryRow{border-top:1px solid #94a3b80d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;padding-top:20px}.homeAlertsRow{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.homeAlertsSection{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:44px;margin-bottom:36px;padding:0}.homeAlertsSectionHeader{margin-bottom:14px}.homeAlertsSectionTitle{letter-spacing:.02em;color:#f1f5f9;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:750;display:inline-flex}.homeAlertsRow .alertNavCard.alertSignalCard{border:1px solid #94a3b81f;border-left-width:4px;border-radius:12px;flex-direction:column;min-height:228px;padding-bottom:16px;display:flex;box-shadow:0 8px 24px #0000001f}.homeAlertsRow .alertNavCard.alertSignalCard.alertSignalCardWarning{border-left:4px solid #edd900eb;box-shadow:0 8px 24px #0000001f,inset 6px 0 18px -10px #facc1538}.homeAlertsRow .alertNavCard.alertSignalCard.alertSignalCardDanger{border-left:4px solid #f5272be0;box-shadow:0 8px 24px #0000001f,inset 6px 0 18px -10px #f8717133}.homeAlertsRow .alertNavCard.alertSignalCard.alertSignalCardSafe{border-left:4px solid #4cb050a6}.alertNavCardValueLead{font-variant-numeric:tabular-nums;margin-top:4px;margin-bottom:0;font-size:2.1rem;line-height:1.05}.alertNavCardLabel{letter-spacing:.04em;text-transform:none;color:#cbd5e1;margin:6px 0 0;font-size:.8rem;font-weight:600}.alertNavCardImpact{color:#94a3b8;margin-top:6px;margin-bottom:0;font-size:.78rem;line-height:1.35}.alertCardDetailButton{color:#e2e8f0;letter-spacing:.02em;cursor:pointer;background:#1e293bbf;border:1px solid #475569a6;border-radius:9px;align-self:flex-start;margin-top:auto;padding:9px 14px;font-size:.8rem;font-weight:650;transition:background .15s,border-color .15s,color .15s}.alertCardDetailButton:hover{color:#f8fafc;background:#334155d9;border-color:#64748bbf}.alertCardDetailButton:focus-visible{outline-offset:2px;outline:2px solid #47b9d9d9}.chartDistributionSplit{flex-direction:row;align-items:stretch;gap:12px;width:100%;min-height:260px;display:flex}.chartDistributionPie{flex:58%;min-width:0}.chartDistributionPie .recharts-wrapper,.chartDistributionPie .recharts-surface,.chartDistributionPie svg{overflow:visible}.chartDistributionPctList{background:#0f172a40;border:1px solid #94a3b824;border-radius:10px;flex-direction:column;flex:42%;gap:8px;min-width:140px;max-height:260px;margin:0;padding:10px 12px;display:flex;overflow-y:auto}.chartDistributionPctRow{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 -6px;padding:4px 6px;font-size:.78rem;line-height:1.3;transition:background .12s,opacity .12s;display:flex}.chartDistributionPctRowDominant .chartDistributionPctName{color:#f1f5f9;font-weight:700}.chartDistributionPctRowDominant .chartDistributionPctValue{color:#fff;font-size:.88rem;font-weight:800}.chartDistributionPctRowHighlight{background:#3341558c;outline:1px solid #64748b59}.chartDistributionPctName{color:#cbd5e1;align-items:center;gap:8px;min-width:0;display:inline-flex}.chartDistributionPctSwatch{border-radius:999px;flex-shrink:0;width:9px;height:9px}.chartDistributionPctValue{color:#f1f5f9;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.chartDonutInvestidoLabel{fill:#94a3b8;letter-spacing:.02em;font-size:.65rem;font-weight:600}.chartDonutInvestidoValue{fill:#f8fafc;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:780}.attentionNoTokenTopRow{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.attentionNoTokenKpiStack{flex-direction:column;gap:12px;display:flex}.attentionNoTokenPiePanel .chartWrap{min-height:260px}.attentionNoTokenPieEmpty{text-align:center;margin:0;padding:48px 16px}.card{background:var(--surface);min-height:200px;box-shadow:none;border:none;border-radius:12px;flex-direction:column;padding:16px 16px 12px;transition:opacity .15s;display:flex;position:relative}.cardClickable{cursor:pointer}.cardClickable:focus-visible{outline-offset:2px;outline:2px solid #47b8d9}.cardPremium{background:var(--surface);box-shadow:none;border:none;border-left:3px solid #3397b9a6}.cardPremium .cardValue{color:#f8fbff}.cardSummaryHighlight{box-shadow:0 0 0 1px #3397b94d,0 10px 28px #0003}.homeDspRow .card,.homeDspPlatformsRow .card,.homeDspRow .card.cardPremium,.homeDspPlatformsRow .card.cardPremium{background:#0e1628}.homeSummaryRow .card{background:#101a2f;box-shadow:0 0 0 1px #3b82f633,0 4px 22px #3b82f60d}.homeSummaryRow .card.cardSummaryHighlight{box-shadow:0 0 0 1px #3b82f63d,0 0 22px #3397b924,0 10px 28px #0003}.homeSummaryRow .card.cardPremium{background:#101a2f}.cardDimmed .cardValue{color:#53687280}.cardBadge{color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em;background:#94a3b81a;border:1px solid #5368728c;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:2px 8px;font-size:.66rem;font-weight:600;display:inline-flex}.cardBadgeSoon{text-transform:none;letter-spacing:.02em;color:#e2e8f0;box-shadow:none;background:#53687238;border-color:#64748b73;font-size:.68rem;font-weight:650}.cardBadgeSoonDot{background:radial-gradient(circle at 30% 30%,#faf6c8,#edd900 55%,#b8a300);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px #edd900a6}.cardVisualSoon{opacity:.66}.cardVisualSoonAmazon{opacity:.59}.cardHeader{align-items:center;gap:10px;margin-top:14px;padding-right:190px;display:flex}.cardTextButton{color:#0000;background:linear-gradient(90deg,#246c84 0%,#4cb050 100%);letter-spacing:.03em;cursor:pointer;text-underline-offset:3px;white-space:nowrap;-webkit-background-clip:text;background-clip:text;border:0;align-items:center;gap:5px;margin-left:0;padding:0;font-size:.72rem;font-weight:600;line-height:1;-webkit-text-decoration:underline #3397b999;text-decoration:underline #3397b999;transition:filter .18s,text-decoration-color .18s,transform .16s;display:inline-flex;position:absolute;top:18px;right:18px}.cardTextButton:hover{filter:brightness(1.15);text-decoration-color:#4cb050e6}.cardTextButton:active{transform:translateY(0)}.cardTextButtonIcon{font-size:.78rem;font-weight:700;line-height:1}.cardTextButton:focus-visible{outline-offset:2px;outline:2px solid #8fd4ead9}.cardLogo{object-fit:contain;flex:none;width:26px;height:26px}.cardLogoXandr{mix-blend-mode:screen;filter:brightness(1.08)contrast(1.15)}.cardLogoAmazon{width:52px;height:22px}.cardLogoNexd{width:56px;height:22px}.cardLogoHivestack{object-fit:contain;width:auto;max-width:88px;height:32px}.cardTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.09em;margin-top:8px;font-size:.7rem}.cardHeader .cardTitle{margin-top:0}.cardStatusIndicator{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #5368728c;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;font-size:.64rem;font-weight:700;display:inline-flex}.cardStatusDot{background:#94a3b8;border-radius:999px;width:7px;height:7px}.cardStatusIndicatorsuccess{color:#9ed99a;background:#4cb0501f;border-color:#4cb05073}.cardStatusIndicatorsuccess .cardStatusDot{background:#4cb050}.cardStatusIndicatordanger{color:#ff8a8d;background:#f5272b1f;border-color:#f5272b73}.cardStatusIndicatordanger .cardStatusDot{background:#f5272b}.cardStatusIndicatorneutral{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b873}.cardTitleEmphasis{color:#e2e8f0;text-transform:none;letter-spacing:.02em;margin-top:8px;font-size:1.05rem;font-weight:700}.cardKpiPrimary{flex-direction:column;align-items:stretch;display:flex}.cardKpiPrimary .cardValue{margin-top:8px}.cardUsdLine{font-variant-numeric:tabular-nums;color:#cbd5e1;opacity:.72;margin-top:4px;font-size:.78rem;font-weight:500;line-height:1.35}.cardMetricBlock{flex-direction:column;gap:2px;margin-top:14px;display:flex}.cardMetricLabel{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.68rem;font-weight:600;line-height:1.3}.cardMetricValue{font-variant-numeric:tabular-nums;color:#e2e8f0;margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.cardKpiContextLine{font-variant-numeric:tabular-nums;color:#cbd5e1;letter-spacing:.01em;margin:10px 0 0;font-size:.92rem;font-weight:650;line-height:1.38}.cardValue{color:#f8fafc;margin-top:10px;font-size:2rem;font-weight:700;line-height:1.05}.cardSubtitle{color:#94a3b8;margin-top:8px;font-size:.8rem;line-height:1.4}.cardSubtitleAfterUsd{margin-top:12px;font-size:.78rem}.cardSubtitle strong{color:#e2e8f0;font-weight:700}.cardTechCostBreakdown{color:#94a3b8;flex-direction:column;gap:0;margin:0;font-size:.8rem;line-height:1.45;display:flex}.cardTechCostBreakdown>p{margin:0}.cardTechCostBreakdownLine{padding:10px 0}.cardTechCostBreakdownLine:not(:first-child){border-top:1px solid #94a3b817}.cardTechCostBreakdownLineHint{color:#94a3b8;font-size:.78rem}.cardTechCostBreakdown strong{color:#e2e8f0;font-weight:700}.platformStatCard .cardValue{font-size:1.75rem}.platformStatCardAlert{box-shadow:none;border:none;border-left:3px solid #edd900b3}.platformStatCardAlert .cardTitle{color:#ede65a}.platformStatCardAlert .cardValue{color:#f5eea8}button.card.platformStatCardNoTokenButton{width:100%;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}button.card.platformStatCardNoTokenButton .cardTitle,button.card.platformStatCardNoTokenButton .cardValue,button.card.platformStatCardNoTokenButton .cardSubtitle{pointer-events:none}.platformStatCardNoTokenActive.platformStatCardAlert{box-shadow:none;border-left-color:#edd900f2}.platformStatCardNoTokenActive:not(.platformStatCardAlert){box-shadow:none;border:none;border-left:3px solid #edd9008c}.stackHighlightPanel{flex-direction:column;display:flex}.stackHighlightValue{color:#f8fafc;margin-bottom:8px;font-size:2rem;font-weight:700}.stackCompactTable table{min-width:100%}.stackDetailCard{min-height:auto;padding:18px}.gridCards+.stackDetailCard{margin-top:16px}.stackDetailHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.stackDetailHeaderSearchColumn{flex-direction:column;flex:240px;align-items:stretch;gap:10px;min-width:0;max-width:min(400px,100%);display:flex}.stackDetailHeaderSearchColumn .stackSearchInput{width:100%;max-width:none}.stackDetailHeaderSearchColumn .attentionDspFilterRow{width:100%;margin-top:0}.stackDetailHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.stackDetailHeaderActionsColumn{flex-direction:column;flex:auto;align-items:flex-end;min-width:0}.tableTopActions{justify-content:flex-end;width:100%;display:flex}.stackDetailFilterInline{flex-flow:row;flex:auto;justify-content:flex-end;align-items:center;gap:10px 14px;min-width:0;display:flex}.stackDetailFilterInline .stackSearchInput{flex:200px;width:auto;min-width:0;max-width:min(360px,100%)}.stackDetailFilterInline.attentionDspFilterRow{flex-wrap:wrap;flex:unset;justify-content:flex-start;width:100%;min-width:0}.attentionDspFilterLabel{color:#94a3b8;flex-shrink:0;margin-right:4px;font-size:.75rem}.dspPanelTableToolbar{justify-content:flex-start;margin-bottom:12px}.stackDetailSubtitle{color:#94a3b8;margin-top:8px;font-size:.8rem}.stackDetailCounter{color:#94a3b8;margin-bottom:10px;font-size:.78rem}.tableEmptyState{box-sizing:border-box;text-align:center;max-width:28rem;margin:0 auto;padding:2.25rem 1.5rem 2.5rem}.tableEmptyStateStandalone{margin:.75rem 0 1.25rem}.tableEmptyStateInTable{padding:2.5rem 1.5rem 2.75rem}.tableEmptyStateIconWrap{justify-content:center;margin-bottom:1rem;display:flex}.tableEmptyStateSvg{color:#94a3b88c;display:block}.tableEmptyStateTitle{color:#e2e8f0;margin:0 0 .45rem;font-size:1.02rem;font-weight:600;line-height:1.35}.tableEmptyStateSubtitle{color:#94a3b8;margin:0;font-size:.875rem;line-height:1.45}.tableEmptyStateClearButton{margin-top:1.2rem}.tableWrapDspEmpty{background:#0f172a47;border:1px dashed #53687266;border-radius:10px}.stackDetailCard .tableWrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.stackDetailTable{table-layout:fixed;width:100%;min-width:1480px}.attentionDetailTable{width:100%;min-width:920px}.attentionDetailTable td:last-child{white-space:nowrap}.stackDetailTable col.stackColLine{width:20%}.stackDetailTable col.stackColToken{width:10%}.stackDetailTable col.stackColCliente{width:8%}.stackDetailTable col.stackColCampanha{width:10%}.stackDetailTable col.stackColAccountManager{width:14%}.stackDetailTable col.stackColGasto{width:9%}.stackDetailTable col.stackColInvestido,.stackDetailTable col.stackColPct{width:10%}.stackDetailTable col.stackColTotal{width:5%}.stackDetailTable th,.stackDetailTable td{overflow-wrap:anywhere;word-break:break-word;color:#cbd5e1;padding:8px 16px}.stackDetailTable th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.stackDetailTable td.stackNumericCell{white-space:nowrap;font-size:.8rem}.stackNumericCellRight,.stackThNumeric{text-align:right}.stackThNumeric .stackSortButton{justify-content:flex-end}.stackNumericCellFinancial{color:#f8fafc;font-weight:700}.stackSortButton{width:100%;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;gap:4px;padding:0;transition:color .15s;display:inline-flex}.stackSortButton>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.stackSortIndicator{color:#94a3b8;font-weight:700}.stackSortButtonActive{color:#f8fafc}.stackSortButtonActive .stackSortIndicator{color:#8fd4ea;font-weight:800}.stackThSorted{background:#8fd4ea0f}.stackThFinancial .stackSortButton>span:first-child,th.stackThFinancial{color:#f8fafc;font-weight:700}.stackSearchInput{background:var(--field-bg);width:min(360px,100%);color:var(--text);border:1px solid var(--field-border);border-radius:9px;padding:10px 12px;font-size:.84rem;line-height:1.25;transition:border-color .15s,box-shadow .15s}.stackSearchInput::placeholder{color:var(--field-placeholder)}.stackSearchInput:hover:not(:disabled){border-color:var(--field-border-subtle)}.stackSearchInput:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-glow);outline:none}.copyCell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.copyCell span{overflow-wrap:anywhere;min-width:0}.stackLineValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(34vw,420px);display:block;overflow:hidden}.stackTokenCell,.stackTokenCell .copyCell,.stackTokenCell .copyCell span{white-space:nowrap;overflow-wrap:normal;word-break:normal}.stackTokenCell .copyCell span{text-overflow:ellipsis;overflow:hidden}.copyIconButton{justify-self:start}.stackLineCell .copyIconButton{align-self:start;margin-top:2px}.copyIconButton{color:#cbd5e1;cursor:pointer;background:#1c262fb3;border:1px solid #5368728c;border-radius:6px;width:22px;height:22px;font-size:.72rem;line-height:1;transition:transform .12s}.copyIconButton:hover:not(:disabled){color:#f8fafc;border-color:#536872bf;transform:translateY(-1px)}.copyIconButton:disabled{opacity:.4;cursor:not-allowed}.gridTwo{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.gridTwoCharts{align-items:stretch}.gridTwoCharts>.panelChart{flex-direction:column;height:100%;min-height:360px;display:flex}.gridTwoCharts>.panelChart .chartWrap{flex:1}.panel{background:var(--surface);border:none;border-radius:12px;padding:14px}.panel.skeleton,.card.skeleton{background:linear-gradient(90deg,#26303a 0%,#53687273 50%,#26303a 100%) 0 0/220% 100%;animation:1.2s ease-in-out infinite skeletonPulse}.card.skeleton{pointer-events:none;transition:none}.card.skeleton:hover{box-shadow:none;border-color:#0000;transform:none}.panelChart{background:var(--surface);box-shadow:none;border:none;border-radius:12px}.panelHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.panelHeading p{color:#94a3b8;font-size:.78rem}.panelHeading h2{margin-bottom:0}.panelHeadingActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.chartBlockHeading{margin-bottom:10px}.chartBlockHeadingTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chartBlockTitle{color:#f1f5f9;margin:0;font-size:1rem;font-weight:750;line-height:1.25}.chartBlockSubtitle{color:#94a3b8;margin:6px 0 0;font-size:.78rem;line-height:1.35}.chartBlockExport{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.chartExportButton{letter-spacing:.06em;min-width:3.1rem;padding-left:10px;padding-right:10px;font-size:.72rem;font-weight:700}.panel h2{margin-bottom:12px;font-size:1rem}.cardBudget{margin-top:auto;padding-top:12px}.cardBudgetMetaBlock{flex-direction:column;gap:2px;margin:0;display:flex}.cardBudgetMetaHeading{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.68rem;font-weight:600;line-height:1.3}.cardBudgetMetaFigures{font-variant-numeric:tabular-nums;color:#f1f5f9;margin:0;font-size:.92rem;font-weight:750;line-height:1.35}.cardBudgetMetaFiguresBrl{font-weight:inherit}.cardBudgetMetaFiguresPct{color:#94a3b8;font-weight:650}.cardBudgetSlot{margin-top:10px}.cardBudgetInput{background:var(--field-bg);width:100%;min-width:0;color:var(--text);border:1px solid var(--field-border);border-radius:9px;padding:8px 10px;font-size:.8rem;line-height:1.25;transition:border-color .15s,box-shadow .15s}.cardBudgetInput::placeholder{color:var(--field-placeholder)}.cardBudgetInput:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-glow);outline:none}.budgetProgressTrack{background:#26303a;border:1px solid #53687273;border-radius:999px;width:100%;height:14px;margin-top:12px;overflow:hidden}.budgetProgressFill{height:100%;transition:width .45s,background-color .2s}.budgetProgressFillOk{background:#22c55ee6}.budgetProgressFillWarn{background:#eab308e0}.budgetProgressFillOver{background:#ef4444cc}.budgetProgressTrackCard{height:10px;margin-top:8px}.cardBudgetCompareBlock{flex-direction:column;gap:2px;margin-top:6px;display:flex}.cardBudgetCompareBlockOver{gap:5px;margin-top:8px}.cardBudgetCompare{color:#d1d5db;margin:0;font-size:.74rem;line-height:1.35}.cardBudgetCompareOver{color:#f87171;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:750;line-height:1.2}.cardBudgetCompareDetail{color:#fca5a5;font-variant-numeric:tabular-nums;margin:0;font-size:.74rem;font-weight:600;line-height:1.25}.cardBudgetCompareBlockOver .cardBudgetCompareDetail{color:#fdb4b4}.alertNavCard .cardSubtitle{margin-bottom:0}.alertSignalCard{position:relative;overflow:hidden}.alertSignalCard:before{content:none}.alertSignalBadge{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;margin-bottom:10px;padding:3px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.alertSignalCardWarning{box-shadow:none;border:none;border-left:3px solid #edd900a6}.alertSignalCardWarning .alertSignalBadge{color:#f5eea8;background:#78350f4d;border-color:#edd90073}.alertSignalCardWarning .cardValue{color:#f0e86c}.alertSignalCardDanger{box-shadow:none;border:none;border-left:3px solid #f5272ba6}.alertSignalCardDanger .alertSignalBadge{color:#ffb4b6;background:#781c2057;border-color:#f5272b80}.alertSignalCardDanger .cardValue{color:#ff8a8d}.alertSignalCardSafe{box-shadow:none;border:none;border-left:3px solid #4cb0508c}.alertSignalCardSafe .alertSignalBadge{color:#c5ecc4;background:#2d7a3242;border-color:#4cb05066}.cardActionButton{color:#cbd5e1;background:#1c262f8c;border-color:#4755698c;width:100%;margin-top:auto;font-size:.82rem}.cardActionButton:hover{color:#e2e8f0;background:#1c262fb8;border-color:#64748bb8}.alertCardTextButton{font-size:.7rem;top:16px;right:16px}.cardTextButtonEyeIcon{color:#47b8d9;opacity:.95;display:block}.alertCardTextButton:hover .cardTextButtonEyeIcon{color:#9ed99a}.modalOverlay{z-index:100;background:#1c262fb8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modalCard{background:linear-gradient(165deg,#232f3a 0%,#1e2a33 55%,#1c2832 100%);border:1px solid #5368728c;border-radius:16px;width:100%;max-width:420px;padding:20px;box-shadow:0 18px 36px #1c262f8c}.modalHeading{align-items:center;gap:12px;display:flex}.modalLogo{object-fit:contain;flex:none;width:30px;height:30px}.modalHeading h2{letter-spacing:-.01em;margin:0}.modalSubtitle{color:#9ca3af;margin-top:6px;font-size:.84rem}.modalField{color:#cbd5e1;gap:6px;margin-top:14px;font-size:.82rem;display:grid}.modalInputWrap{background:var(--field-bg);border:1px solid var(--field-border);box-shadow:none;border-radius:10px;align-items:center;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.modalInputWrap:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-glow)}.modalInputPrefix{color:var(--field-label);font-size:.86rem;font-weight:700}.modalInput{color:#e2e8f0;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0 11px 10px;font-size:1.7rem;font-weight:700;line-height:1.2}.modalInput::placeholder{color:var(--field-placeholder);font-weight:500}.modalInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modalInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modalInput[type=number]{appearance:textfield}.modalActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modalButtonGhost{color:#d1d5db;background:#0b1220cc;border-color:#53687273}.modalButtonPrimary{color:#f8fafc;background:linear-gradient(90deg,#246c8447 0%,#4cb05047 100%);border-color:#4cb05073}.modalButtonDanger{color:#ffb4b6;background:#781c2040;border-color:#f5272b73}.toast{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid;border-radius:10px;padding:10px 14px;font-size:.84rem;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 28px #1c262f80}.toastSuccess{color:#c5ecc4;background:#266e2a59;border-color:#4cb05073}.toastError{color:#ffb4b6;background:#781c2059;border-color:#f5272b73}.alertErrorInline{color:#ff8a8d}.chartWrap{background:radial-gradient(circle at 100% 0,#3397b91f,#1c262f73 45%,#182027d1 100%);border:1px solid #94a3b833;border-radius:14px;width:100%;height:280px;padding:8px}.chartWrapTall{height:320px}.chartWrapSmall{height:240px}.tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#182027f0;border:1px solid #5368728c;border-radius:10px;padding:9px 10px;box-shadow:0 10px 24px #1c262f73}.tooltipNumberShell{border:1px solid var(--number-tooltip-border,#5368728c);box-shadow:0 0 14px var(--number-tooltip-glow,#0000), 0 10px 22px #1c262f6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#182027f5;border-radius:10px;min-width:0;max-width:min(340px,92vw);padding:8px 10px 9px}.chartWrap .recharts-tooltip-wrapper{z-index:80!important}.tooltipNumberLabel{color:#94a3b8;border-bottom:1px solid #94a3b82e;margin:0 0 6px;padding-bottom:6px;font-size:.72rem;font-weight:600;line-height:1.3}.tooltipNumberRow{align-items:flex-start;gap:8px;margin:0;display:flex}.tooltipNumberRow+.tooltipNumberRow{margin-top:6px}.tooltipNumberSwatch{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:.35em;box-shadow:0 0 0 1px #0f172a59}.tooltipNumberRowText{color:#e2e8f0;min-width:0;margin:0;font-size:.8rem;line-height:1.35}.tooltipNumberRowName{color:#cbd5e1;font-weight:600}.tooltipNumberRowAmount{font-variant-numeric:tabular-nums;color:#f1f5f9;font-weight:650}.tooltipNumberRowPct{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:500}.tooltip p+p{margin-top:4px}.chartLegend{flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:8px;display:flex}.chartLegendItem{color:#cbd5e1;background:#1c262f9e;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.74rem;display:inline-flex}.chartLegendFilterable .chartLegendItemFilter{cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s}.chartLegendFilterable .chartLegendItemFilter:focus-visible{outline-offset:2px;outline:2px solid #7dd3fccc}.chartLegendFilterable .chartLegendItemFilterOff{opacity:.52}.chartLegendFilterable .chartLegendItemFilterOn{opacity:1;color:#f1f5f9;background:#1e293beb;border-color:#7dd3fc75;box-shadow:0 8px 22px #0f172a47}.chartLegendLogo{object-fit:contain;width:15px;height:15px}.chartLegendDot{border-radius:999px;width:10px;height:10px}.chartFallback{flex-direction:column;justify-content:center;gap:10px;height:100%;padding:14px;display:flex}.chartFallbackTitle{color:#e2e8f0;margin:0;font-size:.86rem;font-weight:600}.chartFallbackSubtitle{color:#94a3b8;margin:0;font-size:.78rem}.chartFallbackList{flex-direction:column;gap:8px;display:flex}.chartFallbackItem{border-radius:10px;margin:0 -4px;padding:6px 8px;transition:background .12s,opacity .12s}.chartFallbackItemDominant .chartFallbackItemHeader{color:#f1f5f9;font-weight:700}.chartFallbackItemDominant .chartFallbackItemHeader span:last-child{color:#fff;font-size:.82rem;font-weight:800}.chartFallbackItemHighlight{background:#3341558c;outline:1px solid #64748b59}.chartFallbackItemHeader{color:#cbd5e1;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.74rem;display:flex}.chartFallbackBarTrack{background:#334155e6;border-radius:999px;width:100%;height:8px;overflow:hidden}.chartFallbackBarFill{border-radius:999px;height:100%}.accountManagerCell{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.accountManagerCell span{white-space:nowrap;overflow-wrap:normal;word-break:normal}.stackAccountManagerCell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.accountManagerName{text-overflow:ellipsis;min-width:0;overflow:hidden}.accountManagerAvatar{object-fit:cover;border:1px solid #94a3b859;border-radius:999px;width:22px;height:22px}.accountManagerWhatsappLink{color:#4cb050;background:#4cb0501f;border:1px solid #4cb05059;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;text-decoration:none;transition:all .15s;display:inline-flex}.accountManagerWhatsappLink:hover{color:#9ed99a;background:#4cb05033;border-color:#4cb050a6}.tableHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tableHeader select{appearance:none;background-color:var(--field-bg);color:var(--text);border:1px solid var(--field-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b9bab' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:9px;padding:8px 10px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.tableHeader select:focus,.tableHeader select:focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-glow);outline:none}.appLayout select:focus,.appLayout select:focus-visible{outline:none}.appLayout select:not(:disabled):focus,.appLayout select:not(:disabled):focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-glow)}.filterChips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.journeyFilterBar{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.journeyFilterBarSelects{flex-direction:column;align-items:stretch}.journeyTopSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.journeyTopSummaryCard{background:#1e293b47;border:1px solid #64748b59;border-radius:10px;padding:10px 12px}.journeyTopSummaryLabel{color:#93a4b5;font-size:12px;font-weight:600;line-height:1.2}.journeyTopSummaryValue{color:#f8fafc;margin-top:6px;font-size:16px;font-weight:600;line-height:1.2}.journeyFilterSummary{flex-direction:column;gap:6px;min-width:0;display:flex}.journeyFilterToolbar{width:100%}.journeyFilterToolbar .filterField{flex:200px;max-width:none}.journeyFilterActiveCount{color:#94a3b8;font-size:.74rem;font-weight:600}.journeyFilterSelectedChips{flex-wrap:wrap;gap:6px;display:flex}.journeySelectedChip{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.journeyFilterEmptyState{color:#94a3b8;font-size:.78rem}.journeyFilterPanel{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.journeyFilterChips{margin-bottom:0}.button.buttonActive{color:#e2f3fb;background:#246c842e;border-color:#8fd4ea80}.chip{color:#9ca3af;cursor:pointer;background:#26303a;border:1px solid #53687280;border-radius:999px;margin:0;padding:5px 10px;font-family:inherit;font-size:.74rem;line-height:1.25}.chipActive{color:#f9fafb;background:#246c84;border-color:#246c84}.chip.chipDspFilter{color:#9ca3af;background:#edd9000b;border-color:#edd9002e}.chip.chipDspFilter:hover{color:#cbd5e1;background:#edd90017;border-color:#edd90047}.chip.chipDspFilter.chipDspFilterOn{color:#f9fafb;background:#018376;border-color:#3397b9;box-shadow:inset 0 1px #ffffff1f}.chip.chipDspFilter.chipDspFilterOn:hover{color:#fffbeb;background:#016b5f;border-color:#edd900}.chip.chipDspFilter.chipDspFilterWithLogo{align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.chipDspFilterLogo{object-fit:contain;flex-shrink:0}.chipDspFilterLogoDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.filterToolbar{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.filterPanelCard{margin-bottom:14px}.panel.panelSub.filterPanelCard{background:#1c262f}.panelSub.filterPanelCardDashboard{box-shadow:none;border:none;margin-top:0;margin-bottom:20px}.filterPanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.filterPanelHeader.filterPanelHeaderToggle{text-align:left;appearance:none;cursor:pointer;width:100%;max-width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:8px;margin:0 0 8px;padding:6px 4px 8px;transition:background-color .15s}.filterPanelHeader.filterPanelHeaderToggle:hover{background:#ffffff0a}.filterPanelHeader.filterPanelHeaderToggle:focus-visible{outline-offset:2px;outline:2px solid #47b4d28c}.filterPanelHeaderToggle .filterPanelHeaderTitleBlock{text-align:left;flex:1;min-width:0}.filterPanelToggleChevron{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.filterPanelHeaderTitleBlock{gap:0;display:grid}.filterPanelTitleRow{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:700;display:inline-flex}.filterPanelTitleFilterIcon{color:#8fd4ea;opacity:.95;flex-shrink:0}.filterPanelHeaderTitleBlock .filterPanelTitleRow{margin-bottom:0}.filterPanelHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.filterPanelDrawerChevron{color:#8fd4ea;transition:transform .2s;display:block}.filterPanelDrawerChevronOpen{transform:rotate(180deg)}.filterPanelActiveCount{letter-spacing:.02em;color:#e2e8f0;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:700}.filterPanelBody,.filterGroupBlock{gap:8px;display:grid}.filterGroupTitle{color:var(--field-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.filterToolbar.filterToolbarDashboard{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;place-items:stretch stretch;gap:8px 10px;width:100%;display:grid}.filterToolbarDashboard .filterField{flex-direction:column;justify-content:flex-end;width:100%;min-width:0;max-width:none;display:flex}.filterToolbarDashboard .filterFieldLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--field-label);margin-bottom:5px;font-size:.68rem;font-weight:600}.filterToolbarDashboard .multiSelectTrigger{box-sizing:border-box;border-radius:9px;width:100%;padding:10px 12px;font-size:.84rem;line-height:1.25}.filterFieldCompact{min-width:0}.multiSelectTriggerCompact .multiSelectTriggerMain{gap:6px}.multiSelectInlineSummary{flex:1;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.multiSelectInlineLabel{color:var(--field-label);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:.7rem;font-weight:600}.multiSelectInlineLabelSolo{color:var(--field-label);letter-spacing:.01em;font-size:.78rem;font-weight:600}.multiSelectInlineSep{color:var(--field-placeholder);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.68rem;font-weight:500}.filterPanelFooterBar{border-top:1px solid #ffffff0f;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;margin-top:6px;padding-top:6px;display:flex}.filterPanelFooterBar .filterInlineToggleDashboard{flex-shrink:0}.filterPanelFooterBar .filterPanelClearAllButton{flex-shrink:0;margin-left:auto}.filterInlineToggle{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1c262fad;border:1px solid #2e4366;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.filterInlineToggleDashboard{color:#cbd5e1;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;gap:10px;padding:2px 0;font-size:.74rem;font-weight:500}.filterInlineToggleDashboard:hover{color:#e2e8f0;background:0 0}.multiSelectOption input[type=checkbox],.filterInlineToggleDashboard input[type=checkbox],.filterCheckboxField input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid var(--field-border);background:var(--field-bg);cursor:pointer;border-radius:6px;flex-shrink:0;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s,opacity .15s;position:relative}.multiSelectOption input[type=checkbox]:after,.filterInlineToggleDashboard input[type=checkbox]:after,.filterCheckboxField input[type=checkbox]:after{content:"";border:2px solid var(--brand-paper);opacity:0;pointer-events:none;border-top:0;border-left:0;width:4px;height:8px;transition:opacity .12s;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.multiSelectOption input[type=checkbox]:checked,.filterInlineToggleDashboard input[type=checkbox]:checked,.filterCheckboxField input[type=checkbox]:checked{background:var(--field-focus-border);border-color:var(--field-focus-border)}.multiSelectOption input[type=checkbox]:checked:after,.filterInlineToggleDashboard input[type=checkbox]:checked:after,.filterCheckboxField input[type=checkbox]:checked:after{opacity:1}.multiSelectOption input[type=checkbox]:hover:not(:disabled),.filterInlineToggleDashboard input[type=checkbox]:hover:not(:disabled),.filterCheckboxField input[type=checkbox]:hover:not(:disabled){border-color:var(--field-focus-ring-soft)}.multiSelectOption input[type=checkbox]:checked:hover:not(:disabled),.filterInlineToggleDashboard input[type=checkbox]:checked:hover:not(:disabled),.filterCheckboxField input[type=checkbox]:checked:hover:not(:disabled){border-color:var(--field-focus-ring-strong);box-shadow:0 0 0 1px #a78bfa59}.multiSelectOption input[type=checkbox]:focus-visible,.filterInlineToggleDashboard input[type=checkbox]:focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-glow);outline:none}.filterCheckboxField input[type=checkbox]:focus-visible{outline:none}.multiSelectOption input[type=checkbox]:disabled{cursor:not-allowed}.filterInlineToggleDashboard input[type=checkbox]:disabled,.filterCheckboxField input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.filterInlineToggleDashboard:has(input:checked){color:#e2e8f0}.filterPanelClearAllButton{appearance:none;-webkit-tap-highlight-color:transparent;font:inherit;cursor:pointer;color:#8fd4ea;letter-spacing:.01em;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;border-radius:4px;margin:0;padding:4px 2px;font-size:.72rem;font-weight:500;-webkit-text-decoration:underline #8fd4ea73;text-decoration:underline #8fd4ea73}.filterPanelClearAllButton:hover:not(:disabled){color:#c8eef8;background:#3397b90f;text-decoration-color:#c8eef8a6}.filterPanelClearAllButton:focus-visible{outline-offset:2px;outline:2px solid #47b4d28c}.filterActiveChipsRow{flex-wrap:wrap;gap:6px;display:flex}.filterActiveChip{color:#dff4fb;background:#246c8424;border:1px solid #3397b966;border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.filterClearButton{align-self:flex-end;margin-bottom:2px}.filterCheckboxField{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:44px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;line-height:1.25;transition:border-color .15s,box-shadow .15s;display:inline-flex}.filterCheckboxField:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-glow)}.filterFieldCheckbox{max-width:360px}.filterField{flex:240px;max-width:360px;position:relative}.filterFieldLabel{color:var(--field-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.multiSelectTrigger{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.multiSelectTrigger:hover:not(:disabled){border-color:var(--field-border-subtle)}.multiSelectTrigger:focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-glow);outline:none}.multiSelectTrigger:disabled{opacity:.55;cursor:not-allowed}.multiSelectTriggerActive{border-color:var(--field-focus-ring-soft);background:var(--field-bg-elevated);box-shadow:none;color:var(--text)}.multiSelectTriggerActive:hover:not(:disabled){border-color:var(--field-focus-ring-strong);background:var(--field-bg-elevated);box-shadow:none}.multiSelectTriggerActive:focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-glow)}.multiSelectTriggerActive .multiSelectInlineLabel{color:var(--field-focus-text)}.multiSelectTriggerActive .multiSelectInlineSep{color:#c9b3f0bf}.multiSelectTriggerActive .multiSelectChevron{opacity:.95;color:var(--field-focus-text)}.multiSelectTriggerLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.multiSelectTriggerLabelPlaceholder{color:var(--field-placeholder);font-weight:500}.multiSelectTriggerLabelActive{color:#f0f9fc;font-weight:650}.multiSelectTriggerMain{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.multiSelectSelectedAvatars{align-items:center;display:inline-flex}.multiSelectAvatarThumb,.multiSelectAvatarFallbackThumb{border:1px solid #1c262fe0;border-radius:999px;width:20px;height:20px;margin-left:-5px}.multiSelectSelectedAvatars>:first-child{margin-left:0}.multiSelectAvatarFallbackThumb{color:#e2e8f0;letter-spacing:.02em;background:#5368728c;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:inline-flex}.multiSelectChevron{opacity:.7;flex-shrink:0;font-size:.52rem;line-height:1}.multiSelectList{z-index:30;background:var(--field-bg-elevated);border:1px solid var(--field-border);border-radius:9px;max-height:280px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000047}.multiSelectSearchRow{z-index:1;background:var(--field-bg-elevated);padding-bottom:6px;position:sticky;top:0}.multiSelectChipsRow{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.multiSelectChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.multiSelectChip{color:#dff4fb;cursor:pointer;background:#246c8426;border:1px solid #246c8480;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.75rem;line-height:1;display:inline-flex}.multiSelectChip:hover{background:#3397b93d}.multiSelectChipX{font-size:.85rem;font-weight:700;line-height:1}.multiSelectClearAllButton,.multiSelectClearInlineButton{color:#8fd4ea;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 2px;font-size:.75rem;font-weight:600}.multiSelectClearAllButton:hover,.multiSelectClearInlineButton:hover{color:#c8eef8;text-decoration:underline}.multiSelectSearchInput{border:1px solid var(--field-border);background:var(--field-bg-elevated);width:100%;min-height:38px;color:var(--text);border-radius:9px;padding:8px 10px;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.multiSelectSearchInput::placeholder{color:var(--field-placeholder)}.multiSelectSearchInput:focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-glow);outline:none}.multiSelectClearInlineButton{margin-top:6px;padding-left:2px}.multiSelectOption{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px;font-size:.875rem;display:flex}.multiSelectOption:hover{background:#4e1e9c24}.multiSelectOptionDisabled{opacity:.45;cursor:not-allowed}.multiSelectOptionDisabled:hover{background:0 0}.multiSelectOptionAvatar,.multiSelectOptionAvatarFallback{border-radius:999px;flex-shrink:0;width:24px;height:24px}.multiSelectOptionAvatarFallback{color:#e2e8f0;letter-spacing:.02em;background:#5368728c;justify-content:center;align-items:center;font-size:.66rem;font-weight:700;display:inline-flex}.multiSelectEmptyState{color:#94a3b8;padding:10px 8px;font-size:.84rem}.tableWrap{overflow:auto}.campaignJourneyRow{cursor:pointer;transition:background-color .16s}.campaignJourneyRow:hover td,.campaignJourneyRow:focus-visible td{background:#3397b91a}.campaignJourneyRow:focus-visible{outline-offset:-2px;outline:2px solid #8fd4ead9}.missingTokenRow td{background:#edd90029}table{border-collapse:collapse;width:100%;min-width:920px}th,td{text-align:left;border-bottom:1px solid #26303a;padding:10px}th{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}td{color:#d1d5db;font-size:.88rem}.campaignDetailPage{gap:16px;padding-bottom:30px;display:grid}.campaignTopBar{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaignTopBarUserButton{display:inline-flex}.campaignBackButton{background:#1c262fb8;border-color:#475569b3}.campaignHeroPanel{padding:18px}.campaignDetailHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaignTokenRow{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.campaignTokenRow strong{color:#f8fafc;letter-spacing:.02em}.campaignSkeletonTokenValue{border-radius:6px;width:140px;height:18px}.campaignSkeletonTokenCopy{border-radius:6px;width:22px;height:22px}.campaignCopyStatus{color:#9ed99a;margin-top:10px;font-size:.8rem}.campaignKpisGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.campaignKpisGrid .card.campaignKpiCard{background:#0e1628;min-height:auto}.campaignKpiCardPrimary{border-left:3px solid #3397b9b8;box-shadow:0 0 0 1px #3b82f647,0 0 28px #3397b91f}.campaignKpisGrid .campaignKpiCard>:first-child{margin-top:0}.campaignKpisGrid .campaignKpiCardPrimary .cardValue.campaignKpiValuePrimary{overflow-wrap:anywhere;font-size:1.9rem;line-height:1.08}.campaignKpisGrid .campaignKpiCardSecondary .cardValue.campaignKpiValueSecondary{color:#e2e8f0;font-size:1.28rem;line-height:1.12}.campaignBudgetUtilLabel{color:#cbd5e1;margin:10px 0 0;font-size:.88rem;font-weight:650;line-height:1.4}.campaignProgressTrack{background:#94a3b824;border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.campaignProgressFill{border-radius:inherit;background:linear-gradient(90deg,#3397b9f2,#60a5fae0);height:100%;box-shadow:0 0 12px #3397b959}.campaignDspLeadBlock{flex-direction:column;gap:2px;margin-top:8px;display:flex}.campaignDspLeadLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:.68rem;font-weight:650}.campaignDspLeadPlatform{color:#f8fafc;letter-spacing:.01em;margin:0;font-size:1.12rem;font-weight:750;line-height:1.25}.campaignDspLeadAmount{font-variant-numeric:tabular-nums;color:#94a3b8;margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.campaignHeaderMeta{flex-direction:column;gap:8px;max-width:min(720px,100%);margin-top:14px;display:flex}.campaignHeaderMetaLine1{flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.35;display:flex}.campaignHeaderClient{color:#f8fafc;font-size:1.06rem;font-weight:750}.campaignHeaderSep{color:#475569;font-weight:500}.campaignHeaderCampaignType{color:#94a3b8;font-size:.92rem}.campaignHeaderMetaLine2{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;display:flex}.campaignHeaderManagerName{color:#cbd5e1;font-weight:600}.campaignHeaderWhatsappLink{color:#9ed99a;background:#4cb0501f;border:1px solid #4cb05061;border-radius:999px;align-items:center;gap:6px;margin-left:2px;padding:4px 10px 4px 8px;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.campaignHeaderWhatsappLink:hover{color:#c8f5c4;background:#4cb05033;border-color:#4cb0508c}.campaignHeaderMetaSkeleton .campaignSkeletonHeaderLine1{border-radius:6px;width:min(420px,88%);height:16px;margin-top:4px}.campaignHeaderMetaSkeleton .campaignSkeletonHeaderLine2{border-radius:6px;width:min(280px,72%);height:14px}.campaignSkeletonCardValuePrimary{height:34px}.campaignSkeletonProgress{border-radius:999px;width:100%;height:9px;margin-top:14px}.campaignKpiValue{overflow-wrap:anywhere;font-size:1.45rem}.campaignChartsGrid{margin-bottom:0}.gridTwoCharts.campaignChartsGrid>.panelChart>.campaignChartBody{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.gridTwoCharts.campaignChartsGrid>.panelChart>.campaignChartBody>.chartWrap{flex:1;min-height:200px}.campaignSkeletonChartExport{border-radius:8px;flex-shrink:0;width:118px;height:30px}.campaignLinesPanel .chartWrap{border-color:#64748b59}.campaignLinesLegend{margin-bottom:12px}.campaignSkeletonCardValue{width:72%;height:28px;margin-top:0}.campaignSkeletonCardTitle{width:86px;margin-top:14px}.campaignSkeletonCardSubtitle{width:88%;margin-top:12px}.campaignSkeletonPanelHeading{width:210px}.campaignSkeletonPanelSubheading{width:180px}.campaignSkeletonLinesChart{height:320px}.campaignSkeletonTable{height:230px}.campaignPanelHint{color:#94a3b8;margin-top:10px;font-size:.8rem}.campaignDataTable{min-width:820px}.campaignDataTable th,.campaignDataTable td{border-bottom:1px solid #33415580;padding:11px 12px}.campaignDataTable tbody tr:hover td{background:#246c8414}.stackDetailTableWrap{flex-direction:column;gap:8px;display:flex}.campaignJourneyTable{table-layout:auto;min-width:1380px}.campaignJourneyTable th,.campaignJourneyTable td{border-bottom:1px solid #64748b73;padding:8px 14px}.campaignJourneyTable td{font-size:14px;font-weight:400;line-height:1.35}.campaignJourneyTable td:first-child,.campaignJourneyTable td:nth-child(2),.campaignJourneyTable td:nth-child(3){max-width:240px}.campaignJourneyTable td:first-child .copyCell span,.campaignJourneyTable td:nth-child(2),.campaignJourneyTable td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaignJourneyTable .stackSortButton{min-height:22px}.campaignJourneyTable .stackNumericCellFinancial,.campaignJourneyTable .journeyInvestmentValue,.campaignJourneyTable .stackTokenCell .copyCell span{font-size:16px;font-weight:600;line-height:1.25}.campaignJourneyTable tbody tr:nth-child(2n) td{background:#94a3b80a}.campaignJourneyTable tbody tr:nth-child(odd) td{background:0 0}.campaignJourneyTable .campaignJourneyRow:hover td,.campaignJourneyTable .campaignJourneyRow:focus-visible td{background:#38bdf838;box-shadow:inset 0 1px #8fd4ea59,inset 0 -1px #8fd4ea2e}.campaignJourneyTable .campaignJourneyRow:hover td:first-child,.campaignJourneyTable .campaignJourneyRow:focus-visible td:first-child{box-shadow:inset 3px 0 #38bdf8e6,inset 0 1px #8fd4ea59,inset 0 -1px #8fd4ea2e}.campaignJourneyTable .campaignJourneyRow:active td{background:#38bdf84d}.journeyColumnGroups{flex-wrap:nowrap;justify-content:flex-end;align-items:center;display:flex}.journeyAlertHeader{align-items:center;gap:6px;display:inline-flex}.journeyAlertInfoIcon{width:15px;height:15px;font-size:.62rem}.stackThNoSort,.stackThNoSort *{cursor:default}.journeyRowActionHeader{width:130px}.journeyRowActionCell{text-align:right;white-space:nowrap;color:#cbd5e1}.journeyRowActionHint{color:#dbeafe;opacity:0;font-size:12px;font-weight:600;transition:opacity .14s,transform .14s;transform:translate(4px)}.journeyRowActionIcon{color:#8fd4ea;opacity:.8;margin-left:8px;font-size:15px;font-weight:700;transition:transform .14s,opacity .14s}.campaignJourneyTable .campaignJourneyRow:hover .journeyRowActionHint,.campaignJourneyTable .campaignJourneyRow:focus-visible .journeyRowActionHint{opacity:1;transform:translate(0)}.campaignJourneyTable .campaignJourneyRow:hover .journeyRowActionIcon,.campaignJourneyTable .campaignJourneyRow:focus-visible .journeyRowActionIcon{opacity:1;transform:translate(2px)}.journeyBreakdownToggle{appearance:none;color:#dff4fb;cursor:pointer;background:#246c842e;border:1px solid #3397b959;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;transition:background-color .15s,border-color .15s}.journeyBreakdownToggle:hover{background:#246c8447;border-color:#8fd4ea99}.campaignStatusBadge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.campaignStatusBadgeSuccess{color:#d1fae5;background:#10b98138;border:1px solid #10b98180}.campaignStatusBadgeDanger{color:#fee2e2;background:#ef444433;border:1px solid #ef444480}.campaignStatusBadgeNeutral{color:#e2e8f0;background:#64748b38;border:1px solid #64748b73}.journeyAlertBadge{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}.journeyAlertBadgeOk{color:#dcfce7;background:#22c55e38;border:1px solid #22c55e75}.journeyAlertBadgeWarn{color:#fef3c7;background:#f59e0b40;border:1px solid #f59e0b80}.journeyAlertBadgeDanger{color:#fee2e2;background:#ef44443d;border:1px solid #ef444480}.journeyInvestmentCell{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.journeyInvestmentValue{font-weight:700}.journeyBudgetProgress{background:#64748b59;border-radius:999px;width:104px;height:6px;overflow:hidden}.journeyBudgetProgressFill{background:linear-gradient(90deg,#22c55e 0%,#38bdf8 100%);height:100%;display:block}.journeyBudgetPct{color:#93c5fd;font-size:12px;font-weight:700}.campaignLineCell .copyCell{grid-template-columns:auto minmax(0,1fr)}.campaignLineCell .copyCell span{overflow-wrap:anywhere}.panel+.panel{margin-top:12px}#lines-sem-token,#gasto-fora-mes,#jornada-campanhas{scroll-margin-top:16px}.gridTwo>.panel+.panel,.gridCards>.panel+.panel,.gridTwoCharts>.panel+.panel{margin-top:0}.panelSub{background:var(--surface);border:none;border-radius:10px;padding:12px}.panelSub+.panelSub{margin-top:12px}.panelSub h3{margin-bottom:8px;font-size:.95rem}.panelSubHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.panelSubHeading h3{margin-bottom:0}.panelSubTitleWithInfo{align-items:center;gap:8px;display:inline-flex}.infoTooltipIcon{color:#cbd5e1;cursor:help;-webkit-user-select:none;user-select:none;background:#1c262fb3;border:1px solid #94a3b866;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:700;display:inline-flex}.alertInfo,.alertWarning,.alertSuccess,.alertError{border:1px solid;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:.86rem}.alertInfo{color:#d1d5db;background:#26303a;border-color:#53687280}.alertWarning{color:#ede65a;background:#edd90014;border-color:#edd90066}.alertSuccess{color:#9ed99a;background:#4cb05014;border-color:#4cb05059}.alertError{color:#ff8a8d;background:#f5272b1a;border-color:#f5272b66}.errorStateShell{place-items:center;min-height:100vh;padding:24px;display:grid}.contentErrorWrap{justify-content:center;align-items:center;min-height:min(520px,100vh - 200px);padding:8px 0 28px;display:flex}.errorStateCard{background:linear-gradient(160deg,#1c262ffa,#1c262ff5);border:1px solid #3397b938;border-radius:16px;width:min(620px,100%);padding:28px;box-shadow:0 16px 38px #1c262f73}.errorStateEyebrow{color:#8fd4ea;text-transform:uppercase;letter-spacing:.08em;font-size:.73rem;font-weight:700}.errorStateTitle{margin-top:8px;font-size:1.45rem;line-height:1.35}.errorStateMessage{color:#e2e8f0;margin-top:10px;line-height:1.5}.errorStateHint{color:#94a3b8;margin-top:12px;font-size:.88rem;line-height:1.45}.errorStateActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:960px){.appLayout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.gridTwo{grid-template-columns:1fr}.header{flex-direction:column;align-items:stretch}.headerMain{flex-direction:column;align-items:flex-start;gap:10px}.headerDashboard .headerMain{justify-content:flex-start;align-items:flex-start}.platformTopBarLeft{align-items:flex-start;width:100%}.platformTopBarSummary{width:100%;min-width:0}.platformTopBarRight,.platformTopBarFiltersColumn{align-items:flex-start;width:100%}.platformTopBarFiltersInfoRow{justify-content:flex-start}.platformSnapshotInfoPopover{max-width:min(340px,100%);left:0;right:auto}.platformTopBarFilters{width:100%}.platformTopBarSnapshotSecondary,.platformTopBarRefreshState{padding-left:0}.headerActions{align-items:flex-start;width:100%}.headerSnapshotSecondary{padding-left:0}.platformTopBar{flex-direction:column;align-items:stretch;gap:10px}.platformTopBarActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.headerSnapshotSecondary{max-width:100%}.filterPanelHeader{flex-direction:column;align-items:stretch}.filterPanelHeaderActions{justify-content:space-between;width:100%}.filterToolbarDashboard{grid-template-columns:1fr;justify-items:stretch}.filterToolbarDashboard .filterField{max-width:none}.filterPanelFooterBar{flex-flow:column wrap;align-items:stretch}.filterPanelClearAllButton{text-align:center;width:100%;margin-left:0;padding:8px 4px}.filterInlineToggle{white-space:normal}.errorStateCard{padding:22px}.errorStateActions{flex-direction:column}.errorStateActions .button{width:100%}.stackDetailHeader{flex-direction:column;align-items:stretch}.stackDetailHeaderSearchColumn{flex:auto;width:100%;max-width:none}.stackDetailHeaderActions{width:100%}.stackDetailFilterInline{justify-content:flex-start;width:100%}.stackSearchInput{width:100%}.stackDetailFilterInline .stackSearchInput{flex:auto;width:auto;max-width:none}.homeDspRow,.homeDspPlatformsRow,.homeSummaryRow,.homeAlertsRow{grid-template-columns:1fr}.chartDistributionSplit{flex-direction:column}.chartDistributionPctList{flex:auto;max-height:none}.attentionNoTokenTopRow{grid-template-columns:1fr}.campaignDetailHeader{align-items:flex-start}.campaignDataTable{min-width:680px}}@media (max-width:640px){.authSignInShell{max-width:100%}}
