/* /Components/Layout/AnalyticsLayout.razor.rz.scp.css */
.analytics-layout[b-gyft5l9glo] {
    min-height: 100dvh;
    color: #111827;
    font-family: "Geist", ui-sans-serif, system-ui, sans-serif;
    font-variant-numeric: tabular-nums;
    --analytics-display-font: "Geist", ui-sans-serif, system-ui, sans-serif;
    --analytics-mono-font: "Geist Mono", "SFMono-Regular", Consolas, monospace;
    --analytics-canvas: #f8fafc;
    --analytics-canvas-strong: #eef2f7;
    --analytics-surface: rgba(255, 255, 255, 0.96);
    --analytics-surface-muted: rgba(248, 250, 252, 0.94);
    --analytics-surface-glass: rgba(255, 255, 255, 0.78);
    --analytics-rail: #111827;
    --analytics-rail-elevated: #111827;
    --analytics-ink-strong: #111827;
    --analytics-ink-base: #243047;
    --analytics-ink-soft: #64748b;
    --analytics-ink-faint: #94a3b8;
    --analytics-accent: #991b1b;
    --analytics-accent-strong: #7f1d1d;
    --analytics-accent-soft: rgba(153, 27, 27, 0.12);
    --analytics-accent-faint: rgba(153, 27, 27, 0.07);
    --analytics-warning: #a85f17;
    --analytics-stroke-soft: rgba(100, 116, 139, 0.18);
    --analytics-stroke-strong: rgba(51, 65, 85, 0.28);
    --analytics-panel-shadow: 0 22px 44px rgba(15, 23, 42, 0.08);
    --analytics-panel-shadow-soft: 0 12px 26px rgba(15, 23, 42, 0.055);
    --analytics-radius-shell: 1.15rem;
    --analytics-radius-panel: 0.9rem;
    --analytics-radius-control: 0.7rem;
    position: relative;
    overflow-x: clip;
    background:
        linear-gradient(rgba(15, 23, 42, 0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 23, 42, 0.02) 1px, transparent 1px),
        linear-gradient(180deg, #f8fafc 0%, var(--analytics-canvas) 38%, var(--analytics-canvas-strong) 100%);
    background-size: 28px 28px, 28px 28px, auto;
}

.analytics-layout[b-gyft5l9glo]::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    opacity: 0.48;
    background-image:
        linear-gradient(115deg, rgba(255, 255, 255, 0.52), transparent 32%),
        repeating-linear-gradient(0deg, rgba(15, 23, 42, 0.018) 0 1px, transparent 1px 4px);
}

[b-gyft5l9glo](.analytics-app-shell__canvas),
[b-gyft5l9glo](.analytics-overview),
[b-gyft5l9glo](.analytics-content-summary),
[b-gyft5l9glo](.analytics-search-summary),
[b-gyft5l9glo](.analytics-query-demand),
[b-gyft5l9glo](.analytics-click-behavior),
[b-gyft5l9glo](.analytics-audience),
[b-gyft5l9glo](.analytics-downloads),
[b-gyft5l9glo](.analytics-top-content),
[b-gyft5l9glo](.analytics-popularity),
[b-gyft5l9glo](.analytics-reports),
[b-gyft5l9glo](.analytics-report-run),
[b-gyft5l9glo](.analytics-report-snapshot) {
    color: var(--analytics-ink-base);
}

[b-gyft5l9glo](.analytics-overview__hero),
[b-gyft5l9glo](.analytics-overview__panel),
[b-gyft5l9glo](.analytics-content-summary__hero),
[b-gyft5l9glo](.analytics-content-summary__panel),
[b-gyft5l9glo](.analytics-search-summary__hero),
[b-gyft5l9glo](.analytics-search-summary__panel),
[b-gyft5l9glo](.analytics-query-demand__panel),
[b-gyft5l9glo](.analytics-click-behavior__panel),
[b-gyft5l9glo](.analytics-audience__hero),
[b-gyft5l9glo](.analytics-audience__panel),
[b-gyft5l9glo](.analytics-downloads__panel),
[b-gyft5l9glo](.analytics-top-content__panel),
[b-gyft5l9glo](.analytics-popularity__panel),
[b-gyft5l9glo](.analytics-reports__panel),
[b-gyft5l9glo](.analytics-report-run__hero),
[b-gyft5l9glo](.analytics-report-run__section),
[b-gyft5l9glo](.analytics-report-snapshot__hero),
[b-gyft5l9glo](.analytics-report-snapshot__section) {
    border-color: var(--analytics-stroke-soft);
    border-radius: var(--analytics-radius-shell);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.97) 100%);
    box-shadow: var(--analytics-panel-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

[b-gyft5l9glo](.analytics-overview__hero),
[b-gyft5l9glo](.analytics-content-summary__hero),
[b-gyft5l9glo](.analytics-search-summary__hero),
[b-gyft5l9glo](.analytics-audience__hero),
[b-gyft5l9glo](.analytics-report-run__hero),
[b-gyft5l9glo](.analytics-report-snapshot__hero) {
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.96) 58%, rgba(239, 242, 247, 0.96) 100%);
}

[b-gyft5l9glo](.analytics-overview__kpi-card),
[b-gyft5l9glo](.analytics-content-summary__kpi-card),
[b-gyft5l9glo](.analytics-search-summary__kpi-card),
[b-gyft5l9glo](.analytics-downloads__kpi-card),
[b-gyft5l9glo](.analytics-audience__kpi-card),
[b-gyft5l9glo](.analytics-top-content__kpi-card),
[b-gyft5l9glo](.analytics-query-demand__kpi-card),
[b-gyft5l9glo](.analytics-click-behavior__kpi-card),
[b-gyft5l9glo](.analytics-reports__kpi-card),
[b-gyft5l9glo](.analytics-report-run__kpi-card),
[b-gyft5l9glo](.analytics-report-snapshot__kpi-card) {
    border-color: rgba(255, 255, 255, 0.1);
    border-radius: var(--analytics-radius-panel);
    background: var(--analytics-rail);
    box-shadow:
        0 18px 30px rgba(15, 23, 42, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

[b-gyft5l9glo](.analytics-query-demand__kpi-card),
[b-gyft5l9glo](.analytics-click-behavior__kpi-card) {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.98) 100%);
    border-color: var(--analytics-stroke-soft);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

[b-gyft5l9glo](.analytics-overview__kpi-value),
[b-gyft5l9glo](.analytics-content-summary__kpi-value),
[b-gyft5l9glo](.analytics-search-summary__kpi-value),
[b-gyft5l9glo](.analytics-downloads__kpi-value),
[b-gyft5l9glo](.analytics-audience__kpi-value),
[b-gyft5l9glo](.analytics-top-content__kpi-value),
[b-gyft5l9glo](.analytics-query-demand__kpi-value),
[b-gyft5l9glo](.analytics-click-behavior__kpi-value),
[b-gyft5l9glo](.analytics-reports__kpi-value),
[b-gyft5l9glo](.analytics-report-run__kpi-value),
[b-gyft5l9glo](.analytics-report-snapshot__kpi-value),
[b-gyft5l9glo](.analytics-shell-pagination__summary strong),
[b-gyft5l9glo](.analytics-top-content__numeric),
[b-gyft5l9glo](.analytics-downloads__numeric) {
    font-family: var(--analytics-mono-font);
    font-variant-numeric: tabular-nums;
    letter-spacing: -0.035em;
}

[b-gyft5l9glo](.analytics-query-demand__kpi-value),
[b-gyft5l9glo](.analytics-click-behavior__kpi-value) {
    color: var(--analytics-ink-strong);
}

[b-gyft5l9glo](.analytics-app-shell table :is(th, td)),
[b-gyft5l9glo](.analytics-app-shell table :is(th, td)[class]) {
    text-align: left !important;
}

[b-gyft5l9glo](.analytics-app-shell .pill-success) {
    border-color: rgba(38, 99, 235, 0.22);
    background: rgba(38, 99, 235, 0.1);
    color: #1d4ed8;
}

[b-gyft5l9glo](.analytics-app-shell .text-success) {
    color: #1d4ed8 !important;
}

[b-gyft5l9glo](.analytics-overview__signal-panel),
[b-gyft5l9glo](.analytics-content-summary__signal-panel),
[b-gyft5l9glo](.analytics-search-summary__signal-panel),
[b-gyft5l9glo](.analytics-audience__signal-panel),
[b-gyft5l9glo](.analytics-downloads__signal-panel),
[b-gyft5l9glo](.analytics-top-content__signal-panel) {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
}

[b-gyft5l9glo](.analytics-overview__signal-head),
[b-gyft5l9glo](.analytics-content-summary__signal-head),
[b-gyft5l9glo](.analytics-search-summary__signal-head),
[b-gyft5l9glo](.analytics-audience__signal-head),
[b-gyft5l9glo](.analytics-downloads__signal-head),
[b-gyft5l9glo](.analytics-top-content__signal-head) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.45rem;
}

[b-gyft5l9glo](.analytics-overview__signal-head p),
[b-gyft5l9glo](.analytics-content-summary__signal-head p),
[b-gyft5l9glo](.analytics-search-summary__signal-head p),
[b-gyft5l9glo](.analytics-audience__signal-head p),
[b-gyft5l9glo](.analytics-downloads__signal-head p),
[b-gyft5l9glo](.analytics-top-content__signal-head p) {
    margin: 0;
    max-width: 58ch;
}

[b-gyft5l9glo](.analytics-content-summary__insight-empty),
[b-gyft5l9glo](.analytics-audience__chart-empty),
[b-gyft5l9glo](.analytics-search-governance__queue-empty-state) {
    background: rgba(255, 255, 255, 0.94);
}

[b-gyft5l9glo](.analytics-search-unsuccessful__panel--mix) {
    background: rgba(252, 253, 255, 0.96);
}

[b-gyft5l9glo](.analytics-overview__bar-fill),
[b-gyft5l9glo](.analytics-content-summary__bar-fill),
[b-gyft5l9glo](.analytics-content-summary__segment-fill),
[b-gyft5l9glo](.analytics-search-summary__bar-fill),
[b-gyft5l9glo](.analytics-query-demand__bar-fill),
[b-gyft5l9glo](.analytics-click-behavior__bar-fill),
[b-gyft5l9glo](.analytics-audience__segment-fill),
[b-gyft5l9glo](.analytics-downloads__segment-fill) {
    background: linear-gradient(90deg, rgba(153, 27, 27, 0.72) 0%, var(--analytics-accent) 100%);
}

[b-gyft5l9glo](.analytics-content-summary__segment--soft .analytics-content-summary__segment-fill),
[b-gyft5l9glo](.analytics-query-demand__bar-fill--soft),
[b-gyft5l9glo](.analytics-click-behavior__bar-fill--soft),
[b-gyft5l9glo](.analytics-audience__segment--soft .analytics-audience__segment-fill) {
    background: linear-gradient(90deg, rgba(168, 95, 23, 0.36) 0%, rgba(168, 95, 23, 0.78) 100%);
}

[b-gyft5l9glo](.analytics-overview__bar-track),
[b-gyft5l9glo](.analytics-content-summary__bar-track),
[b-gyft5l9glo](.analytics-content-summary__segment-track),
[b-gyft5l9glo](.analytics-search-summary__bar-track),
[b-gyft5l9glo](.analytics-query-demand__bar-track),
[b-gyft5l9glo](.analytics-click-behavior__bar-track),
[b-gyft5l9glo](.analytics-audience__segment-track),
[b-gyft5l9glo](.analytics-downloads__segment-track) {
    background: rgba(100, 116, 139, 0.12);
}

[b-gyft5l9glo](.analytics-overview__route-card),
[b-gyft5l9glo](.analytics-content-summary__route-card),
[b-gyft5l9glo](.analytics-search-summary__route-card),
[b-gyft5l9glo](.analytics-overview__signal-panel),
[b-gyft5l9glo](.analytics-content-summary__signal-panel),
[b-gyft5l9glo](.analytics-search-summary__signal-panel),
[b-gyft5l9glo](.analytics-audience__signal-panel),
[b-gyft5l9glo](.analytics-downloads__signal-panel),
[b-gyft5l9glo](.analytics-top-content__signal-panel),
[b-gyft5l9glo](.analytics-query-demand__lane),
[b-gyft5l9glo](.analytics-overview__bar-row),
[b-gyft5l9glo](.analytics-content-summary__bar-row),
[b-gyft5l9glo](.analytics-content-summary__compact-row),
[b-gyft5l9glo](.analytics-search-summary__bar-row),
[b-gyft5l9glo](.analytics-search-summary__compact-row),
[b-gyft5l9glo](.analytics-query-demand__bar-row),
[b-gyft5l9glo](.analytics-query-demand__filter-row),
[b-gyft5l9glo](.analytics-query-demand__lane-item),
[b-gyft5l9glo](.analytics-click-behavior__destination-row),
[b-gyft5l9glo](.analytics-click-behavior__position-row),
[b-gyft5l9glo](.analytics-click-behavior__bucket-card),
[b-gyft5l9glo](.analytics-audience__segment),
[b-gyft5l9glo](.analytics-downloads__segment),
[b-gyft5l9glo](.analytics-top-content__signal-row),
[b-gyft5l9glo](.analytics-downloads__signal-row),
[b-gyft5l9glo](.analytics-audience__signal-row) {
    border-color: var(--analytics-stroke-soft);
    border-radius: var(--analytics-radius-panel);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.98) 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.66);
}

[b-gyft5l9glo](.analytics-overview__route-card),
[b-gyft5l9glo](.analytics-content-summary__route-card),
[b-gyft5l9glo](.analytics-search-summary__route-card),
[b-gyft5l9glo](.analytics-content-summary__action),
[b-gyft5l9glo](.analytics-report-snapshot__primary-action),
[b-gyft5l9glo](.analytics-report-snapshot__secondary-action),
[b-gyft5l9glo](.analytics-report-run__primary-action),
[b-gyft5l9glo](.analytics-report-run__secondary-action) {
    transition:
        transform 240ms cubic-bezier(0.16, 1, 0.3, 1),
        border-color 240ms cubic-bezier(0.16, 1, 0.3, 1),
        background-color 240ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 240ms cubic-bezier(0.16, 1, 0.3, 1);
}

[b-gyft5l9glo](.analytics-overview__route-card:hover),
[b-gyft5l9glo](.analytics-overview__route-card:focus-visible),
[b-gyft5l9glo](.analytics-content-summary__route-card:hover),
[b-gyft5l9glo](.analytics-content-summary__route-card:focus-visible),
[b-gyft5l9glo](.analytics-search-summary__route-card:hover),
[b-gyft5l9glo](.analytics-search-summary__route-card:focus-visible),
[b-gyft5l9glo](.analytics-content-summary__action:hover),
[b-gyft5l9glo](.analytics-content-summary__action:focus-visible) {
    border-color: rgba(153, 27, 27, 0.32);
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.09);
}

[b-gyft5l9glo](.analytics-overview__route-eyebrow),
[b-gyft5l9glo](.analytics-content-summary__route-eyebrow),
[b-gyft5l9glo](.analytics-search-summary__route-eyebrow),
[b-gyft5l9glo](.analytics-overview__panel-badge),
[b-gyft5l9glo](.analytics-top-content__table thead th),
[b-gyft5l9glo](.analytics-downloads__table thead th) {
    color: var(--analytics-accent-strong);
}

[b-gyft5l9glo](.analytics-overview__panel-head h2),
[b-gyft5l9glo](.analytics-overview__hero-head h2),
[b-gyft5l9glo](.analytics-content-summary__panel-head h2),
[b-gyft5l9glo](.analytics-search-summary__panel-head h2),
[b-gyft5l9glo](.analytics-query-demand__panel-head h2),
[b-gyft5l9glo](.analytics-click-behavior__panel-head h2),
[b-gyft5l9glo](.analytics-audience__panel-head h2),
[b-gyft5l9glo](.analytics-downloads__panel-head h2),
[b-gyft5l9glo](.analytics-top-content__panel-head h2),
[b-gyft5l9glo](.analytics-popularity__panel-head h2),
[b-gyft5l9glo](.analytics-reports__panel-head h2) {
    color: var(--analytics-ink-strong);
    font-weight: 600;
    letter-spacing: -0.038em;
    text-wrap: balance;
}

[b-gyft5l9glo](.analytics-overview__panel-head p),
[b-gyft5l9glo](.analytics-overview__hero-head p),
[b-gyft5l9glo](.analytics-content-summary__panel-head p),
[b-gyft5l9glo](.analytics-search-summary__panel-head p),
[b-gyft5l9glo](.analytics-query-demand__panel-head p),
[b-gyft5l9glo](.analytics-click-behavior__panel-head p),
[b-gyft5l9glo](.analytics-audience__panel-head p),
[b-gyft5l9glo](.analytics-downloads__panel-head p),
[b-gyft5l9glo](.analytics-top-content__panel-head p),
[b-gyft5l9glo](.analytics-popularity__panel-head p),
[b-gyft5l9glo](.analytics-reports__panel-head p) {
    color: var(--analytics-ink-soft);
    max-width: 64ch;
    text-wrap: pretty;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-h0tu7n5lem] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: var(--color-ink-inverse-muted);
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid var(--overlay-nav-border);
    background-color: var(--overlay-nav-hover);
    display: flex;
    align-items: center;
    justify-content: center;
}

.navbar-toggler[b-h0tu7n5lem]::before {
    content: "";
    width: 1.75rem;
    height: 1rem;
    background:
      linear-gradient(currentColor 0 0) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor 0 0) 0 50% / 100% 2px no-repeat,
      linear-gradient(currentColor 0 0) 0 100% / 100% 2px no-repeat;
}

.navbar-toggler:checked[b-h0tu7n5lem] {
    background-color: var(--overlay-nav-divider);
    color: var(--color-ink-inverse);
}

.top-row[b-h0tu7n5lem] {
    min-height: 3.5rem;
    background-color: var(--overlay-scrim-strong);
}

.navbar-brand[b-h0tu7n5lem] {
    font-size: 1.1rem;
}

.bi[b-h0tu7n5lem] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-h0tu7n5lem] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-h0tu7n5lem] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-h0tu7n5lem] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-h0tu7n5lem] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-h0tu7n5lem] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-h0tu7n5lem] {
        padding-bottom: 1rem;
    }

    .nav-item[b-h0tu7n5lem]  .nav-link {
        color: var(--color-ink-inverse-muted);
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-h0tu7n5lem]  a.active {
    background-color: var(--overlay-nav-divider);
    color: var(--color-ink-inverse);
}

.nav-item[b-h0tu7n5lem]  .nav-link:hover {
    background-color: var(--overlay-nav-hover);
    color: var(--color-ink-inverse);
}

.nav-scrollable[b-h0tu7n5lem] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-h0tu7n5lem] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-h0tu7n5lem] {
        display: none;
    }

    .nav-scrollable[b-h0tu7n5lem] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-la1beatkpb],
.components-reconnect-repeated-attempt-visible[b-la1beatkpb],
.components-reconnect-failed-visible[b-la1beatkpb],
.components-pause-visible[b-la1beatkpb],
.components-resume-failed-visible[b-la1beatkpb],
.components-rejoining-animation[b-la1beatkpb] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-la1beatkpb],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-la1beatkpb],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-la1beatkpb],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-la1beatkpb],
#components-reconnect-modal.components-reconnect-retrying[b-la1beatkpb],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-la1beatkpb],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-la1beatkpb],
#components-reconnect-modal.components-reconnect-failed[b-la1beatkpb],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-la1beatkpb] {
    display: block;
}


#components-reconnect-modal[b-la1beatkpb] {
    background-color: var(--color-surface);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: var(--shadow-raised-3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-la1beatkpb 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-la1beatkpb 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-la1beatkpb 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-la1beatkpb]::backdrop {
    background-color: var(--overlay-scrim-strong);
    animation: components-reconnect-modal-fadeInOpacity-b-la1beatkpb 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-la1beatkpb {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-la1beatkpb {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-la1beatkpb {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-la1beatkpb] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-la1beatkpb] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-la1beatkpb] {
    border: 0;
    background-color: var(--color-action-primary);
    color: var(--color-action-primary-fg);
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-la1beatkpb] {
        background-color: var(--color-action-primary-hover);
    }

    #components-reconnect-modal button:active[b-la1beatkpb] {
        background-color: var(--color-action-primary);
    }

.components-rejoining-animation[b-la1beatkpb] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-la1beatkpb] {
        position: absolute;
        border: 3px solid var(--color-action-primary);
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-la1beatkpb 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-la1beatkpb] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-la1beatkpb {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Admin/Analytics/Health.razor.rz.scp.css */
.analytics-health[b-7jcp1iudhn] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.analytics-health__empty-surface[b-7jcp1iudhn] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: start;
    padding: 1.5rem;
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 72%, white);
    border-radius: 1.75rem;
    background: linear-gradient(135deg, rgba(248, 250, 255, 0.98), rgba(241, 245, 255, 0.94));
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08);
    color: var(--color-ink-primary);
}

.analytics-health__empty-surface h2[b-7jcp1iudhn],
.analytics-health__empty-block h3[b-7jcp1iudhn] {
    margin: 0;
    font-size: 1.15rem;
    line-height: 1.25;
    font-weight: 650;
    color: #101a33;
}

.analytics-health__empty-surface p[b-7jcp1iudhn],
.analytics-health__empty-block p[b-7jcp1iudhn],
.analytics-health__section-head p[b-7jcp1iudhn],
.analytics-health__notes-head p[b-7jcp1iudhn],
.analytics-health__summary[b-7jcp1iudhn],
.analytics-health__detail[b-7jcp1iudhn] {
    margin: 0.35rem 0 0;
    color: #5d6785;
    line-height: 1.55;
}

.analytics-health__hero[b-7jcp1iudhn],
.analytics-health__section[b-7jcp1iudhn],
.analytics-health__notes-panel[b-7jcp1iudhn] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.85rem;
    box-shadow: 0 24px 50px rgba(15, 23, 42, 0.08);
}

.analytics-health__hero[b-7jcp1iudhn],
.analytics-health__section[b-7jcp1iudhn] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.98));
}

.analytics-health__hero[b-7jcp1iudhn] {
    padding: 1.6rem;
    background:
        radial-gradient(circle at top left, rgba(93, 135, 255, 0.12), transparent 34%),
        linear-gradient(180deg, rgba(252, 253, 255, 0.99), rgba(245, 248, 255, 0.98));
}

.analytics-health__section[b-7jcp1iudhn] {
    padding: 1.35rem;
}

.analytics-health__hero-grid[b-7jcp1iudhn] {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(20rem, 0.95fr);
    gap: 1rem;
}

.analytics-health__hero-main[b-7jcp1iudhn] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-health__hero-head[b-7jcp1iudhn],
.analytics-health__section-head[b-7jcp1iudhn] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.analytics-health__hero-head h2[b-7jcp1iudhn],
.analytics-health__section-head h2[b-7jcp1iudhn],
.analytics-health__notes-head h3[b-7jcp1iudhn] {
    margin: 0;
    color: #101a33;
}

.analytics-health__hero-head h2[b-7jcp1iudhn],
.analytics-health__section-head h2[b-7jcp1iudhn] {
    font-size: clamp(1.35rem, 1rem + 1vw, 1.85rem);
    line-height: 1.1;
    font-weight: 700;
}

.analytics-health__notes-head h3[b-7jcp1iudhn] {
    font-size: 1.05rem;
    font-weight: 650;
}

.analytics-health__hero-head p[b-7jcp1iudhn],
.analytics-health__section-head p[b-7jcp1iudhn] {
    margin: 0.4rem 0 0;
    max-width: 68ch;
    color: #5d6785;
    line-height: 1.55;
}

.analytics-health__refresh[b-7jcp1iudhn] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 2.85rem;
    padding: 0.72rem 1.05rem;
    border: 1px solid rgba(72, 95, 188, 0.24);
    border-radius: 999px;
    background: rgba(77, 110, 255, 0.08);
    color: #2944b2;
    font-weight: 650;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease, color 180ms ease;
}

.analytics-health__refresh:hover[b-7jcp1iudhn] {
    transform: translateY(-1px);
}

.analytics-health__hero-meta[b-7jcp1iudhn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.analytics-health__hero-meta-row[b-7jcp1iudhn] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-height: 6.5rem;
    padding: 1rem 1.05rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.3rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-health__meta-label[b-7jcp1iudhn],
.analytics-health__table thead th[b-7jcp1iudhn] {
    font-size: 0.76rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #6f7a98;
    font-weight: 700;
}

.analytics-health__hero-meta-row strong[b-7jcp1iudhn],
.analytics-health__metric[b-7jcp1iudhn] {
    color: #101a33;
    font-weight: 650;
}

.analytics-health__notes-panel[b-7jcp1iudhn] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.15rem;
    background: linear-gradient(180deg, rgba(15, 23, 42, 0.98), rgba(22, 31, 58, 0.98));
    color: #edf2ff;
}

.analytics-health__notes-head p[b-7jcp1iudhn],
.analytics-health__note-row span[b-7jcp1iudhn] {
    color: rgba(226, 232, 255, 0.8);
}

.analytics-health__notes-list[b-7jcp1iudhn] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.analytics-health__note-row[b-7jcp1iudhn] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
    padding-bottom: 0.65rem;
    border-bottom: 1px solid rgba(191, 203, 255, 0.14);
}

.analytics-health__note-row:last-child[b-7jcp1iudhn] {
    padding-bottom: 0;
    border-bottom: none;
}

.analytics-health__note-row strong[b-7jcp1iudhn] {
    font-weight: 650;
    text-align: right;
}

.analytics-health__notice[b-7jcp1iudhn] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.75rem;
    align-items: start;
    margin-top: 1rem;
    padding: 0.95rem 1rem;
    border-radius: 1.2rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
}

.analytics-health__notice p[b-7jcp1iudhn] {
    margin: 0;
    line-height: 1.5;
}

.analytics-health__notice--success[b-7jcp1iudhn] {
    background: rgba(16, 185, 129, 0.08);
    color: #0f6b50;
}

.analytics-health__notice--warning[b-7jcp1iudhn] {
    background: rgba(245, 158, 11, 0.1);
    color: #9a5b00;
}

.analytics-health__empty-block[b-7jcp1iudhn] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.85rem;
    align-items: start;
    padding: 1rem 0;
}

.analytics-health__table-wrap[b-7jcp1iudhn] {
    margin-top: 1rem;
    overflow-x: auto;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: rgba(251, 253, 255, 0.98);
}

.analytics-health__table[b-7jcp1iudhn] {
    width: 100%;
    min-width: 58rem;
    border-collapse: separate;
    border-spacing: 0;
}

.analytics-health__table thead th[b-7jcp1iudhn] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(214, 224, 242, 0.88);
    text-align: left;
    background: rgba(247, 250, 255, 0.98);
}

.analytics-health__table tbody td[b-7jcp1iudhn] {
    padding: 1rem;
    border-bottom: 1px solid rgba(224, 232, 245, 0.78);
    vertical-align: top;
    color: #132038;
}

.analytics-health__table tbody tr:last-child td[b-7jcp1iudhn] {
    border-bottom: 0;
}

.analytics-health__text-link[b-7jcp1iudhn] {
    display: inline-block;
    margin-top: 0.45rem;
    color: #2944b2;
    font-size: 0.84rem;
    font-weight: 650;
    text-decoration: none;
}

.analytics-health__text-link:hover[b-7jcp1iudhn] {
    text-decoration: underline;
}

@media (max-width: 1200px) {
    .analytics-health__hero-grid[b-7jcp1iudhn] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 800px) {
    .analytics-health__hero-meta[b-7jcp1iudhn] {
        grid-template-columns: 1fr;
    }

    .analytics-health__table[b-7jcp1iudhn] {
        min-width: 46rem;
    }
}
/* /Components/Pages/Admin/Analytics/Index.razor.rz.scp.css */
.analytics-admin-bridge[b-rdr2tbjio5] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.analytics-admin-bridge__hero[b-rdr2tbjio5],
.analytics-admin-bridge__card[b-rdr2tbjio5] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.85rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.98));
    box-shadow: 0 22px 48px rgba(15, 23, 42, 0.08);
}

.analytics-admin-bridge__hero[b-rdr2tbjio5] {
    padding: 1.5rem;
    background:
        radial-gradient(circle at top left, rgba(93, 135, 255, 0.12), transparent 32%),
        linear-gradient(180deg, rgba(252, 253, 255, 0.99), rgba(245, 248, 255, 0.98));
}

.analytics-admin-bridge__hero-copy h2[b-rdr2tbjio5],
.analytics-admin-bridge__card-head h3[b-rdr2tbjio5] {
    margin: 0;
    color: #101a33;
}

.analytics-admin-bridge__hero-copy h2[b-rdr2tbjio5] {
    font-size: clamp(1.45rem, 1.1rem + 1vw, 2rem);
    line-height: 1.05;
    font-weight: 740;
}

.analytics-admin-bridge__hero-copy p[b-rdr2tbjio5],
.analytics-admin-bridge__card-head p[b-rdr2tbjio5],
.analytics-admin-bridge__card-copy[b-rdr2tbjio5] {
    margin: 0.45rem 0 0;
    color: #5d6785;
    line-height: 1.55;
}

.analytics-admin-bridge__hero-band[b-rdr2tbjio5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    margin-top: 1.2rem;
}

.analytics-admin-bridge__hero-chip[b-rdr2tbjio5],
.analytics-admin-bridge__card[b-rdr2tbjio5] {
    border-radius: 1.35rem;
}

.analytics-admin-bridge__hero-chip[b-rdr2tbjio5] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    padding: 1rem 1.05rem;
    border: 1px solid rgba(209, 219, 240, 0.92);
    background: rgba(255, 255, 255, 0.92);
}

.analytics-admin-bridge__hero-chip span[b-rdr2tbjio5],
.analytics-admin-bridge__eyebrow[b-rdr2tbjio5] {
    font-size: 0.74rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #7080a0;
    font-weight: 700;
}

.analytics-admin-bridge__hero-chip strong[b-rdr2tbjio5] {
    font-size: 1rem;
    color: #15203d;
}

.analytics-admin-bridge__grid[b-rdr2tbjio5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.analytics-admin-bridge__card[b-rdr2tbjio5] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.25rem;
}

.analytics-admin-bridge__card-head[b-rdr2tbjio5] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.analytics-admin-bridge__eyebrow[b-rdr2tbjio5] {
    display: inline-flex;
    align-items: center;
    padding: 0.42rem 0.7rem;
    border-radius: 999px;
    background: rgba(77, 110, 255, 0.08);
    color: #2944b2;
}

.analytics-admin-bridge__primary-action[b-rdr2tbjio5],
.analytics-admin-bridge__secondary-action[b-rdr2tbjio5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 2.85rem;
    width: fit-content;
    padding: 0.72rem 1.05rem;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 650;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.analytics-admin-bridge__primary-action[b-rdr2tbjio5] {
    background: linear-gradient(135deg, #4c6fff, #3854d4);
    color: white;
    box-shadow: 0 16px 28px rgba(63, 94, 228, 0.28);
}

.analytics-admin-bridge__secondary-action[b-rdr2tbjio5] {
    border: 1px solid rgba(72, 95, 188, 0.24);
    background: rgba(77, 110, 255, 0.08);
    color: #2944b2;
}

.analytics-admin-bridge__primary-action:hover[b-rdr2tbjio5],
.analytics-admin-bridge__secondary-action:hover[b-rdr2tbjio5] {
    transform: translateY(-1px);
}

@media (max-width: 980px) {
    .analytics-admin-bridge__hero-band[b-rdr2tbjio5],
    .analytics-admin-bridge__grid[b-rdr2tbjio5] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .analytics-admin-bridge__hero[b-rdr2tbjio5],
    .analytics-admin-bridge__card[b-rdr2tbjio5] {
        padding: 1rem;
        border-radius: 1.45rem;
    }

    .analytics-admin-bridge__card-head[b-rdr2tbjio5] {
        flex-direction: column;
    }
}
/* /Components/Pages/Admin/Analytics/Metrics.razor.rz.scp.css */
.analytics-metrics[b-ia0ammj2cs] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.analytics-metrics__empty-surface[b-ia0ammj2cs] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: start;
    padding: 1.5rem;
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 72%, white);
    border-radius: 1.75rem;
    background: linear-gradient(135deg, rgba(248, 250, 255, 0.98), rgba(241, 245, 255, 0.94));
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08);
    color: var(--color-ink-primary);
}

.analytics-metrics__empty-surface h2[b-ia0ammj2cs] {
    margin: 0;
    font-size: 1.15rem;
    line-height: 1.25;
    font-weight: 650;
}

.analytics-metrics__empty-surface p[b-ia0ammj2cs] {
    margin: 0.35rem 0 0;
    color: var(--color-ink-secondary);
}

.analytics-metrics__hero[b-ia0ammj2cs],
.analytics-metrics__section[b-ia0ammj2cs],
.analytics-metrics__family-card[b-ia0ammj2cs],
.analytics-metrics__family-section[b-ia0ammj2cs] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.8rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.98));
    box-shadow: 0 24px 50px rgba(15, 23, 42, 0.08);
}

.analytics-metrics__hero[b-ia0ammj2cs] {
    padding: 1.6rem;
    background:
        radial-gradient(circle at top left, rgba(93, 135, 255, 0.12), transparent 34%),
        linear-gradient(180deg, rgba(252, 253, 255, 0.99), rgba(245, 248, 255, 0.98));
}

.analytics-metrics__section[b-ia0ammj2cs] {
    padding: 1.35rem;
}

.analytics-metrics__hero-head[b-ia0ammj2cs],
.analytics-metrics__section-head[b-ia0ammj2cs],
.analytics-metrics__family-section-head[b-ia0ammj2cs] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.analytics-metrics__hero-head h2[b-ia0ammj2cs],
.analytics-metrics__section-head h2[b-ia0ammj2cs],
.analytics-metrics__family-section-head h3[b-ia0ammj2cs],
.analytics-metrics__notes-head h3[b-ia0ammj2cs],
.analytics-metrics__family-head h3[b-ia0ammj2cs] {
    margin: 0;
    color: #101a33;
}

.analytics-metrics__hero-head h2[b-ia0ammj2cs],
.analytics-metrics__section-head h2[b-ia0ammj2cs] {
    font-size: clamp(1.35rem, 1rem + 1vw, 1.85rem);
    line-height: 1.1;
    font-weight: 700;
}

.analytics-metrics__family-section-head h3[b-ia0ammj2cs],
.analytics-metrics__notes-head h3[b-ia0ammj2cs],
.analytics-metrics__family-head h3[b-ia0ammj2cs] {
    font-size: 1.05rem;
    font-weight: 650;
}

.analytics-metrics__hero-head p[b-ia0ammj2cs],
.analytics-metrics__section-head p[b-ia0ammj2cs],
.analytics-metrics__family-section-head p[b-ia0ammj2cs],
.analytics-metrics__notes-head p[b-ia0ammj2cs],
.analytics-metrics__family-head p[b-ia0ammj2cs],
.analytics-metrics__notes-copy[b-ia0ammj2cs],
.analytics-metrics__metric-summary[b-ia0ammj2cs],
.analytics-metrics__panel-empty[b-ia0ammj2cs] {
    margin: 0.4rem 0 0;
    color: #5d6785;
    line-height: 1.55;
}

.analytics-metrics__hero-grid[b-ia0ammj2cs] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(19rem, 0.95fr);
    gap: 1rem;
    margin-top: 1.3rem;
}

.analytics-metrics__kpi-strip[b-ia0ammj2cs] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.analytics-metrics__kpi-card[b-ia0ammj2cs],
.analytics-metrics__notes-panel[b-ia0ammj2cs],
.analytics-metrics__family-card[b-ia0ammj2cs] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.45rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 18px 32px rgba(15, 23, 42, 0.06);
}

.analytics-metrics__kpi-card[b-ia0ammj2cs] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1.1rem 1.15rem;
    min-height: 10rem;
}

.analytics-metrics__kpi-label[b-ia0ammj2cs],
.analytics-metrics__table thead th[b-ia0ammj2cs],
.analytics-metrics__family-meta dt[b-ia0ammj2cs] {
    font-size: 0.76rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #6f7a98;
    font-weight: 700;
}

.analytics-metrics__kpi-value[b-ia0ammj2cs],
.analytics-metrics__family-count[b-ia0ammj2cs] {
    font-size: clamp(2rem, 1.4rem + 1.5vw, 2.85rem);
    line-height: 0.95;
    font-weight: 760;
    color: #0f1730;
}

.analytics-metrics__kpi-detail[b-ia0ammj2cs],
.analytics-metrics__table-detail[b-ia0ammj2cs],
.analytics-metrics__formula[b-ia0ammj2cs],
.analytics-metrics__family-meta dd[b-ia0ammj2cs],
.analytics-metrics__metric-key[b-ia0ammj2cs] {
    color: #5d6785;
    line-height: 1.5;
}

.analytics-metrics__notes-panel[b-ia0ammj2cs] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.15rem;
    background: linear-gradient(180deg, rgba(15, 23, 42, 0.98), rgba(22, 31, 58, 0.98));
    color: #edf2ff;
}

.analytics-metrics__notes-head p[b-ia0ammj2cs],
.analytics-metrics__note-row span[b-ia0ammj2cs] {
    color: rgba(226, 232, 255, 0.8);
}

.analytics-metrics__notes-list[b-ia0ammj2cs] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.analytics-metrics__note-row[b-ia0ammj2cs] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
    padding-bottom: 0.65rem;
    border-bottom: 1px solid rgba(191, 203, 255, 0.14);
}

.analytics-metrics__note-row:last-child[b-ia0ammj2cs] {
    padding-bottom: 0;
    border-bottom: none;
}

.analytics-metrics__note-row strong[b-ia0ammj2cs] {
    font-weight: 650;
    text-align: right;
}

.analytics-metrics__family-grid[b-ia0ammj2cs] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.analytics-metrics__family-card[b-ia0ammj2cs] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.05rem 1.1rem;
}

.analytics-metrics__family-head[b-ia0ammj2cs] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.analytics-metrics__family-count[b-ia0ammj2cs] {
    font-size: 2rem;
}

.analytics-metrics__family-meta[b-ia0ammj2cs] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin: 0;
}

.analytics-metrics__family-meta dd[b-ia0ammj2cs] {
    margin: 0.2rem 0 0;
    color: #18223f;
    font-weight: 650;
}

.analytics-metrics__definition-stack[b-ia0ammj2cs] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 1rem;
}

.analytics-metrics__family-section[b-ia0ammj2cs] {
    padding: 1.15rem;
}

.analytics-metrics__table-wrap[b-ia0ammj2cs] {
    margin-top: 1rem;
    overflow-x: auto;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: rgba(251, 253, 255, 0.98);
}

.analytics-metrics__table[b-ia0ammj2cs] {
    width: 100%;
    min-width: 78rem;
    border-collapse: separate;
    border-spacing: 0;
}

.analytics-metrics__table thead th[b-ia0ammj2cs] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(214, 224, 242, 0.88);
    text-align: left;
    background: rgba(247, 250, 255, 0.98);
}

.analytics-metrics__table tbody td[b-ia0ammj2cs] {
    padding: 1rem;
    border-bottom: 1px solid rgba(224, 232, 245, 0.78);
    vertical-align: top;
    color: #132038;
}

.analytics-metrics__table tbody tr:last-child td[b-ia0ammj2cs] {
    border-bottom: 0;
}

.analytics-metrics__metric-head[b-ia0ammj2cs] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.analytics-metrics__metric-title[b-ia0ammj2cs] {
    color: #101a33;
    font-size: 1rem;
    font-weight: 650;
}

