@layer theme,base,datum.tokens,datum.base,datum.components,components,utilities;@layer theme,base,datum.tokens,datum.base,datum.components,components,utilities;@layer theme,base,datum.tokens,datum.base,datum.components,components,utilities;@layer datum.components;@font-face{font-family:Kumbh Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/kumbh-sans-variable-latin-_DZHYsbE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/instrument-sans-variable-latin-ext-D94HuDAG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/instrument-sans-variable-latin-De5hwWIi.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/jetbrains-mono-variable-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer datum.tokens{:root,.datum-root{--datum-font-display: "Kumbh Sans", ui-sans-serif, system-ui, sans-serif;--datum-font-ui: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--datum-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--datum-font-size-2xs: .6875rem;--datum-line-height-2xs: 1rem;--datum-tracking-2xs: .01em;--datum-font-size-xs: .75rem;--datum-line-height-xs: 1rem;--datum-tracking-xs: .005em;--datum-font-size-sm: .8125rem;--datum-line-height-sm: 1.25rem;--datum-tracking-sm: 0;--datum-font-size-md: .875rem;--datum-line-height-md: 1.25rem;--datum-tracking-md: -.003em;--datum-font-size-lg: 1rem;--datum-line-height-lg: 1.5rem;--datum-tracking-lg: -.006em;--datum-font-size-xl: 1.125rem;--datum-line-height-xl: 1.5rem;--datum-tracking-xl: -.01em;--datum-font-size-2xl: 1.375rem;--datum-line-height-2xl: 1.75rem;--datum-tracking-2xl: -.016em;--datum-font-size-3xl: 1.75rem;--datum-line-height-3xl: 2.25rem;--datum-tracking-3xl: -.02em;--datum-font-size-4xl: 2.25rem;--datum-line-height-4xl: 2.75rem;--datum-tracking-4xl: -.024em;--datum-weight-regular: 400;--datum-weight-medium: 500;--datum-weight-semibold: 600;--datum-stretch-normal: 100%;--datum-stretch-data: 94%;--datum-stretch-narrow: 88%;--datum-space-0: 0rem;--datum-space-1: .25rem;--datum-space-2: .5rem;--datum-space-3: .75rem;--datum-space-4: 1rem;--datum-space-5: 1.25rem;--datum-space-6: 1.5rem;--datum-space-8: 2rem;--datum-space-10: 2.5rem;--datum-space-12: 3rem;--datum-space-16: 4rem;--datum-space-px: 1px;--datum-space-mark-gap: .125rem;--datum-size-control-xs: 1.5rem;--datum-size-control-sm: 1.75rem;--datum-size-control-md: 2rem;--datum-size-control-lg: 2.25rem;--datum-size-target-min: 1.5rem;--datum-size-icon-sm: .75rem;--datum-size-icon-md: .875rem;--datum-size-icon-lg: 1rem;--datum-size-topbar: 3rem;--datum-size-sidebar: 15rem;--datum-size-rail: 3.5rem;--datum-size-inspector: 25rem;--datum-size-logo-sidebar: 1.375rem;--datum-size-logo-rail: 1.75rem;--datum-size-readout-rail: 1.125rem;--datum-size-board-row: 2rem;--datum-size-summary-tile-w: .5rem;--datum-size-summary-tile-h: .875rem;--datum-radius-mark: .125rem;--datum-radius-chip: .25rem;--datum-radius-control: .375rem;--datum-radius-sheet: .5rem;--datum-radius-float: .5rem;--datum-radius-dialog: .75rem;--datum-radius-pill: 999px;--datum-border-hairline: 1px;--datum-border-focus: 2px;--datum-border-indicator: 2px;--datum-border-closing: 3px double;--datum-icon-stroke: 1.75;--datum-duration-instant: 0ms;--datum-duration-press: .1s;--datum-duration-hover: .14s;--datum-duration-popover: .18s;--datum-duration-panel: .24s;--datum-exit-factor: .75;--datum-ease-out: cubic-bezier(.23, 1, .32, 1);--datum-ease-in-out: cubic-bezier(.77, 0, .175, 1);--datum-layer-base: 0;--datum-layer-raised: 1;--datum-layer-sticky: 10;--datum-layer-sidebar: 20;--datum-layer-topbar: 30;--datum-layer-inspector: 40;--datum-layer-popover: 50;--datum-layer-dialog: 60;--datum-layer-toast: 70;--datum-layer-tooltip: 80;--datum-layer-skip: 90;--datum-breakpoint-sm: 640px;--datum-breakpoint-md: 768px;--datum-breakpoint-lg: 1024px;--datum-breakpoint-xl: 1280px;--datum-breakpoint-2xl: 1536px;--datum-type-page-title: 600 var(--datum-font-size-2xl)/var(--datum-line-height-2xl) var(--datum-font-display);--datum-type-page-title-tracking: var(--datum-tracking-2xl);--datum-type-section-title: 600 var(--datum-font-size-lg)/var(--datum-line-height-lg) var(--datum-font-ui);--datum-type-section-title-tracking: var(--datum-tracking-lg);--datum-type-panel-title: 600 var(--datum-font-size-md)/var(--datum-line-height-md) var(--datum-font-ui);--datum-type-panel-title-tracking: var(--datum-tracking-md);--datum-type-body: 400 var(--datum-font-size-sm)/var(--datum-line-height-sm) var(--datum-font-ui);--datum-type-body-tracking: var(--datum-tracking-sm);--datum-type-label: 500 var(--datum-font-size-xs)/var(--datum-line-height-xs) var(--datum-font-ui);--datum-type-label-tracking: var(--datum-tracking-xs);--datum-type-meta: 400 var(--datum-font-size-xs)/var(--datum-line-height-xs) var(--datum-font-ui);--datum-type-meta-tracking: var(--datum-tracking-xs);--datum-type-data: 400 var(--datum-font-size-sm)/var(--datum-line-height-sm) var(--datum-font-ui);--datum-type-data-tracking: 0;--datum-type-data-stretch: var(--datum-stretch-data);--datum-type-data-numeric: tabular-nums;--datum-type-readout-value: 600 var(--datum-font-size-xl)/var(--datum-line-height-xl) var(--datum-font-ui);--datum-type-readout-value-tracking: var(--datum-tracking-xl);--datum-type-readout-value-stretch: var(--datum-stretch-data);--datum-type-readout-value-numeric: tabular-nums;--datum-type-grade: 600 var(--datum-font-size-xs)/var(--datum-line-height-xs) var(--datum-font-display);--datum-type-grade-tracking: 0;--datum-type-code: 400 var(--datum-font-size-xs)/var(--datum-line-height-xs) var(--datum-font-mono);--datum-type-code-tracking: 0;--datum-type-code-numeric: tabular-nums;--datum-type-folio: 500 var(--datum-font-size-2xs)/var(--datum-line-height-2xs) var(--datum-font-mono);--datum-type-folio-tracking: var(--datum-tracking-2xs)}:root{--datum-control-h: 2rem;--datum-control-h-sm: 1.75rem;--datum-control-h-lg: 2.25rem;--datum-control-px: .625rem;--datum-control-font: .8125rem;--datum-row-h: 2rem;--datum-cell-px: .75rem;--datum-cell-font: .8125rem;--datum-nav-item-h: 1.875rem;--datum-sheet-pad: 1rem;--datum-stack-gap: .75rem;--datum-section-gap: 1rem;--datum-log-line-h: 1.375rem}:root,[data-theme=light]{color-scheme:light;--datum-tenant-is-light: ;--datum-tenant-is-dark: initial;--datum-surface-desk: #f5f6f8;--datum-surface-sheet: #ffffff;--datum-surface-raised: #ffffff;--datum-surface-float: #ffffff;--datum-surface-well: #f9fafc;--datum-surface-sunken: #f7f8fa;--datum-surface-hover: rgb(29 33 37 / .045);--datum-surface-pressed: rgb(29 33 37 / .075);--datum-surface-selected: var(--datum-tenant-light-surface-selected, rgb(0 102 204 / .075));--datum-surface-selected-rule: var(--datum-tenant-light-surface-selected-rule, rgb(0 102 204 / .35));--datum-surface-inverse: #1d2125;--datum-surface-scrim: rgb(11 13 16 / .4);--datum-ink-1: #1d2125;--datum-ink-2: #4b5058;--datum-ink-3: #646972;--datum-ink-4: #a0a5ac;--datum-ink-on-accent: #ffffff;--datum-ink-inverse: #f5f6f8;--datum-rule-faint: rgb(29 33 37 / .065);--datum-rule-base: rgb(29 33 37 / .11);--datum-rule-strong: rgb(29 33 37 / .19);--datum-rule-control: #81878e;--datum-rule-closing: #4b5058;--datum-accent-solid: var(--datum-tenant-light-accent-solid, #0066cc);--datum-accent-hover: var(--datum-tenant-light-accent-hover, #0158b1);--datum-accent-active: var(--datum-tenant-light-accent-active, #004a98);--datum-accent-ink: var(--datum-tenant-light-accent-ink, #0066cc);--datum-accent-subtle-bg: var(--datum-tenant-light-accent-subtle-bg, #e7f1fe);--datum-accent-subtle-ink: var(--datum-tenant-light-accent-subtle-ink, #0052a7);--datum-accent-rule: var(--datum-tenant-light-accent-rule, #97c1f7);--datum-focus-ring: var(--datum-tenant-light-focus-ring, #0066cc);--datum-selection: rgb(0 102 204 / .18);--datum-status-success-solid: #1d7c43;--datum-status-success-on-solid: #ffffff;--datum-status-success-subtle-bg: #e5faea;--datum-status-success-subtle-ink: #125f32;--datum-status-success-rule: #7fd497;--datum-status-success-mark: #1d7c43;--datum-status-warning-solid: #fcaa2b;--datum-status-warning-on-solid: #1d2125;--datum-status-warning-subtle-bg: #fff3e5;--datum-status-warning-subtle-ink: #7b510f;--datum-status-warning-rule: #ffbc64;--datum-status-warning-mark: #b6770b;--datum-status-danger-solid: #c7262d;--datum-status-danger-on-solid: #ffffff;--datum-status-danger-subtle-bg: #ffefee;--datum-status-danger-subtle-ink: #a92126;--datum-status-danger-rule: #feaba4;--datum-status-danger-mark: #c7262d;--datum-status-info-solid: #0066cc;--datum-status-info-on-solid: #ffffff;--datum-status-info-subtle-bg: #eaf3ff;--datum-status-info-subtle-ink: #0052a7;--datum-status-info-rule: #a2c7f9;--datum-status-info-mark: #0066cc;--datum-status-neutral-solid: #646972;--datum-status-neutral-on-solid: #ffffff;--datum-status-neutral-subtle-bg: #eef0f3;--datum-status-neutral-subtle-ink: #4b5058;--datum-status-neutral-rule: #caced3;--datum-status-neutral-mark: #646972;--datum-severity-critical-solid: #9e2667;--datum-severity-critical-subtle-bg: #feeff5;--datum-severity-critical-subtle-ink: #831e55;--datum-severity-critical-rule: #f0aeca;--datum-severity-high-solid: #cb5a1a;--datum-severity-high-subtle-bg: #fff0e9;--datum-severity-high-subtle-ink: #923e0e;--datum-severity-high-rule: #ffb898;--datum-severity-medium-solid: #dd9314;--datum-severity-medium-subtle-bg: #fff3e5;--datum-severity-medium-subtle-ink: #7b510f;--datum-severity-medium-rule: #ffbc64;--datum-severity-low-solid: #5987a2;--datum-severity-low-subtle-bg: #eaf3f9;--datum-severity-low-subtle-ink: #395a6d;--datum-severity-low-rule: #b6cfdf;--datum-severity-info-solid: #a7abb2;--datum-severity-info-subtle-bg: #eef0f3;--datum-severity-info-subtle-ink: #50565d;--datum-severity-info-rule: #ced1d6;--datum-health-healthy-mark: #646972;--datum-health-healthy-confirm: #1d7c43;--datum-health-degraded-mark: #b6770b;--datum-health-down-mark: #c7262d;--datum-health-progress-mark: #0066cc;--datum-health-maintenance-mark: #6f51bc;--datum-health-maintenance-subtle-bg: #f3f1ff;--datum-health-maintenance-subtle-ink: #5b409c;--datum-health-maintenance-solid: #6f51bc;--datum-health-maintenance-on-solid: #ffffff;--datum-health-maintenance-rule: #c6bbf5;--datum-health-unknown-hatch: rgb(100 105 114 / .24);--datum-health-unknown-rule: #a0a5ac;--datum-readout-scale: #81878e;--datum-readout-tick: #caced3;--datum-readout-needle: #1d2125;--datum-readout-datum: #4b5058;--datum-readout-forecast: #b6770b;--datum-chart-cat-1: #0066cc;--datum-chart-cat-2: #eb6834;--datum-chart-cat-3: #1baf7a;--datum-chart-cat-4: #eda100;--datum-chart-cat-5: #e87ba4;--datum-chart-cat-6: #008300;--datum-chart-cat-7: #4a3aa7;--datum-chart-cat-8: #e34948;--datum-chart-other: #caced3;--datum-chart-graticule: rgb(29 33 37 / .07);--datum-chart-axis: #81878e;--datum-chart-seq-1: #dae9fe;--datum-chart-seq-2: #b6d3fb;--datum-chart-seq-3: #8dbaf7;--datum-chart-seq-4: #60a0f4;--datum-chart-seq-5: #3c86e4;--datum-chart-seq-6: #0066cc;--datum-chart-seq-7: #0155ac;--datum-chart-seq-8: #004085;--datum-chart-seq-9: #012c5e;--datum-chart-heat-1: #f29e5b;--datum-chart-heat-2: #e7792f;--datum-chart-heat-3: #d7530b;--datum-chart-heat-4: #c52f0f;--datum-chart-heat-5: #ac011a;--datum-chart-div-neg-3: #b32228;--datum-chart-div-neg-2: #ee5955;--datum-chart-div-neg-1: #feb5ae;--datum-chart-div-mid: #e2e5e8;--datum-chart-div-pos-1: #accdfa;--datum-chart-div-pos-2: #4f93ec;--datum-chart-div-pos-3: #0066cc;--datum-scrollbar-thumb: rgb(29 33 37 / .22);--datum-pattern-unknown: repeating-linear-gradient(-45deg, rgb(100 105 114 / .24) 0 1px, transparent 1px 5px);--datum-shadow-popover: 0 0 0 1px rgb(29 32 38 / .08), 0 4px 12px -2px rgb(29 32 38 / .12), 0 2px 4px rgb(29 32 38 / .04);--datum-shadow-toast: 0 0 0 1px rgb(29 32 38 / .08), 0 8px 24px -6px rgb(29 32 38 / .18);--datum-shadow-drawer: 0 0 0 1px rgb(29 32 38 / .08), -12px 0 32px -12px rgb(29 32 38 / .18);--datum-shadow-dialog: 0 0 0 1px rgb(29 32 38 / .08), 0 24px 48px -12px rgb(29 32 38 / .28)}[data-theme=dark],.dark{color-scheme:dark;--datum-tenant-is-dark: ;--datum-tenant-is-light: initial;--datum-surface-desk: #0f1115;--datum-surface-sheet: #13161a;--datum-surface-raised: #171a1e;--datum-surface-float: #1d2125;--datum-surface-well: #0d0f13;--datum-surface-sunken: #101317;--datum-surface-hover: rgb(255 255 255 / .05);--datum-surface-pressed: rgb(255 255 255 / .085);--datum-surface-selected: var(--datum-tenant-dark-surface-selected, rgb(60 134 228 / .16));--datum-surface-selected-rule: var(--datum-tenant-dark-surface-selected-rule, rgb(60 134 228 / .5));--datum-surface-inverse: #e2e5e8;--datum-surface-scrim: rgb(0 0 0 / .6);--datum-ink-1: #e9ebef;--datum-ink-2: #babec4;--datum-ink-3: #9499a0;--datum-ink-4: #595e66;--datum-ink-on-accent: #ffffff;--datum-ink-inverse: #13161a;--datum-rule-faint: rgb(255 255 255 / .065);--datum-rule-base: rgb(255 255 255 / .1);--datum-rule-strong: rgb(255 255 255 / .17);--datum-rule-control: #676c74;--datum-rule-closing: #babec4;--datum-accent-solid: var(--datum-tenant-dark-accent-solid, #116cd1);--datum-accent-hover: var(--datum-tenant-dark-accent-hover, #0160c0);--datum-accent-active: var(--datum-tenant-dark-accent-active, #0056af);--datum-accent-ink: var(--datum-tenant-dark-accent-ink, #7aaff6);--datum-accent-subtle-bg: var(--datum-tenant-dark-accent-subtle-bg, #012c5e);--datum-accent-subtle-ink: var(--datum-tenant-dark-accent-subtle-ink, #a2c7f9);--datum-accent-rule: var(--datum-tenant-dark-accent-rule, #0052a7);--datum-focus-ring: var(--datum-tenant-dark-focus-ring, #6ca7f5);--datum-selection: rgb(60 134 228 / .38);--datum-status-success-solid: #208347;--datum-status-success-on-solid: #ffffff;--datum-status-success-subtle-bg: #0d2e18;--datum-status-success-subtle-ink: #8bd9a0;--datum-status-success-rule: #146937;--datum-status-success-mark: #41b169;--datum-status-warning-solid: #f4a426;--datum-status-warning-on-solid: #13161a;--datum-status-warning-subtle-bg: #382408;--datum-status-warning-subtle-ink: #ffbc64;--datum-status-warning-rule: #8d5e13;--datum-status-warning-mark: #f4a426;--datum-status-danger-solid: #ce2930;--datum-status-danger-on-solid: #ffffff;--datum-status-danger-subtle-bg: #461413;--datum-status-danger-subtle-ink: #fda19a;--datum-status-danger-rule: #b32228;--datum-status-danger-mark: #f1645f;--datum-status-info-solid: #116cd1;--datum-status-info-on-solid: #ffffff;--datum-status-info-subtle-bg: #012756;--datum-status-info-subtle-ink: #97c1f7;--datum-status-info-rule: #015bb6;--datum-status-info-mark: #60a0f4;--datum-status-neutral-solid: #646972;--datum-status-neutral-on-solid: #ffffff;--datum-status-neutral-subtle-bg: #23272c;--datum-status-neutral-subtle-ink: #babec4;--datum-status-neutral-rule: #43484f;--datum-status-neutral-mark: #81878e;--datum-severity-critical-solid: #cd5491;--datum-severity-critical-subtle-bg: #45142d;--datum-severity-critical-subtle-ink: #f2b7d0;--datum-severity-critical-rule: #a62b6d;--datum-severity-high-solid: #ee783d;--datum-severity-high-subtle-bg: #401e0e;--datum-severity-high-subtle-ink: #ffb898;--datum-severity-high-rule: #a84810;--datum-severity-medium-solid: #ed9e20;--datum-severity-medium-subtle-bg: #382408;--datum-severity-medium-subtle-ink: #ffbc64;--datum-severity-medium-rule: #8d5e13;--datum-severity-low-solid: #769eb7;--datum-severity-low-subtle-bg: #1d2b33;--datum-severity-low-subtle-ink: #adc9da;--datum-severity-low-rule: #3f6278;--datum-severity-info-solid: #6f757d;--datum-severity-info-subtle-bg: #23272c;--datum-severity-info-subtle-ink: #babec4;--datum-severity-info-rule: #484d55;--datum-health-healthy-mark: #81878e;--datum-health-healthy-confirm: #41b169;--datum-health-degraded-mark: #f4a426;--datum-health-down-mark: #f1645f;--datum-health-progress-mark: #60a0f4;--datum-health-maintenance-mark: #a28ee8;--datum-health-maintenance-subtle-bg: #2b1f4d;--datum-health-maintenance-subtle-ink: #c6bbf5;--datum-health-maintenance-solid: #6f51bc;--datum-health-maintenance-on-solid: #ffffff;--datum-health-maintenance-rule: #6347aa;--datum-health-unknown-hatch: rgb(255 255 255 / .2);--datum-health-unknown-rule: #484d55;--datum-readout-scale: #676c74;--datum-readout-tick: #34383f;--datum-readout-needle: #e9ebef;--datum-readout-datum: #babec4;--datum-readout-forecast: #f4a426;--datum-chart-cat-1: #1b71d3;--datum-chart-cat-2: #d95926;--datum-chart-cat-3: #199e70;--datum-chart-cat-4: #c98500;--datum-chart-cat-5: #d55181;--datum-chart-cat-6: #008300;--datum-chart-cat-7: #9085e9;--datum-chart-cat-8: #e66767;--datum-chart-other: #43484f;--datum-chart-graticule: rgb(255 255 255 / .07);--datum-chart-axis: #676c74;--datum-chart-seq-1: #00234d;--datum-chart-seq-2: #003168;--datum-chart-seq-3: #004085;--datum-chart-seq-4: #0052a7;--datum-chart-seq-5: #0166cb;--datum-chart-seq-6: #327fe0;--datum-chart-seq-7: #589af0;--datum-chart-seq-8: #82b4f6;--datum-chart-seq-9: #accdfa;--datum-chart-heat-1: #713f11;--datum-chart-heat-2: #984b16;--datum-chart-heat-3: #c15627;--datum-chart-heat-4: #e36045;--datum-chart-heat-5: #fd736d;--datum-chart-div-neg-3: #f1645f;--datum-chart-div-neg-2: #c7262d;--datum-chart-div-neg-1: #6a201f;--datum-chart-div-mid: #2f3339;--datum-chart-div-pos-1: #003b7b;--datum-chart-div-pos-2: #116cd1;--datum-chart-div-pos-3: #589af0;--datum-scrollbar-thumb: rgb(255 255 255 / .2);--datum-pattern-unknown: repeating-linear-gradient(-45deg, rgb(255 255 255 / .2) 0 1px, transparent 1px 5px);--datum-shadow-popover: 0 0 0 1px rgb(255 255 255 / .09), 0 8px 20px -4px rgb(0 0 0 / .55);--datum-shadow-toast: 0 0 0 1px rgb(255 255 255 / .09), 0 12px 28px -6px rgb(0 0 0 / .6);--datum-shadow-drawer: 0 0 0 1px rgb(255 255 255 / .09), -16px 0 40px -12px rgb(0 0 0 / .65);--datum-shadow-dialog: 0 0 0 1px rgb(255 255 255 / .1), 0 28px 56px -12px rgb(0 0 0 / .7)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--datum-tenant-is-dark: ;--datum-tenant-is-light: initial;--datum-surface-desk: #0f1115;--datum-surface-sheet: #13161a;--datum-surface-raised: #171a1e;--datum-surface-float: #1d2125;--datum-surface-well: #0d0f13;--datum-surface-sunken: #101317;--datum-surface-hover: rgb(255 255 255 / .05);--datum-surface-pressed: rgb(255 255 255 / .085);--datum-surface-selected: var(--datum-tenant-dark-surface-selected, rgb(60 134 228 / .16));--datum-surface-selected-rule: var(--datum-tenant-dark-surface-selected-rule, rgb(60 134 228 / .5));--datum-surface-inverse: #e2e5e8;--datum-surface-scrim: rgb(0 0 0 / .6);--datum-ink-1: #e9ebef;--datum-ink-2: #babec4;--datum-ink-3: #9499a0;--datum-ink-4: #595e66;--datum-ink-on-accent: #ffffff;--datum-ink-inverse: #13161a;--datum-rule-faint: rgb(255 255 255 / .065);--datum-rule-base: rgb(255 255 255 / .1);--datum-rule-strong: rgb(255 255 255 / .17);--datum-rule-control: #676c74;--datum-rule-closing: #babec4;--datum-accent-solid: var(--datum-tenant-dark-accent-solid, #116cd1);--datum-accent-hover: var(--datum-tenant-dark-accent-hover, #0160c0);--datum-accent-active: var(--datum-tenant-dark-accent-active, #0056af);--datum-accent-ink: var(--datum-tenant-dark-accent-ink, #7aaff6);--datum-accent-subtle-bg: var(--datum-tenant-dark-accent-subtle-bg, #012c5e);--datum-accent-subtle-ink: var(--datum-tenant-dark-accent-subtle-ink, #a2c7f9);--datum-accent-rule: var(--datum-tenant-dark-accent-rule, #0052a7);--datum-focus-ring: var(--datum-tenant-dark-focus-ring, #6ca7f5);--datum-selection: rgb(60 134 228 / .38);--datum-status-success-solid: #208347;--datum-status-success-on-solid: #ffffff;--datum-status-success-subtle-bg: #0d2e18;--datum-status-success-subtle-ink: #8bd9a0;--datum-status-success-rule: #146937;--datum-status-success-mark: #41b169;--datum-status-warning-solid: #f4a426;--datum-status-warning-on-solid: #13161a;--datum-status-warning-subtle-bg: #382408;--datum-status-warning-subtle-ink: #ffbc64;--datum-status-warning-rule: #8d5e13;--datum-status-warning-mark: #f4a426;--datum-status-danger-solid: #ce2930;--datum-status-danger-on-solid: #ffffff;--datum-status-danger-subtle-bg: #461413;--datum-status-danger-subtle-ink: #fda19a;--datum-status-danger-rule: #b32228;--datum-status-danger-mark: #f1645f;--datum-status-info-solid: #116cd1;--datum-status-info-on-solid: #ffffff;--datum-status-info-subtle-bg: #012756;--datum-status-info-subtle-ink: #97c1f7;--datum-status-info-rule: #015bb6;--datum-status-info-mark: #60a0f4;--datum-status-neutral-solid: #646972;--datum-status-neutral-on-solid: #ffffff;--datum-status-neutral-subtle-bg: #23272c;--datum-status-neutral-subtle-ink: #babec4;--datum-status-neutral-rule: #43484f;--datum-status-neutral-mark: #81878e;--datum-severity-critical-solid: #cd5491;--datum-severity-critical-subtle-bg: #45142d;--datum-severity-critical-subtle-ink: #f2b7d0;--datum-severity-critical-rule: #a62b6d;--datum-severity-high-solid: #ee783d;--datum-severity-high-subtle-bg: #401e0e;--datum-severity-high-subtle-ink: #ffb898;--datum-severity-high-rule: #a84810;--datum-severity-medium-solid: #ed9e20;--datum-severity-medium-subtle-bg: #382408;--datum-severity-medium-subtle-ink: #ffbc64;--datum-severity-medium-rule: #8d5e13;--datum-severity-low-solid: #769eb7;--datum-severity-low-subtle-bg: #1d2b33;--datum-severity-low-subtle-ink: #adc9da;--datum-severity-low-rule: #3f6278;--datum-severity-info-solid: #6f757d;--datum-severity-info-subtle-bg: #23272c;--datum-severity-info-subtle-ink: #babec4;--datum-severity-info-rule: #484d55;--datum-health-healthy-mark: #81878e;--datum-health-healthy-confirm: #41b169;--datum-health-degraded-mark: #f4a426;--datum-health-down-mark: #f1645f;--datum-health-progress-mark: #60a0f4;--datum-health-maintenance-mark: #a28ee8;--datum-health-maintenance-subtle-bg: #2b1f4d;--datum-health-maintenance-subtle-ink: #c6bbf5;--datum-health-maintenance-solid: #6f51bc;--datum-health-maintenance-on-solid: #ffffff;--datum-health-maintenance-rule: #6347aa;--datum-health-unknown-hatch: rgb(255 255 255 / .2);--datum-health-unknown-rule: #484d55;--datum-readout-scale: #676c74;--datum-readout-tick: #34383f;--datum-readout-needle: #e9ebef;--datum-readout-datum: #babec4;--datum-readout-forecast: #f4a426;--datum-chart-cat-1: #1b71d3;--datum-chart-cat-2: #d95926;--datum-chart-cat-3: #199e70;--datum-chart-cat-4: #c98500;--datum-chart-cat-5: #d55181;--datum-chart-cat-6: #008300;--datum-chart-cat-7: #9085e9;--datum-chart-cat-8: #e66767;--datum-chart-other: #43484f;--datum-chart-graticule: rgb(255 255 255 / .07);--datum-chart-axis: #676c74;--datum-chart-seq-1: #00234d;--datum-chart-seq-2: #003168;--datum-chart-seq-3: #004085;--datum-chart-seq-4: #0052a7;--datum-chart-seq-5: #0166cb;--datum-chart-seq-6: #327fe0;--datum-chart-seq-7: #589af0;--datum-chart-seq-8: #82b4f6;--datum-chart-seq-9: #accdfa;--datum-chart-heat-1: #713f11;--datum-chart-heat-2: #984b16;--datum-chart-heat-3: #c15627;--datum-chart-heat-4: #e36045;--datum-chart-heat-5: #fd736d;--datum-chart-div-neg-3: #f1645f;--datum-chart-div-neg-2: #c7262d;--datum-chart-div-neg-1: #6a201f;--datum-chart-div-mid: #2f3339;--datum-chart-div-pos-1: #003b7b;--datum-chart-div-pos-2: #116cd1;--datum-chart-div-pos-3: #589af0;--datum-scrollbar-thumb: rgb(255 255 255 / .2);--datum-pattern-unknown: repeating-linear-gradient(-45deg, rgb(255 255 255 / .2) 0 1px, transparent 1px 5px);--datum-shadow-popover: 0 0 0 1px rgb(255 255 255 / .09), 0 8px 20px -4px rgb(0 0 0 / .55);--datum-shadow-toast: 0 0 0 1px rgb(255 255 255 / .09), 0 12px 28px -6px rgb(0 0 0 / .6);--datum-shadow-drawer: 0 0 0 1px rgb(255 255 255 / .09), -16px 0 40px -12px rgb(0 0 0 / .65);--datum-shadow-dialog: 0 0 0 1px rgb(255 255 255 / .1), 0 28px 56px -12px rgb(0 0 0 / .7)}}[data-datum-accent]{--datum-accent-solid: var(--datum-tenant-is-dark, var(--datum-tenant-light-accent-solid, #0066cc)) var(--datum-tenant-is-light, var(--datum-tenant-dark-accent-solid, #116cd1));--datum-accent-hover: var(--datum-tenant-is-dark, var(--datum-tenant-light-accent-hover, #0158b1)) var(--datum-tenant-is-light, var(--datum-tenant-dark-accent-hover, #0160c0));--datum-accent-active: var(--datum-tenant-is-dark, var(--datum-tenant-light-accent-active, #004a98)) var(--datum-tenant-is-light, var(--datum-tenant-dark-accent-active, #0056af));--datum-accent-ink: var(--datum-tenant-is-dark, var(--datum-tenant-light-accent-ink, #0066cc)) var(--datum-tenant-is-light, var(--datum-tenant-dark-accent-ink, #7aaff6));--datum-accent-subtle-bg: var(--datum-tenant-is-dark, var(--datum-tenant-light-accent-subtle-bg, #e7f1fe)) var(--datum-tenant-is-light, var(--datum-tenant-dark-accent-subtle-bg, #012c5e));--datum-accent-subtle-ink: var(--datum-tenant-is-dark, var(--datum-tenant-light-accent-subtle-ink, #0052a7)) var(--datum-tenant-is-light, var(--datum-tenant-dark-accent-subtle-ink, #a2c7f9));--datum-accent-rule: var(--datum-tenant-is-dark, var(--datum-tenant-light-accent-rule, #97c1f7)) var(--datum-tenant-is-light, var(--datum-tenant-dark-accent-rule, #0052a7));--datum-focus-ring: var(--datum-tenant-is-dark, var(--datum-tenant-light-focus-ring, #0066cc)) var(--datum-tenant-is-light, var(--datum-tenant-dark-focus-ring, #6ca7f5));--datum-surface-selected: var(--datum-tenant-is-dark, var(--datum-tenant-light-surface-selected, rgb(0 102 204 / .075))) var(--datum-tenant-is-light, var(--datum-tenant-dark-surface-selected, rgb(60 134 228 / .16)));--datum-surface-selected-rule: var(--datum-tenant-is-dark, var(--datum-tenant-light-surface-selected-rule, rgb(0 102 204 / .35))) var(--datum-tenant-is-light, var(--datum-tenant-dark-surface-selected-rule, rgb(60 134 228 / .5)))}[data-density=compact]{--datum-control-h: 1.75rem;--datum-control-h-sm: 1.5rem;--datum-control-h-lg: 2rem;--datum-control-px: .5rem;--datum-control-font: .75rem;--datum-row-h: 1.75rem;--datum-cell-px: .5rem;--datum-cell-font: .8125rem;--datum-nav-item-h: 1.75rem;--datum-sheet-pad: .75rem;--datum-stack-gap: .5rem;--datum-section-gap: 1rem;--datum-log-line-h: 1.25rem}[data-density=comfortable],[data-density=default]{--datum-control-h: 2rem;--datum-control-h-sm: 1.75rem;--datum-control-h-lg: 2.25rem;--datum-control-px: .625rem;--datum-control-font: .8125rem;--datum-row-h: 2rem;--datum-cell-px: .75rem;--datum-cell-font: .8125rem;--datum-nav-item-h: 1.875rem;--datum-sheet-pad: 1rem;--datum-stack-gap: .75rem;--datum-section-gap: 1rem;--datum-log-line-h: 1.375rem}[data-density=roomy]{--datum-control-h: 2.25rem;--datum-control-h-sm: 2rem;--datum-control-h-lg: 2.5rem;--datum-control-px: .75rem;--datum-control-font: .8125rem;--datum-row-h: 2.5rem;--datum-cell-px: 1rem;--datum-cell-font: .875rem;--datum-nav-item-h: 2rem;--datum-sheet-pad: 1.25rem;--datum-stack-gap: 1rem;--datum-section-gap: 1.5rem;--datum-log-line-h: 1.5rem}}@layer datum.base{:where(.datum-root){font-family:var(--datum-font-ui);font-stretch:var(--datum-stretch-normal);font-weight:var(--datum-weight-regular);font-variant-numeric:tabular-nums;color:var(--datum-ink-1);background-color:var(--datum-surface-desk);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-webkit-text-size-adjust:100%;accent-color:var(--datum-accent-solid);caret-color:var(--datum-accent-solid);scrollbar-color:var(--datum-scrollbar-thumb) transparent}:where(.datum-root [data-theme],.datum-root .dark){color:var(--datum-ink-1);background-color:var(--datum-surface-desk)}:where(.datum-root:not(:root),:root.datum-root>body){font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm);letter-spacing:var(--datum-tracking-sm)}:where(.datum-root,.datum-root *,.datum-root *:before,.datum-root *:after){box-sizing:border-box}:where(.datum-root) ::selection{background-color:var(--datum-selection)}:where(.datum-root) :focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}:where(.datum-root) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre){margin:0}:where(.datum-root) :where(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:var(--datum-weight-semibold)}:where(.datum-root) :where(h1){font-family:var(--datum-font-display);font-size:var(--datum-font-size-2xl);line-height:var(--datum-line-height-2xl);letter-spacing:var(--datum-tracking-2xl)}:where(.datum-root) :where(h2){font-size:var(--datum-font-size-lg);line-height:var(--datum-line-height-lg);letter-spacing:var(--datum-tracking-lg)}:where(.datum-root) :where(h3){font-size:var(--datum-font-size-md);line-height:var(--datum-line-height-md);letter-spacing:var(--datum-tracking-md)}:where(.datum-root) :where(h4,h5,h6){font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm)}:where(.datum-root) :where(p){text-wrap:pretty;font-variant-numeric:proportional-nums}:where(.datum-root) :where(a){color:var(--datum-accent-ink);text-decoration-line:none;text-underline-offset:2px}:where(.datum-root) :where(a:hover){text-decoration-line:underline}:where(.datum-root) :where(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit}:where(.datum-root) :where(code,kbd,samp,pre){font-family:var(--datum-font-mono);font-size:.92em}:where(.datum-root) :where(img,video){max-width:100%;height:auto}}@layer datum.components{.datum-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.datum-visually-hidden--focusable:focus,.datum-visually-hidden--focusable:focus-within{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}}@layer datum.components{.datum-icon{width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);flex:none;stroke-width:var(--datum-icon-stroke);vertical-align:middle}.datum-icon--sm{width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm)}.datum-icon--lg{width:var(--datum-size-icon-lg);height:var(--datum-size-icon-lg)}}@layer datum.components{.datum-button{--datum-button-h: var(--datum-control-h);--datum-button-px: var(--datum-control-px);--datum-button-font: var(--datum-control-font);--datum-button-gap: var(--datum-space-1);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--datum-button-gap);height:var(--datum-button-h);min-width:var(--datum-size-target-min);padding:0 var(--datum-button-px);border:var(--datum-border-hairline) solid transparent;border-radius:var(--datum-radius-control);background-color:var(--datum-surface-sheet);border-color:var(--datum-rule-strong);color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-button-font);font-weight:var(--datum-weight-medium);line-height:1;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),border-color var(--datum-duration-hover) var(--datum-ease-out),color var(--datum-duration-hover) var(--datum-ease-out),transform var(--datum-duration-press) var(--datum-ease-out)}.datum-button:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.datum-button--xs{--datum-button-h: var(--datum-size-control-xs);--datum-button-px: var(--datum-space-2);--datum-button-font: var(--datum-font-size-xs)}.datum-button--sm{--datum-button-h: var(--datum-control-h-sm);--datum-button-px: var(--datum-space-2);--datum-button-font: var(--datum-font-size-xs)}.datum-button--lg{--datum-button-h: var(--datum-control-h-lg);--datum-button-px: var(--datum-space-3)}.datum-button--icon{width:var(--datum-button-h);padding:0}.datum-button__icon{display:inline-flex;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);flex:none}.datum-button__icon>svg{width:100%;height:100%;stroke-width:var(--datum-icon-stroke)}.datum-button--xs .datum-button__icon,.datum-button--sm .datum-button__icon{width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm)}.datum-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-button__spinner{position:absolute;inset:0;display:grid;place-items:center}.datum-button[aria-busy=true]{cursor:progress}.datum-button[aria-busy=true]>:not(.datum-button__spinner){opacity:0}.datum-button--primary{background-color:var(--datum-accent-solid);border-color:transparent;color:var(--datum-ink-on-accent)}.datum-button--secondary{background-color:var(--datum-surface-sheet);border-color:var(--datum-rule-strong);color:var(--datum-ink-1)}.datum-button--ghost{background-color:transparent;border-color:transparent;color:var(--datum-ink-2)}.datum-button--danger{background-color:var(--datum-status-danger-solid);border-color:transparent;color:var(--datum-status-danger-on-solid)}.datum-button--danger-subtle{background-color:var(--datum-surface-sheet);border-color:var(--datum-status-danger-rule);color:var(--datum-status-danger-subtle-ink)}.datum-button--link{--datum-button-px: 0;height:auto;min-width:0;padding:0;background-color:transparent;border-color:transparent;color:var(--datum-accent-ink);text-underline-offset:2px}@media(hover:hover){.datum-button--primary:hover:not(:disabled,[aria-disabled=true]){background-color:var(--datum-accent-hover)}.datum-button--secondary:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--datum-surface-hover),var(--datum-surface-hover));border-color:var(--datum-rule-control)}.datum-button--ghost:hover:not(:disabled,[aria-disabled=true]){background-color:var(--datum-surface-hover);color:var(--datum-ink-1)}.datum-button--danger:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--datum-surface-hover),var(--datum-surface-hover))}.datum-button--danger-subtle:hover:not(:disabled,[aria-disabled=true]){background-color:var(--datum-status-danger-subtle-bg)}.datum-button--link:hover:not(:disabled,[aria-disabled=true]){text-decoration-line:underline}}.datum-button--primary:active:not(:disabled,[aria-disabled=true]){background-color:var(--datum-accent-active)}.datum-button--ghost:active:not(:disabled,[aria-disabled=true]){background-color:var(--datum-surface-pressed)}.datum-button--danger:active:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--datum-surface-pressed),var(--datum-surface-pressed))}.datum-button:disabled,.datum-button[aria-disabled=true]:not([aria-busy=true]){opacity:.45;cursor:not-allowed}.datum-button__kbd{margin-left:var(--datum-space-1)}.datum-button--primary .datum-kbd,.datum-button--danger .datum-kbd{color:inherit}@media(prefers-reduced-motion:reduce){.datum-button{transition:background-color var(--datum-duration-hover) var(--datum-ease-out),border-color var(--datum-duration-hover) var(--datum-ease-out),color var(--datum-duration-hover) var(--datum-ease-out)}.datum-button:active:not(:disabled,[aria-disabled=true]){transform:none}}}@layer datum.components{.datum-badge{--datum-badge-bg: var(--datum-status-neutral-subtle-bg);--datum-badge-ink: var(--datum-status-neutral-subtle-ink);--datum-badge-rule: var(--datum-status-neutral-rule);--datum-badge-solid: var(--datum-status-neutral-solid);--datum-badge-on: var(--datum-status-neutral-on-solid);--datum-badge-mark: var(--datum-status-neutral-mark);display:inline-flex;align-items:center;gap:var(--datum-space-1);height:1.25rem;max-width:100%;padding:0 var(--datum-space-2);border-radius:var(--datum-radius-chip);background-color:var(--datum-badge-bg);color:var(--datum-badge-ink);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);letter-spacing:var(--datum-tracking-xs);font-weight:var(--datum-weight-medium);white-space:nowrap;vertical-align:middle}.datum-badge__icon{display:inline-flex;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);flex:none}.datum-badge__icon>svg{width:100%;height:100%}.datum-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-badge--success{--datum-badge-bg: var(--datum-status-success-subtle-bg);--datum-badge-ink: var(--datum-status-success-subtle-ink);--datum-badge-rule: var(--datum-status-success-rule);--datum-badge-solid: var(--datum-status-success-solid);--datum-badge-on: var(--datum-status-success-on-solid);--datum-badge-mark: var(--datum-status-success-mark)}.datum-badge--warning{--datum-badge-bg: var(--datum-status-warning-subtle-bg);--datum-badge-ink: var(--datum-status-warning-subtle-ink);--datum-badge-rule: var(--datum-status-warning-rule);--datum-badge-solid: var(--datum-status-warning-solid);--datum-badge-on: var(--datum-status-warning-on-solid);--datum-badge-mark: var(--datum-status-warning-mark)}.datum-badge--danger{--datum-badge-bg: var(--datum-status-danger-subtle-bg);--datum-badge-ink: var(--datum-status-danger-subtle-ink);--datum-badge-rule: var(--datum-status-danger-rule);--datum-badge-solid: var(--datum-status-danger-solid);--datum-badge-on: var(--datum-status-danger-on-solid);--datum-badge-mark: var(--datum-status-danger-mark)}.datum-badge--info{--datum-badge-bg: var(--datum-status-info-subtle-bg);--datum-badge-ink: var(--datum-status-info-subtle-ink);--datum-badge-rule: var(--datum-status-info-rule);--datum-badge-solid: var(--datum-status-info-solid);--datum-badge-on: var(--datum-status-info-on-solid);--datum-badge-mark: var(--datum-status-info-mark)}.datum-badge--maintenance{--datum-badge-bg: var(--datum-health-maintenance-subtle-bg);--datum-badge-ink: var(--datum-health-maintenance-subtle-ink);--datum-badge-rule: var(--datum-health-maintenance-rule);--datum-badge-solid: var(--datum-health-maintenance-solid);--datum-badge-on: var(--datum-health-maintenance-on-solid);--datum-badge-mark: var(--datum-health-maintenance-mark)}.datum-badge--unknown{background:var(--datum-pattern-unknown) left center / var(--datum-space-2) 100% no-repeat,var(--datum-pattern-unknown) right center / var(--datum-space-2) 100% no-repeat;color:var(--datum-ink-3);outline:var(--datum-border-hairline) dashed var(--datum-health-unknown-rule);outline-offset:calc(-1 * var(--datum-border-hairline))}.datum-badge--healthy,.datum-badge--quiet{height:auto;padding:0;background:none;color:var(--datum-ink-3);font-weight:var(--datum-weight-regular)}.datum-badge--healthy .datum-badge__icon,.datum-badge--quiet .datum-badge__icon{color:var(--datum-health-healthy-mark)}.datum-badge--solid{background-color:var(--datum-badge-solid);color:var(--datum-badge-on)}.datum-badge--outline{background-color:transparent;box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-badge-rule)}}@layer datum.components{.datum-status-dot{--datum-status-dot-mark: var(--datum-health-healthy-mark);display:inline-flex;align-items:center;gap:var(--datum-space-2);min-width:0;color:var(--datum-ink-2);font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm)}.datum-status-dot__lamp{width:.5rem;height:.5rem;flex:none;border-radius:var(--datum-radius-mark);background-color:var(--datum-status-dot-mark)}.datum-status-dot__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-status-dot--degraded{--datum-status-dot-mark: var(--datum-health-degraded-mark)}.datum-status-dot--down{--datum-status-dot-mark: var(--datum-health-down-mark)}.datum-status-dot--progress{--datum-status-dot-mark: var(--datum-health-progress-mark)}.datum-status-dot--maintenance{--datum-status-dot-mark: var(--datum-health-maintenance-mark)}.datum-status-dot--neutral{--datum-status-dot-mark: var(--datum-status-neutral-mark)}.datum-status-dot--unknown .datum-status-dot__lamp{background:var(--datum-pattern-unknown);outline:var(--datum-border-hairline) dashed var(--datum-health-unknown-rule);outline-offset:calc(-1 * var(--datum-border-hairline))}.datum-status-dot--progress .datum-status-dot__lamp{animation:datum-status-dot-live 1.6s var(--datum-ease-in-out) infinite}@keyframes datum-status-dot-live{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.datum-status-dot--progress .datum-status-dot__lamp{animation:none}}}@layer datum.components{.datum-spinner{display:inline-grid;place-items:center;flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);color:inherit;vertical-align:middle}.datum-spinner--sm{width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm)}.datum-spinner--lg{width:var(--datum-size-icon-lg);height:var(--datum-size-icon-lg)}.datum-spinner__svg{width:100%;height:100%;animation:datum-spinner-turn .8s linear infinite}.datum-spinner__track{opacity:.25}@keyframes datum-spinner-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.datum-spinner__svg{animation:none}}}@layer datum.components{.datum-skeleton{position:relative;display:block;overflow:hidden;border-radius:var(--datum-radius-chip);background-color:var(--datum-surface-hover)}.datum-skeleton:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent,var(--datum-surface-hover),transparent);transform:translate(-100%);animation:datum-skeleton-sweep 1.6s var(--datum-ease-in-out) infinite}.datum-skeleton--text{height:.75em;margin-block:calc((1lh - .75em)/2)}.datum-skeleton--circle{border-radius:var(--datum-radius-pill)}.datum-skeleton__lines{display:grid}.datum-skeleton__lines>.datum-skeleton:last-child:not(:only-child){width:60%}@keyframes datum-skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.datum-skeleton:after{animation:none;opacity:0}}}@layer datum.components{.datum-kbd{display:inline-flex;align-items:center;gap:.125rem;vertical-align:middle;color:var(--datum-ink-3);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-2xs);font-weight:var(--datum-weight-medium);line-height:1;white-space:nowrap}.datum-kbd__key{display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 var(--datum-space-1);border:var(--datum-border-hairline) solid var(--datum-rule-strong);border-radius:var(--datum-radius-chip);background-color:var(--datum-surface-sheet);font:inherit}.datum-kbd__then{padding:0 .125rem}.datum-button--primary .datum-kbd__key,.datum-button--danger .datum-kbd__key{border-color:color-mix(in srgb,currentColor 45%,transparent);background-color:transparent}}@layer datum.components{.datum-field{--datum-field-label-w: 12rem;--datum-field-control-w: 22rem;display:grid;gap:var(--datum-space-1);min-width:0;margin:0;padding:0;border:0;color:var(--datum-ink-1)}.datum-field__head{display:grid;gap:0;min-width:0}.datum-field__head--empty{display:contents}.datum-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--datum-space-2);min-width:0}.datum-field__label{min-width:0;color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm);font-weight:var(--datum-weight-medium);letter-spacing:var(--datum-tracking-sm);overflow-wrap:anywhere}.datum-field__marker{margin-left:var(--datum-space-1);color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);font-weight:var(--datum-weight-regular);letter-spacing:var(--datum-tracking-xs)}.datum-field__marker--required{margin-left:.125rem;font-size:inherit}.datum-field__aside{flex:none;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);letter-spacing:var(--datum-tracking-xs)}.datum-field__description{margin:0;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);font-variant-numeric:proportional-nums;text-wrap:pretty}.datum-field__body{display:grid;gap:var(--datum-space-1);min-width:0}.datum-field__control{display:grid;min-width:0}.datum-field__control>.datum-button{justify-self:start}.datum-field__error{display:flex;align-items:flex-start;gap:var(--datum-space-1);margin:0;color:var(--datum-status-danger-subtle-ink);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);font-variant-numeric:proportional-nums;text-wrap:pretty}.datum-field__error-icon{flex:none;margin-top:.125rem;color:var(--datum-status-danger-mark)}.datum-field[data-disabled] .datum-field__label{color:var(--datum-ink-3)}.datum-field--inline{grid-template-columns:minmax(0,var(--datum-field-label-w)) minmax(0,var(--datum-field-control-w));column-gap:var(--datum-space-6);align-items:start}.datum-field--inline .datum-field__head{padding-top:calc((var(--datum-control-h) - var(--datum-line-height-sm)) / 2)}.datum-field--inline .datum-field__control{box-sizing:border-box;min-height:var(--datum-control-h);align-content:center}.datum-field--inline .datum-field__control:has(>:where(.datum-checkbox:not(.datum-checkbox--bare),.datum-checkbox-group,.datum-radio-group,.datum-switch:not(.datum-switch--bare))){align-content:start;padding-top:calc((var(--datum-control-h) - var(--datum-line-height-sm)) / 2)}@container datum-form (width < 36rem){.datum-field--inline{grid-template-columns:minmax(0,1fr);row-gap:var(--datum-space-1)}.datum-field--inline .datum-field__head{padding-top:0}.datum-field--inline .datum-field__control{min-height:0;padding-top:0}}@media(max-width:640px){.datum-field--inline{grid-template-columns:minmax(0,1fr);row-gap:var(--datum-space-1)}.datum-field--inline .datum-field__head{padding-top:0}.datum-field--inline .datum-field__control{min-height:0;padding-top:0}}}@layer datum.components{.datum-form-section{display:grid;min-width:0;color:var(--datum-ink-1)}.datum-form-section--sheet{border:var(--datum-border-hairline) solid var(--datum-rule-base);border-radius:var(--datum-radius-sheet);background-color:var(--datum-surface-sheet)}.datum-form-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--datum-space-4);padding:var(--datum-sheet-pad);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-form-section--plain .datum-form-section__head{padding:0 0 var(--datum-space-3)}.datum-form-section__heading{display:grid;gap:.125rem;min-width:0}.datum-form-section__title{margin:0;font:var(--datum-type-panel-title);letter-spacing:var(--datum-type-panel-title-tracking);color:var(--datum-ink-1)}.datum-form-section__description{margin:0;max-width:65ch;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);font-variant-numeric:proportional-nums;text-wrap:pretty}.datum-form-section__actions{display:flex;flex:none;align-items:center;gap:var(--datum-space-2)}.datum-form-section__body{display:grid;min-width:0;container-type:inline-size;container-name:datum-form}.datum-form-section--stack .datum-form-section__body{gap:var(--datum-space-4);padding:var(--datum-sheet-pad)}.datum-form-section--plain.datum-form-section--stack .datum-form-section__body{padding:var(--datum-space-3) 0}.datum-form-section--inline .datum-form-section__body>*{padding:var(--datum-space-3) var(--datum-sheet-pad)}.datum-form-section--inline .datum-form-section__body>*+*{border-top:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-form-section--plain.datum-form-section--inline .datum-form-section__body>*{padding-left:0;padding-right:0}@media(max-width:640px){.datum-form-section__head{flex-wrap:wrap}}}@layer datum.components{.datum-form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2);min-height:calc(var(--datum-control-h) + 2 * var(--datum-space-3));padding:var(--datum-space-3) var(--datum-sheet-pad);border-top:var(--datum-border-hairline) solid var(--datum-rule-faint);background-color:var(--datum-surface-sunken)}.datum-form-section--sheet>.datum-form-footer{border-radius:0 0 var(--datum-radius-sheet) var(--datum-radius-sheet)}.datum-form-footer__status{display:inline-flex;align-items:center;gap:var(--datum-space-2);min-width:0;margin-right:auto;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking)}.datum-form-footer__mark{flex:none;width:.5rem;height:.5rem;border-radius:var(--datum-radius-mark);background-color:var(--datum-status-warning-mark)}.datum-form-footer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--datum-space-2)}}@layer datum.components{.datum-field-row{--datum-field-row-min: 10rem;--datum-field-row-columns: 2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--datum-field-row-min),100%),1fr));gap:var(--datum-space-3) var(--datum-space-4);align-items:start;min-width:0}.datum-field-row--fixed{grid-template-columns:repeat(var(--datum-field-row-columns),minmax(0,1fr))}@supports (grid-template-rows: subgrid){.datum-field-row>.datum-field--stack{grid-row:span 2;grid-template-rows:subgrid}.datum-field-row>.datum-field--stack>.datum-field__head{grid-row:1;align-self:start}.datum-field-row>.datum-field--stack>.datum-field__body{grid-row:2;align-self:start}}@container datum-form (width < 36rem){.datum-field-row--fixed{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.datum-field-row--fixed{grid-template-columns:minmax(0,1fr)}}}@layer datum.components{.datum-input{--datum-input-h: var(--datum-control-h);--datum-input-px: var(--datum-space-2);--datum-input-edge: var(--datum-rule-control);--datum-input-ring: var(--datum-focus-ring);position:relative;box-sizing:border-box;display:flex;align-items:center;gap:var(--datum-space-2);height:var(--datum-input-h);min-width:0;padding:0 var(--datum-input-px);border:var(--datum-border-hairline) solid var(--datum-input-edge);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-well);color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm);cursor:text;transition:border-color var(--datum-duration-hover) var(--datum-ease-out),box-shadow var(--datum-duration-hover) var(--datum-ease-out)}.datum-input--sm{--datum-input-h: var(--datum-control-h-sm)}.datum-input--lg{--datum-input-h: var(--datum-control-h-lg);--datum-input-px: var(--datum-space-3)}.datum-input__control{flex:1 1 auto;align-self:stretch;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;outline:none;background-color:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;appearance:none}.datum-input__control::placeholder{color:var(--datum-ink-3);opacity:1}.datum-input__control:-webkit-autofill{-webkit-text-fill-color:var(--datum-ink-1);box-shadow:inset 0 0 0 100vmax var(--datum-surface-well);caret-color:var(--datum-ink-1)}.datum-input--mono{font-family:var(--datum-font-mono);font-size:var(--datum-font-size-xs)}.datum-input__icon{display:inline-flex;flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);color:var(--datum-ink-3)}.datum-input__icon>svg{width:100%;height:100%;stroke-width:var(--datum-icon-stroke)}.datum-input__affix{flex:none;color:var(--datum-ink-3);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);letter-spacing:var(--datum-tracking-xs);white-space:nowrap;-webkit-user-select:none;user-select:none}.datum-input__slot{display:inline-flex;flex:none;align-items:center;gap:var(--datum-space-1);margin-right:calc(-1 * var(--datum-space-1))}@media(hover:hover){.datum-input:hover:not(:has(.datum-input__control:disabled,.datum-input__control:focus,.datum-input__control[aria-invalid=true])){--datum-input-edge: var(--datum-ink-3)}}.datum-input:has(.datum-input__control:focus){--datum-input-edge: var(--datum-input-ring);box-shadow:0 0 0 1px var(--datum-input-ring);outline:var(--datum-border-focus) solid transparent}.datum-input:has(.datum-input__control[aria-invalid=true]){--datum-input-edge: var(--datum-status-danger-mark);--datum-input-ring: var(--datum-status-danger-mark)}.datum-input:has(.datum-input__control:read-only:not(:disabled)){--datum-input-edge: var(--datum-rule-base);background-color:var(--datum-surface-sunken)}.datum-input:has(.datum-input__control:read-only:not(:disabled):focus){--datum-input-edge: var(--datum-focus-ring)}.datum-input:has(.datum-input__control:disabled){opacity:.45;cursor:not-allowed}.datum-input__control:disabled{cursor:not-allowed}@media(hover:none)and (pointer:coarse){.datum-input,.datum-input--mono{font-size:var(--datum-font-size-lg)}}}@layer datum.components{.datum-textarea{--datum-textarea-rows: 3;--datum-textarea-max-rows: 12;--datum-textarea-edge: var(--datum-rule-control);--datum-textarea-ring: var(--datum-focus-ring);--datum-textarea-pad-y: calc((var(--datum-control-h) - var(--datum-line-height-sm)) / 2 - var(--datum-border-hairline));position:relative;box-sizing:border-box;display:grid;min-width:0;border:var(--datum-border-hairline) solid var(--datum-textarea-edge);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-well);color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm);cursor:text;transition:border-color var(--datum-duration-hover) var(--datum-ease-out),box-shadow var(--datum-duration-hover) var(--datum-ease-out)}.datum-textarea__control{box-sizing:border-box;display:block;width:100%;min-height:calc(var(--datum-textarea-rows) * 1lh + 2 * var(--datum-textarea-pad-y));margin:0;padding:var(--datum-textarea-pad-y) var(--datum-space-2);border:0;border-radius:var(--datum-radius-control);outline:none;background-color:transparent;color:inherit;font:inherit;letter-spacing:inherit;resize:vertical}.datum-textarea__control::placeholder{color:var(--datum-ink-3);opacity:1}.datum-textarea--auto .datum-textarea__control{field-sizing:content;max-height:calc(var(--datum-textarea-max-rows) * 1lh + 2 * var(--datum-textarea-pad-y));resize:none}.datum-textarea--mono{font-family:var(--datum-font-mono);font-size:var(--datum-font-size-xs)}.datum-textarea__count{justify-self:end;padding:0 var(--datum-space-2) var(--datum-space-1);color:var(--datum-ink-3);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);letter-spacing:var(--datum-tracking-xs);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.datum-textarea__count[data-near]{color:var(--datum-status-warning-subtle-ink)}.datum-textarea__count[data-full]{color:var(--datum-status-danger-subtle-ink)}@media(hover:hover){.datum-textarea:hover:not(:has(.datum-textarea__control:disabled,.datum-textarea__control:focus,.datum-textarea__control[aria-invalid=true])){--datum-textarea-edge: var(--datum-ink-3)}}.datum-textarea:has(.datum-textarea__control:focus){--datum-textarea-edge: var(--datum-textarea-ring);box-shadow:0 0 0 1px var(--datum-textarea-ring);outline:var(--datum-border-focus) solid transparent}.datum-textarea:has(.datum-textarea__control[aria-invalid=true]){--datum-textarea-edge: var(--datum-status-danger-mark);--datum-textarea-ring: var(--datum-status-danger-mark)}.datum-textarea:has(.datum-textarea__control:read-only:not(:disabled)){--datum-textarea-edge: var(--datum-rule-base);background-color:var(--datum-surface-sunken)}.datum-textarea:has(.datum-textarea__control:read-only:not(:disabled):focus){--datum-textarea-edge: var(--datum-focus-ring)}.datum-textarea:has(.datum-textarea__control:disabled){opacity:.45;cursor:not-allowed}.datum-textarea__control:disabled{cursor:not-allowed;resize:none}@media(hover:none)and (pointer:coarse){.datum-textarea,.datum-textarea--mono{font-size:var(--datum-font-size-lg)}}}@layer datum.components{.datum-native-select{--datum-native-select-h: var(--datum-control-h);--datum-native-select-px: var(--datum-space-2);--datum-native-select-edge: var(--datum-rule-control);--datum-native-select-ring: var(--datum-focus-ring);position:relative;box-sizing:border-box;display:flex;align-items:center;height:var(--datum-native-select-h);min-width:0;border:var(--datum-border-hairline) solid var(--datum-native-select-edge);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-well);color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm);transition:border-color var(--datum-duration-hover) var(--datum-ease-out),box-shadow var(--datum-duration-hover) var(--datum-ease-out)}.datum-native-select--sm{--datum-native-select-h: var(--datum-control-h-sm)}.datum-native-select--lg{--datum-native-select-h: var(--datum-control-h-lg);--datum-native-select-px: var(--datum-space-3)}.datum-native-select__control{box-sizing:border-box;width:100%;height:100%;min-width:0;margin:0;padding:0 calc(var(--datum-native-select-px) + var(--datum-size-icon-md) + var(--datum-space-2)) 0 var(--datum-native-select-px);border:0;border-radius:var(--datum-radius-control);outline:none;background-color:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;cursor:pointer;appearance:none}.datum-native-select--icon .datum-native-select__control{padding-left:calc(var(--datum-native-select-px) + var(--datum-size-icon-md) + var(--datum-space-2))}.datum-native-select__icon,.datum-native-select__chevron{position:absolute;top:50%;display:inline-flex;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);color:var(--datum-ink-3);pointer-events:none;transform:translateY(-50%)}.datum-native-select__icon{left:var(--datum-native-select-px)}.datum-native-select__chevron{right:var(--datum-native-select-px)}.datum-native-select__icon>svg,.datum-native-select__chevron>svg{width:100%;height:100%;stroke-width:var(--datum-icon-stroke)}@media(hover:hover){.datum-native-select:hover:not(:has(.datum-native-select__control:disabled,.datum-native-select__control:focus,.datum-native-select__control[aria-invalid=true])){--datum-native-select-edge: var(--datum-ink-3)}}.datum-native-select:has(.datum-native-select__control:focus){--datum-native-select-edge: var(--datum-native-select-ring);box-shadow:0 0 0 1px var(--datum-native-select-ring);outline:var(--datum-border-focus) solid transparent}.datum-native-select:has(.datum-native-select__control[aria-invalid=true]){--datum-native-select-edge: var(--datum-status-danger-mark);--datum-native-select-ring: var(--datum-status-danger-mark)}.datum-native-select:has(.datum-native-select__control:disabled){opacity:.45}.datum-native-select__control:disabled{cursor:not-allowed}@media(hover:none)and (pointer:coarse){.datum-native-select{font-size:var(--datum-font-size-lg)}}}@layer datum.components{.datum-checkbox{display:flex;align-items:flex-start;gap:var(--datum-space-2);min-width:0;color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm)}.datum-checkbox--bare{display:inline-flex;vertical-align:middle}.datum-checkbox__input{box-sizing:border-box;--datum-checkbox-edge: var(--datum-rule-control);position:relative;display:grid;flex:none;place-items:center;width:.875rem;height:.875rem;margin:.1875rem 0 0;border:var(--datum-border-hairline) solid var(--datum-checkbox-edge);border-radius:var(--datum-radius-chip);background-color:var(--datum-surface-well);cursor:pointer;appearance:none;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),border-color var(--datum-duration-hover) var(--datum-ease-out)}.datum-checkbox--bare .datum-checkbox__input{margin:0}.datum-checkbox__input:after{content:"";position:absolute;inset:-.3125rem}.datum-checkbox__input:before{content:"";width:.5rem;height:.25rem;border-left:1.5px solid var(--datum-ink-on-accent);border-bottom:1.5px solid var(--datum-ink-on-accent);opacity:0;transform:translateY(-.0625rem) rotate(-45deg) scale(.6);transition:opacity var(--datum-duration-press) var(--datum-ease-out),transform var(--datum-duration-press) var(--datum-ease-out)}.datum-checkbox__input:checked,.datum-checkbox__input:indeterminate{--datum-checkbox-edge: var(--datum-accent-solid);background-color:var(--datum-accent-solid)}.datum-checkbox__input:checked:before{opacity:1;transform:translateY(-.0625rem) rotate(-45deg)}.datum-checkbox__input:indeterminate:before{width:.5rem;height:1.5px;border:0;border-radius:var(--datum-radius-mark);background-color:var(--datum-ink-on-accent);opacity:1;transform:none}.datum-checkbox__input:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}@media(hover:hover){.datum-checkbox__input:hover:not(:checked,:indeterminate,:disabled,[aria-invalid=true]){--datum-checkbox-edge: var(--datum-ink-3)}}.datum-checkbox__input[aria-invalid=true]:not(:checked,:indeterminate){--datum-checkbox-edge: var(--datum-status-danger-mark)}.datum-checkbox__text{display:grid;min-width:0}.datum-checkbox__label{color:var(--datum-ink-1);cursor:pointer;overflow-wrap:anywhere}.datum-checkbox__description{margin:0;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);font-variant-numeric:proportional-nums;text-wrap:pretty}.datum-checkbox__input:disabled,.datum-checkbox:has(.datum-checkbox__input:disabled) .datum-checkbox__label{opacity:.45}.datum-checkbox:has(.datum-checkbox__input:disabled) .datum-checkbox__input,.datum-checkbox:has(.datum-checkbox__input:disabled) .datum-checkbox__label{cursor:not-allowed}@media(forced-colors:active){.datum-checkbox__input:indeterminate:before{forced-color-adjust:none;background-color:CanvasText}}@media(prefers-reduced-motion:reduce){.datum-checkbox__input:before{transition:opacity var(--datum-duration-press) var(--datum-ease-out)}.datum-checkbox__input:not(:checked,:indeterminate):before{transform:translateY(-.0625rem) rotate(-45deg)}}}@layer datum.components{.datum-checkbox-group{display:flex;flex-direction:column;gap:var(--datum-space-2);min-width:0}.datum-checkbox-group--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--datum-space-2) var(--datum-space-5)}}@layer datum.components{.datum-radio-group{display:flex;flex-direction:column;gap:var(--datum-space-2);min-width:0}.datum-radio-group--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--datum-space-2) var(--datum-space-5)}.datum-radio-group__item{display:flex;align-items:flex-start;gap:var(--datum-space-2);min-width:0;color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm)}.datum-radio-group__input{box-sizing:border-box;--datum-radio-group-edge: var(--datum-rule-control);position:relative;display:grid;flex:none;place-items:center;width:.875rem;height:.875rem;margin:.1875rem 0 0;border:var(--datum-border-hairline) solid var(--datum-radio-group-edge);border-radius:var(--datum-radius-pill);background-color:var(--datum-surface-well);cursor:pointer;appearance:none;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),border-color var(--datum-duration-hover) var(--datum-ease-out)}.datum-radio-group__input:after{content:"";position:absolute;inset:-.3125rem;border-radius:var(--datum-radius-pill)}.datum-radio-group__input:before{content:"";width:.375rem;height:.375rem;border-radius:var(--datum-radius-pill);background-color:var(--datum-ink-on-accent);opacity:0;transform:scale(.5);transition:opacity var(--datum-duration-press) var(--datum-ease-out),transform var(--datum-duration-press) var(--datum-ease-out)}.datum-radio-group__input:checked{--datum-radio-group-edge: var(--datum-accent-solid);background-color:var(--datum-accent-solid)}.datum-radio-group__input:checked:before{opacity:1;transform:none}.datum-radio-group__input:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}@media(hover:hover){.datum-radio-group__input:hover:not(:checked,:disabled){--datum-radio-group-edge: var(--datum-ink-3)}}.datum-radio-group[aria-invalid=true] .datum-radio-group__input:not(:checked){--datum-radio-group-edge: var(--datum-status-danger-mark)}.datum-radio-group__text{display:grid;min-width:0}.datum-radio-group__label{color:var(--datum-ink-1);cursor:pointer;overflow-wrap:anywhere}.datum-radio-group__description{margin:0;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);font-variant-numeric:proportional-nums;text-wrap:pretty}.datum-radio-group__input:disabled,.datum-radio-group__item:has(.datum-radio-group__input:disabled) .datum-radio-group__label{opacity:.45}.datum-radio-group__item:has(.datum-radio-group__input:disabled) .datum-radio-group__input,.datum-radio-group__item:has(.datum-radio-group__input:disabled) .datum-radio-group__label{cursor:not-allowed}@media(forced-colors:active){.datum-radio-group__input:before{forced-color-adjust:none;background-color:CanvasText}}@media(prefers-reduced-motion:reduce){.datum-radio-group__input:before{transition:opacity var(--datum-duration-press) var(--datum-ease-out);transform:none}}}@layer datum.components{.datum-switch{display:flex;align-items:flex-start;gap:var(--datum-space-2);min-width:0;color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm)}.datum-switch--start{flex-direction:row-reverse;justify-content:space-between;gap:var(--datum-space-4)}.datum-switch--bare{display:inline-flex;align-items:center;vertical-align:middle}.datum-switch__input{box-sizing:border-box;--datum-switch-track: var(--datum-rule-control);position:relative;flex:none;width:1.75rem;height:1rem;margin:.125rem 0 0;border:var(--datum-border-hairline) solid transparent;border-radius:var(--datum-radius-pill);background-color:var(--datum-switch-track);cursor:pointer;appearance:none;transition:background-color var(--datum-duration-hover) var(--datum-ease-out)}.datum-switch--bare .datum-switch__input{margin:0}.datum-switch__input:after{content:"";position:absolute;inset:-.3125rem -.125rem}.datum-switch__input:before{content:"";position:absolute;top:1px;left:1px;width:.75rem;height:.75rem;border-radius:var(--datum-radius-pill);background-color:var(--datum-ink-on-accent);transition:transform var(--datum-duration-popover) var(--datum-ease-out)}.datum-switch__input:checked{--datum-switch-track: var(--datum-accent-solid)}.datum-switch__input:checked:before{transform:translate(.75rem)}.datum-switch__input:active:not(:disabled):before{transform:scale(.92)}.datum-switch__input:checked:active:not(:disabled):before{transform:translate(.75rem) scale(.92)}.datum-switch__input:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}@media(hover:hover){.datum-switch__input:hover:not(:checked,:disabled){--datum-switch-track: var(--datum-ink-3)}.datum-switch__input:checked:hover:not(:disabled){--datum-switch-track: var(--datum-accent-hover)}}.datum-switch__input[aria-invalid=true]:not(:checked){--datum-switch-track: var(--datum-status-danger-mark)}.datum-switch__text{display:grid;min-width:0}.datum-switch__label{color:var(--datum-ink-1);cursor:pointer;overflow-wrap:anywhere}.datum-switch__description{margin:0;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);font-variant-numeric:proportional-nums;text-wrap:pretty}.datum-switch__input:disabled,.datum-switch:has(.datum-switch__input:disabled) .datum-switch__label{opacity:.45}.datum-switch:has(.datum-switch__input:disabled) .datum-switch__input,.datum-switch:has(.datum-switch__input:disabled) .datum-switch__label{cursor:not-allowed}@media(forced-colors:active){.datum-switch__input{border-color:CanvasText}.datum-switch__input:before{background-color:CanvasText}}@media(prefers-reduced-motion:reduce){.datum-switch__input:before{transition:none}.datum-switch__input:active:not(:disabled):before{transform:none}.datum-switch__input:checked:active:not(:disabled):before{transform:translate(.75rem)}}}@layer datum.components{.datum-picker{--datum-picker-h: var(--datum-control-h);--datum-picker-px: var(--datum-space-2);--datum-picker-edge: var(--datum-rule-control);--datum-picker-ring: var(--datum-focus-ring);position:relative;box-sizing:border-box;display:flex;align-items:center;gap:var(--datum-space-2);width:100%;height:var(--datum-picker-h);min-width:0;margin:0;padding:0 var(--datum-picker-px);border:var(--datum-border-hairline) solid var(--datum-picker-edge);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-well);color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);font-weight:var(--datum-weight-regular);line-height:var(--datum-line-height-sm);letter-spacing:var(--datum-tracking-sm);text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--datum-duration-hover) var(--datum-ease-out),box-shadow var(--datum-duration-hover) var(--datum-ease-out)}:where(.datum-page-header__actions,.datum-panel__actions,.datum-section__actions,.datum-inspector__actions,.datum-toolbar,.datum-filter-bar,.datum-data-table__toolbar,.datum-log-viewer__toolbar) .datum-picker{width:auto;max-width:100%}.datum-picker--sm{--datum-picker-h: var(--datum-control-h-sm)}.datum-picker--lg{--datum-picker-h: var(--datum-control-h-lg);--datum-picker-px: var(--datum-space-3)}.datum-picker--clearable{padding-right:calc(var(--datum-picker-px) + var(--datum-size-icon-md) + var(--datum-size-control-xs) + var(--datum-space-1))}.datum-picker__icon,.datum-picker__chevron{display:inline-flex;flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);color:var(--datum-ink-3)}.datum-picker__chevron{margin-left:auto}.datum-picker__icon>svg,.datum-picker__chevron>svg{width:100%;height:100%;stroke-width:var(--datum-icon-stroke)}.datum-picker__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-picker[data-placeholder] .datum-picker__value,.datum-picker__placeholder{color:var(--datum-ink-3)}.datum-picker__tags{display:flex;flex:1 1 auto;align-items:center;gap:var(--datum-space-1);min-width:0;overflow:hidden}.datum-picker__tags>.datum-picker__tag{flex:0 1 auto;min-width:0;background-color:var(--datum-surface-sheet)}.datum-picker__more{flex:none;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);letter-spacing:var(--datum-tracking-xs)}@media(hover:hover){.datum-picker:hover:not(:disabled,:focus-visible,[data-state=open],[aria-invalid=true]){--datum-picker-edge: var(--datum-ink-3)}}.datum-picker:focus-visible,.datum-picker[data-state=open]{--datum-picker-edge: var(--datum-picker-ring);box-shadow:0 0 0 1px var(--datum-picker-ring);outline:var(--datum-border-focus) solid transparent}.datum-picker[aria-invalid=true]{--datum-picker-edge: var(--datum-status-danger-mark);--datum-picker-ring: var(--datum-status-danger-mark)}.datum-picker:disabled,.datum-picker[data-disabled]{opacity:.45;cursor:not-allowed}@media(hover:none)and (pointer:coarse){.datum-picker{font-size:var(--datum-font-size-lg)}}}@layer datum.components{.datum-option-list{--datum-option-list-min-w: 8rem;--datum-option-list-max-h: 20rem;--datum-option-list-origin: top left;box-sizing:border-box;z-index:var(--datum-layer-popover);display:flex;flex-direction:column;min-width:max(var(--datum-option-list-min-w),10rem);max-width:min(32rem,calc(100vw - 2 * var(--datum-space-4)));max-height:min(var(--datum-option-list-max-h),22rem);overflow:hidden;padding:var(--datum-space-1);border-radius:var(--datum-radius-float);background-color:var(--datum-surface-float);box-shadow:var(--datum-shadow-popover);color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm);letter-spacing:var(--datum-tracking-sm);transform-origin:var(--datum-option-list-origin);outline:none}.datum-option-list[data-state=open]{animation:datum-option-list-in var(--datum-duration-popover) var(--datum-ease-out)}.datum-option-list[data-state=closed]{animation:datum-option-list-out calc(var(--datum-duration-popover) * var(--datum-exit-factor)) var(--datum-ease-out) forwards}@keyframes datum-option-list-in{0%{opacity:0;transform:scale(.96)}}@keyframes datum-option-list-out{to{opacity:0;transform:scale(.96)}}@keyframes datum-option-list-fade-in{0%{opacity:0}}@keyframes datum-option-list-fade-out{to{opacity:0}}.datum-option-list__viewport{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--datum-space-1);scrollbar-width:thin}.datum-option-list__item{position:relative;display:flex;align-items:center;gap:var(--datum-space-2);min-height:var(--datum-control-h-sm);padding:var(--datum-space-1) var(--datum-space-2);border-radius:var(--datum-radius-chip);color:var(--datum-ink-1);cursor:default;-webkit-user-select:none;user-select:none;outline:none;scroll-margin-block:var(--datum-space-1)}.datum-option-list__item[data-highlighted],.datum-option-list__item[data-selected=true]{background-color:var(--datum-surface-pressed)}.datum-option-list__item[data-disabled],.datum-option-list__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.datum-option-list__icon{display:inline-flex;flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);color:var(--datum-ink-3)}.datum-option-list__icon>svg{width:100%;height:100%;stroke-width:var(--datum-icon-stroke)}.datum-option-list__text{display:grid;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.datum-option-list__description{color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);letter-spacing:var(--datum-tracking-xs)}.datum-option-list__check{display:inline-flex;flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);margin-left:auto;color:var(--datum-accent-ink)}.datum-option-list__check>svg{width:100%;height:100%}.datum-option-list__box{display:grid;flex:none;place-items:center;width:.875rem;height:.875rem;box-sizing:border-box;border:var(--datum-border-hairline) solid var(--datum-rule-control);border-radius:var(--datum-radius-chip);background-color:var(--datum-surface-well);color:var(--datum-ink-on-accent)}.datum-option-list__box>svg{width:.625rem;height:.625rem;stroke-width:2.5;opacity:0}.datum-option-list__item[aria-checked=true] .datum-option-list__box{border-color:var(--datum-accent-solid);background-color:var(--datum-accent-solid)}.datum-option-list__item[aria-checked=true] .datum-option-list__box>svg{opacity:1}.datum-option-list__group+.datum-option-list__group{margin-top:var(--datum-space-1)}.datum-option-list__label{padding:var(--datum-space-2) var(--datum-space-2) var(--datum-space-1);color:var(--datum-ink-3);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking)}.datum-option-list__separator{height:var(--datum-border-hairline);margin:var(--datum-space-1) calc(-1 * var(--datum-space-1));background-color:var(--datum-rule-faint)}.datum-option-list__status{display:flex;align-items:center;justify-content:center;gap:var(--datum-space-2);min-height:var(--datum-control-h-lg);padding:var(--datum-space-2) var(--datum-space-3);color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);text-align:center;text-wrap:pretty}.datum-option-list__scroll{display:grid;place-items:center;height:var(--datum-size-control-xs);color:var(--datum-ink-3);cursor:default}@media(prefers-reduced-motion:reduce){.datum-option-list[data-state=open]{animation-name:datum-option-list-fade-in}.datum-option-list[data-state=closed]{animation-name:datum-option-list-fade-out}}@media(forced-colors:active){.datum-option-list{border:var(--datum-border-hairline) solid CanvasText}.datum-option-list__item[data-highlighted],.datum-option-list__item[data-selected=true]{outline:var(--datum-border-focus) solid Highlight;outline-offset:-2px}}}@layer datum.components{.datum-combobox{position:relative;display:grid;min-width:0}.datum-combobox__clear{position:absolute;inset-block:0;right:calc(var(--datum-space-2) + var(--datum-size-icon-md) + var(--datum-space-1));margin-block:auto}.datum-combobox__content{padding:0}.datum-combobox__command{display:flex;flex-direction:column;min-height:0;outline:none}.datum-combobox__search{display:flex;flex:none;align-items:center;gap:var(--datum-space-2);height:var(--datum-control-h-lg);padding:0 var(--datum-space-3);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-base)}.datum-combobox__search-icon{color:var(--datum-ink-3)}.datum-combobox__input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:none;background-color:transparent;color:var(--datum-ink-1);font:inherit;letter-spacing:inherit}.datum-combobox__input::placeholder{color:var(--datum-ink-3);opacity:1}.datum-combobox__spinner{flex:none;color:var(--datum-ink-3)}.datum-combobox__list{padding:var(--datum-space-1)}.datum-combobox__list[aria-busy=true]{cursor:progress}.datum-combobox__footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--datum-space-2);min-height:var(--datum-control-h);padding:0 var(--datum-space-3);border-top:var(--datum-border-hairline) solid var(--datum-rule-faint);background-color:var(--datum-surface-sunken);border-radius:0 0 var(--datum-radius-float) var(--datum-radius-float)}.datum-combobox__count{color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking)}@media(hover:none)and (pointer:coarse){.datum-combobox__input{font-size:var(--datum-font-size-lg)}}}@layer datum.components{.datum-search-input .datum-input__control::-webkit-search-cancel-button,.datum-search-input .datum-input__control::-webkit-search-decoration{appearance:none}.datum-search-input__hint{margin-right:var(--datum-space-1);pointer-events:none}.datum-search-input:has(.datum-input__control:focus) .datum-search-input__hint{display:none}}@layer datum.components{.datum-number-input .datum-input__control{font-variant-numeric:tabular-nums;font-stretch:var(--datum-stretch-data)}.datum-number-input__stepper{display:inline-flex;align-items:center;gap:0}}@layer datum.components{.datum-segmented-control{--datum-segmented-control-h: var(--datum-control-h);box-sizing:border-box;display:inline-flex;align-items:center;gap:.125rem;max-width:100%;height:var(--datum-segmented-control-h);padding:.125rem;border:var(--datum-border-hairline) solid var(--datum-rule-faint);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-sunken);vertical-align:middle;justify-self:start}.datum-segmented-control--sm{--datum-segmented-control-h: var(--datum-control-h-sm)}.datum-segmented-control--full{display:flex;width:100%;justify-self:stretch}.datum-segmented-control__item{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:var(--datum-space-1);height:100%;min-width:var(--datum-size-target-min);margin:0;padding:0 var(--datum-space-2);border:0;border-radius:var(--datum-radius-chip);background-color:transparent;color:var(--datum-ink-3);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);font-weight:var(--datum-weight-medium);line-height:1;letter-spacing:var(--datum-tracking-xs);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),color var(--datum-duration-hover) var(--datum-ease-out),box-shadow var(--datum-duration-hover) var(--datum-ease-out)}.datum-segmented-control--full .datum-segmented-control__item{flex:1 1 0;min-width:0}.datum-segmented-control__icon{display:inline-flex;flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md)}.datum-segmented-control__icon>svg{width:100%;height:100%;stroke-width:var(--datum-icon-stroke)}.datum-segmented-control__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-segmented-control__count{color:var(--datum-ink-3);font-weight:var(--datum-weight-regular);font-variant-numeric:tabular-nums}@media(hover:hover){.datum-segmented-control__item:hover:not([data-state=on],[data-disabled]){color:var(--datum-ink-1)}}.datum-segmented-control__item[data-state=on]{background-color:var(--datum-surface-sheet);color:var(--datum-ink-1);box-shadow:0 0 0 var(--datum-border-hairline) var(--datum-rule-base),0 1px 1px var(--datum-rule-faint)}.datum-segmented-control__item:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:1px}.datum-segmented-control__item[data-disabled]{opacity:.45;cursor:not-allowed}@media(forced-colors:active){.datum-segmented-control__item[data-state=on]{outline:var(--datum-border-hairline) solid CanvasText}}}@layer datum.components{.datum-slider{--datum-slider-thumb: 1rem;--datum-slider-track: .25rem;--datum-slider-value-w: 3ch;--datum-slider-mark-p: 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"root" "marks";align-items:center;column-gap:var(--datum-space-3);min-width:0;color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm)}.datum-slider--value{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"root value" "marks ."}.datum-slider__root{position:relative;display:flex;grid-area:root;align-items:center;height:var(--datum-control-h-sm);min-width:0;touch-action:none;-webkit-user-select:none;user-select:none}.datum-slider__track{position:relative;flex:1 1 auto;height:var(--datum-slider-track);overflow:hidden;border-radius:var(--datum-radius-pill);background-color:var(--datum-rule-strong)}.datum-slider__range{position:absolute;height:100%;border-radius:var(--datum-radius-pill);background-color:var(--datum-accent-solid)}.datum-slider__thumb{--datum-slider-edge: var(--datum-rule-control);position:relative;box-sizing:border-box;display:block;width:var(--datum-slider-thumb);height:var(--datum-slider-thumb);border:var(--datum-border-hairline) solid var(--datum-slider-edge);border-radius:var(--datum-radius-pill);background-color:var(--datum-surface-sheet);cursor:grab;transition:border-color var(--datum-duration-hover) var(--datum-ease-out),transform var(--datum-duration-press) var(--datum-ease-out)}.datum-slider__thumb:after{content:"";position:absolute;inset:-.375rem;border-radius:var(--datum-radius-pill)}.datum-slider__thumb:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-slider__thumb:active{cursor:grabbing;transform:scale(.94)}@media(hover:hover){.datum-slider:not([data-disabled]) .datum-slider__thumb:hover{--datum-slider-edge: var(--datum-ink-3)}}.datum-slider[data-invalid] .datum-slider__thumb{--datum-slider-edge: var(--datum-status-danger-mark)}.datum-slider[data-invalid] .datum-slider__range{background-color:var(--datum-status-danger-mark)}.datum-slider__value{grid-area:value;min-width:var(--datum-slider-value-w);color:var(--datum-ink-1);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.datum-slider__marks{position:relative;grid-area:marks;height:.375rem;margin-top:calc(-1 * var(--datum-space-1))}.datum-slider:has(.datum-slider__mark-label) .datum-slider__marks{height:1.375rem}.datum-slider__mark{position:absolute;top:0;left:calc(var(--datum-slider-mark-p) * 1% + var(--datum-slider-thumb) / 2 * (1 - var(--datum-slider-mark-p) / 50));width:var(--datum-border-hairline);height:.375rem;background-color:var(--datum-readout-scale);transform:translate(-50%)}.datum-slider__mark-label{position:absolute;top:.5rem;left:50%;color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);line-height:var(--datum-line-height-2xs);letter-spacing:var(--datum-tracking-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(-50%)}.datum-slider[data-disabled]{opacity:.45}.datum-slider[data-disabled] .datum-slider__thumb{cursor:not-allowed}@media(forced-colors:active){.datum-slider__range{background-color:Highlight}.datum-slider__thumb{background-color:Canvas;border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.datum-slider__thumb{transition:border-color var(--datum-duration-hover) var(--datum-ease-out)}.datum-slider__thumb:active{transform:none}}}@layer datum.components{.datum-calendar{--datum-calendar-cell: var(--datum-control-h);position:relative;color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm);font-variant-numeric:tabular-nums}.datum-calendar__months{display:flex;flex-wrap:wrap;gap:var(--datum-space-4) var(--datum-space-6)}.datum-calendar__month{display:grid;gap:var(--datum-space-1)}.datum-calendar__caption{display:flex;align-items:center;height:var(--datum-calendar-cell);padding:0 var(--datum-space-1)}.datum-calendar__caption-label{font:var(--datum-type-panel-title);letter-spacing:var(--datum-type-panel-title-tracking)}.datum-calendar__nav{position:absolute;top:0;right:0;z-index:var(--datum-layer-raised);display:flex;gap:.125rem}.datum-calendar__nav-button{display:grid;place-items:center;width:var(--datum-calendar-cell);height:var(--datum-calendar-cell);margin:0;padding:0;border:0;border-radius:var(--datum-radius-control);background-color:transparent;color:var(--datum-ink-2);cursor:pointer;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),color var(--datum-duration-hover) var(--datum-ease-out)}.datum-calendar__nav-button:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-calendar__nav-button:disabled,.datum-calendar__nav-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.datum-calendar__chevron{width:var(--datum-size-icon-md);height:var(--datum-size-icon-md)}.datum-calendar__grid{border-collapse:collapse;border-spacing:0}.datum-calendar__weekday{width:var(--datum-calendar-cell);height:1.5rem;padding:0;color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);font-weight:var(--datum-weight-medium);letter-spacing:var(--datum-tracking-2xs);text-align:center}.datum-calendar__day{position:relative;width:var(--datum-calendar-cell);height:var(--datum-calendar-cell);padding:0;text-align:center}.datum-calendar__day-button{position:relative;display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:var(--datum-radius-control);background-color:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),color var(--datum-duration-hover) var(--datum-ease-out)}.datum-calendar__day-button:focus-visible{z-index:var(--datum-layer-raised);outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:1px}@media(hover:hover){.datum-calendar__nav-button:hover:not(:disabled){background-color:var(--datum-surface-hover);color:var(--datum-ink-1)}.datum-calendar__day:not([data-selected],[data-disabled]) .datum-calendar__day-button:hover{background-color:var(--datum-surface-hover)}}.datum-calendar__day[data-today] .datum-calendar__day-button{color:var(--datum-accent-ink);font-weight:var(--datum-weight-semibold)}.datum-calendar__day[data-today] .datum-calendar__day-button:after{content:"";position:absolute;bottom:.3125rem;left:50%;width:.75rem;height:var(--datum-border-indicator);margin-left:-.375rem;border-radius:var(--datum-radius-mark);background-color:currentColor}.datum-calendar__day[data-outside] .datum-calendar__day-button{color:var(--datum-ink-3)}.datum-calendar__day[data-selected] .datum-calendar__day-button{background-color:var(--datum-accent-solid);color:var(--datum-ink-on-accent)}.datum-calendar__day--range-middle{background-color:var(--datum-surface-selected)}.datum-calendar__day--range-middle[data-selected] .datum-calendar__day-button{border-radius:0;background-color:transparent;color:var(--datum-ink-1)}.datum-calendar__day--range-start:not(.datum-calendar__day--range-end){background-image:linear-gradient(to right,transparent 50%,var(--datum-surface-selected) 50%)}.datum-calendar__day--range-end:not(.datum-calendar__day--range-start){background-image:linear-gradient(to left,transparent 50%,var(--datum-surface-selected) 50%)}.datum-calendar__day[data-disabled] .datum-calendar__day-button{opacity:.45;cursor:not-allowed}.datum-calendar__day[data-hidden]{visibility:hidden}.datum-calendar__footer{padding-top:var(--datum-space-2);color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking)}@media(forced-colors:active){.datum-calendar__day[data-selected] .datum-calendar__day-button{outline:var(--datum-border-focus) solid Highlight;outline-offset:-2px}}}@layer datum.components{.datum-date-picker__trigger{font-variant-numeric:tabular-nums}.datum-date-picker__content{--datum-date-picker-origin: top left;--datum-date-picker-max-h: none;box-sizing:border-box;z-index:var(--datum-layer-popover);display:flex;flex-direction:column;max-width:calc(100vw - 2 * var(--datum-space-4));max-height:var(--datum-date-picker-max-h);padding:var(--datum-space-3);border-radius:var(--datum-radius-float);background-color:var(--datum-surface-float);box-shadow:var(--datum-shadow-popover);color:var(--datum-ink-1);transform-origin:var(--datum-date-picker-origin);outline:none;overflow:auto}.datum-date-picker__content--range{flex-direction:row;gap:var(--datum-space-3)}.datum-date-picker__content[data-state=open]{animation:datum-date-picker-in var(--datum-duration-popover) var(--datum-ease-out)}.datum-date-picker__content[data-state=closed]{animation:datum-date-picker-out calc(var(--datum-duration-popover) * var(--datum-exit-factor)) var(--datum-ease-out) forwards}@keyframes datum-date-picker-in{0%{opacity:0;transform:scale(.96)}}@keyframes datum-date-picker-out{to{opacity:0;transform:scale(.96)}}@keyframes datum-date-picker-fade-in{0%{opacity:0}}@keyframes datum-date-picker-fade-out{to{opacity:0}}.datum-date-picker__presets{display:flex;flex-direction:column;gap:.125rem;min-width:9rem;padding-right:var(--datum-space-3);border-right:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-date-picker__preset{display:flex;align-items:center;height:var(--datum-control-h-sm);margin:0;padding:0 var(--datum-space-2);border:0;border-radius:var(--datum-radius-control);background-color:transparent;color:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),color var(--datum-duration-hover) var(--datum-ease-out)}@media(hover:hover){.datum-date-picker__preset:hover{background-color:var(--datum-surface-hover);color:var(--datum-ink-1)}}.datum-date-picker__preset[aria-pressed=true]{background-color:var(--datum-surface-pressed);color:var(--datum-ink-1);font-weight:var(--datum-weight-medium)}.datum-date-picker__preset:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:1px}.datum-date-picker__main{display:grid;gap:var(--datum-space-3);min-width:0}.datum-date-picker__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--datum-space-2);padding-top:var(--datum-space-2);border-top:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-date-picker__content:not(.datum-date-picker__content--range) .datum-date-picker__footer{justify-content:flex-start;margin-top:var(--datum-space-2)}.datum-date-picker__times{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2) var(--datum-space-4)}.datum-date-picker__time{display:inline-flex;align-items:center;gap:var(--datum-space-2);color:var(--datum-ink-2);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking)}.datum-date-picker__time .datum-input{width:6.5rem;font-variant-numeric:tabular-nums}.datum-date-picker__zone{color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking)}.datum-date-picker__summary{margin-right:auto;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking)}@media(max-width:640px){.datum-date-picker__content--range{flex-direction:column}.datum-date-picker__presets{flex-direction:row;flex-wrap:wrap;min-width:0;padding:0 0 var(--datum-space-3);border-right:0;border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}}@media(prefers-reduced-motion:reduce){.datum-date-picker__content[data-state=open]{animation-name:datum-date-picker-fade-in}.datum-date-picker__content[data-state=closed]{animation-name:datum-date-picker-fade-out}}@media(forced-colors:active){.datum-date-picker__content{border:var(--datum-border-hairline) solid CanvasText}}}@layer datum.components{.datum-file-drop{--datum-file-drop-edge: var(--datum-rule-control);--datum-file-drop-fill: var(--datum-surface-well);display:grid;gap:var(--datum-space-2);min-width:0;color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm)}.datum-file-drop__zone{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--datum-space-2);min-height:7.5rem;padding:var(--datum-space-6) var(--datum-space-4);border:var(--datum-border-hairline) dashed var(--datum-file-drop-edge);border-radius:var(--datum-radius-sheet);background-color:var(--datum-file-drop-fill);text-align:center;transition:border-color var(--datum-duration-hover) var(--datum-ease-out),background-color var(--datum-duration-hover) var(--datum-ease-out)}.datum-file-drop--compact .datum-file-drop__zone{flex-direction:row;justify-content:flex-start;min-height:var(--datum-control-h-lg);padding:var(--datum-space-1) var(--datum-space-3);border-radius:var(--datum-radius-control);text-align:left}.datum-file-drop__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:0}.datum-file-drop__input:disabled{cursor:not-allowed}.datum-file-drop__icon{display:inline-flex;flex:none;color:var(--datum-ink-3)}.datum-file-drop--compact .datum-file-drop__icon .datum-icon{width:var(--datum-size-icon-md);height:var(--datum-size-icon-md)}.datum-file-drop__text{display:grid;gap:.125rem;min-width:0}.datum-file-drop--compact .datum-file-drop__text{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--datum-space-2)}.datum-file-drop__title{color:var(--datum-ink-1);font-weight:var(--datum-weight-medium)}.datum-file-drop__browse{color:var(--datum-accent-ink);text-decoration:underline;text-decoration-thickness:var(--datum-border-hairline);text-underline-offset:.2em}.datum-file-drop__hint{color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking)}@media(hover:hover){.datum-file-drop:not([data-disabled],[data-invalid],[data-dragging]) .datum-file-drop__zone:hover{--datum-file-drop-edge: var(--datum-ink-3)}.datum-file-drop:not([data-disabled]) .datum-file-drop__zone:hover .datum-file-drop__browse{text-decoration-thickness:var(--datum-border-focus)}}.datum-file-drop__zone:has(.datum-file-drop__input:focus-visible){outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-file-drop[data-dragging]{--datum-file-drop-edge: var(--datum-accent-solid);--datum-file-drop-fill: var(--datum-accent-subtle-bg)}.datum-file-drop[data-dragging] .datum-file-drop__icon{color:var(--datum-accent-ink)}.datum-file-drop[data-invalid]{--datum-file-drop-edge: var(--datum-status-danger-mark)}.datum-file-drop__errors{display:grid;gap:var(--datum-space-1);margin:0;padding:0;list-style:none}.datum-file-drop__error{display:flex;align-items:flex-start;gap:var(--datum-space-1);color:var(--datum-status-danger-subtle-ink);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);letter-spacing:var(--datum-tracking-xs)}.datum-file-drop__error-icon{flex:none;margin-top:.125rem}.datum-file-drop__zone[aria-busy=true],.datum-file-drop__zone[aria-busy=true] .datum-file-drop__input{cursor:progress}.datum-file-drop[data-disabled] .datum-file-drop__zone{opacity:.45}@media(forced-colors:active){.datum-file-drop__zone{border-color:CanvasText}.datum-file-drop[data-dragging] .datum-file-drop__zone{border-style:solid;border-color:Highlight}}}@layer datum.components{.datum-tag-input-field{display:grid;gap:var(--datum-space-1);min-width:0}.datum-tag-input{--datum-tag-input-h: var(--datum-control-h);--datum-tag-input-edge: var(--datum-rule-control);--datum-tag-input-ring: var(--datum-focus-ring);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-1);min-width:0;min-height:var(--datum-tag-input-h);padding:.1875rem var(--datum-space-2) .1875rem .1875rem;border:var(--datum-border-hairline) solid var(--datum-tag-input-edge);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-well);color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);line-height:var(--datum-line-height-sm);cursor:text;transition:border-color var(--datum-duration-hover) var(--datum-ease-out),box-shadow var(--datum-duration-hover) var(--datum-ease-out)}.datum-tag-input--sm{--datum-tag-input-h: var(--datum-control-h-sm)}.datum-tag-input--lg{--datum-tag-input-h: var(--datum-control-h-lg)}.datum-tag-input__tags{display:contents;margin:0;padding:0;list-style:none}.datum-tag-input__tag{display:inline-flex;min-width:0;max-width:100%}.datum-tag-input__tag>.datum-tag{background-color:var(--datum-surface-sheet)}.datum-tag-input__control{flex:1 1 5ch;align-self:stretch;min-width:5ch;min-height:calc(var(--datum-tag-input-h) - .5rem);margin:0;padding:0 0 0 var(--datum-space-1);border:0;border-radius:0;outline:none;background-color:transparent;color:inherit;font:inherit;letter-spacing:inherit;appearance:none}.datum-tag-input__control::placeholder{color:var(--datum-ink-3);opacity:1}.datum-tag-input--mono .datum-tag-input__control{font-family:var(--datum-font-mono);font-size:var(--datum-font-size-xs)}@media(hover:hover){.datum-tag-input:hover:not([data-disabled],:has(.datum-tag-input__control:focus,.datum-tag-input__control[aria-invalid=true])){--datum-tag-input-edge: var(--datum-ink-3)}}.datum-tag-input:has(.datum-tag-input__control:focus){--datum-tag-input-edge: var(--datum-tag-input-ring);box-shadow:0 0 0 1px var(--datum-tag-input-ring);outline:var(--datum-border-focus) solid transparent}.datum-tag-input:has(.datum-tag-input__control[aria-invalid=true]){--datum-tag-input-edge: var(--datum-status-danger-mark);--datum-tag-input-ring: var(--datum-status-danger-mark)}.datum-tag-input[data-disabled]{opacity:.45;cursor:not-allowed}.datum-tag-input__refusal{margin:0;color:var(--datum-status-danger-subtle-ink);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);text-wrap:pretty}}@layer datum.components{.datum-overlay-root{position:fixed;top:0;left:0;z-index:10000;width:0;height:0}}@layer datum.components{.datum-dialog__scrim{position:fixed;inset:0;z-index:var(--datum-layer-dialog);background-color:var(--datum-surface-scrim)}.datum-dialog{--datum-dialog-w: 35rem;--datum-dialog-gutter: var(--datum-space-4);position:fixed;inset:0;z-index:var(--datum-layer-dialog);display:flex;flex-direction:column;box-sizing:border-box;width:min(var(--datum-dialog-w),calc(100vw - 2 * var(--datum-dialog-gutter)));height:fit-content;max-height:calc(100dvh - 2 * var(--datum-space-8));margin:auto;padding:0;border:var(--datum-border-hairline) solid transparent;border-radius:var(--datum-radius-dialog);background-color:var(--datum-surface-float);box-shadow:var(--datum-shadow-dialog);color:var(--datum-ink-1);font:var(--datum-type-body);font-stretch:var(--datum-stretch-normal);letter-spacing:var(--datum-type-body-tracking);font-variant-numeric:tabular-nums;text-align:left;outline:none}.datum-dialog--sm{--datum-dialog-w: 25rem}.datum-dialog--md{--datum-dialog-w: 35rem}.datum-dialog--lg{--datum-dialog-w: 45rem}.datum-dialog--xl{--datum-dialog-w: 60rem}.datum-dialog__header{display:grid;gap:var(--datum-space-1);flex:none;padding:var(--datum-sheet-pad) calc(var(--datum-sheet-pad) + var(--datum-control-h-sm) + var(--datum-space-1)) var(--datum-space-3) var(--datum-sheet-pad)}.datum-dialog:not(:has(>.datum-dialog__close)) .datum-dialog__header{padding-right:var(--datum-sheet-pad)}.datum-dialog__title{margin:0;color:var(--datum-ink-1);font:var(--datum-type-section-title);letter-spacing:var(--datum-type-section-title-tracking);text-wrap:balance;overflow-wrap:anywhere}.datum-dialog__description{margin:0;color:var(--datum-ink-2);font:var(--datum-type-body);letter-spacing:var(--datum-type-body-tracking);text-wrap:pretty}.datum-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--datum-sheet-pad);color:var(--datum-ink-1)}.datum-dialog__header+.datum-dialog__body{padding-top:var(--datum-space-1)}.datum-dialog__header+.datum-dialog__footer{margin-top:var(--datum-space-1)}.datum-dialog__body:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:calc(-1 * var(--datum-border-focus))}.datum-dialog__footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--datum-space-2);padding:var(--datum-space-3) var(--datum-sheet-pad);border-top:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-dialog__close{position:absolute;top:calc(var(--datum-sheet-pad) - (var(--datum-control-h-sm) - var(--datum-line-height-lg)) / 2);right:var(--datum-space-3)}.datum-dialog__scrim[data-state=open]{animation:datum-dialog-fade-in var(--datum-duration-panel) var(--datum-ease-out)}.datum-dialog__scrim[data-state=closed]{animation:datum-dialog-fade-out calc(var(--datum-duration-panel) * var(--datum-exit-factor)) var(--datum-ease-out) forwards}.datum-dialog[data-state=open]{animation:datum-dialog-in var(--datum-duration-panel) var(--datum-ease-out)}.datum-dialog[data-state=closed]{animation:datum-dialog-out calc(var(--datum-duration-panel) * var(--datum-exit-factor)) var(--datum-ease-out) forwards}@keyframes datum-dialog-in{0%{opacity:0;transform:scale(.96)}}@keyframes datum-dialog-out{to{opacity:0;transform:scale(.96)}}@keyframes datum-dialog-fade-in{0%{opacity:0}}@keyframes datum-dialog-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.datum-dialog[data-state=open]{animation-name:datum-dialog-fade-in}.datum-dialog[data-state=closed]{animation-name:datum-dialog-fade-out}}@media(max-width:40rem){.datum-dialog__footer{flex-direction:column-reverse;align-items:stretch}}}@layer datum.components{.datum-confirm-dialog{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0}.datum-confirm-dialog__field{display:grid;gap:var(--datum-space-2)}.datum-confirm-dialog__label{color:var(--datum-ink-2);font:var(--datum-type-body);letter-spacing:var(--datum-type-body-tracking)}.datum-confirm-dialog__code{padding:0 var(--datum-space-1);border-radius:var(--datum-radius-chip);background-color:var(--datum-surface-sunken);color:var(--datum-ink-1);font:var(--datum-type-code);letter-spacing:var(--datum-type-code-tracking);overflow-wrap:anywhere}.datum-confirm-dialog__input{box-sizing:border-box;width:100%;height:var(--datum-control-h);padding:0 var(--datum-control-px);border:var(--datum-border-hairline) solid var(--datum-rule-control);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-well);color:var(--datum-ink-1);font:var(--datum-type-code);font-size:var(--datum-control-font);letter-spacing:var(--datum-type-code-tracking);caret-color:var(--datum-accent-solid);transition:border-color var(--datum-duration-hover) var(--datum-ease-out)}.datum-confirm-dialog__input:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:0;border-color:var(--datum-focus-ring)}.datum-confirm-dialog__input:disabled{opacity:.45;cursor:not-allowed}.datum-confirm-dialog__error{display:flex;gap:var(--datum-space-2);align-items:flex-start;margin:var(--datum-space-3) 0 0;padding:var(--datum-space-2) var(--datum-space-3);border:var(--datum-border-hairline) solid var(--datum-status-danger-rule);border-radius:var(--datum-radius-control);background-color:var(--datum-status-danger-subtle-bg);color:var(--datum-status-danger-subtle-ink);font:var(--datum-type-body);letter-spacing:var(--datum-type-body-tracking)}.datum-confirm-dialog__error-icon{flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);margin-top:.1875rem}}@layer datum.components{.datum-drawer__scrim{position:fixed;inset:0;z-index:var(--datum-layer-dialog);background-color:var(--datum-surface-scrim)}.datum-drawer{--datum-drawer-w: 30rem;position:fixed;top:0;bottom:0;right:0;z-index:var(--datum-layer-dialog);display:flex;flex-direction:column;box-sizing:border-box;width:min(var(--datum-drawer-w),100vw);max-width:100vw;margin:0;padding:0;border:var(--datum-border-hairline) solid transparent;background-color:var(--datum-surface-float);box-shadow:var(--datum-shadow-drawer);color:var(--datum-ink-1);font:var(--datum-type-body);font-stretch:var(--datum-stretch-normal);letter-spacing:var(--datum-type-body-tracking);font-variant-numeric:tabular-nums;text-align:left;outline:none}.datum-drawer--left{right:auto;left:0;box-shadow:var(--datum-shadow-toast)}.datum-drawer--sm{--datum-drawer-w: 22.5rem}.datum-drawer--md{--datum-drawer-w: 30rem}.datum-drawer--lg{--datum-drawer-w: 40rem}.datum-drawer--xl{--datum-drawer-w: 45rem}.datum-drawer--inline{z-index:var(--datum-layer-inspector);border-left-color:var(--datum-rule-base);background-color:var(--datum-surface-raised)}.datum-drawer--inline.datum-drawer--left{border-left-color:transparent;border-right-color:var(--datum-rule-base)}.datum-drawer__header{display:grid;gap:var(--datum-space-1);flex:none;min-width:0;padding:var(--datum-sheet-pad) calc(var(--datum-sheet-pad) + var(--datum-control-h-sm) + var(--datum-space-1)) var(--datum-space-3) var(--datum-sheet-pad);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-drawer__title{margin:0;min-width:0;color:var(--datum-ink-1);font:var(--datum-type-section-title);letter-spacing:var(--datum-type-section-title-tracking);overflow-wrap:anywhere}.datum-drawer__description{margin:0;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking)}.datum-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--datum-sheet-pad);color:var(--datum-ink-1)}.datum-drawer__body:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:calc(-1 * var(--datum-border-focus))}.datum-drawer__footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--datum-space-2);padding:var(--datum-space-3) var(--datum-sheet-pad);border-top:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-drawer__close{position:absolute;top:calc(var(--datum-sheet-pad) - (var(--datum-control-h-sm) - var(--datum-line-height-lg)) / 2);right:var(--datum-space-3)}.datum-drawer__scrim[data-state=open]{animation:datum-drawer-fade-in var(--datum-duration-panel) var(--datum-ease-out)}.datum-drawer__scrim[data-state=closed]{animation:datum-drawer-fade-out calc(var(--datum-duration-panel) * var(--datum-exit-factor)) var(--datum-ease-out) forwards}.datum-drawer[data-state=open]{animation:datum-drawer-in-right var(--datum-duration-panel) var(--datum-ease-out)}.datum-drawer[data-state=closed]{animation:datum-drawer-out-right calc(var(--datum-duration-panel) * var(--datum-exit-factor)) var(--datum-ease-out) forwards}.datum-drawer--left[data-state=open]{animation-name:datum-drawer-in-left}.datum-drawer--left[data-state=closed]{animation-name:datum-drawer-out-left}@keyframes datum-drawer-in-right{0%{transform:translate(100%)}}@keyframes datum-drawer-out-right{to{transform:translate(100%)}}@keyframes datum-drawer-in-left{0%{transform:translate(-100%)}}@keyframes datum-drawer-out-left{to{transform:translate(-100%)}}@keyframes datum-drawer-fade-in{0%{opacity:0}}@keyframes datum-drawer-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.datum-drawer[data-state=open],.datum-drawer--left[data-state=open]{animation-name:datum-drawer-fade-in}.datum-drawer[data-state=closed],.datum-drawer--left[data-state=closed]{animation-name:datum-drawer-fade-out}}}@layer datum.components{.datum-popover{--datum-popover-origin: 50% 0;--datum-popover-available-h: 100vh;--datum-popover-max-w: 24rem;z-index:var(--datum-layer-popover);box-sizing:border-box;min-width:10rem;max-width:min(var(--datum-popover-max-w),calc(100vw - 2 * var(--datum-space-2)));max-height:var(--datum-popover-available-h);overflow:auto;overscroll-behavior:contain;padding:var(--datum-space-3);border:var(--datum-border-hairline) solid transparent;border-radius:var(--datum-radius-float);background-color:var(--datum-surface-float);box-shadow:var(--datum-shadow-popover);color:var(--datum-ink-1);font:var(--datum-type-body);font-stretch:var(--datum-stretch-normal);letter-spacing:var(--datum-type-body-tracking);font-variant-numeric:tabular-nums;transform-origin:var(--datum-popover-origin);outline:none}.datum-popover--flush{padding:0}.datum-popover[data-state=open]{animation:datum-popover-in var(--datum-duration-popover) var(--datum-ease-out)}.datum-popover[data-state=closed]{animation:datum-popover-out calc(var(--datum-duration-popover) * var(--datum-exit-factor)) var(--datum-ease-out) forwards}@keyframes datum-popover-in{0%{opacity:0;transform:scale(.96)}}@keyframes datum-popover-out{to{opacity:0;transform:scale(.96)}}@keyframes datum-popover-fade-in{0%{opacity:0}}@keyframes datum-popover-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.datum-popover[data-state=open]{animation-name:datum-popover-fade-in}.datum-popover[data-state=closed]{animation-name:datum-popover-fade-out}}}@layer datum.components{.datum-menu{--datum-menu-origin: 50% 0;--datum-menu-available-h: 100vh;--datum-menu-trigger-w: 0px;--datum-menu-indent: calc(var(--datum-size-icon-md) + var(--datum-space-2));z-index:var(--datum-layer-popover);box-sizing:border-box;min-width:max(12rem,var(--datum-menu-trigger-w));max-width:min(22rem,calc(100vw - 2 * var(--datum-space-2)));max-height:min(28rem,var(--datum-menu-available-h));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--datum-space-1);border:var(--datum-border-hairline) solid transparent;border-radius:var(--datum-radius-float);background-color:var(--datum-surface-float);box-shadow:var(--datum-shadow-popover);color:var(--datum-ink-1);font:var(--datum-type-body);font-stretch:var(--datum-stretch-normal);letter-spacing:var(--datum-type-body-tracking);transform-origin:var(--datum-menu-origin);outline:none}.datum-menu__item{position:relative;display:flex;align-items:center;gap:var(--datum-space-2);min-height:var(--datum-control-h);padding:0 var(--datum-space-2);border-radius:var(--datum-radius-control);color:var(--datum-ink-1);cursor:default;-webkit-user-select:none;user-select:none;outline:none;transition:background-color var(--datum-duration-hover) var(--datum-ease-out)}.datum-menu__item--inset{padding-left:calc(var(--datum-space-2) + var(--datum-menu-indent))}.datum-menu__item[data-highlighted],.datum-menu__item--sub[data-state=open]{background-color:var(--datum-surface-pressed)}.datum-menu__item:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:-2px}.datum-menu__item[data-disabled]{opacity:.45;cursor:not-allowed}.datum-menu__item--danger{color:var(--datum-status-danger-subtle-ink)}.datum-menu__item--danger[data-highlighted]{background-color:var(--datum-status-danger-subtle-bg)}.datum-menu__icon{display:inline-flex;flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);color:var(--datum-ink-3)}.datum-menu__icon>svg{width:100%;height:100%;stroke-width:var(--datum-icon-stroke)}.datum-menu__item--danger .datum-menu__icon{color:currentColor}.datum-menu__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-menu__meta{flex:none;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);font-variant-numeric:tabular-nums}.datum-menu__item[data-highlighted] .datum-menu__meta{color:var(--datum-ink-2)}a.datum-menu__item,a.datum-menu__item:hover{color:var(--datum-ink-1);text-decoration:none}a.datum-menu__item--danger{color:var(--datum-status-danger-subtle-ink)}.datum-menu__header{min-width:0;margin:0 calc(-1 * var(--datum-space-1)) var(--datum-space-1);padding:var(--datum-space-2) var(--datum-space-3);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-menu__shortcut{flex:none;margin-left:var(--datum-space-4)}.datum-menu__chevron{flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);margin-right:calc(-1 * var(--datum-space-1));color:var(--datum-ink-3)}.datum-menu__indicator{position:absolute;left:var(--datum-space-2);display:inline-grid;place-items:center;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);color:var(--datum-accent-ink)}.datum-menu__indicator-mark{display:grid;place-items:center;width:100%;height:100%}.datum-menu__indicator svg{display:block;width:100%;height:100%}.datum-menu__indicator .datum-menu__dot{width:.5rem;height:.5rem}.datum-menu__group-label{padding:var(--datum-space-2) var(--datum-space-2) var(--datum-space-1);color:var(--datum-ink-3);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking)}.datum-menu__group-label--inset{padding-left:calc(var(--datum-space-2) + var(--datum-menu-indent))}.datum-menu__separator{height:var(--datum-border-hairline);margin:var(--datum-space-1) calc(-1 * var(--datum-space-1));background-color:var(--datum-rule-faint)}.datum-menu[data-state=open]{animation:datum-menu-in var(--datum-duration-popover) var(--datum-ease-out)}.datum-menu[data-state=closed]{animation:datum-menu-out calc(var(--datum-duration-popover) * var(--datum-exit-factor)) var(--datum-ease-out) forwards}@keyframes datum-menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes datum-menu-out{to{opacity:0;transform:scale(.96)}}@keyframes datum-menu-fade-in{0%{opacity:0}}@keyframes datum-menu-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.datum-menu[data-state=open]{animation-name:datum-menu-fade-in}.datum-menu[data-state=closed]{animation-name:datum-menu-fade-out}}}@layer datum.components{.datum-tooltip{--datum-tooltip-origin: 50% 100%;z-index:var(--datum-layer-tooltip);display:flex;align-items:center;gap:var(--datum-space-2);box-sizing:border-box;max-width:min(16rem,calc(100vw - 2 * var(--datum-space-2)));padding:var(--datum-space-1) var(--datum-space-2);border:var(--datum-border-hairline) solid transparent;border-radius:var(--datum-radius-control);background-color:var(--datum-surface-inverse);box-shadow:var(--datum-shadow-popover);color:var(--datum-ink-inverse);font:var(--datum-type-meta);font-stretch:var(--datum-stretch-normal);letter-spacing:var(--datum-type-meta-tracking);overflow-wrap:anywhere;transform-origin:var(--datum-tooltip-origin);-webkit-user-select:none;user-select:none}.datum-tooltip__text{min-width:0}.datum-tooltip__kbd{flex:none;color:inherit}.datum-tooltip .datum-kbd__key{border-color:color-mix(in srgb,currentColor 40%,transparent);background-color:transparent}.datum-tooltip[data-state=delayed-open]{animation:datum-tooltip-in var(--datum-duration-popover) var(--datum-ease-out)}@keyframes datum-tooltip-in{0%{opacity:0;transform:scale(.97)}}@keyframes datum-tooltip-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.datum-tooltip[data-state=delayed-open]{animation-name:datum-tooltip-fade-in}}}@layer datum.components{.datum-toaster{position:fixed;right:var(--datum-space-4);bottom:var(--datum-space-4);z-index:var(--datum-layer-toast);display:flex;flex-direction:column;gap:var(--datum-space-2);box-sizing:border-box;width:min(23.5rem,calc(100vw - 2 * var(--datum-space-4)));max-height:calc(100dvh - 2 * var(--datum-space-4));margin:0;padding:0;list-style:none;pointer-events:auto;outline:none}.datum-toaster:empty{pointer-events:none}.datum-toaster:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:var(--datum-space-1);border-radius:var(--datum-radius-float)}@media(max-width:40rem){.datum-toaster{right:var(--datum-space-2);bottom:var(--datum-space-2);width:calc(100vw - 2 * var(--datum-space-2))}}}@layer datum.components{.datum-toast{--datum-toast-swipe-x: 0px;--datum-toast-icon: var(--datum-ink-3);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--datum-space-3);box-sizing:border-box;padding:var(--datum-space-3);border:var(--datum-border-hairline) solid transparent;border-radius:var(--datum-radius-float);background-color:var(--datum-surface-float);box-shadow:var(--datum-shadow-toast);color:var(--datum-ink-1);font:var(--datum-type-body);font-stretch:var(--datum-stretch-normal);letter-spacing:var(--datum-type-body-tracking);font-variant-numeric:tabular-nums;outline:none}.datum-toast:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-toast>.datum-toast__content:first-child{grid-column:1 / 3}.datum-toast--success{--datum-toast-icon: var(--datum-health-healthy-confirm)}.datum-toast--info,.datum-toast--loading{--datum-toast-icon: var(--datum-status-info-mark)}.datum-toast--warning{--datum-toast-icon: var(--datum-status-warning-mark)}.datum-toast--danger{--datum-toast-icon: var(--datum-status-danger-mark)}.datum-toast__icon{display:inline-grid;place-items:center;width:var(--datum-size-icon-lg);height:var(--datum-line-height-sm);color:var(--datum-toast-icon)}.datum-toast__icon>svg{width:var(--datum-size-icon-lg);height:var(--datum-size-icon-lg)}.datum-toast__content{display:grid;gap:.125rem;min-width:0}.datum-toast__title{color:var(--datum-ink-1);font-weight:var(--datum-weight-medium);overflow-wrap:anywhere}.datum-toast__description{color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);overflow-wrap:anywhere}.datum-toast__actions{display:flex;align-items:center;gap:var(--datum-space-1);margin:-.125rem -.25rem -.125rem 0}.datum-toast__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-1);margin-top:var(--datum-space-2)}.datum-toast__footer>.datum-button--ghost:first-child{margin-left:calc(-1 * var(--datum-space-2))}.datum-toast__details{margin-top:var(--datum-space-2);padding:var(--datum-space-2);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-well);color:var(--datum-ink-2);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.datum-toast__details[hidden]{display:none}.datum-toast__details code{font-family:var(--datum-font-mono)}.datum-toast[data-state=open]{animation:datum-toast-in var(--datum-duration-panel) var(--datum-ease-out)}.datum-toast[data-state=closed]{animation:datum-toast-out calc(var(--datum-duration-panel) * var(--datum-exit-factor)) var(--datum-ease-out) forwards}.datum-toast[data-swipe=move]{transform:translate(var(--datum-toast-swipe-x))}.datum-toast[data-swipe=cancel]{transform:translate(0);transition:transform var(--datum-duration-popover) var(--datum-ease-out)}.datum-toast[data-swipe=end]{animation:datum-toast-swipe-out calc(var(--datum-duration-panel) * var(--datum-exit-factor)) var(--datum-ease-out) forwards}@keyframes datum-toast-in{0%{opacity:0;transform:translateY(100%)}}@keyframes datum-toast-out{to{opacity:0;transform:translate(var(--datum-space-6))}}@keyframes datum-toast-swipe-out{0%{transform:translate(var(--datum-toast-swipe-x))}to{opacity:0;transform:translate(100%)}}@keyframes datum-toast-fade-in{0%{opacity:0}}@keyframes datum-toast-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.datum-toast[data-state=open]{animation-name:datum-toast-fade-in}.datum-toast[data-state=closed],.datum-toast[data-swipe=end]{animation-name:datum-toast-fade-out}.datum-toast[data-swipe=move]{transform:none}}}@layer datum.components{.datum-command-palette__scrim{position:fixed;inset:0;z-index:var(--datum-layer-dialog);background-color:var(--datum-surface-scrim)}.datum-command-palette{position:fixed;top:15vh;left:0;right:0;z-index:var(--datum-layer-dialog);display:flex;flex-direction:column;box-sizing:border-box;width:min(40rem,calc(100vw - 2 * var(--datum-space-4)));max-height:calc(85vh - var(--datum-space-8));margin:0 auto;padding:0;overflow:hidden;border:var(--datum-border-hairline) solid transparent;border-radius:var(--datum-radius-dialog);background-color:var(--datum-surface-float);box-shadow:var(--datum-shadow-dialog);color:var(--datum-ink-1);font:var(--datum-type-body);font-stretch:var(--datum-stretch-normal);letter-spacing:var(--datum-type-body-tracking);font-variant-numeric:tabular-nums;outline:none}.datum-command-palette__command{display:flex;flex-direction:column;min-height:0}.datum-command-palette__search{display:flex;align-items:center;gap:var(--datum-space-2);flex:none;height:2.75rem;padding:0 var(--datum-space-3) 0 var(--datum-space-4);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-base)}.datum-command-palette__search-icon{flex:none;width:var(--datum-size-icon-lg);height:var(--datum-size-icon-lg);color:var(--datum-ink-3)}.datum-command-palette__input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;background-color:transparent;color:var(--datum-ink-1);font:var(--datum-type-body);font-size:var(--datum-font-size-md);letter-spacing:var(--datum-tracking-md);caret-color:var(--datum-accent-solid);outline:none}.datum-command-palette__input::placeholder{color:var(--datum-ink-3);opacity:1}.datum-command-palette__search:focus-within{box-shadow:inset 0 calc(-1 * var(--datum-border-focus)) 0 var(--datum-focus-ring)}.datum-command-palette__busy,.datum-command-palette__esc{flex:none}.datum-command-palette__crumbs{display:flex;flex:none;align-items:center;gap:var(--datum-space-1);max-width:45%;min-width:0}.datum-command-palette__crumb{min-width:0;overflow:hidden;padding:.125rem var(--datum-space-2);border-radius:var(--datum-radius-chip);background-color:var(--datum-surface-pressed);color:var(--datum-ink-1);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking);text-overflow:ellipsis;white-space:nowrap}.datum-command-palette__list{flex:1 1 auto;min-height:0;max-height:22rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--datum-space-1) var(--datum-space-2) var(--datum-space-2);scroll-padding:var(--datum-space-2)}.datum-command-palette__group [cmdk-group-heading]{padding:var(--datum-space-2) var(--datum-space-2) var(--datum-space-1);color:var(--datum-ink-3);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking);-webkit-user-select:none;user-select:none}.datum-command-palette__item{display:flex;align-items:center;gap:var(--datum-space-3);min-height:var(--datum-size-control-md);padding:0 var(--datum-space-2);border-radius:var(--datum-radius-control);color:var(--datum-ink-2);cursor:default;-webkit-user-select:none;user-select:none}.datum-command-palette__item[data-selected=true]{background-color:var(--datum-surface-pressed)}a.datum-command-palette__item,a.datum-command-palette__item:hover{color:var(--datum-ink-2);text-decoration:none}.datum-command-palette__item[data-disabled=true]{opacity:.45;cursor:not-allowed}.datum-command-palette__icon{display:inline-flex;flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);color:var(--datum-ink-3)}.datum-command-palette__icon>svg{width:100%;height:100%;stroke-width:var(--datum-icon-stroke)}.datum-command-palette__item[data-selected=true] .datum-command-palette__icon{color:var(--datum-accent-ink)}.datum-command-palette__label{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--datum-ink-1);text-overflow:ellipsis;white-space:nowrap}.datum-command-palette__meta{flex:none;max-width:40%;overflow:hidden;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);text-overflow:ellipsis;white-space:nowrap}.datum-command-palette__item[data-selected=true] .datum-command-palette__meta{color:var(--datum-ink-2)}.datum-command-palette__shortcut{flex:none}.datum-command-palette__chevron{flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);margin-right:calc(-1 * var(--datum-space-1));color:var(--datum-ink-3)}.datum-command-palette__item[data-selected=true] .datum-command-palette__chevron{color:var(--datum-ink-2)}.datum-command-palette__separator{height:var(--datum-border-hairline);margin:var(--datum-space-1) calc(-1 * var(--datum-space-2));background-color:var(--datum-rule-faint)}.datum-command-palette__empty{padding:var(--datum-space-6) var(--datum-space-4);color:var(--datum-ink-3);text-align:center}.datum-command-palette__footer{display:flex;flex:none;flex-wrap:wrap;gap:var(--datum-space-4);padding:var(--datum-space-2) var(--datum-space-4);border-top:var(--datum-border-hairline) solid var(--datum-rule-faint);color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking)}.datum-command-palette__hint{display:inline-flex;align-items:center;gap:var(--datum-space-1)}@media(forced-colors:active){.datum-command-palette__item[data-selected=true]{outline:var(--datum-border-focus) solid Highlight;outline-offset:calc(-1 * var(--datum-border-focus))}.datum-command-palette__search:focus-within{outline:var(--datum-border-focus) solid Highlight;outline-offset:calc(-1 * var(--datum-border-focus))}}@media(max-width:40rem){.datum-command-palette{top:var(--datum-space-2);max-height:calc(100dvh - 2 * var(--datum-space-2))}.datum-command-palette__footer{display:none}}}@layer datum.components{.datum-info-tip{position:relative;display:inline-grid;flex:none;place-items:center;width:1rem;height:1rem;padding:0;margin:0;border:0;border-radius:var(--datum-radius-pill);background-color:transparent;color:var(--datum-ink-3);cursor:pointer;vertical-align:middle}.datum-info-tip:before{content:"";position:absolute;inset:calc(-1 * var(--datum-space-1))}.datum-info-tip[data-state=open]{color:var(--datum-ink-1)}@media(hover:hover){.datum-info-tip:hover{color:var(--datum-ink-1)}}.datum-info-tip:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:1px}.datum-info-tip__glyph{width:.8125rem;height:.8125rem}.datum-info-tip__content{max-width:min(18rem,calc(100vw - 2 * var(--datum-space-2)));font:var(--datum-type-body);letter-spacing:var(--datum-type-body-tracking)}.datum-info-tip__title{margin-bottom:var(--datum-space-1);color:var(--datum-ink-1);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking)}.datum-info-tip__body{color:var(--datum-ink-2)}}@layer datum.components{.datum-app-frame{--datum-app-frame-sidebar: var(--datum-size-sidebar);display:grid;grid-template-columns:var(--datum-app-frame-sidebar) minmax(0,1fr);min-height:100vh;min-height:100dvh;background-color:var(--datum-surface-desk);color:var(--datum-ink-1)}:where(body):has(>.datum-app-frame,>*>.datum-app-frame){margin:0}.datum-app-frame[data-sidebar=rail]{--datum-app-frame-sidebar: var(--datum-size-rail)}.datum-app-frame[data-sidebar=sheet],.datum-app-frame[data-sidebar=none]{grid-template-columns:minmax(0,1fr)}.datum-app-frame__sidebar{position:sticky;top:0;z-index:var(--datum-layer-sidebar);height:100vh;height:100dvh;min-width:0}.datum-app-frame__body{display:flex;flex-direction:column;min-width:0}.datum-app-frame__main{flex:1;min-width:0}.datum-app-frame__main:focus{outline:none}@media(max-width:1023.98px){.datum-app-frame{grid-template-columns:minmax(0,1fr)}.datum-app-frame>.datum-app-frame__sidebar{display:none}}.datum-app-frame__scrim{position:fixed;inset:0;z-index:var(--datum-layer-dialog);background-color:var(--datum-surface-scrim)}.datum-app-frame__sheet{position:fixed;inset:0 auto 0 0;z-index:var(--datum-layer-dialog);width:min(calc(var(--datum-size-sidebar) + var(--datum-space-12)),calc(100vw - var(--datum-space-12)));height:100%;background-color:var(--datum-surface-desk);box-shadow:var(--datum-shadow-drawer);outline:none}.datum-app-frame__sheet>.datum-sidebar{height:100%;border-right:0}.datum-app-frame__close{position:absolute;top:calc((var(--datum-size-topbar) - var(--datum-control-h-sm)) / 2);right:var(--datum-space-2)}.datum-app-frame__scrim[data-state=open]{animation:datum-app-frame-fade-in var(--datum-duration-panel) var(--datum-ease-out)}.datum-app-frame__scrim[data-state=closed]{animation:datum-app-frame-fade-out calc(var(--datum-duration-panel) * var(--datum-exit-factor)) var(--datum-ease-out)}.datum-app-frame__sheet[data-state=open]{animation:datum-app-frame-sheet-in var(--datum-duration-panel) var(--datum-ease-out)}.datum-app-frame__sheet[data-state=closed]{animation:datum-app-frame-sheet-out calc(var(--datum-duration-panel) * var(--datum-exit-factor)) var(--datum-ease-out)}@keyframes datum-app-frame-fade-in{0%{opacity:0}}@keyframes datum-app-frame-fade-out{to{opacity:0}}@keyframes datum-app-frame-sheet-in{0%{transform:translate(-100%)}}@keyframes datum-app-frame-sheet-out{to{transform:translate(-100%)}}@keyframes datum-app-frame-sheet-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.datum-app-frame__sheet[data-state=open]{animation:datum-app-frame-sheet-fade var(--datum-duration-panel) var(--datum-ease-out)}.datum-app-frame__sheet[data-state=closed]{animation:datum-app-frame-fade-out calc(var(--datum-duration-panel) * var(--datum-exit-factor)) var(--datum-ease-out)}}}@layer datum.components{.datum-skip-link{position:fixed;top:var(--datum-space-2);left:var(--datum-space-2);z-index:var(--datum-layer-skip);padding:var(--datum-space-2) var(--datum-space-3);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-float);box-shadow:var(--datum-shadow-popover);color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-sm);font-weight:var(--datum-weight-medium);text-decoration:none;transform:translateY(calc(-100% - var(--datum-space-4)))}.datum-skip-link:focus,.datum-skip-link:focus-visible{transform:none;outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}}@layer datum.components{.datum-sidebar{--datum-sidebar-logo-light: block;--datum-sidebar-logo-dark: none;display:flex;flex-direction:column;height:100%;min-width:0;background-color:var(--datum-surface-desk);border-right:var(--datum-border-hairline) solid var(--datum-rule-base);color:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm)}:where([data-theme=dark],.dark) .datum-sidebar:not(:where([data-theme=dark],.dark) :where([data-theme=light]) .datum-sidebar),.datum-sidebar:where([data-theme=dark],.dark){--datum-sidebar-logo-light: none;--datum-sidebar-logo-dark: block}@media(prefers-color-scheme:dark){:root:not([data-theme]):not(.dark) .datum-sidebar:not(:where([data-theme=light]) .datum-sidebar){--datum-sidebar-logo-light: none;--datum-sidebar-logo-dark: block}}.datum-sidebar__head{display:flex;flex:none;align-items:center;height:var(--datum-size-topbar);padding:0 var(--datum-space-4);min-width:0}.datum-sidebar__logo{display:inline-flex;align-items:center;min-width:0;max-width:100%;color:var(--datum-ink-1);text-decoration:none;border-radius:var(--datum-radius-chip)}.datum-sidebar__logo:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-sidebar__logo-img{display:block;height:var(--datum-size-logo-sidebar);width:auto;max-width:11.25rem}.datum-sidebar__logo-img--mark{width:var(--datum-size-logo-rail);height:var(--datum-size-logo-rail);max-width:none}.datum-sidebar__logo-img--light{display:var(--datum-sidebar-logo-light)}.datum-sidebar__logo-img--dark{display:var(--datum-sidebar-logo-dark)}.datum-sidebar__logo-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--datum-font-display);font-size:var(--datum-font-size-lg);line-height:var(--datum-line-height-lg);font-weight:var(--datum-weight-semibold);letter-spacing:var(--datum-tracking-lg)}.datum-sidebar__nav{display:flex;flex:1;flex-direction:column;min-height:0}.datum-sidebar__pinned,.datum-sidebar__list{display:grid;gap:var(--datum-space-px);margin:0;padding:0;list-style:none}.datum-sidebar__pinned{flex:none;padding:var(--datum-space-1) var(--datum-space-2) var(--datum-space-2);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-sidebar__sections{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--datum-space-1) var(--datum-space-2) var(--datum-space-3);scrollbar-width:thin}.datum-sidebar__pinned+.datum-sidebar__sections{padding-top:var(--datum-space-2)}.datum-sidebar__section+.datum-sidebar__section{margin-top:var(--datum-space-3)}.datum-sidebar__heading{display:flex;align-items:center;height:var(--datum-space-6);padding:0 var(--datum-space-2);color:var(--datum-ink-3);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking);white-space:nowrap}.datum-sidebar__heading-text{overflow:hidden;text-overflow:ellipsis}.datum-sidebar__heading-toggle{display:flex;flex:1;align-items:center;gap:var(--datum-space-1);min-width:0;height:100%;margin:0 calc(-1 * var(--datum-space-1));padding:0 var(--datum-space-1);border:0;border-radius:var(--datum-radius-chip);background-color:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:color var(--datum-duration-hover) var(--datum-ease-out)}@media(hover:hover){.datum-sidebar__heading-toggle:hover{color:var(--datum-ink-2)}}.datum-sidebar__heading-toggle:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:calc(-1 * var(--datum-border-focus))}.datum-sidebar__chevron{flex:none;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);stroke-width:var(--datum-icon-stroke);transition:transform var(--datum-duration-hover) var(--datum-ease-out)}.datum-sidebar__heading-toggle[data-state=closed] .datum-sidebar__chevron{transform:rotate(-90deg)}.datum-sidebar__entry{display:block;min-width:0}.datum-sidebar__item{position:relative;display:flex;align-items:center;gap:var(--datum-space-2);width:100%;height:var(--datum-nav-item-h);min-height:var(--datum-size-target-min);margin:0;padding:0 var(--datum-space-2);border:0;border-radius:var(--datum-radius-control);background-color:transparent;color:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-sm);font-weight:var(--datum-weight-medium);line-height:1;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),color var(--datum-duration-hover) var(--datum-ease-out)}.datum-sidebar__item:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:calc(-1 * var(--datum-border-focus))}.datum-sidebar__item:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover){.datum-sidebar__item:hover:not(:disabled){background-color:var(--datum-surface-hover);color:var(--datum-ink-1);text-decoration:none}}.datum-sidebar__item:active:not(:disabled){background-color:var(--datum-surface-pressed)}.datum-sidebar__item[aria-current=page]{background-color:var(--datum-surface-pressed);color:var(--datum-ink-1)}.datum-sidebar__item[aria-current=page]:before{content:"";position:absolute;top:var(--datum-space-2);bottom:var(--datum-space-2);left:calc(-1 * var(--datum-space-2));width:var(--datum-border-indicator);border-radius:0 var(--datum-radius-mark) var(--datum-radius-mark) 0;background-color:var(--datum-accent-solid)}.datum-sidebar__icon{display:inline-flex;flex:none;width:var(--datum-size-icon-lg);height:var(--datum-size-icon-lg);color:var(--datum-ink-3)}.datum-sidebar__icon>svg{width:100%;height:100%;stroke-width:var(--datum-icon-stroke)}.datum-sidebar__item[aria-current=page] .datum-sidebar__icon{color:var(--datum-accent-ink)}.datum-sidebar__item[aria-current=page] .datum-sidebar__count{color:var(--datum-ink-2)}.datum-sidebar__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-sidebar__count{flex:none;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);font-weight:var(--datum-weight-regular);font-variant-numeric:tabular-nums;font-stretch:var(--datum-stretch-data)}.datum-sidebar__count--slot{display:inline-flex;align-items:center;font-size:inherit;font-weight:inherit;font-stretch:normal}.datum-sidebar__badge{display:inline-grid;flex:none;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 var(--datum-space-1);border-radius:var(--datum-radius-pill);background-color:var(--datum-status-danger-solid);color:var(--datum-status-danger-on-solid);font-size:var(--datum-font-size-2xs);font-weight:var(--datum-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.datum-sidebar__badge--warning{background-color:var(--datum-status-warning-solid);color:var(--datum-status-warning-on-solid)}.datum-sidebar__badge--info{background-color:var(--datum-status-info-solid);color:var(--datum-status-info-on-solid)}.datum-sidebar__kbd{flex:none}.datum-sidebar__foot{display:grid;flex:none;gap:var(--datum-space-1);padding:var(--datum-space-2);border-top:var(--datum-border-hairline) solid var(--datum-rule-faint);color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);min-width:0}.datum-sidebar__item--action{color:var(--datum-ink-3)}.datum-sidebar[data-collapsed=true] .datum-sidebar__head{justify-content:center;padding:0}.datum-sidebar[data-collapsed=true] .datum-sidebar__logo-text{font-size:var(--datum-font-size-md);line-height:var(--datum-line-height-md)}.datum-sidebar[data-collapsed=true] .datum-sidebar__heading{height:var(--datum-space-3);margin:0 var(--datum-space-2);padding:0;border-top:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-sidebar[data-collapsed=true] .datum-sidebar__section+.datum-sidebar__section{margin-top:var(--datum-space-2)}.datum-sidebar[data-collapsed=true] .datum-sidebar__heading-text,.datum-sidebar[data-collapsed=true] .datum-sidebar__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.datum-sidebar[data-collapsed=true] .datum-sidebar__item{justify-content:center;padding:0}.datum-sidebar[data-collapsed=true] .datum-sidebar__badge{position:absolute;top:calc(50% - var(--datum-size-icon-lg) / 2 - var(--datum-space-1));left:calc(50% + var(--datum-size-icon-lg) / 2 - var(--datum-space-1));min-width:0;width:var(--datum-space-2);height:var(--datum-space-2);padding:0;color:transparent;box-shadow:0 0 0 var(--datum-border-focus) var(--datum-surface-desk)}.datum-sidebar[data-collapsed=true] .datum-sidebar__foot{justify-items:center}.datum-sidebar__tooltip{z-index:var(--datum-layer-tooltip);display:flex;align-items:baseline;gap:var(--datum-space-2);max-width:16rem;padding:var(--datum-space-1) var(--datum-space-2);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-inverse);box-shadow:var(--datum-shadow-popover);color:var(--datum-ink-inverse);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);font-weight:var(--datum-weight-medium)}.datum-sidebar__tooltip-meta{font-weight:var(--datum-weight-regular);font-variant-numeric:tabular-nums;opacity:.8}.datum-sidebar__tooltip[data-state=delayed-open]{animation:datum-sidebar-tip-in var(--datum-duration-popover) var(--datum-ease-out)}@keyframes datum-sidebar-tip-in{0%{opacity:0;transform:translate(calc(-1 * var(--datum-space-1)))}}@keyframes datum-sidebar-tip-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.datum-sidebar__tooltip[data-state=delayed-open]{animation:datum-sidebar-tip-fade var(--datum-duration-popover) var(--datum-ease-out)}.datum-sidebar__chevron{transition:none}}}@layer datum.components{.datum-top-bar{position:sticky;top:0;z-index:var(--datum-layer-topbar);display:flex;flex:none;align-items:center;gap:var(--datum-space-3);height:var(--datum-size-topbar);min-width:0;padding:0 var(--datum-space-4) 0 var(--datum-space-6);background-color:var(--datum-surface-desk);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-base);color:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-sm)}.datum-top-bar__where{display:flex;flex:0 1 auto;align-items:center;min-width:0}.datum-top-bar__spacer{flex:1 1 0;min-width:0}.datum-top-bar__search{display:flex;flex:0 1 18rem;min-width:0}.datum-top-bar__end{display:flex;flex:none;align-items:center;gap:var(--datum-space-2)}:root:has(.datum-top-bar){scroll-padding-top:calc(var(--datum-size-topbar) + var(--datum-space-2))}.datum-top-bar__user{display:flex;align-items:center;margin-left:var(--datum-space-1);padding-left:var(--datum-space-2);border-left:var(--datum-border-hairline) solid var(--datum-rule-base)}.datum-top-bar__menu{margin-left:calc(-1 * var(--datum-space-2))}@media(min-width:1024px){.datum-top-bar__menu{display:none}}@media(max-width:1280px){.datum-top-bar__search{flex-basis:14rem}}@media(max-width:767.98px){.datum-top-bar{gap:var(--datum-space-2);padding:0 var(--datum-space-3)}.datum-top-bar__search{flex:none}.datum-top-bar__end{gap:var(--datum-space-1)}.datum-top-bar__user{margin-left:0;padding-left:var(--datum-space-1);border-left:0}}}@layer datum.components{.datum-search-trigger{position:relative;display:flex;align-items:center;gap:var(--datum-space-2);width:100%;min-width:0;height:var(--datum-control-h-sm);margin:0;padding:0 var(--datum-space-1) 0 var(--datum-space-2);border:var(--datum-border-hairline) solid var(--datum-rule-strong);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-well);color:var(--datum-ink-3);font-family:var(--datum-font-ui);font-size:var(--datum-control-font);font-weight:var(--datum-weight-regular);line-height:1;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--datum-duration-hover) var(--datum-ease-out)}.datum-search-trigger:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}@media(hover:hover){.datum-search-trigger:hover:not(:disabled){border-color:var(--datum-rule-control)}}.datum-search-trigger:disabled{opacity:.45;cursor:not-allowed}.datum-search-trigger__icon{flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md)}.datum-search-trigger__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-search-trigger__kbd{flex:none}@media(max-width:767.98px){.datum-search-trigger__kbd{display:none}.datum-top-bar .datum-search-trigger{justify-content:center;width:var(--datum-control-h);height:var(--datum-control-h);padding:0;border-color:transparent;background-color:transparent;color:var(--datum-ink-2)}.datum-top-bar .datum-search-trigger__text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.datum-top-bar .datum-search-trigger__icon{width:var(--datum-size-icon-lg);height:var(--datum-size-icon-lg)}}}@layer datum.components{.datum-environment-badge{--datum-environment-badge-lamp: var(--datum-health-healthy-mark);display:inline-flex;flex:none;align-items:center;gap:var(--datum-space-2);height:var(--datum-size-control-xs);max-width:100%;padding:0 var(--datum-space-2);border:var(--datum-border-hairline) solid var(--datum-rule-base);border-radius:var(--datum-radius-chip);color:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:1;font-weight:var(--datum-weight-medium);white-space:nowrap}.datum-environment-badge__lamp{flex:none;width:var(--datum-space-2);height:var(--datum-space-2);border-radius:var(--datum-radius-mark);background-color:var(--datum-environment-badge-lamp)}.datum-environment-badge__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-environment-badge__detail{color:var(--datum-ink-3);font-family:var(--datum-font-mono);font-size:var(--datum-font-size-2xs);font-weight:var(--datum-weight-regular)}.datum-environment-badge--info{--datum-environment-badge-lamp: var(--datum-status-info-mark)}.datum-environment-badge--warning{--datum-environment-badge-lamp: var(--datum-status-warning-mark);border-color:var(--datum-status-warning-rule);color:var(--datum-status-warning-subtle-ink)}.datum-environment-badge--danger{--datum-environment-badge-lamp: var(--datum-status-danger-mark);border-color:var(--datum-status-danger-rule);color:var(--datum-status-danger-subtle-ink)}@media(max-width:767.98px){.datum-environment-badge__detail{display:none}}}@layer datum.components{.datum-alerts-button{position:relative}.datum-alerts-button__count{position:absolute;top:0;right:0;display:inline-grid;place-items:center;min-width:1rem;height:1rem;padding:0 var(--datum-space-1);border-radius:var(--datum-radius-pill);background-color:var(--datum-status-danger-solid);box-shadow:0 0 0 var(--datum-border-focus) var(--datum-surface-desk);color:var(--datum-status-danger-on-solid);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-2xs);font-weight:var(--datum-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.datum-alerts-button--warning .datum-alerts-button__count{background-color:var(--datum-status-warning-solid);color:var(--datum-status-warning-on-solid)}.datum-alerts-button--info .datum-alerts-button__count{background-color:var(--datum-status-info-solid);color:var(--datum-status-info-on-solid)}}@layer datum.components{.datum-user-menu{display:inline-flex;align-items:center;gap:var(--datum-space-2);height:var(--datum-control-h);min-width:var(--datum-size-target-min);max-width:14rem;margin:0;padding:0 var(--datum-space-1);border:0;border-radius:var(--datum-radius-control);background-color:transparent;color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-sm);font-weight:var(--datum-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--datum-duration-hover) var(--datum-ease-out)}.datum-user-menu:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}@media(hover:hover){.datum-user-menu:hover{background-color:var(--datum-surface-hover)}}.datum-user-menu[data-state=open]{background-color:var(--datum-surface-pressed)}.datum-user-menu__avatar{display:grid;flex:none;place-items:center;width:var(--datum-size-control-xs);height:var(--datum-size-control-xs);border-radius:var(--datum-radius-pill);background-color:var(--datum-accent-subtle-bg);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-accent-rule);color:var(--datum-accent-subtle-ink);font-size:var(--datum-font-size-2xs);font-weight:var(--datum-weight-semibold);letter-spacing:var(--datum-tracking-2xs);object-fit:cover}.datum-user-menu__avatar:before{content:attr(data-initials)}.datum-user-menu__avatar--image{background-color:var(--datum-surface-pressed)}.datum-user-menu__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-user-menu__who{display:grid;gap:var(--datum-space-px);min-width:0}.datum-user-menu__who-name{overflow:hidden;color:var(--datum-ink-1);font-weight:var(--datum-weight-medium);text-overflow:ellipsis;white-space:nowrap}.datum-user-menu__who-email{overflow:hidden;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.datum-user-menu__who-extra{display:flex;flex-wrap:wrap;gap:var(--datum-space-1);margin-top:var(--datum-space-1)}.datum-user-menu--avatar-only .datum-user-menu__name{display:none}.datum-user-menu--avatar-only{justify-content:center;width:var(--datum-control-h);padding:0}@media(max-width:1280px){.datum-user-menu:not(.datum-user-menu--named) .datum-user-menu__name{display:none}.datum-user-menu:not(.datum-user-menu--named){justify-content:center;width:var(--datum-control-h);padding:0}}}@layer datum.components{.datum-breadcrumbs{display:flex;min-width:0;font-family:var(--datum-font-ui);font-size:var(--datum-font-size-sm);font-weight:var(--datum-weight-medium)}.datum-breadcrumbs__list{display:flex;align-items:center;gap:var(--datum-space-1);min-width:0;margin:0;padding:0;list-style:none;white-space:nowrap}.datum-breadcrumbs__item{display:flex;flex:0 1000 auto;align-items:center;gap:var(--datum-space-1);min-width:0}.datum-breadcrumbs__item--current{flex-shrink:1;max-width:100%}.datum-breadcrumbs__item--more{flex:none}.datum-breadcrumbs__link,.datum-breadcrumbs__page{min-width:0;overflow:hidden;text-overflow:ellipsis;border-radius:var(--datum-radius-chip)}.datum-breadcrumbs__link{color:var(--datum-ink-3);text-decoration:none;transition:color var(--datum-duration-hover) var(--datum-ease-out)}@media(hover:hover){.datum-breadcrumbs__link:hover{color:var(--datum-ink-1);text-decoration:none}}.datum-breadcrumbs__link:focus-visible,.datum-breadcrumbs__more:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-breadcrumbs__page,.datum-breadcrumbs__link[aria-current=page]{color:var(--datum-ink-1)}.datum-breadcrumbs__separator{flex:none;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);color:var(--datum-ink-3)}.datum-breadcrumbs__more{display:inline-grid;place-items:center;width:var(--datum-size-target-min);height:var(--datum-size-target-min);margin:0;padding:0;border:0;border-radius:var(--datum-radius-chip);background-color:transparent;color:var(--datum-ink-3);cursor:pointer;transition:color var(--datum-duration-hover) var(--datum-ease-out)}.datum-breadcrumbs__more>svg{width:var(--datum-size-icon-lg);height:var(--datum-size-icon-lg)}@media(hover:hover){.datum-breadcrumbs__more:hover{background-color:var(--datum-surface-hover);color:var(--datum-ink-1)}}.datum-breadcrumbs__more[data-state=open]{background-color:var(--datum-surface-pressed);color:var(--datum-ink-1)}}@layer datum.components{.datum-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--datum-section-gap);min-width:0;padding:var(--datum-space-5) var(--datum-space-6) var(--datum-space-12)}.datum-page--narrow{max-width:60rem}@media(max-width:767.98px){.datum-page{padding:var(--datum-space-4) var(--datum-space-3) var(--datum-space-8)}}}@layer datum.components{.datum-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "description description" "meta meta" "tabs tabs";align-items:center;column-gap:var(--datum-space-3);row-gap:var(--datum-space-1);min-width:0}.datum-page-header__title{grid-area:title;min-width:0;margin:0;color:var(--datum-ink-1);font:var(--datum-type-page-title);letter-spacing:var(--datum-type-page-title-tracking);overflow-wrap:anywhere;text-wrap:balance}.datum-page-header__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--datum-space-2)}.datum-page-header__description{grid-area:description;max-width:52rem;margin:0;color:var(--datum-ink-2);font-variant-numeric:proportional-nums;text-wrap:pretty}.datum-page-header__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-1) var(--datum-space-4);min-width:0;margin:0;padding:0;list-style:none;color:var(--datum-ink-3);font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm);clip-path:inset(-.5rem -.5rem -.5rem calc(-.5 * var(--datum-space-4) + .25rem))}.datum-page-header__meta-item{position:relative;display:inline-flex;align-items:center;gap:var(--datum-space-1);min-width:0}.datum-page-header__meta-item+.datum-page-header__meta-item:before{content:"";position:absolute;top:calc(50% - .09375rem);left:calc(-.5 * var(--datum-space-4) - .09375rem);width:.1875rem;height:.1875rem;border-radius:var(--datum-radius-pill);background-color:var(--datum-ink-4)}.datum-page-header__meta strong,.datum-page-header__meta b{color:var(--datum-ink-1);font-weight:var(--datum-weight-medium)}.datum-page-header__tabs{grid-area:tabs;min-width:0;margin-top:var(--datum-space-2)}@media(max-width:767.98px){.datum-page-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "description" "meta" "actions" "tabs"}.datum-page-header__actions{justify-content:flex-start;margin-top:var(--datum-space-2)}.datum-page-header__meta{font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}}}@layer datum.components{.datum-tabs{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.datum-tabs--bare{display:contents}.datum-tabs__bar{position:relative;display:flex;align-items:stretch;gap:var(--datum-space-3);min-width:0;border-bottom:var(--datum-border-hairline) solid var(--datum-rule-base)}.datum-tabs__list{display:flex;flex:0 1 auto;align-items:stretch;gap:var(--datum-space-3);min-width:0;margin:0;padding:0;list-style:none}.datum-tabs__entry{display:flex}.datum-tabs__trigger{position:relative;display:inline-flex;flex:none;align-items:center;gap:var(--datum-space-2);height:var(--datum-control-h-lg);margin:0;padding:0 var(--datum-space-1);border:0;border-radius:var(--datum-radius-chip) var(--datum-radius-chip) 0 0;background-color:transparent;color:var(--datum-ink-3);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-sm);font-weight:var(--datum-weight-medium);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--datum-duration-hover) var(--datum-ease-out)}.datum-tabs__trigger:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:calc(-1 * var(--datum-border-focus))}@media(hover:hover){.datum-tabs__trigger:hover:not(:disabled,[data-disabled]){color:var(--datum-ink-1);text-decoration:none}}.datum-tabs__trigger[data-state=active],.datum-tabs__trigger[aria-current=page],.datum-tabs__more[data-state=open]{color:var(--datum-ink-1)}.datum-tabs__trigger[data-state=active]:after,.datum-tabs__trigger[aria-current=page]:after{content:"";position:absolute;right:0;bottom:calc(-1 * var(--datum-border-hairline));left:0;height:var(--datum-border-indicator);border-radius:var(--datum-radius-mark) var(--datum-radius-mark) 0 0;background-color:var(--datum-ink-1)}.datum-tabs__trigger:disabled,.datum-tabs__trigger[data-disabled]{opacity:.45;cursor:not-allowed}.datum-tabs__label{min-width:0}.datum-tabs__count{display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 var(--datum-space-1);border-radius:var(--datum-radius-chip);background-color:var(--datum-surface-pressed);color:var(--datum-ink-2);font-size:var(--datum-font-size-xs);font-weight:var(--datum-weight-medium);font-variant-numeric:tabular-nums;font-stretch:var(--datum-stretch-data);line-height:1}:where(.datum-tabs__trigger[data-state=active],.datum-tabs__trigger[aria-current=page]) .datum-tabs__count{color:var(--datum-ink-1)}.datum-tabs__count--danger{background-color:var(--datum-status-danger-subtle-bg);color:var(--datum-status-danger-subtle-ink)}.datum-tabs__count--warning{background-color:var(--datum-status-warning-subtle-bg);color:var(--datum-status-warning-subtle-ink)}.datum-tabs__count--info{background-color:var(--datum-status-info-subtle-bg);color:var(--datum-status-info-subtle-ink)}.datum-tabs__chevron{width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);stroke-width:var(--datum-icon-stroke)}.datum-tabs__measure{position:absolute;top:0;left:0;display:flex;gap:var(--datum-space-3);width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.datum-tabs__panel{min-width:0;padding-top:var(--datum-section-gap)}.datum-tabs__panel:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px;border-radius:var(--datum-radius-chip)}.datum-tabs--scroll .datum-tabs__list{flex:1 1 auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,currentColor calc(100% - var(--datum-space-8)),transparent);mask-image:linear-gradient(to right,currentColor calc(100% - var(--datum-space-8)),transparent);padding-right:var(--datum-space-8)}.datum-tabs--scroll .datum-tabs__list::-webkit-scrollbar{display:none}.datum-tabs--nav .datum-tabs__panel{padding-top:0}}@layer datum.components{.datum-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2);min-width:0;min-height:var(--datum-control-h)}.datum-toolbar--nowrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.datum-toolbar--bar{padding:var(--datum-space-2) var(--datum-sheet-pad);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-toolbar__group{display:flex;align-items:center;gap:var(--datum-space-1);min-width:0}.datum-toolbar__separator{flex:none;align-self:center;width:var(--datum-border-hairline);height:var(--datum-control-h-sm);background-color:var(--datum-rule-base)}.datum-toolbar__spacer{flex:1 1 auto;min-width:0}}@layer datum.components{.datum-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2);min-width:0;font-family:var(--datum-font-ui)}.datum-filter-bar--bar{padding:var(--datum-space-2) var(--datum-sheet-pad);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-filter-bar__views{display:flex;flex:none;align-items:center}.datum-filter-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2);min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.datum-filter-bar__chip{display:flex;min-width:0;max-width:100%}.datum-filter-bar__trailing{display:flex;align-items:center;gap:var(--datum-space-2);margin-left:auto;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs)}@media(max-width:767.98px){.datum-filter-bar__trailing{margin-left:0;width:100%}}}@layer datum.components{.datum-filter-chip{display:inline-flex;align-items:stretch;max-width:100%;height:var(--datum-size-control-xs);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-sheet);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-strong);color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:1;overflow:hidden;white-space:nowrap}.datum-filter-chip__edit,.datum-filter-chip__static{display:inline-flex;align-items:stretch;min-width:0;margin:0;padding:0;border:0;border-radius:var(--datum-radius-control) 0 0 var(--datum-radius-control);background-color:transparent;color:inherit;font:inherit;text-align:left}.datum-filter-chip__edit{cursor:pointer;transition:background-color var(--datum-duration-hover) var(--datum-ease-out)}.datum-filter-chip__field,.datum-filter-chip__operator,.datum-filter-chip__value{display:inline-flex;align-items:center;padding:0 var(--datum-space-2)}.datum-filter-chip__field,.datum-filter-chip__operator{flex:none;border-right:var(--datum-border-hairline) solid var(--datum-rule-base);color:var(--datum-ink-3)}.datum-filter-chip__value{min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;font-weight:var(--datum-weight-medium)}.datum-filter-chip__remove{display:grid;flex:none;place-items:center;width:var(--datum-size-control-xs);margin:0;padding:0;border:0;border-left:var(--datum-border-hairline) solid var(--datum-rule-base);border-radius:0 var(--datum-radius-control) var(--datum-radius-control) 0;background-color:transparent;color:var(--datum-ink-3);cursor:pointer;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),color var(--datum-duration-hover) var(--datum-ease-out)}.datum-filter-chip__remove>svg{width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm)}@media(hover:hover){.datum-filter-chip__edit:hover,.datum-filter-chip__remove:hover{background-color:var(--datum-surface-hover)}.datum-filter-chip__remove:hover{color:var(--datum-ink-1)}}.datum-filter-chip__edit:focus-visible,.datum-filter-chip__remove:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:calc(-1 * var(--datum-border-focus))}}@layer datum.components{.datum-split-view{--datum-split-view-size: var(--datum-size-inspector);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 0 var(--datum-split-view-size);min-width:0;min-height:0}.datum-split-view--single{grid-template-columns:minmax(0,1fr)}.datum-split-view--dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.datum-split-view__master{min-width:0;min-height:0}.datum-split-view__detail{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border-left:var(--datum-border-hairline) solid var(--datum-rule-base)}.datum-split-view__handle{position:relative;z-index:var(--datum-layer-sticky);width:0;outline:none;cursor:col-resize;touch-action:none}.datum-split-view__handle:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--datum-space-1) - var(--datum-space-px));width:var(--datum-space-3)}.datum-split-view__handle:after{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--datum-border-indicator);background-color:var(--datum-focus-ring);opacity:0;transition:opacity var(--datum-duration-hover) var(--datum-ease-out)}@media(hover:hover){.datum-split-view__handle:hover:after{opacity:1}}.datum-split-view__handle:focus-visible:after,.datum-split-view__handle[data-state=dragging]:after{opacity:1}@media(max-width:1023.98px){.datum-split-view{grid-template-columns:minmax(0,1fr)}.datum-split-view__handle{display:none}.datum-split-view__detail{overflow:visible;border-left:0;border-top:var(--datum-border-hairline) solid var(--datum-rule-base)}}.datum-split-view__drawer>.datum-inspector{flex:1 1 auto;min-height:0;background-color:transparent}}@layer datum.components{.datum-panel{display:flex;flex-direction:column;min-width:0;border:var(--datum-border-hairline) solid var(--datum-rule-base);border-radius:var(--datum-radius-sheet);background-color:var(--datum-surface-sheet);color:var(--datum-ink-1)}.datum-panel__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2) var(--datum-space-3);min-height:calc(var(--datum-control-h) + var(--datum-space-3));padding:var(--datum-space-1) var(--datum-sheet-pad);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-panel__heading{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:baseline;gap:var(--datum-space-1) var(--datum-space-2);min-width:0}.datum-panel__title{flex:0 1 auto;margin:0;min-width:0;color:var(--datum-ink-1);font:var(--datum-type-panel-title);letter-spacing:var(--datum-type-panel-title-tracking);overflow-wrap:anywhere}.datum-panel__description{flex:1 1 0;min-width:0;contain:inline-size;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking)}.datum-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2);margin-left:auto}.datum-panel__body{flex:1;min-width:0;padding:var(--datum-sheet-pad)}.datum-panel__body--flush{padding:0;overflow:clip}.datum-panel__body--flush:first-child{border-top-left-radius:calc(var(--datum-radius-sheet) - var(--datum-border-hairline));border-top-right-radius:calc(var(--datum-radius-sheet) - var(--datum-border-hairline))}.datum-panel__body--flush:last-child{border-bottom-left-radius:calc(var(--datum-radius-sheet) - var(--datum-border-hairline));border-bottom-right-radius:calc(var(--datum-radius-sheet) - var(--datum-border-hairline))}.datum-panel__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2) var(--datum-space-3);padding:var(--datum-space-2) var(--datum-sheet-pad);border-top:var(--datum-border-hairline) solid var(--datum-rule-faint);border-radius:0 0 calc(var(--datum-radius-sheet) - var(--datum-border-hairline)) calc(var(--datum-radius-sheet) - var(--datum-border-hairline));background-color:var(--datum-surface-sunken);color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-panel .datum-panel{border:0;border-radius:0;background-color:transparent}.datum-panel .datum-panel .datum-panel__footer,.datum-panel .datum-panel .datum-panel__body--flush{border-radius:0}@media(max-width:767.98px){.datum-panel__heading{flex-wrap:wrap}.datum-panel__description{flex-basis:100%;contain:none;overflow:visible;white-space:normal}.datum-panel__actions{margin-left:0;width:100%}}}@layer datum.components{.datum-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--datum-stack-gap);min-width:0}.datum-section__header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--datum-space-2) var(--datum-space-3);min-width:0}.datum-section__heading{display:grid;flex:1 1 20rem;gap:var(--datum-space-1);min-width:0}.datum-section__title{margin:0;color:var(--datum-ink-1);font:var(--datum-type-section-title);letter-spacing:var(--datum-type-section-title-tracking)}.datum-section__description{max-width:52rem;margin:0;color:var(--datum-ink-2);font-variant-numeric:proportional-nums;text-wrap:pretty}.datum-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2)}}@layer datum.components{.datum-divider{--datum-divider-colour: var(--datum-rule-faint);--datum-divider-space: var(--datum-space-4);flex:none;align-self:stretch;height:0;margin:var(--datum-divider-space) 0;padding:0;border:0;border-top:var(--datum-border-hairline) solid var(--datum-divider-colour)}.datum-divider--base{--datum-divider-colour: var(--datum-rule-base)}.datum-divider--strong{--datum-divider-colour: var(--datum-rule-strong)}.datum-divider--space-none{--datum-divider-space: 0}.datum-divider--space-sm{--datum-divider-space: var(--datum-space-2)}.datum-divider--space-lg{--datum-divider-space: var(--datum-space-6)}.datum-divider--vertical{width:0;height:auto;min-height:var(--datum-control-h-sm);margin:0;border-top:0;border-left:var(--datum-border-hairline) solid var(--datum-divider-colour)}.datum-divider--labelled{display:flex;align-items:center;gap:var(--datum-space-3);height:auto;border-top:0;color:var(--datum-ink-3);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);font-weight:var(--datum-weight-medium)}.datum-divider--labelled:before,.datum-divider--labelled:after{content:"";flex:1;border-top:var(--datum-border-hairline) solid var(--datum-divider-colour)}.datum-divider__label{flex:none;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer datum.components{.datum-empty-state{--datum-empty-state-glyph: 2.75rem;display:grid;justify-items:start;gap:var(--datum-space-2);min-width:0;padding:var(--datum-space-5) var(--datum-sheet-pad);color:var(--datum-ink-1);font-family:var(--datum-font-ui)}.datum-empty-state--sm{--datum-empty-state-glyph: 2rem;gap:var(--datum-space-1);padding:var(--datum-space-4) var(--datum-sheet-pad)}.datum-empty-state--center{justify-items:center;text-align:center;padding:var(--datum-space-12) var(--datum-sheet-pad)}.datum-empty-state__glyph,.datum-empty-state__icon{display:block;width:var(--datum-empty-state-glyph);height:var(--datum-empty-state-glyph);margin-bottom:var(--datum-space-1)}.datum-empty-state__glyph-frame{fill:none;stroke:var(--datum-rule-strong)}.datum-empty-state__glyph-scale{stroke:var(--datum-readout-scale)}.datum-empty-state__glyph-tick{stroke:var(--datum-readout-tick)}.datum-empty-state__glyph-datum{fill:var(--datum-readout-datum)}.datum-empty-state__glyph-datum-line{stroke:var(--datum-readout-datum);stroke-width:1.5}.datum-empty-state__glyph--error .datum-empty-state__glyph-frame{fill:var(--datum-status-danger-subtle-bg);stroke:var(--datum-status-danger-rule)}.datum-empty-state__glyph-broken{stroke:var(--datum-status-danger-mark);stroke-dasharray:2.5 2.5}.datum-empty-state__glyph-cross{fill:none;stroke:var(--datum-status-danger-mark);stroke-width:2;stroke-linecap:round}.datum-empty-state__icon{display:grid;place-items:center;border-radius:var(--datum-radius-sheet);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-strong);color:var(--datum-ink-3)}.datum-empty-state__icon>svg{width:45%;height:45%;stroke-width:var(--datum-icon-stroke)}.datum-empty-state--error .datum-empty-state__icon{background-color:var(--datum-status-danger-subtle-bg);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-status-danger-rule);color:var(--datum-status-danger-mark)}.datum-empty-state__title{margin:0;color:var(--datum-ink-1);font-family:var(--datum-font-display);font-size:var(--datum-font-size-md);line-height:var(--datum-line-height-md);font-weight:var(--datum-weight-semibold);letter-spacing:var(--datum-tracking-md);text-wrap:balance}.datum-empty-state--center .datum-empty-state__title{font-size:var(--datum-font-size-lg);line-height:var(--datum-line-height-lg);letter-spacing:var(--datum-tracking-lg)}.datum-empty-state__description{max-width:34rem;margin:0;color:var(--datum-ink-2);font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm);font-variant-numeric:proportional-nums;text-wrap:pretty}.datum-empty-state--sm .datum-empty-state__title{font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm);letter-spacing:var(--datum-tracking-sm)}.datum-empty-state--sm .datum-empty-state__description{font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-empty-state__content{width:100%;max-width:34rem}.datum-empty-state__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-1) var(--datum-space-3);margin:0;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-empty-state__code{padding:0 var(--datum-space-1);border-radius:var(--datum-radius-chip);background-color:var(--datum-surface-sunken);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-faint);color:var(--datum-ink-2);font-family:var(--datum-font-mono);font-size:var(--datum-font-size-2xs);-webkit-user-select:all;user-select:all}.datum-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2);margin-top:var(--datum-space-1)}.datum-empty-state--center .datum-empty-state__actions{justify-content:center}}@layer datum.components{.datum-banner{--datum-banner-bg: var(--datum-status-info-subtle-bg);--datum-banner-ink: var(--datum-status-info-subtle-ink);--datum-banner-rule: var(--datum-status-info-rule);--datum-banner-mark: var(--datum-status-info-mark);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:var(--datum-space-1) var(--datum-space-3);min-width:0;padding:var(--datum-space-2) var(--datum-space-3);border-radius:var(--datum-radius-sheet);background-color:var(--datum-banner-bg);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-banner-rule);color:var(--datum-banner-ink);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm)}.datum-banner--success{--datum-banner-bg: var(--datum-status-success-subtle-bg);--datum-banner-ink: var(--datum-status-success-subtle-ink);--datum-banner-rule: var(--datum-status-success-rule);--datum-banner-mark: var(--datum-status-success-mark)}.datum-banner--warning{--datum-banner-bg: var(--datum-status-warning-subtle-bg);--datum-banner-ink: var(--datum-status-warning-subtle-ink);--datum-banner-rule: var(--datum-status-warning-rule);--datum-banner-mark: var(--datum-status-warning-mark)}.datum-banner--danger{--datum-banner-bg: var(--datum-status-danger-subtle-bg);--datum-banner-ink: var(--datum-status-danger-subtle-ink);--datum-banner-rule: var(--datum-status-danger-rule);--datum-banner-mark: var(--datum-status-danger-mark)}.datum-banner--neutral{--datum-banner-bg: var(--datum-status-neutral-subtle-bg);--datum-banner-ink: var(--datum-status-neutral-subtle-ink);--datum-banner-rule: var(--datum-status-neutral-rule);--datum-banner-mark: var(--datum-status-neutral-mark)}.datum-banner--partial{--datum-banner-bg: var(--datum-surface-sheet);--datum-banner-ink: var(--datum-ink-2);--datum-banner-mark: var(--datum-ink-3);box-shadow:none;outline:var(--datum-border-hairline) dashed var(--datum-health-unknown-rule);outline-offset:calc(-1 * var(--datum-border-hairline))}.datum-banner__icon{display:inline-flex;width:var(--datum-size-icon-lg);height:var(--datum-line-height-sm);align-items:center;color:var(--datum-banner-mark)}.datum-banner__icon>svg{width:var(--datum-size-icon-lg);height:var(--datum-size-icon-lg)}.datum-banner__content{min-width:0;align-self:center;font-variant-numeric:proportional-nums;text-wrap:pretty}.datum-banner__title{font-weight:var(--datum-weight-semibold)}.datum-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2);margin:calc((var(--datum-line-height-sm) - var(--datum-control-h-sm)) / 2) 0}.datum-banner__actions a{color:inherit;font-weight:var(--datum-weight-medium);text-decoration-line:underline;text-underline-offset:2px}.datum-banner__dismiss{margin:calc((var(--datum-line-height-sm) - var(--datum-size-control-xs)) / 2) calc(-1 * var(--datum-space-1)) 0 0;color:inherit}@media(max-width:767.98px){.datum-banner{grid-template-columns:auto minmax(0,1fr) auto}.datum-banner__actions{grid-column:2 / -1;grid-row:2;margin:0}.datum-banner__dismiss{grid-column:3;grid-row:1}}}@layer datum.components{.datum-callout{--datum-callout-bg: var(--datum-status-neutral-subtle-bg);--datum-callout-ink: var(--datum-status-neutral-subtle-ink);--datum-callout-rule: var(--datum-status-neutral-rule);--datum-callout-mark: var(--datum-status-neutral-mark);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--datum-space-2);min-width:0;padding:var(--datum-space-2) var(--datum-space-3);border-radius:var(--datum-radius-control);background-color:var(--datum-callout-bg);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-callout-rule);color:var(--datum-callout-ink);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-callout--info{--datum-callout-bg: var(--datum-status-info-subtle-bg);--datum-callout-ink: var(--datum-status-info-subtle-ink);--datum-callout-rule: var(--datum-status-info-rule);--datum-callout-mark: var(--datum-status-info-mark)}.datum-callout--success{--datum-callout-bg: var(--datum-status-success-subtle-bg);--datum-callout-ink: var(--datum-status-success-subtle-ink);--datum-callout-rule: var(--datum-status-success-rule);--datum-callout-mark: var(--datum-status-success-mark)}.datum-callout--warning{--datum-callout-bg: var(--datum-status-warning-subtle-bg);--datum-callout-ink: var(--datum-status-warning-subtle-ink);--datum-callout-rule: var(--datum-status-warning-rule);--datum-callout-mark: var(--datum-status-warning-mark)}.datum-callout--danger{--datum-callout-bg: var(--datum-status-danger-subtle-bg);--datum-callout-ink: var(--datum-status-danger-subtle-ink);--datum-callout-rule: var(--datum-status-danger-rule);--datum-callout-mark: var(--datum-status-danger-mark)}.datum-callout__icon{display:inline-flex;align-items:center;height:var(--datum-line-height-xs);color:var(--datum-callout-mark)}.datum-callout__icon>svg{width:var(--datum-size-icon-md);height:var(--datum-size-icon-md)}.datum-callout__content{min-width:0;font-variant-numeric:proportional-nums;text-wrap:pretty}.datum-callout__title{font-weight:var(--datum-weight-semibold)}}@layer datum.components{.datum-stale-badge{display:inline-flex;align-items:center;gap:var(--datum-space-1);max-width:100%;min-width:0;color:var(--datum-ink-3);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);font-weight:var(--datum-weight-regular);white-space:nowrap;vertical-align:middle}.datum-stale-badge__icon{display:inline-flex;flex:none;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);color:var(--datum-status-warning-mark)}.datum-stale-badge__icon>svg{width:100%;height:100%;stroke-width:var(--datum-icon-stroke)}.datum-stale-badge__swatch{flex:none;width:var(--datum-space-2);height:var(--datum-space-2);margin-right:var(--datum-space-px);border-radius:var(--datum-radius-mark);background:var(--datum-pattern-unknown);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-health-unknown-rule)}.datum-stale-badge__age{flex:none;color:var(--datum-ink-2);font-weight:var(--datum-weight-medium)}.datum-stale-badge__reason{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-stale-badge__reason:before{content:"·" / "";margin-right:var(--datum-space-1)}.datum-stale-badge--fresh .datum-stale-badge__age{color:var(--datum-ink-3);font-weight:var(--datum-weight-regular)}}@layer datum.components{.datum-inspector{display:flex;flex-direction:column;min-width:0;height:100%;max-height:100%;background-color:var(--datum-surface-sheet);color:var(--datum-ink-1)}.datum-inspector__header{display:flex;flex:none;align-items:flex-start;gap:var(--datum-space-2);padding:var(--datum-space-3) var(--datum-sheet-pad);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-inspector__heading{flex:1 1 auto;min-width:0}.datum-inspector__title{margin:0;color:var(--datum-ink-1);font:var(--datum-type-section-title);letter-spacing:var(--datum-type-section-title-tracking);overflow-wrap:anywhere}.datum-inspector__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-1) var(--datum-space-2);margin-top:var(--datum-space-1);color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking)}.datum-inspector__actions{display:flex;flex:none;align-items:center;gap:var(--datum-space-2)}.datum-inspector__close{flex:none;margin-right:calc(-1 * var(--datum-space-1))}.datum-inspector__tabs{flex:none;padding:0 var(--datum-sheet-pad);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-inspector__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--datum-sheet-pad)}.datum-inspector__body:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:calc(-1 * var(--datum-border-focus))}.datum-inspector__footer{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--datum-space-2);padding:var(--datum-space-3) var(--datum-sheet-pad);border-top:var(--datum-border-hairline) solid var(--datum-rule-faint);background-color:var(--datum-surface-sunken)}}@layer datum.components{.datum-disclosure{min-width:0}.datum-disclosure__trigger{display:flex;align-items:center;gap:var(--datum-space-2);width:100%;min-height:var(--datum-control-h);padding:0 var(--datum-space-2);margin:0;border:var(--datum-border-hairline) solid transparent;border-radius:var(--datum-radius-control);background-color:transparent;color:var(--datum-ink-1);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking);text-align:start;cursor:pointer;transition:background-color var(--datum-duration-hover) var(--datum-ease-out)}@media(hover:hover){.datum-disclosure__trigger:hover{background-color:var(--datum-surface-hover)}}.datum-disclosure__trigger:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-disclosure__trigger:disabled{opacity:.45;cursor:not-allowed}.datum-disclosure__chevron{flex:none;width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);color:var(--datum-ink-3);transition:transform var(--datum-duration-popover) var(--datum-ease-out)}.datum-disclosure__trigger[data-state=open] .datum-disclosure__chevron{transform:rotate(90deg)}.datum-disclosure__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-disclosure__meta{margin-left:auto;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking);white-space:nowrap}.datum-disclosure__content{padding:var(--datum-space-2) var(--datum-space-2) var(--datum-space-2) calc(var(--datum-space-4) + var(--datum-size-icon-md))}.datum-disclosure__content[data-state=open]{animation:datum-disclosure-in var(--datum-duration-popover) var(--datum-ease-out)}@keyframes datum-disclosure-in{0%{opacity:0;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.datum-disclosure__chevron{transition:none}.datum-disclosure__content[data-state=open]{animation:datum-disclosure-fade var(--datum-duration-popover) var(--datum-ease-out)}@keyframes datum-disclosure-fade{0%{opacity:0}}}}@layer datum.components{.datum-link{color:var(--datum-accent-ink);text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-underline-offset:2px;border-radius:var(--datum-radius-chip);transition:text-decoration-color var(--datum-duration-hover) var(--datum-ease-out)}@media(hover:hover){.datum-link:hover{text-decoration-color:currentColor}}.datum-link:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-link--quiet{color:var(--datum-ink-2);text-decoration-line:underline;text-decoration-color:var(--datum-rule-strong)}.datum-link--quiet:hover{color:var(--datum-ink-1);text-decoration-color:currentColor}.datum-link--underline-hover{text-decoration-line:none}@media(hover:hover){.datum-link--underline-hover:hover{text-decoration-line:underline}}.datum-link__external{display:inline-block;width:.75em;height:.75em;margin-left:.125em;vertical-align:-.05em}}@layer datum.components{.datum-unknown-value{color:var(--datum-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.datum-unknown-value[title]{cursor:help}}@layer datum.components{.datum-tag{display:inline-flex;align-items:center;gap:var(--datum-space-1);height:1.25rem;max-width:100%;padding:0 var(--datum-space-2);border-radius:var(--datum-radius-chip);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-strong);background-color:transparent;color:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);letter-spacing:var(--datum-tracking-xs);font-weight:var(--datum-weight-regular);white-space:nowrap;vertical-align:middle}.datum-tag--mono{font-family:var(--datum-font-mono);font-size:var(--datum-font-size-2xs);letter-spacing:0}.datum-tag--accent{background-color:var(--datum-accent-subtle-bg);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-accent-rule);color:var(--datum-accent-subtle-ink)}.datum-tag--removable{padding-right:.125rem}.datum-tag__icon{display:inline-flex;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);flex:none;color:var(--datum-ink-3)}.datum-tag--accent .datum-tag__icon{color:inherit}.datum-tag__icon>svg{width:100%;height:100%}.datum-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-tag__remove{position:relative;display:inline-grid;place-items:center;width:1rem;height:1rem;flex:none;padding:0;border:0;border-radius:var(--datum-radius-mark);background:none;color:var(--datum-ink-3);cursor:pointer}.datum-tag__remove:before{content:"";position:absolute;inset:-.25rem}.datum-tag__remove>svg{width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm)}.datum-tag__remove:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:1px}@media(hover:hover){.datum-tag__remove:hover{background-color:var(--datum-surface-hover);color:var(--datum-ink-1)}}}@layer datum.components{.datum-chip{display:inline-flex;align-items:center;gap:var(--datum-space-1);height:var(--datum-control-h-sm);min-width:var(--datum-size-target-min);max-width:100%;padding:0 var(--datum-space-2);border:var(--datum-border-hairline) solid transparent;border-radius:var(--datum-radius-control);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-strong);background-color:transparent;color:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);letter-spacing:var(--datum-tracking-xs);font-weight:var(--datum-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),color var(--datum-duration-hover) var(--datum-ease-out),transform var(--datum-duration-press) var(--datum-ease-out)}.datum-chip__icon{display:inline-flex;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);flex:none}.datum-chip__icon>svg{width:100%;height:100%}.datum-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-chip__count{color:var(--datum-ink-3);font-weight:var(--datum-weight-regular);font-variant-numeric:tabular-nums;font-stretch:var(--datum-stretch-data)}.datum-chip[aria-pressed=true]{background-color:var(--datum-accent-subtle-bg);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-accent-rule);color:var(--datum-accent-subtle-ink)}.datum-chip[aria-pressed=true] .datum-chip__count{color:inherit}.datum-chip:active:not(:disabled){transform:scale(.97)}.datum-chip:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover){.datum-chip:hover:not(:disabled):not([aria-pressed=true]){background-color:var(--datum-surface-hover);color:var(--datum-ink-1)}}@media(prefers-reduced-motion:reduce){.datum-chip:active:not(:disabled){transform:none}}}@layer datum.components{.datum-avatar{--datum-avatar-size: 1.5rem;position:relative;display:inline-grid;place-items:center;width:var(--datum-avatar-size);height:var(--datum-avatar-size);flex:none;overflow:hidden;border-radius:var(--datum-radius-pill);background-color:var(--datum-accent-subtle-bg);color:var(--datum-accent-subtle-ink);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-2xs);line-height:1;font-weight:var(--datum-weight-semibold);letter-spacing:0;vertical-align:middle;-webkit-user-select:none;user-select:none}.datum-avatar--xs{--datum-avatar-size: 1rem;font-size:var(--datum-font-size-2xs)}.datum-avatar--sm{--datum-avatar-size: 1.25rem}.datum-avatar--lg{--datum-avatar-size: 2rem;font-size:var(--datum-font-size-sm)}.datum-avatar__initials{grid-area:1 / 1}.datum-avatar__image{grid-area:1 / 1;width:100%;height:100%;object-fit:cover}}@layer datum.components{.datum-avatar-group{--datum-avatar-group-ring: var(--datum-surface-sheet);--datum-avatar-group-size: 1.5rem;display:inline-flex;align-items:center;vertical-align:middle}.datum-avatar-group--xs{--datum-avatar-group-size: 1rem}.datum-avatar-group--sm{--datum-avatar-group-size: 1.25rem}.datum-avatar-group--lg{--datum-avatar-group-size: 2rem}.datum-avatar-group__item{box-shadow:0 0 0 2px var(--datum-avatar-group-ring)}.datum-avatar-group>*+*{margin-left:calc(var(--datum-avatar-group-size) * -.125)}.datum-avatar-group__more{display:inline-grid;place-items:center;min-width:var(--datum-avatar-group-size);height:var(--datum-avatar-group-size);padding:0 var(--datum-space-1);border-radius:var(--datum-radius-pill);background-color:var(--datum-status-neutral-subtle-bg);box-shadow:0 0 0 2px var(--datum-avatar-group-ring);color:var(--datum-status-neutral-subtle-ink);font-size:var(--datum-font-size-2xs);line-height:1;font-weight:var(--datum-weight-semibold);font-variant-numeric:tabular-nums}.datum-avatar-group--lg .datum-avatar-group__more{font-size:var(--datum-font-size-xs)}}@layer datum.components{.datum-relative-time{white-space:nowrap;font-variant-numeric:tabular-nums;text-underline-offset:2px}.datum-relative-time--unknown{color:var(--datum-ink-3)}@media(hover:hover){.datum-relative-time[title]:hover{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--datum-rule-strong);cursor:default}}}@layer datum.components{.datum-copy-button .datum-button__icon{transition:color var(--datum-duration-hover) var(--datum-ease-out)}.datum-copy-button[data-state=copied] .datum-button__icon{color:var(--datum-status-success-mark)}.datum-copy-button[data-state=failed] .datum-button__icon{color:var(--datum-status-danger-mark)}.datum-copy-button[data-state=copied] .datum-button__icon>svg,.datum-copy-button[data-state=failed] .datum-button__icon>svg{animation:datum-copy-button-in var(--datum-duration-popover) var(--datum-ease-out)}@keyframes datum-copy-button-in{0%{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.datum-copy-button[data-state=copied] .datum-button__icon>svg,.datum-copy-button[data-state=failed] .datum-button__icon>svg{animation:none}}}@layer datum.components{.datum-severity-badge{--datum-severity-badge-bg: var(--datum-severity-info-subtle-bg);--datum-severity-badge-ink: var(--datum-severity-info-subtle-ink);--datum-severity-badge-rule: var(--datum-severity-info-rule);--datum-severity-badge-mark: var(--datum-severity-info-solid);display:inline-flex;align-items:center;gap:var(--datum-space-1);height:1.25rem;max-width:100%;padding:0 var(--datum-space-2) 0 .375rem;border-radius:var(--datum-radius-chip);background-color:var(--datum-severity-badge-bg);color:var(--datum-severity-badge-ink);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);letter-spacing:var(--datum-tracking-xs);font-weight:var(--datum-weight-medium);white-space:nowrap;vertical-align:middle}.datum-severity-badge--critical{--datum-severity-badge-bg: var(--datum-severity-critical-subtle-bg);--datum-severity-badge-ink: var(--datum-severity-critical-subtle-ink);--datum-severity-badge-rule: var(--datum-severity-critical-rule);--datum-severity-badge-mark: var(--datum-severity-critical-solid)}.datum-severity-badge--high{--datum-severity-badge-bg: var(--datum-severity-high-subtle-bg);--datum-severity-badge-ink: var(--datum-severity-high-subtle-ink);--datum-severity-badge-rule: var(--datum-severity-high-rule);--datum-severity-badge-mark: var(--datum-severity-high-solid)}.datum-severity-badge--medium{--datum-severity-badge-bg: var(--datum-severity-medium-subtle-bg);--datum-severity-badge-ink: var(--datum-severity-medium-subtle-ink);--datum-severity-badge-rule: var(--datum-severity-medium-rule);--datum-severity-badge-mark: var(--datum-severity-medium-solid)}.datum-severity-badge--low{--datum-severity-badge-bg: var(--datum-severity-low-subtle-bg);--datum-severity-badge-ink: var(--datum-severity-low-subtle-ink);--datum-severity-badge-rule: var(--datum-severity-low-rule);--datum-severity-badge-mark: var(--datum-severity-low-solid)}.datum-severity-badge--zero{--datum-severity-badge-bg: var(--datum-status-neutral-subtle-bg);--datum-severity-badge-ink: var(--datum-status-neutral-subtle-ink);--datum-severity-badge-rule: var(--datum-status-neutral-rule);--datum-severity-badge-mark: var(--datum-status-neutral-mark)}.datum-severity-badge--outline{background-color:transparent;box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-severity-badge-rule)}.datum-severity-badge--quiet{height:auto;padding:0;background:none;color:var(--datum-ink-2)}.datum-severity-badge__meter{display:inline-flex;align-items:flex-end;gap:1px;height:.625rem;flex:none}.datum-severity-badge__bar{width:2px;border-radius:var(--datum-radius-mark);background-color:currentColor;opacity:.25}.datum-severity-badge__bar:nth-child(1){height:40%}.datum-severity-badge__bar:nth-child(2){height:60%}.datum-severity-badge__bar:nth-child(3){height:80%}.datum-severity-badge__bar:nth-child(4){height:100%}.datum-severity-badge__bar--on{background-color:var(--datum-severity-badge-mark);opacity:1}.datum-severity-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-severity-badge__count{font-variant-numeric:tabular-nums;font-stretch:var(--datum-stretch-data);font-weight:var(--datum-weight-semibold)}}@layer datum.components{.datum-health-badge__hatch{display:block;width:.5rem;height:.5rem;margin:.125rem;border-radius:var(--datum-radius-mark);background:var(--datum-pattern-unknown);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-health-unknown-rule)}.datum-health-badge__since{color:var(--datum-ink-3);font-weight:var(--datum-weight-regular)}.datum-health-badge[title]{cursor:help}}@layer datum.components{.datum-description-list{--datum-description-list-term-w: 8rem;margin:0;min-width:0;font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm)}.datum-description-list__term{color:var(--datum-ink-3);font-weight:var(--datum-weight-regular)}.datum-description-list__details{display:flex;align-items:center;gap:var(--datum-space-1);min-width:0;margin:0;color:var(--datum-ink-1)}.datum-description-list__value{min-width:0}.datum-description-list__value--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-description-list__value--mono{font-family:var(--datum-font-mono);font-size:var(--datum-font-size-xs)}.datum-description-list--grid{display:grid;gap:.375rem;container-type:inline-size}.datum-description-list--grid .datum-description-list__item{display:grid;grid-template-columns:var(--datum-description-list-term-w) minmax(0,1fr);align-items:baseline;column-gap:var(--datum-space-3);min-height:var(--datum-size-target-min)}.datum-description-list--grid .datum-description-list__term{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 20rem){.datum-description-list--grid .datum-description-list__item{grid-template-columns:minmax(0,1fr)}}.datum-description-list--stacked{display:grid;gap:var(--datum-space-3)}.datum-description-list--stacked .datum-description-list__term{font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-description-list--inline{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.125rem;row-gap:var(--datum-space-1);clip-path:inset(-.5rem -.5rem -.5rem -.25rem)}.datum-description-list--inline .datum-description-list__item{position:relative;display:inline-flex;align-items:baseline;gap:var(--datum-space-1);min-width:0}.datum-description-list--inline .datum-description-list__item+.datum-description-list__item:before{content:"";position:absolute;left:calc(-.5625rem - 1.5px);top:50%;width:3px;height:3px;border-radius:var(--datum-radius-pill);background-color:var(--datum-ink-4)}.datum-description-list--inline .datum-description-list__details{display:inline-flex}}@layer datum.components{.datum-key-value{display:inline-flex;align-items:baseline;gap:var(--datum-space-1);min-width:0;white-space:nowrap}.datum-key-value__key{color:var(--datum-ink-3)}.datum-key-value__value{color:var(--datum-ink-1);min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-key-value__value--mono{font-family:var(--datum-font-mono);font-size:var(--datum-font-size-xs)}}@layer datum.components{.datum-meter{--datum-meter-value: 0;--datum-meter-target: 0;--datum-meter-mark: var(--datum-health-healthy-mark);--datum-meter-ink: var(--datum-ink-1);display:grid;gap:var(--datum-space-1);min-width:0;font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-meter--warning{--datum-meter-mark: var(--datum-status-warning-mark);--datum-meter-ink: var(--datum-status-warning-subtle-ink)}.datum-meter--danger{--datum-meter-mark: var(--datum-status-danger-mark);--datum-meter-ink: var(--datum-status-danger-subtle-ink)}.datum-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--datum-space-2);min-width:0}.datum-meter__head--value-only{justify-content:flex-end}.datum-meter__label{display:inline-flex;align-items:center;gap:.3125rem;min-width:0;overflow:hidden;color:var(--datum-ink-2);font-weight:var(--datum-weight-medium);text-overflow:ellipsis;white-space:nowrap}.datum-meter__glyph{width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);flex:none;color:var(--datum-meter-mark)}.datum-meter__value{flex:none;color:var(--datum-meter-ink);font-weight:var(--datum-weight-medium);font-variant-numeric:tabular-nums;font-stretch:var(--datum-stretch-data);white-space:nowrap}.datum-meter__max{color:var(--datum-ink-3);font-weight:var(--datum-weight-regular)}.datum-meter__track{position:relative;display:block;height:.375rem;overflow:visible;border-radius:var(--datum-radius-mark);background-color:var(--datum-surface-pressed)}.datum-meter--unknown .datum-meter__track{background:var(--datum-pattern-unknown);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-health-unknown-rule)}.datum-meter__fill{position:absolute;inset:0;border-radius:inherit;background-color:var(--datum-meter-mark);transform:scaleX(var(--datum-meter-value));transform-origin:left center;transition:transform var(--datum-duration-panel) var(--datum-ease-out)}.datum-meter__target{position:absolute;top:-.1875rem;bottom:-.1875rem;left:calc(var(--datum-meter-target) * 100%);width:2px;margin-left:-1px;border-radius:var(--datum-radius-mark);background-color:var(--datum-readout-datum)}.datum-meter__description{color:var(--datum-ink-3)}@media(prefers-reduced-motion:reduce){.datum-meter__fill{transition:none}}}@layer datum.components{.datum-progress-bar{--datum-progress-bar-value: 0;--datum-progress-bar-mark: var(--datum-status-info-mark);display:grid;gap:var(--datum-space-1);min-width:0;font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-progress-bar--success{--datum-progress-bar-mark: var(--datum-status-success-mark)}.datum-progress-bar--warning{--datum-progress-bar-mark: var(--datum-status-warning-mark)}.datum-progress-bar--danger{--datum-progress-bar-mark: var(--datum-status-danger-mark)}.datum-progress-bar__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--datum-space-2);min-width:0}.datum-progress-bar__label{min-width:0;overflow:hidden;color:var(--datum-ink-2);font-weight:var(--datum-weight-medium);text-overflow:ellipsis;white-space:nowrap}.datum-progress-bar__value{flex:none;color:var(--datum-ink-1);font-variant-numeric:tabular-nums;font-stretch:var(--datum-stretch-data)}.datum-progress-bar__track{position:relative;display:block;height:.25rem;overflow:hidden;border-radius:var(--datum-radius-mark);background-color:var(--datum-surface-pressed)}.datum-progress-bar__fill{position:absolute;inset:0;border-radius:inherit;background-color:var(--datum-progress-bar-mark);transform:scaleX(var(--datum-progress-bar-value));transform-origin:left center;transition:transform var(--datum-duration-panel) var(--datum-ease-out)}.datum-progress-bar--indeterminate .datum-progress-bar__fill{right:auto;width:30%;transform:translate(-100%);animation:datum-progress-bar-sweep 1.4s var(--datum-ease-in-out) infinite}@keyframes datum-progress-bar-sweep{to{transform:translate(340%)}}.datum-progress-bar__description{color:var(--datum-ink-3)}@media(prefers-reduced-motion:reduce){.datum-progress-bar__fill{transition:none}.datum-progress-bar--indeterminate .datum-progress-bar__fill{width:100%;opacity:.35;transform:none;animation:none}}}@layer datum.components{.datum-stat-tile{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "figure" "context";align-content:start;row-gap:.125rem;min-width:0;padding:var(--datum-space-3) var(--datum-sheet-pad);background-color:var(--datum-surface-sheet);color:var(--datum-ink-1)}.datum-stat-tile--with-spark{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label spark" "figure spark" "context context";column-gap:var(--datum-space-3)}.datum-stat-tile__label{grid-area:label;display:flex;align-items:center;gap:.3125rem;min-width:0;color:var(--datum-ink-2);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);font-weight:var(--datum-weight-medium)}.datum-stat-tile__label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-stat-tile__glyph{width:.8125rem;height:.8125rem;flex:none;color:var(--datum-status-warning-mark)}.datum-stat-tile--danger .datum-stat-tile__glyph{color:var(--datum-status-danger-mark)}.datum-stat-tile__figure{grid-area:figure;display:flex;align-items:baseline;gap:.375rem;min-width:0;white-space:nowrap}.datum-stat-tile__value{font:var(--datum-type-readout-value);letter-spacing:var(--datum-type-readout-value-tracking);font-stretch:var(--datum-type-readout-value-stretch);font-variant-numeric:var(--datum-type-readout-value-numeric);color:var(--datum-ink-1)}.datum-stat-tile__unit{min-width:0;overflow:hidden;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);text-overflow:ellipsis}.datum-stat-tile__context{grid-area:context;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--datum-space-3);row-gap:.125rem;min-width:0;color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);line-height:var(--datum-line-height-2xs);font-variant-numeric:tabular-nums;font-stretch:var(--datum-stretch-data)}.datum-stat-tile__datum--off{color:var(--datum-status-warning-subtle-ink);font-weight:var(--datum-weight-medium)}.datum-stat-tile--danger .datum-stat-tile__datum--off{color:var(--datum-status-danger-subtle-ink)}.datum-stat-tile__delta{display:inline-block;white-space:nowrap}.datum-stat-tile__delta-icon{display:inline-block;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);margin-right:.125rem;vertical-align:-.1875em}.datum-stat-tile__delta--better{color:var(--datum-ink-2);font-weight:var(--datum-weight-medium)}.datum-stat-tile__delta--worse{color:var(--datum-status-warning-subtle-ink);font-weight:var(--datum-weight-medium)}.datum-stat-tile__period{color:var(--datum-ink-3);font-weight:var(--datum-weight-regular)}.datum-stat-tile__note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-stat-tile__spark{grid-area:spark;align-self:center;width:4.5rem;min-height:1.125rem}.datum-stat-tile__skeleton{max-width:100%}.datum-stat-tile--link{color:inherit;text-decoration-line:none;transition:background-color var(--datum-duration-hover) var(--datum-ease-out)}.datum-stat-tile--link:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:-2px}@media(hover:hover){.datum-stat-tile--link:hover{background-image:linear-gradient(var(--datum-surface-hover),var(--datum-surface-hover));text-decoration-line:none}.datum-stat-tile--link:hover .datum-stat-tile__label-text{text-decoration-line:underline;text-underline-offset:2px}}}@layer datum.components{.datum-stat-group{--datum-stat-group-min: 12rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--datum-stat-group-min),100%),1fr));overflow:hidden;border:var(--datum-border-hairline) solid var(--datum-rule-base);border-radius:var(--datum-radius-sheet);background-color:var(--datum-surface-sheet)}.datum-stat-group>*{box-shadow:calc(-1 * var(--datum-border-hairline)) 0 0 var(--datum-rule-faint),0 calc(-1 * var(--datum-border-hairline)) 0 var(--datum-rule-faint)}.datum-stat-group--bare{border:0;border-radius:0}}@layer datum.components{.datum-checklist-progress{display:grid;min-width:0}.datum-checklist-progress__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--datum-space-4);row-gap:var(--datum-space-1);padding:var(--datum-space-3) var(--datum-sheet-pad);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-checklist-progress__title{font:var(--datum-type-panel-title);letter-spacing:var(--datum-type-panel-title-tracking);color:var(--datum-ink-1)}.datum-checklist-progress__summary{display:inline-flex;align-items:center;gap:var(--datum-space-2);color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);white-space:nowrap}.datum-checklist-progress__bar{display:inline-flex;gap:var(--datum-space-mark-gap)}.datum-checklist-progress__segment{width:1.25rem;height:.375rem;border-radius:var(--datum-radius-mark);background-color:var(--datum-surface-pressed)}.datum-checklist-progress__segment--done{background-color:var(--datum-health-healthy-confirm)}.datum-checklist-progress__segment--skipped{background-color:var(--datum-health-healthy-mark)}.datum-checklist-progress__segment--attention,.datum-checklist-progress__segment--warn{background-color:var(--datum-status-warning-mark)}.datum-checklist-progress__segment--unknown{background:var(--datum-pattern-unknown);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-health-unknown-rule)}.datum-checklist-progress__segment--current{box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-status-info-mark)}.datum-checklist-progress__count{font-variant-numeric:tabular-nums}.datum-checklist-progress__description{grid-column:1 / -1;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-checklist-progress__steps{margin:0;padding:var(--datum-space-1) 0;list-style:none}.datum-checklist-progress__step{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:var(--datum-space-3);padding:.625rem var(--datum-sheet-pad)}.datum-checklist-progress__step+.datum-checklist-progress__step{border-top:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-checklist-progress__node{display:grid;place-items:center;width:1.25rem;height:1.25rem;margin-top:1px;border-radius:var(--datum-radius-chip);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-control);color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);line-height:1;font-weight:var(--datum-weight-semibold);font-variant-numeric:tabular-nums}.datum-checklist-progress__node>svg{width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm)}.datum-checklist-progress__step--done .datum-checklist-progress__node{border:var(--datum-border-hairline) solid transparent;background-color:var(--datum-status-success-solid);box-shadow:none;color:var(--datum-status-success-on-solid)}.datum-checklist-progress__step--attention .datum-checklist-progress__node,.datum-checklist-progress__step--warn .datum-checklist-progress__node{background-color:var(--datum-status-warning-subtle-bg);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-status-warning-mark);color:var(--datum-status-warning-subtle-ink)}.datum-checklist-progress__step--unknown .datum-checklist-progress__node{background:var(--datum-pattern-unknown);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-health-unknown-rule)}.datum-checklist-progress__step--current .datum-checklist-progress__node{box-shadow:inset 0 0 0 var(--datum-border-focus) var(--datum-status-info-mark);color:var(--datum-status-info-subtle-ink)}.datum-checklist-progress__step--skipped .datum-checklist-progress__node{box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-strong)}.datum-checklist-progress__text{display:grid;gap:.125rem;min-width:0}.datum-checklist-progress__step-title{color:var(--datum-ink-1);font-weight:var(--datum-weight-medium)}.datum-checklist-progress__step--done .datum-checklist-progress__step-title,.datum-checklist-progress__step--skipped .datum-checklist-progress__step-title{color:var(--datum-ink-2)}.datum-checklist-progress__step--skipped .datum-checklist-progress__step-title{text-decoration-line:line-through;text-decoration-color:var(--datum-rule-strong)}.datum-checklist-progress__step-description{color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-checklist-progress__step--attention .datum-checklist-progress__step-description,.datum-checklist-progress__step--warn .datum-checklist-progress__step-description{color:var(--datum-status-warning-subtle-ink)}.datum-checklist-progress__action{display:flex;align-items:center;gap:var(--datum-space-2)}@media(max-width:40rem){.datum-checklist-progress__head{grid-template-columns:minmax(0,1fr)}.datum-checklist-progress__step{grid-template-columns:1.5rem minmax(0,1fr)}.datum-checklist-progress__action{grid-column:2}}}@layer datum.components{.datum-timeline{display:grid;margin:0;padding:0;list-style:none;min-width:0}.datum-timeline__event{--datum-timeline-mark: var(--datum-health-healthy-mark);position:relative;display:grid;grid-template-columns:.875rem minmax(0,1fr) auto;gap:var(--datum-space-2);padding:.3125rem 0}.datum-timeline__event:before{content:"";position:absolute;left:calc(.4375rem - .5px);top:1.25rem;bottom:-.3125rem;width:var(--datum-border-hairline);background-color:var(--datum-rule-base)}.datum-timeline__event:last-child:before{display:none}.datum-timeline__event--success{--datum-timeline-mark: var(--datum-status-success-mark)}.datum-timeline__event--warning{--datum-timeline-mark: var(--datum-status-warning-mark)}.datum-timeline__event--danger{--datum-timeline-mark: var(--datum-status-danger-mark)}.datum-timeline__event--progress{--datum-timeline-mark: var(--datum-status-info-mark)}.datum-timeline__event--maintenance{--datum-timeline-mark: var(--datum-health-maintenance-mark)}.datum-timeline__node{width:.5rem;height:.5rem;margin:.375rem 0 0 .1875rem;border-radius:var(--datum-radius-mark);background-color:var(--datum-timeline-mark);box-shadow:0 0 0 2px var(--datum-surface-sheet)}.datum-timeline__body{display:grid;gap:.0625rem;min-width:0}.datum-timeline__title{overflow:hidden;color:var(--datum-ink-1);text-overflow:ellipsis;white-space:nowrap}.datum-timeline__link{color:inherit}.datum-timeline__meta,.datum-timeline__time{color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-timeline__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-timeline__time{padding-top:.125rem;white-space:nowrap}.datum-timeline__detail{margin-top:var(--datum-space-1);color:var(--datum-ink-2)}}@layer datum.components{.datum-activity-feed{display:grid;gap:var(--datum-space-4);min-width:0}.datum-activity-feed__day{display:grid;gap:var(--datum-space-1)}.datum-activity-feed__day-label{color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);font-weight:var(--datum-weight-medium)}.datum-activity-feed__list{display:grid;margin:0;padding:0;list-style:none}.datum-activity-feed__entry{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:var(--datum-space-2);padding:.375rem 0}.datum-activity-feed__entry+.datum-activity-feed__entry{border-top:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-activity-feed__system{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--datum-radius-pill);background-color:var(--datum-status-neutral-subtle-bg);color:var(--datum-status-neutral-subtle-ink)}.datum-activity-feed__system>svg{width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm)}.datum-activity-feed__body{display:grid;gap:var(--datum-space-1);min-width:0}.datum-activity-feed__sentence{margin:0;color:var(--datum-ink-2);font-variant-numeric:proportional-nums;overflow-wrap:anywhere}.datum-activity-feed__sentence a{text-decoration-line:underline;text-decoration-thickness:var(--datum-border-hairline);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}@media(hover:hover){.datum-activity-feed__sentence a:hover{text-decoration-color:currentColor}}.datum-activity-feed__actor{color:var(--datum-ink-1);font-weight:var(--datum-weight-medium)}.datum-activity-feed__detail{padding:var(--datum-space-2) var(--datum-space-3);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-sunken);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-faint);color:var(--datum-ink-2);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-activity-feed__time{padding-top:.125rem;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-activity-feed__empty{color:var(--datum-ink-3)}}@layer datum.components{.datum-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--datum-space-1) var(--datum-space-3);min-width:0;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-pagination__range{color:var(--datum-ink-2);font-variant-numeric:tabular-nums;font-stretch:var(--datum-stretch-data);white-space:nowrap}.datum-pagination__total{color:var(--datum-ink-3)}.datum-pagination__steps{display:inline-flex;gap:var(--datum-space-1)}.datum-pagination__size{display:inline-flex;align-items:center;gap:var(--datum-space-2);margin-right:auto;white-space:nowrap}.datum-pagination__select-wrap{position:relative;display:inline-flex;align-items:center}.datum-pagination__select{height:var(--datum-control-h-sm);min-width:var(--datum-size-target-min);padding:0 1.5rem 0 var(--datum-space-2);border:var(--datum-border-hairline) solid var(--datum-rule-control);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-well);color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);font-variant-numeric:tabular-nums;appearance:none;cursor:pointer}.datum-pagination__select:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-pagination__select-icon{position:absolute;right:.375rem;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);color:var(--datum-ink-3);pointer-events:none}.datum-pagination__step{flex:none}}@layer datum.components{.datum-code-block{--datum-code-block-start: 0;--datum-code-block-max-h: none;display:grid;min-width:0;margin:0;overflow:hidden;border:var(--datum-border-hairline) solid var(--datum-rule-base);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-sunken)}.datum-code-block__head{display:flex;align-items:center;gap:var(--datum-space-2);min-height:2rem;padding:.125rem var(--datum-space-1) .125rem var(--datum-space-3);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint);background-color:var(--datum-surface-sheet);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-code-block__title{min-width:0;overflow:hidden;color:var(--datum-ink-2);font-weight:var(--datum-weight-medium);text-overflow:ellipsis;white-space:nowrap}.datum-code-block__language{color:var(--datum-ink-3);font-family:var(--datum-font-mono);font-size:var(--datum-font-size-2xs)}.datum-code-block__tools{display:inline-flex;align-items:center;gap:.125rem;margin-left:auto}.datum-code-block__pre{max-height:var(--datum-code-block-max-h);margin:0;padding:var(--datum-space-2) 0;overflow:auto;overscroll-behavior:contain;color:var(--datum-ink-1);font:var(--datum-type-code);letter-spacing:var(--datum-type-code-tracking);font-variant-numeric:var(--datum-type-code-numeric);tab-size:2}.datum-code-block__pre:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:-2px}.datum-code-block__code{display:block;min-width:max-content;font:inherit;counter-reset:datum-code-block-line var(--datum-code-block-start)}.datum-code-block--wrap .datum-code-block__code{min-width:0}.datum-code-block__line{display:block;padding:0 var(--datum-space-3);white-space:pre}.datum-code-block--wrap .datum-code-block__line{white-space:pre-wrap;overflow-wrap:anywhere}.datum-code-block--numbered .datum-code-block__line{counter-increment:datum-code-block-line;padding-left:0}.datum-code-block--numbered .datum-code-block__line:before{content:counter(datum-code-block-line);display:inline-block;width:3.5ch;margin-right:var(--datum-space-3);padding-right:var(--datum-space-1);color:var(--datum-ink-3);text-align:right;-webkit-user-select:none;user-select:none}.datum-code-block--wrap.datum-code-block--numbered .datum-code-block__line{padding-left:calc(3.5ch + var(--datum-space-3));text-indent:calc(-1 * (3.5ch + var(--datum-space-3)))}.datum-code-block__line--marked{background-color:var(--datum-status-warning-subtle-bg);color:var(--datum-status-warning-subtle-ink)}.datum-code-block--numbered .datum-code-block__line--marked:before{color:inherit;font-weight:var(--datum-weight-semibold)}}@layer datum.components{.datum-json-viewer{--datum-json-viewer-max-h: none;display:grid;min-width:0;overflow:hidden;border:var(--datum-border-hairline) solid var(--datum-rule-base);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-sunken)}.datum-json-viewer__toolbar{display:flex;align-items:center;gap:var(--datum-space-2);min-height:2rem;padding:.125rem var(--datum-space-1) .125rem var(--datum-space-3);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint);background-color:var(--datum-surface-sheet);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-json-viewer__label{min-width:0;overflow:hidden;color:var(--datum-ink-2);font-weight:var(--datum-weight-medium);text-overflow:ellipsis;white-space:nowrap}.datum-json-viewer__tools{display:inline-flex;align-items:center;gap:.125rem;margin-left:auto}.datum-json-viewer__tree{max-height:var(--datum-json-viewer-max-h);padding:var(--datum-space-1) 0;overflow:auto;overscroll-behavior:contain;font:var(--datum-type-code);letter-spacing:var(--datum-type-code-tracking);font-variant-numeric:var(--datum-type-code-numeric)}.datum-json-viewer__row{--datum-json-viewer-depth: 0;display:flex;align-items:baseline;gap:.25rem;min-height:1.375rem;padding:.125rem var(--datum-space-3) .125rem calc(var(--datum-space-2) + var(--datum-json-viewer-depth) * 1rem);color:var(--datum-ink-1);white-space:nowrap;cursor:default}.datum-json-viewer__row[aria-expanded]{cursor:pointer}.datum-json-viewer__row:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:-2px}@media(hover:hover){.datum-json-viewer__row:hover{background-color:var(--datum-surface-hover)}}.datum-json-viewer__toggle{display:inline-grid;place-items:center;align-self:center;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);flex:none;color:var(--datum-ink-3)}.datum-json-viewer__toggle>svg{width:100%;height:100%;transition:transform var(--datum-duration-hover) var(--datum-ease-out)}.datum-json-viewer__row[aria-expanded=true]>.datum-json-viewer__toggle>svg{transform:rotate(90deg)}.datum-json-viewer__key{color:var(--datum-ink-2)}.datum-json-viewer__key--index{color:var(--datum-ink-3)}.datum-json-viewer__colon{margin-left:-.25rem;color:var(--datum-ink-3)}.datum-json-viewer__value{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-json-viewer__value--keyword{color:var(--datum-ink-3);font-weight:var(--datum-weight-medium)}.datum-json-viewer__summary{color:var(--datum-ink-3)}.datum-json-viewer__row--more{cursor:pointer}.datum-json-viewer__more{color:var(--datum-accent-ink);font-family:var(--datum-font-ui)}@media(prefers-reduced-motion:reduce){.datum-json-viewer__toggle>svg{transition:none}}}@layer datum.components{.datum-secret-field{display:grid;grid-template-columns:minmax(0,1fr);gap:.125rem;min-width:0}.datum-secret-field__label{color:var(--datum-ink-1);font-weight:var(--datum-weight-medium)}.datum-secret-field__main{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--datum-space-4);row-gap:var(--datum-space-1);min-width:0;min-height:var(--datum-control-h-sm)}.datum-secret-field__status{display:inline-flex;align-items:center;gap:.375rem;color:var(--datum-ink-2);white-space:nowrap}.datum-secret-field__glyph{width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);flex:none;color:var(--datum-ink-3)}.datum-secret-field__mask{color:var(--datum-ink-3);font-family:var(--datum-font-mono);font-size:var(--datum-font-size-xs);letter-spacing:0;-webkit-user-select:none;user-select:none}.datum-secret-field__hatch{width:.5rem;height:.5rem;flex:none;border-radius:var(--datum-radius-mark);background:var(--datum-pattern-unknown);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-health-unknown-rule)}.datum-secret-field--not-set .datum-secret-field__state,.datum-secret-field--unknown .datum-secret-field__state{color:var(--datum-ink-3)}.datum-secret-field--not-set.datum-secret-field--warning .datum-secret-field__glyph,.datum-secret-field__rotation--due .datum-secret-field__glyph{color:var(--datum-status-warning-mark)}.datum-secret-field--not-set.datum-secret-field--warning .datum-secret-field__state,.datum-secret-field__rotation.datum-secret-field__rotation--due{color:var(--datum-status-warning-subtle-ink);font-weight:var(--datum-weight-medium)}.datum-secret-field__rotation{display:inline-flex;align-items:center;gap:.3125rem;min-width:0;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-secret-field__actions{display:inline-flex;align-items:center;gap:var(--datum-space-2);margin-left:auto}.datum-secret-field__meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--datum-space-4);min-width:0;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-secret-field__reference{display:inline-flex;align-items:center;gap:var(--datum-space-1);min-width:0;max-width:100%}.datum-secret-field__reference-text{min-width:0;overflow:hidden;font-family:var(--datum-font-mono);font-size:var(--datum-font-size-2xs);text-overflow:ellipsis;white-space:nowrap}}@layer datum.components{.datum-data-table{--datum-data-table-sticky-top: 0px;--datum-data-table-head-shift: 0px;position:relative;display:flex;flex-direction:column;min-width:0;color:var(--datum-ink-2);background-color:var(--datum-surface-sheet);font-family:var(--datum-font-ui);font-size:var(--datum-cell-font);line-height:var(--datum-line-height-sm)}.datum-data-table__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--datum-space-2);min-height:calc(var(--datum-control-h) + var(--datum-space-2) * 2);padding:var(--datum-space-2) var(--datum-sheet-pad);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-data-table__title{margin-right:var(--datum-space-2);color:var(--datum-ink-1);font:var(--datum-type-panel-title);letter-spacing:var(--datum-type-panel-title-tracking);white-space:nowrap}.datum-data-table__toolbar-start{display:flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:var(--datum-space-2);min-width:0}.datum-data-table__tools{display:flex;align-items:center;gap:var(--datum-space-2);margin-left:auto}.datum-data-table__refreshing{display:inline-flex;align-items:center;gap:var(--datum-space-2);color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);white-space:nowrap}.datum-data-table__bulk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--datum-space-1);min-height:calc(var(--datum-control-h) + var(--datum-space-2));padding:var(--datum-space-1) var(--datum-sheet-pad);color:var(--datum-ink-2);font-size:var(--datum-font-size-sm)}.datum-data-table__bulk--inline{border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint);background-color:var(--datum-surface-selected)}.datum-data-table__bulk--floating{position:sticky;bottom:var(--datum-space-4);z-index:var(--datum-layer-popover);align-self:center;width:max-content;max-width:calc(100% - var(--datum-sheet-pad) * 2);margin:var(--datum-space-3) auto var(--datum-space-4);padding:var(--datum-space-1) var(--datum-space-1) var(--datum-space-1) var(--datum-space-3);border:var(--datum-border-hairline) solid var(--datum-rule-base);border-radius:var(--datum-radius-float);background-color:var(--datum-surface-float);box-shadow:var(--datum-shadow-popover);animation:datum-data-table-bulk-in var(--datum-duration-popover) var(--datum-ease-out)}@keyframes datum-data-table-bulk-in{0%{opacity:0;transform:translateY(.25rem)}}.datum-data-table__bulk-count{padding-right:var(--datum-space-2);margin-right:var(--datum-space-1);border-right:var(--datum-border-hairline) solid var(--datum-rule-base);color:var(--datum-ink-1);font-weight:var(--datum-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.datum-data-table__bulk-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-1)}.datum-data-table__bulk--inline .datum-data-table__bulk-clear{margin-left:auto}.datum-data-table__banner{margin:var(--datum-space-2) var(--datum-sheet-pad)}.datum-data-table__code{font-family:var(--datum-font-mono);font-size:var(--datum-font-size-xs);-webkit-user-select:all;user-select:all}.datum-data-table__frame{--datum-data-table-view-w: 100%;--datum-data-table-pin-end: 0px;--datum-data-table-head-h: 0px;position:relative;min-width:0}.datum-data-table__frame:after{content:"";position:absolute;top:0;right:var(--datum-data-table-pin-end);bottom:0;z-index:var(--datum-layer-sticky);width:2.5rem;background:linear-gradient(to right,transparent,var(--datum-surface-sheet));opacity:0;pointer-events:none;transition:opacity var(--datum-duration-hover) var(--datum-ease-out)}.datum-data-table__frame[data-overflow-end]:after{opacity:1}.datum-data-table__frame[data-body=state]:after{bottom:auto;height:var(--datum-data-table-head-h)}.datum-data-table__scroll{--datum-data-table-max-h: none;position:relative;max-height:var(--datum-data-table-max-h);overflow:auto;overscroll-behavior-x:contain;scroll-padding-top:var(--datum-data-table-head-h);isolation:isolate;scrollbar-width:thin;scrollbar-color:var(--datum-scrollbar-thumb) transparent}.datum-data-table__scroll:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:calc(var(--datum-border-focus) * -1)}.datum-data-table__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.datum-app-frame .datum-data-table{--datum-data-table-sticky-top: var(--datum-size-topbar)}.datum-data-table[data-sticky-header=page]:not([data-overflow-x]) .datum-data-table__scroll{overflow:visible}.datum-data-table[data-sticky-header=page]:not([data-overflow-x]) .datum-data-table__th{top:var(--datum-data-table-sticky-top)}.datum-data-table[data-sticky-header=page][data-overflow-x] .datum-data-table__th{transform:translateY(var(--datum-data-table-head-shift))}.datum-data-table__th{position:sticky;top:0;z-index:var(--datum-layer-sticky);height:var(--datum-row-h);padding:0 var(--datum-cell-px);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-base);background-color:var(--datum-surface-sunken);color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);font-weight:var(--datum-weight-medium);line-height:var(--datum-line-height-xs);letter-spacing:var(--datum-tracking-xs);text-align:start;vertical-align:middle;white-space:nowrap}.datum-data-table__th:first-child{padding-left:var(--datum-sheet-pad)}.datum-data-table__th:last-child{padding-right:var(--datum-sheet-pad)}.datum-data-table__th[data-pinned]{z-index:calc(var(--datum-layer-sticky) + var(--datum-layer-raised))}.datum-data-table__th--end{text-align:end}.datum-data-table__th--center{text-align:center}.datum-data-table__th--numeric{font-stretch:var(--datum-stretch-data)}.datum-data-table__th[aria-sort]{color:var(--datum-ink-1)}.datum-data-table__th-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-data-table__sort{position:relative;display:inline-flex;align-items:center;gap:var(--datum-space-1);max-width:100%;margin:0;padding:0;border:0;border-radius:var(--datum-radius-chip);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;vertical-align:middle;cursor:pointer}.datum-data-table__sort:after{content:"";position:absolute;inset:-.25rem 0;min-height:var(--datum-size-target-min)}.datum-data-table__th--end .datum-data-table__sort{flex-direction:row-reverse}.datum-data-table__sort:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-data-table__sort-icon{flex:none;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);color:var(--datum-ink-3)}.datum-data-table__th:not([aria-sort]) .datum-data-table__sort-icon{opacity:0;transition:opacity var(--datum-duration-hover) var(--datum-ease-out)}.datum-data-table__sort:focus-visible .datum-data-table__sort-icon{opacity:1}@media(hover:hover){.datum-data-table__sort:hover{color:var(--datum-ink-1)}.datum-data-table__sort:hover .datum-data-table__sort-icon{opacity:1}}@media(hover:none){.datum-data-table__th:not([aria-sort]) .datum-data-table__sort-icon{opacity:.6}}.datum-data-table__th[aria-sort] .datum-data-table__sort-icon{color:var(--datum-ink-1)}.datum-data-table__sort-index{color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);line-height:var(--datum-line-height-2xs)}.datum-data-table__resizer{position:absolute;top:0;right:0;bottom:0;z-index:var(--datum-layer-raised);width:.5rem;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.datum-data-table__resizer:before{content:"";position:absolute;top:25%;right:0;bottom:25%;width:var(--datum-border-hairline);background-color:var(--datum-rule-base)}.datum-data-table__resizer:after{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--datum-border-indicator);background-color:var(--datum-accent-solid);opacity:0;transition:opacity var(--datum-duration-hover) var(--datum-ease-out)}.datum-data-table__resizer[data-resizing]:after,.datum-data-table__resizer:focus-visible:after{opacity:1}.datum-data-table__resizer:focus-visible{outline:none}@media(hover:hover){.datum-data-table__resizer:hover:after{opacity:1}}.datum-data-table__th:last-child .datum-data-table__resizer:before{display:none}.datum-data-table__th--select,.datum-data-table__cell--select{padding:0 0 0 var(--datum-sheet-pad)}.datum-data-table__th--actions,.datum-data-table__cell--actions{padding:0 var(--datum-space-1);text-align:center}.datum-data-table__cell{height:var(--datum-row-h);padding:0 var(--datum-cell-px);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint);background-color:var(--datum-surface-sheet);color:var(--datum-ink-2);font-size:var(--datum-cell-font);font-weight:var(--datum-weight-regular);line-height:var(--datum-line-height-sm);text-align:start;vertical-align:middle}.datum-data-table__row>.datum-data-table__cell:first-child{padding-left:var(--datum-sheet-pad)}.datum-data-table__row>.datum-data-table__cell:last-child{padding-right:var(--datum-sheet-pad)}.datum-data-table__row>.datum-data-table__cell--select:first-child{padding-right:0}.datum-data-table__th--actions:last-child,.datum-data-table__row>.datum-data-table__cell--actions:last-child{padding:0 var(--datum-space-2)}.datum-data-table__cell--end{text-align:end}.datum-data-table__cell--center{text-align:center}.datum-data-table__cell--numeric{font-variant-numeric:tabular-nums;font-stretch:var(--datum-stretch-data)}.datum-data-table__cell--mono{font-family:var(--datum-font-mono);font-size:var(--datum-font-size-xs)}.datum-data-table__cell--row-header{color:var(--datum-ink-1);font-weight:var(--datum-weight-medium)}.datum-data-table__cell-inner{display:block;min-width:0}.datum-data-table__cell-inner--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-data-table__check{vertical-align:middle}.datum-data-table__row-link{color:inherit;text-decoration:none;border-radius:var(--datum-radius-chip)}.datum-data-table__row-link:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:1px}.datum-data-table__row-button{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0;border:0;border-radius:var(--datum-radius-chip);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}.datum-data-table__row-button:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:1px}.datum-data-table__row:focus-within>.datum-data-table__cell{background-image:linear-gradient(var(--datum-surface-hover),var(--datum-surface-hover))}.datum-data-table__row--clickable{cursor:pointer}@media(hover:hover){.datum-data-table__row-link:hover,.datum-data-table__row-button:hover{color:var(--datum-accent-ink);text-decoration:underline;text-underline-offset:.15em}.datum-data-table__row:hover>.datum-data-table__cell{background-image:linear-gradient(var(--datum-surface-hover),var(--datum-surface-hover))}}.datum-data-table__row[data-selected]>.datum-data-table__cell{background-image:linear-gradient(var(--datum-surface-selected),var(--datum-surface-selected))}.datum-data-table__row[aria-current=true]>.datum-data-table__cell{background-image:linear-gradient(var(--datum-surface-selected),var(--datum-surface-selected));box-shadow:inset 0 var(--datum-border-hairline) 0 var(--datum-surface-selected-rule),inset 0 calc(var(--datum-border-hairline) * -1) 0 var(--datum-surface-selected-rule)}.datum-data-table__row[aria-current=true]>.datum-data-table__cell:first-child{box-shadow:inset var(--datum-border-indicator) 0 0 var(--datum-accent-solid),inset 0 var(--datum-border-hairline) 0 var(--datum-surface-selected-rule),inset 0 calc(var(--datum-border-hairline) * -1) 0 var(--datum-surface-selected-rule)}.datum-data-table__cell[data-pinned],.datum-data-table__total[data-pinned]{position:sticky;z-index:var(--datum-layer-raised)}.datum-data-table__frame[data-overflow-start] .datum-data-table__row>[data-pinned=start][data-pin-edge],.datum-data-table__frame[data-overflow-start] .datum-data-table__head [data-pinned=start][data-pin-edge]{box-shadow:inset calc(var(--datum-border-hairline) * -1) 0 0 var(--datum-rule-base)}.datum-data-table__frame[data-overflow-end] .datum-data-table__row>[data-pinned=end][data-pin-edge],.datum-data-table__frame[data-overflow-end] .datum-data-table__head [data-pinned=end][data-pin-edge]{box-shadow:inset var(--datum-border-hairline) 0 0 var(--datum-rule-base)}.datum-data-table__actions-trigger{color:var(--datum-ink-3)}@media(hover:hover){.datum-data-table__row:hover .datum-data-table__actions-trigger{color:var(--datum-ink-1)}}.datum-data-table__actions-trigger[data-state=open]{color:var(--datum-ink-1)}.datum-data-table__widths{display:grid;gap:var(--datum-space-2);min-width:16rem}.datum-data-table__widths-title{color:var(--datum-ink-1);font-size:var(--datum-font-size-sm);font-weight:var(--datum-weight-medium)}.datum-data-table__widths-list{display:grid;gap:var(--datum-space-1);margin:0;padding:0;list-style:none}.datum-data-table__widths-row{display:grid;grid-template-columns:minmax(0,1fr) auto 4.5rem auto auto;align-items:center;gap:var(--datum-space-1)}.datum-data-table__widths-name{min-width:0;overflow:hidden;color:var(--datum-ink-2);text-overflow:ellipsis;white-space:nowrap}.datum-data-table__widths-value{color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);font-variant-numeric:tabular-nums;text-align:center}.datum-data-table__widths-reset{justify-self:start}.datum-data-table__action--gated{cursor:not-allowed}.datum-data-table__action--gated .datum-data-table__action-label{color:var(--datum-ink-3)}.datum-data-table__action-reason{margin-left:var(--datum-space-3);color:var(--datum-ink-3);font-size:var(--datum-font-size-xs)}.datum-data-table__row--skeleton>.datum-data-table__cell{background-image:none}.datum-data-table__skeleton{vertical-align:middle}.datum-data-table__spacer>td{padding:0;border:0}.datum-data-table__total{height:var(--datum-row-h);padding:0 var(--datum-cell-px);border-top:var(--datum-border-hairline) solid var(--datum-rule-closing);background-color:var(--datum-surface-sheet);color:var(--datum-ink-1);font-size:var(--datum-cell-font);font-weight:var(--datum-weight-medium);vertical-align:middle;white-space:nowrap}.datum-data-table__total:first-child{padding-left:var(--datum-sheet-pad)}.datum-data-table__total:last-child{padding-right:var(--datum-sheet-pad)}.datum-data-table__state-cell{padding:0;border-bottom:0;background-color:var(--datum-surface-sheet)}.datum-data-table__state{position:sticky;left:0;box-sizing:border-box;width:var(--datum-data-table-view-w);padding:var(--datum-space-10) var(--datum-sheet-pad)}.datum-data-table__list{margin:0;padding:0;list-style:none}.datum-data-table__list-row{display:flex;align-items:center;gap:var(--datum-space-3);min-height:calc(var(--datum-row-h) + var(--datum-space-4));padding:var(--datum-space-2) var(--datum-sheet-pad);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint);background-color:var(--datum-surface-sheet)}.datum-data-table__list-row[data-selected],.datum-data-table__list-row[aria-current=true]{background-color:var(--datum-surface-selected)}.datum-data-table__list-row[aria-current=true]{box-shadow:inset var(--datum-border-indicator) 0 0 var(--datum-accent-solid)}.datum-data-table__list-row:focus-within{background-image:linear-gradient(var(--datum-surface-hover),var(--datum-surface-hover))}@media(hover:hover){.datum-data-table__list-row.datum-data-table__row--clickable:hover{background-image:linear-gradient(var(--datum-surface-hover),var(--datum-surface-hover))}}.datum-data-table__list-check,.datum-data-table__list-actions{display:inline-flex;flex:none}.datum-data-table__list-main{display:grid;flex:1 1 auto;gap:.125rem;min-width:0}.datum-data-table__list-primary,.datum-data-table__list-secondary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-data-table__list-primary{color:var(--datum-ink-1);font-weight:var(--datum-weight-medium)}.datum-data-table__list-secondary{color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-data-table__list-field+.datum-data-table__list-field:before{content:"·";margin:0 var(--datum-space-1)}.datum-data-table__list-trailing{flex:none;max-width:45%}.datum-data-table__list-row--skeleton .datum-data-table__list-main{gap:var(--datum-space-2)}.datum-data-table__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--datum-space-2) var(--datum-space-3);min-height:calc(var(--datum-control-h) + var(--datum-space-2) * 2);padding:var(--datum-space-2) var(--datum-sheet-pad);border-top:var(--datum-border-hairline) solid var(--datum-rule-faint);color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-data-table__summary{font-variant-numeric:tabular-nums;white-space:nowrap}.datum-data-table__offscreen{color:var(--datum-ink-2)}.datum-data-table__footer-extra{display:flex;align-items:center;gap:var(--datum-space-3);min-width:0}.datum-data-table__pager{flex:1 1 auto;min-width:0;margin-left:auto}@media(prefers-reduced-motion:reduce){.datum-data-table__bulk--floating{animation-name:datum-data-table-bulk-fade}@keyframes datum-data-table-bulk-fade{0%{opacity:0}}}@media(forced-colors:active){.datum-data-table__row[aria-current=true]>.datum-data-table__cell:first-child{border-left:var(--datum-border-indicator) solid CanvasText}}}@layer datum.components{.datum-log-viewer{--datum-log-viewer-h: 24rem;--datum-log-viewer-source-w: 14ch;--datum-log-viewer-gap: var(--datum-space-3);display:flex;flex-direction:column;min-width:0;color:var(--datum-ink-2);background-color:var(--datum-surface-sheet);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm)}.datum-log-viewer__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--datum-space-2);padding:var(--datum-space-2) var(--datum-sheet-pad);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-log-viewer__toolbar-start{display:flex;align-items:center;flex-wrap:wrap;gap:var(--datum-space-2)}.datum-log-viewer__search{display:flex;align-items:center;flex:1 1 16rem;gap:var(--datum-space-1);min-width:0;max-width:28rem}.datum-log-viewer__search-input{flex:1 1 auto;min-width:8rem}.datum-log-viewer__match-count{padding:0 var(--datum-space-1);color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.datum-log-viewer__tools{display:flex;align-items:center;gap:var(--datum-space-1);margin-left:auto}.datum-log-viewer__switch[aria-pressed=true]{background-color:var(--datum-surface-pressed);color:var(--datum-ink-1)}.datum-log-viewer__frame{position:relative;min-width:0}.datum-log-viewer__viewport{position:relative;height:var(--datum-log-viewer-h);overflow:auto;overscroll-behavior:contain;background-color:var(--datum-surface-sunken);color:var(--datum-ink-2);font-family:var(--datum-font-mono);font-size:var(--datum-font-size-xs);line-height:var(--datum-log-line-h);font-variant-numeric:tabular-nums;scrollbar-width:thin;scrollbar-color:var(--datum-scrollbar-thumb) transparent}.datum-log-viewer__list{position:relative;width:100%}.datum-log-viewer--fill{height:100%;min-height:0}.datum-log-viewer--fill>.datum-log-viewer__frame{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.datum-log-viewer--fill .datum-log-viewer__viewport{flex:1 1 auto;height:auto;min-height:0}.datum-log-viewer__item{position:absolute;top:0;left:0;width:100%}.datum-log-viewer__line{display:grid;grid-template-columns:12ch 3ch var(--datum-log-viewer-source-w) minmax(0,1fr) auto;align-items:start;column-gap:var(--datum-log-viewer-gap);min-height:var(--datum-log-line-h);padding:0 var(--datum-space-2) 0 var(--datum-sheet-pad);outline:none;white-space:nowrap}.datum-log-viewer--no-source .datum-log-viewer__line{grid-template-columns:12ch 3ch minmax(0,1fr) auto}.datum-log-viewer__line:focus-visible{box-shadow:inset 0 0 0 var(--datum-border-focus) var(--datum-focus-ring)}.datum-log-viewer__line>*{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.datum-log-viewer__line:hover{background-image:linear-gradient(var(--datum-surface-hover),var(--datum-surface-hover))}}.datum-log-viewer__line[aria-current=true]{background-image:linear-gradient(var(--datum-surface-selected),var(--datum-surface-selected));box-shadow:inset var(--datum-border-indicator) 0 0 var(--datum-accent-solid)}.datum-log-viewer__line[aria-current=true]:focus-visible{box-shadow:inset var(--datum-border-indicator) 0 0 var(--datum-accent-solid),inset 0 0 0 var(--datum-border-focus) var(--datum-focus-ring)}.datum-log-viewer__time,.datum-log-viewer__source{color:var(--datum-ink-3)}.datum-log-viewer__level{font-weight:var(--datum-weight-semibold)}.datum-log-viewer__message{color:var(--datum-ink-1)}.datum-log-viewer--wrap .datum-log-viewer__message{overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap}.datum-log-viewer__line[data-level=error]{background-color:color-mix(in srgb,var(--datum-status-danger-mark) 9%,transparent)}.datum-log-viewer__line[data-level=error] .datum-log-viewer__level{color:var(--datum-status-danger-subtle-ink)}.datum-log-viewer__line[data-level=warn] .datum-log-viewer__level{color:var(--datum-status-warning-subtle-ink)}.datum-log-viewer__line[data-level=info] .datum-log-viewer__level{color:var(--datum-status-info-subtle-ink)}.datum-log-viewer__line[data-level=debug] .datum-log-viewer__level,.datum-log-viewer__line[data-level=debug] .datum-log-viewer__message,.datum-log-viewer__line[data-level=trace] .datum-log-viewer__level,.datum-log-viewer__line[data-level=trace] .datum-log-viewer__message{color:var(--datum-ink-3)}.datum-log-viewer__line[data-current-match]{box-shadow:inset var(--datum-border-indicator) 0 0 var(--datum-status-warning-mark)}.datum-log-viewer__line[data-current-match]:focus-visible{box-shadow:inset var(--datum-border-indicator) 0 0 var(--datum-status-warning-mark),inset 0 0 0 var(--datum-border-focus) var(--datum-focus-ring)}.datum-log-viewer__mark{border-radius:var(--datum-radius-mark);background-color:var(--datum-status-warning-subtle-bg);box-shadow:0 0 0 var(--datum-border-hairline) var(--datum-status-warning-rule);color:inherit}.datum-log-viewer__mark--current{background-color:var(--datum-status-warning-solid);color:var(--datum-status-warning-on-solid)}.datum-log-viewer__actions{display:inline-flex;margin-block:calc((var(--datum-log-line-h) - var(--datum-size-control-xs)) / 2);overflow:visible;opacity:0;transition:opacity var(--datum-duration-hover) var(--datum-ease-out)}.datum-log-viewer__line:focus-within .datum-log-viewer__actions,.datum-log-viewer__line:has(.datum-log-viewer__toggle[aria-expanded=true]) .datum-log-viewer__actions{opacity:1}@media(hover:hover){.datum-log-viewer__line:hover .datum-log-viewer__actions{opacity:1}}@media(hover:none){.datum-log-viewer__actions{opacity:1}}.datum-log-viewer__copy,.datum-log-viewer__toggle{color:var(--datum-ink-3)}.datum-log-viewer__detail{display:grid;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:var(--datum-space-px) var(--datum-space-3);margin:0 var(--datum-sheet-pad) var(--datum-space-2) calc(var(--datum-sheet-pad) + 15ch + var(--datum-log-viewer-gap) * 2);padding:var(--datum-space-2) var(--datum-space-3);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-sheet);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-base);white-space:normal}.datum-log-viewer__detail-key{color:var(--datum-ink-3)}.datum-log-viewer__detail-value{min-width:0;margin:0;color:var(--datum-ink-1);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.datum-log-viewer__detail-value--message{white-space:pre-wrap}.datum-log-viewer__skeleton{display:grid;padding:var(--datum-space-2) var(--datum-sheet-pad)}.datum-log-viewer__skeleton-line{display:flex;align-items:center;gap:var(--datum-log-viewer-gap);height:var(--datum-log-line-h)}.datum-log-viewer__state{padding:var(--datum-space-8) var(--datum-sheet-pad);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm)}.datum-log-viewer__jump{position:absolute;bottom:var(--datum-space-3);left:50%;z-index:var(--datum-layer-raised);translate:-50% 0;box-shadow:var(--datum-shadow-popover);animation:datum-log-viewer-jump-in var(--datum-duration-popover) var(--datum-ease-out)}@keyframes datum-log-viewer-jump-in{0%{opacity:0;transform:translateY(.25rem)}}.datum-log-viewer__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--datum-space-2) var(--datum-space-3);padding:var(--datum-space-2) var(--datum-sheet-pad);border-top:var(--datum-border-hairline) solid var(--datum-rule-faint);color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-log-viewer__count{color:var(--datum-ink-2);font-variant-numeric:tabular-nums}.datum-log-viewer__status{display:inline-flex;align-items:center;gap:var(--datum-space-2);color:var(--datum-ink-2)}.datum-log-viewer__live-dot{display:inline-block;flex:none;width:.5rem;height:.5rem;border-radius:var(--datum-radius-mark);background-color:var(--datum-status-info-mark);animation:datum-log-viewer-live 2s ease-in-out infinite}.datum-log-viewer__live-dot[data-state=paused]{background-color:var(--datum-status-neutral-mark);animation:none}@keyframes datum-log-viewer-live{50%{opacity:.35}}.datum-log-viewer__hint{margin-left:auto}.datum-log-viewer__keys{display:inline-flex;align-items:center;gap:var(--datum-space-1);white-space:nowrap}@media(max-width:47.99rem){.datum-log-viewer__keys{display:none}}@media(max-width:39.99rem){.datum-log-viewer__line{grid-template-columns:12ch 3ch minmax(0,1fr) auto}.datum-log-viewer__source{display:none}.datum-log-viewer__detail{margin-left:var(--datum-sheet-pad)}}@media(prefers-reduced-motion:reduce){.datum-log-viewer__live-dot{animation:none}.datum-log-viewer__jump{animation-name:datum-log-viewer-jump-fade}@keyframes datum-log-viewer-jump-fade{0%{opacity:0}}}@media(forced-colors:active){.datum-log-viewer__line[data-level=error]{border-left:var(--datum-border-indicator) solid CanvasText}}}@layer datum.components{.datum-folio{display:inline-block;flex:none;min-width:4ch;color:var(--datum-ink-3);font:var(--datum-type-folio);letter-spacing:var(--datum-type-folio-tracking);white-space:nowrap}}@layer datum.components{.datum-closing-total{display:inline-block;padding-bottom:var(--datum-space-px);border-bottom:var(--datum-border-closing) currentColor;color:var(--datum-ink-1);font-weight:var(--datum-weight-semibold);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums;white-space:nowrap}.datum-closing-total--warning{color:var(--datum-status-warning-subtle-ink)}.datum-closing-total--danger{color:var(--datum-status-danger-subtle-ink)}}@layer datum.components{.datum-ledger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--datum-space-1) 0;margin:0;padding:var(--datum-space-3);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-sunken);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-faint);font:var(--datum-type-body);letter-spacing:var(--datum-type-body-tracking)}.datum-ledger__row{display:contents}.datum-ledger__label{min-width:0;color:var(--datum-ink-2)}.datum-ledger__value{margin:0;padding-left:var(--datum-space-4);color:var(--datum-ink-1);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.datum-ledger__row--total>.datum-ledger__label,.datum-ledger__row--total>.datum-ledger__value{margin-top:var(--datum-space-1);padding-top:var(--datum-space-2);border-top:var(--datum-border-hairline) solid var(--datum-rule-closing);color:var(--datum-ink-1);font-weight:var(--datum-weight-semibold)}.datum-ledger__row--warning>.datum-ledger__value{color:var(--datum-status-warning-subtle-ink)}.datum-ledger__row--danger>.datum-ledger__value{color:var(--datum-status-danger-subtle-ink)}}@layer datum.components{.datum-grade{display:inline-flex;align-items:center;gap:var(--datum-space-2);color:var(--datum-ink-2);white-space:nowrap;vertical-align:middle}.datum-grade__letter{display:inline-grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--datum-radius-chip);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-strong);background-color:var(--datum-surface-sheet);color:var(--datum-ink-2);font:var(--datum-type-grade);letter-spacing:var(--datum-type-grade-tracking)}.datum-grade__score{color:var(--datum-ink-2);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums}.datum-grade--warning .datum-grade__letter{background-color:var(--datum-status-warning-subtle-bg);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-status-warning-rule);color:var(--datum-status-warning-subtle-ink)}.datum-grade--danger .datum-grade__letter{background-color:var(--datum-status-danger-subtle-bg);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-status-danger-rule);color:var(--datum-status-danger-subtle-ink)}.datum-grade--warning .datum-grade__score{color:var(--datum-status-warning-subtle-ink)}.datum-grade--danger .datum-grade__score{color:var(--datum-status-danger-subtle-ink)}.datum-grade--partial .datum-grade__letter{border:var(--datum-border-hairline) dashed var(--datum-rule-strong);box-shadow:none}.datum-grade--partial.datum-grade--warning .datum-grade__letter{border-color:var(--datum-status-warning-rule)}.datum-grade--partial.datum-grade--danger .datum-grade__letter{border-color:var(--datum-status-danger-rule)}.datum-grade--xs{gap:var(--datum-space-1);font-size:var(--datum-font-size-xs)}.datum-grade--xs .datum-grade__letter{width:1rem;height:1rem;font-size:var(--datum-font-size-2xs)}}@layer datum.components{.datum-number-text{font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums;white-space:nowrap}}@layer datum.components{.datum-truncate{--datum-truncate-lines: 1;display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-truncate--lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--datum-truncate-lines);line-clamp:var(--datum-truncate-lines);white-space:normal}}@layer datum.components{.datum-summary-tiles{display:inline-flex;align-items:center;gap:var(--datum-space-2);min-width:0;color:var(--datum-ink-2);font-weight:var(--datum-weight-medium)}.datum-summary-tiles__tiles{display:inline-flex;flex:none;gap:var(--datum-space-mark-gap)}.datum-summary-tiles__tile{width:var(--datum-size-summary-tile-w);height:var(--datum-size-summary-tile-h);border-radius:var(--datum-radius-mark);background-color:var(--datum-surface-pressed)}.datum-summary-tiles__tile--down{background-color:var(--datum-status-danger-mark)}.datum-summary-tiles__tile--degraded{background-color:var(--datum-status-warning-mark)}.datum-summary-tiles__tile--unknown{background:var(--datum-pattern-unknown),var(--datum-surface-hover);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-health-unknown-rule)}.datum-summary-tiles__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer datum.components{.datum-one-time-secret{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--datum-space-2);min-width:0}.datum-one-time-secret__label{color:var(--datum-ink-1);font-weight:var(--datum-weight-medium)}.datum-one-time-secret__row{display:flex;align-items:flex-start;gap:var(--datum-space-2);min-width:0}.datum-one-time-secret__value{flex:1 1 auto;min-width:0;padding:var(--datum-space-2) var(--datum-space-3);border:var(--datum-border-hairline) solid var(--datum-rule-control);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-sunken);color:var(--datum-ink-1);font-family:var(--datum-font-mono);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.datum-one-time-secret__note{display:flex;align-items:flex-start;gap:.375rem;margin:0;color:var(--datum-status-warning-subtle-ink);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-one-time-secret__glyph{flex:none;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);margin-top:.125rem;color:var(--datum-status-warning-mark)}.datum-one-time-secret__actions{display:flex;gap:var(--datum-space-2)}.datum-one-time-secret__gone{margin:0;color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}}@layer datum.components{.datum-chart{--datum-chart-surface: var(--datum-surface-sheet);--datum-chart-series: var(--datum-chart-cat-1);display:grid;gap:var(--datum-stack-gap);min-width:0;margin:0;color:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-sm);line-height:var(--datum-line-height-sm)}.datum-chart__head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--datum-space-2) var(--datum-space-3);min-width:0}.datum-chart__heading{display:grid;min-width:0}.datum-chart__title{overflow:hidden;color:var(--datum-ink-1);font:var(--datum-type-panel-title);letter-spacing:var(--datum-type-panel-title-tracking);text-overflow:ellipsis;white-space:nowrap}.datum-chart__description{color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-chart__tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--datum-space-2);margin-inline-start:auto}.datum-chart__plot{position:relative;width:100%;min-width:0;transition:opacity var(--datum-duration-hover) var(--datum-ease-out)}.datum-chart--busy .datum-chart__plot{opacity:.55}.datum-chart__svg{display:block;width:100%;overflow:visible;user-select:none;-webkit-user-select:none}.datum-chart__cursor{position:absolute;inset:0;border-radius:var(--datum-radius-control);touch-action:pan-y;cursor:crosshair}.datum-chart__cursor:focus{outline:none}.datum-chart__cursor:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-chart__series--1{--datum-chart-series: var(--datum-chart-cat-1)}.datum-chart__series--2{--datum-chart-series: var(--datum-chart-cat-2)}.datum-chart__series--3{--datum-chart-series: var(--datum-chart-cat-3)}.datum-chart__series--4{--datum-chart-series: var(--datum-chart-cat-4)}.datum-chart__series--5{--datum-chart-series: var(--datum-chart-cat-5)}.datum-chart__series--6{--datum-chart-series: var(--datum-chart-cat-6)}.datum-chart__series--7{--datum-chart-series: var(--datum-chart-cat-7)}.datum-chart__series--8{--datum-chart-series: var(--datum-chart-cat-8)}.datum-chart__series--other{--datum-chart-series: var(--datum-chart-other)}.datum-chart__step--seq-4{--datum-chart-series: var(--datum-chart-seq-4)}.datum-chart__step--seq-5{--datum-chart-series: var(--datum-chart-seq-5)}.datum-chart__step--seq-6{--datum-chart-series: var(--datum-chart-seq-6)}.datum-chart__step--seq-7{--datum-chart-series: var(--datum-chart-seq-7)}.datum-chart__step--seq-8{--datum-chart-series: var(--datum-chart-seq-8)}.datum-chart__step--seq-9{--datum-chart-series: var(--datum-chart-seq-9)}.datum-chart__step--heat-1{--datum-chart-series: var(--datum-chart-heat-1)}.datum-chart__step--heat-2{--datum-chart-series: var(--datum-chart-heat-2)}.datum-chart__step--heat-3{--datum-chart-series: var(--datum-chart-heat-3)}.datum-chart__step--heat-4{--datum-chart-series: var(--datum-chart-heat-4)}.datum-chart__step--heat-5{--datum-chart-series: var(--datum-chart-heat-5)}.datum-chart__step--div-neg-3{--datum-chart-series: var(--datum-chart-div-neg-3)}.datum-chart__step--div-neg-2{--datum-chart-series: var(--datum-chart-div-neg-2)}.datum-chart__step--div-neg-1{--datum-chart-series: var(--datum-chart-div-neg-1)}.datum-chart__step--div-mid{--datum-chart-series: var(--datum-chart-div-mid)}.datum-chart__step--div-pos-1{--datum-chart-series: var(--datum-chart-div-pos-1)}.datum-chart__step--div-pos-2{--datum-chart-series: var(--datum-chart-div-pos-2)}.datum-chart__step--div-pos-3{--datum-chart-series: var(--datum-chart-div-pos-3)}.datum-chart__grid{stroke:var(--datum-chart-graticule);stroke-width:1;shape-rendering:crispEdges}.datum-chart__axis-line{stroke:var(--datum-chart-axis);stroke-width:1;shape-rendering:crispEdges}.datum-chart__tick{fill:var(--datum-ink-3);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-2xs);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums}.datum-chart__tick--category{fill:var(--datum-ink-2);font-size:var(--datum-font-size-xs);font-stretch:var(--datum-stretch-normal)}.datum-chart__line{fill:none;stroke:var(--datum-chart-series);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.datum-chart__line--partial{stroke-dasharray:4 3}.datum-chart__area{fill:var(--datum-chart-series);fill-opacity:.1}.datum-chart__area--stacked{fill-opacity:.22}.datum-chart__point,.datum-chart__bar{fill:var(--datum-chart-series)}.datum-chart__bar--partial{fill-opacity:.45}.datum-chart__bar.datum-chart__bar--warning{fill:var(--datum-status-warning-mark)}.datum-chart__bar.datum-chart__bar--danger{fill:var(--datum-status-danger-mark)}.datum-chart__band{fill:var(--datum-surface-hover)}.datum-chart__crosshair{stroke:var(--datum-rule-strong);stroke-width:1;shape-rendering:crispEdges}.datum-chart__dot{fill:var(--datum-chart-series);stroke:var(--datum-chart-surface);stroke-width:2}.datum-chart__unknown{stroke:var(--datum-health-unknown-rule);stroke-width:1;stroke-dasharray:3 2}.datum-chart__hatch-line{stroke:var(--datum-health-unknown-hatch);stroke-width:1}.datum-chart__reference-rule{stroke:var(--datum-readout-datum);stroke-width:1.5;stroke-dasharray:4 3}.datum-chart__reference--warning .datum-chart__reference-rule{stroke:var(--datum-status-warning-mark)}.datum-chart__reference--danger .datum-chart__reference-rule{stroke:var(--datum-status-danger-mark)}.datum-chart__reference-label,.datum-chart__value,.datum-chart__label{fill:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-2xs);font-weight:var(--datum-weight-medium);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--datum-chart-surface);stroke-width:3;stroke-linejoin:round}.datum-chart__label-key{stroke:var(--datum-chart-series);stroke-width:2;stroke-linecap:round}.datum-chart__label-swatch{fill:var(--datum-chart-series)}.datum-chart__table-wrap{min-width:0;overflow:auto;overscroll-behavior:contain;border-radius:var(--datum-radius-control);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-faint)}.datum-chart__table-wrap:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-chart__table{width:100%;border-collapse:separate;border-spacing:0;color:var(--datum-ink-2);font-size:var(--datum-cell-font);line-height:var(--datum-line-height-sm)}.datum-chart__table-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.datum-chart__table th,.datum-chart__table td{height:var(--datum-row-h);padding:0 var(--datum-cell-px);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint);text-align:start;white-space:nowrap}.datum-chart__table thead th{position:sticky;top:0;z-index:var(--datum-layer-sticky);background-color:var(--datum-surface-sunken);color:var(--datum-ink-3);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking)}.datum-chart__table tbody th{color:var(--datum-ink-1);font-weight:var(--datum-weight-regular)}.datum-chart__table tbody tr:last-child>*{border-bottom:0}.datum-chart__table .datum-chart__table-num{text-align:end;font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums}.datum-chart__table tfoot th,.datum-chart__table tfoot td{border-top:var(--datum-border-hairline) solid var(--datum-rule-closing);border-bottom:0;color:var(--datum-ink-1);font-weight:var(--datum-weight-medium)}.datum-chart__table-note{margin-inline-start:var(--datum-space-2);color:var(--datum-ink-3);font-size:var(--datum-font-size-xs)}.datum-chart__unknown-text{color:var(--datum-ink-3)}.datum-chart__table-breach{display:inline-flex;align-items:center;gap:var(--datum-space-1)}.datum-chart__table-breach-glyph{flex:none;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm)}.datum-chart__table-breach--warning .datum-chart__table-breach-glyph{color:var(--datum-status-warning-mark)}.datum-chart__table-breach--danger .datum-chart__table-breach-glyph{color:var(--datum-status-danger-mark)}.datum-chart__state{display:grid;align-content:center;justify-items:center;gap:var(--datum-space-2);padding:var(--datum-space-4);border-radius:var(--datum-radius-control);color:var(--datum-ink-2);text-align:center}.datum-chart__state--loading{display:block;padding:0}.datum-chart__skeleton-block{width:100%;height:100%}.datum-chart__skeleton-bars{display:flex;align-items:flex-end;gap:var(--datum-space-2);height:100%;padding-top:var(--datum-space-6)}.datum-chart__skeleton-bar{flex:1;max-width:1.5rem}.datum-chart__state-title{color:var(--datum-ink-1);font-family:var(--datum-font-display);font-size:var(--datum-font-size-md);line-height:var(--datum-line-height-md);letter-spacing:var(--datum-tracking-md);font-weight:var(--datum-weight-semibold)}.datum-chart__state-body{max-width:34rem;color:var(--datum-ink-2)}.datum-chart__empty-glyph{display:block;overflow:visible}.datum-chart__empty-scale{stroke:var(--datum-readout-scale);stroke-width:1}.datum-chart__empty-tick{stroke:var(--datum-readout-tick);stroke-width:1}.datum-chart__empty-datum{fill:var(--datum-readout-datum)}.datum-chart__empty-break{fill:none;stroke:var(--datum-status-danger-mark);stroke-width:1.75;stroke-linecap:round}.datum-chart__overlay-note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--datum-space-1);color:var(--datum-ink-3);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-chart__link{appearance:none;padding:0;border:0;background:none;color:var(--datum-accent-ink);font:inherit;font-weight:var(--datum-weight-medium);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.datum-chart__link:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px;border-radius:var(--datum-radius-chip)}@media(prefers-reduced-motion:reduce){.datum-chart__plot{transition:none}}@media(forced-colors:active){.datum-chart__line,.datum-chart__label-key{stroke:CanvasText}.datum-chart__bar,.datum-chart__point,.datum-chart__dot,.datum-chart__area,.datum-chart__label-swatch{fill:CanvasText}}}@layer datum.components{.datum-chart-tooltip{position:absolute;z-index:var(--datum-layer-tooltip);display:grid;gap:var(--datum-space-1);min-width:7rem;max-width:min(18rem,100vw);padding:var(--datum-space-2) var(--datum-space-3);border-radius:var(--datum-radius-float);background-color:var(--datum-surface-float);box-shadow:var(--datum-shadow-popover);color:var(--datum-ink-1);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);letter-spacing:var(--datum-tracking-xs);text-align:start;white-space:nowrap;pointer-events:none}.datum-chart-tooltip__title{overflow:hidden;color:var(--datum-ink-2);font-weight:var(--datum-weight-medium);text-overflow:ellipsis}.datum-chart-tooltip__rows{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:var(--datum-space-2);row-gap:var(--datum-space-px)}.datum-chart-tooltip__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.datum-chart-tooltip__row--muted{opacity:.5}.datum-chart-tooltip__row--total{margin-top:var(--datum-space-1);padding-top:var(--datum-space-1);border-top:var(--datum-border-hairline) solid var(--datum-rule-closing)}.datum-chart-tooltip__key{width:.75rem;height:2px;border-radius:var(--datum-radius-pill);background-color:var(--datum-chart-series)}.datum-chart-tooltip__key--block{width:.5rem;height:.5rem;margin-inline-end:.25rem;border-radius:var(--datum-radius-mark)}.datum-chart-tooltip__key--none{background:none}.datum-chart-tooltip__key--ok{background-color:var(--datum-health-healthy-mark)}.datum-chart-tooltip__key--degraded{background-color:var(--datum-status-warning-mark)}.datum-chart-tooltip__key--down{background-color:var(--datum-status-danger-mark)}.datum-chart-tooltip__key--progress{background-color:var(--datum-health-progress-mark)}.datum-chart-tooltip__key--maintenance{background-color:var(--datum-health-maintenance-mark)}.datum-chart-tooltip__key--paused{background-color:var(--datum-status-neutral-mark)}.datum-chart-tooltip__key--unknown{background:var(--datum-pattern-unknown);outline:var(--datum-border-hairline) dashed var(--datum-health-unknown-rule);outline-offset:calc(-1 * var(--datum-border-hairline))}.datum-chart-tooltip__value{color:var(--datum-ink-1);font-weight:var(--datum-weight-medium);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums;text-align:end}.datum-chart-tooltip__label{min-width:0;overflow:hidden;color:var(--datum-ink-2);text-overflow:ellipsis}.datum-chart-tooltip__note{max-width:16rem;color:var(--datum-ink-3);white-space:normal}}@layer datum.components{.datum-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-1) var(--datum-space-4);min-width:0;color:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs)}.datum-chart-legend__item{display:inline-flex;align-items:center;gap:.375rem;min-width:0;white-space:nowrap}.datum-chart-legend__item--toggle{appearance:none;min-height:var(--datum-size-target-min);margin:0 calc(-1 * var(--datum-space-1));padding:0 var(--datum-space-1);border:0;border-radius:var(--datum-radius-chip);background:none;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),color var(--datum-duration-hover) var(--datum-ease-out)}@media(hover:hover){.datum-chart-legend__item--toggle:hover{background-color:var(--datum-surface-hover);color:var(--datum-ink-1)}}.datum-chart-legend__item--toggle:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:1px}.datum-chart-legend__item--toggle[aria-pressed=false]{color:var(--datum-ink-3)}.datum-chart-legend__item--toggle[aria-pressed=false] .datum-chart-legend__swatch{opacity:.3}.datum-chart-legend__item--toggle[aria-pressed=false] .datum-chart-legend__label{text-decoration:line-through;text-decoration-color:var(--datum-ink-4)}.datum-chart-legend__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-chart-legend__value{color:var(--datum-ink-1);font-weight:var(--datum-weight-medium);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums}.datum-chart-legend__swatch{display:inline-block;flex:none;width:.625rem;height:.625rem;border-radius:var(--datum-radius-mark);background-color:var(--datum-chart-series)}.datum-chart-legend__swatch--line{width:.875rem;height:2px;border-radius:var(--datum-radius-pill)}.datum-chart-legend__swatch--cell{width:.75rem;height:.75rem}.datum-chart-legend__swatch--sample{display:inline-flex;align-items:center;width:auto;height:auto;border-radius:0;background:none;color:var(--datum-ink-2);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums}.datum-chart-legend__swatch--sample.datum-chart-legend__swatch--na,.datum-chart-legend__swatch--sample.datum-chart-legend__swatch--info{color:var(--datum-ink-3)}.datum-chart-legend__swatch--sample.datum-chart-legend__swatch--stale{text-decoration:underline dashed var(--datum-status-warning-mark);text-underline-offset:.2em}.datum-chart-legend__swatch--chip{--datum-chart-legend-bg: transparent;--datum-chart-legend-rule: transparent;--datum-chart-legend-mark: currentColor;display:inline-grid;place-items:center;width:1.25rem;height:1rem;border-radius:var(--datum-radius-chip);background-color:var(--datum-chart-legend-bg);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-chart-legend-rule);color:var(--datum-chart-legend-mark)}.datum-chart-legend__glyph{flex:none;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm)}.datum-chart-legend__swatch--chip.datum-chart-legend__swatch--degraded{--datum-chart-legend-bg: var(--datum-status-warning-subtle-bg);--datum-chart-legend-rule: var(--datum-status-warning-rule);--datum-chart-legend-mark: var(--datum-status-warning-mark)}.datum-chart-legend__swatch--chip.datum-chart-legend__swatch--down{--datum-chart-legend-bg: var(--datum-status-danger-subtle-bg);--datum-chart-legend-rule: var(--datum-status-danger-rule);--datum-chart-legend-mark: var(--datum-status-danger-mark)}.datum-chart-legend__swatch--chip.datum-chart-legend__swatch--progress{--datum-chart-legend-bg: var(--datum-status-info-subtle-bg);--datum-chart-legend-rule: var(--datum-status-info-rule);--datum-chart-legend-mark: var(--datum-status-info-mark)}.datum-chart-legend__swatch--chip.datum-chart-legend__swatch--maintenance{--datum-chart-legend-bg: var(--datum-health-maintenance-subtle-bg);--datum-chart-legend-rule: var(--datum-health-maintenance-mark);--datum-chart-legend-mark: var(--datum-health-maintenance-mark)}.datum-chart-legend__swatch--chip.datum-chart-legend__swatch--paused{--datum-chart-legend-bg: var(--datum-status-neutral-subtle-bg);--datum-chart-legend-rule: var(--datum-status-neutral-rule);--datum-chart-legend-mark: var(--datum-status-neutral-mark)}.datum-chart-legend__swatch--block.datum-chart-legend__swatch--ok{background-color:var(--datum-chart-other)}.datum-chart-legend__swatch--block.datum-chart-legend__swatch--degraded{background-color:var(--datum-status-warning-mark)}.datum-chart-legend__swatch--block.datum-chart-legend__swatch--down{background-color:var(--datum-status-danger-mark)}.datum-chart-legend__swatch--block.datum-chart-legend__swatch--progress{background-color:var(--datum-health-progress-mark)}.datum-chart-legend__swatch--block.datum-chart-legend__swatch--maintenance{background-color:var(--datum-health-maintenance-mark)}.datum-chart-legend__swatch--block.datum-chart-legend__swatch--paused{background-color:var(--datum-status-neutral-mark)}.datum-chart-legend__swatch--unknown{background:var(--datum-pattern-unknown);outline:var(--datum-border-hairline) dashed var(--datum-health-unknown-rule);outline-offset:calc(-1 * var(--datum-border-hairline))}.datum-chart-legend__swatch--zero{background-color:var(--datum-surface-hover);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-faint)}.datum-chart-legend--scale{gap:var(--datum-space-1) var(--datum-space-2);color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);line-height:var(--datum-line-height-2xs)}.datum-chart-legend__ramp{display:inline-flex;gap:var(--datum-space-mark-gap)}.datum-chart-legend__end{color:var(--datum-ink-3);font-variant-numeric:tabular-nums}.datum-chart-legend--scale .datum-chart-legend__item{margin-inline-start:var(--datum-space-2)}@media(forced-colors:active){.datum-chart-legend__swatch--chip{box-shadow:none;outline:var(--datum-border-hairline) solid CanvasText;outline-offset:calc(-1 * var(--datum-border-hairline))}}}@layer datum.components{.datum-chart-view-toggle{display:inline-flex;flex:none;gap:var(--datum-space-mark-gap);padding:var(--datum-space-mark-gap);border-radius:var(--datum-radius-control);background-color:var(--datum-surface-sunken);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-rule-base)}.datum-chart-view-toggle__option{appearance:none;display:inline-flex;align-items:center;gap:var(--datum-space-1);height:max(var(--datum-size-target-min),calc(var(--datum-control-h-sm) - 4px));padding:0 var(--datum-space-2);border:var(--datum-border-hairline) solid transparent;border-radius:var(--datum-radius-chip);background:none;color:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-xs);line-height:var(--datum-line-height-xs);font-weight:var(--datum-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--datum-duration-hover) var(--datum-ease-out),color var(--datum-duration-hover) var(--datum-ease-out)}@media(hover:hover){.datum-chart-view-toggle__option:not([aria-pressed=true]):hover{background-color:var(--datum-surface-hover);color:var(--datum-ink-1)}}.datum-chart-view-toggle__option[aria-pressed=true]{background-color:var(--datum-surface-raised);box-shadow:0 0 0 var(--datum-border-hairline) var(--datum-rule-base);color:var(--datum-ink-1)}.datum-chart-view-toggle__option:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:1px}.datum-chart-view-toggle__icon{width:var(--datum-size-icon-md);height:var(--datum-size-icon-md);flex:none}}@layer datum.components{.datum-sparkline{--datum-sparkline-ink: var(--datum-ink-3);display:inline-block;flex:none;overflow:visible;vertical-align:middle}.datum-sparkline--fill{display:block;width:100%}.datum-sparkline--strong{--datum-sparkline-ink: var(--datum-ink-1)}.datum-sparkline--info{--datum-sparkline-ink: var(--datum-status-info-mark)}.datum-sparkline--warning{--datum-sparkline-ink: var(--datum-status-warning-mark)}.datum-sparkline--danger{--datum-sparkline-ink: var(--datum-status-danger-mark)}.datum-sparkline--series{--datum-sparkline-ink: var(--datum-chart-series)}.datum-sparkline__area{fill:var(--datum-surface-hover)}.datum-sparkline__line{fill:none;stroke:var(--datum-sparkline-ink);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.datum-sparkline__threshold{stroke:var(--datum-readout-datum);stroke-width:1;stroke-dasharray:3 3}.datum-sparkline__breach{fill:none;stroke:var(--datum-status-warning-mark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.datum-sparkline__breach--danger{stroke:var(--datum-status-danger-mark)}.datum-sparkline__dot{fill:var(--datum-sparkline-ink)}.datum-sparkline__dot--warning{fill:var(--datum-status-warning-mark)}.datum-sparkline__dot--danger{fill:var(--datum-status-danger-mark)}.datum-sparkline__unknown{stroke:var(--datum-health-unknown-rule);stroke-width:1;stroke-dasharray:2 2}.datum-sparkline__hatch-line{stroke:var(--datum-health-unknown-hatch);stroke-width:1}@media(forced-colors:active){.datum-sparkline__line,.datum-sparkline__breach{stroke:CanvasText}}}@layer datum.components{.datum-bar-spark{display:inline-block;flex:none;overflow:visible;vertical-align:middle}.datum-bar-spark--fill{display:block;width:100%}.datum-bar-spark__bar{fill:var(--datum-chart-other)}.datum-bar-spark__bar--focus{fill:var(--datum-ink-3)}.datum-bar-spark__bar--warning{fill:var(--datum-status-warning-mark)}.datum-bar-spark__bar--danger{fill:var(--datum-status-danger-mark)}.datum-bar-spark__bar--zero{fill:var(--datum-ink-4)}.datum-bar-spark__threshold{stroke:var(--datum-readout-datum);stroke-width:1;stroke-dasharray:2 2}.datum-bar-spark__unknown{stroke:none}.datum-bar-spark__hatch-line{stroke:var(--datum-health-unknown-hatch);stroke-width:1}@media(forced-colors:active){.datum-bar-spark__bar{fill:CanvasText}}}@layer datum.components{.datum-uptime-bars{display:grid;gap:var(--datum-space-1);min-width:0}.datum-uptime-bars__label{min-width:0;overflow:hidden;color:var(--datum-ink-2);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking);text-overflow:ellipsis;white-space:nowrap}.datum-uptime-bars__plot{position:relative;min-width:0}.datum-uptime-bars__svg{display:block;width:100%;overflow:visible}.datum-uptime-bars__cell{fill:var(--datum-chart-other)}.datum-uptime-bars__cell--degraded{fill:var(--datum-status-warning-mark)}.datum-uptime-bars__cell--down{fill:var(--datum-status-danger-mark)}.datum-uptime-bars__cell--progress{fill:var(--datum-health-progress-mark)}.datum-uptime-bars__cell--maintenance{fill:var(--datum-health-maintenance-mark)}.datum-uptime-bars__cell--paused{fill:var(--datum-status-neutral-mark)}.datum-uptime-bars__unknown-edge{fill:none;stroke:var(--datum-health-unknown-rule);stroke-width:1;stroke-dasharray:2 2}.datum-uptime-bars__hatch-line{stroke:var(--datum-health-unknown-hatch);stroke-width:1}.datum-uptime-bars__focus{fill:none;stroke:var(--datum-ink-1);stroke-width:1}.datum-uptime-bars__cursor{position:absolute;inset:0;border-radius:var(--datum-radius-chip);touch-action:pan-y}.datum-uptime-bars__cursor:focus{outline:none}.datum-uptime-bars__cursor:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:2px}.datum-uptime-bars__ends{display:flex;justify-content:space-between;gap:var(--datum-space-2);color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);line-height:var(--datum-line-height-2xs);font-variant-numeric:tabular-nums}@media(forced-colors:active){.datum-uptime-bars__cell{fill:GrayText}.datum-uptime-bars__cell--degraded,.datum-uptime-bars__cell--down{fill:CanvasText}}}@layer datum.components{.datum-bullet-chart{display:grid;gap:var(--datum-space-px);min-width:0}.datum-bullet-chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--datum-space-3);min-width:0;margin-bottom:var(--datum-space-1)}.datum-bullet-chart__label{min-width:0;overflow:hidden;color:var(--datum-ink-2);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking);text-overflow:ellipsis;white-space:nowrap}.datum-bullet-chart__reading{display:inline-flex;flex:none;align-items:baseline;gap:var(--datum-space-2);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums}.datum-bullet-chart__glyph{width:.875rem;height:.875rem;align-self:center;color:var(--datum-status-warning-subtle-ink)}.datum-bullet-chart__value-text{color:var(--datum-ink-1);font:var(--datum-type-data);font-weight:var(--datum-weight-semibold);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums}.datum-bullet-chart__target-text{color:var(--datum-ink-3);font:var(--datum-type-meta);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums}.datum-bullet-chart__plot{width:100%;min-width:0}.datum-bullet-chart__svg{display:block;width:100%;overflow:visible}.datum-bullet-chart__track{fill:var(--datum-surface-hover)}.datum-bullet-chart__range--1{fill:color-mix(in srgb,var(--datum-ink-1) 4%,transparent)}.datum-bullet-chart__range--2{fill:color-mix(in srgb,var(--datum-ink-1) 9%,transparent)}.datum-bullet-chart__range--3{fill:color-mix(in srgb,var(--datum-ink-1) 15%,transparent)}.datum-bullet-chart__value{fill:var(--datum-readout-needle)}.datum-bullet-chart--breach .datum-bullet-chart__value{fill:var(--datum-status-warning-mark)}.datum-bullet-chart__target line{stroke:var(--datum-readout-datum);stroke-width:2}.datum-bullet-chart__target path{fill:var(--datum-readout-datum)}.datum-bullet-chart__forecast{fill:var(--datum-ink-3)}.datum-bullet-chart__forecast--passes{fill:var(--datum-readout-forecast)}.datum-bullet-chart__unknown{stroke:var(--datum-health-unknown-rule);stroke-width:1;stroke-dasharray:2 2}.datum-bullet-chart__hatch-line{stroke:var(--datum-health-unknown-hatch);stroke-width:1}.datum-bullet-chart__ends{display:flex;justify-content:space-between;gap:var(--datum-space-2);color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);line-height:var(--datum-line-height-2xs);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums}.datum-bullet-chart__context{min-width:0;overflow:hidden;color:var(--datum-ink-2);text-overflow:ellipsis;white-space:nowrap}@media(forced-colors:active){.datum-bullet-chart__value,.datum-bullet-chart__target path,.datum-bullet-chart__forecast{fill:CanvasText}.datum-bullet-chart__target line{stroke:CanvasText}}}@layer datum.components{.datum-heatmap-grid{--datum-heatmap-grid-surface: var(--datum-surface-sheet);--datum-heatmap-grid-bg: transparent;--datum-heatmap-grid-ink: var(--datum-ink-2);--datum-heatmap-grid-rule: transparent;--datum-heatmap-grid-mark: var(--datum-health-healthy-mark);--datum-heatmap-grid-inset: 0px;display:grid;gap:var(--datum-space-2);min-width:0;color:var(--datum-ink-2);font-family:var(--datum-font-ui);font-size:var(--datum-cell-font);line-height:var(--datum-line-height-sm)}.datum-heatmap-grid__frame{position:relative;min-width:0}.datum-heatmap-grid__scroll{position:relative;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.datum-heatmap-grid__table{width:100%;border-collapse:separate;border-spacing:0}.datum-heatmap-grid__caption{padding-bottom:var(--datum-space-1);color:var(--datum-ink-2);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking);text-align:start}.datum-heatmap-grid__corner,.datum-heatmap-grid__col{height:var(--datum-row-h);padding:0 var(--datum-space-2);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-base);color:var(--datum-ink-3);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking);text-align:start;white-space:nowrap}.datum-heatmap-grid__corner{padding-inline-start:var(--datum-heatmap-grid-inset)}.datum-panel__body--flush .datum-heatmap-grid:not(.datum-heatmap-grid--dense){--datum-heatmap-grid-inset: var(--datum-sheet-pad)}.datum-panel__body--flush .datum-heatmap-grid:not(.datum-heatmap-grid--dense) .datum-heatmap-grid__table tr>:last-child{padding-inline-end:var(--datum-sheet-pad)}.datum-heatmap-grid__caption,.datum-heatmap-grid__foot{padding-inline:var(--datum-heatmap-grid-inset)}.datum-heatmap-grid__col--num{text-align:end}.datum-heatmap-grid__row{height:var(--datum-row-h);padding:0 var(--datum-space-3) 0 var(--datum-heatmap-grid-inset);border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint);color:var(--datum-ink-1);font-weight:var(--datum-weight-regular);text-align:start;white-space:nowrap}.datum-heatmap-grid__row-meta{margin-inline-start:var(--datum-space-2);color:var(--datum-ink-3);font:var(--datum-type-folio);letter-spacing:var(--datum-type-folio-tracking)}.datum-heatmap-grid__cell{height:var(--datum-row-h);padding:2px;border-bottom:var(--datum-border-hairline) solid var(--datum-rule-faint);color:var(--datum-ink-2);cursor:default;vertical-align:middle;white-space:nowrap}.datum-heatmap-grid__cell:focus{outline:none}.datum-heatmap-grid__cell:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:calc(-1 * var(--datum-border-focus));border-radius:var(--datum-radius-chip)}@media(hover:hover){.datum-heatmap-grid__cell:hover{background-color:var(--datum-surface-hover)}}.datum-heatmap-grid__cell--num{text-align:end}.datum-heatmap-grid__text{display:block;min-width:0;overflow:hidden;padding:0 var(--datum-space-2);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.datum-heatmap-grid__fill{display:flex;align-items:center;gap:var(--datum-space-1);min-width:0;height:calc(var(--datum-row-h) - 4px);padding:0 var(--datum-space-2) 0 .4375rem;border-radius:var(--datum-radius-chip);background-color:var(--datum-heatmap-grid-bg);box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-heatmap-grid-rule);color:var(--datum-heatmap-grid-ink);font-weight:var(--datum-weight-medium)}.datum-heatmap-grid__cell--num .datum-heatmap-grid__fill{justify-content:flex-end}.datum-heatmap-grid__fill .datum-heatmap-grid__text,.datum-heatmap-grid__plain .datum-heatmap-grid__text{padding:0}.datum-heatmap-grid__plain{display:flex;align-items:center;gap:var(--datum-space-1);min-width:0;padding:0 var(--datum-space-2)}.datum-heatmap-grid__value{display:flex;flex:0 1 auto;align-items:center;gap:var(--datum-space-1);min-width:0;color:inherit;text-decoration:none}.datum-heatmap-grid__cell--num .datum-heatmap-grid__plain,.datum-heatmap-grid__cell--num .datum-heatmap-grid__value{justify-content:flex-end}.datum-heatmap-grid__cell--link{cursor:pointer}@media(hover:hover){.datum-heatmap-grid__cell--link:hover .datum-heatmap-grid__text,.datum-heatmap-grid__row-link:hover{text-decoration:underline;text-underline-offset:.15em}}.datum-heatmap-grid__row-link{color:inherit;text-decoration:none}.datum-heatmap-grid__note-glyph{flex:none;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);color:var(--datum-ink-3)}.datum-heatmap-grid__text--na{color:var(--datum-ink-3)}.datum-heatmap-grid__text--stale{text-decoration:underline dashed var(--datum-status-warning-mark);text-underline-offset:.2em}.datum-heatmap-grid__age{flex:none;padding:0 var(--datum-space-1);border-radius:var(--datum-radius-chip);background-color:var(--datum-status-warning-subtle-bg);color:var(--datum-status-warning-subtle-ink);font-size:var(--datum-font-size-2xs);font-weight:var(--datum-weight-medium);line-height:var(--datum-line-height-2xs);font-variant-numeric:tabular-nums}.datum-heatmap-grid__reason{display:inline-flex;flex:none}.datum-heatmap-grid__glyph{flex:none;width:var(--datum-size-icon-sm);height:var(--datum-size-icon-sm);color:var(--datum-heatmap-grid-mark)}.datum-heatmap-grid__cell--degraded{--datum-heatmap-grid-bg: var(--datum-status-warning-subtle-bg);--datum-heatmap-grid-ink: var(--datum-status-warning-subtle-ink);--datum-heatmap-grid-rule: var(--datum-status-warning-rule);--datum-heatmap-grid-mark: var(--datum-status-warning-mark)}.datum-heatmap-grid__cell--down{--datum-heatmap-grid-bg: var(--datum-status-danger-subtle-bg);--datum-heatmap-grid-ink: var(--datum-status-danger-subtle-ink);--datum-heatmap-grid-rule: var(--datum-status-danger-rule);--datum-heatmap-grid-mark: var(--datum-status-danger-mark)}.datum-heatmap-grid__cell--progress{--datum-heatmap-grid-bg: var(--datum-status-info-subtle-bg);--datum-heatmap-grid-ink: var(--datum-status-info-subtle-ink);--datum-heatmap-grid-rule: var(--datum-status-info-rule);--datum-heatmap-grid-mark: var(--datum-status-info-mark)}.datum-heatmap-grid__cell--maintenance{--datum-heatmap-grid-bg: var(--datum-health-maintenance-subtle-bg);--datum-heatmap-grid-ink: var(--datum-health-maintenance-subtle-ink);--datum-heatmap-grid-rule: var(--datum-health-maintenance-mark);--datum-heatmap-grid-mark: var(--datum-health-maintenance-mark)}.datum-heatmap-grid__cell--paused{--datum-heatmap-grid-bg: var(--datum-status-neutral-subtle-bg);--datum-heatmap-grid-ink: var(--datum-status-neutral-subtle-ink);--datum-heatmap-grid-rule: var(--datum-status-neutral-rule);--datum-heatmap-grid-mark: var(--datum-status-neutral-mark)}.datum-heatmap-grid__cell--unknown .datum-heatmap-grid__fill{background:var(--datum-pattern-unknown);box-shadow:none;color:var(--datum-ink-3);font-weight:var(--datum-weight-regular);outline:var(--datum-border-hairline) dashed var(--datum-health-unknown-rule);outline-offset:calc(-1 * var(--datum-border-hairline))}.datum-heatmap-grid__cell--unknown .datum-heatmap-grid__fill .datum-heatmap-grid__text{padding:0 var(--datum-space-1);border-radius:var(--datum-radius-chip);background-color:var(--datum-heatmap-grid-surface)}.datum-heatmap-grid__cell--step .datum-heatmap-grid__fill{background-color:var(--datum-chart-series);box-shadow:none}.datum-heatmap-grid__cell--zero .datum-heatmap-grid__fill{background-color:var(--datum-surface-hover);box-shadow:none}.datum-heatmap-grid--sequential .datum-heatmap-grid__cell:hover,.datum-heatmap-grid--heat .datum-heatmap-grid__cell:hover,.datum-heatmap-grid--diverging .datum-heatmap-grid__cell:hover{background-color:transparent}@media(hover:hover){.datum-heatmap-grid--sequential .datum-heatmap-grid__cell:hover .datum-heatmap-grid__fill,.datum-heatmap-grid--heat .datum-heatmap-grid__cell:hover .datum-heatmap-grid__fill,.datum-heatmap-grid--diverging .datum-heatmap-grid__cell:hover .datum-heatmap-grid__fill{box-shadow:0 0 0 var(--datum-border-hairline) var(--datum-ink-1)}}.datum-heatmap-grid--dense .datum-heatmap-grid__table{table-layout:fixed;border-spacing:var(--datum-space-mark-gap);margin:calc(-1 * var(--datum-space-mark-gap));width:calc(100% + 2 * var(--datum-space-mark-gap))}.datum-heatmap-grid--dense .datum-heatmap-grid__scroll{margin:calc(-1 * var(--datum-space-mark-gap));padding:var(--datum-space-mark-gap)}.datum-heatmap-grid--dense .datum-heatmap-grid__caption{padding-inline:var(--datum-space-mark-gap)}.datum-heatmap-grid--dense .datum-heatmap-grid__corner{width:2.25rem}.datum-heatmap-grid--dense .datum-heatmap-grid__corner,.datum-heatmap-grid--dense .datum-heatmap-grid__col{height:auto;padding:0;border-bottom:0;font-size:var(--datum-font-size-2xs);line-height:var(--datum-line-height-2xs);font-weight:var(--datum-weight-regular);overflow:visible}.datum-heatmap-grid--dense .datum-heatmap-grid__row{height:auto;padding:0;border-bottom:0;color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);line-height:var(--datum-line-height-2xs)}.datum-heatmap-grid--dense .datum-heatmap-grid__cell{height:auto;padding:0;border-bottom:0}.datum-heatmap-grid--dense .datum-heatmap-grid__fill{height:auto;aspect-ratio:1 / 1.1;padding:0;border-radius:var(--datum-radius-mark)}.datum-heatmap-grid--dense .datum-heatmap-grid__cell:focus-visible{outline-offset:1px;border-radius:var(--datum-radius-mark)}@media(forced-colors:active){.datum-heatmap-grid__fill{border:var(--datum-border-hairline) solid CanvasText}}.datum-heatmap-grid__total-label,.datum-heatmap-grid__total{height:calc(var(--datum-row-h) + var(--datum-space-2));padding:0 var(--datum-space-2);border-top:var(--datum-border-hairline) solid var(--datum-rule-closing);color:var(--datum-ink-1);font-weight:var(--datum-weight-medium);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums;text-align:start;vertical-align:middle;white-space:nowrap}.datum-heatmap-grid__total-label{padding-inline-start:var(--datum-heatmap-grid-inset)}.datum-heatmap-grid__total--num{text-align:end}.datum-heatmap-grid__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-2) var(--datum-space-4);min-width:0}.datum-heatmap-grid__footer{flex:1 1 18rem;min-width:0;color:var(--datum-ink-3);font:var(--datum-type-meta);letter-spacing:var(--datum-type-meta-tracking)}}@layer datum.components{.datum-calendar-heatmap{--datum-calendar-heatmap-cell: calc(var(--datum-row-h) * .375);display:grid;gap:var(--datum-space-2);min-width:0;color:var(--datum-ink-3);font-family:var(--datum-font-ui);font-size:var(--datum-font-size-2xs);line-height:var(--datum-line-height-2xs)}.datum-calendar-heatmap--selectable{--datum-calendar-heatmap-cell: max(var(--datum-size-target-min), calc(var(--datum-row-h) * .375))}.datum-calendar-heatmap--selectable .datum-calendar-heatmap__day{cursor:pointer}.datum-calendar-heatmap__frame{position:relative;min-width:0}.datum-calendar-heatmap__table{border-collapse:separate;border-spacing:var(--datum-space-mark-gap);margin:calc(-1 * var(--datum-space-mark-gap))}.datum-calendar-heatmap__caption{padding-bottom:var(--datum-space-1);color:var(--datum-ink-2);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking);text-align:start}.datum-calendar-heatmap__corner,.datum-calendar-heatmap__weekday{padding:0 var(--datum-space-1) 0 0;color:var(--datum-ink-3);font-weight:var(--datum-weight-regular);text-align:start;white-space:nowrap}.datum-calendar-heatmap__week{position:relative;height:var(--datum-line-height-2xs);padding:0;font-weight:var(--datum-weight-regular)}.datum-calendar-heatmap__month{position:absolute;inset-block-end:var(--datum-space-px);inset-inline-start:0;color:var(--datum-ink-3);white-space:nowrap}.datum-calendar-heatmap__day{width:var(--datum-calendar-heatmap-cell);min-width:var(--datum-calendar-heatmap-cell);height:var(--datum-calendar-heatmap-cell);padding:0;border-radius:var(--datum-radius-mark);cursor:default}.datum-calendar-heatmap__day:focus{outline:none}.datum-calendar-heatmap__day:focus-visible{outline:var(--datum-border-focus) solid var(--datum-focus-ring);outline-offset:1px}.datum-calendar-heatmap__fill{display:block;width:100%;height:var(--datum-calendar-heatmap-cell);border-radius:var(--datum-radius-mark);background-color:var(--datum-surface-hover)}@media(hover:hover){.datum-calendar-heatmap__day:hover .datum-calendar-heatmap__fill{box-shadow:0 0 0 var(--datum-border-hairline) var(--datum-ink-1)}}.datum-calendar-heatmap__day--step .datum-calendar-heatmap__fill{background-color:var(--datum-chart-series)}.datum-calendar-heatmap__day--unknown .datum-calendar-heatmap__fill{background:var(--datum-pattern-unknown);outline:var(--datum-border-hairline) dashed var(--datum-health-unknown-rule);outline-offset:calc(-1 * var(--datum-border-hairline))}.datum-calendar-heatmap__day--end .datum-calendar-heatmap__fill{box-shadow:inset 0 0 0 var(--datum-border-hairline) var(--datum-ink-3)}.datum-calendar-heatmap__day--ok .datum-calendar-heatmap__fill{background-color:var(--datum-chart-other)}.datum-calendar-heatmap__day--degraded .datum-calendar-heatmap__fill{background-color:var(--datum-status-warning-mark)}.datum-calendar-heatmap__day--down .datum-calendar-heatmap__fill{background-color:var(--datum-status-danger-mark)}.datum-calendar-heatmap__day--progress .datum-calendar-heatmap__fill{background-color:var(--datum-health-progress-mark)}.datum-calendar-heatmap__day--maintenance .datum-calendar-heatmap__fill{background-color:var(--datum-health-maintenance-mark)}.datum-calendar-heatmap__day--paused .datum-calendar-heatmap__fill{background-color:var(--datum-status-neutral-mark)}@media(forced-colors:active){.datum-calendar-heatmap__fill{border:var(--datum-border-hairline) solid CanvasText}}}@layer datum.components{.datum-readout-group{display:grid;min-width:0}.datum-readout-group>.datum-readout+.datum-readout{border-top:var(--datum-border-hairline) solid var(--datum-rule-faint)}.datum-readout{container-type:inline-size;min-width:0;padding:var(--datum-space-2) var(--datum-sheet-pad)}.datum-readout__body{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center;column-gap:var(--datum-space-4);row-gap:var(--datum-space-1)}.datum-readout__reading{min-width:0}.datum-readout__label{display:flex;align-items:flex-start;gap:var(--datum-space-1);min-width:0;color:var(--datum-ink-2);font:var(--datum-type-label);letter-spacing:var(--datum-type-label-tracking)}.datum-readout__label-text{min-width:0;overflow-wrap:anywhere}.datum-readout__glyph{flex:none;width:.8125rem;height:.8125rem;margin-top:calc((var(--datum-line-height-xs) - .8125rem) / 2);color:var(--datum-status-warning-mark)}.datum-readout__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--datum-space-2);min-width:0;margin-top:var(--datum-space-px)}.datum-readout__value{flex:none;color:var(--datum-ink-1);font:var(--datum-type-readout-value);font-stretch:var(--datum-type-readout-value-stretch);font-variant-numeric:var(--datum-type-readout-value-numeric);letter-spacing:var(--datum-type-readout-value-tracking);white-space:nowrap}.datum-readout--unknown .datum-readout__value{color:var(--datum-ink-3)}.datum-readout__unit,.datum-readout__reason{min-width:0;color:var(--datum-ink-3);font:var(--datum-type-meta);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums;letter-spacing:var(--datum-type-meta-tracking);overflow-wrap:anywhere}.datum-readout__reason{flex-basis:100%;font-stretch:normal}.datum-readout__scale{min-width:0}.datum-readout__context{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 var(--datum-space-2);min-width:0;color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);line-height:var(--datum-line-height-2xs);letter-spacing:var(--datum-tracking-2xs);text-align:end;overflow-wrap:anywhere}.datum-readout--warn .datum-readout__context{color:var(--datum-status-warning-subtle-ink);font-weight:var(--datum-weight-medium)}.datum-readout__rail{--datum-readout-forecast-lane: .375rem;position:relative;height:var(--datum-size-readout-rail)}.datum-readout__rail--forecast{margin-bottom:var(--datum-readout-forecast-lane)}.datum-readout__baseline,.datum-readout__tick{position:absolute;background-color:var(--datum-readout-tick)}.datum-readout__baseline{top:calc(var(--datum-size-readout-rail) * 12.5 / 18);right:0;left:0;height:1px}.datum-readout__tick{bottom:calc(var(--datum-size-readout-rail) * 4.5 / 18);width:1px;height:calc(var(--datum-size-readout-rail) * 4.5 / 18)}.datum-readout__tick--mid{height:calc(var(--datum-size-readout-rail) * 6.5 / 18)}.datum-readout__tick--major{height:calc(var(--datum-size-readout-rail) * 8.5 / 18)}.datum-readout__baseline,.datum-readout__tick--mid,.datum-readout__tick--major{background-color:var(--datum-readout-scale)}.datum-readout__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.datum-readout__needle{fill:var(--datum-readout-needle)}.datum-readout--breach .datum-readout__needle{fill:var(--datum-status-warning-mark)}.datum-readout__datum{position:absolute;top:0;width:0;height:100%}.datum-readout__datum:before{content:"";position:absolute;top:0;left:-.3125rem;border:.3125rem solid transparent;border-top:.375rem solid var(--datum-readout-datum);border-bottom:0}.datum-readout__datum:after{content:"";position:absolute;top:.375rem;bottom:calc(var(--datum-size-readout-rail) * 3.5 / 18);left:-1px;width:2px;background-color:var(--datum-readout-datum)}.datum-readout__datum--forecast{top:calc(var(--datum-size-readout-rail) * 14.5 / 18);bottom:calc(-1 * var(--datum-readout-forecast-lane));height:auto;color:var(--datum-ink-3)}.datum-readout__datum--forecast:before{top:auto;bottom:0;left:-.25rem;border-width:0 .25rem .3125rem;border-style:solid;border-color:currentColor transparent}.datum-readout__datum--forecast:after{top:0;bottom:.3125rem;background:repeating-linear-gradient(to bottom,currentColor 0 2px,transparent 2px 3px)}.datum-readout__datum--passes{color:var(--datum-readout-forecast)}.datum-readout__ends{display:flex;justify-content:space-between;gap:var(--datum-space-2);color:var(--datum-ink-3);font-size:var(--datum-font-size-2xs);font-stretch:var(--datum-stretch-data);font-variant-numeric:tabular-nums;line-height:var(--datum-line-height-2xs);letter-spacing:var(--datum-tracking-2xs)}@container (max-width: 26rem){.datum-readout__body{grid-template-columns:minmax(0,1fr)}.datum-readout__context{justify-content:flex-start;text-align:start}}@media(forced-colors:active){.datum-readout__baseline,.datum-readout__tick{background-color:CanvasText}.datum-readout__needle{fill:CanvasText}.datum-readout__datum:before{border-top-color:CanvasText}.datum-readout__datum:after{background:CanvasText}.datum-readout__datum--forecast{color:CanvasText}.datum-readout__datum--forecast:after{background:repeating-linear-gradient(to bottom,currentColor 0 2px,transparent 2px 3px)}}}@property --grace-sweep{syntax: "<angle>"; inherits: false; initial-value: 67deg;}@keyframes grace-revolve{0%{--grace-sweep: 67deg}to{--grace-sweep: 427deg}}@layer components{html,body,#root{min-height:100%}body{margin:0;background:var(--datum-surface-desk)}.grace-logo{--grace-logo-size: 2.5rem;display:inline-flex;align-items:center;gap:calc(var(--grace-logo-size) * .16);text-decoration:none}.grace-logo--sidebar{--grace-logo-size: var(--datum-size-logo-sidebar)}.grace-logo--rail{--grace-logo-size: var(--datum-size-logo-rail)}.grace-logo__mark{display:block;height:var(--grace-logo-size);width:auto}.grace-logo__word{--grace-stops: #7a45ea 0%, #5b55f0 20%, #2a62f3 45%, #0a72ea 70%, #0782d4 88%, #0784c9 100%;font-family:var(--datum-font-display);font-weight:var(--datum-weight-semibold);font-size:calc(var(--grace-logo-size) * .6);line-height:1;letter-spacing:0;white-space:nowrap;background-image:linear-gradient(var(--grace-sweep),var(--grace-stops));-webkit-background-clip:text;background-clip:text;color:transparent;animation:grace-revolve 8s linear infinite}.dark .grace-logo__word{--grace-stops: #b98cff 0%, #9c9cfb 22%, #7fa6ff 45%, #5cb8ff 70%, #5ccffc 88%, #8af5f5 100%}@media(prefers-reduced-motion:reduce){.grace-logo__word{animation:none}}.grace-auth{display:grid;place-items:center;min-height:100vh;padding:var(--datum-space-6);box-sizing:border-box}.grace-auth__card{display:grid;gap:var(--datum-space-4);width:min(28rem,100%);padding:var(--datum-space-8);background:var(--datum-surface-raised);border:1px solid var(--datum-border-hairline);border-radius:var(--datum-radius-dialog);box-shadow:var(--datum-shadow-popover)}.grace-auth__title{margin:0;font-family:var(--datum-font-display);font-size:var(--datum-font-size-xl);line-height:var(--datum-line-height-xl);color:var(--datum-ink-1)}.grace-auth__body{color:var(--datum-ink-2)}.grace-auth__body p{margin:0 0 var(--datum-space-3)}.grace-auth__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--datum-space-3)}.grace-drawer-form{display:contents}.grace-form{display:grid;align-content:start;gap:var(--datum-space-4)}.grace-filters{display:flex;flex-wrap:wrap;gap:var(--datum-space-3)}.grace-actions{display:flex;justify-content:flex-end;gap:var(--datum-space-3)}.grace-assignee{display:flex;align-items:center;justify-content:space-between;gap:var(--datum-space-3)}.grace-prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--datum-ink-1)}.grace-quiet{margin:0;color:var(--datum-ink-3)}.grace-case{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--datum-space-6);align-items:start}.grace-case__main{display:grid;gap:var(--datum-space-6);min-width:0}.grace-case__fields{margin-bottom:var(--datum-space-6)}@media(max-width:64rem){.grace-case{grid-template-columns:minmax(0,1fr)}.grace-case__side{order:-1}}}
