.bv-analytics-scope-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bv-analytics-command{flex-direction:column;gap:14px;min-width:0;display:flex}.bv-analytics-command__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.bv-analytics-period{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding:2px 0;display:flex;overflow-x:auto}.bv-analytics-period::-webkit-scrollbar{display:none}.bv-analytics-period__link{min-height:34px;color:var(--text-muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.bv-analytics-period__link:hover{color:var(--text);background:color-mix(in srgb, var(--surface-muted,#f1f5f9) 80%, transparent)}.bv-analytics-period__link.is-active{color:var(--accent-strong,#1d4ed8);background:color-mix(in srgb, var(--accent-strong,var(--bv-primary)) 10%, transparent);border-color:color-mix(in srgb, var(--accent-strong,var(--bv-primary)) 22%, transparent)}.bv-analytics-compare{border:1px solid var(--bv-border,#e5e7eb);background:var(--surface,#fff);min-height:34px;color:var(--text-muted);border-radius:8px;max-width:220px;padding:0 10px;font-size:12px}.bv-analytics-info-row{background:color-mix(in srgb, var(--bv-primary,#2d4a3e) 6%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--bv-primary,#2d4a3e) 14%, var(--bv-border,#e5e7eb));color:var(--text-muted);border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.bv-analytics-summary{border:1px solid var(--bv-border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.bv-analytics-summary__cell{border-right:1px solid var(--bv-border,#e5e7eb);min-width:0;padding:10px 12px}.bv-analytics-summary__cell:last-child{border-right:none}.bv-analytics-summary__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.bv-analytics-summary__value{letter-spacing:-.02em;color:var(--text);word-break:break-word;font-size:1.125rem;font-weight:700;line-height:1.25;display:block}.bv-analytics-summary__delta{margin-top:4px;font-size:12px;font-weight:700;display:block}.bv-analytics-summary__delta--up{color:var(--bv-primary,#006bff)}.bv-analytics-summary__delta--down{color:#b45309}.bv-analytics-summary__delta--muted{color:var(--text-muted)}.bv-analytics-tabs{border-bottom:1px solid var(--bv-border,#e5e7eb)}.bv-analytics-panel{border:1px solid var(--bv-border,#e5e7eb);border-radius:var(--bv-op-card-radius,10px);background:var(--surface,#fff);min-width:0;box-shadow:none;padding:12px 14px}.bv-analytics-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.bv-analytics-panel__title{color:var(--text);margin:0;font-size:16px;font-weight:700}.bv-analytics-panel__sub{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.bv-analytics-main-grid{grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:start;gap:12px;display:grid}.bv-analytics-chart-panel .bv-hub-bar-chart{background:0 0;border:0;padding:0}.bv-analytics-chart-panel .bv-hub-bar-chart__grid{background:linear-gradient(to top, color-mix(in srgb, var(--bv-border,#e5e7eb) 70%, transparent) 1px, transparent 1px) 0 0 / 100% 24px;border-top:1px solid color-mix(in srgb, var(--bv-border,#e5e7eb) 70%, transparent);justify-content:center;align-items:end;gap:14px;min-height:92px;padding:8px 12px 0;display:flex}.bv-analytics-chart-panel .bv-hub-bar-chart__col{flex:0 0 58px;width:58px}.bv-analytics-chart-panel .bv-hub-bar-chart__track{background:color-mix(in srgb, var(--bv-primary-soft,#edf4ff) 48%, var(--bv-surface-2,#f8fafc));max-width:34px;height:72px}.bv-analytics-chart-panel .bv-hub-bar-chart__fill{background:var(--bv-primary)}.bv-analytics-chart-panel{min-width:0}.bv-analytics-chart-switch{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.bv-analytics-chart-switch__btn{border:1px solid var(--bv-border,#e5e7eb);background:var(--surface,#fff);min-height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.bv-analytics-chart-switch__btn.is-active{color:var(--accent-strong,#1d4ed8);border-color:color-mix(in srgb, var(--accent-strong,var(--bv-primary)) 30%, var(--bv-border,#e5e7eb));background:color-mix(in srgb, var(--accent-strong,var(--bv-primary)) 8%, var(--surface,#fff))}.bv-analytics-insights{border:1px solid var(--bv-border,#e5e7eb);border-radius:var(--bv-op-card-radius,10px);background:var(--surface,#fff);box-shadow:none;padding:12px 14px}.bv-analytics-insights__title{margin:0 0 12px;font-size:14px;font-weight:700}.bv-analytics-insights__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bv-analytics-insights__item{color:var(--text);flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.bv-analytics-cross-links{flex-wrap:wrap;gap:8px 12px;width:100%;padding-left:14px;font-size:12px;display:flex}.bv-analytics-cross-links a,.bv-analytics-inline-link{color:var(--accent-strong,var(--bv-primary));font-weight:600;text-decoration:none}.bv-analytics-cross-links a:hover,.bv-analytics-inline-link:hover{text-decoration:underline}.bv-analytics-insights__dot{background:var(--accent-strong,var(--bv-primary));border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.bv-analytics-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.bv-analytics-table{border-collapse:collapse;width:100%;font-size:13px}.bv-analytics-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--bv-border,#e5e7eb);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.bv-analytics-table td{border-bottom:1px solid color-mix(in srgb, var(--bv-border,#e5e7eb) 65%, transparent);vertical-align:middle;padding:10px;font-weight:500}.bv-analytics-table tr:last-child td{border-bottom:none}.bv-analytics-table__actions{text-align:right;white-space:nowrap}.bv-analytics-section-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:12px;display:grid}.bv-analytics-stack{gap:12px;display:grid}.bv-analytics-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.bv-analytics-line-chart{min-height:280px;padding:14px 16px 8px}.bv-analytics-line-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.bv-analytics-line-chart__title{color:var(--bv-ui-ink,#0a1230);margin:0;font-size:15px;font-weight:700}.bv-analytics-line-chart__canvas{width:100%;min-height:220px}.bv-analytics-line-chart__empty{color:var(--bv-ui-muted-text,#5c6a8a);margin:24px 0;font-size:13px}.bv-analytics-line-chart__tooltip{border:1px solid var(--bv-ui-line,#dde5f2);background:var(--bv-ui-surface,#fff);border-radius:8px;gap:4px;padding:8px 10px;font-size:12px;display:grid;box-shadow:0 8px 24px #0a123014}@media (max-width:768px){.bv-analytics-line-grid{grid-template-columns:1fr}}.bv-analytics-inline-warn{color:#b45309;margin:0;font-size:13px}.bv-analytics-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (max-width:1100px){.bv-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bv-analytics-summary__cell:nth-child(3){border-right:none}.bv-analytics-summary__cell:nth-child(n+4){border-top:1px solid var(--bv-border,#e5e7eb)}.bv-analytics-main-grid,.bv-analytics-section-grid,.bv-analytics-export-grid{grid-template-columns:1fr}}@media (max-width:640px){.bv-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-analytics-summary__cell{border-right:none;border-bottom:1px solid var(--bv-border,#e5e7eb)}.bv-analytics-summary__cell:nth-child(odd){border-right:1px solid var(--bv-border,#e5e7eb)}.bv-analytics-summary__cell:last-child,.bv-analytics-summary__cell:nth-last-child(2):nth-child(odd){border-bottom:none}}.bv-analytics-ref{--bv-analytics-ref-border:#dde6f2;--bv-analytics-ref-text:#07152d;--bv-analytics-ref-muted:#65748b}.bv-analytics-ref .bv-analytics-command{gap:18px}.bv-analytics-ref .bv-analytics-command__toolbar{align-items:center;margin-top:2px}.bv-analytics-ref .bv-analytics-period{border:1px solid var(--bv-analytics-ref-border);background:#fff;border-radius:12px;gap:0;padding:0;overflow:hidden}.bv-analytics-ref .bv-analytics-period__link{color:#455570;border:0;border-right:1px solid #e3eaf4;border-radius:0;min-height:42px;padding:0 18px;font-weight:800}.bv-analytics-ref .bv-analytics-period__link:last-child{border-right:0}.bv-analytics-ref .bv-analytics-period__link.is-active{color:#fff;box-shadow:none;background:#1769ff}.bv-analytics-ref .bv-analytics-compare{border-color:var(--bv-analytics-ref-border);color:#245be7;background:#fff;border-radius:12px;max-width:none;min-height:42px;font-weight:800}.bv-analytics-ref .bv-analytics-info-row{display:none}.bv-analytics-ref .bv-analytics-summary{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.bv-analytics-ref .bv-analytics-summary__cell{background:#fff;border-radius:18px;min-height:116px;padding:16px;box-shadow:0 14px 34px #1f2a440d;border:1px solid var(--bv-analytics-ref-border)!important}.bv-analytics-ref .bv-analytics-summary__label{color:#66758d;letter-spacing:0;text-transform:none;font-size:.82rem}.bv-analytics-ref .bv-analytics-summary__value{color:var(--bv-analytics-ref-text);letter-spacing:0;font-size:1.34rem;font-weight:900}.bv-analytics-ref .bv-analytics-panel,.bv-analytics-ref .bv-analytics-insights{border-color:var(--bv-analytics-ref-border);background:#fff;border-radius:18px;padding:18px;box-shadow:0 14px 36px #1f2a440b}.bv-analytics-ref .bv-analytics-panel__title,.bv-analytics-ref .bv-analytics-insights__title{color:var(--bv-analytics-ref-text);letter-spacing:0;font-size:1.05rem;font-weight:900}.bv-analytics-ref .bv-analytics-panel__sub{color:var(--bv-analytics-ref-muted)}.bv-analytics-ref .bv-analytics-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:18px}.bv-analytics-ref .bv-analytics-section-grid,.bv-analytics-ref .bv-analytics-export-grid{gap:18px}.bv-analytics-ref .bv-analytics-chart-panel .bv-hub-bar-chart__grid{background:linear-gradient(0deg,#e8eef7 1px,#0000 1px) 0 0/100% 42px,#fbfcff;border:1px solid #e3eaf4;border-radius:16px;min-height:210px;padding:22px 18px 0}.bv-analytics-ref .bv-analytics-chart-panel .bv-hub-bar-chart__track{background:#e8f1ff;height:168px}.bv-analytics-ref .bv-analytics-chart-panel .bv-hub-bar-chart__fill{background:#1769ff}.bv-analytics-ref .bv-analytics-chart-switch__btn{border-color:var(--bv-analytics-ref-border);color:#526179;border-radius:10px;min-height:36px;font-weight:800}.bv-analytics-ref .bv-analytics-chart-switch__btn.is-active{color:#245be7;background:#f2f7ff;border-color:#b7cffd}.bv-analytics-ref .bv-analytics-table-wrap{border:1px solid var(--bv-analytics-ref-border);border-radius:16px;overflow:auto}.bv-analytics-ref .bv-analytics-table th{color:#66758d;letter-spacing:0;text-transform:none;background:#f6f8fb;border-bottom-color:#dfe7f2;padding:13px 14px;font-size:.74rem}.bv-analytics-ref .bv-analytics-table td{color:#102039;border-bottom-color:#e7edf5;padding:14px}.bv-analytics-ref .bv-analytics-insights__item{color:#102039}.bv-analytics-ref .bv-analytics-insights__dot{background:#1769ff}@media (max-width:1280px){.bv-analytics-ref .bv-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bv-analytics-ref .bv-analytics-main-grid{grid-template-columns:1fr}}@media (max-width:768px){.bv-analytics-ref .bv-analytics-command__toolbar{grid-template-columns:1fr;display:grid}.bv-analytics-ref .bv-analytics-period{width:100%}.bv-analytics-ref .bv-analytics-period__link{flex:1 0 auto;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:14px;display:inline-flex}.bv-analytics-period__link{min-height:44px;padding:0 14px;font-size:14px}.bv-analytics-period{scroll-snap-type:x proximity;flex-wrap:nowrap}.bv-analytics-ref .bv-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bv-analytics-ref .bv-analytics-summary__cell{border-radius:16px;min-height:118px}.bv-analytics-ref .bv-analytics-panel,.bv-analytics-ref .bv-analytics-insights{border-radius:16px;padding:16px}}@media (max-width:560px){.bv-analytics-ref .bv-analytics-summary{grid-template-columns:1fr}}.bv-ltv-d2 .bv-ltv-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.bv-ltv-d2 .bv-analytics-command{gap:16px;display:grid}.bv-ltv-clickable-table__row{cursor:pointer}.bv-ltv-clickable-table__row:hover,.bv-ltv-clickable-table__row:focus-visible{background:color-mix(in srgb, var(--bv-accent,#1f7a5c) 6%, transparent);outline:none}.bv-ltv-clickable-table__client{font-weight:600}.bv-ltv-drawer-backdrop{z-index:70;cursor:pointer;background:#0f172a6b;border:0;position:fixed;inset:0}.bv-ltv-drawer{z-index:71;background:var(--bv-surface,#fff);border-left:1px solid var(--bv-border,#e5e7eb);grid-template-rows:auto 1fr auto;width:min(720px,100vw);height:100dvh;display:grid;position:fixed;top:0;right:0;box-shadow:-12px 0 32px #0f172a1f}.bv-ltv-drawer__head,.bv-ltv-drawer__footer{border-bottom:1px solid var(--bv-border,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.bv-ltv-drawer__footer{border-bottom:0;border-top:1px solid var(--bv-border,#e5e7eb)}.bv-ltv-drawer__title{margin:0;font-size:18px;font-weight:800}.bv-ltv-drawer__subtitle{color:var(--bv-text-muted,#64748b);margin:4px 0 0;font-size:13px}.bv-ltv-drawer__close{border:1px solid var(--bv-border,#e5e7eb);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.bv-ltv-drawer__body{gap:16px;padding:16px 20px 24px;display:grid;overflow:auto}.bv-ltv-drawer__muted{color:var(--bv-text-muted,#64748b);margin:0;font-size:13px;line-height:1.5}.bv-ltv-breakdown-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bv-ltv-breakdown-summary__cell{border:1px solid var(--bv-border,#e5e7eb);background:var(--bv-surface-muted,#f8fafc);border-radius:12px;gap:4px;padding:12px;display:grid}.bv-ltv-breakdown-summary__label{color:var(--bv-text-muted,#64748b);font-size:12px}.bv-ltv-breakdown-table__muted{opacity:.72}@media (max-width:960px){.bv-ltv-d2 .bv-ltv-panels,.bv-ltv-breakdown-summary{grid-template-columns:1fr}.bv-ltv-drawer{width:100vw}}.bv-analytics-hub .bv-analytics-stack{gap:16px;min-width:0;display:grid}.bv-analytics-hub .bv-analytics-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.bv-analytics-hub .bv-analytics-section-grid{grid-template-columns:1fr}}.bv-analytics-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bv-analytics-section-head__action{flex-shrink:0}.bv-analytics-hub .bv-ops-panel .bv-ops-panel__title--solo{margin-bottom:14px}.bv-analytics-hub .bv-ops-panel--nested{border:1px solid var(--bv-border,#e5e7eb);background:color-mix(in srgb, var(--surface-muted,#f8fafc) 55%, var(--surface,#fff));border-radius:12px;padding:14px}.bv-analytics-hub .bv-table-wrap{overflow-x:auto}