.analytics-metrics__metric-key[b-ia0ammj2cs] {
    font-family: ui-monospace, SFMono-Regular, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.78rem;
    word-break: break-word;
}

.analytics-metrics__chip-row[b-ia0ammj2cs] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-top: 0.85rem;
}

.analytics-metrics__chip[b-ia0ammj2cs] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.94);
    color: #18335a;
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.2;
}

.analytics-metrics__chip--soft[b-ia0ammj2cs] {
    background: rgba(76, 111, 255, 0.08);
    color: #304da9;
}

.analytics-metrics__chip--success[b-ia0ammj2cs] {
    background: rgba(16, 185, 129, 0.12);
    color: #0f6b50;
}

.analytics-metrics__chip--warning[b-ia0ammj2cs] {
    background: rgba(245, 158, 11, 0.12);
    color: #9a5b00;
}

.analytics-metrics__chip--ink[b-ia0ammj2cs] {
    background: rgba(15, 23, 42, 0.92);
    color: #edf2ff;
    border-color: rgba(15, 23, 42, 0.92);
}

.analytics-metrics__notes-copy[b-ia0ammj2cs],
.analytics-metrics__formula[b-ia0ammj2cs],
.analytics-metrics__table-detail[b-ia0ammj2cs] {
    font-size: 0.88rem;
}

@media (max-width: 1200px) {
    .analytics-metrics__hero-grid[b-ia0ammj2cs],
    .analytics-metrics__family-grid[b-ia0ammj2cs] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 900px) {
    .analytics-metrics__kpi-strip[b-ia0ammj2cs],
    .analytics-metrics__family-meta[b-ia0ammj2cs] {
        grid-template-columns: 1fr;
    }

    .analytics-metrics__table[b-ia0ammj2cs] {
        min-width: 64rem;
    }
}
/* /Components/Pages/Admin/Analytics/Reports/EditDefinition.razor.rz.scp.css */
.analytics-report-definition-edit__actions[b-zlpt7c9uvi] {
    margin-top: 1.5rem;
    padding: 1.2rem;
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.7rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.98));
    box-shadow: 0 20px 40px rgba(15, 23, 42, 0.08);
}

.analytics-report-definition-edit__actions-head h2[b-zlpt7c9uvi] {
    margin: 0;
    color: #101a33;
    font-size: 1.4rem;
    line-height: 1.1;
    font-weight: 700;
}

.analytics-report-definition-edit__actions-head p[b-zlpt7c9uvi] {
    margin: 0.35rem 0 0;
    color: #637391;
    line-height: 1.55;
    max-width: 58ch;
}

.analytics-report-definition-edit__actions-grid[b-zlpt7c9uvi] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    margin-top: 1rem;
}

.analytics-report-definition-edit__primary-action[b-zlpt7c9uvi],
.analytics-report-definition-edit__secondary-action[b-zlpt7c9uvi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 2.9rem;
    padding: 0.75rem 1.05rem;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 650;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.analytics-report-definition-edit__primary-action[b-zlpt7c9uvi] {
    border: none;
    background: linear-gradient(135deg, #4c6fff, #3854d4);
    color: white;
    box-shadow: 0 16px 28px rgba(63, 94, 228, 0.24);
    cursor: pointer;
}

.analytics-report-definition-edit__secondary-action[b-zlpt7c9uvi] {
    border: 1px solid rgba(72, 95, 188, 0.24);
    background: rgba(77, 110, 255, 0.08);
    color: #2944b2;
}

.analytics-report-definition-edit__primary-action:hover:not(:disabled)[b-zlpt7c9uvi],
.analytics-report-definition-edit__secondary-action:hover[b-zlpt7c9uvi] {
    transform: translateY(-1px);
}

.analytics-report-definition-edit__primary-action:disabled[b-zlpt7c9uvi] {
    opacity: 0.55;
    cursor: not-allowed;
    transform: none;
}
/* /Components/Pages/Admin/Analytics/Reports/Index.razor.rz.scp.css */
.analytics-reports[b-6q4i6mc55x] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.analytics-reports__empty-surface[b-6q4i6mc55x] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: start;
    padding: 1.5rem;
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 72%, white);
    border-radius: 1.75rem;
    background:
        linear-gradient(135deg, rgba(248, 250, 255, 0.98), rgba(241, 245, 255, 0.94));
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08);
    color: var(--color-ink-primary);
}

.analytics-reports__empty-surface h2[b-6q4i6mc55x] {
    margin: 0;
    font-size: 1.15rem;
    line-height: 1.25;
    font-weight: 650;
}

.analytics-reports__empty-surface p[b-6q4i6mc55x] {
    margin: 0.35rem 0 0;
    color: var(--color-ink-secondary);
}

.analytics-reports__hero[b-6q4i6mc55x],
.analytics-reports__section[b-6q4i6mc55x] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.9rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.98));
    box-shadow: 0 24px 50px rgba(15, 23, 42, 0.08);
}

.analytics-reports__hero[b-6q4i6mc55x] {
    padding: 1.6rem;
    background:
        radial-gradient(circle at top left, rgba(93, 135, 255, 0.12), transparent 32%),
        linear-gradient(180deg, rgba(252, 253, 255, 0.99), rgba(245, 248, 255, 0.98));
}

.analytics-reports__section[b-6q4i6mc55x] {
    padding: 1.35rem;
}

.analytics-reports__hero-head[b-6q4i6mc55x],
.analytics-reports__section-head[b-6q4i6mc55x] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.analytics-reports__hero-head h2[b-6q4i6mc55x],
.analytics-reports__section-head h2[b-6q4i6mc55x] {
    margin: 0;
    font-size: clamp(1.35rem, 1rem + 1vw, 1.85rem);
    line-height: 1.1;
    font-weight: 700;
    color: #101a33;
}

.analytics-reports__hero-head p[b-6q4i6mc55x],
.analytics-reports__section-head p[b-6q4i6mc55x] {
    margin: 0.4rem 0 0;
    max-width: 68ch;
    color: #5d6785;
    line-height: 1.55;
}

.analytics-reports__hero-grid[b-6q4i6mc55x] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(19rem, 0.95fr);
    gap: 1rem;
    margin-top: 1.3rem;
}

.analytics-reports__kpi-strip[b-6q4i6mc55x] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.analytics-reports__kpi-card[b-6q4i6mc55x],
.analytics-reports__notes-panel[b-6q4i6mc55x],
.analytics-reports__template-card[b-6q4i6mc55x],
.analytics-reports__run-card[b-6q4i6mc55x] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.45rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 18px 32px rgba(15, 23, 42, 0.06);
}

.analytics-reports__kpi-card[b-6q4i6mc55x] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1.1rem 1.15rem;
    min-height: 10rem;
}

.analytics-reports__kpi-label[b-6q4i6mc55x] {
    font-size: 0.76rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #6f7a98;
    font-weight: 700;
}

.analytics-reports__kpi-value[b-6q4i6mc55x] {
    font-size: clamp(2rem, 1.4rem + 1.5vw, 2.85rem);
    line-height: 0.95;
    font-weight: 760;
    color: #0f1730;
}

.analytics-reports__kpi-detail[b-6q4i6mc55x] {
    color: #5d6785;
    line-height: 1.5;
}

.analytics-reports__notes-panel[b-6q4i6mc55x] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.15rem;
    background:
        linear-gradient(180deg, rgba(15, 23, 42, 0.98), rgba(22, 31, 58, 0.98));
    color: #edf2ff;
}

.analytics-reports__notes-head h3[b-6q4i6mc55x] {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 650;
}

.analytics-reports__notes-head p[b-6q4i6mc55x] {
    margin: 0.35rem 0 0;
    color: rgba(226, 232, 255, 0.82);
    line-height: 1.55;
}

.analytics-reports__notes-list[b-6q4i6mc55x] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.analytics-reports__note-row[b-6q4i6mc55x] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
    padding-bottom: 0.65rem;
    border-bottom: 1px solid rgba(191, 203, 255, 0.14);
}

.analytics-reports__note-row:last-child[b-6q4i6mc55x] {
    padding-bottom: 0;
    border-bottom: none;
}

.analytics-reports__note-row span[b-6q4i6mc55x] {
    color: rgba(226, 232, 255, 0.72);
}

.analytics-reports__note-row strong[b-6q4i6mc55x] {
    font-weight: 650;
    text-align: right;
}

.analytics-reports__primary-action[b-6q4i6mc55x],
.analytics-reports__secondary-action[b-6q4i6mc55x],
.analytics-reports__inline-button[b-6q4i6mc55x] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 2.85rem;
    padding: 0.72rem 1.05rem;
    border-radius: 999px;
    font-weight: 650;
    text-decoration: none;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease, color 180ms ease;
}

.analytics-reports__primary-action[b-6q4i6mc55x] {
    background: linear-gradient(135deg, #4c6fff, #3854d4);
    color: white;
    box-shadow: 0 16px 28px rgba(63, 94, 228, 0.28);
}

.analytics-reports__secondary-action[b-6q4i6mc55x] {
    border: 1px solid rgba(72, 95, 188, 0.24);
    background: rgba(77, 110, 255, 0.08);
    color: #2944b2;
}

.analytics-reports__primary-action:hover[b-6q4i6mc55x],
.analytics-reports__secondary-action:hover[b-6q4i6mc55x],
.analytics-reports__inline-button:hover:not(:disabled)[b-6q4i6mc55x] {
    transform: translateY(-1px);
}

.analytics-reports__secondary-action[b-6q4i6mc55x],
.analytics-reports__primary-action[b-6q4i6mc55x] {
    white-space: nowrap;
}

.analytics-reports__template-grid[b-6q4i6mc55x] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.analytics-reports__template-card[b-6q4i6mc55x] {
    padding: 1.05rem 1.1rem;
}

.analytics-reports__template-head[b-6q4i6mc55x] {
    display: flex;
    gap: 0.85rem;
    align-items: start;
    justify-content: space-between;
}

.analytics-reports__template-head h3[b-6q4i6mc55x] {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 650;
    color: #101a33;
}

.analytics-reports__template-head p[b-6q4i6mc55x] {
    margin: 0.3rem 0 0;
    font-size: 0.78rem;
    letter-spacing: 0.04em;
    color: #7280a2;
    word-break: break-all;
}

.analytics-reports__template-meta[b-6q4i6mc55x] {
    display: grid;
    gap: 0.75rem;
    margin: 1rem 0 0;
}

.analytics-reports__template-meta dt[b-6q4i6mc55x],
.analytics-reports__run-stats dt[b-6q4i6mc55x] {
    font-size: 0.73rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #7280a2;
    font-weight: 700;
}

.analytics-reports__template-meta dd[b-6q4i6mc55x],
.analytics-reports__run-stats dd[b-6q4i6mc55x] {
    margin: 0.35rem 0 0;
    color: #18223f;
    line-height: 1.5;
}

.analytics-reports__grid[b-6q4i6mc55x] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.analytics-reports__section-head--split[b-6q4i6mc55x] {
    align-items: center;
}

.analytics-reports__table-shell[b-6q4i6mc55x] {
    margin-top: 1rem;
    border: 1px solid rgba(209, 216, 236, 0.9);
    border-radius: 1.2rem;
    overflow: auto;
    background: rgba(255, 255, 255, 0.94);
}

.analytics-reports__table[b-6q4i6mc55x] {
    width: 100%;
    border-collapse: collapse;
    min-width: 46rem;
}

.analytics-reports__table thead th[b-6q4i6mc55x] {
    padding: 0.9rem 1rem;
    text-align: left;
    font-size: 0.76rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #71809e;
    border-bottom: 1px solid rgba(209, 216, 236, 0.9);
    background: rgba(246, 248, 255, 0.96);
}

.analytics-reports__table tbody td[b-6q4i6mc55x] {
    padding: 1rem;
    vertical-align: top;
    border-top: 1px solid rgba(228, 233, 245, 0.85);
}

.analytics-reports__row-title-group[b-6q4i6mc55x] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.analytics-reports__row-title[b-6q4i6mc55x],
.analytics-reports__run-title[b-6q4i6mc55x] {
    font-size: 1rem;
    line-height: 1.35;
    font-weight: 650;
    color: #101a33;
    text-decoration: none;
}

.analytics-reports__row-title--link:hover[b-6q4i6mc55x],
.analytics-reports__run-title:hover[b-6q4i6mc55x],
.analytics-reports__text-link:hover[b-6q4i6mc55x] {
    color: #3051da;
}

.analytics-reports__row-meta[b-6q4i6mc55x],
.analytics-reports__run-meta[b-6q4i6mc55x] {
    color: #697797;
    line-height: 1.45;
}

.analytics-reports__row-badges[b-6q4i6mc55x] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.analytics-reports__row-detail[b-6q4i6mc55x] {
    color: #17213d;
    font-weight: 550;
}

.analytics-reports__inline-actions[b-6q4i6mc55x] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    align-items: center;
}

.analytics-reports__text-link[b-6q4i6mc55x] {
    color: #3051da;
    font-weight: 600;
    text-decoration: none;
}

.analytics-reports__inline-button[b-6q4i6mc55x] {
    padding-inline: 0.9rem;
    border: 1px solid rgba(69, 93, 188, 0.2);
    background: rgba(77, 110, 255, 0.08);
    color: #2944b2;
    cursor: pointer;
}

.analytics-reports__inline-button:disabled[b-6q4i6mc55x] {
    opacity: 0.55;
    cursor: not-allowed;
    transform: none;
}

.analytics-reports__section--runs[b-6q4i6mc55x] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
}

.analytics-reports__run-grid[b-6q4i6mc55x] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.analytics-reports__run-card[b-6q4i6mc55x] {
    display: flex;
    flex-direction: column;
    gap: 0.95rem;
    padding: 1.1rem 1.15rem;
}

.analytics-reports__run-head[b-6q4i6mc55x] {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    align-items: start;
}

.analytics-reports__run-meta[b-6q4i6mc55x] {
    margin: 0.32rem 0 0;
}

.analytics-reports__run-stats[b-6q4i6mc55x] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    margin: 0;
}

.analytics-reports__run-note[b-6q4i6mc55x] {
    padding: 0.8rem 0.9rem;
    border-radius: 1rem;
    background: rgba(245, 248, 255, 0.95);
    color: #52617f;
    line-height: 1.5;
}

.analytics-reports__run-note--error[b-6q4i6mc55x] {
    background: rgba(255, 238, 242, 0.96);
    color: #9c2d4b;
}

.analytics-reports__panel-empty[b-6q4i6mc55x] {
    margin: 1rem 0 0;
    padding: 1.1rem 1.15rem;
    border: 1px dashed rgba(195, 205, 232, 0.95);
    border-radius: 1.1rem;
    background: rgba(250, 251, 255, 0.96);
    color: #66758f;
}

@media (max-width: 1100px) {
    .analytics-reports__hero-grid[b-6q4i6mc55x],
    .analytics-reports__grid[b-6q4i6mc55x],
    .analytics-reports__run-grid[b-6q4i6mc55x],
    .analytics-reports__template-grid[b-6q4i6mc55x] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .analytics-reports__hero[b-6q4i6mc55x],
    .analytics-reports__section[b-6q4i6mc55x] {
        padding: 1rem;
        border-radius: 1.4rem;
    }

    .analytics-reports__kpi-strip[b-6q4i6mc55x] {
        grid-template-columns: 1fr;
    }

    .analytics-reports__run-stats[b-6q4i6mc55x] {
        grid-template-columns: 1fr;
    }

    .analytics-reports__section-head[b-6q4i6mc55x],
    .analytics-reports__hero-head[b-6q4i6mc55x],
    .analytics-reports__run-head[b-6q4i6mc55x] {
        flex-direction: column;
    }
}
/* /Components/Pages/Admin/Analytics/Reports/RunDetail.razor.rz.scp.css */
.analytics-report-run[b-d105ndpfyo] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.analytics-report-run__empty-surface[b-d105ndpfyo],
.analytics-report-run__hero[b-d105ndpfyo],
.analytics-report-run__section[b-d105ndpfyo] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.8rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.98));
    box-shadow: 0 20px 44px rgba(15, 23, 42, 0.08);
}

.analytics-report-run__empty-surface[b-d105ndpfyo] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: start;
    padding: 1.5rem;
}

.analytics-report-run__empty-surface h2[b-d105ndpfyo],
.analytics-report-run__hero-head h2[b-d105ndpfyo],
.analytics-report-run__section-head h2[b-d105ndpfyo],
.analytics-report-run__signal-head h3[b-d105ndpfyo] {
    margin: 0;
    color: #101a33;
}

.analytics-report-run__empty-surface p[b-d105ndpfyo],
.analytics-report-run__hero-head p[b-d105ndpfyo],
.analytics-report-run__section-head p[b-d105ndpfyo],
.analytics-report-run__signal-head p[b-d105ndpfyo] {
    margin: 0.35rem 0 0;
    color: #637391;
    line-height: 1.55;
}

.analytics-report-run__hero[b-d105ndpfyo],
.analytics-report-run__section[b-d105ndpfyo] {
    padding: 1.35rem;
}

.analytics-report-run__hero[b-d105ndpfyo] {
    background:
        radial-gradient(circle at top left, rgba(93, 135, 255, 0.12), transparent 32%),
        linear-gradient(180deg, rgba(252, 253, 255, 0.99), rgba(245, 248, 255, 0.98));
}

.analytics-report-run__hero-head[b-d105ndpfyo],
.analytics-report-run__section-head[b-d105ndpfyo] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.analytics-report-run__hero-actions[b-d105ndpfyo] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.analytics-report-run__primary-action[b-d105ndpfyo],
.analytics-report-run__secondary-action[b-d105ndpfyo] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.8rem;
    padding: 0.72rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 650;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.analytics-report-run__primary-action[b-d105ndpfyo] {
    background: linear-gradient(135deg, #4c6fff, #3854d4);
    color: white;
    box-shadow: 0 16px 28px rgba(63, 94, 228, 0.24);
}

.analytics-report-run__secondary-action[b-d105ndpfyo] {
    border: 1px solid rgba(72, 95, 188, 0.24);
    background: rgba(77, 110, 255, 0.08);
    color: #2944b2;
}

.analytics-report-run__primary-action:hover[b-d105ndpfyo],
.analytics-report-run__secondary-action:hover[b-d105ndpfyo] {
    transform: translateY(-1px);
}

.analytics-report-run__hero-grid[b-d105ndpfyo] {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(19rem, 0.95fr);
    gap: 1rem;
    margin-top: 1.2rem;
}

.analytics-report-run__kpi-strip[b-d105ndpfyo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.analytics-report-run__kpi-card[b-d105ndpfyo],
.analytics-report-run__signal-panel[b-d105ndpfyo],
.analytics-report-run__timeline-card[b-d105ndpfyo] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.3rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 16px 32px rgba(15, 23, 42, 0.06);
}

.analytics-report-run__kpi-card[b-d105ndpfyo] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1.05rem 1.1rem;
    min-height: 10rem;
}

.analytics-report-run__kpi-label[b-d105ndpfyo],
.analytics-report-run__timeline-card dt[b-d105ndpfyo],
.analytics-report-run__context-row dt[b-d105ndpfyo] {
    font-size: 0.74rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #6e7d9a;
    font-weight: 700;
}

.analytics-report-run__kpi-value[b-d105ndpfyo] {
    font-size: clamp(1.55rem, 1.1rem + 1.2vw, 2.45rem);
    line-height: 0.98;
    font-weight: 760;
    color: #0f1730;
}

.analytics-report-run__kpi-value--badge[b-d105ndpfyo] {
    display: flex;
    align-items: center;
    min-height: 2.5rem;
}

.analytics-report-run__kpi-value--stamp[b-d105ndpfyo] {
    font-size: clamp(1.15rem, 0.9rem + 0.55vw, 1.55rem);
    line-height: 1.2;
}

.analytics-report-run__kpi-value--range[b-d105ndpfyo] {
    font-size: clamp(1.15rem, 0.9rem + 0.55vw, 1.5rem);
    line-height: 1.25;
}

.analytics-report-run__kpi-detail[b-d105ndpfyo],
.analytics-report-run__context-row dd[b-d105ndpfyo] {
    color: #5f6f8d;
    line-height: 1.5;
}

.analytics-report-run__signal-panel[b-d105ndpfyo] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.1rem;
    background: linear-gradient(180deg, rgba(15, 23, 42, 0.98), rgba(23, 33, 60, 0.98));
    color: #edf2ff;
}

.analytics-report-run__signal-head h3[b-d105ndpfyo] {
    font-size: 1.05rem;
    font-weight: 650;
    color: white;
}

.analytics-report-run__signal-head p[b-d105ndpfyo] {
    color: rgba(226, 232, 255, 0.82);
}

.analytics-report-run__signal-list[b-d105ndpfyo] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.analytics-report-run__signal-row[b-d105ndpfyo] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
    padding-bottom: 0.65rem;
    border-bottom: 1px solid rgba(191, 203, 255, 0.14);
}

.analytics-report-run__signal-row:last-child[b-d105ndpfyo] {
    padding-bottom: 0;
    border-bottom: none;
}

.analytics-report-run__signal-row span[b-d105ndpfyo] {
    color: rgba(226, 232, 255, 0.72);
}

.analytics-report-run__signal-row strong[b-d105ndpfyo] {
    font-weight: 650;
    text-align: right;
}

.analytics-report-run__signal-note[b-d105ndpfyo] {
    padding: 0.85rem 0.95rem;
    border-radius: 1rem;
    background: rgba(240, 246, 255, 0.1);
    color: rgba(237, 242, 255, 0.92);
    line-height: 1.5;
}

.analytics-report-run__signal-note--error[b-d105ndpfyo] {
    background: rgba(255, 90, 120, 0.14);
    color: #ffd8e1;
}

.analytics-report-run__grid[b-d105ndpfyo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.analytics-report-run__timeline-grid[b-d105ndpfyo],
.analytics-report-run__context-grid[b-d105ndpfyo] {
    display: grid;
    gap: 0.85rem;
    margin-top: 1rem;
}

.analytics-report-run__timeline-grid[b-d105ndpfyo] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-report-run__timeline-card[b-d105ndpfyo],
.analytics-report-run__context-row[b-d105ndpfyo] {
    padding: 1rem 1.05rem;
}

.analytics-report-run__timeline-card dd[b-d105ndpfyo],
.analytics-report-run__context-row dd[b-d105ndpfyo] {
    margin: 0.42rem 0 0;
    font-weight: 600;
    color: #16203a;
}

.analytics-report-run__context-grid[b-d105ndpfyo] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-report-run__context-row[b-d105ndpfyo] {
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.05rem;
    background: rgba(249, 251, 255, 0.92);
}

@media (max-width: 1100px) {
    .analytics-report-run__hero-grid[b-d105ndpfyo],
    .analytics-report-run__grid[b-d105ndpfyo],
    .analytics-report-run__timeline-grid[b-d105ndpfyo],
    .analytics-report-run__context-grid[b-d105ndpfyo] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .analytics-report-run__hero-head[b-d105ndpfyo],
    .analytics-report-run__section-head[b-d105ndpfyo],
    .analytics-report-run__signal-row[b-d105ndpfyo] {
        flex-direction: column;
    }

    .analytics-report-run__kpi-strip[b-d105ndpfyo] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Admin/Analytics/Reports/Snapshot.razor.rz.scp.css */
.analytics-report-snapshot[b-4jtq7z9ho8] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.analytics-report-snapshot__empty-surface[b-4jtq7z9ho8],
.analytics-report-snapshot__hero[b-4jtq7z9ho8],
.analytics-report-snapshot__section[b-4jtq7z9ho8],
.analytics-report-snapshot__dataset-card[b-4jtq7z9ho8] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.8rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.98));
    box-shadow: 0 20px 44px rgba(15, 23, 42, 0.08);
}

.analytics-report-snapshot__empty-surface[b-4jtq7z9ho8] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: start;
    padding: 1.5rem;
}

.analytics-report-snapshot__empty-surface h2[b-4jtq7z9ho8],
.analytics-report-snapshot__hero-head h2[b-4jtq7z9ho8],
.analytics-report-snapshot__section-head h2[b-4jtq7z9ho8],
.analytics-report-snapshot__signal-head h3[b-4jtq7z9ho8],
.analytics-report-snapshot__dataset-head h3[b-4jtq7z9ho8],
.analytics-report-snapshot__methodology-card h3[b-4jtq7z9ho8] {
    margin: 0;
    color: #101a33;
}

.analytics-report-snapshot__empty-surface p[b-4jtq7z9ho8],
.analytics-report-snapshot__hero-head p[b-4jtq7z9ho8],
.analytics-report-snapshot__section-head p[b-4jtq7z9ho8],
.analytics-report-snapshot__signal-head p[b-4jtq7z9ho8],
.analytics-report-snapshot__dataset-head p[b-4jtq7z9ho8] {
    margin: 0.35rem 0 0;
    color: #637391;
    line-height: 1.55;
}

.analytics-report-snapshot__hero[b-4jtq7z9ho8],
.analytics-report-snapshot__section[b-4jtq7z9ho8],
.analytics-report-snapshot__dataset-card[b-4jtq7z9ho8] {
    padding: 1.35rem;
}

.analytics-report-snapshot__hero[b-4jtq7z9ho8] {
    background:
        radial-gradient(circle at top left, rgba(93, 135, 255, 0.12), transparent 32%),
        linear-gradient(180deg, rgba(252, 253, 255, 0.99), rgba(245, 248, 255, 0.98));
}

.analytics-report-snapshot__hero-head[b-4jtq7z9ho8],
.analytics-report-snapshot__section-head[b-4jtq7z9ho8],
.analytics-report-snapshot__dataset-head[b-4jtq7z9ho8] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.analytics-report-snapshot__hero-actions[b-4jtq7z9ho8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.analytics-report-snapshot__primary-action[b-4jtq7z9ho8],
.analytics-report-snapshot__secondary-action[b-4jtq7z9ho8] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.8rem;
    padding: 0.72rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 650;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.analytics-report-snapshot__primary-action[b-4jtq7z9ho8] {
    background: linear-gradient(135deg, #4c6fff, #3854d4);
    color: white;
    box-shadow: 0 16px 28px rgba(63, 94, 228, 0.24);
}

.analytics-report-snapshot__secondary-action[b-4jtq7z9ho8] {
    border: 1px solid rgba(72, 95, 188, 0.24);
    background: rgba(77, 110, 255, 0.08);
    color: #2944b2;
}

.analytics-report-snapshot__primary-action:hover[b-4jtq7z9ho8],
.analytics-report-snapshot__secondary-action:hover[b-4jtq7z9ho8] {
    transform: translateY(-1px);
}

.analytics-report-snapshot__hero-grid[b-4jtq7z9ho8] {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(19rem, 0.95fr);
    gap: 1rem;
    margin-top: 1.2rem;
}

.analytics-report-snapshot__kpi-strip[b-4jtq7z9ho8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.analytics-report-snapshot__kpi-card[b-4jtq7z9ho8],
.analytics-report-snapshot__signal-panel[b-4jtq7z9ho8],
.analytics-report-snapshot__context-card[b-4jtq7z9ho8],
.analytics-report-snapshot__methodology-card[b-4jtq7z9ho8] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.3rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 16px 32px rgba(15, 23, 42, 0.06);
}

.analytics-report-snapshot__kpi-card[b-4jtq7z9ho8] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1.05rem 1.1rem;
    min-height: 10rem;
}

.analytics-report-snapshot__kpi-label[b-4jtq7z9ho8],
.analytics-report-snapshot__methodology-list dt[b-4jtq7z9ho8],
.analytics-report-snapshot__dataset-table thead th[b-4jtq7z9ho8] {
    font-size: 0.74rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #6e7d9a;
    font-weight: 700;
}

.analytics-report-snapshot__kpi-value[b-4jtq7z9ho8] {
    font-size: clamp(1.55rem, 1.1rem + 1.2vw, 2.45rem);
    line-height: 0.98;
    font-weight: 760;
    color: #0f1730;
}

.analytics-report-snapshot__kpi-value--stamp[b-4jtq7z9ho8],
.analytics-report-snapshot__kpi-value--range[b-4jtq7z9ho8] {
    font-size: clamp(1.1rem, 0.9rem + 0.55vw, 1.5rem);
    line-height: 1.2;
}

.analytics-report-snapshot__kpi-detail[b-4jtq7z9ho8],
.analytics-report-snapshot__methodology-list dd[b-4jtq7z9ho8],
.analytics-report-snapshot__context-copy[b-4jtq7z9ho8] {
    color: #5f6f8d;
    line-height: 1.5;
}

.analytics-report-snapshot__signal-panel[b-4jtq7z9ho8] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.1rem;
    background: linear-gradient(180deg, rgba(15, 23, 42, 0.98), rgba(23, 33, 60, 0.98));
    color: #edf2ff;
}

.analytics-report-snapshot__signal-head h3[b-4jtq7z9ho8] {
    font-size: 1.05rem;
    font-weight: 650;
    color: white;
}

.analytics-report-snapshot__signal-head p[b-4jtq7z9ho8] {
    color: rgba(226, 232, 255, 0.82);
}

.analytics-report-snapshot__signal-list[b-4jtq7z9ho8] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.analytics-report-snapshot__signal-row[b-4jtq7z9ho8] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
    padding-bottom: 0.65rem;
    border-bottom: 1px solid rgba(191, 203, 255, 0.14);
}

.analytics-report-snapshot__signal-row:last-child[b-4jtq7z9ho8] {
    padding-bottom: 0;
    border-bottom: none;
}

.analytics-report-snapshot__signal-row span[b-4jtq7z9ho8] {
    color: rgba(226, 232, 255, 0.72);
}

.analytics-report-snapshot__signal-row strong[b-4jtq7z9ho8] {
    font-weight: 650;
    text-align: right;
}

.analytics-report-snapshot__grid[b-4jtq7z9ho8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.analytics-report-snapshot__context-card[b-4jtq7z9ho8],
.analytics-report-snapshot__methodology-card[b-4jtq7z9ho8] {
    padding: 1rem 1.05rem;
}

.analytics-report-snapshot__context-copy[b-4jtq7z9ho8] {
    margin: 0;
}

.analytics-report-snapshot__context-copy--secondary[b-4jtq7z9ho8] {
    margin-top: 0.75rem;
}

.analytics-report-snapshot__methodology-grid[b-4jtq7z9ho8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.analytics-report-snapshot__methodology-list[b-4jtq7z9ho8] {
    display: grid;
    gap: 0.85rem;
    margin: 0;
}

.analytics-report-snapshot__methodology-list dd[b-4jtq7z9ho8] {
    margin: 0.4rem 0 0;
    font-weight: 600;
    color: #16203a;
}

.analytics-report-snapshot__metric-pills[b-4jtq7z9ho8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin-top: 0.85rem;
}

.analytics-report-snapshot__metric-pill[b-4jtq7z9ho8] {
    display: inline-flex;
    align-items: center;
    padding: 0.46rem 0.8rem;
    border-radius: 999px;
    background: rgba(77, 110, 255, 0.09);
    color: #2a469f;
    font-size: 0.88rem;
    font-weight: 600;
}

.analytics-report-snapshot__dataset-stack[b-4jtq7z9ho8] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 1rem;
}

.analytics-report-snapshot__dataset-card[b-4jtq7z9ho8] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-report-snapshot__dataset-table-shell[b-4jtq7z9ho8] {
    overflow: auto;
    border: 1px solid rgba(209, 216, 236, 0.9);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.94);
}

.analytics-report-snapshot__dataset-table[b-4jtq7z9ho8] {
    width: 100%;
    border-collapse: collapse;
    min-width: 28rem;
}

.analytics-report-snapshot__dataset-table--wide[b-4jtq7z9ho8] {
    min-width: 42rem;
}

.analytics-report-snapshot__dataset-table thead th[b-4jtq7z9ho8] {
    padding: 0.85rem 1rem;
    text-align: left;
    border-bottom: 1px solid rgba(209, 216, 236, 0.9);
    background: rgba(246, 248, 255, 0.96);
}

.analytics-report-snapshot__dataset-table tbody th[b-4jtq7z9ho8],
.analytics-report-snapshot__dataset-table tbody td[b-4jtq7z9ho8] {
    padding: 0.95rem 1rem;
    vertical-align: top;
    border-top: 1px solid rgba(228, 233, 245, 0.85);
}

.analytics-report-snapshot__dataset-table tbody th[b-4jtq7z9ho8] {
    text-align: left;
    color: #17213d;
    font-weight: 600;
}

.analytics-report-snapshot__dataset-table tbody td[b-4jtq7z9ho8] {
    color: #60708d;
}

.analytics-report-snapshot__raw-json[b-4jtq7z9ho8] {
    margin: 0;
    overflow-x: auto;
    white-space: pre-wrap;
    border-radius: 1rem;
    background: rgba(246, 249, 255, 0.96);
    padding: 1rem;
    color: #1a2541;
}

.analytics-report-snapshot__panel-empty[b-4jtq7z9ho8] {
    margin: 0;
    padding: 1rem 1.05rem;
    border: 1px dashed rgba(195, 205, 232, 0.95);
    border-radius: 1rem;
    background: rgba(250, 251, 255, 0.96);
    color: #66758f;
}

.analytics-report-snapshot__panel-empty--tight[b-4jtq7z9ho8] {
    padding: 0;
    border: none;
    background: transparent;
}

@media (max-width: 1180px) {
    .analytics-report-snapshot__hero-grid[b-4jtq7z9ho8],
    .analytics-report-snapshot__grid[b-4jtq7z9ho8],
    .analytics-report-snapshot__methodology-grid[b-4jtq7z9ho8] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .analytics-report-snapshot__hero[b-4jtq7z9ho8],
    .analytics-report-snapshot__section[b-4jtq7z9ho8],
    .analytics-report-snapshot__dataset-card[b-4jtq7z9ho8] {
        padding: 1rem;
        border-radius: 1.45rem;
    }

    .analytics-report-snapshot__hero-head[b-4jtq7z9ho8],
    .analytics-report-snapshot__section-head[b-4jtq7z9ho8],
    .analytics-report-snapshot__dataset-head[b-4jtq7z9ho8] {
        flex-direction: column;
    }

    .analytics-report-snapshot__kpi-strip[b-4jtq7z9ho8] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Analytics/Content/Audience.razor.rz.scp.css */
.analytics-audience[b-2jdrwo56jj] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-audience__hero-grid[b-2jdrwo56jj],
.analytics-audience__grid[b-2jdrwo56jj],
.analytics-audience__kpi-strip[b-2jdrwo56jj],
.analytics-audience__segment-grid[b-2jdrwo56jj] {
    display: grid;
    gap: 1rem;
}

.analytics-audience__hero-grid[b-2jdrwo56jj] {
    grid-template-columns: minmax(0, 1.5fr) minmax(20rem, 0.95fr);
}

.analytics-audience__grid--primary[b-2jdrwo56jj] {
    grid-template-columns: minmax(0, 1.45fr) minmax(22rem, 1fr);
}

.analytics-audience__grid--secondary[b-2jdrwo56jj] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-audience__kpi-strip[b-2jdrwo56jj] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-audience__segment-grid[b-2jdrwo56jj] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-audience__hero[b-2jdrwo56jj],
.analytics-audience__panel[b-2jdrwo56jj],
.analytics-audience__empty-surface[b-2jdrwo56jj] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(173, 191, 226, 0.34);
    border-radius: 1.55rem;
    background: rgba(252, 253, 255, 0.96);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-audience__hero[b-2jdrwo56jj] {
    border-color: rgba(19, 28, 49, 0.16);
    background:
        radial-gradient(circle at top right, rgba(111, 208, 184, 0.12) 0%, transparent 28%),
        linear-gradient(180deg, rgba(241, 245, 255, 0.95) 0%, rgba(248, 251, 255, 0.98) 100%);
}

.analytics-audience__panel-head[b-2jdrwo56jj],
.analytics-audience__signal-head[b-2jdrwo56jj] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-audience__signal-head[b-2jdrwo56jj] {
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.45rem;
}

.analytics-audience__panel-head h2[b-2jdrwo56jj],
.analytics-audience__empty-surface h2[b-2jdrwo56jj],
.analytics-audience__signal-head h3[b-2jdrwo56jj] {
    margin: 0;
    color: #111b31;
}

.analytics-audience__panel-head h2[b-2jdrwo56jj],
.analytics-audience__empty-surface h2[b-2jdrwo56jj] {
    font-family: var(--analytics-display-font);
    font-size: 1.7rem;
    line-height: 0.96;
    letter-spacing: -0.04em;
}

.analytics-audience__signal-head h3[b-2jdrwo56jj] {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

.analytics-audience__panel-head p[b-2jdrwo56jj],
.analytics-audience__empty-surface p[b-2jdrwo56jj],
.analytics-audience__signal-head p[b-2jdrwo56jj],
.analytics-audience__panel-empty[b-2jdrwo56jj],
.analytics-audience__segment-subtitle[b-2jdrwo56jj] {
    margin: 0.28rem 0 0;
    color: #617492;
    line-height: 1.55;
}

.analytics-audience__kpi-card[b-2jdrwo56jj],
.analytics-audience__signal-panel[b-2jdrwo56jj],
.analytics-audience__signal-row[b-2jdrwo56jj],
.analytics-audience__segment[b-2jdrwo56jj] {
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
}

.analytics-audience__kpi-card[b-2jdrwo56jj] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    padding: 1.05rem 1.1rem;
    background: var(--analytics-rail, #111827);
    box-shadow: 0 22px 34px rgba(18, 43, 104, 0.18);
}

.analytics-audience__kpi-label[b-2jdrwo56jj] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: rgba(205, 220, 255, 0.72);
}

.analytics-audience__kpi-value[b-2jdrwo56jj] {
    font-size: clamp(1.65rem, 1.8vw, 2.2rem);
    line-height: 0.96;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #f8fafc;
}

.analytics-audience__kpi-detail[b-2jdrwo56jj] {
    color: rgba(223, 231, 250, 0.86);
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-audience__signal-panel[b-2jdrwo56jj] {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    padding: 1rem 1.05rem;
    background: linear-gradient(180deg, rgba(249, 252, 255, 0.98) 0%, rgba(244, 248, 255, 0.98) 100%);
}

.analytics-audience__signal-list[b-2jdrwo56jj],
.analytics-audience__segment-list[b-2jdrwo56jj] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-audience__signal-row[b-2jdrwo56jj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 0.95rem;
    background: rgba(248, 251, 255, 0.98);
}

.analytics-audience__signal-row span[b-2jdrwo56jj],
.analytics-audience__signal-row strong[b-2jdrwo56jj],
.analytics-audience__segment-metric[b-2jdrwo56jj] {
    color: #0f1c31;
    font-weight: 600;
}

.analytics-audience__segment[b-2jdrwo56jj] {
    display: flex;
    flex-direction: column;
    gap: 0.72rem;
    padding: 0.95rem 1rem;
    background: linear-gradient(180deg, rgba(251, 253, 255, 0.99) 0%, rgba(246, 249, 255, 0.98) 100%);
}

.analytics-audience__segment--soft .analytics-audience__segment-fill[b-2jdrwo56jj] {
    background: linear-gradient(90deg, #d97777 0%, #991b1b 100%);
}

.analytics-audience__segment-head[b-2jdrwo56jj] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-audience__segment-title[b-2jdrwo56jj] {
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
}

.analytics-audience__segment-subtitle[b-2jdrwo56jj] {
    font-size: 0.9rem;
}

.analytics-audience__segment-track[b-2jdrwo56jj] {
    overflow: hidden;
    height: 0.56rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
}

.analytics-audience__segment-fill[b-2jdrwo56jj] {
    display: block;
    height: 100%;
    min-width: 1rem;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(153, 27, 27, 0.72) 0%, #991b1b 100%);
}

.analytics-audience__empty-surface[b-2jdrwo56jj] {
    flex-direction: row;
    align-items: flex-start;
}

.analytics-audience__mix-chart[b-2jdrwo56jj] {
    display: grid;
    grid-template-columns: minmax(17rem, 0.72fr) minmax(12rem, 1fr);
    gap: 1rem;
    align-items: stretch;
}

.analytics-audience__panel:not(.analytics-audience__panel--wide) .analytics-audience__mix-chart[b-2jdrwo56jj] {
    grid-template-columns: 1fr;
}

.analytics-audience__mix-chart:focus-visible[b-2jdrwo56jj] {
    outline: 2px solid rgba(153, 27, 27, 0.34);
    outline-offset: 3px;
}

.analytics-audience__mix-visual[b-2jdrwo56jj] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.9rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background:
        radial-gradient(circle at top left, rgba(153, 27, 27, 0.09), transparent 42%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.92) 100%);
}

.analytics-audience__mix-ring[b-2jdrwo56jj] {
    --analytics-segment-gradient: conic-gradient(rgba(222, 229, 220, 0.9) 0 100%);
    flex: 0 0 auto;
    width: clamp(4rem, 5vw, 5rem);
    height: clamp(4rem, 5vw, 5rem);
    border-radius: 50%;
    background:
        radial-gradient(circle at center, #ffffff 0 48%, transparent 49%),
        var(--analytics-segment-gradient);
    box-shadow:
        inset 0 0 0 1px rgba(153, 27, 27, 0.12),
        0 16px 24px rgba(15, 23, 42, 0.08);
}

.analytics-audience__mix-copy[b-2jdrwo56jj] {
    display: flex;
    flex-direction: column;
    gap: 0.24rem;
    min-width: 7.5rem;
}

.analytics-audience__mix-eyebrow[b-2jdrwo56jj] {
    color: #617492;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.analytics-audience__mix-title[b-2jdrwo56jj] {
    color: #111b31;
    font-size: clamp(1.02rem, 1.12vw, 1.34rem);
    line-height: 1.05;
    overflow-wrap: normal;
    word-break: normal;
}

.analytics-audience__mix-subtitle[b-2jdrwo56jj] {
    color: #617492;
    font-size: 0.92rem;
    line-height: 1.35;
}

.analytics-audience__chart-empty[b-2jdrwo56jj] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1rem;
    border: 1px dashed rgba(100, 116, 139, 0.36);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.94);
}

