:root{--eco-primitive-neutral-black: #101010;--eco-primitive-neutral-charcoal: #222222;--eco-primitive-neutral-gray: #545454;--eco-primitive-neutral-graphite: #434343;--eco-primitive-brand-forest: #33392F;--eco-primitive-brand-deep-green: #2C4510;--eco-primitive-brand-moss: #4F603C;--eco-primitive-brand-leaf: #447A08;--eco-primitive-brand-sage: #899893;--eco-primitive-neutral-light-gray: #ACACAC;--eco-primitive-brand-olive-graphite: #2E302C;--eco-primitive-neutral-white: #FFFFFF;--eco-functional-data-blue: #5B9BD5;--eco-functional-data-cyan: #5AB7B2;--eco-functional-data-violet: #A27BD4;--eco-functional-data-coral: #D97386;--eco-functional-data-amber: #D1A94B;--eco-functional-data-light-green: #7DAA50;--eco-functional-source-graph-cyan-muted: #7CCCC9;--eco-functional-source-graph-blue: #4CAEE3;--eco-functional-source-graph-text-mist: #B7CDCE;--eco-functional-source-graph-highlight: #F0FFFD;--eco-functional-source-graph-violet: #A978F4;--eco-functional-source-graph-green: #54CC86;--eco-functional-source-graph-coral: #F36981;--eco-functional-source-graph-cyan-strong: #57DAD1;--eco-functional-source-graph-cyan-light: #74E1D9;--eco-semantic-background-base: var(--eco-primitive-neutral-black);--eco-semantic-background-navigation: var(--eco-primitive-neutral-charcoal);--eco-semantic-background-header: var(--eco-primitive-neutral-charcoal);--eco-semantic-background-surface: var(--eco-primitive-neutral-charcoal);--eco-semantic-background-data: var(--eco-primitive-brand-olive-graphite);--eco-semantic-background-brand: var(--eco-primitive-brand-forest);--eco-semantic-background-selected: var(--eco-primitive-brand-deep-green);--eco-semantic-background-control: var(--eco-primitive-neutral-graphite);--eco-semantic-background-control-hover: var(--eco-primitive-neutral-gray);--eco-semantic-surface-primary: var(--eco-primitive-neutral-charcoal);--eco-semantic-surface-secondary: var(--eco-primitive-brand-olive-graphite);--eco-semantic-surface-brand: var(--eco-primitive-brand-forest);--eco-semantic-surface-interactive: var(--eco-primitive-neutral-graphite);--eco-semantic-surface-interactive-hover: var(--eco-primitive-neutral-gray);--eco-semantic-surface-selected: var(--eco-primitive-brand-deep-green);--eco-semantic-surface-disabled: var(--eco-primitive-neutral-charcoal);--eco-semantic-text-primary: var(--eco-primitive-neutral-white);--eco-semantic-text-secondary: var(--eco-primitive-neutral-light-gray);--eco-semantic-text-muted: var(--eco-primitive-brand-sage);--eco-semantic-text-brand: var(--eco-primitive-brand-sage);--eco-semantic-text-on-brand: var(--eco-primitive-neutral-white);--eco-semantic-text-on-control: var(--eco-primitive-neutral-white);--eco-semantic-text-inverse: var(--eco-primitive-neutral-black);--eco-semantic-text-disabled: var(--eco-primitive-brand-sage);--eco-semantic-icon-primary: var(--eco-primitive-neutral-white);--eco-semantic-icon-secondary: var(--eco-primitive-neutral-light-gray);--eco-semantic-icon-muted: var(--eco-primitive-brand-sage);--eco-semantic-icon-brand: var(--eco-primitive-brand-leaf);--eco-semantic-icon-on-brand: var(--eco-primitive-neutral-white);--eco-semantic-icon-disabled: var(--eco-primitive-brand-sage);--eco-semantic-border-subtle: var(--eco-primitive-neutral-graphite);--eco-semantic-border-default: var(--eco-primitive-neutral-gray);--eco-semantic-border-control: var(--eco-primitive-neutral-light-gray);--eco-semantic-border-brand: var(--eco-primitive-brand-moss);--eco-semantic-border-selected: var(--eco-primitive-brand-leaf);--eco-semantic-border-focus: var(--eco-semantic-focus-ring);--eco-semantic-border-disabled: var(--eco-primitive-neutral-graphite);--eco-semantic-divider-default: var(--eco-primitive-neutral-graphite);--eco-semantic-action-primary-default: var(--eco-primitive-brand-moss);--eco-semantic-action-primary-hover: var(--eco-primitive-brand-deep-green);--eco-semantic-action-primary-pressed: var(--eco-primitive-brand-leaf);--eco-semantic-action-primary-disabled: var(--eco-primitive-neutral-graphite);--eco-semantic-action-primary-foreground: var(--eco-primitive-neutral-white);--eco-semantic-action-secondary-default: var(--eco-primitive-neutral-charcoal);--eco-semantic-action-secondary-hover: var(--eco-primitive-neutral-graphite);--eco-semantic-action-secondary-pressed: var(--eco-primitive-brand-forest);--eco-semantic-action-secondary-border: var(--eco-primitive-brand-moss);--eco-semantic-action-secondary-foreground: var(--eco-primitive-neutral-white);--eco-semantic-action-tertiary-hover: var(--eco-primitive-brand-forest);--eco-semantic-action-tertiary-pressed: var(--eco-primitive-brand-deep-green);--eco-semantic-action-tertiary-foreground: var(--eco-primitive-neutral-light-gray);--eco-semantic-action-tertiary-foreground-active: var(--eco-primitive-neutral-white);--eco-semantic-selection-background: var(--eco-primitive-brand-deep-green);--eco-semantic-selection-border: var(--eco-primitive-brand-leaf);--eco-semantic-selection-indicator: var(--eco-primitive-neutral-white);--eco-semantic-selection-text: var(--eco-primitive-neutral-white);--eco-semantic-focus-ring: var(--eco-primitive-neutral-white);--eco-semantic-focus-gap: var(--eco-primitive-neutral-black);--eco-semantic-disabled-background: var(--eco-primitive-neutral-charcoal);--eco-semantic-disabled-control: var(--eco-primitive-neutral-graphite);--eco-semantic-disabled-text: var(--eco-primitive-brand-sage);--eco-semantic-disabled-icon: var(--eco-primitive-brand-sage);--eco-semantic-disabled-border: var(--eco-primitive-neutral-graphite);--eco-semantic-loading-surface: var(--eco-primitive-neutral-charcoal);--eco-semantic-loading-skeleton: var(--eco-primitive-neutral-graphite);--eco-semantic-loading-highlight: var(--eco-primitive-neutral-gray);--eco-semantic-loading-indicator: var(--eco-primitive-neutral-light-gray);--eco-semantic-empty-surface: var(--eco-primitive-neutral-charcoal);--eco-semantic-empty-icon: var(--eco-primitive-brand-sage);--eco-semantic-empty-heading: var(--eco-primitive-neutral-white);--eco-semantic-empty-description: var(--eco-primitive-neutral-light-gray);--eco-semantic-overlay-scrim: var(--eco-primitive-neutral-black);--eco-semantic-data-highlight-strong: var(--eco-primitive-brand-leaf);--eco-semantic-data-highlight-default: var(--eco-primitive-brand-moss);--eco-semantic-data-highlight-subtle: var(--eco-primitive-brand-forest);--eco-semantic-data-series-blue: var(--eco-functional-data-blue);--eco-semantic-data-series-cyan: var(--eco-functional-data-cyan);--eco-semantic-data-series-violet: var(--eco-functional-data-violet);--eco-semantic-data-series-coral: var(--eco-functional-data-coral);--eco-semantic-data-series-amber: var(--eco-functional-data-amber);--eco-semantic-data-series-light-green: var(--eco-functional-data-light-green);--eco-semantic-status-success: var(--eco-functional-data-light-green);--eco-semantic-status-info: var(--eco-functional-data-blue);--eco-semantic-status-warning: var(--eco-functional-data-amber);--eco-semantic-status-error: var(--eco-functional-data-coral);--eco-semantic-status-conflict: var(--eco-functional-data-violet);--eco-semantic-status-neutral: var(--eco-primitive-neutral-light-gray);--eco-semantic-action-tertiary-border: var(--eco-primitive-brand-moss);--eco-font-family-sans: "Geist";--eco-font-weight-regular: 400;--eco-font-weight-medium: 500;--eco-font-weight-semibold: 600;--eco-font-size-10: 10px;--eco-font-size-12: 12px;--eco-font-size-14: 14px;--eco-font-size-16: 16px;--eco-font-size-20: 20px;--eco-font-size-28: 28px;--eco-font-size-32: 32px;--eco-line-height-12: 12px;--eco-line-height-14: 14px;--eco-line-height-16: 16px;--eco-line-height-20: 20px;--eco-line-height-24: 24px;--eco-line-height-28: 28px;--eco-line-height-36: 36px;--eco-line-height-40: 40px;--eco-letter-spacing-default: 0px;--eco-spacing-0: 0px;--eco-spacing-4: 4px;--eco-spacing-8: 8px;--eco-spacing-12: 12px;--eco-spacing-16: 16px;--eco-spacing-20: 20px;--eco-spacing-24: 24px;--eco-spacing-32: 32px;--eco-spacing-40: 40px;--eco-spacing-48: 48px;--eco-spacing-64: 64px;--eco-spacing-80: 80px;--eco-spacing-96: 96px;--eco-radius-0: 0px;--eco-radius-4: 4px;--eco-radius-8: 8px;--eco-radius-12: 12px;--eco-radius-16: 16px;--eco-radius-24: 24px;--eco-radius-full: 999px;--eco-stroke-default: 1px;--eco-stroke-strong: 2px;--eco-stroke-focus: 2px;--eco-stroke-icon: 1px;--eco-control-xs: 28px;--eco-control-s: 32px;--eco-control-m: 40px;--eco-control-l: 44px;--eco-control-xl: 48px;--eco-icon-xs: 12px;--eco-icon-s: 16px;--eco-icon-m: 20px;--eco-icon-l: 24px;--eco-icon-xl: 32px;--eco-grid-base: 4px;--eco-layout-columns: 12;--eco-layout-pagepadding: 16px;--eco-layout-columngap: 16px;--eco-layout-sidebarwidth: var(--eco-product-sidebarwidth);--eco-layout-sidebargap: 16px;--eco-card-padding-large: 24px;--eco-card-padding-standard: 20px;--eco-card-padding-compact: 16px;--eco-table-headerheight: 40px;--eco-table-rowheight: 40px;--eco-table-rowheightdouble: 48px;--eco-table-cellpaddingx: 12px;--eco-tooltip-paddingx: 12px;--eco-tooltip-paddingy: 8px;--eco-tooltip-maxwidth: 280px;--eco-focus-gap: 2px;--eco-target-minimum: 24px;--eco-target-touch: 44px;--eco-shadow-tooltip-offsety: 4px;--eco-shadow-tooltip-blur: 12px;--eco-shadow-popover-offsety: 8px;--eco-shadow-popover-blur: 24px;--eco-shadow-modal-offsety: 16px;--eco-shadow-modal-blur: 48px;--eco-breakpoint-mobile: 375px;--eco-breakpoint-tablet: 768px;--eco-breakpoint-desktop: 1024px;--eco-breakpoint-wide: 1280px;--eco-breakpoint-xl: 1440px;--eco-layer-base: 0;--eco-layer-sticky: 100;--eco-layer-dropdown: 200;--eco-layer-popover: 300;--eco-layer-modal: 400;--eco-layer-toast: 500;--eco-layer-tooltip: 600;--eco-product-sidebarwidth: 272px;--eco-product-sidebarminheight: 568px;--eco-product-mainwidth: 1120px;--eco-product-headerheight: 56px;--eco-product-metricwidth: 362.6666564941406px;--eco-product-taxoncardwidth: 268px;--eco-product-taxoncardminheight: 593px;--eco-motion-duration-fast: .12s;--eco-motion-duration-default: .16s;--eco-motion-duration-medium: .24s;--eco-motion-duration-slow: .32s;--eco-motion-delay-tooltip: .45s;--eco-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--eco-data-line-default: 2px;--eco-data-line-secondary: 1px;--eco-data-line-selected: 3px;--eco-data-grid-stroke: 1px;--eco-data-node-visualmin: 8px;--eco-data-node-targetmin: 24px;--eco-data-node-targettouch: 44px;--eco-data-node-selectedstroke: 2px;--eco-data-category-blue: var(--eco-functional-data-blue);--eco-data-category-cyan: var(--eco-functional-data-cyan);--eco-data-category-violet: var(--eco-functional-data-violet);--eco-data-category-coral: var(--eco-functional-data-coral);--eco-data-category-amber: var(--eco-functional-data-amber);--eco-data-category-light-green: var(--eco-functional-data-light-green);--eco-data-source-cyan-muted: var(--eco-functional-source-graph-cyan-muted);--eco-data-source-blue: var(--eco-functional-source-graph-blue);--eco-data-source-text-mist: var(--eco-functional-source-graph-text-mist);--eco-data-source-highlight: var(--eco-functional-source-graph-highlight);--eco-data-source-violet: var(--eco-functional-source-graph-violet);--eco-data-source-green: var(--eco-functional-source-graph-green);--eco-data-source-coral: var(--eco-functional-source-graph-coral);--eco-data-source-cyan-strong: var(--eco-functional-source-graph-cyan-strong);--eco-data-source-cyan-light: var(--eco-functional-source-graph-cyan-light);--eco-data-source-core-black: var(--eco-primitive-neutral-black);--eco-data-source-core-charcoal: var(--eco-primitive-neutral-charcoal);--eco-data-source-core-gray: var(--eco-primitive-neutral-gray);--eco-data-source-core-graphite: var(--eco-primitive-neutral-graphite);--eco-data-source-core-forest: var(--eco-primitive-brand-forest);--eco-data-source-core-deep-green: var(--eco-primitive-brand-deep-green);--eco-data-source-core-moss: var(--eco-primitive-brand-moss);--eco-data-source-core-leaf: var(--eco-primitive-brand-leaf);--eco-data-source-core-sage: var(--eco-primitive-brand-sage);--eco-data-source-core-light-gray: var(--eco-primitive-neutral-light-gray);--eco-data-source-core-olive-graphite: var(--eco-primitive-brand-olive-graphite);--eco-data-source-core-white: var(--eco-primitive-neutral-white);--eco-component-button-primary-background-default: var(--eco-semantic-action-primary-default);--eco-component-button-primary-text-default: var(--eco-semantic-action-primary-foreground);--eco-component-button-primary-icon-default: var(--eco-semantic-icon-primary);--eco-component-button-primary-background-hover: var(--eco-semantic-action-primary-hover);--eco-component-button-primary-text-hover: var(--eco-semantic-action-primary-foreground);--eco-component-button-primary-icon-hover: var(--eco-semantic-icon-primary);--eco-component-button-primary-background-pressed: var(--eco-semantic-action-primary-pressed);--eco-component-button-primary-text-pressed: var(--eco-semantic-action-primary-foreground);--eco-component-button-primary-icon-pressed: var(--eco-semantic-icon-primary);--eco-component-button-primary-background-focus: var(--eco-semantic-action-primary-default);--eco-component-button-primary-text-focus: var(--eco-semantic-action-primary-foreground);--eco-component-button-primary-icon-focus: var(--eco-semantic-icon-primary);--eco-component-button-primary-background-disabled: var(--eco-semantic-disabled-control);--eco-component-button-primary-text-disabled: var(--eco-semantic-disabled-text);--eco-component-button-primary-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-button-primary-background-loading: var(--eco-semantic-action-primary-default);--eco-component-button-primary-text-loading: var(--eco-semantic-action-primary-foreground);--eco-component-button-primary-icon-loading: var(--eco-semantic-icon-primary);--eco-component-button-primary-focus-ring: var(--eco-semantic-focus-ring);--eco-component-button-primary-focus-gap: var(--eco-semantic-focus-gap);--eco-component-button-secondary-background-default: var(--eco-semantic-action-secondary-default);--eco-component-button-secondary-text-default: var(--eco-semantic-action-secondary-foreground);--eco-component-button-secondary-icon-default: var(--eco-semantic-icon-primary);--eco-component-button-secondary-border-default: var(--eco-semantic-action-secondary-border);--eco-component-button-secondary-background-hover: var(--eco-semantic-action-secondary-hover);--eco-component-button-secondary-text-hover: var(--eco-semantic-action-secondary-foreground);--eco-component-button-secondary-icon-hover: var(--eco-semantic-icon-primary);--eco-component-button-secondary-border-hover: var(--eco-semantic-action-secondary-border);--eco-component-button-secondary-background-pressed: var(--eco-semantic-action-secondary-pressed);--eco-component-button-secondary-text-pressed: var(--eco-semantic-action-secondary-foreground);--eco-component-button-secondary-icon-pressed: var(--eco-semantic-icon-primary);--eco-component-button-secondary-border-pressed: var(--eco-semantic-action-secondary-border);--eco-component-button-secondary-background-focus: var(--eco-semantic-action-secondary-default);--eco-component-button-secondary-text-focus: var(--eco-semantic-action-secondary-foreground);--eco-component-button-secondary-icon-focus: var(--eco-semantic-icon-primary);--eco-component-button-secondary-border-focus: var(--eco-semantic-border-default);--eco-component-button-secondary-background-disabled: var(--eco-semantic-disabled-background);--eco-component-button-secondary-text-disabled: var(--eco-semantic-disabled-text);--eco-component-button-secondary-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-button-secondary-border-disabled: var(--eco-semantic-border-disabled);--eco-component-button-secondary-background-loading: var(--eco-semantic-action-secondary-default);--eco-component-button-secondary-text-loading: var(--eco-semantic-action-secondary-foreground);--eco-component-button-secondary-icon-loading: var(--eco-semantic-icon-primary);--eco-component-button-secondary-border-loading: var(--eco-semantic-border-default);--eco-component-button-secondary-focus-ring: var(--eco-semantic-focus-ring);--eco-component-button-secondary-focus-gap: var(--eco-semantic-focus-gap);--eco-component-button-tertiary-text-default: var(--eco-semantic-action-tertiary-foreground);--eco-component-button-tertiary-icon-default: var(--eco-semantic-icon-secondary);--eco-component-button-tertiary-background-hover: var(--eco-semantic-action-tertiary-hover);--eco-component-button-tertiary-text-hover: var(--eco-semantic-action-tertiary-foreground-active);--eco-component-button-tertiary-icon-hover: var(--eco-semantic-icon-primary);--eco-component-button-tertiary-background-pressed: var(--eco-semantic-action-tertiary-pressed);--eco-component-button-tertiary-text-pressed: var(--eco-semantic-action-tertiary-foreground-active);--eco-component-button-tertiary-icon-pressed: var(--eco-semantic-icon-primary);--eco-component-button-tertiary-text-focus: var(--eco-semantic-action-tertiary-foreground-active);--eco-component-button-tertiary-icon-focus: var(--eco-semantic-icon-primary);--eco-component-button-tertiary-text-disabled: var(--eco-semantic-disabled-text);--eco-component-button-tertiary-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-button-tertiary-text-loading: var(--eco-semantic-action-tertiary-foreground-active);--eco-component-button-tertiary-icon-loading: var(--eco-semantic-icon-primary);--eco-component-button-tertiary-focus-ring: var(--eco-semantic-focus-ring);--eco-component-button-tertiary-focus-gap: var(--eco-semantic-focus-gap);--eco-component-input-background-default: var(--eco-semantic-background-control);--eco-component-input-border-default: var(--eco-semantic-border-control);--eco-component-input-text-default: var(--eco-semantic-text-on-control);--eco-component-input-icon-default: var(--eco-semantic-icon-primary);--eco-component-input-background-hover: var(--eco-semantic-background-control-hover);--eco-component-input-border-hover: var(--eco-semantic-border-control);--eco-component-input-text-hover: var(--eco-semantic-text-on-control);--eco-component-input-icon-hover: var(--eco-semantic-icon-primary);--eco-component-input-background-focus: var(--eco-semantic-background-control);--eco-component-input-border-focus: var(--eco-semantic-border-control);--eco-component-input-text-focus: var(--eco-semantic-text-on-control);--eco-component-input-icon-focus: var(--eco-semantic-icon-primary);--eco-component-input-background-filled: var(--eco-semantic-surface-brand);--eco-component-input-border-filled: var(--eco-semantic-border-control);--eco-component-input-text-filled: var(--eco-semantic-text-on-control);--eco-component-input-icon-filled: var(--eco-semantic-icon-primary);--eco-component-input-background-error: var(--eco-semantic-background-control);--eco-component-input-border-error: var(--eco-semantic-status-error);--eco-component-input-text-error: var(--eco-semantic-text-on-control);--eco-component-input-icon-error: var(--eco-semantic-icon-primary);--eco-component-input-background-disabled: var(--eco-semantic-disabled-background);--eco-component-input-border-disabled: var(--eco-semantic-border-disabled);--eco-component-input-text-disabled: var(--eco-semantic-disabled-text);--eco-component-input-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-input-text-placeholder: var(--eco-semantic-text-on-control);--eco-component-input-text-label: var(--eco-semantic-text-primary);--eco-component-input-text-helper: var(--eco-semantic-text-secondary);--eco-component-input-text-error-message: var(--eco-semantic-text-primary);--eco-component-input-focus-ring: var(--eco-semantic-focus-ring);--eco-component-input-focus-gap: var(--eco-semantic-focus-gap);--eco-component-search-background-default: var(--eco-semantic-background-control);--eco-component-search-border-default: var(--eco-semantic-border-control);--eco-component-search-text-default: var(--eco-semantic-text-on-control);--eco-component-search-icon-default: var(--eco-semantic-icon-primary);--eco-component-search-background-hover: var(--eco-semantic-background-control-hover);--eco-component-search-border-hover: var(--eco-semantic-border-control);--eco-component-search-text-hover: var(--eco-semantic-text-on-control);--eco-component-search-icon-hover: var(--eco-semantic-icon-primary);--eco-component-search-background-focus: var(--eco-semantic-background-control);--eco-component-search-border-focus: var(--eco-semantic-border-control);--eco-component-search-text-focus: var(--eco-semantic-text-on-control);--eco-component-search-icon-focus: var(--eco-semantic-icon-primary);--eco-component-search-background-filled: var(--eco-semantic-surface-brand);--eco-component-search-border-filled: var(--eco-semantic-border-control);--eco-component-search-text-filled: var(--eco-semantic-text-on-control);--eco-component-search-icon-filled: var(--eco-semantic-icon-primary);--eco-component-search-background-error: var(--eco-semantic-background-control);--eco-component-search-border-error: var(--eco-semantic-status-error);--eco-component-search-text-error: var(--eco-semantic-text-on-control);--eco-component-search-icon-error: var(--eco-semantic-icon-primary);--eco-component-search-background-disabled: var(--eco-semantic-disabled-background);--eco-component-search-border-disabled: var(--eco-semantic-border-disabled);--eco-component-search-text-disabled: var(--eco-semantic-disabled-text);--eco-component-search-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-search-text-placeholder: var(--eco-semantic-text-on-control);--eco-component-search-text-label: var(--eco-semantic-text-primary);--eco-component-search-text-helper: var(--eco-semantic-text-secondary);--eco-component-search-text-error-message: var(--eco-semantic-text-primary);--eco-component-search-focus-ring: var(--eco-semantic-focus-ring);--eco-component-search-focus-gap: var(--eco-semantic-focus-gap);--eco-component-select-background-default: var(--eco-semantic-background-control);--eco-component-select-border-default: var(--eco-semantic-border-control);--eco-component-select-text-default: var(--eco-semantic-text-on-control);--eco-component-select-icon-default: var(--eco-semantic-icon-primary);--eco-component-select-background-hover: var(--eco-semantic-background-control-hover);--eco-component-select-border-hover: var(--eco-semantic-border-control);--eco-component-select-text-hover: var(--eco-semantic-text-on-control);--eco-component-select-icon-hover: var(--eco-semantic-icon-primary);--eco-component-select-background-focus: var(--eco-semantic-background-control);--eco-component-select-border-focus: var(--eco-semantic-border-control);--eco-component-select-text-focus: var(--eco-semantic-text-on-control);--eco-component-select-icon-focus: var(--eco-semantic-icon-primary);--eco-component-select-background-filled: var(--eco-semantic-surface-brand);--eco-component-select-border-filled: var(--eco-semantic-border-control);--eco-component-select-text-filled: var(--eco-semantic-text-on-control);--eco-component-select-icon-filled: var(--eco-semantic-icon-primary);--eco-component-select-background-error: var(--eco-semantic-background-control);--eco-component-select-border-error: var(--eco-semantic-status-error);--eco-component-select-text-error: var(--eco-semantic-text-on-control);--eco-component-select-icon-error: var(--eco-semantic-icon-primary);--eco-component-select-background-disabled: var(--eco-semantic-disabled-background);--eco-component-select-border-disabled: var(--eco-semantic-border-disabled);--eco-component-select-text-disabled: var(--eco-semantic-disabled-text);--eco-component-select-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-select-text-placeholder: var(--eco-semantic-text-on-control);--eco-component-select-text-label: var(--eco-semantic-text-primary);--eco-component-select-text-helper: var(--eco-semantic-text-secondary);--eco-component-select-text-error-message: var(--eco-semantic-text-primary);--eco-component-select-focus-ring: var(--eco-semantic-focus-ring);--eco-component-select-focus-gap: var(--eco-semantic-focus-gap);--eco-component-select-menu-background: var(--eco-semantic-surface-primary);--eco-component-select-menu-text: var(--eco-semantic-text-primary);--eco-component-select-menu-option-hover: var(--eco-semantic-surface-brand);--eco-component-select-menu-option-selected: var(--eco-semantic-selection-background);--eco-component-select-menu-selection-indicator: var(--eco-semantic-selection-indicator);--eco-component-navigation-item-text-default: var(--eco-semantic-text-secondary);--eco-component-navigation-item-icon-default: var(--eco-semantic-icon-secondary);--eco-component-navigation-item-background-hover: var(--eco-semantic-surface-brand);--eco-component-navigation-item-text-hover: var(--eco-semantic-text-primary);--eco-component-navigation-item-icon-hover: var(--eco-semantic-icon-primary);--eco-component-navigation-item-background-selected: var(--eco-semantic-background-control-hover);--eco-component-navigation-item-text-selected: var(--eco-semantic-text-primary);--eco-component-navigation-item-icon-selected: var(--eco-semantic-icon-primary);--eco-component-navigation-item-text-disabled: var(--eco-semantic-disabled-text);--eco-component-navigation-item-icon-disabled: var(--eco-semantic-icon-disabled);--eco-component-navigation-item-text-focus: var(--eco-semantic-text-primary);--eco-component-navigation-item-icon-focus: var(--eco-semantic-icon-primary);--eco-component-navigation-background: var(--eco-semantic-background-navigation);--eco-component-navigation-focus-ring: var(--eco-semantic-focus-ring);--eco-component-navigation-selection-indicator: var(--eco-semantic-selection-indicator);--eco-component-card-background-default: var(--eco-semantic-surface-primary);--eco-component-card-background-data: var(--eco-semantic-surface-secondary);--eco-component-card-background-brand: var(--eco-semantic-surface-brand);--eco-component-card-background-hover: var(--eco-semantic-surface-brand);--eco-component-card-background-selected: var(--eco-semantic-selection-background);--eco-component-card-background-disabled: var(--eco-semantic-disabled-background);--eco-component-card-border-default: var(--eco-semantic-border-subtle);--eco-component-card-border-selected: var(--eco-semantic-selection-border);--eco-component-card-text-heading: var(--eco-semantic-text-primary);--eco-component-card-text-body: var(--eco-semantic-text-secondary);--eco-component-card-text-disabled: var(--eco-semantic-disabled-text);--eco-component-card-selection-indicator: var(--eco-semantic-selection-indicator);--eco-component-card-focus-ring: var(--eco-semantic-focus-ring);--eco-component-table-background: var(--eco-semantic-surface-secondary);--eco-component-table-cell-background: var(--eco-semantic-surface-brand);--eco-component-table-header-background: var(--eco-semantic-surface-secondary);--eco-component-table-header-text: var(--eco-semantic-text-primary);--eco-component-table-body-text: var(--eco-semantic-text-primary);--eco-component-table-secondary-text: var(--eco-semantic-text-secondary);--eco-component-table-divider: var(--eco-semantic-divider-default);--eco-component-table-row-background-hover: var(--eco-semantic-surface-interactive);--eco-component-table-row-background-selected: var(--eco-semantic-selection-background);--eco-component-table-row-border-selected: var(--eco-semantic-selection-border);--eco-component-table-row-indicator-selected: var(--eco-semantic-selection-indicator);--eco-component-table-row-text-hover: var(--eco-semantic-text-primary);--eco-component-table-row-text-selected: var(--eco-semantic-selection-text);--eco-component-table-row-text-disabled: var(--eco-semantic-disabled-text);--eco-component-table-focus-ring: var(--eco-semantic-focus-ring);--eco-component-chip-border-default: var(--eco-semantic-border-brand);--eco-component-chip-text-default: var(--eco-semantic-text-primary);--eco-component-chip-background-hover: var(--eco-semantic-surface-brand);--eco-component-chip-border-hover: var(--eco-semantic-border-selected);--eco-component-chip-text-hover: var(--eco-semantic-text-primary);--eco-component-chip-background-selected: var(--eco-semantic-selection-background);--eco-component-chip-border-selected: var(--eco-semantic-selection-border);--eco-component-chip-text-selected: var(--eco-semantic-selection-text);--eco-component-chip-border-disabled: var(--eco-semantic-disabled-border);--eco-component-chip-text-disabled: var(--eco-semantic-disabled-text);--eco-component-chip-border-focus: var(--eco-semantic-border-brand);--eco-component-chip-text-focus: var(--eco-semantic-text-primary);--eco-component-chip-selection-indicator: var(--eco-semantic-selection-indicator);--eco-component-chip-focus-ring: var(--eco-semantic-focus-ring);--eco-component-graph-canvas: var(--eco-semantic-background-data);--eco-component-graph-node-background-default: var(--eco-semantic-data-highlight-default);--eco-component-graph-node-background-selected: var(--eco-semantic-selection-background);--eco-component-graph-node-border: var(--eco-semantic-border-control);--eco-component-graph-node-border-selected: var(--eco-semantic-selection-border);--eco-component-graph-node-selection-indicator: var(--eco-semantic-selection-indicator);--eco-component-graph-text-primary: var(--eco-semantic-text-primary);--eco-component-graph-text-secondary: var(--eco-semantic-text-secondary);--eco-component-graph-connection-inactive: var(--eco-semantic-border-default);--eco-component-graph-connection-active: var(--eco-semantic-icon-secondary);--eco-component-graph-connection-brand: var(--eco-semantic-data-highlight-strong);--eco-component-graph-grid: var(--eco-semantic-border-subtle);--eco-component-graph-focus-ring: var(--eco-semantic-focus-ring);--eco-component-graph-series-blue: var(--eco-semantic-data-series-blue);--eco-component-graph-series-cyan: var(--eco-semantic-data-series-cyan);--eco-component-graph-series-violet: var(--eco-semantic-data-series-violet);--eco-component-graph-series-coral: var(--eco-semantic-data-series-coral);--eco-component-graph-series-amber: var(--eco-semantic-data-series-amber);--eco-component-graph-series-light-green: var(--eco-semantic-data-series-light-green);--eco-component-feedback-loading-background: var(--eco-semantic-loading-surface);--eco-component-feedback-loading-skeleton: var(--eco-semantic-loading-skeleton);--eco-component-feedback-loading-highlight: var(--eco-semantic-loading-highlight);--eco-component-feedback-loading-indicator: var(--eco-semantic-loading-indicator);--eco-component-feedback-loading-text: var(--eco-semantic-text-secondary);--eco-component-feedback-empty-background: var(--eco-semantic-empty-surface);--eco-component-feedback-empty-icon: var(--eco-semantic-empty-icon);--eco-component-feedback-empty-heading: var(--eco-semantic-empty-heading);--eco-component-feedback-empty-description: var(--eco-semantic-empty-description);--eco-component-feedback-no-results-background: var(--eco-semantic-empty-surface);--eco-component-feedback-no-results-icon: var(--eco-semantic-empty-icon);--eco-component-feedback-no-results-heading: var(--eco-semantic-empty-heading);--eco-component-feedback-no-results-description: var(--eco-semantic-empty-description);--eco-component-feedback-error-background: var(--eco-semantic-surface-primary);--eco-component-feedback-error-icon: var(--eco-semantic-status-error);--eco-component-feedback-error-border: var(--eco-semantic-status-error);--eco-component-feedback-error-heading: var(--eco-semantic-text-primary);--eco-component-feedback-error-description: var(--eco-semantic-text-secondary);--eco-component-feedback-success-background: var(--eco-semantic-surface-primary);--eco-component-feedback-success-icon: var(--eco-semantic-status-success);--eco-component-feedback-success-border: var(--eco-semantic-status-success);--eco-component-feedback-success-heading: var(--eco-semantic-text-primary);--eco-component-feedback-success-description: var(--eco-semantic-text-secondary);--eco-component-feedback-warning-background: var(--eco-semantic-surface-primary);--eco-component-feedback-warning-icon: var(--eco-semantic-status-warning);--eco-component-feedback-warning-border: var(--eco-semantic-status-warning);--eco-component-feedback-warning-heading: var(--eco-semantic-text-primary);--eco-component-feedback-warning-description: var(--eco-semantic-text-secondary);--eco-component-feedback-info-background: var(--eco-semantic-surface-primary);--eco-component-feedback-info-icon: var(--eco-semantic-status-info);--eco-component-feedback-info-border: var(--eco-semantic-status-info);--eco-component-feedback-info-heading: var(--eco-semantic-text-primary);--eco-component-feedback-info-description: var(--eco-semantic-text-secondary);--eco-component-feedback-conflict-background: var(--eco-semantic-surface-primary);--eco-component-feedback-conflict-icon: var(--eco-semantic-status-conflict);--eco-component-feedback-conflict-border: var(--eco-semantic-status-conflict);--eco-component-feedback-conflict-heading: var(--eco-semantic-text-primary);--eco-component-feedback-conflict-description: var(--eco-semantic-text-secondary);--eco-component-dialog-background: var(--eco-semantic-surface-primary);--eco-component-dialog-scrim: var(--eco-semantic-overlay-scrim);--eco-component-dialog-text: var(--eco-semantic-text-primary);--eco-component-dialog-border: var(--eco-semantic-border-subtle);--eco-component-button-primary-height: var(--eco-control-l);--eco-component-button-secondary-height: var(--eco-control-m);--eco-component-button-tertiary-height: var(--eco-control-m);--eco-component-button-radius: var(--eco-radius-8);--eco-component-button-paddingx: var(--eco-spacing-16);--eco-component-button-gap: var(--eco-spacing-8);--eco-component-input-height: var(--eco-control-m);--eco-component-input-radius: var(--eco-radius-8);--eco-component-input-paddingx: var(--eco-spacing-12);--eco-component-input-gap: var(--eco-spacing-8);--eco-component-navigation-height: var(--eco-control-m);--eco-component-navigation-radius: var(--eco-radius-8);--eco-component-navigation-paddingx: var(--eco-spacing-12);--eco-component-navigation-icon: var(--eco-icon-m);--eco-component-navigation-gap: var(--eco-spacing-8);--eco-component-chip-height: var(--eco-control-xs);--eco-component-chip-radius: var(--eco-radius-8);--eco-component-chip-paddingx: var(--eco-spacing-12);--eco-component-chip-gap: var(--eco-spacing-4);--eco-component-card-radius: var(--eco-radius-16);--eco-component-card-padding: var(--eco-card-padding-standard);--eco-component-card-gap: var(--eco-spacing-16);--eco-component-card-nested-radius: var(--eco-radius-12);--eco-component-card-nested-padding: var(--eco-card-padding-compact);--eco-component-panel-padding: var(--eco-card-padding-large);--eco-component-table-header-height: var(--eco-table-headerheight);--eco-component-table-row-height: var(--eco-table-rowheight);--eco-component-table-row-heightdouble: var(--eco-table-rowheightdouble);--eco-component-table-cell-paddingx: var(--eco-table-cellpaddingx);--eco-component-tooltip-radius: var(--eco-radius-8);--eco-component-tooltip-paddingx: var(--eco-tooltip-paddingx);--eco-component-tooltip-paddingy: var(--eco-tooltip-paddingy);--eco-component-tooltip-maxwidth: var(--eco-tooltip-maxwidth);--eco-component-popover-radius: var(--eco-radius-12);--eco-component-popover-padding: var(--eco-spacing-16);--eco-component-modal-radius: var(--eco-radius-16);--eco-component-modal-padding: var(--eco-spacing-24);--eco-component-toast-radius: var(--eco-radius-12);--eco-component-toast-padding: var(--eco-spacing-16);--eco-component-feedback-gap: var(--eco-spacing-12);--eco-component-focus-stroke: var(--eco-stroke-focus);--eco-component-focus-gapsize: var(--eco-focus-gap);--eco-component-tooltip-surface: var(--eco-semantic-surface-primary);--eco-component-tooltip-foreground: var(--eco-semantic-text-primary);--eco-component-popover-surface: var(--eco-semantic-surface-primary);--eco-component-popover-foreground: var(--eco-semantic-text-primary);--eco-component-modal-surface: var(--eco-semantic-surface-primary);--eco-component-modal-foreground: var(--eco-semantic-text-primary);--eco-component-toast-surface: var(--eco-semantic-surface-primary);--eco-component-toast-foreground: var(--eco-semantic-text-primary);--eco-component-feedback-error-accent: var(--eco-semantic-status-error);--eco-component-feedback-warning-accent: var(--eco-semantic-status-warning);--eco-component-feedback-success-accent: var(--eco-semantic-status-success);--eco-component-product-sidebar-background: var(--eco-semantic-background-navigation);--eco-component-product-nav-background-default: var(--eco-semantic-background-navigation);--eco-component-product-nav-background-hover: var(--eco-component-navigation-item-background-hover);--eco-component-product-nav-background-selected: var(--eco-component-navigation-item-background-selected);--eco-component-product-nav-text: var(--eco-component-navigation-item-text-default);--eco-component-product-nav-icon: var(--eco-component-navigation-item-icon-default);--eco-component-product-header-background: var(--eco-semantic-background-header);--eco-component-product-header-control-background: var(--eco-semantic-background-control-hover);--eco-component-product-header-control-text: var(--eco-semantic-text-on-control);--eco-component-product-avatar-background: var(--eco-semantic-action-primary-default);--eco-component-product-verified-on: var(--eco-semantic-action-primary-default);--eco-component-product-verified-off: var(--eco-semantic-background-control);--eco-component-product-panel-background: var(--eco-semantic-surface-primary);--eco-component-product-metric-background: var(--eco-semantic-surface-secondary);--eco-component-product-metric-label: var(--eco-semantic-text-secondary);--eco-component-product-metric-value: var(--eco-semantic-text-primary);--eco-component-product-taxon-background: var(--eco-semantic-surface-primary);--eco-component-product-taxon-title: var(--eco-semantic-text-primary);--eco-component-product-taxon-meta: var(--eco-semantic-text-secondary);--eco-component-product-taxon-value: var(--eco-semantic-text-primary);--eco-component-product-taxon-divider: var(--eco-semantic-divider-default);--eco-component-product-classification-canvas: var(--eco-semantic-background-data);--eco-component-button-tertiary-border-default: var(--eco-semantic-action-tertiary-border);--eco-component-button-tertiary-border-disabled: var(--eco-semantic-border-disabled);--eco-component-button-tertiary-border-loading: var(--eco-semantic-border-disabled)}@font-face{font-family:Geist;src:url(/assets/fonts/geist/Geist-Variable.woff2) format("woff2-variations");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/geist/Geist-Italic-Variable.woff2) format("woff2-variations");font-style:italic;font-weight:400 600;font-display:swap}html{font-family:Geist,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}table,[data-numeric],.eco-tabular-nums{font-variant-numeric:tabular-nums}.eco-account-menu{padding:16px;border-bottom:1px solid var(--eco-semantic-border-default);color:var(--eco-semantic-text-primary);min-width:0}.eco-account-menu p{font-size:13px;line-height:1.5;color:var(--eco-semantic-text-secondary);margin:6px 0 12px}.eco-account-menu a{text-decoration:none}.eco-account-menu-signin{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--eco-semantic-border-default);border-radius:8px;font-size:14px;font-weight:600}.eco-account-menu-profile{display:flex;align-items:center;gap:12px;min-height:48px}.eco-account-menu-profile>span:last-child{min-width:0}.eco-account-menu-profile strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.eco-account-menu-profile small{display:block;color:var(--eco-semantic-text-secondary);margin-top:4px}.eco-account-menu-profile img,.eco-account-menu-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.eco-account-menu-avatar{display:grid;place-items:center;background:var(--eco-semantic-background-control);border:1px solid var(--eco-semantic-border-default)}.eco-account-menu a:focus-visible{outline:var(--eco-component-focus-stroke) solid var(--eco-semantic-focus-ring);outline-offset:var(--eco-component-focus-gapsize)}.eco-account-menu-signout{display:block;width:100%;min-height:44px;margin-top:12px;padding:8px 12px;border:1px solid var(--eco-semantic-border-default);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.eco-account-menu-signout:disabled{opacity:.6;cursor:wait}.eco-account-menu-signout:focus-visible{outline:var(--eco-component-focus-stroke) solid var(--eco-semantic-focus-ring);outline-offset:var(--eco-component-focus-gapsize)}.eco-privacy-shell{color:var(--eco-semantic-text-primary);font-family:var(--eco-font-family-sans),"Geist",ui-sans-serif,system-ui,sans-serif;position:relative;z-index:150}.eco-privacy-shell.is-open{z-index:400}@media(min-width:1024px){body:has(.eco-privacy-banner) [data-testid=app-sidebar]{bottom:calc(var(--eco-privacy-reserved-height, 44px) + 16px);max-height:calc(100dvh - var(--eco-privacy-reserved-height, 44px) - 32px)}}@media(max-width:1023px){body:has(.eco-privacy-banner) #main-content{padding-bottom:calc(var(--eco-privacy-reserved-height, 44px) + 32px)}}.eco-privacy-manage{background:var(--eco-component-button-secondary-background-default);border:var(--eco-stroke-default) solid var(--eco-component-button-secondary-border-default);border-radius:var(--eco-component-button-radius);bottom:calc(32px + env(safe-area-inset-bottom,0px) + var(--eco-bottom-navigation-height, 0px));color:var(--eco-component-button-secondary-text-default);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:0;min-height:var(--eco-control-m);padding:0 var(--eco-spacing-12);position:fixed;left:var(--eco-spacing-16);right:auto;box-shadow:0 var(--eco-shadow-popover-offsety) var(--eco-shadow-popover-blur) var(--eco-semantic-overlay-scrim)}.eco-privacy-banner{align-items:stretch;background:var(--eco-component-toast-surface);border:var(--eco-stroke-default) solid var(--eco-semantic-border-default);border-radius:var(--eco-radius-16);bottom:calc(32px + env(safe-area-inset-bottom,0px) + var(--eco-bottom-navigation-height, 0px));box-shadow:0 var(--eco-shadow-popover-offsety) var(--eco-shadow-popover-blur) var(--eco-semantic-overlay-scrim);display:flex;flex-direction:column;gap:var(--eco-spacing-12);left:var(--eco-spacing-16);max-width:min(272px,calc(100vw - 32px));padding:var(--eco-spacing-16);position:fixed;right:auto}.eco-privacy-banner p,.eco-privacy-detail{color:var(--eco-semantic-text-secondary);font-size:var(--eco-font-size-12);line-height:var(--eco-line-height-16);margin:var(--eco-spacing-4) 0 0}.eco-privacy-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.eco-privacy-actions button,.eco-privacy-close{min-height:var(--eco-control-m);background:var(--eco-component-button-secondary-background-default);border:var(--eco-stroke-default) solid var(--eco-component-button-secondary-border-default);border-radius:var(--eco-component-button-radius);color:var(--eco-component-button-secondary-text-default);cursor:pointer;font-weight:600;padding:0 var(--eco-spacing-12)}.eco-privacy-actions button:focus-visible,.eco-privacy-close:focus-visible,.eco-privacy-manage:focus-visible,.eco-privacy-categories input:focus-visible{outline:var(--eco-component-focus-stroke) solid var(--eco-semantic-focus-ring);outline-offset:var(--eco-component-focus-gapsize)}.eco-privacy-actions .eco-privacy-primary{background:var(--eco-component-button-primary-background-default);border-color:var(--eco-component-button-primary-background-default);color:var(--eco-component-button-primary-text-default)}.eco-privacy-backdrop{align-items:center;background:color-mix(in srgb,var(--eco-semantic-overlay-scrim) 72%,transparent);display:flex;inset:0;justify-content:center;padding:18px;position:fixed}.eco-privacy-dialog{background:var(--eco-component-dialog-background);border:var(--eco-stroke-default) solid var(--eco-component-dialog-border);border-radius:var(--eco-radius-16);box-shadow:0 30px 90px color-mix(in srgb,var(--eco-semantic-background-base) 54%,transparent);max-height:calc(100vh - 36px);max-width:680px;overflow:auto;padding:24px;width:100%}.eco-privacy-heading{align-items:flex-start;display:flex;justify-content:space-between}.eco-privacy-heading h2{font-size:clamp(22px,4vw,30px);margin:2px 0 0}.eco-privacy-eyebrow{color:var(--eco-semantic-text-secondary);font-size:11px;font-weight:600;letter-spacing:0;margin:0;text-transform:uppercase}.eco-privacy-close{font-size:24px;line-height:1;padding:5px 9px}.eco-privacy-signal,.eco-privacy-warning{background:color-mix(in srgb,var(--eco-semantic-data-series-amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--eco-semantic-data-series-amber) 34%,transparent);border-radius:10px;color:var(--eco-semantic-data-series-amber);font-size:13px;line-height:1.5;padding:10px 12px}.eco-privacy-categories{display:grid;gap:2px;margin:18px 0}.eco-privacy-categories label{align-items:center;border-bottom:var(--eco-stroke-default) solid var(--eco-semantic-divider-default);display:flex;gap:18px;justify-content:space-between;padding:12px 0}.eco-privacy-categories label span{display:grid;gap:3px}.eco-privacy-categories small{color:var(--eco-semantic-text-secondary);line-height:1.4}.eco-privacy-categories input{accent-color:var(--eco-semantic-action-primary-default);height:20px;min-width:20px;width:20px}.eco-privacy-actions-end{justify-content:flex-end;margin-top:20px}@media(max-width:720px){.eco-privacy-banner{align-items:stretch;bottom:calc(32px + env(safe-area-inset-bottom,0px) + var(--eco-bottom-navigation-height, 0px));flex-direction:column;gap:12px;left:12px;max-width:calc(100vw - 24px)}.eco-privacy-banner .eco-privacy-actions button{flex:1 1 140px}.eco-privacy-manage{bottom:calc(32px + env(safe-area-inset-bottom,0px) + var(--eco-bottom-navigation-height, 0px));left:auto;right:12px}.eco-privacy-dialog{padding:18px}.eco-privacy-actions-end button{flex:1 1 200px}}@media(prefers-reduced-motion:reduce){.eco-privacy-shell *{scroll-behavior:auto!important}}body:has(.eco-privacy-shell) #main-content,body:has(.eco-privacy-shell)>main{padding-bottom:calc(var(--eco-privacy-reserved-height, 44px) + 48px + env(safe-area-inset-bottom,0px) + var(--eco-bottom-navigation-height, 0px))}body:has(.MuiModal-root:not(.MuiModal-hidden)):not(:has(.eco-privacy-dialog)) .eco-privacy-shell,body:has(.reader-menu[open]) .eco-privacy-shell{visibility:hidden}@media(max-width:767px){:root:has(#main-content[data-bottom-navigation=true]){--eco-bottom-navigation-height:64px}}
