:root[data-theme=navy]{color-scheme:light dark;--font-display: "Barlow", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--space-tight: 12px;--space-compact: 8px;--space-default: 16px;--space-section: 32px;--radius-base: 10px;--radius-control: 999px;--radius-card: calc(var(--radius-base) * 2);--radius-subtle: calc(var(--radius-base) * .75);--radius-pill: 999px;--icon-inline: 16px;--icon-control: 24px;--grid-gutter: clamp(16px, 2vw, 24px);--grid-margin: clamp(16px, 5vw, 64px);--grid-container: 1280px;--interaction-minTarget: 44px;--shape-navbar: rectangle;--motion-fast: .12s;--motion-normal: .2s;--motion-slow: .32s;--motion-easing: cubic-bezier(.4,0,.2,1);--type-display-lg-family: var(--font-display);--type-display-lg-size: 56px;--type-display-lg-weight: 800;--type-display-lg-lineHeight: 1.1;--type-display-lg-tracking: -.02em;--type-display-md-family: var(--font-display);--type-display-md-size: 48px;--type-display-md-weight: 800;--type-display-md-lineHeight: 1.1;--type-display-md-tracking: -.02em;--type-display-sm-family: var(--font-display);--type-display-sm-size: 40px;--type-display-sm-weight: 800;--type-display-sm-lineHeight: 1.1;--type-display-sm-tracking: -.01em;--type-heading-xl-family: var(--font-display);--type-heading-xl-size: 32px;--type-heading-xl-weight: 800;--type-heading-xl-lineHeight: 1.2;--type-heading-xl-tracking: -.01em;--type-heading-lg-family: var(--font-display);--type-heading-lg-size: 24px;--type-heading-lg-weight: 700;--type-heading-lg-lineHeight: 1.2;--type-heading-lg-tracking: -.01em;--type-heading-md-family: var(--font-display);--type-heading-md-size: 20px;--type-heading-md-weight: 600;--type-heading-md-lineHeight: 1.3;--type-heading-md-tracking: 0em;--type-heading-sm-family: var(--font-body);--type-heading-sm-size: 18px;--type-heading-sm-weight: 600;--type-heading-sm-lineHeight: 1.3;--type-heading-sm-tracking: 0em;--type-body-lg-family: var(--font-body);--type-body-lg-size: 18px;--type-body-lg-weight: 400;--type-body-lg-lineHeight: 1.5;--type-body-lg-tracking: 0em;--type-body-md-family: var(--font-body);--type-body-md-size: 16px;--type-body-md-weight: 400;--type-body-md-lineHeight: 1.5;--type-body-md-tracking: 0em;--type-body-sm-family: var(--font-body);--type-body-sm-size: 14px;--type-body-sm-weight: 400;--type-body-sm-lineHeight: 1.5;--type-body-sm-tracking: 0em;--type-paragraph-lg-family: var(--font-body);--type-paragraph-lg-size: 18px;--type-paragraph-lg-weight: 400;--type-paragraph-lg-lineHeight: 1.7;--type-paragraph-lg-tracking: 0em;--type-paragraph-md-family: var(--font-body);--type-paragraph-md-size: 16px;--type-paragraph-md-weight: 400;--type-paragraph-md-lineHeight: 1.7;--type-paragraph-md-tracking: 0em;--type-ui-label-family: var(--font-body);--type-ui-label-size: 12px;--type-ui-label-weight: 500;--type-ui-label-lineHeight: 1.2;--type-ui-label-tracking: .01em;--type-ui-caption-family: var(--font-body);--type-ui-caption-size: 12px;--type-ui-caption-weight: 400;--type-ui-caption-lineHeight: 1.5;--type-ui-caption-tracking: 0em;--type-ui-overline-family: var(--font-body);--type-ui-overline-size: 12px;--type-ui-overline-weight: 600;--type-ui-overline-lineHeight: 1.2;--type-ui-overline-tracking: .06em;--type-numeric-lg-family: var(--font-mono);--type-numeric-lg-size: 32px;--type-numeric-lg-weight: 600;--type-numeric-lg-lineHeight: 1.2;--type-numeric-lg-tracking: -.01em;--type-numeric-md-family: var(--font-mono);--type-numeric-md-size: 20px;--type-numeric-md-weight: 500;--type-numeric-md-lineHeight: 1.2;--type-numeric-md-tracking: 0em;--type-numeric-sm-family: var(--font-mono);--type-numeric-sm-size: 14px;--type-numeric-sm-weight: 500;--type-numeric-sm-lineHeight: 1.5;--type-numeric-sm-tracking: 0em;--type-code-md-family: var(--font-mono);--type-code-md-size: 14px;--type-code-md-weight: 400;--type-code-md-lineHeight: 1.5;--type-code-md-tracking: 0em;--type-code-sm-family: var(--font-mono);--type-code-sm-size: 12px;--type-code-sm-weight: 400;--type-code-sm-lineHeight: 1.5;--type-code-sm-tracking: 0em;--color-bg-page: light-dark(#EEF1F4, #101419);--color-bg-surface: light-dark(#FFFFFF, #1C2126);--color-bg-surfaceRaised: light-dark(#FFFFFF, #272D33);--color-bg-surfaceSunken: light-dark(#CED4DA, #101419);--color-bg-tertiary: light-dark(#CED4DA, #3F464D);--color-bg-disabled: light-dark(#CED4DA, #343A40);--color-bg-scrim: light-dark(rgba(28,33,38,.48), rgba(0,0,0,.64));--color-bg-accent: light-dark(#355695, #AAC3F1);--color-bg-accentHover: light-dark(#486EB6, #C9DAF8);--color-bg-accentActive: light-dark(#274172, #85A6E2);--color-bg-accentSubtle: light-dark(#E2ECFD, #131E32);--color-bg-accentSubtleHover: light-dark(#C9DAF8, #1F2E4A);--color-bg-danger: #D52F4A;--color-bg-dangerHover: #AF1B37;--color-bg-dangerSubtle: light-dark(#FFE6E6, #400710);--color-bg-warning: #F1C035;--color-bg-warningSubtle: light-dark(#FFEBBC, #2A1F00);--color-bg-success: #007440;--color-bg-successSubtle: light-dark(#DBF4E3, #002913);--color-bg-info: #006C7F;--color-bg-inverse: light-dark(#1C2126, #F8F9FA);--color-bg-inverseHover: light-dark(#3F464D, #CED4DA);--color-bg-infoSubtle: light-dark(#D9F2F9, #00252D);--color-text-primary: light-dark(#343A40, #F8F9FA);--color-text-secondary: light-dark(#4D555D, #B9C0C7);--color-text-disabled: light-dark(#9FA7B0, #666E77);--color-text-accent: light-dark(#355695, #AAC3F1);--color-text-onAccent: light-dark(#FFFFFF, #131E32);--color-text-danger: light-dark(#AF1B37, #FFAFB0);--color-text-onDanger: #FFFFFF;--color-text-warning: light-dark(#785C00, #F1C035);--color-text-onWarning: #1C2126;--color-text-success: light-dark(#007440, #91DBAB);--color-text-onSuccess: #FFFFFF;--color-text-info: light-dark(#006C7F, #47BED8);--color-text-onInverse: light-dark(#F8F9FA, #1C2126);--color-text-onInfo: #FFFFFF;--color-border-subtle: light-dark(#E5E8EC, #272D33);--color-border-default: light-dark(#CED4DA, #343A40);--color-border-strong: light-dark(#666E77, #9FA7B0);--color-border-focus: light-dark(#486EB6, #AAC3F1);--color-border-accent: light-dark(#355695, #85A6E2);--color-border-danger: light-dark(#D52F4A, #FD8188);--color-border-warning: light-dark(#967400, #D4A500);--color-border-success: light-dark(#099052, #60C488);--color-border-info: light-dark(#00879E, #47BED8);--color-border-disabled: light-dark(#CED4DA, #3F464D);--color-chart-1: light-dark(#007BD4, #3496EF);--color-chart-2: light-dark(#B8498E, #E68ABF);--color-chart-3: light-dark(#DA540A, #FC6E20);--color-chart-4: light-dark(#8260CD, #B39BF6);--color-chart-5: light-dark(#967400, #B58C00);--color-chart-6: light-dark(#00879E, #00A4BF);--color-chart-seq-1: light-dark(#C9DAF8, #1F2E4A);--color-chart-seq-2: light-dark(#85A6E2, #355695);--color-chart-seq-3: light-dark(#486EB6, #648AD0);--color-chart-seq-4: light-dark(#274172, #AAC3F1);--color-chart-seq-5: light-dark(#131E32, #E2ECFD);--color-chart-grid: light-dark(#CED4DA, #4D555D);--color-chart-axis: light-dark(#4D555D, #B9C0C7);--elevation-field: 0px 1px 2px light-dark(rgba(22,32,52,.08), rgba(0,0,0,.32));--elevation-surface: 0px 1px 2px light-dark(rgba(22,32,52,.06), rgba(0,0,0,.28)), 0px 2px 8px light-dark(rgba(22,32,52,.07), rgba(0,0,0,.36)), 0px 0px 1px 0px light-dark(transparent, rgba(255,255,255,.14)) inset;--elevation-raised: 0px 4px 10px light-dark(rgba(22,32,52,.1), rgba(0,0,0,.3)), 0px 14px 28px light-dark(rgba(22,32,52,.12), rgba(0,0,0,.4)), 0px 0px 1px 0px light-dark(transparent, rgba(255,255,255,.24)) inset;--elevation-overlay: 0px 8px 20px light-dark(rgba(22,32,52,.12), rgba(0,0,0,.36)), 0px 24px 48px light-dark(rgba(22,32,52,.16), rgba(0,0,0,.48)), 0px 0px 1px 0px light-dark(transparent, rgba(255,255,255,.3)) inset}:root[data-theme=orange]{color-scheme:light dark;--font-display: "Barlow", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--space-tight: 12px;--space-compact: 8px;--space-default: 16px;--space-section: 32px;--radius-base: 10px;--radius-control: 999px;--radius-card: calc(var(--radius-base) * 2);--radius-subtle: calc(var(--radius-base) * .75);--radius-pill: 999px;--icon-inline: 16px;--icon-control: 24px;--grid-gutter: clamp(16px, 2vw, 24px);--grid-margin: clamp(16px, 5vw, 64px);--grid-container: 1280px;--interaction-minTarget: 44px;--shape-navbar: rectangle;--motion-fast: .12s;--motion-normal: .2s;--motion-slow: .32s;--motion-easing: cubic-bezier(.4,0,.2,1);--type-display-lg-family: var(--font-display);--type-display-lg-size: 56px;--type-display-lg-weight: 800;--type-display-lg-lineHeight: 1.1;--type-display-lg-tracking: -.02em;--type-display-md-family: var(--font-display);--type-display-md-size: 48px;--type-display-md-weight: 800;--type-display-md-lineHeight: 1.1;--type-display-md-tracking: -.02em;--type-display-sm-family: var(--font-display);--type-display-sm-size: 40px;--type-display-sm-weight: 800;--type-display-sm-lineHeight: 1.1;--type-display-sm-tracking: -.01em;--type-heading-xl-family: var(--font-display);--type-heading-xl-size: 32px;--type-heading-xl-weight: 800;--type-heading-xl-lineHeight: 1.2;--type-heading-xl-tracking: -.01em;--type-heading-lg-family: var(--font-display);--type-heading-lg-size: 24px;--type-heading-lg-weight: 700;--type-heading-lg-lineHeight: 1.2;--type-heading-lg-tracking: -.01em;--type-heading-md-family: var(--font-display);--type-heading-md-size: 20px;--type-heading-md-weight: 600;--type-heading-md-lineHeight: 1.3;--type-heading-md-tracking: 0em;--type-heading-sm-family: var(--font-body);--type-heading-sm-size: 18px;--type-heading-sm-weight: 600;--type-heading-sm-lineHeight: 1.3;--type-heading-sm-tracking: 0em;--type-body-lg-family: var(--font-body);--type-body-lg-size: 18px;--type-body-lg-weight: 400;--type-body-lg-lineHeight: 1.5;--type-body-lg-tracking: 0em;--type-body-md-family: var(--font-body);--type-body-md-size: 16px;--type-body-md-weight: 400;--type-body-md-lineHeight: 1.5;--type-body-md-tracking: 0em;--type-body-sm-family: var(--font-body);--type-body-sm-size: 14px;--type-body-sm-weight: 400;--type-body-sm-lineHeight: 1.5;--type-body-sm-tracking: 0em;--type-paragraph-lg-family: var(--font-body);--type-paragraph-lg-size: 18px;--type-paragraph-lg-weight: 400;--type-paragraph-lg-lineHeight: 1.7;--type-paragraph-lg-tracking: 0em;--type-paragraph-md-family: var(--font-body);--type-paragraph-md-size: 16px;--type-paragraph-md-weight: 400;--type-paragraph-md-lineHeight: 1.7;--type-paragraph-md-tracking: 0em;--type-ui-label-family: var(--font-body);--type-ui-label-size: 12px;--type-ui-label-weight: 500;--type-ui-label-lineHeight: 1.2;--type-ui-label-tracking: .01em;--type-ui-caption-family: var(--font-body);--type-ui-caption-size: 12px;--type-ui-caption-weight: 400;--type-ui-caption-lineHeight: 1.5;--type-ui-caption-tracking: 0em;--type-ui-overline-family: var(--font-body);--type-ui-overline-size: 12px;--type-ui-overline-weight: 600;--type-ui-overline-lineHeight: 1.2;--type-ui-overline-tracking: .06em;--type-numeric-lg-family: var(--font-mono);--type-numeric-lg-size: 32px;--type-numeric-lg-weight: 600;--type-numeric-lg-lineHeight: 1.2;--type-numeric-lg-tracking: -.01em;--type-numeric-md-family: var(--font-mono);--type-numeric-md-size: 20px;--type-numeric-md-weight: 500;--type-numeric-md-lineHeight: 1.2;--type-numeric-md-tracking: 0em;--type-numeric-sm-family: var(--font-mono);--type-numeric-sm-size: 14px;--type-numeric-sm-weight: 500;--type-numeric-sm-lineHeight: 1.5;--type-numeric-sm-tracking: 0em;--type-code-md-family: var(--font-mono);--type-code-md-size: 14px;--type-code-md-weight: 400;--type-code-md-lineHeight: 1.5;--type-code-md-tracking: 0em;--type-code-sm-family: var(--font-mono);--type-code-sm-size: 12px;--type-code-sm-weight: 400;--type-code-sm-lineHeight: 1.5;--type-code-sm-tracking: 0em;--color-bg-page: light-dark(#F6F1EC, #101010);--color-bg-surface: light-dark(#FFFFFF, #1B1B1B);--color-bg-surfaceRaised: light-dark(#FFFFFF, #262626);--color-bg-surfaceSunken: light-dark(#E7E2DD, #101010);--color-bg-tertiary: light-dark(#E7E2DD, #424140);--color-bg-disabled: light-dark(#E7E2DD, #323232);--color-bg-scrim: light-dark(rgba(27,27,27,.48), rgba(0,0,0,.64));--color-bg-accent: #B34210;--color-bg-accentHover: #8C3413;--color-bg-accentActive: #662611;--color-bg-accentSubtle: light-dark(#FFE7D0, #44180B);--color-bg-accentSubtleHover: light-dark(color-mix(in oklab, #FFD5B3 32%, #FFE7D0), #662611);--color-bg-danger: #D52F4A;--color-bg-dangerHover: #AF1B37;--color-bg-dangerSubtle: light-dark(#FFE6E6, #400710);--color-bg-warning: #F1C035;--color-bg-warningSubtle: light-dark(#FFEBBC, #2A1F00);--color-bg-success: #007440;--color-bg-successSubtle: light-dark(#DBF4E3, #002913);--color-bg-info: #0062AB;--color-bg-inverse: light-dark(#1B1B1B, #FDF9F6);--color-bg-inverseHover: light-dark(#424140, #E7E2DD);--color-bg-infoSubtle: light-dark(#E0EFFF, #002140);--color-text-primary: light-dark(#1B1B1B, #FDF9F6);--color-text-secondary: light-dark(#545250, #D3CECA);--color-text-disabled: light-dark(#AFABA8, #6E6B69);--color-text-accent: light-dark(#B34210, #FF9A64);--color-text-onAccent: #FFFFFF;--color-text-danger: light-dark(#AF1B37, #FFAFB0);--color-text-onDanger: #FFFFFF;--color-text-warning: light-dark(#785C00, #F1C035);--color-text-onWarning: #1B1B1B;--color-text-success: light-dark(#007440, #91DBAB);--color-text-onSuccess: #FFFFFF;--color-text-info: light-dark(#0062AB, #68B2FB);--color-text-onInverse: light-dark(#FDF9F6, #1B1B1B);--color-text-onInfo: #FFFFFF;--color-border-subtle: light-dark(#F6F1EC, #262626);--color-border-default: light-dark(#E7E2DD, #323232);--color-border-strong: light-dark(#6E6B69, #AFABA8);--color-border-focus: light-dark(#DA540A, #FF9A64);--color-border-accent: light-dark(#DA540A, #FC6E20);--color-border-danger: light-dark(#D52F4A, #FD8188);--color-border-warning: light-dark(#967400, #D4A500);--color-border-success: light-dark(#099052, #60C488);--color-border-info: light-dark(#007BD4, #68B2FB);--color-border-disabled: light-dark(#E7E2DD, #424140);--color-chart-1: light-dark(#007BD4, #3496EF);--color-chart-2: light-dark(#B8498E, #E68ABF);--color-chart-3: light-dark(#DA540A, #FC6E20);--color-chart-4: light-dark(#8260CD, #B39BF6);--color-chart-5: light-dark(#967400, #B58C00);--color-chart-6: light-dark(#00879E, #00A4BF);--color-chart-seq-1: light-dark(#FFD5B3, #662611);--color-chart-seq-2: light-dark(#FF9A64, #B34210);--color-chart-seq-3: light-dark(#DA540A, #FC6E20);--color-chart-seq-4: light-dark(#8C3413, #FFBB8F);--color-chart-seq-5: light-dark(#44180B, #FFE7D0);--color-chart-grid: light-dark(#E7E2DD, #545250);--color-chart-axis: light-dark(#545250, #D3CECA);--elevation-field: 0px 1px 2px light-dark(rgba(46,32,22,.08), rgba(0,0,0,.32));--elevation-surface: 0px 1px 2px light-dark(rgba(46,32,22,.06), rgba(0,0,0,.28)), 0px 2px 8px light-dark(rgba(46,32,22,.07), rgba(0,0,0,.36)), 0px 0px 1px 0px light-dark(transparent, rgba(255,255,255,.14)) inset;--elevation-raised: 0px 4px 10px light-dark(rgba(46,32,22,.1), rgba(0,0,0,.3)), 0px 14px 28px light-dark(rgba(46,32,22,.12), rgba(0,0,0,.4)), 0px 0px 1px 0px light-dark(transparent, rgba(255,255,255,.24)) inset;--elevation-overlay: 0px 8px 20px light-dark(rgba(46,32,22,.12), rgba(0,0,0,.36)), 0px 24px 48px light-dark(rgba(46,32,22,.16), rgba(0,0,0,.48)), 0px 0px 1px 0px light-dark(transparent, rgba(255,255,255,.3)) inset}.datum-ChartContainer-root{--chart-surface: var(--color-bg-page);margin:0;display:flex;flex-direction:column;gap:var(--space-tight);width:100%;min-width:0;box-sizing:border-box;align-self:stretch;font-family:var(--type-body-sm-family);color:var(--color-text-primary)}.datum-ChartContainer-plot{width:100%;min-width:0}.datum-ChartContainer-plot text{font-family:var(--type-ui-caption-family);font-variant-numeric:tabular-nums}.datum-ChartContainer-plot .recharts-surface:focus-visible,.datum-ChartContainer-plot .recharts-wrapper:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-subtle)}.datum-ChartContainer-plot .recharts-surface:focus:not(:focus-visible),.datum-ChartContainer-plot .recharts-wrapper:focus:not(:focus-visible){outline:none}.datum-ChartContainer-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-compact) var(--space-default);margin:0;padding:0;list-style:none;font-size:var(--type-ui-caption-size);color:var(--color-text-secondary)}.datum-ChartContainer-legend li{display:inline-flex;align-items:center;gap:6px}.datum-ChartContainer-swatch{flex:none;width:8px;height:8px;border-radius:var(--radius-pill)}.datum-ChartContainer-swatch[data-indicator=line]{width:12px;height:2px}.datum-ChartContainer-tooltip{min-width:140px;padding:var(--space-compact) var(--space-tight);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-default);border-radius:var(--radius-subtle);box-shadow:var(--elevation-overlay);font-size:var(--type-ui-caption-size);color:var(--color-text-primary)}.datum-ChartContainer-tooltip ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.datum-ChartContainer-tooltip li{display:flex;align-items:center;gap:var(--space-compact)}.datum-ChartContainer-tooltipLabel{margin-bottom:4px;font-weight:var(--type-ui-label-weight)}.datum-ChartContainer-tooltipName{color:var(--color-text-secondary)}.datum-ChartContainer-tooltipValue{margin-left:auto;padding-left:var(--space-tight);font-family:var(--type-numeric-sm-family);font-weight:var(--type-ui-label-weight);font-variant-numeric:tabular-nums}.datum-ChartContainer-srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.datum-ChartContainer-root *{transition:none!important;animation:none!important}}.datum-Container-root{--_max: var(--grid-container);--_pad: 0px;box-sizing:border-box;width:100%;max-width:calc(var(--_max) + 2 * var(--_pad));margin-inline:auto;padding-inline:var(--_pad)}.datum-Container-root[data-padded]{--_pad: var(--grid-margin)}.datum-Container-root[data-size=sm]{--_max: 640px}.datum-Container-root[data-size=md]{--_max: 768px}.datum-Container-root[data-size=lg]{--_max: 1024px}.datum-Container-root[data-size=full]{max-width:none}.datum-Stack-root{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-default);min-width:0}.datum-Stack-root[data-direction=horizontal]{flex-direction:row}.datum-Stack-root[data-wrap]{flex-wrap:wrap}.datum-Stack-root[data-gap=none]{gap:0}.datum-Stack-root[data-gap=xs]{gap:calc(var(--space-compact) / 2)}.datum-Stack-root[data-gap=sm]{gap:var(--space-compact)}.datum-Stack-root[data-gap=lg]{gap:calc(var(--space-default) + var(--space-compact))}.datum-Stack-root[data-gap=xl]{gap:var(--space-section)}.datum-Stack-root[data-align=start]{align-items:flex-start}.datum-Stack-root[data-align=center]{align-items:center}.datum-Stack-root[data-align=end]{align-items:flex-end}.datum-Stack-root[data-align=baseline]{align-items:baseline}.datum-Stack-root[data-justify=center]{justify-content:center}.datum-Stack-root[data-justify=end]{justify-content:flex-end}.datum-Stack-root[data-justify=between]{justify-content:space-between}.datum-Grid-root{--_cols: var(--_cols-base, 1);display:grid;grid-template-columns:repeat(var(--_cols),minmax(0,1fr));gap:var(--space-default)}@media (min-width: 768px){.datum-Grid-root{--_cols: var(--_cols-md, var(--_cols-base, 1))}}@media (min-width: 1024px){.datum-Grid-root{--_cols: var(--_cols-lg, var(--_cols-md, var(--_cols-base, 1)))}}.datum-Grid-root[data-auto-fit]{grid-template-columns:repeat(auto-fit,minmax(min(var(--_min),100%),1fr))}.datum-Grid-root[data-gap=none]{gap:0}.datum-Grid-root[data-gap=xs]{gap:calc(var(--space-compact) / 2)}.datum-Grid-root[data-gap=sm]{gap:var(--space-compact)}.datum-Grid-root[data-gap=lg]{gap:calc(var(--space-default) + var(--space-compact))}.datum-Grid-root[data-gap=xl]{gap:var(--space-section)}.datum-Section-root{box-sizing:border-box;width:100%;padding-block:calc(var(--space-section) * 2);background:var(--color-bg-page);color:var(--color-text-primary)}.datum-Section-root[data-spacing=sm]{padding-block:var(--space-section)}.datum-Section-root[data-spacing=lg]{padding-block:calc(var(--space-section) * 3)}.datum-Section-root[data-tone=muted]{background:var(--color-bg-surface)}.datum-Section-root[data-tone=accent]{background:var(--color-bg-accentSubtle)}.datum-Heading-root{--_role-family: var(--type-heading-lg-family);--_role-size: var(--type-heading-lg-size);--_role-weight: var(--type-heading-lg-weight);--_role-leading: var(--type-heading-lg-lineHeight);--_role-tracking: var(--type-heading-lg-tracking);margin:0;font-family:var(--_role-family);font-size:var(--_role-size);font-weight:var(--_role-weight);line-height:var(--_role-leading);letter-spacing:var(--_role-tracking);color:var(--color-text-primary);text-wrap:balance}.datum-Heading-root[data-size=display-lg]{--_role-family: var(--type-display-lg-family);--_role-size: var(--type-display-lg-size);--_role-weight: var(--type-display-lg-weight);--_role-leading: var(--type-display-lg-lineHeight);--_role-tracking: var(--type-display-lg-tracking)}.datum-Heading-root[data-size=display-md]{--_role-family: var(--type-display-md-family);--_role-size: var(--type-display-md-size);--_role-weight: var(--type-display-md-weight);--_role-leading: var(--type-display-md-lineHeight);--_role-tracking: var(--type-display-md-tracking)}.datum-Heading-root[data-size=display-sm]{--_role-family: var(--type-display-sm-family);--_role-size: var(--type-display-sm-size);--_role-weight: var(--type-display-sm-weight);--_role-leading: var(--type-display-sm-lineHeight);--_role-tracking: var(--type-display-sm-tracking)}.datum-Heading-root[data-size=xl]{--_role-family: var(--type-heading-xl-family);--_role-size: var(--type-heading-xl-size);--_role-weight: var(--type-heading-xl-weight);--_role-leading: var(--type-heading-xl-lineHeight);--_role-tracking: var(--type-heading-xl-tracking)}.datum-Heading-root[data-size=md]{--_role-family: var(--type-heading-md-family);--_role-size: var(--type-heading-md-size);--_role-weight: var(--type-heading-md-weight);--_role-leading: var(--type-heading-md-lineHeight);--_role-tracking: var(--type-heading-md-tracking)}.datum-Heading-root[data-size=sm]{--_role-family: var(--type-heading-sm-family);--_role-size: var(--type-heading-sm-size);--_role-weight: var(--type-heading-sm-weight);--_role-leading: var(--type-heading-sm-lineHeight);--_role-tracking: var(--type-heading-sm-tracking)}.datum-Heading-root[data-tone=secondary]{color:var(--color-text-secondary)}.datum-Heading-root[data-tone=accent]{color:var(--color-text-accent)}.datum-Text-root{--_role-family: var(--type-body-md-family);--_role-size: var(--type-body-md-size);--_role-weight: var(--type-body-md-weight);--_role-leading: var(--type-body-md-lineHeight);--_role-tracking: var(--type-body-md-tracking);margin:0;font-family:var(--_role-family);font-size:var(--_role-size);font-weight:var(--_role-weight);line-height:var(--_role-leading);letter-spacing:var(--_role-tracking);color:var(--color-text-primary)}.datum-Text-root[data-variant=body-lg]{--_role-family: var(--type-body-lg-family);--_role-size: var(--type-body-lg-size);--_role-weight: var(--type-body-lg-weight);--_role-leading: var(--type-body-lg-lineHeight);--_role-tracking: var(--type-body-lg-tracking)}.datum-Text-root[data-variant=body-sm]{--_role-family: var(--type-body-sm-family);--_role-size: var(--type-body-sm-size);--_role-weight: var(--type-body-sm-weight);--_role-leading: var(--type-body-sm-lineHeight);--_role-tracking: var(--type-body-sm-tracking)}.datum-Text-root[data-variant=paragraph-lg]{--_role-family: var(--type-paragraph-lg-family);--_role-size: var(--type-paragraph-lg-size);--_role-weight: var(--type-paragraph-lg-weight);--_role-leading: var(--type-paragraph-lg-lineHeight);--_role-tracking: var(--type-paragraph-lg-tracking)}.datum-Text-root[data-variant=paragraph-md]{--_role-family: var(--type-paragraph-md-family);--_role-size: var(--type-paragraph-md-size);--_role-weight: var(--type-paragraph-md-weight);--_role-leading: var(--type-paragraph-md-lineHeight);--_role-tracking: var(--type-paragraph-md-tracking)}.datum-Text-root[data-variant=label]{--_role-family: var(--type-ui-label-family);--_role-size: var(--type-ui-label-size);--_role-weight: var(--type-ui-label-weight);--_role-leading: var(--type-ui-label-lineHeight);--_role-tracking: var(--type-ui-label-tracking)}.datum-Text-root[data-variant=caption]{--_role-family: var(--type-ui-caption-family);--_role-size: var(--type-ui-caption-size);--_role-weight: var(--type-ui-caption-weight);--_role-leading: var(--type-ui-caption-lineHeight);--_role-tracking: var(--type-ui-caption-tracking)}.datum-Text-root[data-variant=overline]{--_role-family: var(--type-ui-overline-family);--_role-size: var(--type-ui-overline-size);--_role-weight: var(--type-ui-overline-weight);--_role-leading: var(--type-ui-overline-lineHeight);--_role-tracking: var(--type-ui-overline-tracking)}.datum-Text-root[data-variant=numeric-lg]{--_role-family: var(--type-numeric-lg-family);--_role-size: var(--type-numeric-lg-size);--_role-weight: var(--type-numeric-lg-weight);--_role-leading: var(--type-numeric-lg-lineHeight);--_role-tracking: var(--type-numeric-lg-tracking)}.datum-Text-root[data-variant=numeric-md]{--_role-family: var(--type-numeric-md-family);--_role-size: var(--type-numeric-md-size);--_role-weight: var(--type-numeric-md-weight);--_role-leading: var(--type-numeric-md-lineHeight);--_role-tracking: var(--type-numeric-md-tracking)}.datum-Text-root[data-variant=numeric-sm]{--_role-family: var(--type-numeric-sm-family);--_role-size: var(--type-numeric-sm-size);--_role-weight: var(--type-numeric-sm-weight);--_role-leading: var(--type-numeric-sm-lineHeight);--_role-tracking: var(--type-numeric-sm-tracking)}.datum-Text-root[data-variant=code]{--_role-family: var(--type-code-md-family);--_role-size: var(--type-code-md-size);--_role-weight: var(--type-code-md-weight);--_role-leading: var(--type-code-md-lineHeight);--_role-tracking: var(--type-code-md-tracking)}span.datum-Text-root[data-variant=code]{padding:.25em calc(var(--space-compact) * .75);border:1px solid light-dark(transparent,var(--color-border-default));border-radius:var(--radius-subtle);background:var(--color-bg-surfaceSunken);line-height:2.2;-webkit-box-decoration-break:clone;box-decoration-break:clone}.datum-Text-root[data-variant=overline]{text-transform:uppercase}.datum-Text-root[data-variant^=numeric]{font-variant-numeric:tabular-nums}.datum-Text-root[data-weight=regular]{--_role-weight: 400}.datum-Text-root[data-weight=medium]{--_role-weight: 500}.datum-Text-root[data-weight=semibold]{--_role-weight: 600}.datum-Text-root[data-tone=secondary]{color:var(--color-text-secondary)}.datum-Text-root[data-tone=accent]{color:var(--color-text-accent)}.datum-Text-root[data-tone=danger]{color:var(--color-text-danger)}.datum-Text-root[data-tone=success]{color:var(--color-text-success)}.datum-Text-root[data-tone=warning]{color:var(--color-text-warning)}.datum-Text-root[data-truncate]{min-width:0}.datum-Text-root[data-truncate=line]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.datum-Text-root[data-truncate=lines]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--_lines);line-clamp:var(--_lines);overflow:hidden}.datum-Text-root[data-truncate=line]:is(span,label){display:inline-block;max-width:100%;vertical-align:bottom}.datum-Button-root{--_bg: transparent;--_bg-hover: var(--_bg);--_fg: var(--color-text-primary);--_border: transparent;--_shadow: none;--_height: 40px;--_pad: var(--space-default);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-compact);box-sizing:border-box;min-height:var(--_height);padding:0 var(--_pad);font-family:var(--type-body-md-family);font-weight:var(--type-ui-label-weight);font-size:var(--type-body-md-size);line-height:1;white-space:nowrap;text-decoration:none;color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--radius-control);box-shadow:var(--_shadow);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Button-root:hover:not(:disabled):not([aria-disabled=true]){background:var(--_bg-hover)}.datum-Button-root:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Button-root:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.datum-Button-root:disabled,.datum-Button-root[data-disabled]{opacity:.5;cursor:not-allowed}.datum-Button-root[data-loading]{cursor:progress;color:transparent}.datum-Button-root[data-size=sm]{--_height: 32px;--_pad: var(--space-tight);font-size:var(--type-body-sm-size)}.datum-Button-root[data-size=lg]{--_height: 48px;--_pad: calc(var(--space-default) + var(--space-compact) / 2);font-size:var(--type-body-lg-size)}@media (pointer: coarse){.datum-Button-root{--_height: var(--interaction-minTarget)}.datum-Button-root[data-size=sm]{--_height: 36px}.datum-Button-root[data-size=lg]{--_height: 52px}.datum-Button-root:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--interaction-minTarget));height:max(100%,var(--interaction-minTarget));transform:translate(-50%,-50%)}}.datum-Button-root[data-full-width]{display:flex;width:100%}.datum-Button-root[data-intent=accent][data-appearance=solid]{--_bg: var(--color-bg-accent);--_bg-hover: var(--color-bg-accentHover);--_fg: var(--color-text-onAccent);--_shadow: var(--elevation-raised)}.datum-Button-root[data-intent=accent][data-appearance=soft]{--_bg: var(--color-bg-accentSubtle);--_bg-hover: var(--color-bg-accentSubtleHover);--_fg: var(--color-text-accent)}.datum-Button-root[data-intent=accent][data-appearance=outline]{--_border: var(--color-border-accent);--_bg-hover: var(--color-bg-accentSubtle);--_fg: var(--color-text-accent)}.datum-Button-root[data-intent=accent][data-appearance=ghost]{--_bg-hover: var(--color-bg-accentSubtle);--_fg: var(--color-text-accent)}.datum-Button-root[data-intent=neutral][data-appearance=solid]{--_bg: var(--color-bg-inverse);--_bg-hover: var(--color-bg-inverseHover);--_fg: var(--color-text-onInverse);--_shadow: var(--elevation-raised)}.datum-Button-root[data-intent=neutral][data-appearance=soft]{--_bg: var(--color-bg-tertiary);--_bg-hover: color-mix(in oklab, var(--color-bg-tertiary), var(--color-text-primary) 8%);--_fg: var(--color-text-primary)}.datum-Button-root[data-intent=neutral][data-appearance=outline]{--_border: var(--color-border-strong);--_bg-hover: var(--color-bg-surface);--_fg: var(--color-text-primary)}.datum-Button-root[data-intent=neutral][data-appearance=ghost]{--_bg-hover: var(--color-bg-surface);--_fg: var(--color-text-primary)}.datum-Button-root[data-intent=danger][data-appearance=solid]{--_bg: var(--color-bg-danger);--_bg-hover: var(--color-bg-dangerHover);--_fg: var(--color-text-onDanger);--_shadow: var(--elevation-raised)}.datum-Button-root[data-intent=danger][data-appearance=soft]{--_bg: var(--color-bg-dangerSubtle);--_bg-hover: color-mix(in oklab, var(--color-bg-dangerSubtle), var(--color-text-danger) 10%);--_fg: var(--color-text-danger)}.datum-Button-root[data-intent=danger][data-appearance=outline]{--_border: var(--color-border-danger);--_bg-hover: var(--color-bg-dangerSubtle);--_fg: var(--color-text-danger)}.datum-Button-root[data-intent=danger][data-appearance=ghost]{--_bg-hover: var(--color-bg-dangerSubtle);--_fg: var(--color-text-danger)}.datum-Button-root[data-toggle][data-appearance=solid]:not([data-pressed]):not([data-group=attached]){--_shadow: none}.datum-Button-root[data-toggle][data-appearance=solid][data-intent=accent]:not([data-pressed]):not([data-group=attached]){--_bg: var(--color-bg-accentSubtle);--_bg-hover: var(--color-bg-accentSubtleHover);--_fg: var(--color-text-accent)}.datum-Button-root[data-toggle][data-appearance=solid][data-intent=neutral]:not([data-pressed]):not([data-group=attached]){--_bg: var(--color-bg-tertiary);--_bg-hover: color-mix(in oklab, var(--color-bg-tertiary), var(--color-text-primary) 8%);--_fg: var(--color-text-primary)}.datum-Button-root[data-toggle][data-appearance=solid][data-intent=danger]:not([data-pressed]):not([data-group=attached]){--_bg: var(--color-bg-dangerSubtle);--_bg-hover: color-mix(in oklab, var(--color-bg-dangerSubtle), var(--color-text-danger) 10%);--_fg: var(--color-text-danger)}.datum-Button-root[data-pressed][data-appearance]{--_border: transparent;--_shadow: var(--elevation-raised)}.datum-Button-root[data-pressed][data-intent=accent]{--_bg: var(--color-bg-accent);--_bg-hover: var(--color-bg-accentHover);--_fg: var(--color-text-onAccent)}.datum-Button-root[data-pressed][data-intent=neutral]{--_bg: var(--color-bg-inverse);--_bg-hover: var(--color-bg-inverseHover);--_fg: var(--color-text-onInverse)}.datum-Button-root[data-pressed][data-intent=danger]{--_bg: var(--color-bg-danger);--_bg-hover: var(--color-bg-dangerHover);--_fg: var(--color-text-onDanger)}.datum-Button-root[data-group=attached][data-intent][data-appearance]{--_bg: transparent;--_bg-hover: color-mix(in oklab, var(--color-text-primary) 8%, transparent);--_fg: var(--color-text-primary);--_border: transparent;--_shadow: none}.datum-Button-root[data-group=attached][data-pressed][data-intent][data-appearance]{--_bg-hover: transparent;--_fg: var(--color-text-primary)}.datum-Button-root[data-icon-only]{width:var(--_height);padding:0;gap:0}.datum-Button-root svg{flex-shrink:0;width:var(--icon-inline);height:var(--icon-inline)}.datum-Button-root[data-icon-only]:not([data-size=sm]) svg{width:var(--icon-control);height:var(--icon-control)}.datum-Button-root[data-floating][data-appearance]{--_shadow: var(--elevation-overlay)}.datum-Button-root[data-floating][data-icon-only]{--_height: 56px}.datum-Button-root[data-floating]:not([data-icon-only]){--_height: 48px;--_pad: var(--space-section)}.datum-Button-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:var(--icon-inline);height:var(--icon-inline);border-radius:var(--radius-pill);border:2px solid var(--_fg);border-top-color:transparent;animation:datum-Button-datum-button-spin var(--motion-slow) linear infinite}@keyframes datum-Button-datum-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.datum-Button-root:active:not(:disabled):not([aria-disabled=true]){transform:none}.datum-Button-spinner{animation-duration:calc(var(--motion-slow) * 4)}}.datum-ButtonGroup-root{display:inline-flex;gap:var(--space-compact)}.datum-ButtonGroup-root[data-orientation=vertical]{flex-direction:column;align-items:stretch}.datum-ButtonGroup-root[data-attached]{--_inset: calc(var(--space-compact) / 2);gap:calc(var(--space-compact) / 4);padding:var(--_inset);background:color-mix(in oklab,var(--color-text-primary) 7%,transparent);border-radius:var(--radius-control)}.datum-ButtonGroup-root[data-attached][data-orientation=vertical]{border-radius:var(--radius-card)}.datum-ButtonGroup-root[data-attached][data-orientation=vertical]>*{border-radius:calc(var(--radius-card) - var(--_inset))}.datum-ButtonGroup-root>*{position:relative}.datum-ButtonGroup-root[data-attached][data-orientation=horizontal]>:not(.datum-ButtonGroup-thumb){flex:1 1 0;min-width:max-content}.datum-ButtonGroup-root[data-attached]{position:relative}.datum-ButtonGroup-root>.datum-ButtonGroup-thumb{position:absolute;top:0;left:0;pointer-events:none;border-radius:var(--radius-control);background:light-dark(var(--color-bg-surfaceRaised),color-mix(in oklab,var(--color-text-primary) 16%,transparent));box-shadow:var(--elevation-field)}.datum-ButtonGroup-root[data-orientation=vertical]>.datum-ButtonGroup-thumb{border-radius:calc(var(--radius-card) - var(--_inset))}.datum-ButtonGroup-root>.datum-ButtonGroup-thumb[data-animate]{transition:transform var(--motion-normal) var(--motion-easing),width var(--motion-normal) var(--motion-easing),height var(--motion-normal) var(--motion-easing)}@media (prefers-reduced-motion: reduce){.datum-ButtonGroup-root>.datum-ButtonGroup-thumb[data-animate]{transition:none}}.datum-ButtonGroup-root>:focus-visible{z-index:1}.datum-Link-root{--_fg: var(--color-text-accent);--_fg-hover: var(--_fg);color:var(--_fg);font:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);text-underline-offset:.2em;border-radius:var(--radius-subtle);cursor:pointer;transition:color var(--motion-fast) var(--motion-easing),text-decoration-color var(--motion-fast) var(--motion-easing)}.datum-Link-root:hover{color:var(--_fg-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}.datum-Link-root:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Link-root[data-tone=neutral]{--_fg: var(--color-text-primary);--_fg-hover: var(--color-text-accent)}.datum-Link-root[data-tone=inherit]{--_fg: currentColor}.datum-Link-root[data-underline=hover],.datum-Link-root[data-underline=none]{text-decoration-line:none}.datum-Link-root[data-underline=hover]:hover{text-decoration-line:underline}.datum-Link-root[data-size=sm]{font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight)}.datum-Link-root[data-size=md]{font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineHeight)}.datum-Link-icon{display:inline-block;width:.75em;height:.75em;margin-inline-start:.2em;vertical-align:baseline}.datum-Link-srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (pointer: coarse){.datum-Link-root[data-underline=hover],.datum-Link-root[data-underline=none]{position:relative}.datum-Link-root[data-underline=hover]:after,.datum-Link-root[data-underline=none]:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--interaction-minTarget));height:max(100%,var(--interaction-minTarget));transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.datum-Link-root{transition:none}}.datum-Badge-root{--_bg: transparent;--_fg: var(--color-text-primary);--_border: transparent;--_height: 24px;--_pad: var(--space-compact);display:inline-flex;align-items:center;gap:calc(var(--space-compact) * .75);box-sizing:border-box;height:var(--_height);padding:0 var(--_pad);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);font-weight:var(--type-ui-label-weight);line-height:1;white-space:nowrap;vertical-align:middle;color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--radius-control)}.datum-Badge-root[data-size=sm]{--_height: 20px;--_pad: calc(var(--space-compact) * .75);font-size:var(--type-ui-label-size)}.datum-Badge-dot{flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.datum-Badge-root[data-appearance=solid][data-intent=accent]{--_bg: var(--color-bg-accent);--_fg: var(--color-text-onAccent)}.datum-Badge-root[data-appearance=solid][data-intent=neutral]{--_bg: var(--color-bg-inverse);--_fg: var(--color-text-onInverse)}.datum-Badge-root[data-appearance=solid][data-intent=danger]{--_bg: var(--color-bg-danger);--_fg: var(--color-text-onDanger)}.datum-Badge-root[data-appearance=solid][data-intent=success]{--_bg: var(--color-bg-success);--_fg: var(--color-text-onSuccess)}.datum-Badge-root[data-appearance=solid][data-intent=warning]{--_bg: var(--color-bg-warning);--_fg: var(--color-text-onWarning)}.datum-Badge-root[data-appearance=solid][data-intent=info]{--_bg: var(--color-bg-info);--_fg: var(--color-text-onInfo)}.datum-Badge-root[data-appearance=soft][data-intent=accent]{--_bg: var(--color-bg-accentSubtle);--_fg: var(--color-text-accent)}.datum-Badge-root[data-appearance=soft][data-intent=neutral]{--_bg: var(--color-bg-tertiary);--_fg: var(--color-text-primary)}.datum-Badge-root[data-appearance=soft][data-intent=danger]{--_bg: var(--color-bg-dangerSubtle);--_fg: var(--color-text-danger)}.datum-Badge-root[data-appearance=soft][data-intent=success]{--_bg: var(--color-bg-successSubtle);--_fg: var(--color-text-success)}.datum-Badge-root[data-appearance=soft][data-intent=warning]{--_bg: var(--color-bg-warningSubtle);--_fg: var(--color-text-warning)}.datum-Badge-root[data-appearance=soft][data-intent=info]{--_bg: var(--color-bg-infoSubtle);--_fg: var(--color-text-info)}.datum-Badge-root[data-appearance=outline][data-intent=accent]{--_border: var(--color-border-accent);--_fg: var(--color-text-accent)}.datum-Badge-root[data-appearance=outline][data-intent=neutral]{--_border: var(--color-border-strong);--_fg: var(--color-text-primary)}.datum-Badge-root[data-appearance=outline][data-intent=danger]{--_border: var(--color-border-danger);--_fg: var(--color-text-danger)}.datum-Badge-root[data-appearance=outline][data-intent=success]{--_border: var(--color-border-success);--_fg: var(--color-text-success)}.datum-Badge-root[data-appearance=outline][data-intent=warning]{--_border: var(--color-border-warning);--_fg: var(--color-text-warning)}.datum-Badge-root[data-appearance=outline][data-intent=info]{--_border: var(--color-border-info);--_fg: var(--color-text-info)}.datum-Avatar-root{--_size: 40px;--_dot: 10px;position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;width:var(--_size);height:var(--_size);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);font-weight:var(--type-ui-label-weight);line-height:1;color:var(--color-text-accent);background:var(--color-bg-accentSubtle);border-radius:var(--radius-pill);vertical-align:middle;-webkit-user-select:none;user-select:none}.datum-Avatar-root[data-size=xs]{--_size: 24px;--_dot: 8px;font-size:var(--type-ui-caption-size)}.datum-Avatar-root[data-size=sm]{--_size: 32px;--_dot: 8px;font-size:var(--type-ui-label-size)}.datum-Avatar-root[data-size=lg]{--_size: 48px;--_dot: 12px;font-size:var(--type-body-md-size)}.datum-Avatar-root[data-size=xl]{--_size: 64px;--_dot: 14px;font-size:var(--type-heading-md-size)}.datum-Avatar-root[data-shape=square]{border-radius:var(--radius-subtle)}.datum-Avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.datum-Avatar-icon{width:60%;height:60%}.datum-Avatar-root[data-overflow]{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.datum-Avatar-status{position:absolute;right:0;bottom:0;width:var(--_dot);height:var(--_dot);border-radius:var(--radius-pill)}.datum-Avatar-root[data-shape=square] .datum-Avatar-status{right:-2px;bottom:-2px}.datum-Avatar-root[data-status=online] .datum-Avatar-status{background:var(--color-bg-success)}.datum-Avatar-root[data-status=away] .datum-Avatar-status{background:var(--color-bg-warning)}.datum-Avatar-root[data-status=busy] .datum-Avatar-status{background:var(--color-bg-danger)}.datum-Avatar-root[data-status=offline] .datum-Avatar-status{background:var(--color-border-strong)}.datum-Avatar-group{display:inline-flex;align-items:center;--_overlap: -8px}.datum-Avatar-group[data-size=xs],.datum-Avatar-group[data-size=sm]{--_overlap: -6px}.datum-Avatar-group[data-size=xl]{--_overlap: -12px}.datum-Avatar-group>.datum-Avatar-root+.datum-Avatar-root{margin-left:var(--_overlap)}.datum-Card-root{--_bg: var(--color-bg-surface);--_border: transparent;--_shadow: none;--_shadow-hover: var(--elevation-raised);--_pad: calc(var(--space-default) + var(--space-compact));position:relative;display:flex;flex-direction:column;gap:var(--space-default);box-sizing:border-box;min-width:0;padding:var(--_pad);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineHeight);color:var(--color-text-primary);text-align:start;text-decoration:none;background:var(--_bg);border:1px solid var(--_border);border-radius:var(--radius-card);box-shadow:var(--_shadow);overflow:hidden}.datum-Card-root[data-padding=sm]{--_pad: var(--space-default)}.datum-Card-root[data-padding=lg]{--_pad: var(--space-section)}.datum-Card-root[data-appearance=elevated]{--_shadow: var(--elevation-surface)}.datum-Card-root[data-appearance=outline]{--_bg: transparent;--_border: var(--color-border-default);--_shadow-hover: var(--elevation-surface)}.datum-Card-root:not([data-appearance=outline]) .datum-Card-root:not([data-appearance=outline]){--_bg: var(--color-bg-surfaceRaised);--_border: light-dark(var(--color-border-default), transparent)}.datum-Card-root:not([data-appearance=outline]){--datum-surface: var(--_bg);--datum-nested-fill: var(--color-bg-surfaceRaised);--datum-nested-border: light-dark(var(--color-border-default), transparent)}.datum-Card-root[data-interactive]{width:100%;margin:0;font:inherit;cursor:pointer;transition:box-shadow var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Card-root[data-interactive][data-appearance=outline]{--_border: var(--color-border-strong)}.datum-Card-root[data-interactive]:hover{box-shadow:var(--_shadow-hover);transform:translateY(-2px)}.datum-Card-root[data-interactive]:active{transform:scale(.98)}.datum-Card-root[data-interactive]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-tight)}.datum-Card-body{flex:1 1 auto}.datum-Card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-compact);margin-top:auto}.datum-Card-media{margin-inline:calc(var(--_pad) * -1)}.datum-Card-media:first-child{margin-top:calc(var(--_pad) * -1)}.datum-Card-media:last-child{margin-bottom:calc(var(--_pad) * -1)}.datum-Card-media>img,.datum-Card-media>video{display:block;width:100%;height:auto;object-fit:cover}@media (prefers-reduced-motion: reduce){.datum-Card-root[data-interactive]:hover,.datum-Card-root[data-interactive]:active{transform:none}}.datum-Skeleton-root{--_bone: var(--color-bg-tertiary);display:block;width:100%}.datum-Skeleton-root[data-shape=text]{display:flex;flex-direction:column;gap:var(--space-compact)}.datum-Skeleton-line{height:calc(var(--type-body-md-size) * .75);background:var(--_bone);border-radius:var(--radius-pill)}.datum-Skeleton-line:last-child:not(:first-child){width:60%}.datum-Skeleton-root[data-shape=rect],.datum-Skeleton-root[data-shape=circle]{background:var(--_bone)}.datum-Skeleton-root[data-shape=rect]{height:120px;border-radius:var(--radius-card)}.datum-Skeleton-root[data-shape=circle]{width:40px;aspect-ratio:1;flex-shrink:0;border-radius:var(--radius-pill)}.datum-Skeleton-root[data-animated][data-shape=text] .datum-Skeleton-line,.datum-Skeleton-root[data-animated][data-shape=rect],.datum-Skeleton-root[data-animated][data-shape=circle]{animation:datum-Skeleton-datum-skeleton-pulse calc(var(--motion-slow) * 5) var(--motion-easing) infinite}@keyframes datum-Skeleton-datum-skeleton-pulse{50%{background-color:color-mix(in oklab,var(--color-bg-tertiary),var(--color-text-primary) 8%)}}@media (prefers-reduced-motion: reduce){.datum-Skeleton-root[data-animated] .datum-Skeleton-line,.datum-Skeleton-root[data-animated][data-shape]{animation:none}}.datum-Spinner-root{--_size: 20px;display:inline-flex;flex-shrink:0;vertical-align:middle;color:inherit}.datum-Spinner-root[data-size=sm]{--_size: 16px}.datum-Spinner-root[data-size=lg]{--_size: 24px}.datum-Spinner-root[data-tone=accent]{color:var(--color-text-accent)}.datum-Spinner-ring{box-sizing:border-box;width:var(--_size);height:var(--_size);border-radius:var(--radius-pill);border:2px solid currentColor;border-top-color:transparent;animation:datum-Spinner-datum-spinner-spin var(--motion-slow) linear infinite}.datum-Spinner-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes datum-Spinner-datum-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.datum-Spinner-ring{animation-duration:calc(var(--motion-slow) * 4)}}.datum-ProgressBar-root{--_fill: var(--color-text-accent);--_height: 8px;display:flex;flex-direction:column;gap:var(--space-compact);width:100%;font-family:var(--type-body-sm-family);color:var(--color-text-primary)}.datum-ProgressBar-root[data-size=sm]{--_height: 4px}.datum-ProgressBar-root[data-intent=success]{--_fill: var(--color-text-success)}.datum-ProgressBar-root[data-intent=warning]{--_fill: var(--color-text-warning)}.datum-ProgressBar-root[data-intent=danger]{--_fill: var(--color-text-danger)}.datum-ProgressBar-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-tight)}.datum-ProgressBar-label{font-size:var(--type-body-sm-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-body-sm-lineHeight)}.datum-ProgressBar-value{margin-left:auto;font-family:var(--type-numeric-sm-family);font-size:var(--type-numeric-sm-size);font-weight:var(--type-numeric-sm-weight);line-height:var(--type-numeric-sm-lineHeight);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.datum-ProgressBar-track{position:relative;height:var(--_height);overflow:hidden;background:var(--color-bg-tertiary);border-radius:var(--radius-pill)}.datum-ProgressBar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--_fill);border-radius:var(--radius-pill);transition:transform var(--motion-normal) var(--motion-easing)}.datum-ProgressBar-root[data-indeterminate] .datum-ProgressBar-fill{right:auto;width:40%;transition:none;animation:datum-ProgressBar-datum-progress-slide calc(var(--motion-slow) * 5) var(--motion-easing) infinite}@keyframes datum-ProgressBar-datum-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.datum-ProgressBar-fill{transition:none}.datum-ProgressBar-root[data-indeterminate] .datum-ProgressBar-fill{animation-duration:calc(var(--motion-slow) * 20)}}.datum-Label-root{display:inline-flex;gap:calc(var(--space-compact) / 2);font-family:var(--type-ui-label-family);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-lineHeight);letter-spacing:var(--type-ui-label-tracking);color:var(--color-text-primary)}.datum-Label-required{color:var(--color-text-danger)}.datum-Field-root{display:flex;flex-direction:column;gap:var(--space-compact);min-width:0}.datum-Field-root[data-disabled]{opacity:.5}.datum-Field-messages{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-tight);margin-top:calc(var(--space-compact) / -2)}.datum-Field-help,.datum-Field-error{margin:0;font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);line-height:var(--type-ui-caption-lineHeight);color:var(--color-text-secondary)}.datum-Field-error{display:flex;gap:calc(var(--space-compact) / 2);color:var(--color-text-danger)}.datum-Field-errorIcon{flex-shrink:0;width:1.25em;height:1.25em;margin-top:.125em}.datum-Checkbox-box.datum-Checkbox-box{border-radius:var(--radius-subtle)}.datum-Checkbox-root[data-size=sm] .datum-Checkbox-box.datum-Checkbox-box{border-radius:calc(var(--radius-subtle) * .8)}.datum-Checkbox-mark{display:none;width:75%;height:75%}.datum-Checkbox-root[data-state=checked] .datum-Checkbox-check,.datum-Checkbox-root[data-state=indeterminate] .datum-Checkbox-dash{display:block}.datum-Switch-root.datum-Switch-root{--_track-w: 40px;--_box: 24px;--_thumb: 18px;--_inset: 2px}.datum-Switch-root.datum-Switch-root[data-size=sm]{--_track-w: 32px;--_box: 20px;--_thumb: 14px}.datum-Switch-root[data-label-position=start]{flex-direction:row-reverse;justify-content:space-between}.datum-Switch-root[data-label-position=start] .datum-Switch-input{left:auto;right:0}.datum-Switch-root[data-label-position=start] .datum-Switch-text{flex:1}.datum-Switch-track.datum-Switch-track{justify-content:flex-start;width:var(--_track-w);padding:var(--_inset);border-radius:var(--radius-pill);background:var(--color-bg-inverse);border-color:var(--color-bg-inverse);box-shadow:none}.datum-Switch-root[data-state=checked] .datum-Switch-track.datum-Switch-track{background:var(--color-bg-accent);border-color:var(--color-border-accent)}.datum-Switch-input.datum-Switch-input{width:var(--_track-w)}.datum-Switch-thumb{flex-shrink:0;width:var(--_thumb);height:var(--_thumb);border-radius:var(--radius-pill);background:var(--color-text-onInverse);box-shadow:var(--elevation-field);transition:transform var(--motion-normal) var(--motion-easing),background var(--motion-fast) var(--motion-easing)}.datum-Switch-root[data-state=checked] .datum-Switch-thumb{background:var(--color-text-onAccent);transform:translate(calc(var(--_track-w) - var(--_thumb) - 2 * var(--_inset) - 2px))}.datum-Switch-root:hover:not([data-disabled]) .datum-Switch-track.datum-Switch-track{background:var(--color-bg-inverseHover);border-color:var(--color-bg-inverseHover)}.datum-Switch-root[data-state=checked]:hover:not([data-disabled]) .datum-Switch-track.datum-Switch-track{background:var(--color-bg-accentHover);border-color:var(--color-border-accent)}@media (prefers-reduced-motion: reduce){.datum-Switch-thumb{transition:background var(--motion-fast) var(--motion-easing)}}.datum-Field-choice{--_box: 20px;--_pad-y: 0px;position:relative;display:inline-flex;align-items:flex-start;gap:var(--space-compact);box-sizing:border-box;padding-block:var(--_pad-y);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineHeight);color:var(--color-text-primary);cursor:pointer}.datum-Field-choice[data-size=sm]{--_box: 16px;font-size:var(--type-body-sm-size)}.datum-Field-choice[data-disabled]{opacity:.5;cursor:not-allowed}[data-disabled] .datum-Field-choice[data-disabled]{opacity:1}.datum-Field-input{position:absolute;top:calc(var(--_pad-y) + (1lh - var(--_box)) / 2);left:0;width:var(--_box);height:var(--_box);margin:0;font:inherit;opacity:0;pointer-events:none}.datum-Field-indicator{position:relative;flex-shrink:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--_box);height:var(--_box);margin-top:calc((1lh - var(--_box)) / 2);color:var(--color-text-onAccent);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-strong);box-shadow:var(--elevation-field);transition:background var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Field-choice:hover:not([data-disabled]):not([data-readonly]) .datum-Field-indicator{box-shadow:var(--elevation-field),0 0 0 calc(var(--_box) / 4) color-mix(in oklab,var(--color-text-primary) 8%,transparent)}.datum-Field-choice:hover:not([data-disabled]):not([data-readonly]):not([data-state=checked]):not([data-state=indeterminate]) .datum-Field-indicator{border-color:color-mix(in oklab,var(--color-border-strong),var(--color-text-primary) 40%)}.datum-Field-choice:active:not([data-disabled]):not([data-readonly]) .datum-Field-indicator{transform:scale(.98)}.datum-Field-choice[data-invalid]:not([data-state=checked]):not([data-state=indeterminate]) .datum-Field-indicator{border-color:var(--color-border-danger)}.datum-Field-choice[data-state=checked] .datum-Field-indicator,.datum-Field-choice[data-state=indeterminate] .datum-Field-indicator{background:var(--color-bg-accent);border-color:var(--color-border-accent)}.datum-Field-input:focus-visible+.datum-Field-indicator{outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Field-text{display:flex;flex-direction:column;min-width:0}.datum-Field-description{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-secondary)}.datum-Field-choice[data-size=sm] .datum-Field-description{font-size:var(--type-ui-caption-size);line-height:var(--type-ui-caption-lineHeight)}.datum-Field-options{display:flex;flex-direction:column;gap:var(--space-compact)}.datum-Field-options[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-default)}@media (pointer: coarse){.datum-Field-choice{--_pad-y: max(0px, calc((var(--interaction-minTarget) - 1lh) / 2))}.datum-Field-options{gap:0}}@media (prefers-reduced-motion: reduce){.datum-Field-choice:active:not([data-disabled]):not([data-readonly]) .datum-Field-indicator{transform:none}}.datum-Radio-circle.datum-Radio-circle{border-radius:var(--radius-pill)}.datum-Radio-circle:after{content:"";width:40%;height:40%;border-radius:var(--radius-pill);background:transparent}.datum-Radio-root[data-state=checked] .datum-Radio-circle:after{background:var(--color-text-onAccent)}.datum-Radio-options[data-appearance=card]{gap:var(--space-tight)}.datum-Radio-options[data-appearance=card][data-orientation=horizontal]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.datum-Radio-root[data-appearance=card]{--_pad-y: var(--space-default);display:flex;gap:var(--space-tight);padding-inline:var(--space-default);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--elevation-field);transition:background var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing)}.datum-Radio-root[data-appearance=card] .datum-Radio-input{left:var(--space-default)}.datum-Radio-root[data-appearance=card]:hover:not([data-disabled]):not([data-readonly]){background:color-mix(in oklab,var(--color-bg-surfaceRaised),var(--color-text-primary) 4%)}.datum-Radio-root[data-appearance=card] .datum-Radio-input:focus-visible+.datum-Radio-circle{outline:none}.datum-Radio-root[data-appearance=card]:has(.datum-Radio-input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Radio-root[data-appearance=card][data-state=checked]{background:var(--color-bg-accentSubtle);border-color:var(--color-border-accent);box-shadow:inset 0 0 0 1px var(--color-border-accent)}.datum-Radio-root[data-appearance=card][data-state=checked]:hover:not([data-disabled]):not([data-readonly]){background:var(--color-bg-accentSubtleHover)}.datum-Radio-root[data-appearance=card] .datum-Radio-label{font-weight:var(--type-ui-label-weight)}.datum-TextField-box{cursor:text}.datum-TextField-input{flex:1;min-width:0;height:calc(var(--_height) - 2px);margin:0;padding:0;font:inherit;color:inherit;background:transparent;border:0;outline:none}.datum-TextField-input::placeholder{color:var(--color-text-secondary);opacity:1}.datum-TextField-input:disabled{cursor:not-allowed}.datum-TextField-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.datum-TextField-affix{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-text-secondary);white-space:nowrap}.datum-TextField-affix svg{width:var(--icon-inline);height:var(--icon-inline)}.datum-TextField-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-control);height:var(--icon-control);margin:0;padding:0;color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-TextField-action:hover:not(:disabled){color:var(--color-text-primary);background:color-mix(in oklab,var(--color-text-primary) 8%,transparent)}.datum-TextField-action:active:not(:disabled){transform:scale(.98)}.datum-TextField-action:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-TextField-action:disabled{cursor:not-allowed}.datum-TextField-action svg{width:var(--icon-inline);height:var(--icon-inline)}@media (pointer: coarse){.datum-TextField-action:after{content:"";position:absolute;top:50%;left:50%;width:var(--interaction-minTarget);height:var(--interaction-minTarget);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.datum-TextField-action:active:not(:disabled){transform:none}}.datum-Textarea-textarea.datum-Textarea-textarea{--_pad-block: calc(var(--space-compact) + var(--space-compact) / 4);display:block;min-height:calc(2lh + 2 * var(--_pad-block) + 2px);padding:var(--_pad-block) var(--_pad);border-radius:var(--radius-card);resize:vertical}.datum-Textarea-textarea::placeholder{color:var(--color-text-secondary);opacity:1}.datum-Textarea-textarea.datum-Textarea-textarea[data-size=sm]{--_pad-block: calc(var(--space-compact) * .75)}.datum-Textarea-textarea.datum-Textarea-textarea[data-size=lg]{--_pad-block: var(--space-tight)}.datum-Textarea-textarea.datum-Textarea-textarea[data-auto-resize]{resize:none;overflow:hidden}.datum-Textarea-textarea.datum-Textarea-textarea[data-disabled],.datum-Textarea-textarea.datum-Textarea-textarea[data-readonly]{resize:none}.datum-Textarea-counter{margin-left:auto;font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);line-height:var(--type-ui-caption-lineHeight);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.datum-Alert-root{--_bg: transparent;--_fg: var(--color-text-primary);--_icon: var(--_fg);--_border: transparent;--_dismiss-hover: color-mix(in oklab, currentColor 10%, transparent);display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon content dismiss" ". action .";column-gap:var(--space-tight);box-sizing:border-box;width:100%;padding:var(--space-default);font-family:var(--type-body-md-family);color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--radius-card)}.datum-Alert-icon{grid-area:icon;width:var(--icon-control);height:calc(var(--type-body-md-size) * var(--type-body-md-lineHeight));color:var(--_icon)}.datum-Alert-content{grid-area:content;display:flex;flex-direction:column;gap:calc(var(--space-compact) / 2);min-width:0}.datum-Alert-title{font-size:var(--type-body-md-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-body-md-lineHeight)}.datum-Alert-description{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight)}.datum-Alert-action{grid-area:action;display:flex;flex-wrap:wrap;gap:var(--space-compact);margin-top:var(--space-tight)}.datum-Alert-dismiss{grid-area:dismiss;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;margin:calc(var(--space-compact) * -.5) calc(var(--space-compact) * -.5) 0 0;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Alert-dismiss svg{width:var(--icon-inline);height:var(--icon-inline)}.datum-Alert-dismiss:hover{background:var(--_dismiss-hover)}.datum-Alert-dismiss:active{transform:scale(.98)}.datum-Alert-dismiss:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (pointer: coarse){.datum-Alert-dismiss:after{content:"";position:absolute;top:50%;left:50%;width:var(--interaction-minTarget);height:var(--interaction-minTarget);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.datum-Alert-dismiss:active{transform:none}}.datum-Alert-root[data-appearance=soft][data-intent=info]{--_bg: var(--color-bg-infoSubtle);--_icon: var(--color-text-info)}.datum-Alert-root[data-appearance=soft][data-intent=success]{--_bg: var(--color-bg-successSubtle);--_icon: var(--color-text-success)}.datum-Alert-root[data-appearance=soft][data-intent=warning]{--_bg: var(--color-bg-warningSubtle);--_icon: var(--color-text-warning)}.datum-Alert-root[data-appearance=soft][data-intent=danger]{--_bg: var(--color-bg-dangerSubtle);--_icon: var(--color-text-danger)}.datum-Alert-root[data-appearance=soft][data-intent=neutral]{--_bg: var(--color-bg-tertiary)}.datum-Alert-root[data-appearance=outline][data-intent=info]{--_border: var(--color-border-info);--_icon: var(--color-text-info)}.datum-Alert-root[data-appearance=outline][data-intent=success]{--_border: var(--color-border-success);--_icon: var(--color-text-success)}.datum-Alert-root[data-appearance=outline][data-intent=warning]{--_border: var(--color-border-warning);--_icon: var(--color-text-warning)}.datum-Alert-root[data-appearance=outline][data-intent=danger]{--_border: var(--color-border-danger);--_icon: var(--color-text-danger)}.datum-Alert-root[data-appearance=outline][data-intent=neutral]{--_border: var(--color-border-strong)}.datum-Alert-root[data-full-bleed]{border-inline-width:0;border-radius:0}.datum-Alert-root[data-appearance=solid]{--color-border-focus: var(--_fg);grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon content action dismiss";align-items:center;padding:var(--space-compact) var(--space-default);border-width:0}.datum-Alert-root[data-appearance=solid] .datum-Alert-icon{align-self:start}.datum-Alert-root[data-appearance=solid] .datum-Alert-action{margin-top:0}.datum-Alert-root[data-appearance=solid] .datum-Alert-dismiss{margin:0 calc(var(--space-compact) * -.5) 0 0}.datum-Alert-root[data-appearance=solid][data-intent=info]{--_bg: var(--color-bg-info);--_fg: var(--color-text-onInfo)}.datum-Alert-root[data-appearance=solid][data-intent=success]{--_bg: var(--color-bg-success);--_fg: var(--color-text-onSuccess)}.datum-Alert-root[data-appearance=solid][data-intent=warning]{--_bg: var(--color-bg-warning);--_fg: var(--color-text-onWarning)}.datum-Alert-root[data-appearance=solid][data-intent=danger]{--_bg: var(--color-bg-danger);--_fg: var(--color-text-onDanger);--_dismiss-hover: var(--color-bg-dangerHover)}.datum-Alert-root[data-appearance=solid][data-intent=neutral]{--_bg: var(--color-bg-inverse);--_fg: var(--color-text-onInverse)}.datum-lib-popover{--_inset: calc(var(--space-compact) / 2);box-sizing:border-box;max-height:320px;overflow-y:auto;padding:var(--_inset);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-default);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay)}.datum-lib-listbox,.datum-lib-group{margin:0;padding:0;list-style:none;outline:none}.datum-lib-heading{display:block;padding:var(--space-compact) var(--space-tight) calc(var(--space-compact) / 2);font-family:var(--type-ui-overline-family);font-size:var(--type-ui-overline-size);font-weight:var(--type-ui-overline-weight);line-height:var(--type-ui-overline-lineHeight);letter-spacing:var(--type-ui-overline-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.datum-lib-divider{height:1px;margin:var(--_inset) calc(var(--_inset) * -1);background:var(--color-border-default)}.datum-lib-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-compact);min-height:36px;padding:calc(var(--space-compact) * .75) var(--space-tight);box-sizing:border-box;font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineHeight);color:var(--color-text-primary);border-radius:var(--radius-control);cursor:pointer;outline:none;transition:background var(--motion-fast) var(--motion-easing)}.datum-lib-listbox[data-size=sm] .datum-lib-option{min-height:32px;font-size:var(--type-body-sm-size)}.datum-lib-listbox[data-size=lg] .datum-lib-option{min-height:44px;font-size:var(--type-body-lg-size)}.datum-lib-option[data-description]{border-radius:calc(var(--radius-card) - var(--_inset))}.datum-lib-option[data-hovered]:not([data-disabled]),.datum-lib-option:hover:not([data-disabled]),.datum-lib-option[data-focused]{background:color-mix(in oklab,var(--color-bg-surfaceRaised),var(--color-text-primary) 8%)}.datum-lib-option[data-focus-visible]{outline:2px solid var(--color-border-focus);outline-offset:-2px}.datum-lib-option[data-disabled]{opacity:.5;cursor:not-allowed}.datum-lib-optionText{display:flex;flex-direction:column;min-width:0}.datum-lib-optionDescription{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-secondary)}.datum-lib-check{flex-shrink:0;width:var(--icon-inline);height:var(--icon-inline);color:var(--color-text-accent)}@media (pointer: coarse){.datum-lib-option{min-height:var(--interaction-minTarget)}}.datum-lib-empty{padding:var(--space-compact) var(--space-tight);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineHeight);color:var(--color-text-secondary)}.datum-lib-empty[data-size=sm]{font-size:var(--type-body-sm-size)}.datum-lib-empty[data-size=lg]{font-size:var(--type-body-lg-size)}.datum-Select-trigger.datum-Select-trigger{justify-content:space-between;text-align:start;cursor:pointer}.datum-Select-trigger[data-disabled]{cursor:not-allowed}.datum-Select-trigger[data-readonly]{cursor:default}.datum-Select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-Select-value[data-placeholder]{color:var(--color-text-secondary)}.datum-Select-chevron{flex-shrink:0;width:var(--icon-inline);height:var(--icon-inline);color:var(--color-text-secondary);transition:transform var(--motion-normal) var(--motion-easing)}.datum-Select-trigger[data-open] .datum-Select-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.datum-Select-chevron{transition:none}}.datum-Tabs-root{--_height: 40px;--_pad: var(--space-default);--_font-size: var(--type-body-md-size);display:flex;flex-direction:column;gap:var(--space-default);font-family:var(--type-body-md-family)}.datum-Tabs-root[data-orientation=vertical]{flex-direction:row;align-items:flex-start}.datum-Tabs-root[data-size=sm]{--_height: 32px;--_pad: var(--space-tight);--_font-size: var(--type-body-sm-size)}.datum-Tabs-list{position:relative;display:flex;gap:var(--space-compact)}.datum-Tabs-root[data-orientation=vertical]>.datum-Tabs-list{flex-direction:column}.datum-Tabs-root[data-full-width]>.datum-Tabs-list{width:100%}.datum-Tabs-root[data-full-width]>.datum-Tabs-list>.datum-Tabs-tab{flex:1}.datum-Tabs-tab{--_bg: transparent;--_bg-hover: color-mix(in oklab, var(--color-text-primary) 8%, transparent);--_fg: var(--color-text-secondary);--_fg-hover: var(--color-text-primary);--_shadow: none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-compact);box-sizing:border-box;min-height:var(--_height);padding:0 var(--_pad);font:inherit;font-size:var(--_font-size);font-weight:var(--type-ui-label-weight);line-height:1;white-space:nowrap;color:var(--_fg);background:var(--_bg);border:none;border-radius:var(--radius-control);box-shadow:var(--_shadow);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Tabs-tab:hover:not([data-disabled]){color:var(--_fg-hover);background:var(--_bg-hover)}.datum-Tabs-tab:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Tabs-tab:active:not([data-disabled]){transform:scale(.98)}.datum-Tabs-tab[data-disabled]{opacity:.5;cursor:not-allowed}.datum-Tabs-tab[data-selected]{--_fg: var(--color-text-primary)}.datum-Tabs-icon{display:inline-flex}.datum-Tabs-icon svg{width:var(--icon-inline);height:var(--icon-inline)}.datum-Tabs-root[data-appearance=underline]>.datum-Tabs-list{gap:0;box-shadow:inset 0 -1px 0 var(--color-border-default)}.datum-Tabs-root[data-appearance=underline][data-orientation=vertical]>.datum-Tabs-list{box-shadow:inset 1px 0 0 var(--color-border-default)}.datum-Tabs-root[data-appearance=underline]>.datum-Tabs-list>.datum-Tabs-tab{border-radius:var(--radius-subtle)}.datum-Tabs-root[data-appearance=underline]>.datum-Tabs-list>.datum-Tabs-tab:before{content:"";position:absolute;left:var(--_pad);right:var(--_pad);bottom:0;height:2px;border-radius:var(--radius-pill);background:transparent;transition:background var(--motion-fast) var(--motion-easing)}.datum-Tabs-root[data-appearance=underline][data-orientation=vertical]>.datum-Tabs-list>.datum-Tabs-tab{justify-content:flex-start}.datum-Tabs-root[data-appearance=underline][data-orientation=vertical]>.datum-Tabs-list>.datum-Tabs-tab:before{left:0;right:auto;top:var(--space-compact);bottom:var(--space-compact);width:2px;height:auto}.datum-Tabs-root[data-appearance=underline]>.datum-Tabs-list>.datum-Tabs-tab[data-selected]:before{background:var(--color-bg-accent)}.datum-Tabs-root[data-appearance=pill]>.datum-Tabs-list>.datum-Tabs-tab[data-selected]{--_bg: var(--color-bg-inverse);--_bg-hover: var(--color-bg-inverseHover);--_fg: var(--color-text-onInverse);--_fg-hover: var(--color-text-onInverse)}.datum-Tabs-root[data-appearance=pill][data-orientation=vertical]>.datum-Tabs-list>.datum-Tabs-tab{justify-content:flex-start}.datum-Tabs-root[data-appearance=segmented]>.datum-Tabs-list{--_inset: calc(var(--space-compact) / 2);gap:0;padding:var(--_inset);background:var(--color-bg-tertiary);border-radius:var(--radius-control)}.datum-Tabs-root[data-appearance=segmented]:not([data-full-width])>.datum-Tabs-list{align-self:flex-start}.datum-Tabs-root[data-appearance=segmented][data-orientation=vertical]>.datum-Tabs-list{border-radius:var(--radius-card)}.datum-Tabs-root[data-appearance=segmented][data-orientation=vertical]>.datum-Tabs-list>.datum-Tabs-tab{border-radius:calc(var(--radius-card) - var(--_inset))}.datum-Tabs-root[data-appearance=segmented]>.datum-Tabs-list>.datum-Tabs-tab{--_fg: var(--color-text-primary)}.datum-Tabs-root[data-appearance=segmented]>.datum-Tabs-list>.datum-Tabs-tab[data-selected]{--_bg: var(--color-bg-surfaceRaised);--_bg-hover: var(--color-bg-surfaceRaised);--_shadow: var(--elevation-raised)}.datum-Tabs-panel{flex:1;min-width:0;border-radius:var(--radius-subtle)}.datum-Tabs-panel:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (pointer: coarse){.datum-Tabs-root{--_height: var(--interaction-minTarget)}.datum-Tabs-root[data-size=sm]{--_height: 36px}.datum-Tabs-tab:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--interaction-minTarget));height:max(100%,var(--interaction-minTarget));transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.datum-Tabs-tab:active:not([data-disabled]){transform:none}}.datum-Toast-region{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:var(--space-compact);width:min(360px,calc(100vw - var(--space-default) * 2));outline:none}.datum-Toast-region[data-position^=top]{top:var(--space-default)}.datum-Toast-region[data-position^=bottom]{bottom:var(--space-default);flex-direction:column-reverse}.datum-Toast-region[data-position$=end]{inset-inline-end:var(--space-default)}.datum-Toast-region[data-position$=center]{left:50%;transform:translate(-50%)}.datum-Toast-toast{--_icon: var(--color-text-primary);--_enter: var(--space-default);display:flex;align-items:flex-start;gap:var(--space-tight);box-sizing:border-box;padding:var(--space-tight) var(--space-compact) var(--space-tight) var(--space-default);font-family:var(--type-body-md-family);color:var(--color-text-primary);background:var(--color-bg-surfaceRaised);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay);animation:datum-Toast-datum-toast-enter var(--motion-normal) var(--motion-easing)}.datum-Toast-region[data-position^=top] .datum-Toast-toast{--_enter: calc(var(--space-default) * -1)}.datum-Toast-toast:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Toast-toast[data-intent=success]{--_icon: var(--color-text-success)}.datum-Toast-toast[data-intent=danger]{--_icon: var(--color-text-danger)}.datum-Toast-toast[data-intent=warning]{--_icon: var(--color-text-warning)}.datum-Toast-toast[data-intent=info]{--_icon: var(--color-text-info)}.datum-Toast-content{display:flex;flex:1;gap:var(--space-tight);min-width:0;padding-block:calc(var(--space-compact) / 2)}.datum-Toast-icon{flex-shrink:0;width:var(--icon-control);height:calc(var(--type-body-sm-size) * var(--type-body-sm-lineHeight));color:var(--_icon)}.datum-Toast-text{display:flex;flex-direction:column;gap:calc(var(--space-compact) / 4);min-width:0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight)}.datum-Toast-title{font-weight:var(--type-ui-label-weight)}.datum-Toast-action{flex-shrink:0}.datum-Toast-close{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;padding:0;color:var(--color-text-primary);background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Toast-close svg{width:var(--icon-inline);height:var(--icon-inline)}.datum-Toast-close:hover{background:color-mix(in oklab,var(--color-bg-surfaceRaised),var(--color-text-primary) 8%)}.datum-Toast-close:active{transform:scale(.98)}.datum-Toast-close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (pointer: coarse){.datum-Toast-close:after{content:"";position:absolute;top:50%;left:50%;width:var(--interaction-minTarget);height:var(--interaction-minTarget);transform:translate(-50%,-50%)}}@keyframes datum-Toast-datum-toast-enter{0%{transform:translateY(var(--_enter))}}@media (prefers-reduced-motion: reduce){.datum-Toast-toast{animation:none}.datum-Toast-close:active{transform:none}}.datum-Separator-root{--_line: var(--color-border-subtle);flex-shrink:0;margin:0;border:none}.datum-Separator-root[data-tone=default]{--_line: var(--color-border-default)}.datum-Separator-root:not([data-labelled]){background:var(--_line)}.datum-Separator-root:not([data-labelled])[data-orientation=horizontal]{width:100%;height:1px}.datum-Separator-root:not([data-labelled])[data-orientation=vertical]{width:1px;height:auto;min-height:1em;align-self:stretch}.datum-Separator-root[data-labelled]{display:flex;align-items:center;gap:var(--space-tight);color:var(--color-text-secondary)}.datum-Separator-root[data-labelled][data-orientation=vertical]{flex-direction:column;align-self:stretch}.datum-Separator-line{flex:1 1 0;background:var(--_line)}.datum-Separator-root[data-orientation=horizontal] .datum-Separator-line{height:1px}.datum-Separator-root[data-orientation=vertical] .datum-Separator-line{width:1px}.datum-Separator-label{font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);white-space:nowrap}.datum-Accordion-root{display:flex;flex-direction:column}.datum-Accordion-item{--_pad-x: var(--space-compact);--_radius-top: var(--radius-card);--_radius-bottom: var(--radius-card);--_hover: color-mix(in oklab, var(--color-text-primary) 6%, transparent)}.datum-Accordion-heading{margin:0;font:inherit}.datum-Accordion-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-default);box-sizing:border-box;width:100%;min-height:56px;margin:0;padding:var(--space-default) var(--_pad-x);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-body-md-lineHeight);text-align:start;color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--_radius-top) var(--_radius-top) var(--_radius-bottom) var(--_radius-bottom);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Accordion-trigger:hover:not(:disabled):not([aria-disabled=true]){background:var(--_hover)}.datum-Accordion-trigger:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.datum-Accordion-trigger:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Accordion-trigger[aria-disabled=true]{cursor:default}.datum-Accordion-trigger:disabled{opacity:.5;cursor:not-allowed}.datum-Accordion-chevron{flex-shrink:0;width:var(--icon-control);height:var(--icon-control);color:var(--color-text-secondary);transition:transform var(--motion-normal) var(--motion-easing)}.datum-Accordion-item[data-expanded] .datum-Accordion-chevron{transform:rotate(180deg)}.datum-Accordion-content{padding:var(--space-tight) var(--_pad-x) var(--space-default);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineHeight);color:var(--color-text-secondary)}.datum-Accordion-root[data-appearance=bordered]{border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.datum-Accordion-root[data-appearance=bordered]>.datum-Accordion-item{--_pad-x: calc(var(--space-default) + var(--space-compact) / 2);--_radius-top: 0px;--_radius-bottom: 0px}.datum-Accordion-root[data-appearance=bordered]>.datum-Accordion-item+.datum-Accordion-item{border-top:1px solid var(--color-border-default)}.datum-Accordion-root[data-appearance=bordered]>.datum-Accordion-item:first-child{--_radius-top: calc(var(--radius-card) - 1px)}.datum-Accordion-root[data-appearance=bordered]>.datum-Accordion-item:last-child:not([data-expanded]){--_radius-bottom: calc(var(--radius-card) - 1px)}.datum-Accordion-root[data-appearance=separated]{gap:var(--space-compact)}.datum-Accordion-root[data-appearance=separated]>.datum-Accordion-item{--_pad-x: calc(var(--space-default) + var(--space-compact) / 2);--_fill: var(--datum-nested-fill, var(--color-bg-surface));--_hover: color-mix(in oklab, var(--_fill), var(--color-text-primary) 6%);--_radius-top: calc(var(--radius-card) - 1px);--_radius-bottom: calc(var(--radius-card) - 1px);background:var(--_fill);border:1px solid var(--datum-nested-border, transparent);border-radius:var(--radius-card)}.datum-Accordion-root[data-appearance=separated]>.datum-Accordion-item[data-expanded]{--_radius-bottom: 0px}@media (prefers-reduced-motion: reduce){.datum-Accordion-trigger:active:not(:disabled):not([aria-disabled=true]){transform:none}.datum-Accordion-chevron{transition:none}}.datum-DropdownMenu-popover{outline:none}.datum-DropdownMenu-root{--_item-height: 40px;--_item-pad: var(--space-tight);--_font-size: var(--type-body-md-size);box-sizing:border-box;display:flex;flex-direction:column;gap:2px;min-width:max(var(--trigger-width, 0px),180px);max-height:inherit;overflow:auto;padding:calc(var(--space-compact) / 2 + 2px);font-family:var(--type-body-md-family);font-size:var(--_font-size);color:var(--color-text-primary);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay);outline:none}.datum-DropdownMenu-root[data-size=sm]{--_item-height: 32px;--_item-pad: calc(var(--space-compact) + 2px);--_font-size: var(--type-body-sm-size)}.datum-DropdownMenu-section{display:flex;flex-direction:column;gap:2px}.datum-DropdownMenu-sectionLabel{padding:var(--space-compact) var(--_item-pad) calc(var(--space-compact) / 2);font-family:var(--type-ui-overline-family);font-size:var(--type-ui-overline-size);font-weight:var(--type-ui-overline-weight);letter-spacing:var(--type-ui-overline-tracking);line-height:var(--type-ui-overline-lineHeight);text-transform:uppercase;color:var(--color-text-secondary)}.datum-DropdownMenu-separator{height:1px;margin:calc(var(--space-compact) / 2) var(--_item-pad);background:var(--color-border-subtle)}.datum-DropdownMenu-item{--_bg-hover: color-mix(in oklab, var(--color-text-primary) 8%, transparent);--_fg: var(--color-text-primary);position:relative;display:flex;align-items:center;gap:var(--space-compact);box-sizing:border-box;min-height:var(--_item-height);padding:0 var(--_item-pad);line-height:1.2;color:var(--_fg);border-radius:var(--radius-control);cursor:pointer;outline:none;transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-DropdownMenu-item[data-intent=danger]{--_bg-hover: var(--color-bg-dangerSubtle);--_fg: var(--color-text-danger)}.datum-DropdownMenu-item:hover:not([data-disabled]),.datum-DropdownMenu-item[data-focused]:not([data-disabled]){background:var(--_bg-hover)}.datum-DropdownMenu-item:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-DropdownMenu-item[data-pressed]:not([data-disabled]){transform:scale(.98)}.datum-DropdownMenu-item[data-disabled]{opacity:.5;cursor:not-allowed}.datum-DropdownMenu-indicator,.datum-DropdownMenu-icon{display:inline-flex;flex-shrink:0;width:var(--icon-inline);height:var(--icon-inline)}.datum-DropdownMenu-indicator svg,.datum-DropdownMenu-icon svg{width:100%;height:100%}.datum-DropdownMenu-label{flex:1;min-width:0;white-space:nowrap}.datum-DropdownMenu-shortcut{margin-left:var(--space-default);font-family:var(--type-code-sm-family);font-size:var(--type-code-sm-size);color:var(--color-text-secondary)}.datum-DropdownMenu-item[data-intent=danger] .datum-DropdownMenu-shortcut{color:inherit}@media (pointer: coarse){.datum-DropdownMenu-root[data-size]{--_item-height: var(--interaction-minTarget)}}@media (prefers-reduced-motion: reduce){.datum-DropdownMenu-item[data-pressed]:not([data-disabled]){transform:none}}a.datum-DropdownMenu-item{text-decoration:none}.datum-DropdownMenu-item[data-described]{align-items:flex-start;padding-block:var(--space-compact);border-radius:var(--radius-card)}.datum-DropdownMenu-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.datum-DropdownMenu-description{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-secondary);white-space:normal}.datum-DropdownMenu-root[data-columns]{display:grid;grid-template-columns:repeat(var(--_columns),minmax(200px,260px));gap:var(--space-compact) var(--space-default);padding:var(--space-tight)}.datum-Sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;background:var(--color-bg-scrim);animation:datum-Sheet-datum-sheet-scrim var(--motion-normal) var(--motion-easing)}.datum-Sheet-overlay:has(.datum-Sheet-root[data-side=right]){justify-content:flex-end}.datum-Sheet-overlay:has(.datum-Sheet-root[data-side=bottom]){align-items:flex-end}.datum-Sheet-root{--_size: 420px;--_radius: var(--radius-card);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-default);padding:var(--space-section);overflow:auto;color:var(--color-text-primary);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-subtle);box-shadow:var(--elevation-overlay);outline:none}.datum-Sheet-root[data-size=sm]{--_size: 320px}.datum-Sheet-root[data-size=lg]{--_size: 560px}.datum-Sheet-root[data-side=left],.datum-Sheet-root[data-side=right]{width:min(var(--_size),calc(100vw - var(--space-section) * 1.5));height:100dvh}.datum-Sheet-root[data-side=top],.datum-Sheet-root[data-side=bottom]{width:100%;height:min(var(--_size),calc(100dvh - var(--space-section) * 1.5))}.datum-Sheet-root[data-side=right]{border-width:0 0 0 1px;border-radius:var(--_radius) 0 0 var(--_radius)}.datum-Sheet-root[data-side=left]{border-width:0 1px 0 0;border-radius:0 var(--_radius) var(--_radius) 0}.datum-Sheet-root[data-side=top]{border-width:0 0 1px;border-radius:0 0 var(--_radius) var(--_radius)}.datum-Sheet-root[data-side=bottom]{border-width:1px 0 0;border-radius:var(--_radius) var(--_radius) 0 0}.datum-Sheet-overlay .datum-Sheet-root[data-side=right]{animation:datum-Sheet-datum-sheet-from-right var(--motion-normal) var(--motion-easing)}.datum-Sheet-overlay .datum-Sheet-root[data-side=left]{animation:datum-Sheet-datum-sheet-from-left var(--motion-normal) var(--motion-easing)}.datum-Sheet-overlay .datum-Sheet-root[data-side=top]{animation:datum-Sheet-datum-sheet-from-top var(--motion-normal) var(--motion-easing)}.datum-Sheet-overlay .datum-Sheet-root[data-side=bottom]{animation:datum-Sheet-datum-sheet-from-bottom var(--motion-normal) var(--motion-easing)}@keyframes datum-Sheet-datum-sheet-scrim{0%{background:transparent}}@keyframes datum-Sheet-datum-sheet-from-right{0%{transform:translate(100%)}}@keyframes datum-Sheet-datum-sheet-from-left{0%{transform:translate(-100%)}}@keyframes datum-Sheet-datum-sheet-from-top{0%{transform:translateY(-100%)}}@keyframes datum-Sheet-datum-sheet-from-bottom{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.datum-Sheet-overlay .datum-Sheet-root[data-side]{animation:none}}.datum-Navbar-root{--_height: 64px;--_bg: var(--color-bg-page);--_ink: var(--color-bg-inverse);--_on-ink: var(--color-text-onInverse);box-sizing:border-box;width:100%;min-width:0;position:sticky;top:0;z-index:20;font-family:var(--type-body-md-family);color:var(--color-text-primary);transition:transform var(--motion-normal) var(--motion-easing)}.datum-Navbar-root[data-size=compact]{--_height: 56px}.datum-Navbar-root[data-position=static]{position:static}.datum-Navbar-root[data-position=fixed]{position:fixed;left:0;right:0}.datum-Navbar-root[data-hidden]{transform:translateY(-100%)}.datum-Navbar-band{container:navbar / inline-size;background:var(--_bg);transition:background var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing)}.datum-Navbar-root[data-bordered] .datum-Navbar-band{box-shadow:inset 0 -1px 0 var(--color-border-default)}.datum-Navbar-root[data-appearance=blur]{--_bg: color-mix(in oklab, var(--color-bg-page) 80%, transparent)}.datum-Navbar-root[data-appearance=blur] .datum-Navbar-band{-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}.datum-Navbar-root[data-appearance=transparent]:not([data-scrolled]){--_bg: transparent}.datum-Navbar-root[data-appearance=transparent]:not([data-scrolled]) .datum-Navbar-band{box-shadow:none}.datum-Navbar-root[data-appearance=inverse]{--_bg: var(--_ink)}.datum-Navbar-root[data-appearance=inverse] .datum-Navbar-band{--color-text-primary: var(--_on-ink);--color-text-secondary: color-mix(in oklab, var(--_on-ink) 72%, var(--_ink));--color-text-accent: var(--_on-ink);--color-bg-accent: var(--_on-ink);--color-bg-accentHover: color-mix(in oklab, var(--_on-ink) 88%, var(--_ink));--color-text-onAccent: var(--_ink);--color-bg-inverse: var(--_on-ink);--color-bg-inverseHover: color-mix(in oklab, var(--_on-ink) 88%, var(--_ink));--color-text-onInverse: var(--_ink);--color-bg-surface: color-mix(in oklab, var(--_on-ink) 12%, var(--_ink));--color-bg-tertiary: color-mix(in oklab, var(--_on-ink) 16%, var(--_ink));--color-bg-accentSubtle: color-mix(in oklab, var(--_on-ink) 16%, var(--_ink));--color-bg-accentSubtleHover: color-mix(in oklab, var(--_on-ink) 22%, var(--_ink));--color-border-strong: color-mix(in oklab, var(--_on-ink) 60%, var(--_ink));--color-border-accent: color-mix(in oklab, var(--_on-ink) 60%, var(--_ink));--color-border-default: color-mix(in oklab, var(--_on-ink) 20%, var(--_ink));--color-border-focus: var(--_on-ink);color:var(--color-text-primary)}.datum-Navbar-announcement{padding:var(--space-compact) var(--space-default);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);text-align:center;color:var(--color-text-primary);background:var(--color-bg-accentSubtle)}.datum-Navbar-bar{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);grid-template-areas:"logo nav end";align-items:center;column-gap:var(--space-section);min-height:var(--_height)}.datum-Navbar-band .datum-Navbar-bar.datum-Navbar-bar{--_pad: min(var(--grid-margin), max(var(--space-default), 5cqi))}.datum-Navbar-logo{grid-area:logo;justify-self:start;display:flex;align-items:center}.datum-Navbar-logo>a{display:inline-flex;align-items:center;min-height:40px;border-radius:var(--radius-subtle);font-weight:var(--type-ui-label-weight);color:var(--color-text-primary);text-decoration:none}.datum-Navbar-logo>a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Navbar-nav{grid-area:nav;justify-self:center;min-width:0;max-width:100%;margin:-4px;padding:4px;overflow:hidden}.datum-Navbar-end{grid-area:end;justify-self:end;display:flex;align-items:center;gap:var(--space-compact)}.datum-Navbar-root[data-layout=start] .datum-Navbar-bar{grid-template-columns:max-content minmax(0,1fr) max-content}.datum-Navbar-root[data-layout=start] .datum-Navbar-nav{justify-self:start}.datum-Navbar-root[data-layout=centered] .datum-Navbar-bar{grid-template-areas:"nav logo end"}.datum-Navbar-root[data-layout=centered] .datum-Navbar-nav{justify-self:start}.datum-Navbar-root[data-layout=centered] .datum-Navbar-logo{justify-self:center}.datum-Navbar-links.datum-Navbar-links{display:flex;align-items:center;gap:calc(var(--space-compact) / 2);margin:0;padding:0;list-style:none}.datum-Navbar-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-compact);box-sizing:border-box;min-height:36px;padding:0 var(--space-tight);font:inherit;font-size:var(--type-body-sm-size);font-weight:var(--type-ui-label-weight);line-height:1;white-space:nowrap;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-control);text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Navbar-link:hover,.datum-Navbar-link[aria-expanded=true]{color:var(--color-text-primary);background:color-mix(in oklab,var(--color-text-primary) 8%,transparent)}.datum-Navbar-link:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Navbar-link:active{transform:scale(.98)}.datum-Navbar-link[data-active]{color:var(--color-text-primary);background:color-mix(in oklab,var(--color-text-primary) 6%,transparent)}.datum-Navbar-link[data-active]:hover{background:color-mix(in oklab,var(--color-text-primary) 10%,transparent)}.datum-Navbar-icon{display:inline-flex}.datum-Navbar-icon svg,.datum-Navbar-chevron{width:var(--icon-inline);height:var(--icon-inline)}.datum-Navbar-chevron{transition:transform var(--motion-normal) var(--motion-easing)}.datum-Navbar-link[aria-expanded=true] .datum-Navbar-chevron{transform:rotate(180deg)}.datum-Navbar-menu{display:none}@container navbar (max-width: 639.98px){.datum-Navbar-root[data-breakpoint=sm] .datum-Navbar-nav{display:none}.datum-Navbar-root[data-breakpoint=sm] .datum-Navbar-menu{display:contents}.datum-Navbar-root[data-breakpoint=sm][data-layout=centered] .datum-Navbar-bar{grid-template-areas:"logo nav end"}.datum-Navbar-root[data-breakpoint=sm][data-layout=centered] .datum-Navbar-logo{justify-self:start}}@container navbar (max-width: 767.98px){.datum-Navbar-root[data-breakpoint=md] .datum-Navbar-nav{display:none}.datum-Navbar-root[data-breakpoint=md] .datum-Navbar-menu{display:contents}.datum-Navbar-root[data-breakpoint=md][data-layout=centered] .datum-Navbar-bar{grid-template-areas:"logo nav end"}.datum-Navbar-root[data-breakpoint=md][data-layout=centered] .datum-Navbar-logo{justify-self:start}}@container navbar (max-width: 1023.98px){.datum-Navbar-root[data-breakpoint=lg] .datum-Navbar-nav{display:none}.datum-Navbar-root[data-breakpoint=lg] .datum-Navbar-menu{display:contents}.datum-Navbar-root[data-breakpoint=lg][data-layout=centered] .datum-Navbar-bar{grid-template-areas:"logo nav end"}.datum-Navbar-root[data-breakpoint=lg][data-layout=centered] .datum-Navbar-logo{justify-self:start}}.datum-Navbar-mobileNav{margin-inline:calc(var(--space-tight) * -1)}.datum-Navbar-mobileList.datum-Navbar-mobileList{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.datum-Navbar-mobileLink{display:flex;align-items:center;gap:var(--space-compact);box-sizing:border-box;min-height:var(--interaction-minTarget);padding:0 var(--space-tight);font-size:var(--type-body-md-size);font-weight:var(--type-ui-label-weight);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-control);transition:background var(--motion-fast) var(--motion-easing)}.datum-Navbar-mobileLink:hover{background:color-mix(in oklab,var(--color-text-primary) 8%,transparent)}.datum-Navbar-mobileLink[data-active]{background:color-mix(in oklab,var(--color-text-primary) 8%,transparent);box-shadow:inset 3px 0 0 var(--color-bg-accent)}.datum-Navbar-mobileLink[data-active]:hover{background:color-mix(in oklab,var(--color-text-primary) 12%,transparent)}.datum-Navbar-mobileLink:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Navbar-mobileGroup+.datum-Navbar-mobileGroup{margin-top:var(--space-tight)}.datum-Navbar-mobileGroupTitle{margin:0;padding:var(--space-compact) var(--space-tight);font-family:var(--type-ui-overline-family);font-size:var(--type-ui-overline-size);font-weight:var(--type-ui-overline-weight);letter-spacing:var(--type-ui-overline-tracking);line-height:var(--type-ui-overline-lineHeight);text-transform:uppercase;color:var(--color-text-secondary)}@media (pointer: coarse){.datum-Navbar-logo>a,.datum-Navbar-link{min-height:var(--interaction-minTarget)}}@media (prefers-reduced-motion: reduce){.datum-Navbar-root,.datum-Navbar-chevron{transition:none}.datum-Navbar-link:active{transform:none}}.datum-Footer-root{font-family:var(--type-body-md-family);color:var(--color-text-primary);background:var(--color-bg-surface)}.datum-Footer-root[data-tone=default]{background:var(--color-bg-page);border-top:1px solid var(--color-border-default)}.datum-Footer-inner{display:flex;flex-direction:column;gap:var(--space-section);padding-block:var(--space-section)}.datum-Footer-top{display:flex;flex-wrap:wrap;gap:var(--space-section)}.datum-Footer-lead{flex:1 1 240px;max-width:360px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-secondary)}.datum-Footer-columns{flex:3 1 480px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-section) var(--space-default)}.datum-Footer-title.datum-Footer-title{margin:0 0 var(--space-tight);font-family:var(--type-ui-label-family);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-lineHeight);color:var(--color-text-primary)}.datum-Footer-links.datum-Footer-links{display:flex;flex-direction:column;gap:var(--space-compact);margin:0;padding:0;list-style:none}.datum-Footer-links.datum-Footer-links>li{margin:0;padding:0}.datum-Footer-link{position:relative;border-radius:var(--radius-subtle);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:color var(--motion-fast) var(--motion-easing),text-decoration-color var(--motion-fast) var(--motion-easing)}.datum-Footer-link:hover{color:var(--color-text-primary);text-decoration-color:currentColor}.datum-Footer-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-tight) var(--space-default);padding-top:var(--space-default);border-top:1px solid var(--color-border-subtle);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-secondary)}.datum-Footer-top:empty{display:none}@media (pointer: coarse){.datum-Footer-links{gap:var(--space-default)}.datum-Footer-link:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--interaction-minTarget));height:max(100%,var(--interaction-minTarget));transform:translate(-50%,-50%)}}.datum-Sidebar-root{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-default);width:288px;height:100%;flex:none;padding:var(--space-default) var(--space-tight);font-family:var(--type-body-md-family);color:var(--color-text-primary);background:var(--color-bg-surface);border-right:1px solid var(--color-border-default)}.datum-Sidebar-root[data-appearance=floating]{border:1px solid var(--color-border-default);border-radius:var(--radius-card);box-shadow:var(--elevation-surface)}.datum-Sidebar-root[data-size=sm]{width:240px}.datum-Sidebar-header{display:flex;align-items:center;gap:var(--space-compact);min-height:40px;padding-inline:var(--space-tight)}.datum-Sidebar-panel{flex:1;min-height:0;overflow:auto}.datum-Sidebar-footer{padding-top:var(--space-tight);border-top:1px solid var(--color-border-subtle)}.datum-Sidebar-sheetFooter{margin-top:var(--space-default);padding-top:var(--space-tight);border-top:1px solid var(--color-border-subtle)}.datum-Sidebar-nav{display:flex;flex-direction:column;gap:var(--space-default)}.datum-Sidebar-title.datum-Sidebar-title{margin:0;padding:calc(var(--space-compact) / 2) var(--space-tight);font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-caption-lineHeight);color:var(--color-text-secondary)}.datum-Sidebar-list.datum-Sidebar-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.datum-Sidebar-link{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--space-compact);box-sizing:border-box;min-height:36px;padding:0 var(--space-tight);font-size:var(--type-body-sm-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-control);transition:background var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Sidebar-link:hover{color:var(--color-text-primary);background:color-mix(in oklab,var(--color-text-primary) 6%,transparent)}.datum-Sidebar-link:active{transform:scale(.98)}.datum-Sidebar-link:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Sidebar-icon{display:grid;flex:none}.datum-Sidebar-icon svg{width:18px;height:18px}.datum-Sidebar-link[data-active]{font-weight:600;background:none}.datum-Sidebar-link[data-active]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color-scheme:dark;border-radius:inherit;background:var(--color-bg-tertiary);transition:background var(--motion-fast) var(--motion-easing)}.datum-Sidebar-link[data-active]:hover:before{background:color-mix(in oklab,var(--color-bg-tertiary),var(--color-text-primary) 8%)}.datum-Sidebar-link[data-active]>*{color-scheme:dark;color:var(--color-text-primary)}.datum-Sidebar-link[data-active]>.datum-Sidebar-icon{color:var(--color-text-accent)}.datum-Sidebar-link[data-active]>.datum-Sidebar-badge.datum-Sidebar-badge{color:var(--color-text-primary);background:color-mix(in oklab,var(--color-text-primary) 18%,transparent)}.datum-Sidebar-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datum-Sidebar-badge{flex:none}.datum-Sidebar-menu{display:none}@media (max-width: 639.98px){.datum-Sidebar-root[data-breakpoint=sm]{flex-direction:row;align-items:center;width:100%;height:auto;padding-block:var(--space-compact);border-right:0;border-bottom:1px solid var(--color-border-subtle)}.datum-Sidebar-root[data-breakpoint=sm] .datum-Sidebar-panel,.datum-Sidebar-root[data-breakpoint=sm] .datum-Sidebar-footer{display:none}.datum-Sidebar-root[data-breakpoint=sm] .datum-Sidebar-menu{display:contents}.datum-Sidebar-root[data-breakpoint=sm] .datum-Sidebar-header{flex:1}}@media (max-width: 767.98px){.datum-Sidebar-root[data-breakpoint=md]{flex-direction:row;align-items:center;width:100%;height:auto;padding-block:var(--space-compact);border-right:0;border-bottom:1px solid var(--color-border-subtle)}.datum-Sidebar-root[data-breakpoint=md] .datum-Sidebar-panel,.datum-Sidebar-root[data-breakpoint=md] .datum-Sidebar-footer{display:none}.datum-Sidebar-root[data-breakpoint=md] .datum-Sidebar-menu{display:contents}.datum-Sidebar-root[data-breakpoint=md] .datum-Sidebar-header{flex:1}}@media (max-width: 1023.98px){.datum-Sidebar-root[data-breakpoint=lg]{flex-direction:row;align-items:center;width:100%;height:auto;padding-block:var(--space-compact);border-right:0;border-bottom:1px solid var(--color-border-subtle)}.datum-Sidebar-root[data-breakpoint=lg] .datum-Sidebar-panel,.datum-Sidebar-root[data-breakpoint=lg] .datum-Sidebar-footer{display:none}.datum-Sidebar-root[data-breakpoint=lg] .datum-Sidebar-menu{display:contents}.datum-Sidebar-root[data-breakpoint=lg] .datum-Sidebar-header{flex:1}}@media (pointer: coarse){.datum-Sidebar-link{min-height:var(--interaction-minTarget)}}@media (prefers-reduced-motion: reduce){.datum-Sidebar-link:active{transform:none}}.datum-Breadcrumbs-root{--_font-size: var(--type-body-md-size);font-family:var(--type-body-md-family);font-size:var(--_font-size);line-height:var(--type-body-md-lineHeight)}.datum-Breadcrumbs-root[data-size=sm]{--_font-size: var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight)}.datum-Breadcrumbs-list.datum-Breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-compact);margin:0;padding:0;list-style:none}.datum-Breadcrumbs-item{display:flex;align-items:center;min-width:0}.datum-Breadcrumbs-separator{display:flex;align-items:center;color:var(--color-text-secondary)}.datum-Breadcrumbs-separator svg{width:1em;height:1em}.datum-Breadcrumbs-link,.datum-Breadcrumbs-more{position:relative;border-radius:var(--radius-subtle);color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:color var(--motion-fast) var(--motion-easing),text-decoration-color var(--motion-fast) var(--motion-easing)}.datum-Breadcrumbs-link:hover,.datum-Breadcrumbs-more:hover{color:var(--color-text-primary);text-decoration-color:currentColor}.datum-Breadcrumbs-link:focus-visible,.datum-Breadcrumbs-more:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Breadcrumbs-more{padding:0 var(--space-compact);font:inherit;background:none;border:none;cursor:pointer}.datum-Breadcrumbs-current{color:var(--color-text-primary);font-weight:var(--type-ui-label-weight)}@media (pointer: coarse){.datum-Breadcrumbs-link:after,.datum-Breadcrumbs-more:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--interaction-minTarget));height:max(100%,var(--interaction-minTarget));transform:translate(-50%,-50%)}}.datum-Pagination-list.datum-Pagination-list{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space-compact) / 2);margin:0;padding:0;list-style:none;font-family:var(--type-body-md-family)}.datum-Pagination-page{min-width:40px;padding:0 var(--space-compact);font-variant-numeric:tabular-nums}.datum-Pagination-root[data-size=sm] .datum-Pagination-page{min-width:32px}.datum-Pagination-gap{min-width:24px;text-align:center;color:var(--color-text-secondary)}.datum-Pagination-status{padding:0 var(--space-tight);font-size:var(--type-body-md-size);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.datum-Pagination-root[data-size=sm] .datum-Pagination-gap,.datum-Pagination-root[data-size=sm] .datum-Pagination-status{font-size:var(--type-body-sm-size)}@media (pointer: coarse){.datum-Pagination-page{min-width:var(--interaction-minTarget)}.datum-Pagination-root[data-size=sm] .datum-Pagination-page{min-width:36px}}.datum-Slider-root{--_rail: 6px;--_thumb: 20px;display:flex;flex-direction:column;gap:var(--space-compact);width:100%;font-family:var(--type-body-sm-family);color:var(--color-text-primary)}.datum-Slider-root[data-size=sm]{--_rail: 4px;--_thumb: 16px}.datum-Slider-root[data-disabled]{opacity:.5}.datum-Slider-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-tight)}.datum-Slider-label{font-family:var(--type-ui-label-family);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-lineHeight);letter-spacing:var(--type-ui-label-tracking)}.datum-Slider-value{margin-left:auto;font-family:var(--type-numeric-sm-family);font-size:var(--type-numeric-sm-size);font-weight:var(--type-numeric-sm-weight);line-height:var(--type-numeric-sm-lineHeight);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.datum-Slider-track{position:relative;height:var(--_thumb);margin-inline:calc(var(--_thumb) / 2);cursor:pointer}.datum-Slider-root[data-disabled] .datum-Slider-track{cursor:not-allowed}.datum-Slider-rail,.datum-Slider-fill{position:absolute;top:50%;height:var(--_rail);border-radius:var(--radius-pill);transform:translateY(-50%)}.datum-Slider-rail{left:calc(var(--_thumb) / -2);right:calc(var(--_thumb) / -2);background:var(--color-bg-tertiary)}.datum-Slider-fill{background:var(--color-text-accent)}.datum-Slider-fill[data-from-start]{left:calc(var(--_thumb) / -2)}.datum-Slider-thumb{top:50%;box-sizing:border-box;width:var(--_thumb);height:var(--_thumb);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);box-shadow:var(--elevation-field);transform:translate(-50%,-50%);transition:border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Slider-root:not([data-disabled]) .datum-Slider-thumb:hover{border-color:color-mix(in oklab,var(--color-border-strong),var(--color-text-primary) 40%)}.datum-Slider-root:not([data-disabled]) .datum-Slider-thumb:active,.datum-Slider-thumb[data-dragging]{transform:translate(-50%,-50%) scale(.98)}.datum-Slider-thumb:has(>.datum-Slider-input:focus-visible){z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Slider-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}@media (pointer: coarse){.datum-Slider-thumb:after{content:"";position:absolute;top:50%;left:50%;width:var(--interaction-minTarget);height:var(--interaction-minTarget);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.datum-Slider-root:not([data-disabled]) .datum-Slider-thumb:active,.datum-Slider-thumb[data-dragging]{transform:translate(-50%,-50%)}}.datum-NumberField-box{cursor:text}.datum-NumberField-box.datum-NumberField-box[data-steppers]{--_stepper: calc(var(--_height) - 8px);gap:var(--space-compact);padding-inline:3px}.datum-NumberField-input{flex:1;min-width:0;height:calc(var(--_height) - 2px);margin:0;padding:0;font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:transparent;border:0;outline:none}.datum-NumberField-box[data-steppers] .datum-NumberField-input{text-align:center}.datum-NumberField-input::placeholder{color:var(--color-text-secondary);opacity:1}.datum-NumberField-input:disabled{cursor:not-allowed}.datum-NumberField-stepper{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--_stepper);height:var(--_stepper);margin:0;padding:0;color:var(--color-text-primary);background:color-mix(in oklab,var(--color-text-primary) 6%,transparent);border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-NumberField-stepper:hover:not(:disabled){background:color-mix(in oklab,var(--color-text-primary) 14%,transparent)}.datum-NumberField-stepper:active:not(:disabled){transform:scale(.98)}.datum-NumberField-stepper:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-NumberField-stepper:disabled{cursor:not-allowed}.datum-NumberField-box:not([data-disabled]) .datum-NumberField-stepper:disabled{opacity:.5}.datum-NumberField-stepper svg{width:var(--icon-inline);height:var(--icon-inline)}@media (pointer: coarse){.datum-NumberField-stepper:after{content:"";position:absolute;top:50%;left:50%;width:var(--interaction-minTarget);height:var(--interaction-minTarget);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.datum-NumberField-stepper:active:not(:disabled){transform:none}}@property --datum-scroll-fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --datum-scroll-fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --datum-scroll-fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --datum-scroll-fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}.datum-ScrollArea-root{--_thumb: var(--color-border-strong);--_fade: calc(var(--space-tight) * 2);box-sizing:border-box;display:flex;flex-direction:column;min-height:0;padding:var(--space-default)}.datum-ScrollArea-root[data-padding=sm]{padding:var(--space-tight)}.datum-ScrollArea-root[data-padding=none]{padding:0}.datum-ScrollArea-root:has(>.datum-ScrollArea-viewport:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-ScrollArea-viewport{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;outline:none;scrollbar-width:thin;scrollbar-color:var(--_thumb) transparent;--_mask-y: linear-gradient( to bottom, transparent, black var(--datum-scroll-fade-top), black calc(100% - var(--datum-scroll-fade-bottom)), transparent );--_mask-x: linear-gradient( to right, transparent, black var(--datum-scroll-fade-start), black calc(100% - var(--datum-scroll-fade-end)), transparent );-webkit-mask-image:var(--_mask-y),var(--_mask-x);-webkit-mask-composite:source-in;mask-image:var(--_mask-y),var(--_mask-x);mask-composite:intersect;transition:--datum-scroll-fade-top var(--motion-fast) var(--motion-easing),--datum-scroll-fade-bottom var(--motion-fast) var(--motion-easing),--datum-scroll-fade-start var(--motion-fast) var(--motion-easing),--datum-scroll-fade-end var(--motion-fast) var(--motion-easing)}.datum-ScrollArea-root[data-orientation=vertical]>.datum-ScrollArea-viewport{overflow-x:hidden}.datum-ScrollArea-root[data-orientation=horizontal]>.datum-ScrollArea-viewport{overflow-y:hidden}.datum-ScrollArea-root[data-fade~=top]>.datum-ScrollArea-viewport{--datum-scroll-fade-top: var(--_fade)}.datum-ScrollArea-root[data-fade~=bottom]>.datum-ScrollArea-viewport{--datum-scroll-fade-bottom: var(--_fade)}.datum-ScrollArea-root[data-fade~=start]>.datum-ScrollArea-viewport{--datum-scroll-fade-start: var(--_fade)}.datum-ScrollArea-root[data-fade~=end]>.datum-ScrollArea-viewport{--datum-scroll-fade-end: var(--_fade)}.datum-ScrollArea-root:dir(rtl)>.datum-ScrollArea-viewport{--_mask-x: linear-gradient( to left, transparent, black var(--datum-scroll-fade-start), black calc(100% - var(--datum-scroll-fade-end)), transparent )}.datum-ScrollArea-root:not([data-orientation=horizontal]) .datum-ScrollArea-content{padding-inline-end:var(--space-tight)}.datum-ScrollArea-root:not([data-orientation=vertical]) .datum-ScrollArea-content{padding-bottom:var(--space-tight)}.datum-ScrollArea-root[data-gutter=none] .datum-ScrollArea-content{padding-inline-end:0;padding-bottom:0}.datum-ScrollArea-root:not([data-orientation=vertical]) .datum-ScrollArea-content{width:fit-content;min-width:100%}.datum-ScrollArea-root:hover{--_thumb: color-mix(in oklab, var(--color-border-strong), var(--color-text-primary) 40%)}.datum-ScrollArea-viewport::-webkit-scrollbar{width:10px;height:10px}.datum-ScrollArea-viewport::-webkit-scrollbar-track{background:transparent}.datum-ScrollArea-viewport::-webkit-scrollbar-thumb{background:var(--_thumb);border:2px solid transparent;border-radius:var(--radius-pill);background-clip:content-box}.datum-Resizable-root{display:grid;width:100%;min-height:0;overflow:hidden}.datum-Resizable-root[data-dragging]{cursor:col-resize;-webkit-user-select:none;user-select:none}.datum-Resizable-root[data-orientation=vertical][data-dragging]{cursor:row-resize}.datum-Resizable-panel{min-width:0;min-height:0;overflow:auto}.datum-Resizable-handle{position:relative;display:flex;align-items:center;justify-content:center;width:1px;cursor:col-resize;touch-action:none}.datum-Resizable-root[data-orientation=vertical] .datum-Resizable-handle{width:auto;height:1px;cursor:row-resize}.datum-Resizable-handle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-border-strong);transition:background var(--motion-fast) var(--motion-easing)}.datum-Resizable-root[data-disabled] .datum-Resizable-handle{opacity:.5;cursor:not-allowed}.datum-Resizable-handle:after{content:"";position:absolute;top:0;left:50%;width:var(--interaction-minTarget);height:100%;transform:translate(-50%)}.datum-Resizable-root[data-orientation=vertical] .datum-Resizable-handle:after{top:50%;left:0;width:100%;height:var(--interaction-minTarget);transform:translateY(-50%)}.datum-Resizable-grip{position:relative;z-index:1;flex:none;box-sizing:border-box;width:8px;height:24px;background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);box-shadow:var(--elevation-field);transition:background var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Resizable-root[data-orientation=vertical] .datum-Resizable-grip{width:24px;height:8px}.datum-Resizable-grip:after{content:"";position:absolute;top:50%;left:50%;width:var(--interaction-minTarget);height:var(--interaction-minTarget);transform:translate(-50%,-50%)}.datum-Resizable-root:not([data-disabled]) .datum-Resizable-handle:hover:before,.datum-Resizable-handle[data-dragging]:before{background:color-mix(in oklab,var(--color-border-strong),var(--color-text-primary) 40%)}.datum-Resizable-root:not([data-disabled]) .datum-Resizable-handle:hover .datum-Resizable-grip,.datum-Resizable-handle[data-dragging] .datum-Resizable-grip{border-color:color-mix(in oklab,var(--color-border-strong),var(--color-text-primary) 40%)}.datum-Resizable-root:not([data-disabled]) .datum-Resizable-handle:active .datum-Resizable-grip,.datum-Resizable-handle[data-dragging] .datum-Resizable-grip{transform:scale(.98)}.datum-Resizable-grip:has(>.datum-Resizable-input:focus-visible){background:var(--color-border-focus);border-color:var(--color-border-focus)}.datum-Resizable-handle:has(.datum-Resizable-input:focus-visible):before{background:var(--color-border-focus)}.datum-Resizable-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.datum-Resizable-root:not([data-disabled]) .datum-Resizable-handle:active .datum-Resizable-grip,.datum-Resizable-handle[data-dragging] .datum-Resizable-grip{transform:none}}.datum-Popover-popover{outline:none}.datum-Popover-root{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-tight);min-width:200px;max-width:min(360px,calc(100vw - 2 * var(--space-default)));max-height:inherit;overflow:auto;padding:var(--space-default);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineHeight);color:var(--color-text-primary);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay);outline:none}.datum-Popover-title{margin:0;font-family:var(--type-heading-sm-family);font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-lineHeight);letter-spacing:var(--type-heading-sm-tracking);color:var(--color-text-primary)}.datum-HoverCard-root{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-compact);width:max-content;max-width:min(320px,calc(100vw - 2 * var(--space-default)));padding:var(--space-default);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-primary);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay)}.datum-FileUpload-root{box-sizing:border-box;width:100%;min-width:0}.datum-FileUpload-zone{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-compact);padding:var(--space-section) var(--space-default);text-align:center;color:var(--color-text-secondary);background:var(--color-bg-surfaceRaised);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.datum-FileUpload-zone[data-size=sm]{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-tight);padding:var(--space-compact) var(--space-compact);text-align:start}.datum-FileUpload-zone:hover:not([data-disabled]),.datum-FileUpload-zone[data-drop-target]{background:var(--color-bg-accentSubtle);border-color:var(--color-border-accent)}.datum-FileUpload-zone[data-drop-target]{border-style:solid}.datum-FileUpload-zone.datum-FileUpload-zone[data-invalid]:not([data-drop-target]){border-color:var(--color-border-danger)}.datum-FileUpload-zone[data-disabled]{opacity:.5;cursor:not-allowed}.datum-FileUpload-icon{display:grid;place-items:center;width:40px;height:40px;box-sizing:border-box;color:var(--color-text-primary);background:transparent;border:1px solid color-mix(in oklab,var(--color-text-primary) 16%,transparent);border-radius:var(--radius-pill);transition:color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.datum-FileUpload-icon svg,.datum-FileUpload-fileIcon svg{width:20px;height:20px}.datum-FileUpload-zone:hover:not([data-disabled]) .datum-FileUpload-icon,.datum-FileUpload-zone[data-drop-target] .datum-FileUpload-icon{color:var(--color-text-accent);border-color:var(--color-border-accent)}.datum-FileUpload-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-compact)}.datum-FileUpload-or{font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-secondary)}.datum-FileUpload-hint{font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);line-height:var(--type-ui-caption-lineHeight);color:var(--color-text-secondary)}.datum-FileUpload-zone:hover:not([data-disabled]) .datum-FileUpload-or,.datum-FileUpload-zone:hover:not([data-disabled]) .datum-FileUpload-hint,.datum-FileUpload-zone[data-drop-target] .datum-FileUpload-or,.datum-FileUpload-zone[data-drop-target] .datum-FileUpload-hint{color:var(--color-text-primary)}.datum-FileUpload-zone[data-size=sm] .datum-FileUpload-hint{flex-basis:100%;padding-inline-start:var(--space-compact)}.datum-FileUpload-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.datum-FileUpload-list{display:flex;flex-direction:column;gap:var(--space-compact);margin:0;padding:0;list-style:none}.datum-FileUpload-file{display:flex;align-items:center;gap:var(--space-compact);min-height:48px;padding:0 var(--space-compact) 0 var(--space-tight);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.datum-FileUpload-fileIcon{display:grid;flex:none;color:var(--color-text-secondary)}.datum-FileUpload-fileName{flex:1;min-width:0;overflow:hidden;font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.datum-FileUpload-fileSize{flex:none;font-family:var(--type-numeric-sm-family);font-size:var(--type-numeric-sm-size);line-height:var(--type-numeric-sm-lineHeight);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.datum-InputOTP-cells{--_cell: 44px;display:flex;flex-wrap:wrap;gap:var(--space-compact);font-family:var(--type-numeric-md-family);font-size:var(--type-numeric-md-size);font-weight:var(--type-numeric-md-weight)}.datum-InputOTP-cells[data-size=sm]{--_cell: 36px}.datum-InputOTP-cells[data-size=lg]{--_cell: 52px;gap:var(--space-tight);font-family:var(--type-numeric-lg-family);font-size:var(--type-numeric-lg-size);font-weight:var(--type-numeric-lg-weight)}.datum-InputOTP-cell{--_edge: var(--color-border-strong);box-sizing:border-box;width:var(--_cell);height:var(--_cell);margin:0;padding:0;font:inherit;line-height:1;font-variant-numeric:tabular-nums;text-align:center;color:var(--color-text-primary);background:var(--color-bg-surfaceRaised);border:1px solid var(--_edge);border-radius:var(--radius-control);box-shadow:var(--elevation-field);transition:background var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing)}.datum-InputOTP-cell[data-invalid]{--_edge: var(--color-border-danger)}.datum-InputOTP-cell:hover:not(:disabled):not([data-readonly]){border-color:color-mix(in oklab,var(--_edge),var(--color-text-primary) 40%)}.datum-InputOTP-cell:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-InputOTP-cell::selection{background:transparent}.datum-InputOTP-cell[data-readonly]{border-style:dashed;background:transparent;box-shadow:none}.datum-InputOTP-cell:disabled{cursor:not-allowed}@media (pointer: coarse){.datum-InputOTP-cells[data-size]{--_cell: var(--interaction-minTarget)}.datum-InputOTP-cells[data-size=lg]{--_cell: 52px}}.datum-TagInput-box{cursor:text}.datum-TagInput-box.datum-TagInput-box{flex-wrap:wrap;gap:6px var(--space-compact);padding-block:6px;padding-inline-start:6px}.datum-TagInput-box[data-multiline]{border-radius:var(--radius-card)}.datum-TagInput-box[data-disabled]{cursor:not-allowed}.datum-TagInput-box[data-readonly]{cursor:default}.datum-TagInput-box:not(:has(.datum-TagInput-tag)){padding-inline-start:var(--_pad)}.datum-TagInput-box>input{flex-basis:6em;height:calc(var(--_height) - 14px);margin-inline-start:calc(var(--space-compact) / 2)}.datum-TagInput-box:not(:has(.datum-TagInput-tag))>input{margin-inline-start:0}.datum-TagInput-box[data-full]>input{flex:0 0 1px;margin-inline-start:0}.datum-TagInput-tags{display:contents}.datum-TagInput-tag{--_chip: calc(var(--_height) - 14px);position:relative;display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;min-height:var(--_chip);padding:0 10px;font-family:var(--type-ui-label-family);font-size:var(--type-body-sm-size);font-weight:var(--type-ui-label-weight);line-height:1.2;white-space:nowrap;color:var(--color-text-primary);background:var(--color-bg-surfaceRaised);border:1px solid color-mix(in oklab,var(--color-border-default),var(--color-text-primary) 16%);border-radius:var(--radius-control);outline:none;transition:background var(--motion-fast) var(--motion-easing)}.datum-TagInput-tag[data-size=sm]{padding:0 8px;font-size:var(--type-ui-caption-size)}.datum-TagInput-tag[data-size=lg]{padding:0 12px;font-size:var(--type-body-md-size)}.datum-TagInput-tag[data-focus-visible]{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-TagInput-tagCell{display:inline-flex;align-items:center;gap:calc(var(--space-compact) / 2);min-width:0;overflow:hidden;text-overflow:ellipsis}.datum-TagInput-tag:has(.datum-TagInput-remove){padding-inline-end:3px}.datum-TagInput-remove{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(var(--_chip) - 6px);height:calc(var(--_chip) - 6px);margin:0;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-TagInput-remove:hover{background:color-mix(in oklab,var(--color-text-primary) 12%,transparent)}.datum-TagInput-remove:active{transform:scale(.98)}.datum-TagInput-remove:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.datum-TagInput-remove svg{width:75%;height:75%}.datum-TagInput-counter{margin-left:auto;font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);line-height:var(--type-ui-caption-lineHeight);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}@media (pointer: coarse){.datum-TagInput-remove:after{content:"";position:absolute;top:50%;left:50%;width:var(--interaction-minTarget);height:var(--interaction-minTarget);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.datum-TagInput-remove:active{transform:none}}.datum-Table-root{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.datum-Table-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight)}.datum-Table-columnHeader{position:sticky;top:0;z-index:1;box-sizing:border-box;height:var(--interaction-minTarget);padding:var(--space-compact) var(--space-default);font-family:var(--type-ui-label-family);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-lineHeight);text-align:start;white-space:nowrap;color:var(--color-text-secondary);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);outline:none;transition:background var(--motion-fast) var(--motion-easing)}.datum-Table-columnHeader[data-align=center]{text-align:center}.datum-Table-columnHeader[data-align=end]{text-align:end}.datum-Table-headerContent{display:inline-flex;align-items:center;gap:calc(var(--space-compact) / 2);transition:transform var(--motion-fast) var(--motion-easing)}.datum-Table-columnHeader[data-sortable]{cursor:pointer}.datum-Table-columnHeader[data-sortable]:hover{background:color-mix(in oklab,var(--color-bg-surface),var(--color-text-primary) 6%)}.datum-Table-columnHeader[data-sortable]:active .datum-Table-headerContent{transform:scale(.98)}.datum-Table-columnHeader[data-sorted]{color:var(--color-text-primary)}.datum-Table-sortIcon{flex-shrink:0;width:var(--icon-inline);height:var(--icon-inline)}.datum-Table-columnHeader:not([data-sorted]) .datum-Table-sortIcon{color:var(--color-text-secondary)}.datum-Table-row{outline:none;transition:background var(--motion-fast) var(--motion-easing)}.datum-Table-cell{box-sizing:border-box;height:var(--interaction-minTarget);padding:var(--space-compact) var(--space-default);vertical-align:middle;text-align:start;border-bottom:1px solid var(--color-border-subtle);outline:none}.datum-Table-row:last-child>.datum-Table-cell{border-bottom:0}.datum-Table-cell[data-align=center]{text-align:center}.datum-Table-cell[data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.datum-Table-table:not([data-selection=none]) .datum-Table-row:not([data-disabled]){cursor:pointer}.datum-Table-row[data-hovered]{background:color-mix(in oklab,var(--color-text-primary) 4%,transparent)}.datum-Table-row[data-selected]{background:var(--color-bg-accentSubtle)}.datum-Table-row[data-selected][data-hovered]{background:var(--color-bg-accentSubtleHover)}.datum-Table-row[data-disabled]{opacity:.5;cursor:not-allowed}.datum-Table-columnHeader[data-focus-visible],.datum-Table-row[data-focus-visible]>.datum-Table-cell,.datum-Table-cell[data-focus-visible]{outline:2px solid var(--color-border-focus);outline-offset:-2px}.datum-Table-row[data-focus-visible]>.datum-Table-cell{outline:none;box-shadow:inset 0 2px 0 var(--color-border-focus),inset 0 -2px 0 var(--color-border-focus)}.datum-Table-row[data-focus-visible]>.datum-Table-cell:first-child{box-shadow:inset 0 2px 0 var(--color-border-focus),inset 0 -2px 0 var(--color-border-focus),inset 2px 0 0 var(--color-border-focus)}.datum-Table-row[data-focus-visible]>.datum-Table-cell:last-child{box-shadow:inset 0 2px 0 var(--color-border-focus),inset 0 -2px 0 var(--color-border-focus),inset -2px 0 0 var(--color-border-focus)}.datum-Table-checkboxCell{width:1%;padding-inline-end:0}.datum-Table-checkbox{display:inline-flex;vertical-align:middle}.datum-Table-message{padding:var(--space-section) var(--space-default);text-align:center;color:var(--color-text-secondary)}.datum-Table-message[data-status=error]{color:var(--color-text-danger)}.datum-Table-srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.datum-Table-columnHeader[data-sortable]:active .datum-Table-headerContent{transform:none}}@media (pointer: coarse){.datum-Table-checkbox>label{justify-content:center;min-width:var(--interaction-minTarget);min-height:var(--interaction-minTarget)}}.datum-ColorPicker-root{max-width:320px}.datum-ColorPicker-trigger{--_chip: 20px;width:auto;min-width:160px;padding-inline-start:calc((var(--_height) - var(--_chip)) / 2 - 1px);text-align:start;cursor:pointer}.datum-ColorPicker-trigger.datum-ColorPicker-trigger[data-size=sm]{--_chip: 16px}.datum-ColorPicker-trigger.datum-ColorPicker-trigger[data-size=lg]{--_chip: 24px}.datum-ColorPicker-trigger:active:not(:disabled){transform:scale(.98)}.datum-ColorPicker-trigger[data-disabled]{opacity:.5}.datum-ColorPicker-trigger[data-readonly]{cursor:default;opacity:1}.datum-ColorPicker-chip{flex:none;box-sizing:border-box;width:var(--_chip);height:var(--_chip);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.datum-ColorPicker-value{font-family:var(--type-numeric-md-family);font-variant-numeric:tabular-nums;text-transform:uppercase}.datum-ColorPicker-panel.datum-ColorPicker-panel{width:256px;min-width:0}.datum-ColorPicker-area{position:relative;width:100%;aspect-ratio:1;border-radius:calc(var(--radius-card) - var(--space-default));touch-action:none}.datum-ColorPicker-hue{position:relative;height:24px;border-radius:var(--radius-control);touch-action:none}.datum-ColorPicker-hue .datum-ColorPicker-thumb{top:50%}.datum-ColorPicker-thumb{box-sizing:border-box;width:20px;height:20px;border:3px solid var(--color-bg-surfaceRaised);border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--color-border-strong),var(--elevation-field);transform:translate(-50%,-50%);transition:transform var(--motion-fast) var(--motion-easing)}.datum-ColorPicker-thumb:active,.datum-ColorPicker-thumb[data-dragging]{transform:translate(-50%,-50%) scale(.98)}.datum-ColorPicker-thumb:has(input:focus-visible){z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}@media (pointer: coarse){.datum-ColorPicker-thumb:after{content:"";position:absolute;top:50%;left:50%;width:var(--interaction-minTarget);height:var(--interaction-minTarget);transform:translate(-50%,-50%)}}.datum-ColorPicker-hexRow{display:flex;align-items:center;gap:var(--space-tight)}.datum-ColorPicker-hexLabel{font-family:var(--type-ui-label-family);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-lineHeight);color:var(--color-text-primary)}.datum-ColorPicker-hexBox{flex:1}.datum-ColorPicker-hexInput{width:100%;min-width:0;padding:0;font:inherit;font-family:var(--type-numeric-sm-family);text-transform:uppercase;color:inherit;background:transparent;border:0;outline:none}.datum-ColorPicker-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:var(--space-compact)}.datum-ColorPicker-swatch{position:relative;box-sizing:border-box;display:grid;width:100%;aspect-ratio:1;margin:0;padding:2px;color:var(--color-text-primary);background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-ColorPicker-swatchColor{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-text-primary) 16%,transparent)}.datum-ColorPicker-swatch:hover{border-color:color-mix(in oklab,var(--color-border-strong),var(--color-text-primary) 40%)}.datum-ColorPicker-swatch:active{transform:scale(.98)}.datum-ColorPicker-swatch[aria-pressed=true]{border:2px solid var(--color-text-primary);padding:1px}.datum-ColorPicker-swatch:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}@media (pointer: coarse){.datum-ColorPicker-swatch:after{content:"";position:absolute;top:50%;left:50%;width:var(--interaction-minTarget);height:var(--interaction-minTarget);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.datum-ColorPicker-trigger:active:not(:disabled),.datum-ColorPicker-swatch:active{transform:none}.datum-ColorPicker-thumb:active,.datum-ColorPicker-thumb[data-dragging]{transform:translate(-50%,-50%)}}.datum-ContextMenu-region{position:relative}.datum-ContextMenu-point{position:absolute;width:0;height:0;pointer-events:none}.datum-Combobox-box{cursor:text}.datum-Combobox-box[data-disabled]{cursor:not-allowed}.datum-Combobox-box[data-readonly]{cursor:default}.datum-Dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;box-sizing:border-box;padding:var(--space-default);background:var(--color-bg-scrim);animation:datum-Dialog-datum-dialog-scrim var(--motion-normal) var(--motion-easing)}.datum-Dialog-overlayFull{padding:0}.datum-Dialog-modal{display:contents}.datum-Dialog-root{--_width: 560px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-default);width:min(var(--_width),100%);max-height:calc(100dvh - 2 * var(--space-default));padding:var(--space-section);color:var(--color-text-primary);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay);outline:none}.datum-Dialog-root[data-size=sm]{--_width: 400px}.datum-Dialog-root[data-size=lg]{--_width: 720px}.datum-Dialog-root[data-size=full]{--_width: 100%;height:100dvh;max-height:none;border:none;border-radius:0}.datum-Dialog-overlay .datum-Dialog-root{animation:datum-Dialog-datum-dialog-rise var(--motion-normal) var(--motion-easing)}.datum-Dialog-header{display:flex;align-items:flex-start;gap:var(--space-tight)}.datum-Dialog-headings{display:flex;flex-direction:column;gap:var(--space-compact);flex:1;min-width:0}.datum-Dialog-title{margin:0;font-family:var(--type-heading-md-family);font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);line-height:var(--type-heading-md-lineHeight);letter-spacing:var(--type-heading-md-tracking);color:var(--color-text-primary)}.datum-Dialog-description{margin:0;font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineHeight);color:var(--color-text-secondary)}.datum-Dialog-header>button{flex-shrink:0}.datum-Dialog-body{flex:1;min-height:0;overflow:auto;margin:calc(var(--space-compact) / -2);padding:calc(var(--space-compact) / 2);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineHeight);color:var(--color-text-primary)}.datum-Dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-compact)}@keyframes datum-Dialog-datum-dialog-scrim{0%{background:transparent}}@keyframes datum-Dialog-datum-dialog-rise{0%{transform:translateY(var(--space-compact)) scale(.98)}}@media (prefers-reduced-motion: reduce){.datum-Dialog-overlay .datum-Dialog-root{animation:none}}.datum-CommandPalette-overlay.datum-CommandPalette-overlay{place-items:start center;padding-top:max(var(--space-default),12vh)}.datum-CommandPalette-panel{box-sizing:border-box;display:flex;flex-direction:column;width:min(640px,100%);max-height:min(520px,calc(100dvh - 2 * var(--space-default)));padding:var(--space-compact);color:var(--color-text-primary);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay);outline:none;animation:datum-CommandPalette-datum-palette-rise var(--motion-normal) var(--motion-easing)}@keyframes datum-CommandPalette-datum-palette-rise{0%{transform:translateY(calc(var(--space-compact) * -1)) scale(.98)}}.datum-CommandPalette-search{--_height: 48px;flex-shrink:0;font-size:var(--type-body-lg-size);cursor:text}.datum-CommandPalette-searchIcon{flex-shrink:0;width:var(--icon-inline);height:var(--icon-inline);color:var(--color-text-secondary)}.datum-CommandPalette-input{flex:1;min-width:0;height:calc(var(--_height) - 2px);margin:0;padding:0;font:inherit;color:inherit;background:transparent;border:0;outline:none}.datum-CommandPalette-input::placeholder{color:var(--color-text-secondary);opacity:1}.datum-CommandPalette-input::-webkit-search-cancel-button{display:none}.datum-CommandPalette-kbd{flex-shrink:0;font-family:var(--type-code-sm-family);font-size:var(--type-code-sm-size);line-height:var(--type-code-sm-lineHeight);color:var(--color-text-secondary)}.datum-CommandPalette-results{min-height:0;margin-top:var(--space-compact);overflow-y:auto;overscroll-behavior:contain}.datum-CommandPalette-list{margin:0;padding:0;list-style:none;outline:none}.datum-CommandPalette-heading{display:block;padding:var(--space-compact) var(--space-tight) calc(var(--space-compact) / 2);font-family:var(--type-ui-overline-family);font-size:var(--type-ui-overline-size);font-weight:var(--type-ui-overline-weight);line-height:var(--type-ui-overline-lineHeight);letter-spacing:var(--type-ui-overline-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.datum-CommandPalette-divider{height:1px;margin:calc(var(--space-compact) / 2) 0;background:var(--color-border-default)}.datum-CommandPalette-item{display:flex;align-items:center;gap:var(--space-tight);box-sizing:border-box;min-height:40px;padding:0 var(--space-tight);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:1.2;border-radius:var(--radius-control);cursor:pointer;outline:none;transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-CommandPalette-item[data-focused]:not([data-disabled]){background:color-mix(in oklab,var(--color-bg-surfaceRaised),var(--color-text-primary) 8%)}.datum-CommandPalette-item[data-pressed]:not([data-disabled]){transform:scale(.98)}.datum-CommandPalette-item[data-disabled]{opacity:.5;cursor:not-allowed}.datum-CommandPalette-item[data-described]{padding-block:var(--space-compact);border-radius:calc(var(--radius-card) - var(--space-compact))}.datum-CommandPalette-icon{display:inline-flex;flex-shrink:0;width:var(--icon-inline);height:var(--icon-inline)}.datum-CommandPalette-icon svg{width:100%;height:100%}.datum-CommandPalette-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.datum-CommandPalette-description{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-secondary)}.datum-CommandPalette-empty{margin:0;padding:var(--space-section) var(--space-default);text-align:center;font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);color:var(--color-text-secondary)}@media (pointer: coarse){.datum-CommandPalette-item{min-height:var(--interaction-minTarget)}}@media (prefers-reduced-motion: reduce){.datum-CommandPalette-panel{animation:none}.datum-CommandPalette-item[data-pressed]:not([data-disabled]){transform:none}}.datum-lib-segments{display:flex;align-items:center;flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.datum-lib-segment{box-sizing:border-box;padding:0 1px;border-radius:var(--radius-subtle);outline:none;caret-color:transparent;transition:background var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.datum-lib-segment[data-placeholder]{color:var(--color-text-secondary)}.datum-lib-segment[data-segment=literal]{padding:0;color:var(--color-text-secondary)}.datum-lib-segment[data-focused]{color:var(--color-text-onAccent);background:var(--color-bg-accent)}.datum-lib-popover{outline:none}.datum-lib-dialog{box-sizing:border-box;max-width:calc(100vw - 2 * var(--space-default));padding:var(--space-tight);color:var(--color-text-primary);background:var(--color-bg-surfaceRaised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay);outline:none}.datum-lib-calendar{--_day: 40px;display:flex;flex-direction:column;gap:var(--space-compact);width:max-content;font-family:var(--type-body-md-family)}.datum-lib-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-compact)}.datum-lib-title{margin:0;font-family:var(--type-ui-label-family);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-lineHeight);color:var(--color-text-primary)}.datum-lib-caption{display:inline-flex;align-items:center;gap:calc(var(--space-compact) / 2);height:var(--_day);margin:0;padding:0 var(--space-tight);font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-lib-caption:hover{background:color-mix(in oklab,var(--color-bg-surfaceRaised),var(--color-text-primary) 8%)}.datum-lib-caption:active{transform:scale(.98)}.datum-lib-caption:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.datum-lib-caption svg{width:var(--icon-inline);height:var(--icon-inline);color:var(--color-text-secondary);transition:transform var(--motion-normal) var(--motion-easing)}.datum-lib-caption[data-open] svg{transform:rotate(180deg)}.datum-lib-options{display:grid;grid-template-columns:repeat(3,1fr);align-content:space-evenly;gap:var(--space-compact);box-sizing:border-box;width:calc(7 * var(--_day));min-height:calc(5 * var(--_day));padding:var(--space-compact) 0}.datum-lib-option{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--_day);margin:0;padding:0;font:inherit;font-size:var(--type-body-md-size);font-variant-numeric:tabular-nums;color:var(--color-text-primary);background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-lib-option:hover:not(:disabled):not([data-selected]){background:color-mix(in oklab,var(--color-bg-surfaceRaised),var(--color-text-primary) 8%)}.datum-lib-option:active:not(:disabled){transform:scale(.98)}.datum-lib-option:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-lib-option[data-today]{font-weight:600;color:var(--color-text-accent)}.datum-lib-option[data-selected]{color:var(--color-text-onAccent);background:var(--color-bg-accent)}.datum-lib-option[data-selected]:hover{background:var(--color-bg-accentHover)}.datum-lib-option:disabled{opacity:.5;cursor:not-allowed}.datum-lib-nav{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--_day);height:var(--_day);margin:0;padding:0;color:var(--color-text-primary);background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-lib-nav:hover:not(:disabled){background:color-mix(in oklab,var(--color-bg-surfaceRaised),var(--color-text-primary) 8%)}.datum-lib-nav:active:not(:disabled){transform:scale(.98)}.datum-lib-nav:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.datum-lib-nav:disabled{opacity:.5;cursor:not-allowed}.datum-lib-nav svg{width:var(--icon-inline);height:var(--icon-inline)}.datum-lib-grid{border-collapse:collapse;border-spacing:0}.datum-lib-weekday{width:var(--_day);padding:0 0 calc(var(--space-compact) / 2);font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);font-weight:var(--type-ui-caption-weight);line-height:var(--type-ui-caption-lineHeight);color:var(--color-text-secondary);text-align:center}.datum-lib-cell{padding:1px 0;background-clip:content-box}.datum-lib-cell[data-in-range]{background-color:var(--color-bg-accentSubtle)}.datum-lib-cell[data-range-start]{background-image:linear-gradient(to right,transparent 50%,var(--color-bg-accentSubtle) 50%)}.datum-lib-cell[data-range-end]{background-image:linear-gradient(to left,transparent 50%,var(--color-bg-accentSubtle) 50%)}.datum-lib-cell[data-range-start]:last-child,.datum-lib-cell[data-range-end]:first-child{background-image:none}.datum-lib-cell[data-in-range]:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.datum-lib-cell[data-in-range]:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.datum-lib-day{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--_day);height:var(--_day);margin:0;padding:0;font:inherit;font-size:var(--type-body-md-size);font-variant-numeric:tabular-nums;line-height:1;color:var(--color-text-primary);background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer;outline:none;transition:background var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-lib-day:hover:not([data-disabled]):not([data-unavailable]):not([data-selected]){background:color-mix(in oklab,var(--color-bg-surfaceRaised),var(--color-text-primary) 8%)}.datum-lib-cell[data-in-range] .datum-lib-day:hover:not([data-disabled]):not([data-unavailable]){background:var(--color-bg-accentSubtleHover)}.datum-lib-day:active:not([data-disabled]):not([data-unavailable]){transform:scale(.98)}.datum-lib-day:focus-visible,.datum-lib-day[data-focus-visible]{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-lib-day[data-today]{font-weight:600;color:var(--color-text-accent)}.datum-lib-day[data-today]:hover:not([data-selected]):not([data-disabled]),.datum-lib-option[data-today]:hover:not([data-selected]):not(:disabled){color:var(--color-text-primary)}.datum-lib-day[data-today]:after{content:"";position:absolute;bottom:6px;left:50%;width:4px;height:4px;background:currentColor;border-radius:var(--radius-pill);transform:translate(-50%)}.datum-lib-day[data-selected]{color:var(--color-text-onAccent);background:var(--color-bg-accent)}.datum-lib-day[data-selected]:hover:not([data-disabled]){background:var(--color-bg-accentHover)}.datum-lib-day[data-unavailable]{color:var(--color-text-secondary);text-decoration:line-through;cursor:not-allowed}.datum-lib-day[data-outside]{color:var(--color-text-secondary);cursor:default}.datum-lib-day[data-outside]:after{content:none}.datum-lib-day[data-disabled]:not([data-outside]){opacity:.5;cursor:not-allowed}@media (pointer: coarse){.datum-lib-calendar{--_day: var(--interaction-minTarget)}}@media (prefers-reduced-motion: reduce){.datum-lib-caption:active,.datum-lib-option:active:not(:disabled),.datum-lib-nav:active:not(:disabled),.datum-lib-day:active:not([data-disabled]):not([data-unavailable]){transform:none}.datum-lib-caption svg{transition:none}}.datum-DatePicker-box{justify-content:space-between;cursor:text}.datum-DatePicker-box:has([data-segment]:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-DatePicker-box[data-disabled]{cursor:not-allowed}.datum-DatePicker-box[data-readonly]{cursor:default}.datum-lib-input{flex:1;min-width:0;height:calc(var(--_height) - 2px);margin:0;padding:0;font:inherit;color:inherit;background:transparent;border:0;outline:none}.datum-lib-input::placeholder{color:var(--color-text-secondary);opacity:1}.datum-lib-withButton.datum-lib-withButton{padding-inline-end:3px}.datum-lib-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(var(--_height) - 8px);height:calc(var(--_height) - 8px);margin:0;padding:0;color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-lib-button:hover:not(:disabled){color:var(--color-text-primary);background:color-mix(in oklab,var(--color-text-primary) 8%,transparent)}.datum-lib-button:active:not(:disabled){transform:scale(.98)}.datum-lib-button:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-lib-button:disabled{cursor:inherit}.datum-lib-button svg{width:var(--icon-inline);height:var(--icon-inline);transition:transform var(--motion-normal) var(--motion-easing)}[data-open]>.datum-lib-button svg[data-chevron]{transform:rotate(180deg)}@media (pointer: coarse){.datum-lib-button:after{content:"";position:absolute;top:50%;left:50%;width:var(--interaction-minTarget);height:var(--interaction-minTarget);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.datum-lib-button:active:not(:disabled){transform:none}.datum-lib-button svg{transition:none}}.datum-DateRangePicker-box{justify-content:space-between;cursor:text}.datum-DateRangePicker-box:has([data-segment]:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-DateRangePicker-box[data-disabled]{cursor:not-allowed}.datum-DateRangePicker-box[data-readonly]{cursor:default}.datum-DateRangePicker-dates{display:flex;align-items:center;gap:var(--space-compact);min-width:0;overflow:hidden}.datum-DateRangePicker-dash{color:var(--color-text-secondary)}.datum-Carousel-root{display:flex;flex-direction:column;gap:var(--space-tight);width:100%;min-width:0}.datum-Carousel-viewport{overflow:hidden;border-radius:var(--radius-card);touch-action:pan-y}.datum-Carousel-track{display:flex;transition:transform var(--motion-normal) var(--motion-easing)}.datum-Carousel-slide{flex:0 0 100%;min-width:0}.datum-Carousel-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.datum-Carousel-pause{grid-column:1;justify-self:start}.datum-Carousel-nav{grid-column:2;display:flex;align-items:center;gap:var(--space-compact)}.datum-Carousel-dots{display:flex;align-items:center}.datum-Carousel-dot{position:relative;display:grid;place-items:center;box-sizing:content-box;height:32px;margin:0;padding:0 calc(var(--space-compact) / 2);color:var(--color-text-primary);background:none;border:0;border-radius:var(--radius-pill);cursor:pointer}.datum-Carousel-dot:before{content:"";width:8px;height:8px;background:var(--color-border-strong);border-radius:var(--radius-pill);transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Carousel-dot:hover:before{background:color-mix(in oklab,var(--color-border-strong),var(--color-text-primary) 40%)}.datum-Carousel-dot:active:before{transform:scale(.98)}.datum-Carousel-dot[aria-current=true]:before{width:24px;background:var(--color-text-accent)}.datum-Carousel-dot:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:0}@media (pointer: coarse){.datum-Carousel-dot{min-width:var(--interaction-minTarget);height:var(--interaction-minTarget);padding:0}.datum-Carousel-dot:focus-visible{outline-offset:-6px}}@media (prefers-reduced-motion: reduce){.datum-Carousel-track{transition:none}.datum-Carousel-dot:active:before{transform:none}}.datum-DataTable-root{display:flex;flex-direction:column;gap:var(--space-tight);box-sizing:border-box;width:100%;min-width:0}.datum-DataTable-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-compact) var(--space-default)}.datum-DataTable-search{flex:1 1 16rem;max-width:20rem}.datum-DataTable-actions{display:flex;flex-wrap:wrap;gap:var(--space-compact)}.datum-DataTable-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-compact) var(--space-default)}.datum-DataTable-count{font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);line-height:var(--type-ui-caption-lineHeight);color:var(--color-text-secondary)}.datum-Tooltip-root{box-sizing:border-box;max-width:240px;padding:calc(var(--space-compact) / 2 + 2px) var(--space-tight);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-onInverse);background:var(--color-bg-inverse);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay);pointer-events:none}.datum-ThinkingIndicator-root{display:inline-flex;align-items:center;gap:var(--space-compact);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-secondary)}.datum-ThinkingIndicator-dots{display:inline-flex;gap:calc(var(--space-compact) / 2)}.datum-ThinkingIndicator-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;animation:datum-ThinkingIndicator-datum-thinking var(--_cycle) var(--motion-easing) infinite;--_cycle: calc(var(--motion-slow) * 4)}.datum-ThinkingIndicator-dot:nth-child(2){animation-delay:calc(var(--_cycle) / 8)}.datum-ThinkingIndicator-dot:nth-child(3){animation-delay:calc(var(--_cycle) / 4)}@keyframes datum-ThinkingIndicator-datum-thinking{0%,60%,to{transform:translateY(0) scale(.7)}30%{transform:translateY(-3px) scale(1)}}@media (prefers-reduced-motion: reduce){.datum-ThinkingIndicator-dot{animation:none}}.datum-Suggestion-root{display:flex;flex-wrap:wrap;gap:var(--space-compact);margin:0;padding:0;list-style:none}.datum-Suggestion-item{display:flex;min-width:0}.datum-lib-root{box-sizing:border-box;min-width:0;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.datum-lib-root .datum-lib-root{background:var(--color-bg-surfaceRaised)}.datum-lib-trigger{position:relative;display:flex;align-items:center;gap:var(--space-compact);box-sizing:border-box;width:100%;min-height:var(--interaction-minTarget);margin:0;padding:var(--space-compact) var(--space-default);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);font-weight:var(--type-ui-label-weight);text-align:start;color:var(--color-text-primary);background:transparent;border:0;border-radius:calc(var(--radius-card) - 1px);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-lib-root[data-expanded]>.datum-lib-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.datum-lib-trigger:hover{background:color-mix(in oklab,var(--color-text-primary) 6%,transparent)}.datum-lib-trigger:active{transform:scale(.98)}.datum-lib-trigger:focus-visible{z-index:1;outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-lib-icon{display:inline-flex;flex-shrink:0;color:var(--color-text-secondary)}.datum-lib-icon svg{width:var(--icon-inline);height:var(--icon-inline)}.datum-lib-title{flex:1;min-width:0;overflow-wrap:anywhere}.datum-lib-meta{display:inline-flex;align-items:center;gap:var(--space-compact);flex-shrink:0;font-weight:var(--type-body-sm-weight)}.datum-lib-chevron{flex-shrink:0;width:var(--icon-inline);height:var(--icon-inline);color:var(--color-text-secondary);transition:transform var(--motion-normal) var(--motion-easing)}.datum-lib-root[data-expanded] .datum-lib-chevron{transform:rotate(180deg)}.datum-lib-content{padding:var(--space-compact) var(--space-default) var(--space-default);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-secondary);min-width:0}@media (prefers-reduced-motion: reduce){.datum-lib-trigger:active{transform:none}.datum-lib-chevron{transition:none}}.datum-Reasoning-trace{padding-inline-start:var(--space-tight);border-inline-start:2px solid var(--color-border-strong);white-space:pre-wrap}.datum-lib-ring{display:inline-block;flex-shrink:0;width:.75em;height:.75em;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:datum-lib-datum-ai-spin var(--motion-slow) linear infinite}@keyframes datum-lib-datum-ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.datum-lib-ring{animation-duration:calc(var(--motion-slow) * 4)}}.datum-ToolCall-name{font-family:var(--type-code-sm-family);font-size:var(--type-code-sm-size);font-weight:var(--type-ui-label-weight)}.datum-ToolCall-sections{display:flex;flex-direction:column;gap:var(--space-tight)}.datum-ToolCall-label{margin:0 0 calc(var(--space-compact) / 2);font-family:var(--type-ui-overline-family);font-size:var(--type-ui-overline-size);font-weight:var(--type-ui-overline-weight);line-height:var(--type-ui-overline-lineHeight);letter-spacing:var(--type-ui-overline-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.datum-ToolCall-code{margin:0;padding:var(--space-compact) var(--space-tight);overflow-x:auto;font-family:var(--type-code-sm-family);font-size:var(--type-code-sm-size);line-height:var(--type-code-sm-lineHeight);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary);background:var(--color-bg-surfaceSunken);border:1px solid var(--color-border-default);border-radius:var(--radius-subtle)}.datum-ToolCall-code[data-error]{box-shadow:inset 2px 0 0 var(--color-border-danger)}.datum-TodoList-count{font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);line-height:var(--type-ui-caption-lineHeight);color:var(--color-text-secondary)}.datum-TodoList-list{display:flex;flex-direction:column;gap:var(--space-compact);margin:0;padding:0;list-style:none}.datum-TodoList-item{display:flex;align-items:flex-start;gap:var(--space-compact);color:var(--color-text-primary)}.datum-TodoList-mark{flex-shrink:0;width:var(--icon-inline);height:var(--icon-inline);margin-top:calc((var(--type-body-sm-lineHeight) * 1em - var(--icon-inline)) / 2);color:var(--color-border-strong)}.datum-TodoList-item[data-status=active] .datum-TodoList-mark{color:var(--color-text-accent)}.datum-TodoList-item[data-status=active] .datum-TodoList-mark [data-fill]{fill:currentColor}.datum-TodoList-item[data-status=done] .datum-TodoList-mark{color:var(--color-text-success)}.datum-TodoList-item[data-status=error] .datum-TodoList-mark{color:var(--color-text-danger)}.datum-TodoList-text{display:flex;flex-direction:column;min-width:0}.datum-TodoList-item[data-status=active] .datum-TodoList-label{font-weight:var(--type-ui-label-weight)}.datum-TodoList-item[data-status=done] .datum-TodoList-label{color:var(--color-text-secondary);text-decoration:line-through}.datum-TodoList-metadata{font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);line-height:var(--type-ui-caption-lineHeight);color:var(--color-text-secondary)}.datum-TodoList-srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.datum-Sources-root{display:flex;flex-direction:column;gap:var(--space-compact);min-width:0}.datum-Sources-heading{margin:0;font-family:var(--type-ui-overline-family);font-size:var(--type-ui-overline-size);font-weight:var(--type-ui-overline-weight);line-height:var(--type-ui-overline-lineHeight);letter-spacing:var(--type-ui-overline-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.datum-Sources-list{display:flex;flex-direction:column;gap:calc(var(--space-compact) / 2);margin:0;padding:0;list-style:none}.datum-Sources-link{display:flex;align-items:center;gap:var(--space-tight);box-sizing:border-box;min-height:var(--interaction-minTarget);padding:calc(var(--space-compact) / 2) var(--space-tight) calc(var(--space-compact) / 2) calc(var(--space-compact) / 2 + 2px);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-control);transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Sources-link[data-lines="2"]{border-radius:var(--radius-card)}.datum-Sources-link:hover{background:color-mix(in oklab,var(--color-text-primary) 6%,transparent)}.datum-Sources-link:hover .datum-Sources-title{text-decoration:underline}.datum-Sources-link:active{transform:scale(.98)}.datum-Sources-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Sources-number{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:28px;height:28px;font-family:var(--type-numeric-sm-family);font-size:var(--type-ui-caption-size);font-weight:var(--type-ui-label-weight);color:var(--color-text-primary);box-sizing:border-box;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-pill)}.datum-Sources-text{display:flex;flex-direction:column;min-width:0}.datum-Sources-title{overflow-wrap:anywhere}.datum-Sources-description{font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);line-height:var(--type-ui-caption-lineHeight);color:var(--color-text-secondary)}.datum-Sources-citation{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.5em;margin-inline:.15em;padding:0 .35em;box-sizing:border-box;font-family:var(--type-numeric-sm-family);font-size:var(--type-ui-caption-size);font-weight:var(--type-ui-label-weight);line-height:1;vertical-align:.15em;color:var(--color-text-accent);text-decoration:none;background:var(--color-bg-accentSubtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-pill);transition:background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.datum-Sources-citation:hover{background:var(--color-bg-accentSubtleHover)}.datum-Sources-citation:active{transform:scale(.98)}.datum-Sources-citation:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (pointer: coarse){.datum-Sources-citation:after{content:"";position:absolute;top:50%;left:50%;width:var(--interaction-minTarget);height:var(--interaction-minTarget);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.datum-Sources-link:active,.datum-Sources-citation:active{transform:none}}.datum-Field-control{--_height: 40px;--_pad: var(--space-default);--_edge: var(--color-border-strong);position:relative;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-compact);width:100%;min-height:var(--_height);margin:0;padding:0 var(--_pad);font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineHeight);color:var(--color-text-primary);background:var(--color-bg-surfaceRaised);border:1px solid var(--_edge);border-radius:var(--radius-control);box-shadow:var(--elevation-field);transition:background var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing)}.datum-Field-control[data-invalid]{--_edge: var(--color-border-danger)}.datum-Field-control:hover:not([data-disabled]):not([data-readonly]){border-color:color-mix(in oklab,var(--_edge),var(--color-text-primary) 40%)}.datum-Field-control:focus-visible,.datum-Field-control:has(>input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Field-control[data-readonly]{border-style:dashed;background:transparent;box-shadow:none}.datum-Field-control[data-disabled]{cursor:not-allowed}.datum-Field-control[data-size=sm]{--_height: 32px;--_pad: var(--space-tight);font-size:var(--type-body-sm-size)}.datum-Field-control[data-size=lg]{--_height: 48px;--_pad: calc(var(--space-default) + var(--space-compact) / 2);font-size:var(--type-body-lg-size)}@media (pointer: coarse){.datum-Field-control{--_height: var(--interaction-minTarget)}.datum-Field-control[data-size=sm]{--_height: 36px}.datum-Field-control[data-size=lg]{--_height: 52px}.datum-Field-control:after{content:"";position:absolute;z-index:-1;top:50%;left:0;width:100%;height:max(100%,var(--interaction-minTarget));transform:translateY(-50%)}}.datum-Composer-root{box-sizing:border-box;width:100%;min-width:0}.datum-Composer-box{align-items:flex-end;padding:calc(var(--space-compact) / 2);padding-inline-start:var(--space-default);border-radius:var(--radius-card);cursor:text}.datum-Composer-box:has(>textarea:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.datum-Composer-input{flex:1;min-width:0;min-height:40px;max-height:calc(var(--type-body-md-lineHeight) * 1em * 8);field-sizing:content;box-sizing:border-box;margin:0;padding:calc(var(--space-compact) + 1px) 0;font:inherit;color:inherit;background:transparent;border:0;outline:none;resize:none}.datum-Composer-input::placeholder{color:var(--color-text-secondary);opacity:1}.datum-Composer-input:disabled{cursor:not-allowed}.datum-Composer-box[data-disabled]{opacity:.5}.datum-Composer-srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.datum-lib-token[data-kind=keyword]{font-weight:600}.datum-lib-token[data-kind=function]{font-weight:500}.datum-lib-token[data-kind=string]{font-style:italic}.datum-lib-token[data-kind=comment],.datum-lib-token[data-kind=punctuation]{color:var(--color-text-secondary)}.datum-lib-token[data-kind=comment]{font-style:italic}.datum-CodeBlock-root{min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);box-sizing:border-box;width:100%;background:var(--color-bg-surfaceSunken);border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.datum-CodeBlock-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-compact);min-height:var(--interaction-minTarget);padding:calc(var(--space-compact) / 2) calc(var(--space-compact) / 2) calc(var(--space-compact) / 2) var(--space-default);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default)}.datum-CodeBlock-meta{display:flex;align-items:baseline;gap:var(--space-compact);min-width:0}.datum-CodeBlock-title{overflow:hidden;font-family:var(--type-code-sm-family);font-size:var(--type-code-sm-size);line-height:var(--type-code-sm-lineHeight);text-overflow:ellipsis;white-space:nowrap}.datum-CodeBlock-language{font-family:var(--type-ui-overline-family);font-size:var(--type-ui-overline-size);font-weight:var(--type-ui-overline-weight);line-height:var(--type-ui-overline-lineHeight);letter-spacing:var(--type-ui-overline-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.datum-CodeBlock-scroll{--_pad: var(--space-tight)}.datum-CodeBlock-pre{margin:0;padding:var(--_pad) var(--space-default);font-family:var(--type-code-sm-family);font-size:var(--type-code-sm-size);line-height:var(--type-code-sm-lineHeight);-moz-tab-size:2;tab-size:2}.datum-CodeBlock-code{display:block;width:max-content;min-width:100%;font:inherit}.datum-CodeBlock-line{display:block;white-space:pre}.datum-CodeBlock-number{display:inline-block;min-width:2ch;margin-inline-end:var(--space-default);text-align:end;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.datum-CodeBlock-srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.datum-FileDiff-path{font-family:var(--type-code-sm-family);font-size:var(--type-code-sm-size);overflow-wrap:anywhere}.datum-FileDiff-counts{display:inline-flex;gap:var(--space-compact);font-family:var(--type-numeric-sm-family);font-size:var(--type-numeric-sm-size);font-weight:var(--type-ui-label-weight)}.datum-FileDiff-counts [data-kind=add]{color:var(--color-text-success)}.datum-FileDiff-counts [data-kind=remove]{color:var(--color-text-danger)}.datum-FileDiff-scroll{margin:calc(-1 * var(--space-compact)) calc(-1 * var(--space-default)) calc(-1 * var(--space-default));border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);overflow:hidden;background:var(--color-bg-surfaceSunken);border-top:1px solid var(--color-border-default)}.datum-FileDiff-table{width:max-content;min-width:100%;border-collapse:collapse;font-family:var(--type-code-sm-family);font-size:var(--type-code-sm-size);line-height:var(--type-code-sm-lineHeight);color:var(--color-text-primary)}.datum-FileDiff-row[data-kind=add]{background:var(--color-bg-successSubtle)}.datum-FileDiff-row[data-kind=remove]{background:var(--color-bg-dangerSubtle)}.datum-FileDiff-number{min-width:3ch;padding:0 var(--space-compact);text-align:end;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.datum-FileDiff-number:first-child{padding-inline-start:var(--space-default)}.datum-FileDiff-marker{width:2ch;text-align:center;font-weight:var(--type-ui-label-weight);-webkit-user-select:none;user-select:none}.datum-FileDiff-content{padding:0 var(--space-default) 0 var(--space-compact);white-space:pre}.datum-FileDiff-hunk{padding:calc(var(--space-compact) / 2) var(--space-default);color:var(--color-text-secondary);background:var(--color-bg-surface)}.datum-FileDiff-srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.datum-MessageScroller-root{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-width:0;min-height:0}.datum-MessageScroller-root[data-pinned]>.datum-MessageScroller-scroll>div{--datum-scroll-fade-bottom: 0px}.datum-MessageScroller-scroll{flex:1 1 auto}.datum-MessageScroller-log{display:flex;flex-direction:column;gap:var(--space-default)}.datum-MessageScroller-jump{position:absolute;bottom:var(--space-tight);left:50%;z-index:1;transform:translate(-50%);border-radius:var(--radius-control);box-shadow:var(--elevation-overlay)}.datum-Message-list{display:flex;flex-direction:column;gap:var(--space-default);margin:0;padding:0;list-style:none}.datum-Message-item{display:flex;flex-direction:column;min-width:0}.datum-Message-article{display:flex;flex-direction:column;gap:calc(var(--space-compact) / 2);min-width:0;max-width:100%}.datum-Message-item[data-author=user] .datum-Message-article{align-self:flex-end;align-items:flex-end;max-width:min(80%,60ch)}.datum-Message-item[data-author=system] .datum-Message-article{align-self:center;text-align:center}.datum-Message-header{display:flex;align-items:center;gap:var(--space-compact);min-width:0}.datum-Message-avatar{display:inline-flex;flex-shrink:0}.datum-Message-name{font-family:var(--type-ui-label-family);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-lineHeight);color:var(--color-text-primary)}.datum-Message-metadata{font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);line-height:var(--type-ui-caption-lineHeight);color:var(--color-text-secondary)}.datum-Message-body{min-width:0;font-family:var(--type-body-md-family);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineHeight);color:var(--color-text-primary);overflow-wrap:anywhere}.datum-Message-body>:first-child{margin-top:0}.datum-Message-body>:last-child{margin-bottom:0}.datum-Message-item[data-author=user] .datum-Message-body{padding:var(--space-compact) var(--space-default);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.datum-Message-item[data-author=system] .datum-Message-body{font-family:var(--type-ui-caption-family);font-size:var(--type-ui-caption-size);line-height:var(--type-ui-caption-lineHeight);color:var(--color-text-secondary)}.datum-Message-body[data-streaming]:after{content:"";display:inline-block;width:.5em;height:1em;margin-inline-start:.15em;vertical-align:text-bottom;background:currentColor;border-radius:var(--radius-subtle);animation:datum-Message-datum-caret calc(var(--motion-slow) * 3) steps(2,jump-none) infinite}@keyframes datum-Message-datum-caret{to{opacity:0}}.datum-Message-actions{display:flex;flex-wrap:wrap;gap:calc(var(--space-compact) / 2)}.datum-Message-article[data-animate]{animation:datum-Message-datum-message-enter var(--motion-normal) var(--motion-easing) both}@keyframes datum-Message-datum-message-enter{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.datum-Message-body[data-streaming]:after,.datum-Message-article[data-animate]{animation:none}}.datum-AgentActivity-root{display:flex;flex-direction:column;gap:var(--space-compact);margin:0;padding:0;list-style:none}.datum-AgentActivity-item{min-width:0}.datum-AgentActivity-line{display:flex;align-items:center;gap:var(--space-compact);min-height:var(--interaction-minTarget);padding:0 var(--space-default);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineHeight);color:var(--color-text-primary)}.datum-AgentActivity-icon{display:inline-flex;flex-shrink:0;color:var(--color-text-secondary)}.datum-AgentActivity-icon svg{width:var(--icon-inline);height:var(--icon-inline)}.datum-AgentActivity-label{flex:1;min-width:0}