.analytics-audience__chart-empty span[b-2jdrwo56jj] {
    color: #617492;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.analytics-audience__chart-empty strong[b-2jdrwo56jj] {
    color: #111b31;
    font-size: 1rem;
    line-height: 1.35;
}

.analytics-audience__chart-empty p[b-2jdrwo56jj] {
    margin: 0;
    color: #617492;
    line-height: 1.5;
}

@media (max-width: 1280px) {
    .analytics-audience__hero-grid[b-2jdrwo56jj],
    .analytics-audience__grid--primary[b-2jdrwo56jj] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .analytics-audience__hero-grid[b-2jdrwo56jj],
    .analytics-audience__grid--primary[b-2jdrwo56jj],
    .analytics-audience__grid--secondary[b-2jdrwo56jj],
    .analytics-audience__kpi-strip[b-2jdrwo56jj],
    .analytics-audience__segment-grid[b-2jdrwo56jj],
    .analytics-audience__mix-chart[b-2jdrwo56jj] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Analytics/Content/Downloads.razor.rz.scp.css */
.analytics-downloads[b-hotkzs17w3] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-downloads__hero-grid[b-hotkzs17w3],
.analytics-downloads__grid[b-hotkzs17w3],
.analytics-downloads__kpi-strip[b-hotkzs17w3] {
    display: grid;
    gap: 1rem;
}

.analytics-downloads__hero-grid[b-hotkzs17w3] {
    grid-template-columns: minmax(0, 1.35fr) minmax(19rem, 0.85fr);
}

.analytics-downloads__grid[b-hotkzs17w3] {
    grid-template-columns: minmax(0, 1fr);
}

.analytics-downloads__kpi-strip[b-hotkzs17w3] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-self: start;
    align-items: start;
}

.analytics-downloads__panel[b-hotkzs17w3],
.analytics-downloads__empty-surface[b-hotkzs17w3] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(173, 191, 226, 0.34);
    border-radius: 1.55rem;
    background: rgba(252, 253, 255, 0.96);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-downloads__panel-head[b-hotkzs17w3],
.analytics-downloads__signal-head[b-hotkzs17w3] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-downloads__signal-head[b-hotkzs17w3] {
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.45rem;
}

.analytics-downloads__panel-head h2[b-hotkzs17w3],
.analytics-downloads__empty-surface h2[b-hotkzs17w3],
.analytics-downloads__signal-head h3[b-hotkzs17w3] {
    margin: 0;
    color: #111b31;
}

.analytics-downloads__panel-head h2[b-hotkzs17w3],
.analytics-downloads__empty-surface h2[b-hotkzs17w3] {
    font-family: var(--analytics-display-font);
    font-size: 1.7rem;
    line-height: 0.96;
    letter-spacing: -0.04em;
}

.analytics-downloads__signal-head h3[b-hotkzs17w3] {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

.analytics-downloads__panel-head p[b-hotkzs17w3],
.analytics-downloads__empty-surface p[b-hotkzs17w3],
.analytics-downloads__signal-head p[b-hotkzs17w3],
.analytics-downloads__panel-empty[b-hotkzs17w3],
.analytics-downloads__segment-subtitle[b-hotkzs17w3] {
    margin: 0.28rem 0 0;
    color: #617492;
    line-height: 1.55;
}

.analytics-downloads__kpi-card[b-hotkzs17w3],
.analytics-downloads__signal-panel[b-hotkzs17w3],
.analytics-downloads__signal-row[b-hotkzs17w3],
.analytics-downloads__segment[b-hotkzs17w3],
.analytics-downloads__type-pill[b-hotkzs17w3] {
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
}

.analytics-downloads__kpi-card[b-hotkzs17w3] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    min-height: 8.25rem;
    padding: 1rem 1.05rem;
    background: var(--analytics-rail, #111827);
    box-shadow: 0 22px 34px rgba(18, 43, 104, 0.18);
}

.analytics-downloads__kpi-label[b-hotkzs17w3] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: rgba(205, 220, 255, 0.72);
}

.analytics-downloads__kpi-value[b-hotkzs17w3] {
    font-size: clamp(1.65rem, 1.8vw, 2.2rem);
    line-height: 0.96;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #f8fafc;
}

.analytics-downloads__kpi-detail[b-hotkzs17w3] {
    color: rgba(223, 231, 250, 0.86);
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-downloads__signal-panel[b-hotkzs17w3] {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    padding: 0.95rem;
    background: linear-gradient(180deg, rgba(249, 252, 255, 0.98) 0%, rgba(244, 248, 255, 0.98) 100%);
}

.analytics-downloads__signal-list[b-hotkzs17w3],
.analytics-downloads__segment-list[b-hotkzs17w3] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-downloads__signal-row[b-hotkzs17w3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.78rem 0.85rem;
    background: rgba(248, 251, 255, 0.98);
}

.analytics-downloads__signal-row span[b-hotkzs17w3],
.analytics-downloads__signal-row strong[b-hotkzs17w3],
.analytics-downloads__segment-metric[b-hotkzs17w3] {
    color: #0f1c31;
    font-weight: 600;
}

.analytics-downloads__format-chart[b-hotkzs17w3] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background:
        radial-gradient(circle at top left, rgba(153, 27, 27, 0.1), transparent 54%),
        linear-gradient(180deg, rgba(251, 253, 255, 0.99), rgba(246, 249, 255, 0.98));
}

.analytics-downloads__format-chart-ring[b-hotkzs17w3] {
    --analytics-segment-gradient: conic-gradient(rgba(218, 227, 244, 0.84) 0 100%);
    display: grid;
    place-items: center;
    width: 6.5rem;
    aspect-ratio: 1;
    border-radius: 50%;
    background:
        radial-gradient(circle closest-side, #fbfdff 65%, transparent 66%),
        var(--analytics-segment-gradient);
    color: #0f1c31;
    font-size: 1.15rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.analytics-downloads__format-chart-label[b-hotkzs17w3] {
    display: block;
    color: #5d6f8d;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.analytics-downloads__format-chart strong[b-hotkzs17w3] {
    display: block;
    margin-top: 0.2rem;
    color: #111b31;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -0.04em;
}

.analytics-downloads__format-chart p[b-hotkzs17w3] {
    margin: 0.35rem 0 0;
    color: #617492;
    line-height: 1.45;
}

.analytics-downloads__segment[b-hotkzs17w3] {
    display: flex;
    flex-direction: column;
    gap: 0.72rem;
    padding: 0.95rem 1rem;
    background: linear-gradient(180deg, rgba(251, 253, 255, 0.99) 0%, rgba(246, 249, 255, 0.98) 100%);
}

.analytics-downloads__segment-head[b-hotkzs17w3] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-downloads__segment-title[b-hotkzs17w3] {
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
}

.analytics-downloads__segment-subtitle[b-hotkzs17w3] {
    font-size: 0.9rem;
}

.analytics-downloads__segment-track[b-hotkzs17w3] {
    overflow: hidden;
    height: 0.56rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
}

.analytics-downloads__segment-fill[b-hotkzs17w3] {
    display: block;
    height: 100%;
    min-width: 1rem;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(153, 27, 27, 0.72) 0%, #991b1b 100%);
}

.analytics-downloads__table-scroll[b-hotkzs17w3] {
    overflow-x: auto;
    overscroll-behavior-x: contain;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: rgba(251, 253, 255, 0.98);
}

.analytics-downloads__table[b-hotkzs17w3] {
    width: 100%;
    min-width: 54rem;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
}

.analytics-downloads__col--file[b-hotkzs17w3] {
    width: 42%;
}

.analytics-downloads__col--type[b-hotkzs17w3] {
    width: 16%;
}

.analytics-downloads__col--downloads[b-hotkzs17w3],
.analytics-downloads__col--unique[b-hotkzs17w3],
.analytics-downloads__col--size[b-hotkzs17w3] {
    width: 14%;
}

.analytics-downloads__table thead th[b-hotkzs17w3] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(214, 224, 242, 0.88);
    color: #5d6f8d;
    font-size: 0.74rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    text-align: left;
    background: rgba(247, 250, 255, 0.98);
}

.analytics-downloads__table tbody td[b-hotkzs17w3] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(224, 232, 245, 0.78);
    vertical-align: middle;
    color: #132038;
}

.analytics-downloads__table tbody tr:last-child td[b-hotkzs17w3] {
    border-bottom: 0;
}

.analytics-downloads__file-name[b-hotkzs17w3] {
    color: #111b31;
    font-size: 0.98rem;
    font-weight: 600;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.analytics-downloads__file-meta[b-hotkzs17w3] {
    margin-top: 0.18rem;
    color: #617492;
    font-size: 0.84rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.analytics-downloads__type-pill[b-hotkzs17w3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.35rem 0.75rem;
    background: rgba(248, 251, 255, 0.98);
    color: #355275;
    font-size: 0.82rem;
    font-weight: 600;
}

.analytics-downloads__type-pill--empty[b-hotkzs17w3] {
    color: #6c7f9d;
}

.analytics-downloads__numeric[b-hotkzs17w3] {
    text-align: left;
    white-space: nowrap;
    color: #51627d;
}

.analytics-downloads__table thead th.analytics-downloads__numeric[b-hotkzs17w3],
.analytics-downloads__table tbody td.analytics-downloads__numeric[b-hotkzs17w3] {
    text-align: left;
}

.analytics-downloads__numeric--strong[b-hotkzs17w3] {
    color: #111b31;
    font-weight: 600;
}

.analytics-downloads__pagination[b-hotkzs17w3] {
    padding-top: 0.2rem;
}

.analytics-downloads__empty-surface[b-hotkzs17w3] {
    flex-direction: row;
    align-items: flex-start;
}

@media (max-width: 1280px) {
    .analytics-downloads__hero-grid[b-hotkzs17w3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .analytics-downloads__hero-grid[b-hotkzs17w3],
    .analytics-downloads__grid[b-hotkzs17w3],
    .analytics-downloads__kpi-strip[b-hotkzs17w3] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Analytics/Content/Popularity.razor.rz.scp.css */
.analytics-popularity[b-096qk2y4m0] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-popularity__kpi-strip[b-096qk2y4m0],
.analytics-popularity__controls-form[b-096qk2y4m0] {
    display: grid;
    gap: 1rem;
}

.analytics-popularity__kpi-strip[b-096qk2y4m0] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.analytics-popularity__panel[b-096qk2y4m0],
.analytics-popularity__empty-surface[b-096qk2y4m0] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(173, 191, 226, 0.34);
    border-radius: 1.55rem;
    background: rgba(252, 253, 255, 0.96);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-popularity__panel-head[b-096qk2y4m0] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-popularity__panel-head h2[b-096qk2y4m0],
.analytics-popularity__empty-surface h2[b-096qk2y4m0] {
    margin: 0;
    font-family: var(--analytics-display-font);
    font-size: 1.7rem;
    line-height: 0.96;
    letter-spacing: -0.04em;
    color: #111b31;
}

.analytics-popularity__panel-head p[b-096qk2y4m0],
.analytics-popularity__empty-surface p[b-096qk2y4m0],
.analytics-popularity__panel-empty[b-096qk2y4m0] {
    margin: 0.28rem 0 0;
    color: #617492;
    line-height: 1.55;
}

.analytics-popularity__kpi-card[b-096qk2y4m0],
.analytics-popularity__control-card[b-096qk2y4m0],
.analytics-popularity__chip[b-096qk2y4m0] {
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: linear-gradient(180deg, rgba(249, 252, 255, 0.98) 0%, rgba(244, 248, 255, 0.98) 100%);
}

.analytics-popularity__kpi-card[b-096qk2y4m0] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    padding: 1.05rem 1.1rem;
}

.analytics-popularity__kpi-label[b-096qk2y4m0],
.analytics-popularity__control-label[b-096qk2y4m0],
.analytics-popularity__fixed-window-label[b-096qk2y4m0] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #5d6f8d;
}

.analytics-popularity__kpi-value[b-096qk2y4m0] {
    font-size: clamp(1.65rem, 1.8vw, 2.2rem);
    line-height: 0.96;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #10192d;
}

.analytics-popularity__kpi-value--timestamp[b-096qk2y4m0] {
    font-size: 1.35rem;
    line-height: 1.05;
}

.analytics-popularity__kpi-detail[b-096qk2y4m0] {
    color: #66788f;
    font-size: 0.9rem;
    line-height: 1.45;
}

.analytics-popularity__controls-form[b-096qk2y4m0] {
    grid-template-columns: minmax(18rem, 0.9fr) minmax(22rem, 1.1fr);
    align-items: stretch;
}

.analytics-popularity__control-card[b-096qk2y4m0] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    padding: 1rem;
}

.analytics-popularity__select-wrap[b-096qk2y4m0] {
    position: relative;
}

.analytics-popularity__select[b-096qk2y4m0] {
    width: 100%;
    min-height: 3.35rem;
    padding: 0.85rem 2.9rem 0.85rem 1rem;
    border: 1px solid rgba(205, 217, 238, 0.92);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.95);
    color: #10192d;
    font-size: 1rem;
    font-weight: 600;
    appearance: none;
}

.analytics-popularity__select-chevron[b-096qk2y4m0] {
    position: absolute;
    right: 1rem;
    top: 50%;
    display: inline-flex;
    transform: translateY(-50%);
    color: #6a7d9c;
    pointer-events: none;
}

.analytics-popularity__controls-meta[b-096qk2y4m0] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: linear-gradient(180deg, rgba(251, 253, 255, 0.99) 0%, rgba(246, 249, 255, 0.98) 100%);
}

.analytics-popularity__fixed-window[b-096qk2y4m0] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-popularity__fixed-window-values[b-096qk2y4m0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.analytics-popularity__chip[b-096qk2y4m0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.4rem;
    padding: 0.5rem 0.95rem;
    color: #18335a;
    font-size: 0.88rem;
    font-weight: 600;
}

.analytics-popularity__chip--soft[b-096qk2y4m0] {
    color: #4e6386;
}

.analytics-popularity__controls-actions[b-096qk2y4m0] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.8rem;
}

.analytics-popularity__reset[b-096qk2y4m0] {
    color: #5d6f8d;
    text-decoration: none;
    font-size: 0.92rem;
    font-weight: 600;
}

.analytics-popularity__apply[b-096qk2y4m0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 3.1rem;
    padding: 0.7rem 1.2rem;
    border: 0;
    border-radius: 1rem;
    background: linear-gradient(180deg, #18253d 0%, #10192c 100%);
    color: #f9fbff;
    font-size: 0.95rem;
    font-weight: 600;
    box-shadow: 0 14px 24px rgba(14, 25, 44, 0.2);
}

.analytics-popularity__table-wrap[b-096qk2y4m0] {
    overflow-x: auto;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: rgba(251, 253, 255, 0.98);
}

.analytics-popularity__table[b-096qk2y4m0] {
    width: 100%;
    min-width: 58rem;
    border-collapse: separate;
    border-spacing: 0;
}

.analytics-popularity__table thead th[b-096qk2y4m0] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(214, 224, 242, 0.88);
    color: #5d6f8d;
    font-size: 0.74rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    text-align: left;
    background: rgba(247, 250, 255, 0.98);
}

.analytics-popularity__table tbody td[b-096qk2y4m0] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(224, 232, 245, 0.78);
    vertical-align: top;
    color: #132038;
}

.analytics-popularity__table tbody tr:last-child td[b-096qk2y4m0] {
    border-bottom: 0;
}

.analytics-popularity__rank[b-096qk2y4m0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2rem;
    min-height: 2rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(207, 218, 238, 0.92);
    background: rgba(255, 255, 255, 0.94);
    color: #40526f;
    font-size: 0.88rem;
    font-weight: 600;
}

.analytics-popularity__rank--top[b-096qk2y4m0] {
    border-color: rgba(55, 92, 255, 0.24);
    background: rgba(239, 244, 255, 0.98);
    color: #2146c9;
}

.analytics-popularity__title-row[b-096qk2y4m0] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.analytics-popularity__title-link[b-096qk2y4m0] {
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
    text-decoration: none;
}

.analytics-popularity__title-link:hover[b-096qk2y4m0] {
    text-decoration: underline;
}

.analytics-popularity__subtitle[b-096qk2y4m0] {
    margin-top: 0.18rem;
    color: #66788f;
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-popularity__trend[b-096qk2y4m0] {
    display: inline-flex;
    color: #2663eb;
}

.analytics-popularity__type-pill[b-096qk2y4m0] {
    display: inline-flex;
    align-items: center;
    min-height: 1.9rem;
    padding: 0.25rem 0.7rem;
    border: 1px solid rgba(212, 223, 241, 0.92);
    border-radius: 999px;
    background: rgba(248, 251, 255, 0.98);
    color: #435571;
    font-size: 0.82rem;
    font-weight: 600;
}

.analytics-popularity__numeric[b-096qk2y4m0] {
    text-align: left;
    color: #576a87;
    font-variant-numeric: tabular-nums;
}

.analytics-popularity__numeric--strong[b-096qk2y4m0] {
    color: #111b31;
    font-weight: 600;
}

.analytics-popularity__pagination[b-096qk2y4m0] {
    margin-top: 0.35rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(214, 224, 242, 0.86);
}

.analytics-popularity__empty-surface[b-096qk2y4m0] {
    flex-direction: row;
    align-items: flex-start;
}

@media (max-width: 1280px) {
    .analytics-popularity__kpi-strip[b-096qk2y4m0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .analytics-popularity__controls-form[b-096qk2y4m0] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 900px) {
    .analytics-popularity__kpi-strip[b-096qk2y4m0] {
        grid-template-columns: 1fr;
    }

    .analytics-popularity__controls-actions[b-096qk2y4m0] {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
}
/* /Components/Pages/Analytics/Content/TopContent.razor.rz.scp.css */
.analytics-top-content[b-j68wzm916l] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-top-content__hero-grid[b-j68wzm916l],
.analytics-top-content__kpi-strip[b-j68wzm916l] {
    display: grid;
    gap: 1rem;
}

.analytics-top-content__hero-grid[b-j68wzm916l] {
    grid-template-columns: minmax(0, 1.5fr) minmax(20rem, 0.95fr);
}

.analytics-top-content__kpi-strip[b-j68wzm916l] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.analytics-top-content__panel[b-j68wzm916l],
.analytics-top-content__empty-surface[b-j68wzm916l] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(173, 191, 226, 0.34);
    border-radius: 1.55rem;
    background: rgba(252, 253, 255, 0.96);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-top-content__panel-head[b-j68wzm916l],
.analytics-top-content__signal-head[b-j68wzm916l] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-top-content__signal-head[b-j68wzm916l] {
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.45rem;
}

.analytics-top-content__panel-head h2[b-j68wzm916l],
.analytics-top-content__empty-surface h2[b-j68wzm916l],
.analytics-top-content__signal-head h3[b-j68wzm916l] {
    margin: 0;
    color: #111b31;
}

.analytics-top-content__panel-head h2[b-j68wzm916l],
.analytics-top-content__empty-surface h2[b-j68wzm916l] {
    font-family: var(--analytics-display-font);
    font-size: 1.7rem;
    line-height: 0.96;
    letter-spacing: -0.04em;
}

.analytics-top-content__signal-head h3[b-j68wzm916l] {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

.analytics-top-content__panel-head p[b-j68wzm916l],
.analytics-top-content__empty-surface p[b-j68wzm916l],
.analytics-top-content__signal-head p[b-j68wzm916l],
.analytics-top-content__panel-empty[b-j68wzm916l] {
    margin: 0.28rem 0 0;
    color: #617492;
    line-height: 1.55;
}

.analytics-top-content__kpi-card[b-j68wzm916l],
.analytics-top-content__signal-panel[b-j68wzm916l],
.analytics-top-content__signal-row[b-j68wzm916l],
.analytics-top-content__type-pill[b-j68wzm916l] {
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
}

.analytics-top-content__kpi-card[b-j68wzm916l] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    padding: 1.05rem 1.1rem;
    background: var(--analytics-rail, #111827);
    box-shadow: 0 22px 34px rgba(18, 43, 104, 0.18);
}

.analytics-top-content__kpi-label[b-j68wzm916l] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: rgba(205, 220, 255, 0.72);
}

.analytics-top-content__kpi-value[b-j68wzm916l] {
    font-size: clamp(1.45rem, 1.65vw, 2rem);
    line-height: 1.02;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #f8fafc;
}

.analytics-top-content__kpi-detail[b-j68wzm916l] {
    color: rgba(223, 231, 250, 0.86);
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-top-content__signal-panel[b-j68wzm916l] {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    padding: 1rem 1.05rem;
    background: linear-gradient(180deg, rgba(249, 252, 255, 0.98) 0%, rgba(244, 248, 255, 0.98) 100%);
}

.analytics-top-content__signal-list[b-j68wzm916l] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-top-content__signal-row[b-j68wzm916l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 0.95rem;
    background: rgba(248, 251, 255, 0.98);
}

.analytics-top-content__signal-row span[b-j68wzm916l],
.analytics-top-content__signal-row strong[b-j68wzm916l] {
    color: #0f1c31;
    font-weight: 600;
}

.analytics-top-content__table-wrap[b-j68wzm916l] {
    overflow-x: auto;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: rgba(251, 253, 255, 0.98);
}

.analytics-top-content__table-meta[b-j68wzm916l] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    align-items: center;
    padding: 0.15rem 0.1rem 0;
}

.analytics-top-content__table-meta span[b-j68wzm916l] {
    display: inline-flex;
    align-items: baseline;
    gap: 0.35rem;
    min-height: 2.15rem;
    padding: 0.35rem 0.7rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.9);
    color: #617492;
    font-size: 0.86rem;
    font-weight: 600;
}

.analytics-top-content__table-meta strong[b-j68wzm916l] {
    color: #111b31;
}

.analytics-top-content__table[b-j68wzm916l] {
    width: 100%;
    min-width: 58rem;
    border-collapse: separate;
    border-spacing: 0;
}

.analytics-top-content__table thead th[b-j68wzm916l] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(214, 224, 242, 0.88);
    color: #5d6f8d;
    font-size: 0.74rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    text-align: left;
    background: rgba(247, 250, 255, 0.98);
}

.analytics-top-content__table tbody td[b-j68wzm916l] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(224, 232, 245, 0.78);
    vertical-align: top;
    color: #132038;
}

.analytics-top-content__table tbody tr:last-child td[b-j68wzm916l] {
    border-bottom: 0;
}

.analytics-top-content__title[b-j68wzm916l] {
    color: #111b31;
    font-size: 0.98rem;
    font-weight: 600;
    line-height: 1.4;
}

.analytics-top-content__type-pill[b-j68wzm916l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.35rem 0.75rem;
    background: rgba(248, 251, 255, 0.98);
    color: #355275;
    font-size: 0.82rem;
    font-weight: 600;
}

.analytics-top-content__numeric[b-j68wzm916l] {
    text-align: left;
    white-space: nowrap;
    color: #51627d;
}

.analytics-top-content__numeric--strong[b-j68wzm916l] {
    color: #111b31;
    font-weight: 600;
}

.analytics-top-content__pagination[b-j68wzm916l] {
    padding-top: 0.2rem;
}

.analytics-top-content__empty-surface[b-j68wzm916l] {
    flex-direction: row;
    align-items: flex-start;
}

