:root{color-scheme:light;--surface-page: #f4f5f7;--surface-panel: #ffffff;--surface-raised: #ffffff;--surface-subtle: #f8f9fa;--surface-hover: #f2f4f6;--surface-sunken: #eef0f3;--surface-muted: #eaedf0;--surface-selected: #f6fae6;--surface-inverse: #1c2128;--ink: #1a1d21;--ink-strong: #111418;--ink-secondary: #353c45;--ink-tertiary: #4f5863;--ink-muted: #5d6671;--ink-faint: #6d7681;--ink-disabled: #aab0b8;--ink-inverse: #ffffff;--ink-on-accent: #18201c;--ink-on-data: #ffffff;--border: #dcdfe4;--border-soft: #e5e8eb;--border-subtle: #eef0f2;--border-strong: #c3c8cf;--border-focus: #a9b0b9;--border-raised: #d3d7dc;--border-accent: #b8d58b;--accent: #d6f36a;--accent-strong: #9bb236;--accent-ink: #253018;--accent-soft: #edf5d3;--accent-soft-strong: #e5efc7;--accent-wash: #f3fadf;--focus-ring: #5b7a00;--focus-ring-contrast: #1c2128;--control-accent: #1c2128;--link: #2458b3;--link-hover: #173f82;--status-good-ink: #176c37;--status-good-bg: #e8f7ec;--status-good-wash: #f4fbf3;--status-good-border: #cde4d0;--status-good-solid: #2b8a47;--status-warn-ink: #685515;--status-warn-icon: #7b5b00;--status-warn-bg: #fbf2d0;--status-warn-wash: #fffcf0;--status-warn-border: #e2d5aa;--status-warn-border-strong: #d6b85a;--status-bad-ink: #9d2d2d;--status-bad-text: #7a2720;--status-bad-title: #44231d;--status-bad-meta: #7d625d;--status-bad-bg: #fbeaea;--status-bad-wash: #fff8f5;--status-bad-border: #e0b5b0;--status-bad-border-soft: #e5c6bd;--status-bad-solid: #b33a35;--status-neutral-solid: #9aa1aa;--status-info-ink: #1f5fae;--status-info-bg: #eef4fc;--status-info-border: #c9dcf5;--viz-good: #0ca30c;--viz-warning: #fab219;--viz-serious: #ec835a;--viz-critical: #d03b3b;--series-blue: #2a78d6;--series-orange: #eb6834;--series-aqua: #1baf7a;--series-yellow: #eda100;--series-magenta: #e87ba4;--series-green: #008300;--series-violet: #4a3aa7;--series-red: #e34948;--chart-ink: #1a1d21;--chart-ink-secondary: #4f5863;--chart-ink-muted: #7d858f;--chart-grid: #e8eaed;--chart-baseline: #c9ced4;--sidebar-bg: #16191d;--sidebar-ink: #eef0f3;--sidebar-ink-strong: #ffffff;--sidebar-ink-muted: #c5cad1;--sidebar-ink-subtle: #9aa3ad;--sidebar-ink-faint: #7b848f;--sidebar-item-active: #262b31;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-control-bg: rgba(255, 255, 255, .06);--sidebar-control-hover: rgba(255, 255, 255, .12);--sidebar-control-border: rgba(255, 255, 255, .14);--nav-bg: #121418;--nav-bg-raised: #1b1e23;--nav-border: rgb(255 255 255 / .08);--nav-ink: #c3c8cf;--nav-ink-strong: #ffffff;--nav-ink-muted: #9199a3;--nav-ink-faint: #6f7781;--nav-item-hover: rgb(255 255 255 / .07);--nav-item-active: rgb(255 255 255 / .11);--nav-accent: #d6f36a;--tab-indicator: #5b7a00;--row-cursor: #f1f6e2;--skeleton-base: #eceef1;--skeleton-highlight: #f6f7f9;--shadow-color: 16 20 26;--scrim-color: 12 15 20;--elevation-1: 0 1px 2px rgb(var(--shadow-color) / .08), 0 6px 16px rgb(var(--shadow-color) / .12);--elevation-2: 0 2px 6px rgb(var(--shadow-color) / .08), 0 16px 40px rgb(var(--shadow-color) / .18);--elevation-3: 0 4px 12px rgb(var(--shadow-color) / .1), 0 24px 70px rgb(var(--shadow-color) / .28);--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: var(--elevation-1);--shadow-xl: var(--elevation-3);--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-4-5: 1.125rem;--space-5: 1.25rem;--space-5-5: 1.375rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 4px;--radius-pill: 999px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-micro: .625rem;--text-3xs: .6875rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-base: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.375rem;--text-4xl: 1.625rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 600;--leading-tight: 1.2;--leading-normal: 1.45;--leading-data: 1.35;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--density-control-height: 1.75rem;--density-icon-button: 1.625rem;--density-row-height: 1.75rem;--density-cell-py: .25rem;--density-cell-px: .5rem;--density-panel-padding: .75rem;--density-panel-header: 1.75rem;--density-gap: .625rem;--density-gap-tight: .375rem;--density-page-padding: .75rem 1rem;--text-data: .8125rem;--text-meta: .75rem;--text-label: .6875rem;--text-panel-title: .8125rem;--text-page-title: .9375rem;--text-kpi: 1.25rem;--control-height: var(--density-control-height);--touch-target: 44px;--sidebar-width: 16.25rem;--sidebar-width-compact: 4.25rem;--shell-rail-width: 4rem;--shell-topbar-height: 2.5rem;--shell-tabs-height: 2.125rem;--shell-toolbar-height: 2rem;--shell-flyout-width: 16.25rem;--z-flyout: 25;--z-sticky: 12;--z-drawer: 20;--z-overlay: 30;--z-dialog: 40;--z-toast: 50}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-page: #111316;--surface-panel: #181b1f;--surface-raised: #1f2327;--surface-subtle: #1b1e22;--surface-hover: #202428;--surface-sunken: #14161a;--surface-muted: #262a30;--surface-selected: #1e2414;--surface-inverse: #e6e9ed;--ink: #e3e6ea;--ink-strong: #f1f3f5;--ink-secondary: #c3c9d0;--ink-tertiary: #a4acb6;--ink-muted: #8d96a0;--ink-faint: #7a838e;--ink-disabled: #4d555e;--ink-inverse: #111418;--ink-on-accent: #18201c;--ink-on-data: #ffffff;--border: #2d3238;--border-soft: #272b31;--border-subtle: #22262b;--border-strong: #3d434b;--border-focus: #4a525c;--border-raised: #333941;--border-accent: #55682a;--accent: #d6f36a;--accent-strong: #b8d63c;--accent-ink: #d9f07e;--accent-soft: #2a3419;--accent-soft-strong: #34401c;--accent-wash: #232c16;--focus-ring: #d6f36a;--focus-ring-contrast: #0e1013;--control-accent: #d6f36a;--link: #8db6f2;--link-hover: #b8d2f8;--status-good-ink: #7bd494;--status-good-bg: #133020;--status-good-wash: #10231a;--status-good-border: #24503a;--status-good-solid: #3fb760;--status-warn-ink: #e6c35c;--status-warn-icon: #f0c94f;--status-warn-bg: #2e2812;--status-warn-wash: #211d10;--status-warn-border: #574a1f;--status-warn-border-strong: #8a7429;--status-bad-ink: #f19a90;--status-bad-text: #f0b0a8;--status-bad-title: #f7d6d1;--status-bad-meta: #c9a19b;--status-bad-bg: #3a1c19;--status-bad-wash: #241412;--status-bad-border: #6a302a;--status-bad-border-soft: #522822;--status-bad-solid: #e5645b;--status-neutral-solid: #5f6771;--status-info-ink: #8fbef5;--status-info-bg: #15243a;--status-info-border: #28456b;--series-blue: #3987e5;--series-orange: #d95926;--series-aqua: #199e70;--series-yellow: #c98500;--series-magenta: #d55181;--series-green: #008300;--series-violet: #9085e9;--series-red: #e66767;--chart-ink: #e3e6ea;--chart-ink-secondary: #b4bcc5;--chart-ink-muted: #838c96;--chart-grid: #262a2f;--chart-baseline: #39404a;--sidebar-bg: #0b0d10;--sidebar-ink: #eef0f3;--sidebar-ink-strong: #ffffff;--sidebar-ink-muted: #c5cad1;--sidebar-ink-subtle: #9aa3ad;--sidebar-ink-faint: #7b848f;--sidebar-item-active: #1d2127;--sidebar-border: rgba(255, 255, 255, .07);--skeleton-base: #202428;--skeleton-highlight: #282c31;--nav-bg: #0a0b0d;--nav-bg-raised: #15171b;--nav-border: rgb(255 255 255 / .07);--tab-indicator: #d6f36a;--row-cursor: #1f2618;--shadow-color: 0 0 0;--scrim-color: 0 0 0;--elevation-1: 0 0 0 1px rgb(255 255 255 / .06), 0 8px 20px rgb(0 0 0 / .45);--elevation-2: 0 0 0 1px rgb(255 255 255 / .06), 0 16px 40px rgb(0 0 0 / .55);--elevation-3: 0 0 0 1px rgb(255 255 255 / .08), 0 24px 70px rgb(0 0 0 / .65)}}:root[data-theme=dark]{color-scheme:dark;--surface-page: #111316;--surface-panel: #181b1f;--surface-raised: #1f2327;--surface-subtle: #1b1e22;--surface-hover: #202428;--surface-sunken: #14161a;--surface-muted: #262a30;--surface-selected: #1e2414;--surface-inverse: #e6e9ed;--ink: #e3e6ea;--ink-strong: #f1f3f5;--ink-secondary: #c3c9d0;--ink-tertiary: #a4acb6;--ink-muted: #8d96a0;--ink-faint: #7a838e;--ink-disabled: #4d555e;--ink-inverse: #111418;--ink-on-accent: #18201c;--ink-on-data: #ffffff;--border: #2d3238;--border-soft: #272b31;--border-subtle: #22262b;--border-strong: #3d434b;--border-focus: #4a525c;--border-raised: #333941;--border-accent: #55682a;--accent: #d6f36a;--accent-strong: #b8d63c;--accent-ink: #d9f07e;--accent-soft: #2a3419;--accent-soft-strong: #34401c;--accent-wash: #232c16;--focus-ring: #d6f36a;--focus-ring-contrast: #0e1013;--control-accent: #d6f36a;--link: #8db6f2;--link-hover: #b8d2f8;--status-good-ink: #7bd494;--status-good-bg: #133020;--status-good-wash: #10231a;--status-good-border: #24503a;--status-good-solid: #3fb760;--status-warn-ink: #e6c35c;--status-warn-icon: #f0c94f;--status-warn-bg: #2e2812;--status-warn-wash: #211d10;--status-warn-border: #574a1f;--status-warn-border-strong: #8a7429;--status-bad-ink: #f19a90;--status-bad-text: #f0b0a8;--status-bad-title: #f7d6d1;--status-bad-meta: #c9a19b;--status-bad-bg: #3a1c19;--status-bad-wash: #241412;--status-bad-border: #6a302a;--status-bad-border-soft: #522822;--status-bad-solid: #e5645b;--status-neutral-solid: #5f6771;--status-info-ink: #8fbef5;--status-info-bg: #15243a;--status-info-border: #28456b;--series-blue: #3987e5;--series-orange: #d95926;--series-aqua: #199e70;--series-yellow: #c98500;--series-magenta: #d55181;--series-green: #008300;--series-violet: #9085e9;--series-red: #e66767;--chart-ink: #e3e6ea;--chart-ink-secondary: #b4bcc5;--chart-ink-muted: #838c96;--chart-grid: #262a2f;--chart-baseline: #39404a;--sidebar-bg: #0b0d10;--sidebar-ink: #eef0f3;--sidebar-ink-strong: #ffffff;--sidebar-ink-muted: #c5cad1;--sidebar-ink-subtle: #9aa3ad;--sidebar-ink-faint: #7b848f;--sidebar-item-active: #1d2127;--sidebar-border: rgba(255, 255, 255, .07);--skeleton-base: #202428;--skeleton-highlight: #282c31;--nav-bg: #0a0b0d;--nav-bg-raised: #15171b;--nav-border: rgb(255 255 255 / .07);--tab-indicator: #d6f36a;--row-cursor: #1f2618;--shadow-color: 0 0 0;--scrim-color: 0 0 0;--elevation-1: 0 0 0 1px rgb(255 255 255 / .06), 0 8px 20px rgb(0 0 0 / .45);--elevation-2: 0 0 0 1px rgb(255 255 255 / .06), 0 16px 40px rgb(0 0 0 / .55);--elevation-3: 0 0 0 1px rgb(255 255 255 / .08), 0 24px 70px rgb(0 0 0 / .65)}:root[data-density=comfortable]{--density-control-height: 2.25rem;--density-icon-button: 2rem;--density-row-height: 2.25rem;--density-cell-py: .4375rem;--density-cell-px: .625rem;--density-panel-padding: 1rem;--density-panel-header: 2.25rem;--density-gap: .875rem;--density-gap-tight: .5rem;--density-page-padding: 1rem 1.375rem;--text-data: .875rem;--text-meta: .8125rem;--text-label: .75rem;--text-panel-title: .875rem;--text-page-title: 1.125rem;--text-kpi: 1.375rem}@media(pointer:coarse){:root{--density-control-height: var(--touch-target);--density-icon-button: var(--touch-target)}}:root{color:var(--ink);background:var(--surface-page);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--text-data);line-height:var(--leading-normal);background:var(--surface-page)}::selection{background:color-mix(in srgb,var(--series-blue) 24%,transparent)}:where(h1,h2,h3,h4){font-weight:var(--weight-semibold)}:where(strong,b,th){font-weight:var(--weight-semibold)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.nav-group-label{padding:0 var(--space-2-5);color:var(--sidebar-ink-faint);font-size:var(--text-2xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.nav-group-items{display:grid;gap:1px}.main{min-width:0;padding:var(--density-page-padding)}.breadcrumbs{min-width:0;min-height:0;margin-bottom:0;display:flex;align-items:center;gap:var(--space-0-5);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.breadcrumbs a{min-width:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-tertiary);cursor:pointer;font:inherit;padding:var(--space-0-5) var(--space-1);text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{background:var(--surface-muted);color:var(--ink-strong)}.breadcrumbs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs [aria-current=page]{color:var(--ink-strong)}.icon-button:hover,.secondary-button:hover,.auto-refresh-control:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.auto-refresh-control{height:var(--density-control-height);min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-secondary);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2-5);font-size:var(--text-sm);font-weight:600}.auto-refresh-control span{color:var(--ink-muted);font-size:var(--text-xs)}.auto-refresh-control select{min-width:48px;border:0;outline:0;background:transparent;color:var(--ink-strong);cursor:pointer}.section-toolbar{margin-bottom:var(--density-gap);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);padding:var(--space-1-5) var(--space-2)}.filter-controls-stack{display:grid;gap:var(--space-2-5)}.search-field{width:min(320px,34vw);height:var(--density-control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2-5)}.search-field input,.filter-input input,.filter-select select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink-strong)}.icon-button,.primary-button,.secondary-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-strong);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);font-weight:var(--weight-medium);white-space:nowrap}.icon-button{width:var(--density-icon-button);height:var(--density-icon-button);display:grid;place-items:center}.primary-button{height:var(--density-control-height);padding:0 var(--space-3);background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent-strong);font-weight:var(--weight-semibold)}.primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--ink-on-accent));border-color:var(--accent-strong)}.secondary-button{height:var(--density-control-height);padding:0 var(--space-2-5)}.content,.stack{min-width:0;display:grid;gap:var(--density-gap)}.filter-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start}.active-filter-chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.filter-chip{min-width:0;max-width:100%;height:1.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-strong);display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 9px;font-size:var(--text-xs);font-weight:600;cursor:pointer}.filter-chip:hover{border-color:var(--border-strong);background:var(--surface-muted)}.filter-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.filter-chip span{color:var(--ink-muted)}.filter-chip strong{min-width:0;max-width:220px;overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.pagination-controls{min-height:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);padding:var(--space-1) var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pagination-controls span{color:var(--ink-muted);font-size:var(--text-sm);font-weight:600}.pagination-controls div{display:flex;align-items:center;gap:var(--space-2)}.pagination-limit-select{min-width:96px}.filter-select,.filter-input{height:var(--density-control-height);min-width:118px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2-5)}.filter-input{min-width:170px}.filter-select span,.filter-input span{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.metric,.panel,.service,.auth-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.metric{min-height:0;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-1)}.metric span,.service span{color:var(--ink-muted);font-size:var(--text-label)}.metric strong{font-size:var(--text-kpi);line-height:1.08;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric-target{display:inline-flex;align-items:center;gap:5px;color:var(--ink-secondary);font-size:var(--text-xs);font-style:normal;font-weight:600}.metric-target span{color:inherit;font-size:inherit;font-weight:inherit}.status-rail{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2-5)}.status-card{position:relative;min-width:0;min-height:82px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2-5);padding:var(--space-3);color:inherit;font:inherit;text-align:left}.status-card.clickable{appearance:none;cursor:pointer}.status-card.clickable:hover,.status-card.clickable:focus-visible{border-color:var(--border-focus);background:var(--surface-subtle);box-shadow:var(--shadow-md)}.status-card.clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.status-card-action{position:absolute;top:10px;right:10px;color:var(--ink-muted)!important;line-height:0}.status-card-icon,.status-attention-icon{width:30px;height:30px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--ink-muted);background:var(--surface-muted)}.status-card.good .status-card-icon,.status-attention-row.good .status-attention-icon{color:var(--status-good-ink);background:var(--status-good-bg)}.status-card.warn .status-card-icon,.status-attention-row.warn .status-attention-icon{color:var(--status-warn-ink);background:var(--status-warn-bg)}.status-card.bad .status-card-icon,.status-attention-row.bad .status-attention-icon{color:var(--status-bad-ink);background:var(--status-bad-bg)}.status-card span,.status-card strong,.status-card em,.status-attention-row strong,.status-attention-row span,.status-attention-row em{min-width:0;overflow-wrap:anywhere}.status-card span{display:block;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.status-card strong{display:block;margin-top:var(--space-1);color:var(--ink-strong);font-size:var(--text-2xl);line-height:1.1}.status-card em{display:block;margin-top:5px;color:var(--ink-muted);font-size:var(--text-xs);font-style:normal;font-weight:600}.status-attention-panel{min-width:0;border:1px solid var(--status-warn-border);border-radius:var(--radius-md);background:var(--status-warn-wash);padding:var(--space-3);display:grid;gap:var(--space-2-5)}.status-attention-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2-5)}.status-attention-panel-header strong{color:var(--ink-strong);font-size:var(--text-md)}.status-attention-panel-header span{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.status-attention-list{min-width:0;display:grid;gap:var(--space-2)}.status-attention-row{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2-5);padding:var(--space-2-5);color:inherit;font:inherit;text-align:left}.status-attention-row.bad{border-color:var(--status-bad-border)}.status-attention-row.warn{border-color:var(--status-warn-border)}.status-attention-row.clickable{appearance:none;cursor:pointer}.status-attention-row.clickable:hover,.status-attention-row.clickable:focus-visible{border-color:var(--border-focus);background:var(--status-warn-wash);box-shadow:var(--shadow-md)}.status-attention-row.clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.status-attention-row strong,.status-attention-row span,.status-attention-row em{display:block}.status-attention-row strong{color:var(--ink-strong);font-size:var(--text-sm)}.status-attention-row span,.status-attention-row em{margin-top:3px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.status-attention-row em{color:var(--ink-secondary);font-style:normal;font-weight:600}.status-attention-target{display:inline-flex!important;width:fit-content;max-width:100%;align-items:center;gap:5px;margin-top:7px!important;color:var(--ink-strong)!important;font-weight:600}.search-state-panel,.search-workbench{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.search-state-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2-5);padding:var(--space-3-5)}.search-state-panel.empty{border-color:var(--status-warn-border);background:var(--status-warn-wash)}.search-state-panel strong,.search-state-panel span{min-width:0;overflow-wrap:anywhere}.search-state-panel strong{display:block;color:var(--ink-strong);font-size:var(--text-md)}.search-state-panel span{display:block;margin-top:3px;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.4}.search-workbench{padding:var(--space-3);display:grid;gap:var(--space-3)}.search-workbench-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.search-workbench-header>div{min-width:0;display:grid;gap:3px}.search-workbench-header strong{color:var(--ink-strong);font-size:var(--text-base)}.search-workbench-header span{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.search-group-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-2-5)}.search-group-card{min-width:0;min-height:88px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.search-group-card.active:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.search-group-card-body{min-width:0;color:inherit;text-decoration:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2-5)}.search-group-action{width:fit-content;margin-left:var(--space-10);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-tertiary);display:inline-flex;align-items:center;gap:5px;padding:5px var(--space-2);font-size:var(--text-2xs);font-weight:600;cursor:pointer}.search-group-action:hover,.search-group-action:focus-visible{border-color:var(--border-focus);color:var(--ink-strong)}.search-group-action:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.search-group-icon{width:30px;height:30px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink-tertiary);display:grid;place-items:center}.search-group-card.active .search-group-icon{color:var(--status-good-ink);background:var(--status-good-bg)}.search-group-title{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.search-group-title strong,.search-group-title span,.search-group-card p{min-width:0;overflow-wrap:anywhere}.search-group-title strong{color:var(--ink-strong);font-size:var(--text-sm)}.search-group-title span{color:var(--ink-strong);font-size:var(--text-lg);font-weight:600}.search-group-card p{margin:5px 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.billing-card-target{width:fit-content;max-width:100%;border-top:1px solid var(--border-subtle);display:inline-flex;align-items:center;gap:5px;padding-top:7px;color:var(--ink-strong)!important;font-size:var(--text-xs)!important;font-weight:600!important;line-height:1.2}.billing-card-target span{color:inherit;font-size:inherit;font-weight:inherit}.channel-workbench{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);padding:var(--space-3);display:grid;gap:var(--space-3)}.channel-workbench-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.channel-workbench-header>div{min-width:0;display:grid;gap:3px}.channel-workbench-header strong{color:var(--ink-strong);font-size:var(--text-base)}.channel-workbench-header span{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.channel-card-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2-5)}.channel-card{min-width:0;min-height:118px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);display:grid;align-content:start;gap:7px;padding:var(--space-3)}.channel-card.clickable{appearance:none;cursor:pointer;color:inherit;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start}.channel-card.clickable:hover,.channel-card.clickable:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-1px)}.channel-card.clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.channel-card.clickable>div{min-width:0;display:grid;align-content:start;gap:7px}.channel-card.clickable>svg{color:var(--ink-muted)}.channel-card.warn{border-color:var(--status-warn-border);background:var(--status-warn-wash)}.channel-card.bad{border-color:var(--status-bad-border);background:var(--status-bad-wash)}.channel-card span,.channel-card strong,.channel-card p{min-width:0;overflow-wrap:anywhere}.channel-card span{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.channel-card strong{color:var(--ink-strong);font-size:var(--text-xl);line-height:1.15}.channel-card p{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.38}.service-metrics-cell{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.webhook-event-cell,.webhook-preview-cell{min-width:0;display:grid;gap:var(--space-1-5)}.webhook-event-title,.webhook-event-meta,.webhook-preview-cell>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.webhook-event-title strong,.webhook-object-label,.webhook-preview-cell span,.webhook-preview-cell em{min-width:0;overflow-wrap:anywhere}.webhook-event-title strong{color:var(--ink-strong);font-size:var(--text-sm);line-height:1.25}.webhook-event-meta>span,.webhook-preview-cell em{min-height:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-tertiary);display:inline-flex;align-items:center;padding:0 var(--space-1-5);font-size:var(--text-3xs);font-style:normal;font-weight:600;line-height:1}.webhook-object-label,.webhook-preview-cell span{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.audit-request-cell,.audit-context-cell{min-width:0;display:grid;gap:var(--space-1-5)}.audit-request-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.audit-request-title strong,.audit-request-cell span,.audit-request-cell em,.audit-context-cell span,.audit-context-cell em{min-width:0;overflow-wrap:anywhere}.audit-request-title strong{color:var(--ink-strong);font-size:var(--text-sm);line-height:1.25}.audit-request-cell>em,.audit-context-cell>em{min-height:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-tertiary);display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:0 var(--space-1-5);font-size:var(--text-3xs);font-style:normal;font-weight:600;line-height:1}.audit-context-cell>span:not(.pill):not(.identifier-cell){color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.news-record-cell{min-width:0;display:grid;gap:5px}.news-record-cell strong,.news-record-cell span,.news-record-cell em{min-width:0;overflow-wrap:anywhere}.news-record-cell strong{color:var(--ink-strong);font-size:var(--text-sm);line-height:1.28}.news-record-cell>span{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.news-record-meta{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.news-record-meta em{min-height:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-tertiary);display:inline-flex;align-items:center;padding:0 var(--space-1-5);font-size:var(--text-3xs);font-style:normal;font-weight:600;line-height:1}.news-scope-cell{min-width:0;display:grid;gap:7px}.news-scope-cell>div{min-width:0;display:grid;gap:var(--space-1)}.news-scope-cell>div>span{color:var(--ink-muted);font-size:var(--text-3xs);font-weight:600;line-height:1;text-transform:uppercase}.issue-triage-context{min-width:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.issue-triage-context span{border-right:1px solid var(--border);padding-right:var(--space-2)}.issue-triage-context span:last-child{border-right:0;padding-right:0}.issue-signal-cell,.issue-impact-cell,.issue-owner-cell{min-width:0;display:grid;gap:3px}.issue-signal-cell{min-width:min(320px,40vw)}.issue-signal-cell strong,.issue-impact-cell strong,.issue-owner-cell strong{color:var(--ink-strong);font-size:var(--text-sm);overflow-wrap:anywhere}.issue-signal-cell span,.issue-signal-cell em,.issue-impact-cell span,.issue-owner-cell span{color:var(--ink-muted);font-size:var(--text-sm);font-style:normal;overflow-wrap:anywhere}.issue-signal-cell em,.issue-impact-cell span,.issue-owner-cell span{font-size:var(--text-xs);font-weight:600}.section-row-target{max-width:100%;min-height:24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-secondary);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 7px;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.issue-triage-empty{min-width:0;border:1px solid var(--status-good-border);border-radius:var(--radius-md);background:var(--status-good-wash);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2-5);padding:var(--space-3)}.issue-triage-empty .status-card-icon{color:var(--status-good-ink);background:var(--status-good-bg)}.issue-triage-empty strong{display:block;color:var(--ink-strong);font-size:var(--text-md)}.issue-triage-empty span{display:block;margin-top:var(--space-0-5);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--density-gap)}.panel{min-width:0;padding:var(--density-panel-padding)}.panel h2{margin:0 0 var(--density-gap-tight);font-size:var(--text-panel-title);font-weight:600}.detail-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));column-gap:var(--space-4);row-gap:var(--space-1)}.detail-field{min-width:0;display:grid;gap:5px;align-content:start;padding:var(--space-2) 0 var(--space-2-5);border-bottom:1px solid var(--border-soft)}.detail-field-label{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.detail-field-value{min-width:0;color:var(--ink-strong);font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.diagnostic-related-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:var(--space-4);row-gap:0}.diagnostic-related-entity{min-width:0;display:grid;gap:var(--space-2);align-content:start;padding:var(--space-2-5) 0 var(--space-3);border-bottom:1px solid var(--border-soft)}.diagnostic-related-copy{min-width:0;display:grid;gap:3px}.diagnostic-related-copy span,.diagnostic-related-copy em{min-width:0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostic-related-copy strong{min-width:0;color:var(--ink-strong);font-size:var(--text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-detail-content{min-width:0;display:grid;gap:var(--space-3)}.news-detail-text{margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink-secondary);padding:var(--space-2-5);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.inline-external-link{max-width:100%;color:var(--link);display:inline-flex;align-items:center;gap:5px;font-weight:600;text-decoration:none}.inline-external-link:hover,.inline-external-link:focus-visible{color:var(--link-hover);text-decoration:underline}.inline-external-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-field-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2-5)}.service{min-height:64px;padding:var(--space-3);display:flex;align-items:center;gap:var(--space-2-5);color:inherit;font:inherit;text-align:left}.service.clickable{appearance:none;cursor:pointer}.service.clickable:hover,.service.clickable:focus-visible{border-color:var(--border-focus);background:var(--surface-subtle);box-shadow:var(--shadow-md)}.service.clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.service.clickable.bad:hover,.service.clickable.bad:focus-visible{border-color:var(--status-bad-border);background:var(--status-bad-wash)}.service.warn{border-color:var(--status-warn-border);background:var(--status-warn-wash)}.service.clickable.warn:hover,.service.clickable.warn:focus-visible{border-color:var(--status-warn-border-strong);background:var(--status-warn-wash)}.service strong{display:block;margin-bottom:3px}.service div{min-width:0}.service span{display:block;overflow-wrap:anywhere}.service-target{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1-5);color:var(--ink-secondary);font-size:var(--text-xs);font-style:normal;font-weight:600;line-height:1.2}.service-icon{width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center}.service-icon.ok{color:var(--status-good-ink);background:var(--status-good-bg)}.service-icon.bad{color:var(--status-bad-ink);background:var(--status-bad-bg)}.service-icon.warn{color:var(--status-warn-icon);background:var(--status-warn-bg)}.service-icon.neutral{color:var(--ink-tertiary);background:var(--surface-muted)}.service-check-cell,.service-check-status{min-width:0;display:grid;gap:var(--space-1)}.service-check-meta,.service-check-status em{color:var(--ink-muted);font-size:var(--text-xs);font-style:normal;overflow-wrap:anywhere}.service-check-status>span:not(.pill){overflow-wrap:anywhere}.table-shell{min-width:0;display:grid;gap:var(--space-1-5)}.table-toolbar{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.table-counts{min-width:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.table-counts>span:first-child{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.table-folded-count{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-secondary);padding:var(--space-0-5) 7px;font-size:var(--text-2xs);font-weight:600}.table-toolbar-actions{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.table-selection-actions{min-width:0;min-height:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-0-5)}.table-selection-actions>span{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:600;padding:0 var(--space-2);white-space:nowrap}.density-toggle{height:var(--density-control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);display:inline-flex;align-items:center;padding:var(--space-0-5)}.density-toggle button{min-width:0;height:calc(var(--density-control-height) - 6px);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);padding:0 9px;font-size:var(--text-xs);font-weight:600}.density-toggle button:hover{color:var(--ink-strong)}.density-toggle button.active{background:var(--surface-panel);color:var(--ink-strong);box-shadow:var(--shadow-sm)}.table-export-button{height:var(--density-control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-secondary);display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600}.table-export-button:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.table-export-button:disabled{cursor:not-allowed;opacity:.58}.table-export-button.copied{border-color:var(--border-accent);background:var(--accent-wash);color:var(--accent-ink)}.table-export-button.failed{border-color:var(--status-bad-border);background:var(--status-bad-wash);color:var(--status-bad-text)}.column-menu{position:relative;height:var(--density-control-height)}.column-menu summary{height:var(--density-control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-secondary);display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600;list-style:none;cursor:pointer}.column-menu summary::-webkit-details-marker{display:none}.column-menu summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.column-menu[open] summary,.column-menu summary:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.column-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:6;min-width:190px;max-height:min(360px,60vh);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);padding:var(--space-1-5);box-shadow:var(--shadow-lg)}.column-menu-panel label{min-height:32px;border-radius:var(--radius-sm);color:var(--ink-strong);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:600}.column-menu-panel label:hover{background:var(--surface-hover)}.column-menu-panel input{flex:0 0 auto}.column-menu-panel span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-menu-note{margin-left:auto;color:var(--ink-faint);font-size:var(--text-2xs);font-weight:600}.column-menu-panel button{width:100%;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;text-align:left;padding:0 var(--space-2)}.column-menu-panel button:hover{background:var(--surface-muted);color:var(--ink-strong)}.table-find{width:min(15rem,48vw);height:var(--density-control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-muted);display:flex;align-items:center;gap:7px;padding:0 var(--space-2)}.table-find input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink-strong);font-size:var(--text-sm)}.table-find button{width:24px;height:24px;flex:0 0 auto;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);display:grid;place-items:center;padding:0}.table-find button:hover{background:var(--surface-muted);color:var(--ink-strong)}.table-wrap{width:100%;overflow:auto;border-radius:var(--radius-md)}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-data);font-variant-numeric:tabular-nums}table.wide-table{min-width:980px}table.wide-table.has-row-actions{min-width:1040px}table.wide-table.has-row-selection{min-width:1080px}table.wide-table.has-row-selection.has-row-actions{min-width:1160px}.insight-folded-row{display:none}.insight-folded-row td{padding-top:0}.insight-folded-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding:var(--space-2-5)}.insight-folded-field{min-width:0;display:grid;gap:3px}.insight-folded-field>span{color:var(--ink-muted);font-size:var(--text-3xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.insight-folded-field>strong{min-width:0;color:var(--ink-strong);font-size:var(--text-xs);font-weight:600;overflow-wrap:anywhere}.table-selection-col{width:42px}.table-action-col{width:44px}th,td{padding:var(--density-cell-py) var(--density-cell-px);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:var(--density-row-height)}th{position:sticky;top:0;z-index:1;background:var(--surface-subtle);color:var(--ink-muted);font-size:var(--text-label);font-weight:600;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--border)}.table-column-resize-handle{width:10px;position:absolute;z-index:3;top:0;right:0;bottom:0;cursor:col-resize;touch-action:none}.table-column-resize-handle:after{width:2px;position:absolute;top:20%;right:4px;bottom:20%;border-radius:var(--radius-pill);background:var(--border-raised);content:"";opacity:0;transition:opacity var(--duration-fast) ease,background-color var(--duration-fast) ease}th:hover>.table-column-resize-handle:after{opacity:.7}.table-column-resize-handle:hover:after,.table-column-resize-handle:focus-visible:after,.table-column-resize-handle.active:after{background:var(--ink-muted);opacity:1}.table-column-resize-handle:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}body.is-resizing-table-column,body.is-resizing-table-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sort-header{width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;font:inherit}.sort-header span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sort-header:hover,.sort-header.active{color:var(--ink-strong)}.sort-indicator{width:18px;height:18px;flex:0 0 auto;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--ink-faint)}.sort-header:hover .sort-indicator,.sort-header.active .sort-indicator{color:var(--ink-strong)}.dense th,.dense td{padding:var(--density-cell-py) var(--density-cell-px)}.clickable-row:hover{background:var(--surface-hover)}.clickable-row{cursor:pointer}.selected-row{background:var(--surface-selected)}.table-selection-header,.table-selection-cell{width:42px;padding:0;overflow:visible;text-align:center;text-overflow:clip}.table-selection-checkbox{width:28px;height:28px;border-radius:var(--radius-md);display:inline-grid;place-items:center}.table-selection-checkbox:hover,.table-selection-checkbox:focus-within{background:var(--surface-muted)}.table-selection-checkbox input{width:14px;height:14px;margin:0;accent-color:var(--control-accent)}.table-selection-checkbox{vertical-align:middle}.row-action-header,.row-action-cell{position:sticky;right:0;z-index:2;width:44px;background:var(--surface-panel);box-shadow:-8px 0 14px color-mix(in srgb,var(--surface-panel) 86%,transparent);text-align:right}.row-action-header{z-index:3}.row-action-cell{padding-left:var(--space-1)}.row-action-indicator{width:1.375rem;height:1.375rem;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ink-faint)}.clickable-row:hover .row-action-indicator,.clickable-row:focus-visible .row-action-indicator{border-color:var(--border);background:var(--surface-panel);color:var(--ink-strong)}.clickable-row:hover .row-action-cell,.clickable-row:focus-visible .row-action-cell{background:var(--surface-hover);box-shadow:-8px 0 14px color-mix(in srgb,var(--surface-hover) 90%,transparent)}.clickable-row:focus{outline:none}.clickable-row:focus-visible>td{background:var(--row-cursor)}.clickable-row:focus-visible>td:first-child{box-shadow:inset 2px 0 0 var(--tab-indicator)}.pill{display:inline-flex;min-height:1.25rem;max-width:100%;align-items:center;border-radius:var(--radius-sm);padding:0 var(--space-1-5);font-size:var(--text-label);font-weight:600;overflow:hidden;text-overflow:ellipsis}.pill.good{color:var(--status-good-ink);background:var(--status-good-bg)}.pill.bad{color:var(--status-bad-ink);background:var(--status-bad-bg)}.pill.warn,.pill.neutral{color:var(--status-warn-ink);background:var(--status-warn-bg)}.time-cell{max-width:100%;display:inline-flex;align-items:baseline;gap:var(--space-1-5);overflow:hidden}.time-cell>span,.time-cell>em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-cell>em{color:var(--ink-faint);font-size:var(--text-2xs);font-style:normal;font-weight:600}.muted-cell{color:var(--ink-faint)}.boolean-cell,.identifier-cell{max-width:100%;min-height:24px;border-radius:var(--radius-md);display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:600}.boolean-cell{padding:0 var(--space-2)}.boolean-cell.true{color:var(--status-good-ink);background:var(--status-good-bg)}.boolean-cell.false{color:var(--status-warn-ink);background:var(--status-warn-bg)}.identifier-cell{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-secondary);font-family:var(--font-mono);padding:0 7px}.entity-link{width:max-content;max-width:100%;min-width:106px;min-height:28px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-strong);display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-0-5) 7px var(--space-0-5) 5px;font:inherit;text-align:left}.entity-link:hover,.entity-link:focus-visible{border-color:var(--border-focus);background:var(--surface-hover);outline:0}.entity-link.secondary{min-width:72px;border-color:var(--border-soft);background:var(--surface-subtle)}.entity-link-group{min-width:0;max-width:100%;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5)}.entity-link-group .entity-link{min-width:0}.diagnostic-user-cell{min-width:0;display:grid;gap:var(--space-1)}.diagnostic-user-meta{min-width:0;color:var(--ink-muted);font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-link-kind{height:20px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-tertiary);display:inline-flex;align-items:center;padding:0 var(--space-1-5);font-size:var(--text-3xs);font-weight:600;text-transform:uppercase}.entity-link-value{min-width:3ch;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:600}.target-list{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.target-list.compact{gap:5px}.target-list.compact .entity-link{min-width:0}.linked-chip-list{max-width:100%;display:inline-flex;align-items:center;gap:5px;overflow:hidden}.linked-chip{min-width:0;max-width:100%;min-height:26px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-strong);display:inline-flex;align-items:center;gap:5px;padding:var(--space-0-5) var(--space-1-5) var(--space-0-5) 5px;font:inherit}.linked-chip:hover,.linked-chip:focus-visible{border-color:var(--border-focus);background:var(--surface-hover);outline:0}.linked-chip.good{border-color:var(--status-good-border);background:var(--status-good-wash);color:var(--status-good-ink)}.linked-chip.warn{border-color:var(--status-warn-border);background:var(--status-warn-wash);color:var(--status-warn-ink)}.linked-chip.bad{border-color:var(--status-bad-border);background:var(--status-bad-wash);color:var(--status-bad-ink)}.linked-chip-kind{height:18px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-tertiary);display:inline-flex;align-items:center;padding:0 5px;font-size:9px;font-weight:600;text-transform:uppercase}.linked-chip-value{min-width:2ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:600}.linked-chip-more{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.user-row-identity-cell{min-width:0;display:grid;justify-items:start;gap:5px}.user-row-meta{max-width:240px;min-width:0;color:var(--ink-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-preference-owner-cell,.notification-preference-detail-cell{min-width:0;display:grid;justify-items:start;gap:var(--space-1-5)}.notification-preference-detail-cell .linked-chip-list{max-width:100%;flex-wrap:wrap}.subscription-owner-cell,.subscription-renewal-cell,.x-source-detail-cell{min-width:0;display:grid;justify-items:start;gap:var(--space-1-5)}.subscription-renewal-cell .time-cell,.x-source-detail-cell .time-cell{max-width:100%}.service-cursor-pagination .secondary-button{display:inline-flex;align-items:center;gap:var(--space-1)}.service-cursor-pagination>div{flex-wrap:wrap}.json-block-shell{position:relative;min-width:0}.json-copy-button{position:absolute;top:8px;right:8px;z-index:1;height:28px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-panel) 92%,transparent);color:var(--ink-secondary);display:inline-flex;align-items:center;gap:5px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600;box-shadow:var(--shadow-xs)}.json-copy-button:hover{border-color:var(--border-strong);background:var(--surface-panel)}.json-copy-button.copied{border-color:var(--border-accent);background:var(--accent-wash);color:var(--accent-ink)}.json-copy-button.failed{border-color:var(--status-bad-border);background:var(--status-bad-wash);color:var(--status-bad-text)}.json-block{margin:0;max-height:360px;overflow:auto;padding:44px var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-strong);font-size:var(--text-xs);line-height:1.5}.drawer-backdrop{position:fixed;inset:0;z-index:24;display:flex;justify-content:flex-end;background:rgb(var(--scrim-color) / .22)}.drawer{position:relative;width:min(560px,100vw);height:100dvh;overflow:auto;padding:var(--space-4-5);background:var(--surface-panel);border-left:1px solid var(--border);box-shadow:-16px 0 32px rgb(var(--shadow-color) / .16);outline:0}.drawer:focus-visible{outline:none}.drawer-header{position:sticky;top:-18px;z-index:1;padding:var(--space-4-5) 0 var(--space-3-5);background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:-18px 0 var(--space-4)}.drawer-actions{display:flex;align-items:center;gap:var(--space-2)}.drawer h2{margin:0;font-size:var(--text-2xl);line-height:1.2;overflow-wrap:anywhere}.drawer p{margin:var(--space-1) 0 0;color:var(--ink-muted);overflow-wrap:anywhere;font-size:var(--text-sm)}.drawer-state{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);padding:var(--space-3-5)}.drawer-loading-state{display:grid;gap:var(--space-4)}.drawer-loading-state strong,.drawer-loading-state span{display:block}.drawer-loading-state strong{font-size:var(--text-base)}.drawer-loading-state span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm)}.drawer-skeleton{display:grid;gap:9px}.drawer-skeleton span{height:32px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 45%,var(--skeleton-base) 100%);background-size:220% 100%;animation:skeleton-shimmer 1.1s ease-in-out infinite}.drawer-skeleton span:nth-child(2n){width:86%}.drawer-skeleton span:nth-child(3n){width:68%}.drawer-error-panel{border-color:var(--status-bad-border-soft);background:var(--status-bad-wash);color:var(--status-bad-title);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.drawer-error-icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--status-bad-bg);color:var(--status-bad-ink);display:grid;place-items:center}.drawer-error-body{min-width:0;display:grid;gap:var(--space-1)}.drawer-error-body strong,.drawer-error-body span{overflow-wrap:anywhere}.drawer-error-body strong{font-size:var(--text-md)}.drawer-error-body span{color:var(--status-bad-text);font-size:var(--text-sm)}.drawer-error-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.drawer-error-actions .secondary-button{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);font-weight:600}.alert,.empty-state{border:1px solid var(--status-bad-border-soft);border-radius:var(--radius-md);background:var(--status-bad-wash);color:var(--status-bad-text);padding:var(--space-3)}.empty-state{border-color:var(--border);background:var(--surface-panel);color:var(--ink-muted)}.section-error-body{min-width:0;display:grid;gap:var(--space-1)}.section-error-body strong,.section-error-body span,.section-error-body em{min-width:0;overflow-wrap:anywhere}.section-error-body strong{font-size:var(--text-md)}.section-error-body span{color:var(--status-bad-text);font-size:var(--text-sm)}.section-error-body em{color:var(--status-bad-meta);font-size:var(--text-xs);font-style:normal;font-weight:600}.skeleton-grid{display:grid;gap:var(--space-2-5)}.skeleton-line{height:36px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 45%,var(--skeleton-base) 100%);background-size:220% 100%;animation:skeleton-shimmer 1.1s ease-in-out infinite}.skeleton-line:nth-child(2n){width:88%}.skeleton-line:nth-child(3n){width:64%}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.auth-panel{width:min(440px,100%);padding:26px}.auth-panel h1{margin:var(--space-3-5) 0 var(--space-2);font-size:var(--text-4xl)}.auth-panel p{margin:0 0 var(--space-4-5);color:var(--ink-muted)}.auth-icon{width:46px;height:46px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--accent);color:var(--ink-on-accent)}.command-overlay{position:fixed;inset:0;z-index:30;padding:72px var(--space-4-5) var(--space-4-5);display:flex;align-items:flex-start;justify-content:center;background:rgb(var(--scrim-color) / .38)}.command-panel{width:min(680px,100%);max-height:min(680px,calc(100vh - 120px));overflow:hidden;border:1px solid var(--border-raised);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-xl)}@keyframes loading{0%{transform:translate(-20%)}to{transform:translate(190%)}}@keyframes pulse-dot{0%{opacity:.45}to{opacity:1}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.drawer-skeleton span,.skeleton-line{animation:none}}@media(max-width:920px){.nav-group-items{grid-auto-flow:row;overflow:visible}.main{padding:var(--space-4) var(--space-3) var(--space-5-5)}.breadcrumbs{max-width:100%;overflow:hidden}.filter-controls,.search-field{width:100%}.auto-refresh-control{flex:1 1 150px}.table-toolbar{align-items:stretch;flex-direction:column}.table-counts{justify-content:space-between}.table-toolbar-actions{align-items:stretch;flex-direction:column}.density-toggle,.table-export-button,.column-menu,.column-menu summary,.table-find{width:100%}.table-export-button{justify-content:center}.table-selection-actions{width:100%;flex-wrap:wrap}.table-selection-actions>span{flex:1 0 100%}.table-selection-actions .table-export-button{width:auto;flex:1 1 86px}.column-menu-panel{left:0;right:0}.density-toggle button{flex:1 1 0}.command-overlay{padding:var(--space-4-5) var(--space-2-5)}.command-panel{max-height:calc(100vh - 36px)}.drawer-backdrop{background:rgb(var(--scrim-color) / .3)}.drawer{width:100vw;border-left:0}.pagination-controls{align-items:stretch;flex-direction:column}.pagination-controls div{justify-content:flex-end}table.insight-table.wide-table{min-width:0}table.insight-table.has-folded-columns,table.insight-table.has-folded-columns tbody{display:block}table.insight-table.has-folded-columns thead{display:none}table.insight-table.has-folded-columns tbody>tr:not(.insight-folded-row){border-bottom:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(74px,1fr));padding:var(--space-2-5) 0 var(--space-1)}table.insight-table.has-folded-columns tbody>tr:not(.insight-folded-row)>td{min-width:0;border-bottom:0;display:grid;gap:var(--space-1);overflow:visible;padding:0;white-space:normal}table.insight-table.has-folded-columns tbody>tr:not(.insight-folded-row)>td:before{content:attr(data-label);color:var(--ink-muted);font-size:var(--text-3xs);font-weight:600;letter-spacing:0;line-height:1.1;text-transform:uppercase}table.insight-table.has-folded-columns tbody>tr:not(.insight-folded-row)>td.row-action-cell{align-items:center;background:transparent;box-shadow:none;display:flex;justify-content:flex-end;padding:0;position:static}table.insight-table.has-folded-columns tbody>tr:not(.insight-folded-row)>td.row-action-cell:before{display:none}table.insight-table.has-folded-columns .entity-link{width:100%;min-width:0;gap:var(--space-1);padding-right:5px}table.insight-table.has-folded-columns .entity-link-kind{padding:0 var(--space-1)}table.insight-table.has-folded-columns .entity-link-value{min-width:0}table.insight-table.has-folded-columns td[data-insight-priority=tertiary]{display:none}table.insight-table.has-folded-columns .insight-folded-row{display:block}table.insight-table.has-folded-columns .insight-folded-row>td{border-bottom:1px solid var(--border-subtle);display:block;padding:0 0 var(--space-2-5)}.filter-select,.filter-input{flex:1 1 150px}.split,.status-rail{grid-template-columns:1fr}.status-attention-panel-header{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.search-workbench-header{align-items:stretch;flex-direction:column}.search-group-grid{grid-template-columns:1fr}.channel-workbench-header{align-items:stretch;flex-direction:column}.channel-card-grid{grid-template-columns:1fr}.issue-triage-context{align-items:flex-start;flex-direction:column}.issue-triage-context span{border-right:0;padding-right:0}}.insight-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--density-gap-tight);min-height:var(--density-panel-header)}.insight-panel-header h2{margin:0;font-size:var(--text-panel-title);font-weight:600}.insight-panel-actions{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap}.insight-hours{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.insight-hours button{border:0;background:var(--surface-panel);padding:var(--space-1) var(--space-2);font-size:var(--text-meta);font-weight:600;color:var(--chart-ink-secondary)}.insight-hours button+button{border-left:1px solid var(--border)}.insight-hours button.active{background:var(--surface-inverse);color:var(--ink-inverse)}.insight-select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);padding:var(--space-1-5) var(--space-2-5);font-size:var(--text-xs);font-weight:600;color:var(--ink)}.insight-num{text-align:right;font-variant-numeric:tabular-nums}#user360-portfolio,#user360-activity,#user360-history,#user360-positions,#user360-accounts,#user360-sessions,#user360-events{scroll-margin-top:18px}.account-history-stack{display:grid;gap:var(--space-3-5)}.account-history-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-2)}.account-history-actions .secondary-button{min-height:36px}.account-history-select{min-width:260px}.account-history-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-2)}.account-history-summary span{min-width:0;display:grid;gap:var(--space-0-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);padding:9px var(--space-2-5)}.account-history-summary em{color:var(--ink-muted);font-size:var(--text-3xs);font-style:normal;font-weight:600;letter-spacing:0;text-transform:uppercase}.account-history-note{margin:-2px 0 0;color:var(--ink-muted);font-size:var(--text-xs)}.account-history-transitions{display:grid;gap:var(--space-2)}.account-history-chart-stack{display:grid;gap:var(--space-3)}.account-history-mode{display:inline-flex;width:max-content;max-width:100%;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle)}.account-history-mode button{min-height:32px;border:0;border-right:1px solid var(--border-soft);background:transparent;color:var(--ink-tertiary);font-size:var(--text-xs);font-weight:600;letter-spacing:0;padding:0 var(--space-3)}.account-history-mode button:last-child{border-right:0}.account-history-mode button.active{background:var(--surface-inverse);color:var(--ink-inverse)}.account-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4-5)}.account-history-grid>div,.user-activity-grid>div,.account-state-chart-grid>div{min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--space-3)}.account-history-transitions h3,.account-history-grid h3{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:1.2;color:var(--ink-secondary)}.user-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4-5)}.user-activity-grid h3{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:1.2;color:var(--ink-secondary)}.service-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4-5)}.service-trend-grid h3{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:1.2;color:var(--ink-secondary)}.viz-wrap{position:relative;min-width:0}.viz-svg{display:block;width:100%;height:auto}.viz-legend{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-2xs);color:var(--chart-ink-secondary)}.viz-legend-item{display:inline-flex;align-items:center;gap:var(--space-1-5)}.viz-legend-item strong{color:var(--ink);font-variant-numeric:tabular-nums}.viz-chip{width:.5rem;height:.5rem;border-radius:var(--radius-xs);flex:none}.viz-plot{position:relative}.viz-tooltip{position:absolute;top:var(--space-1);z-index:5;min-width:9.5rem;max-width:20rem;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);color:var(--ink-secondary);font-size:var(--text-xs);line-height:var(--leading-data);pointer-events:none}.viz-tooltip-title{margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.viz-tooltip-row{display:flex;align-items:center;gap:var(--space-1-5);padding:1px 0;white-space:nowrap}.viz-tooltip-row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.viz-tooltip-row strong{margin-left:auto;padding-left:var(--space-3);color:var(--ink-strong);font-weight:600;font-variant-numeric:tabular-nums}.viz-hbars{display:grid;gap:var(--space-1-5);margin-top:var(--space-3)}.viz-hbar-row{display:grid;grid-template-columns:92px minmax(0,1fr) 96px;align-items:center;gap:var(--space-2-5)}.viz-hbar-label{font-size:var(--text-xs);font-weight:600;color:var(--chart-ink-secondary)}.viz-hbar-track{background:var(--surface-muted);border-radius:var(--radius-xs);height:22px;overflow:hidden}.viz-hbar-fill{height:100%;border-radius:0 var(--radius-xs) var(--radius-xs) 0;min-width:0}.viz-hbar-value{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.viz-hbar-value em{font-style:normal;font-weight:500;color:var(--ink-faint);margin-left:var(--space-1-5)}.account-state-chart-grid,.order-monitoring-grid,.raw-data-inspector-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.account-state-chart-grid h3,.order-monitoring-grid h3{margin:0 0 var(--space-2);color:var(--ink-secondary);font-size:var(--text-sm);line-height:1.2}.order-monitoring-grid{margin-top:var(--space-3-5)}.order-monitoring-grid>div{min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--space-3)}.raw-data-inspector{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);overflow:hidden}.panel>.raw-data-inspector{margin-top:var(--space-3)}.raw-data-inspector summary{min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:var(--space-2) var(--space-3);color:var(--ink-strong);cursor:pointer;list-style:none}.raw-data-inspector summary::-webkit-details-marker{display:none}.raw-data-inspector summary:hover,.raw-data-inspector summary:focus-visible{background:var(--surface-hover);outline:0}.raw-data-inspector[open] summary{border-bottom:1px solid var(--border-soft)}.raw-data-inspector-icon{width:30px;height:30px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink-tertiary);display:grid;place-items:center}.raw-data-inspector summary>span:last-child{min-width:0;display:grid;gap:var(--space-0-5)}.raw-data-inspector strong,.raw-data-inspector small{min-width:0;overflow-wrap:anywhere}.raw-data-inspector strong{font-size:var(--text-sm)}.raw-data-inspector small{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:600}.raw-data-inspector-body{padding:var(--space-2-5)}.raw-data-inspector-empty{padding:var(--space-3-5) var(--space-2-5);color:var(--ink-muted);font-size:var(--text-xs);text-align:center}@media(max-width:900px){.account-history-grid,.account-state-chart-grid,.order-monitoring-grid,.raw-data-inspector-grid,.service-trend-grid,.user-activity-grid{grid-template-columns:minmax(0,1fr)}.insight-panel-header{align-items:stretch;flex-direction:column}.viz-hbar-row{grid-template-columns:72px minmax(0,1fr) 72px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.context-action-menu{position:fixed;z-index:1000;width:min(260px,calc(100vw - 16px));display:grid;gap:var(--space-0-5);padding:5px;border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:0 14px 34px rgb(var(--shadow-color) / .18)}.context-action-item{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-strong);padding:7px var(--space-2);text-align:left}.context-action-item:hover,.context-action-item:focus-visible{outline:0;background:var(--surface-muted)}.context-action-item:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.context-action-item:disabled{color:var(--ink-faint);cursor:not-allowed}.context-action-icon{width:24px;height:24px;display:grid;place-items:center;color:var(--ink-tertiary)}.context-action-copy{min-width:0;display:grid;gap:var(--space-0-5)}.context-action-copy strong,.context-action-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-action-copy strong{font-size:var(--text-xs);font-weight:600}.context-action-copy small{color:var(--ink-muted);font-size:10.5px;font-weight:600}.section-toolbar{margin-bottom:var(--space-3-5);padding:var(--space-2)}.filter-controls-primary .search-field{flex:1 1 260px;width:auto;max-width:360px}.filter-controls-more{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.filter-more-button{display:inline-flex;align-items:center;gap:var(--space-1-5);font-weight:600}.filter-more-button strong{min-width:19px;height:19px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--text-3xs)}body.has-expanded-panel{overflow:hidden}.panel.panel-expanded{position:fixed;z-index:100;inset:12px;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 100vmax rgb(var(--scrim-color) / .34),0 22px 60px rgb(var(--shadow-color) / .24)}.panel.panel-expanded>.insight-panel-header{flex:0 0 auto}.panel.panel-expanded>.table-wrap{min-height:0;flex:1 1 auto}.panel-expand-button{width:32px;height:32px}.filter-clear-button{color:var(--ink-muted)}.panel{padding:var(--density-panel-padding)}.status-rail{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-2)}.status-card{min-height:74px;gap:var(--space-1-5);padding:var(--space-2)}.status-card-icon{width:24px;height:24px;border-radius:var(--radius-sm)}.status-card span{font-size:var(--text-2xs);line-height:1.15}.status-card strong{margin-top:var(--space-0-5);font-size:var(--text-xl)}.status-card em{margin-top:3px;font-size:var(--text-2xs);line-height:1.25}.viz-toolbar{min-height:1.25rem;display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-1)}.viz-toolbar .viz-legend{min-width:0;margin:0 auto 0 0}.viz-toolbar.is-floating{position:absolute;top:0;right:0;z-index:2;min-height:0;margin:0}.viz-legend-item{min-height:1.25rem;display:inline-flex;align-items:center;gap:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;padding:0 var(--space-1);color:var(--ink-muted);font:inherit;font-size:var(--text-2xs);font-weight:400;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.viz-legend-item:first-child{margin-left:calc(-1 * var(--space-1))}.viz-legend-item.active{color:var(--ink-secondary)}.viz-legend-item:hover{background:var(--surface-hover);color:var(--ink-strong)}.viz-legend-item:focus-visible,.viz-svg:focus-visible,.viz-context-trigger:focus-visible,.viz-reset-range:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.viz-legend-item:not(.active){color:var(--ink-faint);text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent)}.viz-legend-item:not(.active) .viz-chip{filter:grayscale(1);opacity:.4}.viz-toolbar-actions{flex:none;display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.viz-context-trigger,.viz-reset-range{height:1.375rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted)}.viz-context-trigger{width:1.375rem;display:grid;place-items:center;padding:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.viz-wrap:hover .viz-context-trigger,.viz-wrap:focus-within .viz-context-trigger{opacity:1}@media(hover:none),(pointer:coarse){.viz-context-trigger{opacity:1}}.viz-reset-range{padding:0 var(--space-1-5);font-size:var(--text-2xs);font-weight:500}.viz-context-trigger:hover,.viz-reset-range:hover{background:var(--surface-hover);color:var(--ink-strong)}.viz-svg{border-radius:var(--radius-sm);touch-action:pan-y}.viz-svg:focus-visible{background:var(--surface-subtle)}@media(max-width:720px){.filter-controls-primary .search-field,.filter-controls-primary .filter-input,.filter-controls-primary .filter-select,.filter-controls-more .filter-input,.filter-controls-more .filter-select{flex:1 1 100%;width:100%;max-width:none}.filter-more-button,.filter-clear-button{flex:1 1 auto;justify-content:center}.viz-toolbar{align-items:stretch}.viz-toolbar .viz-legend{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-0-5)}.viz-legend-item{flex:none}}@media(forced-colors:active){.context-action-menu,.context-action-item:focus-visible,.viz-legend-item:focus-visible,.viz-svg:focus-visible{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){.viz-legend-item,.viz-context-trigger{transition:none}}.chart-bar-group{outline:none}.chart-bar-group:focus-visible>rect:first-child,.chart-bar-group:hover>rect:first-child{fill:color-mix(in srgb,var(--ink) 5%,transparent)}.chart-bar-group.clickable{cursor:pointer}.chart-readout{display:flex;flex-wrap:wrap;gap:.35rem .85rem;min-height:1.4rem;padding:.25rem .1rem 0;color:var(--chart-ink-secondary);font-size:var(--text-xs)}.chart-readout strong{color:var(--ink)}.chart-readout span,.chart-donut-legend th span,.chart-donut-legend th button{display:inline-flex;align-items:center;gap:.35rem}.chart-readout i,.chart-donut-legend i{display:inline-block;width:.6rem;height:.6rem;border-radius:2px}.chart-donut{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.chart-donut-ring{width:10rem;height:10rem;flex:none}.chart-donut-legend{flex:1 1 12rem;border-collapse:collapse;font-size:var(--text-xs)}.chart-donut-legend th,.chart-donut-legend td{padding:.3rem .4rem;border-bottom:1px solid var(--chart-grid);text-align:left;font-weight:400}.chart-donut-legend td{text-align:right;font-variant-numeric:tabular-nums}.chart-funnel{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.chart-funnel-row{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(6rem,1fr) minmax(7rem,11rem);align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.35rem .4rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left}button.chart-funnel-row{cursor:pointer}button.chart-funnel-row:hover,button.chart-funnel-row:focus-visible{background:var(--surface-page)}.chart-funnel-label{display:flex;align-items:center;gap:.5rem;overflow:hidden;font-size:var(--text-data);text-overflow:ellipsis;white-space:nowrap}.chart-funnel-label b{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--text-2xs)}.chart-funnel-track{position:relative;height:1.4rem;border-radius:var(--radius-xs);background:var(--surface-page)}.chart-funnel-dropped,.chart-funnel-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-xs)}.chart-funnel-dropped{background:repeating-linear-gradient(135deg,var(--chart-grid) 0 4px,var(--surface-page) 4px 8px)}.chart-funnel-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.chart-funnel-value em{color:var(--ink);font-style:normal;font-weight:600}.chart-funnel-value small{flex-basis:100%;overflow:hidden;color:var(--ink-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.chart-kpi{display:grid;gap:.2rem;min-width:0}.chart-kpi-label{color:var(--ink-muted);font-size:var(--text-label)}.chart-kpi-value{color:var(--ink);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1.15}.chart-kpi-delta{font-size:var(--text-xs);font-weight:600}.chart-kpi-hint{color:var(--ink-muted);font-size:var(--text-xs)}.chart-sparkline{width:100%;max-width:9rem;height:1.75rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){.chart-funnel-row{grid-template-columns:1fr;gap:.3rem}}.viz-svg.is-brushable{cursor:crosshair;-webkit-user-select:none;user-select:none}.viz-brush-band{fill:var(--accent);fill-opacity:.22}.viz-brush-edge{stroke:var(--accent-strong);stroke-width:1}.viz-annotation-line{stroke-width:1;stroke-dasharray:2 3;opacity:.8}.viz-annotation.active .viz-annotation-line{stroke-width:1.5;opacity:1}.viz-annotation-flag{cursor:default}.viz-annotation-tip{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:var(--space-1-5);max-width:18rem;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--text-xs);pointer-events:none;animation:viz-annotation-tip-in var(--duration-fast) var(--ease-standard)}.viz-chip.viz-chip-ghost{width:.75rem;height:0;border-top:.125rem dashed currentColor;border-radius:0;background:none;opacity:.8}.viz-tooltip-row.is-ghost{color:var(--ink-muted)}@keyframes viz-annotation-tip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.viz-annotation-tip{animation:none}}.alerting-muted{color:var(--ink-muted);font-size:var(--text-meta)}.alerting-timeline-body{margin:0;color:var(--ink-secondary);font-size:var(--text-data);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.alerting-pill{gap:var(--space-1);white-space:nowrap}.alerting-pill.neutral{color:var(--ink-secondary);background:var(--surface-muted)}.alerting-error{display:flex;align-items:flex-start;gap:var(--space-1-5);margin:0;color:var(--status-bad-ink);font-size:var(--text-meta);font-weight:var(--weight-medium)}.alerting-error svg{flex:none;margin-top:.125rem}.alerting-notice{display:flex;align-items:flex-start;gap:var(--space-2);border:1px solid var(--border);border-left-width:2px;border-radius:var(--radius-xs);background:var(--surface-subtle);padding:var(--space-1-5) var(--space-2);font-size:var(--text-meta)}.alerting-notice>div{display:grid;gap:var(--space-1-5);justify-items:start}.alerting-notice p{margin:0}.alerting-notice.bad{border-color:var(--status-bad-border);border-left-color:var(--status-bad-solid);background:var(--status-bad-wash);color:var(--status-bad-text)}.alerting-notice.warn{border-color:var(--status-warn-border);border-left-color:var(--status-warn-border-strong);background:var(--status-warn-wash);color:var(--status-warn-ink)}.alerting-notice.good{border-left-color:var(--status-good-solid)}.alerting-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:var(--space-2) var(--space-3);margin:0}.alerting-facts>div{min-width:0}.alerting-facts dt{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-medium)}.alerting-facts dd{margin:.0625rem 0 0;color:var(--ink);font-size:var(--text-data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.alerting-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 var(--density-gap);min-width:0}.alerting-transition-time{color:var(--ink-muted)}.alerting-timeline-title{margin:.0625rem 0 var(--space-0-5);color:var(--ink-muted);font-size:var(--text-meta)}.alerting-timeline-title strong{color:var(--ink);font-weight:var(--weight-medium)}.alerting-timeline-body{font-size:var(--text-meta)}.alerting-fieldset{min-width:0;margin:0;border:0;border-top:1px solid var(--border-subtle);padding:var(--space-2) 0 0;display:grid;gap:var(--space-2)}.alerting-fieldset legend{float:left;width:100%;margin-bottom:var(--space-1);padding:0;color:var(--ink);font-size:var(--text-panel-title);font-weight:var(--weight-semibold)}.alerting-fieldset legend+*{clear:both}.alerting-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-2) var(--space-3);align-items:start}.alerting-field{min-width:0;display:grid;gap:var(--space-1)}.alerting-field.wide,.alerting-field-error.wide{grid-column:1 / -1}.alerting-field label{color:var(--ink-secondary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.alerting-field input,.alerting-field select,.alerting-field textarea{width:100%;min-width:0;min-height:var(--density-control-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-data)}.alerting-field select{color-scheme:inherit}.alerting-field input::placeholder,.alerting-field textarea::placeholder{color:var(--ink-faint)}.alerting-field input:hover,.alerting-field select:hover,.alerting-field textarea:hover{border-color:var(--border-strong)}.alerting-field textarea{resize:vertical;line-height:var(--leading-normal)}.alerting-field input[readonly]{background:var(--surface-sunken);color:var(--ink-tertiary)}.alerting-field input:focus,.alerting-field select:focus,.alerting-field textarea:focus{outline:none;border-color:var(--border-focus)}.alerting-check input:focus-visible{outline:1px solid var(--focus-ring);outline-offset:1px}.alerting-field [aria-invalid=true]{border-color:var(--status-bad-solid)}.alerting-field small{color:var(--ink-muted);font-size:var(--text-label)}.alerting-field small.alerting-field-error,.alerting-field-error{color:var(--status-bad-ink);font-size:var(--text-label);font-weight:var(--weight-medium)}.alerting-check{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:var(--density-control-height);color:var(--ink);font-size:var(--text-data);cursor:pointer}.alerting-check input{width:.875rem;height:.875rem;accent-color:var(--control-accent)}.alerting-check em{font-style:normal;font-size:var(--text-label);font-weight:var(--weight-medium)}.alerting-configured{color:var(--status-good-ink)}.alerting-unconfigured{color:var(--ink-faint)}.alerting-channel-options{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.alerting-channel-options{margin:0;border:0;padding:0}.alerting-channel-options legend{margin-bottom:var(--space-0-5);padding:0;color:var(--ink-secondary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.alerting-channel-options small{flex-basis:100%;color:var(--ink-muted);font-size:var(--text-label)}@media(pointer:coarse){.alerting-field input,.alerting-field select,.alerting-field textarea,.alerting-check{min-height:var(--touch-target)}}@media(forced-colors:active){.alerting-pill{border:1px solid CanvasText}}.obs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;min-width:0}.obs-toolbar-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0}.obs-toolbar-title h2{margin:0;overflow-wrap:anywhere;font-size:1.15rem}.obs-toolbar-title span{color:var(--ink-muted);font-size:.85rem;overflow-wrap:anywhere}.obs-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.obs-window button{min-width:2.6rem}.obs-window button:focus-visible,.obs-chip:focus-visible,.obs-link:focus-visible,.obs-copy:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.obs-link{display:inline-flex;align-items:center;gap:.3rem;min-height:1.9rem;padding:.2rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-strong);font-size:.82rem;font-weight:650;white-space:nowrap}.obs-link:hover:not(:disabled){border-color:var(--border-focus);background:var(--surface-hover)}.obs-copy{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;margin-left:.25rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);vertical-align:middle}.obs-copy:hover{border-color:var(--border);color:var(--ink)}.obs-error{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--status-bad-border);border-radius:var(--radius-md);background:var(--status-bad-bg);color:var(--status-bad-ink);font-size:.85rem;font-weight:600}.obs-error .secondary-button{height:2rem;margin-left:auto}.obs-note{margin:.5rem 0 0;color:var(--ink-muted);font-size:.78rem}.obs-muted{color:var(--ink-muted);font-size:.8rem}.obs-tone{display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums;font-weight:650}.obs-tone-good{color:var(--status-good-ink)}.obs-tone-warn{color:var(--status-warn-ink)}.obs-tone-bad{color:var(--status-bad-ink)}.obs-tone-neutral{color:var(--ink)}.obs-table-wrap{position:relative;border:1px solid var(--border-soft)}.obs-table{font-size:.82rem}.obs-table th,.obs-table td{padding:.45rem .6rem;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.obs-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-page);color:var(--ink-secondary);font-size:.74rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;vertical-align:bottom;white-space:normal}.obs-table tbody tr:last-child>*{border-bottom:0}.obs-table .num{text-align:right;font-variant-numeric:tabular-nums}.obs-table tbody tr.clickable-row{cursor:pointer}.obs-table tbody tr.clickable-row:hover{background:var(--surface-hover)}.obs-table tr.obs-row-error>td:first-child{box-shadow:inset 3px 0 0 var(--viz-critical)}.obs-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-resource-cell{display:grid;gap:.1rem;min-width:0}.obs-resource-cell small{color:var(--ink-muted);font-size:.74rem}.obs-mono-sm{font-family:var(--font-mono);font-size:.76rem;overflow-wrap:anywhere}.obs-error-text{color:var(--status-bad-ink)}.obs-kind{display:inline-flex;padding:.05rem .45rem;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-secondary);font-size:.72rem;font-weight:700}.obs-level,.obs-status{display:inline-flex;align-items:center;gap:.25rem;min-height:1.35rem;padding:0 .45rem;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-secondary);font-size:.72rem;font-weight:750;text-transform:uppercase;white-space:nowrap}.obs-level-info{background:var(--status-info-bg);color:var(--status-info-ink)}.obs-level-warn{background:var(--status-warn-bg);color:var(--status-warn-ink)}.obs-level-error,.obs-status-error{background:var(--status-bad-bg);color:var(--status-bad-ink)}.obs-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;min-height:1.9rem;padding:0 .6rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-strong);font-size:.78rem;font-weight:650}.obs-chip.active{border-color:var(--ink-strong);background:var(--surface-inverse);color:var(--ink-inverse)}.obs-chip-label{min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-chip-count{color:inherit;font-variant-numeric:tabular-nums;opacity:.7}.obs-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.obs-chart-grid>div{min-width:0}.obs-chart-grid h3,.obs-subhead{margin:0 0 .5rem;color:var(--ink-secondary);font-size:.82rem;line-height:1.2}.obs-load-more{display:flex;justify-content:center;margin-top:.75rem}@media(max-width:900px){.obs-chart-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.obs-toolbar-actions{width:100%}.obs-window{max-width:100%;overflow-x:auto}}.obs-waterfall-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.obs-waterfall-controls .viz-legend{margin:0}.obs-legend-item{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:500}.obs-waterfall-actions{display:flex;gap:.4rem}.obs-waterfall-scroll{position:relative;max-height:34rem;overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius-md)}.obs-waterfall-inner{min-width:42rem}.obs-waterfall-axis,.obs-waterfall-row,.obs-waterfall-gridlines{display:grid;grid-template-columns:minmax(14rem,36%) minmax(0,1fr)}.obs-waterfall-axis{position:sticky;top:0;z-index:2;min-height:1.75rem;border-bottom:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:600}.obs-waterfall-axis-label{align-self:center;padding:0 var(--space-2-5)}.obs-waterfall-axis-track{position:relative;margin:0 3.5rem 0 .5rem}.obs-waterfall-axis-track span{position:absolute;top:50%;margin-top:-.5rem;line-height:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.obs-waterfall-body{position:relative}.obs-waterfall-gridlines{position:absolute;inset:0;pointer-events:none}.obs-waterfall-gridlines>div{position:relative;margin:0 3.5rem 0 .5rem}.obs-waterfall-gridlines i{position:absolute;top:0;bottom:0;width:1px}.obs-waterfall-tree{position:relative}.obs-waterfall-row{min-height:1.625rem;border-bottom:1px solid var(--border-subtle);cursor:pointer;outline:none;transition:background-color var(--duration-fast) var(--ease-standard)}.obs-waterfall-row:hover{background:var(--surface-hover)}.obs-waterfall-row:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.obs-waterfall-row.selected{background:var(--row-cursor);box-shadow:inset 2px 0 0 var(--accent-strong)}.obs-waterfall-label{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;padding-right:var(--space-2);font-size:var(--text-xs)}.obs-waterfall-toggle{display:inline-grid;flex:none;place-items:center;width:1.1rem;height:1.1rem;color:var(--chart-ink-secondary)}.obs-waterfall-service{flex:none;color:var(--ink-muted);font-weight:500}.obs-waterfall-name{min-width:0;overflow:hidden;color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.obs-waterfall-row.error .obs-waterfall-name{color:var(--status-bad-ink)}.obs-waterfall-error-icon{flex:none;color:var(--viz-critical)}.obs-waterfall-hidden{flex:none;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--chart-ink-secondary);font-size:.7rem;font-weight:700}.obs-waterfall-track{position:relative;margin:0 3.5rem 0 .5rem}.obs-waterfall-bar{position:absolute;top:50%;height:.625rem;margin-top:-.3125rem;border-radius:2px;opacity:.9}.obs-waterfall-row.error .obs-waterfall-bar{box-shadow:inset 3px 0 0 var(--status-bad-solid)}.obs-waterfall-row.error .obs-waterfall-duration{color:var(--status-bad-ink)}.obs-waterfall-duration{position:absolute;top:50%;z-index:1;margin-top:-.5rem;color:var(--chart-ink-secondary);font-size:var(--text-2xs);line-height:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.obs-map-label{fill:var(--ink);font-size:var(--text-xs);font-weight:700}.obs-map-edge-label{fill:var(--chart-ink-secondary);font-size:var(--text-3xs)}.obs-map-edge-label{paint-order:stroke;stroke:var(--surface-subtle);stroke-width:3px}.obs-filter-form .filter-input,.obs-filter-form .filter-select{flex:1 1 11rem;min-width:0}.obs-filter-form .obs-input-narrow{flex:0 1 8rem}.obs-form-actions{display:flex;gap:.5rem}.obs-facet-title{padding-top:.4rem;color:var(--ink-muted);font-size:.74rem;font-weight:750;text-transform:uppercase}.obs-span-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem}.obs-span-error{margin:0 0 .6rem;font-size:.84rem;overflow-wrap:anywhere}.obs-attr-value{font-family:var(--font-mono);font-size:.76rem;overflow-wrap:anywhere;white-space:pre-wrap}.obs-waterfall-duration.inside{padding:0 .25rem;border-radius:3px;background:color-mix(in srgb,var(--surface-panel) 88%,transparent);color:var(--ink)}.obs-query-label{color:var(--ink-muted);font-size:.74rem;font-weight:750;text-transform:uppercase}.obs-query-hint summary{width:max-content;color:var(--ink-secondary);font-size:.8rem;font-weight:650;cursor:pointer}.obs-facet-name{position:relative;z-index:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-log-scroll{position:relative;max-height:42rem;overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius-md)}.obs-log-error{box-shadow:inset 3px 0 0 var(--viz-critical)}.obs-log-time{color:var(--chart-ink-secondary);font-family:var(--font-mono);font-size:.74rem}.obs-log-service,.obs-log-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-log-service{font-weight:700}.obs-log-detail{display:grid;gap:.6rem;padding:.5rem .9rem .9rem 2rem;background:var(--surface-subtle)}.obs-log-full{margin:0;font-family:var(--font-mono);font-size:.8rem;overflow-wrap:anywhere;white-space:pre-wrap}.obs-live{display:inline-flex;align-items:center;gap:.35rem;height:2.1rem}.obs-live.active{border-color:var(--accent-strong);background:var(--accent-wash)}.obs-live-status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.8rem;font-weight:650}.obs-live-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--viz-good);animation:obs-pulse 1.6s ease-in-out infinite}.obs-live-dot.paused{background:var(--viz-warning);animation:none}@media(max-width:900px){.obs-log-message{grid-column:2 / -1;white-space:normal;overflow-wrap:anywhere}}@media(max-width:640px){.obs-log-detail{padding-left:.9rem}}@media(forced-colors:active){.obs-waterfall-bar{forced-color-adjust:none}.obs-waterfall-row.selected{outline:2px solid CanvasText}}.bi-field-rail{grid-area:fields;position:sticky;top:var(--bi-sticky-top);max-height:calc(100dvh - var(--bi-sticky-top) - var(--space-4));min-width:0;display:flex;flex-direction:column;align-self:stretch;border-right:1px solid var(--border-soft);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--surface-subtle)}.bi-pane-title,.bi-rail-label,.bi-field-group-head,.bi-shelf-group legend{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold)}.bi-pane-title{margin:0;padding:var(--space-2) var(--space-2-5) 0}.bi-rail-head{display:grid;gap:var(--space-1-5);padding:var(--space-2) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-soft)}.bi-dataset-select{width:100%;height:var(--density-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-strong);font-size:var(--text-data);font-weight:var(--weight-semibold)}.bi-rail-description{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-label);line-height:var(--leading-normal);-webkit-box-orient:vertical;-webkit-line-clamp:2}.bi-search{display:flex;align-items:center;gap:var(--space-1-5);height:var(--density-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-muted)}.bi-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-meta)}.bi-field-scroll{flex:1;min-height:0;overflow:auto;padding-bottom:var(--space-2)}.bi-field-group+.bi-field-group{border-top:1px solid var(--border-subtle)}.bi-field-group-head{width:100%;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border:0;background:transparent;cursor:pointer}.bi-field-group-head small{margin-left:auto;color:var(--ink-faint);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.bi-chevron{transition:transform var(--duration-fast) var(--ease-standard)}.bi-field-group-head[aria-expanded=false] .bi-chevron{transform:rotate(-90deg)}.bi-field-items{display:grid;margin:0;padding:0 var(--space-1) var(--space-1);list-style:none}.bi-field{width:100%;min-height:1.5rem;display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-0-5) var(--space-1-5);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);font-size:var(--text-meta);text-align:left;cursor:pointer}.bi-field-icon{flex:none;color:var(--ink-muted)}.bi-field.measure .bi-field-icon{color:var(--series-yellow)}.bi-field-text{min-width:0;flex:1;display:grid}.bi-field-text>span,.bi-field-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-field-text small{color:var(--ink-faint);font-size:var(--text-label)}.bi-field-state{flex:none;display:grid;place-items:center;color:var(--ink-faint);opacity:0}.bi-field:hover:not(:disabled){background:var(--surface-hover)}.bi-field:hover .bi-field-state,.bi-field:focus-visible .bi-field-state{opacity:1}.bi-field[aria-pressed=true]{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent-strong);color:var(--ink-strong);font-weight:var(--weight-semibold)}.bi-field[aria-pressed=true] .bi-field-state{color:var(--accent-ink);opacity:1}.bi-field:disabled{color:var(--ink-disabled);cursor:not-allowed}.bi-field[draggable=true]{cursor:grab}.bi-time-field{display:grid;gap:var(--space-1);padding:var(--space-0-5) var(--space-1-5) var(--space-1)}.bi-field-name{min-width:0;display:flex;align-items:center;gap:var(--space-1-5);color:var(--ink);font-size:var(--text-meta)}.bi-field-name svg{flex:none;color:var(--series-blue)}.bi-grains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.bi-grain{height:1.375rem;border:0;border-right:1px solid var(--border-soft);background:var(--surface-panel);color:var(--ink-tertiary);font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer}.bi-grain:last-child{border-right:0}.bi-grain:hover{background:var(--surface-hover)}.bi-grain[aria-pressed=true]{background:var(--surface-inverse);color:var(--ink-inverse)}.bi-rail-empty{padding:var(--space-2)}.bi-shelf{display:grid}.bi-shelf>.bi-field-label,.bi-shelf-note{padding:var(--space-2) var(--space-2-5) 0}.bi-shelf-group{min-width:0;display:grid;gap:var(--space-1-5);margin:0;padding:var(--space-2) var(--space-2-5) var(--space-2-5);border:0;border-bottom:1px solid var(--border-subtle)}.bi-shelf-group:last-child{border-bottom:0}.bi-shelf-group legend{float:left;width:100%;padding:0}.bi-shelf-group.drop-target{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--border-accent)}.bi-shelf-inline{grid-template-columns:minmax(0,1fr) auto minmax(0,5.5rem);align-items:end}.bi-shelf-inline legend{grid-column:1 / -1}.bi-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.bi-chips:empty{display:none}.bi-chip{max-width:100%;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-0-5) 0 var(--space-1-5);border:1px solid var(--border);border-left:2px solid var(--series-yellow);border-radius:var(--radius-xs);background:var(--surface-panel);color:var(--ink-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:1.375rem}.bi-chip.dimension{border-left-color:var(--ink-muted)}.bi-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-chip button{width:1.125rem;height:1.125rem;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted)}.bi-chip button:hover{background:var(--surface-hover);color:var(--ink)}.bi-filters{display:grid;justify-items:start;gap:var(--space-1-5)}.bi-filter-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-1)}.bi-filter-row .insight-select{width:100%;min-width:0}.bi-filter-row.incomplete .bi-input{border-color:var(--status-warn-border);background:var(--status-warn-wash)}.bi-source-editor .bi-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.bi-source-editor .bi-filter-row>.bi-input,.bi-source-editor .bi-filter-row>select:nth-of-type(3){grid-column:1 / 3}.bi-date-range{min-width:0;display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-1-5)}.bi-date-custom{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.bi-date-custom input{height:var(--density-control-height);padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font-size:var(--text-meta)}.bi-dashboards{min-width:0;display:grid;gap:var(--density-gap-tight)}.bi-stack-cell{min-width:0;display:grid;gap:1px}.bi-stack-cell strong{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-strong);font-weight:var(--weight-semibold)}.bi-stack-cell small{overflow:hidden;color:var(--ink-muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.bi-pin{flex:none;color:var(--accent-ink)}.bi-report-title{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:var(--space-2)}.bi-report-title h2{flex:none;max-width:24rem;margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-base);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bi-report-title .bi-pin{align-self:center}.bi-report-description{min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-meta)}.bi-report-description svg{flex:none}.bi-report-description span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-edit-hint{margin:0;padding:var(--space-1) var(--space-2);border:1px dashed var(--border-accent);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--ink-secondary);font-size:var(--text-meta)}.bi-report-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2)}.bi-tile-action{width:var(--density-icon-button);height:var(--density-icon-button);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-tertiary)}.bi-tile-action:hover,.bi-tile-action[aria-pressed=true]{background:var(--surface-hover);color:var(--ink)}.bi-tile-action.danger:hover{background:var(--status-bad-bg);color:var(--status-bad-ink)}.bi-tile-body{flex:1;min-height:0;padding:var(--space-1) var(--space-2-5) var(--space-2);overflow:auto}.bi-tile-state{height:100%;min-height:3rem;display:grid;align-content:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-meta)}.bi-tile-error{justify-items:start;color:var(--status-bad-text)}.pi-control-row>button,.pi-inline-form button,.pi-banner button,.pi-table-toolbar button,.pi-title-actions button,.insight-panel-actions .secondary-button{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.pi-muted,.pi-hint{margin:0;color:var(--ink-muted);font-size:var(--text-meta)}.pi-hint.error,.pi-errors{color:var(--status-bad-ink);font-weight:600}.pi-errors{margin:0;padding-left:var(--space-4);font-size:var(--text-meta)}.pi-field{min-width:0;min-height:var(--density-control-height);display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink)}.pi-field:hover{border-color:var(--border-strong)}.pi-field:focus-within{border-color:var(--border-focus)}.pi-field>span{color:var(--ink-muted);font-size:var(--text-label);font-weight:600;white-space:nowrap}.pi-field input,.pi-field select,.pi-field textarea{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:var(--text-data)}.pi-field select{cursor:pointer}.pi-field input[type=number]{width:3.5rem;font-variant-numeric:tabular-nums}.pi-field .pi-field{flex:1;min-height:0;padding:0;border:0;box-shadow:none}.pi-field.invalid{border-color:var(--status-bad-solid)}.pi-grow{flex:1 1 12rem}.pi-inline{flex:0 0 auto}.pi-property-input{flex:1 1 9rem}.pi-value-input{flex:1 1 8rem}.pi-operator{flex:0 1 8.5rem}.pi-math{flex:0 1 9.5rem}.pi-series-label{flex:0 1 16rem}.pi-formula{flex:1 1 12rem;font-family:var(--font-mono)}.pi-cohort-select{flex:1 1 10rem}.pi-check{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:600}.pi-control-row,.pi-filter-row,.pi-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.pi-fieldset{margin:0;padding:var(--space-1-5) var(--space-2) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.pi-fieldset legend{padding:0 var(--space-1);color:var(--ink-muted);font-size:var(--text-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pi-fieldset legend select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit}.pi-tabpanel,.pi-filter-list,.pi-condition-list{display:grid;gap:var(--space-1-5)}.insight-chart-grid{min-width:0;display:grid;gap:var(--space-1)}.pi-icon-button{min-width:var(--density-icon-button);height:var(--density-icon-button);display:inline-grid;grid-auto-flow:column;place-items:center;gap:.125rem;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);cursor:pointer}.pi-icon-button:hover:not(:disabled),.pi-icon-button.active{border-color:var(--border-strong);background:var(--surface-hover);color:var(--ink-strong)}.pi-icon-button:disabled,.pi-row-icon:disabled{opacity:.35;cursor:default}.pi-icon-button small,.pi-row-icon small{font-size:var(--text-3xs);font-weight:700;font-variant-numeric:tabular-nums}.pi-link-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem 0;border:0;background:transparent;color:var(--link);font-size:var(--text-meta);font-weight:600;cursor:pointer}.pi-link-button:hover{color:var(--link-hover);text-decoration:underline}.pi-add-button{height:1.5rem;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1-5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font-size:var(--text-meta);font-weight:600;cursor:pointer}.pi-add-button:hover{background:var(--surface-hover);color:var(--ink-strong)}.pi-row-icon{width:1.5rem;height:1.5rem;display:inline-grid;grid-auto-flow:column;place-items:center;gap:1px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-faint);cursor:pointer}.pi-row-icon:hover:not(:disabled){background:var(--surface-muted);color:var(--ink-strong)}.pi-row-icon.has-value{width:auto;min-width:1.5rem;padding:0 .1875rem;color:var(--ink-secondary)}.pi-toggle-on{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent-ink)}.pi-danger{border-color:var(--status-bad-border)!important;color:var(--status-bad-ink)!important}:is(.pi-field,.pi-tab,.pi-icon-button,.pi-link-button,.pi-add-button,.pi-row-icon,.pi-rail-item,.pi-chip-button,.pi-sankey-node):focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.pi-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1-5) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-meta);font-weight:600}.pi-banner.good{border-color:var(--status-good-border);background:var(--status-good-wash);color:var(--status-good-ink)}.pi-banner.bad{border-color:var(--status-bad-border);background:var(--status-bad-wash);color:var(--status-bad-ink)}.pi-banner.warn{border-color:var(--status-warn-border);background:var(--status-warn-wash);color:var(--status-warn-ink)}.pi-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-subtle)}.pi-count{min-width:1.125rem;padding:0 .3125rem;border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-muted);font-size:var(--text-3xs);font-weight:700;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums}.pi-dirty{height:1.125rem;display:inline-flex;align-items:center;padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:var(--status-warn-bg);color:var(--status-warn-ink);font-size:var(--text-label);font-weight:600;white-space:nowrap}.pi-tabs{display:flex;gap:var(--space-1);padding:0 var(--space-3);overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.pi-tab{height:2rem;display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);border:0;background:transparent;color:var(--ink-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer}.pi-tab:hover{color:var(--ink-strong)}.pi-tab.active{color:var(--ink-strong);box-shadow:inset 0 -2px 0 var(--accent-strong)}.pi-tab .pi-kind-icon{color:var(--ink-faint)}.pi-tab.active .pi-kind-icon{color:var(--ink-secondary)}.pi-query{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0}.pi-query-main,.pi-query-side{min-width:0;padding:var(--space-2) var(--space-3) var(--space-2-5)}.pi-query-main{border-right:1px solid var(--border-soft)}.pi-q-block{display:grid;align-content:start;gap:.125rem}.pi-q-label{margin:var(--space-2) 0 var(--space-0-5);color:var(--ink-muted);font-size:var(--text-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pi-q-block>.pi-q-label:first-child{margin-top:0}.pi-q-list{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.pi-q-row{min-width:0;min-height:var(--density-control-height);display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap}.pi-query .pi-q-row{margin:0 calc(-1 * var(--space-1));padding:.0625rem var(--space-1);border-radius:var(--radius-sm)}.pi-query .pi-q-row:hover{background:var(--surface-hover)}.pi-q-row .pi-field{height:calc(var(--density-control-height) - .125rem);min-height:0;border-color:var(--border-soft)}.pi-q-row .pi-field:hover{border-color:var(--border-strong)}.pi-row-actions{display:inline-flex;flex:none;align-items:center;gap:.0625rem;margin-left:auto}.pi-query .pi-row-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.pi-query .pi-q-row:hover .pi-row-actions,.pi-query .pi-q-row:focus-within .pi-row-actions,.pi-query .pi-row-actions:has(.has-value){opacity:1}.pi-q-labelled .pi-q-row-label{flex:0 0 6.5rem;color:var(--ink-muted);font-size:var(--text-meta);white-space:nowrap}.pi-letter{width:1.25rem;height:1.25rem;display:inline-grid;flex:none;place-items:center;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums}.pi-letter.colored{border-color:transparent;background:var(--pi-letter-color);color:var(--ink-on-data)}.pi-nested{display:grid;gap:.125rem;margin:.125rem 0 var(--space-1) 1.625rem;padding-left:var(--space-2);border-left:1px solid var(--border-soft)}.pi-q-adders{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:.125rem 0 0 calc(-1 * var(--space-1-5))}.pi-q-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin-top:var(--space-1-5)}.pi-formula-row .pi-letter{font-family:var(--font-mono)}.pi-breakdown .pi-property-input{flex:1 1 12rem}.pi-start-mode{flex:0 0 6rem}.pi-condition{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:var(--space-2)}.pi-condition-kind{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold)}.pi-session-groups,.pi-event-list{margin:0;padding:0;list-style:none}.pi-session-groups{display:grid;gap:var(--space-2)}.pi-session-header{min-height:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0-5) var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--surface-subtle);font-size:var(--text-meta)}.pi-session-header span{color:var(--ink-muted);font-variant-numeric:tabular-nums}.pi-event{min-height:1.625rem;display:grid;grid-template-columns:5.25rem auto minmax(0,1fr);align-items:center;column-gap:var(--space-2);padding-right:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-meta)}.pi-event:hover{background:var(--surface-hover)}.pi-event.open{background:var(--surface-subtle)}.pi-event-toggle{height:1.5rem;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.pi-event-toggle svg{flex:none;transition:transform var(--duration-fast) var(--ease-standard)}.pi-event.open .pi-event-toggle svg{transform:rotate(90deg)}.pi-event-payload{grid-column:1 / -1;min-width:0;padding:var(--space-1) 0 var(--space-2) 5.25rem}.pi-event-summary{min-width:0;overflow:hidden;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap}.pi-event-pill{max-width:16rem;height:1.125rem;justify-self:start;overflow:hidden;padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--ink-secondary);font:inherit;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.pi-event-pill:hover{text-decoration:underline}.pi-event-pill.page{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-ink)}.pi-event-pill.feature{border-color:var(--status-good-border);background:var(--status-good-bg);color:var(--status-good-ink)}.pi-event-pill.order{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-ink)}.pi-event-pill.error{border-color:var(--status-bad-border);background:var(--status-bad-bg);color:var(--status-bad-ink)}.pi-event-pill.session,.pi-event-pill.account{--pill-hue: var(--series-violet);border-color:color-mix(in srgb,var(--pill-hue) 40%,transparent);background:color-mix(in srgb,var(--pill-hue) 12%,transparent);color:color-mix(in srgb,var(--pill-hue) 55%,var(--ink-strong))}.pi-event-pill.account{--pill-hue: var(--series-aqua)}:is(.pi-event-toggle,.pi-event-pill):focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.ph-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3) var(--space-5);font-size:var(--text-meta)}.ph-main,.ph-side{min-width:0;display:grid;align-content:start;gap:var(--space-2)}.ph-score-row{display:flex;align-items:center;gap:var(--space-2)}.ph-gauge{position:relative;height:.5rem;flex:1 1 auto;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.ph-gauge-fill{position:absolute;inset:0 auto 0 0;background:var(--status-neutral-solid)}.ph-gauge-fill.tone-good{background:var(--status-good-solid)}.ph-gauge-fill.tone-warn{background:var(--status-warn-icon)}.ph-gauge-fill.tone-bad{background:var(--status-bad-solid)}.ph-gauge-mark{position:absolute;top:0;bottom:0;width:1px;background:var(--surface-panel)}.ph-score-value{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ph-score-value strong{color:var(--ink-strong);font-size:var(--text-md)}.ph-components{margin:0;padding:0;display:grid;gap:var(--space-1);list-style:none}.ph-components li{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 3rem;align-items:center;gap:var(--space-2);color:var(--ink-secondary)}.ph-bar{height:.375rem;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.ph-bar span{height:100%;display:block;background:var(--series-blue)}.ph-points{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right}.ph-activity-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2);color:var(--ink-secondary)}.ph-activity{width:100%;height:2rem;display:block}.ppl-kv.ph-touch{grid-template-columns:minmax(0,1fr)}@media(max-width:640px){.pi-condition{grid-template-columns:minmax(0,1fr)}.pi-event{grid-template-columns:auto minmax(0,1fr)}.pi-event-summary{grid-column:1 / -1;padding:0 0 var(--space-1) var(--space-2)}.pi-event-payload{padding-left:0}}@media(prefers-reduced-motion:reduce){.pi-event-toggle svg{transition:none}}.bi-muted{margin:0;color:var(--ink-muted);font-size:var(--text-meta)}.bi-warning,.bi-error{margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-meta)}.bi-warning{border:1px solid var(--status-warn-border);background:var(--status-warn-wash);color:var(--status-warn-ink)}.bi-error{border:1px solid var(--status-bad-border-soft);background:var(--status-bad-wash);color:var(--status-bad-text)}.bi-small-button{height:var(--density-control-height);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.bi-icon-small{width:var(--density-control-height);height:var(--density-control-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel)}.bi-cell-button{max-width:100%;display:inline-flex;align-items:center;padding:0;overflow:hidden;border:0;background:transparent;color:var(--link);font:inherit;text-align:inherit;text-decoration:underline dotted;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.bi-cell-button:hover{color:var(--link-hover);text-decoration-style:solid}.bi-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--space-2)}.bi-dialog{width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 3rem);padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);box-shadow:var(--elevation-3)}.bi-dialog::backdrop{background:rgb(var(--scrim-color) / .45)}.bi-dialog[open]{display:flex;flex-direction:column}.bi-dialog-header,.bi-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.bi-dialog-header{border-bottom:1px solid var(--border-soft)}.bi-dialog-header h2{margin:0;color:var(--ink-strong);font-size:var(--text-panel-title);font-weight:var(--weight-semibold)}.bi-dialog-header .icon-button{border:0;background:transparent}.bi-dialog-body{min-height:0;padding:var(--space-3);overflow:auto}.bi-dialog-footer{justify-content:flex-end;border-top:1px solid var(--border-soft)}.bi-dialog-message{margin:0;color:var(--ink-secondary);font-size:var(--text-data);line-height:var(--leading-normal)}.bi-form{display:grid;gap:var(--space-2-5)}.bi-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:var(--space-2)}.bi-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1-5)}.bi-check{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-secondary);font-size:var(--text-meta)}.bi-segmented{display:inline-flex;justify-self:start;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel)}.bi-segmented button{height:var(--density-control-height);padding:0 var(--space-2);border:0;border-right:1px solid var(--border-soft);background:transparent;color:var(--ink-tertiary);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.bi-segmented button:last-child{border-right:0}.bi-segmented button:hover{background:var(--surface-hover)}.bi-segmented button[aria-checked=true]{background:var(--surface-inverse);color:var(--ink-inverse)}.primary-button.bi-danger-button{border-color:var(--status-bad-solid);background:var(--status-bad-solid);color:var(--ink-inverse)}.bi-markdown{color:var(--ink-secondary);font-size:var(--text-data);line-height:1.55}.bi-markdown>:first-child{margin-top:0}.bi-markdown h4,.bi-markdown h5,.bi-markdown h6{margin:var(--space-3) 0 var(--space-1-5);color:var(--ink-strong)}.bi-markdown p,.bi-markdown ul,.bi-markdown ol{margin:0 0 var(--space-2)}.bi-markdown ul,.bi-markdown ol{padding-left:var(--space-5)}.bi-markdown code{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-sunken);font-family:var(--font-mono);font-size:.85em}.bi-markdown a{color:var(--link)}.bi-tile-editor{gap:var(--space-3);padding:var(--space-2-5) var(--space-3)}.bi-source-editor,.bi-text-editor{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:0;border:1px solid var(--border-soft);border-radius:var(--radius-md)}.bi-source-editor>.bi-shelf,.bi-text-editor>:first-child{min-width:0;border-right:1px solid var(--border-soft)}.bi-text-editor>:first-child{padding:var(--space-2)}.bi-preview{position:sticky;top:0;min-width:0;display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-2-5)}.bi-preview h3{margin:0;color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.bi-insight-picker{display:grid;gap:var(--space-2)}.bi-insight-options{max-height:20rem;display:grid;gap:1px;overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.bi-insight-option{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);background:var(--surface-panel);font-size:var(--text-meta);cursor:pointer}.bi-insight-option:hover{background:var(--surface-hover)}.bi-insight-option:has(input:checked){background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent-strong)}.bi-insight-option span{display:grid;gap:1px}.bi-insight-option small{color:var(--ink-muted)}.bi-field-label{min-width:0;display:grid;gap:var(--space-1)}.bi-field-label>span{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold)}.bi-field-label select,.bi-field-label .insight-select{width:100%;min-width:0}.bi-input,.bi-shelf .insight-select,.bi-form .insight-select,.bi-dialog .insight-select{height:var(--density-control-height);border-radius:var(--radius-sm);font-size:var(--text-meta)}.bi-input{width:100%;min-width:0;padding:0 var(--space-2);border:1px solid var(--border);background:var(--surface-panel);color:var(--ink)}.bi-input-narrow{max-width:7rem}.bi-textarea{height:auto;padding:var(--space-1-5) var(--space-2);font-family:var(--font-mono);line-height:var(--leading-normal);resize:vertical}.bi-chart-note{padding:var(--space-1) var(--space-2)}.bi-chart-grid,.bi-bar{min-width:0;display:grid;gap:var(--space-1-5)}.bi-input:focus,.bi-insight-option:focus-within{outline:none;border-color:var(--border-focus)}.bi-segmented button:focus-visible,.bi-markdown a:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}@media(max-width:900px){.bi-source-editor,.bi-text-editor{grid-template-columns:minmax(0,1fr)}.bi-source-editor>.bi-shelf,.bi-text-editor>:first-child{border-right:0;border-bottom:1px solid var(--border-soft)}.bi-preview{position:static}}@media(max-width:760px){.bi-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}}.gx-chip-toggle{height:1.5rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .5rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-panel);color:var(--ink-secondary);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.gx-chip-toggle .num{color:var(--ink-muted)}.gx-chip-toggle.active{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--ink-inverse)}.gx-chip-toggle.active .num{color:var(--accent)}.gx-muted{color:var(--ink-muted)}p.gx-muted{margin:0;font-size:var(--text-2xs)}.gx-link{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;color:var(--link);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.gx-link:hover{color:var(--link-hover);text-decoration:underline}.gx-link:disabled{color:var(--ink-disabled);cursor:default;text-decoration:none}.gx-swatch{width:.5rem;height:.5rem;display:inline-block;margin-right:.375rem;border-radius:1px;vertical-align:middle}.gx-split{width:100%;min-width:3rem;height:.625rem;display:flex;gap:2px}.gx-split.compact{height:.375rem;gap:1px}.gx-split-segment{min-width:2px;flex-basis:0;border-radius:var(--radius-xs)}.gx-panel-body{padding:.625rem .75rem}.gx-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.375rem .75rem;margin:0}.gx-facts dt{color:var(--ink-muted);font-size:var(--text-2xs)}.gx-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--text-xs)}.gx-facts .num{font-variant-numeric:tabular-nums}:is(.gx-row-button,.gx-link,.gx-icon-button,.gx-chip-toggle,.gx-button):focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.gx-form,.gx-targeting,.gx-metric{min-width:0;display:grid;gap:.5rem}.gx-textarea{display:grid;gap:.2rem}.gx-textarea>span{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.gx-textarea textarea{width:100%;min-height:2.5rem;padding:.375rem .5rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-panel);color:var(--ink);font:inherit;font-size:var(--text-xs);resize:vertical}.gx-textarea textarea:focus{outline:none;border-color:var(--border-focus)}.gx-variant-row,.gx-condition,.gx-chip-input,.gx-presets{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem}:is(.gx-percent,.gx-variant-split) input[type=number]{width:4.25rem}.gx-wizard-body h4{margin:0 0 var(--space-1);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.gx-variant-list,.gx-condition-list,.gx-check-list,.gx-chips,.gx-funnel-steps{margin:0;padding:0;list-style:none}.gx-variant-list,.gx-condition-list,.gx-funnel-steps{display:grid;gap:.375rem}.gx-variant-key{flex:1 1 8rem}.gx-variant-name{flex:1 1 9rem}.gx-variants .gx-split{margin-top:.375rem}.gx-sum{margin-left:auto;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.gx-sum.ok{color:var(--status-good-ink)}.gx-sum.bad{color:var(--status-bad-ink)}.gx-chips{display:flex;flex-wrap:wrap;gap:.25rem}.gx-chip{display:inline-flex;align-items:center;gap:.25rem;padding:0 .125rem 0 .375rem;border:1px solid var(--border);border-radius:2px;background:var(--surface-subtle);font-size:var(--text-xs)}.gx-chip button{width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink-tertiary);cursor:pointer}.gx-chip button:is(:hover,:focus-visible){outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring);background:var(--surface-muted)}.gx-chip-input{flex:1 1 14rem}.gx-check-list{max-height:10rem;display:grid;gap:.125rem;overflow:auto}.gx-check-list small{margin-left:.25rem}.gx-segmented{display:inline-flex;flex-wrap:wrap;justify-self:start;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.gx-segmented>:is(label,button){position:relative;display:inline-flex;align-items:center;min-block-size:1.625rem;padding:0 var(--space-2-5);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.gx-segmented>:is(label,button):hover{color:var(--ink-strong)}.gx-segmented>.active{background:var(--surface-panel);box-shadow:var(--shadow-xs);color:var(--ink-strong)}.gx-segmented input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.gx-segmented>:is(button:focus-visible,label:has(:focus-visible)){outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}@media(prefers-reduced-motion:reduce){.gx-segmented>:is(label,button){transition:none}}.gx-wizard-body h4:focus{outline:none}@media(max-width:640px){.gx-sum{margin-left:0}.gx-variant-row .pi-field,.gx-condition .pi-field{width:100%;flex:1 1 100%}}.sv-row-name{overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis}.sv-status{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-secondary);text-transform:capitalize}.sv-status:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--status-neutral-solid)}.sv-status.active:before{background:var(--status-good-solid)}.sv-status.paused:before{background:var(--viz-warning)}.sv-detail-title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sv-nps-body{display:grid;grid-template-columns:9rem minmax(9rem,12rem) minmax(0,1fr);align-items:center;gap:.75rem}.sv-wide{width:100%}.sv-question-list,.sv-choice-list{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.sv-question{display:grid;gap:.375rem;padding:.45rem .5rem;border:1px solid var(--border-soft);border-radius:3px;background:var(--surface-subtle)}.sv-question-head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:var(--text-xs)}.sv-question-id input{width:6rem;font-family:var(--font-mono)}.sv-question-actions{display:inline-flex;gap:.2rem;margin-left:auto}.sv-choice-list li{display:flex;gap:.3rem}.sv-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.3rem}.sv-target select{min-width:0}.sv-textarea-field{display:grid;gap:.2rem;color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.sv-textarea-field textarea{min-height:3.5rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:3px;background:var(--surface-panel);color:var(--ink);font:.75rem/1.4 var(--font-mono);resize:vertical}.sv-cohort-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.2rem .6rem}.sv-problems{margin:0;padding:.35rem .5rem .35rem 1.4rem;border:1px solid var(--status-warn-border);border-radius:3px;background:var(--status-warn-wash);color:var(--status-warn-ink);font-size:var(--text-xs)}@container (max-width: 56rem){.sv-nps-body{grid-template-columns:9rem minmax(0,1fr)}}.wa-panel-body{min-width:0;flex:1 1 auto;padding:var(--space-2) var(--space-3)}.wa-panel-body.flush{padding:0}:is(.wa-panel-body.flush,.wa-block-body.flush) .data-grid-scroll{border:0;border-radius:0}.wa-block-body{min-width:0;display:grid;gap:var(--space-2)}.dm-icon:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.dm-tag{flex:0 0 auto;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink-muted);font-size:var(--text-3xs);font-weight:600;line-height:1.4;white-space:nowrap}.dm-tag{background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-label)}.dm-tags{min-width:0;display:inline-flex;flex-wrap:nowrap;gap:var(--space-1);overflow:hidden}.dm-inline{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dm-inline-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-inline svg{flex:0 0 auto;color:var(--ink-faint);opacity:0}.dm-inline:is(:hover,:focus-visible) svg{opacity:1}.dm-inline-empty .dm-inline-text{color:var(--ink-faint)}.dm-inline-form{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.dm-inline-form input,.dm-select{height:1.5rem;padding:0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font-size:var(--text-meta)}.dm-select{max-width:100%;border-color:transparent;background:transparent;cursor:pointer}.dm-select:hover{border-color:var(--border)}.dm-inline-form input{width:min(18rem,60vw)}.dm-problem{flex-basis:100%;color:var(--status-bad-ink);font-size:var(--text-label);white-space:normal}.dm-icon{width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);cursor:pointer}.dm-switch{display:inline-flex;align-items:center;gap:var(--space-1-5);margin:0;padding:0;border:0;background:transparent;color:var(--ink-secondary);font:inherit;cursor:pointer;vertical-align:middle}.dm-switch.labelled{height:var(--density-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);font-size:var(--text-meta);font-weight:600}.dm-switch-track{width:1.625rem;height:.875rem;display:inline-flex;align-items:center;padding:.125rem;border-radius:var(--radius-xs);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--duration-fast) ease}.dm-switch-track span{width:.625rem;height:.625rem;border-radius:1px;background:var(--surface-panel);box-shadow:0 0 0 1px var(--border-strong);transition:transform var(--duration-fast) ease}.dm-switch.on .dm-switch-track{background:var(--status-good-solid);box-shadow:none}.dm-switch.on.warn .dm-switch-track{background:var(--status-warn-border-strong)}.dm-switch.on .dm-switch-track span{box-shadow:none;transform:translate(.75rem)}.dm-switch.on.labelled{border-color:var(--status-good-border);color:var(--status-good-ink)}.dm-switch.on.warn.labelled{border-color:var(--status-warn-border);color:var(--status-warn-ink)}.dm-switch:disabled{opacity:.5;cursor:progress}:is(.dm-switch,.dm-icon,.dm-chip,.dm-inline,.dm-select,.dm-query button):focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}@media(prefers-reduced-motion:reduce){.dm-switch-track,.dm-switch-track span{transition:none}}.dm-bulk{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.dm-bulk-button{height:1.5rem;font-size:var(--text-meta);font-weight:600}@media(pointer:coarse){:is(.dm-chip,.dm-icon,.dm-query button,.dm-bulk-button){min-height:var(--touch-target)}.dm-switch:not(.labelled){min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center}}.pd-muted{color:var(--ink-muted);font-size:var(--text-2xs)}.pd-link-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1);border:0;background:none;color:var(--link);font-size:var(--text-xs);cursor:pointer}.pd-link-button:hover{color:var(--link-hover);text-decoration:underline}.pd-band-title{margin:0;color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase}.pd-tile-body{min-width:0;padding:var(--space-2) var(--space-2-5)}.pd-mini-button:focus-visible,.pd-sort:focus-visible,.pd-cell-link:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.pd-mini-button{display:inline-flex;align-items:center;gap:var(--space-1);height:1.375rem;padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:2px;background:var(--surface-panel);color:var(--ink-secondary);font-size:var(--text-3xs);white-space:nowrap;cursor:pointer}.pd-mini-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink-strong)}.pd-mini-button:disabled{color:var(--ink-disabled);cursor:default}.pd-empty,.pd-error{margin:0;padding:var(--space-3) var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.pd-error{color:var(--status-bad-ink)}.pd-table{width:100%;border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pd-table th,.pd-table td{height:1.625rem;padding:2px var(--space-2);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;white-space:nowrap}.pd-table thead th{position:sticky;top:0;z-index:1;height:1.5rem;background:var(--surface-subtle);color:var(--ink-muted);font-size:var(--text-3xs);font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase}.pd-table tbody th{position:relative;min-width:7rem;max-width:20rem;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none;background:transparent}.pd-table tbody tr:hover{background:var(--surface-hover)}.pd-table .pd-num{text-align:right}.pd-sort{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.pd-cell-label{display:inline-block;max-width:19rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.pd-row-hover{position:absolute;top:50%;right:var(--space-1);box-shadow:var(--shadow-xs);opacity:0;transform:translateY(-50%)}.pd-table tr:hover .pd-row-hover,.pd-table tr:focus-within .pd-row-hover{opacity:1}@media(pointer:coarse){.pd-row-hover{opacity:1}}.pd-cell-link{display:inline-grid;max-width:16rem;padding:0;border:0;background:none;color:var(--link);font:inherit;text-align:left;cursor:pointer}.pd-cell-link strong,.pd-cell-link small{overflow:hidden;text-overflow:ellipsis}.pd-cell-link strong{font-weight:var(--weight-medium)}.pd-cell-link small{color:var(--ink-faint);font-size:var(--text-3xs)}.pd-cell-link:hover strong{text-decoration:underline}.pd-panel-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.pd-pager{display:inline-flex;align-items:center;gap:var(--space-1)}.anomaly-band-chart{margin:0}.anomaly-band-chart svg{display:block;width:100%;height:auto}.anomaly-band-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-2xs)}.anomaly-band-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.anomaly-band-legend .swatch{display:inline-block;width:.75rem;height:.5rem;border-radius:1px}.anomaly-band-legend .swatch.observed{height:2px;background:var(--series-blue)}.anomaly-band-legend .swatch.expected{height:0;border-top:1px dashed var(--chart-ink-secondary)}.anomaly-band-legend .swatch.band{background:color-mix(in srgb,var(--series-blue) 18%,transparent)}.anomaly-band-legend .swatch.outside{width:.5rem;border:1.5px solid var(--viz-critical);border-radius:50%}.alerting-advanced-query{display:grid;gap:var(--space-2)}.alerting-subhead{margin:var(--space-1) 0 0;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase}.alerting-field-label{color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.alerting-mono,.alerting-ref-list code{font-family:var(--font-mono);font-size:var(--text-sm)}.alerting-ref-list{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.alerting-ref-list li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.alerting-template-hint{margin:0;padding:var(--space-2)}.alerting-day-picker{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);grid-column:1 / -1;margin:0;padding:0;border:0}.alerting-day-picker legend{width:100%;margin-bottom:var(--space-1);color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--ink-on-accent);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none;outline:2px solid var(--focus-ring-contrast);outline-offset:2px}:focus{outline:none}:where(a[href],button,summary,[role=tab],[role=button],[role=link],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],[tabindex="0"]):focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):focus{outline:none;border-color:var(--border-focus)}:where(input[type=checkbox],input[type=radio],input[type=range]):focus-visible{outline:1px solid var(--focus-ring);outline-offset:1px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}kbd{min-width:1.125rem;display:inline-grid;place-items:center;border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-secondary);padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;line-height:1.35}.spin{animation:shell-spin .9s linear infinite}@keyframes shell-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bi-calc-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.bi-calc-item{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-tertiary)}.bi-calc-name{display:grid;flex:1;min-width:0;font-size:var(--text-meta)}.bi-calc-name strong,.bi-calc-name code,.bi-calc-token code,.bi-tile-selection-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-calc-name strong{color:var(--ink);font-weight:var(--weight-semibold)}.bi-calc-name code,.bi-calc-token code{color:var(--ink-muted);font-size:var(--text-label)}.bi-calc-form{display:grid;gap:var(--space-1-5);padding:var(--space-2);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--accent-wash)}.bi-calc-expression{font-family:var(--font-mono)}.bi-calc-expression[aria-invalid=true]{border-color:var(--status-bad-border)}.bi-calc-insert,.bi-tile-selection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.bi-calc-token,.bi-selection-action{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary)}.bi-calc-token{padding:var(--space-0-5) var(--space-1-5);font-size:var(--text-label)}.bi-calc-token:hover,.bi-selection-action:hover{border-color:var(--border-strong);color:var(--ink)}.bi-calc-status{margin:0;color:var(--ink-muted);font-size:var(--text-meta)}.bi-calc-status.bad{color:var(--status-bad-text)}.bi-tile-selection{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-accent);background:var(--accent-wash);font-size:var(--text-meta)}.bi-tile-selection-label{flex:1 1 6rem;min-width:0;color:var(--ink);font-weight:var(--weight-semibold)}.bi-selection-action{height:1.5rem;padding:0 var(--space-1-5);font-size:var(--text-meta)}.bi-selection-action:focus-visible,.bi-calc-token:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.bi-detail{gap:var(--space-1-5)}.bi-ghost-swatch{background:repeating-linear-gradient(90deg,var(--chart-ink-muted) 0 4px,transparent 4px 7px)}.bi-delta{color:var(--ink-muted);font-size:var(--text-meta)}.bi-delta.good{color:var(--status-good-ink)}.bi-delta.bad{color:var(--status-bad-ink)}.bi-count{min-width:1.1rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--text-label);font-weight:var(--weight-bold);text-align:center}.bi-subscriptions,.bi-digest-preview{display:grid;gap:var(--space-2)}.bi-subscriptions>.bi-status:empty{display:none}.bi-subscription-form .bi-form-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.bi-digest-preview pre{max-height:24rem;margin:0;padding:var(--space-2) var(--space-2-5);overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink);font-size:var(--text-meta);line-height:1.5;white-space:pre-wrap}.obs-delta{display:inline-flex;align-items:center;gap:var(--space-0-5);font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-muted)}.obs-delta-good{color:var(--status-good-ink)}.obs-delta-bad{color:var(--status-bad-ink)}.obs-delta-none{color:var(--ink-faint)}.obs-num-delta{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:var(--space-1-5);font-variant-numeric:tabular-nums}.obs-compare-toggle{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--ink-secondary);white-space:nowrap;cursor:pointer}.obs-compare-toggle input{accent-color:var(--control-accent)}.obs-change-body{display:grid;gap:var(--space-0-5);min-width:0}.obs-change-kind{flex:none;font-size:var(--text-2xs);color:var(--ink-faint)}.obs-share-list li{display:inline-flex;align-items:baseline;gap:var(--space-1)}.obs-share-list small{color:var(--ink-muted);font-variant-numeric:tabular-nums}.obs-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0}.obs-related-group{min-width:0;padding:0 var(--space-2-5);border-left:1px solid var(--border-subtle)}.obs-related-group:first-child{padding-left:0;border-left:0}.obs-related-group h3{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-1)}.obs-related-group ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.obs-related-group li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1-5);min-width:0;font-size:var(--text-xs)}.obs-related-group li small{font-size:var(--text-2xs)}.obs-pill-current{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-3xs);font-weight:var(--weight-semibold);text-transform:uppercase}.obs-flame{display:grid;gap:var(--space-1);min-width:0}.obs-flame-axis{position:relative;height:1rem;font-size:var(--text-3xs);color:var(--ink-muted)}.obs-flame-axis span{position:absolute;transform:translate(-50%);white-space:nowrap}.obs-flame-axis span:first-child{transform:none}.obs-flame-canvas{position:relative;overflow:hidden;min-height:1.5rem}.obs-flame-grid{position:absolute;top:0;bottom:0;width:1px}.obs-flame-span{position:absolute;height:1.25rem;padding:0 var(--space-1);overflow:hidden;border:0;border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-panel) 55%,transparent);color:var(--ink-on-data);font-size:var(--text-2xs);line-height:1.25rem;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.obs-flame-span span{display:block;overflow:hidden;text-overflow:ellipsis}.obs-flame-span:focus-visible,.obs-flame-span.selected{outline:2px solid var(--focus-ring-contrast);outline-offset:0;z-index:1}.obs-flame-span.error{box-shadow:inset 0 0 0 2px var(--viz-critical)}.obs-flame-span.dimmed{opacity:.22}.obs-flame-span.critical{box-shadow:inset 0 -3px 0 var(--accent)}.obs-waterfall-row.dimmed .obs-waterfall-bar{opacity:.25}.obs-waterfall-row.critical .obs-waterfall-bar{box-shadow:0 0 0 1px var(--surface-panel),0 0 0 2px var(--ink-strong);opacity:1}.obs-waterfall-row.critical.error .obs-waterfall-bar{box-shadow:inset 3px 0 0 var(--status-bad-solid),0 0 0 1px var(--surface-panel),0 0 0 2px var(--ink-strong)}.obs-waterfall-row.critical .obs-waterfall-name{font-weight:var(--weight-medium)}.obs-side-title{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.obs-side-title h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.obs-side-title span{overflow:hidden;color:var(--ink-muted);font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis}.obs-side-body{flex:1;overflow:auto;padding:var(--space-2-5)}.obs-side-body .stack{gap:var(--space-2)}.obs-side-body .obs-log-scroll{max-height:none;overflow:visible}.obs-quick-terms{margin-top:var(--space-1-5)}.obs-quick-terms .obs-chip{min-height:1.6rem;border-radius:var(--radius-xs)}.obs-field{display:grid;gap:var(--space-0-5);font-size:var(--text-xs)}.obs-field>span{color:var(--ink-tertiary);font-weight:var(--weight-medium)}.obs-field input{height:1.75rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-panel);color:var(--ink);font:inherit}.obs-field input[aria-invalid=true]{border-color:var(--status-bad-border)}.obs-metric-query{display:grid;gap:var(--space-0-5);font-size:var(--text-xs)}.obs-metric-query code{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-xs);background:var(--surface-sunken);overflow-wrap:anywhere}.obs-metric-preview{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-xs);font-size:var(--text-xs)}.obs-metric-groups{display:grid;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.obs-metric-groups li{display:flex;justify-content:space-between;gap:var(--space-2);font-variant-numeric:tabular-nums}.obs-row-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.obs-related-group .obs-link,.obs-row-actions .obs-link,.obs-v2-note .obs-link{min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--link);font-size:inherit;font-weight:var(--weight-medium);cursor:pointer}.obs-related-group .obs-link:hover,.obs-row-actions .obs-link:hover{color:var(--link-hover);text-decoration:underline}.obs-related-group .obs-link{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(pointer:coarse){.obs-flame-span{height:1.25rem}}@media(max-width:48rem){.obs-related-group{padding:var(--space-2) 0 0;border-left:0;border-top:1px solid var(--border-subtle)}.obs-related-group:first-child{border-top:0;padding-top:0}}.err-muted{color:var(--ink-muted)}.err-small{font-size:var(--text-label)}.err-link-btn{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;padding:0;border:0;background:none;color:var(--link);font:inherit;text-align:left;cursor:pointer}.err-link-btn:hover{color:var(--link-hover);text-decoration:underline}.err-title{flex:0 1 auto;min-width:3rem;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.err-title strong{margin-right:var(--space-1-5);color:var(--ink-strong);font-weight:var(--weight-semibold)}.err-badge{padding:0 var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-xs);color:var(--ink-tertiary);font-size:var(--text-label);line-height:1.125rem;white-space:nowrap}.err-badge.tone-bad{border-color:var(--status-bad-border);background:var(--status-bad-bg);color:var(--status-bad-ink)}.err-badge.tone-warn{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-ink)}.err-badge.is-plain{max-width:9rem;overflow:hidden;border-color:transparent;background:var(--surface-muted);text-overflow:ellipsis}.err-num{font-variant-numeric:tabular-nums}.err-age-first{color:var(--ink-faint);font-size:var(--text-label)}.err-spark{display:block;width:100%;max-width:6.5rem;height:1.125rem}.err-spark-bar{fill:var(--viz-critical);opacity:.8}.err-spark-base{stroke:var(--chart-grid);stroke-width:1}.err-spark-empty{color:var(--ink-faint)}@container (max-width: 46rem){.err-age-first{display:none}}.err-bulk{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.err-inline-form{display:inline-flex;align-items:center;gap:var(--space-1)}.err-inline-form input{width:14rem;max-width:60vw;height:var(--density-control-height);padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit;font-size:var(--text-meta)}.err-menu{position:relative;display:inline-flex}.err-menu-list{position:absolute;top:calc(100% + var(--space-0-5));z-index:var(--z-overlay);margin:0;padding:var(--space-1);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1)}.err-menu-list{display:grid;min-width:11rem}.err-menu-list.align-start{left:0}.err-menu-list.align-end{right:0}.err-menu-list button{height:1.75rem;padding:0 var(--space-2);border:0;border-radius:var(--radius-xs);background:none;color:var(--ink);font:inherit;font-size:var(--text-meta);text-align:left;white-space:nowrap;cursor:pointer}.err-menu-list button:is(:hover,:focus-visible){background:var(--surface-hover)}@media(pointer:coarse){.err-menu-list button{min-height:var(--touch-target)}}.err-panel-title strong{margin-right:var(--space-1-5);font-weight:var(--weight-bold)}.err-panel-title>span{font-weight:var(--weight-medium)}.err-issue-head{position:sticky;top:0;z-index:2;display:grid;gap:var(--space-1-5);margin:calc(var(--density-panel-padding) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-soft);background:var(--surface-panel)}.err-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.err-chip{display:inline-flex;align-items:baseline;gap:var(--space-1);max-width:100%;min-width:0;height:1.375rem;padding:0 var(--space-1-5);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-meta);line-height:1.25rem;white-space:nowrap}.err-chip-label{color:var(--ink-faint);font-size:var(--text-label)}.err-chip-value{min-width:0;overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.err-chip-release{margin-left:var(--space-1);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--text-label)}.err-chip.tone-bad{border-color:var(--status-bad-border);background:var(--status-bad-bg);color:var(--status-bad-ink);font-weight:var(--weight-semibold)}.err-chip.tone-warn{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-ink);font-weight:var(--weight-semibold)}.err-chip.tone-good{border-color:var(--status-good-border);background:var(--status-good-bg);color:var(--status-good-ink);font-weight:var(--weight-semibold)}.err-chip.tone-muted{font-weight:var(--weight-semibold)}.err-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.err-split{display:inline-flex}.err-split>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.err-split>:last-child{margin-left:-1px;padding:0 var(--space-1-5);border-top-left-radius:0;border-bottom-left-radius:0}.err-banner{margin:0;padding:var(--space-1) var(--space-2);border-left:2px solid var(--border-strong);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-meta)}.err-banner.tone-bad{border-left-color:var(--status-bad-solid);background:var(--status-bad-wash);color:var(--status-bad-text)}.err-banner.tone-good{border-left-color:var(--status-good-solid);background:var(--status-good-wash);color:var(--status-good-ink)}.err-section{min-width:0;padding:var(--space-2-5) 0;border-bottom:1px solid var(--border-subtle)}.err-section-head{display:flex;align-items:center;gap:var(--space-2);min-height:1.5rem;margin-bottom:var(--space-1-5)}.err-section-head h3,.err-section>h3{margin:0;color:var(--ink-strong);font-size:var(--text-panel-title);font-weight:var(--weight-semibold)}.err-section>h3{margin-bottom:var(--space-1-5)}.err-pager{display:inline-flex;gap:var(--space-0-5);margin-left:auto}.err-chart{padding-bottom:var(--space-1)}.err-chart .obs-chart-grid{grid-template-columns:minmax(0,1fr);gap:0}.err-tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-3) var(--space-5)}.err-tag h4{display:flex;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--ink-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.err-tag ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.err-tag li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);height:1.375rem;padding:0 var(--space-1-5);font-size:var(--text-meta)}.err-tag-bar{position:absolute;inset:0 auto 0 0;width:calc(var(--err-share, 0) * 100%);min-width:2px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--series-blue) 18%,transparent)}.err-tag li.is-other .err-tag-bar{background:color-mix(in srgb,var(--ink-faint) 16%,transparent)}.err-tag-label,.err-tag-pct{position:relative;z-index:1}.err-tag-label{min-width:0;overflow:hidden;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}button.err-tag-label{cursor:pointer}button.err-tag-label:hover{color:var(--link-hover);text-decoration:underline}.err-tag li.is-other .err-tag-label{color:var(--ink-muted)}.err-tag-pct{color:var(--ink-tertiary);font-size:var(--text-label);font-variant-numeric:tabular-nums}.err-list{display:grid;margin:0;padding:0;list-style:none}.err-list li{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:1.625rem;border-bottom:1px solid var(--border-subtle);font-size:var(--text-meta)}.err-list li:last-child{border-bottom:0}.err-list li>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.err-list li>:last-child{flex:none;margin-left:auto;font-variant-numeric:tabular-nums}.err-list code,.err-fingerprint code{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--text-label)}.err-fingerprint{margin:var(--space-2-5) 0 0}.ops-attention-title{font-weight:var(--weight-medium);color:var(--ink-strong);white-space:nowrap}@media(max-width:760px){.ops-attention-title{white-space:normal}}.ops-toplist-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-crosslinks-label{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;margin-right:var(--space-1)}.ops-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--border-subtle)}.ops-detail.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-detail-item{min-width:0;padding:var(--space-1-5) var(--space-2) var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle)}.ops-detail-item.wide{grid-column:1 / -1}.ops-detail dt{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-medium);margin-bottom:var(--space-0-5)}.ops-detail dd{margin:0;color:var(--ink);font-size:var(--text-data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:520px){.ops-detail.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-panel-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ops-cell-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-cell-text.tone-bad{color:var(--status-bad-text)}.ops-cell-text.tone-warn{color:var(--status-warn-ink)}.page-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1)}.command-panel{border-radius:var(--radius-md);box-shadow:var(--elevation-3);display:flex;flex-direction:column}.command-group-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--ink-faint);font-size:var(--text-3xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.shell-dialog-overlay{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:start center;padding:10vh var(--space-4) var(--space-4);background:rgb(var(--scrim-color) / .38)}.shell-dialog{width:min(44rem,100%);max-height:80vh;overflow:auto;border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-3);padding:var(--space-3) var(--space-4) var(--space-4)}.shell-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.shell-dialog-header h2{margin:0;font-size:var(--text-md)}.shell-dialog-note{margin:var(--space-3) 0 0;color:var(--ink-faint);font-size:var(--text-xs)}.shortcuts-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:var(--space-4)}.shortcuts-table{width:100%;table-layout:auto}.shortcuts-table caption{padding-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--text-label);font-weight:600;text-align:left;white-space:normal}.shortcuts-table th,.shortcuts-table td{height:auto;padding:var(--space-1) var(--space-1-5);background:transparent;color:var(--ink);font-size:var(--text-sm);font-weight:400;text-transform:none;letter-spacing:0;position:static}.shortcuts-table th{width:6rem;white-space:nowrap}.shortcuts-table td{overflow:visible;white-space:normal;text-overflow:clip;color:var(--ink-secondary)}.shell-dialog:focus{outline:none}.shortcuts-table th kbd+kbd,.shortcut-then+kbd{margin-left:var(--space-1)}.goto-hint{position:fixed;left:50%;bottom:var(--space-5);z-index:var(--z-toast);max-width:min(46rem,calc(100vw - 2rem));transform:translate(-50%);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);color:var(--ink-secondary);font-size:var(--text-xs)}.goto-hint strong{color:var(--ink-strong)}@media(max-width:920px){.command-overlay{padding:var(--space-2)}}.empty-state{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink-muted);padding:var(--space-4) var(--space-3);font-size:var(--text-sm);text-align:center}.empty-state-rich{display:grid;justify-items:center;gap:var(--space-1-5);padding:var(--space-6) var(--space-4)}.empty-state-icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink-tertiary);display:grid;place-items:center}.empty-state-copy{display:grid;gap:var(--space-0-5);max-width:32rem}.empty-state-copy strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:600}.empty-state-copy p{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.empty-state-action{margin-top:var(--space-1)}.empty-state-loading .empty-state-icon svg{animation:shell-spin .9s linear infinite}.empty-state-error .empty-state-icon{background:var(--status-bad-bg);color:var(--status-bad-ink)}.empty-state-success .empty-state-icon{background:var(--status-good-bg);color:var(--status-good-ink)}.empty-state-compact{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;padding:var(--space-2-5) var(--space-3);text-align:left}.empty-state-compact .empty-state-icon{width:1.75rem;height:1.75rem}.empty-state-compact .empty-state-action{margin-top:0}.error-state{min-width:0;border:1px solid var(--status-bad-border-soft);border-radius:var(--radius-md);background:var(--status-bad-wash);color:var(--status-bad-title);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);padding:var(--space-3)}.error-state-panel{padding:var(--space-5) var(--space-4)}.error-state-icon{width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--status-bad-bg);color:var(--status-bad-ink);display:grid;place-items:center}.error-state-banner .error-state-icon{width:1.625rem;height:1.625rem}.error-state-copy{min-width:0;display:grid;gap:var(--space-1)}.error-state-copy strong{font-size:var(--text-sm);font-weight:600}.error-state-copy p{margin:0;color:var(--status-bad-meta);font-size:var(--text-xs)}.error-state-message{overflow-wrap:anywhere;color:var(--status-bad-text);font-family:var(--font-mono);font-size:var(--text-xs)}.error-state-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.error-state-actions .secondary-button{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);font-weight:600}@media(min-width:921px){.error-state-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.error-state-banner .error-state-actions{grid-column:3}}.skeleton{display:block;max-width:100%;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 45%,var(--skeleton-base) 100%);background-size:220% 100%;animation:skeleton-shimmer 1.1s ease-in-out infinite}.skeleton-radius-sm{border-radius:var(--radius-sm)}.skeleton-radius-md{border-radius:var(--radius-md)}.skeleton-radius-pill{border-radius:var(--radius-pill)}.skeleton-text{display:grid;gap:var(--space-1-5)}.section-skeleton{display:grid;gap:var(--density-gap)}.skeleton-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.skeleton-kpis .skeleton-card{border:0;border-right:1px solid var(--border-soft);border-radius:0}.skeleton-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--density-gap)}.skeleton-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);display:grid;gap:var(--space-2);padding:var(--density-panel-padding)}.skeleton-line-row{display:grid;grid-template-columns:2fr 3fr 1fr 1.5fr;gap:var(--space-4);padding:var(--space-1-5) 0;border-top:1px solid var(--border-subtle)}.toast-viewport{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);width:min(22rem,calc(100vw - 2rem));display:grid;gap:var(--space-2);pointer-events:none}.toast{pointer-events:auto;min-height:2.25rem;border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--elevation-1);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-3);font-size:var(--text-sm);font-weight:600;animation:toast-in var(--duration-base) var(--ease-standard)}.toast-good svg:first-child{color:var(--viz-good)}.toast-bad svg:first-child{color:var(--viz-critical)}.toast-message{flex:1 1 auto;min-width:0}.toast-action,.toast-close{border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;padding:var(--space-1) var(--space-1-5);font-weight:600}.toast-action{color:var(--accent)}.toast-close{display:grid;place-items:center;opacity:.7}.toast-action:hover,.toast-close:hover{background:#ffffff1f;opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.page-header{min-width:0;display:flex;align-items:flex-start;gap:var(--space-2)}.page-header-back{flex:0 0 auto}.page-header-eyebrow{color:var(--ink-faint);font-size:var(--text-label);font-weight:600;text-transform:uppercase}.page-header-title{margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.page-header-subtitle{margin:var(--space-0-5) 0 0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.page-header-meta{margin-top:var(--space-1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.page-header>.page-header-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.tab-bar{min-height:var(--density-control-height);display:flex;gap:var(--space-3);overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.tab-bar-tab{position:relative;flex:0 0 auto;border:0;background:transparent;color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-0-5);font-size:var(--text-sm);font-weight:600}.tab-bar-tab:hover{color:var(--ink-strong)}.tab-bar-tab.active{color:var(--ink-strong);box-shadow:inset 0 -2px 0 var(--tab-indicator)}.tab-bar-count{color:var(--ink-faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.side-panel{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:var(--side-panel-width, 50vw);max-width:calc(100vw - var(--sidebar-width-compact));border-left:1px solid var(--border-raised);background:var(--surface-panel);box-shadow:var(--elevation-2);display:flex;flex-direction:column;animation:side-panel-in var(--duration-base) var(--ease-standard)}.side-panel-resize{position:absolute;top:0;bottom:0;left:-3px;width:6px;cursor:col-resize;touch-action:none}.side-panel-resize:hover,.side-panel-resize:focus-visible{background:var(--tab-indicator);outline:none}.side-panel-header{min-height:2.75rem;flex:0 0 auto;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-4)}.side-panel-titles{flex:1 1 auto;min-width:0}.side-panel-titles h2{margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.side-panel-titles h2:focus{outline:none}.side-panel-titles p{margin:var(--space-0-5) 0 0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.side-panel-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-0-5)}.side-panel-actions .icon-button{width:1.75rem;height:1.75rem;border-color:transparent;background:transparent;color:var(--ink-tertiary)}.side-panel-actions .icon-button:hover:not(:disabled){border-color:transparent;background:var(--surface-hover);color:var(--ink-strong)}.side-panel-actions .icon-button:disabled{opacity:.35}.side-panel-body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;gap:var(--density-gap);padding:var(--density-panel-padding) var(--space-4)}@keyframes side-panel-in{0%{transform:translate(24px);opacity:0}}@media(max-width:760px){.side-panel{width:100vw;max-width:100vw;border-left:0}.side-panel-resize{display:none}.side-panel-header{flex-wrap:wrap;row-gap:0;padding:0 var(--space-1) var(--space-2) var(--space-3)}.side-panel-actions{order:1;margin-left:auto}.side-panel-titles{order:2;flex:1 1 100%}.side-panel-header .icon-button,.side-panel-actions .icon-button{width:var(--touch-target);height:var(--touch-target)}}@media(pointer:coarse){.preview-keys{display:none}}.time-range{position:relative}.time-range-button{height:var(--density-control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-secondary);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.time-range-button:hover,.time-range-button[aria-expanded=true]{border-color:var(--border-strong);color:var(--ink-strong)}.time-range-list{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-overlay);min-width:12rem;margin:0;border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);padding:var(--space-1);list-style:none}.time-range-list:focus{outline:none}.time-range-list li{min-height:1.875rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2);color:var(--ink);font-size:var(--text-sm);cursor:pointer}.time-range-list li.active{background:var(--surface-hover)}.time-range-list li[aria-selected=true]{font-weight:600}.time-range-list:focus-visible li.active{background:var(--row-cursor);box-shadow:inset 2px 0 0 var(--tab-indicator)}.time-range-segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.time-range-segmented button{height:calc(var(--density-control-height) - 2px);border:0;border-left:1px solid var(--border-soft);background:var(--surface-panel);color:var(--ink-muted);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600}.time-range-segmented button:first-child{border-left:0}.time-range-segmented button[aria-checked=true]{background:var(--surface-inverse);color:var(--ink-inverse)}@media(pointer:coarse){.time-range-list li{min-height:var(--touch-target)}}.panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-2)}.panel-grid>*{grid-column:span 12;min-width:0}.panel-grid>.span-3{grid-column:span 3}.panel-grid>.span-4{grid-column:span 4}.panel-grid>.span-6{grid-column:span 6}.panel-grid>.span-8{grid-column:span 8}@media(max-width:1100px){.panel-grid>.span-3,.panel-grid>.span-4{grid-column:span 6}.panel-grid>.span-8{grid-column:span 12}}@media(max-width:760px){.panel-grid>.span-3,.panel-grid>.span-4,.panel-grid>.span-6{grid-column:span 12}.copyable-id .copyable-id-button{opacity:1}}.data-grid col.table-action-col{width:2.25rem}@media(pointer:coarse),(max-width:760px){.data-grid col.table-action-col{width:var(--touch-target)}}.facet-rail{display:flex;flex-direction:column;min-width:0;color:var(--ink);font-size:var(--text-data)}.facet-rail-group{padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle)}.facet-rail-group-header{display:flex;align-items:center;gap:var(--space-1);min-height:var(--density-panel-header);padding-right:var(--space-1)}.facet-rail-group-heading{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.facet-rail-group-toggle{display:flex;align-items:center;gap:var(--space-1);width:100%;min-height:var(--density-panel-header);padding:0 var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font:inherit;text-align:left;cursor:pointer}.facet-rail-group-toggle:hover{background:var(--surface-hover);color:var(--ink-strong)}.facet-rail-chevron{flex:none;color:var(--ink-muted);transition:transform var(--duration-fast) var(--ease-standard)}.facet-rail-group-toggle[aria-expanded=true] .facet-rail-chevron{transform:rotate(90deg)}.facet-rail-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-rail-group-selected{flex:none;min-width:1rem;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-label);font-variant-numeric:tabular-nums;line-height:1rem;text-align:center}.facet-rail-clear,.facet-rail-only,.facet-rail-more{border:0;border-radius:var(--radius-xs);background:transparent;color:var(--link);font:inherit;cursor:pointer}.facet-rail-clear:hover,.facet-rail-only:hover,.facet-rail-more:hover{color:var(--link-hover);text-decoration:underline}.facet-rail-clear{flex:none;min-height:var(--density-icon-button);padding:0 var(--space-1);font-size:var(--text-label)}.facet-rail-search{display:block;box-sizing:border-box;width:calc(100% - var(--space-2));height:calc(var(--density-control-height) - var(--space-1));margin:0 var(--space-1) var(--space-1);padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-panel);color:var(--ink);font:inherit;font-size:var(--text-meta)}.facet-rail-search::placeholder{color:var(--ink-faint)}.facet-rail-values{margin:0;padding:0;list-style:none}.facet-rail-value{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--space-1);min-height:calc(var(--density-row-height) - var(--space-1));padding:0 var(--space-1);border-radius:var(--radius-xs)}.facet-rail-value:hover{background:var(--surface-hover)}.facet-rail-value-label{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;min-height:inherit;cursor:pointer}.facet-rail-value-label input{flex:none;width:.8125rem;height:.8125rem;margin:0;accent-color:var(--control-accent);cursor:pointer}.facet-rail-value-text{min-width:0;overflow:hidden;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap}.facet-rail-value.is-selected .facet-rail-value-text{color:var(--ink-strong);font-weight:var(--weight-medium)}.facet-rail-only{padding:0 var(--space-1);font-size:var(--text-label);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.facet-rail-value:hover .facet-rail-only,.facet-rail-value:focus-within .facet-rail-only{opacity:1;pointer-events:auto}.facet-rail-count{min-width:2rem;color:var(--ink-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:right}.facet-rail-bar{position:absolute;inset:1px 0;z-index:0;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--chart-baseline) 30%,transparent);transform:scaleX(var(--facet-share, 0));transform-origin:left center;pointer-events:none}.facet-rail-value>:not(.facet-rail-bar){position:relative;z-index:1}.facet-rail-value.is-selected .facet-rail-bar{background:color-mix(in srgb,var(--tab-indicator) 16%,transparent)}.facet-rail-more{display:block;min-height:calc(var(--density-row-height) - var(--space-1));margin:var(--space-0-5) var(--space-1) 0;padding:0 var(--space-1);font-size:var(--text-meta)}.facet-rail-empty{margin:0;padding:var(--space-1) var(--space-2);color:var(--ink-muted);font-size:var(--text-meta)}.query-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--density-control-height);padding:var(--space-0-5) var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font-size:var(--text-data);cursor:text}.query-bar:hover{border-color:var(--border-strong)}.query-bar:focus-within{border-color:var(--border-focus)}.query-bar-icon{flex:none;color:var(--ink-muted)}.query-bar-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.query-bar-chip{display:inline-flex;align-items:stretch;max-width:min(100%,22rem);min-width:0;height:calc(var(--density-control-height) - var(--space-1-5));border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-subtle);font-size:var(--text-meta);cursor:default}.query-bar-chip.is-negated{border-color:var(--status-bad-border);background:var(--status-bad-wash)}.query-bar-chip-text{display:inline-flex;align-items:center;min-width:0;padding:0 var(--space-1) 0 var(--space-1-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-bar-chip-sign{margin-right:var(--space-0-5);color:var(--status-bad-ink);font-weight:var(--weight-semibold)}.query-bar-chip-key{flex:none;color:var(--ink-muted)}.query-bar-chip-value{min-width:0;overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis}.query-bar-chip.is-negated .query-bar-chip-value{color:var(--status-bad-text)}.query-bar-chip-remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(var(--density-control-height) - var(--space-2));padding:0;border:0;border-left:1px solid var(--border-soft);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:transparent;color:var(--ink-muted);cursor:pointer}.query-bar-chip-remove:hover{background:var(--surface-hover);color:var(--ink-strong)}.query-bar-input{flex:1 1 8rem;min-width:6rem;height:calc(var(--density-control-height) - var(--space-1));padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-data);outline:none}.query-bar-input::placeholder{color:var(--ink-faint)}.query-bar-listbox{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-overlay);box-sizing:border-box;width:min(100%,28rem);max-height:16rem;margin:0;padding:var(--space-1) 0;overflow-y:auto;border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);list-style:none}.query-bar-listbox[hidden]{display:none}.query-bar-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--density-row-height);padding:0 var(--density-cell-px);border-left:2px solid transparent;color:var(--ink);cursor:pointer}.query-bar-option.is-active{border-left-color:var(--tab-indicator);background:var(--surface-selected)}.query-bar-option-label{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.query-bar-option-detail{flex:none;color:var(--ink-muted);font-size:var(--text-label)}.facet-rail button:focus-visible,.query-bar button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.facet-rail input[type=checkbox]:focus-visible{outline:1px solid var(--focus-ring);outline-offset:1px}.facet-rail-search:focus-visible{border-color:var(--border-focus)}@media(pointer:coarse){.facet-rail-group-toggle,.facet-rail-clear,.facet-rail-more,.facet-rail-search,.facet-rail-value{min-height:var(--touch-target)}.facet-rail-only{min-height:var(--touch-target);opacity:1;pointer-events:auto}.query-bar,.query-bar-option{min-height:var(--touch-target)}.query-bar-chip{height:auto;min-height:var(--touch-target)}.query-bar-chip-remove{min-width:var(--touch-target)}}@media(hover:none){.facet-rail-only{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.facet-rail-chevron,.facet-rail-only{transition:none}}.data-grid-shell{position:relative}.data-grid-scroll{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.panel .data-grid-scroll,.panel .table-wrap{border-color:var(--border-soft)}.data-grid tbody tr:last-child>td{border-bottom:0}.data-grid tbody tr.clickable-row:hover>td,.data-grid tbody tr:hover>td{background:var(--surface-hover)}.data-grid tr.active-row>td{background:var(--surface-selected)}.data-grid tr.active-row>td:first-child{box-shadow:inset 2px 0 0 var(--tab-indicator)}.data-grid tr.selected-row>td{background:var(--surface-selected)}.data-grid th.num,.data-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.data-grid th.num .sort-header{flex-direction:row-reverse;justify-content:flex-start}.data-grid .sort-header{width:100%;min-width:0;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:var(--space-1);padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit}.data-grid .sort-header>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.data-grid .sort-header:hover,.data-grid .sort-header.active{color:var(--ink-strong)}.data-grid .sort-indicator{display:inline-flex;align-items:center;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.data-grid th:hover .sort-indicator,.data-grid .sort-header:focus-visible .sort-indicator{opacity:.6}.data-grid .sort-header.active .sort-indicator{opacity:1}.data-grid .sort-indicator sup{font-size:var(--text-3xs)}.data-grid .row-action-cell,.data-grid .row-action-header{width:2.25rem;box-shadow:none;background:var(--surface-panel)}.data-grid td.row-action-cell{overflow:visible;padding:0 var(--space-1);text-align:right}.row-hover-actions{position:absolute;top:50%;right:100%;display:none;align-items:center;gap:2px;transform:translateY(-50%);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:2px}@media(hover:hover)and (pointer:fine){.data-grid tr:hover .row-hover-actions{display:inline-flex}}.row-hover-action,.row-menu-button{width:1.375rem;height:1.375rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);display:inline-grid;place-items:center;padding:0}.row-menu-button{opacity:0}.data-grid tr:hover .row-menu-button,.data-grid tr:focus-within .row-menu-button,.data-grid tr.active-row .row-menu-button,.row-menu-button:focus-visible{opacity:1}.row-hover-action:hover,.row-menu-button:hover{border-color:var(--border);background:var(--surface-panel);color:var(--ink-strong)}@media(pointer:coarse),(max-width:760px){.data-grid .row-action-cell,.data-grid .row-action-header{width:var(--touch-target)}.row-menu-button{width:var(--touch-target);height:var(--touch-target);opacity:1}}.data-grid tr.empty-row>td{height:auto;padding:var(--space-2);white-space:normal}.data-grid tr.empty-row .empty-state{border:0;background:transparent}.data-grid tr.data-grid-footer>td{height:auto;padding:var(--space-1-5);text-align:center}.data-grid-more{font-size:var(--text-xs)}.data-grid-progress{position:absolute;top:0;left:0;right:0;z-index:4;height:2px;overflow:hidden}.data-grid-progress:after{content:"";display:block;width:30%;height:100%;background:var(--tab-indicator);animation:loading .9s ease-in-out infinite alternate}.table-toolbar-leading{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cell-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot-cell{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1-5);max-width:100%}.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--status-neutral-solid)}.tone-good>.status-dot{background:var(--status-good-solid)}.tone-warn>.status-dot{background:var(--viz-warning)}.tone-bad>.status-dot{background:var(--status-bad-solid)}.tone-info>.status-dot{background:var(--series-blue)}.status-dot-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relative-time{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.copyable-id{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:var(--space-1)}.copyable-id code{min-width:0;overflow:hidden;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.copyable-id-button{width:1.25rem;height:1.25rem;flex:0 0 auto;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-faint);display:grid;place-items:center;padding:0;opacity:0}.copyable-id:hover .copyable-id-button,.copyable-id:focus-within .copyable-id-button{opacity:1}.copyable-id-button:hover{background:var(--surface-muted);color:var(--ink-strong)}.magnitude-cell{min-width:0;display:flex;align-items:center;gap:var(--space-1-5)}.magnitude-value{flex:0 0 auto;min-width:3ch;font-variant-numeric:tabular-nums;text-align:right}.magnitude-track{flex:1 1 3rem;height:4px;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.magnitude-fill{display:block;height:100%;background:var(--series-blue)}.tone-good .magnitude-fill{background:var(--status-good-solid)}.tone-warn .magnitude-fill{background:var(--viz-warning)}.tone-bad .magnitude-fill{background:var(--status-bad-solid)}.number-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.number-unit{margin-left:2px;color:var(--ink-faint);font-size:.85em}.inline-sparkline{display:block;vertical-align:middle}.kpi-band,.status-rail{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.kpi-tile,.status-rail .status-card{min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:1px 0 0 var(--border-soft),0 1px 0 var(--border-soft);padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left}.kpi-tile{display:grid;align-content:start;gap:var(--space-0-5)}.kpi-tile.clickable,.status-rail .status-card.clickable{cursor:pointer}.kpi-tile.clickable:hover,.status-rail .status-card.clickable:hover,.status-rail .status-card.clickable:focus-visible{background:var(--surface-hover);box-shadow:1px 0 0 var(--border-soft),0 1px 0 var(--border-soft)}.kpi-tile.tone-bad,.status-rail .status-card.bad{box-shadow:inset 0 2px 0 var(--status-bad-solid),1px 0 0 var(--border-soft),0 1px 0 var(--border-soft)}.kpi-tile.tone-warn,.status-rail .status-card.warn{box-shadow:inset 0 2px 0 var(--viz-warning),1px 0 0 var(--border-soft),0 1px 0 var(--border-soft)}.kpi-label{overflow:hidden;color:var(--ink-muted);font-size:var(--text-label);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kpi-value-row{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.kpi-value{color:var(--ink-strong);font-size:var(--text-kpi);font-weight:600;line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.kpi-unit{margin-left:2px;color:var(--ink-faint);font-size:var(--text-xs);font-weight:600}.kpi-delta{border-radius:var(--radius-sm);padding:0 var(--space-1);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums}.kpi-delta.good{background:var(--status-good-bg);color:var(--status-good-ink)}.kpi-delta.bad{background:var(--status-bad-bg);color:var(--status-bad-ink)}.kpi-delta.neutral{background:var(--surface-muted);color:var(--ink-secondary)}.status-rail .status-card{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.status-rail .status-card span{font-size:var(--text-label)}.status-rail .status-card strong{font-size:var(--text-kpi);font-weight:600;font-variant-numeric:tabular-nums}.status-rail .status-card-icon{width:1.375rem;height:1.375rem}.ops-muted{color:var(--ink-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.ops-strong{color:var(--ink-strong);font-weight:600}.ops-mono{font-family:var(--font-mono);font-size:var(--text-meta)}.ops-flow-label{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-muted);font-size:var(--text-label);font-weight:600}.ops-results-title{margin:0;color:var(--ink-strong);font-size:var(--text-panel-title);font-weight:650}.ops-pager{display:inline-flex;align-items:center;gap:var(--space-1)}.ops-pager select{height:var(--density-control-height);padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);font:inherit;font-size:var(--text-meta)}.ops-cell-link{appearance:none;display:inline-flex;align-items:center;gap:.25rem;max-width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ops-cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-cell-link:hover .ops-cell-text{color:var(--link);text-decoration:underline;text-underline-offset:2px}.ops-cell-affordance{flex:none;color:var(--ink-faint);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}:is(tr,[role=row]):hover .ops-cell-affordance,.ops-cell-link:hover .ops-cell-affordance,.ops-cell-link:focus-visible .ops-cell-affordance{opacity:1}.ops-cell-link:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring);border-radius:var(--radius-xs)}.ops-cell-link.ops-muted{color:var(--ink-muted)}.ops-sentiment{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-meta);text-transform:capitalize}.ops-sentiment.up{color:var(--status-good-ink)}.ops-sentiment.down{color:var(--status-bad-ink)}.ops-sentiment.flat{color:var(--ink-muted)}.ops-stack-cell{display:grid;min-width:0;line-height:1.25}.ops-stack-primary,.ops-stack-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-stack-secondary{color:var(--ink-muted);font-size:var(--text-meta)}.ops-side-body{display:grid;gap:0;min-width:0}.ops-side-body .stack{gap:0}.ops-side-body .panel{padding:var(--density-panel-padding) 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.ops-side-body>.panel:first-child,.ops-side-body>.stack>.panel:first-child,.ops-side-body>.stack:first-child>:first-child{border-top:0;padding-top:0}.ops-side-body .split{grid-template-columns:minmax(0,1fr);gap:0}.ops-side-body .status-rail{margin-bottom:var(--density-gap-tight)}:is(.ops-side-body,.ops-page) .entity-link{min-width:0;min-height:0;gap:.3125rem;padding:0;border:0;background:transparent;color:var(--ink)}:is(.ops-side-body,.ops-page) .entity-link-kind{height:auto;padding:0;background:transparent;color:var(--ink-faint);font-size:var(--text-3xs);font-weight:600;letter-spacing:.02em;white-space:nowrap}:is(.ops-side-body,.ops-page) .entity-link-value{font-size:var(--text-data);font-weight:500}:is(.ops-side-body,.ops-page) .entity-link>svg{color:var(--ink-faint)}:is(.ops-side-body,.ops-page) .entity-link:hover .entity-link-value,:is(.ops-side-body,.ops-page) .entity-link:focus-visible .entity-link-value{color:var(--link);text-decoration:underline;text-underline-offset:2px}:is(.ops-side-body,.ops-page) .entity-link:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}:is(.ops-side-body,.ops-page) .linked-chip{border-color:transparent;background:transparent;padding-inline:0}.ops-record-title{overflow:hidden;color:var(--ink-strong);font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ops-cell-affordance{transition:none}}.proxy-strip-error{max-width:22rem;overflow:hidden;color:var(--status-bad-text);text-overflow:ellipsis}.ops-panel-body .secondary-button{display:inline-flex;align-items:center;gap:var(--space-1-5)}.ops-mini-histogram{display:grid;gap:var(--space-1);min-width:0;margin:0}.ops-mini-histogram-plot{position:relative;display:flex;align-items:flex-end;gap:1px;height:4.25rem;padding-top:var(--space-3);border-bottom:1px solid var(--chart-baseline);background-image:linear-gradient(var(--chart-grid) 1px,transparent 1px);background-position:0 var(--space-3);background-size:100% 50%}.ops-mini-histogram-max{position:absolute;top:0;left:0;color:var(--chart-ink-muted);font-size:var(--text-3xs);font-variant-numeric:tabular-nums;line-height:1}.ops-mini-histogram-bar{flex:1 1 0;min-width:0;max-width:1.5rem;min-height:1px;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:1px 1px 0 0}.ops-mini-histogram-bar>span{display:block;min-height:1px}.ops-mini-histogram-bar:hover{opacity:.75}.ops-mini-histogram-axis{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--chart-ink-muted);font-size:var(--text-3xs);font-variant-numeric:tabular-nums}.ops-mini-histogram-legend{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);color:var(--chart-ink-secondary)}.ops-mini-histogram-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.ops-mini-histogram-legend i{width:.5rem;height:.5rem;border-radius:1px}.ops-histogram-empty{margin:0;padding:var(--space-2) 0;color:var(--ink-muted);font-size:var(--text-meta)}.ops-side-error{margin:var(--density-gap-tight) 0 0;padding:var(--space-2) var(--space-2-5);border-left:2px solid var(--status-bad-solid);background:var(--status-bad-wash);color:var(--status-bad-text);font-family:var(--font-mono);font-size:var(--text-meta);overflow-wrap:anywhere}.ops-group-kind{margin-right:var(--space-1-5);color:var(--status-bad-ink);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:500}.ops-filter-cell{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;min-width:0}.ops-filter-button{appearance:none;flex:none;display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;padding:0;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--ink-faint);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}:is(tr,[role=row]):hover .ops-filter-button,.ops-filter-cell:hover .ops-filter-button,.ops-filter-button:focus-visible{opacity:1}.ops-filter-button:hover{border-color:var(--border);background:var(--surface-panel);color:var(--ink-strong)}.ops-filter-button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}@media(pointer:coarse){.ops-filter-button{opacity:1}}@media(prefers-reduced-motion:reduce){.ops-filter-button{transition:none}}.err-link-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-2)}.err-note{display:flex;gap:var(--space-1-5);margin:0 0 var(--space-2);padding:var(--space-1-5) var(--space-2);border:1px solid var(--status-warn-border);border-radius:var(--radius-sm);background:var(--status-warn-wash);color:var(--status-warn-ink);font-size:var(--text-meta)}.err-note svg{flex:none;margin-top:var(--space-0-5)}.err-note code{font-family:var(--font-mono)}.err-stack{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-panel)}.err-stack-bar{display:flex;align-items:center;gap:var(--space-3);min-height:1.75rem;padding:0 var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);font-size:var(--text-label)}.err-stack-count{margin-right:auto;color:var(--ink-muted)}.err-stack-bar .err-link-btn[aria-pressed=true]{color:var(--ink-strong);font-weight:var(--weight-semibold)}.err-stack-message{margin:0;padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle);box-shadow:inset 2px 0 0 var(--status-bad-solid);color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-semibold);overflow-wrap:anywhere;white-space:pre-wrap}.err-stack-none{margin:0;padding:var(--space-1-5) var(--space-2);font-size:var(--text-meta)}.err-frames{margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-meta)}.err-frame{display:flex;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-0-5) var(--space-2);border-bottom:1px solid var(--border-subtle);line-height:1.25rem}.err-frames>li:last-child{border-bottom:0}.err-frame.is-app{box-shadow:inset 2px 0 0 var(--series-violet);color:var(--ink-strong)}.err-frame.is-app .err-frame-fn{font-weight:var(--weight-semibold)}.err-frame.is-lib{color:var(--ink-faint)}.err-frame-fn,.err-frame-loc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.err-frame-loc{flex:none;max-width:55%;color:var(--ink-tertiary)}.err-frame.is-lib .err-frame-loc,.err-frame-line{color:var(--ink-faint)}.err-frame-fold{border-bottom:1px solid var(--border-subtle)}.err-frame-fold button{display:flex;align-items:center;gap:var(--space-1-5);width:100%;min-width:0;padding:var(--space-0-5) var(--space-2);border:0;background:var(--surface-subtle);color:var(--ink-muted);font:inherit;font-size:var(--text-label);line-height:1.25rem;text-align:left;cursor:pointer}.err-frame-fold button:hover{background:var(--surface-hover);color:var(--ink-secondary)}.err-frame-fold button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.err-frame-fold-files{min-width:0;margin-left:auto;overflow:hidden;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap}.err-code{max-height:20rem;margin:0;padding:var(--space-2);overflow:auto;background:var(--surface-sunken);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.45;tab-size:2;white-space:pre}.err-component-stack{border-top:1px solid var(--border-subtle)}.err-component-stack summary{padding:var(--space-1) var(--space-2);color:var(--ink-tertiary);font-size:var(--text-label);cursor:pointer}.err-context{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0 var(--space-4);margin:var(--space-2) 0 0}.err-context div{display:flex;gap:var(--space-2);min-width:0;padding:var(--space-0-5) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-meta)}.err-context dt{flex:none;width:5.5rem;color:var(--ink-muted)}.err-context dd{min-width:0;margin:0;overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.err-comment{display:flex;align-items:flex-end;gap:var(--space-1-5)}.err-comment textarea{flex:1;min-width:0;min-height:2.25rem;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit;font-size:var(--text-data);resize:vertical}.err-timeline{margin:var(--space-2) 0 0;padding:0;list-style:none}.err-timeline li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-meta)}.err-timeline li:last-child{border-bottom:0}.err-timeline-kind{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold)}.err-timeline li.kind-regression .err-timeline-kind{color:var(--status-bad-ink)}.err-timeline-body{display:grid;gap:1px;min-width:0}.err-timeline-comment{margin:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.ppl-muted{margin:0;color:var(--ink-muted);font-size:var(--text-meta)}.ppl-link{display:inline;padding:0;border:0;background:none;color:var(--link);font:inherit;cursor:pointer}.ppl-link:hover{color:var(--link-hover);text-decoration:underline}.ppl-cohort-name{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);vertical-align:middle}.ppl-cohort-name strong{flex:none;max-width:100%;overflow:hidden;color:var(--ink-strong);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.ppl-cohort-name small{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.ppl-score{min-width:1.75rem;display:inline-block;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.125rem;text-align:center}.ppl-score.tone-good{border-color:var(--status-good-border);background:var(--status-good-bg);color:var(--status-good-ink)}.ppl-score.tone-warn{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-ink)}.ppl-score.tone-bad{border-color:var(--status-bad-border);background:var(--status-bad-bg);color:var(--status-bad-ink)}.ppl-activity{width:5rem;height:1rem;display:block}:is(.ppl-activity,.ph-activity) rect.on{fill:var(--series-blue)}:is(.ppl-activity,.ph-activity) rect.off{fill:var(--border)}.ppl-kind{display:inline-block;padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.125rem;white-space:nowrap}.ppl-kind.behavioral{background:var(--status-info-bg);color:var(--status-info-ink)}.ppl-kind.property{background:color-mix(in srgb,var(--series-violet) 12%,transparent);color:color-mix(in srgb,var(--series-violet) 55%,var(--ink-strong))}.ppl-select{height:1.5rem;max-width:11rem;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-panel);color:var(--ink-strong);font:inherit;font-size:var(--text-meta)}.ppl-kv{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));column-gap:var(--space-4)}.ppl-kv>div{min-width:0;display:grid;grid-template-columns:minmax(5.5rem,42%) minmax(0,1fr);align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle)}.ppl-kv dt{overflow:hidden;color:var(--ink-muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.ppl-properties dt{font-family:var(--font-mono)}.ppl-kv dd{min-width:0;margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-data);text-overflow:ellipsis;white-space:nowrap}:is(.ppl-icon,.ppl-chip,.ppl-link,.ppl-select):focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}@media(max-width:640px){.ph-components li{grid-template-columns:5rem minmax(0,1fr) 2.75rem}}@media(pointer:coarse){:is(.ppl-chip,.ppl-select,.ppl-icon){min-height:var(--touch-target)}}.pi-rail-body{min-height:0;display:flex;flex:1;flex-direction:column}.pi-rail-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-builder{min-width:0;border-bottom:1px solid var(--border)}.pi-titlebar{display:grid;gap:.125rem;padding:var(--space-2) var(--space-3) var(--space-1-5)}.pi-title-row{min-width:0;min-height:1.875rem;display:flex;align-items:center;gap:var(--space-1-5)}.pi-title-row>.pi-kind-icon{flex:none;color:var(--ink-muted)}.pi-title-field{min-width:8rem;flex:1 1 auto}.pi-title-field input,.pi-quiet-field input{width:100%;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;background:transparent;font:inherit}.pi-title-field input{padding:.0625rem var(--space-1);color:var(--ink-strong);font-size:var(--text-lg);font-weight:700}.pi-title-field input:hover,.pi-quiet-field input:hover{border-color:var(--border-soft)}.pi-title-field input:focus,.pi-quiet-field input:focus{border-color:var(--border-focus);background:var(--surface-panel)}.pi-title-meta{flex:none;color:var(--ink-faint);font-size:var(--text-label);white-space:nowrap}.pi-title-actions,.pi-confirm{display:inline-flex;flex:none;align-items:center;gap:var(--space-1)}.pi-title-actions{margin-left:auto}.pi-subtitle-row{display:flex;align-items:center;gap:var(--space-2);padding-left:1.375rem}.pi-quiet-field{min-width:0;display:inline-flex;align-items:center;gap:.125rem;color:var(--ink-faint)}.pi-quiet-field input{padding:0 var(--space-1);color:var(--ink-muted);font-size:var(--text-meta)}.pi-tags-field{flex:0 1 13rem}.pi-subtitle-row>.pi-grow{flex:0 1 34rem}.pi-result-panel{min-width:0;display:grid;align-content:start;background:var(--surface-panel)}.pi-result-panel.expanded{position:fixed;inset:var(--space-4);z-index:var(--z-dialog);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation-3)}.pi-result-toolbar{min-width:0;min-height:2.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--border-soft)}.pi-date-range{position:relative;display:inline-flex;align-items:center;gap:var(--space-1)}.pi-popover{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-overlay);width:max-content;max-width:calc(100vw - 2rem);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1)}.pi-popover .pi-hint{flex-basis:100%}.pi-chip-button{height:var(--density-control-height);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:600;white-space:nowrap;cursor:pointer}.pi-chip-button:hover{border-color:var(--border-strong);color:var(--ink-strong)}.pi-chip-button.active{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent-ink)}.pi-interval select{width:auto}.pi-display-switch{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.pi-display-switch button{width:1.875rem;height:calc(var(--density-control-height) - .125rem);display:grid;place-items:center;border:0;border-left:1px solid var(--border-soft);background:var(--surface-panel);color:var(--ink-muted);cursor:pointer}.pi-display-switch button:first-child{border-left:0}.pi-display-switch button:hover{color:var(--ink-strong)}.pi-display-switch button[aria-checked=true]{background:var(--surface-inverse);color:var(--ink-inverse)}.pi-display-switch button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.pi-result-meta{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;color:var(--ink-faint);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.pi-running{color:var(--ink-muted);font-weight:600}.pi-stale{color:var(--status-warn-ink);font-weight:600}.pi-spin{animation:pi-spin .9s linear infinite}@keyframes pi-spin{to{transform:rotate(360deg)}}.pi-result{min-width:0;display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.pi-result-body{min-width:0;display:grid;gap:var(--space-2)}.pi-result-body.stale{opacity:.55;transition:opacity var(--duration-fast) ease}.pi-result-stack,.pi-result-section{min-width:0;display:grid;gap:var(--space-2)}.pi-result-section .pi-q-label{margin:var(--space-1) 0 0}.pi-series-cell{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1-5)}.pi-swatch{width:.5rem;height:.5rem;flex:none;border-radius:var(--radius-xs)}.pi-num{font-variant-numeric:tabular-nums}.pi-grid-count{color:var(--ink-muted);font-size:var(--text-meta)}.pi-result-table{min-width:0;display:grid;gap:var(--space-1-5)}.pi-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-meta)}.pi-result-table .table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.pi-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-data)}.pi-table th,.pi-table td{height:var(--density-row-height);padding:var(--density-cell-py) var(--density-cell-px);border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.pi-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-subtle);color:var(--ink-muted);font-size:var(--text-label);font-weight:600}.pi-table tbody th,.pi-table thead th:first-child{position:sticky;left:0;max-width:18rem;overflow:hidden;background:var(--surface-panel);font-weight:600;text-overflow:ellipsis;box-shadow:inset -1px 0 0 var(--border-soft)}.pi-table thead th:first-child{z-index:2;background:var(--surface-subtle)}.pi-table .insight-num{text-align:right;font-variant-numeric:tabular-nums}.pi-table tbody tr:hover>*{background:var(--surface-hover)}.pi-sankey-node{outline:none}.pi-sankey-node.clickable{cursor:pointer}.pi-sankey path{transition:stroke-opacity var(--duration-fast) ease}.pi-annotations{padding:var(--space-1) var(--space-3) var(--space-2);border-top:1px solid var(--border-soft)}.pi-section-head{min-height:1.75rem;display:flex;align-items:center;gap:var(--space-2)}.pi-disclosure{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:var(--ink-muted);font-size:var(--text-label);font-weight:600;cursor:pointer}.pi-disclosure svg{transition:transform var(--duration-fast) var(--ease-standard)}.pi-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.pi-section-hint{flex:1;overflow:hidden;color:var(--ink-faint);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.pi-annotations .pi-inline-form,.pi-annotations .pi-banner{margin-top:var(--space-1)}.pi-annotation-list{display:grid;margin:var(--space-1) 0 0;padding:0;list-style:none}.pi-annotation-list li{min-height:var(--density-row-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-data)}.pi-annotation-list li:last-child{border-bottom:0}.pi-annotation-list strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pi-annotation-meta{color:var(--ink-faint);font-size:var(--text-label);white-space:nowrap}.pi-annotation-dot{width:.4375rem;height:.4375rem;margin-left:.125rem;background:var(--chart-ink-muted);transform:rotate(45deg)}.pi-annotation-list .pi-row-icon{opacity:0}.pi-annotation-list li:hover .pi-row-icon,.pi-annotation-list .pi-row-icon:focus-visible{opacity:1}@media(max-width:1180px){.pi-query{grid-template-columns:minmax(0,1fr)}.pi-query-main{border-right:0;border-bottom:1px solid var(--border-soft)}}@media(max-width:640px){.pi-title-row{flex-wrap:wrap}.pi-title-field{flex-basis:calc(100% - 2rem)}.pi-title-meta,.pi-section-hint{display:none}.pi-subtitle-row{flex-wrap:wrap;padding-left:0}.pi-q-row,.pi-filter-row{flex-wrap:wrap}.pi-q-row .pi-property-input,.pi-q-row .pi-value-input,.pi-q-row .pi-formula{flex:1 1 calc(100% - 2.5rem)}.pi-q-labelled .pi-q-row-label{flex-basis:100%}.pi-nested{margin-left:var(--space-2)}.pi-result-meta{flex-basis:100%;margin-left:0}.pi-result-panel.expanded{inset:0;border-radius:0}}@media(pointer:coarse){.pi-query .pi-row-actions,.pi-annotation-list .pi-row-icon{opacity:1}.pi-row-icon,.pi-add-button{min-height:var(--touch-target)}.pi-row-icon{min-width:var(--touch-target)}}@media(prefers-reduced-motion:reduce){.pi-result-body.stale,.pi-sankey path,.pi-query .pi-row-actions,.pi-disclosure svg{transition:none}.pi-spin{animation:none}}.alerting-name{flex:0 1 auto;min-width:0;max-width:70%;overflow:hidden;color:var(--ink);font-weight:var(--weight-medium);text-overflow:ellipsis}.alerting-headline-name{color:var(--ink);font-weight:var(--weight-medium)}.alerting-detail-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.alerting-section{display:grid;gap:var(--space-1-5);min-width:0;border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.alerting-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:1.375rem}.alerting-section-head h3{margin:0;color:var(--ink);font-size:var(--text-panel-title);font-weight:var(--weight-semibold)}.alerting-section-actions{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.anomaly-band-chart svg{cursor:crosshair;touch-action:pan-y}.anomaly-band-empty{margin:0;color:var(--ink-muted);font-size:var(--text-meta)}.bi-canvas-heading{min-width:0;flex:1 1 14rem;display:flex;align-items:baseline;gap:var(--space-2)}.bi-canvas-title{min-width:0;margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-panel-title);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bi-viz-picker{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);overflow:hidden}.bi-viz-option{min-width:var(--density-icon-button);height:var(--density-icon-button);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-1-5);border:0;border-right:1px solid var(--border-soft);background:transparent;color:var(--ink-tertiary);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.bi-viz-option:last-child{border-right:0}.bi-viz-option:hover{background:var(--surface-hover);color:var(--ink)}.bi-viz-option.suggested{box-shadow:inset 0 -2px 0 var(--accent-strong)}.bi-viz-option[data-active=true]{background:var(--surface-inverse);color:var(--ink-inverse)}.bi-canvas-body{min-width:0;display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-2-5) var(--space-2-5)}.bi-status{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.bi-result{min-width:0;display:grid;gap:var(--space-2);transition:opacity var(--duration-fast) ease}.bi-result.is-stale,.bi-tile-result.is-stale{opacity:.6}.bi-result-table{min-width:0;display:grid;gap:var(--space-1)}.bi-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-1) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--text-meta)}.bi-totals-label{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:uppercase}.bi-totals dl{display:contents}.bi-total{display:inline-flex;align-items:baseline;gap:var(--space-1-5)}.bi-total dt{color:var(--ink-muted)}.bi-total dd{display:inline-flex;gap:var(--space-1-5);margin:0;color:var(--ink-strong);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.bi-hint{font-size:var(--text-meta)}.bi-search:focus-within{border-color:var(--border-focus)}.bi-dataset-select:focus-visible,.bi-field:focus-visible,.bi-field-group-head:focus-visible,.bi-grain:focus-visible,.bi-viz-option:focus-visible,.bi-cell-button:focus-visible,.bi-chip button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}@media(prefers-reduced-motion:reduce){.bi-result,.bi-chevron{transition:none}}.bi-tile-action:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}@media(max-width:1100px){.bi-report-description{display:none}}@media(max-width:760px){.bi-report-title{flex-basis:calc(100% - 3rem);flex-wrap:wrap}.bi-report-body{grid-template-columns:minmax(0,1fr)}}html:has(.shell),body:has(.shell){height:100%;overflow:hidden}.shell{height:100dvh;display:grid;grid-template-columns:var(--shell-rail-width) minmax(0,1fr);background:var(--surface-page)}.shell-main{min-width:0;min-height:0;display:flex;flex-direction:column}.shell-rail{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--nav-border);background:var(--nav-bg);color:var(--nav-ink)}.shell-rail-brand{width:1.75rem;height:1.75rem;flex:0 0 auto;margin:var(--space-2-5) auto var(--space-2);border-radius:var(--radius-md);background:var(--nav-accent);color:var(--ink-on-accent);display:grid;place-items:center;font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;text-decoration:none}.shell-rail-list{min-height:0;margin:0;padding:0 .125rem;display:grid;align-content:start;gap:1px;list-style:none;overflow-y:auto;scrollbar-width:none}.shell-rail-list::-webkit-scrollbar{display:none}.shell-rail-list:first-of-type{flex:1 1 auto}.shell-rail-bottom{flex:0 0 auto;justify-items:center;padding-block:var(--space-2);border-top:1px solid var(--nav-border);overflow:visible}.shell-rail-bottom>li{width:100%;display:grid;justify-items:center}.shell-rail-item{position:relative;min-height:2.75rem;border-radius:var(--radius-md);display:grid;justify-items:center;align-content:center;gap:.1875rem;padding:var(--space-1-5) 0;color:var(--nav-ink-muted);text-align:center;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.shell-rail-label{max-width:100%;font-size:var(--text-micro);font-weight:500;line-height:1.1;letter-spacing:-.015em}.shell-rail-item:hover,.shell-rail-item[aria-expanded=true]{background:var(--nav-item-hover);color:var(--nav-ink-strong)}.shell-rail-item[aria-current=true]{background:var(--nav-item-active);color:var(--nav-ink-strong)}.shell-rail-item[aria-current=true]:before{content:"";position:absolute;inset:var(--space-1-5) auto var(--space-1-5) -.125rem;width:2px;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--nav-accent)}.shell-rail-item[aria-current=true] svg{color:var(--nav-accent)}.shell-rail-bottom .shell-rail-item{width:100%;min-height:2.25rem}.shell-rail-bottom .shell-rail-label{display:none}.shell-rail-button,.shell-rail-avatar{width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--nav-ink-muted);display:grid;place-items:center}.shell-rail-button:hover{background:var(--nav-item-hover);color:var(--nav-ink-strong)}.shell-rail-avatar{width:1.75rem;height:1.75rem;margin-top:var(--space-1);border:1px solid var(--nav-border);border-radius:var(--radius-pill);background:var(--nav-bg-raised);color:var(--nav-ink);font-size:var(--text-3xs);font-weight:600}.shell-rail-avatar:hover,.shell-rail-avatar[aria-expanded=true]{border-color:var(--nav-accent);color:var(--nav-ink-strong)}:is(.shell-rail,.shell-flyout) :is(a,button):focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--nav-accent)}.shell-flyout{position:fixed;top:var(--space-2);left:var(--shell-rail-width);z-index:var(--z-flyout);width:var(--shell-flyout-width);max-height:calc(100dvh - var(--space-4));overflow-y:auto;border:1px solid var(--nav-border);border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--nav-bg-raised);box-shadow:var(--elevation-2);color:var(--nav-ink);padding:var(--space-1-5);animation:shell-flyout-in var(--duration-fast) var(--ease-standard)}@keyframes shell-flyout-in{0%{opacity:0;transform:translate(-4px)}}.shell-flyout-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1-5);color:var(--nav-ink-strong);font-size:var(--text-sm);font-weight:600}.shell-flyout-key{display:inline-flex;gap:var(--space-0-5)}.shell-flyout-key kbd{border-color:var(--nav-border);background:transparent;color:var(--nav-ink-faint)}.shell-menu-list{margin:0;padding:0;display:grid;gap:1px;list-style:none}.shell-menu-item{min-width:0;min-height:1.75rem;border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--nav-ink);font-size:var(--text-sm);text-decoration:none}.shell-menu-item svg{flex:0 0 auto;color:var(--nav-ink-faint)}.shell-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-menu-item:hover,.shell-menu-item:focus-visible{background:var(--nav-item-hover);color:var(--nav-ink-strong)}.shell-menu-item[aria-current=page]{background:var(--nav-item-active);color:var(--nav-ink-strong);font-weight:600}.shell-menu-item[aria-current=page] svg{color:var(--nav-accent)}.shell-menu-group{margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--nav-border)}.shell-menu-group-label{padding:0 var(--space-2) var(--space-1);color:var(--nav-ink-faint);font-size:var(--text-2xs);font-weight:600}.shell-menu-entity{position:relative}.shell-menu-entity .shell-menu-item{padding-right:var(--space-7)}.shell-menu-pin{position:absolute;top:50%;right:var(--space-1);width:1.375rem;height:1.375rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--nav-ink-faint);display:grid;place-items:center;opacity:0;transform:translateY(-50%)}.shell-menu-entity:hover .shell-menu-pin,.shell-menu-pin:focus-visible{opacity:1}.shell-menu-pin:hover{background:var(--nav-item-active);color:var(--nav-ink-strong)}@media(prefers-reduced-motion:reduce){.shell-flyout{animation:none}}.shell-header{position:relative;flex:0 0 auto;border-bottom:1px solid var(--border);background:var(--surface-panel)}.shell-topbar{height:var(--shell-topbar-height);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-4)}.shell-topbar-menu{display:none}.shell-topbar-actions{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.shell-topbar-slot{display:contents}.shell-topbar-slot>*+*{margin-left:var(--space-1)}.shell-topbar-actions :is(.icon-button,.time-range-button,.shell-live,.shell-goto,.primary-button,.secondary-button){height:1.75rem}.shell-icon-button{width:1.75rem;border-color:transparent;background:transparent;color:var(--ink-tertiary)}.shell-icon-button:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--ink-strong)}.shell-goto{min-width:11rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-1-5) 0 var(--space-2);font-size:var(--text-xs)}.shell-goto span{flex:1 1 auto;text-align:left}.shell-goto:hover{border-color:var(--border-strong);color:var(--ink-strong)}.shell-live{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-secondary);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600}.shell-live:hover{border-color:var(--border-strong)}.shell-live.active{border-color:var(--status-good-border);background:var(--status-good-wash);color:var(--status-good-ink)}.shell-live.active svg{animation:pulse-dot .9s ease-in-out infinite alternate}.shell-breadcrumb{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-md);font-weight:500}.shell-breadcrumb ol{min-width:0;margin:0;padding:0;display:flex;align-items:center;list-style:none}.shell-crumb{min-width:0;display:inline-flex;align-items:center;flex:0 1 auto}.shell-crumb:not(.current){flex:0 .1 auto;max-width:16rem}.shell-crumb.current{flex:0 1 auto}.shell-crumb a,.shell-crumb>span{min-width:0;overflow:hidden;border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-1);color:var(--ink-muted);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.shell-crumb a:hover{background:var(--surface-hover);color:var(--ink-strong)}.shell-crumb:first-child a{margin-left:calc(-1 * var(--space-1))}.shell-crumb-sep{flex:0 0 auto;color:var(--ink-disabled)}.shell-crumb-title{min-width:0;margin:0;overflow:hidden;padding:var(--space-0-5) var(--space-1);color:var(--ink-strong);font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.shell-crumb-copy{width:1.375rem;height:1.375rem;flex:0 0 auto;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-faint);display:grid;place-items:center}.shell-crumb-copy:hover{background:var(--surface-hover);color:var(--ink-strong)}.shell-tabs{height:var(--shell-tabs-height);display:flex;align-items:stretch;gap:var(--space-3);padding:0 var(--space-2) 0 var(--space-4)}.shell-tabs.solo:has(>.shell-tabs-slot:empty){display:none}.shell-product-tabs{min-width:0;display:flex;align-items:stretch;gap:var(--space-4);overflow-x:auto;scrollbar-width:none}.shell-product-tabs::-webkit-scrollbar{display:none}.shell-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;color:var(--ink-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.shell-tab:hover{color:var(--ink-strong)}.shell-tab[aria-current=page]{color:var(--ink-strong);font-weight:600}.shell-tab[aria-current=page]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--tab-indicator)}.shell-tabs-slot{min-width:0;margin-left:auto;display:flex;align-items:stretch}.shell-tabs-slot:empty{display:none}.shell-tabs-slot .tab-bar{min-height:0;border-bottom:0;gap:var(--space-3)}.shell-tabs-slot .tab-bar-tab{font-size:var(--text-xs)}.shell-loading{position:absolute;right:0;bottom:-1px;left:0;z-index:1;height:2px;overflow:hidden}.shell-loading:after{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:var(--tab-indicator);animation:shell-loading 1.1s var(--ease-standard) infinite}@keyframes shell-loading{0%{transform:translate(-100%)}to{transform:translate(340%)}}.section-toolbar.shell-toolbar{flex:0 0 auto;min-height:var(--shell-toolbar-height);margin:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface-panel);display:flex;align-items:center;padding:var(--space-0-5) var(--space-4)}.shell-main:has(.shell-page [data-template])>.shell-toolbar{display:none}.shell-toolbar>*{flex:1 1 auto;min-width:0}.shell-toolbar :is(input,select,button,.search-field,.filter-select,.filter-input){min-height:0}.shell-toolbar :is(.search-field,.filter-select,.filter-input,.icon-button,.secondary-button){height:1.625rem;font-size:var(--text-xs)}.shell-toolbar :is(.search-field,.filter-select,.filter-input) :is(input,select){height:100%;font-size:var(--text-xs)}.shell-toolbar .filter-controls{gap:var(--space-1-5)}.shell-toolbar .filter-controls-stack{gap:var(--space-1)}.shell-page{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--surface-page)}.shell-page>.content{min-height:100%;align-content:start;padding:var(--space-3) var(--space-4) var(--space-6)}.shell-page>.content:has(>[data-template]){height:100%;display:flex;flex-direction:column;padding:0;gap:0}.shell-page>.content>[data-template]{flex:1 1 auto;min-height:0}.shell-page>.error-state{margin:var(--space-3) var(--space-4) 0}@media(prefers-reduced-motion:reduce){.shell-loading:after{animation:none;width:100%;opacity:.6}}.command-overlay:has(>.goto-panel){padding-top:12vh}.command-panel.goto-panel{width:min(40rem,100%);max-height:min(34rem,calc(100dvh - 16vh));border-color:var(--border-raised);background:var(--surface-raised)}.goto-search{height:2.75rem;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--border-soft);color:var(--ink-faint)}.goto-search input{min-width:0;flex:1 1 auto;border:0;outline:none;background:transparent;color:var(--ink-strong);font-size:var(--text-md)}.goto-search input::placeholder{color:var(--ink-faint)}.goto-results{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-1) var(--space-1-5) var(--space-2)}.goto-group+.goto-group{margin-top:var(--space-1)}.goto-group-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--ink-faint);font-size:var(--text-2xs);font-weight:600}.goto-row{min-height:2rem;border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--ink);cursor:pointer}.goto-row.selected{background:var(--row-cursor);box-shadow:inset 2px 0 0 var(--tab-indicator)}.goto-row-icon{flex:0 0 auto;color:var(--ink-faint)}.goto-row.selected .goto-row-icon{color:var(--ink-secondary)}.goto-row-label{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:var(--space-1);overflow:hidden;white-space:nowrap}.goto-row-label strong{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis}.goto-row-context{flex:0 0 auto;color:var(--ink-muted);font-size:var(--text-sm)}.goto-row-subtitle{flex:0 0 auto;max-width:11rem;overflow:hidden;color:var(--ink-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.goto-row-current{flex:0 0 auto;border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);padding:0 var(--space-1);font-size:var(--text-3xs);font-weight:600}.goto-row-shortcut{flex:0 0 auto;display:inline-flex;gap:var(--space-0-5)}.goto-row-enter{flex:0 0 auto;color:var(--ink-faint)}.goto-empty{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-3);color:var(--ink-muted);font-size:var(--text-sm)}.goto-empty strong{color:var(--ink-strong);font-weight:600}.goto-footer{flex:0 0 auto;display:flex;gap:var(--space-4);border-top:1px solid var(--border-soft);padding:var(--space-1-5) var(--space-3);color:var(--ink-faint);font-size:var(--text-2xs)}.goto-footer span{display:inline-flex;align-items:center;gap:var(--space-1)}@media(max-width:767px){.command-overlay:has(>.goto-panel){padding:0}.command-panel.goto-panel{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.goto-search{height:var(--touch-target)}.goto-row{min-height:var(--touch-target)}.goto-row-subtitle,.goto-footer{display:none}}.data-grid tbody tr:focus-visible>td{background:var(--row-cursor)}.data-grid tbody tr:focus-visible>td:first-child{box-shadow:inset 2px 0 0 var(--tab-indicator)}.shell-drawer-scrim{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;justify-content:flex-end;background:rgb(var(--scrim-color) / .28)}.shell-drawer{width:min(45rem,100%);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--border-raised);background:var(--surface-raised);box-shadow:var(--elevation-2);animation:shell-drawer-in var(--duration-base) var(--ease-standard)}@keyframes shell-drawer-in{0%{transform:translate(1.5rem);opacity:0}}.shell-drawer-header{height:var(--shell-topbar-height);flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--border);padding:0 var(--space-2) 0 var(--space-4)}.shell-drawer-header h2{min-width:0;flex:1 1 auto;margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shell-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-3) var(--space-4)}.shell-drawer-body .json-block{max-height:none}.shell-drawer-empty{margin:0;color:var(--ink-muted)}.shell-mobile-scrim{position:fixed;inset:0;z-index:var(--z-dialog);background:rgb(var(--scrim-color) / .42)}.shell-mobile-nav{width:min(20rem,calc(100vw - 2.5rem));height:100%;display:flex;flex-direction:column;background:var(--nav-bg);color:var(--nav-ink);box-shadow:var(--elevation-2)}.shell-mobile-head{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--nav-border);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);color:var(--nav-ink-strong)}.shell-mobile-head .shell-rail-brand{margin:0}.shell-mobile-close{width:var(--touch-target);height:var(--touch-target);margin-left:auto;border:0;background:transparent;color:var(--nav-ink);display:grid;place-items:center}.shell-mobile-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2)}.shell-mobile-product+.shell-mobile-product{margin-top:1px}.shell-mobile-toggle{width:100%;min-height:var(--touch-target);border:0;border-radius:var(--radius-md);background:transparent;color:var(--nav-ink);display:flex;align-items:center;gap:var(--space-2-5);padding:0 var(--space-2);font-size:var(--text-md);font-weight:600;text-align:left}.shell-mobile-toggle span{flex:1 1 auto}.shell-mobile-chevron{color:var(--nav-ink-faint);transition:transform var(--duration-fast) var(--ease-standard)}.shell-mobile-toggle[aria-expanded=true] .shell-mobile-chevron{transform:rotate(180deg)}.shell-mobile-product.active>.shell-mobile-toggle{color:var(--nav-ink-strong)}.shell-mobile-product.active>.shell-mobile-toggle svg:first-child{color:var(--nav-accent)}.shell-mobile-product>.shell-menu-list,.shell-mobile-product>.shell-menu-group{margin-left:var(--space-6)}.shell-mobile-product .shell-menu-item{min-height:var(--touch-target)}.shell-mobile-product .shell-menu-pin{opacity:1}.shell-mobile-foot{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);border-top:1px solid var(--nav-border);padding:var(--space-2) var(--space-3)}.shell-mobile-foot .shell-rail-avatar{margin:0}.shell-mobile-email{min-width:0;overflow:hidden;color:var(--nav-ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.shell{grid-template-columns:minmax(0,1fr)}.shell-rail,.shell-flyout,.shell-desktop-only,.shell-live{display:none}.shell-topbar{height:var(--touch-target);padding:0 var(--space-1);gap:var(--space-1)}.shell-topbar-menu{width:var(--touch-target);height:var(--touch-target);flex:0 0 auto;border:0;background:transparent;color:var(--ink-secondary);display:grid;place-items:center}.shell-crumb:not(.current),.shell-crumb-sep{display:none}.shell-goto{width:var(--touch-target);min-width:0;justify-content:center;border-color:transparent;background:transparent;padding:0}.shell-goto span,.shell-goto kbd{display:none}.shell-topbar-actions :is(.icon-button,.time-range-button,.shell-goto){height:var(--touch-target)}.shell-topbar-actions .icon-button{width:var(--touch-target)}.shell-tabs{height:auto;flex-wrap:wrap;row-gap:0;padding:0 var(--space-3)}.shell-product-tabs{height:var(--shell-tabs-height);flex:1 1 100%}.shell-tabs-slot{height:var(--shell-tabs-height);max-width:100%;margin-left:0;overflow-x:auto;scrollbar-width:none}.section-toolbar.shell-toolbar{padding:var(--space-1) var(--space-3)}.shell-page>.content{padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){.shell-drawer{animation:none}}.tpl{--tpl-rail: 14.5rem;--tpl-gutter: var(--space-3);--tpl-row-cursor: var(--row-cursor, var(--surface-selected));min-width:0;min-height:0;display:flex;flex-direction:column;color:var(--ink);font-size:var(--text-meta)}.tpl[data-template]{block-size:100%;min-block-size:min(40rem,100%)}.tpl-spacer{flex:1 1 0;min-width:0}.tpl-muted{color:var(--ink-muted);font-weight:400}.tpl-strong{color:var(--ink-strong);font-weight:600}.tpl-count{min-width:1.125rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-strong);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:center}.tpl-tag{display:inline-flex;align-items:center;max-width:14rem;height:1.125rem;padding:0 var(--space-1-5);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.tpl-querybar{flex:0 0 auto;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--tpl-gutter);border-bottom:1px solid var(--border);background:var(--surface-panel)}.tpl-query{flex:1 1 auto;min-width:0}.tpl-query-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1-5);min-height:var(--density-control-height)}.tpl-split{display:grid;grid-template-columns:var(--tpl-rail) minmax(0,1fr);align-items:start;gap:var(--density-gap);min-width:0}.tpl-split-toggle{display:none}.tpl-split-facets{position:sticky;top:var(--space-2);min-width:0;max-height:calc(100vh - 6rem);overflow:auto}.tpl-split-main{min-width:0;display:flex;flex-direction:column;gap:var(--density-gap-tight)}.tpl>.tpl-split,.tpl>.tpl-split-solo{flex:1 1 auto;min-height:0;align-items:stretch;gap:0}.tpl>.tpl-split>.tpl-split-facets{position:static;max-height:none;height:100%;padding:var(--space-2) var(--space-2) var(--space-4) var(--tpl-gutter);border-right:1px solid var(--border);background:var(--surface-panel);overflow:auto;overscroll-behavior:contain}.tpl>.tpl-split>.tpl-split-main,.tpl>.tpl-split-solo{height:100%;overflow:auto;gap:0;background:var(--surface-page)}.tpl-results-head{position:sticky;top:0;z-index:2;background:var(--surface-page)}.tpl-results-bar{min-height:2.25rem;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3);padding:var(--space-1) var(--tpl-gutter)}.tpl-results-title{margin:0;color:var(--ink-strong);font-size:var(--text-meta);font-weight:600}.tpl-results-count{color:var(--ink-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.tpl-results-count strong{color:var(--ink-strong);font-weight:600}.tpl-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none}.tpl-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:18rem;height:1.375rem;padding:0 var(--space-0-5) 0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);font-size:var(--text-xs)}.tpl-chip-key{color:var(--ink-muted)}.tpl-chip-value{overflow:hidden;color:var(--ink-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.tpl-chip button{width:1.125rem;height:1.125rem;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted)}.tpl-chip button:hover{background:var(--surface-hover);color:var(--ink-strong)}.tpl-segmented{display:inline-flex;align-items:stretch;height:1.625rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);overflow:hidden}.tpl-segmented button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2-5);border:0;border-right:1px solid var(--border-soft);background:transparent;color:var(--ink-muted);font-size:var(--text-xs);font-weight:500}.tpl-segmented button:last-child{border-right:0}.tpl-segmented button:hover{color:var(--ink-strong);background:var(--surface-hover)}.tpl-segmented button.active{background:var(--surface-selected);color:var(--ink-strong);box-shadow:inset 0 -2px 0 var(--ink-strong)}.tpl-pager{display:inline-flex;align-items:center;gap:var(--space-0-5)}.tpl-pager select{height:1.625rem;font-size:var(--text-xs)}.tpl-histogram{height:4.5rem;padding:0 var(--tpl-gutter) var(--space-1);border-bottom:1px solid var(--border)}.tpl-histogram>*{height:100%}.tpl-list{min-width:0;flex:1 0 auto}.tpl-list-footer{padding:var(--space-2) var(--tpl-gutter) var(--space-4);color:var(--ink-muted);font-size:var(--text-xs)}.tpl>.tpl-split .tpl-list .data-grid-scroll,.tpl>.tpl-split-solo .tpl-list .data-grid-scroll{border-width:1px 0 0;border-radius:0}.tpl .data-grid thead th,.side-panel .data-grid thead th{background:var(--surface-subtle);color:var(--ink-muted);font-size:var(--text-label);font-weight:600;text-transform:none;letter-spacing:0}.tpl-list .data-grid thead th{position:sticky;top:0;z-index:1}.tpl-list .data-grid td{font-size:var(--text-meta)}.tpl .data-grid tbody tr:focus,.tpl .clickable-row:focus,.side-panel .data-grid tbody tr:focus{outline:none;box-shadow:none}.tpl .data-grid tbody tr:focus-visible>td,.side-panel .data-grid tbody tr:focus-visible>td{background:var(--tpl-row-cursor, var(--surface-selected))}.tpl .data-grid tbody tr:focus-visible>td:first-child,.side-panel .data-grid tbody tr:focus-visible>td:first-child{box-shadow:inset 2px 0 0 var(--tab-indicator)}.tpl [tabindex="-1"]:focus,.side-panel [tabindex="-1"]:focus,.side-panel .side-panel-titles h2:focus-visible{outline:none}.tpl :is(button,a,[role=tab],[role=radio],summary):focus{outline:none}.tpl :is(button,a,[role=tab],[role=radio],summary):focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.tpl :is(input,select,textarea):focus{outline:none}.tpl :is(input,select,textarea):focus-visible{outline:none;border-color:var(--border-focus)}@media(max-width:900px){.tpl-split,.tpl>.tpl-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.tpl-split-toggle{display:inline-flex;justify-self:start;align-items:center;gap:var(--space-1-5);margin:var(--space-2) var(--tpl-gutter) 0}.tpl-split-facets,.tpl>.tpl-split>.tpl-split-facets{display:none;position:static;max-height:50vh;height:auto;border-right:0;border-bottom:1px solid var(--border)}.tpl-split.facets-open>.tpl-split-facets{display:block}.tpl>.tpl-split.facets-open{grid-template-rows:auto auto minmax(0,1fr)}.tpl-querybar{flex-wrap:wrap}}@media(max-width:600px){.tpl{--tpl-gutter: var(--space-2)}.tpl-results-bar{gap:var(--space-1) var(--space-2)}}.tpl-catalog-head{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2);min-height:2.75rem;padding:var(--space-1-5) var(--tpl-gutter);border-bottom:1px solid var(--border);background:var(--surface-panel)}.tpl-search{position:relative;flex:0 1 24rem;min-width:12rem;display:flex;align-items:center;color:var(--ink-muted)}.tpl-search>svg{position:absolute;left:var(--space-2);pointer-events:none}.tpl-search input{width:100%;height:var(--density-control-height);padding:0 var(--space-2) 0 1.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--ink-strong);font-size:var(--text-meta)}.tpl-search input:focus{border-color:var(--border-focus);background:var(--surface-panel)}.tpl-catalog-grid .data-grid tbody td{height:2rem;padding-top:0;padding-bottom:0}.tpl-catalog-grid .data-grid tbody tr{cursor:default}.tpl-entity-header{flex:0 0 auto;min-height:3.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--tpl-gutter);background:var(--surface-panel)}.tpl-entity-icon{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink-strong)}.tpl-entity-heading{min-width:0;display:grid;gap:.125rem}.tpl-entity-heading h1{margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-md);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tpl-entity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);min-width:0;font-size:var(--text-xs)}.tpl-entity-actions{display:flex;align-items:center;gap:var(--space-1-5)}.tpl-entity-actions>*{flex:none;white-space:nowrap}.tpl-pivots{display:inline-flex;align-items:stretch;height:1.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);overflow:hidden}.tpl-pivot{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2-5);border-right:1px solid var(--border-soft);color:var(--ink-strong);font-size:var(--text-xs);font-weight:600;text-decoration:none;white-space:nowrap}.tpl-pivot:last-child{border-right:0}.tpl-pivot>svg{color:var(--ink-muted)}.tpl-pivot:hover{background:var(--surface-hover)}.tpl-pivot:hover>svg{color:var(--ink-strong)}.tpl-entity-tabs{position:sticky;top:0;z-index:3;flex:0 0 auto;display:flex;align-items:flex-end;gap:var(--space-3);padding:0 var(--tpl-gutter);border-bottom:1px solid var(--border);background:var(--surface-panel)}.tpl-entity-tabs .tab-bar{flex:1 1 auto;min-width:0;min-height:2.125rem;border-bottom:0}.tpl-entity-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);min-height:2.125rem}.tpl-entity-body{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--tpl-gutter) var(--space-6);background:var(--surface-page)}.tpl-entity-body.has-related{grid-template-columns:minmax(0,1fr) 17.5rem}.tpl-entity-main{min-width:0;display:grid;align-content:start;gap:var(--space-3)}.tpl-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.tpl-panel-head{min-height:1.75rem;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--border-soft)}.tpl-panel-head h2,.tpl-panel-head h3{margin:0;color:var(--ink-strong);font-size:var(--text-meta);font-weight:600}.tpl-panel-body{padding:var(--space-2) var(--space-3) var(--space-3)}.tpl-panel>.data-grid-shell .data-grid-scroll,.tpl-panel>.table-shell .data-grid-scroll{border:0;border-radius:0}.tpl-related{position:sticky;top:2.75rem;display:grid;gap:var(--space-3);max-height:calc(100vh - 8rem);overflow:auto;padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.tpl-related-title{margin:0;color:var(--ink-muted);font-size:var(--text-label);font-weight:600}.tpl-related-group h3{display:flex;align-items:center;gap:var(--space-1-5);margin:0 0 var(--space-1);color:var(--ink-strong);font-size:var(--text-meta);font-weight:600}.tpl-related-group h3>svg{color:var(--ink-muted)}.tpl-related-action{margin-left:auto;font-weight:500}.tpl-related-alert{color:var(--status-bad-ink);font-size:var(--text-xs);font-weight:600}.tpl-related-group ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.tpl-related-link{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-strong);font:inherit;font-size:var(--text-meta);text-align:left;text-decoration:none}.tpl-related-item:not(.has-tone) .tpl-related-link{grid-template-columns:minmax(0,1fr)}a.tpl-related-link:hover,button.tpl-related-link:hover{background:var(--surface-hover)}.tpl-related-dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--status-neutral-solid)}.tpl-related-dot.tone-good{background:var(--status-good-solid)}.tpl-related-dot.tone-warn{background:var(--status-warn-icon)}.tpl-related-dot.tone-bad{background:var(--status-bad-solid)}.tpl-related-dot.tone-info{background:var(--series-blue)}.tpl-related-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-related-meta{grid-column:2;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.tpl-related-item:not(.has-tone) .tpl-related-meta{grid-column:1}.tpl-related-empty{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.tpl-related-empty.is-error{color:var(--status-bad-ink)}.side-panel.preview-panel{top:var(--shell-topbar-height, 0px)}.preview-panel .side-panel-header{min-height:3.25rem;align-items:flex-start;padding-top:var(--space-2)}.preview-title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.preview-kind-icon{width:1.5rem;height:1.5rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-strong)}.preview-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);padding-left:calc(1.5rem + var(--space-2))}.side-panel-titles p:has(.preview-meta){overflow:visible;white-space:normal}.preview-kind{color:var(--ink-muted)}.preview-position{color:var(--ink-faint);font-variant-numeric:tabular-nums}.side-panel-toolbar{flex:0 0 auto;padding:0 var(--space-4);border-bottom:1px solid var(--border)}.side-panel-toolbar .tab-bar{border-bottom:0}.preview-panel .side-panel-body{padding-top:var(--space-3)}.preview-tab-body{min-width:0;display:grid;align-content:start;gap:var(--space-3)}@media(max-width:1100px){.tpl-entity-body.has-related{grid-template-columns:minmax(0,1fr)}.tpl-related{position:static;max-height:none}}@media(max-width:760px){.side-panel.preview-panel{top:0}.preview-meta{padding-left:0}.tpl-entity-header{gap:var(--space-2)}.tpl-pivots{order:5;max-width:100%;overflow-x:auto}.tpl-entity-actions{order:6;max-width:100%;overflow-x:auto;scrollbar-width:none}.tpl-entity-tabs{flex-wrap:wrap}.tpl-entity-tabs .tab-bar{flex-basis:100%}.tpl-entity-toolbar{min-height:2rem}}.tpl-entity-facts{display:contents}.tpl-entity-fact{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tpl-entity-fact:not(:last-child):after,:is(.tpl-entity-meta,.preview-meta)>.status-dot-cell:has(+.tpl-entity-facts):after{content:"·";margin-left:var(--space-1-5);color:var(--ink-faint)}:is(.tpl-entity-meta,.preview-meta)>.status-dot-cell:has(+.tpl-entity-facts):after{margin-left:0}.tpl-inbox-head{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:0 var(--tpl-gutter);border-bottom:1px solid var(--border);background:var(--surface-panel)}.tpl-inbox-head .tab-bar{min-height:2.5rem;border-bottom:0}.tpl-inbox-head .tpl-search{flex-basis:18rem}.tpl-inbox-bulk{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--tpl-gutter);border-bottom:1px solid var(--border);background:var(--surface-selected)}.tpl-inbox-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:27.5rem minmax(0,1fr)}.tpl-inbox-list{min-height:0;overflow:auto;border-right:1px solid var(--border);background:var(--surface-panel)}.tpl-inbox-list>ul{margin:0;padding:0;list-style:none}.tpl-inbox-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check title trailing" "check meta trailing";column-gap:var(--space-2);row-gap:.125rem;padding:var(--space-2) var(--tpl-gutter) var(--space-2) calc(var(--tpl-gutter) + 2px);border-bottom:1px solid var(--border-soft);cursor:default}.tpl-inbox-row:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}.tpl-inbox-row.tone-bad:before{background:var(--status-bad-solid)}.tpl-inbox-row.tone-warn:before{background:var(--status-warn-icon)}.tpl-inbox-row:hover{background:var(--surface-hover)}.tpl-inbox-row.is-active{background:var(--tpl-row-cursor)}.tpl-inbox-row.is-active:before{background:var(--tab-indicator)}.tpl-inbox-row.is-selected{background:var(--surface-selected)}.tpl-inbox-row:focus{outline:none}.tpl-inbox-row:focus-visible{background:var(--tpl-row-cursor);box-shadow:inset 2px 0 0 var(--tab-indicator)}.tpl-inbox-check{grid-area:check;margin:.125rem 0 0}.tpl-inbox-title>*{max-width:100%;vertical-align:top}.tpl-inbox-title>*>:where(*){flex-shrink:0}.tpl-inbox-title>*>:where(:last-child){flex-shrink:1;min-width:0}.tpl-inbox-title{grid-area:title;overflow:hidden;color:var(--ink-strong);font-size:var(--text-meta);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tpl-inbox-meta{grid-area:meta;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.tpl-inbox-trailing{grid-area:trailing;align-self:center;display:flex;align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tpl-inbox-row.is-skeleton{display:grid;gap:var(--space-1-5);grid-template-areas:none;grid-template-columns:minmax(0,1fr)}.tpl-inbox-detail{min-width:0;min-height:0;overflow:auto;padding:var(--space-3) var(--tpl-gutter) var(--space-6);background:var(--surface-page)}.tpl-inbox-detail:has(>.empty-state:only-child){display:grid;place-items:center}.tpl-inbox-detail>.empty-state:only-child{max-width:24rem;border:0;background:transparent}.tpl-variables{flex:0 0 auto;position:sticky;top:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);padding:var(--space-1-5) var(--tpl-gutter);border-bottom:1px solid var(--border);background:var(--surface-panel)}.tpl-variable{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);height:1.625rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);font-size:var(--text-xs)}.tpl-variable:hover{border-color:var(--border-strong)}.tpl-variable:focus-within{border-color:var(--border-focus)}.tpl-variable.is-set{border-color:var(--border-strong);background:var(--surface-selected)}.tpl-variable-key{color:var(--ink-muted);font-family:var(--font-mono)}.tpl-variable-value{color:var(--ink-strong);font-weight:600}.tpl-variable select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.tpl-dashboard-body{flex:1 0 auto;padding:var(--space-3) var(--tpl-gutter) var(--space-6);background:var(--surface-page)}.tpl-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(6.5rem,auto);gap:var(--space-2)}.tpl-widget{grid-column:span 6;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.tpl-widget.span-2{grid-column:span 2}.tpl-widget.span-3{grid-column:span 3}.tpl-widget.span-4{grid-column:span 4}.tpl-widget.span-6{grid-column:span 6}.tpl-widget.span-8{grid-column:span 8}.tpl-widget.span-9{grid-column:span 9}.tpl-widget.span-12{grid-column:span 12}.tpl-widget.is-tall{grid-row:span 2}.tpl-widget-head{flex:0 0 auto;height:1.75rem;display:flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-1) 0 var(--space-2-5)}.tpl-widget-title{min-width:0;margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-meta);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tpl-widget-subtitle{overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.tpl-widget-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1)}.tpl-widget-tools{flex:0 0 auto;display:inline-flex;align-items:center;gap:.125rem;max-width:0;overflow:hidden;opacity:0;transition:max-width var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.tpl-widget:hover .tpl-widget-tools,.tpl-widget:focus-within .tpl-widget-tools,.tpl-widget-expanded .tpl-widget-tools{max-width:8rem;opacity:1}@media(hover:none),(pointer:coarse){.tpl-widget-tools{max-width:none;opacity:1}}.tpl-widget-tool{width:1.5rem;height:1.5rem;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted)}.tpl-widget-tool:hover{background:var(--surface-hover);color:var(--ink-strong)}.tpl-widget-body{flex:1 1 auto;min-height:0;padding:var(--space-1) var(--space-2-5) var(--space-2-5)}.tpl-widget-scrim{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--space-6);background:rgb(var(--scrim-color) / .48);animation:tpl-fade-in var(--duration-base) var(--ease-standard)}@keyframes tpl-fade-in{0%{opacity:0}}.tpl-widget-expanded{width:min(88rem,100%);height:min(52rem,100%);border-color:var(--border-raised);box-shadow:var(--elevation-3);animation:tpl-widget-grow var(--duration-base) var(--ease-standard)}@keyframes tpl-widget-grow{0%{opacity:0;transform:scale(.985)}}.tpl-widget-expanded:focus{outline:none}.tpl-query-value{height:100%;min-height:3.5rem;display:flex;flex-direction:column;gap:var(--space-0-5);padding-top:var(--space-1)}.tpl-query-value-spark{display:block;flex:none;width:100%;height:1.75rem;margin-top:auto;overflow:visible}.tpl-query-value-row{display:flex;align-items:baseline;gap:var(--space-1-5)}.tpl-query-value strong{color:var(--ink-strong);font-size:var(--text-2xl);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.15}.tpl-query-value.tone-bad strong{color:var(--status-bad-ink)}.tpl-query-value.tone-warn strong{color:var(--status-warn-ink)}.tpl-query-value.tone-good strong{color:var(--status-good-ink)}.tpl-query-value-unit,.tpl-query-value-caption{color:var(--ink-muted);font-size:var(--text-xs)}.tpl-query-value-caption{padding-bottom:var(--space-1)}.tpl-delta{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.tpl-delta.tone-good{color:var(--status-good-ink)}.tpl-delta.tone-bad{color:var(--status-bad-ink)}.tpl-delta.tone-neutral{color:var(--ink-muted)}@media(max-width:1100px){.tpl-widget.span-2,.tpl-widget.span-3{grid-column:span 6}.tpl-widget.span-4,.tpl-widget.span-8,.tpl-widget.span-9{grid-column:span 12}}@media(max-width:900px){.tpl-inbox-body{grid-template-columns:minmax(0,1fr)}.tpl-inbox.has-active .tpl-inbox-list,.tpl-inbox:not(.has-active) .tpl-inbox-detail{display:none}}.tpl-widget table.wide-table{min-width:0}@media(max-width:767px){.tpl-widget-grid{gap:var(--space-1-5)}.tpl-widget,.tpl-widget.span-4,.tpl-widget.span-6,.tpl-widget.span-8,.tpl-widget.span-9,.tpl-widget.span-12{grid-column:span 12}.tpl-widget.span-2,.tpl-widget.span-3{grid-column:span 6}.tpl-query-value strong{font-size:var(--text-xl)}}@media(min-width:1680px){.tpl-widget-grid{gap:var(--space-3)}}@media(prefers-reduced-motion:reduce){.tpl-widget-tools{transition:none}.tpl-widget-scrim,.tpl-widget-expanded{animation:none}}.ent-link{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0;color:var(--link);text-decoration:none;vertical-align:bottom;cursor:pointer}.ent-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-link:hover .ent-link-text{color:var(--link-hover);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.18em}.ent-link.is-mono .ent-link-text{font-family:var(--font-mono);font-size:.95em}.ent-link.tpl-strong{color:var(--ink-strong);font-weight:600}.ent-link.tpl-strong:hover .ent-link-text{color:var(--link-hover)}.data-grid td .ent-link{color:inherit}.data-grid td .ent-link:hover .ent-link-text{color:var(--link-hover)}.ent-link-icon{flex:0 0 auto;color:var(--ink-muted)}.ent-link:focus{outline:none}.ent-link:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--focus-ring)}.entity-card{position:fixed;z-index:var(--z-overlay);width:17rem;display:grid;gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5) var(--space-2-5);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);color:var(--ink);font-size:var(--text-meta);animation:entity-card-in var(--duration-fast) var(--ease-standard)}.entity-card-head{display:flex;align-items:center;gap:var(--space-1-5);color:var(--ink-muted);font-size:var(--text-xs)}.entity-card-icon{display:inline-grid;place-items:center;color:var(--ink-secondary)}.entity-card-kind{flex:1 1 auto}.entity-card-title{overflow:hidden;color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.entity-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:var(--space-1-5) 0 0;border-top:1px solid var(--border-soft)}.entity-card-facts dt{color:var(--ink-muted);font-size:var(--text-2xs)}.entity-card-facts dd{margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-meta);font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.entity-card-loading{height:2.25rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-base),var(--skeleton-highlight),var(--skeleton-base));background-size:200% 100%;animation:entity-card-shimmer 1.2s linear infinite}.entity-card-pivots{display:flex;flex-wrap:wrap;gap:var(--space-1)}.entity-pivot{display:inline-flex;align-items:center;gap:var(--space-1);height:1.375rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-strong);font-size:var(--text-xs);font-weight:600;text-decoration:none}.entity-pivot:hover{border-color:var(--border-strong);background:var(--surface-hover)}@keyframes entity-card-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes entity-card-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.entity-card,.entity-card-loading{animation:none}}.tpl-builder-head{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--tpl-gutter);border-bottom:1px solid var(--border);background:var(--surface-panel)}.tpl-builder-heading h2{margin:0;color:var(--ink-strong);font-size:var(--text-md);font-weight:600}.tpl-builder-heading p{margin:.125rem 0 0;color:var(--ink-muted);font-size:var(--text-xs)}.tpl-builder-actions{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.tpl-builder-body{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start;gap:var(--space-4);padding:var(--space-3) var(--tpl-gutter) var(--space-6)}.tpl-builder.is-panel .tpl-builder-body{grid-template-columns:minmax(0,1fr);padding:var(--space-3) 0}.tpl-builder.is-panel .tpl-builder-head{padding:0 0 var(--space-2);background:transparent}.tpl-builder-steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.tpl-builder-step{padding:var(--space-2-5) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.tpl-builder-step.has-error{border-color:var(--status-bad-border)}.tpl-builder-step-head{display:flex;align-items:center;gap:var(--space-2)}.tpl-builder-step-head h3{margin:0;color:var(--ink-strong);font-size:var(--text-meta);font-weight:600}.tpl-step-index{width:1.25rem;height:1.25rem;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink-strong);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums}.tpl-step-index.is-complete{border-color:var(--status-good-solid);background:var(--status-good-solid);color:var(--ink-inverse)}.tpl-builder-step-description{margin:var(--space-1) 0 0 calc(1.25rem + var(--space-2));color:var(--ink-muted);font-size:var(--text-xs)}.tpl-builder-step-body{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0 calc(1.25rem + var(--space-2))}.tpl-builder-step-error{margin:var(--space-1-5) 0 0 calc(1.25rem + var(--space-2));color:var(--status-bad-ink);font-size:var(--text-xs)}.tpl-builder-preview{position:sticky;top:var(--space-3);display:grid;gap:var(--space-2);padding:var(--space-2-5) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.tpl-builder.is-panel .tpl-builder-preview{position:static}.tpl-builder-preview h3{margin:0;color:var(--ink-muted);font-size:var(--text-label);font-weight:600}.tpl-builder-footer{position:sticky;bottom:calc(-1 * var(--density-panel-padding));padding:var(--space-2) 0;border-top:1px solid var(--border);background:var(--surface-panel)}@media(max-width:900px){.tpl-builder-body{grid-template-columns:minmax(0,1fr)}.tpl-builder-actions{flex-wrap:wrap;min-width:0}.tpl-builder-head .tpl-builder-actions{flex:1 1 100%}}.tpl-columns-slot{display:inline-flex;align-items:center}.tpl-columns-slot:empty{display:none}.column-menu.is-compact,.column-menu.is-compact summary{height:1.625rem}.column-menu.is-compact summary{width:1.625rem;justify-content:center;padding:0;border-radius:var(--radius-sm);color:var(--ink-muted)}.column-menu.is-compact summary:after{display:none}.column-menu.is-compact summary:hover{color:var(--ink-strong)}.data-grid-hosted-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-soft);font-size:var(--text-xs)}.data-grid-hosted-bar.is-selecting{background:var(--surface-selected)}.tpl-panel-tool{width:1.5rem;height:1.5rem;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted)}.tpl-panel-tool:hover{background:var(--surface-hover);color:var(--ink-strong)}.tpl-panel-head:not(:has(>h2,>.tpl-panel-tool,.column-menu,>:not(.tpl-spacer):not(.tpl-columns-slot))){display:none}:is(.obs-table thead th,.gx-table thead th,.pd-table thead th,.obs-facet-title,.obs-facet h3,.pi-fieldset legend,.bi-shelf-group legend,.gx-block-head h3,.wa-block-head h3,.ppl-block-head h3,.pd-subhead,.pd-band-title,.alerting-subhead,.ops-subhead,.pi-rail section h3,.bi-filter-pane-head h3,.bi-filter-rail,.chart-kpi-label,.obs-query-label,.pi-q-label,.gx-srm h4,.bi-preview h3,.obs-facts dt,.pi-summary dt,.obs-waterfall-axis-label,.page-header-eyebrow,.ops-crosslinks-label,.bi-totals-label,.table-page-summary em,.insight-folded-field>span,.pd-segment-field span,.command-group-label,.shortcuts-table caption,.sv-card-step,.metric-chip em){text-transform:none;letter-spacing:0}.tpl-results-bar :is(.secondary-button,.primary-button){height:1.625rem}.tpl-button{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap;text-decoration:none}.tpl-panel-body.is-flush{padding:0}.tpl-panel-body.is-flush>.table-shell .data-grid-scroll,.tpl-panel-body.is-flush>.data-grid-shell .data-grid-scroll{border:0;border-radius:0}.tpl .obs-tone-good{color:var(--ink-strong)}.obs-svc{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0}.obs-svc-glyph{width:1.125rem;height:1.125rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-strong);font-size:var(--text-2xs);font-weight:600}.obs-svc-name{min-width:0;overflow:hidden;color:var(--ink-strong);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.obs-svc-version{flex:0 0 auto;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.ent-link.obs-svc-link:hover .obs-svc-name{color:var(--link-hover);text-decoration:underline;text-underline-offset:.18em}.obs-mono-cell,.obs-clock,.obs-id{font-family:var(--font-mono);font-size:.95em}.obs-mono-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-clock{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.obs-trend{display:inline-grid;grid-template-columns:3.5rem auto auto;align-items:center;justify-content:end;gap:var(--space-2);width:100%}.obs-trend-spark{display:inline-flex;opacity:.9}.obs-trend-value{font-variant-numeric:tabular-nums;white-space:nowrap}.obs-trend-delta{min-width:3rem;text-align:right}.obs-lvl{display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em}.obs-lvl-bar{width:3px;height:.875rem;border-radius:1px;background:var(--status-neutral-solid)}.obs-lvl-error{color:var(--status-bad-ink)}.obs-lvl-error .obs-lvl-bar{background:var(--status-bad-solid)}.obs-lvl-warn{color:var(--status-warn-ink)}.obs-lvl-warn .obs-lvl-bar{background:var(--status-warn-icon)}.obs-lvl-info{color:var(--ink-secondary)}.obs-lvl-info .obs-lvl-bar{background:var(--series-blue)}.obs-lvl-debug{color:var(--ink-muted)}.obs-status-cell{display:inline-flex;font-variant-numeric:tabular-nums}.obs-status-cell.is-error{color:var(--status-bad-ink);font-weight:600}.obs-error-flag{flex:0 0 auto;color:var(--status-bad-solid)}.obs-duration{display:block;min-width:0}.obs-error-cell{display:flex;gap:var(--space-1-5);min-width:0;overflow:hidden;white-space:nowrap}.obs-error-cell strong{color:var(--status-bad-ink)}.obs-error-cell span{overflow:hidden;color:var(--ink-secondary);text-overflow:ellipsis}.obs-trace-resource{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.obs-trace-resource .ent-link{flex:0 1 auto}.obs-trace-error{flex:1 1 0;min-width:0;overflow:hidden;color:var(--status-bad-ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.obs-value{cursor:context-menu}.obs-value-button{max-width:100%;padding:0;border:0;background:none;color:var(--ink-strong);font:inherit;text-align:left;text-decoration:underline dotted var(--border-strong);text-underline-offset:.2em;cursor:pointer}.tpl-rows-24 .data-grid tbody td{height:1.5rem;padding-top:0;padding-bottom:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.25rem;white-space:nowrap}.tpl-rows-24 .data-grid tbody td>*{vertical-align:middle}.tpl-rows-24 .data-grid tbody td:first-child{position:relative;padding-left:var(--space-3)}.tpl-rows-24 .row-action-cell :is(.row-menu-button,.row-hover-action){width:1.375rem;height:1.25rem;min-height:0}.tpl-rows-24 .obs-log-date:before{content:"";position:absolute;inset:1px auto 1px 0;width:3px;background:transparent}.tpl-rows-24 .obs-line-error:before{background:var(--status-bad-solid)}.tpl-rows-24 .obs-line-warn:before{background:var(--status-warn-icon)}.tpl-rows-24 .obs-log-date.is-fresh .obs-clock{color:var(--status-good-ink)}.tpl-rows-24 .obs-svc-glyph{display:none}.tpl-rows-24 .obs-svc-name{font-weight:500}.obs-log-message{display:block;overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.obs-search{display:grid;gap:var(--space-1-5);min-width:0}.obs-search-row{display:flex;align-items:flex-start;gap:var(--space-1-5);min-width:0}.obs-search-row>:first-child{flex:1 1 auto;min-width:0}.obs-search-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3)}.obs-scope,.obs-rail-excluded{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.obs-scope-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:1.375rem;padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-muted);font-size:var(--text-xs)}.obs-scope-chip code{color:var(--ink-strong)}.obs-scope-chip.is-negated code{text-decoration:line-through}.obs-quick{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.obs-quick-term{height:1.375rem;padding:0 var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);font-size:var(--text-xs)}.obs-quick-term.is-active{border-style:solid;border-color:var(--border-strong);background:var(--surface-selected);color:var(--ink-strong)}.obs-syntax{position:relative}.obs-syntax>summary{width:var(--density-control-height);height:var(--density-control-height);display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);list-style:none;cursor:pointer}.obs-syntax>summary::-webkit-details-marker{display:none}.obs-syntax-popover{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-overlay);width:24rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);font-size:var(--text-xs)}.obs-syntax-popover th{padding:.125rem var(--space-2) .125rem 0;text-align:left;white-space:nowrap}.obs-rail{display:grid;gap:var(--space-2)}.obs-rail-hint{margin:0;color:var(--ink-faint);font-size:var(--text-2xs)}.obs-more-filters>summary{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer}.obs-more-filters .filter-controls{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.obs-volume{height:100%;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:2px;padding-top:var(--space-1-5)}.obs-volume.is-empty{display:grid;place-items:center;color:var(--ink-muted);font-size:var(--text-xs)}.obs-volume-plot{display:flex;align-items:flex-end;gap:1px;min-height:0}.obs-volume-plot.is-brushable{cursor:crosshair;touch-action:none}.obs-volume-bar{flex:1 1 0;height:var(--bar);min-height:1px;display:flex;flex-direction:column;opacity:.85}.obs-volume-bar>span{min-height:1px}.obs-volume-bar.in-brush,.obs-volume-plot:hover .obs-volume-bar:hover{opacity:1}.obs-volume-bar.in-brush{box-shadow:0 0 0 1px var(--ink-strong)}.obs-volume-axis{display:flex;justify-content:space-between;color:var(--ink-faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.obs-volume-peak,.obs-log-message.is-attributes{color:var(--ink-muted)}.tpl-histogram .obs-histogram{margin:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.tpl-histogram .obs-histogram-note{display:none}.obs-histogram-plot{display:flex;align-items:flex-end;gap:2px;height:7rem}.tpl-histogram .obs-histogram-plot{min-height:2.5rem;height:100%}.obs-histogram-plot.is-brushable{cursor:crosshair}.obs-histogram-bar{flex:1 1 0;height:100%;display:flex;align-items:flex-end;padding:0;border:0;background:transparent}.obs-histogram-fill{width:100%;height:var(--bar);min-height:0;border-radius:1px 1px 0 0;background:var(--series-blue);opacity:.75}.obs-histogram-bar:hover .obs-histogram-fill,.obs-histogram-bar.in-brush .obs-histogram-fill{opacity:1}.obs-histogram-bar.is-dim .obs-histogram-fill{opacity:.25}.obs-histogram-axis{display:flex;gap:2px;color:var(--ink-faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.obs-histogram-axis>span{flex:1 1 0;min-width:0;overflow:visible;white-space:nowrap}.obs-histogram-note{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-xs)}.obs-live-status{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) var(--tpl-gutter, var(--space-3));font-size:var(--text-xs)}.obs-live-dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--status-good-solid);animation:obs-pulse 1.4s ease-in-out infinite}.obs-live-dot.paused{background:var(--status-warn-icon);animation:none}.obs-live.active{border-color:var(--status-good-border);color:var(--status-good-ink)}@keyframes obs-pulse{50%{opacity:.35}}.obs-views-menu{position:relative}.obs-views-trigger{display:inline-flex;align-items:center;gap:var(--space-1-5);max-width:14rem}.obs-views-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-views-trigger.is-active{border-color:var(--border-strong);background:var(--surface-selected)}.obs-views-popover{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-overlay);width:18rem;display:grid;gap:var(--space-1);padding:var(--space-1-5);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1)}.obs-views-items{display:grid;gap:1px;margin:0;padding:0;list-style:none}.obs-views-items li{display:flex;align-items:center;border-radius:var(--radius-sm)}.obs-views-items li:hover,.obs-views-items li.is-active{background:var(--surface-hover)}.obs-views-apply{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-1-5);height:1.75rem;padding:0 var(--space-2);border:0;background:none;color:var(--ink-strong);font-size:var(--text-meta);text-align:left}.obs-views-apply span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-views-tools{display:inline-flex}.obs-views-tools button{width:1.5rem;height:1.5rem;display:grid;place-items:center;border:0;background:none;color:var(--ink-muted)}.obs-views-tools button:hover{color:var(--ink-strong)}.obs-views-empty{margin:0;padding:var(--space-1-5) var(--space-2);font-size:var(--text-xs)}.obs-views-save{display:flex;align-items:center;gap:var(--space-1-5);height:1.75rem;padding:0 var(--space-2);border:0;border-top:1px solid var(--border-soft);background:none;color:var(--ink-secondary);font-size:var(--text-xs);font-weight:600}.obs-views-form{display:grid;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-1);border-top:1px solid var(--border-soft)}.obs-views-form input[type=text],.obs-views-form input:not([type]){height:var(--density-control-height)}.obs-views-share{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs)}.obs-views-form-actions{display:flex;justify-content:flex-end;gap:var(--space-1-5)}.obs-kv{display:grid;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-meta)}.obs-kv>div{display:contents}.obs-kv dt{color:var(--ink-muted)}.obs-kv dd{min-width:0;margin:0;display:flex;align-items:center;gap:var(--space-1);overflow-wrap:anywhere}.obs-kv-attrs dt code{color:var(--ink-secondary);font-size:var(--text-xs)}.obs-jump{display:flex;flex-wrap:wrap;gap:var(--space-1)}.obs-jump-link{height:1.5rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-strong);font-size:var(--text-xs);font-weight:600}.obs-jump-link:hover{background:var(--surface-hover)}.obs-span{display:grid;gap:var(--space-2)}.obs-span-head,.obs-log-detail-head,.obs-log-trace-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0}.obs-log-full{max-height:16rem;margin:0;padding:var(--space-2) var(--space-2-5);overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap}.obs-log-lines{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.obs-log-line{border-bottom:1px solid var(--border-soft)}.obs-log-line:last-child{border-bottom:0}.obs-log-line.anchor{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent-strong)}.obs-log-line-summary{width:100%;min-height:1.5rem;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:0;background:none;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;white-space:nowrap}.obs-log-line-summary:hover{background:var(--surface-hover)}.obs-log-line-time{color:var(--ink-muted);font-variant-numeric:tabular-nums}.obs-log-line-service{color:var(--ink-secondary)}.obs-log-line-event{color:var(--ink-muted)}.obs-log-line-message{min-width:0;overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis}.obs-log-line-detail{padding:var(--space-2) var(--space-3);background:var(--surface-subtle)}.obs-log-preview-title{font-family:var(--font-mono);font-weight:600}.preview-tab-body .obs-log-detail{display:grid;gap:var(--space-2-5);padding:0;border:0;background:none}.obs-critical-toggle{justify-self:start}.side-panel.tpl-side{top:var(--shell-topbar-height, 0px)}.side-panel .tpl-builder.is-panel .tpl-builder-heading h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preview-tab-body .obs-note .obs-link{padding:0;border:0;background:none;color:var(--link);font:inherit;text-decoration:underline}.obs-loading{padding:var(--space-3)}.apm-headline{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.apm-headline strong{color:var(--ink-strong);font-weight:600}.apm-grid-2{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:var(--space-3)}.apm-resource-title{font-family:var(--font-mono)}.tpl-entity .obs-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.tpl .obs-chart-grid h3{margin:0 0 var(--space-1);color:var(--ink-strong);font-size:var(--text-meta);font-weight:600}.preview-tab-body .obs-chart-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:1200px){.tpl-entity .obs-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tpl-entity .obs-chart-grid,.apm-grid-2{grid-template-columns:minmax(0,1fr)}.obs-trend{grid-template-columns:auto auto}.obs-trend-spark{display:none}}@media(prefers-reduced-motion:reduce){.obs-live-dot{animation:none}}.obs-pattern-cell{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;overflow:hidden;white-space:nowrap}.obs-pattern-cell code{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis}.obs-pattern-cell small{flex:0 0 auto;color:var(--ink-muted)}.ops-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ops-tone-good{color:var(--status-good-ink)}.ops-tone-warn{color:var(--status-warn-ink)}.ops-tone-bad{color:var(--status-bad-ink)}.ops-tone-neutral{color:var(--ink-secondary)}.ops-muted{color:var(--ink-muted)}.ops-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.ops-target-link{color:var(--link);text-decoration:none}.ops-target-link:hover{color:var(--link-hover);text-decoration:underline}.home-empty{margin:0;padding:var(--space-3) 0;color:var(--ink-muted);font-size:var(--text-sm)}.smap-page{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--surface-page)}.smap-toolbar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-panel)}.smap-focus-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:1.625rem;padding:0 var(--space-0-5) 0 var(--space-2);border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--ink);font-size:var(--text-xs)}.smap-focus-chip button{width:1.25rem;height:1.25rem;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);cursor:pointer}.smap-focus-chip button:hover{background:var(--surface-hover);color:var(--ink-strong)}.smap-counts{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.smap-stage{position:relative;flex:1 1 auto;min-height:22rem}.smap-frame{position:absolute;inset:0;overflow:hidden;background-color:var(--surface-page);background-image:radial-gradient(var(--border-subtle) 1px,transparent 1px);background-size:1.25rem 1.25rem}.smap-svg{width:100%;height:100%;display:block;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.smap-svg:active{cursor:grabbing}.smap-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-muted);font-size:var(--text-sm)}.smap-edge path{stroke:var(--chart-ink-muted);opacity:.55;transition:opacity var(--duration-fast) var(--ease-standard)}.smap-edge.is-bad path{stroke:var(--status-bad-solid);stroke-dasharray:5 3;opacity:.7}.smap-edge.is-lit path{opacity:1}.smap-edge.is-dim path{opacity:.12}.smap-arrow{fill:var(--chart-ink-muted)}.smap-arrow.is-bad{fill:var(--status-bad-solid)}.smap-edge-label{fill:var(--ink-strong);font-size:.6875rem;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface-page);stroke-width:4px;stroke-linejoin:round}.smap-node{cursor:pointer;outline:none;transition:opacity var(--duration-fast) var(--ease-standard)}.smap-node.is-dim{opacity:.25}.smap-halo{fill:none;stroke:transparent;stroke-width:2}.smap-node.is-selected .smap-halo{stroke:var(--accent-strong)}.smap-node:focus-visible .smap-halo{stroke:var(--focus-ring)}.smap-disc{fill:var(--surface-panel);stroke:var(--status-neutral-solid);stroke-width:3}.smap-node.kind-external .smap-disc{stroke-dasharray:4 3}.smap-node.band-good .smap-disc{stroke:var(--status-good-solid)}.smap-node.band-warning .smap-disc{stroke:var(--viz-warning);fill:var(--status-warn-wash)}.smap-node.band-serious .smap-disc{stroke:var(--viz-serious);fill:var(--status-bad-wash)}.smap-node.band-critical .smap-disc{stroke:var(--status-bad-solid);fill:var(--status-bad-bg)}.smap-node:hover .smap-disc{stroke-width:4}.smap-glyph{fill:var(--ink-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.02em;pointer-events:none}.smap-label{fill:var(--ink-strong);font-size:.75rem;font-weight:600;paint-order:stroke;stroke:var(--surface-page);stroke-width:4px;stroke-linejoin:round}.smap-meta{fill:var(--ink-muted);font-size:.6875rem;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface-page);stroke-width:4px;stroke-linejoin:round}.smap-node.band-critical .smap-meta,.smap-node.band-serious .smap-meta{fill:var(--status-bad-ink)}.smap-zoom{position:absolute;right:var(--space-3);bottom:var(--space-3);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);box-shadow:var(--elevation-1)}.smap-zoom button{width:1.875rem;height:1.875rem;display:grid;place-items:center;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--ink-secondary);cursor:pointer}.smap-zoom button:last-child{border-bottom:0}.smap-zoom button:hover{background:var(--surface-hover);color:var(--ink-strong)}.smap-legend{position:absolute;left:var(--space-3);bottom:var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5);max-width:calc(100% - 5rem);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);font-size:var(--text-xs)}.smap-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.smap-legend-note{color:var(--ink-muted)}.smap-swatch{width:.625rem;height:.625rem;border:2px solid var(--status-good-solid);border-radius:50%}.smap-swatch.band-warning{border-color:var(--viz-warning)}.smap-swatch.band-serious{border-color:var(--viz-serious)}.smap-swatch.band-critical{border-color:var(--status-bad-solid);background:var(--status-bad-bg)}.smap-card{position:absolute;top:var(--space-3);right:var(--space-3);width:min(20rem,calc(100% - 2rem));padding:var(--space-2) var(--space-2-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-2);font-size:var(--text-sm)}.smap-card-head{display:flex;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-2)}.smap-card-head .ops-muted{font-size:var(--text-xs)}.smap-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.smap-card-facts div{padding:var(--space-1) var(--space-2);border-left:1px solid var(--border-subtle)}.smap-card-facts div:first-child{border-left:0}.smap-card-facts dt{color:var(--ink-muted);font-size:var(--text-xs)}.smap-card-facts dd{margin:0;color:var(--ink-strong);font-weight:600}.smap-card h3{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.smap-card-list{margin:0;padding:0;list-style:none}.smap-card-list li{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-xs)}@media(max-width:767px){.smap-toolbar{padding:var(--space-1-5) var(--space-2)}.smap-counts{width:100%}.smap-legend-note{display:none}}.smap-edge path.smap-edge-hit{stroke:transparent;stroke-width:12;stroke-dasharray:none;opacity:1}:root{--pa-ramp-1: color-mix(in srgb, var(--series-blue) 10%, var(--surface-panel));--pa-ramp-2: color-mix(in srgb, var(--series-blue) 20%, var(--surface-panel));--pa-ramp-3: color-mix(in srgb, var(--series-blue) 32%, var(--surface-panel));--pa-ramp-4: color-mix(in srgb, var(--series-blue) 46%, var(--surface-panel));--pa-ramp-5: color-mix(in srgb, var(--series-blue) 60%, var(--surface-panel));--pa-bar: color-mix(in srgb, var(--series-blue) 14%, transparent);--pa-bar-active: color-mix(in srgb, var(--series-blue) 24%, transparent)}.pa-muted{color:var(--ink-muted)}.pa-num{text-align:right;font-variant-numeric:tabular-nums}.pa-empty{margin:0;padding:var(--space-3) 0;color:var(--ink-muted);font-size:var(--text-meta)}.pa-error{margin:0;color:var(--status-bad-text);font-size:var(--text-meta)}.pa-compact{min-height:1.5rem;padding-block:0;font-size:var(--text-meta)}.pa-link-button{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:0;border:0;background:none;color:var(--link);font:inherit;cursor:pointer}.pa-link-button:hover:not(:disabled){color:var(--link-hover);text-decoration:underline}.pa-link-button:disabled{color:var(--ink);cursor:default}.pa-link-button small{color:var(--ink-muted);font-variant-numeric:tabular-nums}.tpl-widget .pa-people-tool{display:none}.tpl-widget:hover .pa-people-tool,.tpl-widget:focus-within .pa-people-tool,.tpl-widget-expanded .pa-people-tool,.tpl-widget .pa-people-tool.is-active{display:grid}.pa-people-tool.is-active{background:var(--surface-selected);color:var(--ink-strong)}@media(hover:none){.tpl-widget .pa-people-tool{display:grid}}.pa-toplist{display:grid;gap:1px;margin:0;padding:0;list-style:none;font-size:var(--text-meta)}.pa-toplist-row{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:1.5rem;padding:0 var(--space-1-5);border-radius:var(--radius-xs)}.pa-toplist-bar{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--radius-xs);background:var(--pa-bar);pointer-events:none}.pa-toplist-hit{position:absolute;inset:0;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;cursor:pointer}.pa-toplist-hit:hover{background:var(--surface-hover)}.pa-toplist-hit:focus{outline:none}.pa-toplist-hit:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.pa-toplist-row.is-active{background:var(--row-cursor);box-shadow:inset 2px 0 0 var(--accent)}.pa-toplist-row.is-active .pa-toplist-bar{background:var(--pa-bar-active)}.pa-toplist-label,.pa-toplist-value{position:relative;pointer-events:none}.pa-toplist-label{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:var(--space-2);overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.pa-toplist-label a,.pa-toplist-label button{pointer-events:auto}.pa-toplist-meta{font-size:var(--text-xs)}.pa-toplist-value{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:var(--space-1-5);color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.pa-toplist-value small{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.pa-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.pa-chip{min-height:1.375rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);font-size:var(--text-xs);cursor:pointer}.pa-chip:hover{background:var(--surface-hover);color:var(--ink-strong)}.pa-chip.is-active{border-color:var(--border-accent);background:var(--row-cursor);color:var(--ink-strong)}.pa-chip:focus{outline:none}.pa-chip:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.pa-worldmap{display:grid;gap:var(--space-1-5);margin:0}.pa-worldmap-svg{inline-size:100%;max-block-size:min(30rem,48vh)}.pa-tile rect{fill:var(--surface-subtle);stroke:var(--border-soft);stroke-width:.5}.pa-tile text{fill:var(--ink-secondary);font-family:var(--font-mono);font-size:8px;font-weight:var(--weight-semibold);pointer-events:none}.pa-tile.step-1 rect{fill:var(--pa-ramp-1)}.pa-tile.step-2 rect{fill:var(--pa-ramp-2)}.pa-tile.step-3 rect{fill:var(--pa-ramp-3)}.pa-tile.step-4 rect{fill:var(--pa-ramp-4)}.pa-tile.step-4 text{fill:var(--ink-strong)}.pa-tile.is-selectable{cursor:pointer}.pa-tile.is-selectable:hover rect,.pa-tile.is-active rect{stroke:var(--ink-strong);stroke-width:1.25}.pa-worldmap-caption{display:flex;align-items:center;gap:var(--space-2);min-height:1.25rem;font-size:var(--text-xs)}.pa-worldmap-top{display:inline-flex;flex-wrap:wrap;gap:var(--space-2-5)}.pa-ramp{display:inline-flex;gap:1px}.pa-ramp span{inline-size:.625rem;block-size:.5rem}.pa-ramp .step-1{background:var(--pa-ramp-1)}.pa-ramp .step-2{background:var(--pa-ramp-2)}.pa-ramp .step-3{background:var(--pa-ramp-3)}.pa-ramp .step-4{background:var(--pa-ramp-4)}.pa-retention-wrap{overflow-x:auto}.pa-retention{inline-size:100%;border-collapse:separate;border-spacing:1px;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pa-retention th{padding:var(--space-1) var(--space-2);color:var(--ink-muted);font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.pa-retention th.pa-num{text-align:right}.pa-retention tbody th{color:var(--ink)}.pa-retention td{min-inline-size:3rem;padding:0;text-align:right;white-space:nowrap}.pa-retention td.pa-num{padding:var(--space-1) var(--space-2)}.pa-heat{background:var(--surface-subtle);color:var(--ink)}.pa-heat.step-1{background:var(--pa-ramp-1)}.pa-heat.step-2{background:var(--pa-ramp-2)}.pa-heat.step-3{background:var(--pa-ramp-3)}.pa-heat.step-4{background:var(--pa-ramp-4)}.pa-heat.step-5{background:var(--pa-ramp-5);color:var(--ink-strong)}.pa-heat.is-future{background:transparent}.pa-heat.is-base{background:var(--surface-subtle);color:var(--ink-muted)}.pa-retention td.pa-heat:not(:has(>button)){padding:var(--space-1) var(--space-2)}.pa-heat button{inline-size:100%;padding:var(--space-1) var(--space-2);border:0;background:none;color:inherit;font:inherit;text-align:right;cursor:pointer}.pa-heat button:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.pa-heat button:focus{outline:none}.pa-heat button:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.pa-heat.is-active{box-shadow:inset 0 0 0 1.5px var(--ink-strong)}.pa-panel-bar{display:flex;align-items:center;gap:var(--space-1);padding-block-end:var(--space-1-5);font-size:var(--text-meta)}.pa-popover{position:fixed;z-index:var(--z-overlay);inline-size:17rem;display:grid;gap:var(--space-1-5);padding:var(--space-2);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);font-size:var(--text-meta)}.pa-popover-search,.pa-popover-new{display:flex;align-items:center;gap:var(--space-1-5);color:var(--ink-muted)}.pa-popover-search input,.pa-popover-new input{flex:1 1 auto;min-inline-size:0;block-size:1.75rem;padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit}.pa-popover-search input:focus,.pa-popover-new input:focus{border-color:var(--border-focus);outline:none}.pa-popover-list{display:grid;max-block-size:14rem;margin:0;padding:0;overflow-y:auto;list-style:none}.pa-popover-list>li.pa-muted{padding:var(--space-1-5)}.pa-popover-item{inline-size:100%;display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pa-popover-item span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-popover-item small{color:var(--ink-muted)}.pa-popover-item:hover:not(:disabled){background:var(--surface-hover)}.pa-popover-item:focus{outline:none}.pa-popover-item:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.pa-popover-new{padding-block-start:var(--space-1-5);border-top:1px solid var(--border-subtle)}.pa-picker{position:relative;display:inline-flex;min-inline-size:0}.pa-picker-trigger{min-inline-size:0;max-inline-size:18rem;display:inline-flex;align-items:center;gap:var(--space-1-5);block-size:var(--density-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-strong);font:inherit;font-size:var(--text-meta);cursor:pointer}.pa-picker-trigger>.pa-mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-picker-trigger small{color:var(--ink-muted);font-variant-numeric:tabular-nums}.pa-picker-trigger.is-empty{color:var(--ink-muted)}.pa-picker-trigger:hover{border-color:var(--border-strong)}.pa-picker-trigger[aria-expanded=true]{border-color:var(--border-focus)}.pa-picker-trigger:focus{outline:none}.pa-picker-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.pa-picker-label{color:var(--ink-muted)}.pa-picker-pop{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:var(--z-overlay);inline-size:min(26rem,90vw);display:grid;gap:var(--space-1);padding:var(--space-1-5);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1)}.pa-picker-pop>input{block-size:1.875rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit;font-size:var(--text-meta)}.pa-picker-pop>input:focus{border-color:var(--border-focus);outline:none}.pa-picker-list{max-block-size:20rem;margin:0;padding:0;overflow-y:auto;list-style:none}.pa-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-2);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-meta);cursor:pointer}.pa-picker-row.is-active{background:var(--row-cursor);box-shadow:inset 2px 0 0 var(--accent)}.pa-picker-name{min-inline-size:0;display:inline-flex;align-items:center;gap:var(--space-1);overflow:hidden;color:var(--ink-strong);white-space:nowrap}.pa-picker-name svg{flex:none;color:var(--status-good-ink)}.pa-picker-volume{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-strong);font-variant-numeric:tabular-nums}.pa-picker-volume small{color:var(--ink-muted)}.pa-picker-description{grid-column:1 / -1;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.pa-picker-empty{padding:var(--space-2);color:var(--ink-muted);font-size:var(--text-meta)}.xp-muted{color:var(--ink-muted)}.xp-num{font-variant-numeric:tabular-nums}.xp-count{color:var(--ink-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.xp-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-lede{margin:0 0 var(--space-3);color:var(--ink-secondary);font-size:var(--text-data)}.xp-hint{margin:0;color:var(--ink-muted);font-size:var(--text-meta)}.xp-stack{display:grid;gap:var(--space-4);min-width:0}.xp-section{display:grid;gap:var(--space-2);min-width:0}.xp-section-title{margin:0;color:var(--ink-secondary);font-size:var(--text-panel-title);font-weight:var(--weight-semibold)}.xp-swatch{display:inline-block;inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-xs);vertical-align:middle;flex:none}.xp-note{margin:0;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-meta)}.xp-note.is-warn{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-ink)}.xp-note.is-bad{border-color:var(--status-bad-border);background:var(--status-bad-bg);color:var(--status-bad-ink)}.xp-text-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:var(--text-meta);cursor:pointer;text-decoration:none;white-space:nowrap}.xp-text-button:hover{color:var(--link-hover);text-decoration:underline}.xp-text-button:disabled{color:var(--ink-disabled);cursor:default;text-decoration:none}.xp-danger{background:var(--status-bad-solid);border-color:var(--status-bad-solid);color:var(--ink-inverse)}.xp-danger:hover:not(:disabled){filter:brightness(1.08)}.xp-danger-text{color:var(--status-bad-text)}.xp-plain-list,.xp-override-list,.xp-who-lines{margin:0;padding:0;list-style:none}.xp-inline-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.xp-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-2) var(--space-4);margin:0}.xp-facts>div{display:grid;gap:var(--space-0-5);min-width:0}.xp-facts dt{color:var(--ink-muted);font-size:var(--text-label)}.xp-facts dd{margin:0;min-width:0;color:var(--ink);font-size:var(--text-data);overflow-wrap:anywhere}.xp-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-data)}.xp-table caption{padding-block-end:var(--space-1);color:var(--ink-muted);font-size:var(--text-label);text-align:start}.xp-table th{padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:normal;text-align:start;text-transform:none;white-space:nowrap}.xp-table td{padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--border-subtle);vertical-align:middle}.xp-table .is-num{text-align:end;font-variant-numeric:tabular-nums}.xp-table code{font-size:var(--text-meta)}.xp-share-cell{min-inline-size:8rem}.xp-statline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);color:var(--ink-secondary);font-size:var(--text-meta)}.xp-statline strong{color:var(--ink-strong);font-variant-numeric:tabular-nums}.xp-details summary{color:var(--ink-secondary);font-size:var(--text-meta);cursor:pointer}.xp-details[open] summary{margin-block-end:var(--space-2)}.xp-confirm{position:fixed;z-index:var(--z-overlay);display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);color:var(--ink)}.xp-confirm-title{margin:0;color:var(--ink-strong);font-size:var(--text-data);font-weight:var(--weight-semibold)}.xp-confirm-detail{color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-normal)}.xp-confirm-error{margin:0;color:var(--status-bad-text);font-size:var(--text-meta)}.xp-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.xp-switch{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0;border:0;background:none;color:var(--ink-muted);font:inherit;font-size:var(--text-meta);cursor:pointer}.xp-switch-track{position:relative;inline-size:1.75rem;block-size:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-muted);transition:background var(--duration-fast) var(--ease-standard)}.xp-switch-track>span{position:absolute;inset-block-start:1px;inset-inline-start:1px;inline-size:.75rem;block-size:.75rem;border-radius:var(--radius-pill);background:var(--surface-panel);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-standard)}.xp-switch.is-on{color:var(--ink-strong)}.xp-switch.is-on .xp-switch-track{border-color:var(--status-good-solid);background:var(--status-good-solid)}.xp-switch.is-on .xp-switch-track>span{transform:translate(.75rem)}.xp-switch.is-pending{cursor:progress;opacity:.7}.xp-switch:hover:not(:disabled) .xp-switch-track{border-color:var(--ink-muted)}.xp-switch-label{min-inline-size:2.2em;text-align:start}@media(prefers-reduced-motion:reduce){.xp-switch-track,.xp-switch-track>span{transition:none}}.xp-name-cell{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.xp-name-cell>:not(.xp-muted){flex:none;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-name-cell>.xp-muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta)}.xp-rollout{display:block;min-inline-size:5rem}.xp-rollout.is-off{opacity:.45}.xp-variants{display:inline-flex;align-items:center;gap:var(--space-1-5);min-inline-size:4rem}.xp-variants .gx-split{flex:1 1 3rem}.xp-trend{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);inline-size:100%}.xp-tags{display:inline-flex;gap:var(--space-1);min-width:0;overflow:hidden}.xp-bulk{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.xp-who{display:grid;gap:var(--space-2)}.xp-serving{display:grid;gap:var(--space-1-5)}.xp-serving-bar{display:flex;block-size:.75rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-sunken)}.xp-serving-seg{block-size:100%}.xp-serving-seg+.xp-serving-seg{box-shadow:inset 1px 0 0 var(--surface-panel)}.xp-serving-seg.is-false{background-image:repeating-linear-gradient(135deg,transparent 0 3px,var(--border) 3px 4px)}.xp-serving-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-meta)}.xp-serving-legend li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.xp-serving-legend .xp-num{color:var(--ink-muted)}.xp-who-lines{display:grid;gap:var(--space-1);color:var(--ink-secondary);font-size:var(--text-data);line-height:var(--leading-normal)}.xp-rules{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm)}.xp-rule{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-2-5) var(--space-3)}.xp-rule+.xp-rule{border-block-start:1px solid var(--border-subtle)}.xp-rule-step{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.xp-rule-body{display:grid;gap:var(--space-1-5);min-width:0}.xp-rule-body h4{margin:0;color:var(--ink-strong);font-size:var(--text-data);font-weight:var(--weight-semibold)}.xp-rule-body p{margin:0;color:var(--ink-secondary);font-size:var(--text-data)}.xp-rule.is-muted .xp-rule-body h4{color:var(--ink-secondary);font-weight:var(--weight-medium)}.xp-override-list{display:grid;gap:var(--space-1);font-size:var(--text-data)}.xp-override-list li{display:flex;align-items:baseline;gap:var(--space-1-5)}.xp-debugger{display:grid;gap:var(--space-3);min-width:0}.xp-debugger-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.xp-debugger-controls .xp-user-picker{flex:1 1 16rem}.xp-user-picker{position:relative;display:grid;gap:var(--space-1)}.xp-user-matches{display:grid;margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.xp-user-match{display:flex;justify-content:space-between;gap:var(--space-2);inline-size:100%;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-xs);background:none;color:var(--ink);font:inherit;font-size:var(--text-meta);text-align:start;cursor:pointer}.xp-user-match:hover{background:var(--surface-hover)}.xp-user-match small{color:var(--ink-muted);font-family:var(--font-mono)}.xp-eval{display:grid;gap:var(--space-3);min-width:0}.xp-eval-value{padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:var(--surface-muted);font-weight:var(--weight-semibold)}.xp-eval-value.is-on{background:var(--status-good-bg);color:var(--status-good-ink)}.xp-steps{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-data)}.xp-step{display:grid;grid-template-columns:4.5rem minmax(6rem,auto) minmax(0,1fr);align-items:baseline;gap:var(--space-2)}.xp-step.is-skip strong{color:var(--ink-secondary);font-weight:var(--weight-medium)}.xp-outcome{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1-5);border-radius:var(--radius-xs);font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:lowercase}.xp-outcome.is-pass{background:var(--status-good-bg);color:var(--status-good-ink)}.xp-outcome.is-fail{background:var(--status-bad-bg);color:var(--status-bad-ink)}.xp-outcome.is-skip{background:var(--surface-muted);color:var(--ink-muted)}.xp-bucket{display:grid;gap:var(--space-1);margin:0}.xp-bucket figcaption{color:var(--ink-secondary);font-size:var(--text-meta)}.xp-bucket svg{inline-size:100%;max-inline-size:32rem;block-size:auto}.xp-snippet{position:relative;display:grid;gap:var(--space-1);margin:0}.xp-snippet figcaption{color:var(--ink-muted);font-size:var(--text-label)}.xp-snippet pre{margin:0;padding:var(--space-2-5) var(--space-3);overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-normal)}.xp-snippet pre:focus{outline:none}.xp-snippet>.xp-snippet-copy{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.xp-history{display:grid;margin:0;padding:0;list-style:none;font-size:var(--text-data)}.xp-history-item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);padding:var(--space-1-5) 0;border-block-end:1px solid var(--border-subtle)}.xp-history-item>time{color:var(--ink-muted);font-size:var(--text-meta)}.xp-history-what{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.xp-history-what strong{font-weight:var(--weight-medium)}.xp-history-item.is-failed .xp-history-what strong{color:var(--ink-muted);text-decoration:line-through}.xp-entity-title{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}.xp-entity-title code{font-size:inherit}.xp-entity-title .xp-muted{font-size:var(--text-data);font-weight:var(--weight-regular)}.xp-form{display:grid;gap:var(--space-2-5);min-width:0}.xp-form-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.xp-form textarea{resize:vertical;min-block-size:3.5rem;padding-block:var(--space-1)}.xp-form .pi-field:has(textarea){align-items:flex-start;padding-block:var(--space-1)}.xp-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-data);cursor:pointer}.xp-locked{display:grid;gap:var(--space-2)}.xp-rollout-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.xp-range{display:inline-flex;flex:1 1 14rem;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-label)}.xp-range input{flex:1;accent-color:var(--accent)}.xp-percent input[type=number]{inline-size:4.5rem;text-align:end}@media(max-width:767px){.xp-step{grid-template-columns:4.5rem minmax(0,1fr)}.xp-step>.xp-muted{grid-column:2}.xp-history-item{grid-template-columns:4rem minmax(0,1fr)}.xp-history-item>:last-child{grid-column:2}}.xp-code-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-data)}.dx-muted{color:var(--ink-muted)}.dx-small{font-size:var(--text-xs)}.dx-tone-bad,.dx-tone-bad.number-cell{color:var(--status-bad-text);font-weight:600}.dx-tone-warn{color:var(--status-warn-ink)}.dx-tone-good{color:var(--status-good-ink)}.dx-link-button{padding:0;border:0;background:none;color:var(--link);font:inherit;cursor:pointer}.dx-link-button:hover{color:var(--link-hover);text-decoration:underline}.dx-inline-error{margin:0 0 var(--space-2);color:var(--status-bad-text);font-size:var(--text-meta)}.dx-code-inline{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.dx-stack-gap{display:grid;gap:var(--space-3)}.dx-track{margin:0;padding:0;list-style:none}.dx-track-row{position:relative;display:grid;grid-template-columns:3.75rem 1rem minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:var(--space-1) var(--space-2-5) var(--space-1) var(--space-2-5);border-bottom:1px solid var(--border-subtle);cursor:pointer}.dx-track-row.cat-error:not(.is-active):before{position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--viz-critical);content:""}.dx-track-row.cat-error{background:var(--status-bad-wash)}.dx-track-meta{display:inline-flex;align-items:center;gap:var(--space-1-5);padding-top:.0625rem;white-space:nowrap}.dx-track-dur{min-width:3.5rem;color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.dx-status{display:inline-flex;align-items:center;height:1.125rem;padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-label);font-weight:500;font-variant-numeric:tabular-nums}.dx-status.tone-good{border-color:var(--status-good-border);background:var(--status-good-bg);color:var(--status-good-ink)}.dx-status.tone-warn{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-ink)}.dx-status.tone-bad{border-color:var(--status-bad-border);background:var(--status-bad-bg);color:var(--status-bad-ink)}.dx-track-idle{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2-5) var(--space-1) 4.75rem;border-bottom:1px solid var(--border-subtle);background:repeating-linear-gradient(135deg,var(--surface-subtle) 0 3px,transparent 3px 7px);color:var(--ink-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.dx-track-idle>span{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-panel)}.dx-track-row:hover{background:var(--surface-hover)}.dx-track-row.is-active{background:var(--row-cursor)}.dx-track-row.is-active:before{position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--accent);content:""}.dx-track-row:focus{outline:none}.dx-track-row:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.dx-track-offset{padding-top:.0625rem;color:var(--ink-muted);text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dx-track-icon{display:grid;place-items:center;height:1.125rem;color:var(--ink-muted)}.dx-track-row.cat-error .dx-track-icon,.dx-track-row.tone-bad .dx-track-icon{color:var(--status-bad-text)}.dx-track-row.tone-warn .dx-track-icon{color:var(--status-warn-ink)}.dx-track-row.cat-page .dx-track-icon{color:var(--series-blue)}.dx-track-row.cat-request .dx-track-icon{color:var(--series-violet)}.dx-track-text{display:grid;min-width:0}.dx-track-title{overflow:hidden;color:var(--ink-strong);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.dx-track-row.cat-error .dx-track-title{color:var(--ink-strong);font-weight:500}.dx-track-detail{overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.dx-track.is-compact .dx-track-row{cursor:pointer}.dx-player{display:grid;gap:var(--space-2);min-width:0}.dx-player-timeline{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.dx-player-bar{display:flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle)}.dx-player-controls{display:inline-flex;align-items:center;gap:var(--space-0-5)}.dx-player-controls .tpl-widget-tool:disabled{opacity:.4;cursor:default}.dx-player-pos{min-width:4.5rem;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center}.dx-player-pos strong{color:var(--ink-strong);font-weight:600}.dx-next-error{display:inline-flex;align-items:center;gap:var(--space-1)}.dx-next-error>svg{color:var(--viz-critical)}.dx-keys{white-space:nowrap}.dx-player-body{display:grid;grid-template-columns:minmax(20rem,5fr) minmax(24rem,4fr);block-size:max(24rem,calc(100dvh - 21rem));min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);overflow:hidden}.dx-player-body>.dx-track{overflow-y:auto;border-inline-end:1px solid var(--border)}.dx-player-detail{min-width:0;overflow-y:auto;padding:var(--space-3)}.dx-event-detail{display:grid;align-content:start;gap:var(--space-2)}.dx-event-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);font-size:var(--text-xs)}.dx-event-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-secondary)}.dx-event-icon.cat-error{border-color:var(--status-bad-border);background:var(--status-bad-bg);color:var(--status-bad-text)}.dx-event-offset{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dx-event-kind{color:var(--ink-strong);font-weight:600}.dx-event-title{margin:0;color:var(--ink-strong);font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.dx-event-title:focus{outline:none}.dx-event-detail.tone-bad .dx-event-title{color:var(--status-bad-text)}.dx-event-sub{margin:0;color:var(--ink-secondary);font-size:var(--text-meta)}.dx-pivots{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dx-pivot{display:inline-flex;align-items:center;gap:var(--space-1);height:1.625rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-strong);font-size:var(--text-xs);text-decoration:none}.dx-pivot:hover{background:var(--surface-hover)}.dx-pivot.is-primary{border-color:var(--border-accent);background:var(--accent-wash)}.dx-pivot:focus{outline:none}.dx-pivot:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.dx-stack pre,.dx-attributes pre{max-height:16rem;margin:var(--space-1) 0 0;overflow:auto;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap}.dx-stack summary,.dx-attributes summary{color:var(--ink-secondary);font-size:var(--text-xs);cursor:pointer}.dx-more{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-xs)}@media(max-width:760px){.dx-player-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(12rem,40vh) auto;block-size:auto}.dx-player-body>.dx-track{border-inline-end:0;border-bottom:1px solid var(--border)}}.dx-vital{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.dx-vital-dot{width:.4375rem;height:.4375rem;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--status-neutral-solid)}.tone-good>.dx-vital-dot,.dx-vital.tone-good .dx-vital-dot{background:var(--viz-good)}.tone-warn>.dx-vital-dot,.dx-vital.tone-warn .dx-vital-dot{background:var(--viz-warning)}.tone-bad>.dx-vital-dot,.dx-vital.tone-bad .dx-vital-dot{background:var(--viz-critical)}.dx-vital-dist{display:grid;align-content:start;gap:var(--space-1-5);padding-top:var(--space-1);font-size:var(--text-meta)}.dx-vital-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1-5)}.dx-vital-p75{color:var(--ink-strong);font-size:var(--text-kpi);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.dx-vital-p75.tone-warn{color:var(--status-warn-ink)}.dx-vital-p75.tone-bad{color:var(--status-bad-ink)}.dx-vital-bar{display:flex;gap:2px;height:.5rem;margin-top:var(--space-1)}.dx-vital-seg{min-width:3px}.dx-vital-seg:first-child{border-start-start-radius:var(--radius-xs);border-end-start-radius:var(--radius-xs)}.dx-vital-seg:last-child{border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs)}.dx-vital-seg.tone-good{background:var(--viz-good)}.dx-vital-seg.tone-warn{background:var(--viz-warning)}.dx-vital-seg.tone-bad{background:var(--viz-critical)}.dx-vital-shares{display:flex;gap:2px;min-height:1rem;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dx-vital-shares>span{display:inline-flex;gap:var(--space-1);min-width:0;overflow:hidden;white-space:nowrap}.dx-vital-shares strong{color:var(--ink-strong);font-weight:600}.dx-vital-shares>span:last-child:not(:first-child){justify-content:flex-end}.dx-vital-thresholds,.dx-vital-empty{margin:0;font-size:var(--text-xs)}.dx-vital-thresholds{margin-top:auto}.dx-vital-empty{color:var(--ink-muted)}.dx-preview-body{display:grid;gap:var(--space-3)}.dx-count-strip{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-2) 0 0;border-top:1px solid var(--border-soft);list-style:none;color:var(--ink-muted);font-size:var(--text-meta)}.dx-count-strip strong{color:var(--ink-strong);font-variant-numeric:tabular-nums}.dx-count-strip .tone-bad strong{color:var(--status-bad-text)}.dx-play-button{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none}.dx-issue-list{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none;font-size:var(--text-meta)}.dx-issue-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.err-inbox-tools{flex:1 1 32rem;display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0}.err-inbox-query{flex:1 1 auto;min-width:12rem}.err-inbox-summary,.err-user-scope{flex:0 0 auto;color:var(--ink-secondary);font-size:var(--text-xs);white-space:nowrap}.err-row-title{display:inline-flex;gap:var(--space-1);min-width:0}.err-row-title>span{overflow:hidden;font-weight:400;text-overflow:ellipsis}.err-row-title.is-quiet{color:var(--ink-muted)}.tpl-inbox-meta:has(.err-badge){display:flex;align-items:center;gap:var(--space-1-5)}.tpl-inbox-meta>span+span:before{margin-inline-end:var(--space-1-5);color:var(--ink-faint);content:"·"}.tpl-inbox-meta>.err-badge+span:before,.tpl-inbox-meta>.err-badge:before{content:none}.err-row-culprit,.err-row-release{font-family:var(--font-mono)}.err-row-trailing{display:inline-flex;align-items:center;gap:var(--space-2)}.err-row-trailing .err-num{min-width:2.25rem;color:var(--ink-strong);font-weight:600;text-align:right}.err-detail{display:grid;align-content:start;gap:var(--space-2);min-width:0}.err-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3)}.err-detail-title{display:flex;flex-wrap:wrap;gap:0 var(--space-1-5);margin:0;color:var(--ink-strong);font-size:var(--text-md);font-weight:400;overflow-wrap:anywhere}.err-detail-title:focus{outline:none}.err-detail-title strong{font-weight:650}.err-detail-culprit{grid-column:1;margin:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.err-detail-tools{grid-column:2;grid-row:1 / span 2;display:flex;align-items:flex-start;gap:var(--space-1-5)}.err-detail-tools .secondary-button{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none}.err-detail .err-issue-head{position:static;margin:0;padding:0 0 var(--space-2);background:none}.err-detail .tab-bar{border-bottom:1px solid var(--border)}.err-tab-body{display:grid;gap:var(--space-1)}.err-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-meta)}.err-facts strong{color:var(--ink-strong);font-variant-numeric:tabular-nums}.err-facts-sep{width:1px;height:.875rem;background:var(--border)}.err-suspect{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--status-warn-border);border-radius:var(--radius-md);background:var(--status-warn-wash);color:var(--status-warn-ink)}.err-suspect.is-regressed{border-color:var(--status-bad-border);background:var(--status-bad-wash);color:var(--status-bad-text)}.err-suspect-text{flex:1 1 12rem;display:grid;font-size:var(--text-meta)}.err-suspect-text strong{color:var(--ink-strong)}.err-user-list{display:grid;margin:0;padding:0;list-style:none}.err-user-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem var(--space-3);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle)}.err-user-main{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-meta)}.err-user-pivots{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:var(--space-2)}.err-link-chips .tpl-pivots{margin-inline-start:auto}.cus-muted{color:var(--ink-muted)}.cus-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.cus-empty{margin:0;padding:var(--space-2) 0;color:var(--ink-muted);font-size:var(--text-meta)}.cus-ago{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cus-text-button{height:1.25rem;padding:0 var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--link);font-size:var(--text-xs);font-weight:500;cursor:pointer}.cus-text-button:hover{background:var(--surface-hover);color:var(--link-hover)}.cus-text-button:focus{outline:none}.cus-text-button:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.cus-target-link{color:var(--ink-strong);text-decoration:none}.cus-target-link:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:2px}.cus-target-link:focus{outline:none}.cus-target-link:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.cus-avatar{flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-strong);font-family:var(--font-mono);font-weight:650;letter-spacing:.02em;line-height:1}.cus-avatar-md{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.cus-avatar-lg{width:2rem;height:2rem;font-size:var(--text-meta)}.cus-avatar-sm{width:1.25rem;height:1.25rem;font-size:var(--text-3xs)}.cus-avatar img{width:100%;height:100%;object-fit:cover}.cus-user-title{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}.cus-user-title.is-compact{gap:var(--space-1-5)}.cus-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cus-user-alias{color:var(--ink-muted);font-size:var(--text-meta);font-weight:400;white-space:nowrap}.cus-user-cell{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1-5);max-width:100%}.cus-user-cell>.ent-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cus-user-cell-meta{min-width:0;overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.cus-facts{margin:0;display:grid;gap:0}.cus-fact{display:grid;grid-template-columns:minmax(6rem,38%) minmax(0,1fr);gap:var(--space-2);align-items:baseline;padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle)}.cus-fact:last-child{border-bottom:0}.cus-fact dt{color:var(--ink-muted);font-size:var(--text-xs)}.cus-fact dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.cus-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.cus-chip-list>li{padding:.125rem var(--space-1-5);border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface-subtle);font-size:var(--text-xs)}.cus-mini-table{width:100%;border-collapse:collapse;font-size:var(--text-meta)}.cus-mini-table th,.cus-mini-table td{padding:var(--space-1) var(--space-1-5) var(--space-1) 0;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:baseline}.cus-mini-table thead th{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none}.cus-mini-table tbody th{color:var(--ink-muted);font-size:var(--text-xs);font-weight:400;white-space:nowrap}.cus-mini-table td{overflow-wrap:anywhere;color:var(--ink)}.trd-table{width:100%;border-collapse:collapse;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.trd-table th,.trd-table td{height:auto;padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;white-space:nowrap}.trd-table th{position:static;background:transparent;color:var(--ink-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none}.trd-table tbody tr:hover{background:var(--surface-hover)}.trd-table .num{text-align:right}.trd-table .trd-wrap{max-width:22rem;overflow:hidden;text-overflow:ellipsis}.trd-bad{color:var(--status-bad-ink)}.trd-affected{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-subtle);font-size:var(--text-meta)}.trd-affected-title{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3em;color:var(--ink-strong);font-weight:600}.trd-affected-title q{font-weight:500}.trd-affected-count{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.trd-affected ul{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3);margin:0;padding:0;list-style:none}.trd-affected li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.trd-crossings{margin:0;padding:0;list-style:none}.trd-crossings>li{display:grid;grid-template-columns:4.5rem auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:1.75rem;border-bottom:1px solid var(--border-subtle);font-size:var(--text-meta)}.trd-crossings>li>.ent-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trd-crossings .num{font-variant-numeric:tabular-nums}.trd-form{display:grid;gap:var(--space-2-5);padding:var(--space-3)}.trd-form.is-inline{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;padding:0 0 var(--space-3);border-bottom:1px solid var(--border-subtle)}.trd-form label{display:grid;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.trd-form input,.trd-form select{height:var(--density-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font-size:var(--text-meta)}.trd-form input:focus,.trd-form select:focus{border-color:var(--border-focus);outline:none}.trd-form-actions{display:flex;gap:var(--space-2)}.trd-form-note{grid-column:1 / -1;margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.trd-form-note.is-warn{color:var(--status-warn-ink)}.trd-confirm{position:relative;display:inline-flex}.trd-confirm-popover{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-overlay);width:17rem;display:grid;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--elevation-1);color:var(--ink);font-size:var(--text-meta);white-space:normal}.trd-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-1-5)}.trd-danger-button{height:var(--density-control-height);padding:0 var(--space-3);border:1px solid var(--status-bad-border);border-radius:var(--radius-sm);background:var(--status-bad-solid);color:var(--ink-inverse);font-weight:600;cursor:pointer}.trd-danger-button:disabled{opacity:.6;cursor:default}.trd-danger-button:focus{outline:none}.trd-danger-button:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring-contrast)}.trd-job-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.trd-job-list>li{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto 4.5rem;align-items:center;gap:var(--space-2);min-height:1.75rem;border-bottom:1px solid var(--border-subtle);font-size:var(--text-meta)}@media(max-width:760px){.trd-crossings>li{grid-template-columns:4rem minmax(0,1fr) auto}.trd-crossings>li>span:nth-child(2){grid-column:2 / -1}.trd-job-list>li{grid-template-columns:minmax(0,1fr) auto}}.pa-stack{display:grid;gap:var(--space-3);align-content:start}.pa-block{display:grid;gap:var(--space-1-5)}.pa-block>h3{display:flex;align-items:baseline;gap:var(--space-1-5);margin:0;color:var(--ink-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.pa-block>h3 .pa-muted{font-weight:var(--weight-regular)}.pa-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-2) var(--space-4);margin:0}.pa-facts.is-wide{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.pa-facts div{min-width:0}.pa-facts dt{color:var(--ink-muted);font-size:var(--text-xs)}.pa-facts dd{margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-data);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.pa-sentence{margin:0;color:var(--ink);font-size:var(--text-data);line-height:1.6}.pa-sentence strong{color:var(--ink-strong);font-weight:var(--weight-semibold)}.pa-sentence .pa-joiner{color:var(--series-violet);font-weight:var(--weight-semibold);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.04em}.pa-used-by,.pa-inline-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-meta)}.pa-used-by li{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2)}.pa-inline-list{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3)}.pa-pager{display:inline-flex;gap:var(--space-0-5)}.pa-spin{animation:pa-spin .9s linear infinite}@keyframes pa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pa-spin{animation:none}}.pa-confirm-anchor{position:relative;display:inline-flex}.pa-confirm{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;z-index:var(--z-overlay);inline-size:18rem;display:grid;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);color:var(--ink);font-size:var(--text-meta);white-space:normal}.pa-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-1-5)}.pa-danger,.secondary-button.pa-danger{border-color:var(--status-bad-border);color:var(--status-bad-text)}.secondary-button.pa-danger:hover:not(:disabled){background:var(--status-bad-wash)}.pa-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.pa-field{display:grid;gap:var(--space-1);min-inline-size:10rem;color:var(--ink-muted);font-size:var(--text-xs)}.pa-grow{flex:1 1 14rem}.pa-field input,.pa-field select,.pa-field textarea{block-size:var(--density-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit;font-size:var(--text-data)}.pa-field textarea{block-size:auto;min-block-size:4rem;padding-block:var(--space-1-5);resize:vertical}.pa-field input:focus,.pa-field select:focus,.pa-field textarea:focus,.pa-inline-field select:focus{border-color:var(--border-focus);outline:none}.pa-inline-field{display:inline-flex;align-items:center;gap:var(--space-1-5)}.pa-inline-field select{block-size:1.625rem;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-strong);font:inherit;font-weight:var(--weight-semibold)}.pa-preview-count{display:flex;align-items:baseline;gap:var(--space-2)}.pa-preview-count strong{color:var(--ink-strong);font-size:var(--text-kpi);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.pa-badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.pa-badge{display:inline-flex;align-items:center;gap:var(--space-0-5);padding:0 var(--space-1-5);border:1px solid var(--border-soft);border-radius:var(--radius-xs);color:var(--ink-secondary);font-size:var(--text-2xs);line-height:1.125rem;white-space:nowrap}.pa-badge.tone-good{border-color:var(--status-good-border);background:var(--status-good-bg);color:var(--status-good-ink)}.pa-badge.tone-warn{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-ink)}.pa-badge.tone-muted{background:var(--surface-subtle);color:var(--ink-muted)}.pa-toggle-row{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.pa-kv{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-meta)}.pa-kv dt{color:var(--ink-muted)}.pa-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.pa-mono{font-family:var(--font-mono);font-size:.95em}.pa-workspace{block-size:100%;min-block-size:0;display:grid;grid-template-columns:15.5rem minmax(0,1fr);background:var(--surface-panel)}.pa-workspace-main{min-inline-size:0;min-block-size:0;overflow:auto;border-inline-start:1px solid var(--border)}.pa-rail{min-block-size:0;display:flex;flex-direction:column;background:var(--surface-subtle)}.pa-rail-toggle{display:none}.pa-rail-body{min-block-size:0;display:flex;flex:1;flex-direction:column}.pa-rail-head{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border-soft)}.pa-rail-search{flex:1;display:flex;align-items:center;gap:var(--space-1-5);block-size:var(--density-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-muted)}.pa-rail-search:focus-within{border-color:var(--border-focus)}.pa-rail-search input{min-inline-size:0;flex:1;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-meta);outline:none}.pa-rail-scroll{min-block-size:0;flex:1;overflow:auto;padding-block:var(--space-1) var(--space-3)}.pa-rail-scroll>.pa-empty{padding:var(--space-2) var(--space-3)}.pa-rail-group ul{margin:0;padding:0;list-style:none}.pa-rail-group-head{inline-size:100%;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2-5) var(--space-1);border:0;background:none;color:var(--ink-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.pa-rail-group-head small{margin-inline-start:auto;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.pa-rail-item{position:relative;display:flex;align-items:center}.pa-rail-open{min-inline-size:0;flex:1;display:flex;align-items:center;gap:var(--space-1-5);min-block-size:1.75rem;padding:0 var(--space-6) 0 var(--space-2-5);border:0;background:none;color:var(--ink-secondary);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer}.pa-rail-item:hover .pa-rail-open{background:var(--surface-hover);color:var(--ink-strong)}.pa-rail-item.is-active .pa-rail-open{background:var(--row-cursor);box-shadow:inset 2px 0 0 var(--accent);color:var(--ink-strong);font-weight:var(--weight-semibold)}.pa-rail-name{min-inline-size:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-rail-age{color:var(--ink-faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.pa-rail-star{position:absolute;inset-inline-end:var(--space-1);display:none;place-items:center;inline-size:1.25rem;block-size:1.25rem;border:0;border-radius:var(--radius-xs);background:none;color:var(--ink-faint);cursor:pointer}.pa-rail-item:hover .pa-rail-star,.pa-rail-star:focus-visible,.pa-rail-star.is-on{display:grid}.pa-rail-item:hover .pa-rail-age,.pa-rail-item:has(.pa-rail-star.is-on) .pa-rail-age{visibility:hidden}.pa-rail-star.is-on{color:var(--status-warn-icon)}.pa-rail-star.is-on svg{fill:currentColor}.pa-rail-open:focus,.pa-rail-star:focus,.pa-rail-group-head:focus{outline:none}.pa-rail-open:focus-visible,.pa-rail-star:focus-visible,.pa-rail-group-head:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.pa-actions{display:inline-flex;align-items:center;gap:var(--space-0-5);padding-inline-end:var(--space-1-5);margin-inline-end:var(--space-1);border-inline-end:1px solid var(--border-soft)}@media(max-width:900px){.pa-workspace{block-size:auto;grid-template-columns:minmax(0,1fr)}.pa-workspace-main{overflow:visible;border-inline-start:0}.pa-rail{border-bottom:1px solid var(--border)}.pa-rail-toggle{inline-size:100%;min-block-size:var(--touch-target);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;background:transparent;color:var(--ink-strong);font:inherit;font-weight:var(--weight-semibold)}.pa-rail-current{min-inline-size:0;flex:1;overflow:hidden;color:var(--ink-muted);font-weight:var(--weight-regular);text-align:right;text-overflow:ellipsis;white-space:nowrap}.pa-rail:not(.is-open) .pa-rail-body{display:none}.pa-rail-scroll{max-block-size:16rem}}.bi-catalog-name{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1-5);overflow:hidden}.bi-catalog-description{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.bi-muted-cell{overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.bi-star{width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;flex:none;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-faint);cursor:pointer}.bi-star:hover{background:var(--surface-hover);color:var(--ink-secondary)}.bi-star.is-on{color:var(--status-warn-icon)}.bi-star.is-on svg{fill:currentColor}.bi-star:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.bd-chip-list{min-width:0;display:flex;gap:var(--space-1);overflow:hidden}.bd-chip{flex:none;max-width:8rem;padding:0 var(--space-1-5);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-xs);line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.bd-chip.is-more{color:var(--ink-muted)}.bi-sort{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.bi-sort select{height:1.625rem;padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit}.bi-thumb{--thumb-row: .1875rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--thumb-rows, 1),var(--thumb-row));gap:1px;inline-size:4.5rem;max-block-size:1.75rem;overflow:hidden;padding:1px;border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface-sunken);vertical-align:middle}.bi-thumb.is-empty{block-size:1rem;border-style:dashed}.bi-thumb-card{--thumb-row: 1.25rem;inline-size:100%;max-block-size:22rem;gap:3px;padding:3px;border-radius:var(--radius-sm)}.bi-thumb-box{min-width:0;overflow:hidden;border-radius:1px;background:var(--surface-muted)}.bi-thumb-box[data-group=value]{background:var(--accent-soft)}.bi-thumb-box[data-group=chart]{background:color-mix(in srgb,var(--series-blue) 28%,var(--surface-panel))}.bi-thumb-box[data-group=table]{background:var(--surface-selected)}.bi-thumb-box[data-group=text]{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.bi-thumb-title{display:block;padding:1px var(--space-1);overflow:hidden;color:var(--ink-secondary);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap}.bi-dash-preview{display:grid;gap:var(--space-3);align-content:start}.bi-dash-preview>.primary-button{justify-self:start}.bi-preview-description{margin:0;color:var(--ink-secondary);font-size:var(--text-sm)}.bi-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-2) var(--space-4);margin:0}.bi-facts div{min-width:0}.bi-facts dt{color:var(--ink-muted);font-size:var(--text-xs)}.bi-facts dd{margin:0;overflow:hidden;color:var(--ink-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.bi-preview-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.bi-preview-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-soft)}.bi-preview-list li>.bi-muted{grid-column:1;font-size:var(--text-xs)}.bi-preview-note{margin:0}.bi-inline-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border:1px solid var(--status-bad-border);border-radius:var(--radius-sm);background:var(--status-bad-wash);color:var(--status-bad-ink);font-size:var(--text-xs)}.bi-inline-confirm>span{flex:1 1 12rem}.bi-toolbar{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.bd-filter-chips{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.bi-toolbar-divider{width:1px;height:1.125rem;margin:0 var(--space-1);background:var(--border)}.bi-refresh-select{position:relative;height:var(--density-control-height);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-muted);font-size:var(--text-xs)}.bi-refresh-select select{appearance:none;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.bi-edit-bar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin:calc(-1 * var(--space-3)) calc(-1 * var(--tpl-gutter, var(--space-3))) var(--space-3);padding:var(--space-1-5) var(--tpl-gutter, var(--space-3));border-bottom:1px solid var(--border-accent);background:var(--surface-panel)}.bi-edit-badge{padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.25rem}.bi-edit-group{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.bi-edit-identity{flex:1 1 32rem;max-width:52rem}.bi-edit-group+.bi-edit-group{padding-left:var(--space-2);border-left:1px solid var(--border-soft)}.bi-edit-group.bi-edit-commit{padding-left:0;border-left:0}.bi-edit-name{width:14rem;font-weight:var(--weight-semibold)}.bi-edit-description{flex:1 1 12rem;min-width:10rem;color:var(--ink-secondary)}.bi-add-variable{position:relative;height:1.375rem;display:inline-flex;align-items:center;gap:var(--space-0-5);padding:0 var(--space-1-5);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-xs)}.bi-add-variable select{width:4.75rem;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.bi-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm)}.bi-banner.is-bad{border-color:var(--status-bad-border);background:var(--status-bad-wash);color:var(--status-bad-ink)}.bi-banner>span{flex:1 1 18rem}.bi-filters-panel{display:grid;gap:var(--space-3);align-content:start}.bi-filters-panel>.secondary-button{justify-self:start}.bi-destination{min-width:min(28rem,80vw)}.bi-destination-what{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-destination-list{max-height:16rem;display:grid;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.bi-destination-option{min-height:2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-soft);cursor:pointer}.bi-destination-option:hover{background:var(--surface-hover)}.bi-destination-option:has(input[type=radio]:checked){background:var(--surface-selected)}.bi-destination-option.is-new{grid-template-columns:auto auto minmax(0,1fr);border-bottom:0}.bi-destination-name{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.bd-grid{--bd-row: 4.5rem;--bd-gap: var(--space-2);position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--bi-rows, 1),var(--bd-row));grid-auto-rows:var(--bd-row);gap:var(--bd-gap)}.bd-cell{position:relative;z-index:1;min-width:0;min-height:0;display:flex;flex-direction:column;grid-column:var(--col) / span var(--w);grid-row:var(--row) / span var(--h)}.bd-cell>section{flex:1 1 auto;min-height:0}.bd-cell:focus{outline:none}.bd-cell:focus-visible>section{box-shadow:inset 0 0 0 1px var(--focus-ring)}.bi-widget-fill{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.bi-widget-fill>*{flex:1 1 auto;min-height:0}.bi-widget-waiting{border-radius:var(--radius-sm);background:var(--skeleton-base)}.bi-widget-filtered{max-width:9rem;display:inline-flex;align-items:center;gap:var(--space-0-5);padding:0 var(--space-1);overflow:hidden;border-radius:var(--radius-xs);background:var(--accent-wash);color:var(--accent-ink);font-size:var(--text-2xs);line-height:1.125rem;white-space:nowrap}.bi-widget-skipped{color:var(--status-warn-ink);font-size:var(--text-2xs);white-space:nowrap}.bi-hover-tool{opacity:0}.bd-cell:hover .bi-hover-tool,.bd-cell:focus-within .bi-hover-tool,.bi-hover-tool[aria-pressed=true]{opacity:1}.bi-widget-edit{display:inline-flex;align-items:center}.bi-danger-tool:hover{color:var(--status-bad-ink)}.bd-guides{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--bd-gap);pointer-events:none}.bd-guides span{border-radius:var(--radius-xs);background:var(--surface-subtle);transition:background-color var(--duration-fast) var(--ease-standard)}.bd-grid.is-dragging .bd-guides span{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--border-soft)}.bd-grid.is-editing .bd-cell>section{border-color:var(--border-strong);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.bd-grid.is-editing .bd-cell:hover>section,.bd-grid.is-editing .bd-cell:focus-visible>section{border-color:var(--border-accent)}.bd-grid.is-editing .bd-cell:has(>.bd-drag-hint) .tpl-widget-head{padding-left:1.375rem;cursor:grab;-webkit-user-select:none;user-select:none}.bd-grid.is-dragging,.bd-grid.is-dragging .tpl-widget-head{cursor:grabbing;-webkit-user-select:none;user-select:none}.bd-cell.is-active{z-index:3}.bd-cell.is-active>section{border-color:var(--border-accent);box-shadow:var(--elevation-2)}.bd-cell.is-dragged .tpl-widget-tools,.bd-cell.is-dragged .bi-widget-edit,.bd-cell.is-dragged .bd-resize{visibility:hidden}.bd-ghost{z-index:0;display:grid;place-items:center;grid-column:var(--col) / span var(--w);grid-row:var(--row) / span var(--h);border:1px dashed var(--border-accent);border-radius:var(--radius-md);background:var(--accent-wash)}.bd-drag-hint{position:absolute;top:.4375rem;left:.3125rem;display:grid;color:var(--ink-faint);pointer-events:none}.bd-cell:hover .bd-drag-hint,.bd-cell:focus-visible .bd-drag-hint,.bd-cell.is-active .bd-drag-hint{color:var(--ink-secondary)}.bd-resize{position:absolute;right:1px;bottom:1px;width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:var(--radius-xs) 0 var(--radius-md) 0;color:var(--ink-faint);cursor:nwse-resize;touch-action:none}.bd-cell:hover .bd-resize,.bd-cell:focus-within .bd-resize,.bd-cell.is-active .bd-resize{color:var(--ink-secondary)}.bd-resize:hover{background:var(--surface-hover);color:var(--ink-strong)}@media(prefers-reduced-motion:no-preference){.bd-grid:not(.is-dragging) .bd-cell{transition:transform var(--duration-fast) var(--ease-standard)}}@media(max-width:767px){.bd-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto}.bd-cell{grid-column:1 / -1;grid-row:auto;height:calc(var(--h) * 4.25rem)}.bi-edit-name,.bi-edit-description{width:100%;flex:1 1 100%}}.mon-name-cell{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.mon-name-cell .entity-link{flex:0 1 auto;min-width:0}.mon-subject{flex:1 1 0;min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.mon-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-tags{display:inline-flex;gap:var(--space-1);max-width:100%;min-width:0;overflow:hidden}.mon-tags .tpl-tag{display:inline-block;flex:0 1 auto;min-width:0;line-height:1rem}.mon-tags-more{flex:0 0 auto}.mon-tags-more{color:var(--ink-muted);font-size:var(--text-2xs);white-space:nowrap}.mon-flags{display:inline-flex;gap:var(--space-0-5);color:var(--ink-muted)}.mon-flag{display:inline-flex}.mon-flag.is-error{color:var(--status-bad-ink)}.mon-flag.is-downtime{color:var(--status-warn-ink)}.mon-priority,.mon-sev{display:inline-flex;align-items:center;height:1.125rem;padding:0 var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-xs);color:var(--ink-secondary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:600}.mon-priority{background:var(--surface-subtle)}.mon-priority.p-p1{border-color:var(--border-strong);color:var(--ink-strong)}.mon-priority.p-p3,.mon-priority.p-p4,.mon-priority.p-p5{color:var(--ink-muted);font-weight:500}.mon-sev.tone-bad{border-color:var(--status-bad-border);background:var(--status-bad-wash);color:var(--status-bad-ink)}.mon-sev.tone-warn{border-color:var(--status-warn-border);background:var(--status-warn-wash);color:var(--status-warn-ink)}.mon-status-word.tone-bad{color:var(--status-bad-ink)}.mon-status-word.tone-warn{color:var(--status-warn-ink)}.mon-status-word.tone-good{color:var(--status-good-ink)}.mon-gauge{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;font-variant-numeric:tabular-nums}.mon-gauge b{flex:0 0 5.25rem;min-width:0;overflow:hidden;color:var(--ink-strong);font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mon-gauge.zone-critical b{color:var(--status-bad-ink)}.mon-gauge.zone-warn b{color:var(--status-warn-ink)}.mon-gauge-track{position:relative;flex:1 1 auto;height:.25rem;min-width:2.5rem;border-radius:var(--radius-pill);background:var(--surface-muted)}.mon-gauge-band{position:absolute;top:0;bottom:0;opacity:.6}.mon-gauge-band.is-warn{background:var(--viz-warning)}.mon-gauge-band.is-alert{background:var(--viz-critical)}.mon-gauge-marker{position:absolute;top:-.1875rem;width:.125rem;height:.625rem;margin-left:-.0625rem;border-radius:var(--radius-xs);background:var(--ink-strong)}.mon-budget{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;font-variant-numeric:tabular-nums}.mon-budget b{min-width:3rem;font-weight:600;text-align:right}.mon-budget.tone-bad b{color:var(--status-bad-ink)}.mon-budget.tone-warn b{color:var(--status-warn-ink)}.mon-budget-meter{flex:1 1 auto;height:.25rem;min-width:2.5rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted)}.mon-budget-meter>span{display:block;height:100%;background:var(--viz-good)}.mon-budget.tone-warn .mon-budget-meter>span{background:var(--viz-warning)}.mon-budget.tone-bad .mon-budget-meter>span{background:var(--viz-critical)}.mon-burn{font-variant-numeric:tabular-nums}.mon-burn.tone-bad{color:var(--status-bad-ink);font-weight:600}.mon-burn.tone-warn{color:var(--status-warn-ink)}.mon-ribbon{position:relative;display:block;width:100%;height:.375rem;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.mon-ribbon.is-page{height:.625rem}.mon-ribbon-block{position:absolute;top:0;bottom:0}.mon-ribbon-block.state-ok,.mon-chart-ribbon .state-ok{background:var(--mon-state-ok);fill:var(--mon-state-ok)}.mon-ribbon-block.state-warn,.mon-chart-ribbon .state-warn{background:var(--mon-state-warn);fill:var(--mon-state-warn)}.mon-ribbon-block.state-alert,.mon-chart-ribbon .state-alert{background:var(--mon-state-alert);fill:var(--mon-state-alert)}.mon-ribbon-block.state-no_data,.mon-chart-ribbon .state-no_data{background:var(--mon-state-no-data);fill:var(--mon-state-no-data)}.mon-chart{position:relative;width:100%;min-width:0;outline:none}.mon-chart svg{display:block;overflow:visible}.mon-chart:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.mon-chart-ribbon-bg{fill:var(--surface-muted)}.mon-chart-zone.is-alert{fill:var(--viz-critical);fill-opacity:.08}.mon-chart-zone.is-warn{fill:var(--viz-warning);fill-opacity:.1}.mon-chart-grid line{stroke:var(--chart-grid);stroke-width:1}.mon-chart-grid text,.mon-chart-xtick,.mon-chart-threshold text{fill:var(--chart-ink-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.mon-chart-threshold line{stroke-width:1;stroke-dasharray:4 3}.mon-chart-threshold.is-alert line{stroke:var(--viz-critical)}.mon-chart-threshold.is-warn line{stroke:var(--viz-warning)}.mon-chart-threshold.is-alert text{fill:var(--status-bad-ink);font-weight:600}.mon-chart-threshold.is-warn text{fill:var(--status-warn-ink);font-weight:600}.mon-chart-line{fill:none;stroke:var(--series-blue);stroke-width:1.5;stroke-linejoin:round}.mon-chart-dot{fill:var(--surface-panel);stroke:var(--series-blue);stroke-width:1.25}.mon-chart-dot.state-alert{fill:var(--viz-critical);stroke:var(--viz-critical)}.mon-chart-dot.state-warn{fill:var(--viz-warning);stroke:var(--viz-warning)}.mon-chart-change line{stroke-width:1;stroke-dasharray:2 2}.mon-chart-change.state-alert line,.mon-chart-change.state-alert path{stroke:var(--viz-critical);fill:var(--viz-critical)}.mon-chart-change.state-warn line,.mon-chart-change.state-warn path{stroke:var(--viz-warning);fill:var(--viz-warning)}.mon-chart-change.state-ok line,.mon-chart-change.state-ok path{stroke:var(--viz-good);fill:var(--viz-good)}.mon-chart-change.state-no_data line,.mon-chart-change.state-no_data path{stroke:var(--chart-ink-muted);fill:var(--chart-ink-muted)}.mon-chart-crosshair{stroke:var(--chart-ink-secondary);stroke-width:1}.mon-chart-tip{position:absolute;z-index:2;display:grid;gap:var(--space-0-5);min-width:9rem;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-raised);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--elevation-1);font-size:var(--text-xs);pointer-events:none}.mon-chart-tip strong{color:var(--ink-strong);font-size:var(--text-md);font-variant-numeric:tabular-nums}.mon-chart-tip-state.state-alert{color:var(--status-bad-ink);font-weight:600}.mon-chart-tip-state.state-warn{color:var(--status-warn-ink);font-weight:600}.mon-chart-tip-state.state-ok{color:var(--status-good-ink)}.mon-status{display:grid;gap:var(--space-3)}.mon-status-now{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--status-neutral-solid);border-radius:var(--radius-md);background:var(--surface-panel)}.mon-status-now.state-alert{border-left-color:var(--viz-critical)}.mon-status-now.state-warn{border-left-color:var(--viz-warning)}.mon-status-now.state-ok{border-left-color:var(--viz-good)}.mon-status-figure,.mon-status-rule{display:grid;gap:.0625rem;min-width:0}.mon-status-value{color:var(--ink-strong);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-tight)}.mon-status-now.state-alert .mon-status-value{color:var(--status-bad-ink)}.mon-status-now.state-warn .mon-status-value{color:var(--status-warn-ink)}.mon-status-condition{overflow:hidden;color:var(--ink-strong);font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mon-status-caption{color:var(--ink-muted);font-size:var(--text-xs)}.mon-state-pill{display:inline-flex;align-items:center;height:1.5rem;padding:0 var(--space-2-5);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--text-sm);font-weight:600}.mon-status-now.state-alert .mon-state-pill{background:var(--viz-critical);color:var(--ink-on-data)}.mon-status-now.state-warn .mon-state-pill{background:var(--viz-warning);color:var(--ink-strong)}.mon-status-now.state-ok .mon-state-pill{background:var(--status-good-bg);color:var(--status-good-ink)}@media(max-width:767px){.mon-status-now{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-2)}.mon-status-rule{grid-column:1 / -1}.mon-status-condition{white-space:normal}}.mon-banners{display:grid;gap:var(--space-1);margin-bottom:var(--space-3)}.mon-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin:0;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border-soft);border-left-width:3px;border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--text-sm)}.mon-banner.is-muted,.mon-banner.is-downtime{border-left-color:var(--status-warn-border-strong);background:var(--status-warn-wash)}.mon-banner.is-error{border-left-color:var(--status-bad-solid);background:var(--status-bad-wash)}.mon-events{display:grid;margin:0;padding:0}.mon-event{display:grid;grid-template-columns:7.5rem 9.5rem 5.5rem minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:2rem;padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.mon-event:last-child{border-bottom:0}.mon-event.is-head{min-height:1.75rem;background:var(--surface-subtle);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.mon-event-time{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap}.mon-event-time time:first-child{color:var(--ink-strong)}.mon-event-ago{color:var(--ink-muted);font-size:var(--text-xs)}.mon-event-title{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;white-space:nowrap}.mon-event-mark{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--chart-baseline)}.mon-event.state-alert .mon-event-mark{background:var(--viz-critical)}.mon-event.state-warn .mon-event-mark{background:var(--viz-warning)}.mon-event.state-ok .mon-event-mark{background:var(--viz-good)}.mon-event-value{color:var(--ink-strong);font-variant-numeric:tabular-nums;text-align:right}.mon-event.is-head .mon-event-value{color:var(--ink-muted)}.mon-event-detail{overflow:hidden;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap}.mon-note{margin:0;padding:var(--space-2) 0}.mon-error{margin:0;color:var(--status-bad-ink);font-size:var(--text-sm)}.mon-segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.mon-segmented button{height:1.625rem;padding:0 var(--space-2-5);border:0;border-right:1px solid var(--border);background:var(--surface-panel);color:var(--ink-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer}.mon-segmented button:last-child{border-right:0}.mon-segmented button:hover{background:var(--surface-hover)}.mon-segmented button.is-active{background:var(--surface-selected);color:var(--ink-strong);font-weight:600}.mon-segmented button:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring);outline:none}.mon-definition{display:grid;gap:var(--space-3)}.mon-sentence{margin:0 0 var(--space-2);color:var(--ink-strong);font-size:var(--text-md)}.mon-facts{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:var(--space-1-5) var(--space-3);margin:0;font-size:var(--text-sm)}.mon-facts dt{color:var(--ink-muted)}.mon-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.mon-code{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.mon-message{margin:var(--space-2) 0 0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);font-family:inherit;font-size:var(--text-sm);white-space:pre-wrap}.mon-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--link)}.mon-link-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.mon-bulk{display:inline-flex;flex-wrap:wrap;gap:var(--space-1-5)}.mon-row-button{height:1.5rem;padding:0 var(--space-2);font-size:var(--text-xs)}.mon-loading{padding:var(--space-4)}@media(max-width:760px){.mon-event{grid-template-columns:6.5rem minmax(0,1fr) auto;gap:var(--space-2)}.mon-event-detail,.mon-event-ago{display:none}.mon-facts{grid-template-columns:minmax(0,1fr)}.mon-facts dt{margin-top:var(--space-1)}}.mon-chart-ribbon-label{fill:var(--chart-ink-muted);font-size:.625rem}.mon-chart-mark line{stroke:var(--chart-ink-secondary);stroke-width:1}.mon-chart-mark text{fill:var(--chart-ink-secondary);font-size:.625rem;font-weight:600}.mon-button{display:inline-flex;align-items:center;gap:var(--space-1-5)}.preview-panel .mon-two-up{grid-template-columns:minmax(0,1fr)}.preview-panel .mon-budget-head{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.mon-popover{position:fixed;z-index:var(--z-flyout);width:min(20rem,calc(100vw - 1rem));padding:var(--space-3);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);color:var(--ink);font-size:var(--text-sm)}.mon-popover-form,.mon-confirm{display:grid;gap:var(--space-2)}.mon-confirm-title{margin:0;color:var(--ink-strong);font-weight:600}.mon-confirm-detail{margin:0;color:var(--ink-secondary)}.mon-popover-actions{display:flex;justify-content:flex-end;gap:var(--space-1-5)}.mon-danger.primary-button{border-color:var(--status-bad-solid);background:var(--status-bad-solid);color:var(--ink-on-data)}.mon-field{display:grid;gap:var(--space-1);min-width:0}.mon-field>span:first-child{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:600}.mon-field input,.mon-field select{height:var(--density-control-height);min-width:0;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit}.mon-field input:focus,.mon-field select:focus{border-color:var(--border-focus);outline:none}.mon-field.is-inline{grid-template-columns:auto minmax(10rem,16rem) minmax(0,1fr);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.mon-menu-button{display:inline-flex;align-items:center;gap:var(--space-1)}.mon-menu-caret{opacity:.7}.mon-mute{display:inline-flex}.mon-icon-button{width:var(--density-control-height);justify-content:center;padding:0}.mon-builder-step .alerting-fieldset{margin:0;padding:0;border:0}.mon-builder-step .alerting-fieldset>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mon-builder-step .alerting-fieldset .alerting-fieldset>legend,.mon-builder-step .alerting-channel-options>legend{position:static;width:auto;height:auto;clip:auto;color:var(--ink-secondary);font-size:var(--text-xs);font-weight:600}.mon-builder-preview{display:grid;gap:var(--space-2)}.mon-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-subtle);border-left:3px solid var(--chart-baseline);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--text-sm)}.mon-verdict b{color:var(--ink-strong);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.mon-verdict.state-alert{border-left-color:var(--viz-critical);background:var(--status-bad-wash)}.mon-verdict.state-warn{border-left-color:var(--viz-warning);background:var(--status-warn-wash)}.mon-verdict.state-ok{border-left-color:var(--viz-good)}.mon-verdict-pill{display:inline-flex;align-items:center;height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:600}.mon-verdict.state-alert .mon-verdict-pill{background:var(--viz-critical);color:var(--ink-on-data)}.mon-verdict.state-warn .mon-verdict-pill{background:var(--viz-warning);color:var(--ink-strong)}.mon-verdict.state-ok .mon-verdict-pill{background:var(--status-good-bg);color:var(--status-good-ink)}.mon-verdict-rule{flex:1 1 100%;color:var(--ink-secondary);font-size:var(--text-xs)}.mon-verdict-busy{font-size:var(--text-xs)}p.mon-verdict strong{color:var(--ink-strong);font-weight:600}p.mon-verdict.state-alert strong{color:var(--status-bad-ink)}p.mon-verdict.state-ok strong{color:var(--status-good-ink)}p.mon-verdict b{font-size:var(--text-sm)}.mon-conflict{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--status-warn-ink);font-size:var(--text-sm)}.mon-type-groups{display:grid;gap:var(--space-3)}.mon-type-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-1-5);margin:0;padding:0;border:0}.mon-type-group>legend{margin-bottom:var(--space-1-5);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.mon-type-card,.mon-template{position:relative;display:grid;gap:var(--space-0-5);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);cursor:pointer}.mon-type-card:hover,.mon-template:hover{border-color:var(--border-strong);background:var(--surface-hover)}.mon-type-card.is-selected,.mon-template.is-selected{border-color:var(--border-accent);box-shadow:inset 2px 0 0 var(--accent);background:var(--surface-selected)}.mon-type-card input,.mon-template input{position:absolute;opacity:0;pointer-events:none}.mon-type-card:has(input:focus-visible),.mon-template:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--focus-ring)}.mon-type-card strong,.mon-template strong{color:var(--ink-strong);font-size:var(--text-sm)}.mon-type-card span,.mon-template>span:not(.tpl-tag){color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.mon-templates{display:grid;gap:var(--space-3)}.mon-template-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-1-5);margin:0;padding:0;list-style:none}.mon-template .tpl-tag{justify-self:start}.mon-template-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-2)}.mon-template-bodies{grid-column:1 / -1;display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.mon-template-bodies li{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.mon-picklist{display:grid;gap:var(--space-1-5);margin-top:var(--space-2)}.mon-picklist input[type=search]{height:var(--density-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit}.mon-picklist ul{max-height:14rem;margin:0;padding:var(--space-1);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);list-style:none}.mon-picklist label{display:flex;align-items:center;gap:var(--space-1-5);min-height:1.75rem;font-size:var(--text-sm)}.mon-downtime-preview{display:grid;gap:var(--space-2)}.tpl-panel.mon-calendar-panel{border-width:0 0 1px;border-radius:0}.mon-calendar{display:grid;gap:.125rem}.mon-calendar-row,.mon-calendar-axis{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:var(--space-2)}.mon-calendar-row>span:first-child{color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.mon-calendar-row.is-today>span:first-child{color:var(--ink-strong);font-weight:600}.mon-calendar-row.is-weekend>span:first-child{color:var(--ink-muted)}.mon-calendar-track{position:relative;height:1rem;overflow:hidden;border-radius:var(--radius-xs);background:linear-gradient(90deg,transparent calc(25% - 1px),var(--border-subtle) calc(25% - 1px) 25%,transparent 25% calc(50% - 1px),var(--border-subtle) calc(50% - 1px) 50%,transparent 50% calc(75% - 1px),var(--border-subtle) calc(75% - 1px) 75%,transparent 75%),var(--surface-subtle)}.mon-calendar-past{position:absolute;top:0;bottom:0;left:0;background:var(--surface-muted);opacity:.8}.mon-calendar-now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--status-bad-solid)}.mon-calendar-block{position:absolute;top:1px;bottom:1px;display:flex;align-items:center;min-width:3px;overflow:hidden;border:1px solid var(--status-info-border);border-radius:var(--radius-xs);background:var(--status-info-bg)}.mon-calendar-block.is-active{border-color:var(--status-warn-border-strong);background:var(--status-warn-bg)}.mon-calendar-label{overflow:hidden;padding:0 var(--space-1);color:var(--ink-strong);font-size:var(--text-2xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mon-calendar-axis{color:var(--chart-ink-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.mon-calendar-ticks{position:relative;height:.875rem}.mon-calendar-ticks>span{position:absolute;top:0;padding-left:.1875rem}.mon-calendar-legend{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-muted);font-size:var(--text-xs)}.mon-calendar-key{display:inline-block;width:.75rem;height:.5rem;margin-left:var(--space-2);border:1px solid var(--status-info-border);border-radius:2px;background:var(--status-info-bg)}.mon-calendar-key.is-active{border-color:var(--status-warn-border-strong);background:var(--status-warn-bg)}.mon-scope{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0}.mon-downtime-detail{display:grid;gap:var(--space-3)}.mon-channel-rail{display:grid;align-content:start;gap:var(--space-2)}.mon-channel-rail>ul{display:grid;gap:1px;margin:0;padding:0;border-bottom:1px solid var(--border);list-style:none}.mon-channel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.125rem var(--space-2);padding:var(--space-2) var(--space-2-5);border-left:2px solid transparent}.mon-channel.is-selected{border-left-color:var(--accent);background:var(--surface-selected)}.mon-channel-name{justify-self:start;padding:0;border:0;background:none;color:var(--ink-strong);font:inherit;font-weight:600;cursor:pointer}.mon-channel-name:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring);outline:none}.mon-channel-name{grid-column:1;grid-row:1;align-self:center}.mon-channel .mon-row-button{grid-column:2;grid-row:1;align-self:center}.mon-channel>.status-dot-cell{grid-column:1 / -1;grid-row:2;font-size:var(--text-xs)}.mon-channel-last{grid-column:1 / -1;grid-row:3;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}@media(max-width:760px){.mon-field.is-inline,.mon-type-group,.mon-template-list{grid-template-columns:minmax(0,1fr)}}.mon-inbox-stats{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.mon-pane{display:flex;flex-direction:column;min-height:0;height:100%}.mon-pane-pad{padding:var(--space-4)}.mon-pane-head{display:grid;gap:var(--space-1-5);padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:1px solid var(--border-subtle)}.mon-pane-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mon-pane-title h2{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap;outline:none}.mon-incident-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2-5);color:var(--ink-muted);font-size:var(--text-xs)}.mon-pane-actions{display:flex;flex-wrap:wrap;gap:var(--space-1-5);padding-top:var(--space-1)}.mon-pane-body{flex:1 1 auto;min-height:0;padding:var(--space-3) var(--space-4) var(--space-6);overflow:auto}.mon-commander{max-width:18rem}.mon-sev-button.tone-bad{border-color:var(--status-bad-border);color:var(--status-bad-ink)}.mon-sev-button.tone-warn{border-color:var(--status-warn-border);color:var(--status-warn-ink)}.mon-summary{margin:0;white-space:pre-wrap}.mon-timeline{margin:0;padding:var(--space-1) 0;list-style:none}.mon-timeline-item{position:relative;display:grid;grid-template-columns:3.5rem 1.5rem minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-1-5) var(--space-3)}.mon-timeline-item:before{position:absolute;top:0;bottom:0;left:calc(var(--space-3) + 3.5rem + var(--space-2) + .75rem - .5px);width:1px;background:var(--border-subtle);content:""}.mon-timeline-item:first-child:before{top:50%}.mon-timeline-item:last-child:before{bottom:50%}.mon-timeline-item:only-child:before{display:none}.mon-timeline-clock{padding-top:.25rem;color:var(--ink-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.mon-timeline-item.kind-notified .mon-timeline-title strong{font-weight:500}.mon-timeline-item.kind-notified .mon-timeline-icon{border-style:dashed}.mon-timeline-days{display:grid}.mon-timeline-day+.mon-timeline-day{border-top:1px solid var(--border-subtle)}.mon-timeline-day-head{margin:0;padding:var(--space-2) var(--space-3) 0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.mon-timeline-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--ink-secondary)}.mon-timeline-item.tone-bad .mon-timeline-icon{border-color:var(--status-bad-border);color:var(--status-bad-ink);background:var(--status-bad-wash)}.mon-timeline-item.tone-warn .mon-timeline-icon{border-color:var(--status-warn-border);color:var(--status-warn-ink);background:var(--status-warn-wash)}.mon-timeline-item.tone-good .mon-timeline-icon{border-color:var(--status-good-border);color:var(--status-good-ink);background:var(--status-good-wash)}.mon-timeline-main{min-width:0;padding-top:.125rem}.mon-timeline-title{margin:0;font-size:var(--text-sm)}.mon-timeline-body{margin:var(--space-0-5) 0 0;color:var(--ink-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.mon-timeline-note{margin:var(--space-1) 0 0;padding:var(--space-1-5) var(--space-2);border-left:2px solid var(--accent);border-radius:var(--radius-xs);background:var(--surface-subtle);font-size:var(--text-sm);white-space:pre-wrap}.mon-timeline-time{padding-top:.25rem;color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.mon-composer{display:grid;gap:var(--space-1-5)}.mon-composer textarea,.mon-field textarea{min-height:3.5rem;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit;resize:vertical}.mon-composer textarea:focus,.mon-field textarea:focus{border-color:var(--border-focus);outline:none}.mon-composer-actions{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs)}.mon-panel-actions{display:inline-flex;gap:var(--space-1-5)}.mon-markdown{margin:0;padding:var(--space-3);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap}.mon-form-stack{display:grid;gap:var(--space-3)}@media(max-width:760px){.mon-pane-head,.mon-pane-body{padding-inline:var(--space-3)}}.mon-budget-head{display:grid;grid-template-columns:minmax(12rem,auto) minmax(8rem,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--viz-good);border-radius:var(--radius-sm);background:var(--surface-panel)}.mon-budget-head.tone-warn{border-left-color:var(--viz-warning)}.mon-budget-head.tone-bad{border-left-color:var(--viz-critical)}.mon-budget-head.tone-none{border-left-color:var(--chart-baseline)}.mon-budget-head>div:first-child{display:grid;gap:var(--space-0-5)}.mon-budget-head strong{color:var(--ink-strong);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.mon-budget-head.tone-bad strong{color:var(--status-bad-ink)}.mon-budget-head.tone-warn strong{color:var(--status-warn-ink)}.mon-budget-bar{height:.5rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted)}.mon-budget-bar>span{display:block;height:100%;background:var(--viz-good)}.mon-budget-head.tone-warn .mon-budget-bar>span{background:var(--viz-warning)}.mon-budget-head.tone-bad .mon-budget-bar>span{background:var(--viz-critical)}.mon-budget-facts{display:grid;grid-template-columns:auto auto;gap:var(--space-0-5) var(--space-3);margin:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mon-budget-facts dt{color:var(--ink-muted)}.mon-budget-facts dd{margin:0;color:var(--ink-strong);text-align:right}.mon-period-label{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.mon-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.mon-period{display:grid;gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border-right:1px solid var(--border-subtle)}.mon-period:last-child{border-right:0}.mon-period strong{color:var(--ink-strong);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}.mon-period-status{justify-self:start;font-size:var(--text-xs);font-weight:600}.mon-period-status.is-met{color:var(--status-good-ink)}.mon-period-status.is-at_risk{color:var(--status-warn-ink)}.mon-period-status.is-breached{color:var(--status-bad-ink)}.mon-period-status.is-no_data{color:var(--ink-muted)}.mon-daystrip{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;height:1.25rem;margin-top:var(--space-3)}.mon-day{border-radius:1px;background:var(--surface-muted)}.mon-day.is-met{background:var(--mon-state-ok)}.mon-day.is-breached{background:var(--mon-state-alert)}.mon-daystrip-axis{display:flex;justify-content:space-between;margin-top:var(--space-1);color:var(--ink-faint);font-size:var(--text-2xs)}.mon-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.mon-linked{display:grid;gap:0;margin:0 0 var(--space-3);padding:0;list-style:none}.mon-linked li{display:grid;grid-template-columns:6rem minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:2rem;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}@media(max-width:1100px){.mon-two-up{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mon-budget-head{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.mon-periods{grid-template-columns:minmax(0,1fr)}.mon-period{border-right:0;border-bottom:1px solid var(--border-subtle)}.mon-linked li{grid-template-columns:5rem minmax(0,1fr)}.mon-linked li>.mon-truncate{display:none}}.mon-uptime-strip{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;width:100%;height:.875rem}.mon-uptime-strip.is-page{height:1.75rem}.mon-uptime-cell{border-radius:1px;background:var(--surface-muted)}.mon-uptime-cell.is-up{background:var(--mon-state-ok)}.mon-uptime-cell.is-degraded{background:var(--mon-state-warn)}.mon-uptime-cell.is-down{background:var(--mon-state-alert)}.mon-availability{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:600}.mon-evidence{display:grid;gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none}.mon-evidence-item{display:grid;grid-template-columns:1rem minmax(8rem,auto) minmax(0,1fr);align-items:center;gap:var(--space-1-5);font-size:var(--text-sm)}.mon-evidence-item.is-passing,.mon-evidence-item.is-observed{color:var(--status-good-ink)}.mon-evidence-item.is-failing{color:var(--status-bad-ink)}.mon-evidence-item>span:nth-child(2){color:var(--ink)}.xp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.xp-note.is-good{border-color:var(--status-good-border);background:var(--status-good-bg);color:var(--status-good-ink)}.xp-badge{padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-label);font-weight:var(--weight-semibold)}.xp-event-link{color:var(--link);font-family:var(--font-mono);font-size:var(--text-meta);text-decoration:none}.xp-event-link:hover{color:var(--link-hover);text-decoration:underline}.xp-metric-list{display:grid;gap:var(--space-1);font-size:var(--text-data)}.xp-metric-list strong{font-weight:var(--weight-medium);margin-inline-end:var(--space-2)}.xp-facts-single{grid-template-columns:minmax(0,1fr)}.xp-facts-single dd{display:grid;gap:var(--space-1)}.xp-test-sentence{margin:0;padding-inline-start:var(--space-2-5);border-inline-start:2px solid var(--border-strong);color:var(--ink-secondary);font-size:var(--text-data);font-style:italic;line-height:var(--leading-normal)}.xp-winner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-inline-start-width:3px;border-radius:var(--radius-sm);background:var(--surface-panel)}.xp-winner.is-good{border-inline-start-color:var(--status-good-solid)}.xp-winner.is-bad{border-inline-start-color:var(--status-bad-solid)}.xp-winner.is-warn{border-inline-start-color:var(--status-warn-border-strong);background:var(--status-warn-wash)}.xp-winner-icon{display:grid;color:var(--ink-muted)}.xp-winner.is-good .xp-winner-icon{color:var(--status-good-solid)}.xp-winner.is-bad .xp-winner-icon{color:var(--status-bad-solid)}.xp-winner.is-warn .xp-winner-icon{color:var(--status-warn-icon)}.xp-winner-body{display:grid;gap:var(--space-1);min-width:0}.xp-winner-sentence{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}.xp-winner-detail{margin:0;color:var(--ink-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.xp-winner-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);font-size:var(--text-meta)}.xp-sample-meter{display:grid;gap:var(--space-1);min-inline-size:12rem;max-inline-size:18rem}.xp-sample-text{font-size:var(--text-meta);white-space:nowrap}.xp-sample-text strong{font-variant-numeric:tabular-nums}.xp-sample-bar{display:block;block-size:4px;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.xp-sample-bar>span{display:block;block-size:100%;background:var(--series-blue)}.xp-sample-bar.is-done>span{background:var(--status-good-solid)}.xp-complete{display:grid;gap:var(--space-2);margin-block-start:var(--space-1)}.xp-radio-group{display:grid;gap:var(--space-1);margin:0;padding:0;border:0}.xp-radio-group legend{margin-block-end:var(--space-1);color:var(--ink-muted);font-size:var(--text-label)}.xp-radio-group .xp-check{font-size:var(--text-meta)}@media(max-width:767px){.xp-winner{grid-template-columns:auto minmax(0,1fr)}.xp-winner-side{grid-column:1 / -1;justify-content:flex-start}}.xp-table-wrap{min-width:0;overflow-x:auto}.xp-caption{color:var(--ink-muted);font-size:var(--text-label);text-align:start}.xp-table th{position:static;block-size:auto}.xp-table tbody th{padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--border-subtle);background:none;color:var(--ink);font-size:var(--text-data);font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal}.xp-table tbody th .xp-swatch{margin-inline-end:var(--space-1-5)}.xp-table tbody th .xp-badge{margin-inline-start:var(--space-1-5)}.xp-results-table{table-layout:auto;inline-size:max-content;min-inline-size:100%}.xp-results-table td,.xp-results-table th{overflow:visible;white-space:nowrap}.xp-results-table strong{font-variant-numeric:tabular-nums}.xp-interval{margin-inline-start:var(--space-1);color:var(--ink-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.xp-good{color:var(--status-good-text, var(--status-good-ink));font-weight:var(--weight-semibold)}.xp-bad{color:var(--status-bad-text);font-weight:var(--weight-semibold)}.xp-secondary{display:grid;gap:var(--space-3)}.xp-intervals{display:grid;gap:var(--space-2)}.xp-intervals-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-meta)}.xp-srm-ok{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--status-good-ink)}.xp-srm{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--status-warn-border);border-radius:var(--radius-sm);background:var(--status-warn-bg)}.xp-srm-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--status-warn-ink);font-size:var(--text-data)}.xp-srm-title span{color:var(--ink-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.xp-srm-text{margin:0;color:var(--ink-secondary);font-size:var(--text-meta)}.xp-sample{display:grid;gap:var(--space-1-5)}.xp-sample-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-meta)}.xp-sample-head strong{font-variant-numeric:tabular-nums}.xp-progress{display:block;block-size:6px;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.xp-progress>span{display:block;block-size:100%;background:var(--series-blue)}.xp-headline{display:grid;grid-template-columns:minmax(10rem,auto) minmax(12rem,1fr) auto;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel)}.xp-headline-main{display:grid;gap:var(--space-0-5)}.xp-headline-metric{color:var(--ink-muted);font-size:var(--text-label)}.xp-headline-value{color:var(--ink-strong);font-size:var(--text-kpi);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.xp-headline-value.tone-good{color:var(--status-good-ink)}.xp-headline-value.tone-warn{color:var(--status-warn-ink)}.xp-headline-value.tone-bad{color:var(--status-bad-ink)}.xp-headline-main .xp-muted{font-size:var(--text-meta)}.xp-headline-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}.xp-headline-facts>div{display:grid;gap:var(--space-0-5)}.xp-headline-facts dt{color:var(--ink-muted);font-size:var(--text-label)}.xp-headline-facts dd{margin:0;color:var(--ink-strong);font-size:var(--text-data);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.xp-buckets{display:grid;gap:var(--space-1-5);min-width:0}.xp-bucket-bar{display:flex;block-size:.75rem;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.xp-bucket-bar>span{block-size:100%}.xp-bucket-bar>span+span{box-shadow:inset 1px 0 0 var(--surface-panel)}.tone-text-good{color:var(--status-good-ink)}.tone-text-warn{color:var(--status-warn-ink)}.tone-text-bad{color:var(--status-bad-ink)}.tone-text-neutral{color:var(--ink-muted)}.xp-targeting-lines{font-size:var(--text-data)}.xp-targeting-lines li{padding-block:var(--space-1);border-block-end:1px solid var(--border-subtle)}.xp-explorer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.xp-explorer-bar select{max-inline-size:16rem}.xp-keywords{display:flex;flex-wrap:wrap;gap:var(--space-1)}.xp-keyword{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);block-size:1.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);font:inherit;font-size:var(--text-meta);cursor:pointer}.xp-keyword:hover{border-color:var(--border-strong);color:var(--ink)}.xp-keyword.is-active{border-color:var(--accent-strong);background:var(--accent-wash);color:var(--ink-strong)}.xp-keyword .xp-num{color:var(--ink-muted);font-size:var(--text-label)}.xp-explorer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.xp-explorer.has-detail{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}.xp-response{position:sticky;inset-block-start:var(--space-2);display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel)}.xp-response-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.xp-response>.xp-muted{margin:0;font-size:var(--text-meta)}.xp-answers{display:grid;gap:var(--space-2);margin:0}.xp-answers dt{color:var(--ink-muted);font-size:var(--text-label)}.xp-answers dd{margin:0;color:var(--ink);font-size:var(--text-data);white-space:pre-wrap;overflow-wrap:anywhere}.xp-more{justify-self:start}@media(max-width:1023px){.xp-headline,.xp-explorer.has-detail{grid-template-columns:minmax(0,1fr)}.xp-response{position:static}}.cnt-muted{color:var(--ink-muted)}.cnt-stack{display:grid;gap:var(--space-3);min-width:0}.cnt-dot{display:inline-block;inline-size:.5rem;block-size:.5rem;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--status-neutral-solid)}.cnt-dot.tone-good,.tone-good>.cnt-dot,.tone-good .cnt-flow-age .cnt-dot{background:var(--status-good-solid)}.cnt-dot.tone-warn,.tone-warn>.cnt-dot,.tone-warn .cnt-flow-age .cnt-dot{background:var(--viz-warning)}.cnt-dot.tone-bad,.tone-bad>.cnt-dot,.tone-bad .cnt-flow-age .cnt-dot{background:var(--status-bad-solid)}.cnt-dot.tone-info{background:var(--series-blue)}.cnt-signal{display:inline-flex;align-items:center;gap:var(--space-1)}.cnt-lang{display:inline-flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.cnt-lang-code{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;color:var(--ink-secondary);padding:0 var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-xs)}.cnt-lang-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.cnt-headline-cell{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.cnt-headline-cell .ent-link{min-width:0;overflow:hidden}.cnt-symbols{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.cnt-quiet-link.ent-link,.data-grid td .cnt-quiet-link.ent-link{color:var(--ink-muted)}.cnt-role{font-size:var(--text-xs);color:var(--ink-muted)}.cnt-role.is-canonical{color:var(--ink-strong);font-weight:600}.cnt-error-text{color:var(--status-bad-text)}.cnt-warn-text{color:var(--status-warn-ink)}.cnt-over{margin-inline-start:var(--space-1);color:var(--status-bad-text);font-weight:600}.cnt-text-link{color:var(--link);text-decoration:none}.cnt-text-link:hover{color:var(--link-hover);text-decoration:underline}.cnt-links{display:inline-flex;gap:var(--space-3)}.cnt-flow{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,1fr) 7.5rem minmax(0,1fr) 7.5rem minmax(0,1fr);align-items:stretch;padding-block:var(--space-1)}.cnt-flow-stage{position:relative;display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3) var(--space-2-5);border:1px solid var(--border);border-inline-start:3px solid var(--status-neutral-solid);border-radius:var(--radius-sm);background:var(--surface-subtle);color:inherit;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.cnt-flow-stage.tone-good{border-inline-start-color:var(--status-good-solid)}.cnt-flow-stage.tone-warn{border-inline-start-color:var(--viz-warning)}.cnt-flow-stage.tone-bad{border-inline-start-color:var(--status-bad-solid)}.cnt-flow-stage:hover{background:var(--surface-hover);border-color:var(--border-strong)}.cnt-flow-stage:focus-visible,.cnt-flow-drop:focus-visible,.cnt-live-toggle:focus-visible,.cnt-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.cnt-flow-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.cnt-flow-label{font-size:var(--text-xs);font-weight:600;color:var(--ink-secondary);white-space:nowrap}.cnt-flow-age{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);color:var(--ink-muted);white-space:nowrap}.cnt-flow-age .cnt-dot{inline-size:.375rem;block-size:.375rem}.cnt-flow-total{font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cnt-flow-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--ink-secondary);font-variant-numeric:tabular-nums}.cnt-flow-meta>span:first-child{color:var(--ink-strong);font-weight:500}.cnt-flow-spark{display:block;margin-block-start:var(--space-0-5);color:var(--series-blue)}.cnt-flow-link{display:grid;grid-template-rows:auto 2.25rem auto auto;align-content:center;justify-items:center;gap:var(--space-0-5);min-width:0;padding-inline:var(--space-1);text-align:center}.cnt-flow-ratio{font-size:var(--text-2xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.cnt-flow-band{position:relative;display:flex;align-items:center;inline-size:100%;block-size:100%}.cnt-flow-band:after{content:"";position:absolute;inset-inline-end:-1px;inset-block-start:50%;translate:0 -50%;border-block:.3125rem solid transparent;border-inline-start:.375rem solid var(--series-blue)}.cnt-flow-band-pass{display:block;inline-size:calc(100% - .375rem);min-block-size:.1875rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--series-blue) 55%,transparent)}.cnt-flow-drop{font-size:var(--text-xs);color:var(--ink-secondary);white-space:nowrap;text-decoration:none;padding:0 var(--space-1);border-radius:var(--radius-xs)}.cnt-flow-drop strong{font-weight:600;font-variant-numeric:tabular-nums}.tone-warn>.cnt-flow-drop:not(.is-empty){color:var(--status-warn-ink);background:var(--status-warn-wash)}.tone-bad>.cnt-flow-drop:not(.is-empty){color:var(--status-bad-text);background:var(--status-bad-wash)}a.cnt-flow-drop:hover{text-decoration:underline}.cnt-flow-drop.is-empty{color:var(--ink-faint)}.cnt-flow-latency{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted)}.cnt-kv{display:grid;gap:var(--space-1);margin:0}.cnt-kv>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:1.5rem;border-block-end:1px solid var(--border-subtle)}.cnt-kv dt{font-size:var(--text-xs);color:var(--ink-muted)}.cnt-kv dd{margin:0;font-variant-numeric:tabular-nums;color:var(--ink-strong)}@media(max-width:1100px){.cnt-flow{grid-template-columns:minmax(0,1fr)}.cnt-flow-link{grid-template-columns:repeat(3,auto);grid-template-rows:auto;justify-content:start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.cnt-flow-band{display:none}.cnt-flow-ratio:before{content:"↓ "}}.cnt-article{display:grid;gap:var(--space-2);max-inline-size:48rem;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink)}.cnt-article p{margin:0}.cnt-summary{color:var(--ink-secondary);font-size:var(--text-sm)}.cnt-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.cnt-chip{block-size:1.25rem;padding:0 var(--space-1-5);border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-xs);cursor:pointer}.cnt-chip.is-mono{font-family:var(--font-mono);color:var(--ink-strong)}.cnt-chip:hover{border-color:var(--border-strong);background:var(--surface-hover)}.cnt-outlink{display:inline-flex;align-items:center;gap:var(--space-0-5);margin-inline-start:var(--space-2);font-size:var(--text-xs);color:var(--link);text-decoration:none}.cnt-outlink:hover{text-decoration:underline}.cnt-cluster-summary,.cnt-subsection h3,.cnt-mix h4{margin:0;font-size:var(--text-xs);color:var(--ink-secondary)}.cnt-cluster-summary strong{color:var(--ink-strong);font-variant-numeric:tabular-nums}.cnt-subsection{display:grid;gap:var(--space-1-5);min-width:0}.cnt-subsection h3{font-weight:600}.cnt-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.cnt-parallel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-sm)}.cnt-parallel>section{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2-5) var(--space-3)}.cnt-parallel>section+section{border-inline-start:1px solid var(--border);background:var(--surface-subtle)}.cnt-parallel h3{margin:0;font-size:var(--text-2xs);font-weight:600;color:var(--ink-muted)}.cnt-parallel p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.cnt-parallel-title{font-weight:600;color:var(--ink-strong)}.cnt-bars,.cnt-mix ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.cnt-bars li,.cnt-mix li{display:grid;grid-template-columns:minmax(5rem,9rem) minmax(0,1fr) 5.5rem;align-items:center;gap:var(--space-2);min-block-size:1.375rem;font-size:var(--text-xs)}.cnt-bars-label,.cnt-mix-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-secondary)}.cnt-bars-track,.cnt-mix-bar{block-size:.5rem;border-radius:var(--radius-xs);background:var(--surface-sunken);overflow:hidden}.cnt-bars-track>span,.cnt-mix-bar>span{display:block;block-size:100%;background:color-mix(in srgb,var(--series-blue) 70%,transparent)}.cnt-bars-track.is-warn>span{background:color-mix(in srgb,var(--series-yellow) 80%,transparent)}.cnt-mix li.tone-good .cnt-mix-bar>span{background:color-mix(in srgb,var(--status-good-solid) 60%,transparent)}.cnt-mix li.tone-bad .cnt-mix-bar>span{background:color-mix(in srgb,var(--status-bad-solid) 55%,transparent)}.cnt-bars-value,.cnt-mix-value{text-align:end;font-variant-numeric:tabular-nums;color:var(--ink-strong)}.cnt-mix{display:grid;gap:var(--space-1-5)}.cnt-mix+.cnt-mix{margin-block-start:var(--space-3)}.cnt-mix li{grid-template-columns:6.5rem minmax(0,1fr) 3.5rem}@media(max-width:900px){.cnt-split,.cnt-parallel{grid-template-columns:minmax(0,1fr)}.cnt-parallel>section+section{border-inline-start:0;border-block-start:1px solid var(--border)}}.cnt-trace{display:grid;margin:0;padding:0;list-style:none}.cnt-trace-step{display:grid;grid-template-columns:4.75rem 1.25rem minmax(0,1fr);column-gap:var(--space-1);min-block-size:2.75rem}.cnt-trace-time{padding-block-start:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);text-align:end}.cnt-trace-rail{position:relative;display:flex;justify-content:center}.cnt-trace-rail:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(50% - .5px);inline-size:1px;background:var(--border-strong)}.cnt-trace-step:first-child .cnt-trace-rail:before{inset-block-start:1rem}.cnt-trace-step:last-child .cnt-trace-rail:before{inset-block-end:calc(100% - 1rem)}.cnt-trace-node{position:relative;margin-block-start:.8125rem;inline-size:.5625rem;block-size:.5625rem;border-radius:var(--radius-pill);border:2px solid var(--surface-panel);background:var(--status-neutral-solid);box-shadow:0 0 0 1px var(--border-strong)}.tone-good>.cnt-trace-rail .cnt-trace-node{background:var(--status-good-solid)}.tone-warn>.cnt-trace-rail .cnt-trace-node{background:var(--viz-warning)}.tone-bad>.cnt-trace-rail .cnt-trace-node{background:var(--status-bad-solid)}.cnt-trace-step.is-pending .cnt-trace-node{background:var(--surface-panel);box-shadow:0 0 0 1px var(--ink-faint)}.cnt-trace-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-0-5) var(--space-2);min-width:0;padding-block:var(--space-2-5) var(--space-2)}.cnt-trace-gap{flex-basis:100%;margin-block-end:var(--space-0-5);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.cnt-trace-label{font-weight:600;color:var(--ink-strong)}.cnt-trace-step.is-pending .cnt-trace-label{color:var(--ink-muted);font-weight:500}.cnt-trace-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-muted);font-size:var(--text-xs)}.cnt-trace-link.ent-link{font-size:var(--text-xs)}.cnt-trace-foot{margin:0;padding-inline-start:6rem;font-size:var(--text-xs);color:var(--ink-muted)}.cnt-live-toggle{display:inline-flex;align-items:center;gap:var(--space-1-5);block-size:1.375rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--ink-secondary);font-size:var(--text-xs);cursor:pointer}.cnt-live-dot{inline-size:.4375rem;block-size:.4375rem;border-radius:var(--radius-pill);background:var(--ink-faint)}.cnt-live-toggle.is-on{border-color:var(--status-good-border);color:var(--status-good-ink)}.cnt-live-toggle.is-on .cnt-live-dot{background:var(--status-good-solid);animation:cnt-pulse 1.6s var(--ease-standard) infinite}.cnt-live-toggle.is-on.is-paused{border-color:var(--status-warn-border);color:var(--status-warn-ink)}.cnt-live-toggle.is-paused .cnt-live-dot{background:var(--viz-warning);animation:none}@keyframes cnt-pulse{0%,to{opacity:1}50%{opacity:.35}}.cnt-tail-bar{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-1-5);font-size:var(--text-xs)}.cnt-tail{display:grid;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.cnt-tail-row{display:grid;grid-template-columns:4.5rem 7rem minmax(0,1fr) 6.5rem;align-items:center;gap:var(--space-2);block-size:1.75rem;padding-inline:var(--space-1);border-block-end:1px solid var(--border-subtle)}.cnt-tail-row:hover{background:var(--surface-hover)}.cnt-tail-row.is-new{animation:cnt-arrive 2.4s var(--ease-standard)}@keyframes cnt-arrive{0%{background:var(--accent-wash)}to{background:transparent}}.cnt-tail-time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted)}.cnt-tail-source,.cnt-tail-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.cnt-live-toggle.is-on .cnt-live-dot,.cnt-tail-row.is-new{animation:none}}@media(max-width:767px){.cnt-tail-row{grid-template-columns:4rem minmax(0,1fr) 5.5rem}.cnt-tail-source{display:none}.cnt-trace-step{grid-template-columns:4rem 1rem minmax(0,1fr)}.cnt-trace-foot{padding-inline-start:5rem}}:is([data-template-name=news],[data-template-name=translations],[data-template-name=pipeline-intake]) .tpl-histogram .ops-mini-histogram{block-size:100%;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-0-5)}:is([data-template-name=news],[data-template-name=translations],[data-template-name=pipeline-intake]) .tpl-histogram .ops-mini-histogram-plot{block-size:auto;min-block-size:2.5rem;padding-top:var(--space-2)}.dx-mono{font-family:var(--font-mono);font-size:var(--text-xs)}@media(max-width:760px){.err-inbox-tools{flex-wrap:wrap}.err-inbox-summary,.dx-keys{display:none}}.dx-kpi-button{display:block;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dx-kpi-button:disabled{cursor:default}.tpl-widget:has(>.tpl-widget-body>.dx-kpi-button[aria-pressed=true]){box-shadow:inset 0 2px 0 var(--series-blue)}.tpl-widget:has(>.tpl-widget-body>.dx-kpi-button){transition:background var(--duration-fast) var(--ease-standard)}.tpl-widget:has(>.tpl-widget-body>.dx-kpi-button[aria-pressed=false]):hover{background:var(--surface-hover)}.dx-kpi-button:focus{outline:none}.dx-kpi-button:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.ops-mini-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:var(--text-sm)}.ops-mini-table th{padding:var(--space-1) var(--space-1-5);border-bottom:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-xs);font-weight:500;text-align:left;white-space:nowrap}.ops-mini-table td{height:2rem;padding:0 var(--space-1-5);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.ops-mini-table tr:last-child td{border-bottom:0}.ops-mini-table td:first-child{display:flex;align-items:center;gap:var(--space-1-5)}.ops-mini-table td:first-child .status-dot-label{display:none}.ops-facts{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);margin:0;font-size:var(--text-sm)}.ops-facts>div{display:contents}.ops-facts dt,.ops-facts dd{margin:0;padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle)}.ops-facts dt{padding-right:var(--space-3);color:var(--ink-muted)}.ops-facts dd{min-width:0;overflow-wrap:anywhere;color:var(--ink-strong)}.ops-section-title{margin:var(--space-4) 0 var(--space-1-5);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.ops-link-list{margin:0;padding:0;list-style:none}.ops-link-list li{display:flex;align-items:center;gap:var(--space-2);min-height:2rem;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.ops-link-list li>:first-child{flex:1 1 auto;min-width:0}.ops-link-list li:last-child{border-bottom:0}.ops-footnote{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.ops-bar-cell{min-width:7rem}.ops-pager{display:inline-flex;gap:var(--space-0-5)}.ops-rate-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ops-preview-pivots{margin-bottom:var(--space-2)}.ops-json{max-height:60vh;margin:0;overflow:auto;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ops-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-method{display:inline-block;min-width:3rem;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;text-align:center}.ops-method.is-post,.ops-method.is-put,.ops-method.is-patch{background:var(--status-info-bg);color:var(--status-info-ink)}.ops-method.is-delete{background:var(--status-bad-bg);color:var(--status-bad-ink)}.tpl-histogram .ops-mini-histogram{height:100%;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-0-5)}.tpl-histogram .ops-mini-histogram-plot{height:auto;min-height:0}.tpl-histogram .ops-mini-histogram-axis{margin:0;font-size:var(--text-2xs)}.ops-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--status-warn-border);background:var(--status-warn-wash);color:var(--status-warn-ink);font-size:var(--text-xs)}.ops-timeline{position:relative;margin:0;padding:0 0 0 var(--space-4);list-style:none}.ops-timeline:before{content:"";position:absolute;top:var(--space-2);bottom:var(--space-2);left:.3125rem;width:1px;background:var(--border)}.ops-timeline li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm)}.ops-timeline li>.ops-muted{grid-column:1;font-size:var(--text-xs)}.ops-timeline-time{grid-column:2;grid-row:1;color:var(--ink-muted);font-size:var(--text-xs)}.ops-timeline-dot{position:absolute;top:.625rem;left:calc(-1 * var(--space-4) + .0625rem);width:.5rem;height:.5rem;border:2px solid var(--surface-panel);border-radius:50%;background:var(--status-neutral-solid)}.ops-timeline li.tone-good .ops-timeline-dot{background:var(--status-good-solid)}.ops-timeline li.tone-warn .ops-timeline-dot{background:var(--status-warn-icon)}.ops-timeline li.tone-bad .ops-timeline-dot{background:var(--status-bad-solid)}.ops-timeline li.is-current{background:var(--surface-selected)}.ops-preview-widget{margin:var(--space-3) 0 var(--space-1)}.ops-inline-links{display:inline-flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.cus-timeline{max-height:26rem;margin:0;padding:0;overflow:auto;list-style:none}.cus-timeline-item{display:grid;grid-template-columns:4.5rem .5rem minmax(7rem,auto) minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:1.75rem;padding:0 var(--space-1);border-bottom:1px solid var(--border-subtle);font-size:var(--text-meta)}.cus-timeline-item:hover{background:var(--surface-hover)}.cus-timeline-item .cus-ago{color:var(--ink-muted);font-size:var(--text-xs)}.cus-timeline-dot{width:.4375rem;height:.4375rem;border-radius:var(--radius-pill);background:var(--status-neutral-solid)}.cus-timeline-dot.tone-good{background:var(--status-good-solid)}.cus-timeline-dot.tone-bad{background:var(--status-bad-solid)}.cus-timeline-dot.tone-warn{background:var(--status-warn-icon)}.cus-timeline-dot.tone-info{background:var(--series-blue)}.cus-timeline-label{white-space:nowrap}.cus-timeline-detail{min-width:0;overflow:hidden;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap}.cus-timeline-item.kind-error .cus-timeline-detail{color:var(--status-bad-ink)}.cus-timeline-session{font-size:var(--text-xs)}.cus-heatmap-wrap{overflow-x:auto}.cus-heatmap{width:100%;min-width:30rem;border-collapse:separate;border-spacing:2px;table-layout:fixed;font-size:var(--text-2xs)}.cus-heatmap th,.cus-heatmap td{height:auto;padding:0;overflow:visible;border:0;background-clip:padding-box;font-size:var(--text-2xs);line-height:1;text-overflow:clip;text-transform:none;letter-spacing:0;white-space:nowrap}.cus-heatmap th{position:static;color:var(--ink-muted);font-weight:400;text-align:left;background:transparent}.cus-heatmap thead th{height:.875rem;vertical-align:bottom}.cus-heatmap thead th:first-child,.cus-heatmap tbody th{width:2rem;padding-right:var(--space-1)}.cus-heatmap td{height:1rem;border-radius:var(--radius-xs)}.cus-heat-0{background:var(--surface-subtle)}.cus-heat-1{background:color-mix(in srgb,var(--series-blue) 14%,var(--surface-panel))}.cus-heat-2{background:color-mix(in srgb,var(--series-blue) 28%,var(--surface-panel))}.cus-heat-3{background:color-mix(in srgb,var(--series-blue) 42%,var(--surface-panel))}.cus-heat-4{background:color-mix(in srgb,var(--series-blue) 56%,var(--surface-panel))}.cus-heat-5{background:color-mix(in srgb,var(--series-blue) 70%,var(--surface-panel))}.cus-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-top:var(--space-1-5);color:var(--ink-muted);font-size:var(--text-2xs)}.cus-heat-legend>span{padding:0 var(--space-1)}.cus-heat-legend>i{width:.75rem;height:.625rem;border-radius:var(--radius-xs)}.cus-rank-list,.cus-risk-list,.cus-session-list{margin:0;padding:0;list-style:none}.cus-rank-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-meta)}.cus-rank-list>li>.cus-muted{font-size:var(--text-xs);white-space:nowrap}.cus-rank-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cus-risk-list>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-meta)}.cus-session-list>li{display:grid;grid-template-columns:5.5rem 4.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:1.75rem;border-bottom:1px solid var(--border-subtle);font-size:var(--text-meta)}@media(max-width:760px){.cus-timeline-item{grid-template-columns:3.75rem .5rem minmax(0,1fr);padding:var(--space-1) 0}.cus-timeline-detail,.cus-timeline-session{grid-column:3}.cus-user-alias{display:none}.cus-fact{grid-template-columns:minmax(5.5rem,40%) minmax(0,1fr)}}.cus-volume{height:4.25rem;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-1)}.cus-volume-legend{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-2xs);line-height:1}.cus-volume-keys{display:inline-flex;gap:var(--space-2-5);color:var(--ink-secondary)}.cus-volume-keys>span{display:inline-flex;align-items:center;gap:var(--space-1)}.cus-volume-keys i{width:.5rem;height:.5rem;border-radius:var(--radius-xs)}.cus-volume-bars{min-height:0;display:flex;align-items:flex-end;gap:1px;border-bottom:1px solid var(--border)}.cus-volume-bar{flex:1 1 0;min-width:0;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.cus-volume-bar:hover{filter:brightness(.9)}.cus-volume-bar>i{display:block;width:100%}.cus-volume-empty{margin:0;padding:var(--space-3) 0;color:var(--ink-muted);font-size:var(--text-meta)}.cus-inline-stat{font-size:var(--text-xs);white-space:nowrap}.biz-money{display:inline-flex;align-items:baseline;gap:.25em;font-variant-numeric:tabular-nums;white-space:nowrap}.biz-unit{color:var(--ink-muted);font-size:.85em;font-weight:400}.biz-money.is-gain{color:var(--status-good-ink)}.biz-money.is-loss{color:var(--status-bad-ink)}.biz-attention{display:grid;gap:0;margin:0;padding:0;list-style:none}.biz-attention-item{width:100%;min-height:2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:0 var(--space-2);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;transition:background-color .14s ease}.biz-attention li:last-child .biz-attention-item{border-bottom:0}.biz-attention-item:hover{background:var(--surface-hover)}.biz-attention-item:focus{outline:none}.biz-attention-item:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.biz-attention-item .status-dot-label{font-weight:600}.biz-attention-detail{min-width:0;overflow:hidden;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap}.biz-attention-go{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.biz-attention-item:hover .biz-attention-go{color:var(--link-hover)}.tpl-widget-grid[aria-label="User overview"],.tpl-widget-grid[aria-label="User summary"]{grid-auto-rows:auto}.biz-date-ago{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1-5)}.biz-date-ago .cus-ago{color:var(--ink-muted);font-size:var(--text-xs)}.biz-stage{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1-5)}.biz-stage .cus-muted{font-size:var(--text-xs)}.biz-inline-chips{margin:0}.cus-text-button.biz-inline-link{height:auto;padding:0;color:inherit;font-size:inherit;font-weight:inherit}.cus-text-button.biz-inline-link:hover{background:transparent;text-decoration:underline;text-underline-offset:2px}.cus-fact{grid-template-columns:minmax(6rem,min(38%,10rem)) minmax(0,1fr)}.tpl-widget.span-4 .cus-fact{grid-template-columns:minmax(5.5rem,34%) minmax(0,1fr)}.cus-avatar{font-family:inherit;font-weight:600;letter-spacing:0}.cus-timeline{max-height:none}.cus-timeline-item{grid-template-columns:4.5rem .5rem minmax(9rem,auto) minmax(0,1fr) auto}.cus-timeline-item.kind-error .cus-timeline-detail{color:var(--ink-secondary)}.cus-timeline-session{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-xs)}@media(max-width:700px){.cus-timeline-item{grid-template-columns:3.5rem .5rem minmax(0,1fr) auto}.cus-timeline-detail,.cus-timeline-session .cus-muted{display:none}}@media(prefers-reduced-motion:reduce){.biz-attention-item{transition:none}}.biz-all-clear{height:100%;display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-secondary);font-size:var(--text-meta)}.biz-all-clear svg{flex:0 0 auto;color:var(--status-good-solid)}.biz-meter{display:inline-flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap}.biz-meter-track{position:relative;width:3.5rem;height:.375rem;flex:0 0 auto;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.biz-meter.is-lg .biz-meter-track{width:100%;height:.5rem;flex:1 1 auto}.biz-meter.is-lg{width:100%}.biz-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-xs);background:var(--status-neutral-solid)}.biz-meter.band-safe .biz-meter-fill{background:var(--status-good-solid)}.biz-meter.band-caution .biz-meter-fill{background:var(--status-warn-border-strong)}.biz-meter.band-danger .biz-meter-fill{background:var(--status-bad-solid)}.biz-meter-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--surface-panel)}.biz-meter-value{min-width:3.25rem;color:var(--ink);text-align:right}.biz-meter.band-danger .biz-meter-value{color:var(--status-bad-ink);font-weight:600}.biz-caption-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.cus-quiet{color:var(--ink-secondary)}.biz-stat-chip{height:var(--density-control-height);display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.biz-stat-chip:hover{border-color:var(--border-strong);background:var(--surface-hover)}.biz-stat-chip:focus{outline:none}.biz-stat-chip:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.biz-stat-chip .status-dot-label{color:var(--ink-secondary)}.biz-error-text{color:var(--status-bad-text)}.cus-session-list>li{grid-template-columns:5rem 4.25rem minmax(0,1fr) auto}.biz-session-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cus-avatar.is-tinted{border-color:color-mix(in srgb,var(--avatar-tint) 35%,var(--border-soft));background:color-mix(in srgb,var(--avatar-tint) 16%,var(--surface-panel));color:var(--ink-strong)}.cnt-pipe-status{order:-1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-width:0;margin:0;font-size:var(--text-xs);color:var(--ink-secondary);font-variant-numeric:tabular-nums}.cnt-pipe-state{display:inline-flex;align-items:center;gap:var(--space-1-5);block-size:1.375rem;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-strong);font-weight:600}.cnt-pipe-status.tone-good .cnt-pipe-state{border-color:var(--status-good-border);background:var(--status-good-wash);color:var(--status-good-ink)}.cnt-pipe-status.tone-warn .cnt-pipe-state{border-color:var(--status-warn-border);background:var(--status-warn-wash);color:var(--status-warn-ink)}.cnt-pipe-status.tone-bad .cnt-pipe-state{border-color:var(--status-bad-border);background:var(--status-bad-wash);color:var(--status-bad-ink)}.cnt-pipe-status.tone-good .cnt-dot{background:var(--status-good-solid)}.cnt-pipe-status.tone-warn .cnt-dot{background:var(--viz-warning)}.cnt-pipe-status.tone-bad .cnt-dot{background:var(--status-bad-solid)}.cnt-pipe-headline{color:var(--ink-strong);font-weight:500}.cnt-pipe-fact{color:var(--ink-secondary);text-decoration:none}a.cnt-pipe-fact:hover{color:var(--ink-strong);text-decoration:underline}.cnt-pipe-fact.is-warn{color:var(--status-warn-ink)}.cnt-pipe-fact.is-bad{color:var(--status-bad-text)}.cnt-pipe-fact+.cnt-pipe-fact:before,.cnt-pipe-headline+.cnt-pipe-fact:before{content:"·";margin-inline-end:var(--space-3);color:var(--ink-faint)}a.cnt-pipe-fact:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.cnt-flow-latency{font-family:inherit;font-variant-numeric:tabular-nums}.cnt-fresh{display:grid;margin:0;padding:0;list-style:none}.cnt-fresh-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(2.5rem,4rem) 5.5rem;align-items:center;gap:var(--space-2);min-block-size:1.75rem;border-block-end:1px solid var(--border-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cnt-fresh-row:last-child{border-block-end:0}.cnt-fresh-row .cnt-dot{background:var(--status-neutral-solid)}.cnt-fresh-row.tone-good .cnt-dot{background:var(--status-good-solid)}.cnt-fresh-row.tone-warn .cnt-dot{background:var(--viz-warning)}.cnt-fresh-row.tone-bad .cnt-dot{background:var(--status-bad-solid)}.cnt-fresh-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cnt-fresh-pending{color:var(--status-warn-ink);font-size:var(--text-2xs);white-space:nowrap}.cnt-fresh-bar{display:block;block-size:.25rem;border-radius:var(--radius-xs);background:var(--surface-muted);overflow:hidden}.cnt-fresh-bar>span{display:block;block-size:100%;background:var(--status-neutral-solid)}.cnt-fresh-row.tone-good .cnt-fresh-bar>span{background:var(--status-good-solid)}.cnt-fresh-row.tone-warn .cnt-fresh-bar>span{background:var(--viz-warning)}.cnt-fresh-row.tone-bad .cnt-fresh-bar>span{background:color-mix(in srgb,var(--status-bad-solid) 70%,transparent)}.cnt-fresh-age{color:var(--ink-secondary);text-align:end;white-space:nowrap}.cnt-fresh-row.tone-bad .cnt-fresh-age{color:var(--status-bad-text)}.cnt-hist-fill{display:flex;flex-direction:column;block-size:100%;min-block-size:8rem}.cnt-hist-fill>.ops-mini-histogram{flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto}.cnt-hist-fill .ops-mini-histogram-plot{block-size:auto;height:auto;min-block-size:4.25rem}@media(max-width:767px){.cnt-pipe-status{flex-basis:100%}.cnt-pipe-fact+.cnt-pipe-fact:before,.cnt-pipe-headline+.cnt-pipe-fact:before{content:none}.cnt-fresh-row{grid-template-columns:auto minmax(0,1fr) auto 5.5rem}.cnt-fresh-bar{display:none}}.cnt-headline-cell>.cnt-dot{align-self:center}.cnt-bars-rate li{grid-template-columns:minmax(5rem,9rem) minmax(0,1fr) 8.5rem}.audit-time{font-variant-numeric:tabular-nums;white-space:nowrap}.acc-check-link,.data-grid td .acc-check-link{color:var(--ink-strong);text-decoration:none}.acc-check-link:hover,.data-grid td .acc-check-link:hover{color:var(--link-hover);text-decoration:underline}.audit-action{display:inline-flex;align-items:baseline;gap:var(--space-1-5);min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.audit-action>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.apm-grid-2{align-items:stretch}.apm-grid-2>.tpl-panel{min-height:100%}.apm-changed-count{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.apm-changed-count strong{color:var(--status-bad-ink);font-weight:600}.apm-changed{margin:0;padding:0;list-style:none}.apm-changed-row{display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--border-subtle)}.apm-changed-row:last-child{border-bottom:0}.apm-changed-row:hover{background:var(--surface-hover)}.apm-changed-main{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:1.25rem 4rem minmax(12rem,2fr) minmax(0,1.5fr) 4.5rem 5.5rem;align-items:center;gap:var(--space-2-5);min-height:2rem;padding:0 var(--space-2) 0 var(--space-3);border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.apm-changed-icon{display:grid;place-items:center;color:var(--ink-faint)}.apm-changed-row.is-worse .apm-changed-icon{color:var(--status-bad-ink)}.apm-changed-row.is-better .apm-changed-icon{color:var(--status-good-ink)}.apm-changed-signal{color:var(--ink-muted);font-size:var(--text-xs)}.apm-changed-name{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.apm-changed-name code{min-width:0;overflow:hidden;color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.apm-changed-row.is-worse .apm-changed-name code{font-weight:600}.apm-changed-kind{flex:0 0 auto;color:var(--ink-faint);font-size:var(--text-2xs)}.apm-changed-detail{min-width:0;overflow:hidden;color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.apm-changed-delta,.apm-changed-requests{color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.apm-changed-row.is-worse .apm-changed-delta{color:var(--status-bad-ink);font-weight:600}.apm-changed-row.is-better .apm-changed-delta{color:var(--status-good-ink)}.apm-changed-requests{color:var(--ink-muted)}.apm-changed-traces{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border:0;background:transparent;color:var(--ink-faint);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.apm-changed-row:hover .apm-changed-traces,.apm-changed-traces:focus-visible{opacity:1}.apm-changed-traces:hover{color:var(--link)}.apm-changed-empty{margin:0;padding:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm)}.apm-changed-more{margin:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-1-5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--link);font-size:var(--text-xs);cursor:pointer}.apm-changed-more:hover{background:var(--surface-hover)}@media(hover:none){.apm-changed-traces{opacity:1}}@media(max-width:1100px){.apm-changed-main{grid-template-columns:1.25rem minmax(0,1fr) 4.5rem}.apm-changed-signal,.apm-changed-detail,.apm-changed-requests{display:none}}.apm-status-mix{display:grid;gap:var(--space-2-5);padding-top:var(--space-1)}.apm-status-total{color:var(--ink-muted);font-size:var(--text-xs)}.apm-status-total strong{color:var(--ink-strong);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}.apm-status-bar{display:flex;gap:2px;height:.5rem;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.apm-status-bar>span{min-width:3px;height:100%}.apm-status-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.apm-status-table th,.apm-status-table td{height:1.75rem;padding:0;border-bottom:1px solid var(--border-subtle)}.apm-status-table tr:last-child th,.apm-status-table tr:last-child td{border-bottom:0}.apm-status-table th{display:flex;align-items:center;gap:var(--space-1-5);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-align:left}.apm-status-table td{color:var(--ink-strong);text-align:right}.apm-status-table .apm-status-share{width:4.5rem;color:var(--ink-muted)}.apm-status-swatch{width:.5rem;height:.5rem;border-radius:1px}.apm-status-empty{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}.apm-status-table th{background:transparent}.apm-grid-2.is-narrow-first{grid-template-columns:minmax(16rem,1fr) minmax(0,2fr)}.apm-sample-note{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:help}.obs-call-cell{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.obs-call-cell .obs-kind{flex:0 0 auto;padding:0;border-radius:0;background:transparent;color:var(--ink-faint);font-size:var(--text-2xs);font-weight:500}.obs-call-cell>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-share-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);padding:0;list-style:none;font-size:var(--text-xs)}.obs-share-list li{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-secondary)}.obs-share-list strong{color:var(--ink-strong);font-weight:600}.obs-share-list small{color:var(--ink-muted);font-size:var(--text-2xs)}@media(max-width:1200px){.apm-grid-2.is-narrow-first{grid-template-columns:minmax(0,1fr)}}.apm-grid-2 table.wide-table{min-width:0}.obs-call-kind{flex:0 0 auto;display:inline-grid;place-items:center;align-self:center;color:var(--ink-faint)}.obs-svc-glyph,.tpl-rows-24 .obs-svc-glyph{display:inline-block;width:.5rem;height:.5rem;flex:0 0 auto;border-radius:2px}.tpl-rows-24 .obs-svc-glyph{width:.375rem;height:.375rem}.apm-panel-link{display:inline;padding:0;border:0;background:transparent;color:var(--link);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer}.apm-panel-link:hover{color:var(--link-hover);text-decoration:underline}.pi-result-grid .pi-grid-count{margin-inline-start:var(--space-1);color:var(--ink-muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.pa-person-cell{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;container-type:inline-size}@container (max-width: 13rem){.pa-person-cell>.pa-muted{display:none}}.pa-person-cell>:first-child{flex:0 0 auto;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-person-cell>.pa-muted{flex:1 1 0;min-width:0;overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.pa-panel-note{margin-inline-start:var(--space-1);color:var(--ink-muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.pa-cohort-definition{display:grid;gap:var(--space-3)}.pa-cohort-definition>p{margin:0}.pa-meter-caption{display:grid;gap:var(--space-2)}.pa-meter{display:block;block-size:.375rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-subtle)}.pa-meter>span{display:block;block-size:100%;border-radius:var(--radius-pill);background:var(--series-blue)}.pi-query .pi-q-list{max-inline-size:46rem}.pi-property-input .pi-property-hint{flex:none;padding-inline:var(--space-1) var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;pointer-events:none}.dx-event-time{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.dx-ce{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-3)}.dx-ce>.tpl-pivots{margin:0}.dx-ce .ops-detail{grid-template-columns:minmax(0,1fr);margin:0;border-top:0}.dx-ce .ops-detail-item,.dx-ce-attr{display:grid;grid-template-columns:minmax(6.5rem,10rem) minmax(0,1fr);gap:var(--space-3);align-items:baseline;min-height:1.75rem;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-soft);font-size:var(--text-sm)}.dx-ce .ops-detail-item:last-child,.dx-ce-attr:last-child{border-bottom:0}.dx-ce .ops-detail dt{margin:0;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.dx-ce .ops-detail dd{color:var(--ink-strong);font-size:var(--text-sm)}.dx-ce-attrs{margin:0;display:grid}.dx-ce-attr:hover{background:var(--surface-hover)}.dx-ce-attr dt{overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.dx-ce-attr dd{margin:0;min-width:0;color:var(--ink-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dx-ce-stack{max-height:16rem;margin:0;padding:var(--space-2) var(--space-3);overflow:auto;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-data);white-space:pre-wrap}.dx-ce-empty{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.dx-ce-context .dx-track-row:last-child{border-bottom:0}.dx-evt{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%}.dx-evt>svg{flex:none;color:var(--ink-muted)}.dx-evt.tone-bad>svg{color:var(--viz-critical)}.dx-evt.tone-warn>svg{color:var(--status-warn-icon)}.dx-evt .ops-filter-cell{min-width:0}.dx-evt-message{color:var(--ink-strong);font-weight:500}.dx-evt-context{color:var(--ink-secondary)}.dx-strip{--dx-lane-h: 1.25rem;position:relative;display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-2);margin:0;padding:var(--space-1-5) var(--space-3) var(--space-1);-webkit-user-select:none;user-select:none}.dx-strip-labels,.dx-strip-tracks{display:grid;grid-auto-rows:var(--dx-lane-h)}.dx-strip-label{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;height:var(--dx-lane-h);padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-secondary);font:inherit;font-size:var(--text-label);text-align:left}button.dx-strip-label{cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}button.dx-strip-label:hover{background:var(--surface-hover);color:var(--ink-strong)}button.dx-strip-label:focus{outline:none}button.dx-strip-label:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.dx-strip-label[aria-pressed=false]{color:var(--ink-faint)}.dx-strip-label[aria-pressed=false] .dx-strip-label-text{text-decoration:line-through}.dx-strip-label>svg{flex:none}.dx-strip-label.cat-page>svg{color:var(--series-blue)}.dx-strip-label.cat-action>svg{color:var(--series-aqua)}.dx-strip-label.cat-request>svg{color:var(--series-violet)}.dx-strip-label.cat-error>svg{color:var(--viz-critical)}.dx-strip-label.cat-vital>svg{color:var(--viz-good)}.dx-strip-label.cat-order>svg{color:var(--series-orange)}.dx-strip-label[aria-pressed=false]>svg{color:var(--ink-faint)}.dx-strip-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-strip-count{margin-inline-start:auto;color:var(--ink-muted);font-variant-numeric:tabular-nums}.dx-strip-tracks{position:relative;border-inline-start:1px solid var(--border-subtle);cursor:crosshair;touch-action:none}.dx-strip-tracks:focus{outline:none}.dx-strip-lane{position:relative;border-bottom:1px solid var(--border-soft)}.dx-strip-lane:last-child{border-bottom:0}.dx-sm{position:absolute;top:50%;transform:translateY(-50%);transition:box-shadow var(--duration-fast) var(--ease-standard)}.dx-sm.is-span{height:calc(var(--dx-lane-h) - .5rem);min-width:2px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--series-blue) 32%,transparent);box-shadow:inset 2px 0 0 var(--series-blue)}.dx-sm.is-span.is-alt{background:color-mix(in srgb,var(--series-blue) 20%,transparent)}.dx-sm.is-bar{height:.375rem;min-width:3px;border-radius:1px;background:var(--series-violet)}.dx-sm.is-bar.tone-warn{background:var(--viz-warning)}.dx-sm.is-bar.tone-bad{background:var(--viz-critical)}.dx-sm.is-diamond{width:.5625rem;height:.5625rem;margin-inline-start:-.28125rem;background:var(--viz-critical);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 0 1.5px var(--surface-panel)}.dx-sm.is-dot{width:.5rem;height:.5rem;margin-inline-start:-.25rem;border-radius:var(--radius-pill);background:var(--ink-tertiary);box-shadow:0 0 0 1.5px var(--surface-panel)}.dx-sm.is-dot.tone-good{background:var(--viz-good)}.dx-sm.is-dot.tone-warn{background:var(--viz-warning)}.dx-sm.is-dot.tone-bad{background:var(--viz-critical)}.dx-sm.is-tick{width:3px;height:.75rem;margin-inline-start:-1.5px;border-radius:1px;background:var(--ink-tertiary)}.dx-strip-lane.cat-action .dx-sm.is-tick{background:var(--series-aqua)}.dx-strip-lane.cat-order .dx-sm.is-tick{background:var(--series-orange)}.dx-sm.is-tick.tone-bad{background:var(--viz-critical)}.dx-sm.is-tick.tone-good{background:var(--viz-good)}.dx-sm.is-hover,.dx-sm.is-active{z-index:1;box-shadow:0 0 0 2px var(--surface-panel),0 0 0 3px var(--ink-strong)}.dx-sm.is-span.is-active,.dx-sm.is-span.is-hover{box-shadow:inset 2px 0 0 var(--series-blue),0 0 0 1px var(--ink-strong)}.dx-strip-idle{position:absolute;inset-block:0;z-index:0;display:grid;place-items:center;overflow:hidden;border-inline:1px dashed var(--border);background:repeating-linear-gradient(135deg,var(--surface-subtle) 0 3px,transparent 3px 7px);pointer-events:none}.dx-strip-idle-label{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-panel);color:var(--ink-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.dx-strip-hoverline,.dx-strip-playhead{position:absolute;inset-block:0;z-index:2;width:1px;pointer-events:none}.dx-strip-hoverline{background:var(--ink-muted);opacity:.6}.dx-strip-playhead{inset-block:-.25rem 0;background:var(--ink-strong)}.dx-strip-playhead:before{position:absolute;top:-.0625rem;left:-.25rem;width:.5625rem;height:.3125rem;background:var(--ink-strong);clip-path:polygon(0 0,100% 0,50% 100%);content:""}.dx-strip-tip{position:absolute;top:calc(100% + 1.5rem);z-index:var(--z-flyout);display:grid;gap:.125rem;width:14rem;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-raised);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--elevation-2);font-size:var(--text-xs);pointer-events:none}.dx-strip-tip-head{display:flex;gap:var(--space-1-5);color:var(--ink-muted)}.dx-strip-tip-at{color:var(--ink-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dx-strip-tip-title{overflow:hidden;color:var(--ink-strong);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dx-strip-tip.tone-bad .dx-strip-tip-title{color:var(--status-bad-text)}.dx-strip-tip-detail{overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.dx-strip-axis{position:relative;grid-column:2;height:1.25rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums}.dx-strip-tick{position:absolute;top:var(--space-1);white-space:nowrap}.dx-strip-tick:before{position:absolute;top:calc(-1 * var(--space-1));left:0;width:1px;height:.1875rem;background:var(--border-strong);content:""}.dx-strip-tick.align-center{transform:translate(-50%)}.dx-strip-tick.align-center:before{left:50%}.dx-strip-tick.align-end{transform:translate(-100%)}.dx-strip-tick.align-end:before{left:auto;right:0}@media(prefers-reduced-motion:reduce){.dx-sm,button.dx-strip-label{transition:none}}@media(max-width:760px){.dx-strip{grid-template-columns:3.5rem minmax(0,1fr);padding-inline:var(--space-2)}.dx-strip-label-text{display:none}}.dx-strip-lane.cat-request .dx-sm.is-bar{top:32%}.dx-strip-lane.cat-request .dx-sm.is-bar.is-row2{top:70%}.dx-preview-body>.dx-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.dx-strip-skeleton .dx-strip-labels>.skeleton,.dx-strip-skeleton .dx-strip-lane{align-self:center}.dx-strip-skeleton .dx-strip-lane{display:flex;align-items:center}.dx-strip-skeleton .dx-strip-tracks{cursor:default}@media(max-width:640px){.dx-ce .ops-detail-item,.dx-ce-attr{grid-template-columns:minmax(5rem,30%) minmax(0,1fr);gap:var(--space-2)}}.obs-trace-view{display:grid;gap:var(--space-2-5);min-width:0}.obs-trace-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.obs-trace-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0;color:var(--ink-muted);font-size:var(--text-xs)}.obs-trace-fact{display:inline-flex;align-items:baseline;gap:var(--space-1);min-width:0;white-space:nowrap}.obs-trace-fact .ent-link,.obs-trace-fact time{color:var(--ink-secondary)}.obs-trace-bar .obs-critical-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1-5);margin:0;color:var(--ink-secondary);font-size:var(--text-xs);cursor:pointer}.obs-trace-view .obs-waterfall-scroll{max-height:min(28rem,48vh)}.obs-trace-view .obs-waterfall-controls{margin-bottom:var(--space-1-5)}.obs-trace-span{display:grid;gap:var(--space-2);min-width:0;padding-top:var(--space-2-5);border-top:1px solid var(--border)}.obs-trace-span-title{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;margin:0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.obs-trace-span-name{min-width:0;overflow:hidden;color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.obs-trace-fallback{margin:var(--space-2) 0 0;font-size:var(--text-xs)}@media(max-width:767px){.obs-trace-bar{flex-direction:column;align-items:flex-start}}.smap-node.kind-service .smap-disc{fill:color-mix(in srgb,var(--node-color, var(--status-neutral-solid)) 18%,var(--surface-panel));stroke-width:2.5}.smap-node.kind-service.band-critical .smap-disc,.smap-node.kind-service.band-serious .smap-disc{stroke-width:3}.smap-node.kind-service .smap-glyph{fill:var(--ink-strong);font-weight:600}.smap-node:hover .smap-disc{stroke-width:3.5}.smap-label{font-weight:500}.smap-edge path{transition:opacity var(--duration-fast) var(--ease-standard),stroke var(--duration-fast) var(--ease-standard)}:root{--mon-state-ok: color-mix(in srgb, var(--viz-good) 38%, var(--surface-muted));--mon-state-warn: var(--viz-warning);--mon-state-alert: var(--viz-critical);--mon-state-no-data: var(--chart-baseline);--mon-state-none: var(--surface-muted);--mon-good-meter: color-mix(in srgb, var(--viz-good) 62%, var(--surface-muted))}.mon-history{position:relative;display:grid;gap:.125rem}.mon-history-band{position:relative;height:1.25rem;overflow:hidden;border-radius:var(--radius-xs);background:repeating-linear-gradient(135deg,var(--mon-state-none) 0 4px,var(--surface-panel) 4px 6px);cursor:crosshair}.mon-history-block{position:absolute;top:0;bottom:0}.mon-history-block.state-ok{background:var(--mon-state-ok)}.mon-history-block.state-warn{background:var(--mon-state-warn)}.mon-history-block.state-alert{background:var(--mon-state-alert)}.mon-history-block.state-no_data{background:var(--mon-state-no-data)}.mon-history-change{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--surface-panel);opacity:.85}.mon-history-marks{position:relative;height:.375rem}.mon-history-mark{position:absolute;top:0;width:0;height:0;margin-left:-.25rem;border-top:.375rem solid var(--mon-state-no-data);border-right:.25rem solid transparent;border-left:.25rem solid transparent}.mon-history-mark.state-alert{border-top-color:var(--mon-state-alert)}.mon-history-mark.state-warn{border-top-color:var(--mon-state-warn)}.mon-history-mark.state-ok{border-top-color:var(--viz-good)}.mon-history-focus{position:absolute;top:0;bottom:0;border:1px solid var(--ink-strong);border-radius:var(--radius-xs);pointer-events:none}.mon-history-cursor{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--ink-strong);pointer-events:none}.mon-history-axis{position:relative;height:.875rem;color:var(--chart-ink-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.mon-history-axis>span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.mon-history-axis>span.is-end{right:0;transform:none}.mon-history-readout{position:absolute;bottom:calc(100% - var(--space-1));z-index:2;display:inline-flex;align-items:center;gap:var(--space-1-5);margin:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border-raised);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--elevation-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.mon-history-shares{display:inline-flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--ink-muted);font-size:var(--text-xs)}.mon-history-share{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.mon-history-share b{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:500}.mon-history-swatch{display:inline-block;width:.5rem;height:.5rem;border-radius:1px;background:var(--mon-state-none)}.state-ok>.mon-history-swatch,.mon-history-swatch.state-ok{background:var(--mon-state-ok)}.state-warn>.mon-history-swatch,.mon-history-swatch.state-warn{background:var(--mon-state-warn)}.state-alert>.mon-history-swatch,.mon-history-swatch.state-alert{background:var(--mon-state-alert)}.state-no_data>.mon-history-swatch,.mon-history-swatch.state-no_data{background:var(--mon-state-no-data)}.mon-updating{font-size:var(--text-xs)}.mon-note-pad{padding:var(--space-2) var(--space-3)}@media(max-width:760px){.mon-history-shares{display:none}}@media(prefers-reduced-motion:no-preference){.mon-history-cursor{transition:left 60ms linear}}.mon-life{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);list-style:none}.mon-life-step{position:relative;display:grid;align-content:start;gap:.125rem;min-width:0;padding:var(--space-2-5) var(--space-3);border-right:1px solid var(--border-subtle)}.mon-life-step:last-child{border-right:0}.mon-life-step:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--border-subtle);content:""}.mon-life-step.is-done:before{background:var(--ink-strong)}.mon-life-step.is-wait:before{background:var(--viz-critical)}.mon-life-label{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.mon-life-value{overflow:hidden;color:var(--ink-strong);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mon-life-value .tpl-muted{font-size:var(--text-sm);font-weight:400}.mon-life-detail{overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.mon-life-step.is-wait .mon-life-detail{color:var(--status-bad-ink);font-weight:500}.mon-incident-grid{align-items:start}.mon-inbox-title.is-resolved{color:var(--ink-secondary);font-weight:400}.mon-inbox-title.is-resolved .mon-sev{opacity:.7}.mon-status-word.tone-neutral{color:var(--ink-muted)}.mon-link-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer}.mon-link-button:hover{text-decoration:underline}.mon-link-button:focus-visible{box-shadow:0 0 0 1px var(--focus-ring);outline:none}@media(max-width:760px){.mon-life{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-life-step:nth-child(2){border-right:0}.mon-life-step:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.mon-timeline-item{grid-template-columns:3rem 1.5rem minmax(0,1fr)}.mon-timeline-item:before{left:calc(var(--space-3) + 3rem + var(--space-2) + .75rem - .5px)}.mon-timeline-time{display:none}.mon-pane-actions{flex-wrap:wrap}}.mon-query-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.mon-query-row>.tpl-search{flex:0 1 24rem;min-width:0}@media(max-width:760px){.mon-query-row{flex-wrap:wrap}.mon-query-row>.tpl-search{flex-basis:100%}}.mon-type-card{grid-template-columns:1.75rem minmax(0,1fr);align-content:start;align-items:start;column-gap:var(--space-2)}.mon-type-card>strong,.mon-type-card>span:not(.mon-type-card-icon){grid-column:2}.mon-type-card>.mon-type-card-icon{display:grid;grid-row:1 / span 2;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-secondary)}.mon-type-card.is-selected>.mon-type-card-icon{background:var(--surface-panel);color:var(--ink-strong)}.mon-type-group.is-templates{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.mon-start-preview{display:grid;gap:var(--space-1-5)}.mon-start-kicker{margin:var(--space-1-5) 0 0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.mon-start-kicker:first-child{margin-top:0}.mon-start-title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-strong);font-size:var(--text-md);font-weight:600}.mon-start-text{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.mon-start-bodies{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.mon-start-bodies li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--space-2);font-size:var(--text-sm)}.mon-start-bodies li>svg{margin-top:.1875rem;color:var(--ink-secondary)}.mon-start-bodies li>span{display:grid;gap:.125rem;min-width:0}.mon-start-bodies .tpl-muted{font-size:var(--text-xs)}.mon-builder-preview{gap:var(--space-2-5)}.mon-preview-head{display:grid;gap:.125rem}.mon-preview-name{margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mon-preview-name.is-empty{color:var(--ink-muted);font-weight:500}.mon-preview-sentence{margin:0;color:var(--ink-secondary);font-size:var(--text-sm)}.mon-preview-detail{margin:0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.mon-replay{margin:0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--ink-secondary);font-size:var(--text-sm)}.mon-replay b{color:var(--ink-strong);font-weight:600}.mon-replay.is-noisy b{color:var(--status-bad-ink)}.mon-check-hint{flex-wrap:wrap}.mon-check-hint small{flex:1 1 100%;margin-left:1.5rem;color:var(--ink-muted);font-size:var(--text-xs)}.mon-budget-meter>span,.mon-budget-head .mon-budget-bar>span{background:var(--mon-good-meter)}.mon-budget.tone-warn .mon-budget-meter>span,.mon-budget-head.tone-warn .mon-budget-bar>span{background:var(--mon-state-warn)}.mon-budget.tone-bad .mon-budget-meter>span,.mon-budget-head.tone-bad .mon-budget-bar>span{background:var(--mon-state-alert)}.mon-budget-empty{font-size:var(--text-xs)}.mon-uptime-wrap{display:grid;gap:var(--space-1)}.mon-availability-head{color:var(--ink-strong);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600}.mon-availability-head .tpl-muted{font-size:var(--text-xs);font-weight:400}.mon-preview-id{display:flex;align-items:center;gap:var(--space-1-5);margin:0;font-size:var(--text-xs)}.gx-panel .tpl-panel-body{display:grid;gap:var(--space-3)}.gx-caption{margin:0;color:var(--ink-muted);font-size:var(--text-label)}.gx-serving-panel{display:grid;gap:var(--space-3)}.gx-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.gx-state.is-on{border-color:var(--status-good-border);background:var(--status-good-wash)}.gx-state-icon{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-muted)}.gx-state.is-on .gx-state-icon{background:var(--status-good-bg);color:var(--status-good-ink)}.gx-state-text{display:grid;gap:var(--space-0-5);min-width:0}.gx-state-text strong{color:var(--ink-strong);font-size:var(--text-data);font-weight:var(--weight-semibold)}.gx-state.is-on .gx-state-text strong{color:var(--status-good-ink)}.gx-state-text span{color:var(--ink-secondary);font-size:var(--text-meta)}.gx-state-usage{color:var(--ink-muted);font-size:var(--text-meta);white-space:nowrap}.gx-state-usage strong{color:var(--ink-strong);font-weight:var(--weight-semibold)}.gx-serving-block{display:grid;gap:var(--space-1-5)}.gx-serving{display:grid;gap:var(--space-2)}.gx-serving-bar{display:flex;gap:2px;block-size:.875rem}.gx-serving-seg{min-inline-size:2px;border-radius:var(--radius-xs)}.gx-serving-seg.is-false{box-shadow:inset 0 0 0 1px var(--border);background:repeating-linear-gradient(135deg,var(--surface-sunken) 0 4px,var(--surface-muted) 4px 6px)}.gx-serving-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--text-meta)}.gx-serving-legend li{display:inline-flex;align-items:baseline;gap:var(--space-1-5)}.gx-serving-legend strong{color:var(--ink-strong);font-weight:var(--weight-semibold)}.gx-serve{display:inline-flex;align-items:center;gap:var(--space-1-5);block-size:1.375rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-strong);font-size:var(--text-meta);white-space:nowrap}.gx-serve code{font-size:var(--text-meta)}.gx-serve.is-off{color:var(--ink-secondary)}.gx-serve-share{color:var(--ink-muted);font-variant-numeric:tabular-nums}.gx-serve-swatch{flex:none;inline-size:.625rem;block-size:.625rem;border-radius:var(--radius-xs)}.gx-serve.is-off .gx-serve-swatch,.gx-serve-swatch.is-off{box-shadow:inset 0 0 0 1px var(--border-strong);background:repeating-linear-gradient(135deg,transparent 0 2px,var(--border-strong) 2px 3px)}.gx-serve-list{display:inline-flex;flex-wrap:wrap;gap:var(--space-1-5)}.gx-rules{position:relative;display:grid;margin:0;padding:0;list-style:none}.gx-rule:not(:last-child):before{content:"";position:absolute;inset-block:calc(var(--space-2-5) + 1.375rem) calc(-1 * var(--space-2-5));inset-inline-start:.6875rem;border-inline-start:1px dashed var(--border-strong)}.gx-rule:first-child:before{inset-block-start:1.375rem}.gx-rule{position:relative;display:grid;gap:var(--space-1-5);padding-block:var(--space-2-5)}.gx-rule:first-child{padding-block-start:0}.gx-rule:last-child{padding-block-end:0}.gx-rule+.gx-rule:after{content:"";position:absolute;inset-block-start:0;inset-inline:calc(1.375rem + var(--space-2)) 0;border-block-start:1px solid var(--border-subtle)}.gx-rule-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.gx-rule-head h4{margin:0;color:var(--ink-strong);font-size:var(--text-data);font-weight:var(--weight-semibold)}.gx-rule-icon{position:relative;display:grid;place-items:center;flex:none;inline-size:1.375rem;block-size:1.375rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--ink-secondary)}.gx-rule-meta{margin-inline-start:auto;color:var(--ink-muted);font-size:var(--text-meta)}.gx-rule-body{display:grid;gap:var(--space-1-5);padding-inline-start:calc(1.375rem + var(--space-2));min-width:0}.gx-rule.is-muted .gx-rule-head h4{color:var(--ink-secondary);font-weight:var(--weight-medium)}.gx-rule-empty{margin:0;color:var(--ink-muted);font-size:var(--text-meta)}.gx-rule-note{margin:0;color:var(--ink-muted);font-size:var(--text-label)}.gx-rules.is-off .gx-rule-body{opacity:.55}.gx-clause{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:var(--space-2)}.gx-clause-word{color:var(--ink-muted);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.gx-clause-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-data)}.gx-token{display:inline-flex;align-items:center;max-inline-size:100%;min-block-size:1.375rem;overflow-wrap:anywhere}.gx-token.is-attr{color:var(--ink-strong);font-weight:var(--weight-medium)}.gx-token.is-op{color:var(--ink-muted)}.gx-token.is-value{padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-meta)}.gx-token.is-link{color:var(--link);font-family:var(--font-sans);font-size:var(--text-data);text-decoration:none}.gx-token.is-link:hover{color:var(--link-hover);text-decoration:underline}.gx-targets{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-data)}.gx-targets li{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.gx-arrow{flex:none;color:var(--ink-faint)}.gx-test{max-inline-size:48rem}.xp-switch.is-md{gap:var(--space-2);font-size:var(--text-data);font-weight:var(--weight-medium)}.xp-switch.is-md .xp-switch-track{inline-size:2.25rem;block-size:1.25rem}.xp-switch.is-md .xp-switch-track>span{inline-size:1rem;block-size:1rem}.xp-switch.is-md.is-on .xp-switch-track>span{transform:translate(1rem)}.xp-switch.is-md.is-on{color:var(--status-good-ink)}.xp-switch.is-md .xp-switch-label{min-inline-size:3.75rem}.gx-serving-cell{display:inline-flex;align-items:center;gap:var(--space-2);inline-size:100%;min-width:0;font-size:var(--text-meta)}.gx-serving-mini{display:flex;flex:0 0 3.5rem;gap:1px;block-size:.5rem}.gx-serving-mini>span{min-inline-size:2px;border-radius:1px}.gx-serving-mini>.is-false{box-shadow:inset 0 0 0 1px var(--border);background:var(--surface-sunken)}.gx-serving-cell.is-off{color:var(--ink-muted)}.gx-serving-cell.is-off .gx-serving-mini{opacity:.6}.gx-experiment-cell{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.gx-experiment-cell>a,.gx-experiment-cell>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.gx-rule:before{display:none}.gx-rule+.gx-rule:after{inset-inline-start:0}.gx-state{grid-template-columns:auto minmax(0,1fr)}.gx-state-usage,.gx-state>button{grid-column:2;justify-self:start}.gx-rule-body{padding-inline-start:0}.gx-clause{grid-template-columns:2.5rem minmax(0,1fr)}}.trd-swatch{width:.5rem;height:.5rem;flex:none;border-radius:var(--radius-xs)}.trd-muted-note{color:var(--ink-muted);font-size:var(--text-xs)}.trd-unit{margin-left:.2em;color:var(--ink-muted);font-size:.85em}.trd-share{display:grid;gap:var(--space-2)}.trd-share-bar{display:flex;gap:2px;height:.625rem;overflow:hidden;border-radius:var(--radius-xs)}.trd-share-seg{min-width:3px;flex-basis:0}.trd-share-empty{flex:1;background:var(--surface-sunken)}.trd-share-legend{display:grid;margin:0;padding:0;list-style:none;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.trd-share-legend>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto 2.75rem;align-items:center;gap:var(--space-2);min-height:1.625rem;border-bottom:1px solid var(--border-subtle)}.trd-share-legend>li:last-child{border-bottom:0}.trd-share-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trd-share-meta,.trd-share-pct{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.trd-share-pct{text-align:right}.trd-share-value{text-align:right;white-space:nowrap}.trd-rank{display:grid;margin:0;padding:0;list-style:none;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.trd-rank>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label meta value" "track track track";column-gap:var(--space-2);row-gap:.1875rem;padding:var(--space-1-5) 0 var(--space-1);border-bottom:1px solid var(--border-subtle)}.trd-rank>li:last-child{border-bottom:0}.trd-rank>li.is-muted{color:var(--ink-muted)}.trd-rank-label{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trd-rank-meta{grid-area:meta;color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.trd-rank-value{grid-area:value;min-width:2.5rem;text-align:right;white-space:nowrap}.trd-rank-track{grid-area:track;height:3px;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-sunken)}.trd-rank-fill{display:block;height:100%;border-radius:var(--radius-xs);background:var(--series-blue)}.trd-rate{display:inline-grid;grid-template-columns:minmax(3rem,1fr) 3.25rem auto;align-items:center;gap:var(--space-2);width:100%;color:inherit}a.trd-rate:hover .trd-rate-value{color:var(--link-hover)}.trd-rate-track{height:.375rem;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-sunken)}.trd-rate-fill{display:block;height:100%;border-radius:var(--radius-xs);background:var(--status-neutral-solid)}.trd-rate-fill.is-reject{background:var(--series-red)}.trd-rate-value{text-align:right}.trd-rate-meta{min-width:2rem;color:var(--ink-muted);font-size:var(--text-xs);text-align:right}.trd-range{display:block;padding:var(--space-1) 0}.trd-range-axis{position:relative;display:block;height:.625rem;border-radius:var(--radius-xs);background:linear-gradient(var(--border-subtle),var(--border-subtle)) center / 100% 1px no-repeat}.trd-range-body,.trd-range-tail,.trd-range-mid{position:absolute;top:50%;transform:translateY(-50%)}.trd-range-body{height:.5rem;border-radius:var(--radius-xs);background:var(--series-blue);opacity:.35}.trd-range-tail{height:2px;background:var(--series-blue);opacity:.55}.trd-range-mid{width:.5rem;height:.5rem;margin-left:-.25rem;border:2px solid var(--surface-panel);border-radius:var(--radius-pill);background:var(--series-blue);box-sizing:content-box}a.trd-range:hover .trd-range-body{opacity:.5}.trd-axis-max{margin-left:var(--space-1-5);color:var(--ink-faint);font-weight:400}.trd-share-legend.is-inline{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.trd-share-legend.is-inline>li{display:inline-flex;gap:var(--space-1-5);min-height:0;border-bottom:0}.trd-share-legend.is-inline .trd-share-meta:empty{display:none}.trd-share-legend.is-inline .trd-share-value{font-weight:600}.trd-share-legend>li.is-zero{color:var(--ink-muted)}.trd-share-legend>li.is-zero .trd-swatch{opacity:.4}.trd-life{--trd-life-h: 7.5rem;display:grid;grid-template-columns:minmax(0,11rem) minmax(3.5rem,1fr) minmax(0,11rem) minmax(3.5rem,1fr) minmax(0,11rem);align-items:stretch;height:100%;padding-top:var(--space-1);font-variant-numeric:tabular-nums}.trd-life-stage{min-width:0;display:grid;grid-template-rows:auto auto auto var(--trd-life-h) auto;align-content:start}.trd-life-label{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500}.cus-target-link.trd-life-label:hover{color:var(--link-hover)}.trd-life-count{color:var(--ink-strong);font-size:var(--text-2xl);font-weight:600;line-height:1.2;letter-spacing:-.01em}.trd-life-caption{overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.trd-life-column{display:flex;flex-direction:column-reverse;gap:2px;margin-top:var(--space-2);overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-sunken)}.trd-life-seg{flex:none;width:100%}.trd-life-seg:first-child{border-radius:0 0 var(--radius-xs) var(--radius-xs)}.trd-life-seg.is-soft{opacity:.3}.trd-life-legend{display:grid;gap:.125rem;min-height:1rem;margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--text-xs)}.trd-life-legend>li{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;color:var(--ink-secondary);white-space:nowrap}.trd-life-legend .trd-swatch.is-soft{opacity:.3}.trd-life-legend-value{color:var(--ink);font-weight:500}.trd-life-link{display:grid;grid-template-rows:auto auto auto;justify-items:center;align-content:center;gap:.125rem;margin-top:calc(var(--space-2) + 3.25rem);height:var(--trd-life-h);color:var(--ink-muted);font-size:var(--text-xs);text-align:center}.trd-life-link strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:600}.trd-life-link svg{color:var(--ink-faint)}.trd-venues{table-layout:fixed}.trd-venues th:first-child,.trd-venues td:first-child{width:14%}.trd-venues .num{width:7.5%}.trd-venues .trd-venues-rate{width:20%;padding-left:var(--space-3)}.trd-venues .trd-rate{grid-template-columns:minmax(3rem,1fr) 3.25rem}.trd-venues .trd-venues-range{width:24%;padding-left:var(--space-4)}.trd-venues tr.is-muted td,.trd-venues tr.is-muted .cus-target-link{color:var(--ink-muted)}.trd-reasons{table-layout:fixed}.trd-reasons th:first-child{width:38%}.trd-reasons .trd-reasons-bar{width:34%}.trd-reasons .num{width:14%}.trd-reasons-group td{padding-top:var(--space-1-5)}.trd-reasons-venue td:first-child{padding-left:var(--space-4)}.trd-reasons-venue td{border-bottom-color:transparent}.trd-reasons tbody:not(:last-child) tr:last-child td{border-bottom-color:var(--border-subtle)}.trd-reasons-venue .trd-rate-fill.is-reject{opacity:.6}.trd-code{margin-left:var(--space-1-5);padding:0 var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-xs);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.trd-go{display:inline-flex;align-items:center;gap:.125rem}.trd-go svg{color:var(--ink-faint)}.trd-go:hover svg{color:var(--link-hover)}.trd-stage{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}.trd-stage:before{width:7px;height:7px;flex:none;border-radius:var(--radius-pill);background:var(--trd-stage-color, var(--status-neutral-solid));content:""}.trd-clock{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.trd-side{color:var(--ink);font-weight:500}.trd-side.is-inferred{color:var(--ink-muted);font-weight:400}.trd-detail{overflow:hidden;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap}.trd-detail.is-reject{color:var(--ink)}@media(max-width:760px){.trd-life-link{margin-top:calc(var(--space-2) + 3rem)}.trd-life-count{font-size:var(--text-lg)}.trd-venues .trd-venues-range,.trd-venues th:nth-child(3),.trd-venues td:nth-child(3),.trd-venues th:nth-child(7),.trd-venues td:nth-child(7),.trd-venues th:nth-child(8),.trd-venues td:nth-child(8){display:none}.trd-venues th:first-child,.trd-venues td:first-child{width:24%}.trd-venues .trd-venues-rate{width:34%}.trd-venues .num{width:14%}}.home-layout{--home-gap: var(--space-2);display:grid;grid-template-columns:minmax(0,1fr) clamp(20rem,24vw,26rem);align-items:start;gap:var(--home-gap)}.home-main,.home-side{min-width:0;display:grid;align-content:start;gap:var(--home-gap)}.home-layout .tpl-widget{grid-column:auto;grid-row:auto}@media(min-width:1680px){.home-layout{--home-gap: var(--space-3)}}@media(max-width:1279px){.home-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main,.home-side{display:contents}.home-layout #widget-watchdog{order:1;grid-column:1 / -1}.home-layout #widget-incidents{order:2}.home-layout #widget-monitors{order:3}.home-layout #widget-services{order:4;grid-column:1 / -1}.home-layout #widget-pulse{order:5;grid-column:1 / -1}.home-layout #widget-slos{order:6}.home-layout #widget-deploys{order:7}}@media(max-width:767px){.home-layout{grid-template-columns:minmax(0,1fr)}}.home-partial{color:var(--status-warn-ink);font-size:var(--text-xs)}.home-verdict{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2-5);margin:0 calc(-1 * var(--space-2-5));padding:var(--space-2) var(--space-2-5) var(--space-2-5)}.home-verdict-glyph{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--ink-muted)}.home-verdict.tone-bad .home-verdict-glyph{background:var(--status-bad-bg);color:var(--status-bad-ink)}.home-verdict.tone-warn .home-verdict-glyph{background:var(--status-warn-bg);color:var(--status-warn-icon)}.home-verdict.tone-good .home-verdict-glyph{background:var(--status-good-bg);color:var(--status-good-ink)}.home-verdict.is-loading .home-verdict-glyph{background:var(--surface-subtle);color:var(--ink-faint)}.home-verdict-text{min-width:0;display:flex;flex-direction:column;gap:.125rem}.home-verdict-headline{color:var(--ink-strong);font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight)}.home-verdict-facts{display:flex;flex-wrap:wrap;column-gap:var(--space-3);row-gap:.125rem}.home-verdict-fact{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-secondary);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.home-verdict-fact:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:var(--status-neutral-solid)}.home-verdict-fact.tone-bad:before{background:var(--status-bad-solid)}.home-verdict-fact.tone-warn:before{background:var(--viz-warning)}.home-verdict-fact:hover{color:var(--ink-strong);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.18em}.home-verdict-note{color:var(--ink-secondary);font-size:var(--text-sm)}.home-verdict-updated{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.home-verdict-start{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}.watchdog-title{display:inline-flex;align-items:center;gap:var(--space-1-5)}.watchdog-title svg{color:var(--ink-muted)}.watchdog-counts{display:inline-flex;align-items:center;gap:var(--space-3);margin-right:var(--space-1);color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.watchdog-count{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}.watchdog-count.is-zero{display:none}.watchdog-count-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--status-neutral-solid)}.watchdog-count.sev-critical .watchdog-count-dot,.watchdog-story.sev-critical .watchdog-sev{background:var(--status-bad-solid)}.watchdog-count.sev-warning .watchdog-count-dot,.watchdog-story.sev-warning .watchdog-sev{background:var(--viz-warning)}.watchdog-count.sev-info .watchdog-count-dot,.watchdog-story.sev-info .watchdog-sev{background:var(--status-info-ink)}.watchdog-list{margin:0 calc(-1 * var(--space-2-5));padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.watchdog-group{border-bottom:1px solid var(--border-subtle)}.watchdog-group:last-child{border-bottom:0}.watchdog-story{--watchdog-lead: calc(.1875rem + 1.25rem + 2 * var(--space-2-5));display:grid;grid-template-columns:.1875rem 1.25rem minmax(10rem,22rem) minmax(0,1fr) 7.5rem;align-items:center;column-gap:var(--space-2-5);min-height:2.25rem;padding-right:var(--space-1-5);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-standard)}.watchdog-story.is-clickable{cursor:pointer}.watchdog-story:hover{background:var(--surface-hover)}.watchdog-sev{align-self:stretch;margin:var(--space-1-5) 0;border-radius:0 1px 1px 0}.watchdog-kind{display:grid;place-items:center;color:var(--ink-faint)}.watchdog-story.sev-critical .watchdog-kind{color:var(--status-bad-ink)}.watchdog-story.sev-warning .watchdog-kind{color:var(--status-warn-icon)}.watchdog-subject{min-width:0;overflow:hidden;color:var(--ink-strong);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.watchdog-story.sev-critical:not(.is-nested) .watchdog-subject{font-weight:600}.watchdog .watchdog-subject-link{color:inherit;font-weight:inherit}.watchdog-change{min-width:0;display:flex;align-items:baseline;gap:var(--space-1-5);color:var(--ink-secondary)}.watchdog-change-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchdog-since{flex:none;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.watchdog-since:before{content:"·";margin-right:var(--space-1-5);color:var(--ink-faint)}.watchdog .watchdog-pivot{justify-self:end;display:inline-flex;align-items:center;gap:var(--space-0-5);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);color:var(--ink-faint);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.watchdog .watchdog-pivot .watchdog-pivot-label{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.watchdog-story:hover .watchdog-pivot,.watchdog-story:focus-within .watchdog-pivot{color:var(--link)}.watchdog-story:hover .watchdog-pivot-label,.watchdog-story:focus-within .watchdog-pivot-label{opacity:1}.watchdog .watchdog-pivot:hover{color:var(--link-hover);background:var(--surface-selected)}.watchdog-related{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-top:calc(-1 * var(--space-1-5));padding:0 var(--space-2-5) var(--space-1-5) calc(.1875rem + 1.25rem + 2 * var(--space-2-5) - var(--space-1));color:var(--ink-muted);font-size:var(--text-xs)}.watchdog-related-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-0-5);padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);font:inherit;font-weight:500;cursor:pointer}.watchdog-related-toggle:hover{background:var(--surface-hover);color:var(--ink-strong)}.watchdog-related-toggle svg{transition:transform var(--duration-fast) var(--ease-standard)}.watchdog-related-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.watchdog-related-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchdog-nested{padding-bottom:var(--space-1)}.watchdog-story.is-nested{min-height:1.75rem;padding-left:var(--space-5);font-size:var(--text-xs)}.watchdog-story.is-nested .watchdog-sev{opacity:.5}.watchdog-more{margin:var(--space-1-5) 0 0 calc(-1 * var(--space-1));padding:var(--space-1) var(--space-1-5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--link);font-size:var(--text-xs);cursor:pointer}.watchdog-more:hover{background:var(--surface-hover)}.watchdog-loading{display:block;padding:var(--space-2) 0}@media(max-width:767px){.home-verdict{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-1-5)}.home-verdict-updated{grid-column:2}.home-verdict-start{grid-column:1 / -1;justify-self:stretch;justify-content:center}.watchdog-story,.watchdog-story.is-nested{grid-template-columns:.1875rem 1.25rem minmax(0,1fr) auto;grid-template-areas:"sev kind subject pivot" "sev kind change pivot";row-gap:0;padding:var(--space-1) var(--space-1) var(--space-1) 0}.watchdog-sev{grid-area:sev}.watchdog-kind{grid-area:kind}.watchdog-subject{grid-area:subject}.watchdog-change{grid-area:change}.watchdog-story>:last-child{grid-area:pivot}.watchdog .watchdog-pivot .watchdog-pivot-label{display:none}.watchdog-related{padding-left:var(--space-8)}.watchdog-counts{display:none}}@media(prefers-reduced-motion:reduce){.watchdog-story,.watchdog .watchdog-pivot .watchdog-pivot-label,.watchdog-related-toggle svg{transition:none}}.home-health{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:var(--space-1-5);margin:var(--space-0-5) 0 0;padding:0;list-style:none}.home-health-tile{position:relative;min-width:0;display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-1);min-height:4.75rem;padding:var(--space-2) var(--space-2-5) var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.home-health-tile:hover{border-color:var(--border-strong);background:var(--surface-hover)}.home-health-tile.is-skeleton{cursor:default}.home-health-head{min-width:0;display:flex;align-items:center;gap:var(--space-1-5)}.home-health-dot{flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--status-neutral-solid)}.home-health-tile.tone-good .home-health-dot{background:var(--status-good-solid)}.home-health-tile.tone-warn .home-health-dot{background:var(--viz-warning)}.home-health-tile.tone-bad .home-health-dot{background:var(--status-bad-solid)}.home-health .home-health-name{flex:1 1 auto;color:var(--ink-strong);font-size:var(--text-sm);font-weight:600}.home-health-status{flex:none;color:var(--ink-muted);font-size:var(--text-xs)}.home-health-tile.tone-bad .home-health-status{color:var(--status-bad-ink);font-weight:600}.home-health-tile.tone-warn .home-health-status{color:var(--status-warn-ink);font-weight:600}.home-health-metrics{display:flex;flex-wrap:wrap;column-gap:var(--space-3);row-gap:0}.home-health-metric{display:inline-flex;align-items:baseline;gap:.25rem;font-variant-numeric:tabular-nums;white-space:nowrap}.home-health-value small{margin-left:.0625rem;color:var(--ink-muted);font-size:var(--text-2xs)}.home-health-value{color:var(--ink);font-size:var(--text-sm)}.home-health-metric.ops-tone-bad .home-health-value{color:var(--status-bad-ink);font-weight:600}.home-health-metric.ops-tone-warn .home-health-value{color:var(--status-warn-ink);font-weight:600}.home-health-unit{color:var(--ink-muted);font-size:var(--text-2xs)}.home-health-spark{align-self:end;min-width:0}.home-health-spark .tpl-query-value-spark{height:1.25rem}.home-health-detail{overflow:hidden;color:var(--ink-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.home-health-quiet{align-self:end;color:var(--ink-faint);font-size:var(--text-xs)}.home-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 calc(-1 * var(--space-2-5)) calc(-1 * var(--space-2-5))}.home-pulse-stat{min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-1) var(--space-2-5) var(--space-2-5);border-left:1px solid var(--border-subtle)}.home-pulse-stat:first-child{border-left:0}.home-pulse .home-pulse-label{align-self:flex-start;color:var(--ink-muted);font-size:var(--text-2xs);font-weight:600;text-decoration:none}.home-pulse .home-pulse-label:hover{color:var(--ink-strong);text-decoration:underline;text-underline-offset:.18em}.home-pulse-loading{display:grid;gap:var(--space-1-5);padding-top:var(--space-1)}.home-layout .tpl-widget-body>.skeleton{display:block;min-height:3.5rem}.home-layout #widget-monitors .tpl-widget-body>.skeleton{min-height:5rem}.home-layout #widget-slos .tpl-widget-body>.skeleton{min-height:7.5rem}.home-layout #widget-deploys .tpl-widget-body>.skeleton{min-height:9rem}.home-pulse .tpl-query-value{flex:1 1 auto;min-height:0;padding-top:0}@media(max-width:1100px){.home-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pulse-stat:nth-child(3){border-left:0}.home-pulse-stat:nth-child(n+3){border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}}.home-list{margin:0;padding:0;list-style:none}.home-list-row{display:flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.home-list-row:last-child{border-bottom:0}.home-list-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.home-list-main>a,.home-list-main>span:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list-meta{overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.home-list-age{flex:0 0 auto;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.home-list-more{padding:var(--space-1-5) 0 0;font-size:var(--text-xs)}.home-sev{flex:none;min-width:2.75rem;padding:.0625rem var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink-secondary);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.home-sev.is-major{border-color:var(--status-bad-border);background:var(--status-bad-bg);color:var(--status-bad-ink)}.home-state{flex:none;min-width:3.25rem;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.home-state.tone-bad{color:var(--status-bad-ink)}.home-state.tone-warn{color:var(--status-warn-ink)}.home-dot{flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--status-neutral-solid)}.home-dot.tone-good{background:var(--status-good-solid)}.home-dot.tone-warn{background:var(--viz-warning)}.home-dot.tone-bad{background:var(--status-bad-solid)}.home-budget{flex:0 0 6rem;display:flex;justify-content:flex-end}.home-budget .magnitude-cell{width:100%;flex-direction:column;align-items:stretch;gap:var(--space-1);font-size:var(--text-xs)}.home-budget .magnitude-track{flex:none}.home-deploy-head{min-width:0;display:flex;align-items:center;gap:var(--space-1-5)}.home-version{flex:none;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-2xs)}.home-quiet{display:flex;align-items:flex-start;gap:var(--space-1-5);margin:0;padding:var(--space-2) 0 var(--space-1);color:var(--ink-secondary);font-size:var(--text-sm)}.home-quiet svg{flex:none;margin-top:.125rem;color:var(--status-good-ink)}.home-quiet-detail{display:block;color:var(--ink-muted);font-size:var(--text-xs)}.home-monitors{display:grid;gap:var(--space-1-5);padding-top:var(--space-1)}.home-monitor-bar{display:flex;gap:.125rem;height:.5rem;overflow:hidden;border-radius:var(--radius-xs)}.home-monitor-bar>span{min-width:.25rem;flex-basis:0;background:var(--status-neutral-solid)}.home-monitor-bar>.tone-bad{background:var(--status-bad-solid)}.home-monitor-bar>.tone-warn{background:var(--viz-warning)}.home-monitor-bar>.tone-good{background:color-mix(in srgb,var(--status-good-solid) 38%,var(--surface-panel))}.home-monitor-bar>.tone-info{background:var(--border-strong)}.home-monitor-legend{display:flex;flex-wrap:wrap;column-gap:var(--space-3);margin:0;padding:0;list-style:none;color:var(--ink-muted);font-size:var(--text-xs)}.home-monitor-legend li{display:inline-flex;align-items:center;gap:var(--space-1)}.home-monitor-legend strong{color:var(--ink-strong);font-weight:600}.home-monitor-legend .tone-bad strong{color:var(--status-bad-ink)}.home-monitor-legend .tone-warn strong{color:var(--status-warn-ink)}.home-monitor-swatch{width:.5rem;height:.5rem;border-radius:.125rem;background:var(--status-neutral-solid)}.home-monitor-legend .tone-bad .home-monitor-swatch{background:var(--status-bad-solid)}.home-monitor-legend .tone-warn .home-monitor-swatch{background:var(--viz-warning)}.home-monitor-legend .tone-good .home-monitor-swatch{background:color-mix(in srgb,var(--status-good-solid) 38%,var(--surface-panel))}.home-monitor-legend .tone-info .home-monitor-swatch{background:var(--border-strong)}@media(max-width:767px){.home-health{grid-template-columns:repeat(2,minmax(0,1fr))}.home-health-tile{min-height:0;padding:var(--space-1-5) var(--space-2)}.home-health-quiet{display:none}.home-health-metric:last-child .home-health-unit{display:none}.home-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.home-health-tile{transition:none}}.bi-tile-result:has(>.bi-kpi){height:100%;display:flex;flex-direction:column}.bi-kpi{container-type:inline-size;flex:1 1 auto;min-width:0;min-height:3.5rem;display:grid;grid-template-rows:minmax(0,1fr) 1.75rem;gap:var(--space-1)}.bi-kpi-body{min-width:0;display:grid;align-content:center;gap:var(--space-1)}.bi-kpi-main{min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.bi-kpi-value{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:clamp(1.5rem,11cqw,3.25rem);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.bi-kpi-delta{flex:none;font-size:var(--text-sm)}.bi-kpi-caption,.bi-kpi-label{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.bi-kpi .tpl-query-value-spark{margin-top:0}.bi-kpi.is-multi{grid-template-rows:minmax(0,1fr) auto}.bi-kpi-cells{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));align-content:center;gap:var(--space-3) var(--space-4)}.bi-kpi-cell{container-type:inline-size;min-width:0;display:grid;gap:var(--space-1);padding-left:var(--space-2-5);border-left:1px solid var(--border-soft)}.bi-kpi-cell:first-child{padding-left:0;border-left:0}.bi-kpi-cell .bi-kpi-value{font-size:clamp(1.125rem,16cqw,2rem)}.bi-kpi-cell .bi-kpi-delta{font-size:var(--text-xs)}.bi-multiples{min-width:0;display:grid;align-content:start;gap:var(--space-2)}.bi-multiples>.bi-chart-grid{gap:0}.bi-multiples>.bi-chart-grid+.bi-chart-grid{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.bi-multiple-label{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1-5);overflow:hidden;color:var(--ink-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bi-multiple-label i{width:.5rem;height:.5rem;flex:none;border-radius:2px}.shell-page>.content:has(>[data-template-skeleton]){height:100%;display:flex;flex-direction:column;padding:0;gap:0}.shell-page>.content>[data-template-skeleton]{flex:1 1 auto;min-height:0;overflow:hidden}.shell-main:has(.shell-page [data-template-skeleton])>.shell-toolbar{display:none}.tpl-skeleton .tpl-split-facets{display:grid;align-content:start;gap:var(--space-4);padding-top:var(--space-3)}.tpl-skeleton-facet-group{display:grid;gap:var(--space-2-5);padding-right:var(--space-2)}.tpl-skeleton-facet-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-left:var(--space-1)}.tpl-skeleton-histogram{display:flex;align-items:flex-end;gap:2px;padding-top:var(--space-2)}.tpl-skeleton-histogram>.skeleton{flex:1 1 0;min-width:0}.tpl-skeleton-grid{border-top:1px solid var(--border);background:var(--surface-panel)}.tpl-skeleton-grid-head,.tpl-skeleton-grid-row{display:grid;grid-template-columns:7rem minmax(0,3fr) repeat(auto-fit,minmax(4rem,1fr));align-items:center;gap:var(--space-4);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle)}.tpl-skeleton-grid-head{height:1.75rem;background:var(--surface-subtle);border-bottom-color:var(--border)}.tpl-skeleton-grid.rows-24 .tpl-skeleton-grid-row{height:1.5rem}.tpl-skeleton-grid.rows-32 .tpl-skeleton-grid-row{height:2rem}.tpl-skeleton-tabs{min-height:2.5rem;gap:var(--space-5);align-items:center}.tpl-entity-tabs.tpl-skeleton-tabs{min-height:2.125rem}.tpl-skeleton-widget .tpl-widget-body{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.tpl-skeleton-widget .tpl-skeleton-spark{margin-top:auto}.tpl-skeleton-panel{display:grid;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3) var(--space-3)}.tpl-panel.tpl-skeleton-panel:has(>.tpl-skeleton-grid){padding:0;overflow:hidden}.tpl-panel.tpl-skeleton-panel>.tpl-skeleton-grid{border-top:0}.tpl-skeleton-entity-body{display:grid;gap:var(--space-3)}.tpl-skeleton-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tpl-skeleton-related{display:grid;gap:var(--space-1-5)}.tpl-skeleton .tpl-entity-heading{gap:var(--space-1-5)}@media(max-width:900px){.tpl-skeleton .tpl-split-facets{display:none}.tpl-skeleton-charts{grid-template-columns:minmax(0,1fr)}.tpl-skeleton-charts>:not(:first-child){display:none}}.tpl-skeleton,.tpl-widget-grid[aria-busy=true],.tpl-skeleton-entity-body[aria-busy=true]{animation:tpl-skeleton-in .16s var(--ease-standard) .12s both}@keyframes tpl-skeleton-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.tpl-skeleton,.tpl-widget-grid[aria-busy=true],.tpl-skeleton-entity-body[aria-busy=true]{animation:none}}.shell-tip{position:fixed;z-index:var(--z-toast);max-width:20rem;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inverse);box-shadow:var(--elevation-1);color:var(--ink-inverse);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-data);pointer-events:none;transform:translate(-50%);animation:shell-tip-in var(--duration-fast) var(--ease-standard)}.shell-tip-text{min-width:0;overflow-wrap:anywhere}.shell-tip-keys{display:inline-flex;flex:none;gap:var(--space-0-5)}.shell-tip-keys kbd{border-color:color-mix(in srgb,var(--ink-inverse) 22%,transparent);background:color-mix(in srgb,var(--ink-inverse) 10%,transparent);color:var(--ink-inverse)}@keyframes shell-tip-in{0%{opacity:0}}.tpl-rows-24 .obs-line-info:before{background:color-mix(in srgb,var(--series-blue) 45%,transparent)}.tpl-rows-24 .obs-line-warn:before{background:var(--viz-warning)}.obs-lvl{gap:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:0}.obs-lvl-error{font-weight:600}.obs-lvl-info{color:var(--ink-muted)}.obs-log-message{display:block;min-width:0;overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.obs-log-message.is-attributes,.obs-log-message.is-empty{color:var(--ink-muted)}.obs-log-text{margin-right:var(--space-2);color:var(--ink-strong)}.obs-log-attr{display:inline;margin-right:var(--space-2-5)}.obs-log-attr-key{color:var(--ink-faint)}.obs-log-attr-key:after{content:":";margin-right:var(--space-1)}.obs-log-attr-value{color:var(--ink-secondary)}.obs-log-message.is-attributes .obs-log-attr-value{color:var(--ink-strong)}.obs-log-attr-value.is-warn{color:var(--status-warn-ink)}.obs-log-attr-value.is-bad{color:var(--status-bad-ink);font-weight:600}.tpl-rows-24 .data-grid tbody tr:hover .obs-log-attr-key{color:var(--ink-muted)}.obs-log-detail-head time{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.obs-log-event-line{margin:0;color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.obs-log-event-line .tpl-muted{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400}.obs-log-actions{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.obs-log-actions .secondary-button{display:inline-flex;align-items:center;gap:var(--space-1-5)}.obs-log-attrs-head{display:flex;align-items:center;gap:var(--space-2)}.obs-log-attrs-head .obs-subhead{margin:0}.obs-log-attrs-head .tpl-muted{font-weight:400}.obs-metrics{display:grid;align-content:start;min-width:0}.obs-metrics-note{margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--ink-muted);font-size:var(--text-xs)}.obs-metrics-note code{color:var(--ink-secondary);font-family:var(--font-mono)}.obs-metrics-note strong{color:var(--ink-secondary);font-weight:500}.obs-metric-name{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.obs-metric-name code{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.obs-metric-name small{min-width:0;overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.obs-metric-state{color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.obs-metric-state.is-bad{color:var(--status-bad-ink);font-weight:600}.obs-metric-state.is-warn{color:var(--status-warn-ink)}.obs-metric-state.is-paused{color:var(--ink-muted)}.obs-metric-actions{display:inline-flex;align-items:center;gap:var(--space-0-5)}.obs-metric-actions .icon-button{width:1.625rem;height:1.625rem;border:0;background:transparent;color:var(--ink-muted)}.obs-metric-actions .icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-strong)}.obs-pattern-cell{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.obs-pattern-cell code{min-width:0;overflow:hidden;color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.obs-pattern-cell small{flex:0 0 auto;color:var(--ink-muted);font-size:var(--text-2xs)}.infra-group+.infra-group{margin-top:var(--space-4)}.infra-group-head{display:flex;align-items:center;gap:var(--space-2);min-height:1.75rem;margin-bottom:var(--space-1-5);padding:0 var(--space-0-5);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.infra-group-head::-webkit-details-marker{display:none}.infra-group-chevron{flex:0 0 auto;color:var(--ink-muted);transition:transform var(--duration-fast) var(--ease-standard)}.infra-group:not([open]) .infra-group-chevron{transform:rotate(-90deg)}.infra-group:not([open]) .infra-group-head{margin-bottom:0}.infra-group-title{flex:0 0 auto;margin:0;white-space:nowrap;color:var(--ink-strong);font-size:var(--text-sm);font-weight:600}.infra-group-meta{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.infra-group-legend{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1) var(--space-3);margin-left:auto;color:var(--ink-secondary);font-size:var(--text-xs)}.infra-group-head:hover .infra-group-chevron{color:var(--ink-strong)}.infra-legend-item{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.infra-swatch{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:2px}.infra-service-cell{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%}.infra-service-cell>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infra-trend-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);width:100%;height:1.125rem;vertical-align:middle}.infra-trend-spark{display:inline-flex;flex:0 0 4rem;justify-content:flex-end}.infra-trend-value{flex:0 0 4.25rem;line-height:1.125rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.infra-na{color:var(--ink-faint);font-size:var(--text-xs)}.infra-unit{color:var(--ink-muted);font-size:var(--text-xs)}.infra-stale{color:var(--ink-faint)}.infra-stale .magnitude-fill{background:var(--border-strong)}.infra-pool-cell{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.infra-pool-cell>.magnitude-cell{flex:1 1 auto}.infra-pill{flex:0 0 auto;padding:0 var(--space-1);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:600;line-height:1.125rem;white-space:nowrap}.infra-pill.tone-warn{background:var(--status-warn-bg);color:var(--status-warn-ink)}.infra-pill.tone-bad{background:var(--status-bad-bg);color:var(--status-bad-ink)}.infra-pill.tone-neutral,.infra-pill.tone-good{background:var(--surface-muted);color:var(--ink-secondary)}.infra-trend-list{display:grid;gap:0}.infra-trend-row{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr) 4.5rem;align-items:center;column-gap:var(--space-3);min-height:2.5rem;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.infra-trend-label{color:var(--ink-muted)}.infra-trend-plot{min-width:0}.infra-trend-plot .tpl-query-value-spark{display:block;width:100%;height:1.75rem;margin:0}.infra-trend-latest{color:var(--ink-strong);text-align:right}.infra-notice{display:grid;gap:var(--space-1);align-content:start;max-width:44rem;padding:var(--space-2) var(--space-0-5);font-size:var(--text-sm)}.infra-notice-title{margin:0;color:var(--ink-strong);font-weight:600}.infra-notice.tone-warn .infra-notice-title{color:var(--status-warn-ink)}.infra-notice-body{color:var(--ink-secondary);line-height:1.5}.infra-notice-body p{margin:0}.infra-notice-body p+p{margin-top:var(--space-1)}.infra-notice-body code{padding:0 var(--space-0-5);border-radius:var(--radius-xs);background:var(--surface-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.infra-notice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}@media(prefers-reduced-motion:reduce){.infra-group-chevron{transition:none}}.infra-shard-map{display:grid;gap:var(--space-2)}.infra-shard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--space-2)}.infra-shard{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken)}.infra-shard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.infra-shard-meta{margin:calc(-1 * var(--space-1-5)) 0 0;color:var(--ink-muted);font-size:var(--text-xs)}.infra-shard-hosts{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.infra-host{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm)}.infra-shard-hosts .infra-host{min-height:2.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--surface-panel)}.infra-host-block{flex:0 0 auto;width:.875rem;height:.875rem;border-radius:2px;background:var(--status-neutral-solid)}.infra-host.is-good .infra-host-block{background:var(--status-good-solid)}.infra-host.is-bad .infra-host-block{background:var(--status-bad-solid)}.infra-host.is-warn .infra-host-block{background:var(--status-warn-icon)}.infra-host-text{display:grid;flex:1 1 auto;min-width:0;line-height:1.25}.infra-host-meta{overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.infra-shard-load{display:grid;gap:var(--space-1);margin:0;font-size:var(--text-sm)}.infra-shard-load>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center}.infra-shard-load dt{color:var(--ink-muted)}.infra-shard-load dd{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0}.infra-shard-load dd>.magnitude-cell{flex:1 1 auto}.infra-shard-load .infra-unit{flex:0 0 6.5rem;text-align:right}.infra-shard-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.infra-shard-foot .infra-host{font-size:var(--text-xs);gap:var(--space-1)}.infra-shard-foot .infra-host-block{width:.625rem;height:.625rem}.infra-shard-checked{margin-left:auto}.infra-instance-cell{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0;max-width:100%;overflow:hidden}.infra-instance-cell>.infra-unit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infra-market-cell{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.infra-market-cell>.infra-trend-cell{width:auto}.infra-market-symbols,.infra-market-symbols .ent-link-text{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}@media(max-width:767px){.infra-group-meta,.infra-instance-cell>.infra-unit{display:none}}.bd-badge{height:1.25rem;display:inline-flex;align-items:center;padding:0 var(--space-1-5);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.bd-size-badge{position:absolute;right:1.75rem;bottom:.375rem;z-index:2}.bd-add-slot{z-index:1;grid-column:var(--col) / span var(--w);grid-row:var(--row) / span var(--h);min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);padding:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-panel);transition:border-color var(--duration-fast) var(--ease-standard)}.bd-add-slot:hover,.bd-add-slot:focus-within{border-color:var(--border-accent)}.bd-add-slot-label{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm)}.bd-add-choices{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1-5)}.bi-edit-state{display:inline-flex;align-items:center;gap:var(--space-1);margin-right:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.bi-edit-state.is-dirty{color:var(--status-warn-ink)}.bi-edit-state.is-dirty:before{content:"";width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:var(--status-warn-icon)}.bi-edit-keys{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--ink-faint);cursor:help}.bi-edit-keys:hover{color:var(--ink-secondary)}@media(max-width:767px){.bd-add-slot{grid-column:1 / -1;grid-row:auto;min-height:6rem}}.bi-thumb-open{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.bi-thumb-open:hover .bi-thumb-card{border-color:var(--border-accent)}.bi-thumb-open:focus-visible{outline:none;box-shadow:0 0 0 1px var(--focus-ring)}.bi-dash-preview .bi-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.bi-dash-preview .bi-fact-wide{grid-column:1 / -1}.bd-chip-list.is-wrap{flex-wrap:wrap;overflow:visible;white-space:normal}@media(max-width:600px){.bi-dash-preview .bi-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.gx-kpis{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8);margin:0}.gx-kpis>div{display:grid;gap:var(--space-0-5)}.gx-kpis dt{color:var(--ink-muted);font-size:var(--text-label)}.gx-kpis dd{margin:0;color:var(--ink-strong);font-size:var(--text-kpi);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.gx-value-table td:last-child{inline-size:40%}.gx-share{display:flex;align-items:center;gap:var(--space-2)}.gx-share-track{flex:1 1 auto;max-inline-size:16rem;block-size:.5rem;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-sunken)}.gx-share-track>span{display:block;block-size:100%;border-radius:var(--radius-xs)}.gx-share .xp-num{min-inline-size:3.5rem;color:var(--ink-secondary);font-size:var(--text-meta);text-align:end}.gx-timeline{display:grid;margin:0;padding:0;list-style:none}.gx-event{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto 5.5rem;align-items:center;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--text-data)}.gx-event:not(:last-child):before{content:"";position:absolute;inset-block:calc(50% + .75rem) calc(-50% + .75rem);inset-inline-start:.75rem;border-inline-start:1px solid var(--border)}.gx-event-icon{position:relative;display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--ink-secondary)}.gx-event-what{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.gx-event-what strong{color:var(--ink-strong);font-weight:var(--weight-medium)}.gx-event.is-failed .gx-event-what strong{color:var(--ink-muted);text-decoration:line-through}.gx-event-actor{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-secondary);font-size:var(--text-meta);white-space:nowrap}.gx-avatar{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.gx-event-time{color:var(--ink-muted);font-size:var(--text-meta);text-align:end;white-space:nowrap}.gx-code-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8);margin:0}.gx-code-facts>div{display:grid;gap:var(--space-0-5);min-width:0}.gx-code-facts dt{color:var(--ink-muted);font-size:var(--text-label)}.gx-code-facts dd{margin:0;min-width:0;font-size:var(--text-data)}.gx-changed{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}@media(max-width:767px){.gx-event{grid-template-columns:1.5rem minmax(0,1fr) auto}.gx-event-actor{display:none}}.trd-account{min-width:0;max-width:100%;display:inline-flex;align-items:baseline;gap:var(--space-1-5)}.trd-account .ent-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trd-venue{flex:none;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-xs);line-height:1.35}.trd-transition{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.trd-transition svg{color:var(--ink-faint)}.trd-transition-from{color:var(--ink-muted)}.trd-band-label{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:500}.trd-band-label:before{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--status-neutral-solid);content:""}.trd-band-label.band-danger:before{background:var(--viz-critical)}.trd-band-label.band-caution:before{background:var(--viz-warning)}.trd-band-label.band-safe:before{background:var(--viz-good)}.trd-bandmix{display:grid;gap:var(--space-2);padding-top:var(--space-1)}.trd-bandmix-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1-5);margin:0;color:var(--ink-secondary);font-size:var(--text-meta)}.trd-bandmix-head strong{color:var(--ink-strong);font-size:var(--text-2xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15}.trd-bandmix-head .trd-muted-note{margin-left:auto}.trd-risk{table-layout:fixed}.trd-risk th:nth-child(1){width:25%}.trd-risk th:nth-child(2){width:22%}.trd-risk th:nth-child(3){width:17%}.trd-risk th:nth-child(4){width:7%}.trd-risk th:nth-child(5){width:12%}.trd-risk th:nth-child(6){width:9%}.trd-risk th:nth-child(7){width:8%}.trd-risk td{overflow:hidden;text-overflow:ellipsis}.trd-risk .cus-user-cell{max-width:100%}.trd-age{display:inline-flex;align-items:center;gap:.2rem;color:var(--ink-secondary);white-space:nowrap}.trd-age.is-stale{color:var(--status-warn-ink)}.trd-crossings-panel{display:grid;gap:var(--space-2)}.trd-crossings>li{grid-template-columns:4rem auto minmax(0,1fr) 3.25rem}.trd-crossings .num{text-align:right}.trd-lanes{display:grid;gap:.1875rem;margin:0;padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--border-subtle)}.trd-lane{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;height:1.125rem}.trd-lane-label{color:var(--ink-muted);font-size:var(--text-xs)}.trd-lane-track{position:relative;height:100%;background:linear-gradient(var(--border-subtle),var(--border-subtle)) center / 100% 1px no-repeat}.trd-lane-mark{--trd-mark: .5rem;position:absolute;top:50%;width:var(--trd-mark);height:var(--trd-mark);margin-left:calc(var(--trd-mark) / -2);transform:translateY(-50%);border:2px solid currentColor;border-radius:var(--radius-pill);background:currentColor;box-shadow:0 0 0 2px var(--surface-panel);box-sizing:border-box}.trd-lane-mark.is-recovered{background:var(--surface-panel)}.trd-lane-axis{height:.875rem}.trd-lane-ticks{position:relative;height:100%;color:var(--ink-faint);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.trd-lane-ticks>span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.trd-lane-ticks>span:first-child{transform:none}.trd-lane-ticks>span:last-child{transform:translate(-100%)}@media(max-width:760px){.trd-risk th:nth-child(2),.trd-risk td:nth-child(2),.trd-risk th:nth-child(5),.trd-risk td:nth-child(5),.trd-risk th:nth-child(6),.trd-risk td:nth-child(6),.trd-risk th:nth-child(7),.trd-risk td:nth-child(7){display:none}.trd-risk th:nth-child(1){width:44%}.trd-risk th:nth-child(3){width:40%}.trd-risk th:nth-child(4){width:16%}.trd-bandmix-head .trd-muted-note{margin-left:0}}.trd-risknow{display:grid;gap:var(--space-2);padding-top:var(--space-1)}.trd-risknow-head{display:flex;align-items:baseline;gap:var(--space-2)}.trd-risknow-head strong{color:var(--ink-strong);font-size:var(--text-4xl);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.1}.trd-risknow.band-danger .trd-risknow-head strong{color:var(--status-bad-ink)}.trd-risknow .biz-meter.is-lg .biz-meter-value{display:none}.trd-risknow-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-1) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.trd-risknow-facts dt{color:var(--ink-muted);font-size:var(--text-xs)}.trd-risknow-facts dd{margin:.125rem 0 0;color:var(--ink-strong);font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums}.trd-risknow-facts .trd-age{font-size:var(--text-sm);font-weight:500}.trd-risknow+.cus-facts{margin-top:var(--space-3)}.mon-pm{display:grid;gap:var(--space-5);max-width:56rem;margin:0;padding:var(--space-4) 0 var(--space-2)}.mon-pm-head{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.mon-pm-kicker{margin:0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.mon-pm-title{margin:0;color:var(--ink-strong);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight)}.mon-pm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:var(--space-2) 0 0}.mon-pm-fact{display:grid;gap:.125rem;min-width:0}.mon-pm-fact dt{color:var(--ink-muted);font-size:var(--text-xs)}.mon-pm-fact dd{min-width:0;margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.mon-pm-section{display:grid;gap:var(--space-2)}.mon-pm-section h4{margin:0;color:var(--ink-strong);font-size:var(--text-md);font-weight:600}.mon-pm-text{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap}.mon-pm-prompt{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-2-5);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:var(--text-sm)}.mon-pm-prompt svg{flex:0 0 auto;margin-top:.125rem;color:var(--ink-muted)}.mon-pm-prompt-tag{color:var(--ink-strong);font-weight:600}.mon-pm-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--text-sm)}.mon-pm-table th{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;text-align:left}.mon-pm-table th:first-child{width:7rem}.mon-pm-table th:nth-child(2){width:38%}.mon-pm-table td{padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle);vertical-align:top}.mon-pm-table td:first-child{color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.mon-pm-table tr.tone-bad td:nth-child(2){color:var(--status-bad-ink)}.mon-pm-detail{color:var(--ink-secondary);overflow-wrap:anywhere}.mon-pm-notes{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.mon-pm-notes li{display:grid;gap:.125rem;padding-left:var(--space-2-5);border-left:2px solid var(--border-strong);white-space:pre-wrap}.mon-pm-note-meta{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media(max-width:760px){.mon-pm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-pm-table th:nth-child(2){width:auto}.mon-pm-table th:nth-child(3),.mon-pm-table td:nth-child(3){display:none}}.dbm-sql{font-family:var(--font-mono);font-size:var(--text-data);color:var(--ink);font-variant-ligatures:none}.dbm-t-kw{color:var(--ink-muted)}.dbm-t-fn{color:var(--ink-secondary)}.dbm-t-tbl{color:var(--ink-strong);font-weight:600}.dbm-t-id{color:var(--ink)}.dbm-t-num,.dbm-t-str{color:var(--ink-secondary)}.dbm-t-p,.dbm-t-more{color:var(--ink-faint)}.dbm-t-ph{display:inline-block;min-width:1.15em;padding:0 .15em;border-radius:var(--radius-xs);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--ink-muted);line-height:1.25;text-align:center;text-indent:0}.dbm-sql-inline{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-link.dbm-query-link{display:flex;width:100%;color:var(--ink)}.ent-link.dbm-query-link:hover .dbm-sql-inline{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.dbm-sql-figure{margin:0;display:grid;gap:var(--space-1-5)}.dbm-sql-block{margin:0;max-height:28rem;overflow:auto;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);line-height:1.65}.dbm-sql-line{display:block;padding-left:calc(var(--dbm-indent, 0) * 1.25rem + 1.25rem);text-indent:-1.25rem;white-space:pre-wrap;overflow-wrap:anywhere}.dbm-sql-caption{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-label)}.dbm-sql-legend .dbm-t-ph{margin-right:var(--space-1);font-family:var(--font-mono)}.dbm-link-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:var(--text-label);cursor:pointer}.dbm-link-button:hover{color:var(--link-hover);text-decoration:underline}.dbm-basis{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-3);padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--ink-muted);font-size:var(--text-label)}.dbm-basis-icon{flex:none;color:var(--ink-faint)}.dbm-basis-text{margin:0;min-width:0}.dbm-basis-text strong{color:var(--ink-strong);font-weight:600;font-variant-numeric:tabular-nums}.dbm-sources{display:inline-flex;flex-wrap:wrap;gap:var(--space-1-5)}.dbm-source{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--ink-faint);line-height:1.6;white-space:nowrap}.dbm-source:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--border-strong)}.dbm-source.is-on{color:var(--ink-secondary)}.dbm-source.is-on:before{background:var(--status-good-solid)}.dbm-basis-limit{display:flex;flex-basis:100%;align-items:center;gap:var(--space-1-5);margin:0;color:var(--status-warn-ink)}.dbm-share{display:inline-grid;grid-template-columns:auto 3.4em;align-items:baseline;justify-content:end;column-gap:var(--space-1-5);width:100%;font-variant-numeric:tabular-nums}.dbm-share-value{color:var(--ink)}.dbm-share-pct{color:var(--ink-muted);font-size:var(--text-label);text-align:right}.dbm-share-track{grid-column:1 / -1;height:3px;margin-top:2px;border-radius:var(--radius-pill);background:var(--border-subtle);overflow:hidden}.dbm-share-fill{display:block;height:100%;border-radius:inherit;background:var(--series-blue)}.dbm-share.is-compact{grid-template-columns:3.4em}.dbm-share.is-compact .dbm-share-pct{color:var(--ink);font-size:inherit}.dbm-calls{font-variant-numeric:tabular-nums}.dbm-callers{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;overflow:hidden}.dbm-caller{flex:0 1 auto;min-width:0}.dbm-more{flex:none;color:var(--ink-muted);font-size:var(--text-label)}.dbm-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.dbm-title,.dbm-operation{font-family:var(--font-mono)}.dbm-operation{font-size:var(--text-data);color:var(--ink)}.dbm-nplus{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--status-warn-wash);color:var(--status-warn-ink);font-weight:600;font-variant-numeric:tabular-nums}.dbm-per-request{color:var(--ink-muted);font-variant-numeric:tabular-nums}.dbm-inline-action{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--link);font-size:var(--text-label);text-decoration:none;white-space:nowrap}.dbm-inline-action:hover{color:var(--link-hover);text-decoration:underline}.dbm-samples-tools{display:inline-flex;align-items:center;gap:var(--space-3)}.dbm-errors{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none;font-size:var(--text-data)}.dbm-errors li{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2)}.dbm-errors-count{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.dbm-errors-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.dbm-errors-meta{color:var(--ink-muted);font-size:var(--text-label);white-space:nowrap}@media(max-width:640px){.dbm-basis-icon,.dbm-sources{display:none}.dbm-errors li{grid-template-columns:2.5rem minmax(0,1fr)}.dbm-errors-meta{grid-column:2}}@media(prefers-reduced-motion:no-preference){.dbm-share-fill{transition:width var(--duration-base) var(--ease-standard)}}[data-template-name=issues] .tpl-inbox-check{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}[data-template-name=issues] .tpl-inbox-row:hover .tpl-inbox-check,[data-template-name=issues] .tpl-inbox-row:focus-visible .tpl-inbox-check,[data-template-name=issues] .tpl-inbox-check:checked,[data-template-name=issues]:has(.tpl-inbox-check:checked) .tpl-inbox-check{opacity:1}.home-issue-count{display:inline-block;min-width:1.25rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums;text-align:center;vertical-align:.0625rem}.home-issue-trailing{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.125rem;min-width:2.25rem;color:var(--ink-muted)}.home-issue-keys{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:var(--space-2) var(--tpl-gutter);color:var(--ink-muted);font-size:var(--text-2xs)}.home-issue-keys kbd{min-width:1rem;padding:0 .25rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--text-2xs);text-align:center}.home-prio{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-secondary)}.home-prio svg{flex:none}.home-prio-on{fill:var(--ink-secondary)}.home-prio-off{fill:var(--border-strong)}.home-prio-mark{fill:var(--status-bad-solid)}.home-prio-ink{fill:var(--ink-inverse)}.home-prio.sev-critical{color:var(--status-bad-ink);font-weight:600}.home-prio.sev-high .home-prio-on{fill:var(--ink-strong)}.home-issue-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs)}.home-issue-bulk strong{margin-right:var(--space-1);color:var(--ink-strong);font-weight:600}.home-issue-bulk .secondary-button{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none}.home-issue{display:grid;align-content:start;gap:var(--space-3);min-width:0;max-width:80rem}.home-issue-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.home-issue-heading{display:grid;gap:var(--space-1);min-width:0}.home-issue-heading h2{margin:0;color:var(--ink-strong);font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight)}.home-issue-heading h2:focus{outline:none}.home-issue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.home-issue-meta>span+span:before{content:"·";margin-right:var(--space-2);color:var(--ink-faint)}.home-issue-actions{display:flex;align-items:center;gap:var(--space-1-5)}.home-issue-open{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none;white-space:nowrap}.home-issue-next{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);font-size:var(--text-sm)}.home-issue-next svg{flex:none;margin-top:.125rem;color:var(--ink-muted)}.home-issue-next p{margin:0}.home-issue-next strong{display:block;color:var(--ink-strong);font-size:var(--text-xs);font-weight:600}.home-issue-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-2) var(--space-4);margin:0}.home-issue-fact{min-width:0}.home-issue-fact dt{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:600}.home-issue-fact dd{margin:.125rem 0 0;color:var(--ink);font-size:var(--text-sm)}.home-issue-detail{margin:0;color:var(--ink-secondary);font-size:var(--text-sm)}.home-issue-members h3{margin:0 0 var(--space-1-5);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:600}.home-issue-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel)}.home-issue-table table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.home-issue-table th,.home-issue-table td{height:2rem;padding:0 var(--space-2-5);border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.home-issue-table tr:last-child td{border-bottom:0}.home-issue-table th{height:1.75rem;background:var(--surface-subtle);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:600}.home-issue-table td{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.home-issue-table tbody tr:hover td{background:var(--surface-hover)}.home-issue-table .is-num{text-align:right}.home-issue-table td.home-issue-finding{width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis}.home-issue-links{display:inline-flex;align-items:center;gap:var(--space-2)}.home-issue-links .ent-link:not(.tpl-strong){font-size:var(--text-2xs)}.home-issue-source{color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-2xs)}.home-issue-raw summary{width:fit-content;padding:var(--space-0-5) var(--space-1);margin-left:calc(-1 * var(--space-1));border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;cursor:pointer}.home-issue-raw summary:hover{background:var(--surface-hover);color:var(--ink-strong)}.home-issue-raw[open] summary{margin-bottom:var(--space-1-5)}@media(max-width:767px){[data-template-name=issues] .tpl-inbox-check{display:none}.home-issue-actions{width:100%}.home-issue-keys{display:none}}@media(prefers-reduced-motion:reduce){[data-template-name=issues] .tpl-inbox-check{transition:none}}.gx-decision{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.gx-decision.is-good{border-color:var(--status-good-border);background:linear-gradient(var(--status-good-wash),var(--surface-panel) 70%)}.gx-decision.is-bad{border-color:var(--status-bad-border);background:linear-gradient(var(--status-bad-wash),var(--surface-panel) 70%)}.gx-decision.is-warn{border-color:var(--status-warn-border);background:linear-gradient(var(--status-warn-wash),var(--surface-panel) 70%)}.gx-decision-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:1.5rem}.gx-decision-verdict{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.gx-decision.is-good .gx-decision-verdict{color:var(--status-good-ink)}.gx-decision.is-bad .gx-decision-verdict{color:var(--status-bad-ink)}.gx-decision.is-warn .gx-decision-verdict{color:var(--status-warn-ink)}.gx-decision-title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-strong);font-size:var(--text-kpi);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.gx-decision-swatch{flex:none;inline-size:.75rem;block-size:.75rem;border-radius:var(--radius-xs)}.gx-decision-subline{margin:0;max-inline-size:60rem;color:var(--ink-secondary);font-size:var(--text-data)}.gx-decision-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3) var(--space-6);margin:var(--space-2) 0 0;padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle)}.gx-decision-facts>div{display:grid;align-content:start;gap:var(--space-0-5);min-width:0}.gx-decision-facts dt{color:var(--ink-muted);font-size:var(--text-label)}.gx-decision-facts dd{margin:0}.gx-decision-facts dd.xp-num{color:var(--ink-strong);font-size:var(--text-kpi);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.gx-decision-facts dd.tone-text-good{color:var(--status-good-ink)}.gx-decision-facts dd.tone-text-bad{color:var(--status-bad-ink)}.gx-decision-detail{color:var(--ink-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.gx-decision.is-compact{padding:var(--space-3)}.gx-decision.is-compact .gx-decision-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.gx-decision.is-compact .gx-decision-facts>.is-rates{grid-column:1 / -1}.gx-results{table-layout:fixed;min-inline-size:44rem}.gx-results.is-compact{min-inline-size:30rem}.gx-results th,.gx-results td{padding-block:var(--space-2)}.gx-results thead th{vertical-align:bottom}.gx-results thead th:nth-child(1){inline-size:10rem}.gx-results thead th.is-num{inline-size:6.5rem}.gx-results thead th.gx-lift-head{inline-size:8.5rem}.gx-results.is-compact thead th:nth-child(1){inline-size:7rem}.gx-results.is-compact thead th.is-num{inline-size:5.5rem}.gx-results tbody th{white-space:nowrap}.gx-results tbody tr.is-control th,.gx-results tbody tr.is-control td{color:var(--ink-secondary)}.gx-control-tag{margin-inline-start:var(--space-1-5);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-regular)}.gx-results .gx-ci-head{inline-size:auto;padding-inline:var(--space-3);padding-block-end:var(--space-1-5)}.gx-ci-axis{position:relative;display:block;block-size:1rem;margin-inline:var(--space-3)}.gx-ci-axis>span{position:absolute;inset-block-end:0;transform:translate(-50%);color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap}.gx-ci-axis>span.is-ref{color:var(--ink-secondary);font-weight:var(--weight-semibold)}.gx-ci-cell{padding-inline:var(--space-3)}.gx-ci{position:relative;display:block;block-size:1.25rem;margin-inline:var(--space-3)}.gx-ci-grid{position:absolute;inset-block:0;border-inline-start:1px solid var(--chart-grid)}.gx-ci-ref{position:absolute;inset-block:-.25rem;border-inline-start:1px dashed var(--chart-baseline)}.gx-ci-band{position:absolute;inset-block-start:50%;block-size:.375rem;border-radius:var(--radius-pill);opacity:.45;transform:translateY(-50%)}.gx-ci-point{position:absolute;inset-block-start:50%;inline-size:.625rem;block-size:.625rem;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface-panel);transform:translate(-50%,-50%)}.gx-ci-base{position:absolute;inset-block-start:50%;inline-size:.5rem;block-size:.5rem;border:1px solid var(--chart-ink-muted);background:var(--surface-panel);transform:translate(-50%,-50%) rotate(45deg)}.gx-lift-cell{line-height:var(--leading-tight)}.gx-lift-cell strong{display:block;font-weight:var(--weight-semibold)}.gx-lift-cell small{display:block;color:var(--ink-muted);font-size:var(--text-label);white-space:nowrap}.gx-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--space-3);min-width:0}.gx-check{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0;font-size:var(--text-data)}.gx-check>svg{align-self:center;color:var(--ink-muted)}.gx-check strong{color:var(--ink-strong);font-weight:var(--weight-semibold)}.gx-check>span{color:var(--ink-secondary)}.gx-check.is-ok>svg,.gx-check.is-ok strong{color:var(--status-good-ink)}.gx-check.is-warn>svg,.gx-check.is-warn strong{color:var(--status-warn-ink)}.gx-progress{display:block;block-size:.5rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-sunken)}.gx-progress>span{display:block;block-size:100%;border-radius:var(--radius-pill);background:var(--series-blue)}.gx-progress.is-done>span{background:var(--status-good-solid)}.gx-split-compare{display:grid;gap:var(--space-1)}.gx-split-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:var(--space-2)}.gx-split-label{color:var(--ink-muted);font-size:var(--text-label)}.gx-split-track{display:flex;gap:2px;block-size:.5rem}.gx-split-track>span{border-radius:var(--radius-xs)}.gx-split-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--text-meta)}.gx-split-legend li{display:inline-flex;align-items:center;gap:var(--space-1-5)}@media(max-width:767px){.gx-decision{padding:var(--space-3)}.gx-decision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-decision-facts>.is-rates{grid-column:1 / -1}.gx-health{grid-template-columns:minmax(0,1fr)}}.gx-variant-rows{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-data)}.gx-variant-rows li{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);border-block-end:1px solid var(--border-subtle)}.gx-variant-rows li:last-child{border-block-end:0}.gx-variant-rows strong{margin-inline-start:auto;color:var(--ink-strong);font-weight:var(--weight-semibold)}.gx-result-cell{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--text-meta);white-space:nowrap}.gx-result-cell strong{font-weight:var(--weight-semibold)}.gx-result-cell.is-loading{inline-size:5rem;block-size:.5rem;border-radius:var(--radius-xs);background:var(--surface-muted)}.bx-bench{background:var(--surface-page)}.bx-head{flex:0 0 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--tpl-gutter);border-bottom:1px solid var(--border);background:var(--surface-panel)}.bx-heading{min-width:0;flex:0 1 auto}.bx-heading h2{max-width:48rem;margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bx-heading p{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:.125rem 0 0;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.bx-heading p>*+*:before{content:"·";margin-right:var(--space-1)}.bx-status.is-running{color:var(--ink-secondary)}.bx-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1-5)}.bx-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:15.5rem minmax(0,1fr);overflow:hidden}.bx-body>.bi-field-rail{grid-area:auto;position:static;max-height:none;min-height:0;border-right:1px solid var(--border);border-radius:0;background:var(--surface-panel)}.bx-main{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:var(--space-3);padding:var(--space-3) var(--tpl-gutter) var(--space-6);overflow:auto}.bx-query{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.bi-shelf.is-wells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-subtle)}.bi-shelf.is-wells>*{min-width:0;margin:0;background:var(--surface-panel)}.bi-shelf.is-wells>.bi-shelf-group{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-end;gap:var(--space-1-5) var(--space-2);padding:var(--space-2) var(--space-2-5) var(--space-2-5);border:0}.bi-shelf.is-wells>.bi-shelf-note{padding:var(--space-2) var(--space-2-5)}.bi-shelf.is-wells .bi-shelf-group>legend{float:left;flex:1 0 100%;width:100%;margin-bottom:var(--space-0-5)}.bi-shelf.is-wells .bi-shelf-group.drop-target{background:var(--accent-wash)}.bi-shelf.is-wells .bi-chips{flex:0 1 auto}.bi-shelf.is-wells .bi-shelf-group>.insight-select{flex:1 1 9rem;min-width:0}.bi-shelf.is-wells .bi-shelf-group>.insight-select:not(:disabled){border-style:dashed;color:var(--ink-secondary)}.bi-shelf.is-wells .bi-field-label{flex:1 1 8rem;min-width:0}.bi-shelf.is-wells .bi-date-range{flex:2 1 12rem}.bi-shelf.is-wells .bi-filters,.bi-shelf.is-wells .bi-calc-list,.bi-shelf.is-wells .bi-calc-form{flex:1 1 100%;min-width:0}.bi-shelf.is-wells .bi-shelf-inline .bi-input-narrow{width:5.5rem}.bx-notices{display:grid;gap:var(--space-1)}.bx-canvas{min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.bx-canvas-head{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1-5) var(--space-2-5);border-bottom:1px solid var(--border-subtle)}.bx-canvas.is-collapsed .bx-canvas-head{border-bottom:0}.bx-fit{color:var(--status-warn-ink);font-size:var(--text-xs)}.bx-canvas-body{min-width:0;height:clamp(17rem,46vh,34rem);padding:var(--space-2) var(--space-3) var(--space-3)}.bx-canvas-body>.bi-result,.bx-canvas-body>.empty-state{height:100%;display:flex;flex-direction:column;justify-content:center}.bx-canvas-body .bi-result>*{flex:1 1 auto;min-height:0}.bx-canvas-body .bi-kpi-value{font-size:clamp(2rem,7cqw,4.5rem)}.bx-results{min-width:0}@media(max-width:1280px){.bi-shelf.is-wells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bx-bench.tpl[data-template]{block-size:auto}.bx-body{display:block;overflow:visible}.bx-body>.bi-field-rail{max-height:20rem;border-right:0;border-bottom:1px solid var(--border)}.bx-main{overflow:visible;padding-inline:var(--space-3)}.bi-shelf.is-wells{grid-template-columns:minmax(0,1fr)}.bx-canvas-body{height:16rem}}@media(max-width:600px){.bx-actions .bx-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bx-actions{width:100%;justify-content:flex-start}}.bx-canvas.is-drop{border-color:var(--border-accent);box-shadow:inset 0 0 0 1px var(--border-accent);background:color-mix(in srgb,var(--accent-wash) 45%,var(--surface-panel))}.dx-web-table{display:grid;align-content:start;margin:0 calc(-1 * var(--space-2-5))}.dx-web-row{--dx-web-grid: minmax(0, 1fr) repeat(var(--dx-web-cols, 1), minmax(4.25rem, max-content));position:relative;display:grid;grid-template-columns:var(--dx-web-grid);align-items:center;gap:var(--space-3);min-height:1.75rem;padding:0 var(--space-2-5);border:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;isolation:isolate}button.dx-web-row{cursor:pointer}button.dx-web-row:before{position:absolute;inset-block:.1875rem;inset-inline-start:var(--space-1);z-index:-1;width:calc(var(--dx-share, 0%) - var(--space-1));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--series-blue) 14%,transparent);content:""}button.dx-web-row:hover{background:var(--surface-hover)}button.dx-web-row.is-active{background:var(--row-cursor);box-shadow:inset 2px 0 0 var(--accent)}button.dx-web-row:focus{outline:none}button.dx-web-row:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.dx-web-row.is-head{min-height:1.5rem;border-bottom:1px solid var(--border-subtle);color:var(--ink-muted);font-size:var(--text-label);font-weight:600}.dx-web-label{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.dx-web-row.is-placeholder .dx-web-label{color:var(--ink-muted);font-style:italic}.dx-web-num{color:var(--ink-secondary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dx-web-num.is-lead{color:var(--ink-strong);font-weight:500}.dx-web-more{margin:var(--space-1) var(--space-2-5) 0;color:var(--ink-muted);font-size:var(--text-xs)}.dx-live{display:grid;align-content:start;gap:var(--space-2)}.dx-live-now{display:flex;align-items:baseline;gap:var(--space-1-5);margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.dx-live-now strong{color:var(--ink-strong);font-size:var(--text-kpi);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15}.dx-live-recent{font-variant-numeric:tabular-nums}.dx-live-dot{width:.5rem;height:.5rem;align-self:center;border-radius:var(--radius-pill);background:var(--viz-good)}@media(prefers-reduced-motion:no-preference){.dx-live-dot{animation:dx-live-pulse 2s ease-in-out infinite}}@keyframes dx-live-pulse{50%{opacity:.35}}.dx-live-bars{margin:0}.dx-live-plot{display:flex;align-items:flex-end;gap:2px;height:2.75rem;border-bottom:1px solid var(--chart-baseline, var(--border-strong))}.dx-live-bar{flex:1 1 0;min-width:2px;border-radius:2px 2px 0 0;background:var(--series-aqua)}.dx-live-bar.is-zero{height:1px;background:var(--border)}.dx-live-axis{display:flex;justify-content:space-between;margin-top:var(--space-0-5);color:var(--ink-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.dx-live-empty{margin:0;padding:var(--space-3) 0;color:var(--ink-muted);font-size:var(--text-sm);text-align:center}@media(max-width:767px){.dx-web-num.p3,.dx-web-num.p4{display:none}.dx-web-row{--dx-web-grid: minmax(0, 1fr) repeat(2, minmax(3.5rem, max-content))}}.dx-web-num.is-bad{color:var(--status-bad-ink);font-weight:600}.fg-muted{color:var(--ink-muted)}.fg-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.fg-num{font-variant-numeric:tabular-nums}.fg-banner{margin:0;padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-xs)}.fg-aggregate{display:grid;gap:var(--space-1);min-width:0}.fg-aggregate-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.fg-aggregate-label{flex:none;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.fg-aggregate-row select{min-width:0;max-width:14rem;min-height:var(--density-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-strong);font:inherit;font-size:var(--text-data);cursor:pointer}.fg-aggregate-row select:hover{border-color:var(--border-strong)}.fg-aggregate-row select:focus-visible{border-color:var(--border-focus);outline:none}.fg-aggregate-hint{margin:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.fg-corr{display:grid;gap:var(--space-2);min-width:0}.fg-corr-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fg-corr-title{margin:0 auto 0 0;color:var(--ink-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.fg-check{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-secondary);font-size:var(--text-xs);cursor:pointer}.fg-corr-summary{margin:0;color:var(--ink-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;line-height:1.5}.fg-corr-summary strong{color:var(--ink-strong);font-weight:var(--weight-semibold)}.fg-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.fg-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:1.5rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.fg-chip:hover:not(:disabled){color:var(--ink-strong);background:var(--surface-hover)}.fg-chip.is-on{border-color:var(--border-strong);background:var(--surface-selected);color:var(--ink-strong)}.fg-chip:disabled{opacity:.5;cursor:default}.fg-signal{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.fg-signal>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-signal-property{display:inline-flex;gap:var(--space-1);min-width:0}.fg-signal-key{color:var(--ink-muted)}.fg-signal-key:after{content:" ="}.fg-effect{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);color:var(--ink-secondary);font-size:var(--text-xs)}.fg-effect:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--fg-tone)}.fg-share{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:var(--space-1-5);width:100%}.fg-share-count{min-width:2.5rem;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}:is(.fg-forest,.fg-effect,.fg-swatch).is-convert{--fg-tone: var(--series-blue)}:is(.fg-forest,.fg-effect,.fg-swatch).is-drop{--fg-tone: var(--series-orange)}:is(.fg-forest,.fg-effect,.fg-swatch).is-flat{--fg-tone: var(--chart-ink-muted)}.fg-forest{position:relative;display:block;width:100%;min-width:7rem;height:1.25rem}.fg-forest-axis,.fg-forest-tick{position:absolute;top:0;bottom:0;width:1px;transform:translate(-.5px)}.fg-forest-axis{background:var(--chart-baseline)}.fg-forest-tick{top:30%;bottom:30%;background:var(--chart-grid)}.fg-forest-bar{position:absolute;top:calc(50% - .1875rem);height:.375rem;border-radius:1px;background:color-mix(in srgb,var(--fg-tone) 32%,transparent)}.fg-forest-ci{position:absolute;top:calc(50% - .25rem);height:.5rem;border-inline:1px solid var(--fg-tone);background:linear-gradient(var(--fg-tone),var(--fg-tone)) center / 100% 1px no-repeat}.fg-forest-ci.is-clipped-low{border-left-color:transparent}.fg-forest-ci.is-clipped-high{border-right-color:transparent}.fg-forest-point{position:absolute;top:50%;width:.5rem;height:.5rem;border-radius:50%;background:var(--fg-tone);box-shadow:0 0 0 2px var(--surface-panel);transform:translate(-50%,-50%)}.fg-forest.is-flat .fg-forest-point{border:1.5px solid var(--fg-tone);background:var(--surface-panel)}.fg-forest-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;color:var(--ink-muted);font-size:var(--text-xs)}.fg-forest-legend li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.fg-forest-legend-scale{margin-left:auto}.fg-swatch{width:.5rem;height:.5rem;border-radius:50%;background:var(--fg-tone)}.fg-swatch.is-flat{border:1.5px solid var(--fg-tone);background:transparent}@media(max-width:40rem){.fg-forest-legend-scale{margin-left:0}}@media(prefers-reduced-motion:reduce){.fg-chip{transition:none}}.fg-related-block{list-style:none;padding:var(--space-1) 0}.fg-related-open{color:var(--link);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none}.fg-related-open:hover{color:var(--link-hover);text-decoration:underline}.fg-status{display:grid;gap:var(--space-2)}.fg-status-bar{display:flex;gap:2px;height:.375rem;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.fg-status-seg{flex-basis:0;min-width:2px}:is(.fg-status-seg,.fg-status-dot).tone-good{background:var(--status-good-solid)}:is(.fg-status-seg,.fg-status-dot).tone-info{background:var(--status-info-ink)}:is(.fg-status-seg,.fg-status-dot).tone-warn{background:var(--viz-warning)}:is(.fg-status-seg,.fg-status-dot).tone-neutral{background:var(--status-neutral-solid)}.fg-status-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-xs)}.fg-status-legend div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.fg-status-legend dt{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-secondary)}.fg-status-legend dd{margin:0;color:var(--ink-strong)}.fg-status-dot{width:.4375rem;height:.4375rem;border-radius:50%}.fg-mini-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-meta)}.fg-mini-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-3)}.fg-mini-list li>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-mini-list .fg-num{color:var(--ink-strong);text-align:right}.fg-preview-line{display:flex;align-items:baseline;gap:var(--space-3);margin:0;font-size:var(--text-meta)}.sc-strip{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.sc-strip-cells{display:inline-flex;gap:2px}.sc-cell{position:relative;display:inline-block;width:.625rem;height:.625rem;border-radius:var(--radius-xs);background:var(--surface-muted)}.sc-cell.is-pass{background:var(--status-good-solid)}.sc-cell.is-fail{background:var(--status-bad-solid)}.sc-cell.is-skip{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.sc-cell.is-fail:after{position:absolute;top:calc(50% - .5px);left:2px;right:2px;height:1px;background:var(--surface-panel);content:""}.sc-strip-count{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sc-score{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.sc-score-value{min-width:2.5rem;color:var(--ink-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.sc-score-track{flex:1;max-width:3.5rem;height:.25rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted)}.sc-score-fill{display:block;height:100%;background:var(--status-neutral-solid)}.sc-score.tone-good .sc-score-fill{background:var(--status-good-solid)}.sc-score.tone-warn .sc-score-fill{background:var(--status-warn-icon)}.sc-score.tone-bad .sc-score-fill{background:var(--status-bad-solid)}.sc-score.tone-bad .sc-score-value{color:var(--status-bad-ink)}.sc-outcomes{display:inline-flex;align-items:center;gap:var(--space-2);width:100%}.sc-outcomes-track{display:flex;flex:1;max-width:5rem;height:.375rem;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.sc-outcomes-seg.is-pass{background:var(--status-good-solid)}.sc-outcomes-seg.is-fail{background:var(--status-bad-solid)}.sc-outcomes-seg.is-skip{background:var(--border-strong)}.sc-outcomes-text{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sc-count{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.sc-count.is-bad{color:var(--status-bad-ink);font-weight:var(--weight-semibold)}.sc-name-cell{display:inline-flex;align-items:baseline;gap:var(--space-1-5);min-width:0;max-width:100%}.sc-name-cell>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-subtle{color:var(--ink-muted);font-size:var(--text-xs)}.sc-flag{flex:none;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--status-warn-wash);color:var(--status-warn-ink);font-size:var(--text-2xs);line-height:1.5}.sc-tier{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.sc-mono{overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.sc-inline-list{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0;overflow:hidden;white-space:nowrap}.sc-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.sc-chips code,.sc-chip{margin-right:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.sc-link{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;color:var(--ink);text-decoration:none}.sc-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-link svg{flex:none;color:var(--ink-muted)}.sc-link:hover{color:var(--ink-strong);text-decoration:underline;text-underline-offset:2px}.sc-link-button{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sc-toolbar{display:inline-flex;align-items:center;gap:var(--space-2-5)}.sc-evaluated{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.sc-icon-button{padding-inline:var(--space-2)}.sc-spin{animation:sc-spin .9s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sc-spin{animation:none}}.sc-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--status-warn-border);background:var(--status-warn-wash);color:var(--ink);font-size:var(--text-sm)}.sc-thresholds{overflow:hidden;color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.sc-results{display:grid;gap:var(--space-4)}.sc-results-group header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs)}.sc-results-group h3{margin:0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.sc-results ul,.sc-rule-services{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.sc-result{display:grid;grid-template-columns:.25rem minmax(0,1fr) auto;gap:var(--space-2-5);align-items:start;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.sc-result-mark{align-self:stretch;border-radius:var(--radius-xs);background:var(--surface-muted)}.sc-result.is-pass .sc-result-mark{background:var(--status-good-solid)}.sc-result.is-fail .sc-result-mark{background:var(--status-bad-solid)}.sc-result.is-skip .sc-result-mark{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.sc-result-body{display:grid;gap:var(--space-0-5);min-width:0}.sc-result-head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-sm)}.sc-result-head .ent-link,.sc-team-table td .ent-link{color:var(--ink-strong);font-weight:var(--weight-medium)}.sc-result-head .ent-link.sc-subtle{color:var(--ink-muted);font-weight:var(--weight-regular)}.sc-result-head .ent-link:hover .ent-link-text,.sc-team-table td .ent-link:hover .ent-link-text{color:var(--link-hover)}.sc-result-outcome{margin-left:auto;color:var(--ink-muted);font-size:var(--text-xs)}.sc-result.is-fail .sc-result-outcome{color:var(--status-bad-ink);font-weight:var(--weight-semibold)}.sc-result.is-pass .sc-result-outcome{color:var(--status-good-ink)}.sc-result-reason{color:var(--ink-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.sc-result-held{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.sc-note,.sc-rule-description,.sc-description{margin:0 0 var(--space-3);color:var(--ink-secondary);font-size:var(--text-sm)}.sc-history{display:grid;gap:var(--space-3)}.sc-history-summary{margin:0;font-size:var(--text-sm)}.sc-grid{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);column-gap:var(--space-3);row-gap:3px;align-items:center}.sc-grid-head,.sc-grid-row{display:contents}.sc-grid-head>span{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.sc-grid-axis,.sc-grid-cells{max-width:calc(var(--sc-days, 45) * 1rem)}.sc-grid-axis{display:flex;justify-content:space-between}.sc-grid-name{overflow:hidden;color:var(--ink-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.sc-grid-cells{display:grid;grid-template-columns:repeat(var(--sc-days, 45),minmax(0,1fr));gap:2px}.sc-grid-cell{height:.75rem;border-radius:1px;background:var(--surface-muted)}.sc-grid-cell.is-pass{background:var(--status-good-solid)}.sc-grid-cell.is-fail{background:var(--status-bad-solid)}.sc-grid-cell.is-skip{background:var(--border-strong)}.sc-grid-cell.is-none{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle)}.sc-team-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.sc-team-table th{padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-align:left}.sc-team-table td{padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle)}.sc-card-action{color:var(--ink-muted);font-size:var(--text-xs);text-decoration:none}.ent-link.sc-card-team{color:var(--ink-strong);font-weight:var(--weight-medium)}.ent-link.sc-card-team:hover .ent-link-text{color:var(--link-hover)}.sc-card-action:hover{color:var(--ink-strong);text-decoration:underline}.sc-rule-settings{display:grid;gap:var(--space-4)}.sc-switch{display:flex;align-items:flex-start;gap:var(--space-2-5);cursor:pointer}.sc-switch input{margin-top:.2rem;accent-color:var(--accent)}.sc-switch span{display:grid;gap:var(--space-0-5);font-size:var(--text-sm)}.sc-fieldset{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.sc-fieldset legend,.sc-field>label,.sc-tier-field legend{margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.sc-tier-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.sc-tier-inputs label{display:grid;gap:var(--space-1);font-size:var(--text-xs)}.sc-tier-inputs input,.sc-inline-field input,.sc-input{min-width:0;height:var(--density-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit;font-size:var(--text-sm)}.sc-inline-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.sc-inline-field input{width:6rem}.sc-form-error{margin:0;color:var(--status-bad-ink);font-size:var(--text-sm)}.sc-form-error .sc-link-button{margin-left:var(--space-2);color:inherit}.sc-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.sc-form-meta{margin-right:auto;font-size:var(--text-xs)}.sc-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3)}.sc-field-wide{grid-column:1 / -1}.sc-field{display:grid;align-content:start;gap:var(--space-1);min-width:0}textarea.sc-input{height:auto;padding-block:var(--space-1-5);line-height:1.45;resize:vertical}.sc-input.is-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.sc-input:disabled{background:var(--surface-subtle);color:var(--ink-muted)}.sc-input:focus{border-color:var(--border-focus);outline:none}.sc-field.has-error .sc-input{border-color:var(--status-bad-border)}.sc-field-hint,.sc-field-count{color:var(--ink-muted);font-size:var(--text-xs)}.sc-field-count{justify-self:end;font-variant-numeric:tabular-nums}.sc-field-error{color:var(--status-bad-ink);font-size:var(--text-xs)}.sc-tier-field{margin:0 0 var(--space-3);padding:0;border:0}.sc-tier-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2)}.sc-tier-option{display:grid;gap:var(--space-0-5);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.sc-tier-option input{position:absolute;opacity:0;pointer-events:none}.sc-tier-option strong{font-size:var(--text-sm)}.sc-tier-option span{color:var(--ink-muted);font-size:var(--text-xs)}.sc-tier-option:hover{border-color:var(--border-strong)}.sc-tier-option.is-active{border-color:var(--border-accent);box-shadow:inset 0 0 0 1px var(--border-accent)}.sc-tier-option:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--focus-ring)}.sc-builder-preview{display:grid;gap:var(--space-3)}.sc-builder-score{display:grid;gap:var(--space-0-5);margin:0}.sc-builder-score strong{color:var(--ink-strong);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.sc-preview-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.sc-preview-list li{display:grid;grid-template-columns:.625rem minmax(0,1fr);gap:var(--space-2);align-items:start;font-size:var(--text-xs)}.sc-preview-list li>span:last-child{display:grid;gap:1px}.sc-preview-list li:not(.is-live){opacity:.72}.sc-preview-mark{width:.625rem;height:.625rem;margin-top:.15rem;border-radius:var(--radius-xs);background:var(--surface-muted)}.sc-preview-mark.is-pass{background:var(--status-good-solid)}.sc-preview-mark.is-fail{background:var(--status-bad-solid)}.sc-preview-mark.is-skip{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.sc-builder-note{margin:0;font-size:var(--text-xs)}@media(max-width:767px){.sc-toolbar{flex-wrap:wrap}.sc-evaluated{display:none}.sc-banner{flex-wrap:wrap}.sc-tier-inputs{grid-template-columns:1fr}}.trd-key{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.trd-error-text{display:inline-block;max-width:100%;overflow:hidden;color:var(--status-warn-ink);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.trd-inline-facts{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.trd-access{display:grid;gap:var(--space-2)}.trd-callout{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-2-5);border:1px solid var(--status-warn-border);border-radius:var(--radius-sm);background:var(--status-warn-wash);color:var(--ink);font-size:var(--text-meta)}.trd-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1-5);margin:var(--space-1) 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-meta)}.trd-headline strong{color:var(--ink-strong);font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums}.trd-headline .trd-headline-aside{margin-left:auto}.dx-crashfree{display:grid;align-content:start;gap:var(--space-2);height:100%;padding-top:var(--space-1)}.dx-crashfree-row{display:flex;align-items:baseline;gap:var(--space-2)}.dx-crashfree-value{color:var(--ink-strong);font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.1}.dx-crashfree-before{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dx-crashfree-meter{display:flex;gap:2px;height:.5rem;margin-top:auto}.dx-crashfree-ok{flex:1 1 auto;border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:var(--viz-good)}.dx-crashfree-ok:only-child{border-radius:var(--radius-xs)}.dx-crashfree-failed{flex:0 0 var(--dx-failed, 0%);min-width:3px;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--viz-critical)}.dx-crashfree-caption{margin:0;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dx-crashfree-bad{color:var(--status-bad-ink);font-weight:600}.dx-versions .dx-web-row{--dx-web-grid: minmax(6rem, 1fr) minmax(4.5rem, max-content) minmax(7rem, 12rem) minmax(3.5rem, max-content) minmax(3.5rem, max-content)}.dx-mono-value{font-family:var(--font-mono);font-size:var(--text-xs)}.dx-web-row.is-placeholder .dx-mono-value{font-family:var(--font-sans);font-size:var(--text-sm)}.dx-rate{display:grid;grid-template-columns:minmax(2rem,1fr) 3.25rem;align-items:center;gap:var(--space-2)}.dx-rate-track{height:.375rem;overflow:hidden;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--viz-critical) 55%,transparent)}.dx-rate-fill{display:block;height:100%;background:var(--viz-good)}.dx-rate.tone-neutral .dx-rate-track{background:var(--surface-muted)}.dx-rate-text{color:var(--ink-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.dx-rate.tone-bad .dx-rate-text{color:var(--status-bad-ink);font-weight:600}.dx-rate.tone-warn .dx-rate-text{color:var(--status-warn-ink)}.dx-errlist{display:grid;align-content:start;margin:0 calc(-1 * var(--space-2-5));padding:0;list-style:none}.dx-errlist-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2-5);border-bottom:1px solid var(--border-soft)}.dx-errlist-row:last-child{border-bottom:0}.dx-errlist-row:hover{background:var(--surface-hover)}.dx-errlist-text{display:grid;min-width:0}.dx-errlist-title{overflow:hidden;color:var(--ink-strong);font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dx-errlist-meta{overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.dx-errlist-count{display:grid;justify-items:end;gap:.1875rem}.dx-errlist-count strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.dx-errlist-bar{width:100%;height:.1875rem;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-muted)}.dx-errlist-bar>span{display:block;height:100%;background:var(--viz-critical)}@media(max-width:767px){.tpl-widget:has(>.tpl-widget-body>.dx-vital-dist),.tpl-widget:has(>.tpl-widget-body>.dx-vital-empty){grid-column:span 12}.dx-versions .dx-web-row{--dx-web-grid: minmax(0, 1fr) minmax(3.5rem, max-content) minmax(5.5rem, 7rem) minmax(3rem, max-content)}}.home-ready{display:grid;align-content:start;gap:var(--space-4);min-width:0}.home-ready-verdict{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(8rem,16rem);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.home-ready-glyph{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--ink-muted)}.home-ready-verdict.tone-bad .home-ready-glyph{background:var(--status-bad-bg);color:var(--status-bad-ink)}.home-ready-verdict.tone-warn .home-ready-glyph{background:var(--status-warn-bg);color:var(--status-warn-icon)}.home-ready-verdict.tone-good .home-ready-glyph{background:var(--status-good-bg);color:var(--status-good-ink)}.home-ready-verdict-text{min-width:0;display:grid;gap:.125rem}.home-ready-verdict-text strong{color:var(--ink-strong);font-size:var(--text-md);font-weight:600}.home-ready-verdict-text span{color:var(--ink-secondary);font-size:var(--text-sm)}.home-ready-meter{display:flex;gap:.125rem;height:.5rem}.home-ready-meter>span{flex:1 1 0;border-radius:.0625rem;background:var(--status-neutral-solid)}.home-ready-meter>.tone-bad{background:var(--status-bad-solid)}.home-ready-meter>.tone-warn{background:var(--viz-warning)}.home-ready-meter>.tone-good{background:color-mix(in srgb,var(--status-good-solid) 38%,var(--surface-panel))}.home-ready-section h3{margin:0 0 var(--space-1-5);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:600}.home-ready-list{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.home-ready-item{display:grid;gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);box-shadow:inset .1875rem 0 0 var(--status-neutral-solid)}.home-ready-item.tone-warn{box-shadow:inset .1875rem 0 0 var(--viz-warning)}.home-ready-item.tone-bad{box-shadow:inset .1875rem 0 0 var(--status-bad-solid)}.home-ready-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2-5);font-size:var(--text-sm)}.home-ready-item-head strong{color:var(--ink-strong);font-weight:600}.home-ready-item-head .status-dot-cell{font-size:var(--text-xs)}.home-ready-area{color:var(--ink-muted);font-size:var(--text-xs)}.home-ready .home-ready-open{display:inline-flex;align-items:center;gap:.125rem;margin-left:auto;color:var(--link);font-size:var(--text-xs);font-weight:500;text-decoration:none}.home-ready .home-ready-open:hover{color:var(--link-hover);text-decoration:underline}.home-ready-finding{margin:0;color:var(--ink);font-size:var(--text-sm)}.home-ready-action{margin:0;color:var(--ink-secondary);font-size:var(--text-sm)}.home-ready-action span{margin-right:var(--space-1-5);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.home-ready-check{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.home-ready-dot{flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--status-good-solid)}@media(max-width:767px){.home-ready-verdict{grid-template-columns:auto minmax(0,1fr)}.home-ready-meter{grid-column:1 / -1}}.pi-fieldset.gx-fieldset{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:var(--space-3) 0 0;border:0;border-block-start:1px solid var(--border-subtle);border-radius:0}.pi-fieldset.gx-fieldset:first-child{padding-block-start:0;border-block-start:0}.pi-fieldset.gx-fieldset>legend{float:left;inline-size:100%;margin-block-end:var(--space-1);padding:0;color:var(--ink-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.pi-fieldset.gx-fieldset>legend+*{clear:both}.gx-targeting{gap:var(--space-3)}.gx-toggle{display:inline-flex;align-items:center;gap:var(--space-2-5);justify-self:start;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:pointer}.gx-toggle.is-on{border-color:var(--status-good-border);background:var(--status-good-wash)}.gx-toggle input{position:absolute;opacity:0;pointer-events:none}.gx-toggle-track{position:relative;flex:none;inline-size:2.25rem;block-size:1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-muted);transition:background var(--duration-fast) var(--ease-standard)}.gx-toggle-track>span{position:absolute;inset-block-start:1px;inset-inline-start:1px;inline-size:1rem;block-size:1rem;border-radius:var(--radius-pill);background:var(--surface-panel);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-standard)}.gx-toggle.is-on .gx-toggle-track{border-color:var(--status-good-solid);background:var(--status-good-solid)}.gx-toggle.is-on .gx-toggle-track>span{transform:translate(1rem)}.gx-toggle:has(input:focus-visible) .gx-toggle-track{box-shadow:0 0 0 2px var(--focus-ring)}.gx-toggle-text{display:grid;gap:var(--space-0-5)}.gx-toggle-text strong{color:var(--ink-strong);font-size:var(--text-data);font-weight:var(--weight-semibold)}.gx-toggle.is-on .gx-toggle-text strong{color:var(--status-good-ink)}.gx-toggle-text span{color:var(--ink-secondary);font-size:var(--text-meta)}@media(prefers-reduced-motion:reduce){.gx-toggle-track,.gx-toggle-track>span{transition:none}}.xp-range input[type=range]{appearance:none;block-size:1.25rem;margin:0;background:transparent;cursor:pointer}.xp-range input[type=range]::-webkit-slider-runnable-track{block-size:.375rem;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--series-blue) var(--fill, 0%),var(--surface-muted) var(--fill, 0%))}.xp-range input[type=range]::-moz-range-track{block-size:.375rem;border-radius:var(--radius-pill);background:var(--surface-muted)}.xp-range input[type=range]::-moz-range-progress{block-size:.375rem;border-radius:var(--radius-pill);background:var(--series-blue)}.xp-range input[type=range]::-webkit-slider-thumb{appearance:none;inline-size:1rem;block-size:1rem;margin-block-start:-.3125rem;border:2px solid var(--series-blue);border-radius:var(--radius-pill);background:var(--surface-panel);box-shadow:var(--shadow-xs)}.xp-range input[type=range]::-moz-range-thumb{inline-size:.75rem;block-size:.75rem;border:2px solid var(--series-blue);border-radius:var(--radius-pill);background:var(--surface-panel)}.xp-range input[type=range]:focus-visible{outline:none}.xp-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--focus-ring)}.gx-steps{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.gx-step{min-block-size:1.5rem;padding:0 var(--space-2);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font:inherit;font-size:var(--text-meta);font-variant-numeric:tabular-nums;cursor:pointer}.gx-step:hover{color:var(--ink-strong)}.gx-step.is-active{background:var(--surface-panel);box-shadow:var(--shadow-xs);color:var(--ink-strong);font-weight:var(--weight-semibold)}.gx-step:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.gx-builder-preview{display:grid;gap:var(--space-4);min-width:0}.gx-builder-preview .gx-clause{grid-template-columns:2.75rem minmax(0,1fr)}.gx-preview-test{display:grid;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle)}.xp-locked .gx-serve-list{margin-block-start:var(--space-1)}.gx-test-card{display:grid;gap:var(--space-3);min-width:0}.xp-test-sentence.is-empty{color:var(--ink-muted)}.gx-spec{display:grid;gap:0;margin:0}.gx-spec>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--border-subtle)}.gx-spec dt{color:var(--ink-muted);font-size:var(--text-meta)}.gx-spec dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0;min-width:0;font-size:var(--text-data)}.gx-spec dd.gx-spec-split{display:grid;gap:var(--space-2)}.gx-spec-traffic strong{color:var(--ink-strong);font-size:var(--text-kpi);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.gx-template-picker{max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.gx-template-picker .tpl-segmented{flex-wrap:nowrap}.gx-template-picker .tpl-segmented>button{white-space:nowrap}.sv-question-list{gap:var(--space-2)}.sv-question-list>.sv-question{gap:var(--space-2);padding:var(--space-2-5) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel)}.sv-question-head>strong{display:grid;place-items:center;inline-size:1.375rem;block-size:1.375rem;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--text-label);font-variant-numeric:tabular-nums}[data-template-name=errors] .tpl-inbox-title{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;overflow-wrap:anywhere}[data-template-name=errors] .err-row-title{display:inline}[data-template-name=errors] .err-row-title>strong{margin-right:var(--space-1);font-weight:600}[data-template-name=errors] .err-row-title>span{overflow:visible;color:var(--ink-secondary);font-weight:400}[data-template-name=errors] .err-row-culprit{color:var(--ink-secondary)}.err-chip .ent-link{color:inherit;font:inherit}.mx-muted{color:var(--ink-muted)}.mx-mono{font-family:var(--font-mono)}.mx-ellipsis,.mx-tags-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-swatch{flex:none;inline-size:.625rem;block-size:.625rem;border-radius:2px}.mx-delta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.mx-delta.tone-good{color:var(--status-good-ink)}.mx-delta.tone-bad{color:var(--status-bad-ink)}.mx-delta.tone-neutral{color:var(--ink-muted)}.mx-editor{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mx-queries{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.mx-query{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-1-5);min-width:0;min-height:2rem;padding:var(--space-0-5) var(--space-1) var(--space-0-5) var(--space-1-5);border-left:2px solid transparent;border-radius:0 var(--radius-xs) var(--radius-xs) 0;transition:background-color var(--duration-fast) var(--ease-standard)}.mx-query.is-active{border-left-color:var(--tab-indicator);background:var(--surface-subtle)}.mx-query-id{flex:none;display:inline-grid;place-items:center;inline-size:1.375rem;block-size:1.375rem;border-radius:var(--radius-xs);background:var(--surface-inverse);color:var(--ink-inverse);font:600 var(--text-xs) / 1 var(--font-mono)}.mx-query-id.is-formula{inline-size:auto;min-inline-size:1.375rem;padding:0 var(--space-1);border:1px solid var(--border-strong);background:var(--surface-panel);color:var(--ink-strong)}.mx-query-id.is-hidden{opacity:.4}.mx-query-id.is-inline{inline-size:1.125rem;block-size:1.125rem;font-size:var(--text-2xs)}.mx-word{color:var(--ink-muted);font-size:var(--text-xs)}.mx-select{position:relative;display:inline-flex;align-items:center}.mx-select select,.mx-input,.mx-combo-input{box-sizing:border-box;height:1.625rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-strong);font-size:var(--text-meta)}.mx-select select{padding:0 var(--space-1-5);font-family:var(--font-mono);font-weight:600;cursor:pointer}.mx-select select:hover,.mx-input:hover,.mx-combo-input:hover{border-color:var(--border-strong)}.mx-select select:focus-visible,.mx-input:focus,.mx-combo-input:focus{outline:none;border-color:var(--border-focus)}.mx-add-group{gap:var(--space-0-5);padding-left:var(--space-1-5);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-muted)}.mx-add-group select{height:1.5rem;padding-left:0;border:0;background:transparent;color:var(--ink-secondary);font-family:inherit;font-weight:500}.mx-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none}.mx-chip{display:inline-flex;align-items:stretch;max-inline-size:min(100%,20rem);height:1.5rem;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-panel);font-family:var(--font-mono);font-size:var(--text-xs)}.mx-chip>span{align-self:center;min-width:0;padding:0 var(--space-1) 0 var(--space-1-5);overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.mx-chip.is-group{background:var(--surface-muted)}.mx-chip.is-negated{border-color:var(--status-bad-border);background:var(--status-bad-wash)}.mx-chip.is-negated>span{color:var(--status-bad-text)}.mx-chip button{display:inline-grid;place-items:center;inline-size:1.25rem;padding:0;border:0;border-left:1px solid var(--border-soft);background:transparent;color:var(--ink-muted);cursor:pointer}.mx-chip button:hover{background:var(--surface-hover);color:var(--ink-strong)}.mx-chip-everywhere{color:var(--ink-faint);font-size:var(--text-xs)}.mx-row-tools{display:inline-flex;gap:1px}.mx-tool{display:inline-grid;place-items:center;inline-size:1.625rem;block-size:1.625rem;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.mx-tool:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-strong)}.mx-tool:disabled{opacity:.35;cursor:not-allowed}.mx-tool[aria-pressed=false]{color:var(--ink-faint)}@media(hover:hover){.mx-query .mx-row-tools{opacity:.6;transition:opacity var(--duration-fast) var(--ease-standard)}.mx-query:hover .mx-row-tools,.mx-query:focus-within .mx-row-tools,.mx-query.is-active .mx-row-tools{opacity:1}}.mx-row-error{flex-basis:100%;margin:0;padding-left:calc(1.375rem + var(--space-1-5));color:var(--status-bad-text);font-size:var(--text-xs)}.mx-formula .mx-row-error{flex-basis:auto;padding-left:0}.mx-input{padding:0 var(--space-2);font-family:var(--font-mono)}.mx-input.is-invalid{border-color:var(--status-bad-border)}.mx-formula-input{inline-size:clamp(10rem,24vw,22rem)}.mx-alias-input{inline-size:11rem;font-family:var(--font-sans)}.mx-editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-1-5);padding-left:calc(1.375rem + var(--space-1-5) * 2)}.mx-combo{position:relative;min-width:0}.mx-combo-input{inline-size:100%;padding:0 var(--space-2);font-family:var(--font-mono);text-overflow:ellipsis}.mx-metric .mx-combo-input{inline-size:clamp(14rem,26vw,24rem);font-weight:600}.mx-add-filter .mx-combo-input{inline-size:6.5rem;border-style:dashed;border-color:var(--border-strong);background:transparent;color:var(--ink-secondary);transition:inline-size var(--duration-fast) var(--ease-standard)}.mx-add-filter .mx-combo-input:focus{inline-size:15rem;border-style:solid;background:var(--surface-panel);color:var(--ink-strong)}.mx-combo-list{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-overlay);box-sizing:border-box;inline-size:max(100%,min(30rem,90vw));max-block-size:20rem;margin:0;padding:var(--space-1) 0;overflow-y:auto;border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-1);list-style:none}.mx-combo-list[hidden]{display:none}.mx-combo-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:var(--density-row-height);padding:0 var(--density-cell-px);border-left:2px solid transparent;color:var(--ink);cursor:pointer}.mx-combo-group{padding:var(--space-2) var(--density-cell-px) var(--space-0-5);color:var(--ink-muted);font-size:var(--text-label);font-weight:600}.mx-combo-group:first-child{padding-top:var(--space-1)}.mx-combo-option.is-active{border-left-color:var(--tab-indicator);background:var(--surface-selected)}.mx-combo-label{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.mx-combo-detail{flex:none;color:var(--ink-muted);font-size:var(--text-label)}.mx-toolbar-select{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.mx-toolbar-select select{height:1.625rem;padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer}.mx-toolbar-select select:hover{border-color:var(--border-strong)}.mx-toggle{display:inline-flex;align-items:center;gap:var(--space-1-5);height:1.625rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:500;cursor:pointer}.mx-toggle:before{content:"";inline-size:.5rem;block-size:.5rem;border:1px solid var(--border-strong);border-radius:50%}.mx-toggle:hover{border-color:var(--border-strong);color:var(--ink-strong)}.mx-toggle.is-on{background:var(--surface-selected);color:var(--ink-strong)}.mx-toggle.is-on:before{border-color:var(--ink-strong);background:var(--ink-strong)}.mx-notes,.mx-banner{margin:0;padding:var(--space-1-5) var(--tpl-gutter, var(--space-3));border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-xs);list-style:none}.mx-notes li+li{margin-top:2px}.mx-canvas{padding:var(--space-2) var(--tpl-gutter, var(--space-3)) var(--space-4)}.mx-facets{min-width:0}.mx-facets-scope{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.mx-facets-metric{min-width:0;overflow:hidden;color:var(--ink-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.mx-series-cell,.mx-series-name{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;max-inline-size:100%;overflow:hidden;white-space:nowrap}.mx-series-name{gap:var(--space-1)}.mx-series-name>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.mx-sep{color:var(--ink-faint)}.mx-series-prefix{flex:none;padding:0 var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-xs);color:var(--ink-secondary);font:600 var(--text-2xs) / 1.4 var(--font-mono)}.mx-toplist{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-1) 0;list-style:none}.mx-toplist li{display:grid;grid-template-columns:.625rem minmax(8rem,18rem) minmax(4rem,1fr) 7.5rem 4rem;align-items:center;gap:var(--space-2);min-block-size:1.75rem;font-size:var(--text-meta)}.mx-toplist-track{block-size:.5rem;overflow:hidden;border-radius:2px;background:var(--surface-muted)}.mx-toplist-track>span{display:block;block-size:100%;border-radius:0 2px 2px 0}.mx-toplist-value{color:var(--ink-strong);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mx-toplist .mx-delta{text-align:right}.mx-value{display:grid;align-content:center;min-block-size:11rem;padding:var(--space-2) var(--space-3)}.mx-value.is-expanded{min-block-size:50vh}.mx-value .tpl-query-value-caption{display:inline-flex;align-items:center;gap:var(--space-1);max-inline-size:100%}.mx-type{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-secondary)}.mx-type:before{content:"";inline-size:.5rem;block-size:.5rem;border:1.5px solid var(--ink-muted)}.mx-type-distribution:before{border-radius:1px;background:var(--ink-muted)}.mx-type-gauge:before{border-radius:50%}.mx-services{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;max-inline-size:100%;overflow:hidden;white-space:nowrap}.mx-more{flex:none;color:var(--ink-muted);font-size:var(--text-xs)}.mx-preview-body,.mx-tag-tables{display:flex;flex-direction:column;gap:var(--space-3)}.mx-table-note{margin:0;padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-soft);color:var(--ink-muted);font-size:var(--text-xs)}.mx-bars,.mx-monitor-list{display:flex;flex-direction:column;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.mx-bars li{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(3rem,1fr) 3.5rem;align-items:center;gap:var(--space-2);font-size:var(--text-meta)}.mx-bars-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-bars-track{block-size:.5rem;overflow:hidden;border-radius:2px;background:var(--surface-muted)}.mx-bars-track>span{display:block;block-size:100%;background:var(--ink-secondary)}.mx-bars-value{color:var(--ink-strong);font-variant-numeric:tabular-nums;text-align:right}.mx-monitor-list li{display:flex;align-items:center;gap:var(--space-2);min-block-size:1.75rem}@media(max-width:720px){.mx-query>*{order:2}.mx-query>.mx-query-id,.mx-query>.mx-agg{order:0}.mx-query>.mx-metric{order:1;flex:1 1 100%}.mx-metric .mx-combo-input{inline-size:100%}.mx-query>.mx-row-tools{order:3;margin-left:auto}.mx-query>.mx-row-error{order:4}.mx-editor-actions{padding-left:0}.mx-formula-input{inline-size:100%;flex:1 1 100%}.mx-toplist li{grid-template-columns:.625rem minmax(0,1fr) 6rem}.mx-toplist-track,.mx-toplist .mx-delta{display:none}}@media(prefers-reduced-motion:reduce){.mx-query,.mx-tool,.mx-add-filter .mx-combo-input{transition:none}}.sm-stack{display:grid;gap:var(--space-2);min-width:0}.sm-stack-bar{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:1.75rem;font-size:var(--text-meta);color:var(--ink-tertiary)}.sm-stack-headline{color:var(--ink-secondary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.sm-stack-headline.is-missing_maps,.sm-stack-headline.is-no_release{color:var(--status-warn-ink)}.sm-stack-release{display:inline-flex;align-items:baseline;gap:var(--space-1);min-width:0}.sm-segmented{display:inline-flex;margin-left:auto;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.sm-segmented button{height:1.5rem;padding:0 var(--space-2);border:0;background:transparent;color:var(--ink-tertiary);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sm-segmented button+button{border-left:1px solid var(--border)}.sm-segmented button:hover{background:var(--surface-hover);color:var(--ink-secondary)}.sm-segmented button[aria-pressed=true]{background:var(--surface-selected);color:var(--ink-strong)}.sm-segmented button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.sm-stack-missing,.sm-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin:0;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-meta);line-height:var(--leading-data)}.sm-stack-missing,.sm-note.is-warn{background:var(--status-warn-wash);color:var(--status-warn-ink)}.sm-note.is-good{background:var(--status-good-wash);color:var(--status-good-ink)}.sm-stack-missing svg,.sm-note svg{flex:none}.sm-stack-raw{max-height:22rem;margin:0;padding:var(--space-2);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.55;white-space:pre}.sm-frames{margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;font-family:var(--font-mono);font-size:var(--text-meta)}.sm-frames>li+li{border-top:1px solid var(--border-subtle)}.sm-frame-head{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.sm-frame-head:disabled{cursor:default}.sm-frame-head:not(:disabled):hover{background:var(--surface-hover)}.sm-frame-head:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.sm-frame-chevron{flex:none;color:var(--ink-faint);transition:transform var(--duration-fast) var(--ease-standard)}.sm-frame-head:disabled .sm-frame-chevron{visibility:hidden}.sm-frame.is-open .sm-frame-chevron{transform:rotate(90deg)}.sm-frame-fn,.sm-frame-loc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-frame-loc{display:inline-flex;align-items:center;gap:var(--space-1-5);flex:0 1 auto;max-width:60%;margin-left:auto;color:var(--ink-tertiary)}.sm-frame.is-app{box-shadow:inset 2px 0 0 var(--series-violet);color:var(--ink-strong)}.sm-frame.is-app .sm-frame-fn{font-weight:var(--weight-semibold)}.sm-frame.is-lib,.sm-frame.is-lib .sm-frame-loc{color:var(--ink-faint)}.sm-frame-note{flex:none;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink-faint);font-family:var(--font-sans);font-size:var(--text-label);line-height:1.4}.sm-code{margin:0 var(--space-2) var(--space-1-5) calc(var(--space-2) + 1.25rem);padding:var(--space-1) 0;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.6}.sm-code-line{display:grid;grid-template-columns:var(--sm-gutter, 4ch) max-content;column-gap:var(--space-3);min-width:max-content;padding-inline:var(--space-2) var(--space-3);color:var(--ink-tertiary)}.sm-code-line.is-focus{background:color-mix(in srgb,var(--series-violet) 13%,transparent);box-shadow:inset 2px 0 0 var(--series-violet);color:var(--ink-strong)}.sm-code-number{color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.sm-code-line.is-focus .sm-code-number{color:var(--series-violet);font-weight:var(--weight-semibold)}.sm-code-text{font:inherit;white-space:pre;background:none;padding:0}.sm-code-caret{grid-column:2;padding-inline-start:var(--sm-col, 0);color:var(--series-violet);font-weight:var(--weight-semibold);line-height:.9;-webkit-user-select:none;user-select:none}.sm-frame-origin{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1-5);margin:0;padding:0 var(--space-2) var(--space-1-5) calc(var(--space-2) + 1.25rem);color:var(--ink-faint);font-size:var(--text-label)}.sm-frame-origin-label{font-family:var(--font-sans)}.sm-frame-origin-loc{color:var(--ink-tertiary);overflow-wrap:anywhere}.sm-frame-fold button{display:flex;align-items:center;gap:var(--space-1-5);width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--ink-faint);font:inherit;text-align:left;cursor:pointer}.sm-frame-fold button:hover{background:var(--surface-hover);color:var(--ink-secondary)}.sm-frame-fold button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.sm-frame-fold-files{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.sm-frame-head{flex-wrap:wrap;row-gap:0}.sm-frame-loc{max-width:100%;margin-left:calc(12px + var(--space-2))}.sm-code{margin-left:var(--space-2)}.sm-frame-origin{padding-left:var(--space-2)}.sm-stack-bar{flex-wrap:wrap;row-gap:var(--space-1)}}@media(prefers-reduced-motion:reduce){.sm-frame-chevron,.sm-frame-head,.sm-segmented button{transition:none}}.sm-storage{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.sm-bytes{display:inline-flex;align-items:baseline;gap:var(--space-1-5);font-variant-numeric:tabular-nums}.sm-bytes-stored,.sm-muted-num{color:var(--ink-faint);font-size:var(--text-label);font-variant-numeric:tabular-nums}.sm-when{display:inline-flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.sm-who{min-width:0;overflow:hidden;color:var(--ink-faint);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.sm-hash{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--text-label)}.sm-release-title{font-family:var(--font-mono);font-size:inherit;background:none;padding:0}.sm-row-delete{width:1.5rem;height:1.5rem;color:var(--ink-faint);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}tr:hover .sm-row-delete,tr:focus-within .sm-row-delete,.sm-row-delete[aria-expanded=true]{opacity:1}.sm-row-delete:hover{color:var(--status-bad-ink)}@media(hover:none){.sm-row-delete{opacity:1}}.sm-guide{display:grid;gap:var(--space-3);min-width:0}.sm-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:sm-step}.sm-guide-steps li{display:grid;gap:var(--space-0-5);padding-left:var(--space-5);position:relative;counter-increment:sm-step;font-size:var(--text-meta);line-height:var(--leading-data)}.sm-guide-steps li:before{content:counter(sm-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:1.125rem;height:1.125rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink-tertiary);font-size:var(--text-label);font-variant-numeric:tabular-nums}.sm-guide-step-title{color:var(--ink-strong);font-weight:var(--weight-semibold)}.sm-guide-step-body{color:var(--ink-tertiary)}.sm-guide-command{position:relative;min-width:0}.sm-guide-command pre{margin:0;padding:var(--space-2) var(--space-10) var(--space-2) var(--space-3);overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.6;white-space:pre}.sm-guide-command .icon-button{position:absolute;top:var(--space-1-5);right:var(--space-1-5);background:var(--surface-panel)}.sm-guide-banner{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-panel)}.sm-empty-guide{display:grid;gap:var(--space-3);max-width:52rem;margin-inline:auto;text-align:left}.sm-empty-guide p{margin:0;text-align:center}.sm-empty-release .tpl-panel-body{display:grid;gap:var(--space-3)}.sm-empty-release-lead{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--ink-secondary);font-size:var(--text-data);line-height:var(--leading-data)}.sm-empty-release-lead svg{flex:none;margin-top:.15em;color:var(--ink-tertiary)}.sm-tool{display:grid;gap:var(--space-3);min-width:0}.sm-tool-form{display:grid;gap:var(--space-2)}.sm-tool-label{color:var(--ink-tertiary);font-size:var(--text-meta)}.sm-tool-label code{font-family:var(--font-mono);color:var(--ink-secondary)}.sm-tool-input{width:100%;min-height:8rem;padding:var(--space-2);resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.55}.sm-tool-input:focus{outline:none;border-color:var(--border-focus)}.sm-tool-actions{display:flex;align-items:center;gap:var(--space-3)}.sm-tool-actions .primary-button{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1-5)}.sm-tool-count{color:var(--ink-faint);font-size:var(--text-label);font-variant-numeric:tabular-nums}.sm-tool-error{color:var(--status-bad-ink);font-size:var(--text-meta)}@media(max-width:767px){.sm-guide-steps{grid-template-columns:minmax(0,1fr)}.sm-guide-banner{padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){.sm-row-delete{transition:none}}.nb-page{min-width:0;display:grid;gap:var(--space-2)}.nb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.nb-title-input{width:min(40rem,100%);padding:0 var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-strong);font:inherit;font-weight:var(--weight-semibold)}.nb-title-input:hover{border-color:var(--border)}.nb-title-input:focus{outline:none;border-color:var(--border-focus);background:var(--surface-panel)}.nb-range select{max-width:11rem}.nb-cells{min-width:0;display:grid}.nb-cells.is-reordering{cursor:grabbing;-webkit-user-select:none;user-select:none}.nb-cell-wrap{min-width:0}.nb-cell-row{min-width:0;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-1)}.nb-gutter{display:flex;justify-content:center;padding-top:var(--space-1)}.nb-handle{width:1.25rem;height:1.5rem;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-faint);cursor:grab;opacity:0;touch-action:none;transition:opacity var(--duration-fast) var(--ease-standard)}.nb-cell-wrap:hover .nb-handle,.nb-cell-wrap.is-dragged .nb-handle,.nb-handle:focus-visible{opacity:1}.nb-handle:hover{background:var(--surface-hover);color:var(--ink-secondary)}.nb-handle:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.nb-cell-wrap.is-dragged .nb-cell{opacity:.45}.nb-cell{position:relative;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.nb-cell-head{min-height:2rem;display:flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-1) 0 var(--space-2-5);border-bottom:1px solid var(--border-subtle)}.nb-cell-icon{display:grid;flex:none;color:var(--ink-muted)}.nb-cell-title{min-width:0;margin:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.nb-cell-tools{display:inline-flex;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.nb-cell-wrap:hover .nb-cell-tools,.nb-cell:focus-within .nb-cell-tools{opacity:1}.nb-cell-body{min-width:0;padding:var(--space-2) var(--space-3) var(--space-3)}.nb-cell.is-markdown{max-width:78ch;border-color:transparent;background:transparent}.nb-cell.is-markdown .nb-cell-head{position:absolute;top:calc(-1 * var(--space-2));right:0;z-index:1;min-height:0;padding:0;border:0}.nb-cell.is-markdown .nb-cell-tools{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--elevation-1)}.nb-cell.is-markdown .nb-cell-body{padding:0}.nb-markdown{max-width:75ch;min-height:1.75rem;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);cursor:text;transition:background-color var(--duration-fast) var(--ease-standard)}.nb-markdown:hover{background:var(--surface-hover)}.nb-markdown:focus{outline:none}.nb-markdown:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.nb-markdown .bi-markdown{font-size:var(--text-base);line-height:var(--leading-normal)}.nb-markdown .bi-markdown h4{font-size:var(--text-lg)}.nb-markdown .bi-markdown h5{font-size:var(--text-md)}.nb-markdown .bi-markdown h6{font-size:var(--text-base)}.nb-markdown .bi-markdown>:first-child{margin-top:0}.nb-markdown .bi-markdown>:last-child{margin-bottom:0}.nb-placeholder{margin:0;color:var(--ink-faint)}.nb-editor{max-width:75ch}.nb-textarea{width:100%;min-height:3rem;padding:var(--space-1) var(--space-1-5);resize:none;border:0;border-radius:var(--radius-sm);background:var(--surface-subtle);box-shadow:inset 2px 0 0 var(--accent-strong);color:var(--ink);font:inherit;font-size:var(--text-base);line-height:var(--leading-normal)}.nb-textarea:focus{outline:none}.nb-edit-hint{margin:var(--space-1) 0 0 var(--space-1-5);color:var(--ink-faint);font-size:var(--text-2xs)}.nb-query{display:grid;gap:var(--space-2)}.nb-query-summary{min-width:0;display:flex;align-items:center;gap:var(--space-2);margin:0;overflow:hidden;font-size:var(--text-xs);white-space:nowrap}.nb-visual{min-height:14rem;display:flex;flex-direction:column}.nb-visual>*{flex:1 1 auto}.nb-visual-waiting{min-height:14rem}.nb-cell-links{display:flex;flex-wrap:wrap;gap:var(--space-1)}.nb-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-1)}.nb-place{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-muted)}.nb-place a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--link);text-decoration:none}.nb-place a:hover{color:var(--link-hover)}.nb-place-chip{pointer-events:none}.nb-insert{position:relative;height:var(--space-3);display:grid;place-items:center;margin-left:calc(1.5rem + var(--space-1))}.nb-insert.is-last{height:auto;margin-top:var(--space-2);place-items:start}.nb-insert-line{position:absolute;inset:50% 0 auto;height:1px;background:var(--border-accent);opacity:0}.nb-insert.is-drop .nb-insert-line{height:2px;margin-top:-1px;background:var(--accent-strong);opacity:1}.nb-insert-actions{position:relative;display:inline-flex;align-items:center;gap:var(--space-0-5);padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.nb-insert.is-last .nb-insert-actions,.nb-insert:hover .nb-insert-actions,.nb-insert:focus-within .nb-insert-actions,.nb-insert:hover .nb-insert-line{opacity:1}.nb-cells.is-reordering .nb-insert-actions{visibility:hidden}.nb-insert-actions button{height:1.5rem;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1-5);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font-size:var(--text-xs);cursor:pointer}.nb-insert-actions button:hover{background:var(--surface-hover);color:var(--ink-strong)}.nb-insert-actions button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.nb-outline-row{min-width:0}.nb-outline-item{width:100%;min-width:0;display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer}.nb-outline-item svg{flex:none;color:var(--ink-faint)}.nb-outline-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-outline-item:hover{background:var(--surface-hover);color:var(--ink-strong)}.nb-outline-item.is-heading{font-weight:var(--weight-semibold)}.nb-outline-item.is-active{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent-strong);color:var(--ink-strong)}.nb-outline-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}@media(hover:none),(pointer:coarse){.nb-handle,.nb-cell-tools{opacity:1}}@media(max-width:767px){.nb-cell-row{grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-0-5)}.nb-insert{margin-left:calc(1.25rem + var(--space-0-5))}.nb-cell-body{padding:var(--space-1-5) var(--space-2) var(--space-2)}.nb-cell-tools{opacity:1}}.gx-survey-head{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:var(--space-4) var(--space-8);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.gx-survey-head.has-buckets{grid-template-columns:minmax(12rem,16rem) minmax(0,1.4fr) minmax(14rem,1fr)}.gx-survey-score{display:grid;gap:var(--space-1);min-width:0}.gx-survey-score>.xp-muted{font-size:var(--text-meta)}.gx-survey-metric{color:var(--ink-muted);font-size:var(--text-label)}.gx-survey-value{color:var(--ink-strong);font-size:var(--text-kpi);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.gx-survey-value.tone-text-good{color:var(--status-good-ink)}.gx-survey-value.tone-text-warn{color:var(--status-warn-ink)}.gx-survey-value.tone-text-bad{color:var(--status-bad-ink)}.gx-nps-scale{display:grid;gap:var(--space-0-5);margin-block:var(--space-1)}.gx-nps-track{position:relative;display:flex;gap:1px;block-size:.375rem}.gx-nps-track>span:not(.gx-nps-marker){border-radius:1px}.gx-nps-track>.is-bad{background:var(--status-bad-bg);box-shadow:inset 0 0 0 1px var(--status-bad-border)}.gx-nps-track>.is-warn{background:var(--status-warn-bg);box-shadow:inset 0 0 0 1px var(--status-warn-border)}.gx-nps-track>.is-good{background:var(--status-good-bg);box-shadow:inset 0 0 0 1px var(--status-good-border)}.gx-nps-marker{position:absolute;inset-block:-.25rem;inline-size:3px;border-radius:1px;background:var(--ink-strong);box-shadow:0 0 0 2px var(--surface-panel);transform:translate(-50%)}.gx-nps-ticks{position:relative;display:flex;justify-content:space-between;block-size:.875rem;color:var(--ink-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.gx-nps-ticks>span[style]{position:absolute;transform:translate(-50%)}.gx-buckets{display:grid;gap:var(--space-2);align-content:start;min-width:0;padding-block-start:var(--space-4)}.gx-bucket-bar{display:flex;gap:2px;block-size:.875rem}.gx-bucket-bar>span{min-inline-size:2px;border-radius:var(--radius-xs)}.gx-bucket-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--text-meta)}.gx-bucket-legend li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.gx-bucket-legend strong{color:var(--ink-strong);font-weight:var(--weight-semibold)}.gx-funnel{display:grid;gap:var(--space-1-5);margin:0;min-width:0}.gx-funnel>div{display:grid;grid-template-columns:5.5rem minmax(3rem,1fr) 6rem;align-items:center;gap:var(--space-2);font-size:var(--text-meta)}.gx-funnel dt{color:var(--ink-secondary)}.gx-funnel dd{margin:0}.gx-funnel .xp-num{text-align:end;white-space:nowrap}.gx-funnel .xp-num strong{color:var(--ink-strong);font-weight:var(--weight-semibold)}.gx-funnel-bar{block-size:.5rem;border-radius:var(--radius-xs);background:var(--surface-sunken);overflow:hidden}.gx-funnel-bar>span{display:block;block-size:100%;border-radius:var(--radius-xs);background:var(--series-blue)}.gx-funnel>.is-dismissed .gx-funnel-bar>span{background:var(--chart-ink-muted)}.gx-open-text{display:grid;align-content:start;gap:var(--space-3);min-block-size:9rem}.gx-sentiment{display:grid;gap:var(--space-1-5)}.gx-sentiment-bar{display:flex;gap:2px;block-size:.5rem}.gx-sentiment-bar>span{border-radius:var(--radius-xs)}.gx-words{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.gx-words li{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);block-size:1.375rem;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--text-meta)}.gx-words .xp-num{color:var(--ink-muted);font-size:var(--text-label)}.gx-read-answers{justify-self:start}.gx-score{display:inline-grid;place-items:center;min-inline-size:1.5rem;block-size:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-xs);font-size:var(--text-meta);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.gx-score.is-good{background:var(--status-good-bg);color:var(--status-good-ink)}.gx-score.is-neutral{background:var(--surface-muted);color:var(--ink-secondary)}.gx-score.is-bad{background:var(--status-bad-bg);color:var(--status-bad-ink)}.xp-explorer-bar select{max-inline-size:26rem}.gx-target-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.gx-target-cards li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.gx-target-text{display:grid;gap:var(--space-0-5);color:var(--ink);font-size:var(--text-data)}.gx-target-label{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold)}@media(max-width:1100px){.gx-survey-head,.gx-survey-head.has-buckets{grid-template-columns:minmax(0,1fr)}.gx-buckets{padding-block-start:0}}.syn-strip{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;width:100%;height:.875rem}.syn-strip.is-page{gap:2px;height:2rem}.syn-strip.is-empty{border-radius:var(--radius-xs);background:var(--surface-muted)}.syn-strip-cell{min-width:1px;border-radius:1px;background:var(--surface-muted);transition:filter var(--duration-fast) var(--ease-standard)}.syn-strip.is-page .syn-strip-cell{border-radius:var(--radius-xs)}.syn-strip-cell.is-up{background:var(--viz-good)}.syn-strip-cell.is-partial{background:var(--viz-warning)}.syn-strip-cell.is-down{background:var(--viz-critical)}.syn-strip-cell:hover{filter:brightness(1.15) saturate(1.1)}.syn-strip-axis{display:flex;justify-content:space-between;margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.syn-uptime{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.syn-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-1) 0 0}.syn-facts div{display:grid;gap:.125rem;min-width:0}.syn-facts dt,.syn-kv dt{color:var(--ink-muted);font-size:var(--text-label);font-weight:600}.syn-facts dd{margin:0;color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.syn-facts dd.syn-fact-strong{color:var(--ink-strong);font-size:var(--text-lg);font-weight:600;line-height:1.1}.syn-facts dd.is-bad{color:var(--status-bad-text);font-weight:600}.syn-muted{color:var(--ink-muted)}.syn-num{font-variant-numeric:tabular-nums}.syn-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.syn-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syn-note{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}.syn-loading{padding:var(--space-4) var(--tpl-gutter, var(--space-4))}.syn-request-cell{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0;color:var(--ink-secondary)}.syn-method{flex:0 0 auto;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:0}.syn-tags{display:flex;align-items:center;gap:var(--space-1);min-width:0}.syn-tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syn-more{flex:0 0 auto;color:var(--ink-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.syn-banner{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--status-warn-border);border-radius:var(--radius-sm);background:var(--status-warn-bg);color:var(--status-warn-ink);font-size:var(--text-sm)}.syn-banner p{margin:0}.syn-empty{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2)}.syn-button,.syn-actions .mon-menu-button{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}.syn-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.syn-icon-button{display:inline-grid;place-items:center;width:var(--density-control-height);min-width:var(--density-control-height);padding:0}.syn-panel-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.syn-related-link{color:var(--link);font-size:var(--text-label);text-decoration:none}.syn-related-link:hover{color:var(--link-hover);text-decoration:underline}.syn-run{display:grid;gap:var(--space-3);min-width:0}.syn-run.is-compact{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.syn-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.syn-outcome-fact{color:var(--ink);font-variant-numeric:tabular-nums}.syn-error{margin:0;padding:var(--space-1-5) var(--space-2);border-left:2px solid var(--status-bad-solid);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--status-bad-wash);color:var(--status-bad-text);font-size:var(--text-sm);overflow-wrap:anywhere}.syn-assertions{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.syn-assertions li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:1.5rem;font-size:var(--text-sm)}.syn-assertions li.is-pass svg{color:var(--viz-good)}.syn-assertions li.is-fail svg{color:var(--viz-critical)}.syn-assertion-text{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.syn-assertion-actual{max-width:14rem;overflow:hidden;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.syn-assertions li.is-fail .syn-assertion-actual{color:var(--status-bad-text)}.syn-run-section{display:grid;gap:var(--space-1-5);min-width:0}.syn-run-section h4{margin:0;color:var(--ink-muted);font-size:var(--text-label);font-weight:600}.syn-timing{display:grid;gap:var(--space-2)}.syn-timing-bar{display:flex;gap:2px;height:.625rem;overflow:hidden;border-radius:var(--radius-xs)}.syn-timing-segment{min-width:2px;flex-basis:0}.syn-timing-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0}.syn-timing-legend div{display:grid;gap:.125rem}.syn-timing-legend dt{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-label);font-weight:600}.syn-timing-legend dd{margin:0;color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.syn-timing-legend .is-total dd{color:var(--ink-strong);font-weight:600}.syn-swatch{width:.5rem;height:.5rem;border-radius:1px}.syn-tls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;color:var(--ink-secondary);font-size:var(--text-sm)}.syn-tls svg{color:var(--viz-good)}.syn-tls.is-warn svg{color:var(--viz-warning)}.syn-response{display:grid;gap:var(--space-1-5);min-width:0}.syn-response-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--ink-muted);font-size:var(--text-xs)}.syn-redirects{margin:0;padding-left:var(--space-4);color:var(--ink-secondary)}.syn-snippet{max-height:16rem;margin:0;padding:var(--space-2) var(--space-2-5);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-data);white-space:pre-wrap;overflow-wrap:anywhere}.syn-snippet:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.syn-headers summary{width:fit-content;color:var(--ink-secondary);font-size:var(--text-xs);cursor:pointer}.syn-headers dl,.syn-kv{display:grid;gap:var(--space-1);margin:var(--space-1-5) 0 0}.syn-headers dl div,.syn-kv div{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);gap:var(--space-3)}.syn-headers dt{color:var(--ink-muted)}.syn-headers dd,.syn-kv dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.syn-run-list{display:grid;margin:0;padding:0;list-style:none}.syn-run-list li{display:grid;grid-template-columns:6rem 5.5rem 2.5rem 4.5rem minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:1.75rem;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.syn-run-list li>:nth-child(3),.syn-run-list li>:nth-child(4){text-align:right}.syn-definition{display:grid;gap:var(--space-3)}.syn-request-line{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);min-width:0}.syn-url{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-sm)}.syn-masked{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-muted)}.syn-definition-list{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4);font-size:var(--text-sm)}@media(max-width:767px){.syn-facts{gap:var(--space-2) var(--space-4)}.syn-run-list li{grid-template-columns:5.5rem minmax(0,1fr) 4.5rem}.syn-run-list li>:nth-child(3),.syn-run-list li>:nth-child(5){display:none}.syn-headers dl div,.syn-kv div{grid-template-columns:minmax(0,1fr);gap:0}}@media(prefers-reduced-motion:reduce){.syn-strip-cell{transition:none}}.syn-builder-step{display:grid;gap:var(--space-3);min-width:0}.syn-field{display:grid;gap:var(--space-1);min-width:0;margin:0;padding:0;border:0}.syn-field>label,.syn-field>legend,.syn-label{padding:0;color:var(--ink-secondary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.syn-field>legend{margin-bottom:var(--space-1)}.syn-builder-step input:not([type=checkbox]),.syn-builder-step select,.syn-builder-step textarea{width:100%;min-width:0;min-height:var(--density-control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit;font-size:var(--text-data);color-scheme:inherit}.syn-builder-step textarea{resize:vertical;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal)}.syn-builder-step input::placeholder,.syn-builder-step textarea::placeholder{color:var(--ink-faint)}.syn-builder-step input:not([type=checkbox]):hover,.syn-builder-step select:hover,.syn-builder-step textarea:hover{border-color:var(--border-strong)}.syn-builder-step input:not([type=checkbox]):focus,.syn-builder-step select:focus,.syn-builder-step textarea:focus{outline:none;border-color:var(--border-focus)}.syn-builder-step input:disabled{background:var(--surface-sunken);color:var(--ink-tertiary)}.syn-builder-step [aria-invalid=true]{border-color:var(--status-bad-solid)}.syn-request-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-1-5)}.syn-request-row input{font-family:var(--font-mono);font-size:var(--text-xs)}.syn-hint,.syn-field-error{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-label)}.syn-hint{color:var(--ink-muted)}.syn-hint.is-good svg{color:var(--viz-good)}.syn-hint.is-bad{color:var(--status-warn-ink)}.syn-hint.is-bad svg{color:var(--viz-warning)}.syn-field-error{color:var(--status-bad-text)}.syn-header-row{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) auto;gap:var(--space-1-5);align-items:center;margin-bottom:var(--space-1-5)}.syn-header-row input{font-family:var(--font-mono);font-size:var(--text-xs)}.syn-masked-value{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:var(--density-control-height);padding:0 var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-xs)}.syn-link-button{margin-left:auto;padding:0;border:0;background:none;color:var(--link);font:inherit;cursor:pointer}.syn-link-button:hover{color:var(--link-hover);text-decoration:underline}.syn-add{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content}.syn-inline-fields{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:end;gap:var(--space-3)}.syn-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--density-control-height);color:var(--ink);font-size:var(--text-sm)}.syn-check input{accent-color:var(--control-accent)}.syn-check input:focus-visible{outline:1px solid var(--focus-ring);outline-offset:1px}.syn-assertion-row{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(7rem,9rem) minmax(0,1fr) auto;gap:var(--space-1-5);align-items:center}.syn-assertion-row:has(input[aria-label="JSON path"]){grid-template-columns:minmax(9rem,12rem) minmax(0,1fr) minmax(7rem,9rem) minmax(0,1fr) auto}.syn-assertion-row .syn-field-error{grid-column:1 / -1}.syn-target{position:relative;display:block;min-width:0}.syn-target input{padding-right:3rem;font-variant-numeric:tabular-nums}.syn-unit{position:absolute;top:50%;right:var(--space-2);color:var(--ink-muted);font-size:var(--text-label);transform:translateY(-50%);pointer-events:none}.syn-intervals{width:fit-content;max-width:100%;overflow-x:auto}.syn-builder-preview{display:grid;gap:var(--space-3);min-width:0}.syn-builder-preview>.syn-button{width:fit-content}@media(max-width:767px){.syn-request-row{grid-template-columns:minmax(0,6rem) minmax(0,1fr)}.syn-header-row{grid-template-columns:minmax(0,1fr) auto}.syn-header-row>:nth-child(2){grid-column:1 / 2}.syn-assertion-row,.syn-assertion-row:has(input[aria-label="JSON path"]){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.syn-assertion-row .syn-target{grid-column:1 / 3}.syn-inline-fields{grid-template-columns:minmax(0,1fr)}}.sql-query{--sql-line: 1.25rem;--sql-code-size: var(--text-sm);min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.sql-editor,.sql-code{--sql-keyword: var(--link);--sql-function: color-mix(in oklab, var(--series-violet) 72%, var(--ink-strong));--sql-string: color-mix(in oklab, var(--series-green) 70%, var(--ink-strong));--sql-number: color-mix(in oklab, var(--series-orange) 70%, var(--ink-strong));--sql-identifier: var(--ink-strong);--sql-comment: var(--ink-faint);--sql-operator: var(--ink-muted)}.sql-query-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-2);min-width:0;min-height:var(--density-control-height)}.sql-query-name{flex:0 1 auto;min-inline-size:8rem;max-inline-size:min(36rem,60%);height:1.75rem;padding:0 var(--space-1-5);margin-left:calc(-1 * var(--space-1-5));border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-strong);font-size:var(--text-md);font-weight:600;text-overflow:ellipsis;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.sql-query-name:hover{border-color:var(--border-soft)}.sql-query-name:focus{border-color:var(--border-focus);background:var(--surface-panel)}.sql-query-state{flex:0 0 auto;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.sql-query-state.is-dirty:before{content:"";display:inline-block;inline-size:.375rem;block-size:.375rem;margin-right:var(--space-1-5);border-radius:50%;background:var(--ink-secondary);vertical-align:.0625rem}.sql-query-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1-5)}.sql-editor{min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);transition:border-color var(--duration-fast) var(--ease-standard)}.sql-editor:focus-within{border-color:var(--border-focus)}.sql-editor.has-error{border-color:var(--status-bad-border)}.sql-editor-body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);block-size:calc(var(--sql-editor-rows, 8) * var(--sql-line) + 2 * var(--space-2));overflow:hidden}.sql-editor-gutter{position:relative;min-inline-size:2.75rem;overflow:hidden;border-right:1px solid var(--border-soft);background:color-mix(in oklab,var(--surface-sunken) 60%,var(--surface-panel));-webkit-user-select:none;user-select:none}.sql-editor-gutter-lines{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);will-change:transform}.sql-editor-gutter-lines>span{display:block;block-size:var(--sql-line);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;line-height:var(--sql-line);text-align:right}.sql-editor-gutter-lines>span.is-error{color:var(--status-bad-ink);font-weight:600;box-shadow:inset -2px 0 0 var(--status-bad-solid)}.sql-editor-code{position:relative;min-width:0;overflow:hidden}.sql-editor-highlight,.sql-editor-input{margin:0;padding:var(--space-2) var(--space-3);border:0;font-family:var(--font-mono);font-size:var(--sql-code-size);font-variant-ligatures:none;letter-spacing:0;line-height:var(--sql-line);tab-size:2;white-space:pre;word-wrap:normal}.sql-editor-highlight{position:absolute;inset:0 auto auto 0;min-inline-size:100%;color:var(--ink);pointer-events:none;will-change:transform}.sql-editor-input{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:auto;resize:none;background:transparent;color:transparent;caret-color:var(--ink-strong)}.sql-editor-input::selection{background:color-mix(in oklab,var(--link) 26%,transparent);color:transparent}.sql-editor-input:focus{border:0}.sql-token-keyword{color:var(--sql-keyword);font-weight:500}.sql-token-function{color:var(--sql-function)}.sql-token-string{color:var(--sql-string)}.sql-token-number{color:var(--sql-number)}.sql-token-identifier{color:var(--sql-identifier)}.sql-token-comment{color:var(--sql-comment);font-style:italic}.sql-token-operator{color:var(--sql-operator)}.sql-token-error{background:none;color:inherit;text-decoration:underline wavy var(--status-bad-solid);text-decoration-skip-ink:none;text-underline-offset:.2em}.sql-token-error-end{display:inline-block;inline-size:.6em;box-shadow:inset 0 -2px 0 var(--status-bad-solid)}.sql-editor-status{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-block-size:1.625rem;padding:0 var(--space-2) 0 var(--space-3);border-top:1px solid var(--border-soft);color:var(--ink-muted);font-size:var(--text-2xs)}.sql-editor-message{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sql-editor-meta{flex:0 0 auto;font-variant-numeric:tabular-nums}.sql-editor-error{display:inline-flex;align-items:center;gap:var(--space-1-5);max-inline-size:100%;color:var(--status-bad-ink)}.sql-editor-error>svg{flex:none}.sql-editor-error>span{overflow:hidden;text-overflow:ellipsis}.sql-editor-error .tpl-muted{color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.sql-editor,.sql-query-name{transition:none}}@media(max-width:760px){.sql-query{--sql-code-size: var(--text-xs)}.sql-editor-gutter{min-inline-size:2.25rem}.sql-editor-status .sql-editor-meta{display:none}.sql-query-head>.tpl-spacer{display:none}.sql-query-actions{flex:1 0 100%}}.sql-schema{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-size:var(--text-xs)}.sql-schema-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.sql-schema-title{color:var(--ink-strong);font-size:var(--text-label);font-weight:600}.sql-schema-head .tpl-muted{overflow:hidden;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.sql-schema-filter{position:relative;display:flex;align-items:center;color:var(--ink-muted)}.sql-schema-filter>svg{position:absolute;left:var(--space-2);pointer-events:none}.sql-schema-filter input{inline-size:100%;block-size:1.75rem;padding:0 var(--space-2) 0 var(--space-6);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font-size:var(--text-xs)}.sql-schema-note{margin:0;color:var(--ink-muted);line-height:var(--leading-normal)}.sql-schema-skeleton{display:grid;gap:var(--space-2);padding-top:var(--space-1)}.sql-schema-group h3{margin:var(--space-1) 0 var(--space-0-5);color:var(--ink-muted);font-size:var(--text-label);font-weight:600}.sql-schema-group ul{margin:0;padding:0;list-style:none}.sql-schema-row{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;min-block-size:1.625rem;border-radius:var(--radius-sm)}.sql-schema-row:hover{background:var(--surface-hover)}.sql-schema-toggle,.sql-schema-name,.sql-schema-column{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.sql-schema-toggle{justify-content:center;block-size:1.5rem;color:var(--ink-faint)}.sql-schema-toggle>svg{transition:transform var(--duration-fast) var(--ease-standard)}.sql-schema-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.sql-schema-name{block-size:1.5rem;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs)}.sql-schema-name>svg{flex:none;color:var(--ink-faint)}.sql-schema-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sql-schema-name:hover>span,.sql-schema-column:hover .sql-schema-column-name{color:var(--link)}.sql-schema-rows{padding:0 var(--space-1-5) 0 var(--space-1);color:var(--ink-faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.sql-schema-query{position:absolute;top:50%;right:var(--space-0-5);inline-size:1.375rem;block-size:1.375rem;border-radius:var(--radius-xs);background:var(--surface-hover);color:var(--ink-muted);opacity:0;transform:translateY(-50%);transition:opacity var(--duration-fast) var(--ease-standard)}.sql-schema-row:hover .sql-schema-query,.sql-schema-query:focus-visible{opacity:1}@media(hover:none){.sql-schema-query{opacity:1}}.sql-schema-group .sql-schema-columns{margin:0 0 var(--space-1) .625rem;padding-left:var(--space-2);border-left:1px solid var(--border-soft)}.sql-schema-column{inline-size:100%;min-block-size:1.375rem;padding:0 var(--space-1);border-radius:var(--radius-xs);color:var(--ink-secondary)}.sql-schema-column:hover{background:var(--surface-hover)}.sql-schema-column>svg{flex:none;color:var(--ink-faint)}.sql-schema-column-name{flex:1 1 auto;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.sql-schema-column-type{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--ink-faint);font-size:var(--text-3xs);text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.sql-schema-toggle>svg,.sql-schema-query{transition:none}}.sql-run-summary{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sql-run-summary>span+span:before{content:"·";margin-right:var(--space-2);color:var(--ink-faint)}.sql-run-summary>span:not(.sql-run-cut){max-inline-size:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sql-run-summary.is-running{color:var(--ink-secondary)}.sql-run-cut{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--status-warn-ink)}.sql-run-cut>svg{color:var(--status-warn-icon)}.sql-limit select{block-size:1.625rem;padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font-size:var(--text-xs)}.sql-grid{min-width:0}.sql-grid td{font-family:var(--font-mono);font-size:var(--text-2xs)}.sql-null{color:var(--ink-faint);font-size:var(--text-3xs);letter-spacing:.02em}.sql-number{color:var(--ink-strong);font-variant-numeric:tabular-nums}.sql-bool,.sql-time{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.sql-json,.sql-text{display:block;max-inline-size:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sql-json{color:var(--ink-muted)}.sql-results-skeleton{display:grid;gap:var(--space-2);padding:var(--space-3) var(--tpl-gutter)}.sql-onboarding{display:grid;gap:var(--space-4);max-inline-size:56rem;padding:var(--space-6) var(--tpl-gutter)}.sql-onboarding-copy{display:flex;gap:var(--space-3);color:var(--ink-secondary)}.sql-onboarding-copy>svg{flex:none;margin-top:var(--space-0-5);color:var(--ink-muted)}.sql-onboarding-copy strong{color:var(--ink-strong);font-size:var(--text-sm)}.sql-onboarding-copy p{margin:var(--space-1) 0 0;max-inline-size:40rem;line-height:var(--leading-normal)}.sql-examples{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.sql-example{inline-size:100%;display:grid;gap:var(--space-0-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.sql-example:hover{border-color:var(--border-strong);background:var(--surface-hover)}.sql-example strong{color:var(--ink-strong);font-size:var(--text-sm);font-weight:600}.sql-chart-view{display:grid;gap:var(--space-2);padding:var(--space-2) var(--tpl-gutter) var(--space-4)}.sql-chart-config{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.sql-chart-field{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;margin:0;padding:0;border:0;color:var(--ink-muted);font-size:var(--text-xs)}.sql-chart-field>span:first-child,.sql-chart-field>legend{float:left;margin-right:var(--space-1-5);padding:0;font-weight:600}.sql-chart-field select{max-inline-size:14rem;block-size:1.625rem;padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs)}.sql-chart-values{flex-wrap:wrap}.sql-chip{block-size:1.5rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-2xs)}.sql-chip[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-selected);color:var(--ink-strong);font-weight:600}.sql-chart{display:grid;gap:var(--space-1);min-width:0}.sql-chart-note{margin:0;color:var(--ink-muted);font-size:var(--text-2xs)}.sql-tile-skeleton{display:grid;min-block-size:4rem}.sql-plan{display:grid;gap:var(--space-2);padding:var(--space-2) var(--tpl-gutter) var(--space-4)}.sql-plan-head{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-xs)}.sql-plan-note{margin:0;padding:var(--space-4) var(--tpl-gutter);color:var(--ink-muted)}.sql-plan-tree,.sql-plan-children{margin:0;padding:0;list-style:none}.sql-plan-children{margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--border-soft)}.sql-plan-node{padding-top:var(--space-1)}.sql-plan-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-block-size:1.75rem;padding:0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-panel);font-size:var(--text-xs)}.sql-plan-type{color:var(--ink-strong);font-weight:600;white-space:nowrap}.sql-plan-target{min-width:0;overflow:hidden;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.sql-plan-meta{color:var(--ink-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.sql-plan-bar{flex:0 0 6rem;block-size:.375rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted)}.sql-plan-bar>span{display:block;block-size:100%;border-radius:var(--radius-pill);background:var(--chart-ink-secondary)}.sql-plan-details{display:grid;gap:var(--space-0-5);margin:var(--space-1) 0 0 var(--space-2);font-size:var(--text-2xs)}.sql-plan-details>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-2)}.sql-plan-details dt{color:var(--ink-muted)}.sql-plan-details dd{margin:0;overflow-wrap:anywhere;color:var(--ink-secondary);font-family:var(--font-mono)}.sql-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1-5) var(--tpl-gutter);border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-xs)}.sql-banner>svg{flex:none;color:var(--ink-muted)}.sql-banner.tone-warn{background:var(--status-warn-wash);color:var(--status-warn-ink)}.sql-banner.tone-warn>svg{color:var(--status-warn-icon)}.sql-save-form{display:grid;gap:var(--space-3);min-inline-size:min(28rem,80vw)}.sql-save-form label{display:grid;gap:var(--space-1);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:600}.sql-save-form input,.sql-save-form textarea{padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink);font:inherit;font-weight:400}.sql-save-form p{margin:0;font-size:var(--text-xs)}.sql-form-error{color:var(--status-bad-ink)}.sql-catalog-name{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);overflow:hidden}.sql-catalog-description{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.sql-catalog-viz{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-secondary)}.sql-catalog-viz>svg{color:var(--ink-muted)}.sql-catalog-run{font-variant-numeric:tabular-nums;white-space:nowrap}.sql-catalog-run.is-failed .tpl-muted{color:var(--status-bad-ink)}.sql-preview,.sql-preview-result{display:grid;gap:var(--space-3);min-width:0}.sql-preview-description{margin:0;color:var(--ink-secondary);line-height:var(--leading-normal);white-space:pre-wrap}.sql-preview-code{position:relative;min-width:0}.sql-preview-code>.icon-button{position:absolute;top:var(--space-1);right:var(--space-1);color:var(--ink-muted)}.sql-code{max-block-size:22rem;margin:0;padding:var(--space-2-5) var(--space-3);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;tab-size:2;white-space:pre}.sql-preview-facts{display:grid;gap:var(--space-1-5);margin:0;font-size:var(--text-xs)}.sql-preview-facts>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-2)}.sql-preview-facts dt{color:var(--ink-muted)}.sql-preview-facts dd{margin:0;color:var(--ink-secondary);font-variant-numeric:tabular-nums}.sql-preview-result>p{margin:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.lp-flow{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.lp-step{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-2-5);align-items:start}.lp-step:not(:last-child):before{content:"";position:absolute;top:1.95rem;bottom:calc(-1 * var(--space-2) - .45rem);left:calc(.75rem - .5px);width:1px;background:var(--border)}.lp-node{position:relative;z-index:1;width:1.5rem;height:1.5rem;margin-top:.45rem;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--ink-strong);font-size:var(--text-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.lp-step.is-off .lp-node{border-style:dashed;color:var(--ink-faint)}.lp-step.has-problem .lp-node{border-color:var(--status-bad-border);color:var(--status-bad-ink)}.lp-step-card{min-width:0;padding:var(--space-1-5) var(--space-2-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);transition:border-color var(--duration-fast) var(--ease-standard)}.lp-flow.is-read .lp-step-card{background:var(--surface-subtle)}.lp-step.has-problem .lp-step-card{border-color:var(--status-bad-border)}.lp-step.is-expanded .lp-step-card{border-color:var(--border-strong)}.lp-step.is-dragging{opacity:.5}.lp-step.drop-before .lp-step-card{box-shadow:0 -2px 0 var(--tab-indicator)}.lp-step.drop-after .lp-step-card{box-shadow:0 2px 0 var(--tab-indicator)}.lp-step-head{display:flex;align-items:center;gap:var(--space-1-5);min-height:1.75rem}.lp-grip{flex:0 0 auto;color:var(--ink-faint);cursor:grab}.lp-step-toggle{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0;border:0;background:transparent;color:var(--ink-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-align:left}.lp-step-toggle svg{flex:0 0 auto;color:var(--ink-muted)}.lp-step-toggle.is-static{cursor:default}.lp-step.is-off .lp-step-toggle{color:var(--ink-muted)}.lp-step-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-step-type{flex:0 0 auto;color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-regular)}.lp-hits{flex:0 0 auto;padding:0 var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-label);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.25rem;white-space:nowrap}.lp-hits.is-info{background:var(--status-info-bg);color:var(--status-info-ink)}.lp-hits.is-warn{background:var(--status-warn-bg);color:var(--status-warn-ink)}.lp-hits.is-bad{background:var(--status-bad-bg);color:var(--status-bad-ink)}.lp-hits.is-muted{background:var(--surface-muted);color:var(--ink-muted)}.lp-step-tools{flex:0 0 auto;display:inline-flex;align-items:center;gap:.125rem}.lp-step-tools .lp-icon-button{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.lp-step:hover .lp-step-tools .lp-icon-button,.lp-step:focus-within .lp-step-tools .lp-icon-button{opacity:1}@media(hover:none){.lp-step-tools .lp-icon-button{opacity:1}}.lp-icon-button{width:1.5rem;height:1.5rem;border:0;background:transparent;color:var(--ink-muted)}.lp-icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-strong)}.lp-step-summary{margin:.125rem 0 0;overflow:hidden;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.lp-step.is-off .lp-step-summary{color:var(--ink-faint)}.lp-step-problem{margin:var(--space-1) 0 0;color:var(--status-bad-ink);font-size:var(--text-xs)}.lp-switch{position:relative;width:1.75rem;height:1rem;flex:0 0 auto;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-muted);transition:background-color var(--duration-fast) var(--ease-standard)}.lp-switch span{position:absolute;top:1px;left:1px;width:.75rem;height:.75rem;border-radius:var(--radius-pill);background:var(--ink-muted);transition:transform var(--duration-fast) var(--ease-standard)}.lp-switch[aria-checked=true]{border-color:var(--control-accent);background:var(--control-accent)}.lp-switch[aria-checked=true] span{background:var(--surface-panel);transform:translate(.75rem)}.lp-flow-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);padding-left:calc(1.5rem + var(--space-2-5))}.lp-flow-tip,.lp-flow-empty{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.lp-flow-empty{font-size:var(--text-meta)}.lp-add{position:relative}.lp-add-menu{position:absolute;z-index:30;top:calc(100% + var(--space-1));left:0;width:min(23rem,calc(100vw - 2rem));display:grid;gap:1px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-2)}.lp-add-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-1-5) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);text-align:left}.lp-add-item:hover,.lp-add-item:focus-visible{background:var(--surface-hover)}.lp-add-item svg{margin-top:.125rem}.lp-add-item strong{display:block;color:var(--ink-strong);font-size:var(--text-meta)}.lp-add-item small{display:block;font-size:var(--text-xs)}.lp-editor{display:grid;gap:var(--space-2-5);margin-top:var(--space-2);padding-top:var(--space-2-5);border-top:1px solid var(--border-subtle)}.lp-editor-hint,.lp-field-hint{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.lp-form-grid{display:grid;gap:var(--space-2-5)}.lp-field{display:grid;gap:var(--space-1);min-width:0}.lp-field-label{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold)}.lp-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2-5)}.lp-input{width:100%;min-width:0;min-height:var(--density-control-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-strong);font:inherit;font-size:var(--text-meta);transition:border-color var(--duration-fast) var(--ease-standard)}textarea.lp-input{padding:var(--space-1-5) var(--space-2);resize:vertical;line-height:1.5}.lp-input:focus{border-color:var(--border-focus);outline:none}.lp-input[aria-invalid=true]{border-color:var(--status-bad-border)}.lp-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.lp-pattern{min-height:3.5rem}.lp-num{width:4.5rem;font-variant-numeric:tabular-nums;text-align:right}.lp-token-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.lp-token{padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-label);line-height:1.25rem}.lp-token:hover{border-color:var(--border-strong);color:var(--ink-strong)}.lp-check,.lp-check-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-4);color:var(--ink-secondary);font-size:var(--text-xs)}.lp-check{gap:var(--space-1-5)}.lp-check input{margin:0;accent-color:var(--control-accent)}.lp-mapping{display:grid;gap:var(--space-1-5);justify-items:start}.lp-mapping-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(6rem,9rem) auto;align-items:center;gap:var(--space-1-5)}.lp-arrow{color:var(--ink-faint)}.lp-percent{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-muted)}.lp-segmented{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;align-content:start;gap:var(--space-1)}.lp-segmented legend{width:100%;margin-bottom:var(--space-1);padding:0}.lp-segmented label{display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-secondary);font-size:var(--text-xs);line-height:1.625rem;cursor:pointer}.lp-segmented label.is-active{border-color:var(--border-strong);background:var(--surface-selected);color:var(--ink-strong)}.lp-segmented input{position:absolute;opacity:0;pointer-events:none}.lp-segmented:disabled label{opacity:.5;cursor:not-allowed}.lp-segmented label:focus-within{box-shadow:inset 0 0 0 1px var(--focus-ring)}.lp-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-3)}.lp-filter-row .lp-input{flex:1 1 100%}.lp-filter-count{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.lp-inline-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:var(--link);font-size:var(--text-xs);text-decoration:none}.lp-inline-link:hover{color:var(--link-hover);text-decoration:underline}@media(max-width:640px){.lp-flow.is-order .lp-step-tools .lp-icon-button{display:none}.lp-field-pair{grid-template-columns:minmax(0,1fr)}.lp-mapping-row{grid-template-columns:minmax(0,1fr) auto minmax(5rem,1fr) auto}.lp-step-type{display:none}}@media(prefers-reduced-motion:reduce){.lp-step-card,.lp-step-tools .lp-icon-button,.lp-switch,.lp-switch span,.lp-input{transition:none}}.lp-preview{display:grid;gap:var(--space-2);min-width:0}.lp-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.lp-preview-summary{margin:0;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.lp-preview-summary strong{color:var(--ink-strong);font-weight:var(--weight-semibold)}.lp-updating{color:var(--ink-faint)}.lp-preview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lp-sample-query .lp-input{width:17rem}.lp-window{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md)}.lp-window button{min-width:2.25rem;height:1.5rem;padding:0 var(--space-2);border:0;background:transparent;color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.lp-window button+button{border-left:1px solid var(--border-subtle)}.lp-window button[aria-pressed=true]{background:var(--surface-selected);color:var(--ink-strong);font-weight:var(--weight-semibold)}.lp-show{display:flex;flex-wrap:wrap;gap:var(--space-1)}.lp-show button{height:1.375rem;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.lp-show button[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-selected);color:var(--ink-strong)}.lp-preview-problem{margin:0;padding:var(--space-1-5) var(--space-2);border:1px solid var(--status-bad-border-soft);border-radius:var(--radius-sm);background:var(--status-bad-wash);color:var(--status-bad-ink);font-size:var(--text-xs)}.lp-preview-empty{margin:0;color:var(--ink-muted);font-size:var(--text-meta)}.lp-logs{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.lp-log{min-width:0;padding:var(--space-1) 0 var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.lp-log-head{width:100%;min-width:0;display:grid;grid-template-columns:auto auto minmax(0,7rem) auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:.125rem var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-size:var(--text-xs);text-align:left}.lp-preview.is-compact .lp-log-head{grid-template-columns:auto auto auto minmax(0,1fr)}.lp-log-head:hover{background:var(--surface-hover)}.lp-log-head svg{color:var(--ink-faint)}.lp-log-time{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lp-log-service,.lp-log-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-log-service{color:var(--ink-secondary)}.lp-log-text{color:var(--ink-strong);font-family:var(--font-mono)}.lp-log.is-dropped .lp-log-text{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--ink-faint)}.lp-log.is-unchanged .lp-log-text,.lp-log.is-outside .lp-log-text{color:var(--ink-secondary)}.lp-level{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-secondary);font-size:var(--text-label)}.lp-level:before{content:"";width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:var(--ink-faint)}.lp-level.is-error:before{background:var(--status-bad-solid)}.lp-level.is-warn:before{background:var(--status-warn-icon)}.lp-level.is-info:before{background:var(--series-blue)}.lp-log-note{margin:.125rem 0 0;padding-left:calc(13px + var(--space-3));color:var(--ink-muted);font-size:var(--text-xs)}.lp-log.is-dropped .lp-log-note{color:var(--status-warn-ink)}.lp-changes{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:.25rem 0 0;padding:0 0 0 calc(13px + var(--space-3));list-style:none}.lp-change{min-width:0;max-width:100%;display:inline-flex;align-items:baseline;gap:.3rem;padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);font-family:var(--font-mono);font-size:var(--text-label);line-height:1.25rem}.lp-change.is-added{border-color:var(--status-info-border);background:var(--status-info-bg)}.lp-change.is-removed{border-style:dashed;background:transparent}.lp-change-mark{color:var(--ink-muted);font-weight:var(--weight-semibold)}.lp-change.is-added .lp-change-mark{color:var(--status-info-ink)}.lp-change-field{color:var(--ink-secondary);font-family:inherit}.lp-change-before,.lp-change-after{min-width:0;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-change-before{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--ink-faint)}.lp-change-after{color:var(--ink-strong)}.lp-preview.is-compact .lp-change-before,.lp-preview.is-compact .lp-change-after{max-width:9rem}.lp-trace{display:grid;gap:var(--space-1);margin:var(--space-1-5) 0 0 calc(13px + var(--space-3));padding:0 0 0 var(--space-2-5);border-left:1px solid var(--border);list-style:none;font-size:var(--text-xs)}.lp-trace-step{display:grid;grid-template-columns:1.125rem auto minmax(0,1fr);align-items:baseline;gap:0 var(--space-2);color:var(--ink-secondary)}.lp-trace-step .lp-changes{grid-column:2 / -1;padding:0}.lp-trace-index{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right}.lp-trace-name{color:var(--ink-strong);font-weight:var(--weight-medium)}.lp-trace-verb{color:var(--ink-muted)}.lp-trace-step.is-excluded .lp-trace-verb{color:var(--status-warn-ink)}.lp-trace-step.is-error .lp-trace-verb{color:var(--status-bad-ink)}.lp-trace-attrs{display:grid;gap:.125rem;color:var(--ink-muted)}.lp-trace-attrs code{color:var(--ink-secondary);font-size:var(--text-label);overflow-wrap:anywhere}.lp-order{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.lp-name-cell{min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.lp-name-cell>:first-child{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-name-cell>.lp-muted{flex:1 1 0%}.lp-name-cell .lp-muted,.lp-filter-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-muted{color:var(--ink-muted);font-size:var(--text-xs)}.lp-filter-cell{display:block;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.lp-filter-cell.is-all{color:var(--ink-muted);font-family:var(--font-sans)}.lp-chips{display:inline-flex;gap:var(--space-1);min-width:0;overflow:hidden}.lp-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--text-label);line-height:1.25rem}.lp-chip svg{color:var(--ink-muted)}.lp-chip.is-more{color:var(--ink-muted);font-variant-numeric:tabular-nums}.lp-chip-count{color:var(--ink-strong);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.lp-state{display:inline-flex;align-items:center;gap:.375rem;color:var(--ink-muted);font-size:var(--text-xs)}.lp-state:before{content:"";width:.4375rem;height:.4375rem;border:1px solid var(--ink-faint);border-radius:var(--radius-pill)}.lp-state.is-on{color:var(--ink-strong)}.lp-state.is-on:before{border-color:var(--status-good-solid);background:var(--status-good-solid)}.lp-ingest{overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.lp-empty{display:grid;gap:var(--space-2);justify-items:center}.lp-empty-templates{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1-5)}.lp-lede{margin:0 0 var(--space-2);color:var(--ink-secondary);font-size:var(--text-meta)}.lp-meta-filter{font-family:var(--font-mono);font-size:var(--text-xs)}.lp-savebar{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-xs)}.lp-confirm-anchor{position:relative;display:inline-flex}.lp-confirm{position:absolute;z-index:40;top:calc(100% + var(--space-1));right:0;width:min(19rem,calc(100vw - 2rem));display:grid;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-2);color:var(--ink-strong);font-size:var(--text-meta);white-space:normal}.lp-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-1-5)}.lp-danger-text{color:var(--status-bad-ink)}.primary-button.lp-danger{border-color:var(--status-bad-solid);background:var(--status-bad-solid);color:var(--ink-inverse)}@media(max-width:640px){.lp-log-head,.lp-preview.is-compact .lp-log-head{grid-template-columns:auto auto auto minmax(0,1fr)}.lp-log-service{display:none}.lp-sample-query,.lp-sample-query .lp-input,.lp-preview-controls{width:100%}}.sv-preview{display:grid;gap:var(--space-2)}.sv-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sv-preview-toolbar .gx-segmented>button{gap:var(--space-1-5)}.sv-preview-stage{display:grid;justify-items:center;padding:var(--space-3) 0;border-radius:var(--radius-sm);background:var(--surface-sunken)}.gx-device{--app-bg: #0d0d0d;--app-card: #0f0f0f;--app-popover: #121212;--app-secondary: #242424;--app-border: #262626;--app-fg: #ffffff;--app-muted: rgb(255 255 255 / .5);--app-up: #25a750;--app-down: #ca3f64;--app-on-primary: #131313;color:var(--app-fg);font-family:var(--font-sans)}.gx-phone{inline-size:20rem;max-inline-size:100%;padding:.5rem;border-radius:2.75rem;background:#050505;box-shadow:0 0 0 1px #2c2c2e,0 24px 48px -16px #00000073}.gx-phone-screen{position:relative;display:flex;flex-direction:column;block-size:36rem;overflow:hidden;border-radius:2.25rem;background:var(--app-bg)}.gx-phone-status{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;block-size:2.75rem;padding:0 1.5rem 0 1.75rem;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.gx-phone-island{position:absolute;inset-block-start:.625rem;inset-inline-start:50%;inline-size:5.75rem;block-size:1.625rem;border-radius:1rem;background:#000;transform:translate(-50%)}.gx-phone-icons{display:inline-flex;align-items:center;gap:.3rem}.gx-phone-tabbar{position:absolute;inset-inline:0;inset-block-end:1.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));block-size:3rem;border-block-start:1px solid var(--app-border);background:var(--app-bg)}.gx-phone-tabbar>span{display:grid;place-items:center;align-content:center;gap:.125rem;color:var(--app-muted);font-size:.5625rem}.gx-phone-tabbar>.is-active{color:var(--app-fg)}.gx-phone-home{position:absolute;inset-block-end:.375rem;inset-inline-start:50%;inline-size:7rem;block-size:.3125rem;border-radius:1rem;background:#ffffffd9;transform:translate(-50%)}.gx-app{display:grid;align-content:start;gap:.5rem;padding:.25rem .875rem}.gx-app-market{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.gx-app-pair{flex-basis:100%;font-size:.8125rem;font-weight:600}.gx-app-pair em{margin-inline-start:.25rem;color:var(--app-muted);font-size:.625rem;font-style:normal;font-weight:500}.gx-app-price{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.gx-app-change{color:var(--app-up);font-size:.6875rem;font-weight:600}.gx-app-tabs{display:flex;gap:.875rem;border-block-end:1px solid var(--app-border);font-size:.6875rem;color:var(--app-muted)}.gx-app-tabs>span{padding-block-end:.375rem}.gx-app-tabs>.is-active{box-shadow:inset 0 -2px 0 var(--app-fg);color:var(--app-fg)}.gx-app-chart{inline-size:100%;block-size:9.5rem}.gx-app-grid{stroke:var(--app-border);stroke-width:1}.gx-app-chart .is-up{fill:var(--app-up);stroke:var(--app-up)}.gx-app-chart .is-down{fill:var(--app-down);stroke:var(--app-down)}.gx-app-chart line{stroke-width:1}.gx-app-ticket{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.gx-app-ticket>span,.gx-app-order>.is-buy{display:grid;place-items:center;block-size:2.25rem;border-radius:2px;font-size:.6875rem;font-weight:600}.gx-app-ticket>.is-buy,.gx-app-order>.is-buy{background:var(--app-up)}.gx-app-ticket>.is-sell{background:var(--app-down)}.gx-desktop{inline-size:100%;overflow:hidden;border:1px solid #2c2c2e;border-radius:var(--radius-md);background:var(--app-bg)}.gx-desktop-bar{display:flex;align-items:center;gap:.75rem;block-size:1.75rem;padding:0 .625rem;border-block-end:1px solid var(--app-border);background:#161616}.gx-desktop-dots{display:inline-flex;gap:.3rem}.gx-desktop-dots>span{inline-size:.5rem;block-size:.5rem;border-radius:1rem;background:#3a3a3c}.gx-desktop-url{flex:1;max-inline-size:14rem;margin-inline:auto;padding:.125rem .5rem;border-radius:.375rem;background:#0d0d0d;color:var(--app-muted);font-size:.625rem;text-align:center}.gx-desktop-screen{position:relative;block-size:23rem;overflow:hidden}.gx-app-desktop{padding:.625rem .75rem}.gx-app-split{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:.5rem}.gx-app-desktop .gx-app-chart{block-size:8.5rem}.gx-app-order{display:grid;align-content:start;gap:.375rem;padding:.375rem;border:1px solid var(--app-border);background:var(--app-card)}.gx-app-field{display:block;block-size:1.25rem;border:1px solid var(--app-border);background:var(--app-bg)}.gx-app-order>.is-buy{block-size:1.5rem;font-size:.625rem}.gx-app-rows{display:grid;gap:.25rem;padding-block-start:.5rem;border-block-start:1px solid var(--app-border)}.gx-app-rows>span{block-size:.625rem;border-radius:1px;background:var(--app-secondary);opacity:.6}.gx-app-rows>span:nth-child(2){inline-size:80%}.gx-app-rows>span:nth-child(3){inline-size:60%}.gx-device .sv-card{position:absolute;z-index:1;display:grid;gap:.75rem;padding:1rem;border:1px solid var(--app-border);border-radius:2px;background:var(--app-popover);box-shadow:0 25px 50px -12px #0009;color:var(--app-fg)}.gx-device .sv-card.sheet{inset-inline:0;inset-block-end:4.25rem;border-width:1px 0 0}.gx-device .sv-card:not(.sheet){inset-block-end:1rem;inline-size:min(22rem,calc(100% - 2rem))}.gx-device .sv-card.bottom_right{inset-inline-end:1rem}.gx-device .sv-card.bottom_left{inset-inline-start:1rem}.gx-device .sv-card.bottom_center{inset-inline-start:50%;transform:translate(-50%)}.gx-device .sv-card-close{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:2px;background:transparent;color:var(--app-muted)}.gx-device .sv-card.sheet .sv-card-close{inline-size:2.75rem;block-size:2.75rem;inset-block-start:.25rem;inset-inline-end:.25rem}.gx-card-head,.gx-device .sv-card-thanks{display:grid;gap:.25rem;padding-inline-end:2rem}.gx-device .sv-card.sheet .gx-card-head,.gx-device .sv-card.sheet .sv-card-thanks{padding-inline-end:3rem}.gx-device .sv-card-step{margin:0;color:var(--app-muted);font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.gx-device .sv-card-prompt{margin:0;color:var(--app-fg);font-size:.875rem;font-weight:600;line-height:1.375}.gx-device .sv-card-description{margin:0;color:var(--app-muted);font-size:.75rem}.gx-device .sv-preview-scale,.gx-device .sv-preview-choices{display:grid;gap:.25rem}.gx-device :is(.sv-preview-score,.sv-preview-choice){min-block-size:2rem;padding:0;border:1px solid var(--app-border);border-radius:2px;background:#24242466;color:var(--app-fg);font:600 .75rem/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.gx-device .sv-card.sheet :is(.sv-preview-score,.sv-preview-choice){min-block-size:2.75rem}.gx-device .sv-preview-choice{padding:0 .75rem;text-align:start}.gx-device :is(.sv-preview-score,.sv-preview-choice):hover{background:var(--app-secondary)}.gx-device :is(.sv-preview-score,.sv-preview-choice).active{border-color:var(--app-fg);background:var(--app-fg);color:var(--app-on-primary)}.gx-device :is(.sv-preview-score,.sv-preview-choice,.sv-card-submit,.gx-card-skip):focus-visible{outline:none;box-shadow:0 0 0 1px #fff3}.gx-device .sv-preview-scale-labels{display:flex;justify-content:space-between;margin-block-start:.25rem;color:var(--app-muted);font-size:.65rem}.gx-card-open{display:grid;gap:.25rem}.gx-device .sv-preview-textarea{min-block-size:5rem;padding:.5rem;border:1px solid var(--app-border);border-radius:2px;background:var(--app-card);color:var(--app-fg);font:.75rem/1.4 var(--font-sans);resize:none}.gx-device .sv-preview-textarea:focus{outline:none;box-shadow:0 0 0 1px #fff3}.gx-card-count{justify-self:end;color:var(--app-muted);font-size:.65rem;font-variant-numeric:tabular-nums}.gx-card-actions{display:flex;justify-content:flex-end;gap:.5rem}.gx-device .sv-card-submit,.gx-card-skip{block-size:2rem;padding:0 .75rem;border:0;border-radius:2px;font:600 .75rem/1 var(--font-sans);cursor:pointer}.gx-device .sv-card-submit{background:var(--app-fg);color:var(--app-on-primary)}.gx-device .sv-card-submit:disabled{cursor:default;opacity:.5}.gx-card-skip{background:transparent;color:var(--app-fg)}.gx-card-skip:hover{background:var(--app-secondary)}@media(prefers-reduced-motion:reduce){.gx-device :is(.sv-preview-score,.sv-preview-choice){transition:none}}.gx-device .sv-preview-textarea::placeholder{color:var(--app-muted)}.dx-histogram{display:grid;grid-template-rows:.875rem minmax(0,1fr) .875rem;gap:.125rem;height:4.25rem;margin:0;padding:var(--space-1) 0 0}.dx-histogram-legend{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-label);line-height:1}.dx-histogram-legend>span{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.dx-histogram-peak{font-variant-numeric:tabular-nums}.dx-histogram-bars{position:relative;display:flex;align-items:stretch;min-height:0;border-bottom:1px solid var(--border)}.dx-histogram-slot{display:flex;flex:1 1 0;align-items:flex-end;min-width:1px;padding:0 1px}.dx-histogram-bars.is-clickable .dx-histogram-slot{cursor:pointer}.dx-histogram-slot.is-hover{background:var(--surface-hover)}.dx-histogram-bar{display:flex;flex-direction:column-reverse;width:100%;overflow:hidden;border-radius:1px 1px 0 0}.dx-histogram-seg{min-height:1px}.dx-histogram-seg.tone-base,.dx-histogram-swatch.tone-base{background:var(--series-blue)}.dx-histogram-seg.tone-bad,.dx-histogram-swatch.tone-bad{background:var(--viz-critical)}.dx-histogram-seg.tone-warn,.dx-histogram-swatch.tone-warn{background:var(--viz-warning)}.dx-histogram-swatch{flex:none;width:.5rem;height:.5rem;border-radius:2px}.dx-histogram-axis{display:flex;justify-content:space-between;color:var(--ink-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;line-height:1}.dx-histogram-tip{position:absolute;top:calc(100% + 1.25rem);z-index:var(--z-flyout);display:grid;gap:.125rem;width:11rem;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-raised);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--elevation-2);color:var(--ink-secondary);font-size:var(--text-xs);pointer-events:none}.dx-histogram-tip strong{color:var(--ink-strong);font-weight:600;font-variant-numeric:tabular-nums}.dx-histogram-tip-row{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-1-5)}.dx-histogram-tip-value{color:var(--ink-strong);font-variant-numeric:tabular-nums}.dx-histogram-tip-hint{margin-top:.125rem;color:var(--ink-muted);font-size:var(--text-label)}.dx-histogram-empty{margin:0;padding:var(--space-3) 0;color:var(--ink-muted);font-size:var(--text-xs)}
