:root{--bg:#f4f7fb;--bg-soft:#edf2f8;--panel:rgba(255,255,255,0.96);--panel-strong:#ffffff;--paper:#ffffff;--paper-soft:#f7f9fc;--ink:#162033;--ink-soft:#627089;--line:rgba(28,56,108,0.12);--line-strong:rgba(28,56,108,0.18);--accent:#2f6df6;--accent-deep:#1849c6;--signal:#1f9a6d;--signal-soft:rgba(31,154,109,0.12);--danger:#cf3f5a;--danger-soft:rgba(207,63,90,0.12);--shadow:0 22px 64px rgba(27,54,103,0.08);--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(47,109,246,.12),transparent 24%),radial-gradient(circle at top right,rgba(72,167,255,.1),transparent 28%),linear-gradient(180deg,#f8fbff,#f1f5fb);color:var(--ink);font-family:var(--font-body),sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(39,81,165,.05) 1px,transparent 0),linear-gradient(90deg,rgba(39,81,165,.05) 1px,transparent 0);background-size:48px 48px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh;padding:20px}.shell-grid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:20px;gap:20px}.rail{position:-webkit-sticky;position:sticky;top:20px;align-self:flex-start;padding:24px;border:1px solid rgba(255,255,255,.74);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,255,.94)),linear-gradient(180deg,rgba(47,109,246,.04),transparent 32%);box-shadow:var(--shadow);display:grid;grid-gap:24px;gap:24px}.brand{display:flex;align-items:center;min-height:54px}.brand-logo{display:block}.brand-logo-full{width:180px;height:auto}.brand-logo-icon{display:none;width:48px;height:48px;border-radius:16px}.rail-nav{display:grid;grid-gap:8px;gap:8px}.rail-section-label{margin:14px 0 4px;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.rail-link{padding:12px 14px;border:1px solid transparent;border-radius:14px;color:var(--ink-soft);transition:.18s ease}.rail-link.is-active,.rail-link:hover{border-color:rgba(47,109,246,.12);color:var(--accent-deep);background:rgba(47,109,246,.08)}.rail-note{display:flex;gap:10px;flex-wrap:wrap}.canvas{display:grid;grid-gap:18px;gap:18px}.workspace-bar{display:flex;justify-content:space-between;gap:18px;align-items:stretch;padding:18px 22px;border:1px solid rgba(255,255,255,.74);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96));box-shadow:var(--shadow)}.chip-row,.inline-stats,.status-cluster,.toolbar,.workspace-bar-left,.workspace-bar-right,.workspace-inline-pills{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.operator-card,.workspace-client-box{display:grid;grid-gap:6px;gap:6px}.workspace-client-box{min-width:320px}.stat-label,.workspace-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:700}.workspace-client-select .input{min-width:320px}.operator-card small,.table-subline,.workspace-subline{color:var(--ink-soft)}.workspace-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(47,109,246,.12);color:var(--accent-deep);font-size:.82rem;font-weight:600}.workspace-pill-soft{background:rgba(22,32,51,.06);color:#40526e}.operator-card{justify-items:end}.hero-panel,.landing-copy,.landing-panel,.login-copy,.login-panel,.panel,.widget{border:1px solid rgba(255,255,255,.74);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.96));box-shadow:var(--shadow)}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;padding:30px;background:radial-gradient(circle at top right,rgba(47,109,246,.18),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.96))}.auth-grid,.compact-stack,.content-grid,.context-chip-box,.dashboard-page-stack,.form-split,.hero-copy,.login-stage,.panel-feature,.stack,.studio-grid{display:grid;grid-gap:18px;gap:18px}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.72rem;font-weight:700}.hero-title,.landing-title{margin:0;font-family:var(--font-display),serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.92;max-width:12ch;color:#13203a}.hero-description,.landing-description,.mosaic-card p,.panel-section-header p,.subhead{margin:0;color:var(--ink-soft);line-height:1.7}.button,.callout,.check-card,.context-chip-box,.input,.integration-value,.selected-client-strip,.stat-block,.toggle-row,.token-preview{border:1px solid var(--line)}.button{padding:12px 16px;border-radius:14px;cursor:pointer;background:transparent;color:var(--ink);transition:.18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--accent),#6aa0ff);color:#ffffff;border-color:transparent}.button-secondary{background:rgba(47,109,246,.12);color:var(--accent-deep)}.button-ghost{background:rgba(255,255,255,.74)}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr)}.auth-grid,.content-stack-2,.dashboard-grid,.form-split,.integration-grid,.metric-grid-2,.metric-grid-3,.metric-grid-4,.mosaic,.option-grid{display:grid;grid-gap:16px;gap:16px}.metric-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-financial-groups{display:grid;grid-gap:18px;gap:18px}.performance-financial-group{display:grid;grid-gap:12px;gap:12px}.performance-financial-group h4{color:var(--text);font-size:.92rem;font-weight:800;margin:0}.performance-sample-quality{border:1px solid rgba(245,158,11,.24);border-radius:16px;background:rgba(255,251,235,.7);display:grid;grid-gap:12px;gap:12px;padding:14px}.performance-sample-quality-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.performance-sample-quality-header h4{color:var(--text);font-size:.92rem;font-weight:800;margin:0}.performance-sample-badge{border:1px solid rgba(49,83,186,.18);border-radius:999px;background:rgba(49,83,186,.09);color:#3153ba;font-size:.75rem;font-weight:800;padding:6px 10px}.performance-sample-badge.is-low,.performance-sample-badge.is-very_low{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.16);color:#7c4a03}.performance-sample-badge.is-sufficient{border-color:rgba(34,197,94,.26);background:rgba(34,197,94,.12);color:#166534}.performance-sample-warning{line-height:1.5}.performance-next-action{border-color:rgba(49,83,186,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.96)),linear-gradient(135deg,rgba(49,83,186,.08),transparent 64%)}.performance-next-action-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.performance-next-action-grid div,.performance-next-action-primary,.performance-next-action-secondary,.performance-next-action-steps{border:1px solid rgba(28,56,108,.08);border-radius:14px;background:rgba(255,255,255,.82);padding:16px}.performance-next-action-primary{display:grid;grid-gap:10px;gap:10px}.performance-next-action-grid span,.performance-next-action-primary span,.performance-next-action-secondary span,.performance-next-action-steps span{color:var(--ink-soft);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.performance-next-action-primary strong{color:var(--text);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.performance-next-action-grid p,.performance-next-action-primary p,.performance-next-action-secondary p{color:#344258;line-height:1.5;margin:0}.performance-next-action-target{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.performance-next-action-target em{border:1px solid rgba(49,83,186,.2);border-radius:999px;color:#3153ba;font-size:.75rem;font-style:normal;font-weight:850;padding:6px 10px}.performance-next-action-target b{color:var(--text);font-size:.95rem;line-height:1.35}.performance-next-action-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-next-action-grid div{display:grid;grid-gap:8px;gap:8px}.performance-next-action-grid strong{color:var(--text);font-size:.96rem;line-height:1.4}.performance-next-action-secondary{display:grid;grid-gap:8px;gap:8px}.performance-next-action-steps{display:grid;grid-gap:10px;gap:10px}.performance-next-action-steps ol{color:#344258;display:grid;grid-gap:8px;gap:8px;line-height:1.5;margin:0;padding-left:20px}.performance-client-action-card{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.performance-client-action-card div{display:grid;grid-gap:8px;gap:8px;min-height:116px;border:1px solid rgba(28,56,108,.08);border-radius:14px;background:rgba(255,255,255,.84);padding:16px}.performance-client-action-card span{color:var(--ink-soft);font-size:.74rem;font-weight:850;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.performance-client-action-card strong{color:var(--text);font-size:1rem;line-height:1.42}.performance-funnel-section{gap:16px}.performance-funnel-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.performance-funnel-header>div:first-child{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,360px)}.performance-funnel-header p{color:#344258;font-size:.86rem;line-height:1.45;margin:0}.performance-funnel-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.performance-funnel-badge{background:rgba(49,83,186,.09);color:#3153ba;font-size:.75rem;line-height:1;padding:8px 11px}.performance-funnel-badge,.performance-funnel-toggle{border:1px solid rgba(49,83,186,.18);border-radius:999px;font-weight:800}.performance-funnel-toggle{align-items:center;background:rgba(255,255,255,.72);color:#1f2d44;cursor:pointer;display:inline-flex;font-size:.78rem;gap:8px;padding:7px 11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.performance-funnel-toggle input{accent-color:#3153ba;height:15px;margin:0;width:15px}.performance-funnel-groups{display:grid;grid-gap:16px;gap:16px}.performance-funnel-group{display:grid;grid-gap:12px;gap:12px}.performance-funnel-group h4{color:var(--text);font-size:.92rem;font-weight:800;margin:0}.performance-entity-summary{display:grid;grid-gap:12px;gap:12px}.performance-entity-summary-title{display:grid;grid-gap:4px;gap:4px}.performance-entity-summary-title h4{color:var(--text);font-size:.95rem;font-weight:900;margin:0}.performance-entity-summary-title p{color:#344258;font-size:.86rem;line-height:1.45;margin:0}.performance-entity-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.performance-entity-summary-card{background:rgba(255,255,255,.74);border:1px solid rgba(49,83,186,.12);border-radius:16px;box-shadow:0 14px 30px rgba(20,31,58,.06);display:grid;grid-gap:9px;gap:9px;min-height:156px;min-width:0;padding:13px}.performance-entity-summary-card.is-empty{background:rgba(248,250,255,.58)}.performance-entity-summary-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.performance-entity-summary-card span{color:#50617a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.performance-entity-summary-card em{background:rgba(49,83,186,.09);border:1px solid rgba(49,83,186,.14);border-radius:999px;color:#3153ba;flex:0 0 auto;font-size:.7rem;font-style:normal;font-weight:900;padding:5px 8px}.performance-entity-summary-card strong{color:#101a2c;font-size:.98rem;font-weight:900;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-entity-summary-card b{color:#1f2d44;font-size:.9rem;font-weight:900;line-height:1.35}.performance-entity-summary-card-footer{align-content:start;display:grid;grid-gap:8px;gap:8px}.performance-entity-summary-card-footer p,.performance-entity-summary-card.is-empty p{color:#344258;display:-webkit-box;font-size:.8rem;line-height:1.4;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.performance-unit-economics-section{gap:16px}.performance-unit-economics-groups{display:grid;grid-gap:18px;gap:18px}.performance-unit-economics-group{border:1px solid rgba(28,56,108,.08);border-radius:16px;background:rgba(255,255,255,.62);display:grid;grid-gap:12px;gap:12px;padding:14px}.performance-unit-economics-group h4{color:var(--text);font-size:.92rem;font-weight:800;margin:0}.performance-ltv-audit{border:1px solid rgba(49,83,186,.12);border-radius:16px;background:rgba(255,255,255,.66);display:grid;grid-gap:14px;gap:14px;padding:14px}.performance-ltv-audit-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.performance-ltv-audit-header h4{color:var(--text);font-size:.92rem;font-weight:800;margin:0 0 4px}.performance-ltv-audit-header p{color:var(--muted);font-size:.86rem;line-height:1.45;margin:0}.performance-ltv-audit-badge{border:1px solid rgba(49,83,186,.18);border-radius:999px;color:#3153ba;flex:0 0 auto;font-size:.75rem;font-weight:800;padding:7px 10px}.performance-ltv-audit-badge.is-low,.performance-ltv-audit-badge.is-missing{border-color:rgba(245,158,11,.32);color:#7a4b00}.performance-ltv-audit-warnings{display:grid;grid-gap:8px;gap:8px}.performance-ltv-audit-warnings .inline-message{margin:0}.content-stack-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-copy,.landing-panel,.login-copy,.login-panel,.panel,.widget{padding:24px}.chart-legend,.mosaic-meta,.mosaic-topline,.panel-header,.selected-client-strip{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.integration-card h2,.panel-header h2,.panel-header h3,.panel-section-header h3,.widget h3{margin:4px 0 0;font-size:1.35rem;color:#14223d}.panel-form{background:radial-gradient(circle at top right,rgba(47,109,246,.1),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.96))}.clients-console-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);grid-gap:24px;gap:24px;align-items:start}.clients-side-stack{position:-webkit-sticky;position:sticky;top:20px;align-self:start}.meta-auth-side-card{position:static;min-width:0}.clients-console-layout>.panel-form{min-width:0}.panel-section{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:20px;background:rgba(244,248,255,.8);border:1px solid rgba(47,109,246,.08)}.panel-subsection{padding:16px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(47,109,246,.1)}.panel-section-header{display:grid;grid-gap:6px;gap:6px}.field{display:grid;grid-gap:8px;gap:8px;color:var(--ink-soft)}.input,.integration-value,.token-preview{width:100%;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.96);color:var(--ink)}.input-area{min-height:116px;resize:vertical}.token-preview{color:#294161;overflow-wrap:anywhere}.callout,.token-preview{background:rgba(47,109,246,.06)}.callout{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:18px}.check-card,.toggle-row{display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.94)}.check-card input,.toggle-row input{accent-color:var(--accent)}.check-card-compact{padding:10px 12px}.option-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric{font-size:clamp(2rem,4vw,3.4rem);line-height:.92;margin:12px 0 6px;font-family:var(--font-display),serif;color:#12203c}.muted{color:var(--ink-soft)}.chip,.inline-stats span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;letter-spacing:.04em;border-radius:999px}.chip-outline,.chip-soft,.inline-stats span{border:1px solid var(--line);color:#41526b;background:rgba(255,255,255,.84)}.chip-soft{background:rgba(47,109,246,.08)}.chip-live{background:var(--signal-soft);border:1px solid rgba(31,154,109,.2);color:var(--signal)}.table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.table-wrap-no-scroll{overflow-x:visible}.table{width:100%;min-width:760px;border-collapse:collapse}.table-compact{min-width:0;table-layout:auto}.table td,.table th{text-align:left;padding:14px 10px;border-bottom:1px solid rgba(28,56,108,.08);vertical-align:top;max-width:280px}.table-compact td,.table-compact th{max-width:none;white-space:normal}.table td:first-child,.table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:rgba(255,255,255,.96)}.table th:first-child{z-index:2}.table-wrap-no-scroll .table td:first-child,.table-wrap-no-scroll .table th:first-child,.table.table-has-custom-sticky td:first-child:not(.table-sticky-column),.table.table-has-custom-sticky th:first-child:not(.table-sticky-column){position:static;background:transparent;box-shadow:none}.table td.table-sticky-column,.table th.table-sticky-column{position:-webkit-sticky;position:sticky;z-index:2;background:#fff;box-shadow:1px 0 0 rgba(28,56,108,.06)}.table td.table-sticky-column-last,.table th.table-sticky-column-last{box-shadow:8px 0 14px rgba(28,56,108,.08)}.table th.table-sticky-column{z-index:3}.table-cell-details span,.table-cell-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.table-cell-details summary{cursor:pointer;color:var(--accent-deep);font-weight:800}.table-cell-details[open] span{display:block;overflow:visible;margin-top:8px}.table-column-decisao{white-space:normal}.table-column-motivo{min-width:260px;max-width:260px}.table-column-motivo .table-cell-text{-webkit-line-clamp:2;line-height:1.32}.table-column-base-da-decisao{min-width:176px}.table-chip{align-items:center;border:1px solid rgba(28,56,108,.1);border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:850;justify-content:center;line-height:1.15;min-height:28px;padding:7px 10px;white-space:nowrap}.table-chip.is-positive{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.24);color:#166534}.table-chip.is-neutral{background:rgba(49,83,186,.1);border-color:rgba(49,83,186,.2);color:#3153ba}.table-chip.is-warning{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.28);color:#7c4a03}.table-chip.is-negative{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.24);color:#991b1b}.table-rich th{color:var(--ink-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.context-chip-box,.selected-client-strip{padding:18px;border-radius:20px;background:rgba(244,248,255,.84)}.selected-client-strip-rich{align-items:center}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.integration-card{min-height:240px}.mosaic{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mosaic-card{border:1px solid rgba(47,109,246,.1);padding:20px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.96)),linear-gradient(135deg,rgba(47,109,246,.08),transparent 55%);display:grid;grid-gap:12px;gap:12px;box-shadow:0 16px 48px rgba(27,54,103,.06)}.mosaic-card h3{margin:0;color:#14223d}.mosaic-meta a{color:var(--accent-deep);font-weight:600}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-immersive{grid-template-columns:repeat(var(--dashboard-columns,4),minmax(0,1fr));grid-auto-rows:minmax(140px,auto);gap:18px}.dashboard-slot{min-width:0}.dashboard-slot>.widget,.dashboard-slot>.widget-kpi{height:100%}.dashboard-panel-shell{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:22px;gap:22px;width:100%;max-width:100%;padding:24px;border-radius:34px;background:radial-gradient(circle at top left,rgba(112,55,255,.18),transparent 28%),radial-gradient(circle at top right,rgba(65,151,255,.14),transparent 24%),linear-gradient(180deg,#0c1220,#111827);box-shadow:0 30px 90px rgba(7,12,24,.28);color:#f4f7ff}.dashboard-panel-main,.dashboard-panel-sidebar{min-width:0}.dashboard-panel-sidebar{display:grid;grid-gap:18px;gap:18px;align-content:start}.dashboard-panel-brand,.dashboard-panel-card,.dashboard-panel-nav{border:1px solid rgba(149,167,199,.14);border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(10,15,28,.92))}.dashboard-panel-brand{display:flex;align-items:center;gap:14px;padding:18px}.chart-series-chip,.dashboard-panel-brand strong,.dashboard-panel-filter-stack strong,.dashboard-panel-heading h2,.dashboard-panel-nav-link,.dashboard-panel-period-box strong,.dashboard-panel-share-url,.list-chart-value span{color:#f8fbff}.dashboard-panel-brand span,.dashboard-panel-card-label,.dashboard-panel-error,.dashboard-panel-filter-stack span,.dashboard-panel-heading p,.dashboard-panel-period-box small,.dashboard-panel-period-box span,.dashboard-panel-share-copy,.widget .muted,.widget .subhead{color:rgba(222,231,249,.72)}.dashboard-panel-brand-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:800;letter-spacing:.08em;background:linear-gradient(135deg,#276fff,#7d4dff)}.dashboard-panel-brand>div{display:grid;grid-gap:2px;gap:2px}.dashboard-panel-nav{display:grid;grid-gap:10px;gap:10px;padding:16px}.dashboard-panel-nav-link{padding:12px 14px;border-radius:14px;transition:.18s ease;background:transparent}.dashboard-panel-nav-link.is-active,.dashboard-panel-nav-link:hover{background:linear-gradient(135deg,rgba(126,87,255,.95),rgba(84,127,255,.82))}.dashboard-panel-card{padding:18px;display:grid;grid-gap:14px;gap:14px}.dashboard-panel-card-label{margin:0;text-transform:uppercase;font-size:.74rem;letter-spacing:.14em}.dashboard-panel-filter-stack,.dashboard-panel-share-actions{display:grid;grid-gap:12px;gap:12px}.dashboard-panel-filter-stack div{display:grid;grid-gap:4px;gap:4px}.dashboard-panel-share-url{padding:12px 14px;border-radius:16px;border:1px solid rgba(149,167,199,.14);background:rgba(255,255,255,.04);overflow-wrap:anywhere}.dashboard-panel-main{display:grid;grid-gap:18px;gap:18px;overflow:hidden}.dashboard-panel-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.dashboard-panel-heading{display:grid;grid-gap:10px;gap:10px}.dashboard-panel-heading h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.92;font-family:var(--font-display),serif;max-width:12ch}.dashboard-panel-header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.dashboard-panel-period-box{min-width:280px;padding:16px 18px;border-radius:18px;border:1px solid rgba(149,167,199,.14);background:rgba(255,255,255,.04);display:grid;grid-gap:6px;gap:6px}.dashboard-panel-chip{width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(149,167,199,.14);color:#d6e0f4;font-size:.82rem;letter-spacing:.04em}.dashboard-panel-cta,.dashboard-panel-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:16px;border:1px solid transparent;cursor:pointer;transition:.18s ease}.dashboard-panel-cta{background:linear-gradient(135deg,#7d4dff,#3f8cff);color:#ffffff}.dashboard-panel-secondary{background:rgba(255,255,255,.04);border-color:rgba(149,167,199,.14);color:#eef4ff}.dashboard-panel-cta:hover,.dashboard-panel-secondary:hover{transform:translateY(-1px)}.dashboard-panel-shell .widget{padding:20px;border-radius:22px;border:1px solid rgba(149,167,199,.14);background:linear-gradient(180deg,rgba(21,30,50,.95),rgba(15,22,38,.96));box-shadow:none}.dashboard-panel-shell .metric,.dashboard-panel-shell .widget .eyebrow,.dashboard-panel-shell .widget h3{color:#f7f9ff}.dashboard-panel-shell .widget .eyebrow{font-size:.78rem;letter-spacing:.08em;color:rgba(227,235,250,.82)}.dashboard-panel-shell .metric{font-size:clamp(1.8rem,2.3vw,2.5rem);margin:8px 0}.dashboard-page-stack{width:100%}.dashboard-reference-shell{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:14px;gap:14px;width:100%;max-width:1460px;min-height:720px;padding:12px;border-radius:24px;background:radial-gradient(circle at top left,rgba(102,76,255,.18),transparent 24%),linear-gradient(180deg,#0b1020,#111827);box-shadow:0 28px 90px rgba(8,12,24,.28)}.dashboard-reference-shell.is-generic{grid-template-columns:minmax(0,1fr);max-width:none}.dashboard-reference-shell.is-generic .dashboard-reference-main{grid-column:1/-1}.dashboard-reference-main,.dashboard-reference-sidebar{min-width:0}.dashboard-reference-sidebar{display:grid;grid-gap:12px;gap:12px;align-content:start}.dashboard-reference-brand,.dashboard-reference-nav,.dashboard-reference-sidecard{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(11,17,32,.92),rgba(11,16,28,.96))}.dashboard-reference-brand{display:flex;gap:10px;align-items:center}.dashboard-reference-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;font-size:1.2rem;font-weight:700}.dashboard-reference-brand-mark svg{width:26px;height:26px}.dashboard-reference-brand strong,.dashboard-reference-filter-stack strong,.dashboard-reference-nav-link,.dashboard-reference-period strong,.dashboard-reference-share-url,.dashboard-reference-shell .widget .eyebrow,.dashboard-reference-shell .widget .metric,.dashboard-reference-shell .widget h3,.dashboard-reference-titleblock h2{color:#f8fbff}.dashboard-reference-brand span,.dashboard-reference-error,.dashboard-reference-filter-stack span,.dashboard-reference-period small,.dashboard-reference-period span,.dashboard-reference-shell .chart-legend,.dashboard-reference-shell .widget .muted,.dashboard-reference-shell .widget .subhead,.dashboard-reference-sidecopy,.dashboard-reference-titleblock p{color:rgba(226,232,240,.72)}.dashboard-reference-nav{display:grid;grid-gap:6px;gap:6px}.dashboard-reference-nav-link{display:flex;align-items:center;width:100%;padding:9px 11px;border-radius:12px;border:0;background:transparent;font-size:.86rem;font-family:inherit;text-align:left;transition:.18s ease;cursor:pointer}.dashboard-reference-nav-link.is-active,.dashboard-reference-nav-link:hover{background:linear-gradient(135deg,rgba(124,58,237,.94),rgba(59,130,246,.82))}.dashboard-reference-card-label{margin:0 0 10px;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:rgba(191,219,254,.84)}.dashboard-reference-filter-stack,.dashboard-reference-sideactions{display:grid;grid-gap:8px;gap:8px}.dashboard-reference-filter-stack div{display:grid;grid-gap:2px;gap:2px}.dashboard-reference-filter-label{font-size:.72rem;color:rgba(191,219,254,.84)}.dashboard-reference-filter-input{width:100%;min-height:40px;padding:0 10px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.04);color:#f8fbff;font-size:.84rem}.dashboard-reference-filter-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.2)}.dashboard-reference-filter-summary{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.12)}.dashboard-reference-filter-summary.is-muted{opacity:.72}.dashboard-reference-filter-summary.is-muted strong{color:rgba(226,232,240,.78)}.dashboard-reference-filter-actions{grid-template-columns:1fr 1fr}.dashboard-reference-filter-summary strong{font-size:.9rem}.dashboard-reference-share-url{padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.04);overflow-wrap:anywhere;font-size:.76rem}.dashboard-reference-main{display:grid;grid-gap:12px;gap:12px}.dashboard-reference-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.dashboard-reference-titleblock{display:grid;grid-gap:4px;gap:4px}.dashboard-reference-titleblock h2{margin:0;font-size:clamp(1.4rem,1.7vw,1.8rem);line-height:1.04}.dashboard-reference-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;justify-content:flex-end}.dashboard-source-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:360px}.dashboard-source-strip span{display:inline-flex;gap:6px;align-items:center;color:rgba(226,232,240,.72);font-size:.78rem}.dashboard-source-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.05);color:#aab4c8;font-size:.7rem;font-weight:800;text-transform:uppercase}.dashboard-source-badge.is-connected,.dashboard-source-badge.is-connected_with_data{color:#bbf7d0;border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.1)}.dashboard-source-badge.is-connected_no_data,.dashboard-source-badge.is-pending{color:#fde68a;border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.1)}.dashboard-source-badge.is-sync_error{color:#fecaca;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.1)}.dashboard-source-badge.is-connected_unmapped{color:#fed7aa;border-color:rgba(249,115,22,.36);background:rgba(249,115,22,.12)}.dashboard-source-badge.is-not_connected,.dashboard-source-badge.is-not_identified{color:#cbd5e1;border-color:rgba(148,163,184,.2);background:rgba(148,163,184,.08)}.dashboard-reference-period{min-width:290px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.04);display:grid;grid-gap:2px;gap:2px;font-size:.86rem}.dashboard-reference-primary,.dashboard-reference-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 18px;border-radius:12px;border:1px solid transparent;transition:.18s ease;cursor:pointer;font-size:.9rem;white-space:nowrap}.dashboard-reference-primary{background:linear-gradient(135deg,#7c3aed,#4f7cff);color:#ffffff}.dashboard-reference-primary.is-ghost{background:rgba(124,58,237,.24)}.dashboard-reference-secondary{background:rgba(255,255,255,.04);border-color:rgba(148,163,184,.14);color:#eef4ff}.dashboard-reference-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-reference-kpis-detail{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-reference-kpi-slot .widget-kpi{min-height:112px}.dashboard-model-analytics{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.36)}.dashboard-model-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-model-header h3{margin:4px 0 0;color:#f8fafc;font-size:1rem}.dashboard-ga4-tabs,.dashboard-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-ga4-tab,.dashboard-model-block{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(2,6,23,.32)}.dashboard-ga4-tab span:first-child,.dashboard-model-block strong{display:block;color:#f8fafc;font-size:.88rem}.dashboard-ga4-tab small,.dashboard-model-block p{display:block;margin:6px 0 0;color:#94a3b8;font-size:.78rem;line-height:1.45}.dashboard-ga4-tab{display:grid;grid-gap:8px;gap:8px}.dashboard-reference-auxiliary,.dashboard-reference-footer,.dashboard-reference-lower,.dashboard-reference-middle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-reference-auxiliary{grid-template-columns:1fr 1fr .9fr}.dashboard-reference-footer{grid-template-columns:1.25fr .9fr .75fr}.dashboard-reference-stage{min-width:0}.dashboard-reference-row-equal{align-items:stretch}.dashboard-reference-stage-fixed{display:flex;min-height:0}.dashboard-reference-widget-fill{flex:1 1 auto;min-width:0}.dashboard-reference-widget-fill>.widget,.dashboard-reference-widget-fill>.widget-kpi{height:100%}.dashboard-reference-middle .dashboard-reference-stage-fixed{min-height:360px}.dashboard-reference-table-stage{min-height:278px}.dashboard-summary-list .alert-row{gap:7px}.dashboard-summary-row-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.dashboard-summary-track{overflow:hidden;height:7px;border-radius:999px;background:rgba(148,163,184,.12)}.dashboard-summary-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#60a5fa)}.dashboard-empty-action{min-height:40px;width:-moz-fit-content;width:fit-content;opacity:.72;cursor:not-allowed}.dashboard-reference-insights{min-width:0}.dashboard-reference-shell .widget,.dashboard-reference-shell .widget-kpi{height:100%;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(19,26,42,.96),rgba(14,20,34,.98));box-shadow:none}.dashboard-reference-shell .widget h3{margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.1}.dashboard-reference-shell .widget .eyebrow{font-size:.7rem;letter-spacing:.08em;color:rgba(191,219,254,.86)}.dashboard-reference-shell .metric{margin:4px 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.05}.dashboard-reference-shell .widget-kpi .muted{font-size:.78rem;line-height:1.3}.dashboard-reference-shell .inline-stats{display:none}.dashboard-detail-stack{display:grid;grid-gap:12px;gap:12px}.dashboard-ecommerce-meta-shell{grid-template-columns:minmax(0,1fr);max-width:none}.dashboard-ecommerce-meta-main{grid-column:1/-1}.dashboard-ecommerce-meta-header{align-items:flex-start;min-height:84px}.dashboard-ecommerce-meta-header .dashboard-reference-titleblock small{display:block;margin-top:4px;color:#94a3b8;font-size:.76rem;font-weight:700;line-height:1.35}.dashboard-ecommerce-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboard-ecommerce-date-range,.dashboard-ecommerce-header-control{display:grid;grid-gap:5px;gap:5px;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(11,17,32,.48)}.dashboard-ecommerce-header-control{min-width:170px}.dashboard-ecommerce-date-range{min-width:280px}.dashboard-ecommerce-date-range span,.dashboard-ecommerce-header-control span{color:#93c5fd;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dashboard-ecommerce-header-control strong{color:#f8fafc;font-size:.8rem;line-height:1.25}.dashboard-ecommerce-date-range div{display:grid;grid-template-columns:repeat(2,minmax(116px,1fr));grid-gap:6px;gap:6px}.dashboard-ecommerce-date-range input{min-width:116px;height:32px;padding:0 8px;border:1px solid rgba(148,163,184,.18);border-radius:6px;background:rgba(15,23,42,.88);color:#f8fafc;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color-scheme:dark}.dashboard-ecommerce-date-range input::-webkit-calendar-picker-indicator,.dashboard-ecommerce-meta-date-range input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.88;filter:invert(1)}.dashboard-ecommerce-period-apply{min-height:56px;padding:0 16px;border:1px solid rgba(96,165,250,.34);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.92),rgba(124,58,237,.88));color:#f8fafc;cursor:pointer;font-size:.82rem;font-weight:900;white-space:nowrap}.dashboard-ecommerce-period-apply:disabled{cursor:not-allowed;opacity:.6}.dashboard-ecommerce-platform-tabs{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:1px;gap:1px;border-bottom:1px solid rgba(148,163,184,.16)}.dashboard-ecommerce-platform-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;border:1px solid rgba(148,163,184,.14);border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:linear-gradient(180deg,rgba(19,28,47,.95),rgba(13,20,36,.98));color:#cbd5e1;cursor:pointer;font-size:.9rem;font-weight:850;transition:.18s ease}.dashboard-ecommerce-platform-tabs button>span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(96,165,250,.24);border-radius:999px;background:rgba(37,99,235,.14);color:#93c5fd;font-size:.9rem;font-weight:900}.dashboard-ecommerce-platform-tabs button>strong{color:inherit;font-size:inherit}.dashboard-ecommerce-platform-tabs button.is-active,.dashboard-ecommerce-platform-tabs button:hover{border-bottom-color:#60a5fa;color:#f8fafc;background:linear-gradient(180deg,rgba(30,41,74,.98),rgba(14,22,39,.98))}.dashboard-ecommerce-meta-body{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.dashboard-ecommerce-meta-nav{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:14px;gap:14px;min-width:0}.dashboard-ecommerce-meta-nav nav{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(180deg,rgba(11,17,32,.92),rgba(9,14,26,.96))}.dashboard-ecommerce-meta-nav button{min-height:38px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer;font-size:.78rem;font-weight:800;line-height:1.2;text-align:left;transition:.18s ease}.dashboard-ecommerce-meta-nav button.is-active,.dashboard-ecommerce-meta-nav button:hover{border-color:rgba(96,165,250,.28);background:rgba(37,99,235,.18);color:#f8fafc}.dashboard-ecommerce-meta-insight,.dashboard-ecommerce-meta-question,.dashboard-ecommerce-platform-placeholder{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(96,165,250,.28);border-radius:8px;background:linear-gradient(180deg,rgba(30,41,74,.68),rgba(15,23,42,.88)),rgba(15,23,42,.72)}.dashboard-ecommerce-meta-insight h3,.dashboard-ecommerce-meta-insight strong,.dashboard-ecommerce-meta-question strong,.dashboard-ecommerce-platform-placeholder h3{margin:0;color:#f8fafc;font-size:.96rem;line-height:1.35}.dashboard-ecommerce-meta-insight p,.dashboard-ecommerce-meta-insight small{margin:0;color:#cbd5e1;font-size:.78rem;line-height:1.5}.dashboard-ecommerce-meta-insight.is-triggered{border-color:rgba(248,113,113,.34)}.dashboard-meta-insight-action{justify-self:start;margin-top:4px;padding:10px 12px;border:1px solid rgba(124,58,237,.5);border-radius:8px;background:rgba(124,58,237,.22);color:#f8fafc;cursor:pointer;font-size:.78rem;font-weight:850;transition:background .16s ease,border-color .16s ease}.dashboard-meta-insight-action:hover{border-color:rgba(96,165,250,.66);background:rgba(37,99,235,.24)}.dashboard-ecommerce-meta-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.dashboard-ecommerce-analytics-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch;width:100%;min-width:0}.dashboard-ecommerce-grid-full{grid-column:1/-1}.dashboard-ecommerce-grid-span-3{grid-column:span 3}.dashboard-ecommerce-grid-span-4{grid-column:span 4}.dashboard-ecommerce-grid-span-5{grid-column:span 5}.dashboard-ecommerce-grid-span-6{grid-column:span 6}.dashboard-ecommerce-grid-span-7{grid-column:span 7}.dashboard-ecommerce-grid-span-3>*,.dashboard-ecommerce-grid-span-4>*,.dashboard-ecommerce-grid-span-5>*,.dashboard-ecommerce-grid-span-6>*,.dashboard-ecommerce-grid-span-7>*{width:100%;min-width:0;height:100%}.dashboard-meta-kpi-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-ecommerce-meta-filters{display:grid;grid-template-columns:minmax(248px,1.25fr) repeat(5,minmax(118px,1fr)) minmax(170px,.9fr);grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(15,23,42,.42)}.dashboard-ecommerce-meta-filters div,.dashboard-ecommerce-meta-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.dashboard-ecommerce-meta-filters span{overflow:hidden;color:#93c5fd;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-ecommerce-meta-filters input,.dashboard-ecommerce-meta-filters select,.dashboard-ecommerce-meta-filters strong{min-height:34px;width:100%;min-width:0;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(11,17,32,.7);color:#f8fafc;font-size:.78rem;font-weight:800}.dashboard-ecommerce-meta-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dashboard-ecommerce-meta-filters input:disabled,.dashboard-ecommerce-meta-filters select:disabled{cursor:not-allowed;color:#94a3b8;opacity:.72}.dashboard-ecommerce-meta-date-range{display:grid;grid-template-columns:repeat(2,minmax(116px,1fr));grid-gap:6px;gap:6px}.dashboard-ecommerce-meta-filter-actions{align-items:end;align-self:end;grid-template-columns:1fr;gap:6px}.dashboard-ecommerce-meta-filter-actions button{min-height:34px;width:100%;border:1px solid rgba(96,165,250,.2);border-radius:8px;background:rgba(37,99,235,.2);color:#f8fafc;cursor:pointer;font-size:.78rem;font-weight:850}.dashboard-ecommerce-meta-filter-actions button.is-primary{min-height:40px;border-color:rgba(96,165,250,.38);background:linear-gradient(135deg,rgba(37,99,235,.84),rgba(124,58,237,.72))}.dashboard-ecommerce-meta-filter-actions button:disabled{cursor:not-allowed;opacity:.55}.dashboard-meta-answer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.36)}.dashboard-meta-answer h3{margin:4px 0 0;color:#f8fafc;font-size:1.04rem;line-height:1.28}.dashboard-meta-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-meta-metric-grid.dashboard-meta-kpi-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-meta-kpi-grid>.dashboard-meta-metric-card{grid-column:span 3}.dashboard-meta-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-meta-efficiency-chart{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(180deg,rgba(19,26,42,.96),rgba(14,20,34,.98));overflow:hidden}.dashboard-meta-efficiency-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-meta-efficiency-head h3{margin:4px 0 0;color:#f8fafc;font-size:1.02rem;line-height:1.24}.dashboard-meta-efficiency-latest{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:96px}.dashboard-meta-efficiency-latest span{color:#94a3b8;font-size:.72rem;font-weight:700}.dashboard-meta-efficiency-latest strong{color:#fbbf24;font-size:1.12rem;line-height:1}.dashboard-meta-efficiency-controls{display:inline-flex;width:max-content;max-width:100%;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(15,23,42,.54)}.dashboard-meta-efficiency-controls button{min-height:32px;padding:0 12px;border:0;border-right:1px solid rgba(148,163,184,.12);color:#94a3b8;background:transparent;font-size:.72rem;font-weight:850;cursor:pointer}.dashboard-meta-efficiency-controls button:last-child{border-right:0}.dashboard-meta-efficiency-controls button.is-active,.dashboard-meta-efficiency-controls button:hover:not(:disabled){color:#eff6ff;background:linear-gradient(135deg,rgba(37,99,235,.34),rgba(124,58,237,.3))}.dashboard-meta-efficiency-controls button:disabled{cursor:not-allowed;color:rgba(148,163,184,.42)}.dashboard-meta-efficiency-labels,.dashboard-meta-efficiency-legend,.dashboard-meta-efficiency-values{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard-meta-efficiency-legend span,.dashboard-meta-efficiency-values span{display:inline-flex;align-items:center;gap:7px;color:#cbd5e1;font-size:.76rem;font-weight:700}.dashboard-meta-efficiency-legend i{width:9px;height:9px;border-radius:999px}.dashboard-meta-efficiency-values{justify-content:flex-start;padding-top:2px}.dashboard-meta-efficiency-values strong{color:#f8fafc;font-weight:900}.dashboard-meta-efficiency-canvas{height:282px;min-height:282px}.dashboard-meta-efficiency-canvas svg{display:block;width:100%;height:100%}.dashboard-meta-efficiency-grid-line{stroke:rgba(148,163,184,.14);stroke-width:1}.dashboard-meta-efficiency-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px rgba(0,0,0,.25))}.dashboard-meta-efficiency-line.is-spend{stroke-width:3.2;opacity:1}.dashboard-meta-efficiency-line.is-attributedRevenue{stroke-width:3.4}.dashboard-meta-efficiency-line.is-roas{stroke-width:2.4;stroke-dasharray:7 6}.dashboard-meta-efficiency-axis-label{fill:#64748b;font-size:.7rem;font-weight:850}.dashboard-meta-efficiency-x-label,.dashboard-meta-efficiency-y-label{fill:#94a3b8;font-size:.68rem;font-weight:750}.dashboard-meta-efficiency-y-label.is-right{fill:#fbbf24}.dashboard-meta-efficiency-x-label{fill:#cbd5e1}.dashboard-meta-efficiency-marker{fill:#a855f7;stroke:rgba(248,250,252,.86);stroke-width:1.5}.dashboard-meta-efficiency-labels{color:#64748b;font-size:.72rem;font-weight:700}.dashboard-meta-funnel{display:grid;grid-gap:14px;gap:14px;min-height:520px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(180deg,rgba(19,26,42,.96),rgba(14,20,34,.98));overflow:visible}.dashboard-meta-funnel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-meta-funnel-head h3{margin:4px 0 0;color:#f8fafc;font-size:1.02rem;line-height:1.24}.dashboard-meta-funnel-head>span{color:#93c5fd;font-size:.76rem;font-weight:800;text-transform:uppercase}.dashboard-meta-funnel-grid,.dashboard-meta-funnel-stack{display:grid;grid-gap:12px;gap:12px;min-width:0;align-items:stretch}.dashboard-meta-funnel-table,.dashboard-meta-funnel-visual{display:grid;grid-gap:7px;gap:7px}.dashboard-meta-funnel-visual{width:100%;min-height:250px;align-content:center;justify-items:center;padding:12px 8px;overflow:visible}.dashboard-meta-funnel-slice{display:flex;align-items:center;justify-content:space-between;width:var(--funnel-step-width,100%);min-width:min(100%,148px);min-height:40px;gap:8px;padding:8px 10px;overflow:visible;border:1px solid rgba(191,219,254,.18);border-radius:8px;background:linear-gradient(90deg,rgba(37,99,235,.95),rgba(124,58,237,.94));box-shadow:0 12px 24px rgba(79,70,229,.18)}.dashboard-meta-funnel-slice:nth-child(2){background:linear-gradient(90deg,rgba(59,130,246,.92),rgba(109,40,217,.9))}.dashboard-meta-funnel-slice:nth-child(3){background:linear-gradient(90deg,rgba(96,165,250,.86),rgba(99,102,241,.9))}.dashboard-meta-funnel-slice:nth-child(4){background:linear-gradient(90deg,rgba(56,189,248,.78),rgba(124,58,237,.84))}.dashboard-meta-funnel-slice:nth-child(5){background:linear-gradient(90deg,rgba(45,212,191,.72),rgba(99,102,241,.78))}.dashboard-meta-funnel-slice:nth-child(6){background:linear-gradient(90deg,rgba(14,165,233,.68),rgba(79,70,229,.74))}.dashboard-meta-funnel-slice span{min-width:0;overflow:visible;color:#eff6ff;font-size:.75rem;font-weight:850;line-height:1.25;text-overflow:clip;white-space:normal}.dashboard-meta-funnel-slice strong{flex-shrink:0;color:#f8fafc;font-size:.82rem;line-height:1;white-space:nowrap}.dashboard-meta-funnel-table{overflow:visible;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.44)}.dashboard-meta-funnel-table-row{display:grid;grid-template-columns:minmax(126px,1.25fr) minmax(74px,.7fr) minmax(62px,.58fr) minmax(62px,.58fr);grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:7px 10px;border-bottom:1px solid rgba(148,163,184,.1)}.dashboard-meta-funnel-table-row:last-child{border-bottom:0}.dashboard-meta-funnel-table-row span{min-width:0;color:#dbeafe;font-size:.72rem;font-weight:850;line-height:1.2}.dashboard-meta-funnel-table-row span small{display:block;margin-top:3px;color:#94a3b8;font-size:.64rem;font-weight:750}.dashboard-meta-funnel-table-row strong{color:#f8fafc;font-size:.74rem;line-height:1;text-align:right;white-space:nowrap}.dashboard-meta-funnel-rate.is-attribution-warning{cursor:help;-webkit-text-decoration:underline dotted rgba(251,191,36,.8);text-decoration:underline dotted rgba(251,191,36,.8);text-underline-offset:3px}.dashboard-meta-funnel-table-row.is-head{min-height:32px;background:rgba(30,41,59,.58)}.dashboard-meta-funnel-table-row.is-head span{color:#93c5fd;font-size:.64rem;text-transform:uppercase}.dashboard-meta-funnel-table-row.is-head span:not(:first-child){text-align:right}.dashboard-meta-funnel-table-row.is-missing_source small,.dashboard-meta-funnel-table-row.is-zero_value small{color:#fde68a}.dashboard-meta-funnel-table-row.is-fallback small{color:#93c5fd}.dashboard-meta-funnel-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding-top:12px;border-top:1px solid rgba(148,163,184,.13)}.dashboard-meta-funnel-footer span{min-width:0;color:#cbd5e1;font-size:.74rem;font-weight:750}.dashboard-meta-funnel-footer strong{color:#60a5fa;font-size:.98rem;text-align:right;white-space:nowrap}.dashboard-meta-campaign-ranking{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(180deg,rgba(19,26,42,.96),rgba(14,20,34,.98))}.dashboard-meta-ranking-head,.dashboard-meta-ranking-row{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(84px,.7fr));grid-gap:10px;gap:10px;align-items:center}.dashboard-meta-ranking-head{padding:0 10px;color:#93c5fd;font-size:.7rem;font-weight:850;text-transform:uppercase}.dashboard-meta-ranking-list{display:grid;grid-gap:8px;gap:8px}.dashboard-meta-ranking-row{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.44)}.dashboard-meta-ranking-row>span{color:#e2e8f0;font-size:.78rem;font-weight:800;line-height:1.2}.dashboard-meta-ranking-campaign{display:grid;grid-gap:8px;gap:8px;min-width:0}.dashboard-meta-ranking-campaign strong{overflow-wrap:anywhere;color:#f8fafc;font-size:.84rem;line-height:1.25}.dashboard-meta-ranking-bar-shell{height:9px;overflow:hidden;border-radius:999px;background:rgba(30,41,59,.92)}.dashboard-meta-ranking-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#fbbf24)}.dashboard-meta-campaign-ranking-compact{align-content:start}.dashboard-meta-campaign-ranking-compact .dashboard-meta-funnel-head{gap:8px}.dashboard-meta-campaign-ranking-compact .dashboard-meta-funnel-head>span{max-width:108px;color:#93c5fd;font-size:.66rem;font-weight:850;line-height:1.2;text-align:right}.dashboard-meta-ranking-compact-item{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.44)}.dashboard-meta-ranking-compact-top{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.dashboard-meta-ranking-compact-top>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(96,165,250,.24);border-radius:999px;background:rgba(37,99,235,.16);color:#bfdbfe;font-size:.68rem;font-weight:900}.dashboard-meta-ranking-compact-top strong{overflow:hidden;color:#f8fafc;font-size:.78rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-meta-ranking-compact-score{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dashboard-meta-ranking-compact-score span{color:#93c5fd;font-size:.64rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-meta-ranking-compact-score strong{color:#86efac;font-size:1rem;font-weight:900;line-height:1;white-space:nowrap}.dashboard-meta-ranking-compact-item p{margin:0;color:#cbd5e1;font-size:.68rem;font-weight:750;line-height:1.35}.dashboard-meta-ranking-compact-item em{color:#e0f2fe;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.2}.dashboard-meta-ranking-compact-item small{color:#cbd5e1;font-size:.68rem;font-weight:750;line-height:1.35}.dashboard-google-roas-badge{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid rgba(245,158,11,.36);border-radius:999px;background:rgba(245,158,11,.12);color:#facc15;font-size:.62rem;font-weight:850;line-height:1.2}.dashboard-meta-creative-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding-bottom:2px}.dashboard-meta-creative-list{min-width:802px}.dashboard-meta-creative-head,.dashboard-meta-creative-row{display:grid;grid-template-columns:minmax(320px,1fr) 120px 72px 90px 120px 80px;min-width:802px;grid-gap:10px;gap:10px;align-items:center}.dashboard-google-campaign-list{min-width:742px}.dashboard-google-search-terms{display:grid;grid-gap:14px;gap:14px;width:100%;min-width:0;padding:16px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:linear-gradient(180deg,rgba(30,41,74,.68),rgba(15,23,42,.88)),rgba(15,23,42,.72)}.dashboard-google-search-terms .dashboard-meta-funnel-head span{display:block;color:#94a3b8;font-size:.78rem;font-weight:750;line-height:1.35}.dashboard-ga4-acquisition-section{--ga4-acquisition-channels-columns:minmax(170px,1fr) 92px 98px 92px 88px 78px 112px 72px 96px;--ga4-acquisition-source-columns:minmax(220px,1fr) 92px 78px 112px 72px 96px;--ga4-acquisition-campaigns-columns:minmax(220px,1fr) 140px 92px 78px 112px 72px 96px}.dashboard-ga4-acquisition-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-ga4-acquisition-cards article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:8px;background:rgba(15,23,42,.5)}.dashboard-ga4-acquisition-cards span{color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-ga4-acquisition-cards strong{overflow:hidden;color:#f8fafc;font-size:.86rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-ga4-acquisition-cards em{color:#86efac;font-size:1rem;font-style:normal;font-weight:900}.dashboard-ga4-acquisition-cards small{color:#94a3b8;font-size:.68rem;font-weight:750}.dashboard-ga4-acquisition-table{display:grid;grid-gap:8px;gap:8px;min-width:0}.dashboard-ga4-acquisition-diagnostics h4,.dashboard-ga4-acquisition-table h4{margin:0;color:#f8fafc;font-size:.92rem;font-weight:900}.dashboard-ga4-acquisition-table-scroll{width:100%;overflow-x:auto}.dashboard-ga4-acquisition-grid{display:grid;grid-gap:8px;gap:8px}.dashboard-ga4-acquisition-table.is-channels .dashboard-ga4-acquisition-grid{min-width:992px}.dashboard-ga4-acquisition-table.is-source .dashboard-ga4-acquisition-grid{min-width:670px}.dashboard-ga4-acquisition-table.is-campaigns .dashboard-ga4-acquisition-grid{min-width:810px}.dashboard-ga4-acquisition-head,.dashboard-ga4-acquisition-row{display:grid;grid-gap:10px;gap:10px;align-items:center}.dashboard-ga4-acquisition-head{padding:0 10px;color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-ga4-acquisition-head span{overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-ga4-acquisition-row{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.46)}.dashboard-ga4-acquisition-row span,.dashboard-ga4-acquisition-row strong{min-width:0;color:#e2e8f0;font-size:.74rem;font-weight:800;line-height:1.25;white-space:nowrap}.dashboard-ga4-acquisition-row strong{overflow:hidden;color:#f8fafc;text-overflow:ellipsis}.dashboard-ga4-acquisition-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-ga4-acquisition-diagnostics h4{grid-column:1/-1}.dashboard-ga4-acquisition-diagnostics article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.46)}.dashboard-ga4-acquisition-diagnostics strong{color:#f8fafc;font-size:.76rem;font-weight:900}.dashboard-ga4-acquisition-diagnostics span{overflow:hidden;color:#94a3b8;font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-google-search-term-filters{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(140px,.8fr) repeat(3,minmax(116px,.65fr)) minmax(128px,.7fr) auto;grid-gap:10px;gap:10px;align-items:end;min-width:0}.dashboard-google-search-term-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.dashboard-google-search-term-filters label>span{color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.dashboard-google-search-term-filters input,.dashboard-google-search-term-filters select{width:100%;min-width:0;min-height:34px;border:1px solid rgba(96,165,250,.2);border-radius:8px;background:rgba(15,23,42,.72);color:#e2e8f0;font-size:.78rem;font-weight:750;outline:none;padding:0 10px}.dashboard-google-search-term-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;min-height:34px}.dashboard-google-search-term-toggle input{width:16px;min-height:16px}.dashboard-google-search-term-filters button{min-height:34px;border:1px solid rgba(129,140,248,.34);border-radius:8px;background:rgba(79,70,229,.24);color:#dbeafe;font-size:.72rem;font-weight:900;padding:0 12px}.dashboard-google-search-term-table{display:grid;grid-gap:8px;gap:8px;min-width:1240px}.dashboard-google-search-term-head,.dashboard-google-search-term-row{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(190px,1fr) minmax(150px,.8fr) 120px 110px 86px 80px 104px 110px 82px;grid-gap:10px;gap:10px;align-items:center;min-width:1240px}.dashboard-google-search-term-head{padding:0 10px;color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-google-search-term-head span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-google-search-term-row{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.46)}.dashboard-google-search-term-row>span{min-width:0;overflow-wrap:anywhere;color:#e2e8f0;font-size:.74rem;font-weight:800;line-height:1.25}.dashboard-google-search-term-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.dashboard-google-search-term-main strong{color:#f8fafc;font-size:.82rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.dashboard-google-search-term-foot,.dashboard-google-search-term-main small{color:#94a3b8;font-size:.7rem;font-weight:750;line-height:1.35}.dashboard-google-search-term-badges{display:flex;flex-wrap:wrap;gap:5px}.dashboard-google-search-term-badges span{border-radius:999px;font-size:.62rem;font-weight:900;line-height:1;padding:5px 7px}.dashboard-google-search-term-badges .is-negative{border:1px solid rgba(248,113,113,.28);background:rgba(127,29,29,.24);color:#fecaca}.dashboard-google-search-term-badges .is-scale{border:1px solid rgba(34,197,94,.28);background:rgba(20,83,45,.24);color:#bbf7d0}.dashboard-google-search-term-badges .is-warning{border:1px solid rgba(251,191,36,.28);background:rgba(120,53,15,.24);color:#fde68a}.dashboard-google-product-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-google-product-summary article{display:grid;grid-gap:6px;gap:6px;min-width:0;min-height:84px;align-content:center;padding:12px;border:1px solid rgba(96,165,250,.16);border-radius:8px;background:rgba(15,23,42,.5)}.dashboard-google-product-summary span{color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.dashboard-google-product-summary strong{min-width:0;overflow-wrap:anywhere;color:#f8fafc;font-size:1rem;font-weight:950;line-height:1.15}.dashboard-google-product-grouping{display:grid;grid-gap:10px;gap:10px;min-width:0}.dashboard-google-product-grouping .dashboard-google-campaign-sort-controls{justify-content:flex-start;max-width:none}.dashboard-google-product-group-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-google-product-group-list article{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.42)}.dashboard-google-product-group-list strong{display:block;overflow:hidden;color:#f8fafc;font-size:.78rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-google-product-group-list span{color:#94a3b8;font-size:.7rem;font-weight:750;line-height:1.25}.dashboard-google-product-table{display:grid;grid-gap:8px;gap:8px;min-width:1410px}.dashboard-google-product-head,.dashboard-google-product-row{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(180px,.8fr) minmax(190px,1fr) 120px 110px 86px 80px 104px 118px 110px 82px;grid-gap:10px;gap:10px;align-items:center;min-width:1410px}.dashboard-google-product-head{padding:0 10px;color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-google-product-head span{overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-google-product-row{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.46)}.dashboard-google-product-row>span{min-width:0;overflow-wrap:anywhere;color:#e2e8f0;font-size:.74rem;font-weight:800;line-height:1.25}.dashboard-ga4-products-performance{min-width:0}.dashboard-ga4-products-sort{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.dashboard-ga4-products-sort button{min-height:28px;padding:0 9px;border:1px solid rgba(148,163,184,.16);border-radius:7px;color:#94a3b8;background:rgba(15,23,42,.58);font-size:.68rem;font-weight:850;cursor:pointer}.dashboard-ga4-products-sort button.is-active,.dashboard-ga4-products-sort button:hover{color:#eff6ff;border-color:rgba(96,165,250,.44);background:linear-gradient(135deg,rgba(37,99,235,.34),rgba(124,58,237,.28))}.dashboard-ga4-products-scroll{width:100%;overflow-x:auto;padding-bottom:2px}.dashboard-ga4-products-table{display:grid;grid-gap:8px;gap:8px;min-width:820px}.dashboard-ga4-products-head,.dashboard-ga4-products-row{display:grid;grid-template-columns:minmax(280px,1fr) 120px 110px 100px 90px 120px;grid-gap:10px;gap:10px;align-items:center;min-width:820px}.dashboard-ga4-products-head{padding:0 10px;color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-ga4-products-head span{overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-ga4-products-row{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.46)}.dashboard-ga4-products-name{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-ga4-products-name strong{overflow:hidden;color:#f8fafc;font-size:.78rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-ga4-products-name small{overflow:hidden;color:#94a3b8;font-size:.68rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-ga4-products-row>span,.dashboard-ga4-products-row>strong{min-width:0;color:#e2e8f0;font-size:.74rem;font-weight:800;line-height:1.25;white-space:nowrap}.dashboard-ga4-products-row>strong{color:#86efac}.dashboard-ga4-products-section{display:grid;grid-gap:14px;gap:14px}.dashboard-section-title{display:grid;grid-gap:4px;gap:4px}.dashboard-section-title h3{margin:0;color:#f8fafc;font-size:1.18rem;line-height:1.15}.dashboard-section-title span{color:#94a3b8;font-size:.84rem;font-weight:650}.dashboard-ga4-product-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-ga4-product-diagnostics article,.dashboard-ga4-product-groups,.dashboard-ga4-product-summary article{min-width:0;border:1px solid rgba(96,165,250,.16);border-radius:8px;background:rgba(15,23,42,.5)}.dashboard-ga4-product-summary article{display:grid;grid-gap:5px;gap:5px;padding:12px}.dashboard-ga4-product-summary span{color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.dashboard-ga4-product-summary strong{color:#f8fafc;font-size:1.04rem;line-height:1.15}.dashboard-ga4-product-summary small{min-width:0;overflow:hidden;color:#94a3b8;font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-ga4-product-groups{display:grid;grid-gap:10px;gap:10px;padding:12px}.dashboard-ga4-product-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-ga4-product-group-grid article{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.46)}.dashboard-ga4-product-group-grid strong{overflow:hidden;color:#f8fafc;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dashboard-ga4-product-group-grid span{color:#94a3b8;font-size:.7rem;font-weight:750;line-height:1.35}.dashboard-ga4-products-detail-table{display:grid;grid-gap:8px;gap:8px;min-width:1320px}.dashboard-ga4-products-detail-head,.dashboard-ga4-products-detail-row{display:grid;grid-template-columns:minmax(260px,1fr) 160px 130px 120px 120px 100px 100px 90px 130px 140px 120px;grid-gap:10px;gap:10px;align-items:center;min-width:1320px}.dashboard-ga4-products-detail-head{padding:0 10px;color:#93c5fd;font-size:.64rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-ga4-products-detail-head span{overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-ga4-products-detail-row{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.46)}.dashboard-ga4-products-detail-row span,.dashboard-ga4-products-detail-row strong{min-width:0;overflow:hidden;color:#e2e8f0;font-size:.74rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-ga4-products-detail-row>strong:first-child{color:#f8fafc}.dashboard-ga4-products-detail-row>strong:last-child{color:#86efac}.dashboard-ga4-product-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-ga4-product-diagnostics h4{grid-column:1/-1;margin:0;color:#f8fafc;font-size:.9rem}.dashboard-ga4-product-diagnostics article{display:grid;grid-gap:4px;gap:4px;padding:10px}.dashboard-ga4-product-diagnostics strong{color:#f8fafc;font-size:.78rem}.dashboard-ga4-product-diagnostics span{color:#94a3b8;font-size:.72rem;font-weight:750}.dashboard-ga4-pages-section{display:grid;grid-gap:14px;gap:14px}.dashboard-ga4-page-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-ga4-page-diagnostics article,.dashboard-ga4-page-summary article{min-width:0;border:1px solid rgba(96,165,250,.16);border-radius:8px;background:rgba(15,23,42,.5)}.dashboard-ga4-page-summary article{display:grid;grid-gap:5px;gap:5px;padding:12px}.dashboard-ga4-page-summary span{color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.dashboard-ga4-page-summary strong{color:#f8fafc;font-size:1.04rem;line-height:1.15}.dashboard-ga4-page-summary small{overflow:hidden;color:#94a3b8;font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-ga4-pages-scroll{width:100%;overflow-x:auto;padding-bottom:2px}.dashboard-ga4-pages-table{display:grid;grid-gap:8px;gap:8px;min-width:1370px}.dashboard-ga4-pages-head,.dashboard-ga4-pages-row{display:grid;grid-template-columns:minmax(260px,1fr) 220px 100px 120px 110px 100px 100px 90px 120px 90px 110px;grid-gap:10px;gap:10px;align-items:center;min-width:1370px}.dashboard-ga4-pages-head{padding:0 10px;color:#93c5fd;font-size:.64rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-ga4-pages-head span{overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-ga4-pages-row{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.46)}.dashboard-ga4-pages-row span,.dashboard-ga4-pages-row strong{min-width:0;overflow:hidden;color:#e2e8f0;font-size:.74rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-ga4-pages-row>strong:first-child{color:#f8fafc}.dashboard-ga4-pages-row>strong:last-child{color:#86efac}.dashboard-ga4-page-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-ga4-page-diagnostics h4{grid-column:1/-1;margin:0;color:#f8fafc;font-size:.9rem}.dashboard-ga4-page-diagnostics article{display:grid;grid-gap:4px;gap:4px;padding:10px}.dashboard-ga4-page-diagnostics strong{color:#f8fafc;font-size:.78rem}.dashboard-ga4-page-diagnostics span{color:#94a3b8;font-size:.72rem;font-weight:750}.dashboard-google-device-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-google-device-cards article,.dashboard-google-device-chart,.dashboard-google-device-diagnostics article{min-width:0;border:1px solid rgba(96,165,250,.16);border-radius:8px;background:rgba(15,23,42,.5)}.dashboard-google-device-cards article{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:92px;padding:12px}.dashboard-google-device-cards span{color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.dashboard-google-device-cards strong{overflow-wrap:anywhere;color:#f8fafc;font-size:1rem;font-weight:950;line-height:1.15}.dashboard-google-device-cards small{color:#c4b5fd;font-size:.78rem;font-weight:900}.dashboard-google-device-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-google-device-chart{display:grid;grid-gap:10px;gap:10px;padding:12px}.dashboard-google-device-chart h4{margin:0;color:#f8fafc;font-size:.82rem;font-weight:950}.dashboard-google-device-chart article{display:grid;grid-gap:6px;gap:6px;margin-bottom:9px}.dashboard-google-device-chart article>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#cbd5e1;font-size:.72rem;font-weight:800}.dashboard-google-device-chart article span,.dashboard-google-device-chart article strong{min-width:0;overflow-wrap:anywhere}.dashboard-google-device-bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.78)}.dashboard-google-device-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed,#22c55e)}.dashboard-google-device-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-google-device-diagnostics article{display:grid;grid-gap:6px;gap:6px;padding:12px}.dashboard-google-device-diagnostics strong{color:#fde68a;font-size:.78rem;font-weight:950}.dashboard-google-device-diagnostics p{margin:0;color:#cbd5e1;font-size:.74rem;font-weight:750;line-height:1.4}.dashboard-google-device-table{display:grid;grid-gap:8px;gap:8px;min-width:980px}.dashboard-ga4-device-table{min-width:1180px}.dashboard-google-device-head,.dashboard-google-device-row{display:grid;grid-template-columns:minmax(170px,1fr) 120px 120px 110px 86px 80px 104px 110px 82px;grid-gap:10px;gap:10px;align-items:center;min-width:980px}.dashboard-ga4-device-head,.dashboard-ga4-device-row{grid-template-columns:minmax(170px,1fr) 92px 92px 110px 92px 92px 82px 112px 82px 104px;min-width:1180px}.dashboard-google-device-head{padding:0 10px;color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-google-device-head span{overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-google-device-row{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.46)}.dashboard-google-device-row span,.dashboard-google-device-row strong{min-width:0;overflow-wrap:anywhere;color:#e2e8f0;font-size:.74rem;font-weight:800;line-height:1.25}.dashboard-google-device-row strong{color:#f8fafc;font-weight:950}.dashboard-ga4-events-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-ga4-events-cards article,.dashboard-ga4-events-diagnostics article{min-width:0;border:1px solid rgba(96,165,250,.16);border-radius:8px;background:rgba(15,23,42,.5)}.dashboard-ga4-events-cards article{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:92px;padding:12px}.dashboard-ga4-events-cards span{color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.dashboard-ga4-events-cards strong{overflow-wrap:anywhere;color:#f8fafc;font-size:1rem;font-weight:950;line-height:1.15}.dashboard-ga4-events-cards small{color:#c4b5fd;font-size:.78rem;font-weight:900}.dashboard-ga4-events-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-ga4-events-diagnostics article{display:grid;grid-gap:6px;gap:6px;padding:12px}.dashboard-ga4-events-diagnostics strong{color:#fde68a;font-size:.78rem;font-weight:950}.dashboard-ga4-events-diagnostics p{margin:0;color:#cbd5e1;font-size:.74rem;font-weight:750;line-height:1.4}.dashboard-ga4-events-scroll{overflow-x:auto;padding-bottom:2px}.dashboard-ga4-events-table{display:grid;grid-gap:8px;gap:8px;min-width:900px}.dashboard-ga4-events-head,.dashboard-ga4-events-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 120px 100px minmax(320px,1.5fr);grid-gap:10px;gap:10px;align-items:center;min-width:900px}.dashboard-ga4-events-head{padding:0 10px;color:#93c5fd;font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-ga4-events-head span{overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-ga4-events-row{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.46)}.dashboard-ga4-events-row span,.dashboard-ga4-events-row strong{min-width:0;overflow-wrap:anywhere;color:#e2e8f0;font-size:.74rem;font-weight:800;line-height:1.25}.dashboard-ga4-events-row strong{color:#f8fafc;font-weight:950}.dashboard-ga4-event-status{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 9px;border-radius:999px;background:rgba(59,130,246,.14);color:#bfdbfe!important;white-space:nowrap}.dashboard-ga4-event-status.is-ok{background:rgba(34,197,94,.16);color:#bbf7d0!important}.dashboard-ga4-event-status.is-ausente{background:rgba(239,68,68,.16);color:#fecaca!important}.dashboard-ga4-event-status.is-baixo-volume,.dashboard-ga4-event-status.is-inconsistente{background:rgba(245,158,11,.16);color:#fde68a!important}@media (max-width:1280px){.dashboard-ga4-acquisition-cards,.dashboard-ga4-events-cards,.dashboard-ga4-page-summary,.dashboard-ga4-product-group-grid,.dashboard-ga4-product-summary,.dashboard-google-device-cards,.dashboard-google-product-summary,.dashboard-google-search-term-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-ga4-acquisition-diagnostics,.dashboard-ga4-events-diagnostics,.dashboard-ga4-page-diagnostics,.dashboard-ga4-product-diagnostics,.dashboard-google-device-charts,.dashboard-google-device-diagnostics,.dashboard-google-product-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.dashboard-ga4-acquisition-cards,.dashboard-ga4-acquisition-diagnostics,.dashboard-ga4-events-cards,.dashboard-ga4-events-diagnostics,.dashboard-ga4-page-diagnostics,.dashboard-ga4-page-summary,.dashboard-ga4-product-diagnostics,.dashboard-ga4-product-group-grid,.dashboard-ga4-product-summary,.dashboard-google-device-cards,.dashboard-google-device-charts,.dashboard-google-device-diagnostics,.dashboard-google-product-group-list,.dashboard-google-product-summary,.dashboard-google-search-term-filters{grid-template-columns:1fr}}.dashboard-google-campaign-head,.dashboard-google-campaign-row{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(88px,.72fr) minmax(54px,.44fr) minmax(72px,.58fr) minmax(78px,.62fr) minmax(62px,.5fr);min-width:0;grid-gap:8px;gap:8px;align-items:center}.dashboard-google-campaign-table-scroll{overflow-x:visible}.dashboard-google-campaign-head{padding:0 8px;color:#93c5fd;font-size:.62rem;font-weight:850;text-transform:uppercase}.dashboard-google-campaign-head span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-google-campaign-row{margin-top:8px;padding:10px 8px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.44)}.dashboard-google-campaign-row span,.dashboard-google-campaign-row strong{min-width:0;color:#e2e8f0;font-size:.72rem;font-weight:800;line-height:1.2}.dashboard-google-campaign-row strong{overflow-wrap:anywhere;color:#f8fafc}.dashboard-google-campaign-performance{align-content:start}.dashboard-google-campaign-performance .dashboard-meta-funnel-head{align-items:start}.dashboard-google-campaign-sort-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px}.dashboard-google-campaign-sort-controls button{min-height:28px;border:1px solid rgba(96,165,250,.18);border-radius:999px;background:rgba(15,23,42,.62);color:#bfdbfe;font-size:.66rem;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer}.dashboard-google-campaign-sort-controls button.is-active{border-color:rgba(129,140,248,.58);background:rgba(79,70,229,.42);color:#f8fafc}.dashboard-google-campaign-name{display:grid;grid-gap:5px;gap:5px;min-width:0}.dashboard-google-campaign-name strong{overflow:hidden;color:#f8fafc;font-size:.76rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-google-campaign-name small{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#94a3b8;font-size:.64rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-google-campaign-name i{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#64748b}.dashboard-google-campaign-name i.is-active,.dashboard-google-campaign-name i.is-enabled,.dashboard-google-campaign-name i.is-serving{background:#22c55e}.dashboard-google-campaign-name i.is-paused{background:#f59e0b}.dashboard-google-campaign-name i.is-removed{background:#ef4444}.dashboard-google-campaign-compact-item,.dashboard-google-campaign-compact-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.dashboard-google-campaign-compact-item{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.44)}.dashboard-google-campaign-compact-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-google-campaign-compact-main strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:.8rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-google-campaign-compact-main small{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#94a3b8;font-size:.66rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-google-campaign-compact-main i{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#64748b}.dashboard-google-campaign-compact-main i.is-active,.dashboard-google-campaign-compact-main i.is-enabled,.dashboard-google-campaign-compact-main i.is-serving{background:#22c55e}.dashboard-google-campaign-compact-main i.is-paused{background:#f59e0b}.dashboard-google-campaign-compact-main i.is-removed{background:#ef4444}.dashboard-google-campaign-compact-item p{margin:0;overflow-wrap:anywhere;color:#cbd5e1;font-size:.7rem;font-weight:760;line-height:1.35}.dashboard-google-campaign-compact-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.dashboard-google-campaign-compact-metrics span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 6px;border:1px solid rgba(96,165,250,.11);border-radius:7px;background:rgba(2,6,23,.22)}.dashboard-google-campaign-compact-metrics small{overflow:hidden;color:#93c5fd;font-size:.56rem;font-weight:850;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-google-campaign-compact-metrics strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:.66rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.dashboard-google-campaign-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-google-campaign-types{align-content:start}.dashboard-google-campaign-types .dashboard-meta-funnel-head h3{margin-bottom:2px}.dashboard-google-campaign-types .dashboard-meta-funnel-head span{display:block;color:#94a3b8;font-size:.72rem;font-weight:750;line-height:1.25}.dashboard-google-campaign-type-row,.dashboard-google-campaign-types-head{display:grid;grid-template-columns:minmax(94px,1fr) 68px 54px 48px 44px 52px;grid-gap:6px;gap:6px;align-items:center}.dashboard-ga4-channel-card .dashboard-google-campaign-types-head,.dashboard-google-campaign-type-row.is-ga4-channel{grid-template-columns:minmax(112px,1fr) 68px 76px 48px 72px}.dashboard-google-campaign-types-head{padding:0 8px;color:#93c5fd;font-size:.62rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-google-campaign-types-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-google-campaign-types-list{display:grid;grid-gap:8px;gap:8px}.dashboard-google-campaign-type-row{padding:9px 8px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.44)}.dashboard-google-campaign-type-row>span,.dashboard-google-campaign-type-row>strong{min-width:0;color:#e2e8f0;font-size:.68rem;font-weight:850;line-height:1.2;text-align:right;white-space:nowrap}.dashboard-google-campaign-type-row>strong{color:#86efac;font-weight:950}.dashboard-google-campaign-type-main{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.dashboard-google-campaign-type-icon{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.28),rgba(124,58,237,.22));color:#bfdbfe;font-size:.62rem;font-weight:950}.dashboard-google-campaign-type-main strong{display:block;min-width:0;overflow:hidden;color:#f8fafc;font-size:.74rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-google-campaign-type-main small{display:block;margin-top:2px;color:#93c5fd;font-size:.62rem;font-weight:800}.dashboard-google-campaign-type-bar{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:rgba(30,41,59,.92)}.dashboard-google-campaign-type-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#8b5cf6)}.dashboard-meta-placement-head,.dashboard-meta-placement-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) repeat(8,minmax(74px,.65fr));grid-gap:10px;gap:10px;align-items:center}.dashboard-meta-creative-head,.dashboard-meta-placement-head{padding:0 10px;color:#93c5fd;font-size:.7rem;font-weight:850;text-transform:uppercase}.dashboard-meta-creative-head span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-meta-creative-row,.dashboard-meta-placement-row{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.44)}.dashboard-meta-creative-row>span,.dashboard-meta-placement-row>span,.dashboard-meta-placement-row>strong{color:#e2e8f0;font-size:.78rem;font-weight:800;line-height:1.2}.dashboard-meta-placement-row>strong{overflow-wrap:anywhere;color:#f8fafc}.dashboard-meta-placement-bar-row,.dashboard-meta-placement-bars{display:grid;grid-gap:10px;gap:10px}.dashboard-meta-placement-bar-row{padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.44)}.dashboard-meta-placement-bar-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-meta-placement-bar-copy strong{overflow-wrap:anywhere;color:#f8fafc;font-size:.88rem;line-height:1.25}.dashboard-meta-placement-bar-copy span{flex:0 0 auto;color:#bfdbfe;font-size:.82rem;font-weight:900}.dashboard-meta-placement-bar-shell{height:14px;overflow:hidden;border-radius:999px;background:rgba(30,41,59,.92)}.dashboard-meta-placement-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38bdf8)}.dashboard-meta-placement-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-meta-placement-metrics span{display:grid;grid-gap:3px;gap:3px;min-width:0;color:#94a3b8;font-size:.68rem;font-weight:800;line-height:1.2}.dashboard-meta-placement-metrics strong{overflow-wrap:anywhere;color:#e2e8f0;font-size:.78rem}.dashboard-meta-placement-card{min-height:100%}.dashboard-meta-placement-card .dashboard-meta-funnel-head small{display:block;margin-top:4px;color:#94a3b8;font-size:.74rem;font-weight:650;line-height:1.3}.dashboard-meta-placement-analytics-list{display:grid;grid-gap:10px;gap:10px}.dashboard-meta-placement-analytics-row{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.44)}.dashboard-meta-placement-analytics-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-meta-placement-analytics-copy strong{overflow:hidden;color:#f8fafc;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-meta-placement-analytics-copy small{color:#cbd5e1;font-size:.68rem;font-weight:750;line-height:1.25}.dashboard-meta-placement-analytics-bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(30,41,59,.9)}.dashboard-meta-placement-analytics-bar span{display:block;min-width:2px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#7c3aed);box-shadow:0 0 18px rgba(56,189,248,.28)}.dashboard-meta-placement-analytics-metrics{display:flex;flex-wrap:wrap;gap:6px}.dashboard-meta-placement-analytics-metrics span{color:#93c5fd;font-size:.66rem;font-weight:800}.dashboard-meta-placement-donut-grid{display:grid;grid-template-columns:minmax(132px,.78fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.dashboard-meta-placement-donut{display:grid;width:min(100%,176px);aspect-ratio:1;place-items:center;justify-self:center;border:1px solid rgba(148,163,184,.16);border-radius:999px;box-shadow:inset 0 0 32px rgba(15,23,42,.65),0 18px 42px rgba(15,23,42,.28)}.dashboard-meta-placement-donut>div{display:grid;width:62%;aspect-ratio:1;place-items:center;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:inherit;background:#0f172a;text-align:center}.dashboard-meta-placement-donut span{color:#93c5fd;font-size:.68rem;font-weight:850;text-transform:uppercase}.dashboard-meta-placement-donut strong{color:#f8fafc;font-size:.95rem;line-height:1.1}.dashboard-meta-placement-legend{display:grid;grid-gap:8px;gap:8px;min-width:0}.dashboard-meta-placement-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(148,163,184,.11);border-radius:8px;background:rgba(15,23,42,.42)}.dashboard-meta-placement-swatch{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 3px rgba(148,163,184,.08)}.dashboard-meta-placement-legend-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-meta-placement-legend-row strong{overflow:hidden;color:#f8fafc;font-size:.8rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-meta-placement-legend-row small{color:#cbd5e1;font-size:.72rem;font-weight:750}.dashboard-meta-placement-legend-row>span:last-child{color:#bfdbfe;font-size:.78rem;font-weight:900;white-space:nowrap}.dashboard-meta-product-head,.dashboard-meta-product-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(130px,.9fr) repeat(6,minmax(76px,.65fr));grid-gap:10px;gap:10px;align-items:center}.dashboard-meta-product-head{padding:0 10px;color:#93c5fd;font-size:.7rem;font-weight:850;text-transform:uppercase}.dashboard-meta-product-row{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(15,23,42,.44)}.dashboard-meta-product-row>span,.dashboard-meta-product-row>strong{overflow-wrap:anywhere;color:#e2e8f0;font-size:.78rem;font-weight:800;line-height:1.2}.dashboard-meta-product-row>strong{color:#f8fafc}.dashboard-meta-creative-name{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.dashboard-meta-creative-name img,.dashboard-meta-creative-name>span{width:54px;height:54px;border-radius:8px;object-fit:cover;background:rgba(30,41,59,.9)}.dashboard-meta-creative-name>span{display:grid;place-items:center;color:#bfdbfe;font-size:1rem;font-weight:900}.dashboard-meta-creative-placeholder{border:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,rgba(51,65,85,.82),rgba(15,23,42,.96))}.dashboard-meta-creative-name small,.dashboard-meta-creative-name strong{display:block;overflow-wrap:anywhere;line-height:1.25}.dashboard-meta-creative-name strong{color:#f8fafc;font-size:.84rem}.dashboard-meta-creative-name small{margin-top:3px;color:#94a3b8;font-size:.72rem}.dashboard-meta-creative-sort{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dashboard-meta-creative-sort button,.dashboard-meta-table-footer-button{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.5);color:#cbd5e1;cursor:pointer;font-size:.75rem;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease}.dashboard-meta-creative-sort button{padding:7px 9px}.dashboard-meta-creative-sort button:hover,.dashboard-meta-table-footer-button:hover{border-color:rgba(96,165,250,.48);background:rgba(37,99,235,.18);color:#f8fafc}.dashboard-meta-creative-sort button.is-active{border-color:rgba(124,58,237,.72);background:rgba(124,58,237,.24);color:#f8fafc}.dashboard-meta-table-footer-button{justify-self:center;padding:10px 14px}.dashboard-meta-metric{display:grid;min-height:150px;align-content:space-between;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(180deg,rgba(19,26,42,.96),rgba(14,20,34,.98))}.dashboard-meta-metric-card{min-height:118px;padding:15px}.dashboard-meta-metric-card-head{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.dashboard-meta-metric-icon{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(96,165,250,.24);border-radius:8px;background:rgba(37,99,235,.18);color:#bfdbfe;font-size:1rem;font-weight:900}.dashboard-meta-metric-card-head p{margin:0;color:rgba(191,219,254,.96);font-size:.82rem;font-weight:850;line-height:1.2}.dashboard-meta-metric-card-head small{display:block;margin-top:3px;overflow:hidden;color:#94a3b8;font-size:.68rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-meta-metric-source{margin-top:6px;padding:3px 7px;overflow:hidden;border:1px solid rgba(96,165,250,.2);background:rgba(15,23,42,.46);color:#bfdbfe;font-size:.68rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-meta-metric-delta,.dashboard-meta-metric-source{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;font-weight:800}.dashboard-meta-metric-delta{align-items:center;gap:5px;padding:5px 8px;background:rgba(148,163,184,.1);color:#cbd5e1;font-size:.72rem}.dashboard-meta-metric-delta.is-positive{background:rgba(16,185,129,.14);color:#86efac}.dashboard-meta-metric-delta.is-negative{background:rgba(248,113,113,.14);color:#fecaca}.dashboard-meta-metric-delta.is-neutral{background:rgba(96,165,250,.12);color:#bfdbfe}.dashboard-meta-diagnostic{display:grid;min-height:132px;align-content:space-between;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(15,23,42,.42)}.dashboard-meta-metric-foot,.dashboard-meta-metric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-meta-metric-head span{color:rgba(191,219,254,.9);font-size:.76rem;font-weight:800;line-height:1.25}.dashboard-meta-metric-head small{flex:0 0 auto;color:#bbf7d0;font-size:.68rem;font-weight:800;text-transform:uppercase}.dashboard-meta-diagnostic.is-insufficient_data .dashboard-meta-metric-head small,.dashboard-meta-metric.is-missing_source .dashboard-meta-metric-head small,.dashboard-meta-metric.is-unknown .dashboard-meta-metric-head small,.dashboard-meta-metric.is-zero_value .dashboard-meta-metric-head small{color:#fde68a}.dashboard-meta-diagnostic.is-triggered .dashboard-meta-metric-head small{color:#fecaca}.dashboard-meta-diagnostic.is-clear .dashboard-meta-metric-head small{color:#bbf7d0}.dashboard-meta-metric strong{color:#f8fafc;font-size:1.28rem;line-height:1.05}.dashboard-meta-diagnostic strong{color:#f8fafc;font-size:.98rem;line-height:1.25}.dashboard-meta-diagnostic p,.dashboard-meta-metric p,.dashboard-meta-metric-foot span{margin:0;color:#94a3b8;font-size:.74rem;line-height:1.35}.dashboard-meta-metric-foot{border-top:1px solid rgba(148,163,184,.12);padding-top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-detail-grid,.dashboard-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.dashboard-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-empty-state,.dashboard-reference-empty-state{min-height:260px;align-content:center}.dashboard-reference-empty-state{display:grid;grid-gap:8px;gap:8px;padding:20px}.dashboard-reference-empty-state h3,.dashboard-reference-empty-state p{margin:0}.audit-alerts-console .panel,.audit-alerts-console .widget,.performance-console .widget,.reports-insights-console .panel,.reports-insights-console .widget{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.98))}.performance-console .dashboard-reference-filter-stack{gap:12px}.performance-console .dashboard-reference-filter-stack div{gap:6px}.performance-console .dashboard-reference-filter-label{color:#3153ba;font-size:.78rem;font-weight:700}.performance-console .dashboard-reference-filter-input{min-height:46px;border:1px solid rgba(49,83,186,.28);background:#ffffff;color:#162033;font-size:.94rem;font-weight:600;color-scheme:light}.performance-console .dashboard-reference-filter-input:focus{border-color:#3153ba;box-shadow:0 0 0 3px rgba(49,83,186,.14);outline:none}.performance-console .dashboard-reference-filter-input::-webkit-calendar-picker-indicator{filter:none;opacity:.78}.performance-console .dashboard-reference-filter-summary{min-height:54px;padding:10px 12px;border:1px solid rgba(49,83,186,.16);background:#f7f9ff}.performance-console .dashboard-reference-filter-stack span{color:#627089}.performance-console .dashboard-reference-filter-summary strong{color:#162033;font-size:.94rem}.performance-view-mode-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(49,83,186,.14);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 18px 46px rgba(20,34,75,.08)}.performance-view-mode-panel span{display:block;color:#53637d;font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1.3;text-transform:uppercase}.performance-view-mode-panel strong{display:block;margin-top:2px;color:#0b1633;font-size:1rem;line-height:1.25}.performance-view-mode-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(49,83,186,.16);border-radius:14px;background:rgba(255,255,255,.86)}.performance-view-mode-toggle button{min-width:96px;border:0;border-radius:10px;background:transparent;color:#32425f;cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;line-height:1.2;padding:9px 14px}.performance-view-mode-toggle button.is-active{background:linear-gradient(135deg,#3153BA,#6096E9);color:#fff;box-shadow:0 10px 24px rgba(49,83,186,.22)}.performance-channel-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.performance-channel-card{display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:16px;border:1px solid rgba(49,83,186,.16);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.94));color:#162033;text-align:left;cursor:pointer;box-shadow:0 12px 36px rgba(27,54,103,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.performance-channel-card.is-active,.performance-channel-card:hover{border-color:rgba(49,83,186,.48);box-shadow:0 16px 42px rgba(49,83,186,.12);transform:translateY(-1px)}.performance-channel-card.is-active{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,246,255,.98)),linear-gradient(135deg,rgba(49,83,186,.12),rgba(96,150,233,.1))}.performance-channel-card span{color:#3153ba;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.performance-channel-card strong{color:#162033;font-size:1.32rem;line-height:1}.performance-channel-card em,.performance-channel-card small{color:#53627a;font-size:.84rem;line-height:1.35;font-style:normal}.performance-channel-card em{color:#6b7890}.performance-data-quality{border-color:rgba(49,83,186,.14);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,248,255,.88)),rgba(244,248,255,.8)}.performance-data-quality .panel-section-header p{color:#53627a;font-size:.94rem;font-weight:500;line-height:1.45}.data-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.data-quality-item{display:grid;grid-gap:6px;gap:6px;min-height:88px;padding:14px;border:1px solid rgba(49,83,186,.12);border-radius:16px;background:rgba(255,255,255,.82)}.data-quality-item span{color:#3153ba;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.data-quality-item strong{color:#162033;font-size:1rem;line-height:1.25}.inline-message.is-warning{padding:12px 16px;border:1px solid rgba(245,158,11,.28);border-left:4px solid #f59e0b;border-radius:14px;background:rgba(245,158,11,.13);color:#6f4300;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.performance-data-quality .inline-message.is-warning,.performance-sales-reconciliation .inline-message.is-warning{padding:14px 16px}.performance-sales-reconciliation{gap:14px}.performance-sales-reconciliation-main .widget-kpi{min-height:118px}.performance-sales-reconciliation-alert{margin:0}.performance-observed-charts-details,.performance-reconciliation-details{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(49,83,186,.14);border-radius:16px;background:rgba(255,255,255,.58);padding:12px 14px}.performance-observed-charts-details{margin-top:4px;background:rgba(255,255,255,.42)}.performance-observed-charts-details>summary,.performance-reconciliation-details>summary{cursor:pointer;color:#3153ba;font-size:.86rem;font-weight:800;line-height:1.35;list-style-position:inside}.performance-observed-charts-details[open]>summary,.performance-reconciliation-details[open]>summary{margin-bottom:2px}.hybrid-performance-console{gap:18px}.hybrid-model-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-model-grid h4{color:#162033;font-size:.95rem;font-weight:850;margin:0 0 12px}.hybrid-tabs{justify-content:flex-start;overflow-x:auto}.hybrid-tabs button{white-space:nowrap}.hybrid-action-card{border:1px solid rgba(49,83,186,.12);border-radius:18px;background:rgba(255,255,255,.82);display:grid;grid-gap:10px;gap:10px;padding:18px}.hybrid-action-card dt,.hybrid-action-card span{color:#3153ba;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hybrid-action-card strong{color:#162033;font-size:1.45rem;line-height:1.15}.hybrid-action-card dd,.hybrid-action-card p{color:#53627a;line-height:1.55;margin:0}.hybrid-action-card dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.hybrid-warning-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:#53627a;line-height:1.5}.performance-observed-charts-details .panel-chart-grid,.performance-reconciliation-details .panel-chart-grid{margin-top:2px}.performance-tracking-diagnostics{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(49,83,186,.14);border-radius:16px;background:rgba(255,255,255,.62)}.performance-tracking-diagnostics .panel-section-header{margin-bottom:0}.performance-tracking-diagnostics h4{margin:0;color:#0b1633;font-size:1rem;line-height:1.25}.performance-tracking-diagnostics .panel-section-header p{margin:4px 0 0;color:#40516b;font-size:.93rem;line-height:1.45}.performance-tracking-columns{margin:0;color:#2d3d58;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.performance-tracking-columns strong,.performance-tracking-priority strong{color:#13213b}.performance-tracking-priority{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;background:rgba(49,83,186,.07);color:#263754;font-size:.92rem;line-height:1.45}.performance-tracking-priority ol{margin:0;padding-left:20px}.performance-tracking-priority li+li{margin-top:4px}.performance-console .chart-series-chip{color:#17233f;background:rgba(255,255,255,.82);border-color:rgba(49,83,186,.2);font-weight:700}.performance-console .chart-legend{color:#41526b;font-weight:700}.performance-console .chart-note{margin:0;color:#33445f;font-size:.93rem;font-weight:650;line-height:1.45}.performance-goal-warning{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.12);color:#7a4a00;font-weight:700}.audit-alerts-console .widget-kpi,.performance-console .widget-kpi,.reports-insights-console .widget-kpi{min-height:150px;align-content:center;min-width:0}.audit-alerts-console .widget-kpi .eyebrow,.performance-console .widget-kpi .eyebrow,.reports-insights-console .widget-kpi .eyebrow{font-size:.72rem;letter-spacing:.1em;line-height:1.28;overflow-wrap:anywhere}.audit-alerts-console .widget-kpi .metric,.performance-console .widget-kpi .metric,.reports-insights-console .widget-kpi .metric{margin:10px 0 8px;color:#162033;font-family:var(--font-body),sans-serif;font-size:clamp(1.85rem,2.15vw,2.45rem);font-weight:750;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.audit-alerts-console .widget-kpi .muted,.performance-console .widget-kpi .muted,.reports-insights-console .widget-kpi .muted{color:#53627a;font-size:.88rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.audit-alerts-console .panel-header p,.audit-alerts-console .widget .muted,.audit-alerts-console .widget .subhead,.reports-insights-console .panel-header p,.reports-insights-console .widget .muted,.reports-insights-console .widget .subhead{color:#53627a;font-size:.94rem;font-weight:500;line-height:1.5}.audit-alerts-console .panel-header h2,.audit-alerts-console .widget h3,.reports-insights-console .panel-header h2,.reports-insights-console .widget h3{color:#162033;font-family:var(--font-body),sans-serif;font-weight:800}.audit-alerts-console .table td,.audit-alerts-console .table th,.reports-insights-console .table td,.reports-insights-console .table th{color:#162033;font-size:.92rem}.audit-alerts-console .table th,.reports-insights-console .table th{color:#34445f;font-weight:800}.audit-alerts-console .alert-row,.reports-insights-console .alert-row{color:#162033}.audit-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.audit-section-header h3{margin:4px 0 0}.audit-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.form-error{margin:0;color:#b42318;font-size:.86rem;font-weight:700}.audit-decision-summary{display:grid;grid-gap:16px;gap:16px}.audit-decision-main{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:18px;gap:18px;align-items:start}.audit-decision-main h3{margin:6px 0 8px;font-size:clamp(1.8rem,2.4vw,2.7rem);line-height:1.04}.audit-decision-main p{max-width:980px;margin:0;color:#33445f;font-size:1rem;line-height:1.55}.audit-decision-side{display:grid;justify-items:end;grid-gap:6px;gap:6px;color:#53627a;text-align:right}.audit-decision-side strong{color:#162033;font-size:2.15rem;line-height:1}.audit-decision-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.audit-decision-strip div,.audit-evidence-strip div{min-width:0;padding:12px 14px;border:1px solid rgba(49,83,186,.12);border-radius:12px;background:#f7f9ff}.audit-decision-strip span,.audit-evidence-strip dt{display:block;color:#627089;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:none}.audit-decision-strip strong,.audit-evidence-strip dd{display:block;margin:5px 0 0;color:#162033;font-weight:850;line-height:1.25}.audit-evidence-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0}.audit-executive-brief{display:grid;grid-gap:14px;gap:14px}.audit-executive-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.audit-executive-list li{min-width:0;padding:12px 14px;border:1px solid rgba(22,32,51,.1);border-left:4px solid #3153ba;border-radius:10px;background:#fbfcff;color:#26344d;font-size:.93rem;font-weight:700;line-height:1.35}.audit-data-alerts,.audit-filter-panel{display:grid;grid-gap:12px;gap:12px}.audit-filter-summary{display:grid;grid-gap:2px;gap:2px;justify-items:end;padding:8px 12px;border:1px solid rgba(49,83,186,.12);border-radius:12px;background:rgba(247,249,255,.78);color:#162033;text-align:right}.audit-filter-summary strong{font-size:.88rem;line-height:1.25}.audit-filter-summary span{color:#627089;font-size:.76rem;font-weight:800}.audit-data-alert-list{display:grid;grid-gap:10px;gap:10px}.audit-tracking-grid{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.15fr) minmax(0,1.05fr);grid-gap:12px;gap:12px;align-items:start}.audit-tracking-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:13px;border:1px solid rgba(49,83,186,.12);border-radius:12px;background:rgba(247,249,255,.72)}.audit-tracking-card.is-compact-empty{max-height:180px;align-content:start}.audit-tracking-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.audit-tracking-card-header h4{margin:0;color:#162033;font-size:.98rem}.audit-tracking-card-header p{margin:4px 0 0;color:#627089;font-size:.82rem;line-height:1.35}.audit-data-alert{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:11px;border:1px solid rgba(49,83,186,.14);border-left:5px solid #6096e9;border-radius:10px;background:rgba(255,255,255,.84)}.audit-data-alert.severity-critical{border-left-color:#cf3f5a}.audit-data-alert.severity-high{border-left-color:#f59e0b}.audit-data-alert.severity-medium{border-left-color:#6096e9}.audit-data-alert.severity-low{border-left-color:#3aaf7d}.audit-data-alert span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 8px;border-radius:999px;background:rgba(49,83,186,.08);color:#3153ba;font-size:.72rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-data-alert strong{color:#162033;line-height:1.3}.audit-data-alert p{margin:3px 0 0;color:#33445f;font-size:.84rem;line-height:1.35}.audit-tracking-show-all{justify-self:start;min-height:32px;padding:7px 10px;border-radius:8px;font-size:.8rem}.audit-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-filter-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.audit-filter-grid label span{color:#627089;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:none}.audit-filter-grid select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(49,83,186,.16);border-radius:10px;background:#fff;color:#162033;font:inherit;font-weight:700}.audit-finding-list{display:grid;grid-gap:12px;gap:12px}.audit-finding-card{border:1px solid rgba(49,83,186,.14);border-left:5px solid rgba(49,83,186,.5);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(27,54,103,.05);overflow:hidden}.audit-finding-card.severity-critical{border-left-color:#cf3f5a}.audit-finding-card.severity-high{border-left-color:#f59e0b}.audit-finding-card.severity-medium{border-left-color:#6096e9}.audit-finding-card.severity-opportunity{border-left-color:#1f9a6d}.audit-finding-card summary{display:grid;grid-template-columns:64px 112px minmax(260px,1.1fr) 150px minmax(260px,.9fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.audit-finding-card summary::-webkit-details-marker{display:none}.audit-confidence,.audit-priority,.audit-severity{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border-radius:999px;background:rgba(49,83,186,.08);color:#3153ba;font-size:.78rem;font-weight:850}.audit-priority{background:#162033;color:#fff}.audit-problem{display:grid;grid-gap:4px;gap:4px;min-width:0}.audit-action,.audit-problem strong{color:#162033;line-height:1.25}.audit-problem small{color:#53627a;line-height:1.35}.audit-action{color:#33445f;font-size:.88rem}.audit-finding-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;padding:0 16px 16px;color:#33445f}.audit-finding-detail p{margin:8px 0 0;line-height:1.5}.audit-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:14px 0 0}.audit-evidence-grid div{padding:10px;border:1px solid rgba(49,83,186,.12);border-radius:14px;background:#f7f9ff}.audit-evidence-grid dt{color:#627089;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:none}.audit-evidence-grid dd{margin:4px 0 0;color:#162033;font-size:1rem;font-weight:800}.audit-test-plan{display:grid;grid-gap:12px;gap:12px}.audit-test-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:12px;gap:12px}.audit-test-card{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0;padding:16px;border:1px solid rgba(49,83,186,.14);border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 12px 34px rgba(27,54,103,.05)}.audit-test-card h4{margin:5px 0 8px;color:#162033;font-size:1.05rem;line-height:1.3}.audit-test-card p{margin:0;color:#33445f;line-height:1.45}.audit-test-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.audit-test-card dl div{min-width:0;padding:10px;border-radius:10px;background:#f7f9ff}.audit-test-card dt{color:#627089;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:none}.audit-operational-section{display:grid;grid-gap:12px;gap:12px;min-width:0}.audit-card-topline,.audit-operational-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-operational-heading h4{margin:3px 0 0;color:#162033;font-size:1.02rem}.audit-operational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.audit-operational-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;padding:15px;border:1px solid rgba(49,83,186,.14);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,249,255,.86));box-shadow:0 10px 28px rgba(27,54,103,.05)}.audit-prerequisite-card{border-left:4px solid #d09b2c}.audit-actionable-card{border-left:4px solid #2f6df6}.audit-card-topline{color:#627089;font-size:.76rem;font-weight:800}.audit-operational-card h5{margin:0;color:#162033;font-size:1rem;line-height:1.25}.audit-card-hypothesis{margin:-4px 0 0;color:#33445f;font-size:.9rem;line-height:1.38}.audit-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.audit-card-fields div{min-width:0;padding:9px;border-radius:9px;background:rgba(255,255,255,.72);border:1px solid rgba(49,83,186,.08)}.audit-card-bullets span,.audit-card-evidence dt,.audit-card-fields dt{color:#627089;font-size:.67rem;font-weight:900;letter-spacing:.04em}.audit-card-evidence dd,.audit-card-fields dd{margin:3px 0 0;color:#162033;font-size:.82rem;line-height:1.32;overflow-wrap:anywhere}.audit-test-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-test-rules-compact{grid-template-columns:1fr}.audit-card-bullets{display:grid;grid-gap:6px;gap:6px}.audit-card-bullets ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:16px;color:#162033;font-size:.82rem;line-height:1.3}.audit-card-evidence{min-width:0;border-top:1px solid rgba(49,83,186,.1);padding-top:9px}.audit-card-evidence summary{cursor:pointer;color:var(--accent-deep);font-size:.82rem;font-weight:900}.audit-card-evidence dl{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0}.audit-card-evidence dl div{min-width:0}.audit-card-details-button{justify-self:start;min-height:34px;padding:7px 11px;border-radius:8px;font-size:.82rem}.audit-prerequisite-drawer{max-width:min(720px,calc(100vw - 32px))}.audit-prerequisite-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid rgba(49,83,186,.1);border-radius:10px;background:#fff}.audit-empty-compact{margin:0;padding:12px 14px;border:1px solid rgba(245,158,11,.18);border-radius:10px;background:rgba(255,251,235,.62);color:#6f4300;font-size:.9rem;font-weight:760;line-height:1.35}.audit-alerts-console,.audit-alerts-console .panel,.audit-alerts-console .widget{min-width:0;max-width:100%}.audit-alerts-console .widget-table{overflow:hidden}.audit-alerts-console .table-wrap{border:1px solid rgba(49,83,186,.08);border-radius:14px}.audit-alerts-console .table td,.audit-alerts-console .table th{min-width:120px}.audit-alerts-console .table td:first-child,.audit-alerts-console .table th:first-child{min-width:150px}.audit-breakdown-diagnostics,.audit-evidence-matrix{display:grid;grid-gap:12px;gap:12px}.audit-compact-evidence-widget{display:grid;grid-gap:10px;gap:10px;min-width:0}.audit-compact-evidence-widget h3{margin:0;color:#162033;font-size:1rem}.audit-compact-evidence-table{display:grid;width:100%;min-width:0;overflow:visible;border:1px solid rgba(49,83,186,.1);border-radius:8px;background:#fff}.audit-compact-evidence-head,.audit-compact-evidence-row{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.05fr) minmax(0,1.6fr) minmax(0,.82fr) minmax(0,.72fr) minmax(0,.78fr) minmax(0,1.28fr) minmax(0,.72fr) minmax(68px,.56fr);grid-gap:8px;gap:8px;align-items:start;min-width:0}.audit-compact-evidence-head{padding:9px 10px;background:#eef3ff;color:#34445f;font-size:.68rem;font-weight:900;letter-spacing:.04em}.audit-compact-evidence-row{padding:10px;border-top:1px solid rgba(49,83,186,.08);color:#162033;font-size:.78rem;line-height:1.25}.audit-compact-evidence-head>span,.audit-compact-evidence-row>span{min-width:0;overflow-wrap:anywhere}.audit-row-details{position:relative;min-width:0}.audit-row-details>summary{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(49,83,186,.16);border-radius:8px;color:#3153ba;background:rgba(49,83,186,.07);cursor:pointer;font-size:.74rem;font-weight:900;list-style:none}.audit-row-details>summary::-webkit-details-marker{display:none}.audit-row-details-button{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(49,83,186,.16);border-radius:8px;color:#3153ba;background:rgba(49,83,186,.07);cursor:pointer;font-size:.74rem;font-weight:900}.audit-row-details-button:hover{border-color:rgba(49,83,186,.28);background:rgba(49,83,186,.11)}.audit-row-details dl{position:absolute;top:34px;right:0;z-index:12;display:grid;width:min(560px,82vw);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 0;padding:10px;border:1px solid rgba(49,83,186,.08);border-radius:8px;background:#f7f9ff;box-shadow:0 18px 42px rgba(21,39,70,.18)}.audit-row-details div{min-width:0}.audit-row-details dt{color:#627089;font-size:.68rem;font-weight:900;letter-spacing:.04em}.audit-row-details dd{margin:3px 0 0;color:#162033;font-size:.8rem;font-weight:760;line-height:1.28;overflow-wrap:anywhere}.audit-matrix-details-drawer{max-width:min(920px,calc(100vw - 32px))}.audit-matrix-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.audit-matrix-detail-grid section{min-width:0;padding:12px;border:1px solid rgba(49,83,186,.1);border-radius:8px;background:#fff}.audit-matrix-detail-grid h4{margin:0 0 10px;color:#162033;font-size:.94rem}.audit-matrix-detail-list{display:grid;grid-gap:9px;gap:9px;margin:0}.audit-matrix-detail-list div{min-width:0}.audit-matrix-detail-list dt{color:#627089;font-size:.68rem;font-weight:900;letter-spacing:.04em}.audit-matrix-detail-list dd{margin:3px 0 0;color:#162033;font-size:.86rem;font-weight:760;line-height:1.32;overflow-wrap:anywhere}.audit-breakdown-table{display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid rgba(49,83,186,.1);border-radius:8px;background:#fff}.audit-breakdown-table-head,.audit-breakdown-table-row{display:grid;grid-template-columns:minmax(92px,.85fr) minmax(92px,1fr) minmax(104px,.92fr) minmax(86px,.72fr) minmax(82px,.72fr) minmax(92px,.82fr) minmax(92px,.82fr) minmax(148px,1.16fr) minmax(132px,1fr) minmax(76px,.62fr);grid-gap:7px;gap:7px;align-items:center;min-width:0}.audit-breakdown-table-head{padding:9px 10px;background:#eef3ff;color:#34445f;font-size:.68rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}.audit-breakdown-table-row{width:100%;padding:10px;border:0;border-top:1px solid rgba(49,83,186,.08);background:#fff;color:#162033;font-family:inherit;font-size:.76rem;line-height:1.25;text-align:left;cursor:default;transition:.16s ease}.audit-breakdown-table-row:hover{background:#f7f9ff}.audit-breakdown-table-head>span,.audit-breakdown-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.audit-breakdown-tag{min-width:118px;max-width:100%;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-breakdown-detail-grid{margin:14px 0}.audit-breakdown-detail-grid p{margin:0;color:#33445f;font-size:.9rem;font-weight:760;line-height:1.36}.audit-secondary-ladder{display:grid;grid-gap:14px;gap:14px}.audit-secondary-layer-list{display:grid;grid-gap:12px;gap:12px}.audit-secondary-compact-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(49,83,186,.1);border-radius:8px;background:#fff}.audit-secondary-compact-panel p{margin:0;color:#46556d;font-size:.9rem;font-weight:760;line-height:1.32}.audit-secondary-compact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.audit-secondary-compact-card{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(49,83,186,.12);border-radius:8px;background:#f7f9ff;color:#162033;text-align:left;cursor:pointer}.audit-secondary-compact-card:disabled{cursor:not-allowed;opacity:.5}.audit-secondary-compact-card strong{font-size:.82rem;font-weight:900}.audit-secondary-compact-card span{color:#627089;font-size:.76rem;font-weight:800;line-height:1.25}.audit-secondary-compact-card-inline{width:100%}.audit-secondary-layer{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(49,83,186,.12);border-radius:8px;background:rgba(255,255,255,.82)}.audit-secondary-summary{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.audit-secondary-summary h4{margin:4px 0 0;color:#162033;font-size:1rem;line-height:1.3}.audit-secondary-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.audit-secondary-summary-grid div{min-width:0;padding:9px 10px;border:1px solid rgba(49,83,186,.1);border-radius:8px;background:#f7f9ff}.audit-secondary-summary-grid dt{color:#627089;font-size:.68rem;font-weight:850;letter-spacing:.04em}.audit-secondary-summary-grid dd{margin:4px 0 0;color:#162033;font-size:.85rem;font-weight:850;line-height:1.25}.audit-secondary-table{display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid rgba(49,83,186,.1);border-radius:8px}.audit-secondary-table-head,.audit-secondary-table-row{display:grid;grid-template-columns:minmax(98px,1.05fr) minmax(110px,1fr) minmax(82px,.72fr) minmax(98px,.9fr) minmax(72px,.65fr) minmax(86px,.72fr) minmax(94px,.82fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.audit-secondary-table-head{padding:9px 10px;background:#eef3ff;color:#34445f;font-size:.68rem;font-weight:900;letter-spacing:.04em}.audit-secondary-table-row{padding:10px;border-top:1px solid rgba(49,83,186,.08);color:#162033;font-size:.82rem;line-height:1.25}.audit-secondary-table-head>span,.audit-secondary-table-row>span{min-width:0;overflow-wrap:anywhere}.audit-secondary-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:26px;padding:4px 8px;border-radius:999px;background:rgba(49,83,186,.08);color:#3153ba;font-size:.72rem;font-weight:900}.audit-secondary-status.is-risk{background:rgba(207,63,90,.1);color:#a82240}.audit-secondary-status.is-positive{background:rgba(31,154,109,.1);color:#137553}.audit-secondary-status.is-weak{background:rgba(245,158,11,.12);color:#9a5b00}.audit-secondary-status.is-stable{background:rgba(83,98,122,.1);color:#46556d}.audit-secondary-actions{display:flex;justify-content:flex-end}.audit-secondary-button{min-height:36px;padding:8px 12px;border-radius:8px;font-size:.84rem;font-weight:850}.audit-secondary-button:disabled{cursor:not-allowed;opacity:.48}.audit-secondary-drawer-backdrop{position:fixed;inset:0;z-index:70;display:grid;justify-items:end;background:rgba(10,18,32,.38)}.audit-secondary-drawer{width:min(1080px,94vw);height:100%;min-width:0;padding:22px;overflow:hidden;border-left:1px solid rgba(49,83,186,.18);background:#f8fbff;box-shadow:-22px 0 50px rgba(15,30,58,.22)}.audit-secondary-close{min-height:36px;padding:8px 12px;border-radius:8px}.audit-secondary-drawer-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.audit-secondary-drawer-stats div{min-width:0;padding:10px 12px;border:1px solid rgba(49,83,186,.1);border-radius:8px;background:#fff}.audit-secondary-drawer-stats span{display:block;color:#627089;font-size:.68rem;font-weight:850;letter-spacing:.04em}.audit-secondary-drawer-stats strong{display:block;margin-top:4px;color:#162033;font-size:1.05rem;font-weight:900}.audit-secondary-drawer-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.audit-secondary-drawer-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.audit-secondary-drawer-filters span{color:#627089;font-size:.68rem;font-weight:850;letter-spacing:.04em}.audit-secondary-drawer-filters select{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(49,83,186,.14);border-radius:8px;background:#fff;color:#162033;font:inherit;font-size:.84rem;font-weight:760}.audit-secondary-detail-wrap{max-height:calc(100vh - 108px);overflow:auto;border:1px solid rgba(49,83,186,.12);border-radius:8px;background:#fff}.audit-secondary-drawer-filters+.audit-secondary-detail-wrap{display:grid;grid-gap:8px;gap:8px;max-height:min(58vh,calc(100vh - 300px));padding:8px}.audit-secondary-signal-group{overflow:hidden;border:1px solid rgba(49,83,186,.1);border-radius:8px;background:#fff}.audit-secondary-signal-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none;background:#f7f9ff}.audit-secondary-signal-group>summary::-webkit-details-marker{display:none}.audit-secondary-signal-group>summary strong{color:#627089;font-size:.82rem;font-weight:850}.audit-secondary-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#627089;font-size:.86rem;font-weight:800}.audit-secondary-detail-table{width:100%;min-width:980px;border-collapse:collapse}.audit-secondary-detail-table td,.audit-secondary-detail-table th{padding:10px 12px;border-bottom:1px solid rgba(49,83,186,.08);color:#162033;font-size:.86rem;text-align:left;vertical-align:top}.audit-secondary-detail-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#eef3ff;color:#34445f;font-size:.72rem;font-weight:900;letter-spacing:.04em}.audit-compact-details{border:1px solid rgba(49,83,186,.12);border-radius:14px;background:rgba(255,255,255,.74);padding:12px}.audit-compact-details>summary{cursor:pointer;color:#3153ba;font-weight:850}.audit-test-card dd{margin:4px 0 0;color:#162033;font-size:.88rem;font-weight:800;line-height:1.3}.audit-test-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;color:#33445f;font-size:.9rem}@media (max-width:1180px){.audit-card-fields,.audit-data-alert,.audit-decision-main,.audit-decision-strip,.audit-filter-grid,.audit-finding-card summary,.audit-finding-detail,.audit-operational-grid,.audit-prerequisite-evidence-list,.audit-secondary-compact-grid,.audit-secondary-drawer-filters,.audit-secondary-drawer-stats,.audit-secondary-summary,.audit-secondary-summary-grid,.audit-test-card dl,.audit-test-fields,.audit-test-rules,.audit-tracking-grid{grid-template-columns:1fr}.audit-card-topline,.audit-operational-heading{align-items:flex-start;flex-direction:column}.audit-filter-summary{width:100%}.audit-decision-side,.audit-filter-summary{justify-items:start;text-align:left}.audit-confidence,.audit-priority,.audit-severity{justify-content:flex-start;width:-moz-fit-content;width:fit-content}.audit-compact-evidence-head,.audit-compact-evidence-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.1fr) minmax(0,1.7fr) minmax(0,.88fr) minmax(0,.78fr) minmax(0,.82fr) minmax(0,1.4fr) minmax(0,.78fr) minmax(68px,.62fr)}}@media (max-width:760px){.audit-alerts-console .table-wrap{overflow-x:visible}.audit-matrix-detail-grid{grid-template-columns:1fr}.audit-compact-evidence-table{gap:0;border:0;background:transparent}.audit-compact-evidence-head{display:none}.audit-compact-evidence-row{grid-template-columns:1fr;gap:7px;margin-bottom:8px;border:1px solid rgba(49,83,186,.1);border-radius:8px;background:#fff}.audit-compact-evidence-row>span{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px}.audit-compact-evidence-row>span:before{content:attr(data-label);color:#627089;font-size:.68rem;font-weight:900;letter-spacing:.04em}.audit-row-details dl{position:static;width:100%;grid-template-columns:1fr;box-shadow:none}.audit-secondary-layer{padding:12px}.audit-secondary-table{gap:0;border:0}.audit-secondary-table-head{display:none}.audit-secondary-table-row{grid-template-columns:1fr;gap:7px;margin-bottom:8px;border:1px solid rgba(49,83,186,.1);border-radius:8px;background:#fff}.audit-secondary-table-row>span{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px}.audit-secondary-table-row>span:before{content:attr(data-label);color:#627089;font-size:.68rem;font-weight:900;letter-spacing:.04em}.audit-secondary-drawer{width:100vw;padding:16px}.audit-secondary-drawer-filters+.audit-secondary-detail-wrap{max-height:min(52vh,calc(100vh - 360px))}.audit-secondary-pagination{align-items:flex-start;flex-direction:column}.audit-breakdown-table{gap:0;border:0;background:transparent}.audit-breakdown-table-head{display:none}.audit-breakdown-table-row{grid-template-columns:1fr;gap:7px;margin-bottom:8px;border:1px solid rgba(49,83,186,.1);border-radius:8px;background:#fff}.audit-breakdown-table-row>span{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px}.audit-breakdown-table-row>span:before{content:attr(data-label);color:#627089;font-size:.68rem;font-weight:900;letter-spacing:.04em}.audit-alerts-console .table{min-width:0;display:block}.audit-alerts-console .table thead{display:none}.audit-alerts-console .table tbody,.audit-alerts-console .table td,.audit-alerts-console .table tr{display:block;width:100%}.audit-alerts-console .table tr{padding:12px;border-bottom:1px solid rgba(49,83,186,.12)}.audit-alerts-console .table td{position:static;max-width:none;min-width:0;padding:8px 0;border-bottom:0;background:transparent}.audit-alerts-console .table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#627089;font-size:.72rem;font-weight:850}}.dashboard-reference-shell .table td,.dashboard-reference-shell .table th{padding:7px 6px;border-bottom-color:rgba(148,163,184,.08);color:#e8eefc;font-size:.74rem;line-height:1.2;white-space:normal;word-break:break-word;vertical-align:top}.dashboard-reference-shell .table th{color:rgba(226,232,240,.62);font-size:.7rem}.dashboard-reference-shell .table-wrap{overflow:auto;max-height:170px}.dashboard-reference-shell .table-wrap-no-scroll{overflow-x:hidden}.dashboard-reference-shell .table{width:100%;table-layout:fixed;min-width:0}.dashboard-reference-shell .widget-table{overflow:hidden}.dashboard-reference-shell .table td,.dashboard-reference-shell .table th{padding:10px 8px;border-color:rgba(196,208,235,.08);color:rgba(248,251,255,.92);font-size:.78rem}.dashboard-reference-shell .table th{color:rgba(191,219,254,.76);font-size:.68rem;font-weight:850;letter-spacing:.02em}.dashboard-reference-shell .table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-reference-shell .table td.table-sticky-column,.dashboard-reference-shell .table td:first-child,.dashboard-reference-shell .table th.table-sticky-column,.dashboard-reference-shell .table th:first-child{background:rgba(19,26,42,.98);color:rgba(248,251,255,.94)}.dashboard-reference-shell .table-wrap-no-scroll .table td:first-child,.dashboard-reference-shell .table-wrap-no-scroll .table th:first-child{background:transparent}.dashboard-reference-shell .chart-series-chip,.dashboard-reference-shell .inline-stats span{background:rgba(255,255,255,.04);border-color:rgba(148,163,184,.14)}.widget-funnel{display:grid;grid-gap:12px;gap:12px;height:100%}.funnel-stack{grid-gap:12px;align-content:center;min-height:280px;padding:12px 0 0}.funnel-row-shell,.funnel-stack{display:grid;gap:12px;align-items:center}.funnel-row-shell{width:100%;grid-template-columns:minmax(0,1fr) 88px;grid-gap:12px}.funnel-row{min-height:56px;padding:10px 20px;border-radius:12px;background:linear-gradient(135deg,rgba(124,58,237,.92),rgba(59,130,246,.72));color:#ffffff;display:flex;justify-content:center;align-items:center;-webkit-clip-path:polygon(6% 0,94% 0,88% 100%,12% 100%);clip-path:polygon(6% 0,94% 0,88% 100%,12% 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);justify-self:center}.funnel-row-copy{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center}.funnel-row-copy span,.funnel-row-meta small{color:rgba(255,255,255,.84);font-size:.72rem;line-height:1.15;font-weight:700}.funnel-row-copy strong{color:#ffffff;font-size:1.08rem;line-height:1}.funnel-row-meta{display:grid;justify-items:end;grid-gap:2px;gap:2px;align-self:center}.dashboard-reference-error,.dashboard-reference-sidecopy{margin:0}.dashboard-reference-inline-share{margin:-4px 0 0;color:rgba(226,232,240,.72);font-size:.74rem;overflow-wrap:anywhere}.chart-series-chip,.dashboard-panel-shell .inline-stats span{border:1px solid rgba(149,167,199,.14);background:rgba(255,255,255,.04)}.widget-chart,.widget-insight,.widget-list-chart,.widget-table,.widget-text-block{display:grid;grid-gap:10px;gap:10px}.chart-series-row{display:flex;gap:8px;flex-wrap:wrap}.chart-series-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.74rem}.chart-series-chip i{width:10px;height:10px;border-radius:999px;display:inline-block}.trend-chart{height:270px}.trend-chart svg{width:100%;height:100%;overflow:visible}.trend-grid-line{stroke:rgba(196,208,235,.12);stroke-width:1}.trend-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-point{stroke:rgba(12,18,32,.95);stroke-width:2}.dashboard-panel-shell .chart-legend{color:rgba(222,231,249,.68)}.list-chart-row{display:grid;grid-gap:8px;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(196,208,235,.08)}.list-chart-row:last-child{padding-bottom:0;border-bottom:0}.list-chart-copy{display:grid;grid-gap:4px;gap:4px}.list-chart-value{display:grid;grid-gap:6px;gap:6px}.list-chart-track{height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.dashboard-reference-shell .chart-legend,.dashboard-reference-shell .list-chart-copy p,.dashboard-reference-shell .list-chart-copy strong,.dashboard-reference-shell .list-chart-value span,.dashboard-reference-shell .muted,.dashboard-reference-shell .subhead{font-size:.8rem}.dashboard-reference-shell .chart-legend{display:flex;justify-content:space-between;gap:12px}.list-chart-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,#7d4dff,#3f8cff)}.meta-local-dashboard-shell{--meta-bg:#0b1020;--meta-sidebar:#080d1b;--meta-card:#121929;--meta-border:rgba(255,255,255,0.08);--meta-text:#ffffff;--meta-text-soft:#aab4c8;--meta-blue:#3153ba;--meta-blue-soft:#6096e9;--meta-purple:#7c3aed;--meta-green:#22c55e;display:grid;grid-template-columns:256px minmax(0,1fr);grid-gap:18px;gap:18px;width:100%;max-width:1480px;margin:0 auto;padding:18px;border-radius:28px;background:radial-gradient(circle at top left,rgba(124,58,237,.18),transparent 26%),radial-gradient(circle at top right,rgba(96,150,233,.14),transparent 24%),var(--meta-bg);box-shadow:0 28px 90px rgba(3,8,20,.42);scroll-behavior:smooth}.meta-local-dashboard-shell [id^=meta-local-]{scroll-margin-top:18px}.meta-local-dashboard-main,.meta-local-dashboard-sidebar{min-width:0}.meta-local-dashboard-sidebar{display:grid;grid-gap:16px;gap:16px;align-content:start}.meta-local-dashboard-brand,.meta-local-dashboard-filter-card,.meta-local-dashboard-kpi-card,.meta-local-dashboard-nav,.meta-local-dashboard-panel{border:1px solid var(--meta-border);background:var(--meta-card);box-shadow:none}.meta-local-dashboard-brand,.meta-local-dashboard-filter-card,.meta-local-dashboard-nav{border-radius:22px}.meta-local-dashboard-brand{display:flex;align-items:center;gap:14px;padding:18px 16px;background:linear-gradient(180deg,#111727 0,var(--meta-sidebar) 100%)}.meta-local-dashboard-brand-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,var(--meta-purple),var(--meta-blue-soft))}.meta-local-dashboard-brand-mark svg{width:30px;height:30px}.meta-local-dashboard-brand-copy{display:grid;grid-gap:2px;gap:2px}.meta-local-dashboard-brand-copy strong,.meta-local-dashboard-footer-metric strong,.meta-local-dashboard-funnel-bar strong,.meta-local-dashboard-funnel-rate,.meta-local-dashboard-kpi-value,.meta-local-dashboard-panel h3,.meta-local-dashboard-period-card strong,.meta-local-dashboard-series-chip,.meta-local-dashboard-table td,.meta-local-dashboard-topbar h2{color:var(--meta-text)}.meta-local-dashboard-brand-copy span,.meta-local-dashboard-chart-labels,.meta-local-dashboard-filter-error,.meta-local-dashboard-filter-field span,.meta-local-dashboard-filter-summary span,.meta-local-dashboard-kpi-note,.meta-local-dashboard-panel p,.meta-local-dashboard-panel-label,.meta-local-dashboard-period-card small,.meta-local-dashboard-period-card span,.meta-local-dashboard-table th,.meta-local-dashboard-topbar p{color:var(--meta-text-soft)}.meta-local-dashboard-nav{display:grid;grid-gap:6px;gap:6px;padding:14px;background:linear-gradient(180deg,#0d1324 0,var(--meta-sidebar) 100%)}.meta-local-dashboard-nav-link{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--meta-text);font-size:.94rem;font-family:inherit;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.meta-local-dashboard-nav-link.is-active,.meta-local-dashboard-nav-link:hover{background:linear-gradient(135deg,var(--meta-purple),var(--meta-blue))}.meta-local-dashboard-nav-icon{display:grid;place-items:center;width:18px;height:18px;color:rgba(255,255,255,.92)}.meta-local-dashboard-nav-icon svg{width:18px;height:18px}.meta-local-dashboard-filter-card{display:grid;grid-gap:10px;gap:10px;padding:16px;background:linear-gradient(180deg,#0d1324 0,var(--meta-sidebar) 100%)}.meta-local-dashboard-panel-label{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.meta-local-dashboard-filter-field{display:grid;grid-gap:6px;gap:6px}.meta-local-dashboard-date-input,.meta-local-dashboard-filter-button{min-height:42px;border-radius:12px}.meta-local-dashboard-date-input{width:100%;padding:0 12px;border:1px solid var(--meta-border);background:rgba(255,255,255,.03);color:var(--meta-text)}.meta-local-dashboard-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.meta-local-dashboard-filter-summary{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid var(--meta-border);background:rgba(255,255,255,.03)}.meta-local-dashboard-filter-summary strong{color:var(--meta-text);font-size:.95rem}.meta-local-dashboard-filter-actions{display:grid;grid-gap:8px;gap:8px}.meta-local-dashboard-filter-button{border:1px solid transparent;font-weight:600;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.meta-local-dashboard-filter-button:disabled,.meta-local-dashboard-insights-link:disabled,.meta-local-dashboard-share-link:disabled{cursor:default;opacity:.7}.meta-local-dashboard-filter-button:hover,.meta-local-dashboard-insights-link:hover,.meta-local-dashboard-share-link:hover{transform:translateY(-1px)}.meta-local-dashboard-filter-button.is-primary,.meta-local-dashboard-insights-link{background:linear-gradient(135deg,var(--meta-purple),var(--meta-blue));color:#ffffff}.meta-local-dashboard-filter-button.is-secondary{background:rgba(255,255,255,.04);border-color:var(--meta-border);color:var(--meta-text)}.meta-local-dashboard-main{display:grid;grid-gap:16px;gap:16px}.meta-local-dashboard-topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.meta-local-dashboard-titlegroup{display:grid;grid-gap:6px;gap:6px}.meta-local-dashboard-titlegroup h2{margin:0;font-size:clamp(2rem,2.6vw,2.8rem);line-height:1.02;font-family:var(--font-body),sans-serif;font-weight:800}.meta-local-dashboard-footer-copy p,.meta-local-dashboard-titlegroup p{margin:0;font-size:.98rem;line-height:1.55}.meta-local-dashboard-topbar-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;justify-content:flex-end}.meta-local-dashboard-period-card{display:grid;grid-gap:4px;gap:4px;min-width:268px;padding:14px 16px;border-radius:16px;border:1px solid var(--meta-border);background:rgba(255,255,255,.03)}.meta-local-dashboard-period-card strong{font-size:1.06rem}.meta-local-dashboard-insights-link{min-width:140px;border:0;border-radius:16px}.meta-local-dashboard-insights-link,.meta-local-dashboard-share-link{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;font-weight:700;font-family:inherit;cursor:pointer}.meta-local-dashboard-share-link{min-width:176px;border:1px solid var(--meta-border);border-radius:16px;background:rgba(255,255,255,.04);color:var(--meta-text);transition:transform .16s ease,opacity .16s ease}.meta-local-dashboard-share-error,.meta-local-dashboard-share-url{border-radius:14px;border:1px solid var(--meta-border);background:rgba(255,255,255,.035);padding:12px 14px}.meta-local-dashboard-share-url{display:grid;grid-gap:4px;gap:4px;max-width:100%;overflow:hidden}.meta-local-dashboard-share-url span{color:var(--meta-muted);font-size:.78rem}.meta-local-dashboard-share-url strong{overflow-wrap:anywhere;font-size:.9rem;color:var(--meta-text)}.meta-local-dashboard-share-error{color:#FCA5A5;margin:0}.meta-local-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.meta-local-dashboard-kpi-card{display:grid;grid-template-rows:auto auto auto;align-content:center;grid-gap:9px;gap:9px;min-height:118px;padding:17px 18px;border-radius:18px}.meta-local-dashboard-kpi-label{margin:0;font-size:.92rem;line-height:1.3;color:var(--meta-text)}.meta-local-dashboard-kpi-value{font-size:clamp(1.55rem,1.6vw,2.05rem);line-height:1;font-weight:800;white-space:nowrap}.meta-local-dashboard-kpi-note{margin:0;min-height:16px;font-size:.76rem;line-height:1.35;color:var(--meta-muted)}.meta-local-dashboard-kpi-note span,.meta-local-dashboard-kpi-note strong{font-weight:800}.meta-local-dashboard-kpi-note.is-positive span,.meta-local-dashboard-kpi-note.is-positive strong{color:#4ADE80}.meta-local-dashboard-kpi-note.is-negative span,.meta-local-dashboard-kpi-note.is-negative strong{color:#F87171}.meta-local-dashboard-kpi-note.is-neutral span,.meta-local-dashboard-kpi-note.is-neutral strong{color:#A8B3CF}.meta-local-dashboard-footer,.meta-local-dashboard-primary-row,.meta-local-dashboard-table-row{display:grid;grid-gap:16px;gap:16px}.meta-local-dashboard-primary-row,.meta-local-dashboard-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.meta-local-dashboard-footer{grid-template-columns:1.2fr .95fr .7fr}.meta-local-dashboard-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px}.meta-local-dashboard-view-header{display:grid;grid-gap:6px;gap:6px;padding:2px 0 0}.meta-local-dashboard-view-header h2{margin:0;color:var(--meta-text);font-size:1.35rem;line-height:1.15}.meta-local-dashboard-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.meta-local-dashboard-footer-copy h3,.meta-local-dashboard-panel-header h3{margin:0;font-size:1.04rem;line-height:1.2}.meta-local-dashboard-panel-header p{margin:4px 0 0;font-size:.84rem}.meta-local-dashboard-funnel,.meta-local-dashboard-trend{min-height:360px}.meta-local-dashboard-funnel-stack{display:grid;grid-gap:10px;gap:10px;align-content:center;height:100%;padding-top:10px}.meta-local-dashboard-funnel-row{display:grid;grid-template-columns:minmax(0,1fr) 68px;grid-gap:12px;gap:12px;align-items:center}.meta-local-dashboard-funnel-bar-shell{display:flex;justify-content:center}.meta-local-dashboard-funnel-bar{display:grid;grid-gap:4px;gap:4px;justify-items:center;align-items:center;min-height:44px;padding:10px 18px;background:linear-gradient(135deg,var(--meta-purple),var(--meta-blue-soft));-webkit-clip-path:polygon(4.5% 0,95.5% 0,89% 100%,11% 100%);clip-path:polygon(4.5% 0,95.5% 0,89% 100%,11% 100%);text-align:center}.meta-local-dashboard-funnel-bar span{color:rgba(255,255,255,.9);font-size:.84rem;line-height:1.15;font-weight:600}.meta-local-dashboard-funnel-bar strong{font-size:.96rem;line-height:1}.meta-local-dashboard-funnel-rate{font-size:.92rem;text-align:right}.meta-local-dashboard-granularity{min-width:82px;min-height:34px;padding:0 12px;border-radius:12px;border:1px solid var(--meta-border);background:rgba(255,255,255,.03);color:var(--meta-text);display:inline-flex;align-items:center;justify-content:center;font-size:.84rem}.meta-local-dashboard-series-legend{display:flex;gap:8px;flex-wrap:wrap}.meta-local-dashboard-series-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--meta-border);background:rgba(255,255,255,.03);font-size:.86rem}.meta-local-dashboard-series-chip i{width:10px;height:10px;border-radius:999px;display:inline-block}.meta-local-dashboard-chart{height:236px}.meta-local-dashboard-chart svg{width:100%;height:100%;overflow:visible}.meta-local-dashboard-grid-line{stroke:rgba(170,180,200,.12);stroke-width:1}.meta-local-dashboard-series-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.meta-local-dashboard-series-point{stroke:var(--meta-card);stroke-width:2}.meta-local-dashboard-chart-labels{display:flex;justify-content:space-between;gap:12px;font-size:.82rem}.meta-local-dashboard-table-panel{min-height:274px}.meta-local-dashboard-table-wrap{overflow-x:auto;overflow-y:hidden;border-radius:16px}.meta-local-dashboard-table{width:100%;min-width:560px;table-layout:auto;border-collapse:collapse}.meta-local-dashboard-table td,.meta-local-dashboard-table th{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.84rem;line-height:1.28;vertical-align:top}.meta-local-dashboard-table th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.meta-local-dashboard-table td:not(.is-primary),.meta-local-dashboard-table th:not(.is-primary){min-width:94px}.meta-local-dashboard-table td.is-primary,.meta-local-dashboard-table th.is-primary{min-width:132px}.meta-local-dashboard-table td{overflow-wrap:normal;word-break:normal}.meta-local-dashboard-table tbody tr:last-child td{border-bottom:0}.meta-local-dashboard-table-empty{text-align:center;color:var(--meta-text-soft)}.meta-local-dashboard-empty-panel{min-height:274px;align-content:start}.meta-local-dashboard-empty-panel p{margin:0}.meta-local-dashboard-insights-panel{min-height:274px}.meta-local-dashboard-insight-list{display:grid;grid-gap:10px;gap:10px}.meta-local-dashboard-insight-item{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035)}.meta-local-dashboard-insight-item strong{font-size:.9rem;line-height:1.2}.meta-local-dashboard-insight-item p,.meta-local-dashboard-insight-item span{margin:0;color:var(--meta-text-soft);font-size:.82rem;line-height:1.35}.meta-local-dashboard-insight-item span{color:rgba(255,255,255,.82)}.meta-local-dashboard-insight-item.is-positive{border-color:rgba(34,197,94,.26)}.meta-local-dashboard-insight-item.is-warning{border-color:rgba(245,158,11,.28)}.meta-local-dashboard-insight-item.is-info{border-color:rgba(96,150,233,.24)}.meta-local-dashboard-footer-card{grid-template-columns:auto 1fr;align-items:start}.meta-local-dashboard-footer-icon,.meta-local-dashboard-footer-icon svg{width:44px;height:44px}.meta-local-dashboard-footer-copy{display:grid;grid-gap:10px;gap:10px}.meta-local-dashboard-footer-metric{align-content:start}.meta-local-dashboard-footer-metric strong{font-size:clamp(2rem,2.2vw,2.5rem);line-height:1}@media (max-width:1440px){.dashboard-reference-shell{grid-template-columns:240px minmax(0,1fr);max-width:1320px}.dashboard-reference-kpis{grid-template-columns:repeat(6,minmax(108px,1fr))}}.dashboard-panel-shell .table td,.dashboard-panel-shell .table th{border-bottom-color:rgba(196,208,235,.08);color:#e8eefc}.dashboard-panel-shell .table th{color:rgba(222,231,249,.68);text-transform:uppercase;font-size:.74rem;letter-spacing:.08em}.dashboard-panel-shell .alert-row{border-bottom-color:rgba(196,208,235,.08)}.widget-insight,.widget-kpi{background:radial-gradient(circle at top right,rgba(47,109,246,.14),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.96))}.chart{height:240px;display:flex;align-items:flex-end;gap:10px;padding:16px 8px 8px;border-bottom:1px solid rgba(28,56,108,.1)}.bar{flex:1 1;min-height:12px;background:linear-gradient(180deg,#71a6ff,var(--accent));box-shadow:0 10px 25px rgba(47,109,246,.2);border-radius:10px 10px 0 0}.alert-row{padding-bottom:12px;border-bottom:1px solid rgba(28,56,108,.08)}.alert-row:last-child{padding-bottom:0;border-bottom:0}.audit-plan-panel{display:grid;grid-gap:18px;gap:18px}.audit-plan-summary-grid .kpi-card,.audit-plan-summary-grid .widget-kpi{min-height:108px}.reports-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.reports-meta-grid span{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(28,56,108,.08);border-radius:8px;background:rgba(255,255,255,.62);color:var(--ink-soft);line-height:1.35}.reports-meta-grid strong{color:var(--ink);font-size:.78rem;text-transform:uppercase;letter-spacing:0}.report-callout{margin:0;padding:14px 16px;border:1px solid rgba(47,109,246,.14);border-radius:8px;background:rgba(244,248,255,.78);color:var(--ink-soft)}.audit-thesis-panel{gap:18px}.audit-thesis-text{margin:0;color:#25344e;font-size:1.02rem;line-height:1.62}.report-complement{padding:14px 16px;border:1px solid rgba(47,109,246,.12);border-radius:8px;background:rgba(255,255,255,.62);color:var(--ink-soft)}.report-complement summary{cursor:pointer;color:var(--ink);font-weight:800}.validation-details{padding:10px 12px;border:1px solid rgba(151,164,190,.24);border-radius:8px;background:rgba(255,255,255,.54);color:var(--ink-soft);font-size:.88rem}.validation-details summary{cursor:pointer;color:var(--ink);font-weight:700}.validation-details ul{margin:10px 0 0;padding-left:18px}.breakdown-diagnostics-panel,.causal-tree-panel,.data-gaps-panel,.do-not-do-panel{display:grid;grid-gap:16px;gap:16px}.breakage-list,.causal-tree-list,.driver-diagnostic-list{display:grid;grid-gap:12px;gap:12px}.causal-tree-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.breakage-card,.causal-tree-item,.driver-diagnostic-card{min-width:0;padding:14px;border:1px solid rgba(47,109,246,.1);border-radius:8px;background:rgba(255,255,255,.68)}.causal-tree-item{display:grid;grid-gap:6px;gap:6px}.causal-tree-level{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:rgba(47,109,246,.08);color:#3153ba;font-size:.74rem;font-weight:800}.breakage-card h3,.causal-tree-item strong,.driver-diagnostic-card h3{color:var(--ink)}.breakage-card p,.causal-tree-item small,.data-gaps-panel li,.do-not-do-panel li,.driver-diagnostic-card p{color:var(--ink-soft);line-height:1.48}.driver-diagnostic-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.driver-diagnostic-card{display:grid;grid-gap:12px;gap:12px}.driver-diagnostic-card h3{margin:0;font-size:1rem}.driver-diagnostic-card p{margin:0}.driver-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.driver-diagnostic-grid div{min-width:0;padding:10px;border:1px solid rgba(28,56,108,.08);border-radius:8px;background:rgba(244,248,255,.66)}.driver-diagnostic-grid dt{color:#627089;font-size:.72rem;font-weight:800;text-transform:uppercase}.driver-diagnostic-grid dd{margin:4px 0 0;color:var(--ink);line-height:1.35}.driver-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.driver-summary-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid rgba(28,56,108,.1);border-radius:8px;background:rgba(244,248,255,.66)}.driver-summary-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.driver-summary-card-header span:first-child{color:#627089;font-size:.72rem;font-weight:800;text-transform:uppercase}.driver-summary-card strong{color:var(--ink);font-size:1rem}.driver-summary-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.driver-summary-card dt{color:#627089;font-size:.7rem;font-weight:800;text-transform:uppercase}.driver-summary-card dd{margin:3px 0 0;color:var(--ink);line-height:1.35}.driver-summary-card p{margin:0;color:#4d5a71;line-height:1.45}.breakage-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.breakdown-chip-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.breakdown-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.breakdown-delivery-layout{display:grid;grid-gap:16px;gap:16px;min-width:0}.breakdown-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;min-width:0}.breakdown-gap-box h3,.breakdown-section h3{margin:0;color:var(--ink);font-size:1rem}.breakdown-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;min-width:0}.breakdown-card{align-content:start}.breakdown-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breakdown-metric-grid .breakdown-reading{grid-column:1/-1}.breakdown-metric-grid dd{overflow-wrap:anywhere}.breakdown-gap-box{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:rgba(255,251,235,.66)}.breakdown-gap-box ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.breakdown-gap-box li{color:var(--ink-soft);line-height:1.48}.breakdown-low-volume-details{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(100,116,139,.18);border-radius:8px;background:rgba(248,250,252,.72)}.breakdown-low-volume-details>summary{cursor:pointer;color:#162033;font-weight:800}.breakdown-low-volume-details[open]>summary{margin-bottom:12px}.breakage-card{display:grid;grid-gap:10px;gap:10px}.breakage-card h3,.breakage-card p{margin:0}.data-gaps-panel ul,.do-not-do-panel ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.audit-action-list,.audit-action-main,.audit-action-rules,.manual-action-form{display:grid;grid-gap:14px;gap:14px}.audit-action-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:18px;gap:18px;padding:18px;border:1px solid rgba(47,109,246,.1);border-radius:8px;background:rgba(244,248,255,.76)}.audit-action-titleline{display:flex;gap:8px;flex-wrap:wrap}.audit-action-card h3{margin:0;color:#14223d;font-size:1.06rem;line-height:1.32}.audit-action-card p{margin:0}.audit-action-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.audit-action-question-grid div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(28,56,108,.08);border-radius:8px;background:rgba(255,255,255,.58)}.audit-action-question-grid strong{color:var(--ink);font-size:.82rem}.audit-action-question-grid span{color:var(--ink-soft);line-height:1.42}.audit-action-evidence{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.72);color:var(--ink-soft);line-height:1.45}.audit-action-evidence strong,.audit-action-rules strong{color:var(--ink)}.audit-action-rules{grid-template-columns:repeat(2,minmax(0,1fr));color:var(--ink-soft);font-size:.88rem;line-height:1.45}.audit-action-controls{display:grid;grid-gap:8px;gap:8px;align-content:start}.audit-action-controls .button{width:100%;min-height:42px;padding:9px 12px}.audit-action-compact-list{display:grid;grid-gap:10px;gap:10px}.audit-action-compact{border:1px solid rgba(28,56,108,.1);border-radius:8px;background:rgba(255,255,255,.68)}.audit-action-compact summary{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;color:var(--ink-soft);cursor:pointer;list-style:none}.audit-action-compact summary::-webkit-details-marker{display:none}.audit-action-compact-title{color:var(--ink);font-weight:700;line-height:1.32}.button-compact{min-height:34px;padding:7px 10px;white-space:nowrap}.audit-action-compact[open]{background:rgba(244,248,255,.76)}.audit-action-compact[open]>.audit-action-card{margin:0 12px 12px}.manual-action-form{padding:18px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.68)}.compact-field{min-width:130px;max-width:160px}.inline-message{margin:0;color:var(--signal)}@media (max-width:860px){.audit-action-card,.audit-action-compact summary,.audit-action-question-grid,.audit-action-rules,.driver-diagnostic-grid,.driver-summary-grid,.reports-meta-grid{grid-template-columns:1fr}}.inline-message.is-error{color:var(--danger)}.landing-shell{min-height:100vh;padding:24px;display:grid;place-items:center}.landing-stage{width:min(1200px,100%);display:grid;grid-template-columns:minmax(0,1.3fr) 340px;grid-gap:20px;gap:20px}.landing-copy{padding:40px}.landing-panel{padding:24px;display:grid;grid-gap:14px;gap:14px;align-content:center}.login-stage{width:min(1280px,100%);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start}.login-stage-minimal{width:min(560px,100%);grid-template-columns:1fr}.login-copy,.login-panel{padding:28px}.login-list{display:grid;grid-gap:12px;gap:12px}.login-point{padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.88)}.stat-block{border-radius:18px;padding:18px;background:rgba(255,255,255,.9)}@media (max-width:1180px){.auth-grid,.clients-console-layout,.content-grid,.content-stack-2,.dashboard-grid,.form-split,.landing-stage,.login-stage,.metric-grid-2,.metric-grid-3,.metric-grid-4,.shell-grid{grid-template-columns:1fr}.selected-client-strip,.workspace-bar{flex-direction:column}.rail{position:static}.dashboard-panel-shell,.hero-panel{grid-template-columns:1fr}.dashboard-grid-immersive{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-immersive .dashboard-slot{grid-column:auto!important;grid-row:auto!important}.meta-local-dashboard-shell{grid-template-columns:1fr}.meta-local-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-entity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-action-card,.audit-action-rules,.meta-local-dashboard-footer,.meta-local-dashboard-primary-row,.meta-local-dashboard-table-row,.performance-client-action-card{grid-template-columns:1fr}.dashboard-reference-shell{grid-template-columns:1fr;min-height:auto}.dashboard-meta-metric-grid,.dashboard-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-meta-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-meta-funnel-grid{grid-template-columns:1fr}.dashboard-meta-placement-head,.dashboard-meta-product-head,.dashboard-meta-ranking-head{display:none}.dashboard-meta-placement-row,.dashboard-meta-product-row,.dashboard-meta-ranking-row{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-meta-placement-row>strong,.dashboard-meta-product-row>strong,.dashboard-meta-ranking-campaign{grid-column:1/-1}.dashboard-meta-placement-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-meta-efficiency-canvas{height:220px;min-height:220px}.dashboard-reference-auxiliary,.dashboard-reference-footer,.dashboard-reference-lower,.dashboard-reference-middle{grid-template-columns:1fr}}@media (max-width:840px){.shell{padding:14px}.shell-grid{grid-template-columns:1fr}.performance-view-mode-panel{align-items:stretch;flex-direction:column}.performance-view-mode-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%}.performance-view-mode-toggle button{min-width:0}.brand-logo-full{display:none}.brand-logo-icon{display:block}.dashboard-grid-immersive{grid-template-columns:1fr}.dashboard-grid-immersive .dashboard-slot{grid-column:1/-1!important;grid-row:auto!important}.meta-local-dashboard-shell{padding:14px}.meta-local-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-local-dashboard-insights-link,.meta-local-dashboard-period-card,.meta-local-dashboard-topbar-actions{width:100%}.dashboard-meta-metric-grid,.dashboard-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-meta-diagnostic-grid{grid-template-columns:1fr}.dashboard-meta-efficiency-head,.dashboard-meta-efficiency-values,.dashboard-meta-funnel-head{align-items:flex-start;flex-direction:column}.dashboard-meta-efficiency-latest{justify-items:start}.dashboard-meta-efficiency-canvas{height:190px;min-height:190px}.dashboard-meta-placement-row,.dashboard-meta-product-row,.dashboard-meta-ranking-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-meta-placement-row>span,.dashboard-meta-product-row>span,.dashboard-meta-ranking-row>span{padding-top:6px;border-top:1px solid rgba(148,163,184,.1)}.dashboard-meta-placement-bar-copy{align-items:flex-start;flex-direction:column}.dashboard-ga4-tabs,.dashboard-meta-placement-metrics,.dashboard-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-actions{width:100%}.dashboard-reference-period{min-width:100%}}@media (max-width:720px){.landing-shell,.shell{padding:14px}.hero-panel,.landing-copy,.landing-panel,.login-copy,.login-panel,.panel,.rail,.widget{padding:18px}.hero-title,.landing-title{max-width:none}.dashboard-meta-answer{flex-direction:column}.dashboard-meta-metric-grid{grid-template-columns:1fr}}@media (min-width:1025px) and (max-width:1280px){.dashboard-meta-kpi-grid,.dashboard-meta-metric-grid.dashboard-meta-kpi-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-meta-kpi-grid>.dashboard-meta-metric-card{grid-column:span 6}.dashboard-ecommerce-meta-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-ecommerce-grid-span-7{grid-column:1/-1}.dashboard-ecommerce-grid-span-5{grid-column:span 7}.dashboard-ecommerce-grid-span-3,.dashboard-ecommerce-grid-span-4{grid-column:span 6}}@media (max-width:1024px){.dashboard-ecommerce-analytics-grid{gap:12px}.dashboard-ecommerce-analytics-grid,.dashboard-meta-kpi-grid,.dashboard-meta-metric-grid.dashboard-meta-kpi-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-meta-kpi-grid>.dashboard-meta-metric-card{grid-column:span 6}.dashboard-ecommerce-meta-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ecommerce-meta-body{grid-template-columns:1fr}.dashboard-ecommerce-meta-nav{position:static}.dashboard-ecommerce-meta-nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-ecommerce-meta-nav button{text-align:center}.dashboard-ecommerce-grid-span-3,.dashboard-ecommerce-grid-span-4,.dashboard-ecommerce-grid-span-5,.dashboard-ecommerce-grid-span-6,.dashboard-ecommerce-grid-span-7{grid-column:1/-1}}@media (max-width:900px){.dashboard-ecommerce-platform-tabs{grid-template-columns:1fr}.dashboard-ecommerce-header-controls{justify-content:stretch;width:100%}.dashboard-ecommerce-date-range,.dashboard-ecommerce-header-control,.dashboard-ecommerce-header-controls>button{width:100%}.dashboard-ecommerce-meta-body{grid-template-columns:1fr}.dashboard-ecommerce-meta-nav{position:static}.dashboard-ecommerce-meta-nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-ecommerce-meta-nav button{text-align:center}}.ecommerce-audit-console{gap:18px}.ecommerce-audit-header,.ecommerce-audit-panel,.ecommerce-audit-quality{border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.72);border-radius:8px}.ecommerce-audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.ecommerce-audit-header h1{margin:4px 0}.ecommerce-audit-status{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ecommerce-audit-status span{border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:.82rem}.ecommerce-audit-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ecommerce-audit-filters input,.ecommerce-audit-filters select{min-width:0;width:100%;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(15,23,42,.9);color:var(--text);padding:10px 12px}.ecommerce-audit-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.ecommerce-audit-panel{grid-column:span 6;min-width:0;padding:16px}.ecommerce-audit-panel h2,.ecommerce-audit-quality h2{margin:0 0 12px;font-size:1rem}.ecommerce-audit-scatter{position:relative;height:220px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 0),linear-gradient(0deg,rgba(148,163,184,.08) 1px,transparent 0);background-size:25% 25%;overflow:hidden}.ecommerce-audit-scatter span{position:absolute;display:block;min-width:10px;min-height:10px;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 4px rgba(56,189,248,.18)}.ecommerce-audit-bars{display:grid;grid-gap:10px;gap:10px}.ecommerce-audit-bars div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.ecommerce-audit-bars span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ecommerce-audit-bars i{grid-column:1/-1;display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#38bdf8)}.ecommerce-audit-trend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ecommerce-audit-trend div{border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:12px}.ecommerce-audit-trend span{display:block;color:var(--muted);font-size:.78rem}.ecommerce-audit-trend strong{display:block;margin-top:6px;font-size:1.3rem}.ecommerce-audit-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px}.ecommerce-audit-quality p{margin:6px 0 0;color:var(--muted)}@media (max-width:1024px){.ecommerce-audit-header,.ecommerce-audit-quality{grid-template-columns:1fr}.ecommerce-audit-header{display:grid}.ecommerce-audit-status{justify-content:flex-start}.ecommerce-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-audit-panel{grid-column:span 12}}@media (max-width:640px){.ecommerce-audit-filters,.ecommerce-audit-trend{grid-template-columns:1fr}}.ecommerce-reports-console{gap:18px}.ecommerce-reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.72)}.ecommerce-reports-header h1{margin:4px 0}.ecommerce-reports-actions{min-width:240px;display:grid;grid-gap:8px;gap:8px}.ecommerce-reports-actions span{color:var(--muted);font-size:.84rem}.ecommerce-reports-insights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.ecommerce-reports-card{min-width:0;min-height:220px;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.66)}.ecommerce-reports-card>span{width:max-content;border:1px solid rgba(56,189,248,.24);border-radius:999px;padding:4px 8px;color:#7dd3fc;font-size:.74rem}.ecommerce-reports-card h2{margin:0;font-size:1rem}.ecommerce-reports-card p,.ecommerce-reports-text p{margin:0;color:var(--muted);line-height:1.55}.ecommerce-reports-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.ecommerce-reports-card div{display:grid;grid-gap:2px;gap:2px}.ecommerce-reports-card dt{color:var(--muted);font-size:.74rem}.ecommerce-reports-card dd{margin:0;overflow-wrap:anywhere}.ecommerce-reports-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ecommerce-action-item,.ecommerce-reports-sections article{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.62);padding:14px}.ecommerce-reports-sections h2{margin:0 0 12px;font-size:1rem}.ecommerce-reports-sections ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ecommerce-reports-sections li{display:grid;grid-gap:3px;gap:3px;color:var(--muted)}.ecommerce-reports-sections li strong{color:var(--text)}.ecommerce-action-item,.ecommerce-action-list{display:grid;grid-gap:10px;gap:10px}.ecommerce-action-item>span{width:max-content;border-radius:999px;background:rgba(34,197,94,.14);color:#86efac;padding:4px 8px;font-size:.75rem}.ecommerce-action-item p{margin:0;color:var(--muted)}@media (max-width:1180px){.ecommerce-reports-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-reports-sections{grid-template-columns:1fr}}@media (max-width:760px){.ecommerce-reports-header{display:grid}.ecommerce-reports-actions{min-width:0}.ecommerce-reports-insights{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-meta-kpi-grid,.dashboard-meta-metric-grid.dashboard-meta-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-meta-kpi-grid>.dashboard-meta-metric-card{grid-column:span 1}.dashboard-ecommerce-meta-filters,.dashboard-ecommerce-meta-nav nav{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-meta-kpi-grid,.dashboard-meta-metric-grid.dashboard-meta-kpi-grid{grid-template-columns:1fr}}@media (max-width:760px){.performance-entity-summary-grid,.performance-next-action-grid,.performance-next-action-layout{grid-template-columns:1fr}}.audit-tabs{display:flex;flex-wrap:wrap;gap:8px}.audit-tab{border:1px solid var(--border-color,#d9e2ec);background:var(--surface-muted,#f8fafc);color:inherit;border-radius:8px;padding:8px 12px;font-weight:600;cursor:pointer}.audit-tab.active{background:var(--primary-color,#111827);border-color:var(--primary-color,#111827);color:#fff}.audit-card-grid{display:grid;grid-gap:12px;gap:12px}.audit-card-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.audit-mini-card{border:1px solid var(--border-color,#d9e2ec);border-radius:8px;padding:12px;min-width:0}.audit-mini-card h4,.audit-mini-card p,.audit-mini-card small{overflow-wrap:anywhere}.audit-brief-list{display:grid;grid-gap:8px;gap:8px}.audit-landing{--landing-bg:oklch(13% 0.028 178);--landing-bg-deep:oklch(8% 0.022 178);--landing-surface:oklch(18% 0.034 178);--landing-surface-strong:oklch(24% 0.04 178);--landing-ink:oklch(95% 0.014 170);--landing-muted:oklch(78% 0.026 178);--landing-soft:oklch(68% 0.038 178);--landing-line:oklch(100% 0 0/0.12);--landing-primary:oklch(75% 0.18 156);--landing-primary-deep:oklch(57% 0.16 156);--landing-warn:oklch(82% 0.14 74);--landing-danger:oklch(70% 0.18 22);min-height:100vh;overflow-x:hidden;background:linear-gradient(120deg,oklch(75% .18 156/.14),transparent 28%),radial-gradient(circle at 82% 8%,oklch(82% .14 74/.16),transparent 22rem),linear-gradient(180deg,var(--landing-bg) 0,var(--landing-bg-deep) 100%);color:var(--landing-ink);font-family:var(--font-body),system-ui,sans-serif}.audit-landing:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(oklch(100% 0 0/.055) 1px,transparent 0),linear-gradient(90deg,oklch(100% 0 0/.055) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}.audit-landing-cta,.audit-landing-hero,.audit-landing-nav,.audit-landing-problem,.audit-landing-section{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin-inline:auto}.audit-landing-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:22px 0}.audit-landing-brand{display:inline-flex;align-items:center;min-height:48px}.audit-landing-brand img{display:block;width:178px;height:auto;filter:brightness(0) invert(1)}.audit-landing-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.audit-landing-links a,.audit-landing-login,.audit-landing-primary,.audit-landing-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,color .18s ease}.audit-landing-links a,.audit-landing-login{padding:10px 14px;color:var(--landing-muted);border:1px solid transparent;font-size:.92rem}.audit-landing-links a:hover,.audit-landing-login:hover{transform:translateY(-1px);color:var(--landing-ink);border-color:var(--landing-line);background:oklch(100% 0 0/.06)}.audit-landing-login{border-color:var(--landing-line)}.audit-landing-hero{min-height:calc(100vh - 96px);display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.78fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center;padding:clamp(36px,6vw,76px) 0 clamp(64px,8vw,96px)}.audit-landing-hero-copy{min-width:0;display:grid;grid-gap:24px;gap:24px;align-content:center}.audit-landing-kicker{margin:0;color:var(--landing-primary);font-size:.8rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.audit-landing h1,.audit-landing h2,.audit-landing h3,.audit-landing p{margin:0}.audit-landing h1{max-width:12ch;font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(3rem,9vw,5.85rem);letter-spacing:-.035em;line-height:.91}.audit-landing h1,.audit-landing h2{color:var(--landing-ink);font-weight:850;text-wrap:balance}.audit-landing h2{max-width:13ch;font-size:clamp(2rem,4vw,4.15rem);letter-spacing:-.03em;line-height:.98}.audit-landing h3{color:var(--landing-ink);font-size:1.08rem;font-weight:850;line-height:1.2}.audit-landing-cta p,.audit-landing-fit-panel p,.audit-landing-lead,.audit-landing-section-head p{max-width:66ch;color:var(--landing-muted);font-size:1.08rem;line-height:1.72;text-wrap:pretty}.audit-landing-actions{display:flex;flex-wrap:wrap;gap:12px}.audit-landing-primary,.audit-landing-secondary{padding:14px 20px;font-weight:850}.audit-landing-primary{color:oklch(10% .02 156);border:1px solid transparent;background:var(--landing-primary);box-shadow:0 18px 42px oklch(75% .18 156/.22)}.audit-landing-primary:hover{transform:translateY(-2px);background:oklch(80% .18 156)}.audit-landing-secondary{color:var(--landing-ink);border:1px solid var(--landing-line);background:oklch(100% 0 0/.055)}.audit-landing-secondary:hover{transform:translateY(-2px);border-color:oklch(75% .18 156/.52)}.audit-landing-diagnostic{position:relative;min-width:0;display:grid;grid-gap:20px;gap:20px;padding:clamp(20px,3vw,28px);border:1px solid oklch(100% 0 0/.14);border-radius:18px;background:linear-gradient(180deg,oklch(100% 0 0/.09),oklch(100% 0 0/.045)),var(--landing-surface);box-shadow:0 34px 96px oklch(0 0 0/.34);overflow:hidden}.audit-landing-diagnostic:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 42%,oklch(75% .18 156/.18) 42% 43%,transparent 43%),radial-gradient(circle at 78% 18%,oklch(82% .14 74/.2),transparent 9rem);pointer-events:none}.audit-landing-evidence-list,.audit-landing-map-head,.audit-landing-signal-grid,.audit-landing-verdict{position:relative;z-index:1}.audit-landing-map-head{display:grid;grid-gap:8px;gap:8px}.audit-landing-map-head span,.audit-landing-verdict span{color:var(--landing-primary);font-size:.78rem;font-weight:850;text-transform:uppercase}.audit-landing-map-head strong{max-width:14ch;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.02;text-wrap:balance}.audit-landing-signal-grid{min-height:150px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;grid-gap:10px;gap:10px;padding:18px 0 6px}.audit-landing-signal-grid span{display:block;min-height:32px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,var(--landing-primary),var(--landing-primary-deep));transform-origin:bottom;animation:auditBars 3.8s cubic-bezier(.22,1,.36,1) infinite}.audit-landing-signal-grid span:first-child{height:42%}.audit-landing-signal-grid span:nth-child(2){height:74%;animation-delay:.12s}.audit-landing-signal-grid span:nth-child(3){height:56%;animation-delay:.24s}.audit-landing-signal-grid span:nth-child(4){height:88%;animation-delay:.36s}.audit-landing-signal-grid span:nth-child(5){height:48%;animation-delay:.48s}.audit-landing-signal-grid span:nth-child(6){height:68%;animation-delay:.6s}.audit-landing-evidence-list{display:grid;grid-gap:10px;gap:10px}.audit-landing-evidence-row{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:1px solid oklch(100% 0 0/.1);border-radius:10px;background:oklch(0 0 0/.12)}.audit-landing-evidence-row>span{width:10px;height:10px;border-radius:999px;background:var(--landing-primary);box-shadow:0 0 0 5px oklch(75% .18 156/.12)}.audit-landing-evidence-row p{min-width:0;color:var(--landing-ink);font-weight:750;overflow-wrap:anywhere}.audit-landing-evidence-row small{color:var(--landing-soft);white-space:nowrap}.audit-landing-verdict{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid oklch(75% .18 156/.34);border-radius:14px;background:oklch(75% .18 156/.1)}.audit-landing-verdict p{color:var(--landing-ink);font-size:1.08rem;font-weight:760;line-height:1.42}.audit-landing-problem{display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,4vw,34px);border-block:1px solid var(--landing-line);margin-bottom:clamp(70px,11vw,130px)}.audit-landing-problem p{color:var(--landing-warn);font-size:clamp(1rem,2vw,1.35rem);font-weight:850;line-height:1.4}.audit-landing-problem strong{max-width:72ch;color:var(--landing-ink);font-size:clamp(1.25rem,2.7vw,2.2rem);line-height:1.18;text-wrap:balance}.audit-landing-section{display:grid;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);padding-bottom:clamp(78px,12vw,138px)}.audit-landing-split{grid-template-columns:minmax(260px,.64fr) minmax(0,1fr);align-items:start}.audit-landing-difference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.audit-landing-difference{min-height:198px;display:grid;align-content:space-between;grid-gap:20px;gap:20px;padding:22px;border:1px solid var(--landing-line);border-radius:14px;background:oklch(100% 0 0/.055)}.audit-landing-analysis-item p,.audit-landing-before-after p,.audit-landing-difference p,.audit-landing-faq details p,.audit-landing-step p{color:var(--landing-muted);line-height:1.62;text-wrap:pretty}.audit-landing-section-head{display:grid;grid-gap:16px;gap:16px}.audit-landing-analysis-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--landing-line);border-radius:18px;overflow:hidden;background:var(--landing-line)}.audit-landing-analysis-item{min-height:170px;display:grid;align-content:space-between;grid-gap:26px;gap:26px;padding:22px;background:var(--landing-surface)}.audit-landing-analysis-item span{color:var(--landing-primary);font-size:2rem;font-weight:850;line-height:1}.audit-landing-fit,.audit-landing-transform{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-landing-fit-panel{display:grid;grid-gap:18px;gap:18px;align-content:start;min-height:310px;padding:clamp(24px,4vw,42px);border:1px solid var(--landing-line);border-radius:18px;background:linear-gradient(135deg,oklch(75% .18 156/.1),transparent 60%),oklch(100% 0 0/.055)}.audit-landing-fit-panel-dark{background:linear-gradient(135deg,oklch(70% .18 22/.14),transparent 60%),oklch(0 0 0/.16)}.audit-landing-process{display:grid;grid-gap:14px;gap:14px}.audit-landing-step{display:grid;grid-template-columns:72px minmax(180px,.42fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid var(--landing-line)}.audit-landing-step span{color:var(--landing-primary);font-size:1.25rem;font-weight:850}.audit-landing-transform{align-items:start}.audit-landing-before-after{display:grid;grid-gap:14px;gap:14px}.audit-landing-before-after div{display:grid;grid-gap:12px;gap:12px;padding:24px;border:1px solid var(--landing-line);border-radius:14px;background:oklch(100% 0 0/.055)}.audit-landing-before-after div:last-child{border-color:oklch(75% .18 156/.34);background:oklch(75% .18 156/.1)}.audit-landing-faq-list{display:grid;grid-gap:10px;gap:10px}.audit-landing-faq details{border:1px solid var(--landing-line);border-radius:14px;background:oklch(100% 0 0/.055)}.audit-landing-faq summary{min-height:58px;display:flex;align-items:center;padding:18px 20px;color:var(--landing-ink);cursor:pointer;font-weight:850}.audit-landing-faq details p{padding:0 20px 20px}.audit-landing-cta{display:grid;grid-gap:20px;gap:20px;justify-items:start;padding:clamp(32px,6vw,62px);margin-bottom:28px;border:1px solid oklch(75% .18 156/.38);border-radius:22px;background:radial-gradient(circle at right top,oklch(82% .14 74/.22),transparent 20rem),linear-gradient(135deg,oklch(75% .18 156/.16),oklch(100% 0 0/.055))}.audit-landing-cta h2{max-width:14ch}@keyframes auditBars{0%,to{transform:scaleY(.72);filter:saturate(.9)}45%{transform:scaleY(1);filter:saturate(1.25)}}@media (max-width:980px){.audit-landing-nav{grid-template-columns:1fr auto}.audit-landing-links{grid-column:1/-1;justify-content:flex-start;order:3}.audit-landing-fit,.audit-landing-hero,.audit-landing-split,.audit-landing-transform{grid-template-columns:1fr}.audit-landing-hero{min-height:auto}.audit-landing h1,.audit-landing h2{max-width:min(16ch,100%)}.audit-landing-analysis-board{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-landing-step{grid-template-columns:54px minmax(0,1fr)}.audit-landing-step p{grid-column:2}}@media (max-width:640px){.audit-landing{padding-inline:20px}.audit-landing-cta,.audit-landing-hero,.audit-landing-nav,.audit-landing-problem,.audit-landing-section{width:100%;max-width:350px;margin-left:0;margin-right:auto}.audit-landing-nav{grid-template-columns:1fr}.audit-landing-brand img{width:154px}.audit-landing-links{display:none}.audit-landing-actions,.audit-landing-login,.audit-landing-primary,.audit-landing-secondary{width:100%}.audit-landing h1{max-width:9.5ch;font-size:clamp(2.35rem,12vw,3.15rem);letter-spacing:-.03em}.audit-landing h2{max-width:12ch;font-size:clamp(1.9rem,9vw,2.8rem)}.audit-landing-cta p,.audit-landing-fit-panel p,.audit-landing-lead,.audit-landing-section-head p{max-width:100%;font-size:1rem}.audit-landing-cta,.audit-landing-diagnostic{border-radius:16px}.audit-landing-evidence-row{grid-template-columns:10px minmax(0,1fr)}.audit-landing-evidence-row small{grid-column:2}.audit-landing-analysis-board,.audit-landing-difference-grid{grid-template-columns:1fr}.audit-landing-analysis-item,.audit-landing-difference,.audit-landing-fit-panel{min-height:auto}.audit-landing-step{grid-template-columns:1fr;gap:10px}.audit-landing-step p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.audit-landing *,.audit-landing :after,.audit-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ecommerce-performance-console{display:grid;grid-gap:20px;gap:20px}.ecommerce-performance-hero{display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--border-subtle,rgba(148,163,184,.22));border-radius:8px;background:rgba(15,23,42,.72)}.ecommerce-performance-hero span,.ecommerce-quality-grid span{color:var(--muted-text,#94a3b8);font-size:.78rem;font-weight:700;text-transform:uppercase}.ecommerce-performance-hero h2{margin:6px 0;font-size:1.7rem;letter-spacing:0}.ecommerce-performance-hero p{margin:0;color:var(--muted-text,#94a3b8)}.ecommerce-performance-status-strip{min-width:220px;display:grid;grid-gap:8px;gap:8px;align-content:center;padding:14px;border:1px solid rgba(34,197,94,.28);border-radius:8px;background:rgba(20,83,45,.18)}.ecommerce-performance-status-strip strong{color:#86efac;font-size:1.1rem}.ecommerce-performance-status-strip span{color:#cbd5e1;text-transform:none}.ecommerce-performance-economic-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.ecommerce-performance-panel{min-height:260px}.ecommerce-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));grid-gap:10px;gap:10px}.ecommerce-funnel-stage{min-height:112px;display:grid;grid-gap:6px;gap:6px;align-content:center;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(30,41,59,.78)}.ecommerce-funnel-stage strong{font-size:1.15rem}.ecommerce-funnel-stage small{color:var(--muted-text,#94a3b8)}.ecommerce-funnel-stage.is-missing_source{opacity:.72;border-style:dashed}.ecommerce-scatter{width:100%;min-height:230px}.ecommerce-axis{stroke:rgba(148,163,184,.45);stroke-width:1}.ecommerce-scatter-point{fill:rgba(45,212,191,.72);stroke:rgba(240,253,250,.8);stroke-width:1.5}.ecommerce-pareto-list{display:grid;grid-gap:10px;gap:10px}.ecommerce-pareto-row{position:relative;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.66)}.ecommerce-pareto-row span,.ecommerce-pareto-row strong{position:relative;z-index:1}.ecommerce-pareto-row i{position:absolute;inset:0 auto 0 0;background:rgba(59,130,246,.22)}.ecommerce-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ecommerce-quality-grid div{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.52)}.ecommerce-quality-grid strong{color:#e2e8f0;font-size:.92rem;line-height:1.4}.ga4-ecommerce-console{display:grid;grid-gap:20px;gap:20px}.ga4-ecommerce-header{display:flex;justify-content:space-between;gap:16px}.ga4-ecommerce-status{min-width:210px;display:grid;grid-gap:8px;gap:8px;align-content:center;padding:14px;border:1px solid rgba(56,189,248,.3);border-radius:8px;background:rgba(12,74,110,.18)}.ga4-ecommerce-status strong{color:#7dd3fc}.ga4-ecommerce-panel{min-height:220px}.ga4-ecommerce-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:10px;gap:10px}.ga4-ecommerce-stage{min-height:108px;display:grid;grid-gap:6px;gap:6px;align-content:center;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.68)}.ga4-ecommerce-stage.is-missing_source{opacity:.7;border-style:dashed}.ga4-ecommerce-quality span,.ga4-ecommerce-stage small{color:var(--muted-text,#94a3b8)}.ga4-ecommerce-quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ga4-ecommerce-quality div{min-height:84px;display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.52)}@media (max-width:900px){.ecommerce-performance-economic-strip,.ecommerce-performance-hero,.ecommerce-quality-grid,.ga4-ecommerce-quality{grid-template-columns:1fr}.ecommerce-performance-hero,.ga4-ecommerce-header{display:grid}.ecommerce-performance-status-strip,.ga4-ecommerce-status{min-width:0}}.public-landing{--public-blue:#2563EB;--public-blue-soft:#60A5FA;--public-blue-deep:#1E40AF;--public-ink:#0F172A;--public-muted:#475569;--public-bg:#FFFFFF;--public-bg-soft:#F8FAFC;--public-bg-blue:#EFF6FF;--public-line:#E2E8F0;--public-success:#16A34A;--public-blue-tint:rgba(37,99,235,0.08);--public-blue-border:rgba(37,99,235,0.18);--public-blue-shadow:rgba(37,99,235,0.18);--public-soft-shadow:rgba(15,23,42,0.045);min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,var(--public-bg-blue) 0,var(--public-bg) 26rem),var(--public-bg);color:var(--public-ink);font-family:var(--font-body),system-ui,sans-serif;font-feature-settings:"kern";font-kerning:normal;font-optical-sizing:auto}.public-landing *{min-width:0}.public-analysis-item,.public-faq-list summary,.public-landing a,.public-landing h1,.public-landing h2,.public-landing h3,.public-landing li,.public-landing p,.public-report-list span{margin:0;overflow-wrap:anywhere}.public-landing :focus-visible{outline:3px solid var(--public-blue-soft);outline-offset:3px}.public-cta,.public-footer,.public-header,.public-hero,.public-section{width:min(1160px,calc(100% - 40px));margin-inline:auto}.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px 0}.public-header,.public-header:before{background:var(--public-bg);border-bottom:1px solid var(--public-line)}.public-header:before{content:"";position:absolute;inset:0 50% 0 50%;z-index:-1;width:100vw;margin-left:-50vw}.public-brand{display:inline-flex;align-items:center;min-width:0}.public-brand img{display:block;width:176px;height:auto}.public-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.public-header-cta,.public-nav a,.public-primary,.public-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;font-weight:800;text-align:center;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.public-nav a{padding:10px 12px;color:var(--public-muted);font-size:.9rem;line-height:1.15}.public-nav a:hover{color:var(--public-blue-deep);background:var(--public-bg-blue)}.public-header-cta,.public-primary{border:1px solid var(--public-blue);background:var(--public-blue);color:#ffffff;box-shadow:0 14px 30px var(--public-blue-shadow)}.public-header-cta{padding:10px 15px;white-space:nowrap}.public-primary,.public-secondary{padding:13px 18px}.public-secondary{border:1px solid var(--public-line);background:var(--public-bg);color:var(--public-blue-deep)}.public-header-cta:hover,.public-primary:hover{background:var(--public-blue-deep);border-color:var(--public-blue-deep);box-shadow:0 18px 38px rgba(30,64,175,.2);transform:translateY(-2px)}.public-secondary:hover{border-color:var(--public-blue-border);background:var(--public-bg-blue);transform:translateY(-2px)}.public-header-cta:active,.public-primary:active,.public-secondary:active{transform:translateY(0)}.public-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);grid-gap:clamp(32px,6vw,84px);gap:clamp(32px,6vw,84px);align-items:center;min-height:calc(100svh - 82px);padding:clamp(64px,9vw,104px) 0 clamp(72px,10vw,120px);background:radial-gradient(circle at 86% 18%,rgba(96,165,250,.22),transparent 18rem),linear-gradient(180deg,var(--public-bg),var(--public-bg-blue));box-shadow:0 0 0 100vmax var(--public-bg);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.public-hero-copy{display:grid;grid-gap:20px;gap:20px;min-width:0}.public-eyebrow{width:-moz-fit-content;width:fit-content;padding:8px 12px;border:1px solid var(--public-blue-border);border-radius:999px;background:var(--public-bg-blue);color:var(--public-blue-deep);font-size:.78rem;font-weight:850;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.public-landing h1{max-width:13.4ch;font-size:4.5rem;line-height:.98}.public-landing h1,.public-landing h2{color:var(--public-ink);font-weight:900;letter-spacing:0;text-wrap:balance}.public-landing h2{max-width:15.5ch;font-size:3rem;line-height:1.04}.public-landing h3{color:var(--public-ink);font-size:1.32rem;font-weight:900;line-height:1.18;letter-spacing:0}.method-card p,.process-step p,.public-card p,.public-cta p,.public-faq-list p,.public-lead,.public-method-close,.public-section-head p{max-width:64ch;color:var(--public-muted);font-size:1.0625rem;line-height:1.68;text-wrap:pretty}.public-lead{max-width:60ch;font-size:1.125rem;line-height:1.64}.public-section-head p{max-width:62ch}.method-card p,.public-card p{max-width:42ch;font-size:1rem;line-height:1.58}.process-step p,.public-faq-list p{font-size:1rem;line-height:1.62}.public-actions{display:flex;flex-wrap:wrap;gap:12px}.public-microcopy{max-width:58ch;color:var(--public-muted);font-size:.9375rem;line-height:1.55}.public-diagnostic-card{position:relative;display:grid;grid-gap:20px;gap:20px;min-width:0;padding:clamp(22px,4vw,34px);border:1px solid var(--public-blue-border);border-radius:8px;background:radial-gradient(circle at 88% 10%,rgba(96,165,250,.18),transparent 11rem),linear-gradient(180deg,var(--public-bg),var(--public-bg-soft));box-shadow:0 24px 60px rgba(15,23,42,.08)}.public-diagnostic-card:after{content:"";position:absolute;inset:14px;border:1px solid rgba(37,99,235,.1);border-radius:8px;pointer-events:none}.public-diagnostic-top{display:grid;grid-gap:10px;gap:10px}.public-diagnostic-top span{color:var(--public-blue-deep);font-size:.82rem;font-weight:850;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.public-diagnostic-top strong{max-width:13ch;color:var(--public-ink);font-size:2.35rem;line-height:1.04}.public-compare ul,.public-diagnostic-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.public-compare li,.public-diagnostic-card li{position:relative;padding-left:22px;color:var(--public-muted);font-size:1rem;line-height:1.52}.public-compare li:before,.public-diagnostic-card li:before{content:"";position:absolute;top:.62em;left:0;width:8px;height:8px;border-radius:999px;background:var(--public-blue)}.public-evidence-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;align-items:end;min-height:110px;padding-top:8px}.public-evidence-strip span{display:block;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--public-blue-soft),var(--public-blue))}.public-evidence-strip span:first-child{height:46px}.public-evidence-strip span:nth-child(2){height:88px}.public-evidence-strip span:nth-child(3){height:64px}.public-evidence-strip span:nth-child(4){height:104px}.public-section{position:relative;display:grid;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);padding:clamp(64px,9vw,108px) 0;border-top:1px solid var(--public-line);scroll-margin-top:84px;content-visibility:auto;contain-intrinsic-size:auto 620px}.public-faq,.public-problem,.public-reports,.public-transform{background:var(--public-bg-soft);box-shadow:0 0 0 100vmax var(--public-bg-soft);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.public-section-head{display:grid;grid-gap:14px;gap:14px;max-width:820px}.public-problem .public-section-head{max-width:850px}.public-grid{display:grid;grid-gap:clamp(14px,2vw,18px);gap:clamp(14px,2vw,18px)}.public-card-grid,.public-method-grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.method-card,.public-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:178px;padding:clamp(20px,2.4vw,26px);border:1px solid var(--public-line);border-radius:8px;background:var(--public-bg);box-shadow:0 12px 30px var(--public-soft-shadow);transition:border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.method-card:hover,.public-card:hover{transform:translateY(-2px);border-color:var(--public-blue-border);box-shadow:0 18px 42px rgba(15,23,42,.07)}.public-method{padding:clamp(58px,8vw,96px) clamp(18px,4vw,44px);border:1px solid var(--public-blue-border);border-radius:8px;background:radial-gradient(circle at right top,rgba(96,165,250,.16),transparent 18rem),linear-gradient(135deg,var(--public-bg-blue),var(--public-bg)),var(--public-bg);box-shadow:0 0 0 100vmax var(--public-bg);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.public-method-close{padding:18px 20px;border:1px solid rgba(22,163,74,.18);border-radius:8px;background:rgba(22,163,74,.07);color:#14532D;font-weight:760}.public-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.public-analysis-item,.public-report-list span{min-height:54px;display:flex;align-items:center;padding:14px 16px;border:1px solid var(--public-line);border-radius:8px;background:var(--public-bg-soft);color:var(--public-ink);gap:10px;font-size:.98rem;font-weight:780;line-height:1.35}.public-analysis-item:before,.public-report-list span:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--public-blue)}.comparison-grid,.public-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,24px);gap:clamp(16px,2.4vw,24px)}.public-compare article{display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,4vw,34px);border:1px solid var(--public-line);border-radius:8px;background:var(--public-bg)}.public-compare h3{font-size:1.35rem}.public-compare article:last-child{border-color:var(--public-blue-border);background:var(--public-bg-blue)}.public-process{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--public-line)}.process-step{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px);padding:clamp(22px,3vw,32px) 0;border-bottom:1px solid var(--public-line)}.process-step span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:1px solid var(--public-blue-border);background:var(--public-bg-blue);color:var(--public-blue-deep);font-weight:900}.process-step div{display:grid;grid-gap:8px;gap:8px}.process-step h3{font-size:1.28rem}.public-audience-grid{grid-template-columns:repeat(auto-fit,minmax(216px,1fr))}.public-report-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.public-differential{background:var(--public-bg-blue);box-shadow:0 0 0 100vmax var(--public-bg-blue);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.public-cta{display:grid;justify-items:start;margin-block:clamp(28px,5vw,56px);padding:clamp(44px,7vw,76px);border:1px solid var(--public-blue-deep);border-radius:8px;background:radial-gradient(circle at right top,rgba(96,165,250,.22),transparent 22rem),linear-gradient(135deg,var(--public-blue-deep),var(--public-blue));color:#ffffff;content-visibility:auto;contain-intrinsic-size:auto 360px}.public-cta>div{display:grid;grid-gap:18px;gap:18px;max-width:760px}.public-cta h2,.public-cta p,.public-cta small{color:#ffffff}.public-cta h2{max-width:14ch;font-size:3.25rem;line-height:1.02}.public-cta p{max-width:58ch;font-size:1.125rem;line-height:1.65}.public-cta .public-primary{width:-moz-fit-content;width:fit-content;border-color:#ffffff;background:#ffffff;color:var(--public-blue-deep);box-shadow:none}.public-cta small{font-size:.9rem;line-height:1.45}.faq-list,.public-faq-list{display:grid;grid-gap:10px;gap:10px}.public-faq-list details{border:1px solid var(--public-line);border-radius:8px;background:var(--public-bg);transition:border-color .18s ease,box-shadow .18s ease}.public-faq-list details[open]{border-color:var(--public-blue-border);box-shadow:0 14px 34px rgba(15,23,42,.05)}.public-faq-list summary{min-height:58px;display:flex;align-items:center;padding:18px 20px;color:var(--public-ink);cursor:pointer;font-size:1.0625rem;font-weight:850;line-height:1.3}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary:after{content:"+";margin-left:auto;color:var(--public-blue-deep);font-size:1.2rem;font-weight:900}.public-faq-list details[open] summary:after{content:"-"}.public-faq-list p{padding:0 20px 20px}.public-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:28px 0 36px;border-top:1px solid var(--public-line);color:var(--public-muted);content-visibility:auto;contain-intrinsic-size:auto 120px}.public-footer .public-brand img{width:154px}.public-footer p{justify-self:center;max-width:48ch;color:var(--public-muted);font-size:.95rem;line-height:1.5;text-align:center}.public-footer a:last-child{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:8px;color:var(--public-blue-deep);font-weight:800}.public-footer a:last-child:hover{background:var(--public-bg-blue)}@media (min-width:1440px){.public-cta,.public-footer,.public-header,.public-hero,.public-section{width:min(1180px,calc(100% - 72px))}}@media (max-width:1024px){.public-cta,.public-footer,.public-header,.public-hero,.public-section{width:min(100% - 48px,820px)}.public-header{position:-webkit-sticky;position:sticky;grid-template-columns:1fr auto;gap:12px;padding:14px 0}.public-brand img{width:160px}.public-nav{grid-column:1/-1;justify-content:flex-start;order:3}.comparison-grid,.public-compare,.public-hero{grid-template-columns:1fr}.public-hero{min-height:auto;padding:58px 0 82px}.public-landing h1,.public-landing h2{max-width:min(16ch,100%)}.public-landing h1{font-size:3.5rem;line-height:1}.public-landing h2{font-size:2.5rem;line-height:1.06}.public-diagnostic-top strong{font-size:2.05rem}.public-analysis-grid,.public-audience-grid,.public-card-grid,.public-method-grid,.public-report-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-cta h2{font-size:2.7rem}}@media (max-width:640px){.public-cta,.public-footer,.public-header,.public-hero,.public-section{width:min(100% - 28px,430px)}.public-header{position:relative;grid-template-columns:1fr;gap:10px;padding:14px 0}.public-brand img{width:144px;max-width:100%}.public-nav{display:none}.public-actions,.public-header-cta,.public-primary,.public-secondary{width:100%}.public-footer a:last-child,.public-header-cta,.public-nav a,.public-primary,.public-secondary{min-height:48px}.public-actions{display:grid;grid-template-columns:1fr}.public-hero{min-height:auto;padding:32px 0 58px;gap:28px}.public-landing h1{font-size:2.55rem;line-height:1.02;max-width:100%}.public-landing h2{font-size:1.95rem;line-height:1.08;max-width:100%}.method-card p,.process-step p,.public-card p,.public-cta p,.public-faq-list p,.public-lead,.public-method-close,.public-section-head p{font-size:1rem}.public-cta p,.public-lead{font-size:1.0625rem;line-height:1.6}.process-step h3,.public-compare h3,.public-landing h3{font-size:1.125rem}.public-cta small,.public-microcopy{font-size:.875rem}.method-card,.public-card,.public-compare article,.public-cta,.public-diagnostic-card{padding:20px}.public-diagnostic-card{gap:16px}.public-diagnostic-card:after{inset:10px}.public-diagnostic-top strong{max-width:100%;font-size:1.75rem}.public-evidence-strip{min-height:76px}.public-evidence-strip span:first-child{height:34px}.public-evidence-strip span:nth-child(2){height:58px}.public-evidence-strip span:nth-child(3){height:46px}.public-evidence-strip span:nth-child(4){height:70px}.public-section{gap:24px;padding:54px 0;scroll-margin-top:18px}.method-card,.public-card{min-height:auto}.process-step{gap:12px;padding:22px 0}.process-step,.public-analysis-grid,.public-audience-grid,.public-card-grid,.public-method-grid,.public-report-list{grid-template-columns:1fr}.public-analysis-item,.public-report-list span{min-height:48px;padding:13px 14px}.public-compare article{gap:14px}.public-cta{margin-block:28px}.public-cta h2{max-width:100%;font-size:2.1rem}.public-cta .public-primary{width:100%}.public-faq-list summary{align-items:flex-start;gap:12px;min-height:56px;padding:16px}.public-faq-list summary:after{flex:0 0 auto;margin-left:0}.public-faq-list p{padding:0 16px 16px}.public-footer{grid-template-columns:1fr;justify-items:start;gap:12px}.public-footer p{justify-self:start;text-align:left}}@media (max-width:360px){.public-cta,.public-footer,.public-header,.public-hero,.public-section{width:calc(100% - 24px)}.public-landing h1{font-size:2.32rem}.public-landing h2{font-size:1.82rem}.method-card,.public-card,.public-compare article,.public-cta,.public-diagnostic-card{padding:18px}}@media (hover:none){.method-card:hover,.public-card:hover,.public-header-cta:hover,.public-primary:hover,.public-secondary:hover{transform:none}}@media (prefers-reduced-motion:reduce){.public-landing *,.public-landing :after,.public-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}