@media (max-width: 1280px) {
    .analytics-top-content__hero-grid[b-j68wzm916l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .analytics-top-content__hero-grid[b-j68wzm916l],
    .analytics-top-content__kpi-strip[b-j68wzm916l] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Analytics/Index.razor.rz.scp.css */
.analytics-overview[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-overview__grid[b-i6clebbmex],
.analytics-overview__hero-grid[b-i6clebbmex],
.analytics-overview__kpi-strip[b-i6clebbmex],
.analytics-overview__route-grid[b-i6clebbmex],
.analytics-overview__distribution-grid[b-i6clebbmex],
.analytics-overview__skeleton-grid[b-i6clebbmex] {
    display: grid;
    gap: 1rem;
}

.analytics-overview__hero-grid[b-i6clebbmex] {
    grid-template-columns: minmax(0, 1.5fr) minmax(20rem, 0.95fr);
}

.analytics-overview__grid--primary[b-i6clebbmex],
.analytics-overview__skeleton-grid[b-i6clebbmex] {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
}

.analytics-overview__grid--secondary[b-i6clebbmex] {
    grid-template-columns: minmax(0, 1.35fr) minmax(22rem, 0.75fr);
}

.analytics-overview__kpi-strip[b-i6clebbmex] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-overview__route-grid[b-i6clebbmex] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.analytics-overview__distribution-grid[b-i6clebbmex] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.analytics-overview__hero[b-i6clebbmex],
.analytics-overview__panel[b-i6clebbmex],
.analytics-overview__empty-surface[b-i6clebbmex],
.analytics-overview__skeleton-hero[b-i6clebbmex],
.analytics-overview__skeleton-panel[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(173, 191, 226, 0.34);
    border-radius: 1.55rem;
    background: rgba(252, 253, 255, 0.96);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-overview__hero[b-i6clebbmex] {
    border-color: rgba(19, 28, 49, 0.16);
    background:
        radial-gradient(circle at top right, rgba(98, 134, 255, 0.18) 0%, transparent 34%),
        linear-gradient(180deg, rgba(241, 245, 255, 0.95) 0%, rgba(248, 251, 255, 0.98) 100%);
}

.analytics-overview__hero-head[b-i6clebbmex],
.analytics-overview__panel-head[b-i6clebbmex] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-overview__trend-actions[b-i6clebbmex] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 0.65rem;
}

.analytics-overview__trend-metric-menu[b-i6clebbmex] {
    position: relative;
    z-index: 18;
}

.analytics-overview__trend-metric-menu summary[b-i6clebbmex] {
    display: inline-flex;
    align-items: center;
    gap: 0.62rem;
    min-height: 2.15rem;
    padding: 0.38rem 0.78rem;
    border: 1px solid rgba(100, 116, 139, 0.2);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.96);
    color: #243047;
    font-size: 0.82rem;
    font-weight: 600;
    box-shadow: 0 5px 12px rgba(15, 23, 42, 0.035);
    cursor: pointer;
    list-style: none;
    transition:
        border-color 160ms ease,
        box-shadow 160ms ease,
        transform 160ms ease;
}

.analytics-overview__trend-metric-menu summary[b-i6clebbmex]::-webkit-details-marker {
    display: none;
}

.analytics-overview__trend-metric-menu summary[b-i6clebbmex]::after {
    content: "";
    width: 0.42rem;
    height: 0.42rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: translateY(-0.12rem) rotate(45deg);
    transition: transform 160ms ease;
}

.analytics-overview__trend-metric-menu[open] summary[b-i6clebbmex]::after {
    transform: translateY(0.08rem) rotate(225deg);
}

.analytics-overview__trend-metric-menu summary:hover[b-i6clebbmex] {
    border-color: rgba(100, 116, 139, 0.32);
    box-shadow: 0 7px 14px rgba(15, 23, 42, 0.052);
    transform: translateY(-1px);
}

.analytics-overview__trend-metric-menu summary:focus-visible[b-i6clebbmex] {
    outline: 2px solid rgba(100, 116, 139, 0.28);
    outline-offset: 3px;
}

.analytics-overview__trend-metric-menu summary strong[b-i6clebbmex] {
    color: #5c6e88;
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.analytics-overview__trend-metric-list[b-i6clebbmex] {
    position: absolute;
    top: calc(100% + 0.55rem);
    right: 0;
    z-index: 30;
    display: grid;
    gap: 0.32rem;
    width: max-content;
    min-width: 16rem;
    padding: 0.58rem;
    border: 1px solid rgba(197, 211, 235, 0.88);
    border-radius: 1rem;
    background: #ffffff;
    box-shadow:
        0 14px 28px rgba(15, 23, 42, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.92);
}

.analytics-overview__trend-metric-group[b-i6clebbmex] {
    display: grid;
    gap: 0.28rem;
}

.analytics-overview__trend-metric-group + .analytics-overview__trend-metric-group[b-i6clebbmex] {
    padding-top: 0.45rem;
    border-top: 1px solid rgba(214, 224, 242, 0.74);
}

.analytics-overview__trend-metric-group-label[b-i6clebbmex] {
    padding: 0.22rem 0.5rem 0;
    color: #5f6e82;
    font-size: 0.66rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.analytics-overview__trend-metric-option[b-i6clebbmex] {
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    align-items: center;
    gap: 0.55rem;
    min-height: 2.35rem;
    padding: 0.42rem 0.5rem;
    border-radius: 0.72rem;
    color: #132033;
    font-size: 0.86rem;
    font-weight: 600;
    cursor: pointer;
}

.analytics-overview__trend-metric-option:hover[b-i6clebbmex] {
    background: rgba(248, 250, 252, 0.96);
}

.analytics-overview__trend-metric-option input[b-i6clebbmex] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    accent-color: #991b1b;
}

.analytics-overview__trend-metric-option i[b-i6clebbmex] {
    width: 0.58rem;
    height: 0.58rem;
    border-radius: 999px;
    background: var(--trend-series-color, #991b1b);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--trend-series-color, #991b1b) 14%, transparent);
}

.analytics-overview__hero-head h2[b-i6clebbmex],
.analytics-overview__panel-head h2[b-i6clebbmex],
.analytics-overview__empty-surface h2[b-i6clebbmex] {
    margin: 0;
    font-family: var(--analytics-display-font);
    font-size: 1.7rem;
    line-height: 0.96;
    letter-spacing: -0.04em;
    color: #111b31;
}

.analytics-overview__hero-head p[b-i6clebbmex],
.analytics-overview__panel-head p[b-i6clebbmex],
.analytics-overview__empty-surface p[b-i6clebbmex],
.analytics-overview__panel-empty[b-i6clebbmex],
.analytics-overview__signal-head p[b-i6clebbmex] {
    margin: 0.28rem 0 0;
    color: #617492;
    line-height: 1.55;
}

.analytics-overview__kpi-card[b-i6clebbmex],
.analytics-overview__signal-panel[b-i6clebbmex],
.analytics-overview__route-card[b-i6clebbmex],
.analytics-overview__metric-row[b-i6clebbmex],
.analytics-overview__query-row[b-i6clebbmex],
.analytics-overview__distribution-card[b-i6clebbmex],
.analytics-overview__download-card[b-i6clebbmex],
.analytics-overview__stack-row[b-i6clebbmex],
.analytics-overview__bar-row[b-i6clebbmex],
.analytics-overview__country-row[b-i6clebbmex] {
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
}

.analytics-overview__kpi-card[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    padding: 1.05rem 1.1rem;
    background: var(--analytics-rail, #111827);
    box-shadow: 0 22px 34px rgba(25, 48, 111, 0.18);
}

.analytics-overview__kpi-label[b-i6clebbmex],
.analytics-overview__route-eyebrow[b-i6clebbmex],
.analytics-overview__distribution-title[b-i6clebbmex],
.analytics-overview__download-label[b-i6clebbmex] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.analytics-overview__kpi-label[b-i6clebbmex] {
    color: rgba(205, 220, 255, 0.72);
}

.analytics-overview__route-eyebrow[b-i6clebbmex],
.analytics-overview__distribution-title[b-i6clebbmex],
.analytics-overview__download-label[b-i6clebbmex] {
    color: #485a73;
}

.analytics-overview__kpi-value[b-i6clebbmex] {
    font-size: clamp(1.8rem, 1.8vw, 2.3rem);
    line-height: 0.96;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #f8fafc;
}

.analytics-overview__kpi-detail[b-i6clebbmex] {
    color: rgba(223, 231, 250, 0.86);
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-overview__signal-panel[b-i6clebbmex],
.analytics-overview__route-card[b-i6clebbmex],
.analytics-overview__metric-row[b-i6clebbmex],
.analytics-overview__query-row[b-i6clebbmex],
.analytics-overview__distribution-card[b-i6clebbmex],
.analytics-overview__download-card[b-i6clebbmex],
.analytics-overview__stack-row[b-i6clebbmex],
.analytics-overview__bar-row[b-i6clebbmex],
.analytics-overview__country-row[b-i6clebbmex] {
    background: linear-gradient(180deg, rgba(251, 253, 255, 0.99) 0%, rgba(246, 249, 255, 0.98) 100%);
}

.analytics-overview__signal-panel[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    padding: 1rem 1.05rem;
}

.analytics-overview__signal-head[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.analytics-overview__signal-head h3[b-i6clebbmex] {
    margin: 0;
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

.analytics-overview__signal-list[b-i6clebbmex],
.analytics-overview__bar-list[b-i6clebbmex],
.analytics-overview__query-stack[b-i6clebbmex],
.analytics-overview__stack-list[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-overview__signal-row[b-i6clebbmex],
.analytics-overview__metric-row[b-i6clebbmex],
.analytics-overview__stack-row[b-i6clebbmex],
.analytics-overview__query-row[b-i6clebbmex] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 0.95rem;
}

.analytics-overview__signal-row span[b-i6clebbmex],
.analytics-overview__metric-row span[b-i6clebbmex],
.analytics-overview__query-value[b-i6clebbmex],
.analytics-overview__stack-row strong[b-i6clebbmex] {
    color: #0f1c31;
    font-weight: 600;
}

.analytics-overview__signal-row strong[b-i6clebbmex],
.analytics-overview__metric-row strong[b-i6clebbmex] {
    color: #0f1c31;
    font-weight: 600;
}

.analytics-overview__route-card[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    min-width: 0;
    padding: 1rem 1.05rem;
    text-decoration: none;
    transition:
        transform 180ms ease,
        border-color 180ms ease,
        box-shadow 180ms ease;
}

.analytics-overview__route-card:hover[b-i6clebbmex] {
    transform: translateY(-1px);
    border-color: rgba(90, 126, 230, 0.42);
    box-shadow: 0 12px 22px rgba(37, 73, 151, 0.08);
}

.analytics-overview__route-card:focus-visible[b-i6clebbmex] {
    transform: translateY(-1px);
    border-color: rgba(153, 27, 27, 0.42);
    box-shadow: 0 12px 22px rgba(153, 27, 27, 0.1);
    outline: 2px solid rgba(153, 27, 27, 0.42);
    outline-offset: 3px;
}

.analytics-overview__route-title[b-i6clebbmex],
.analytics-overview__bar-label[b-i6clebbmex],
.analytics-overview__query-title[b-i6clebbmex],
.analytics-overview__stack-title[b-i6clebbmex],
.analytics-overview__download-title[b-i6clebbmex],
.analytics-overview__distribution-value[b-i6clebbmex],
.analytics-overview__country-name[b-i6clebbmex] {
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
}

.analytics-overview__route-copy[b-i6clebbmex],
.analytics-overview__bar-subtitle[b-i6clebbmex],
.analytics-overview__query-subtitle[b-i6clebbmex],
.analytics-overview__stack-subtitle[b-i6clebbmex],
.analytics-overview__download-detail[b-i6clebbmex],
.analytics-overview__distribution-detail[b-i6clebbmex],
.analytics-overview__country-detail[b-i6clebbmex] {
    color: #546781;
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-overview__trend-shell[b-i6clebbmex] {
    display: grid;
    grid-template-columns: 3.6rem minmax(0, 1fr);
    gap: 0.8rem;
    min-height: 18rem;
    padding: 1rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.28rem;
    background:
        radial-gradient(circle at top left, rgba(153, 27, 27, 0.08), transparent 38%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.94) 100%);
}

.analytics-overview__trend-scale[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.34rem 0 1.88rem;
    color: #4b5d76;
    font-size: 0.78rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    text-align: right;
}

.analytics-overview__trend-chart[b-i6clebbmex] {
    position: relative;
    min-width: 0;
    min-height: 15.5rem;
}

.analytics-overview__trend-chart svg[b-i6clebbmex] {
    display: block;
    width: 100%;
    height: 15rem;
    overflow: visible;
}

.analytics-overview__trend-markers[b-i6clebbmex] {
    position: absolute;
    inset: 0 0 auto;
    height: 15rem;
    pointer-events: none;
}

.analytics-overview__trend-marker[b-i6clebbmex] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: var(--trend-point-left);
    z-index: 1;
    width: 1.9rem;
    transform: translateX(-50%);
    outline: none;
    pointer-events: auto;
}

.analytics-overview__trend-marker[b-i6clebbmex]::before {
    content: "";
    position: absolute;
    inset-block: 0.2rem 0.2rem;
    left: 50%;
    width: 1px;
    z-index: 0;
    background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--trend-series-color, #991b1b) 56%, transparent), transparent);
    opacity: 0;
    transform: translateX(-50%);
    transition: opacity 160ms ease;
}

.analytics-overview__trend-marker-dot[b-i6clebbmex] {
    position: absolute;
    top: var(--trend-point-top);
    left: 50%;
    width: 0.58rem;
    height: 0.58rem;
    border: 2px solid rgba(255, 255, 255, 0.96);
    border-radius: 999px;
    z-index: 1;
    background: var(--trend-series-color, #991b1b);
    box-shadow:
        0 0 0 4px color-mix(in srgb, var(--trend-series-color, #991b1b) 12%, transparent),
        0 10px 22px color-mix(in srgb, var(--trend-series-color, #991b1b) 18%, transparent);
    opacity: 0.78;
    transform: translate(-50%, -50%);
    transition:
        opacity 160ms ease,
        transform 160ms ease,
        box-shadow 160ms ease;
}

.analytics-overview__trend-tooltip[b-i6clebbmex] {
    position: absolute;
    top: var(--trend-point-top);
    left: 50%;
    z-index: 24;
    display: grid;
    gap: 0.58rem;
    min-width: 13.5rem;
    padding: 0.85rem 0.92rem;
    border: 1px solid rgba(198, 208, 224, 0.82);
    border-radius: 0.95rem;
    background: #ffffff;
    box-shadow: 0 24px 54px rgba(15, 23, 42, 0.18), 0 1px 0 rgba(255, 255, 255, 0.92) inset;
    color: #132033;
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, calc(-100% - 0.95rem)) scale(0.98);
    transform-origin: center bottom;
    transition:
        opacity 160ms ease,
        visibility 160ms ease,
        transform 160ms ease;
    visibility: hidden;
    isolation: isolate;
}

.analytics-overview__trend-marker:hover[b-i6clebbmex],
.analytics-overview__trend-marker:focus-visible[b-i6clebbmex] {
    z-index: 12;
}

.analytics-overview__trend-tooltip strong[b-i6clebbmex] {
    color: #132033;
    font-size: 0.9rem;
    font-weight: 600;
    letter-spacing: -0.02em;
}

.analytics-overview__trend-tooltip > span[b-i6clebbmex] {
    display: grid;
    grid-template-columns: 0.55rem minmax(0, 1fr) auto;
    gap: 0.52rem;
    align-items: center;
    color: #465a73;
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1.2;
}

.analytics-overview__trend-tooltip > span > span[b-i6clebbmex] {
    display: block;
    color: inherit;
    font: inherit;
}

.analytics-overview__trend-tooltip i[b-i6clebbmex] {
    width: 0.46rem;
    height: 0.46rem;
    border-radius: 999px;
    background: var(--trend-series-color, #991b1b);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--trend-series-color, #991b1b) 12%, transparent);
}

.analytics-overview__trend-tooltip b[b-i6clebbmex] {
    color: #132033;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.analytics-overview__trend-marker:hover[b-i6clebbmex]::before,
.analytics-overview__trend-marker:focus-visible[b-i6clebbmex]::before {
    opacity: 1;
}

.analytics-overview__trend-marker:hover .analytics-overview__trend-marker-dot[b-i6clebbmex],
.analytics-overview__trend-marker:focus-visible .analytics-overview__trend-marker-dot[b-i6clebbmex] {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.28);
    box-shadow:
        0 0 0 7px color-mix(in srgb, var(--trend-series-color, #991b1b) 14%, transparent),
        0 16px 30px color-mix(in srgb, var(--trend-series-color, #991b1b) 26%, transparent);
}

.analytics-overview__trend-marker:hover .analytics-overview__trend-tooltip[b-i6clebbmex],
.analytics-overview__trend-marker:focus-visible .analytics-overview__trend-tooltip[b-i6clebbmex] {
    opacity: 1;
    transform: translate(-50%, calc(-100% - 0.95rem)) scale(1);
    visibility: visible;
}

.analytics-overview__trend-marker:focus-visible[b-i6clebbmex] {
    box-shadow: 0 0 0 3px rgba(153, 27, 27, 0.18);
}

.analytics-overview__trend-marker--start[b-i6clebbmex] {
    transform: none;
}

.analytics-overview__trend-marker--start[b-i6clebbmex]::before,
.analytics-overview__trend-marker--start .analytics-overview__trend-marker-dot[b-i6clebbmex] {
    left: 0;
}

.analytics-overview__trend-marker--start .analytics-overview__trend-tooltip[b-i6clebbmex] {
    left: 0;
    transform: translate(0, calc(-100% - 0.95rem)) scale(0.98);
    transform-origin: left bottom;
}

.analytics-overview__trend-marker--start:hover .analytics-overview__trend-tooltip[b-i6clebbmex],
.analytics-overview__trend-marker--start:focus-visible .analytics-overview__trend-tooltip[b-i6clebbmex] {
    transform: translate(0, calc(-100% - 0.95rem)) scale(1);
}

.analytics-overview__trend-marker--end[b-i6clebbmex] {
    transform: translateX(-100%);
}

.analytics-overview__trend-marker--end[b-i6clebbmex]::before,
.analytics-overview__trend-marker--end .analytics-overview__trend-marker-dot[b-i6clebbmex] {
    left: 100%;
}

.analytics-overview__trend-marker--end .analytics-overview__trend-tooltip[b-i6clebbmex] {
    left: 100%;
    transform: translate(-100%, calc(-100% - 0.95rem)) scale(0.98);
    transform-origin: right bottom;
}

.analytics-overview__trend-marker--end:hover .analytics-overview__trend-tooltip[b-i6clebbmex],
.analytics-overview__trend-marker--end:focus-visible .analytics-overview__trend-tooltip[b-i6clebbmex] {
    transform: translate(-100%, calc(-100% - 0.95rem)) scale(1);
}

.analytics-overview__trend-marker--below .analytics-overview__trend-tooltip[b-i6clebbmex] {
    transform: translate(-50%, 0.95rem) scale(0.98);
    transform-origin: center top;
}

.analytics-overview__trend-marker--below:hover .analytics-overview__trend-tooltip[b-i6clebbmex],
.analytics-overview__trend-marker--below:focus-visible .analytics-overview__trend-tooltip[b-i6clebbmex] {
    transform: translate(-50%, 0.95rem) scale(1);
}

.analytics-overview__trend-marker--below.analytics-overview__trend-marker--start .analytics-overview__trend-tooltip[b-i6clebbmex] {
    transform: translate(0, 0.95rem) scale(0.98);
    transform-origin: left top;
}

.analytics-overview__trend-marker--below.analytics-overview__trend-marker--start:hover .analytics-overview__trend-tooltip[b-i6clebbmex],
.analytics-overview__trend-marker--below.analytics-overview__trend-marker--start:focus-visible .analytics-overview__trend-tooltip[b-i6clebbmex] {
    transform: translate(0, 0.95rem) scale(1);
}

.analytics-overview__trend-marker--below.analytics-overview__trend-marker--end .analytics-overview__trend-tooltip[b-i6clebbmex] {
    transform: translate(-100%, 0.95rem) scale(0.98);
    transform-origin: right top;
}

.analytics-overview__trend-marker--below.analytics-overview__trend-marker--end:hover .analytics-overview__trend-tooltip[b-i6clebbmex],
.analytics-overview__trend-marker--below.analytics-overview__trend-marker--end:focus-visible .analytics-overview__trend-tooltip[b-i6clebbmex] {
    transform: translate(-100%, 0.95rem) scale(1);
}

.analytics-overview__trend-gridline[b-i6clebbmex] {
    stroke: rgba(83, 98, 126, 0.18);
    stroke-width: 1;
    vector-effect: non-scaling-stroke;
}

.analytics-overview__trend-area[b-i6clebbmex] {
    fill: url(#analytics-overview-trend-area);
}

.analytics-overview__trend-line[b-i6clebbmex] {
    fill: none;
    stroke: var(--trend-series-color, #991b1b);
    stroke-width: 4;
    stroke-linecap: round;
    stroke-linejoin: round;
    filter: drop-shadow(0 10px 14px color-mix(in srgb, var(--trend-series-color, #991b1b) 18%, transparent));
    vector-effect: non-scaling-stroke;
}

.analytics-overview__trend-line--unique[b-i6clebbmex] {
    stroke-width: 3.5;
}

.analytics-overview__trend-line--authenticated[b-i6clebbmex],
.analytics-overview__trend-line--anonymous[b-i6clebbmex] {
    stroke-width: 3;
    stroke-dasharray: 7 7;
}

.analytics-overview__trend-axis[b-i6clebbmex] {
    position: relative;
    min-height: 1.55rem;
    color: #4b5d76;
    font-size: 0.78rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.analytics-overview__trend-axis span[b-i6clebbmex] {
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    white-space: nowrap;
}

.analytics-overview__panel-badge[b-i6clebbmex] {
    display: inline-flex;
    align-items: center;
    min-height: 2.15rem;
    padding: 0.38rem 0.78rem;
    border-radius: 999px;
    background: rgba(70, 109, 238, 0.1);
    color: #2349c6;
    font-size: 0.82rem;
    font-weight: 600;
}

.analytics-overview__bar-list[b-i6clebbmex] {
    counter-reset: overview-row;
}

.analytics-overview__bar-row[b-i6clebbmex] {
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr) auto;
    gap: 0.72rem 1rem;
    align-items: center;
    padding: 0.95rem 1rem;
    counter-increment: overview-row;
}

.analytics-overview__bar-row[b-i6clebbmex]::before {
    content: counter(overview-row, decimal-leading-zero);
    color: #7a8ba6;
    font-size: 0.74rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.analytics-overview__bar-copy[b-i6clebbmex] {
    min-width: 0;
}

.analytics-overview__bar-metric[b-i6clebbmex] {
    color: #0f1c31;
    font-size: 0.98rem;
    font-weight: 600;
}

.analytics-overview__bar-track[b-i6clebbmex] {
    grid-column: 2 / -1;
    overflow: hidden;
    height: 0.56rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
}

.analytics-overview__bar-fill[b-i6clebbmex] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(153, 27, 27, 0.72) 0%, #991b1b 100%);
}

.analytics-overview__query-stack[b-i6clebbmex] {
    gap: 0.7rem;
}

.analytics-overview__metric-stack[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-overview__query-subtitle[b-i6clebbmex] {
    margin-top: 0.2rem;
}

.analytics-overview__download-summary[b-i6clebbmex] {
    display: grid;
    grid-template-columns: minmax(15rem, 0.95fr) minmax(0, 1fr);
    gap: 0.95rem;
}

.analytics-overview__download-card[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    align-items: flex-start;
    justify-content: center;
    padding: 1rem 1.05rem;
}

.analytics-overview__download-title[b-i6clebbmex],
.analytics-overview__download-detail[b-i6clebbmex] {
    display: block;
}

.analytics-overview__distribution-card[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    gap: 0.78rem;
    min-width: 0;
    padding: 1rem;
}

.analytics-overview__distribution-visual[b-i6clebbmex] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.78rem;
    align-items: center;
}

.analytics-overview__distribution-ring[b-i6clebbmex] {
    --analytics-segment-gradient: conic-gradient(rgba(218, 227, 244, 0.92) 0 100%);
    width: 4.75rem;
    aspect-ratio: 1;
    border-radius: 50%;
    background:
        radial-gradient(circle at center, rgba(255, 255, 255, 1) 0 52%, transparent 53%),
        var(--analytics-segment-gradient);
    box-shadow:
        inset 0 0 0 1px rgba(15, 28, 49, 0.08),
        0 16px 24px rgba(15, 23, 42, 0.08);
}

.analytics-overview__distribution-stack[b-i6clebbmex] {
    display: flex;
    overflow: hidden;
    height: 0.62rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
}

.analytics-overview__distribution-stack span[b-i6clebbmex] {
    min-width: 0.3rem;
}

.analytics-overview__distribution-legend[b-i6clebbmex],
.analytics-overview__country-list[b-i6clebbmex] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.analytics-overview__distribution-legend-row[b-i6clebbmex] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.55rem;
    align-items: center;
    color: #4b5d76;
    font-size: 0.86rem;
    line-height: 1.25;
}

.analytics-overview__distribution-legend-row span:nth-child(2)[b-i6clebbmex] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.analytics-overview__distribution-legend-row strong[b-i6clebbmex] {
    color: #0f1c31;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.analytics-overview__distribution-dot[b-i6clebbmex] {
    width: 0.62rem;
    height: 0.62rem;
    border-radius: 999px;
}

.analytics-overview__country-row[b-i6clebbmex] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.55rem 0.8rem;
    align-items: center;
    padding: 0.82rem 0.9rem;
}

.analytics-overview__country-row > strong[b-i6clebbmex] {
    color: #0f1c31;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.analytics-overview__country-track[b-i6clebbmex] {
    grid-column: 1 / -1;
    overflow: hidden;
    height: 0.48rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
}

.analytics-overview__country-track span[b-i6clebbmex] {
    display: block;
    height: 100%;
    min-width: 1rem;
    border-radius: inherit;
    background: linear-gradient(90deg, #d97777 0%, #991b1b 100%);
}

.analytics-overview__empty-surface[b-i6clebbmex] {
    flex-direction: row;
    align-items: flex-start;
}

.analytics-overview__skeleton-hero[b-i6clebbmex],
.analytics-overview__skeleton-panel[b-i6clebbmex] {
    min-height: 10rem;
    background:
        linear-gradient(90deg, rgba(226, 234, 245, 0.9) 25%, rgba(244, 248, 253, 0.95) 50%, rgba(226, 234, 245, 0.9) 75%);
    background-size: 200% 100%;
    animation: analytics-overview-pulse-b-i6clebbmex 1.6s ease-in-out infinite;
}

.analytics-overview__skeleton-hero[b-i6clebbmex] {
    min-height: 16rem;
}

.analytics-overview__skeleton-panel--wide[b-i6clebbmex],
.analytics-overview__skeleton-panel--table[b-i6clebbmex] {
    min-height: 18rem;
}

.analytics-overview__skeleton-panel--table[b-i6clebbmex] {
    min-height: 14rem;
}

@keyframes analytics-overview-pulse-b-i6clebbmex {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}

@media (max-width: 1280px) {
    .analytics-overview__hero-grid[b-i6clebbmex],
    .analytics-overview__grid--primary[b-i6clebbmex],
    .analytics-overview__grid--secondary[b-i6clebbmex],
    .analytics-overview__kpi-strip[b-i6clebbmex],
    .analytics-overview__route-grid[b-i6clebbmex],
    .analytics-overview__distribution-grid[b-i6clebbmex],
    .analytics-overview__skeleton-grid[b-i6clebbmex] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .analytics-overview__download-summary[b-i6clebbmex] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 900px) {
    .analytics-overview__hero-grid[b-i6clebbmex],
    .analytics-overview__grid--primary[b-i6clebbmex],
    .analytics-overview__grid--secondary[b-i6clebbmex],
    .analytics-overview__kpi-strip[b-i6clebbmex],
    .analytics-overview__route-grid[b-i6clebbmex],
    .analytics-overview__distribution-grid[b-i6clebbmex],
    .analytics-overview__skeleton-grid[b-i6clebbmex],
    .analytics-overview__bar-row[b-i6clebbmex] {
        grid-template-columns: 1fr;
    }

    .analytics-overview__trend-shell[b-i6clebbmex] {
        grid-template-columns: 1fr;
    }

    .analytics-overview__trend-scale[b-i6clebbmex] {
        display: none;
    }
}
/* /Components/Pages/Analytics/Performance.razor.rz.scp.css */
.analytics-content-summary[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-content-summary__hero-grid[b-f0xa1es2rf],
.analytics-content-summary__grid[b-f0xa1es2rf],
.analytics-content-summary__kpi-strip[b-f0xa1es2rf],
.analytics-content-summary__route-grid[b-f0xa1es2rf] {
    display: grid;
    gap: 1rem;
}

.analytics-content-summary__hero-grid[b-f0xa1es2rf] {
    grid-template-columns: minmax(0, 1.5fr) minmax(20rem, 0.95fr);
}

.analytics-content-summary__grid--primary[b-f0xa1es2rf] {
    grid-template-columns: minmax(0, 1fr);
}

.analytics-content-summary__kpi-strip[b-f0xa1es2rf] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-content-summary__route-grid[b-f0xa1es2rf] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.analytics-content-summary__hero[b-f0xa1es2rf],
.analytics-content-summary__panel[b-f0xa1es2rf],
.analytics-content-summary__empty-surface[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(173, 191, 226, 0.34);
    border-radius: 1.55rem;
    background: rgba(252, 253, 255, 0.96);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-content-summary__hero[b-f0xa1es2rf] {
    border-color: rgba(19, 28, 49, 0.16);
    background:
        radial-gradient(circle at top right, rgba(91, 167, 255, 0.12) 0%, transparent 28%),
        linear-gradient(180deg, rgba(241, 245, 255, 0.95) 0%, rgba(248, 251, 255, 0.98) 100%);
}

.analytics-content-summary__panel-head[b-f0xa1es2rf],
.analytics-content-summary__signal-head[b-f0xa1es2rf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-content-summary__signal-head[b-f0xa1es2rf] {
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.45rem;
}

.analytics-content-summary__panel-head h2[b-f0xa1es2rf],
.analytics-content-summary__empty-surface h2[b-f0xa1es2rf],
.analytics-content-summary__signal-head h3[b-f0xa1es2rf] {
    margin: 0;
    color: #111b31;
}

.analytics-content-summary__panel-head h2[b-f0xa1es2rf],
.analytics-content-summary__empty-surface h2[b-f0xa1es2rf] {
    font-family: var(--analytics-display-font);
    font-size: 1.7rem;
    line-height: 0.96;
    letter-spacing: -0.04em;
}

.analytics-content-summary__signal-head h3[b-f0xa1es2rf] {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

.analytics-content-summary__panel-head p[b-f0xa1es2rf],
.analytics-content-summary__empty-surface p[b-f0xa1es2rf],
.analytics-content-summary__signal-head p[b-f0xa1es2rf],
.analytics-content-summary__panel-empty[b-f0xa1es2rf],
.analytics-content-summary__route-copy[b-f0xa1es2rf],
.analytics-content-summary__bar-subtitle[b-f0xa1es2rf],
.analytics-content-summary__tag-subtitle[b-f0xa1es2rf],
.analytics-content-summary__segment-subtitle[b-f0xa1es2rf] {
    margin: 0.28rem 0 0;
    color: #617492;
    line-height: 1.55;
}

.analytics-content-summary__kpi-card[b-f0xa1es2rf],
.analytics-content-summary__signal-panel[b-f0xa1es2rf],
.analytics-content-summary__route-card[b-f0xa1es2rf],
.analytics-content-summary__compact-row[b-f0xa1es2rf],
.analytics-content-summary__bar-row[b-f0xa1es2rf],
.analytics-content-summary__segment[b-f0xa1es2rf] {
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
}

.analytics-content-summary__kpi-card[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    padding: 1.05rem 1.1rem;
    background: var(--analytics-rail, #111827);
    box-shadow: 0 22px 34px rgba(18, 43, 104, 0.18);
}

.analytics-content-summary__kpi-label[b-f0xa1es2rf],
.analytics-content-summary__route-eyebrow[b-f0xa1es2rf] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.analytics-content-summary__kpi-label[b-f0xa1es2rf] {
    color: rgba(205, 220, 255, 0.72);
}

.analytics-content-summary__kpi-value[b-f0xa1es2rf] {
    font-size: clamp(1.75rem, 1.9vw, 2.3rem);
    line-height: 0.96;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #f8fafc;
}

.analytics-content-summary__kpi-detail[b-f0xa1es2rf] {
    color: rgba(223, 231, 250, 0.86);
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-content-summary__signal-panel[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    padding: 1rem 1.05rem;
    background: linear-gradient(180deg, rgba(249, 252, 255, 0.98) 0%, rgba(244, 248, 255, 0.98) 100%);
}

.analytics-content-summary__signal-list[b-f0xa1es2rf],
.analytics-content-summary__bar-list[b-f0xa1es2rf],
.analytics-content-summary__compact-list[b-f0xa1es2rf],
.analytics-content-summary__segment-list[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-content-summary__download-list[b-f0xa1es2rf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.analytics-content-summary__signal-row[b-f0xa1es2rf],
.analytics-content-summary__compact-row[b-f0xa1es2rf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 0.95rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.05rem;
    background: rgba(248, 251, 255, 0.98);
}

.analytics-content-summary__compact-row--ranked[b-f0xa1es2rf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.78rem 1rem;
}

.analytics-content-summary__download-file[b-f0xa1es2rf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.85rem 1rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.12rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.99) 0%, rgba(248, 250, 252, 0.94) 100%);
}

.analytics-content-summary__download-file-main[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    min-width: 0;
}

.analytics-content-summary__download-file-eyebrow[b-f0xa1es2rf] {
    color: #5b6b85;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    line-height: 1.2;
    text-transform: uppercase;
}

.analytics-content-summary__download-file-title[b-f0xa1es2rf] {
    overflow-wrap: anywhere;
    color: #111b31;
    font-size: clamp(1rem, 1.1vw, 1.25rem);
    font-weight: 600;
    letter-spacing: -0.025em;
    line-height: 1.18;
}

.analytics-content-summary__download-file-stats[b-f0xa1es2rf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.38rem;
    color: #40516b;
    font-size: 0.86rem;
    font-weight: 600;
    line-height: 1.3;
}

.analytics-content-summary__download-file-stats span[b-f0xa1es2rf] {
    display: inline-flex;
    align-items: center;
    min-height: 1.55rem;
    padding: 0.18rem 0.5rem;
    border: 1px solid rgba(199, 211, 232, 0.74);
    border-radius: 999px;
    background: rgba(248, 251, 255, 0.82);
}

.analytics-content-summary__download-file-count[b-f0xa1es2rf] {
    align-self: start;
    color: #0f1c31;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.analytics-content-summary__download-file-track[b-f0xa1es2rf] {
    grid-column: 1 / -1;
    overflow: hidden;
    height: 0.58rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
}

.analytics-content-summary__download-file-fill[b-f0xa1es2rf] {
    display: block;
    height: 100%;
    min-width: 1rem;
    border-radius: inherit;
    background: linear-gradient(90deg, #2663eb 0%, #991b1b 100%);
}

.analytics-content-summary__signal-row span[b-f0xa1es2rf],
.analytics-content-summary__compact-row strong[b-f0xa1es2rf],
.analytics-content-summary__segment-metric[b-f0xa1es2rf] {
    color: #0f1c31;
    font-weight: 600;
}

.analytics-content-summary__route-card[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    min-width: 0;
    padding: 1rem 1.05rem;
    text-decoration: none;
    background: linear-gradient(180deg, rgba(249, 252, 255, 0.98) 0%, rgba(244, 248, 255, 0.98) 100%);
    transition:
        transform 180ms ease,
        border-color 180ms ease,
        box-shadow 180ms ease;
}

.analytics-content-summary__route-card:hover[b-f0xa1es2rf] {
    transform: translateY(-1px);
    border-color: rgba(90, 126, 230, 0.42);
    box-shadow: 0 12px 22px rgba(37, 73, 151, 0.08);
}

.analytics-content-summary__route-card:focus-visible[b-f0xa1es2rf] {
    transform: translateY(-1px);
    border-color: rgba(153, 27, 27, 0.42);
    box-shadow: 0 12px 22px rgba(153, 27, 27, 0.1);
    outline: 2px solid rgba(153, 27, 27, 0.42);
    outline-offset: 3px;
}

.analytics-content-summary__route-eyebrow[b-f0xa1es2rf] {
    color: #5d6f8d;
}

.analytics-content-summary__route-title[b-f0xa1es2rf],
.analytics-content-summary__bar-label[b-f0xa1es2rf],
.analytics-content-summary__tag-title[b-f0xa1es2rf],
.analytics-content-summary__segment-title[b-f0xa1es2rf] {
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
}

.analytics-content-summary__action[b-f0xa1es2rf] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    gap: 0.4rem;
    min-height: 2.3rem;
    padding: 0.48rem 0.72rem;
    border: 1px solid rgba(153, 27, 27, 0.18);
    border-radius: 0.82rem;
    background: rgba(153, 27, 27, 0.07);
    color: #7f1d1d;
    text-decoration: none;
    font-size: 0.82rem;
    font-weight: 600;
    line-height: 1.15;
    white-space: nowrap;
    box-shadow: none;
    transition:
        background-color 180ms cubic-bezier(0.16, 1, 0.3, 1),
        border-color 180ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-content-summary__action[b-f0xa1es2rf]::after {
    content: "";
    width: 0.42rem;
    height: 0.42rem;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: translate(-0.05rem, 0.04rem) rotate(45deg);
}

.analytics-content-summary__action:hover[b-f0xa1es2rf] {
    border-color: rgba(153, 27, 27, 0.34);
    background: rgba(153, 27, 27, 0.12);
    transform: translateY(-1px);
}

.analytics-content-summary__bar-row[b-f0xa1es2rf],
.analytics-content-summary__segment[b-f0xa1es2rf] {
    padding: 0.95rem 1rem;
    background: linear-gradient(180deg, rgba(251, 253, 255, 0.99) 0%, rgba(246, 249, 255, 0.98) 100%);
}

.analytics-content-summary__bar-row[b-f0xa1es2rf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.78rem 1rem;
    align-items: center;
}

.analytics-content-summary__bar-copy[b-f0xa1es2rf] {
    min-width: 0;
}

.analytics-content-summary__bar-metric[b-f0xa1es2rf] {
    color: #0f1c31;
    font-size: 0.98rem;
    font-weight: 600;
}

.analytics-content-summary__bar-track[b-f0xa1es2rf],
.analytics-content-summary__segment-track[b-f0xa1es2rf],
.analytics-content-summary__compact-track[b-f0xa1es2rf] {
    grid-column: 1 / -1;
    overflow: hidden;
    height: 0.56rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
}

.analytics-content-summary__bar-fill[b-f0xa1es2rf],
.analytics-content-summary__segment-fill[b-f0xa1es2rf],
.analytics-content-summary__compact-fill[b-f0xa1es2rf] {
    display: block;
    height: 100%;
    min-width: 1rem;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(153, 27, 27, 0.72) 0%, #991b1b 100%);
}

.analytics-content-summary__segment--soft .analytics-content-summary__segment-fill[b-f0xa1es2rf] {
    background: linear-gradient(90deg, #d97777 0%, #991b1b 100%);
}

.analytics-content-summary__segment[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 0.72rem;
}

.analytics-content-summary__segment-head[b-f0xa1es2rf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-content-summary__segment-subtitle[b-f0xa1es2rf],
.analytics-content-summary__tag-subtitle[b-f0xa1es2rf] {
    font-size: 0.9rem;
}

.analytics-content-summary__empty-surface[b-f0xa1es2rf] {
    flex-direction: row;
    align-items: flex-start;
}

.analytics-content-summary__mix-grid[b-f0xa1es2rf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem;
}

.analytics-content-summary__panel--external-sources .analytics-content-summary__segment-list[b-f0xa1es2rf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-content-summary__mix-card[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 0.58rem;
    min-width: 0;
    padding: 0.95rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(248, 250, 252, 0.92) 100%);
}

.analytics-content-summary__mix-card:focus-visible[b-f0xa1es2rf] {
    outline: 2px solid rgba(153, 27, 27, 0.34);
    outline-offset: 3px;
}

.analytics-content-summary__mix-head[b-f0xa1es2rf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.analytics-content-summary__mix-label[b-f0xa1es2rf] {
    color: #617492;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.analytics-content-summary__mix-percent[b-f0xa1es2rf] {
    color: #7f1d1d;
    font-size: 0.82rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.analytics-content-summary__mix-visual[b-f0xa1es2rf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.72rem;
    align-items: center;
}

.analytics-content-summary__mix-ring[b-f0xa1es2rf] {
    --analytics-segment-gradient: conic-gradient(rgba(218, 227, 244, 0.92) 0 100%);
    width: 4.25rem;
    aspect-ratio: 1;
    border-radius: 50%;
    background:
        radial-gradient(circle at center, rgba(255, 255, 255, 1) 0 52%, transparent 53%),
        var(--analytics-segment-gradient);
    box-shadow:
        inset 0 0 0 1px rgba(15, 28, 49, 0.08),
        0 14px 20px rgba(15, 23, 42, 0.08);
}

.analytics-content-summary__mix-title[b-f0xa1es2rf] {
    display: block;
    overflow: hidden;
    color: #111b31;
    font-size: 1.05rem;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.analytics-content-summary__mix-subtitle[b-f0xa1es2rf] {
    display: block;
    color: #617492;
    font-size: 0.88rem;
    line-height: 1.35;
}

.analytics-content-summary__mix-stack[b-f0xa1es2rf] {
    display: flex;
    overflow: hidden;
    height: 0.58rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.72);
}

.analytics-content-summary__mix-stack span[b-f0xa1es2rf] {
    min-width: 0.3rem;
}

.analytics-content-summary__mix-list[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    margin-top: 0.15rem;
}

.analytics-content-summary__mix-row[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 0.32rem;
}

.analytics-content-summary__mix-row-head[b-f0xa1es2rf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
    color: #617492;
    font-size: 0.82rem;
    line-height: 1.25;
}

.analytics-content-summary__mix-row-head span:nth-child(2)[b-f0xa1es2rf] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.analytics-content-summary__mix-row-head strong[b-f0xa1es2rf] {
    color: #0f1c31;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.analytics-content-summary__mix-dot[b-f0xa1es2rf] {
    width: 0.58rem;
    height: 0.58rem;
    border-radius: 999px;
}

.analytics-content-summary__mix-track[b-f0xa1es2rf] {
    overflow: hidden;
    height: 0.44rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.72);
}

.analytics-content-summary__mix-track span[b-f0xa1es2rf] {
    display: block;
    height: 100%;
    min-width: 0.4rem;
    border-radius: inherit;
}

.analytics-content-summary__insight-empty[b-f0xa1es2rf] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1rem;
    border: 1px dashed rgba(100, 116, 139, 0.36);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.94);
}

.analytics-content-summary__insight-empty span[b-f0xa1es2rf] {
    color: #617492;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.analytics-content-summary__insight-empty strong[b-f0xa1es2rf] {
    color: #111b31;
    font-size: 1rem;
    line-height: 1.35;
}

.analytics-content-summary__insight-empty p[b-f0xa1es2rf] {
    margin: 0;
    color: #617492;
    line-height: 1.5;
}

@media (max-width: 1280px) {
    .analytics-content-summary__hero-grid[b-f0xa1es2rf],
    .analytics-content-summary__download-list[b-f0xa1es2rf],
    .analytics-content-summary__mix-grid[b-f0xa1es2rf],
    .analytics-content-summary__route-grid[b-f0xa1es2rf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .analytics-content-summary__hero-grid[b-f0xa1es2rf],
    .analytics-content-summary__grid--primary[b-f0xa1es2rf],
    .analytics-content-summary__kpi-strip[b-f0xa1es2rf],
    .analytics-content-summary__route-grid[b-f0xa1es2rf],
    .analytics-content-summary__mix-grid[b-f0xa1es2rf],
    .analytics-content-summary__download-list[b-f0xa1es2rf],
    .analytics-content-summary__panel--external-sources .analytics-content-summary__segment-list[b-f0xa1es2rf] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Analytics/Reports/EditDefinition.razor.rz.scp.css */
.analytics-report-definition-edit__actions[b-auhlb83iu0] {
    margin-top: 1.5rem;
    padding: 1.2rem;
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: 1.7rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.96));
    box-shadow: 0 20px 40px rgba(15, 23, 42, 0.08);
}

.analytics-report-definition-edit__actions-head h2[b-auhlb83iu0] {
    margin: 0;
    color: var(--analytics-ink-strong);
    font-size: 1.4rem;
    line-height: 1.1;
    font-weight: 600;
}

.analytics-report-definition-edit__actions-head p[b-auhlb83iu0] {
    margin: 0.35rem 0 0;
    color: var(--analytics-ink-soft);
    line-height: 1.55;
    max-width: 58ch;
}

.analytics-report-definition-edit__actions-grid[b-auhlb83iu0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    margin-top: 1rem;
}

.analytics-report-definition-edit__primary-action[b-auhlb83iu0],
.analytics-report-definition-edit__secondary-action[b-auhlb83iu0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 2.9rem;
    padding: 0.75rem 1.05rem;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 600;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.analytics-report-definition-edit__primary-action[b-auhlb83iu0] {
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: var(--analytics-rail, #111827);
    color: #f8fafc;
    box-shadow: 0 16px 28px rgba(15, 23, 42, 0.2);
    cursor: pointer;
}

.analytics-report-definition-edit__secondary-action[b-auhlb83iu0] {
    border: 1px solid rgba(153, 27, 27, 0.2);
    background: var(--analytics-accent-faint);
    color: var(--analytics-accent-strong);
}

.analytics-report-definition-edit__primary-action:hover:not(:disabled)[b-auhlb83iu0],
.analytics-report-definition-edit__secondary-action:hover[b-auhlb83iu0] {
    transform: translateY(-1px);
}

.analytics-report-definition-edit__primary-action:disabled[b-auhlb83iu0] {
    opacity: 0.55;
    cursor: not-allowed;
    transform: none;
}
/* /Components/Pages/Analytics/Reports/Index.razor.rz.scp.css */
.analytics-reports[b-hgdok5g9ps] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.analytics-reports__empty-surface[b-hgdok5g9ps] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: start;
    padding: 1.5rem;
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: 1.75rem;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.94));
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08);
    color: var(--analytics-ink-strong);
}

.analytics-reports__empty-surface h2[b-hgdok5g9ps] {
    margin: 0;
    font-size: 1.15rem;
    line-height: 1.25;
    font-weight: 600;
}

.analytics-reports__empty-surface p[b-hgdok5g9ps] {
    margin: 0.35rem 0 0;
    color: var(--analytics-ink-soft);
}

.analytics-reports__hero[b-hgdok5g9ps],
.analytics-reports__section[b-hgdok5g9ps] {
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: 1.9rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.96));
    box-shadow: 0 24px 50px rgba(15, 23, 42, 0.08);
}

.analytics-reports__hero[b-hgdok5g9ps] {
    padding: 1.6rem;
    background:
        radial-gradient(circle at top left, rgba(153, 27, 27, 0.1), transparent 32%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 250, 252, 0.96));
}

.analytics-reports__section[b-hgdok5g9ps] {
    padding: 1.35rem;
}

.analytics-reports__hero-head[b-hgdok5g9ps],
.analytics-reports__section-head[b-hgdok5g9ps] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.analytics-reports__hero-head h2[b-hgdok5g9ps],
.analytics-reports__section-head h2[b-hgdok5g9ps] {
    margin: 0;
    font-size: clamp(1.35rem, 1rem + 1vw, 1.85rem);
    line-height: 1.1;
    font-weight: 600;
    color: var(--analytics-ink-strong);
    letter-spacing: -0.025em;
}

.analytics-reports__hero-head p[b-hgdok5g9ps],
.analytics-reports__section-head p[b-hgdok5g9ps] {
    margin: 0.4rem 0 0;
    max-width: 68ch;
    color: var(--analytics-ink-soft);
    line-height: 1.55;
}

.analytics-reports__hero-grid[b-hgdok5g9ps] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(19rem, 0.95fr);
    gap: 1rem;
    margin-top: 1.3rem;
}

.analytics-reports__kpi-strip[b-hgdok5g9ps] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.analytics-reports__kpi-card[b-hgdok5g9ps],
.analytics-reports__notes-panel[b-hgdok5g9ps],
.analytics-reports__template-card[b-hgdok5g9ps],
.analytics-reports__run-card[b-hgdok5g9ps] {
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: 1.45rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 18px 32px rgba(15, 23, 42, 0.06);
}

.analytics-reports__kpi-card[b-hgdok5g9ps] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1.1rem 1.15rem;
    min-height: 10rem;
}

.analytics-reports__kpi-label[b-hgdok5g9ps] {
    font-size: 0.76rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--analytics-ink-faint);
    font-weight: 600;
}

.analytics-reports__kpi-value[b-hgdok5g9ps] {
    font-size: clamp(2rem, 1.4rem + 1.5vw, 2.85rem);
    line-height: 0.95;
    font-weight: 600;
    color: var(--analytics-ink-strong);
}

.analytics-reports__kpi-detail[b-hgdok5g9ps] {
    color: var(--analytics-ink-soft);
    line-height: 1.5;
}

.analytics-reports__notes-panel[b-hgdok5g9ps] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.15rem;
    background:
        radial-gradient(circle at top right, rgba(153, 27, 27, 0.18), transparent 38%),
        var(--analytics-rail, #111827);
    color: #edf2ff;
}

.analytics-reports__notes-head h3[b-hgdok5g9ps] {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 600;
    color: #f8fafc;
}

.analytics-reports__notes-head p[b-hgdok5g9ps] {
    margin: 0.35rem 0 0;
    color: rgba(248, 250, 252, 0.78);
    line-height: 1.55;
}

.analytics-reports__notes-list[b-hgdok5g9ps] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.analytics-reports__note-row[b-hgdok5g9ps] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
    padding-bottom: 0.65rem;
    border-bottom: 1px solid rgba(226, 232, 240, 0.14);
}

.analytics-reports__note-row:last-child[b-hgdok5g9ps] {
    padding-bottom: 0;
    border-bottom: none;
}

.analytics-reports__note-row span[b-hgdok5g9ps] {
    color: rgba(248, 250, 252, 0.68);
}

.analytics-reports__note-row strong[b-hgdok5g9ps] {
    font-weight: 600;
    text-align: right;
}

.analytics-reports__primary-action[b-hgdok5g9ps],
.analytics-reports__secondary-action[b-hgdok5g9ps],
.analytics-reports__inline-button[b-hgdok5g9ps] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 2.85rem;
    padding: 0.72rem 1.05rem;
    border-radius: 999px;
    font-weight: 600;
    text-decoration: none;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease, color 180ms ease;
}

.analytics-reports__primary-action[b-hgdok5g9ps] {
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: var(--analytics-rail, #111827);
    color: #f8fafc;
    box-shadow: 0 16px 28px rgba(15, 23, 42, 0.2);
}

.analytics-reports__secondary-action[b-hgdok5g9ps] {
    border: 1px solid rgba(153, 27, 27, 0.2);
    background: var(--analytics-accent-faint);
    color: var(--analytics-accent-strong);
}

.analytics-reports__primary-action:hover[b-hgdok5g9ps],
.analytics-reports__secondary-action:hover[b-hgdok5g9ps],
.analytics-reports__inline-button:hover:not(:disabled)[b-hgdok5g9ps] {
    transform: translateY(-1px);
}

.analytics-reports__secondary-action[b-hgdok5g9ps],
.analytics-reports__primary-action[b-hgdok5g9ps] {
    white-space: nowrap;
}

.analytics-reports__template-grid[b-hgdok5g9ps] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.analytics-reports__template-card[b-hgdok5g9ps] {
    padding: 1.05rem 1.1rem;
}

.analytics-reports__template-head[b-hgdok5g9ps] {
    display: flex;
    gap: 0.85rem;
    align-items: start;
    justify-content: space-between;
}

.analytics-reports__template-head h3[b-hgdok5g9ps] {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--analytics-ink-strong);
}

.analytics-reports__template-head p[b-hgdok5g9ps] {
    margin: 0.3rem 0 0;
    font-size: 0.78rem;
    letter-spacing: 0.04em;
    color: var(--analytics-ink-faint);
    word-break: break-all;
}

.analytics-reports__template-meta[b-hgdok5g9ps] {
    display: grid;
    gap: 0.75rem;
    margin: 1rem 0 0;
}

.analytics-reports__template-meta dt[b-hgdok5g9ps],
.analytics-reports__run-stats dt[b-hgdok5g9ps] {
    font-size: 0.73rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--analytics-ink-faint);
    font-weight: 600;
}

.analytics-reports__template-meta dd[b-hgdok5g9ps],
.analytics-reports__run-stats dd[b-hgdok5g9ps] {
    margin: 0.35rem 0 0;
    color: var(--analytics-ink-base);
    line-height: 1.5;
}

.analytics-reports__grid[b-hgdok5g9ps] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.analytics-reports__section-head--split[b-hgdok5g9ps] {
    align-items: center;
}

.analytics-reports__table-shell[b-hgdok5g9ps] {
    margin-top: 1rem;
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: 1.2rem;
    overflow-x: auto;
    background: rgba(255, 255, 255, 0.94);
}

.analytics-reports__table[b-hgdok5g9ps] {
    width: 100%;
    border-collapse: collapse;
    min-width: 46rem;
}

.analytics-reports__table thead th[b-hgdok5g9ps] {
    padding: 0.9rem 1rem;
    text-align: left;
    font-size: 0.76rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--analytics-accent-strong);
    border-bottom: 1px solid var(--analytics-stroke-soft);
    background: rgba(248, 250, 252, 0.96);
}

.analytics-reports__table tbody td[b-hgdok5g9ps] {
    padding: 1rem;
    vertical-align: top;
    border-top: 1px solid rgba(226, 232, 240, 0.85);
}

.analytics-reports__row-title-group[b-hgdok5g9ps] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.analytics-reports__row-title[b-hgdok5g9ps],
.analytics-reports__run-title[b-hgdok5g9ps] {
    font-size: 1rem;
    line-height: 1.35;
    font-weight: 600;
    color: var(--analytics-ink-strong);
    text-decoration: none;
}

.analytics-reports__row-title--link:hover[b-hgdok5g9ps],
.analytics-reports__run-title:hover[b-hgdok5g9ps],
.analytics-reports__text-link:hover[b-hgdok5g9ps] {
    color: var(--analytics-accent-strong);
}

.analytics-reports__row-meta[b-hgdok5g9ps],
.analytics-reports__run-meta[b-hgdok5g9ps] {
    color: var(--analytics-ink-soft);
    line-height: 1.45;
}

.analytics-reports__row-badges[b-hgdok5g9ps] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.analytics-reports__row-detail[b-hgdok5g9ps] {
    color: var(--analytics-ink-base);
    font-weight: 550;
}

.analytics-reports__inline-actions[b-hgdok5g9ps] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    align-items: center;
}

.analytics-reports__text-link[b-hgdok5g9ps] {
    color: var(--analytics-accent-strong);
    font-weight: 600;
    text-decoration: none;
}

.analytics-reports__inline-button[b-hgdok5g9ps] {
    padding-inline: 0.9rem;
    border: 1px solid rgba(153, 27, 27, 0.2);
    background: var(--analytics-accent-faint);
    color: var(--analytics-accent-strong);
    cursor: pointer;
}

.analytics-reports__inline-button:disabled[b-hgdok5g9ps] {
    opacity: 0.55;
    cursor: not-allowed;
    transform: none;
}

.analytics-reports__section--runs[b-hgdok5g9ps] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
}

.analytics-reports__run-grid[b-hgdok5g9ps] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.analytics-reports__run-card[b-hgdok5g9ps] {
    display: flex;
    flex-direction: column;
    gap: 0.95rem;
    padding: 1.1rem 1.15rem;
}

.analytics-reports__run-head[b-hgdok5g9ps] {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    align-items: start;
}

.analytics-reports__run-meta[b-hgdok5g9ps] {
    margin: 0.32rem 0 0;
}

.analytics-reports__run-stats[b-hgdok5g9ps] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    margin: 0;
}

.analytics-reports__run-note[b-hgdok5g9ps] {
    padding: 0.8rem 0.9rem;
    border-radius: 1rem;
    background: rgba(248, 250, 252, 0.95);
    color: var(--analytics-ink-soft);
    line-height: 1.5;
}

.analytics-reports__run-note--error[b-hgdok5g9ps] {
    background: rgba(255, 238, 242, 0.96);
    color: #9c2d4b;
}

.analytics-reports__panel-empty[b-hgdok5g9ps] {
    margin: 1rem 0 0;
    padding: 1.1rem 1.15rem;
    border: 1px dashed rgba(100, 116, 139, 0.26);
    border-radius: 1.1rem;
    background: rgba(255, 255, 255, 0.88);
    color: var(--analytics-ink-soft);
}

@media (max-width: 1100px) {
    .analytics-reports__hero-grid[b-hgdok5g9ps],
    .analytics-reports__grid[b-hgdok5g9ps],
    .analytics-reports__run-grid[b-hgdok5g9ps],
    .analytics-reports__template-grid[b-hgdok5g9ps] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .analytics-reports__hero[b-hgdok5g9ps],
    .analytics-reports__section[b-hgdok5g9ps] {
        padding: 1rem;
        border-radius: 1.4rem;
    }

    .analytics-reports__kpi-strip[b-hgdok5g9ps] {
        grid-template-columns: 1fr;
    }

    .analytics-reports__run-stats[b-hgdok5g9ps] {
        grid-template-columns: 1fr;
    }

    .analytics-reports__section-head[b-hgdok5g9ps],
    .analytics-reports__hero-head[b-hgdok5g9ps],
    .analytics-reports__run-head[b-hgdok5g9ps] {
        flex-direction: column;
    }
}
/* /Components/Pages/Analytics/Reports/RunDetail.razor.rz.scp.css */
.analytics-report-run[b-uk1h9nksi0] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.analytics-report-run__empty-surface[b-uk1h9nksi0],
.analytics-report-run__hero[b-uk1h9nksi0],
.analytics-report-run__section[b-uk1h9nksi0] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.8rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.98));
    box-shadow: 0 20px 44px rgba(15, 23, 42, 0.08);
}

.analytics-report-run__empty-surface[b-uk1h9nksi0] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: start;
    padding: 1.5rem;
}

.analytics-report-run__empty-surface h2[b-uk1h9nksi0],
.analytics-report-run__hero-head h2[b-uk1h9nksi0],
.analytics-report-run__section-head h2[b-uk1h9nksi0],
.analytics-report-run__signal-head h3[b-uk1h9nksi0] {
    margin: 0;
    color: #101a33;
}

.analytics-report-run__empty-surface p[b-uk1h9nksi0],
.analytics-report-run__hero-head p[b-uk1h9nksi0],
.analytics-report-run__section-head p[b-uk1h9nksi0],
.analytics-report-run__signal-head p[b-uk1h9nksi0] {
    margin: 0.35rem 0 0;
    color: #637391;
    line-height: 1.55;
}

.analytics-report-run__hero[b-uk1h9nksi0],
.analytics-report-run__section[b-uk1h9nksi0] {
    padding: 1.35rem;
}

.analytics-report-run__hero[b-uk1h9nksi0] {
    background:
        radial-gradient(circle at top left, rgba(153, 27, 27, 0.1), transparent 32%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 250, 252, 0.96));
}

.analytics-report-run__hero-head[b-uk1h9nksi0],
.analytics-report-run__section-head[b-uk1h9nksi0] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.analytics-report-run__hero-actions[b-uk1h9nksi0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.analytics-report-run__primary-action[b-uk1h9nksi0],
.analytics-report-run__secondary-action[b-uk1h9nksi0] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.8rem;
    padding: 0.72rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 600;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.analytics-report-run__primary-action[b-uk1h9nksi0] {
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: var(--analytics-rail, #111827);
    color: #f8fafc;
    box-shadow: 0 16px 28px rgba(15, 23, 42, 0.2);
}

.analytics-report-run__secondary-action[b-uk1h9nksi0] {
    border: 1px solid rgba(153, 27, 27, 0.2);
    background: var(--analytics-accent-faint);
    color: var(--analytics-accent-strong);
}

.analytics-report-run__primary-action:hover[b-uk1h9nksi0],
.analytics-report-run__secondary-action:hover[b-uk1h9nksi0] {
    transform: translateY(-1px);
}

.analytics-report-run__hero-grid[b-uk1h9nksi0] {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(19rem, 0.95fr);
    gap: 1rem;
    margin-top: 1.2rem;
}

.analytics-report-run__kpi-strip[b-uk1h9nksi0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.analytics-report-run__kpi-card[b-uk1h9nksi0],
.analytics-report-run__signal-panel[b-uk1h9nksi0],
.analytics-report-run__timeline-card[b-uk1h9nksi0] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.3rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 16px 32px rgba(15, 23, 42, 0.06);
}

.analytics-report-run__kpi-card[b-uk1h9nksi0] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1.05rem 1.1rem;
    min-height: 10rem;
}

.analytics-report-run__kpi-label[b-uk1h9nksi0],
.analytics-report-run__timeline-card dt[b-uk1h9nksi0],
.analytics-report-run__context-row dt[b-uk1h9nksi0] {
    font-size: 0.74rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--analytics-ink-faint);
    font-weight: 600;
}

.analytics-report-run__kpi-value[b-uk1h9nksi0] {
    font-size: clamp(1.55rem, 1.1rem + 1.2vw, 2.45rem);
    line-height: 0.98;
    font-weight: 600;
    color: var(--analytics-ink-strong);
}

.analytics-report-run__kpi-value--badge[b-uk1h9nksi0] {
    display: flex;
    align-items: center;
    min-height: 2.5rem;
}

.analytics-report-run__kpi-value--stamp[b-uk1h9nksi0] {
    font-size: clamp(1.15rem, 0.9rem + 0.55vw, 1.55rem);
    line-height: 1.2;
}

.analytics-report-run__kpi-value--range[b-uk1h9nksi0] {
    font-size: clamp(1.15rem, 0.9rem + 0.55vw, 1.5rem);
    line-height: 1.25;
}

.analytics-report-run__kpi-detail[b-uk1h9nksi0],
.analytics-report-run__context-row dd[b-uk1h9nksi0] {
    color: var(--analytics-ink-soft);
    line-height: 1.5;
}

.analytics-report-run__signal-panel[b-uk1h9nksi0] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.1rem;
    background:
        radial-gradient(circle at top right, rgba(153, 27, 27, 0.18), transparent 38%),
        var(--analytics-rail, #111827);
    color: #f8fafc;
}

.analytics-report-run__signal-head h3[b-uk1h9nksi0] {
    font-size: 1.05rem;
    font-weight: 600;
    color: white;
}

.analytics-report-run__signal-head p[b-uk1h9nksi0] {
    color: rgba(248, 250, 252, 0.78);
}

.analytics-report-run__signal-list[b-uk1h9nksi0] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.analytics-report-run__signal-row[b-uk1h9nksi0] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
    padding-bottom: 0.65rem;
    border-bottom: 1px solid rgba(226, 232, 240, 0.14);
}

.analytics-report-run__signal-row:last-child[b-uk1h9nksi0] {
    padding-bottom: 0;
    border-bottom: none;
}

.analytics-report-run__signal-row span[b-uk1h9nksi0] {
    color: rgba(248, 250, 252, 0.68);
}

.analytics-report-run__signal-row strong[b-uk1h9nksi0] {
    font-weight: 600;
    text-align: right;
}

.analytics-report-run__signal-note[b-uk1h9nksi0] {
    padding: 0.85rem 0.95rem;
    border-radius: 1rem;
    background: rgba(248, 250, 252, 0.1);
    color: rgba(248, 250, 252, 0.9);
    line-height: 1.5;
}

.analytics-report-run__signal-note--error[b-uk1h9nksi0] {
    background: rgba(255, 90, 120, 0.14);
    color: #ffd8e1;
}

.analytics-report-run__grid[b-uk1h9nksi0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.analytics-report-run__timeline-grid[b-uk1h9nksi0],
.analytics-report-run__context-grid[b-uk1h9nksi0] {
    display: grid;
    gap: 0.85rem;
    margin-top: 1rem;
}

.analytics-report-run__timeline-grid[b-uk1h9nksi0] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-report-run__timeline-card[b-uk1h9nksi0],
.analytics-report-run__context-row[b-uk1h9nksi0] {
    padding: 1rem 1.05rem;
}

.analytics-report-run__timeline-card dd[b-uk1h9nksi0],
.analytics-report-run__context-row dd[b-uk1h9nksi0] {
    margin: 0.42rem 0 0;
    font-weight: 600;
    color: var(--analytics-ink-base);
}

.analytics-report-run__context-grid[b-uk1h9nksi0] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-report-run__context-row[b-uk1h9nksi0] {
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.92);
}

@media (max-width: 1180px) {
    .analytics-report-run__hero-grid[b-uk1h9nksi0],
    .analytics-report-run__grid[b-uk1h9nksi0] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .analytics-report-run__hero[b-uk1h9nksi0],
    .analytics-report-run__section[b-uk1h9nksi0] {
        padding: 1rem;
        border-radius: 1.45rem;
    }

    .analytics-report-run__hero-head[b-uk1h9nksi0],
    .analytics-report-run__section-head[b-uk1h9nksi0] {
        flex-direction: column;
    }

    .analytics-report-run__kpi-strip[b-uk1h9nksi0],
    .analytics-report-run__timeline-grid[b-uk1h9nksi0],
    .analytics-report-run__context-grid[b-uk1h9nksi0] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Analytics/Reports/Snapshot.razor.rz.scp.css */
.analytics-report-snapshot[b-f2ueu8ir8g] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.analytics-report-snapshot__empty-surface[b-f2ueu8ir8g],
.analytics-report-snapshot__hero[b-f2ueu8ir8g],
.analytics-report-snapshot__section[b-f2ueu8ir8g],
.analytics-report-snapshot__dataset-card[b-f2ueu8ir8g] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.8rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.98));
    box-shadow: 0 20px 44px rgba(15, 23, 42, 0.08);
}

.analytics-report-snapshot__empty-surface[b-f2ueu8ir8g] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: start;
    padding: 1.5rem;
}

.analytics-report-snapshot__empty-surface h2[b-f2ueu8ir8g],
.analytics-report-snapshot__hero-head h2[b-f2ueu8ir8g],
.analytics-report-snapshot__section-head h2[b-f2ueu8ir8g],
.analytics-report-snapshot__signal-head h3[b-f2ueu8ir8g],
.analytics-report-snapshot__dataset-head h3[b-f2ueu8ir8g],
.analytics-report-snapshot__methodology-card h3[b-f2ueu8ir8g] {
    margin: 0;
    color: #101a33;
}

.analytics-report-snapshot__empty-surface p[b-f2ueu8ir8g],
.analytics-report-snapshot__hero-head p[b-f2ueu8ir8g],
.analytics-report-snapshot__section-head p[b-f2ueu8ir8g],
.analytics-report-snapshot__signal-head p[b-f2ueu8ir8g],
.analytics-report-snapshot__dataset-head p[b-f2ueu8ir8g] {
    margin: 0.35rem 0 0;
    color: #637391;
    line-height: 1.55;
}

.analytics-report-snapshot__hero[b-f2ueu8ir8g],
.analytics-report-snapshot__section[b-f2ueu8ir8g],
.analytics-report-snapshot__dataset-card[b-f2ueu8ir8g] {
    padding: 1.35rem;
}

.analytics-report-snapshot__hero[b-f2ueu8ir8g] {
    background:
        radial-gradient(circle at top left, rgba(153, 27, 27, 0.1), transparent 32%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 250, 252, 0.96));
}

.analytics-report-snapshot__hero-head[b-f2ueu8ir8g],
.analytics-report-snapshot__section-head[b-f2ueu8ir8g],
.analytics-report-snapshot__dataset-head[b-f2ueu8ir8g] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.analytics-report-snapshot__hero-actions[b-f2ueu8ir8g] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.analytics-report-snapshot__primary-action[b-f2ueu8ir8g],
.analytics-report-snapshot__secondary-action[b-f2ueu8ir8g] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.8rem;
    padding: 0.72rem 1rem;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 600;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.analytics-report-snapshot__primary-action[b-f2ueu8ir8g] {
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: var(--analytics-rail, #111827);
    color: #f8fafc;
    box-shadow: 0 16px 28px rgba(15, 23, 42, 0.2);
}

.analytics-report-snapshot__secondary-action[b-f2ueu8ir8g] {
    border: 1px solid rgba(153, 27, 27, 0.2);
    background: var(--analytics-accent-faint);
    color: var(--analytics-accent-strong);
}

.analytics-report-snapshot__primary-action:hover[b-f2ueu8ir8g],
.analytics-report-snapshot__secondary-action:hover[b-f2ueu8ir8g] {
    transform: translateY(-1px);
}

.analytics-report-snapshot__hero-grid[b-f2ueu8ir8g] {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(19rem, 0.95fr);
    gap: 1rem;
    margin-top: 1.2rem;
}

.analytics-report-snapshot__kpi-strip[b-f2ueu8ir8g] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.analytics-report-snapshot__kpi-card[b-f2ueu8ir8g],
.analytics-report-snapshot__signal-panel[b-f2ueu8ir8g],
.analytics-report-snapshot__context-card[b-f2ueu8ir8g],
.analytics-report-snapshot__methodology-card[b-f2ueu8ir8g] {
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.3rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 16px 32px rgba(15, 23, 42, 0.06);
}

.analytics-report-snapshot__kpi-card[b-f2ueu8ir8g] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1.05rem 1.1rem;
    min-height: 10rem;
}

.analytics-report-snapshot__kpi-label[b-f2ueu8ir8g],
.analytics-report-snapshot__methodology-list dt[b-f2ueu8ir8g],
.analytics-report-snapshot__dataset-table thead th[b-f2ueu8ir8g] {
    font-size: 0.74rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--analytics-ink-faint);
    font-weight: 600;
}

.analytics-report-snapshot__kpi-value[b-f2ueu8ir8g] {
    font-size: clamp(1.55rem, 1.1rem + 1.2vw, 2.45rem);
    line-height: 0.98;
    font-weight: 600;
    color: var(--analytics-ink-strong);
}

.analytics-report-snapshot__kpi-value--stamp[b-f2ueu8ir8g],
.analytics-report-snapshot__kpi-value--range[b-f2ueu8ir8g] {
    font-size: clamp(1.1rem, 0.9rem + 0.55vw, 1.5rem);
    line-height: 1.2;
}

.analytics-report-snapshot__kpi-detail[b-f2ueu8ir8g],
.analytics-report-snapshot__methodology-list dd[b-f2ueu8ir8g],
.analytics-report-snapshot__context-copy[b-f2ueu8ir8g] {
    color: var(--analytics-ink-soft);
    line-height: 1.5;
}

.analytics-report-snapshot__signal-panel[b-f2ueu8ir8g] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.1rem;
    background:
        radial-gradient(circle at top right, rgba(153, 27, 27, 0.18), transparent 38%),
        var(--analytics-rail, #111827);
    color: #f8fafc;
}

.analytics-report-snapshot__signal-head h3[b-f2ueu8ir8g] {
    font-size: 1.05rem;
    font-weight: 600;
    color: white;
}

.analytics-report-snapshot__signal-head p[b-f2ueu8ir8g] {
    color: rgba(248, 250, 252, 0.78);
}

.analytics-report-snapshot__signal-list[b-f2ueu8ir8g] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.analytics-report-snapshot__signal-row[b-f2ueu8ir8g] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
    padding-bottom: 0.65rem;
    border-bottom: 1px solid rgba(226, 232, 240, 0.14);
}

.analytics-report-snapshot__signal-row:last-child[b-f2ueu8ir8g] {
    padding-bottom: 0;
    border-bottom: none;
}

.analytics-report-snapshot__signal-row span[b-f2ueu8ir8g] {
    color: rgba(248, 250, 252, 0.68);
}

.analytics-report-snapshot__signal-row strong[b-f2ueu8ir8g] {
    font-weight: 600;
    text-align: right;
}

.analytics-report-snapshot__grid[b-f2ueu8ir8g] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.analytics-report-snapshot__context-card[b-f2ueu8ir8g],
.analytics-report-snapshot__methodology-card[b-f2ueu8ir8g] {
    padding: 1rem 1.05rem;
}

.analytics-report-snapshot__context-copy[b-f2ueu8ir8g] {
    margin: 0;
}

.analytics-report-snapshot__context-copy--secondary[b-f2ueu8ir8g] {
    margin-top: 0.75rem;
}

.analytics-report-snapshot__methodology-grid[b-f2ueu8ir8g] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.analytics-report-snapshot__methodology-list[b-f2ueu8ir8g] {
    display: grid;
    gap: 0.85rem;
    margin: 0;
}

.analytics-report-snapshot__methodology-list dd[b-f2ueu8ir8g] {
    margin: 0.4rem 0 0;
    font-weight: 600;
    color: var(--analytics-ink-base);
}

.analytics-report-snapshot__metric-pills[b-f2ueu8ir8g] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin-top: 0.85rem;
}

.analytics-report-snapshot__metric-pill[b-f2ueu8ir8g] {
    display: inline-flex;
    align-items: center;
    padding: 0.46rem 0.8rem;
    border-radius: 999px;
    background: var(--analytics-accent-faint);
    color: var(--analytics-accent-strong);
    font-size: 0.88rem;
    font-weight: 600;
}

.analytics-report-snapshot__dataset-stack[b-f2ueu8ir8g] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 1rem;
}

.analytics-report-snapshot__dataset-card[b-f2ueu8ir8g] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-report-snapshot__dataset-table-shell[b-f2ueu8ir8g] {
    overflow-x: auto;
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.94);
}

.analytics-report-snapshot__dataset-table[b-f2ueu8ir8g] {
    width: 100%;
    border-collapse: collapse;
    min-width: 28rem;
}

.analytics-report-snapshot__dataset-table--wide[b-f2ueu8ir8g] {
    min-width: 42rem;
}

.analytics-report-snapshot__dataset-table thead th[b-f2ueu8ir8g] {
    padding: 0.85rem 1rem;
    text-align: left;
    border-bottom: 1px solid var(--analytics-stroke-soft);
    background: rgba(248, 250, 252, 0.96);
}

.analytics-report-snapshot__dataset-table tbody th[b-f2ueu8ir8g],
.analytics-report-snapshot__dataset-table tbody td[b-f2ueu8ir8g] {
    padding: 0.95rem 1rem;
    vertical-align: top;
    border-top: 1px solid rgba(226, 232, 240, 0.85);
}

.analytics-report-snapshot__dataset-table tbody th[b-f2ueu8ir8g] {
    text-align: left;
    color: var(--analytics-ink-base);
    font-weight: 600;
}

.analytics-report-snapshot__dataset-table tbody td[b-f2ueu8ir8g] {
    color: var(--analytics-ink-soft);
}

.analytics-report-snapshot__dataset-raw[b-f2ueu8ir8g] {
    margin: 0;
    overflow-x: auto;
    white-space: pre-wrap;
    border-radius: 1rem;
    background: rgba(246, 249, 255, 0.96);
    padding: 1rem;
    color: #1a2541;
}

.analytics-report-snapshot__panel-empty[b-f2ueu8ir8g] {
    margin: 0;
    padding: 1rem 1.05rem;
    border: 1px dashed rgba(195, 205, 232, 0.95);
    border-radius: 1rem;
    background: rgba(250, 251, 255, 0.96);
    color: #66758f;
}

.analytics-report-snapshot__panel-empty--tight[b-f2ueu8ir8g] {
    padding: 0;
    border: none;
    background: transparent;
}

@media (max-width: 1180px) {
    .analytics-report-snapshot__hero-grid[b-f2ueu8ir8g],
    .analytics-report-snapshot__grid[b-f2ueu8ir8g],
    .analytics-report-snapshot__methodology-grid[b-f2ueu8ir8g] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .analytics-report-snapshot__hero[b-f2ueu8ir8g],
    .analytics-report-snapshot__section[b-f2ueu8ir8g],
    .analytics-report-snapshot__dataset-card[b-f2ueu8ir8g] {
        padding: 1rem;
        border-radius: 1.45rem;
    }

    .analytics-report-snapshot__hero-head[b-f2ueu8ir8g],
    .analytics-report-snapshot__section-head[b-f2ueu8ir8g],
    .analytics-report-snapshot__dataset-head[b-f2ueu8ir8g] {
        flex-direction: column;
    }

    .analytics-report-snapshot__kpi-strip[b-f2ueu8ir8g] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Analytics/Search.razor.rz.scp.css */
.analytics-search-summary[b-4a992aqa6o] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-search-summary__grid[b-4a992aqa6o],
.analytics-search-summary__hero-grid[b-4a992aqa6o],
.analytics-search-summary__kpi-strip[b-4a992aqa6o],
.analytics-search-summary__route-grid[b-4a992aqa6o],
.analytics-search-summary__skeleton-grid[b-4a992aqa6o] {
    display: grid;
    gap: 1rem;
}

.analytics-search-summary__hero-grid[b-4a992aqa6o] {
    grid-template-columns: minmax(0, 1.5fr) minmax(20rem, 0.95fr);
}

.analytics-search-summary__grid--primary[b-4a992aqa6o] {
    grid-template-columns: minmax(0, 1.4fr) minmax(22rem, 1fr);
}

.analytics-search-summary__grid--secondary[b-4a992aqa6o] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-search-summary__kpi-strip[b-4a992aqa6o] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-search-summary__route-grid[b-4a992aqa6o] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.analytics-search-summary__hero[b-4a992aqa6o],
.analytics-search-summary__panel[b-4a992aqa6o],
.analytics-search-summary__empty-surface[b-4a992aqa6o],
.analytics-search-summary__skeleton-hero[b-4a992aqa6o],
.analytics-search-summary__skeleton-panel[b-4a992aqa6o] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(173, 191, 226, 0.34);
    border-radius: 1.55rem;
    background: rgba(252, 253, 255, 0.96);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-search-summary__hero[b-4a992aqa6o] {
    border-color: rgba(19, 28, 49, 0.16);
    background:
        radial-gradient(circle at top right, rgba(153, 27, 27, 0.1) 0%, transparent 28%),
        linear-gradient(180deg, rgba(241, 245, 255, 0.95) 0%, rgba(248, 251, 255, 0.98) 100%);
}

.analytics-search-summary__hero-head[b-4a992aqa6o],
.analytics-search-summary__panel-head[b-4a992aqa6o] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-search-summary__hero-head h2[b-4a992aqa6o],
.analytics-search-summary__panel-head h2[b-4a992aqa6o],
.analytics-search-summary__empty-surface h2[b-4a992aqa6o] {
    margin: 0;
    font-family: var(--analytics-display-font);
    font-size: 1.7rem;
    line-height: 0.96;
    letter-spacing: -0.04em;
    color: #111b31;
}

.analytics-search-summary__hero-head p[b-4a992aqa6o],
.analytics-search-summary__panel-head p[b-4a992aqa6o],
.analytics-search-summary__empty-surface p[b-4a992aqa6o],
.analytics-search-summary__panel-empty[b-4a992aqa6o],
.analytics-search-summary__queue-empty[b-4a992aqa6o],
.analytics-search-summary__signal-head p[b-4a992aqa6o] {
    margin: 0.28rem 0 0;
    color: #617492;
    line-height: 1.55;
}

.analytics-search-summary__kpi-strip[b-4a992aqa6o] {
    align-items: stretch;
}

.analytics-search-summary__kpi-card[b-4a992aqa6o],
.analytics-search-summary__signal-panel[b-4a992aqa6o],
.analytics-search-summary__route-card[b-4a992aqa6o],
.analytics-search-summary__compact-row[b-4a992aqa6o],
.analytics-search-summary__destination-row[b-4a992aqa6o],
.analytics-search-summary__queue-lane[b-4a992aqa6o],
.analytics-search-summary__bar-row[b-4a992aqa6o] {
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
}

.analytics-search-summary__kpi-card[b-4a992aqa6o] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    padding: 1.05rem 1.1rem;
    background: var(--analytics-rail, #111827);
    box-shadow: 0 22px 34px rgba(18, 43, 104, 0.18);
}

.analytics-search-summary__kpi-label[b-4a992aqa6o] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: rgba(205, 220, 255, 0.72);
}

.analytics-search-summary__queue-title[b-4a992aqa6o] {
    color: #33475f;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.analytics-search-summary__kpi-value[b-4a992aqa6o] {
    font-size: clamp(1.75rem, 1.9vw, 2.3rem);
    line-height: 0.96;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #f8fafc;
}

.analytics-search-summary__kpi-detail[b-4a992aqa6o] {
    color: rgba(223, 231, 250, 0.86);
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-search-summary__signal-panel[b-4a992aqa6o] {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    padding: 1rem 1.05rem;
    background: linear-gradient(180deg, rgba(249, 252, 255, 0.98) 0%, rgba(244, 248, 255, 0.98) 100%);
}

.analytics-search-summary__route-card[b-4a992aqa6o] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    min-width: 0;
    padding: 1rem 1.05rem;
    text-decoration: none;
    background: linear-gradient(180deg, rgba(249, 252, 255, 0.98) 0%, rgba(244, 248, 255, 0.98) 100%);
    transition:
        transform 180ms ease,
        border-color 180ms ease,
        box-shadow 180ms ease;
}

.analytics-search-summary__route-card:hover[b-4a992aqa6o] {
    transform: translateY(-1px);
    border-color: rgba(90, 126, 230, 0.42);
    box-shadow: 0 12px 22px rgba(37, 73, 151, 0.08);
}

.analytics-search-summary__route-card:focus-visible[b-4a992aqa6o] {
    transform: translateY(-1px);
    border-color: rgba(153, 27, 27, 0.42);
    box-shadow: 0 12px 22px rgba(153, 27, 27, 0.1);
    outline: 2px solid rgba(153, 27, 27, 0.42);
    outline-offset: 3px;
}

.analytics-search-summary__route-eyebrow[b-4a992aqa6o] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #5d6f8d;
}

.analytics-search-summary__route-title[b-4a992aqa6o] {
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
}

.analytics-search-summary__route-copy[b-4a992aqa6o] {
    color: #66788f;
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-search-summary__signal-head h3[b-4a992aqa6o] {
    margin: 0;
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

.analytics-search-summary__signal-head[b-4a992aqa6o] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.analytics-search-summary__signal-list[b-4a992aqa6o],
.analytics-search-summary__destination-list[b-4a992aqa6o],
.analytics-search-summary__queue-stack[b-4a992aqa6o],
.analytics-search-summary__queue-items[b-4a992aqa6o],
.analytics-search-summary__bar-list[b-4a992aqa6o] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-search-summary__signal-row[b-4a992aqa6o],
.analytics-search-summary__compact-row[b-4a992aqa6o],
.analytics-search-summary__destination-row[b-4a992aqa6o],
.analytics-search-summary__queue-lane[b-4a992aqa6o] {
    padding: 0.95rem 1rem;
    background: linear-gradient(180deg, rgba(251, 253, 255, 0.99) 0%, rgba(246, 249, 255, 0.98) 100%);
}

.analytics-search-summary__signal-row[b-4a992aqa6o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem 0.95rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.05rem;
    background: rgba(248, 251, 255, 0.98);
}

.analytics-search-summary__signal-row span[b-4a992aqa6o],
.analytics-search-summary__destination-metrics span[b-4a992aqa6o] {
    color: #66788f;
}

.analytics-search-summary__signal-row strong[b-4a992aqa6o],
.analytics-search-summary__destination-metrics strong[b-4a992aqa6o],
.analytics-search-summary__queue-count[b-4a992aqa6o],
.analytics-search-summary__compact-row strong[b-4a992aqa6o] {
    color: #0f1c31;
    font-weight: 600;
}

.analytics-search-summary__bar-list[b-4a992aqa6o] {
    counter-reset: search-row;
}

.analytics-search-summary__bar-row[b-4a992aqa6o] {
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr) auto;
    gap: 0.78rem 1rem;
    align-items: center;
    padding: 0.95rem 1rem;
    counter-increment: search-row;
    background: linear-gradient(180deg, rgba(251, 253, 255, 0.99) 0%, rgba(246, 249, 255, 0.98) 100%);
}

.analytics-search-summary__bar-row[b-4a992aqa6o]::before {
    content: counter(search-row, decimal-leading-zero);
    color: #7a8ba6;
    font-size: 0.74rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.analytics-search-summary__bar-copy[b-4a992aqa6o] {
    min-width: 0;
}

.analytics-search-summary__bar-label[b-4a992aqa6o],
.analytics-search-summary__destination-title[b-4a992aqa6o],
.analytics-search-summary__table-title[b-4a992aqa6o],
.analytics-search-summary__tag-title[b-4a992aqa6o],
.analytics-search-summary__queue-query[b-4a992aqa6o] {
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
}

.analytics-search-summary__bar-subtitle[b-4a992aqa6o],
.analytics-search-summary__destination-subtitle[b-4a992aqa6o],
.analytics-search-summary__table-subtitle[b-4a992aqa6o],
.analytics-search-summary__tag-subtitle[b-4a992aqa6o],
.analytics-search-summary__queue-detail[b-4a992aqa6o] {
    color: #66788f;
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-search-summary__bar-metric[b-4a992aqa6o] {
    color: #0f1c31;
    font-size: 0.98rem;
    font-weight: 600;
}

.analytics-search-summary__bar-track[b-4a992aqa6o] {
    grid-column: 2 / -1;
    overflow: hidden;
    height: 0.56rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
}

.analytics-search-summary__bar-fill[b-4a992aqa6o] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(153, 27, 27, 0.72) 0%, #991b1b 100%);
}

.analytics-search-summary__compact-list[b-4a992aqa6o] {
    display: grid;
    gap: 0.7rem;
}

.analytics-search-summary__compact-row[b-4a992aqa6o] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
}

.analytics-search-summary__destination-row[b-4a992aqa6o],
.analytics-search-summary__queue-head[b-4a992aqa6o] {
    display: grid;
    gap: 1rem;
}

.analytics-search-summary__destination-row[b-4a992aqa6o] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
}

.analytics-search-summary__destination-metrics[b-4a992aqa6o] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.2rem;
}

.analytics-search-summary__queue-head[b-4a992aqa6o] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    margin-bottom: 0.75rem;
}

.analytics-search-summary__queue-count[b-4a992aqa6o] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2rem;
    height: 2rem;
    padding: 0 0.65rem;
    border-radius: 999px;
    background: rgba(76, 120, 242, 0.1);
    font-size: 0.88rem;
    color: #18253d;
}

.analytics-search-summary__table-wrap[b-4a992aqa6o] {
    overflow-x: auto;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: rgba(251, 253, 255, 0.98);
}

.analytics-search-summary__table[b-4a992aqa6o] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    min-width: 38rem;
}

.analytics-search-summary__table-head th[b-4a992aqa6o] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(214, 224, 242, 0.88);
    color: #5d6f8d;
    font-size: 0.74rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    text-align: left;
    font-family: inherit;
    background: rgba(247, 250, 255, 0.98);
}

.analytics-search-summary__table-row td[b-4a992aqa6o] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(224, 232, 245, 0.78);
    vertical-align: top;
    color: #132038;
}

.analytics-search-summary__table-row:last-child td[b-4a992aqa6o] {
    border-bottom: 0;
}

.analytics-search-summary__result[b-4a992aqa6o] {
    font-size: 1rem;
    font-weight: 600;
    color: #111b31;
}

.analytics-search-summary__result--danger[b-4a992aqa6o] {
    color: #b1404f;
}

.analytics-search-summary__empty-surface[b-4a992aqa6o] {
    flex-direction: row;
    align-items: flex-start;
}

.analytics-search-summary__skeleton-hero[b-4a992aqa6o],
.analytics-search-summary__skeleton-panel[b-4a992aqa6o] {
    min-height: 10rem;
    background:
        linear-gradient(90deg, rgba(226, 234, 245, 0.9) 25%, rgba(244, 248, 253, 0.95) 50%, rgba(226, 234, 245, 0.9) 75%);
    background-size: 200% 100%;
    animation: analytics-summary-pulse-b-4a992aqa6o 1.6s ease-in-out infinite;
}

.analytics-search-summary__skeleton-hero[b-4a992aqa6o] {
    min-height: 16rem;
}

.analytics-search-summary__skeleton-grid[b-4a992aqa6o] {
    grid-template-columns: minmax(0, 1.4fr) minmax(22rem, 1fr);
}

.analytics-search-summary__skeleton-panel--wide[b-4a992aqa6o],
.analytics-search-summary__skeleton-panel--table[b-4a992aqa6o] {
    min-height: 18rem;
}

.analytics-search-summary__skeleton-panel--table[b-4a992aqa6o] {
    min-height: 16rem;
}

@keyframes analytics-summary-pulse-b-4a992aqa6o {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}

@media (max-width: 1280px) {
    .analytics-search-summary__hero-grid[b-4a992aqa6o],
    .analytics-search-summary__grid--primary[b-4a992aqa6o],
    .analytics-search-summary__grid--secondary[b-4a992aqa6o],
    .analytics-search-summary__kpi-strip[b-4a992aqa6o],
    .analytics-search-summary__route-grid[b-4a992aqa6o],
    .analytics-search-summary__skeleton-grid[b-4a992aqa6o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .analytics-search-summary__hero-grid[b-4a992aqa6o],
    .analytics-search-summary__grid--primary[b-4a992aqa6o],
    .analytics-search-summary__grid--secondary[b-4a992aqa6o],
    .analytics-search-summary__kpi-strip[b-4a992aqa6o],
    .analytics-search-summary__route-grid[b-4a992aqa6o],
    .analytics-search-summary__skeleton-grid[b-4a992aqa6o],
    .analytics-search-summary__compact-row[b-4a992aqa6o],
    .analytics-search-summary__destination-row[b-4a992aqa6o],
    .analytics-search-summary__signal-row[b-4a992aqa6o] {
        grid-template-columns: 1fr;
    }

    .analytics-search-summary__destination-metrics[b-4a992aqa6o] {
        align-items: flex-start;
    }
}
/* /Components/Pages/Analytics/Search/ClickBehavior.razor.rz.scp.css */
.analytics-click-behavior[b-5rxfielw09] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-click-behavior__grid[b-5rxfielw09],
.analytics-click-behavior__kpi-strip[b-5rxfielw09],
.analytics-click-behavior__bucket-grid[b-5rxfielw09] {
    display: grid;
    gap: 1rem;
}

.analytics-click-behavior__grid--hero[b-5rxfielw09] {
    grid-template-columns: minmax(0, 1.45fr) minmax(20rem, 1fr);
}

.analytics-click-behavior__kpi-strip[b-5rxfielw09] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.analytics-click-behavior__bucket-grid[b-5rxfielw09] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.analytics-click-behavior__panel[b-5rxfielw09],
.analytics-click-behavior__empty-surface[b-5rxfielw09] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(173, 191, 226, 0.34);
    border-radius: 1.55rem;
    background: rgba(252, 253, 255, 0.96);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-click-behavior__panel-head[b-5rxfielw09] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-click-behavior__panel-head h2[b-5rxfielw09],
.analytics-click-behavior__empty-surface h2[b-5rxfielw09] {
    margin: 0;
    font-family: var(--analytics-display-font);
    font-size: 1.7rem;
    line-height: 0.96;
    letter-spacing: -0.04em;
    color: #111b31;
}

.analytics-click-behavior__panel-head p[b-5rxfielw09],
.analytics-click-behavior__empty-surface p[b-5rxfielw09],
.analytics-click-behavior__panel-empty[b-5rxfielw09] {
    margin: 0.28rem 0 0;
    color: #617492;
    line-height: 1.55;
}

.analytics-click-behavior__kpi-card[b-5rxfielw09] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    padding: 1.05rem 1.1rem;
    border: 1px solid rgba(211, 223, 244, 0.88);
    border-radius: 1.2rem;
    background: linear-gradient(180deg, rgba(248, 251, 255, 0.98) 0%, rgba(242, 247, 255, 0.99) 100%);
}

.analytics-click-behavior__kpi-label[b-5rxfielw09] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #5d6f8d;
}

.analytics-click-behavior__kpi-value[b-5rxfielw09] {
    font-size: clamp(1.65rem, 1.8vw, 2.2rem);
    line-height: 0.96;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #10192d;
}

.analytics-click-behavior__kpi-value--path[b-5rxfielw09] {
    font-size: 1.15rem;
    line-height: 1.2;
    word-break: break-word;
}

.analytics-click-behavior__kpi-detail[b-5rxfielw09] {
    color: #66788f;
    font-size: 0.9rem;
    line-height: 1.45;
}

.analytics-click-behavior__destination-list[b-5rxfielw09],
.analytics-click-behavior__position-list[b-5rxfielw09] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-click-behavior__destination-row[b-5rxfielw09],
.analytics-click-behavior__position-row[b-5rxfielw09],
.analytics-click-behavior__bucket-card[b-5rxfielw09] {
    padding: 0.95rem 1rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.1rem;
    background: linear-gradient(180deg, rgba(251, 253, 255, 0.99) 0%, rgba(246, 249, 255, 0.98) 100%);
}

.analytics-click-behavior__destination-row[b-5rxfielw09],
.analytics-click-behavior__position-row[b-5rxfielw09] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 0.7rem 1rem;
    align-items: center;
}

.analytics-click-behavior__destination-copy[b-5rxfielw09] {
    min-width: 0;
}

.analytics-click-behavior__destination-title[b-5rxfielw09],
.analytics-click-behavior__position-title[b-5rxfielw09],
.analytics-click-behavior__bucket-title[b-5rxfielw09] {
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
}

.analytics-click-behavior__destination-subtitle[b-5rxfielw09],
.analytics-click-behavior__position-subtitle[b-5rxfielw09],
.analytics-click-behavior__bucket-subtitle[b-5rxfielw09] {
    color: #66788f;
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-click-behavior__destination-metric[b-5rxfielw09],
.analytics-click-behavior__destination-share[b-5rxfielw09],
.analytics-click-behavior__position-share[b-5rxfielw09],
.analytics-click-behavior__bucket-value[b-5rxfielw09] {
    color: #0f1c31;
    font-size: 0.98rem;
    font-weight: 600;
}

.analytics-click-behavior__bar-track[b-5rxfielw09] {
    grid-column: 1 / -1;
    overflow: hidden;
    height: 0.56rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
}

.analytics-click-behavior__bar-track--soft[b-5rxfielw09] {
    height: 0.5rem;
    background: rgba(223, 229, 246, 0.9);
}

.analytics-click-behavior__bar-fill[b-5rxfielw09] {
    display: block;
    height: 100%;
    min-width: 1rem;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(153, 27, 27, 0.72) 0%, #991b1b 100%);
}

.analytics-click-behavior__bar-fill--soft[b-5rxfielw09] {
    background: linear-gradient(90deg, rgba(168, 95, 23, 0.36) 0%, rgba(168, 95, 23, 0.78) 100%);
}

.analytics-click-behavior__bucket-card[b-5rxfielw09] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.analytics-click-behavior__pagination[b-5rxfielw09] {
    margin-top: 0.35rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(214, 224, 242, 0.86);
}

.analytics-click-behavior__empty-surface[b-5rxfielw09] {
    flex-direction: row;
    align-items: flex-start;
}

@media (max-width: 1280px) {
    .analytics-click-behavior__grid--hero[b-5rxfielw09],
    .analytics-click-behavior__kpi-strip[b-5rxfielw09],
    .analytics-click-behavior__bucket-grid[b-5rxfielw09] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .analytics-click-behavior__grid--hero[b-5rxfielw09],
    .analytics-click-behavior__kpi-strip[b-5rxfielw09],
    .analytics-click-behavior__bucket-grid[b-5rxfielw09],
    .analytics-click-behavior__destination-row[b-5rxfielw09],
    .analytics-click-behavior__position-row[b-5rxfielw09] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Analytics/Search/Governance.razor.rz.scp.css */
.analytics-search-governance[b-2rqc56poxy] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-search-governance__grid[b-2rqc56poxy],
.analytics-search-governance__kpi-strip[b-2rqc56poxy],
.analytics-search-governance__lane-grid[b-2rqc56poxy],
.analytics-search-governance__queue-grid[b-2rqc56poxy] {
    display: grid;
    gap: 1rem;
}

.analytics-search-governance__grid--hero[b-2rqc56poxy] {
    grid-template-columns: minmax(0, 1.35fr) minmax(22rem, 1fr);
}

.analytics-search-governance__grid--secondary[b-2rqc56poxy] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-search-governance__kpi-strip[b-2rqc56poxy],
.analytics-search-governance__lane-grid[b-2rqc56poxy] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.analytics-search-governance__queue-grid[b-2rqc56poxy] {
    grid-template-columns: 1fr;
    align-items: start;
}

.analytics-search-governance__panel[b-2rqc56poxy],
.analytics-search-governance__empty-surface[b-2rqc56poxy] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(173, 191, 226, 0.34);
    border-radius: 1.55rem;
    background: rgba(252, 253, 255, 0.96);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-search-governance__panel-head[b-2rqc56poxy] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-search-governance__panel-head h2[b-2rqc56poxy],
.analytics-search-governance__empty-surface h2[b-2rqc56poxy] {
    margin: 0;
    font-family: var(--analytics-display-font);
    font-size: 1.7rem;
    line-height: 0.96;
    letter-spacing: -0.04em;
    color: #111b31;
}

.analytics-search-governance__panel-head p[b-2rqc56poxy],
.analytics-search-governance__empty-surface p[b-2rqc56poxy],
.analytics-search-governance__panel-empty[b-2rqc56poxy],
.analytics-search-governance__lane-description[b-2rqc56poxy] {
    margin: 0.28rem 0 0;
    color: #617492;
    line-height: 1.55;
}

.analytics-search-governance__kpi-card[b-2rqc56poxy],
.analytics-search-governance__lane-card[b-2rqc56poxy],
.analytics-search-governance__queue-lane[b-2rqc56poxy],
.analytics-search-governance__issue-card[b-2rqc56poxy] {
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: linear-gradient(180deg, rgba(249, 252, 255, 0.98) 0%, rgba(244, 248, 255, 0.98) 100%);
}

.analytics-search-governance__kpi-card[b-2rqc56poxy] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    padding: 1.05rem 1.1rem;
}

.analytics-search-governance__kpi-label[b-2rqc56poxy] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #5d6f8d;
}

.analytics-search-governance__kpi-value[b-2rqc56poxy] {
    font-size: clamp(1.65rem, 1.8vw, 2.2rem);
    line-height: 0.96;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #10192d;
}

.analytics-search-governance__kpi-detail[b-2rqc56poxy],
.analytics-search-governance__lane-foot[b-2rqc56poxy],
.analytics-search-governance__issue-summary[b-2rqc56poxy],
.analytics-search-governance__issue-detail[b-2rqc56poxy] {
    color: #66788f;
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-search-governance__lane-card[b-2rqc56poxy] {
    display: flex;
    flex-direction: column;
    gap: 0.48rem;
    padding: 1rem;
}

.analytics-search-governance__lane-icon[b-2rqc56poxy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    color: #325fd1;
    background: rgba(75, 120, 241, 0.11);
}

.analytics-search-governance__lane-title[b-2rqc56poxy],
.analytics-search-governance__issue-query[b-2rqc56poxy] {
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
}

.analytics-search-governance__queue-lane[b-2rqc56poxy] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
    padding: 1rem;
}

.analytics-search-governance__queue-head[b-2rqc56poxy] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.8rem;
    align-items: start;
}

.analytics-search-governance__queue-head h3[b-2rqc56poxy],
.analytics-search-governance__queue-head p[b-2rqc56poxy] {
    margin: 0;
}

.analytics-search-governance__lane-count[b-2rqc56poxy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.15rem;
    min-height: 2.15rem;
    padding: 0 0.6rem;
    border: 1px solid rgba(153, 27, 27, 0.16);
    border-radius: 999px;
    background: rgba(153, 27, 27, 0.08);
    color: #7f1d1d;
    font-size: 0.82rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.01em;
}

.analytics-search-governance__issue-list[b-2rqc56poxy] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-search-governance__issue-card[b-2rqc56poxy] {
    display: flex;
    flex-direction: column;
    gap: 0.34rem;
    padding: 0.95rem 1rem;
    background: rgba(255, 255, 255, 0.88);
}

.analytics-search-governance__issue-rate[b-2rqc56poxy] {
    color: #7f1d1d;
    font-size: 0.88rem;
    font-weight: 600;
}

.analytics-search-governance__issue-action[b-2rqc56poxy] {
    color: #10192d;
    font-size: 0.92rem;
    font-weight: 600;
}

.analytics-search-governance__issue-action span[b-2rqc56poxy] {
    display: block;
    margin-bottom: 0.12rem;
    color: #617492;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.analytics-search-governance__lane-empty[b-2rqc56poxy],
.analytics-search-governance__queue-empty-state[b-2rqc56poxy] {
    color: #617492;
    line-height: 1.55;
}

.analytics-search-governance__lane-empty[b-2rqc56poxy] {
    padding: 0.9rem 1rem;
    border: 1px dashed rgba(100, 116, 139, 0.34);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.72);
}

.analytics-search-governance__queue-empty-state[b-2rqc56poxy] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1rem;
    border: 1px dashed rgba(100, 116, 139, 0.36);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.94);
}

.analytics-search-governance__queue-empty-state span[b-2rqc56poxy] {
    color: #617492;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.analytics-search-governance__queue-empty-state strong[b-2rqc56poxy] {
    color: #111b31;
    font-size: 1rem;
    line-height: 1.35;
}

.analytics-search-governance__queue-empty-state p[b-2rqc56poxy] {
    margin: 0;
}

.analytics-search-governance__pagination[b-2rqc56poxy] {
    margin-top: 0.35rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(214, 224, 242, 0.86);
}

.analytics-search-governance__empty-surface[b-2rqc56poxy] {
    flex-direction: row;
    align-items: flex-start;
}

@media (max-width: 1280px) {
    .analytics-search-governance__grid--hero[b-2rqc56poxy],
    .analytics-search-governance__grid--secondary[b-2rqc56poxy],
    .analytics-search-governance__kpi-strip[b-2rqc56poxy],
    .analytics-search-governance__lane-grid[b-2rqc56poxy] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .analytics-search-governance__grid--hero[b-2rqc56poxy],
    .analytics-search-governance__grid--secondary[b-2rqc56poxy],
    .analytics-search-governance__kpi-strip[b-2rqc56poxy],
    .analytics-search-governance__lane-grid[b-2rqc56poxy],
    .analytics-search-governance__queue-grid[b-2rqc56poxy] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Analytics/Search/QueryDemand.razor.rz.scp.css */
.analytics-query-demand[b-ltp8xpmpni] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-query-demand__grid[b-ltp8xpmpni],
.analytics-query-demand__kpi-strip[b-ltp8xpmpni],
.analytics-query-demand__lanes[b-ltp8xpmpni] {
    display: grid;
    gap: 1rem;
}

.analytics-query-demand__grid--hero[b-ltp8xpmpni] {
    grid-template-columns: minmax(0, 1.45fr) minmax(20rem, 1fr);
}

.analytics-query-demand__kpi-strip[b-ltp8xpmpni] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.analytics-query-demand__lanes[b-ltp8xpmpni] {
    grid-template-columns: 1fr;
}

.analytics-query-demand__panel[b-ltp8xpmpni],
.analytics-query-demand__empty-surface[b-ltp8xpmpni] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(173, 191, 226, 0.34);
    border-radius: 1.55rem;
    background: rgba(252, 253, 255, 0.96);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-query-demand__panel-head[b-ltp8xpmpni] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-query-demand__panel-head h2[b-ltp8xpmpni],
.analytics-query-demand__empty-surface h2[b-ltp8xpmpni] {
    margin: 0;
    font-family: var(--analytics-display-font);
    font-size: 1.7rem;
    line-height: 0.96;
    letter-spacing: -0.04em;
    color: #111b31;
}

.analytics-query-demand__panel-head p[b-ltp8xpmpni],
.analytics-query-demand__empty-surface p[b-ltp8xpmpni],
.analytics-query-demand__panel-empty[b-ltp8xpmpni],
.analytics-query-demand__lane-empty[b-ltp8xpmpni],
.analytics-query-demand__lane-description[b-ltp8xpmpni] {
    margin: 0.28rem 0 0;
    color: #617492;
    line-height: 1.55;
}

.analytics-query-demand__kpi-card[b-ltp8xpmpni] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    padding: 1.05rem 1.1rem;
    border: 1px solid rgba(211, 223, 244, 0.88);
    border-radius: 1.2rem;
    background: linear-gradient(180deg, rgba(248, 251, 255, 0.98) 0%, rgba(242, 247, 255, 0.99) 100%);
}

.analytics-query-demand__kpi-label[b-ltp8xpmpni] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #5d6f8d;
}

.analytics-query-demand__kpi-value[b-ltp8xpmpni] {
    font-size: clamp(1.65rem, 1.8vw, 2.2rem);
    line-height: 0.96;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #10192d;
}

.analytics-query-demand__kpi-detail[b-ltp8xpmpni] {
    color: #66788f;
    font-size: 0.9rem;
    line-height: 1.45;
}

.analytics-query-demand__bar-list[b-ltp8xpmpni],
.analytics-query-demand__filter-stack[b-ltp8xpmpni],
.analytics-query-demand__lane-list[b-ltp8xpmpni] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-query-demand__bar-row[b-ltp8xpmpni],
.analytics-query-demand__filter-row[b-ltp8xpmpni],
.analytics-query-demand__lane-item[b-ltp8xpmpni] {
    padding: 0.95rem 1rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.1rem;
    background: linear-gradient(180deg, rgba(251, 253, 255, 0.99) 0%, rgba(246, 249, 255, 0.98) 100%);
}

.analytics-query-demand__bar-row[b-ltp8xpmpni] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.7rem 1rem;
    align-items: center;
}

.analytics-query-demand__bar-copy[b-ltp8xpmpni],
.analytics-query-demand__lane-item[b-ltp8xpmpni] {
    min-width: 0;
}

.analytics-query-demand__bar-label[b-ltp8xpmpni],
.analytics-query-demand__filter-title[b-ltp8xpmpni],
.analytics-query-demand__lane-query[b-ltp8xpmpni],
.analytics-query-demand__lane-title[b-ltp8xpmpni] {
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
}

.analytics-query-demand__bar-subtitle[b-ltp8xpmpni],
.analytics-query-demand__filter-subtitle[b-ltp8xpmpni],
.analytics-query-demand__lane-summary[b-ltp8xpmpni],
.analytics-query-demand__lane-detail[b-ltp8xpmpni] {
    color: #66788f;
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-query-demand__bar-track[b-ltp8xpmpni] {
    grid-column: 1 / -1;
    overflow: hidden;
    height: 0.56rem;
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
}

.analytics-query-demand__bar-track--soft[b-ltp8xpmpni] {
    height: 0.5rem;
    background: rgba(223, 229, 246, 0.9);
}

.analytics-query-demand__bar-fill[b-ltp8xpmpni] {
    display: block;
    height: 100%;
    min-width: 1rem;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(153, 27, 27, 0.72) 0%, #991b1b 100%);
}

.analytics-query-demand__bar-fill--soft[b-ltp8xpmpni] {
    background: linear-gradient(90deg, #d97777 0%, #991b1b 100%);
}

.analytics-query-demand__bar-metric[b-ltp8xpmpni],
.analytics-query-demand__filter-metric[b-ltp8xpmpni] {
    color: #0f1c31;
    font-size: 0.98rem;
    font-weight: 600;
}

.analytics-query-demand__filter-row[b-ltp8xpmpni] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.7rem 1rem;
    align-items: center;
}

.analytics-query-demand__lanes[b-ltp8xpmpni] {
    align-items: start;
}

.analytics-query-demand__lane[b-ltp8xpmpni] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: linear-gradient(180deg, rgba(249, 252, 255, 0.98) 0%, rgba(244, 248, 255, 0.98) 100%);
}

.analytics-query-demand__lane-head[b-ltp8xpmpni] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.analytics-query-demand__lane-title-row[b-ltp8xpmpni],
.analytics-query-demand__lane-item-head[b-ltp8xpmpni] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.analytics-query-demand__lane-count[b-ltp8xpmpni],
.analytics-query-demand__lane-badge[b-ltp8xpmpni] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(153, 27, 27, 0.16);
    border-radius: 999px;
    background: rgba(153, 27, 27, 0.08);
    color: #7f1d1d;
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
}

.analytics-query-demand__lane-count[b-ltp8xpmpni] {
    min-width: 2.05rem;
    min-height: 2.05rem;
    padding: 0 0.58rem;
}

.analytics-query-demand__lane-badge[b-ltp8xpmpni] {
    max-width: 15rem;
    min-height: 1.85rem;
    padding: 0.32rem 0.62rem;
}

.analytics-query-demand__lane-description[b-ltp8xpmpni] {
    font-size: 0.9rem;
}

.analytics-query-demand__lane-item[b-ltp8xpmpni] {
    padding: 0.85rem 0.9rem;
}

.analytics-query-demand__lane-summary[b-ltp8xpmpni] {
    margin-top: 0.32rem;
    color: #495b77;
}

.analytics-query-demand__lane-detail[b-ltp8xpmpni] {
    margin-top: 0.18rem;
    color: #7384a0;
}

.analytics-query-demand__lane-detail span[b-ltp8xpmpni] {
    display: block;
    margin-bottom: 0.12rem;
    color: #0f1c31;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.analytics-query-demand__pagination[b-ltp8xpmpni] {
    margin-top: 0.35rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(214, 224, 242, 0.86);
}

.analytics-query-demand__empty-surface[b-ltp8xpmpni] {
    flex-direction: row;
    align-items: flex-start;
}

@media (max-width: 1280px) {
    .analytics-query-demand__grid--hero[b-ltp8xpmpni],
    .analytics-query-demand__kpi-strip[b-ltp8xpmpni] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .analytics-query-demand__grid--hero[b-ltp8xpmpni],
    .analytics-query-demand__kpi-strip[b-ltp8xpmpni],
    .analytics-query-demand__lanes[b-ltp8xpmpni] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Analytics/Search/Unsuccessful.razor.rz.scp.css */
.analytics-search-unsuccessful[b-5vpax8i535] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-search-unsuccessful__flow[b-5vpax8i535] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-search-unsuccessful__grid[b-5vpax8i535],
.analytics-search-unsuccessful__kpi-strip[b-5vpax8i535],
.analytics-search-unsuccessful__mini-grid[b-5vpax8i535] {
    display: grid;
    gap: 1rem;
}

.analytics-search-unsuccessful__grid--hero[b-5vpax8i535] {
    grid-template-columns: minmax(0, 1.45fr) minmax(22rem, 0.95fr);
    align-items: start;
}

.analytics-search-unsuccessful__kpi-strip[b-5vpax8i535] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.analytics-search-unsuccessful__mini-grid[b-5vpax8i535] {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.analytics-search-unsuccessful__stack[b-5vpax8i535] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analytics-search-unsuccessful__panel[b-5vpax8i535],
.analytics-search-unsuccessful__empty-surface[b-5vpax8i535] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid rgba(173, 191, 226, 0.34);
    border-radius: 1.55rem;
    background: rgba(252, 253, 255, 0.96);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-search-unsuccessful__panel--mix[b-5vpax8i535] {
    background: rgba(252, 253, 255, 0.96);
}

.analytics-search-unsuccessful__panel-head[b-5vpax8i535] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-search-unsuccessful__panel-head h2[b-5vpax8i535],
.analytics-search-unsuccessful__empty-surface h2[b-5vpax8i535] {
    margin: 0;
    font-family: var(--analytics-display-font);
    font-size: 1.7rem;
    line-height: 0.96;
    letter-spacing: -0.04em;
    color: #111b31;
}

.analytics-search-unsuccessful__panel-kicker[b-5vpax8i535] {
    display: inline-flex;
    margin-bottom: 0.4rem;
    color: #7f1d1d;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.analytics-search-unsuccessful__panel-head p[b-5vpax8i535],
.analytics-search-unsuccessful__empty-surface p[b-5vpax8i535],
.analytics-search-unsuccessful__panel-empty[b-5vpax8i535],
.analytics-search-unsuccessful__note-body[b-5vpax8i535],
.analytics-search-unsuccessful__notice[b-5vpax8i535],
.analytics-search-unsuccessful__mini-note[b-5vpax8i535] {
    margin: 0.28rem 0 0;
    color: #617492;
    line-height: 1.55;
}

.analytics-search-unsuccessful__notice[b-5vpax8i535] {
    display: flex;
    align-items: flex-start;
    gap: 0.65rem;
    padding: 0.95rem 1rem;
    border: 1px solid rgba(194, 211, 242, 0.76);
    border-radius: 1.15rem;
    background: linear-gradient(180deg, rgba(245, 249, 255, 0.98) 0%, rgba(239, 245, 255, 0.98) 100%);
}

.analytics-search-unsuccessful__kpi-card[b-5vpax8i535],
.analytics-search-unsuccessful__mini-card[b-5vpax8i535],
.analytics-search-unsuccessful__note-card[b-5vpax8i535] {
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: linear-gradient(180deg, rgba(249, 252, 255, 0.98) 0%, rgba(244, 248, 255, 0.98) 100%);
}

.analytics-search-unsuccessful__kpi-card[b-5vpax8i535] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    padding: 1.05rem 1.1rem;
}

.analytics-search-unsuccessful__kpi-label[b-5vpax8i535],
.analytics-search-unsuccessful__mini-label[b-5vpax8i535] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #5d6f8d;
}

.analytics-search-unsuccessful__kpi-value[b-5vpax8i535],
.analytics-search-unsuccessful__mini-value[b-5vpax8i535] {
    font-size: clamp(1.65rem, 1.8vw, 2.2rem);
    line-height: 0.96;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #10192d;
}

.analytics-search-unsuccessful__kpi-value--timestamp[b-5vpax8i535] {
    font-size: 1.35rem;
    line-height: 1.05;
}

.analytics-search-unsuccessful__kpi-detail[b-5vpax8i535] {
    color: #66788f;
    font-size: 0.9rem;
    line-height: 1.45;
}

.analytics-search-unsuccessful__mini-card[b-5vpax8i535] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-height: 8.6rem;
    padding: 0.95rem 1rem;
}

.analytics-search-unsuccessful__mini-value--timestamp[b-5vpax8i535] {
    font-size: 1.18rem;
    line-height: 1.05;
}

.analytics-search-unsuccessful__mini-note[b-5vpax8i535] {
    font-size: 0.84rem;
    line-height: 1.35;
}

.analytics-search-unsuccessful__table-wrap[b-5vpax8i535] {
    overflow-x: auto;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: rgba(251, 253, 255, 0.98);
}

.analytics-search-unsuccessful__table[b-5vpax8i535] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    min-width: 100%;
}

.analytics-search-unsuccessful__table thead th[b-5vpax8i535] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(214, 224, 242, 0.88);
    color: #5d6f8d;
    font-size: 0.74rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    text-align: left;
    background: rgba(247, 250, 255, 0.98);
}

.analytics-search-unsuccessful__table tbody td[b-5vpax8i535] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(224, 232, 245, 0.78);
    vertical-align: top;
    color: #132038;
}

.analytics-search-unsuccessful__table tbody tr:last-child td[b-5vpax8i535] {
    border-bottom: 0;
}

.analytics-search-unsuccessful__query[b-5vpax8i535],
.analytics-search-unsuccessful__note-query[b-5vpax8i535] {
    color: #111b31;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
}

.analytics-search-unsuccessful__query-detail[b-5vpax8i535],
.analytics-search-unsuccessful__observed[b-5vpax8i535],
.analytics-search-unsuccessful__note-meta[b-5vpax8i535] {
    color: #66788f;
    font-size: 0.92rem;
    line-height: 1.45;
}

.analytics-search-unsuccessful__feedback-stack[b-5vpax8i535] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.analytics-search-unsuccessful__feedback[b-5vpax8i535] {
    color: #6d7e97;
    font-size: 0.92rem;
    font-weight: 600;
}

.analytics-search-unsuccessful__feedback--positive[b-5vpax8i535] {
    color: #2663eb;
}

.analytics-search-unsuccessful__feedback--negative[b-5vpax8i535],
.analytics-search-unsuccessful__result--danger[b-5vpax8i535] {
    color: #b1404f;
}

.analytics-search-unsuccessful__feedback-comment[b-5vpax8i535] {
    color: #71839f;
    font-size: 0.9rem;
    line-height: 1.45;
    font-style: italic;
}

.analytics-search-unsuccessful__result[b-5vpax8i535] {
    font-size: 1rem;
    font-weight: 600;
    color: #111b31;
}

.analytics-search-unsuccessful__note-list[b-5vpax8i535] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: 0.75rem;
}

.analytics-search-unsuccessful__note-card[b-5vpax8i535] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    padding: 0.95rem 1rem;
}

.analytics-search-unsuccessful__pagination[b-5vpax8i535] {
    margin-top: 0.35rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(214, 224, 242, 0.86);
}

.analytics-search-unsuccessful__empty-surface[b-5vpax8i535] {
    flex-direction: row;
    align-items: flex-start;
}

@media (max-width: 1280px) {
    .analytics-search-unsuccessful__grid--hero[b-5vpax8i535],
    .analytics-search-unsuccessful__kpi-strip[b-5vpax8i535],
    .analytics-search-unsuccessful__mini-grid[b-5vpax8i535] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .analytics-search-unsuccessful__grid--hero[b-5vpax8i535],
    .analytics-search-unsuccessful__kpi-strip[b-5vpax8i535],
    .analytics-search-unsuccessful__mini-grid[b-5vpax8i535] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Shared/AnalyticsReporting/AnalyticsReportDefinitionForm.razor.rz.scp.css */
.analytics-report-definition-form[b-g32g324y22] {
    --definition-accent: #991b1b;
    --definition-accent-soft: rgba(153, 27, 27, 0.12);
    --definition-ink: #101b18;
    --definition-muted: #60726b;
    --definition-line: rgba(91, 114, 105, 0.18);
    --definition-panel: rgba(255, 255, 255, 0.96);
    --definition-blue-line: rgba(174, 194, 226, 0.56);
}

.analytics-report-definition-form--shell[b-g32g324y22] {
    container-type: inline-size;
}

.analytics-report-definition-form__layout[b-g32g324y22] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(19rem, 0.42fr);
    gap: 1rem;
    align-items: start;
}

.analytics-report-definition-form__panel[b-g32g324y22],
.analytics-report-definition-form__rail-panel[b-g32g324y22] {
    border: 1px solid var(--definition-line);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.94)),
        var(--definition-panel);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 18px 42px rgba(15, 23, 42, 0.07);
}

.analytics-report-definition-form__panel[b-g32g324y22] {
    min-width: 0;
    padding: 1.35rem;
    border-radius: 1.8rem;
    background:
        radial-gradient(circle at top left, rgba(153, 27, 27, 0.11), transparent 31%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 250, 252, 0.96));
}

.analytics-report-definition-form__rail[b-g32g324y22] {
    position: sticky;
    top: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
}

.analytics-report-definition-form__rail-panel[b-g32g324y22] {
    padding: 1rem;
    border-radius: 1.45rem;
}

.analytics-report-definition-form__panel-head[b-g32g324y22] {
    margin-bottom: 1rem;
}

.analytics-report-definition-form__eyebrow[b-g32g324y22],
.analytics-report-definition-form__summary-kicker[b-g32g324y22] {
    display: inline-flex;
    align-items: center;
    color: var(--definition-accent);
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.analytics-report-definition-form__panel-head h2[b-g32g324y22] {
    margin: 0.28rem 0 0;
    color: var(--definition-ink);
    font-family: var(--analytics-display-font);
    font-size: clamp(1.55rem, 1rem + 1.1vw, 2rem);
    line-height: 0.98;
    letter-spacing: -0.055em;
    text-wrap: balance;
}

.analytics-report-definition-form__panel-head p[b-g32g324y22],
.analytics-report-definition-form__section-head p[b-g32g324y22],
.analytics-report-definition-form__hint[b-g32g324y22],
.analytics-report-definition-form__guidance p[b-g32g324y22] {
    color: var(--definition-muted);
    line-height: 1.52;
}

.analytics-report-definition-form__panel-head p[b-g32g324y22] {
    max-width: 60ch;
    margin: 0.45rem 0 0;
    font-size: 1rem;
}

.analytics-report-definition-form__alert[b-g32g324y22],
.analytics-report-definition-form__validation-summary[b-g32g324y22] {
    margin-bottom: 1rem;
    border-radius: 1rem;
}

.analytics-report-definition-form__alert[b-g32g324y22] {
    display: flex;
    align-items: flex-start;
    gap: 0.7rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(156, 54, 54, 0.24);
    background: rgba(156, 54, 54, 0.08);
    color: #7b2929;
    font-weight: 600;
}

.analytics-report-definition-form__validation-summary[b-g32g324y22] {
    color: #7b2929;
    font-size: 0.92rem;
}

.analytics-report-definition-form__section[b-g32g324y22] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--definition-blue-line);
    border-radius: 1.25rem;
    background:
        linear-gradient(180deg, rgba(251, 253, 255, 0.98), rgba(247, 251, 255, 0.92)),
        rgba(255, 255, 255, 0.92);
}

.analytics-report-definition-form__section + .analytics-report-definition-form__section[b-g32g324y22] {
    margin-top: 1rem;
}

.analytics-report-definition-form__section-head[b-g32g324y22] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid rgba(174, 194, 226, 0.44);
}

.analytics-report-definition-form__step[b-g32g324y22] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.45rem;
    height: 2.45rem;
    border-radius: 0.85rem;
    background: var(--analytics-rail, #111827);
    color: #f8fafc;
    font-size: 0.76rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    font-variant-numeric: tabular-nums;
    box-shadow: 0 14px 24px rgba(15, 23, 42, 0.14);
}

.analytics-report-definition-form__section-head h3[b-g32g324y22] {
    margin: 0;
    color: #111b31;
    font-size: 1.18rem;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: -0.025em;
}

.analytics-report-definition-form__section-head p[b-g32g324y22],
.analytics-report-definition-form__hint[b-g32g324y22] {
    margin: 0.28rem 0 0;
    font-size: 0.93rem;
}

.analytics-report-definition-form__field-grid[b-g32g324y22],
.analytics-report-definition-form__date-grid[b-g32g324y22] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.analytics-report-definition-form__field[b-g32g324y22] {
    display: flex;
    flex-direction: column;
    gap: 0.46rem;
    min-width: 0;
}

.analytics-report-definition-form__label[b-g32g324y22] {
    color: #101b18;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.25;
}

.analytics-report-definition-form__required[b-g32g324y22] {
    color: #9b2d2d;
}

.analytics-report-definition-form__control[b-g32g324y22],
.analytics-report-definition-form[b-g32g324y22]  .analytics-report-definition-form__control {
    width: 100%;
    min-height: 3rem;
    padding: 0.78rem 0.9rem;
    border: 1px solid rgba(174, 194, 226, 0.75);
    border-radius: 0.9rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(248, 251, 255, 0.95)),
        #fff;
    color: #101b18;
    font: inherit;
    font-weight: 600;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 10px 18px rgba(20, 33, 63, 0.035);
    transition:
        border-color 180ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 180ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-definition-form__control:focus-visible[b-g32g324y22],
.analytics-report-definition-form[b-g32g324y22]  .analytics-report-definition-form__control:focus-visible {
    border-color: rgba(153, 27, 27, 0.56);
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 2px;
    box-shadow:
        0 0 0 4px rgba(153, 27, 27, 0.12),
        0 12px 22px rgba(20, 33, 63, 0.06);
}

.analytics-report-definition-form__control:hover[b-g32g324y22],
.analytics-report-definition-form[b-g32g324y22]  .analytics-report-definition-form__control:hover {
    border-color: rgba(153, 27, 27, 0.32);
}

.analytics-report-definition-form__textarea[b-g32g324y22],
.analytics-report-definition-form[b-g32g324y22]  .analytics-report-definition-form__textarea {
    min-height: 7.5rem;
    resize: vertical;
}

.analytics-report-definition-form__inline-badge[b-g32g324y22] {
    display: inline-flex;
    margin-left: 0.45rem;
    padding: 0.18rem 0.48rem;
    border: 1px solid rgba(153, 27, 27, 0.18);
    border-radius: 999px;
    background: rgba(153, 27, 27, 0.08);
    color: var(--definition-accent);
    font-size: 0.76rem;
    font-weight: 600;
}

.analytics-report-definition-form__agency-block[b-g32g324y22] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.analytics-report-definition-form__agency-head[b-g32g324y22] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-report-definition-form__utility-actions[b-g32g324y22] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.analytics-report-definition-form__utility-action[b-g32g324y22] {
    min-height: 2.75rem;
    padding: 0.55rem 0.9rem;
    border: 1px solid rgba(174, 194, 226, 0.75);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.84);
    color: #263a34;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 600;
    cursor: pointer;
    transition:
        transform 180ms cubic-bezier(0.16, 1, 0.3, 1),
        border-color 180ms cubic-bezier(0.16, 1, 0.3, 1),
        background-color 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-definition-form__utility-action:hover[b-g32g324y22] {
    border-color: rgba(153, 27, 27, 0.32);
    background: rgba(153, 27, 27, 0.08);
    transform: translateY(-1px);
}

.analytics-report-definition-form__utility-action:active[b-g32g324y22] {
    transform: translateY(0) scale(0.98);
}

.analytics-report-definition-form__agency-picker[b-g32g324y22] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    gap: 0.6rem;
    max-height: 24rem;
    overflow: auto;
    overscroll-behavior: contain;
    padding: 0.72rem;
    border: 1px solid rgba(174, 194, 226, 0.72);
    border-radius: 1.15rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(248, 251, 255, 0.82)),
        rgba(255, 255, 255, 0.9);
}

.analytics-report-definition-form__agency-picker:focus-visible[b-g32g324y22] {
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 3px;
}

.analytics-report-definition-form__agency-option[b-g32g324y22] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    min-width: 0;
    padding: 0.68rem;
    border: 1px solid rgba(174, 194, 226, 0.52);
    border-radius: 0.92rem;
    background: rgba(255, 255, 255, 0.78);
    cursor: pointer;
    transition:
        transform 180ms cubic-bezier(0.16, 1, 0.3, 1),
        border-color 180ms cubic-bezier(0.16, 1, 0.3, 1),
        background-color 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-definition-form__agency-option:hover[b-g32g324y22] {
    border-color: rgba(153, 27, 27, 0.28);
    background: rgba(153, 27, 27, 0.055);
    transform: translateY(-1px);
}

.analytics-report-definition-form__agency-checkbox[b-g32g324y22] {
    width: 1.1rem;
    height: 1.1rem;
    margin-top: 0.1rem;
    accent-color: var(--definition-accent);
}

.analytics-report-definition-form__agency-checkbox:focus-visible[b-g32g324y22] {
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 3px;
}

.analytics-report-definition-form__agency-copy[b-g32g324y22] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
}

.analytics-report-definition-form__agency-copy span[b-g32g324y22] {
    overflow-wrap: anywhere;
    color: #111b31;
    font-weight: 600;
    line-height: 1.22;
}

.analytics-report-definition-form__agency-copy small[b-g32g324y22] {
    color: #5c718f;
    font-size: 0.78rem;
    line-height: 1.25;
}

.analytics-report-definition-form__scope-note[b-g32g324y22] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(153, 27, 27, 0.18);
    border-radius: 1rem;
    background: rgba(153, 27, 27, 0.08);
    color: #243047;
    font-weight: 600;
}

.analytics-report-definition-form__toggle[b-g32g324y22] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    width: fit-content;
    cursor: pointer;
}

.analytics-report-definition-form__toggle-input[b-g32g324y22],
.analytics-report-definition-form__toggle[b-g32g324y22]  .analytics-report-definition-form__toggle-input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.analytics-report-definition-form__toggle-track[b-g32g324y22] {
    position: relative;
    display: inline-flex;
    width: 3rem;
    height: 1.65rem;
    border: 1px solid rgba(174, 194, 226, 0.84);
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
    transition:
        background-color 180ms cubic-bezier(0.16, 1, 0.3, 1),
        border-color 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-definition-form__toggle-thumb[b-g32g324y22] {
    position: absolute;
    top: 0.17rem;
    left: 0.18rem;
    width: 1.22rem;
    height: 1.22rem;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 5px 10px rgba(20, 33, 63, 0.14);
    transition: transform 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-definition-form__toggle-input:checked + .analytics-report-definition-form__toggle-track[b-g32g324y22],
.analytics-report-definition-form__toggle[b-g32g324y22]  .analytics-report-definition-form__toggle-input:checked + .analytics-report-definition-form__toggle-track {
    border-color: rgba(153, 27, 27, 0.22);
    background: var(--definition-accent);
}

.analytics-report-definition-form__toggle-input:checked + .analytics-report-definition-form__toggle-track .analytics-report-definition-form__toggle-thumb[b-g32g324y22],
.analytics-report-definition-form__toggle[b-g32g324y22]  .analytics-report-definition-form__toggle-input:checked + .analytics-report-definition-form__toggle-track .analytics-report-definition-form__toggle-thumb {
    transform: translateX(1.34rem);
}

.analytics-report-definition-form__toggle-input:focus-visible + .analytics-report-definition-form__toggle-track[b-g32g324y22],
.analytics-report-definition-form__toggle[b-g32g324y22]  .analytics-report-definition-form__toggle-input:focus-visible + .analytics-report-definition-form__toggle-track {
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 3px;
}

.analytics-report-definition-form__toggle-copy[b-g32g324y22] {
    color: #263a34;
    font-weight: 600;
}

.analytics-report-definition-form__summary-card[b-g32g324y22] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    padding: 1rem;
    border: 1px solid rgba(174, 194, 226, 0.64);
    border-radius: 1.1rem;
    background:
        radial-gradient(circle at top right, rgba(153, 27, 27, 0.1), transparent 34%),
        rgba(248, 251, 255, 0.86);
}

.analytics-report-definition-form__summary-card strong[b-g32g324y22] {
    color: #111b31;
    font-size: 1.04rem;
    line-height: 1.25;
    font-weight: 600;
}

.analytics-report-definition-form__summary-list[b-g32g324y22] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    margin: 0;
}

.analytics-report-definition-form__summary-list div[b-g32g324y22] {
    display: grid;
    grid-template-columns: minmax(5rem, 0.55fr) minmax(0, 1fr);
    gap: 0.75rem;
    align-items: baseline;
    padding-top: 0.55rem;
    border-top: 1px solid rgba(174, 194, 226, 0.5);
}

.analytics-report-definition-form__summary-list dt[b-g32g324y22] {
    color: #60726b;
    font-size: 0.76rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.analytics-report-definition-form__summary-list dd[b-g32g324y22] {
    margin: 0;
    overflow-wrap: anywhere;
    color: #111b31;
    font-weight: 600;
    text-align: right;
}

.analytics-report-definition-form__rail-actions[b-g32g324y22] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    margin-top: 0.85rem;
    padding-top: 0.85rem;
    border-top: 1px solid rgba(174, 194, 226, 0.52);
}

.analytics-report-definition-form__rail-action[b-g32g324y22] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    width: 100%;
    min-height: 2.9rem;
    padding: 0.72rem 1rem;
    border-radius: 0.85rem;
    font: inherit;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition:
        transform 200ms cubic-bezier(0.16, 1, 0.3, 1),
        border-color 200ms cubic-bezier(0.16, 1, 0.3, 1),
        background-color 200ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 200ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-definition-form__rail-action--primary[b-g32g324y22] {
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: var(--analytics-rail, #111827);
    color: #f8fafc;
    box-shadow: 0 14px 24px rgba(15, 23, 42, 0.16);
}

.analytics-report-definition-form__rail-action--ghost[b-g32g324y22] {
    border: 1px solid var(--definition-line);
    background: rgba(255, 255, 255, 0.78);
    color: #243047;
}

.analytics-report-definition-form__rail-action--danger[b-g32g324y22] {
    border: 1px solid rgba(156, 54, 54, 0.24);
    background: rgba(156, 54, 54, 0.08);
    color: #8a2f2f;
}

.analytics-report-definition-form__rail-action:hover:not(:disabled)[b-g32g324y22] {
    transform: translateY(-1px);
}

.analytics-report-definition-form__rail-action:active:not(:disabled)[b-g32g324y22] {
    transform: translateY(0) scale(0.98);
}

.analytics-report-definition-form__rail-action:focus-visible[b-g32g324y22] {
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 3px;
}

.analytics-report-definition-form__rail-action:disabled[b-g32g324y22] {
    cursor: not-allowed;
    opacity: 0.55;
    transform: none;
}

.analytics-report-definition-form__guidance[b-g32g324y22] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-report-definition-form__guidance p[b-g32g324y22] {
    margin: 0;
    font-size: 0.94rem;
}

@container (max-width: 58rem) {
    .analytics-report-definition-form__layout[b-g32g324y22] {
        grid-template-columns: 1fr;
    }

    .analytics-report-definition-form__rail[b-g32g324y22] {
        position: static;
    }
}

@media (max-width: 900px) {
    .analytics-report-definition-form__field-grid[b-g32g324y22],
    .analytics-report-definition-form__date-grid[b-g32g324y22] {
        grid-template-columns: 1fr;
    }

    .analytics-report-definition-form__agency-head[b-g32g324y22] {
        align-items: flex-start;
        flex-direction: column;
    }

    .analytics-report-definition-form__agency-picker[b-g32g324y22] {
        max-height: 20rem;
    }
}
/* /Components/Shared/AnalyticsReporting/AnalyticsReportFiltersBar.razor.rz.scp.css */
.analytics-report-filters-bar[b-mfi317z4zv] {
    display: flex;
    flex-direction: column;
    gap: 0.72rem;
    margin: 1rem 0 0;
    padding: 0.95rem 1rem;
    border: 1px solid var(--analytics-stroke-soft, rgba(100, 116, 139, 0.18));
    border-radius: 1.25rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(248, 250, 252, 0.86)),
        rgba(255, 255, 255, 0.82);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.66);
}

.analytics-report-filters-bar__fields[b-mfi317z4zv] {
    display: grid;
    grid-template-columns: minmax(22rem, 1.45fr) minmax(13rem, 0.72fr) minmax(12rem, 0.62fr) auto;
    gap: 0.8rem;
    align-items: end;
}

.analytics-report-filters-bar__field--search[b-mfi317z4zv] {
    min-width: min(100%, 22rem);
}

.analytics-report-filters-bar__field[b-mfi317z4zv] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    min-width: 0;
}

.analytics-report-filters-bar__label[b-mfi317z4zv] {
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--analytics-ink-faint, #94a3b8);
}

.analytics-report-filters-bar__input-shell[b-mfi317z4zv] {
    position: relative;
    display: flex;
    align-items: center;
}

.analytics-report-filters-bar__select-shell[b-mfi317z4zv] {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 0;
}

.analytics-report-filters-bar__input-icon[b-mfi317z4zv] {
    position: absolute;
    left: 0.85rem;
    display: inline-flex;
    color: var(--analytics-ink-soft, #64748b);
    pointer-events: none;
}

.analytics-report-filters-bar__input[b-mfi317z4zv] {
    width: 100%;
    min-height: 2.85rem;
    padding: 0.62rem 0.9rem 0.62rem 2.35rem;
    border: 1px solid var(--analytics-stroke-soft, rgba(100, 116, 139, 0.18));
    border-radius: var(--analytics-radius-control, 0.7rem);
    background: rgba(255, 255, 255, 0.92);
    color: var(--analytics-ink-strong, #111827);
    font: inherit;
    font-weight: 600;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
    transition:
        border-color 200ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 200ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-filters-bar__select[b-mfi317z4zv] {
    appearance: none;
    padding-right: 2.4rem;
}

.analytics-report-filters-bar__select-chevron[b-mfi317z4zv] {
    position: absolute;
    right: 0.78rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--analytics-ink-soft, #64748b);
    pointer-events: none;
}

.analytics-report-filters-bar__input[b-mfi317z4zv]::placeholder {
    color: var(--analytics-ink-faint, #94a3b8);
    font-weight: 550;
}

.analytics-report-filters-bar__input:focus-visible[b-mfi317z4zv] {
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 2px;
    border-color: rgba(153, 27, 27, 0.38);
}

.analytics-report-filters-bar__actions[b-mfi317z4zv] {
    display: flex;
    gap: 0.55rem;
    align-items: end;
    justify-content: flex-start;
    align-self: end;
    min-width: max-content;
}

.analytics-report-filters-bar__submit[b-mfi317z4zv],
.analytics-report-filters-bar__clear[b-mfi317z4zv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.85rem;
    padding: 0.66rem 0.98rem;
    border-radius: var(--analytics-radius-control, 0.7rem);
    font: inherit;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition:
        transform 200ms cubic-bezier(0.16, 1, 0.3, 1),
        border-color 200ms cubic-bezier(0.16, 1, 0.3, 1),
        background-color 200ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 200ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-filters-bar__submit[b-mfi317z4zv] {
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: var(--analytics-rail, #111827);
    color: #f8fafc;
    box-shadow: 0 12px 22px rgba(15, 23, 42, 0.16);
}

.analytics-report-filters-bar__clear[b-mfi317z4zv] {
    border: 1px solid var(--analytics-stroke-soft, rgba(100, 116, 139, 0.18));
    background: rgba(255, 255, 255, 0.7);
    color: var(--analytics-ink-base, #243047);
}

.analytics-report-filters-bar__submit:hover[b-mfi317z4zv],
.analytics-report-filters-bar__clear:hover:not(:disabled)[b-mfi317z4zv] {
    transform: translateY(-1px);
}

.analytics-report-filters-bar__submit:active[b-mfi317z4zv],
.analytics-report-filters-bar__clear:active:not(:disabled)[b-mfi317z4zv] {
    transform: translateY(0) scale(0.98);
}

.analytics-report-filters-bar__submit:focus-visible[b-mfi317z4zv],
.analytics-report-filters-bar__clear:focus-visible[b-mfi317z4zv] {
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 3px;
}

.analytics-report-filters-bar__clear:disabled[b-mfi317z4zv] {
    cursor: not-allowed;
    opacity: 0.48;
    transform: none;
}

.analytics-report-filters-bar__meta[b-mfi317z4zv] {
    display: flex;
    justify-content: flex-end;
}

.analytics-report-filters-bar__summary[b-mfi317z4zv] {
    display: inline-flex;
    align-items: center;
    gap: 0.48rem;
    color: var(--analytics-ink-soft, #64748b);
    font-size: 0.86rem;
    font-weight: 600;
}

.analytics-report-filters-bar__summary-badge[b-mfi317z4zv] {
    min-width: 1.7rem;
    padding: 0.2rem 0.5rem;
    border-radius: 999px;
    background: var(--analytics-accent-faint, rgba(153, 27, 27, 0.07));
    color: var(--analytics-accent-strong, #7f1d1d);
    text-align: center;
    font-family: var(--analytics-mono-font, "SFMono-Regular", Consolas, monospace);
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

@media (max-width: 1100px) {
    .analytics-report-filters-bar__fields[b-mfi317z4zv] {
        grid-template-columns: minmax(18rem, 1fr) minmax(12rem, 0.7fr) minmax(11rem, 0.62fr);
    }

    .analytics-report-filters-bar__actions[b-mfi317z4zv] {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }
}

@media (max-width: 680px) {
    .analytics-report-filters-bar[b-mfi317z4zv] {
        padding: 0.9rem;
    }

    .analytics-report-filters-bar__fields[b-mfi317z4zv] {
        grid-template-columns: 1fr;
    }

    .analytics-report-filters-bar__actions[b-mfi317z4zv] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Shared/AnalyticsReporting/AnalyticsReportScheduleForm.razor.rz.scp.css */
.analytics-report-schedule-form[b-edy9q4ghxh] {
    --schedule-accent: #991b1b;
    --schedule-ink: #101b18;
    --schedule-muted: #60726b;
    --schedule-line: rgba(91, 114, 105, 0.18);
    --schedule-blue-line: rgba(174, 194, 226, 0.56);
}

.analytics-report-schedule-form__layout[b-edy9q4ghxh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(19rem, 0.42fr);
    gap: 1rem;
    align-items: start;
}

.analytics-report-schedule-form__rail[b-edy9q4ghxh] {
    position: sticky;
    top: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
}

.analytics-report-schedule-form__panel[b-edy9q4ghxh],
.analytics-report-schedule-form__rail-panel[b-edy9q4ghxh] {
    border: 1px solid var(--analytics-stroke-soft, rgba(100, 116, 139, 0.18));
    border-radius: 1.8rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.94));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.88),
        0 20px 44px rgba(15, 23, 42, 0.08);
}

.analytics-report-schedule-form__panel[b-edy9q4ghxh] {
    padding: 1.35rem;
    background:
        radial-gradient(circle at top left, rgba(153, 27, 27, 0.1), transparent 32%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 250, 252, 0.96));
}

.analytics-report-schedule-form__rail-panel[b-edy9q4ghxh] {
    padding: 1.1rem;
    border-radius: 1.45rem;
}

.analytics-report-schedule-form__eyebrow[b-edy9q4ghxh],
.analytics-report-schedule-form__summary-kicker[b-edy9q4ghxh] {
    display: inline-flex;
    align-items: center;
    color: var(--schedule-accent);
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.analytics-report-schedule-form__panel-head h2[b-edy9q4ghxh] {
    margin: 0.28rem 0 0;
    color: var(--schedule-ink);
    font-family: var(--analytics-display-font);
    font-size: clamp(1.55rem, 1rem + 1.1vw, 2rem);
    line-height: 0.98;
    font-weight: 600;
    letter-spacing: -0.055em;
    text-wrap: balance;
}

.analytics-report-schedule-form__panel-head p[b-edy9q4ghxh],
.analytics-report-schedule-form__section-head p[b-edy9q4ghxh],
.analytics-report-schedule-form__hint[b-edy9q4ghxh],
.analytics-report-schedule-form__guidance p[b-edy9q4ghxh] {
    margin: 0.35rem 0 0;
    color: var(--schedule-muted);
    line-height: 1.55;
}

.analytics-report-schedule-form__panel-head p[b-edy9q4ghxh] {
    max-width: 62ch;
}

.analytics-report-schedule-form__alert[b-edy9q4ghxh],
.analytics-report-schedule-form__validation-summary[b-edy9q4ghxh] {
    margin-bottom: 1rem;
    border-radius: 1rem;
}

.analytics-report-schedule-form__alert[b-edy9q4ghxh] {
    display: flex;
    align-items: flex-start;
    gap: 0.7rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(156, 54, 54, 0.24);
    background: rgba(156, 54, 54, 0.08);
    color: #7b2929;
    font-weight: 600;
}

.analytics-report-schedule-form__validation-summary[b-edy9q4ghxh] {
    color: #7b2929;
    font-size: 0.92rem;
}

.analytics-report-schedule-form__section[b-edy9q4ghxh] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--schedule-blue-line);
    border-radius: 1.25rem;
    background:
        linear-gradient(180deg, rgba(251, 253, 255, 0.98), rgba(247, 251, 255, 0.92)),
        rgba(255, 255, 255, 0.92);
}

.analytics-report-schedule-form__section + .analytics-report-schedule-form__section[b-edy9q4ghxh] {
    margin-top: 1rem;
}

.analytics-report-schedule-form__section-head[b-edy9q4ghxh] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid rgba(174, 194, 226, 0.44);
}

.analytics-report-schedule-form__step[b-edy9q4ghxh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.45rem;
    height: 2.45rem;
    border-radius: 0.85rem;
    background: var(--analytics-rail, #111827);
    color: #f8fafc;
    font-size: 0.76rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    font-variant-numeric: tabular-nums;
    box-shadow: 0 14px 24px rgba(15, 23, 42, 0.14);
}

.analytics-report-schedule-form__section-head h3[b-edy9q4ghxh] {
    margin: 0;
    color: #111b31;
    font-size: 1.18rem;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: -0.025em;
}

.analytics-report-schedule-form__source-card[b-edy9q4ghxh],
.analytics-report-schedule-form__summary-card[b-edy9q4ghxh] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    padding: 1rem;
    border: 1px solid rgba(174, 194, 226, 0.64);
    border-radius: 1.1rem;
    background:
        radial-gradient(circle at top right, rgba(153, 27, 27, 0.1), transparent 34%),
        rgba(248, 251, 255, 0.86);
}

.analytics-report-schedule-form__source-card strong[b-edy9q4ghxh],
.analytics-report-schedule-form__summary-card strong[b-edy9q4ghxh] {
    color: #111b31;
    font-size: 1.04rem;
    line-height: 1.25;
    font-weight: 600;
}

.analytics-report-schedule-form__source-card span:not(.analytics-report-schedule-form__source-kicker)[b-edy9q4ghxh],
.analytics-report-schedule-form__source-card p[b-edy9q4ghxh] {
    margin: 0;
    color: var(--schedule-muted);
    line-height: 1.42;
}

.analytics-report-schedule-form__source-kicker[b-edy9q4ghxh] {
    display: block;
    margin-bottom: 0.2rem;
    color: var(--schedule-accent);
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.analytics-report-schedule-form__field-grid[b-edy9q4ghxh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.analytics-report-schedule-form__field[b-edy9q4ghxh] {
    display: flex;
    flex-direction: column;
    gap: 0.46rem;
    min-width: 0;
}

.analytics-report-schedule-form__label[b-edy9q4ghxh] {
    color: #101b18;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.25;
}

.analytics-report-schedule-form__required[b-edy9q4ghxh] {
    color: #9b2d2d;
}

.analytics-report-schedule-form__control[b-edy9q4ghxh],
.analytics-report-schedule-form[b-edy9q4ghxh]  .analytics-report-schedule-form__control {
    width: 100%;
    min-height: 3rem;
    padding: 0.78rem 0.9rem;
    border: 1px solid rgba(174, 194, 226, 0.75);
    border-radius: 0.9rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(248, 251, 255, 0.95)),
        #fff;
    color: #101b18;
    font: inherit;
    font-weight: 600;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 10px 18px rgba(20, 33, 63, 0.035);
    transition:
        border-color 180ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-schedule-form__control:focus-visible[b-edy9q4ghxh],
.analytics-report-schedule-form[b-edy9q4ghxh]  .analytics-report-schedule-form__control:focus-visible {
    border-color: rgba(153, 27, 27, 0.56);
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 2px;
    box-shadow:
        0 0 0 4px rgba(153, 27, 27, 0.12),
        0 12px 22px rgba(20, 33, 63, 0.06);
}

.analytics-report-schedule-form__control:hover[b-edy9q4ghxh],
.analytics-report-schedule-form[b-edy9q4ghxh]  .analytics-report-schedule-form__control:hover {
    border-color: rgba(153, 27, 27, 0.32);
}

.analytics-report-schedule-form__toggle[b-edy9q4ghxh] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    width: fit-content;
    cursor: pointer;
}

.analytics-report-schedule-form__toggle-input[b-edy9q4ghxh],
.analytics-report-schedule-form__toggle[b-edy9q4ghxh]  .analytics-report-schedule-form__toggle-input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.analytics-report-schedule-form__toggle-track[b-edy9q4ghxh] {
    position: relative;
    display: inline-flex;
    width: 3rem;
    height: 1.65rem;
    border: 1px solid rgba(174, 194, 226, 0.84);
    border-radius: 999px;
    background: rgba(218, 227, 244, 0.84);
    transition:
        background-color 180ms cubic-bezier(0.16, 1, 0.3, 1),
        border-color 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-schedule-form__toggle-thumb[b-edy9q4ghxh] {
    position: absolute;
    top: 0.17rem;
    left: 0.18rem;
    width: 1.22rem;
    height: 1.22rem;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 5px 10px rgba(20, 33, 63, 0.14);
    transition: transform 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-schedule-form__toggle-input:checked + .analytics-report-schedule-form__toggle-track[b-edy9q4ghxh],
.analytics-report-schedule-form__toggle[b-edy9q4ghxh]  .analytics-report-schedule-form__toggle-input:checked + .analytics-report-schedule-form__toggle-track {
    border-color: rgba(153, 27, 27, 0.22);
    background: var(--schedule-accent);
}

.analytics-report-schedule-form__toggle-input:checked + .analytics-report-schedule-form__toggle-track .analytics-report-schedule-form__toggle-thumb[b-edy9q4ghxh],
.analytics-report-schedule-form__toggle[b-edy9q4ghxh]  .analytics-report-schedule-form__toggle-input:checked + .analytics-report-schedule-form__toggle-track .analytics-report-schedule-form__toggle-thumb {
    transform: translateX(1.34rem);
}

.analytics-report-schedule-form__toggle-input:focus-visible + .analytics-report-schedule-form__toggle-track[b-edy9q4ghxh],
.analytics-report-schedule-form__toggle[b-edy9q4ghxh]  .analytics-report-schedule-form__toggle-input:focus-visible + .analytics-report-schedule-form__toggle-track {
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 3px;
}

.analytics-report-schedule-form__toggle-copy[b-edy9q4ghxh] {
    color: #263a34;
    font-weight: 600;
}

.analytics-report-schedule-form__save-stack[b-edy9q4ghxh],
.analytics-report-schedule-form__guidance[b-edy9q4ghxh] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.analytics-report-schedule-form__summary-list[b-edy9q4ghxh] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    margin: 0;
}

.analytics-report-schedule-form__summary-list div[b-edy9q4ghxh] {
    display: grid;
    grid-template-columns: minmax(5rem, 0.55fr) minmax(0, 1fr);
    gap: 0.75rem;
    align-items: baseline;
    padding-top: 0.55rem;
    border-top: 1px solid rgba(174, 194, 226, 0.5);
}

.analytics-report-schedule-form__summary-list dt[b-edy9q4ghxh] {
    color: var(--schedule-muted);
    font-size: 0.76rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.analytics-report-schedule-form__summary-list dd[b-edy9q4ghxh] {
    margin: 0;
    color: #111b31;
    font-weight: 600;
    text-align: right;
}

.analytics-report-schedule-form__rail-actions[b-edy9q4ghxh] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    padding-top: 0.85rem;
    border-top: 1px solid rgba(174, 194, 226, 0.52);
}

.analytics-report-schedule-form__rail-action[b-edy9q4ghxh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    width: 100%;
    min-height: 2.9rem;
    padding: 0.72rem 1rem;
    border-radius: 0.85rem;
    font: inherit;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition:
        transform 200ms cubic-bezier(0.16, 1, 0.3, 1),
        border-color 200ms cubic-bezier(0.16, 1, 0.3, 1),
        background-color 200ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 200ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-report-schedule-form__rail-action--primary[b-edy9q4ghxh] {
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: var(--analytics-rail, #111827);
    color: #f8fafc;
    box-shadow: 0 12px 22px rgba(15, 23, 42, 0.16);
}

.analytics-report-schedule-form__rail-action--ghost[b-edy9q4ghxh] {
    border: 1px solid var(--analytics-stroke-soft, rgba(100, 116, 139, 0.18));
    background: rgba(255, 255, 255, 0.76);
    color: var(--analytics-ink-base, #243047);
}

.analytics-report-schedule-form__rail-action--danger[b-edy9q4ghxh] {
    border: 1px solid rgba(156, 54, 54, 0.24);
    background: rgba(156, 54, 54, 0.08);
    color: #8a2f2f;
}

.analytics-report-schedule-form__rail-action:hover:not(:disabled)[b-edy9q4ghxh] {
    transform: translateY(-1px);
}

.analytics-report-schedule-form__rail-action:active:not(:disabled)[b-edy9q4ghxh] {
    transform: translateY(0) scale(0.98);
}

.analytics-report-schedule-form__rail-action:focus-visible[b-edy9q4ghxh] {
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 3px;
}

.analytics-report-schedule-form__rail-action:disabled[b-edy9q4ghxh] {
    cursor: not-allowed;
    opacity: 0.55;
    transform: none;
}

@media (max-width: 900px) {
    .analytics-report-schedule-form__layout[b-edy9q4ghxh],
    .analytics-report-schedule-form__field-grid[b-edy9q4ghxh] {
        grid-template-columns: 1fr;
    }

    .analytics-report-schedule-form__rail[b-edy9q4ghxh] {
        position: static;
    }
}
/* /Components/Shared/AnalyticsReporting/AnalyticsReportStatusBadge.razor.rz.scp.css */
.analytics-report-status-badge--success[b-miuoy46hi1] {
    border-color: rgba(38, 99, 235, 0.22);
    background: rgba(38, 99, 235, 0.1);
    color: #1d4ed8;
}
/* /Components/Shared/AnalyticsShell/AnalyticsDistributionTooltip.razor.rz.scp.css */
.analytics-distribution-tooltip-trigger[b-8uwvr198qf] {
    position: relative;
    z-index: 0;
    display: inline-grid;
    place-items: center;
    width: max-content;
    outline: none;
}

.analytics-distribution-tooltip-trigger:hover[b-8uwvr198qf],
.analytics-distribution-tooltip-trigger:focus-visible[b-8uwvr198qf],
.analytics-distribution-tooltip-trigger:focus-within[b-8uwvr198qf] {
    z-index: 40;
}

.analytics-distribution-tooltip-trigger:focus-visible[b-8uwvr198qf] {
    border-radius: 999px;
    box-shadow: 0 0 0 3px rgba(153, 27, 27, 0.2);
}

.analytics-distribution-tooltip[b-8uwvr198qf] {
    position: absolute;
    bottom: calc(100% + 0.8rem);
    left: 50%;
    z-index: 50;
    display: grid;
    min-width: 14.5rem;
    max-width: min(18rem, calc(100vw - 2rem));
    gap: 0.56rem;
    padding: 0.85rem 0.92rem;
    border: 1px solid rgba(183, 196, 214, 0.82);
    border-radius: 0.95rem;
    background: rgba(255, 255, 255, 0.99);
    box-shadow:
        0 24px 54px rgba(15, 23, 42, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.92);
    color: #132033;
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, 0.28rem) scale(0.98);
    transform-origin: center bottom;
    transition:
        opacity 160ms ease,
        visibility 160ms ease,
        transform 160ms ease;
    visibility: hidden;
}

.analytics-distribution-tooltip[b-8uwvr198qf]::after {
    content: "";
    position: absolute;
    bottom: -0.43rem;
    left: 50%;
    width: 0.78rem;
    height: 0.78rem;
    border-right: 1px solid rgba(183, 196, 214, 0.82);
    border-bottom: 1px solid rgba(183, 196, 214, 0.82);
    background: rgba(255, 255, 255, 0.99);
    transform: translateX(-50%) rotate(45deg);
}

.analytics-distribution-tooltip-trigger:hover .analytics-distribution-tooltip[b-8uwvr198qf],
.analytics-distribution-tooltip-trigger:focus-visible .analytics-distribution-tooltip[b-8uwvr198qf],
.analytics-distribution-tooltip-trigger:focus-within .analytics-distribution-tooltip[b-8uwvr198qf] {
    opacity: 1;
    transform: translate(-50%, 0) scale(1);
    visibility: visible;
}

.analytics-distribution-tooltip > strong[b-8uwvr198qf] {
    color: #101b30;
    font-size: 0.9rem;
    letter-spacing: -0.02em;
}

.analytics-distribution-tooltip__row[b-8uwvr198qf] {
    display: grid;
    grid-template-columns: 0.58rem minmax(0, 1fr) auto;
    gap: 0.5rem;
    align-items: center;
    color: #22324b;
    font-size: 0.82rem;
    line-height: 1.2;
}

.analytics-distribution-tooltip__row i[b-8uwvr198qf] {
    width: 0.52rem;
    height: 0.52rem;
    border-radius: 999px;
    box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.06);
}

.analytics-distribution-tooltip__row span[b-8uwvr198qf] {
    overflow: hidden;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.analytics-distribution-tooltip__row b[b-8uwvr198qf] {
    color: #101b30;
    font-variant-numeric: tabular-nums;
}

.analytics-distribution-tooltip__row em[b-8uwvr198qf] {
    grid-column: 2 / 4;
    color: #617492;
    font-size: 0.72rem;
    font-style: normal;
    font-variant-numeric: tabular-nums;
}
/* /Components/Shared/AnalyticsShell/AnalyticsGlobalFilterBar.razor.rz.scp.css */
.analytics-global-filter-bar[b-dowtkoz0hy] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    min-width: 0;
}

.analytics-global-filter-bar__form[b-dowtkoz0hy] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    padding: 0.85rem;
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: var(--analytics-radius-shell);
    background:
        linear-gradient(rgba(51, 65, 85, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(51, 65, 85, 0.024) 1px, transparent 1px),
        linear-gradient(180deg, rgba(241, 245, 249, 0.9) 0%, rgba(248, 250, 252, 0.96) 100%);
    background-size: 22px 22px, 22px 22px, auto;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.72),
        0 8px 18px rgba(15, 23, 42, 0.035);
}

.analytics-global-filter-bar--compact[b-dowtkoz0hy] {
    flex: 1 1 auto;
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__form[b-dowtkoz0hy] {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.analytics-global-filter-bar__meta[b-dowtkoz0hy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.analytics-global-filter-bar__meta-copy[b-dowtkoz0hy] {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
    align-items: baseline;
    min-width: 0;
}

.analytics-global-filter-bar__eyebrow[b-dowtkoz0hy],
.analytics-global-filter-bar__control-label[b-dowtkoz0hy] {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--analytics-ink-base);
}

.analytics-global-filter-bar__caption[b-dowtkoz0hy] {
    margin: 0;
    max-width: 72ch;
    color: var(--analytics-ink-soft);
    font-size: 0.82rem;
    line-height: 1.35;
}

.analytics-global-filter-bar__reset[b-dowtkoz0hy] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.5rem;
    padding: 0.52rem 0.82rem;
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: var(--analytics-radius-control);
    background: rgba(255, 255, 255, 0.72);
    color: var(--analytics-ink-base);
    text-decoration: none;
    font-size: 0.82rem;
    font-weight: 600;
    transition:
        border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
        background-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-global-filter-bar__reset:hover[b-dowtkoz0hy] {
    border-color: rgba(153, 27, 27, 0.42);
    background: rgba(255, 255, 255, 0.94);
    transform: translateY(-1px);
}

.analytics-global-filter-bar__controls[b-dowtkoz0hy] {
    display: grid;
    gap: 0.65rem;
    align-items: start;
}

.analytics-global-filter-bar__controls--two[b-dowtkoz0hy] {
    grid-template-columns: minmax(13rem, 0.78fr) minmax(22rem, 1.15fr);
}

.analytics-global-filter-bar__controls--three[b-dowtkoz0hy] {
    grid-template-columns: minmax(13rem, 0.78fr) minmax(18rem, 1fr) minmax(20rem, 1.05fr);
}

.analytics-global-filter-bar__controls--four[b-dowtkoz0hy] {
    grid-template-columns: repeat(3, minmax(12rem, 1fr)) minmax(25rem, 1.45fr);
}

.analytics-global-filter-bar__control-card[b-dowtkoz0hy] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    align-self: start;
    height: fit-content;
    min-height: 0;
    min-width: 0;
    padding: 0.72rem;
    border: 1px solid rgba(100, 116, 139, 0.16);
    border-radius: var(--analytics-radius-panel);
    background: rgba(255, 255, 255, 0.9);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.74),
        0 4px 10px rgba(15, 23, 42, 0.02);
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__controls[b-dowtkoz0hy] {
    gap: 0.75rem;
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__controls--two[b-dowtkoz0hy] {
    grid-template-columns: minmax(13rem, 0.75fr) minmax(18rem, 1fr);
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__controls--three[b-dowtkoz0hy] {
    grid-template-columns: minmax(12.5rem, 0.72fr) minmax(18rem, 1.15fr) minmax(18rem, 0.95fr);
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__control-card[b-dowtkoz0hy] {
    justify-content: flex-start;
    gap: 0.32rem;
    min-height: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__field-hint[b-dowtkoz0hy] {
    display: none;
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__control-label[b-dowtkoz0hy] {
    padding-inline: 0.15rem;
    font-size: 0.64rem;
    line-height: 1.1;
    color: #64748b;
}

.analytics-global-filter-bar--labels-hidden .analytics-global-filter-bar__control-label[b-dowtkoz0hy] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.analytics-global-filter-bar__control-card--range[b-dowtkoz0hy] {
    gap: 0.62rem;
}

.analytics-global-filter-bar__control-card--page[b-dowtkoz0hy] {
    gap: 0.42rem;
}

.analytics-global-filter-bar__date-menu[b-dowtkoz0hy] {
    position: relative;
    min-width: 0;
}

.analytics-global-filter-bar__date-menu[open][b-dowtkoz0hy] {
    z-index: 40;
}

.analytics-global-filter-bar__date-trigger[b-dowtkoz0hy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
    min-height: 2.85rem;
    padding: 0.55rem 0.74rem;
    border: 1px solid rgba(100, 116, 139, 0.18);
    border-radius: var(--analytics-radius-control);
    background: #ffffff;
    color: var(--analytics-ink-strong);
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.035);
    cursor: pointer;
    list-style: none;
    transition:
        border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-global-filter-bar__date-trigger[b-dowtkoz0hy]::-webkit-details-marker {
    display: none;
}

.analytics-global-filter-bar__date-trigger:hover[b-dowtkoz0hy] {
    border-color: rgba(153, 27, 27, 0.36);
    transform: translateY(-1px);
}

.analytics-global-filter-bar__date-trigger-copy[b-dowtkoz0hy] {
    display: flex;
    flex-direction: column;
    gap: 0.16rem;
    min-width: 0;
}

.analytics-global-filter-bar__date-trigger-value[b-dowtkoz0hy] {
    overflow: hidden;
    color: var(--analytics-ink-strong);
    font-size: 0.92rem;
    font-weight: 600;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.analytics-global-filter-bar__date-trigger-chevron[b-dowtkoz0hy] {
    display: inline-flex;
    color: var(--analytics-ink-soft);
    transition: transform 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-global-filter-bar__date-menu[open] .analytics-global-filter-bar__date-trigger-chevron[b-dowtkoz0hy] {
    transform: rotate(180deg);
}

.analytics-global-filter-bar__date-trigger:focus-visible[b-dowtkoz0hy] {
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 2px;
    border-color: rgba(153, 27, 27, 0.58);
    box-shadow:
        0 0 0 4px rgba(153, 27, 27, 0.12),
        inset 0 1px 2px rgba(15, 23, 42, 0.035);
}

.analytics-global-filter-bar__date-popover[b-dowtkoz0hy] {
    position: absolute;
    top: calc(100% + 0.55rem);
    right: 0;
    z-index: 45;
    display: grid;
    gap: 0;
    width: min(48rem, calc(100vw - 3rem));
    overflow: hidden;
    padding: 0;
    border: 1px solid rgba(100, 116, 139, 0.22);
    border-radius: 1.7rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98)),
        #ffffff;
    box-shadow:
        0 14px 30px rgba(15, 23, 42, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.86);
}

.analytics-global-filter-bar__preset-menu[b-dowtkoz0hy] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0.86rem 0.96rem;
    border-bottom: 1px solid rgba(100, 116, 139, 0.14);
    background: rgba(248, 250, 252, 0.9);
}

.analytics-global-filter-bar__preset[b-dowtkoz0hy] {
    display: inline-flex;
    align-items: center;
    min-height: 2.5rem;
    padding: 0.42rem 0.95rem;
    border-radius: 999px;
    border: 1px solid var(--analytics-stroke-soft);
    background: rgba(255, 255, 255, 0.88);
    color: var(--analytics-ink-base);
    text-decoration: none;
    font-size: 0.82rem;
    font-weight: 600;
    transition:
        border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
        color 220ms cubic-bezier(0.16, 1, 0.3, 1),
        background-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-global-filter-bar__preset:hover[b-dowtkoz0hy] {
    border-color: rgba(153, 27, 27, 0.38);
    color: var(--analytics-ink-strong);
    transform: translateY(-1px);
}

.analytics-global-filter-bar__preset--active[b-dowtkoz0hy] {
    border-color: rgba(153, 27, 27, 0.36);
    background: linear-gradient(180deg, var(--analytics-accent) 0%, var(--analytics-accent-strong) 100%);
    color: #f8fafc;
    box-shadow: 0 8px 16px rgba(153, 27, 27, 0.18);
}

.analytics-global-filter-bar__preset--active:hover[b-dowtkoz0hy],
.analytics-global-filter-bar__preset--active:focus-visible[b-dowtkoz0hy] {
    border-color: rgba(153, 27, 27, 0.36);
    background: linear-gradient(180deg, var(--analytics-accent) 0%, var(--analytics-accent-strong) 100%);
    color: #f8fafc;
}

.analytics-global-filter-bar__calendar-grid[b-dowtkoz0hy] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.15rem;
    padding: 1rem 1.08rem 1.02rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(248, 250, 252, 0.94)),
        #ffffff;
}

.analytics-global-filter-bar__calendar-month[b-dowtkoz0hy] {
    display: flex;
    flex-direction: column;
    gap: 0.56rem;
    min-width: 0;
}

.analytics-global-filter-bar__calendar-header[b-dowtkoz0hy] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.7rem;
    min-height: 2.3rem;
    color: var(--analytics-ink-strong);
}

.analytics-global-filter-bar__calendar-role[b-dowtkoz0hy] {
    padding-top: 0.5rem;
    color: var(--analytics-ink-soft);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.04em;
}

.analytics-global-filter-bar__calendar-nav[b-dowtkoz0hy] {
    display: grid;
    grid-template-columns: minmax(6rem, auto) 2rem 2rem;
    gap: 0.24rem;
    align-items: center;
    justify-content: end;
}

.analytics-global-filter-bar__calendar-title[b-dowtkoz0hy],
.analytics-global-filter-bar__calendar-step[b-dowtkoz0hy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: transparent;
    color: var(--analytics-ink-strong);
    font: inherit;
    cursor: pointer;
    transition:
        background-color 160ms cubic-bezier(0.16, 1, 0.3, 1),
        color 160ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 160ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-global-filter-bar__calendar-title[b-dowtkoz0hy] {
    gap: 0.34rem;
    min-height: 2rem;
    padding: 0.34rem 0.48rem;
    border-radius: 0.75rem;
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.05em;
}

.analytics-global-filter-bar__calendar-step[b-dowtkoz0hy] {
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    color: #64748b;
}

.analytics-global-filter-bar__calendar-title:hover[b-dowtkoz0hy],
.analytics-global-filter-bar__calendar-step:hover[b-dowtkoz0hy] {
    background: rgba(153, 27, 27, 0.1);
    color: var(--analytics-accent-strong);
    transform: translateY(-1px);
}

.analytics-global-filter-bar__calendar-title:focus-visible[b-dowtkoz0hy],
.analytics-global-filter-bar__calendar-step:focus-visible[b-dowtkoz0hy] {
    outline: 2px solid rgba(153, 27, 27, 0.34);
    outline-offset: 2px;
}

.analytics-global-filter-bar__calendar-title[aria-expanded="true"][b-dowtkoz0hy] {
    background: rgba(153, 27, 27, 0.1);
    color: var(--analytics-accent-strong);
}

.analytics-global-filter-bar__calendar-title[aria-expanded="true"] svg[b-dowtkoz0hy] {
    transform: rotate(180deg);
}

.analytics-global-filter-bar__calendar-chooser[b-dowtkoz0hy] {
    display: flex;
    flex-direction: column;
    min-height: 12.5rem;
    padding-top: 0.2rem;
}

.analytics-global-filter-bar__year-grid[b-dowtkoz0hy],
.analytics-global-filter-bar__month-grid[b-dowtkoz0hy] {
    display: grid;
    gap: 0.18rem;
    align-content: start;
}

.analytics-global-filter-bar__year-grid[b-dowtkoz0hy] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.analytics-global-filter-bar__month-grid[b-dowtkoz0hy] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding-top: 1.55rem;
}

.analytics-global-filter-bar__chooser-cell[b-dowtkoz0hy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--analytics-ink-base);
    font: inherit;
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    transition:
        background-color 160ms cubic-bezier(0.16, 1, 0.3, 1),
        color 160ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 160ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 160ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-global-filter-bar__chooser-cell:hover[b-dowtkoz0hy] {
    background: rgba(153, 27, 27, 0.1);
    color: var(--analytics-accent-strong);
    transform: translateY(-1px);
}

.analytics-global-filter-bar__chooser-cell:focus-visible[b-dowtkoz0hy] {
    outline: 2px solid rgba(153, 27, 27, 0.34);
    outline-offset: 2px;
}

.analytics-global-filter-bar__chooser-cell--selected[b-dowtkoz0hy],
.analytics-global-filter-bar__chooser-cell--selected:hover[b-dowtkoz0hy],
.analytics-global-filter-bar__chooser-cell--selected:focus-visible[b-dowtkoz0hy] {
    background: linear-gradient(180deg, var(--analytics-accent) 0%, var(--analytics-accent-strong) 100%);
    color: #f8fafc;
    box-shadow: 0 8px 16px rgba(153, 27, 27, 0.2);
}

.analytics-global-filter-bar__calendar-weekdays[b-dowtkoz0hy],
.analytics-global-filter-bar__calendar-days[b-dowtkoz0hy] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 0.2rem;
}

.analytics-global-filter-bar__calendar-weekdays span[b-dowtkoz0hy] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 1.35rem;
    color: #64748b;
    font-size: 0.72rem;
    font-weight: 600;
}

.analytics-global-filter-bar__calendar-day[b-dowtkoz0hy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 2.12rem;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--analytics-ink-base);
    cursor: pointer;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    transition:
        background-color 160ms cubic-bezier(0.16, 1, 0.3, 1),
        color 160ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 160ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 160ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-global-filter-bar__calendar-day:hover[b-dowtkoz0hy] {
    background: rgba(153, 27, 27, 0.1);
    color: var(--analytics-accent-strong);
    transform: translateY(-1px);
}

.analytics-global-filter-bar__calendar-day:focus-visible[b-dowtkoz0hy] {
    outline: 2px solid rgba(153, 27, 27, 0.34);
    outline-offset: 2px;
}

.analytics-global-filter-bar__calendar-day--in-range[b-dowtkoz0hy] {
    border-radius: 0.35rem;
    background: rgba(153, 27, 27, 0.09);
    color: var(--analytics-accent-strong);
}

.analytics-global-filter-bar__calendar-day--start[b-dowtkoz0hy],
.analytics-global-filter-bar__calendar-day--end[b-dowtkoz0hy] {
    background: linear-gradient(180deg, var(--analytics-accent) 0%, var(--analytics-accent-strong) 100%);
    color: #f8fafc;
    box-shadow: 0 8px 16px rgba(153, 27, 27, 0.22);
}

.analytics-global-filter-bar__calendar-day--start:hover[b-dowtkoz0hy],
.analytics-global-filter-bar__calendar-day--end:hover[b-dowtkoz0hy],
.analytics-global-filter-bar__calendar-day--start:focus-visible[b-dowtkoz0hy],
.analytics-global-filter-bar__calendar-day--end:focus-visible[b-dowtkoz0hy] {
    background: linear-gradient(180deg, var(--analytics-accent) 0%, var(--analytics-accent-strong) 100%);
    color: #f8fafc;
}

.analytics-global-filter-bar__calendar-day--today:not(.analytics-global-filter-bar__calendar-day--start):not(.analytics-global-filter-bar__calendar-day--end)[b-dowtkoz0hy] {
    box-shadow: inset 0 0 0 1px rgba(153, 27, 27, 0.42);
}

.analytics-global-filter-bar__calendar-day--empty[b-dowtkoz0hy] {
    border: 0;
    background: transparent;
    cursor: default;
    pointer-events: none;
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__select[b-dowtkoz0hy],
.analytics-global-filter-bar--compact .analytics-global-filter-bar__input[b-dowtkoz0hy],
.analytics-global-filter-bar--compact .analytics-global-filter-bar__date-trigger[b-dowtkoz0hy] {
    min-height: 3.1rem;
    border-color: rgba(100, 116, 139, 0.2);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.86),
        0 6px 14px rgba(15, 23, 42, 0.035);
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__date-trigger[b-dowtkoz0hy] {
    padding: 0.58rem 0.95rem;
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__select[b-dowtkoz0hy],
.analytics-global-filter-bar--compact .analytics-global-filter-bar__input[b-dowtkoz0hy] {
    padding: 0.58rem 2.6rem 0.58rem 0.95rem;
    line-height: 1.2;
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__date-trigger-copy[b-dowtkoz0hy] {
    gap: 0.12rem;
}

.analytics-global-filter-bar--compact .analytics-global-filter-bar__date-trigger-value[b-dowtkoz0hy] {
    font-size: 0.98rem;
    font-weight: 600;
}

.analytics-global-filter-bar__select[b-dowtkoz0hy],
.analytics-global-filter-bar__input[b-dowtkoz0hy] {
    width: 100%;
    min-height: 2.85rem;
    padding: 0.64rem 0.78rem;
    border: 1px solid rgba(100, 116, 139, 0.18);
    border-radius: var(--analytics-radius-control);
    background: #ffffff;
    color: var(--analytics-ink-strong);
    font-size: 0.92rem;
    font-weight: 600;
    line-height: 1.35;
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.035);
}

.analytics-global-filter-bar__input--page[b-dowtkoz0hy] {
    font-weight: 500;
}

.analytics-global-filter-bar__page-combobox[b-dowtkoz0hy] {
    position: relative;
}

.analytics-global-filter-bar__select-wrap[b-dowtkoz0hy] {
    position: relative;
}

.analytics-global-filter-bar__select[b-dowtkoz0hy] {
    appearance: none;
    padding-right: 2.65rem;
}

.analytics-global-filter-bar__select-chevron[b-dowtkoz0hy] {
    position: absolute;
    top: 50%;
    right: 0.8rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--analytics-ink-soft);
    transform: translateY(-50%);
    pointer-events: none;
}

.analytics-global-filter-bar__field-hint[b-dowtkoz0hy] {
    color: var(--analytics-ink-soft);
    font-size: 0.76rem;
    line-height: 1.4;
}

.analytics-global-filter-bar__suggestions[b-dowtkoz0hy] {
    position: absolute;
    top: calc(100% + 0.45rem);
    left: 0;
    right: 0;
    z-index: 20;
    display: flex;
    flex-direction: column;
    max-height: min(34rem, calc(100vh - 12rem));
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0;
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: var(--analytics-radius-panel);
    background: rgba(255, 255, 255, 0.98);
    box-shadow:
        0 10px 22px rgba(15, 23, 42, 0.07),
        inset 0 1px 0 rgba(255, 255, 255, 0.84);
    backdrop-filter: blur(12px);
}

.analytics-global-filter-bar__suggestion[b-dowtkoz0hy] {
    display: grid;
    grid-template-columns: 1.8rem minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
    min-height: 3.45rem;
    padding: 0.64rem 0.82rem;
    border: none;
    border-radius: 0;
    background: transparent;
    color: inherit;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    transition:
        background-color 180ms cubic-bezier(0.16, 1, 0.3, 1),
        color 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-global-filter-bar__suggestion + .analytics-global-filter-bar__suggestion[b-dowtkoz0hy],
.analytics-global-filter-bar__suggestions-search-hint + .analytics-global-filter-bar__suggestion[b-dowtkoz0hy] {
    border-top: 1px solid rgba(226, 232, 240, 0.8);
}

.analytics-global-filter-bar__suggestion--all[b-dowtkoz0hy] {
    position: sticky;
    top: 0;
    z-index: 1;
    min-height: 3.35rem;
    background: var(--analytics-rail, #111827);
    color: #f8fafc;
}

.analytics-global-filter-bar__suggestion--all:hover[b-dowtkoz0hy],
.analytics-global-filter-bar__suggestion--all.analytics-global-filter-bar__suggestion--active[b-dowtkoz0hy] {
    background: #1e293b;
}

.analytics-global-filter-bar__suggestion:hover[b-dowtkoz0hy],
.analytics-global-filter-bar__suggestion--active[b-dowtkoz0hy] {
    background: rgba(241, 245, 249, 0.96);
}

.analytics-global-filter-bar__suggestion--selected:not(.analytics-global-filter-bar__suggestion--all)[b-dowtkoz0hy] {
    background: rgba(239, 246, 255, 0.72);
}

.analytics-global-filter-bar__suggestion-check[b-dowtkoz0hy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.45rem;
    height: 1.45rem;
    border: 1px solid rgba(100, 116, 139, 0.28);
    border-radius: 0.32rem;
    background: rgba(241, 245, 249, 0.92);
    color: transparent;
}

.analytics-global-filter-bar__suggestion-check--checked[b-dowtkoz0hy] {
    border-color: rgba(15, 23, 42, 0.24);
    background: rgba(226, 232, 240, 0.96);
    color: var(--analytics-ink-strong);
}

.analytics-global-filter-bar__suggestion--all .analytics-global-filter-bar__suggestion-check--checked[b-dowtkoz0hy] {
    border-color: rgba(255, 255, 255, 0.38);
    background: rgba(255, 255, 255, 0.86);
    color: #111827;
}

.analytics-global-filter-bar__suggestion-copy[b-dowtkoz0hy] {
    display: flex;
    flex-direction: column;
    gap: 0.12rem;
    min-width: 0;
}

.analytics-global-filter-bar__suggestion-title[b-dowtkoz0hy] {
    overflow: hidden;
    color: var(--analytics-ink-soft);
    font-size: 0.74rem;
    font-weight: 500;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.analytics-global-filter-bar__suggestion-path[b-dowtkoz0hy] {
    overflow: hidden;
    color: var(--analytics-ink-strong);
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.analytics-global-filter-bar__suggestion--all .analytics-global-filter-bar__suggestion-path[b-dowtkoz0hy],
.analytics-global-filter-bar__suggestion--all .analytics-global-filter-bar__suggestion-count[b-dowtkoz0hy] {
    color: #f8fafc;
}

.analytics-global-filter-bar__suggestion-count[b-dowtkoz0hy] {
    justify-self: end;
    color: var(--analytics-ink-base);
    font-size: 0.88rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.analytics-global-filter-bar__suggestion-only[b-dowtkoz0hy] {
    justify-self: end;
    min-width: 3.2rem;
    padding: 0.42rem 0.58rem;
    border-radius: 0.45rem;
    background: rgba(15, 23, 42, 0.08);
    color: var(--analytics-ink-strong);
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    opacity: 0;
    transform: translateX(0.25rem);
    transition:
        opacity 160ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 160ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-global-filter-bar__suggestion:hover .analytics-global-filter-bar__suggestion-only[b-dowtkoz0hy],
.analytics-global-filter-bar__suggestion:focus-visible .analytics-global-filter-bar__suggestion-only[b-dowtkoz0hy],
.analytics-global-filter-bar__suggestion--active .analytics-global-filter-bar__suggestion-only[b-dowtkoz0hy] {
    opacity: 1;
    transform: translateX(0);
}

.analytics-global-filter-bar__suggestion--all .analytics-global-filter-bar__suggestion-only[b-dowtkoz0hy] {
    display: none;
}

.analytics-global-filter-bar__suggestions-search-hint[b-dowtkoz0hy] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    min-height: 3rem;
    padding: 0.65rem 0.95rem;
    border-bottom: 1px solid rgba(226, 232, 240, 0.86);
    background: rgba(248, 250, 252, 0.96);
    color: var(--analytics-ink-soft);
    font-size: 0.86rem;
    font-weight: 500;
}

.analytics-global-filter-bar__select:focus-visible[b-dowtkoz0hy],
.analytics-global-filter-bar__input:focus-visible[b-dowtkoz0hy] {
    outline: 2px solid rgba(153, 27, 27, 0.38);
    outline-offset: 2px;
    border-color: rgba(153, 27, 27, 0.58);
    box-shadow:
        0 0 0 4px rgba(153, 27, 27, 0.12),
        inset 0 1px 2px rgba(15, 23, 42, 0.035);
}

.analytics-global-filter-bar__date-popover-actions[b-dowtkoz0hy] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.6rem;
    padding: 0.82rem 0.96rem 0.96rem;
    border-top: 1px solid rgba(100, 116, 139, 0.12);
    background: rgba(255, 255, 255, 0.94);
}

.analytics-global-filter-bar__apply[b-dowtkoz0hy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-width: 7.25rem;
    min-height: 2.85rem;
    padding: 0.64rem 0.95rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: var(--analytics-radius-control);
    background: var(--analytics-rail, #111827);
    color: #f8fafc;
    font-size: 0.9rem;
    font-weight: 600;
    letter-spacing: -0.01em;
    box-shadow:
        0 12px 24px rgba(15, 23, 42, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
    transition:
        transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
        filter 220ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-global-filter-bar__apply:hover[b-dowtkoz0hy] {
    filter: brightness(1.02);
    transform: translateY(-1px);
}

.analytics-global-filter-bar__apply:active[b-dowtkoz0hy] {
    transform: translateY(0) scale(0.98);
}

.analytics-global-filter-bar__apply:focus-visible[b-dowtkoz0hy] {
    outline: 2px solid rgba(153, 27, 27, 0.34);
    outline-offset: 3px;
}

.analytics-global-filter-bar__message[b-dowtkoz0hy] {
    padding: 0.8rem 0.95rem;
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: var(--analytics-radius-control);
    background: rgba(248, 250, 252, 0.96);
    color: var(--analytics-ink-soft);
    font-size: 0.86rem;
    line-height: 1.45;
}

@media (max-width: 1120px) {
    .analytics-global-filter-bar__controls--four[b-dowtkoz0hy] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .analytics-global-filter-bar__controls--three[b-dowtkoz0hy] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .analytics-global-filter-bar__control-card--range[b-dowtkoz0hy] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 960px) {
    .analytics-global-filter-bar--compact .analytics-global-filter-bar__controls--two[b-dowtkoz0hy],
    .analytics-global-filter-bar--compact .analytics-global-filter-bar__controls--three[b-dowtkoz0hy],
    .analytics-global-filter-bar__controls[b-dowtkoz0hy] {
        grid-template-columns: 1fr;
    }

    .analytics-global-filter-bar__meta[b-dowtkoz0hy] {
        flex-direction: column;
        align-items: stretch;
    }

    .analytics-global-filter-bar__meta-copy[b-dowtkoz0hy] {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.25rem;
    }

    .analytics-global-filter-bar__date-popover[b-dowtkoz0hy] {
        left: 0;
        right: auto;
        width: min(40rem, calc(100vw - 2rem));
    }
}

@media (max-width: 640px) {
    .analytics-global-filter-bar__date-popover[b-dowtkoz0hy],
    .analytics-global-filter-bar__calendar-grid[b-dowtkoz0hy] {
        grid-template-columns: 1fr;
    }

    .analytics-global-filter-bar__date-popover-actions[b-dowtkoz0hy] {
        align-items: stretch;
        flex-direction: column;
    }

    .analytics-global-filter-bar__apply[b-dowtkoz0hy],
    .analytics-global-filter-bar__reset[b-dowtkoz0hy] {
        width: 100%;
    }
}
/* /Components/Shared/AnalyticsShell/AnalyticsShellLayout.razor.rz.scp.css */
.analytics-app-shell[b-jmg97hpsuw] {
    min-height: 100%;
    padding: 1.1rem 1.15rem 1.35rem;
}

.analytics-app-shell__body[b-jmg97hpsuw] {
    display: grid;
    grid-template-columns: minmax(16.5rem, 17.75rem) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.analytics-app-shell__main[b-jmg97hpsuw] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-width: 0;
}

.analytics-app-shell__masthead[b-jmg97hpsuw] {
    display: flex;
    align-items: center;
    justify-content: stretch;
    min-height: 3.5rem;
    padding: 0.05rem 0.1rem 0.45rem;
    border-bottom: 1px solid rgba(100, 116, 139, 0.16);
}

.analytics-app-shell__filter-sentinel[b-jmg97hpsuw] {
    height: 1px;
    margin-top: -0.75rem;
    pointer-events: none;
}

.analytics-app-shell__filter-island[b-jmg97hpsuw] {
    position: fixed;
    top: clamp(0.85rem, 2.2vh, 1.35rem);
    left: var(--analytics-filter-island-center-x, 50%);
    z-index: 42;
    width: min(72rem, calc(var(--analytics-filter-island-max-width, 100vw) - 2rem));
    padding: 0.72rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 999px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(248, 250, 252, 0.86)),
        rgba(255, 255, 255, 0.82);
    box-shadow:
        0 18px 36px rgba(15, 23, 42, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(18px) saturate(1.08);
    opacity: 0;
    pointer-events: none;
    transform: translate3d(-50%, -0.65rem, 0) scale(0.985);
    transition:
        opacity 260ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
        visibility 260ms step-end;
    visibility: hidden;
    will-change: opacity, transform;
}

.analytics-app-shell--filter-island-visible .analytics-app-shell__filter-island[b-jmg97hpsuw] {
    opacity: 1;
    pointer-events: auto;
    transform: translate3d(-50%, 0, 0) scale(1);
    transition:
        opacity 260ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
        visibility 0ms step-start;
    visibility: visible;
}

.analytics-app-shell__filter-island[b-jmg97hpsuw] (.analytics-global-filter-bar--compact .analytics-global-filter-bar__controls) {
    gap: 0.55rem;
}

.analytics-app-shell__filter-island[b-jmg97hpsuw] (.analytics-global-filter-bar--compact .analytics-global-filter-bar__select),
.analytics-app-shell__filter-island[b-jmg97hpsuw] (.analytics-global-filter-bar--compact .analytics-global-filter-bar__input),
.analytics-app-shell__filter-island[b-jmg97hpsuw] (.analytics-global-filter-bar--compact .analytics-global-filter-bar__date-trigger) {
    min-height: 2.85rem;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82);
}

.analytics-app-shell__stage[b-jmg97hpsuw] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
    padding: 1.15rem 1.2rem 1.35rem;
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: var(--analytics-radius-shell);
    background:
        linear-gradient(rgba(51, 65, 85, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(51, 65, 85, 0.025) 1px, transparent 1px),
        linear-gradient(180deg, rgba(248, 250, 252, 0.96) 0%, rgba(255, 255, 255, 0.98) 100%);
    background-size: 24px 24px, 24px 24px, auto;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.74),
        var(--analytics-panel-shadow);
}

.analytics-app-shell__page-header[b-jmg97hpsuw] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.25rem;
}

.analytics-app-shell__page-header-copy[b-jmg97hpsuw] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-width: 0;
}

.analytics-app-shell__page-kicker[b-jmg97hpsuw] {
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--analytics-accent-strong);
}

.analytics-app-shell__title[b-jmg97hpsuw] {
    margin: 0;
    font-family: var(--analytics-display-font);
    font-size: clamp(2.25rem, 2.7vw, 3.5rem);
    line-height: 0.98;
    font-weight: 600;
    letter-spacing: -0.045em;
    color: var(--analytics-ink-strong);
    text-wrap: balance;
}

.analytics-app-shell__description[b-jmg97hpsuw] {
    margin: 0;
    max-width: 62ch;
    color: var(--analytics-ink-soft);
    font-size: 1rem;
    line-height: 1.55;
    text-wrap: pretty;
}

.analytics-app-shell__page-actions[b-jmg97hpsuw] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.65rem;
}

.analytics-app-shell__canvas[b-jmg97hpsuw] {
    min-width: 0;
}

[b-jmg97hpsuw](.analytics-section-panel) {
    border: 1px solid color-mix(in srgb, var(--analytics-stroke-soft) 76%, transparent);
    border-radius: 1.35rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.91), rgba(248, 250, 252, 0.84)),
        var(--analytics-surface);
    box-shadow: 0 18px 45px rgba(15, 23, 42, 0.07);
}

[b-jmg97hpsuw](.analytics-kpi-strip) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 0.875rem;
}

[b-jmg97hpsuw](.analytics-kpi-card) {
    min-height: 8.5rem;
    padding: 1rem;
}

[b-jmg97hpsuw](.analytics-insight-row) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    padding: 0.875rem 1rem;
    border: 1px solid color-mix(in srgb, var(--analytics-stroke-soft) 72%, transparent);
    border-radius: 0.95rem;
    background: color-mix(in srgb, var(--analytics-surface) 88%, transparent);
}

[b-jmg97hpsuw](.analytics-chart) {
    min-width: 0;
}

[b-jmg97hpsuw](.analytics-chart:focus-visible) {
    outline: 2px solid rgba(153, 27, 27, 0.34);
    outline-offset: 3px;
}

@media (max-width: 1280px) {
    .analytics-app-shell[b-jmg97hpsuw] {
        padding: 1rem;
    }
}

@media (max-width: 1040px) {
    .analytics-app-shell__body[b-jmg97hpsuw] {
        grid-template-columns: 1fr;
    }

    .analytics-app-shell__filter-island[b-jmg97hpsuw] {
        top: 0.75rem;
        width: min(58rem, calc(100vw - 1.4rem));
        border-radius: 1.65rem;
    }
}

@media (max-width: 900px) {
    .analytics-app-shell__page-header[b-jmg97hpsuw] {
        flex-direction: column;
        align-items: stretch;
    }

    .analytics-app-shell__masthead[b-jmg97hpsuw] {
        align-items: stretch;
    }

    .analytics-app-shell__page-actions[b-jmg97hpsuw] {
        justify-content: flex-start;
    }

    .analytics-app-shell__filter-island[b-jmg97hpsuw] {
        width: calc(100vw - 1rem);
        padding: 0.6rem;
    }

    .analytics-app-shell__filter-island[b-jmg97hpsuw] (.analytics-global-filter-bar--compact .analytics-global-filter-bar__controls--three),
    .analytics-app-shell__filter-island[b-jmg97hpsuw] (.analytics-global-filter-bar--compact .analytics-global-filter-bar__controls--two) {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .analytics-app-shell__filter-island[b-jmg97hpsuw] {
        transition-duration: 1ms;
    }
}

@media print {
    .analytics-app-shell[b-jmg97hpsuw] {
        min-height: auto;
        padding: 0;
        background: #ffffff !important;
    }

    .analytics-app-shell__body[b-jmg97hpsuw] {
        display: block;
    }

    .analytics-app-shell[b-jmg97hpsuw] (.analytics-shell-nav),
    .analytics-app-shell__masthead[b-jmg97hpsuw],
    .analytics-app-shell__filter-sentinel[b-jmg97hpsuw],
    .analytics-app-shell__filter-island[b-jmg97hpsuw],
    .analytics-app-shell__page-actions[b-jmg97hpsuw],
    .analytics-app-shell[b-jmg97hpsuw] (.analytics-shell-pagination) {
        display: none !important;
    }

    .analytics-app-shell__main[b-jmg97hpsuw],
    .analytics-app-shell__canvas[b-jmg97hpsuw],
    .analytics-app-shell__stage[b-jmg97hpsuw] {
        display: block;
        width: 100%;
        max-width: none;
        min-width: 0;
    }

    .analytics-app-shell__stage[b-jmg97hpsuw],
    .analytics-app-shell[b-jmg97hpsuw] (.analytics-section-panel) {
        padding: 0;
        border: 0;
        border-radius: 0;
        background: #ffffff !important;
        box-shadow: none !important;
    }

    .analytics-app-shell__page-header[b-jmg97hpsuw] {
        display: block;
        margin-bottom: 1rem;
        break-after: avoid;
    }

    .analytics-app-shell__title[b-jmg97hpsuw] {
        color: #000000;
        font-size: 24pt;
        letter-spacing: -0.02em;
    }

    .analytics-app-shell__description[b-jmg97hpsuw],
    .analytics-app-shell__page-kicker[b-jmg97hpsuw] {
        color: #374151;
    }

    .analytics-app-shell[b-jmg97hpsuw] (a) {
        color: #000000;
        text-decoration: none;
    }

    .analytics-app-shell[b-jmg97hpsuw] (table) {
        width: 100% !important;
        min-width: 0 !important;
        break-inside: auto;
    }

    .analytics-app-shell[b-jmg97hpsuw] (thead) {
        display: table-header-group;
    }

    .analytics-app-shell[b-jmg97hpsuw] (tr),
    .analytics-app-shell[b-jmg97hpsuw] (article),
    .analytics-app-shell[b-jmg97hpsuw] (.analytics-section-panel) {
        break-inside: avoid;
    }

    .analytics-app-shell[b-jmg97hpsuw] ([class*="table-wrap"]),
    .analytics-app-shell[b-jmg97hpsuw] ([class*="table-shell"]),
    .analytics-app-shell[b-jmg97hpsuw] ([class*="table-scroll"]) {
        overflow: visible !important;
    }
}
/* /Components/Shared/AnalyticsShell/AnalyticsShellNav.razor.rz.scp.css */
.analytics-shell-nav[b-bswd498xgf] {
    position: sticky;
    top: 1.1rem;
    display: flex;
    flex-direction: column;
    gap: 1.1rem;
    min-height: calc(100dvh - 2.2rem);
    padding: 1.2rem 0.95rem 1rem;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: var(--analytics-radius-shell);
    background:
        linear-gradient(rgba(255, 255, 255, 0.032) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.026) 1px, transparent 1px),
        var(--analytics-rail, #111827);
    background-size: 24px 24px, 24px 24px, auto;
    box-shadow:
        0 24px 48px rgba(15, 23, 42, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.analytics-shell-nav__topbar[b-bswd498xgf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.9rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.analytics-shell-nav__brand[b-bswd498xgf] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.15rem 0.25rem;
    color: #f8fafc;
    text-decoration: none;
}

.analytics-shell-nav__brand:hover[b-bswd498xgf] {
    color: #ffffff;
    text-decoration: none;
}

.analytics-shell-nav__brand-logo[b-bswd498xgf] {
    width: 2.25rem;
    height: 2.25rem;
    flex: 0 0 auto;
}

.analytics-shell-nav__brand-text[b-bswd498xgf] {
    min-width: 0;
    overflow: hidden;
    color: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: var(--analytics-display-font);
    font-size: 1.22rem;
    font-weight: 600;
    line-height: 1.05;
    letter-spacing: -0.04em;
}

.analytics-shell-nav__menu-toggle[b-bswd498xgf] {
    display: none;
}

.analytics-shell-nav__menu-panel[b-bswd498xgf] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 1.1rem;
    min-height: 0;
}

.analytics-shell-nav__section-label[b-bswd498xgf] {
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: rgba(226, 232, 240, 0.68);
}

.analytics-shell-nav__section-label[b-bswd498xgf] {
    padding-inline: 0.15rem;
}

.analytics-shell-nav__rail[b-bswd498xgf] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.analytics-shell-nav__group[b-bswd498xgf] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.analytics-shell-nav__link[b-bswd498xgf],
.analytics-shell-nav__child-link[b-bswd498xgf],
.analytics-shell-nav__support-link[b-bswd498xgf] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.7rem;
    min-height: 2.55rem;
    padding: 0.66rem 0.78rem;
    border-radius: 0.72rem;
    border: 1px solid transparent;
    color: rgba(248, 250, 252, 0.88);
    text-decoration: none;
    transition:
        background-color 240ms cubic-bezier(0.16, 1, 0.3, 1),
        color 240ms cubic-bezier(0.16, 1, 0.3, 1),
        border-color 240ms cubic-bezier(0.16, 1, 0.3, 1),
        transform 240ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 240ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-shell-nav__link:hover[b-bswd498xgf],
.analytics-shell-nav__child-link:hover[b-bswd498xgf],
.analytics-shell-nav__support-link:hover[b-bswd498xgf] {
    background: rgba(255, 255, 255, 0.045);
    color: #ffffff;
    transform: translateX(2px);
}

.analytics-shell-nav__link:active[b-bswd498xgf],
.analytics-shell-nav__child-link:active[b-bswd498xgf],
.analytics-shell-nav__support-link:active[b-bswd498xgf] {
    transform: translateX(1px) scale(0.99);
}

.analytics-shell-nav__link:focus-visible[b-bswd498xgf],
.analytics-shell-nav__child-link:focus-visible[b-bswd498xgf],
.analytics-shell-nav__support-link:focus-visible[b-bswd498xgf] {
    outline: 2px solid rgba(255, 255, 255, 0.48);
    outline-offset: 2px;
}

.analytics-shell-nav__link--active[b-bswd498xgf] {
    border-color: rgba(255, 255, 255, 0.26);
    background: rgba(255, 255, 255, 0.06);
    color: #ffffff;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        inset 0 0 0 1px rgba(255, 255, 255, 0.06),
        0 12px 22px rgba(15, 23, 42, 0.18);
}

.analytics-shell-nav__icon[b-bswd498xgf] {
    color: rgba(203, 213, 225, 0.88);
}

.analytics-shell-nav__label[b-bswd498xgf] {
    font-size: 0.97rem;
    font-weight: 600;
    line-height: 1.25;
}

.analytics-shell-nav__children[b-bswd498xgf] {
    display: flex;
    flex-direction: column;
    gap: 0.16rem;
    padding-left: 0.45rem;
}

.analytics-shell-nav__child-link[b-bswd498xgf] {
    min-height: 2.5rem;
    padding: 0.55rem 0.64rem;
    font-size: 0.88rem;
    color: rgba(203, 213, 225, 0.86);
}

.analytics-shell-nav__child-link--active[b-bswd498xgf] {
    border-color: rgba(255, 255, 255, 0.18);
    background: rgba(255, 255, 255, 0.06);
    color: #f8fafc;
}

.analytics-shell-nav__child-marker[b-bswd498xgf] {
    width: 0.35rem;
    height: 0.35rem;
    border-radius: 0.12rem;
    background: rgba(248, 250, 252, 0.82);
}

.analytics-shell-nav__support[b-bswd498xgf] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    margin-top: auto;
    padding-top: 1.1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.analytics-shell-nav__support-link[b-bswd498xgf] {
    min-height: 2.5rem;
    color: rgba(207, 219, 240, 0.88);
    font-size: 0.88rem;
}

.analytics-shell-nav__support-link--admin[b-bswd498xgf] {
    border-color: rgba(255, 255, 255, 0.16);
    background: rgba(255, 255, 255, 0.055);
    color: #f8fafc;
}

@media (max-width: 1040px) {
    .analytics-shell-nav[b-bswd498xgf] {
        position: static;
        gap: 0;
        min-height: auto;
        padding: 0.85rem;
        border-radius: 1.35rem;
    }

    .analytics-shell-nav__topbar[b-bswd498xgf] {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .analytics-shell-nav__brand[b-bswd498xgf] {
        flex: 1 1 auto;
    }

    .analytics-shell-nav__brand-logo[b-bswd498xgf] {
        width: 2rem;
        height: 2rem;
    }

    .analytics-shell-nav__brand-text[b-bswd498xgf] {
        font-size: 1rem;
        letter-spacing: -0.025em;
    }

    .analytics-shell-nav__menu-toggle[b-bswd498xgf] {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        min-width: min(16rem, 42vw);
        min-height: 2.65rem;
        padding: 0.48rem 0.7rem 0.48rem 0.85rem;
        border: 1px solid rgba(255, 255, 255, 0.18);
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.07);
        color: #f8fafc;
        cursor: pointer;
        font: inherit;
        text-align: left;
        transition:
            background-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
            border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
            transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
    }

    .analytics-shell-nav__menu-toggle:hover[b-bswd498xgf] {
        border-color: rgba(255, 255, 255, 0.34);
        background: rgba(255, 255, 255, 0.1);
        transform: translateY(-1px);
    }

    .analytics-shell-nav__menu-toggle:active[b-bswd498xgf] {
        transform: translateY(0) scale(0.99);
    }

    .analytics-shell-nav__menu-toggle:focus-visible[b-bswd498xgf] {
        outline: 2px solid rgba(255, 255, 255, 0.5);
        outline-offset: 2px;
    }

    .analytics-shell-nav__menu-toggle-copy[b-bswd498xgf] {
        display: flex;
        min-width: 0;
        flex-direction: column;
        gap: 0.1rem;
    }

    .analytics-shell-nav__menu-toggle-label[b-bswd498xgf] {
        color: rgba(226, 232, 240, 0.72);
        font-size: 0.64rem;
        font-weight: 600;
        letter-spacing: 0.13em;
        line-height: 1;
        text-transform: uppercase;
    }

    .analytics-shell-nav__menu-toggle-current[b-bswd498xgf] {
        overflow: hidden;
        font-size: 0.86rem;
        font-weight: 600;
        line-height: 1.1;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .analytics-shell-nav__menu-toggle-icon[b-bswd498xgf] {
        flex: 0 0 auto;
        color: rgba(226, 232, 240, 0.9);
        transition: transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
    }

    .analytics-shell-nav__menu-toggle[aria-expanded="true"] .analytics-shell-nav__menu-toggle-icon[b-bswd498xgf] {
        transform: rotate(180deg);
    }

    .analytics-shell-nav__menu-panel[b-bswd498xgf] {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        pointer-events: none;
        transform: translate3d(0, -0.45rem, 0);
        transition:
            max-height 320ms cubic-bezier(0.16, 1, 0.3, 1),
            opacity 220ms cubic-bezier(0.16, 1, 0.3, 1),
            transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
            visibility 320ms step-end;
        visibility: hidden;
    }

    .analytics-shell-nav__menu-panel--expanded[b-bswd498xgf] {
        max-height: 54rem;
        margin-top: 0.95rem;
        padding-top: 0.95rem;
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        opacity: 1;
        pointer-events: auto;
        transform: translate3d(0, 0, 0);
        transition:
            max-height 320ms cubic-bezier(0.16, 1, 0.3, 1),
            opacity 220ms cubic-bezier(0.16, 1, 0.3, 1),
            transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
            visibility 0ms step-start;
        visibility: visible;
    }

    .analytics-shell-nav__rail[b-bswd498xgf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.45rem;
    }

    .analytics-shell-nav__support[b-bswd498xgf] {
        margin-top: 0.1rem;
    }

    .analytics-shell-nav__support[b-bswd498xgf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .analytics-shell-nav[b-bswd498xgf] {
        border-radius: 1.4rem;
    }

    .analytics-shell-nav__rail[b-bswd498xgf] {
        gap: 0.35rem;
    }

    .analytics-shell-nav__children[b-bswd498xgf] {
        padding-left: 0;
    }
}

@media (max-width: 640px) {
    .analytics-shell-nav__topbar[b-bswd498xgf] {
        align-items: stretch;
        flex-direction: column;
    }

    .analytics-shell-nav__menu-toggle[b-bswd498xgf] {
        width: 100%;
        min-width: 0;
    }

    .analytics-shell-nav__rail[b-bswd498xgf],
    .analytics-shell-nav__support[b-bswd498xgf] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .analytics-shell-nav__menu-toggle[b-bswd498xgf],
    .analytics-shell-nav__menu-toggle-icon[b-bswd498xgf],
    .analytics-shell-nav__menu-panel[b-bswd498xgf],
    .analytics-shell-nav__menu-panel--expanded[b-bswd498xgf] {
        transition-duration: 1ms;
    }
}
/* /Components/Shared/AnalyticsShell/AnalyticsShellPagination.razor.rz.scp.css */
.analytics-shell-pagination[b-i0fem3bvke] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 0.25rem 0;
    border-top: 1px solid var(--analytics-stroke-soft);
}

.analytics-shell-pagination__summary[b-i0fem3bvke] {
    display: inline-flex;
    align-items: baseline;
    gap: 0.35rem;
    flex-wrap: wrap;
    color: var(--analytics-ink-soft);
    font-size: 0.95rem;
    letter-spacing: -0.01em;
}

.analytics-shell-pagination__summary strong[b-i0fem3bvke] {
    color: var(--analytics-ink-strong);
    font-weight: 600;
}

.analytics-shell-pagination__controls[b-i0fem3bvke] {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.analytics-shell-pagination__size[b-i0fem3bvke] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    color: var(--analytics-ink-soft);
    font-size: 0.86rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.analytics-shell-pagination__size-select[b-i0fem3bvke] {
    min-width: 5.5rem;
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: var(--analytics-radius-control);
    background: #ffffff;
    color: var(--analytics-ink-strong);
    font-size: 0.95rem;
    font-weight: 600;
    padding: 0.7rem 1rem;
    box-shadow: var(--analytics-panel-shadow-soft);
}

.analytics-shell-pagination__nav[b-i0fem3bvke] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.analytics-shell-pagination__nav-button[b-i0fem3bvke],
.analytics-shell-pagination__page[b-i0fem3bvke] {
    border: 1px solid var(--analytics-stroke-soft);
    border-radius: var(--analytics-radius-control);
    background: rgba(255, 255, 255, 0.9);
    color: var(--analytics-ink-base);
    font-size: 0.95rem;
    font-weight: 600;
    min-width: 2.85rem;
    min-height: 2.85rem;
    padding: 0 1rem;
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.055);
    transition:
        transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
        background-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
        color 220ms cubic-bezier(0.16, 1, 0.3, 1);
}

.analytics-shell-pagination__nav-button:hover:not(:disabled)[b-i0fem3bvke],
.analytics-shell-pagination__page:hover:not(:disabled)[b-i0fem3bvke] {
    transform: translateY(-1px);
    box-shadow: 0 16px 30px rgba(15, 23, 42, 0.12);
}

.analytics-shell-pagination__page--active[b-i0fem3bvke] {
    background: linear-gradient(180deg, var(--analytics-accent) 0%, var(--analytics-accent-strong) 100%);
    border-color: rgba(153, 27, 27, 0.36);
    color: #f8fafc;
    box-shadow: 0 14px 28px rgba(153, 27, 27, 0.22);
}

.analytics-shell-pagination__nav-button:focus-visible[b-i0fem3bvke],
.analytics-shell-pagination__page:focus-visible[b-i0fem3bvke],
.analytics-shell-pagination__size-select:focus-visible[b-i0fem3bvke] {
    outline: 2px solid rgba(153, 27, 27, 0.34);
    outline-offset: 3px;
}

.analytics-shell-pagination__nav-button:disabled[b-i0fem3bvke],
.analytics-shell-pagination__page:disabled[b-i0fem3bvke] {
    opacity: 0.45;
    cursor: not-allowed;
    box-shadow: none;
}

.analytics-shell-pagination__ellipsis[b-i0fem3bvke] {
    color: #7a88a5;
    font-size: 1.1rem;
    font-weight: 600;
    padding: 0 0.15rem;
}

@media (max-width: 960px) {
    .analytics-shell-pagination[b-i0fem3bvke] {
        flex-direction: column;
        align-items: flex-start;
    }

    .analytics-shell-pagination__controls[b-i0fem3bvke] {
        width: 100%;
        justify-content: space-between;
    }
}
/* /Components/Shared/AnalyticsSiteHealth/AnalyticsSiteHealthRequestIncidentTable.razor.rz.scp.css */
.analytics-site-health-incidents[b-f8ns6s6c6v] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.35rem;
    border: 1px solid color-mix(in srgb, var(--color-border-primary) 70%, white);
    border-radius: 1.8rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.98));
    box-shadow: 0 24px 50px rgba(15, 23, 42, 0.08);
}

.analytics-site-health-incidents__head h2[b-f8ns6s6c6v],
.analytics-site-health-incidents__empty h3[b-f8ns6s6c6v] {
    margin: 0;
    color: #101a33;
}

.analytics-site-health-incidents__head h2[b-f8ns6s6c6v] {
    font-size: clamp(1.35rem, 1rem + 1vw, 1.85rem);
    line-height: 1.1;
    font-weight: 700;
}

.analytics-site-health-incidents__head p[b-f8ns6s6c6v],
.analytics-site-health-incidents__empty p[b-f8ns6s6c6v],
.analytics-site-health-incidents__detail[b-f8ns6s6c6v],
.analytics-site-health-incidents__summary[b-f8ns6s6c6v] {
    margin: 0.4rem 0 0;
    color: #5d6785;
    line-height: 1.55;
}

.analytics-site-health-incidents__empty[b-f8ns6s6c6v] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.85rem;
    align-items: start;
    padding: 1rem 0;
}

.analytics-site-health-incidents__table-wrap[b-f8ns6s6c6v] {
    overflow-x: auto;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.2rem;
    background: rgba(251, 253, 255, 0.98);
}

.analytics-site-health-incidents__table[b-f8ns6s6c6v] {
    width: 100%;
    min-width: 62rem;
    border-collapse: separate;
    border-spacing: 0;
}

.analytics-site-health-incidents__table thead th[b-f8ns6s6c6v] {
    padding: 0.95rem 1rem;
    border-bottom: 1px solid rgba(214, 224, 242, 0.88);
    color: #6f7a98;
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    text-align: left;
    background: rgba(247, 250, 255, 0.98);
}

.analytics-site-health-incidents__table tbody td[b-f8ns6s6c6v] {
    padding: 1rem;
    border-bottom: 1px solid rgba(224, 232, 245, 0.78);
    vertical-align: top;
    color: #132038;
}

.analytics-site-health-incidents__table tbody tr:last-child td[b-f8ns6s6c6v] {
    border-bottom: 0;
}

.analytics-site-health-incidents__route[b-f8ns6s6c6v],
.analytics-site-health-incidents__metric[b-f8ns6s6c6v] {
    color: #101a33;
    font-weight: 650;
}

@media (max-width: 900px) {
    .analytics-site-health-incidents__table[b-f8ns6s6c6v] {
        min-width: 52rem;
    }
}
/* /Components/Shared/AnalyticsSiteHealth/AnalyticsSiteHealthTelemetrySummaryCards.razor.rz.scp.css */
.analytics-site-health-summary[b-nvldc8cyj1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
    margin-bottom: 1.5rem;
}

.analytics-site-health-summary__card[b-nvldc8cyj1] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-height: 10.25rem;
    padding: 1.1rem 1.15rem;
    border: 1px solid rgba(214, 224, 242, 0.88);
    border-radius: 1.35rem;
    background: linear-gradient(180deg, rgba(252, 253, 255, 0.98), rgba(246, 249, 255, 0.98));
    box-shadow: 0 16px 30px rgba(20, 33, 63, 0.05);
}

.analytics-site-health-summary__label[b-nvldc8cyj1] {
    font-size: 0.76rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #6f7a98;
    font-weight: 700;
}

.analytics-site-health-summary__value[b-nvldc8cyj1] {
    font-size: clamp(1.95rem, 1.45rem + 1.3vw, 2.65rem);
    line-height: 0.95;
    font-weight: 760;
    color: #0f1730;
}

.analytics-site-health-summary__detail[b-nvldc8cyj1] {
    color: #5d6785;
    line-height: 1.5;
}

.analytics-site-health-summary__status-row[b-nvldc8cyj1] {
    min-height: 1.5rem;
}

.analytics-site-health-summary__dot[b-nvldc8cyj1] {
    margin-inline: 0.3rem;
}

@media (max-width: 1200px) {
    .analytics-site-health-summary[b-nvldc8cyj1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 800px) {
    .analytics-site-health-summary[b-nvldc8cyj1] {
        grid-template-columns: 1fr;
    }
}
