.teams-page__columns{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,2fr);gap:var(--ing-layout-grid-gap);align-items:start}.teams-page__columns>section{padding:var(--ing-padding-card);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);min-width:0}.teams-page form{display:grid;gap:var(--ing-space-12);margin-block:var(--ing-space-16)}.teams-page form>.ing-btn{justify-self:start}.teams-page label{display:grid;gap:var(--ing-space-6)}.teams-page label:has(input[type=checkbox]){display:flex;align-items:center;gap:var(--ing-space-8)}.teams-page input:not([type=checkbox]),.teams-page select,.teams-page textarea{width:100%}.teams-page ul{list-style:none;margin:0;padding:0}.teams-page li{padding-block:var(--ing-space-10);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);color:var(--ing-text-primary)}.teams-page__actions{display:flex;flex-wrap:wrap;gap:var(--ing-space-6);margin-block:var(--ing-space-6)}@media(max-width:800px){.teams-page__columns{grid-template-columns:1fr}}.teams-page ol{margin:0;padding-left:var(--ing-space-20)}.teams-page ol>li{padding-left:var(--ing-space-4)}.teams-page__hint,.teams-page__columns>section>p{font-size:var(--ing-font-size-12);color:var(--ing-text-caption)}.widget-intake-settings{max-width:800px}.widget-intake-settings label{display:flex;flex-direction:column;gap:var(--ing-space-6);margin:var(--ing-space-12) 0}.widget-intake-settings label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:var(--ing-space-8)}.widget-intake-settings textarea{width:100%;min-height:80px}.widget-intake-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ing-space-8);margin:var(--ing-space-8) 0}.widget-intake-row input{min-width:0;max-width:220px}.macro-picker{position:relative}.macro-picker__panel{position:absolute;bottom:calc(100% + var(--ing-space-8));left:0;z-index:var(--ing-z-dropdown);width:min(420px,70vw);max-height:420px;overflow-y:auto;padding:var(--ing-space-12);background:var(--ing-bg-surface);color:var(--ing-text-primary);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);box-shadow:var(--ing-shadow-elevated)}.macro-picker__head{display:flex;gap:var(--ing-space-8);align-items:center}.macro-picker__head>input{flex:1;min-width:0}.macro-picker__panel [role=status],.macro-picker__panel>p{margin:var(--ing-space-10) 0 0;font-size:var(--ing-font-size-12);color:var(--ing-text-caption)}.macro-picker__panel [role=alert]{display:flex;align-items:center;gap:var(--ing-space-8);margin-top:var(--ing-space-10);font-size:var(--ing-font-size-12);color:var(--ing-status-danger-text-on-surface)}.macro-picker__list,.macros-admin__list{list-style:none;padding:0;margin:var(--ing-space-10) 0 0}.macro-picker__item{display:block;width:100%;padding:var(--ing-space-10);text-align:left;color:var(--ing-text-primary);background:transparent;border:0;border-radius:var(--ing-shape-inline);cursor:pointer;transition:var(--ing-transition-colors)}.macro-picker__item:hover{background:var(--ing-bg-subtle)}.macro-picker__item:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.macro-picker__item strong{font-weight:var(--ing-font-weight-semibold)}.macro-meta{display:block;color:var(--ing-text-caption);font-size:var(--ing-font-size-12);margin:var(--ing-space-4) 0}.macro-preview{display:block;white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow-y:auto;margin:var(--ing-space-6) 0;color:var(--ing-text-body);font-size:var(--ing-font-size-13)}.macros-admin__form{max-width:var(--ing-layout-form-max-width)}.macros-admin__form label{display:flex;flex-direction:column;gap:var(--ing-space-6);margin:0 0 var(--ing-space-14)}.macros-admin__form input,.macros-admin__form textarea{width:100%}.macros-admin__list{max-width:var(--ing-layout-form-max-width);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card)}.macros-admin__list:empty{display:none}.macros-admin__list>li{padding:var(--ing-space-14) var(--ing-space-16)}.macros-admin__list>li+li{border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.macros-admin__list strong{font-size:var(--ing-font-size-14);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.macros-admin__actions{display:flex;gap:var(--ing-space-8)}:root{--ing-color-alpha-on-dark-12: rgba(255, 255, 255, .12);--ing-color-alpha-on-dark-22: rgba(255, 255, 255, .22);--ing-color-alpha-on-light-12: rgba(0, 0, 0, .12);--ing-color-alpha-on-light-22: rgba(0, 0, 0, .22);--ing-color-alpha-scrim: rgba(0, 0, 0, .42);--ing-color-alpha-scrim-dark: rgba(0, 0, 0, .66);--ing-color-amber-300: #f8bc62;--ing-color-amber-50: #fff3e0;--ing-color-amber-500: #fe9800;--ing-color-amber-700: #9a5200;--ing-color-amber-900: #3e2b0f;--ing-color-blue-300: #69a1f2;--ing-color-blue-50: #e8f3ff;--ing-color-blue-500: #3182f6;--ing-color-blue-600: #2071eb;--ing-color-blue-700: #1a5fc9;--ing-color-blue-900: #172f52;--ing-color-brand-100: #e0eaff;--ing-color-brand-200: #adc7ff;--ing-color-brand-300: #bfd3ff;--ing-color-brand-400: #6794f5;--ing-color-brand-50: #edf3ff;--ing-color-brand-500: #245edb;--ing-color-brand-600: #1e50bd;--ing-color-brand-700: #1c4cae;--ing-color-brand-800: #293954;--ing-color-green-300: #65f6bc;--ing-color-green-50: #e5f7ef;--ing-color-green-500: #03b26c;--ing-color-green-600: #03875a;--ing-color-green-700: #02724b;--ing-color-green-900: #0e3928;--ing-color-grey-0: #ffffff;--ing-color-grey-100: #f1f3f6;--ing-color-grey-200: #e3e6eb;--ing-color-grey-300: #cbd1da;--ing-color-grey-400: #b0b8c6;--ing-color-grey-50: #f7f8fa;--ing-color-grey-500: #87909e;--ing-color-grey-600: #606775;--ing-color-grey-700: #4b5260;--ing-color-grey-800: #303642;--ing-color-grey-900: #1f2329;--ing-color-ink-0: #15171c;--ing-color-ink-100: #1e2128;--ing-color-ink-200: #292d36;--ing-color-ink-300: #3e4552;--ing-color-ink-400: #596375;--ing-color-ink-50: #1b1e25;--ing-color-ink-500: #7b8699;--ing-color-plum-300: #ca729d;--ing-color-plum-50: #efe7f4;--ing-color-plum-900: #541333;--ing-color-red-200: #f2929a;--ing-color-red-300: #ed6d78;--ing-color-red-50: #fdecee;--ing-color-red-500: #f04452;--ing-color-red-600: #d02e3c;--ing-color-red-700: #b8232f;--ing-color-red-900: #561a1f;--ing-bg-brand-weak: var(--ing-color-brand-50);--ing-bg-canvas: var(--ing-color-grey-0);--ing-bg-fade-out: rgba(247, 248, 250, 0);--ing-bg-inverse: var(--ing-color-grey-900);--ing-bg-muted: var(--ing-color-grey-100);--ing-bg-scrim: var(--ing-color-alpha-scrim);--ing-bg-subtle: var(--ing-color-grey-50);--ing-bg-surface: var(--ing-color-grey-0);--ing-bg-surface-raised: var(--ing-color-grey-50);--ing-text-body: var(--ing-color-grey-700);--ing-text-brand: var(--ing-color-brand-700);--ing-text-brand-on-weak: var(--ing-color-brand-700);--ing-text-caption: var(--ing-color-grey-600);--ing-text-disabled: var(--ing-color-grey-400);--ing-text-inverse: var(--ing-color-grey-0);--ing-text-link: var(--ing-color-brand-700);--ing-text-link-hover: var(--ing-color-brand-700);--ing-text-muted: var(--ing-color-grey-600);--ing-text-muted-on-inverse: var(--ing-color-grey-400);--ing-text-placeholder: var(--ing-color-grey-600);--ing-text-primary: var(--ing-color-grey-900);--ing-text-secondary: var(--ing-color-grey-800);--ing-border-brand: var(--ing-color-brand-500);--ing-border-control: var(--ing-color-grey-500);--ing-border-default: var(--ing-color-grey-200);--ing-border-inverse: var(--ing-color-alpha-on-dark-12);--ing-border-strong: var(--ing-color-grey-600);--ing-border-subtle: var(--ing-color-grey-100);--ing-interactive-brand-default: var(--ing-color-brand-500);--ing-interactive-brand-disabled: var(--ing-color-grey-300);--ing-interactive-brand-hover: var(--ing-color-brand-600);--ing-interactive-brand-on-brand: var(--ing-color-grey-0);--ing-interactive-brand-pressed: var(--ing-color-brand-600);--ing-interactive-brand-weak: var(--ing-color-brand-50);--ing-interactive-focus-halo: var(--ing-color-brand-50);--ing-interactive-focus-ring: var(--ing-color-brand-500);--ing-interactive-neutral-default: var(--ing-color-grey-0);--ing-interactive-neutral-hover: var(--ing-color-grey-50);--ing-interactive-neutral-on-neutral: var(--ing-color-grey-900);--ing-interactive-neutral-pressed: var(--ing-color-grey-100);--ing-interactive-on-inverse-weak: var(--ing-color-alpha-on-dark-12);--ing-interactive-on-inverse-weak-hover: var(--ing-color-alpha-on-dark-22);--ing-interactive-thumb: var(--ing-color-grey-0);--ing-interactive-track-off: var(--ing-color-grey-500);--ing-status-danger-bg: var(--ing-color-red-50);--ing-status-danger-fg: var(--ing-color-red-500);--ing-status-danger-solid: var(--ing-color-red-600);--ing-status-danger-solid-hover: var(--ing-color-red-700);--ing-status-danger-text: var(--ing-color-red-700);--ing-status-danger-text-on-surface: var(--ing-color-red-600);--ing-status-info-bg: var(--ing-color-blue-50);--ing-status-info-fg: var(--ing-color-blue-500);--ing-status-info-text: var(--ing-color-blue-700);--ing-status-info-text-on-surface: var(--ing-color-blue-600);--ing-status-neutral-bg: var(--ing-color-grey-100);--ing-status-neutral-fg: var(--ing-color-grey-500);--ing-status-neutral-text: var(--ing-color-grey-700);--ing-status-neutral-text-on-surface: var(--ing-color-grey-600);--ing-status-success-bg: var(--ing-color-green-50);--ing-status-success-fg: var(--ing-color-green-500);--ing-status-success-text: var(--ing-color-green-700);--ing-status-success-text-on-surface: var(--ing-color-green-600);--ing-status-warning-bg: var(--ing-color-amber-50);--ing-status-warning-fg: var(--ing-color-amber-500);--ing-status-warning-text: var(--ing-color-amber-700);--ing-status-warning-text-on-surface: var(--ing-color-amber-700);--ing-chart-axis: var(--ing-color-grey-700);--ing-chart-baseline: var(--ing-color-grey-200);--ing-chart-brand-from: var(--ing-color-brand-500);--ing-chart-brand-to: var(--ing-color-brand-400);--ing-chart-grid: var(--ing-color-grey-100);--ing-chart-series-1: var(--ing-color-brand-500);--ing-chart-series-2: var(--ing-color-blue-500);--ing-chart-series-3: var(--ing-color-green-500);--ing-chart-series-4: var(--ing-color-amber-500);--ing-chart-series-5: var(--ing-color-plum-900);--ing-chart-series-6: var(--ing-color-grey-500);--ing-chart-track: var(--ing-color-grey-100);--ing-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--ing-font-family-sans: var(--font-pretendard, Pretendard), -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", sans-serif;--ing-font-letter-spacing-normal: 0;--ing-font-letter-spacing-tight: -.01em;--ing-font-letter-spacing-tighter: -.02em;--ing-font-letter-spacing-wide: .03em;--ing-font-line-height-heading: 1.3;--ing-font-line-height-normal: 1.4;--ing-font-line-height-relaxed: 1.5;--ing-font-line-height-snug: 1.25;--ing-font-line-height-tight: 1;--ing-font-size-10: 10px;--ing-font-size-11: 11px;--ing-font-size-12: 12px;--ing-font-size-13: 13px;--ing-font-size-14: 14px;--ing-font-size-15: 15px;--ing-font-size-16: 16px;--ing-font-size-18: 18px;--ing-font-size-20: 20px;--ing-font-size-22: 22px;--ing-font-size-24: 24px;--ing-font-size-30: 30px;--ing-font-size-32: 32px;--ing-font-weight-bold: 700;--ing-font-weight-extrabold: 800;--ing-font-weight-medium: 500;--ing-font-weight-regular: 400;--ing-font-weight-semibold: 600;--ing-type-body-font-size: var(--ing-font-size-14);--ing-type-body-font-weight: var(--ing-font-weight-regular);--ing-type-body-letter-spacing: var(--ing-font-letter-spacing-normal);--ing-type-body-line-height: var(--ing-font-line-height-relaxed);--ing-type-body-sm-font-size: var(--ing-font-size-13);--ing-type-body-sm-font-weight: var(--ing-font-weight-regular);--ing-type-body-sm-letter-spacing: var(--ing-font-letter-spacing-normal);--ing-type-body-sm-line-height: var(--ing-font-line-height-normal);--ing-type-caption-font-size: var(--ing-font-size-12);--ing-type-caption-font-weight: var(--ing-font-weight-medium);--ing-type-caption-letter-spacing: var(--ing-font-letter-spacing-normal);--ing-type-caption-line-height: var(--ing-font-line-height-normal);--ing-type-card-title-font-size: var(--ing-font-size-15);--ing-type-card-title-font-weight: var(--ing-font-weight-semibold);--ing-type-card-title-letter-spacing: var(--ing-font-letter-spacing-tight);--ing-type-card-title-line-height: var(--ing-font-line-height-normal);--ing-type-hero-font-size: var(--ing-font-size-32);--ing-type-hero-font-weight: var(--ing-font-weight-semibold);--ing-type-hero-letter-spacing: var(--ing-font-letter-spacing-tighter);--ing-type-hero-line-height: var(--ing-font-line-height-tight);--ing-type-label-font-size: var(--ing-font-size-13);--ing-type-label-font-weight: var(--ing-font-weight-semibold);--ing-type-label-letter-spacing: var(--ing-font-letter-spacing-normal);--ing-type-label-line-height: var(--ing-font-line-height-normal);--ing-type-overline-font-size: var(--ing-font-size-11);--ing-type-overline-font-weight: var(--ing-font-weight-semibold);--ing-type-overline-letter-spacing: var(--ing-font-letter-spacing-wide);--ing-type-overline-line-height: var(--ing-font-line-height-normal);--ing-type-section-font-size: var(--ing-font-size-18);--ing-type-section-font-weight: var(--ing-font-weight-semibold);--ing-type-section-letter-spacing: var(--ing-font-letter-spacing-tight);--ing-type-section-line-height: var(--ing-font-line-height-heading);--ing-type-subtitle-font-size: var(--ing-font-size-14);--ing-type-subtitle-font-weight: var(--ing-font-weight-semibold);--ing-type-subtitle-letter-spacing: var(--ing-font-letter-spacing-normal);--ing-type-subtitle-line-height: var(--ing-font-line-height-heading);--ing-type-title-font-size: var(--ing-font-size-30);--ing-type-title-font-weight: var(--ing-font-weight-semibold);--ing-type-title-letter-spacing: var(--ing-font-letter-spacing-tight);--ing-type-title-line-height: var(--ing-font-line-height-heading);--ing-space-0: 0;--ing-space-10: 10px;--ing-space-12: 12px;--ing-space-14: 14px;--ing-space-16: 16px;--ing-space-18: 18px;--ing-space-2: 2px;--ing-space-20: 20px;--ing-space-24: 24px;--ing-space-28: 28px;--ing-space-32: 32px;--ing-space-4: 4px;--ing-space-40: 40px;--ing-space-48: 48px;--ing-space-56: 56px;--ing-space-6: 6px;--ing-space-64: 64px;--ing-space-8: 8px;--ing-padding-card: var(--ing-space-20);--ing-padding-card-compact: var(--ing-space-16);--ing-padding-card-featured: var(--ing-space-24);--ing-padding-page-bottom: var(--ing-space-56);--ing-padding-page-top: var(--ing-space-32);--ing-padding-page-x: var(--ing-space-32);--ing-radius-0: 0;--ing-radius-10: 10px;--ing-radius-12: 12px;--ing-radius-14: 14px;--ing-radius-16: 16px;--ing-radius-18: 18px;--ing-radius-2: 2px;--ing-radius-4: 4px;--ing-radius-6: 6px;--ing-radius-8: 8px;--ing-radius-circle: 50%;--ing-radius-full: 999px;--ing-shape-avatar: var(--ing-radius-circle);--ing-shape-card: var(--ing-radius-12);--ing-shape-control: var(--ing-radius-8);--ing-shape-inline: var(--ing-radius-8);--ing-shape-modal: var(--ing-radius-16);--ing-shape-pill: var(--ing-radius-full);--ing-shape-surface: var(--ing-radius-12);--ing-shadow-brand-glow: none;--ing-shadow-elevated: 0 1px 1px -.5px rgba(0, 0, 0, .04), 0 3px 4px -1.5px rgba(0, 0, 0, .05), 0 8px 10px -3px rgba(0, 0, 0, .06), 0 18px 22px -8px rgba(0, 0, 0, .08), 0 40px 44px -18px rgba(0, 0, 0, .1);--ing-shadow-focus-ring: 0 0 0 3px var(--ing-interactive-focus-halo);--ing-shadow-inset-brand: inset 3px 0 0 var(--ing-border-brand);--ing-shadow-lift: 0 2px 3px -1.5px rgba(0, 0, 0, .06), 0 6px 8px -3px rgba(0, 0, 0, .07), 0 14px 16px -6px rgba(0, 0, 0, .07), 0 24px 26px -12px rgba(0, 0, 0, .06);--ing-shadow-none: none;--ing-shadow-standard: 0 1px 1px -.5px rgba(0, 0, 0, .05), 0 3px 3px -1.5px rgba(0, 0, 0, .05), 0 6px 6px -3px rgba(0, 0, 0, .05), 0 12px 12px -6px rgba(0, 0, 0, .045);--ing-shadow-subtle: 0 1px 2px -1px rgba(0, 0, 0, .08), 0 1px 3px -1px rgba(0, 0, 0, .04);--ing-duration-base: .15s;--ing-duration-fast: .12s;--ing-duration-instant: 80ms;--ing-duration-moderate: .18s;--ing-duration-slow: .22s;--ing-duration-slower: .3s;--ing-easing-emphasized: cubic-bezier(.22, .61, .36, 1);--ing-easing-out: ease-out;--ing-easing-standard: ease;--ing-transition-colors: background-color .15s ease, border-color .15s ease, color .15s ease;--ing-transition-control: transform 80ms ease, box-shadow .15s ease, background-color .15s ease, border-color .15s ease;--ing-transition-lift: box-shadow .18s ease, transform .18s ease, border-color .15s ease;--ing-opacity-disabled: .5;--ing-opacity-faint: .25;--ing-opacity-muted: .45;--ing-control-lg: 46px;--ing-control-md: 40px;--ing-control-sm: 32px;--ing-control-xl: 50px;--ing-control-xs: 28px;--ing-icon-lg: 18px;--ing-icon-md: 16px;--ing-icon-sm: 14px;--ing-icon-xl: 24px;--ing-icon-xs: 13px;--ing-avatar-lg: 40px;--ing-avatar-md: 34px;--ing-avatar-sm: 30px;--ing-avatar-xs: 26px;--ing-target-comfortable: 48px;--ing-target-min: 44px;--ing-border-width-accent: 3px;--ing-border-width-focus: 2px;--ing-border-width-hairline: 1px;--ing-border-width-thick: 1.5px;--ing-layout-auth-card-max-width: 380px;--ing-layout-bottom-bar-height: 52px;--ing-layout-calendar-cell-min-height: 92px;--ing-layout-chart-height: 118px;--ing-layout-content-max-width: 1440px;--ing-layout-form-max-width: 720px;--ing-layout-grid-gap: 24px;--ing-layout-menu-min-width: 168px;--ing-layout-modal-width: 460px;--ing-layout-narrow-max-width: 630px;--ing-layout-popover-width: 360px;--ing-layout-sidebar-width: 200px;--ing-layout-toolbar-sticky-top: var(--ing-layout-topbar-height);--ing-layout-topbar-height: 64px;--ing-breakpoint-2xl: 1280px;--ing-breakpoint-lg: 768px;--ing-breakpoint-md: 640px;--ing-breakpoint-sm: 480px;--ing-breakpoint-xl: 1024px;--ing-z-base: 0;--ing-z-dropdown: 30;--ing-z-modal: 50;--ing-z-nav: 20;--ing-z-overlay: 40;--ing-z-raised: 1;--ing-z-sticky: 10;--ing-z-toast: 60}[data-ing-scheme=light]{color-scheme:light;--ing-bg-canvas: var(--ing-color-grey-0);--ing-bg-subtle: var(--ing-color-grey-50);--ing-bg-muted: var(--ing-color-grey-100);--ing-bg-surface: var(--ing-color-grey-0);--ing-bg-surface-raised: var(--ing-color-grey-50);--ing-bg-inverse: var(--ing-color-grey-900);--ing-bg-scrim: var(--ing-color-alpha-scrim);--ing-bg-brand-weak: var(--ing-color-brand-50);--ing-bg-fade-out: rgba(247, 248, 250, 0);--ing-text-primary: var(--ing-color-grey-900);--ing-text-secondary: var(--ing-color-grey-800);--ing-text-body: var(--ing-color-grey-700);--ing-text-muted: var(--ing-color-grey-600);--ing-text-caption: var(--ing-color-grey-600);--ing-text-placeholder: var(--ing-color-grey-600);--ing-text-disabled: var(--ing-color-grey-400);--ing-text-inverse: var(--ing-color-grey-0);--ing-text-brand: var(--ing-color-brand-700);--ing-text-brand-on-weak: var(--ing-color-brand-700);--ing-text-muted-on-inverse: var(--ing-color-grey-400);--ing-text-link-hover: var(--ing-color-brand-700);--ing-text-link: var(--ing-color-brand-700);--ing-border-subtle: var(--ing-color-grey-100);--ing-border-default: var(--ing-color-grey-200);--ing-border-control: var(--ing-color-grey-500);--ing-border-strong: var(--ing-color-grey-600);--ing-border-brand: var(--ing-color-brand-500);--ing-border-inverse: var(--ing-color-alpha-on-dark-12);--ing-interactive-brand-weak: var(--ing-color-brand-50);--ing-interactive-brand-disabled: var(--ing-color-grey-300);--ing-interactive-neutral-default: var(--ing-color-grey-0);--ing-interactive-neutral-hover: var(--ing-color-grey-50);--ing-interactive-neutral-pressed: var(--ing-color-grey-100);--ing-interactive-neutral-on-neutral: var(--ing-color-grey-900);--ing-interactive-on-inverse-weak: var(--ing-color-alpha-on-dark-12);--ing-interactive-on-inverse-weak-hover: var(--ing-color-alpha-on-dark-22);--ing-interactive-track-off: var(--ing-color-grey-500);--ing-interactive-thumb: var(--ing-color-grey-0);--ing-interactive-focus-ring: var(--ing-color-brand-500);--ing-interactive-focus-halo: var(--ing-color-brand-50);--ing-status-success-fg: var(--ing-color-green-500);--ing-status-success-bg: var(--ing-color-green-50);--ing-status-success-text: var(--ing-color-green-700);--ing-status-success-text-on-surface: var(--ing-color-green-600);--ing-status-warning-fg: var(--ing-color-amber-500);--ing-status-warning-bg: var(--ing-color-amber-50);--ing-status-warning-text: var(--ing-color-amber-700);--ing-status-warning-text-on-surface: var(--ing-color-amber-700);--ing-status-danger-fg: var(--ing-color-red-500);--ing-status-danger-solid: var(--ing-color-red-600);--ing-status-danger-solid-hover: var(--ing-color-red-700);--ing-status-danger-bg: var(--ing-color-red-50);--ing-status-danger-text: var(--ing-color-red-700);--ing-status-danger-text-on-surface: var(--ing-color-red-600);--ing-status-info-fg: var(--ing-color-blue-500);--ing-status-info-bg: var(--ing-color-blue-50);--ing-status-info-text: var(--ing-color-blue-700);--ing-status-info-text-on-surface: var(--ing-color-blue-600);--ing-status-neutral-fg: var(--ing-color-grey-500);--ing-status-neutral-bg: var(--ing-color-grey-100);--ing-status-neutral-text: var(--ing-color-grey-700);--ing-status-neutral-text-on-surface: var(--ing-color-grey-600);--ing-chart-brand-from: var(--ing-color-brand-500);--ing-chart-brand-to: var(--ing-color-brand-400);--ing-chart-track: var(--ing-color-grey-100);--ing-chart-axis: var(--ing-color-grey-700);--ing-chart-baseline: var(--ing-color-grey-200);--ing-chart-grid: var(--ing-color-grey-100);--ing-chart-series-1: var(--ing-color-brand-500);--ing-chart-series-2: var(--ing-color-blue-500);--ing-chart-series-3: var(--ing-color-green-500);--ing-chart-series-4: var(--ing-color-amber-500);--ing-chart-series-5: var(--ing-color-plum-900);--ing-chart-series-6: var(--ing-color-grey-500);--ing-shadow-subtle: 0 1px 2px -1px rgba(0, 0, 0, .08), 0 1px 3px -1px rgba(0, 0, 0, .04);--ing-shadow-standard: 0 1px 1px -.5px rgba(0, 0, 0, .05), 0 3px 3px -1.5px rgba(0, 0, 0, .05), 0 6px 6px -3px rgba(0, 0, 0, .05), 0 12px 12px -6px rgba(0, 0, 0, .045);--ing-shadow-lift: 0 2px 3px -1.5px rgba(0, 0, 0, .06), 0 6px 8px -3px rgba(0, 0, 0, .07), 0 14px 16px -6px rgba(0, 0, 0, .07), 0 24px 26px -12px rgba(0, 0, 0, .06);--ing-shadow-elevated: 0 1px 1px -.5px rgba(0, 0, 0, .04), 0 3px 4px -1.5px rgba(0, 0, 0, .05), 0 8px 10px -3px rgba(0, 0, 0, .06), 0 18px 22px -8px rgba(0, 0, 0, .08), 0 40px 44px -18px rgba(0, 0, 0, .1);--ing-shadow-brand-glow: none;--ing-shadow-focus-ring: 0 0 0 3px var(--ing-interactive-focus-halo);--ing-shadow-inset-brand: inset 3px 0 0 var(--ing-border-brand)}[data-ing-scheme=dark]{color-scheme:dark;--ing-bg-canvas: var(--ing-color-ink-50);--ing-bg-subtle: var(--ing-color-ink-0);--ing-bg-muted: var(--ing-color-ink-200);--ing-bg-surface: var(--ing-color-ink-100);--ing-bg-surface-raised: var(--ing-color-ink-200);--ing-bg-inverse: var(--ing-color-grey-100);--ing-bg-scrim: var(--ing-color-alpha-scrim-dark);--ing-bg-brand-weak: var(--ing-color-brand-800);--ing-bg-fade-out: rgba(21, 23, 28, 0);--ing-text-primary: var(--ing-color-grey-100);--ing-text-secondary: var(--ing-color-grey-200);--ing-text-body: var(--ing-color-grey-300);--ing-text-muted: var(--ing-color-grey-400);--ing-text-caption: var(--ing-color-grey-400);--ing-text-placeholder: var(--ing-color-grey-400);--ing-text-disabled: var(--ing-color-grey-600);--ing-text-inverse: var(--ing-color-grey-900);--ing-text-brand: var(--ing-color-brand-200);--ing-text-brand-on-weak: var(--ing-color-brand-200);--ing-text-muted-on-inverse: var(--ing-color-grey-700);--ing-text-link-hover: var(--ing-color-brand-300);--ing-text-link: var(--ing-color-brand-200);--ing-border-subtle: var(--ing-color-ink-200);--ing-border-default: var(--ing-color-ink-300);--ing-border-control: var(--ing-color-ink-500);--ing-border-strong: var(--ing-color-grey-400);--ing-border-brand: var(--ing-color-brand-200);--ing-border-inverse: var(--ing-color-alpha-on-light-12);--ing-interactive-brand-weak: var(--ing-color-brand-800);--ing-interactive-brand-disabled: var(--ing-color-ink-400);--ing-interactive-neutral-default: var(--ing-color-ink-100);--ing-interactive-neutral-hover: var(--ing-color-ink-200);--ing-interactive-neutral-pressed: var(--ing-color-ink-300);--ing-interactive-neutral-on-neutral: var(--ing-color-grey-100);--ing-interactive-on-inverse-weak: var(--ing-color-alpha-on-light-12);--ing-interactive-on-inverse-weak-hover: var(--ing-color-alpha-on-light-22);--ing-interactive-track-off: var(--ing-color-ink-500);--ing-interactive-thumb: var(--ing-color-grey-100);--ing-interactive-focus-ring: var(--ing-color-brand-200);--ing-interactive-focus-halo: var(--ing-color-brand-800);--ing-status-success-fg: var(--ing-color-green-300);--ing-status-success-bg: var(--ing-color-green-900);--ing-status-success-text: var(--ing-color-green-300);--ing-status-success-text-on-surface: var(--ing-color-green-300);--ing-status-warning-fg: var(--ing-color-amber-300);--ing-status-warning-bg: var(--ing-color-amber-900);--ing-status-warning-text: var(--ing-color-amber-300);--ing-status-warning-text-on-surface: var(--ing-color-amber-300);--ing-status-danger-fg: var(--ing-color-red-300);--ing-status-danger-solid: var(--ing-color-red-300);--ing-status-danger-solid-hover: var(--ing-color-red-200);--ing-status-danger-bg: var(--ing-color-red-900);--ing-status-danger-text: var(--ing-color-red-300);--ing-status-danger-text-on-surface: var(--ing-color-red-300);--ing-status-info-fg: var(--ing-color-blue-300);--ing-status-info-bg: var(--ing-color-blue-900);--ing-status-info-text: var(--ing-color-blue-300);--ing-status-info-text-on-surface: var(--ing-color-blue-300);--ing-status-neutral-fg: var(--ing-color-grey-400);--ing-status-neutral-bg: var(--ing-color-ink-300);--ing-status-neutral-text: var(--ing-color-grey-200);--ing-status-neutral-text-on-surface: var(--ing-color-grey-400);--ing-chart-brand-from: var(--ing-color-brand-400);--ing-chart-brand-to: var(--ing-color-brand-200);--ing-chart-track: var(--ing-color-ink-200);--ing-chart-axis: var(--ing-color-grey-400);--ing-chart-baseline: var(--ing-color-ink-300);--ing-chart-grid: var(--ing-color-ink-200);--ing-chart-series-1: var(--ing-color-brand-200);--ing-chart-series-2: var(--ing-color-blue-300);--ing-chart-series-3: var(--ing-color-green-300);--ing-chart-series-4: var(--ing-color-amber-300);--ing-chart-series-5: var(--ing-color-plum-300);--ing-chart-series-6: var(--ing-color-grey-400);--ing-shadow-subtle: 0 1px 2px -1px rgba(0, 0, 0, .5), 0 1px 3px -1px rgba(0, 0, 0, .3);--ing-shadow-standard: 0 1px 1px -.5px rgba(0, 0, 0, .4), 0 3px 3px -1.5px rgba(0, 0, 0, .4), 0 6px 6px -3px rgba(0, 0, 0, .4), 0 12px 12px -6px rgba(0, 0, 0, .36);--ing-shadow-lift: 0 2px 3px -1.5px rgba(0, 0, 0, .45), 0 6px 8px -3px rgba(0, 0, 0, .5), 0 14px 16px -6px rgba(0, 0, 0, .5), 0 24px 26px -12px rgba(0, 0, 0, .45);--ing-shadow-elevated: 0 1px 1px -.5px rgba(0, 0, 0, .4), 0 3px 4px -1.5px rgba(0, 0, 0, .45), 0 8px 10px -3px rgba(0, 0, 0, .5), 0 18px 22px -8px rgba(0, 0, 0, .55), 0 40px 44px -18px rgba(0, 0, 0, .6);--ing-shadow-brand-glow: none;--ing-shadow-focus-ring: 0 0 0 3px var(--ing-interactive-focus-halo);--ing-shadow-inset-brand: inset 3px 0 0 var(--ing-border-brand)}@media(prefers-color-scheme:dark){:root:not([data-ing-scheme=light]){color-scheme:dark;--ing-bg-canvas: var(--ing-color-ink-50);--ing-bg-subtle: var(--ing-color-ink-0);--ing-bg-muted: var(--ing-color-ink-200);--ing-bg-surface: var(--ing-color-ink-100);--ing-bg-surface-raised: var(--ing-color-ink-200);--ing-bg-inverse: var(--ing-color-grey-100);--ing-bg-scrim: var(--ing-color-alpha-scrim-dark);--ing-bg-brand-weak: var(--ing-color-brand-800);--ing-bg-fade-out: rgba(21, 23, 28, 0);--ing-text-primary: var(--ing-color-grey-100);--ing-text-secondary: var(--ing-color-grey-200);--ing-text-body: var(--ing-color-grey-300);--ing-text-muted: var(--ing-color-grey-400);--ing-text-caption: var(--ing-color-grey-400);--ing-text-placeholder: var(--ing-color-grey-400);--ing-text-disabled: var(--ing-color-grey-600);--ing-text-inverse: var(--ing-color-grey-900);--ing-text-brand: var(--ing-color-brand-200);--ing-text-brand-on-weak: var(--ing-color-brand-200);--ing-text-muted-on-inverse: var(--ing-color-grey-700);--ing-text-link-hover: var(--ing-color-brand-300);--ing-text-link: var(--ing-color-brand-200);--ing-border-subtle: var(--ing-color-ink-200);--ing-border-default: var(--ing-color-ink-300);--ing-border-control: var(--ing-color-ink-500);--ing-border-strong: var(--ing-color-grey-400);--ing-border-brand: var(--ing-color-brand-200);--ing-border-inverse: var(--ing-color-alpha-on-light-12);--ing-interactive-brand-weak: var(--ing-color-brand-800);--ing-interactive-brand-disabled: var(--ing-color-ink-400);--ing-interactive-neutral-default: var(--ing-color-ink-100);--ing-interactive-neutral-hover: var(--ing-color-ink-200);--ing-interactive-neutral-pressed: var(--ing-color-ink-300);--ing-interactive-neutral-on-neutral: var(--ing-color-grey-100);--ing-interactive-on-inverse-weak: var(--ing-color-alpha-on-light-12);--ing-interactive-on-inverse-weak-hover: var(--ing-color-alpha-on-light-22);--ing-interactive-track-off: var(--ing-color-ink-500);--ing-interactive-thumb: var(--ing-color-grey-100);--ing-interactive-focus-ring: var(--ing-color-brand-200);--ing-interactive-focus-halo: var(--ing-color-brand-800);--ing-status-success-fg: var(--ing-color-green-300);--ing-status-success-bg: var(--ing-color-green-900);--ing-status-success-text: var(--ing-color-green-300);--ing-status-success-text-on-surface: var(--ing-color-green-300);--ing-status-warning-fg: var(--ing-color-amber-300);--ing-status-warning-bg: var(--ing-color-amber-900);--ing-status-warning-text: var(--ing-color-amber-300);--ing-status-warning-text-on-surface: var(--ing-color-amber-300);--ing-status-danger-fg: var(--ing-color-red-300);--ing-status-danger-solid: var(--ing-color-red-300);--ing-status-danger-solid-hover: var(--ing-color-red-200);--ing-status-danger-bg: var(--ing-color-red-900);--ing-status-danger-text: var(--ing-color-red-300);--ing-status-danger-text-on-surface: var(--ing-color-red-300);--ing-status-info-fg: var(--ing-color-blue-300);--ing-status-info-bg: var(--ing-color-blue-900);--ing-status-info-text: var(--ing-color-blue-300);--ing-status-info-text-on-surface: var(--ing-color-blue-300);--ing-status-neutral-fg: var(--ing-color-grey-400);--ing-status-neutral-bg: var(--ing-color-ink-300);--ing-status-neutral-text: var(--ing-color-grey-200);--ing-status-neutral-text-on-surface: var(--ing-color-grey-400);--ing-chart-brand-from: var(--ing-color-brand-400);--ing-chart-brand-to: var(--ing-color-brand-200);--ing-chart-track: var(--ing-color-ink-200);--ing-chart-axis: var(--ing-color-grey-400);--ing-chart-baseline: var(--ing-color-ink-300);--ing-chart-grid: var(--ing-color-ink-200);--ing-chart-series-1: var(--ing-color-brand-200);--ing-chart-series-2: var(--ing-color-blue-300);--ing-chart-series-3: var(--ing-color-green-300);--ing-chart-series-4: var(--ing-color-amber-300);--ing-chart-series-5: var(--ing-color-plum-300);--ing-chart-series-6: var(--ing-color-grey-400);--ing-shadow-subtle: 0 1px 2px -1px rgba(0, 0, 0, .5), 0 1px 3px -1px rgba(0, 0, 0, .3);--ing-shadow-standard: 0 1px 1px -.5px rgba(0, 0, 0, .4), 0 3px 3px -1.5px rgba(0, 0, 0, .4), 0 6px 6px -3px rgba(0, 0, 0, .4), 0 12px 12px -6px rgba(0, 0, 0, .36);--ing-shadow-lift: 0 2px 3px -1.5px rgba(0, 0, 0, .45), 0 6px 8px -3px rgba(0, 0, 0, .5), 0 14px 16px -6px rgba(0, 0, 0, .5), 0 24px 26px -12px rgba(0, 0, 0, .45);--ing-shadow-elevated: 0 1px 1px -.5px rgba(0, 0, 0, .4), 0 3px 4px -1.5px rgba(0, 0, 0, .45), 0 8px 10px -3px rgba(0, 0, 0, .5), 0 18px 22px -8px rgba(0, 0, 0, .55), 0 40px 44px -18px rgba(0, 0, 0, .6);--ing-shadow-brand-glow: none;--ing-shadow-focus-ring: 0 0 0 3px var(--ing-interactive-focus-halo);--ing-shadow-inset-brand: inset 3px 0 0 var(--ing-border-brand)}}.ing-tabular{font-variant-numeric:tabular-nums}.ing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ing-btn:focus-visible,.ing-iconbtn:focus-visible,.ing-chip:focus-visible,.ing-tabs__item:focus-visible,.ing-segmented__item:focus-visible,.ing-pagination__item:focus-visible,.ing-listrow:focus-visible,.ing-navitem:focus-visible,.ing-sort:focus-visible,.ing-toast__action:focus-visible,.ing-bulkbar__clear:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-row{display:flex;align-items:center;gap:var(--ing-space-8)}.ing-btn,.ing-iconbtn,.ing-chip,.ing-tabs__item,.ing-pagination__item,.ing-sort,.ing-navitem,.ing-topbar__menu{touch-action:manipulation}:where(.ing-btn,.ing-iconbtn,.ing-chip,.ing-tabs__item,.ing-pagination__item,.ing-sort,.ing-navitem,.ing-topbar__menu,.ing-toggle__input,.ing-sortable__handle):focus{scroll-margin-block:calc(var(--ing-layout-topbar-height) + var(--ing-space-16)) calc(var(--ing-layout-bottom-bar-height) + var(--ing-space-16))}@media(forced-colors:active){:where(.ing-btn,.ing-iconbtn,.ing-chip,.ing-tabs__item,.ing-pagination__item,.ing-navitem,.ing-topbar__menu,.ing-sort):focus-visible{outline:2px solid CanvasText;outline-offset:2px}:where(.ing-btn,.ing-iconbtn,.ing-chip,.ing-pagination__item,.ing-navitem,.ing-topbar__menu):hover{border-color:ButtonText}:where(.ing-btn,.ing-iconbtn,.ing-chip,.ing-pagination__item,.ing-navitem)[aria-selected=true],:where(.ing-btn,.ing-iconbtn,.ing-chip,.ing-pagination__item,.ing-navitem)[aria-current=page]{border-color:Highlight;color:HighlightText;background:Highlight}}.ing-row--between{justify-content:space-between}.ing-stack{display:grid;gap:var(--ing-space-16)}.ing-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ing-space-12)}.ing-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ing-space-12)}@media(max-width:640px){.ing-grid-2,.ing-grid-3{grid-template-columns:1fr}}[data-ing-baseline] *,[data-ing-baseline] *:before,[data-ing-baseline] *:after{box-sizing:border-box}[data-ing-baseline]{-webkit-text-size-adjust:100%;text-size-adjust:100%}[data-ing-baseline] body{margin:0;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-14);line-height:var(--ing-font-line-height-normal);color:var(--ing-text-body);background:var(--ing-bg-canvas);-webkit-font-smoothing:antialiased}[data-ing-baseline] :where(a,button,[role=button],[role=tab],summary):focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px;border-radius:var(--ing-shape-inline)}[data-ing-baseline] :where(input,select,textarea):focus-visible{outline:none;border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}[data-ing-baseline] :where(h1,h2,h3,h4,h5,h6,p,figure){margin:0}[data-ing-baseline] :where(img,svg,video,canvas){display:block;max-width:100%}@media(forced-colors:active){[data-ing-baseline] :where(input,select,textarea):focus-visible{outline:2px solid CanvasText;outline-offset:2px;box-shadow:none}}.ing-transition{transition-duration:var(--ingx-transition-duration, var(--ing-duration-base));transition-timing-function:var(--ing-easing-out);transition-delay:var(--ingx-transition-delay, 0ms);transition-property:opacity,transform}.ing-transition--hidden{display:none}.ing-transition--fade.ing-transition--in{opacity:1}.ing-transition--fade.ing-transition--out{opacity:0}.ing-transition--grow.ing-transition--in{opacity:1;transform:none}.ing-transition--grow.ing-transition--out{opacity:0;transform:translateY(6px) scale(.98)}.ing-transition--zoom.ing-transition--in{opacity:1;transform:none}.ing-transition--zoom.ing-transition--out{opacity:0;transform:scale(.9)}.ing-transition--slide.ing-transition--in{opacity:1;transform:none}.ing-transition--slide-up.ing-transition--out{opacity:0;transform:translateY(12px)}.ing-transition--slide-down.ing-transition--out{opacity:0;transform:translateY(-12px)}.ing-transition--slide-left.ing-transition--out{opacity:0;transform:translate(12px)}.ing-transition--slide-right.ing-transition--out{opacity:0;transform:translate(-12px)}.ing-transition--collapse{display:grid;transition-property:grid-template-rows,opacity}.ing-transition--collapse>*{min-height:0;overflow:hidden}.ing-transition--collapse.ing-transition--in{grid-template-rows:1fr;opacity:1}.ing-transition--collapse.ing-transition--out{grid-template-rows:0fr;opacity:0}@media(prefers-reduced-motion:reduce){.ing-transition{transition:none}}.ing-skiplink{position:absolute;top:var(--ing-space-8);left:var(--ing-space-8);z-index:var(--ing-z-toast);padding:var(--ing-space-10) var(--ing-space-16);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);color:var(--ing-text-primary);font-size:var(--ing-font-size-14);font-weight:var(--ing-font-weight-semibold);text-decoration:none;box-shadow:var(--ing-shadow-elevated);transform:translateY(-200%);transition:transform var(--ing-duration-fast) var(--ing-easing-out)}.ing-skiplink:focus-visible{transform:translateY(0);outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ing-skiplink{transition:none}}.ing-text{margin:0;font-family:var(--ing-font-family-sans);color:inherit}.ing-text--hero{font-size:var(--ing-type-hero-font-size);font-weight:var(--ing-type-hero-font-weight);line-height:var(--ing-type-hero-line-height);letter-spacing:var(--ing-type-hero-letter-spacing);color:var(--ing-text-primary);font-variant-numeric:tabular-nums}.ing-text--title{font-size:var(--ing-type-title-font-size);font-weight:var(--ing-type-title-font-weight);line-height:var(--ing-type-title-line-height);letter-spacing:var(--ing-type-title-letter-spacing);color:var(--ing-text-primary)}.ing-text--section{font-size:var(--ing-type-section-font-size);font-weight:var(--ing-type-section-font-weight);line-height:var(--ing-type-section-line-height);letter-spacing:var(--ing-type-section-letter-spacing);color:var(--ing-text-primary)}.ing-text--cardTitle{font-size:var(--ing-type-card-title-font-size);font-weight:var(--ing-type-card-title-font-weight);line-height:var(--ing-type-card-title-line-height);letter-spacing:var(--ing-type-card-title-letter-spacing);color:var(--ing-text-primary)}.ing-text--subtitle{font-size:var(--ing-type-subtitle-font-size);font-weight:var(--ing-type-subtitle-font-weight);line-height:var(--ing-type-subtitle-line-height);color:var(--ing-text-primary)}.ing-text--body{font-size:var(--ing-type-body-font-size);font-weight:var(--ing-type-body-font-weight);line-height:var(--ing-type-body-line-height);color:var(--ing-text-body)}.ing-text--bodySm{font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-type-body-sm-font-weight);line-height:var(--ing-type-body-sm-line-height);color:var(--ing-text-body)}.ing-text--label{font-size:var(--ing-type-label-font-size);font-weight:var(--ing-type-label-font-weight);line-height:var(--ing-type-label-line-height);color:var(--ing-text-body)}.ing-text--caption{font-size:var(--ing-type-caption-font-size);font-weight:var(--ing-type-caption-font-weight);line-height:var(--ing-type-caption-line-height);color:var(--ing-text-caption)}.ing-text--overline{display:inline-flex;align-items:center;gap:var(--ing-space-6);font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);line-height:var(--ing-type-overline-line-height);letter-spacing:var(--ing-type-overline-letter-spacing);color:var(--ing-text-body);text-transform:uppercase}.ing-text--tone-primary{color:var(--ing-text-primary)}.ing-text--tone-secondary{color:var(--ing-text-secondary)}.ing-text--tone-body{color:var(--ing-text-body)}.ing-text--tone-muted{color:var(--ing-text-muted)}.ing-text--tone-caption{color:var(--ing-text-caption)}.ing-text--tone-placeholder{color:var(--ing-text-placeholder)}.ing-text--tone-brand{color:var(--ing-text-brand)}.ing-text--tone-inverse{color:var(--ing-text-inverse)}.ing-text--tone-success{color:var(--ing-status-success-text-on-surface)}.ing-text--tone-warning{color:var(--ing-status-warning-text-on-surface)}.ing-text--tone-danger{color:var(--ing-status-danger-text-on-surface)}.ing-text--tone-info{color:var(--ing-status-info-text-on-surface)}.ing-text--truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-text--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ingx-text-clamp, 2);line-clamp:var(--ingx-text-clamp, 2);overflow:hidden}.ing-text--align-start{text-align:left}.ing-text--align-center{text-align:center}.ing-text--align-end{text-align:right}.ing-spinner{display:inline-block;flex:none;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--ing-shape-avatar);opacity:.7;animation:ing-spin .6s linear infinite}@keyframes ing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ing-spinner{animation-duration:2.4s}}.ing-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ing-space-8);box-sizing:border-box;border:var(--ing-border-width-hairline) solid transparent;border-radius:var(--ing-shape-control);font-family:var(--ing-font-family-sans);font-weight:var(--ing-font-weight-semibold);white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:var(--ing-transition-control)}.ing-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ing-btn--xs,.ing-btn--sm{position:relative}.ing-btn--xs:before,.ing-btn--sm:before{content:"";position:absolute;inset:50% 0 auto;height:var(--ing-target-min);transform:translateY(-50%)}.ing-btn:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.ing-btn:disabled,.ing-btn[aria-disabled=true]{cursor:not-allowed;opacity:var(--ing-opacity-disabled);transform:none}.ing-btn--loading{cursor:progress}.ing-btn--xs{height:var(--ing-control-xs);padding:0 var(--ing-space-10);font-size:var(--ing-font-size-12)}.ing-btn--sm{height:var(--ing-control-sm);padding:0 var(--ing-space-12);font-size:var(--ing-font-size-13)}.ing-btn--md{height:var(--ing-control-md);padding:0 var(--ing-space-16);font-size:var(--ing-font-size-13)}.ing-btn--lg{height:var(--ing-control-lg);padding:0 var(--ing-space-20);font-size:var(--ing-font-size-14)}.ing-btn--xl{height:var(--ing-control-xl);padding:0 var(--ing-space-24);font-size:var(--ing-font-size-16)}@media(max-width:480px){.ing-btn--xl{min-height:var(--ing-target-comfortable)}}.ing-btn--full{width:100%}.ing-btn--solid,.ing-btn--primary{background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand)}.ing-btn--solid:not(:disabled):not([aria-disabled=true]):hover,.ing-btn--primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-interactive-brand-hover)}.ing-btn--solid:where(.ing-btn--tone-danger),.ing-btn--danger{background:var(--ing-status-danger-solid);color:var(--ing-text-inverse)}.ing-btn--solid:where(.ing-btn--tone-danger):not(:disabled):not([aria-disabled=true]):hover,.ing-btn--danger:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-status-danger-solid-hover)}.ing-btn--outline,.ing-btn--secondary{background:var(--ing-interactive-neutral-default);border-color:var(--ing-border-control);color:var(--ing-text-secondary)}.ing-btn--outline:not(:disabled):not([aria-disabled=true]):hover,.ing-btn--secondary:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-interactive-neutral-hover);border-color:var(--ing-border-strong)}.ing-btn--outline:where(.ing-btn--tone-brand){background:var(--ing-bg-surface);border-color:var(--ing-border-brand);color:var(--ing-text-brand)}.ing-btn--outline:where(.ing-btn--tone-brand):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-bg-brand-weak);border-color:var(--ing-border-brand)}.ing-btn--outline:where(.ing-btn--tone-danger){background:var(--ing-bg-surface);border-color:var(--ing-status-danger-fg);color:var(--ing-status-danger-text-on-surface)}.ing-btn--outline:where(.ing-btn--tone-danger):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-status-danger-bg);border-color:var(--ing-status-danger-fg)}.ing-btn--ghost{background:transparent;color:var(--ing-text-body)}.ing-btn--ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-interactive-neutral-hover);color:var(--ing-text-primary)}.ing-btn--ghost:where(.ing-btn--tone-brand){color:var(--ing-text-brand)}.ing-btn--ghost:where(.ing-btn--tone-brand):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand)}.ing-btn--ghost:where(.ing-btn--tone-danger){color:var(--ing-status-danger-text-on-surface)}.ing-btn--ghost:where(.ing-btn--tone-danger):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text-on-surface)}.ing-btn--soft{background:var(--ing-bg-muted);color:var(--ing-text-secondary)}.ing-btn--soft:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-bg-muted);color:var(--ing-text-primary)}.ing-btn--soft:where(.ing-btn--tone-brand){background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak)}.ing-btn--soft:where(.ing-btn--tone-brand):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand)}.ing-btn--soft:where(.ing-btn--tone-danger){background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text)}.ing-btn--soft:where(.ing-btn--tone-danger):not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text-on-surface)}.ing-btn--soft:where(.ing-btn--tone-inverse),.ing-btn--inverse{background:var(--ing-interactive-on-inverse-weak);color:var(--ing-text-inverse)}.ing-btn--soft:where(.ing-btn--tone-inverse):not(:disabled):not([aria-disabled=true]):hover,.ing-btn--inverse:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-interactive-on-inverse-weak-hover)}.ing-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;border:var(--ing-border-width-hairline) solid transparent;border-radius:var(--ing-shape-inline);background:transparent;color:var(--ing-text-muted);cursor:pointer;transition:var(--ing-transition-control)}.ing-iconbtn:before{content:"";position:absolute;inset:50% auto auto 50%;width:var(--ing-target-min);height:var(--ing-target-min);transform:translate(-50%,-50%)}.ing-iconbtn:not(:disabled):active{transform:translateY(1px)}.ing-iconbtn:disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed;transform:none}.ing-iconbtn--sm{width:var(--ing-control-xs);height:var(--ing-control-xs)}.ing-iconbtn--md{width:var(--ing-control-md);height:var(--ing-control-md);border-radius:var(--ing-shape-control)}.ing-iconbtn--lg{width:var(--ing-control-lg);height:var(--ing-control-lg);border-radius:var(--ing-shape-control)}.ing-iconbtn--outline{background:var(--ing-interactive-neutral-default);border-color:var(--ing-border-control)}.ing-iconbtn--outline:not(:disabled):hover{border-color:var(--ing-border-strong);color:var(--ing-text-primary)}.ing-iconbtn--ghost:not(:disabled):hover{background:var(--ing-bg-subtle);color:var(--ing-text-primary)}.ing-iconbtn--soft{background:var(--ing-bg-muted)}.ing-iconbtn--soft:not(:disabled):hover{color:var(--ing-text-primary)}.ing-link{color:var(--ing-text-link);border-radius:var(--ing-radius-4);transition:var(--ing-transition-colors)}.ing-link--muted{color:var(--ing-text-secondary)}.ing-link--u-none{text-decoration:none}.ing-link--u-always{text-decoration:underline;text-underline-offset:2px}.ing-link--u-hover{text-decoration:none}.ing-link--u-hover:hover{text-decoration:underline;text-underline-offset:2px}.ing-link:hover{color:var(--ing-text-link-hover)}.ing-link:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-morelink{display:inline-flex;align-items:center;gap:var(--ing-space-2);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-secondary);text-decoration:none;border-radius:var(--ing-radius-4);transition:var(--ing-transition-colors)}.ing-morelink:hover{color:var(--ing-text-link-hover)}.ing-morelink:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-morelink__chevron{width:6px;height:6px;border-top:var(--ing-border-width-thick) solid currentColor;border-right:var(--ing-border-width-thick) solid currentColor;transform:rotate(45deg);transform-origin:center;margin-left:var(--ing-space-2)}.ing-backlink{display:inline-flex;align-items:center;justify-content:center;width:var(--ing-control-md);height:var(--ing-control-md);flex:none;border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);color:var(--ing-text-secondary);text-decoration:none;transition:var(--ing-transition-colors)}.ing-backlink:hover{border-color:var(--ing-border-strong);color:var(--ing-text-primary)}.ing-backlink:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-backlink__arrow{width:8px;height:8px;border-left:var(--ing-border-width-thick) solid currentColor;border-bottom:var(--ing-border-width-thick) solid currentColor;transform:rotate(45deg);margin-left:3px}@media print{.ing-backlink,.ing-morelink{display:none!important}}.ing-badge{display:inline-flex;align-items:center;gap:var(--ing-space-4);min-height:var(--ing-space-24);padding:2px var(--ing-space-8);border-radius:var(--ing-radius-6);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);line-height:var(--ing-font-line-height-normal);white-space:nowrap}.ing-badge--pill{border-radius:var(--ing-shape-pill);padding-inline:var(--ing-space-10)}.ing-badge__dot{width:6px;height:6px;border-radius:var(--ing-shape-pill);background:currentColor;flex:none}.ing-badge--neutral{background:var(--ing-status-neutral-bg);color:var(--ing-status-neutral-text)}.ing-badge--brand{background:var(--ing-interactive-brand-weak);color:var(--ing-text-brand-on-weak)}.ing-badge--success{background:var(--ing-status-success-bg);color:var(--ing-status-success-text)}.ing-badge--warning{background:var(--ing-status-warning-bg);color:var(--ing-status-warning-text)}.ing-badge--danger{background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text)}.ing-badge--info{background:var(--ing-status-info-bg);color:var(--ing-status-info-text)}.ing-chip{position:relative;display:inline-flex;align-items:center;gap:var(--ing-space-6);height:var(--ing-control-xs);padding:0 var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-pill);background:var(--ing-bg-surface);color:var(--ing-text-muted);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);cursor:pointer;transition:var(--ing-transition-colors)}.ing-chip:before{content:"";position:absolute;inset:50% 0 auto;height:var(--ing-target-min);transform:translateY(-50%)}.ing-chip:not(:disabled):hover{border-color:var(--ing-border-strong);color:var(--ing-text-secondary)}.ing-chip--on{background:var(--ing-bg-brand-weak);border-color:transparent;color:var(--ing-text-brand-on-weak)}.ing-chip--on:not(:disabled):hover{border-color:transparent;color:var(--ing-text-brand-on-weak)}.ing-chip:disabled,.ing-chip--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-chip__count{font-style:normal;color:var(--ing-text-placeholder)}.ing-chip--on .ing-chip__count{color:var(--ing-text-brand-on-weak)}.ing-chip--deletable{padding-right:var(--ing-space-2);gap:var(--ing-space-2)}.ing-chip__main{display:inline-flex;align-items:center;gap:var(--ing-space-6);border:0;padding:0;background:none;font:inherit;color:inherit;cursor:inherit}button.ing-chip__main{cursor:pointer}.ing-chip__leading{display:inline-flex;align-items:center}.ing-chip__delete{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:var(--ing-shape-pill);background:none;color:currentcolor;opacity:var(--ing-opacity-muted);cursor:pointer;transition:opacity var(--ing-duration-fast) var(--ing-easing-standard)}.ing-chip__delete:hover{opacity:1}.ing-chip__delete:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px;opacity:1}.ing-chip__delete:disabled{cursor:not-allowed}.ing-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;font-family:var(--ing-font-family-sans);font-weight:var(--ing-font-weight-semibold);line-height:1;overflow:hidden}.ing-avatar--xs{width:var(--ing-avatar-xs);height:var(--ing-avatar-xs);font-size:var(--ing-font-size-11)}.ing-avatar--sm{width:var(--ing-avatar-sm);height:var(--ing-avatar-sm);font-size:var(--ing-font-size-13)}.ing-avatar--md{width:var(--ing-avatar-md);height:var(--ing-avatar-md);font-size:var(--ing-font-size-14)}.ing-avatar--lg{width:var(--ing-avatar-lg);height:var(--ing-avatar-lg);font-size:var(--ing-font-size-15)}.ing-avatar--circle{border-radius:var(--ing-shape-avatar)}.ing-avatar--rounded{border-radius:var(--ing-shape-control)}.ing-avatar--brand{background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand)}.ing-avatar--neutral{background:var(--ing-bg-muted);color:var(--ing-text-muted)}.ing-avatargroup{display:inline-flex;align-items:center}.ing-avatargroup--xs .ing-avatargroup__item+.ing-avatargroup__item{margin-left:-8px}.ing-avatargroup--sm .ing-avatargroup__item+.ing-avatargroup__item{margin-left:-10px}.ing-avatargroup--md .ing-avatargroup__item+.ing-avatargroup__item{margin-left:-12px}.ing-avatargroup--lg .ing-avatargroup__item+.ing-avatargroup__item{margin-left:-14px}.ing-avatargroup__item{display:inline-flex;box-shadow:0 0 0 var(--ing-border-width-thick) var(--ing-bg-surface);border-radius:var(--ing-shape-pill)}.ing-avatar__img{width:100%;height:100%;object-fit:cover}.ing-input{display:inline-flex;align-items:center;gap:var(--ing-space-8);box-sizing:border-box;padding:0 var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);color:var(--ing-text-placeholder);transition:var(--ing-transition-colors),box-shadow var(--ing-duration-base) var(--ing-easing-standard)}.ing-input--sm{height:var(--ing-control-sm)}.ing-input--md{height:var(--ing-control-md)}.ing-input--lg{height:var(--ing-control-xl);border-radius:var(--ing-shape-control)}.ing-input--full{display:flex;width:100%}.ing-input:hover:not(.ing-input--disabled):not(.ing-input--invalid):not(:focus-within){border-color:var(--ing-border-strong)}.ing-input:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-input--invalid{border-color:var(--ing-status-danger-fg)}.ing-input--invalid:focus-within{border-color:var(--ing-status-danger-fg);box-shadow:0 0 0 3px var(--ing-status-danger-bg)}.ing-input--disabled{background:var(--ing-bg-subtle);cursor:not-allowed}.ing-input__control{flex:1;min-width:0;align-self:stretch;border:0;outline:0;padding:0;background:transparent;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-14);color:var(--ing-text-primary)}.ing-input__control::placeholder{color:var(--ing-text-placeholder)}.ing-input__control:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-input__control:focus-visible{outline:none;box-shadow:none}.ing-input__affix{display:inline-flex;align-items:center;flex:none;color:var(--ing-text-placeholder)}.ing-textarea{box-sizing:border-box;width:100%;min-height:96px;padding:var(--ing-space-10) var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-14);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-primary);resize:vertical;transition:var(--ing-transition-colors),box-shadow var(--ing-duration-base) var(--ing-easing-standard)}.ing-textarea--auto{resize:none;overflow-y:hidden;min-height:0}.ing-textarea::placeholder{color:var(--ing-text-placeholder)}.ing-textarea:hover:not(:disabled):not([aria-invalid=true]):not(:focus-visible){border-color:var(--ing-border-strong)}.ing-textarea:disabled{background:var(--ing-bg-subtle);color:var(--ing-text-disabled);cursor:not-allowed}.ing-textarea:focus-visible{outline:none;border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-textarea[aria-invalid=true]{border-color:var(--ing-status-danger-fg)}.ing-textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--ing-border-width-focus) var(--ing-status-danger-bg)}.ing-select{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);transition:var(--ing-transition-colors),box-shadow var(--ing-duration-base) var(--ing-easing-standard)}.ing-select--sm{height:var(--ing-control-sm)}.ing-select--md{height:var(--ing-control-md)}.ing-select--lg{height:var(--ing-control-xl)}.ing-select--full{display:flex;width:100%}.ing-select:hover:not(.ing-select--disabled):not(.ing-select--invalid):not(:focus-within){border-color:var(--ing-border-strong)}.ing-select:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-select--invalid{border-color:var(--ing-status-danger-fg)}.ing-select--invalid:focus-within{border-color:var(--ing-status-danger-fg);box-shadow:0 0 0 3px var(--ing-status-danger-bg)}.ing-select--disabled{background:var(--ing-bg-subtle);cursor:not-allowed}.ing-select__control{appearance:none;-webkit-appearance:none;flex:1;min-width:0;height:100%;padding:0 var(--ing-space-32) 0 var(--ing-space-12);border:0;outline:0;background:transparent;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-14);color:var(--ing-text-primary);cursor:pointer}.ing-select__control:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-select__control:focus-visible{outline:none;box-shadow:none}.ing-select__caret{position:absolute;right:var(--ing-space-10);color:var(--ing-text-placeholder);pointer-events:none}.ing-toggle{display:inline-flex;align-items:center;gap:var(--ing-space-8);min-height:var(--ing-space-24);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-13);color:var(--ing-text-secondary);cursor:pointer;user-select:none}.ing-toggle--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-toggle__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ing-toggle__box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-radius-4);background:var(--ing-bg-surface);color:var(--ing-interactive-brand-on-brand);transition:var(--ing-transition-colors)}.ing-toggle--radio .ing-toggle__box{border-radius:var(--ing-shape-avatar)}.ing-toggle__box>svg{opacity:0;transition:opacity var(--ing-duration-fast) var(--ing-easing-standard)}.ing-toggle__pip{width:8px;height:8px;border-radius:var(--ing-shape-avatar);background:currentColor;transform:scale(0);transition:transform var(--ing-duration-fast) var(--ing-easing-standard)}.ing-toggle:not(.ing-toggle--disabled):hover .ing-toggle__input:not(:checked):not(:indeterminate)+.ing-toggle__box{border-color:var(--ing-border-strong)}.ing-toggle__input:checked+.ing-toggle__box,.ing-toggle__input[type=checkbox]:indeterminate+.ing-toggle__box{background:var(--ing-interactive-brand-default);border-color:var(--ing-interactive-brand-default)}.ing-toggle__input:checked+.ing-toggle__box>svg,.ing-toggle__input[type=checkbox]:indeterminate+.ing-toggle__box>svg{opacity:1}.ing-toggle__input:checked+.ing-toggle__box .ing-toggle__pip{transform:scale(1)}.ing-toggle__input:focus-visible+.ing-toggle__box{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-toggle__input:disabled+.ing-toggle__box{background:var(--ing-bg-muted);border-color:var(--ing-border-default)}.ing-toggle__label{min-width:0}.ing-switch{display:inline-flex;align-items:center;gap:var(--ing-space-10);min-height:var(--ing-space-24);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-13);color:var(--ing-text-secondary);cursor:pointer;user-select:none}.ing-switch--label-start{flex-direction:row-reverse}.ing-switch--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-switch__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ing-switch__track{display:inline-flex;align-items:center;flex:none;width:36px;height:20px;padding:2px;border-radius:var(--ing-shape-pill);background:var(--ing-interactive-track-off);transition:var(--ing-transition-colors)}.ing-switch:not(.ing-switch--disabled):hover .ing-switch__input:not(:checked)+.ing-switch__track{background:var(--ing-border-strong)}.ing-switch__thumb{width:16px;height:16px;border-radius:var(--ing-shape-avatar);background:var(--ing-interactive-thumb);box-shadow:var(--ing-shadow-subtle);transition:transform var(--ing-duration-base) var(--ing-easing-emphasized)}.ing-switch__input:checked+.ing-switch__track{background:var(--ing-interactive-brand-default)}.ing-switch__input:checked+.ing-switch__track .ing-switch__thumb{transform:translate(16px)}.ing-switch__input:focus-visible+.ing-switch__track{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-dot{display:inline-block;flex:none;border-radius:var(--ing-shape-pill)}.ing-dot--neutral{background:var(--ing-status-neutral-fg)}.ing-dot--brand{background:var(--ing-interactive-brand-default)}.ing-dot--success{background:var(--ing-status-success-fg)}.ing-dot--warning{background:var(--ing-status-warning-fg)}.ing-dot--danger{background:var(--ing-status-danger-fg)}.ing-dot--info{background:var(--ing-status-info-fg)}.ing-divider{border:0;background:var(--ing-border-subtle)}.ing-divider--horizontal{width:100%;height:1px;margin:var(--ingx-divider-spacing, 0) 0}.ing-divider--vertical{width:1px;height:100%;min-height:18px;margin:0 var(--ingx-divider-spacing, 0)}.ing-skeleton{display:block;border-radius:var(--ing-radius-6);background:linear-gradient(90deg,var(--ing-bg-muted) 0%,var(--ing-bg-surface-raised) 50%,var(--ing-bg-muted) 100%);background-size:200% 100%;animation:ing-shimmer 1.4s ease-in-out infinite}.ing-skeleton--circle{border-radius:var(--ing-shape-avatar)}.ing-skeleton-group{display:flex;flex-direction:column;gap:var(--ing-space-8)}@keyframes ing-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ing-meter{height:12px;border-radius:var(--ing-shape-pill);background:var(--ing-chart-track);overflow:hidden}.ing-meter__fill{display:block;height:100%;border-radius:var(--ing-shape-pill);transition:width var(--ing-duration-slower) var(--ing-easing-emphasized)}.ing-meter--brand .ing-meter__fill{background:var(--ing-chart-brand-from)}.ing-meter--success .ing-meter__fill{background:var(--ing-status-success-fg)}.ing-meter--warning .ing-meter__fill{background:var(--ing-status-warning-fg)}.ing-meter--danger .ing-meter__fill{background:var(--ing-status-danger-fg)}.ing-progress{display:flex;align-items:center;gap:var(--ing-space-8);width:100%}.ing-progress__track{position:relative;flex:1;min-width:0;border-radius:var(--ing-shape-pill);background:var(--ing-chart-track);overflow:hidden}.ing-progress--sm .ing-progress__track{height:4px}.ing-progress--md .ing-progress__track{height:8px}.ing-progress__fill{display:block;height:100%;border-radius:var(--ing-shape-pill);transition:width var(--ing-duration-slower) var(--ing-easing-emphasized)}.ing-progress__track--brand .ing-progress__fill{background:var(--ing-chart-brand-from)}.ing-progress__track--success .ing-progress__fill{background:var(--ing-status-success-fg)}.ing-progress__track--warning .ing-progress__fill{background:var(--ing-status-warning-fg)}.ing-progress__track--danger .ing-progress__fill{background:var(--ing-status-danger-fg)}.ing-progress__track--indeterminate .ing-progress__fill{width:40%;animation:ing-progress-slide 1.1s var(--ing-easing-standard) infinite}@keyframes ing-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ing-progress__value{flex:none;font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted)}@media(prefers-reduced-motion:reduce){.ing-progress__track--indeterminate .ing-progress__fill{animation:none;width:100%;opacity:var(--ing-opacity-faint)}.ing-progress__fill{transition:none}}.ing-progresscircle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.ing-progresscircle__track{stroke:var(--ing-chart-track)}.ing-progresscircle__fill{transition:stroke-dasharray var(--ing-duration-slower) var(--ing-easing-emphasized)}.ing-progresscircle--brand .ing-progresscircle__fill{stroke:var(--ing-interactive-brand-default)}.ing-progresscircle--success .ing-progresscircle__fill{stroke:var(--ing-status-success-fg)}.ing-progresscircle--warning .ing-progresscircle__fill{stroke:var(--ing-status-warning-fg)}.ing-progresscircle--danger .ing-progresscircle__fill{stroke:var(--ing-status-danger-fg)}.ing-progresscircle--indeterminate svg{animation:ing-progresscircle-spin .9s linear infinite}@keyframes ing-progresscircle-spin{to{transform:rotate(360deg)}}.ing-progresscircle__value{position:absolute;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}@media(prefers-reduced-motion:reduce){.ing-progresscircle--indeterminate svg{animation-duration:2.4s}.ing-progresscircle__fill{transition:none}}.ing-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--ing-space-6);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-bottom-width:var(--ing-border-width-thick);border-radius:var(--ing-radius-6);background:var(--ing-bg-subtle);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-medium);line-height:1;color:var(--ing-text-muted);white-space:nowrap}.ing-segbar{display:flex;gap:2px;height:12px;border-radius:var(--ing-shape-pill);background:var(--ing-chart-track);overflow:hidden}.ing-segbar__part{display:block;height:100%}.ing-segbar__part--neutral{background:var(--ing-status-neutral-fg)}.ing-segbar__part--brand{background:var(--ing-interactive-brand-default)}.ing-segbar__part--success{background:var(--ing-status-success-fg)}.ing-segbar__part--warning{background:var(--ing-status-warning-fg)}.ing-segbar__part--danger{background:var(--ing-status-danger-fg)}.ing-segbar__part--info{background:var(--ing-status-info-fg)}.ing-aspect{position:relative;width:100%;aspect-ratio:var(--ingx-aspect, 16 / 9);overflow:hidden}.ing-aspect>*{position:absolute;inset:0;width:100%;height:100%}.ing-image{position:relative;display:block;overflow:hidden;background:var(--ing-bg-muted)}.ing-image--static{display:inline-block;width:auto;height:auto}.ing-image--radius-none{border-radius:var(--ing-radius-0)}.ing-image--radius-inline{border-radius:var(--ing-shape-inline)}.ing-image--radius-control{border-radius:var(--ing-shape-control)}.ing-image--radius-card{border-radius:var(--ing-shape-card)}.ing-image--radius-surface{border-radius:var(--ing-shape-surface)}.ing-image--radius-circle{border-radius:var(--ing-shape-avatar)}.ing-image__img{display:block;width:100%;height:100%;transition:opacity var(--ing-duration-moderate) var(--ing-easing-out)}.ing-image__img--cover{object-fit:cover}.ing-image__img--contain{object-fit:contain}.ing-image__img--pending{opacity:0}.ing-image__skeleton{position:absolute;inset:0;background:linear-gradient(90deg,var(--ing-bg-muted) 0%,var(--ing-bg-surface-raised) 50%,var(--ing-bg-muted) 100%);background-size:200% 100%;animation:ing-shimmer 1.4s ease-in-out infinite}.ing-image__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:40px;background:var(--ing-bg-muted);color:var(--ing-text-placeholder)}@media(prefers-reduced-motion:reduce){.ing-image__skeleton{animation:none}.ing-image__img{transition:none}}.ing-image__zoom{position:absolute;right:var(--ing-space-8);bottom:var(--ing-space-8);display:flex;align-items:center;justify-content:center;width:var(--ing-control-xs);height:var(--ing-control-xs);border:0;border-radius:var(--ing-shape-pill);background:var(--ing-bg-scrim);color:var(--ing-text-inverse);opacity:0;cursor:pointer;transition:opacity var(--ing-duration-fast) var(--ing-easing-out)}.ing-image:hover .ing-image__zoom,.ing-image__zoom:focus-visible{opacity:1}.ing-image__zoom:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-image-preview{position:fixed;inset:0;z-index:var(--ing-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ing-space-32)}.ing-image-preview__backdrop{position:absolute;inset:0;z-index:var(--ing-z-overlay);border:0;padding:0;background:var(--ing-bg-scrim);cursor:pointer}.ing-image-preview__panel{position:relative;z-index:calc(var(--ing-z-modal) + 1);max-width:100%;max-height:100%}.ing-image-preview__img{display:block;max-width:100%;max-height:calc(100vh - var(--ing-space-64));border-radius:var(--ing-shape-surface);box-shadow:var(--ing-shadow-elevated);object-fit:contain}.ing-image-preview__close{position:absolute;top:calc(-1 * var(--ing-space-40));right:0}@media(max-width:640px){.ing-image-preview{padding:var(--ing-space-16)}.ing-image-preview__close{top:var(--ing-space-8);right:var(--ing-space-8)}}.ing-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.ing-icon>svg{width:var(--ingx-icon-size);height:var(--ingx-icon-size)}.ing-icon--xs{--ingx-icon-size: var(--ing-icon-xs)}.ing-icon--sm{--ingx-icon-size: var(--ing-icon-sm)}.ing-icon--md{--ingx-icon-size: var(--ing-icon-md)}.ing-icon--lg{--ingx-icon-size: var(--ing-icon-lg)}.ing-icon--xl{--ingx-icon-size: var(--ing-icon-xl)}.ing-icon--muted{color:var(--ing-text-muted)}.ing-icon--caption{color:var(--ing-text-caption)}.ing-icon--placeholder{color:var(--ing-text-placeholder)}.ing-icon--brand{color:var(--ing-text-brand)}.ing-icon--success{color:var(--ing-status-success-fg)}.ing-icon--warning{color:var(--ing-status-warning-fg)}.ing-icon--danger{color:var(--ing-status-danger-fg)}.ing-icon--info{color:var(--ing-status-info-fg)}.ing-icon--inverse{color:var(--ing-text-inverse)}.ing-surface{box-sizing:border-box}.ing-surface--elev-0{box-shadow:var(--ing-shadow-none)}.ing-surface--elev-1{box-shadow:var(--ing-shadow-subtle)}.ing-surface--elev-2{box-shadow:var(--ing-shadow-standard)}.ing-surface--elev-3{box-shadow:var(--ing-shadow-elevated)}.ing-surface--radius-none{border-radius:var(--ing-radius-0)}.ing-surface--radius-inline{border-radius:var(--ing-shape-inline)}.ing-surface--radius-control{border-radius:var(--ing-shape-control)}.ing-surface--radius-card{border-radius:var(--ing-shape-card)}.ing-surface--radius-surface{border-radius:var(--ing-shape-surface)}.ing-surface--radius-modal{border-radius:var(--ing-shape-modal)}.ing-surface--surface{background:var(--ing-bg-surface)}.ing-surface--subtle{background:var(--ing-bg-subtle)}.ing-surface--muted{background:var(--ing-bg-muted)}.ing-surface--inverse{background:var(--ing-bg-inverse);color:var(--ing-text-inverse)}.ing-surface--bordered{border:var(--ing-border-width-hairline) solid var(--ing-border-default)}.ing-surface--inverse.ing-surface--bordered{border-color:var(--ing-border-inverse)}.ing-surface--pad-none{padding:0}.ing-surface--pad-compact{padding:var(--ing-padding-card-compact)}.ing-surface--pad-base{padding:var(--ing-padding-card)}.ing-surface--pad-featured{padding:var(--ing-padding-card-featured)}.ing-highlight{padding:0;border-radius:var(--ing-radius-4);background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);font-weight:inherit}.ing-scrollarea{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ing-border-strong) transparent}.ing-scrollarea--horizontal{overflow-x:auto}.ing-scrollarea::-webkit-scrollbar{width:8px;height:8px}.ing-scrollarea::-webkit-scrollbar-thumb{background:var(--ing-border-strong);border-radius:var(--ing-shape-pill);border:2px solid transparent;background-clip:content-box}.ing-scrollarea::-webkit-scrollbar-thumb:hover{background-color:var(--ing-text-caption)}.ing-scrollarea::-webkit-scrollbar-track{background:transparent}.ing-scrollarea:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px;border-radius:var(--ing-radius-6)}.ing-stack{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--ingx-stack-gap, var(--ing-space-16))}.ing-stack--start{justify-items:start}.ing-stack--center{justify-items:center}.ing-stack--end{justify-items:end}.ing-inline{display:flex;gap:var(--ingx-inline-gap, var(--ing-space-8));min-width:0}.ing-inline--a-center{align-items:center}.ing-inline--a-start{align-items:flex-start}.ing-inline--a-end{align-items:flex-end}.ing-inline--a-baseline{align-items:baseline}.ing-inline--a-stretch{align-items:stretch}.ing-inline--j-center{justify-content:center}.ing-inline--j-end{justify-content:flex-end}.ing-inline--j-between{justify-content:space-between}.ing-inline--wrap{flex-wrap:wrap}.ing-grid{display:grid;min-width:0;gap:var(--ingx-grid-gap, var(--ing-space-16));grid-template-columns:var(--ingx-grid-template, repeat(auto-fill, minmax(min(240px, 100%), 1fr)))}@media(max-width:640px){.ing-grid--fixed{grid-template-columns:minmax(0,1fr)}}.ing-container{width:100%;margin-inline:auto;min-width:0}.ing-container--content{max-width:var(--ing-layout-content-max-width)}.ing-container--form{max-width:var(--ing-layout-form-max-width)}.ing-container--narrow{max-width:var(--ing-layout-narrow-max-width)}.ing-container--auth{max-width:var(--ing-layout-auth-card-max-width)}.ing-container--full{max-width:none}.ing-container--padded{padding:var(--ing-padding-page-top) var(--ing-padding-page-x) var(--ing-padding-page-bottom)}.ing-spacer{display:block;flex:none;block-size:var(--ingx-spacer-size, 0)}.ing-spacer--flex{flex:1 1 auto;block-size:0}.ing-field{display:flex;flex-direction:column;gap:var(--ing-space-8);min-width:0}.ing-field__label{display:inline-flex;align-items:center;gap:2px;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-label-font-size);font-weight:var(--ing-type-label-font-weight);color:var(--ing-text-body)}.ing-field__required{color:var(--ing-status-danger-fg)}.ing-field__hint,.ing-field__error{margin:0;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);line-height:var(--ing-font-line-height-normal)}.ing-field__hint{color:var(--ing-text-caption)}.ing-field__error{color:var(--ing-status-danger-text-on-surface);font-weight:var(--ing-font-weight-medium)}.ing-field-group{display:grid;gap:var(--ing-space-20)}.ing-field-group--2col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ing-space-16)}@media(max-width:640px){.ing-field-group--2col{grid-template-columns:1fr}}.ing-segmented{display:inline-flex;align-items:center;min-width:0}.ing-segmented__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ing-space-6);border:var(--ing-border-width-hairline) solid transparent;background:transparent;font-family:var(--ing-font-family-sans);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-muted);white-space:nowrap;cursor:pointer;transition:var(--ing-transition-colors),box-shadow var(--ing-duration-base) var(--ing-easing-standard)}.ing-segmented__item:disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-segmented__item--on{font-weight:var(--ing-font-weight-semibold)}.ing-segmented--track .ing-segmented__item:not(:disabled):not(.ing-segmented__item--on):hover{color:var(--ing-text-primary)}.ing-segmented__count{font-style:normal;font-size:var(--ing-font-size-12);color:var(--ing-text-placeholder)}.ing-segmented__item--on .ing-segmented__count{color:var(--ing-text-brand)}.ing-segmented--pill{gap:var(--ing-space-4);flex-wrap:wrap}.ing-segmented--pill .ing-segmented__item{border-radius:var(--ing-shape-control)}.ing-segmented--pill .ing-segmented__item:not(:disabled):hover{background:var(--ing-bg-subtle);color:var(--ing-text-secondary)}.ing-segmented--pill .ing-segmented__item--on,.ing-segmented--pill .ing-segmented__item--on:hover{background:var(--ing-bg-brand-weak);border-color:var(--ing-border-brand);color:var(--ing-text-brand-on-weak)}.ing-segmented--track{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border-radius:var(--ing-shape-card);background:var(--ing-bg-muted)}.ing-segmented--track .ing-segmented__item{border-radius:var(--ing-shape-inline)}.ing-segmented--track .ing-segmented__item--on{background:var(--ing-bg-surface);color:var(--ing-text-primary);box-shadow:var(--ing-shadow-subtle)}.ing-segmented--sm .ing-segmented__item{height:var(--ing-control-xs);padding:0 var(--ing-space-10);font-size:var(--ing-font-size-12)}.ing-segmented--md .ing-segmented__item{height:var(--ing-control-sm);padding:0 var(--ing-space-14);font-size:var(--ing-font-size-13)}.ing-segmented--sm .ing-segmented__item:before{content:"";position:absolute;inset:50% 0 auto;height:var(--ing-target-min);transform:translateY(-50%)}.ing-tabs{display:flex;align-items:center;gap:var(--ing-space-16);min-height:calc(var(--ing-control-md) + var(--ing-border-width-hairline));border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-default)}.ing-tabs--end{justify-content:flex-end}.ing-tabs__item{position:relative;display:inline-flex;align-items:center;gap:var(--ing-space-6);height:var(--ing-control-md);padding:0;border:0;background:transparent;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-14);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-muted);text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--ing-transition-colors)}.ing-tabs__item:before{content:"";position:absolute;inset:50% 0 auto;height:var(--ing-target-min);transform:translateY(-50%)}.ing-tabs__item:not(:disabled):hover{color:var(--ing-text-secondary)}.ing-tabs__item:disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-tabs__item--active{font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-tabs__item--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ing-border-brand)}.ing-tabs__count{font-style:normal;font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-placeholder)}.ing-tabs__item--active .ing-tabs__count{color:var(--ing-text-brand)}.ing-tabs-scroller{position:relative;display:flex;align-items:stretch;min-width:0}.ing-tabs--scrollable{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;scroll-behavior:smooth}.ing-tabs--scrollable::-webkit-scrollbar{display:none}.ing-tabs-scroller__arrow{position:absolute;top:0;bottom:var(--ing-border-width-hairline);z-index:var(--ing-z-raised);display:inline-flex;align-items:center;justify-content:center;width:var(--ing-control-sm);padding:0;border:0;color:var(--ing-text-muted);cursor:pointer}.ing-tabs-scroller__arrow--start{left:0;background:linear-gradient(90deg,var(--ing-bg-surface) 55%,var(--ing-bg-fade-out))}.ing-tabs-scroller__arrow--end{right:0;background:linear-gradient(270deg,var(--ing-bg-surface) 55%,var(--ing-bg-fade-out))}.ing-tabs-scroller__arrow:hover{color:var(--ing-text-primary)}.ing-tabs-scroller__arrow:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ing-tabs--scrollable{scroll-behavior:auto}}.ing-card{box-sizing:border-box;min-width:0;border:var(--ing-border-width-hairline) solid var(--ing-border-default)}.ing-card--surface{background:var(--ing-bg-surface)}.ing-card--subtle{background:var(--ing-bg-subtle);box-shadow:none}.ing-card--base{border-radius:var(--ing-shape-card)}.ing-card--large{border-radius:var(--ing-shape-surface)}.ing-card--pad-none{padding:0}.ing-card--pad-compact{padding:var(--ing-padding-card-compact)}.ing-card--pad-base{padding:var(--ing-padding-card)}.ing-card--pad-featured{padding:var(--ing-padding-card-featured)}.ing-card--interactive{cursor:pointer;transition:var(--ing-transition-colors)}.ing-card--interactive:hover{background:var(--ing-bg-subtle);border-color:var(--ing-border-strong)}.ing-card--interactive:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ing-space-10);margin-bottom:var(--ing-space-16)}.ing-card__head-main{display:flex;flex-direction:column;gap:var(--ing-space-4);min-width:0}.ing-card__eyebrow{display:inline-flex;align-items:center;gap:var(--ing-space-6);font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);letter-spacing:var(--ing-type-overline-letter-spacing);color:var(--ing-text-body);text-transform:uppercase}.ing-card__title{display:inline-flex;align-items:center;gap:var(--ing-space-6);margin:0;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-section-font-size);font-weight:var(--ing-type-section-font-weight);line-height:var(--ing-type-section-line-height);letter-spacing:var(--ing-type-section-letter-spacing);color:var(--ing-text-primary);min-width:0}.ing-card__meta{font-style:normal;font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-caption)}.ing-card__head-action{display:flex;align-items:center;gap:var(--ing-space-8);flex:none}.ing-card__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ing-space-8);margin-top:var(--ing-space-16);padding-top:var(--ing-space-16);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-card__media{overflow:hidden}.ing-card--pad-compact>.ing-card__media--bleed{margin:calc(var(--ing-padding-card-compact) * -1) calc(var(--ing-padding-card-compact) * -1) var(--ing-space-14)}.ing-card--pad-base>.ing-card__media--bleed{margin:calc(var(--ing-padding-card) * -1) calc(var(--ing-padding-card) * -1) var(--ing-space-16)}.ing-card--pad-featured>.ing-card__media--bleed{margin:calc(var(--ing-padding-card-featured) * -1) calc(var(--ing-padding-card-featured) * -1) var(--ing-space-16)}.ing-card>.ing-card__media--bleed:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.ing-state{display:grid;align-content:center;justify-items:center;gap:var(--ing-space-10);min-height:200px;padding:var(--ing-space-24);text-align:center}.ing-state--overlay{position:absolute;inset:42px 0 0;min-height:0;pointer-events:none}.ing-state--overlay .ing-state__action{pointer-events:auto}.ing-state__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--ing-shape-surface);background:var(--ing-bg-muted);color:var(--ing-text-placeholder)}.ing-state__icon--danger{background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text-on-surface)}.ing-state__title{font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-14);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-body)}.ing-state__desc{margin:0;max-width:42ch;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-caption)}.ing-state__action{margin-top:var(--ing-space-4)}.ing-loading{padding:var(--ing-space-16)}.ing-alert{display:flex;align-items:flex-start;gap:var(--ing-space-10);padding:var(--ing-space-14) var(--ing-space-16);border-radius:var(--ing-shape-card);font-size:var(--ing-type-body-sm-font-size);line-height:var(--ing-font-line-height-relaxed)}.ing-alert__icon{display:inline-flex;flex:none;margin-top:1px}.ing-alert__body{flex:1;min-width:0}.ing-alert__title{display:block;margin-bottom:var(--ing-space-2);font-weight:var(--ing-font-weight-semibold)}.ing-alert__text>:first-child{margin-top:0}.ing-alert__text>:last-child{margin-bottom:0}.ing-alert__action{flex:none;align-self:center}.ing-alert__close{flex:none;border:0;background:none;padding:0 var(--ing-space-2);font-size:var(--ing-font-size-16);line-height:1;color:inherit;opacity:var(--ing-opacity-muted);cursor:pointer;border-radius:var(--ing-radius-4);transition:opacity var(--ing-duration-fast) var(--ing-easing-standard)}.ing-alert__close:hover{opacity:1}.ing-alert__close:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-alert--neutral{background:var(--ing-bg-subtle);color:var(--ing-text-secondary)}.ing-alert--brand{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak)}.ing-alert--success{background:var(--ing-status-success-bg);color:var(--ing-status-success-text)}.ing-alert--warning{background:var(--ing-status-warning-bg);color:var(--ing-status-warning-text)}.ing-alert--danger{background:var(--ing-status-danger-bg);color:var(--ing-status-danger-text)}.ing-alert--info{background:var(--ing-status-info-bg);color:var(--ing-status-info-text)}.ing-alert__icon{color:currentColor}.ing-inlinemsg{margin:var(--ing-space-6) 0 0;font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-medium);line-height:var(--ing-font-line-height-normal)}.ing-inlinemsg--danger{color:var(--ing-status-danger-text-on-surface)}.ing-inlinemsg--success{color:var(--ing-status-success-text-on-surface)}.ing-inlinemsg--warning{color:var(--ing-status-warning-text-on-surface)}.ing-inlinemsg--muted{color:var(--ing-text-muted);font-weight:var(--ing-font-weight-medium)}.ing-dl{margin:0;font-size:var(--ing-type-body-sm-font-size)}.ing-dl__label{color:var(--ing-text-muted);font-weight:var(--ing-font-weight-medium)}.ing-dl__value{margin:0;color:var(--ing-text-primary);font-weight:var(--ing-font-weight-semibold);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.ing-dl__hint{display:block;margin-top:var(--ing-space-2);font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-regular);color:var(--ing-text-muted)}.ing-dl__row--strong .ing-dl__label,.ing-dl__row--strong .ing-dl__value{color:var(--ing-text-primary);font-weight:var(--ing-font-weight-semibold)}.ing-dl--rows .ing-dl__row{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr);align-items:baseline;gap:var(--ing-space-16);padding:var(--ing-space-10) 0;border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-dl--rows .ing-dl__row:last-child{border-bottom:0}.ing-dl--rows.ing-dl--end .ing-dl__row{display:flex;justify-content:space-between}.ing-dl--rows.ing-dl--end .ing-dl__label{flex:none}.ing-dl--rows.ing-dl--end .ing-dl__value{text-align:right}.ing-dl--rows .ing-dl__row--strong{border-top:var(--ing-border-width-hairline) solid var(--ing-border-default);border-bottom:0;margin-top:var(--ing-space-4)}.ing-dl--stacked .ing-dl__row{display:grid;gap:var(--ing-space-2);padding:var(--ing-space-8) 0}.ing-dl--stacked .ing-dl__label{font-size:var(--ing-font-size-11)}.ing-dl--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:var(--ing-space-8)}.ing-dl--grid .ing-dl__row{display:grid;gap:var(--ing-space-2);padding:var(--ing-space-10) var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-subtle);border-radius:var(--ing-shape-card);background:var(--ing-bg-subtle)}.ing-dl--grid .ing-dl__label{font-size:var(--ing-font-size-11)}.ing-dl--grid .ing-dl__value{font-size:var(--ing-font-size-15)}.ing-dl--dense.ing-dl--rows .ing-dl__row{padding:var(--ing-space-6) 0}.ing-dl--dense.ing-dl--stacked .ing-dl__row{padding:var(--ing-space-4) 0}@media(max-width:480px){.ing-dl--rows .ing-dl__row{grid-template-columns:minmax(0,1fr);gap:var(--ing-space-2)}.ing-dl--rows.ing-dl--end .ing-dl__row{flex-direction:column}.ing-dl--rows.ing-dl--end .ing-dl__value{text-align:left}}.ing-checklist{list-style:none;margin:0;padding:0;display:grid;font-size:var(--ing-type-body-sm-font-size)}.ing-checklist--split{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));column-gap:var(--ing-space-20)}.ing-checklist__item{display:flex;align-items:flex-start;gap:var(--ing-space-8);padding:var(--ing-space-8) 0;border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);color:var(--ing-text-secondary)}.ing-checklist__item:last-child{border-bottom:0}.ing-checklist__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ing-icon-md);height:var(--ing-icon-md);margin-top:1px;color:var(--ing-status-success-fg)}.ing-checklist__mark:empty:after{content:"";width:5px;height:9px;border-right:var(--ing-border-width-thick) solid currentColor;border-bottom:var(--ing-border-width-thick) solid currentColor;transform:rotate(45deg) translate(-1px,-1px)}.ing-disclosure__toggle{display:inline-flex;align-items:center;gap:var(--ing-space-6);width:100%;padding:var(--ing-space-10) 0;border:0;background:none;font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-secondary);cursor:pointer;text-align:left;transition:var(--ing-transition-colors)}.ing-disclosure__toggle:hover{color:var(--ing-text-primary)}.ing-disclosure__toggle:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px;border-radius:var(--ing-radius-6)}.ing-disclosure__label{flex:1;min-width:0}.ing-disclosure__meta{flex:none;color:var(--ing-text-muted);font-weight:var(--ing-font-weight-medium);font-variant-numeric:tabular-nums}.ing-disclosure__chevron{flex:none;color:var(--ing-text-muted);transition:transform var(--ing-duration-fast) var(--ing-easing-standard)}.ing-disclosure--open .ing-disclosure__chevron{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ing-disclosure__chevron{transition:none}}.ing-disclosure__panel{padding-bottom:var(--ing-space-10)}.ing-disclosure__panel[hidden]{display:none}.ing-accordion>.ing-disclosure{border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-accordion>.ing-disclosure:last-child{border-bottom:0}@media print{.ing-disclosure__panel[hidden]{display:block!important}.ing-disclosure__toggle{display:none}}.ing-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--ing-space-2)}.ing-timeline__item{position:relative;display:flex;gap:var(--ing-space-10);padding:var(--ing-space-10) 0 var(--ing-space-10) var(--ing-space-2)}.ing-timeline__item:before{content:"";position:absolute;left:5px;top:20px;bottom:-2px;width:var(--ing-border-width-hairline);background:var(--ing-border-subtle)}.ing-timeline__item:last-child:before{display:none}.ing-timeline__marker{position:relative;z-index:var(--ing-z-raised);flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--ing-shape-pill);box-shadow:0 0 0 3px var(--ing-bg-surface)}.ing-timeline__marker--neutral{background:var(--ing-status-neutral-fg)}.ing-timeline__marker--brand{background:var(--ing-interactive-brand-default)}.ing-timeline__marker--success{background:var(--ing-status-success-fg)}.ing-timeline__marker--warning{background:var(--ing-status-warning-fg)}.ing-timeline__marker--danger{background:var(--ing-status-danger-fg)}.ing-timeline__marker--info{background:var(--ing-status-info-fg)}.ing-timeline__body{flex:1;min-width:0}.ing-timeline__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ing-space-2) var(--ing-space-8)}.ing-timeline__action{font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-timeline__at{flex:none;font-size:var(--ing-font-size-11);color:var(--ing-text-muted);font-variant-numeric:tabular-nums}.ing-timeline__detail{margin:var(--ing-space-2) 0 0;font-size:var(--ing-font-size-12);color:var(--ing-text-secondary);line-height:var(--ing-font-line-height-normal);overflow-wrap:anywhere}.ing-timeline__actor{display:block;margin-top:var(--ing-space-4);font-size:var(--ing-font-size-11);color:var(--ing-text-muted)}.ing-timeline__empty{padding-block:var(--ing-space-20)}.ing-choicegroup{border:0;margin:0;padding:0;min-width:0}.ing-choicegroup__legend{padding:0;margin-bottom:var(--ing-space-6);font-size:var(--ing-type-label-font-size);font-weight:var(--ing-type-label-font-weight);color:var(--ing-text-body)}.ing-choicegroup__options{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ing-space-6)}.ing-choicegroup__options--stacked{flex-direction:column;gap:var(--ing-space-8)}.ing-choicegroup__options--cols{display:grid;grid-template-columns:repeat(var(--ingx-choice-cols, 2),minmax(0,1fr))}.ing-choicegroup__error{margin:var(--ing-space-6) 0 0;font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-medium);color:var(--ing-status-danger-text-on-surface)}.ing-choice{position:relative;display:inline-flex;align-items:center;gap:var(--ing-space-8);min-height:var(--ing-control-md);cursor:pointer;font-size:var(--ing-type-body-sm-font-size);line-height:var(--ing-font-line-height-normal);color:var(--ing-text-secondary)}.ing-choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.ing-choice__text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.ing-choice__label{display:inline-flex;align-items:center;gap:var(--ing-space-6)}.ing-choice__icon{display:inline-flex;align-items:center}.ing-choice__hint{font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-regular);color:var(--ing-text-muted)}.ing-choice--disabled{background:var(--ing-bg-subtle);cursor:not-allowed}.ing-choicegroup--control .ing-choice{align-items:flex-start;min-height:0;padding:var(--ing-space-4) 0}.ing-choicegroup--control .ing-choice__box{flex:none;width:18px;height:18px;margin-top:2px;border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-radius-4);background:var(--ing-bg-surface);transition:var(--ing-transition-control)}.ing-choicegroup--control .ing-choice input[type=radio]+.ing-choice__box{border-radius:var(--ing-shape-pill)}.ing-choicegroup--control .ing-choice--on .ing-choice__box{border-color:var(--ing-interactive-brand-default);background:var(--ing-interactive-brand-default)}.ing-choicegroup--control .ing-choice--on .ing-choice__box:after{content:"";display:block;width:4px;height:8px;margin:1px auto 0;border-right:var(--ing-border-width-thick) solid var(--ing-interactive-brand-on-brand);border-bottom:var(--ing-border-width-thick) solid var(--ing-interactive-brand-on-brand);transform:rotate(45deg)}.ing-choicegroup--control .ing-choice--on input[type=radio]+.ing-choice__box:after{width:6px;height:6px;margin:3px auto 0;border:0;border-radius:var(--ing-shape-pill);background:var(--ing-interactive-brand-on-brand);transform:none}.ing-choicegroup--control .ing-choice--on{color:var(--ing-text-primary)}.ing-choicegroup--chip .ing-choice{padding:var(--ing-space-8) var(--ing-space-14);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);font-weight:var(--ing-font-weight-medium);transition:var(--ing-transition-control)}.ing-choicegroup--chip .ing-choice__box{display:none}.ing-choicegroup--chip .ing-choice--hinted{align-items:flex-start;padding:var(--ing-space-10) var(--ing-space-14)}.ing-choicegroup--chip .ing-choice--hinted .ing-choice__label{font-weight:var(--ing-font-weight-semibold)}.ing-choicegroup--chip .ing-choice--hinted .ing-choice__hint{font-size:var(--ing-font-size-12)}.ing-choicegroup--chip .ing-choice:hover:not(.ing-choice--disabled):not(.ing-choice--on){border-color:var(--ing-border-strong);background:var(--ing-bg-subtle)}.ing-choicegroup--chip .ing-choice--on{border-color:var(--ing-border-brand);background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);font-weight:var(--ing-font-weight-semibold)}.ing-choicegroup--chip .ing-choice--on .ing-choice__hint{color:inherit;opacity:var(--ing-opacity-muted)}.ing-choice input:focus-visible+.ing-choice__box,.ing-choicegroup--chip .ing-choice:has(input:focus-visible){outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-choice--disabled .ing-choice__box{opacity:var(--ing-opacity-disabled)}.ing-search{display:inline-flex;align-items:center;gap:var(--ing-space-8);box-sizing:border-box;height:var(--ing-control-md);padding:0 var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);color:var(--ing-text-placeholder);transition:var(--ing-transition-colors),box-shadow var(--ing-duration-base) var(--ing-easing-standard)}.ing-search:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-search:hover:not(:focus-within):not(:has(:disabled)){border-color:var(--ing-border-strong)}.ing-search__input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-14);color:var(--ing-text-primary)}.ing-search__input::placeholder{color:var(--ing-text-placeholder)}.ing-search__clear{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:var(--ing-radius-6);background:transparent;color:var(--ing-text-placeholder);cursor:pointer;transition:var(--ing-transition-colors)}.ing-search__clear:hover{background:var(--ing-bg-subtle);color:var(--ing-text-body)}.ing-search__clear:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}@media(max-width:640px){.ing-search{min-width:0!important;flex:1}}.ing-combobox{position:relative;min-width:0}.ing-combobox__control{display:flex;align-items:center;gap:var(--ing-space-8);height:var(--ing-control-md);padding:0 var(--ing-space-10);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);transition:var(--ing-transition-control)}.ing-combobox__control:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-combobox__control:hover:not(:has(:disabled)):not(.ing-combobox__control--invalid):not(:focus-within){border-color:var(--ing-border-strong)}.ing-combobox__control:has(:disabled){background:var(--ing-bg-subtle);cursor:not-allowed}.ing-combobox__control--invalid{border-color:var(--ing-status-danger-fg)}.ing-combobox__control--invalid:focus-within{border-color:var(--ing-status-danger-fg);box-shadow:0 0 0 var(--ing-border-width-focus) var(--ing-status-danger-bg)}.ing-combobox__icon{flex:none;color:var(--ing-text-placeholder)}.ing-combobox__input{flex:1;min-width:0;border:0;background:none;padding:0;font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-primary)}.ing-combobox__input:focus{outline:none}.ing-combobox__input::placeholder{color:var(--ing-text-placeholder)}.ing-combobox__input:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-combobox__spinner{flex:none}.ing-combobox__list{position:absolute;z-index:var(--ing-z-dropdown);top:calc(100% + var(--ing-space-4));left:0;right:0;margin:0;padding:var(--ing-space-4);list-style:none;max-height:264px;overflow-y:auto;background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);box-shadow:var(--ing-shadow-elevated)}.ing-combobox__option{display:flex;align-items:baseline;gap:var(--ing-space-8);padding:var(--ing-space-8) var(--ing-space-10);border-radius:var(--ing-shape-inline);font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-primary);cursor:pointer}.ing-combobox__option--active{background:var(--ing-bg-subtle)}.ing-combobox__option--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-combobox__option-label{font-weight:var(--ing-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-combobox__option-hint{flex:none;margin-left:auto;font-size:var(--ing-font-size-11);color:var(--ing-text-muted)}.ing-combobox__status{padding:var(--ing-space-10);font-size:var(--ing-font-size-12);color:var(--ing-text-muted);text-align:center}.ing-combobox__token{display:flex;align-items:center;justify-content:space-between;gap:var(--ing-space-8);min-height:var(--ing-control-md);padding:0 var(--ing-space-6) 0 var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-brand);border-radius:var(--ing-shape-control);background:var(--ing-bg-brand-weak);font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand-on-weak)}.ing-combobox__token-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-combobox__token-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--ing-shape-inline);background:none;color:inherit;cursor:pointer}.ing-combobox__token-clear:hover{background:var(--ing-interactive-brand-weak)}.ing-combobox__token-clear:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-datefield::-webkit-date-and-time-value{text-align:left}@media(pointer:fine){.ing-datefield::-webkit-calendar-picker-indicator{display:none}}@media(pointer:coarse){.ing-datefield__toggle{display:none}}.ing-datefield__wrap{position:relative;display:inline-block;min-width:0}.ing-datefield__wrap--full{display:block;width:100%}.ing-datefield__toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--ing-shape-inline);background:none;color:var(--ing-text-placeholder);cursor:pointer;transition:var(--ing-transition-colors)}.ing-datefield__toggle:hover{background:var(--ing-bg-subtle);color:var(--ing-text-primary)}.ing-datefield__toggle:disabled{cursor:not-allowed}.ing-datefield__toggle:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-datefield__panel{position:absolute;z-index:var(--ing-z-dropdown);top:calc(100% + var(--ing-space-4));left:0;width:272px;padding:var(--ing-space-10);background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);box-shadow:var(--ing-shadow-elevated)}.ing-datefield__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ing-space-6);margin-bottom:var(--ing-space-8)}.ing-datefield__title{font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-datefield__weekdays,.ing-datefield__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ing-datefield__weekdays{padding-bottom:var(--ing-space-4);font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted);text-align:center}.ing-datefield__grid{gap:2px}.ing-datefield__day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ing-shape-inline);background:none;font-size:var(--ing-font-size-12);font-variant-numeric:tabular-nums;color:var(--ing-text-primary);cursor:pointer;transition:var(--ing-transition-colors)}.ing-datefield__day:hover:not(:disabled){background:var(--ing-bg-subtle)}.ing-datefield__day:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-datefield__day--outside{color:var(--ing-text-disabled)}.ing-datefield__day--today{color:var(--ing-text-brand);font-weight:var(--ing-font-weight-semibold)}.ing-datefield__day--selected{background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand);font-weight:var(--ing-font-weight-semibold)}.ing-datefield__day--selected:hover{background:var(--ing-interactive-brand-default)}.ing-datefield__day:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-daterange{display:inline-flex;align-items:center;gap:var(--ing-space-2);box-sizing:border-box;width:max-content;max-width:100%;padding:0 var(--ing-space-4);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);transition:var(--ing-transition-colors),box-shadow var(--ing-duration-base) var(--ing-easing-standard)}.ing-daterange--sm{height:var(--ing-control-sm)}.ing-daterange--md{height:var(--ing-control-md)}.ing-daterange--lg{height:var(--ing-control-xl);border-radius:var(--ing-shape-control)}.ing-daterange:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-daterange:hover:not(.ing-daterange--disabled):not(:focus-within){border-color:var(--ing-border-strong)}.ing-daterange--disabled{background:var(--ing-bg-subtle);cursor:not-allowed}.ing-daterange .ing-datefield__wrap{flex:1 1 auto;min-width:0;height:100%}.ing-daterange .ing-input{width:100%;height:100%;padding:0 var(--ing-space-8);border:0;border-radius:0;background:transparent}.ing-daterange .ing-input:focus-within{border-color:transparent;box-shadow:none}.ing-daterange__sep{flex:none;color:var(--ing-text-muted)}.ing-daterange__clear{flex:none}.ing-delta{display:inline-flex;align-items:center;gap:3px;padding:3px var(--ing-space-8);border-radius:var(--ing-shape-pill);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold)}.ing-delta--good{color:var(--ing-status-success-text);background:var(--ing-status-success-bg)}.ing-delta--bad{color:var(--ing-status-danger-text);background:var(--ing-status-danger-bg)}.ing-stat{display:grid;gap:var(--ing-space-4);min-width:0}.ing-stat--raised{padding:var(--ing-space-12) var(--ing-space-14);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface-raised)}.ing-stat__label{font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-caption)}.ing-stat__value-row{display:flex;align-items:baseline;gap:var(--ing-space-6)}.ing-stat__value{font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-16);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-stat__hint{font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-11);color:var(--ing-text-placeholder)}.ing-hero{display:block}.ing-hero__top{display:flex;align-items:center;justify-content:space-between;gap:var(--ing-space-10)}.ing-hero__label{font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-muted)}.ing-hero__value{margin:var(--ing-space-14) 0 var(--ing-space-16);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-hero-font-size);font-weight:var(--ing-type-hero-font-weight);line-height:var(--ing-type-hero-line-height);letter-spacing:var(--ing-type-hero-letter-spacing);color:var(--ing-text-primary);overflow-wrap:anywhere}@media(max-width:640px){.ing-hero__value{font-size:var(--ing-font-size-24)}}.ing-hero__unit{display:inline-block;white-space:nowrap;margin-left:var(--ing-space-4);font-size:var(--ing-font-size-14);font-style:normal;font-weight:var(--ing-font-weight-regular);color:var(--ing-text-caption)}.ing-hero__breakdown{display:flex;gap:var(--ing-space-28);padding-top:var(--ing-space-14);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-hero__breakdown>div{display:grid;gap:3px}.ing-hero__breakdown span{font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-caption)}.ing-hero__breakdown b{font-size:var(--ing-font-size-15);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-secondary)}.ing-hero__note{margin:var(--ing-space-12) 0 0;font-size:var(--ing-font-size-11);color:var(--ing-text-placeholder)}.ing-statpill{display:inline-flex;align-items:center;gap:var(--ing-space-8);min-height:var(--ing-control-sm);padding:0 var(--ing-space-12);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-inline);background:var(--ing-bg-subtle);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12)}.ing-statpill__label{color:var(--ing-text-muted)}.ing-statpill__value{font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--ing-space-8) var(--ing-space-16);padding:var(--ing-space-16) 0}.ing-pagination__list{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--ing-space-4);margin:0;padding:0;list-style:none}.ing-pagination__list>li{display:flex}.ing-pagination__item{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--ing-control-sm);height:var(--ing-control-sm);padding:0 var(--ing-space-8);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-semibold);line-height:1;color:var(--ing-text-muted);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:var(--ing-transition-colors)}.ing-pagination__item:before{content:"";position:absolute;inset:50% 0 auto;height:var(--ing-target-min);transform:translateY(-50%)}.ing-pagination__item:is(a,button):not([aria-disabled=true]):not(.ing-pagination__item--current):hover{border-color:var(--ing-border-strong);color:var(--ing-text-primary)}.ing-pagination__item--current{border-color:var(--ing-border-brand);background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);cursor:default}.ing-pagination__item--nav{width:var(--ing-control-sm);padding:0}.ing-pagination__item[aria-disabled=true]{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-pagination__item--ellipsis{color:var(--ing-text-placeholder);cursor:default;pointer-events:none}.ing-pagination__item--ellipsis:before{content:none}.ing-pagination__info{font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-13);color:var(--ing-text-muted);white-space:nowrap}@media(max-width:360px){.ing-pagination{gap:var(--ing-space-8)}.ing-pagination__info{flex-basis:100%;text-align:center}}.ing-listrow{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--ing-space-10);width:100%;min-height:var(--ing-control-lg);padding:var(--ing-space-10) var(--ing-space-8);border:0;border-radius:var(--ing-shape-control);background:transparent;font-family:var(--ing-font-family-sans);text-align:left;text-decoration:none;color:inherit}.ing-listrow--clickable{cursor:pointer;transition:var(--ing-transition-colors)}.ing-listrow--clickable:hover{background:var(--ing-bg-subtle)}.ing-listrow__leading{grid-column:1;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--ing-text-muted)}.ing-listrow__body{grid-column:2;display:flex;flex-direction:column;gap:2px;min-width:0}.ing-listrow__title{font-size:var(--ing-font-size-14);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-listrow__subtitle{font-size:var(--ing-font-size-12);color:var(--ing-text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-listrow__value{grid-column:3;display:inline-flex;align-items:center;gap:var(--ing-space-8);flex:none;font-size:var(--ing-font-size-15);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);font-variant-numeric:tabular-nums}.ing-listrow__chevron{grid-column:4;flex:none;color:var(--ing-text-muted)}.ing-identity{display:inline-flex;align-items:center;gap:var(--ing-space-10);min-width:0;text-decoration:none;color:inherit}.ing-identity__text{display:flex;flex-direction:column;gap:1px;min-width:0}.ing-identity__name{font-size:var(--ing-font-size-14);font-weight:var(--ing-font-weight-semibold);line-height:var(--ing-font-line-height-heading);color:var(--ing-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-identity--link:hover .ing-identity__name{color:var(--ing-text-brand)}.ing-identity__meta{font-size:var(--ing-font-size-12);color:var(--ing-text-caption)}.ing-tooltip{position:relative;display:inline-flex}.ing-tooltip__bubble{position:absolute;z-index:var(--ing-z-dropdown);max-width:240px;width:max-content;padding:var(--ing-space-6) var(--ing-space-10);border-radius:var(--ing-shape-inline);background:var(--ing-bg-inverse);color:var(--ing-text-inverse);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-medium);line-height:var(--ing-font-line-height-normal);text-align:left;white-space:normal;box-shadow:var(--ing-shadow-elevated);pointer-events:auto;animation:ing-tooltip-in var(--ing-duration-fast) var(--ing-easing-out)}.ing-tooltip__bubble:before{content:"";position:absolute;inset:calc(-1 * var(--ing-space-6));z-index:-1}@keyframes ing-tooltip-in{0%{opacity:0}to{opacity:1}}.ing-tooltip__bubble--top{bottom:calc(100% + var(--ing-space-6));left:50%;transform:translate(-50%)}.ing-tooltip__bubble--bottom{top:calc(100% + var(--ing-space-6));left:50%;transform:translate(-50%)}.ing-tooltip__bubble--left{right:calc(100% + var(--ing-space-6));top:50%;transform:translateY(-50%)}.ing-tooltip__bubble--right{left:calc(100% + var(--ing-space-6));top:50%;transform:translateY(-50%)}@media print{.ing-tooltip__bubble{display:none}}@media(prefers-reduced-motion:reduce){.ing-tooltip__bubble{animation:none}}.ing-tooltip__bubble--arrow:after{content:"";position:absolute;width:8px;height:8px;background:var(--ing-bg-inverse);transform:rotate(45deg)}.ing-tooltip__bubble--arrow.ing-tooltip__bubble--top:after{bottom:-3px;left:50%;margin-left:-4px}.ing-tooltip__bubble--arrow.ing-tooltip__bubble--bottom:after{top:-3px;left:50%;margin-left:-4px}.ing-tooltip__bubble--arrow.ing-tooltip__bubble--left:after{right:-3px;top:50%;margin-top:-4px}.ing-tooltip__bubble--arrow.ing-tooltip__bubble--right:after{left:-3px;top:50%;margin-top:-4px}.ing-breadcrumb{font-family:var(--ing-font-family-sans)}.ing-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ing-space-4);margin:0;padding:0;list-style:none}.ing-breadcrumb__item{display:inline-flex;align-items:center;min-width:0}.ing-breadcrumb__link,.ing-breadcrumb__text,.ing-breadcrumb__current,.ing-breadcrumb__ellipsis{font-size:var(--ing-font-size-12);line-height:var(--ing-font-line-height-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.ing-breadcrumb__link{color:var(--ing-text-muted);text-decoration:none;padding:var(--ing-space-2) var(--ing-space-4);border-radius:var(--ing-shape-inline);transition:var(--ing-transition-colors)}.ing-breadcrumb__link:hover{color:var(--ing-text-primary);background:var(--ing-bg-subtle)}.ing-breadcrumb__link:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-breadcrumb__text,.ing-breadcrumb__ellipsis{color:var(--ing-text-caption);padding:var(--ing-space-2) var(--ing-space-4)}.ing-breadcrumb__current{color:var(--ing-text-primary);font-weight:var(--ing-font-weight-semibold);padding:var(--ing-space-2) var(--ing-space-4)}.ing-breadcrumb__sep{display:inline-flex;align-items:center;color:var(--ing-text-placeholder)}@media(max-width:480px){.ing-breadcrumb__list{flex-wrap:nowrap}.ing-breadcrumb__item:not(:nth-last-child(-n+3)),.ing-breadcrumb__sep:not(:nth-last-child(-n+2)){display:none}}.ing-steps{display:flex;margin:0;padding:0;list-style:none;font-family:var(--ing-font-family-sans)}.ing-steps--horizontal{flex-direction:row;align-items:flex-start;gap:var(--ing-space-8)}.ing-steps--vertical{flex-direction:column;gap:var(--ing-space-4)}.ing-steps__item{position:relative;display:flex;min-width:0}.ing-steps--horizontal>.ing-steps__item{flex:1;align-items:flex-start;justify-content:center}.ing-steps--vertical>.ing-steps__item{padding-bottom:var(--ing-space-16)}.ing-steps--vertical>.ing-steps__item:last-child{padding-bottom:0}.ing-steps__content{display:flex;align-items:flex-start;gap:var(--ing-space-10);min-width:0;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit}button.ing-steps__content{cursor:pointer;border-radius:var(--ing-shape-inline)}button.ing-steps__content:hover{background:var(--ing-bg-subtle)}button.ing-steps__content:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-steps__marker{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--ing-shape-avatar);border:var(--ing-border-width-thick) solid var(--ing-border-default);background:var(--ing-bg-surface);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-placeholder);transition:var(--ing-transition-colors)}.ing-steps__body{display:flex;flex-direction:column;gap:var(--ing-space-2);min-width:0;padding-top:var(--ing-space-2)}.ing-steps__label{font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted);line-height:var(--ing-font-line-height-snug)}.ing-steps__desc{font-size:var(--ing-font-size-12);color:var(--ing-text-caption);line-height:var(--ing-font-line-height-normal)}.ing-steps__item--done .ing-steps__marker{border-color:var(--ing-interactive-brand-default);background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand)}.ing-steps__item--done .ing-steps__label{color:var(--ing-text-secondary)}.ing-steps__item--current .ing-steps__marker{border-color:var(--ing-border-brand);background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak)}.ing-steps__item--current .ing-steps__label{color:var(--ing-text-primary)}.ing-steps__line{position:absolute;background:var(--ing-border-default)}.ing-steps--horizontal .ing-steps__content{flex-direction:column;align-items:center;gap:var(--ing-space-6);text-align:center}.ing-steps--horizontal .ing-steps__body{align-items:center;padding-top:0}.ing-steps--horizontal .ing-steps__line{top:11px;left:calc(50% + 16px);right:calc(-50% + 16px - var(--ing-space-8));height:var(--ing-border-width-thick)}.ing-steps--vertical .ing-steps__line{top:28px;bottom:var(--ing-space-4);left:11px;width:var(--ing-border-width-thick)}.ing-steps__item--done .ing-steps__line{background:var(--ing-interactive-brand-default)}@media(max-width:640px){.ing-steps--horizontal{flex-direction:column;gap:var(--ing-space-4)}.ing-steps--horizontal>.ing-steps__item{flex:none;padding-bottom:var(--ing-space-16)}.ing-steps--horizontal>.ing-steps__item:last-child{padding-bottom:0}.ing-steps--horizontal .ing-steps__content{flex-direction:row;align-items:flex-start;gap:var(--ing-space-10);text-align:left}.ing-steps--horizontal .ing-steps__body{align-items:flex-start;padding-top:var(--ing-space-2)}.ing-steps--horizontal .ing-steps__line{top:28px;bottom:var(--ing-space-4);left:11px;right:auto;width:var(--ing-border-width-thick);height:auto}}.ing-numberfield{display:inline-flex;align-items:center;box-sizing:border-box;border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);transition:var(--ing-transition-colors),box-shadow var(--ing-duration-base) var(--ing-easing-standard)}.ing-numberfield--sm{height:var(--ing-control-sm)}.ing-numberfield--md{height:var(--ing-control-md)}.ing-numberfield--lg{height:var(--ing-control-xl);border-radius:var(--ing-shape-control)}.ing-numberfield--full{display:flex;width:100%}.ing-numberfield:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-numberfield:hover:not(.ing-numberfield--disabled):not(.ing-numberfield--invalid):not(:focus-within){border-color:var(--ing-border-strong)}.ing-numberfield--invalid{border-color:var(--ing-status-danger-fg)}.ing-numberfield--invalid:focus-within{border-color:var(--ing-status-danger-fg);box-shadow:0 0 0 var(--ing-border-width-focus) var(--ing-status-danger-bg)}.ing-numberfield--disabled{background:var(--ing-bg-subtle)}.ing-numberfield__input{flex:1;min-width:0;width:100%;height:100%;padding:0 var(--ing-space-8);border:0;outline:0;background:transparent;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-14);font-weight:var(--ing-font-weight-semibold);text-align:right;color:var(--ing-text-primary)}.ing-numberfield__input::placeholder{font-weight:var(--ing-font-weight-regular);color:var(--ing-text-placeholder)}.ing-numberfield__input:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-numberfield__unit{flex:none;padding-right:var(--ing-space-8);padding-left:var(--ing-space-2);font-size:var(--ing-font-size-12);color:var(--ing-text-muted);white-space:nowrap}.ing-numberfield__handlers{display:flex;flex-direction:column;flex:none;align-self:stretch;width:24px;border-left:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-numberfield__step{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:0;width:100%;padding:0;border:0;background:none;color:var(--ing-text-muted);cursor:pointer;transition:var(--ing-transition-colors)}.ing-numberfield__step+.ing-numberfield__step{border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-numberfield__step:first-child{border-top-right-radius:calc(var(--ing-shape-control) - var(--ing-border-width-hairline))}.ing-numberfield__step:last-child{border-bottom-right-radius:calc(var(--ing-shape-control) - var(--ing-border-width-hairline))}.ing-numberfield__step:not(:disabled):hover{background:var(--ing-bg-subtle);color:var(--ing-text-primary)}.ing-numberfield__step:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-numberfield__step:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-passwordfield{display:inline-flex;flex-direction:column;gap:var(--ing-space-4)}.ing-passwordfield--full{display:flex;width:100%}.ing-passwordfield__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--ing-radius-6);background:none;color:var(--ing-text-placeholder);cursor:pointer;transition:var(--ing-transition-colors)}.ing-passwordfield__toggle:hover:not(:disabled){color:var(--ing-text-secondary);background:var(--ing-bg-subtle)}.ing-passwordfield__toggle:disabled{color:var(--ing-text-disabled);cursor:not-allowed}.ing-passwordfield__toggle:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-passwordfield__caps{margin:0;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-medium);color:var(--ing-status-warning-text-on-surface)}@media print{.ing-passwordfield__toggle{display:none}}.ing-timefield::-webkit-calendar-picker-indicator{opacity:var(--ing-opacity-muted);cursor:pointer}.ing-timefield::-webkit-calendar-picker-indicator:hover{opacity:1}.ing-timefield::-webkit-date-and-time-value{text-align:left}.ing-timefield{font-variant-numeric:tabular-nums;min-width:92px}.ing-datetimefield{display:inline-flex;align-items:center;gap:var(--ing-space-8);flex-wrap:wrap}@media(max-width:480px){.ing-datetimefield>*{flex:1 1 100%}}.ing-taginput{display:flex;flex-direction:column;gap:var(--ing-space-4);width:100%}.ing-taginput__box{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ing-space-6);box-sizing:border-box;width:100%;padding:var(--ing-space-6) var(--ing-space-10);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);cursor:text;transition:var(--ing-transition-colors),box-shadow var(--ing-duration-base) var(--ing-easing-standard)}.ing-taginput--sm .ing-taginput__box{min-height:var(--ing-control-sm);padding:var(--ing-space-4) var(--ing-space-8)}.ing-taginput--md .ing-taginput__box{min-height:var(--ing-control-md)}@media(max-width:640px),(pointer:coarse){.ing-taginput--sm .ing-taginput__box,.ing-taginput--md .ing-taginput__box{min-height:var(--ing-target-min)}}.ing-taginput__box:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-taginput__box:hover:not(.ing-taginput__box--disabled):not(.ing-taginput__box--invalid):not(:focus-within){border-color:var(--ing-border-strong)}.ing-taginput__box--invalid{border-color:var(--ing-status-danger-fg)}.ing-taginput__box--invalid:focus-within{border-color:var(--ing-status-danger-fg);box-shadow:0 0 0 var(--ing-border-width-focus) var(--ing-status-danger-bg)}.ing-taginput__box--disabled{background:var(--ing-bg-subtle);cursor:not-allowed}.ing-taginput__tags{display:contents;margin:0;padding:0;list-style:none}.ing-taginput__tag{display:inline-flex;align-items:center;gap:var(--ing-space-4);max-width:100%;padding:var(--ing-space-2) var(--ing-space-4) var(--ing-space-2) var(--ing-space-8);border-radius:var(--ing-shape-pill);background:var(--ing-bg-brand-weak);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand-on-weak)}.ing-taginput__tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-taginput__tag-remove{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:var(--ing-shape-pill);background:none;color:currentcolor;cursor:pointer;opacity:var(--ing-opacity-muted);transition:opacity var(--ing-duration-fast) var(--ing-easing-standard)}.ing-taginput__tag-remove:hover{opacity:1}.ing-taginput__tag-remove:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px;opacity:1}.ing-taginput__input{flex:1;min-width:80px;border:0;outline:0;padding:var(--ing-space-2) 0;background:transparent;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-14);color:var(--ing-text-primary)}.ing-taginput__input::placeholder{color:var(--ing-text-placeholder)}.ing-taginput__input:disabled{cursor:not-allowed}.ing-taginput__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ing-space-8);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12)}.ing-taginput__error{color:var(--ing-status-danger-text-on-surface);font-weight:var(--ing-font-weight-medium)}.ing-taginput__count{margin-left:auto;color:var(--ing-text-caption)}.ing-multiselect{position:relative;display:inline-flex;flex-direction:column;width:100%;font-family:var(--ing-font-family-sans)}.ing-multiselect__control{position:relative;display:flex;align-items:center;gap:var(--ing-space-8);box-sizing:border-box;width:100%;padding:0 var(--ing-space-10);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);font:inherit;text-align:left;cursor:pointer;transition:var(--ing-transition-control)}.ing-multiselect--sm .ing-multiselect__control{min-height:var(--ing-control-sm)}.ing-multiselect--md .ing-multiselect__control{min-height:var(--ing-control-md)}@media(max-width:640px),(pointer:coarse){.ing-multiselect--sm .ing-multiselect__control,.ing-multiselect--md .ing-multiselect__control{min-height:var(--ing-target-min)}}.ing-multiselect__control:hover:not(:has(:disabled)):not(.ing-multiselect__control--invalid):not(.ing-multiselect__control--open):not(:has(:focus-visible)){border-color:var(--ing-border-strong)}.ing-multiselect__control--open,.ing-multiselect__control:has(:focus-visible){outline:none;border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-multiselect__control--invalid{border-color:var(--ing-status-danger-fg)}.ing-multiselect__control--invalid.ing-multiselect__control--open,.ing-multiselect__control--invalid:has(:focus-visible){border-color:var(--ing-status-danger-fg);box-shadow:0 0 0 var(--ing-border-width-focus) var(--ing-status-danger-bg)}.ing-multiselect__control:has(.ing-multiselect__trigger:disabled){background:var(--ing-bg-subtle);color:var(--ing-text-disabled);cursor:not-allowed}.ing-multiselect__value{position:relative;pointer-events:none;margin-right:24px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--ing-space-4);flex:1;min-width:0;padding:var(--ing-space-4) 0}.ing-multiselect__placeholder{font-size:var(--ing-font-size-14);color:var(--ing-text-placeholder)}.ing-multiselect__chip{display:inline-flex;align-items:center;gap:var(--ing-space-2);max-width:160px;padding:calc(var(--ing-space-2) - var(--ing-border-width-hairline)) calc(var(--ing-space-2) - var(--ing-border-width-hairline)) calc(var(--ing-space-2) - var(--ing-border-width-hairline)) calc(var(--ing-space-8) - var(--ing-border-width-hairline));border:var(--ing-border-width-hairline) solid var(--ing-border-brand);border-radius:var(--ing-shape-pill);background:var(--ing-bg-brand-weak);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand-on-weak)}.ing-multiselect__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-multiselect__chip-remove{pointer-events:auto;border:0;padding:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:var(--ing-space-24);height:var(--ing-space-24);flex-shrink:0;border-radius:var(--ing-shape-pill);opacity:var(--ing-opacity-muted);cursor:pointer}.ing-multiselect__chip-remove:hover{opacity:1}.ing-multiselect__chip-remove:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-multiselect__more{font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted)}.ing-multiselect__caret{flex:none;color:var(--ing-text-placeholder)}.ing-multiselect__panel{position:absolute;top:calc(100% + var(--ing-space-4));left:0;right:0;z-index:var(--ing-z-dropdown);display:flex;flex-direction:column;max-height:300px;overflow:hidden;border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);box-shadow:var(--ing-shadow-elevated)}.ing-multiselect__search{display:flex;align-items:center;gap:var(--ing-space-6);flex:none;padding:var(--ing-space-8) var(--ing-space-10);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);color:var(--ing-text-placeholder)}.ing-multiselect__search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:var(--ing-font-size-13);color:var(--ing-text-primary)}.ing-multiselect__selectall{flex:none;padding:var(--ing-space-6) var(--ing-space-10);border:0;border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);background:none;font-family:inherit;font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);text-align:left;color:var(--ing-text-brand);cursor:pointer}.ing-multiselect__selectall:hover{background:var(--ing-bg-subtle)}.ing-multiselect__list{flex:1;min-height:0;overflow-y:auto;margin:0;padding:var(--ing-space-4);list-style:none}.ing-multiselect__group{display:block;padding:var(--ing-space-8) var(--ing-space-8) var(--ing-space-4);font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);letter-spacing:var(--ing-type-overline-letter-spacing);text-transform:uppercase;color:var(--ing-text-caption)}.ing-multiselect__option{display:flex;align-items:center;gap:var(--ing-space-8);padding:var(--ing-space-8);border-radius:var(--ing-shape-inline);font-size:var(--ing-font-size-13);color:var(--ing-text-body);cursor:pointer}.ing-multiselect__option--active{background:var(--ing-bg-subtle)}.ing-multiselect__option--checked{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);font-weight:var(--ing-font-weight-semibold)}.ing-multiselect__option--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-multiselect__check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-radius-4);background:var(--ing-bg-surface);color:var(--ing-interactive-brand-on-brand)}.ing-multiselect__option--checked .ing-multiselect__check{border-color:var(--ing-interactive-brand-default);background:var(--ing-interactive-brand-default)}.ing-multiselect__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-multiselect__option-hint{flex:none;font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-regular);color:var(--ing-text-caption)}.ing-multiselect__empty{padding:var(--ing-space-16) var(--ing-space-8);font-size:var(--ing-font-size-13);text-align:center;color:var(--ing-text-caption)}.ing-multiselect__foot{flex:none;padding:var(--ing-space-6) var(--ing-space-10);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);font-size:var(--ing-font-size-11);color:var(--ing-text-caption);text-align:right}.ing-multiselect__trigger{position:absolute;inset:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--ing-space-10)}.ing-multiselect__trigger:focus{outline:none}.ing-multiselect__trigger:disabled,.ing-multiselect__chip-remove:disabled{cursor:not-allowed}.ing-slider{display:flex;flex-direction:column;gap:var(--ing-space-6);width:100%;font-family:var(--ing-font-family-sans)}.ing-slider__row{display:flex;align-items:flex-start;gap:var(--ing-space-12)}.ing-slider__rail{flex:1;min-width:0;display:grid;gap:var(--ing-space-4)}.ing-slider__input{flex:1;min-width:0;height:20px;margin:0;padding:0;background:transparent;appearance:none;cursor:pointer}.ing-slider__input::-webkit-slider-runnable-track{height:6px;border-radius:var(--ing-shape-pill);background:linear-gradient(to right,var(--ing-interactive-brand-default) 0%,var(--ing-interactive-brand-default) var(--ingx-slider-pct, 0%),var(--ing-chart-track) var(--ingx-slider-pct, 0%),var(--ing-chart-track) 100%)}.ing-slider__input::-moz-range-track{height:6px;border-radius:var(--ing-shape-pill);background:var(--ing-chart-track)}.ing-slider__input::-moz-range-progress{height:6px;border-radius:var(--ing-shape-pill);background:var(--ing-interactive-brand-default)}.ing-slider__input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;border:var(--ing-border-width-thick) solid var(--ing-bg-surface);border-radius:var(--ing-shape-avatar);background:var(--ing-interactive-brand-default);box-shadow:var(--ing-shadow-subtle);transition:transform var(--ing-duration-instant) var(--ing-easing-standard)}.ing-slider__input::-moz-range-thumb{width:18px;height:18px;border:var(--ing-border-width-thick) solid var(--ing-bg-surface);border-radius:var(--ing-shape-avatar);background:var(--ing-interactive-brand-default);box-shadow:var(--ing-shadow-subtle)}.ing-slider__input:hover::-webkit-slider-thumb{transform:scale(1.05)}.ing-slider__input:active::-webkit-slider-thumb{transform:scale(1.1)}.ing-slider__input:focus-visible{outline:none}.ing-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--ing-shadow-focus-ring)}.ing-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--ing-shadow-focus-ring)}.ing-slider--disabled .ing-slider__input{cursor:not-allowed;opacity:var(--ing-opacity-disabled)}.ing-slider__value{flex:none;min-width:44px;line-height:20px;font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);text-align:right}.ing-slider__unit{margin-left:var(--ing-space-2);font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-muted)}.ing-slider__marks{position:relative;height:16px;margin:0 9px}.ing-slider__mark{position:absolute;transform:translate(-50%);font-size:var(--ing-font-size-11);color:var(--ing-text-caption);white-space:nowrap}.ing-sparkline{display:block;overflow:visible}.ing-sparkline__line{stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ing-sparkline__dot{fill:currentcolor}.ing-sparkline__area{opacity:var(--ing-opacity-faint)}.ing-sparkline__stop-from{stop-color:currentcolor;stop-opacity:1}.ing-sparkline__stop-to{stop-color:currentcolor;stop-opacity:0}.ing-sparkline--brand{color:var(--ing-interactive-brand-default)}.ing-sparkline--success{color:var(--ing-status-success-fg)}.ing-sparkline--danger{color:var(--ing-status-danger-fg)}.ing-sparkline--neutral{color:var(--ing-text-placeholder)}.ing-list{margin:0;padding:0;list-style:none;font-family:var(--ing-font-family-sans)}.ing-list--bordered{border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);overflow:hidden}.ing-list--divided>.ing-list__item+.ing-list__item{border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-list__item{display:block}.ing-list__content{display:flex;align-items:center;gap:var(--ing-space-12);box-sizing:border-box;width:100%;padding:var(--ing-space-12) var(--ing-space-14);border:0;background:none;font:inherit;color:var(--ing-text-body);text-align:left;text-decoration:none}.ing-list--dense .ing-list__content{padding:var(--ing-space-8) var(--ing-space-12);gap:var(--ing-space-10)}.ing-list__content--interactive{cursor:pointer;transition:var(--ing-transition-colors)}.ing-list__content--interactive:not(.ing-list__content--selected):not(.ing-list__content--disabled):hover{background:var(--ing-bg-subtle)}.ing-list__content--interactive:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-list__content--selected{background:var(--ing-bg-brand-weak)}.ing-list__content--selected .ing-list__primary{color:var(--ing-text-brand-on-weak);font-weight:var(--ing-font-weight-semibold)}.ing-list__content--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-list__leading{display:inline-flex;align-items:center;flex:none;color:var(--ing-text-muted)}.ing-list__body{display:flex;flex-direction:column;gap:var(--ing-space-2);flex:1;min-width:0}.ing-list__primary{font-size:var(--ing-font-size-14);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-list--dense .ing-list__primary{font-size:var(--ing-font-size-13)}.ing-list__secondary{font-size:var(--ing-font-size-12);color:var(--ing-text-caption);line-height:var(--ing-font-line-height-normal)}.ing-list__trailing{display:inline-flex;align-items:center;gap:var(--ing-space-8);flex:none;font-size:var(--ing-font-size-13);color:var(--ing-text-muted)}.ing-list__subheader{display:block;padding:var(--ing-space-10) var(--ing-space-14) var(--ing-space-4);font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);letter-spacing:var(--ing-type-overline-letter-spacing);text-transform:uppercase;color:var(--ing-text-caption);background:var(--ing-bg-surface)}.ing-list__subheader--sticky{position:sticky;top:0;z-index:var(--ing-z-raised)}.ing-table__scroll{width:100%;overflow-x:auto}.ing-table{width:100%;border-collapse:collapse;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-13);color:var(--ing-text-body)}.ing-table__caption{padding-bottom:var(--ing-space-8);font-size:var(--ing-font-size-12);color:var(--ing-text-caption);text-align:left}.ing-table__head .ing-table__cell{background:var(--ing-bg-muted);padding-top:var(--ing-space-8);padding-bottom:var(--ing-space-8);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-default);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted);white-space:nowrap}.ing-table--sticky .ing-table__head .ing-table__cell{position:sticky;top:0;z-index:var(--ing-z-sticky);background:var(--ing-bg-muted)}.ing-table__cell{padding:var(--ing-space-18) var(--ing-space-20);text-align:left;vertical-align:middle;border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-table--dense .ing-table__cell{padding:var(--ing-space-8) var(--ing-space-10)}.ing-table__cell--header{color:var(--ing-text-primary);font-weight:var(--ing-font-weight-semibold)}.ing-table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-table__cell--start{text-align:left}.ing-table__cell--end{text-align:right}.ing-table__row--hover:not(.ing-table__row--selected):hover .ing-table__cell{background:var(--ing-bg-subtle)}.ing-table__row--selected .ing-table__cell{background:var(--ing-bg-brand-weak)}.ing-table__body .ing-table__row:last-child .ing-table__cell{border-bottom:0}.ing-table__foot .ing-table__cell{border-top:var(--ing-border-width-thick) solid var(--ing-border-default);border-bottom:0;font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}@media print{.ing-table__scroll{overflow:visible}.ing-table{font-size:var(--ing-font-size-11)}.ing-table__row{break-inside:avoid}.ing-table__head{display:table-header-group}}.ing-code{font-family:var(--ing-font-family-mono);font-size:.9em;padding:1px var(--ing-space-4);border-radius:var(--ing-radius-4);background:var(--ing-bg-muted);color:var(--ing-text-secondary)}.ing-codeblock{position:relative;border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface-raised);overflow:hidden}.ing-codeblock__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ing-space-8);padding:var(--ing-space-4) var(--ing-space-8) var(--ing-space-4) var(--ing-space-12);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-codeblock__label{font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-caption);letter-spacing:var(--ing-font-letter-spacing-wide)}.ing-codeblock__copy{position:absolute;top:var(--ing-space-6);right:var(--ing-space-6)}.ing-codeblock__copy+.ing-codeblock__pre{padding-right:var(--ing-space-40)}.ing-codeblock__pre{margin:0;padding:var(--ing-space-12);overflow:auto;font-family:var(--ing-font-family-mono);font-size:var(--ing-font-size-12);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-body);font-variant-ligatures:none}.ing-codeblock__pre:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-codeblock--wrap .ing-codeblock__pre{white-space:pre-wrap;word-break:break-all}.ing-readmore{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ing-space-4);font-family:var(--ing-font-family-sans)}.ing-readmore__body{width:100%;font-size:var(--ing-font-size-14);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-body)}.ing-readmore__body--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ingx-readmore-lines, 3);overflow:hidden}.ing-readmore__toggle{padding:0;border:0;background:none;font-family:inherit;font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand);cursor:pointer;transition:var(--ing-transition-colors)}.ing-readmore__toggle:hover{color:var(--ing-text-link-hover);text-decoration:underline}.ing-readmore__toggle:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px;border-radius:var(--ing-shape-inline)}.ing-scrolltop{position:fixed;right:var(--ing-space-20);bottom:calc(var(--ing-space-20) + env(safe-area-inset-bottom,0px));z-index:var(--ing-z-sticky);border-radius:var(--ing-shape-avatar);box-shadow:var(--ing-shadow-elevated);animation:ing-scrolltop-in var(--ing-duration-base) var(--ing-easing-out)}.ing-scrolltop>*{border-radius:var(--ing-shape-avatar)}@keyframes ing-scrolltop-in{0%{opacity:0;transform:translateY(var(--ing-space-8))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ing-scrolltop{animation:none}}.ing-modal{position:fixed;inset:0;z-index:var(--ing-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ing-space-20)}.ing-modal__backdrop{position:absolute;inset:0;z-index:var(--ing-z-overlay);border:0;padding:0;background:var(--ing-bg-scrim);cursor:pointer}.ing-modal__panel{position:relative;z-index:calc(var(--ing-z-modal) + 1);width:var(--ing-layout-modal-width);max-width:100%;max-height:88vh;max-height:88dvh;overflow:auto;overscroll-behavior:contain;border-radius:var(--ing-shape-modal);border:var(--ing-border-width-hairline) solid var(--ing-border-default);background:var(--ing-bg-surface);box-shadow:var(--ing-shadow-elevated);animation:ing-modal-in var(--ing-duration-moderate) var(--ing-easing-out);scroll-margin-block:var(--ing-space-20)}@keyframes ing-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ing-modal__panel{animation:none}}.ing-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ing-space-12);padding:var(--ing-space-20) var(--ing-space-20) var(--ing-space-12)}.ing-modal__head-main{display:flex;flex-direction:column;gap:var(--ing-space-4);min-width:0}.ing-modal__eyebrow{font-family:var(--ing-font-family-sans);font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);letter-spacing:var(--ing-type-overline-letter-spacing);text-transform:uppercase;color:var(--ing-text-brand)}.ing-modal__title{margin:0;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-20);font-weight:var(--ing-type-section-font-weight);line-height:var(--ing-type-section-line-height);letter-spacing:var(--ing-type-section-letter-spacing);color:var(--ing-text-primary)}.ing-modal__code{font-size:var(--ing-font-size-12);color:var(--ing-text-caption)}.ing-modal__body{line-height:var(--ing-font-line-height-relaxed);overflow-wrap:anywhere;padding:0 var(--ing-space-20) var(--ing-space-8);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-14);color:var(--ing-text-body)}.ing-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ing-space-8);margin-top:var(--ing-space-8);padding:var(--ing-space-14) var(--ing-space-20) var(--ing-space-20);padding-bottom:calc(var(--ing-space-20) + env(safe-area-inset-bottom,0px));border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-modal__rows{display:grid;grid-template-columns:1fr 1fr;gap:var(--ing-space-10)}.ing-modal__rows>div{display:flex;flex-direction:column;gap:3px;padding:var(--ing-space-10) var(--ing-space-12);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface-raised)}.ing-modal__rows span{font-size:var(--ing-font-size-11);color:var(--ing-text-caption)}.ing-modal__rows b{font-size:var(--ing-font-size-14);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}@media(max-width:640px){.ing-modal{padding:var(--ing-space-12)}.ing-modal__rows{grid-template-columns:1fr}}.ing-confirm__desc{margin:0;font-size:var(--ing-type-body-font-size);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-secondary)}.ing-popover{position:relative;display:inline-flex}.ing-popover__panel{position:absolute;top:calc(100% + var(--ing-space-8));z-index:var(--ing-z-dropdown);width:var(--ingx-popover-width, var(--ing-layout-popover-width));max-width:calc(100vw - var(--ing-space-24));max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);box-shadow:var(--ing-shadow-elevated)}.ing-popover__panel--start{left:0}.ing-popover__panel--end{right:0}.ing-popover__body:has(>.ing-popover__title){padding:var(--ing-space-12) var(--ing-space-14)}.ing-popover__title{display:block;margin-bottom:var(--ing-space-6);font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-popover__body{overflow-y:auto;min-height:0}@media(max-width:480px){.ing-popover__panel{position:fixed;left:var(--ing-space-12);right:var(--ing-space-12);top:auto;bottom:var(--ing-space-12);width:auto;max-width:none;max-height:76vh}}.ing-menu{position:relative;display:inline-flex}.ing-menu__list{position:absolute;top:calc(100% + var(--ing-space-4));z-index:var(--ing-z-dropdown);min-width:var(--ing-layout-menu-min-width);padding:var(--ing-space-4);display:grid;gap:1px;background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);box-shadow:var(--ing-shadow-elevated)}.ing-menu__list--start{left:0}.ing-menu__list--end{right:0}.ing-menu__item{display:flex;align-items:center;gap:var(--ing-space-8);width:100%;padding:var(--ing-space-8) var(--ing-space-10);border:0;border-radius:var(--ing-shape-inline);background:none;font-size:var(--ing-type-body-sm-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-primary);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--ing-transition-colors)}.ing-menu__item:hover:not(.ing-menu__item--disabled){background:var(--ing-bg-subtle)}.ing-menu__item:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-menu__icon{display:inline-flex;flex:none;color:var(--ing-text-muted)}.ing-menu__item--danger{color:var(--ing-status-danger-text-on-surface)}.ing-menu__item--danger .ing-menu__icon{color:currentColor}.ing-menu__item--danger:hover:not(.ing-menu__item--disabled){background:var(--ing-status-danger-bg)}.ing-menu__item--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-menu__item--separated{margin-top:var(--ing-space-4);padding-top:var(--ing-space-10);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);border-radius:0 0 var(--ing-shape-inline) var(--ing-shape-inline)}.ing-menu__separator{height:var(--ing-border-width-hairline);margin:var(--ing-space-4) 0;background:var(--ing-border-subtle)}.ing-menu__grouplabel{padding:var(--ing-space-8) var(--ing-space-10) var(--ing-space-4);font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);letter-spacing:var(--ing-type-overline-letter-spacing);text-transform:uppercase;color:var(--ing-text-caption)}.ing-colorpicker{margin:0;padding:0;border:0;min-inline-size:0;max-width:320px}.ing-colorpicker__legend{float:left;width:100%;padding:0 0 var(--ing-space-6);font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-body)}.ing-colorpicker__panel{display:grid;gap:var(--ing-space-12);clear:both;padding:var(--ing-space-14);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface)}.ing-colorpicker__area{position:relative;height:160px;border-radius:var(--ing-shape-inline);border:var(--ing-border-width-hairline) solid var(--ing-border-subtle);cursor:crosshair;touch-action:none;user-select:none}.ing-colorpicker__area:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-colorpicker__area[aria-disabled=true]{cursor:not-allowed;opacity:var(--ing-opacity-disabled)}.ing-colorpicker__cursor{position:absolute;width:16px;height:16px;border-radius:var(--ing-shape-pill);border:var(--ing-border-width-focus) solid var(--ing-bg-surface);box-shadow:0 0 0 var(--ing-border-width-hairline) var(--ing-border-strong),var(--ing-shadow-subtle);transform:translate(-50%,-50%);pointer-events:none}.ing-colorpicker__hue{appearance:none;-webkit-appearance:none;width:100%;height:12px;margin:0;border-radius:var(--ing-shape-pill);border:var(--ing-border-width-hairline) solid var(--ing-border-subtle);cursor:pointer}.ing-colorpicker__hue::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:var(--ing-shape-pill);background:var(--ing-interactive-thumb);border:var(--ing-border-width-focus) solid var(--ing-bg-surface);box-shadow:0 0 0 var(--ing-border-width-hairline) var(--ing-border-strong),var(--ing-shadow-subtle)}.ing-colorpicker__hue::-moz-range-thumb{width:16px;height:16px;border-radius:var(--ing-shape-pill);background:var(--ing-interactive-thumb);border:var(--ing-border-width-focus) solid var(--ing-bg-surface);box-shadow:0 0 0 var(--ing-border-width-hairline) var(--ing-border-strong),var(--ing-shadow-subtle)}.ing-colorpicker__hue:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-colorpicker__head{display:flex;align-items:center;gap:var(--ing-space-8)}.ing-colorpicker__swatch{flex:none;width:var(--ing-control-sm);height:var(--ing-control-sm);border-radius:var(--ing-shape-inline);border:var(--ing-border-width-hairline) solid var(--ing-border-default)}.ing-colorpicker__hex{flex:1;min-width:0;height:var(--ing-control-sm);padding:0 var(--ing-space-8);font-family:var(--ing-font-family-mono);font-size:var(--ing-font-size-13);color:var(--ing-text-primary);background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-inline);transition:var(--ing-transition-control)}.ing-colorpicker__hex:focus-visible{outline:none;border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.ing-colorpicker__hex:hover:not(:disabled):not(:focus-visible){border-color:var(--ing-border-strong)}.ing-colorpicker__hex:disabled{background:var(--ing-bg-subtle);color:var(--ing-text-disabled);cursor:not-allowed}.ing-colorpicker__presets{display:flex;flex-wrap:wrap;gap:var(--ing-space-6)}.ing-colorpicker__preset{width:24px;height:24px;padding:0;border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-radius-6);cursor:pointer;transition:var(--ing-transition-colors)}.ing-colorpicker__preset:not(.ing-colorpicker__preset--active):hover{border-color:var(--ing-border-strong)}.ing-colorpicker__preset--active{border-color:var(--ing-border-brand);box-shadow:0 0 0 var(--ing-border-width-focus) var(--ing-border-brand)}.ing-colorpicker__preset:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-colorpicker__ramp{display:flex;border-radius:var(--ing-radius-6);overflow:hidden;border:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-colorpicker__ramp>span{flex:1;height:20px}.ing-colorpicker__note{margin:var(--ing-space-6) 0 0;font-size:var(--ing-font-size-12);color:var(--ing-text-muted);line-height:var(--ing-font-line-height-normal)}.ing-stackedbar__stack{display:flex;flex-direction:column-reverse;width:100%;border-radius:var(--ing-radius-4) var(--ing-radius-4) 0 0;overflow:hidden}.ing-stackedbar__segment{min-height:1px}.ing-stackedbar__legend{display:flex;flex-wrap:wrap;gap:var(--ing-space-4) var(--ing-space-12);margin:var(--ing-space-8) 0 0;padding:0;list-style:none;font-size:var(--ing-font-size-12);color:var(--ing-text-muted)}.ing-stackedbar__legend li{display:inline-flex;align-items:center;gap:var(--ing-space-4)}.ing-stackedbar__chip{width:10px;height:10px;border-radius:var(--ing-radius-2)}.ing-table{position:relative;border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-surface);background:var(--ing-bg-surface);box-shadow:none;overflow-x:auto}.ing-table__grid{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--ing-font-family-sans)}.ing-table__grid thead th{padding:var(--ing-space-12) var(--ing-space-20);background:var(--ing-bg-muted);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-default);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-caption);white-space:nowrap}.ing-table__grid thead th:first-child{border-top-left-radius:var(--ing-shape-surface)}.ing-table__grid thead th:last-child{border-top-right-radius:var(--ing-shape-surface)}.ing-table__grid td{padding:var(--ing-space-18) var(--ing-space-20);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);font-size:var(--ing-font-size-13);color:var(--ing-text-secondary);vertical-align:middle}.ing-table__grid tbody tr:last-child td{border-bottom:0}.ing-table__grid tbody tr:last-child td:first-child{border-bottom-left-radius:var(--ing-shape-surface)}.ing-table__grid tbody tr:last-child td:last-child{border-bottom-right-radius:var(--ing-shape-surface)}.ing-table__grid tbody tr{transition:background-color var(--ing-duration-fast) var(--ing-easing-standard)}.ing-table__grid tbody tr:not(.ing-table__row--selected):hover{background:var(--ing-bg-subtle)}.ing-table__row--selected,.ing-table__row--selected:hover{background:var(--ing-bg-brand-weak)}.ing-table__row--highlight{box-shadow:var(--ing-shadow-inset-brand)}.ing-table__row--clickable{cursor:pointer}.ing-table__row--clickable:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-table__start{text-align:left}.ing-table__end{text-align:right}.ing-table__num{font-variant-numeric:tabular-nums;font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-body)}.ing-table__cb{width:44px;text-align:center}.ing-table__footer-row td{padding:var(--ing-space-12) var(--ing-space-20);border-top:var(--ing-border-width-thick) solid var(--ing-border-default);background:var(--ing-bg-subtle);font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-table__footer-row:last-child td:first-child{border-bottom-left-radius:var(--ing-shape-surface)}.ing-table__footer-row:last-child td:last-child{border-bottom-right-radius:var(--ing-shape-surface)}.ing-table__actions-h,.ing-table__actions{width:84px;text-align:right;white-space:nowrap}.ing-table__actions>*{opacity:0;transition:opacity var(--ing-duration-fast) var(--ing-easing-standard)}.ing-table__grid tbody tr:hover .ing-table__actions>*,.ing-table__actions:focus-within>*{opacity:1}@media(hover:none){.ing-table__actions>*{opacity:1}}@media(max-width:768px){.ing-table__hide-lg{display:none}}@media(max-width:640px){.ing-table__hide-md{display:none}}.ing-sort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--ing-transition-colors)}.ing-sort:hover{color:var(--ing-text-primary)}.ing-sort--active{color:var(--ing-text-brand)}.ing-sort__dim{opacity:var(--ing-opacity-muted)}.ing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ing-space-16);flex-wrap:wrap;padding:0 0 var(--ing-space-16);background:var(--ing-bg-subtle)}.ing-toolbar--sticky{position:sticky;top:var(--ing-layout-toolbar-sticky-top);z-index:var(--ing-z-sticky)}.ing-toolbar__filters{display:flex;align-items:center;gap:var(--ing-space-8);flex-wrap:wrap;min-width:0}.ing-toolbar__tools{display:flex;align-items:center;gap:var(--ing-space-8);min-width:0}@media(max-width:768px){.ing-toolbar--sticky{position:static}.ing-toolbar__tools{width:100%}}.ing-bulkbar{display:flex;align-items:center;gap:var(--ing-space-8);margin:0 0 var(--ing-space-12);padding:var(--ing-space-10) var(--ing-space-14);border:var(--ing-border-width-hairline) solid var(--ing-border-brand);border-radius:var(--ing-shape-control);background:var(--ing-bg-brand-weak);color:var(--ing-text-primary);box-shadow:none;animation:ing-bulk-in var(--ing-duration-moderate) var(--ing-easing-out)}@keyframes ing-bulk-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ing-bulkbar{animation:none}}.ing-bulkbar__count{margin-right:var(--ing-space-4);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand-on-weak)}.ing-bulkbar__clear{margin-left:auto;padding:0;border:0;background:transparent;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-brand-on-weak);cursor:pointer;transition:var(--ing-transition-colors)}.ing-bulkbar__clear:hover{color:var(--ing-text-primary);text-decoration:underline}.ing-bulkbar .ing-btn--tone-inverse,.ing-bulkbar .ing-btn--inverse{background:var(--ing-bg-surface);border-color:var(--ing-border-control);color:var(--ing-text-secondary)}.ing-bulkbar .ing-btn--tone-inverse:not(:disabled):not([aria-disabled=true]):hover,.ing-bulkbar .ing-btn--inverse:not(:disabled):not([aria-disabled=true]):hover{background:var(--ing-interactive-neutral-hover);border-color:var(--ing-border-strong);color:var(--ing-text-primary)}.ing-toasts{position:fixed;right:var(--ing-space-24);bottom:calc(var(--ing-space-24) + env(safe-area-inset-bottom,0px));z-index:var(--ing-z-toast);display:flex;flex-direction:column;gap:var(--ing-space-8);max-width:min(420px,calc(100vw - 2 * var(--ing-space-24)));pointer-events:none}.ing-toast{display:flex;align-items:center;gap:var(--ing-space-10);padding:var(--ing-space-12) var(--ing-space-14);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);color:var(--ing-text-primary);box-shadow:var(--ing-shadow-elevated);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-semibold);pointer-events:auto;animation:ing-toast-in var(--ing-duration-slow) var(--ing-easing-out)}@keyframes ing-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.ing-toast__icon{display:inline-flex;flex:none}.ing-toast--success .ing-toast__icon{color:var(--ing-status-success-fg)}.ing-toast--warning .ing-toast__icon{color:var(--ing-status-warning-fg)}.ing-toast--danger .ing-toast__icon{color:var(--ing-status-danger-fg)}.ing-toast--info .ing-toast__icon{color:var(--ing-status-info-fg)}.ing-toast--neutral .ing-toast__icon{color:var(--ing-text-muted)}.ing-toast__message{flex:1;min-width:0;line-height:var(--ing-font-line-height-normal)}.ing-toast__action{flex:none;padding:var(--ing-space-4) var(--ing-space-8);border:0;border-radius:var(--ing-shape-inline);background:var(--ing-bg-subtle);color:var(--ing-text-brand-on-weak);font:inherit;cursor:pointer;transition:var(--ing-transition-colors)}.ing-toast__action:hover{background:var(--ing-bg-muted);color:var(--ing-text-primary)}.ing-toast__close{display:inline-flex;flex:none;padding:2px;border:0;border-radius:var(--ing-radius-4);background:transparent;color:var(--ing-text-muted);cursor:pointer;transition:var(--ing-transition-colors)}.ing-toast__close:hover{color:var(--ing-text-primary)}.ing-toast__close:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}@media(max-width:640px){.ing-toasts{right:var(--ing-space-12);left:var(--ing-space-12);bottom:calc(var(--ing-space-12) + env(safe-area-inset-bottom,0px));max-width:none}}@media(prefers-reduced-motion:reduce){.ing-toast{animation:none}}.ing-form{max-width:var(--ing-layout-form-max-width);margin:0 auto}.ing-form__card{padding:4px var(--ing-padding-card-featured);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-surface);background:var(--ing-bg-surface);box-shadow:none}.ing-form__section{padding:var(--ing-space-24) 0;border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-form__section:last-child{border-bottom:0}.ing-form__section-title{margin:0 0 var(--ing-space-4);font-family:var(--ing-font-family-sans);font-size:var(--ing-type-card-title-font-size);font-weight:var(--ing-type-card-title-font-weight);letter-spacing:var(--ing-type-card-title-letter-spacing);color:var(--ing-text-primary)}.ing-form__section-desc{margin:0 0 var(--ing-space-16);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-caption)}.ing-form__section-title+.ing-form__section-body{margin-top:var(--ing-space-18)}.ing-form__section-body{display:grid;gap:var(--ing-space-20)}.ing-form__hint{display:flex;align-items:flex-start;gap:var(--ing-space-8);margin:var(--ing-space-16) 0 0;padding:var(--ing-space-12) var(--ing-space-14);border-radius:var(--ing-shape-control);background:var(--ing-bg-subtle);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-13);line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-muted)}.ing-form__hint>svg{flex:none;margin-top:1px;color:var(--ing-text-placeholder)}.ing-form__bar{position:sticky;bottom:0;z-index:var(--ing-z-sticky);display:flex;align-items:center;justify-content:flex-end;gap:var(--ing-space-8);margin-top:var(--ing-space-20);padding:var(--ing-space-16) 0 var(--ing-space-8);background:linear-gradient(180deg,var(--ing-bg-fade-out) 0%,var(--ing-bg-subtle) 45%)}.ing-form__bar-note{margin-right:auto;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);color:var(--ing-text-caption)}.ing-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--ing-z-nav);display:flex;flex-direction:column;width:var(--ing-layout-sidebar-width);border-right:var(--ing-border-width-hairline) solid var(--ing-border-default);background:var(--ing-bg-surface);font-family:var(--ing-font-family-sans)}.ing-sidebar__brand{display:flex;align-items:center;gap:var(--ing-space-8);height:var(--ing-layout-topbar-height);padding:0 var(--ing-space-16);flex:none}.ing-sidebar__context{display:grid;gap:var(--ing-space-8);padding:0 var(--ing-space-16) var(--ing-space-24);flex:none}.ing-sidebar__nav{flex:1;padding:0 var(--ing-space-12);overflow-y:auto;scrollbar-width:none}.ing-sidebar__nav::-webkit-scrollbar{display:none}.ing-sidebar__section+.ing-sidebar__section{margin-top:var(--ing-space-24)}.ing-sidebar__section-label{padding:0 var(--ing-space-10) var(--ing-space-8);font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted)}.ing-sidebar__footer{flex:none;padding:var(--ing-space-12) var(--ing-space-14);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-navitem{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ing-space-10);width:100%;height:var(--ing-control-md);padding:0 var(--ing-space-10);border:0;border-radius:var(--ing-shape-control);background:transparent;color:var(--ing-text-secondary);font-family:inherit;font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-medium);text-align:left;text-decoration:none;cursor:pointer;transition:var(--ing-transition-colors)}.ing-navitem:before,.ing-topbar__menu:before{content:"";position:absolute;inset:50% 0 auto;height:var(--ing-target-min);transform:translateY(-50%)}.ing-navitem__icon{display:inline-flex;color:var(--ing-text-caption)}.ing-navitem__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-navitem__trailing{display:inline-flex;align-items:center}.ing-navitem:not(.ing-navitem--active):not(.ing-navitem--disabled):hover{background:var(--ing-bg-subtle)}.ing-navitem--active{font-weight:var(--ing-font-weight-semibold);background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak)}.ing-navitem--active .ing-navitem__icon{color:var(--ing-text-brand-on-weak)}.ing-navitem--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ing-space-16);height:var(--ing-layout-topbar-height);padding:0 var(--ing-space-24);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-default);background:var(--ing-bg-surface);font-family:var(--ing-font-family-sans)}.ing-topbar__lead{display:flex;align-items:center;gap:var(--ing-space-10);min-width:0}.ing-topbar__title{margin:0;font-size:var(--ing-font-size-16);font-weight:var(--ing-font-weight-semibold);letter-spacing:var(--ing-font-letter-spacing-tight);color:var(--ing-text-primary);white-space:nowrap}.ing-topbar__actions{display:flex;align-items:center;gap:var(--ing-space-8)}.ing-topbar__menu{position:relative;display:none;align-items:center;justify-content:center;width:var(--ing-control-sm);height:var(--ing-control-sm);border:0;border-radius:var(--ing-shape-inline);background:transparent;cursor:pointer;transition:var(--ing-transition-colors)}.ing-topbar__menu:hover{background:var(--ing-bg-subtle)}.ing-topbar__menu:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.ing-topbar__menu-bar,.ing-topbar__menu-bar:before,.ing-topbar__menu-bar:after{display:block;width:18px;height:2px;border-radius:2px;background:var(--ing-text-secondary)}.ing-topbar__menu-bar:before,.ing-topbar__menu-bar:after{content:"";position:relative}.ing-topbar__menu-bar:before{top:-6px}.ing-topbar__menu-bar:after{top:4px}.ing-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ing-space-16);padding:0 0 var(--ing-space-24)}.ing-pagehead--sticky{position:sticky;top:0;z-index:var(--ing-z-sticky);background:linear-gradient(180deg,var(--ing-bg-subtle) 60%,var(--ing-bg-fade-out))}.ing-pagehead__main{display:flex;flex-direction:column;gap:var(--ing-space-8);min-width:0}.ing-pagehead__eyebrow{display:inline-flex;align-items:center;gap:var(--ing-space-6);font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);letter-spacing:var(--ing-type-overline-letter-spacing);text-transform:uppercase;color:var(--ing-text-body)}.ing-pagehead__title{margin:0;font-family:var(--ing-font-family-sans);font-size:var(--ing-type-title-font-size);font-weight:var(--ing-type-title-font-weight);line-height:var(--ing-type-title-line-height);letter-spacing:var(--ing-type-title-letter-spacing);color:var(--ing-text-primary)}.ing-pagehead__desc{margin:0;font-size:var(--ing-font-size-13);color:var(--ing-text-muted)}.ing-pagehead__actions{display:flex;align-items:center;gap:var(--ing-space-8);flex:none}.ing-dashgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ing-layout-grid-gap);align-items:stretch;padding-bottom:var(--ing-space-40)}.ing-dashgrid>*{grid-column:span 4}@media(max-width:1024px){.ing-dashgrid>*{grid-column:span 6}}@media(max-width:768px){.ing-dashgrid{grid-template-columns:1fr;gap:var(--ing-space-16)}.ing-dashgrid>*{grid-column:1 / -1!important}}@media(max-width:640px){.ing-pagehead{align-items:flex-start;flex-wrap:wrap}.ing-pagehead__title{font-size:var(--ing-font-size-24)}.ing-pagehead__actions{flex-wrap:wrap;min-width:0;max-width:100%}}.ing-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:var(--ing-z-nav);display:none;align-items:stretch;height:var(--ing-layout-bottom-bar-height);padding-bottom:env(safe-area-inset-bottom,0);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);background:var(--ing-bg-surface);box-shadow:none}.ing-bottomnav__item{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--ing-space-2);min-width:0;padding:var(--ing-space-6) var(--ing-space-4);border:0;background:none;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-10);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted);text-decoration:none;cursor:pointer;transition:var(--ing-transition-colors)}.ing-bottomnav__item--active{color:var(--ing-text-brand)}.ing-bottomnav__item:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-bottomnav__icon{display:inline-flex}.ing-bottomnav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-bottomnav__count{position:absolute;top:var(--ing-space-4);left:50%;margin-left:var(--ing-space-4);min-width:16px;padding:0 var(--ing-space-4);border-radius:var(--ing-shape-pill);background:var(--ing-status-danger-solid);color:var(--ing-text-inverse);font-size:var(--ing-font-size-10);line-height:16px;font-variant-numeric:tabular-nums}@media(max-width:768px){.ing-bottomnav{display:flex}}@media print{.ing-bottomnav{display:none}}.ing-chart__plot{display:flex;align-items:flex-end;gap:var(--ing-space-4);height:var(--ingx-chart-height, var(--ing-layout-chart-height));padding-top:var(--ing-space-4);border-bottom:var(--ing-border-width-hairline) solid var(--ing-chart-baseline);background-clip:content-box;background-image:linear-gradient(to top,transparent calc(25% - 1px),var(--ing-chart-grid) calc(25% - 1px) 25%,transparent 25% calc(50% - 1px),var(--ing-chart-grid) calc(50% - 1px) 50%,transparent 50% calc(75% - 1px),var(--ing-chart-grid) calc(75% - 1px) 75%,transparent 75%)}.ing-chart__col{flex:1;min-width:0;height:100%;display:flex;justify-content:center}.ing-chart__track{width:100%;max-width:22px;height:100%;display:flex;align-items:flex-end}.ing-chart__bar{width:100%;border-radius:var(--ing-radius-4) var(--ing-radius-4) 0 0;background:var(--ing-chart-brand-from);transition:height var(--ing-duration-slow) var(--ing-easing-standard)}.ing-chart__bar[data-empty=true]{opacity:var(--ing-opacity-faint)}.ing-chart__axis{display:flex;gap:var(--ing-space-4);margin-top:var(--ing-space-6)}.ing-chart__x{flex:1;min-width:0;text-align:center;font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-semibold);color:var(--ing-chart-axis);white-space:nowrap}.ing-chart__foot{display:flex;justify-content:flex-end;margin-top:var(--ing-space-10)}.ing-chart__peak{font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ing-chart__bar{transition:none}}.ing-trendchart__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ing-space-12);margin-bottom:var(--ing-space-12);flex-wrap:wrap}.ing-trendchart__heading{min-width:0}@media print{.ing-chart__plot,.ing-chart__axis,.ing-chart__foot,.ing-trendchart__head .ing-segmented{display:none}.ing-chart .ing-sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}}.ing-drawer{position:fixed;inset:0;z-index:var(--ing-z-modal)}.ing-drawer__backdrop{position:absolute;inset:0;z-index:var(--ing-z-overlay);border:0;padding:0;background:var(--ing-bg-scrim);cursor:pointer;animation:ing-drawer-fade var(--ing-duration-base) var(--ing-easing-out)}.ing-drawer__backdrop:disabled{cursor:default}.ing-drawer__panel{position:absolute;z-index:calc(var(--ing-z-modal) + 1);display:flex;flex-direction:column;background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);box-shadow:var(--ing-shadow-elevated)}.ing-drawer--right .ing-drawer__panel,.ing-drawer--left .ing-drawer__panel{top:0;bottom:0;width:var(--ingx-drawer-width, var(--ing-layout-popover-width));max-width:calc(100vw - var(--ing-space-32))}.ing-drawer--right .ing-drawer__panel{right:0;animation:ing-drawer-in-right var(--ing-duration-moderate) var(--ing-easing-emphasized)}.ing-drawer--left .ing-drawer__panel{left:0;animation:ing-drawer-in-left var(--ing-duration-moderate) var(--ing-easing-emphasized)}.ing-drawer--bottom .ing-drawer__panel{left:0;right:0;bottom:0;max-height:88vh;max-height:88dvh;border-radius:var(--ing-shape-modal) var(--ing-shape-modal) 0 0;animation:ing-drawer-in-bottom var(--ing-duration-moderate) var(--ing-easing-emphasized)}@keyframes ing-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes ing-drawer-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes ing-drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes ing-drawer-in-bottom{0%{transform:translateY(100%)}to{transform:none}}.ing-drawer__head{display:flex;align-items:flex-start;gap:var(--ing-space-8);flex:none;padding:var(--ing-space-16) var(--ing-space-20);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.ing-drawer__head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ing-space-2)}.ing-drawer__title{margin:0;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-20);font-weight:var(--ing-type-section-font-weight);line-height:var(--ing-type-section-line-height);letter-spacing:var(--ing-type-section-letter-spacing);color:var(--ing-text-primary)}.ing-drawer__desc{margin:0;font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-12);color:var(--ing-text-muted)}.ing-drawer__body{line-height:var(--ing-font-line-height-relaxed);overflow-wrap:anywhere;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ing-space-20);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-14);color:var(--ing-text-body);scroll-padding-block:var(--ing-space-16)}.ing-drawer__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ing-space-8);flex:none;padding:var(--ing-space-14) var(--ing-space-20);padding-bottom:calc(var(--ing-space-14) + env(safe-area-inset-bottom,0px));border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);background:var(--ing-bg-surface)}@media(max-width:480px){.ing-drawer--right .ing-drawer__panel,.ing-drawer--left .ing-drawer__panel{width:100%;max-width:calc(100vw - var(--ing-space-24))}}@media(prefers-reduced-motion:reduce){.ing-drawer__panel,.ing-drawer__backdrop{animation:none}}.ing-donut{display:flex;align-items:center;gap:var(--ing-space-20);font-family:var(--ing-font-family-sans)}.ing-donut__figure{position:relative;flex:none;display:inline-flex}.ing-donut__svg{display:block}.ing-donut__track{stroke:var(--ing-chart-track)}.ing-donut__arc{transition:stroke-dasharray var(--ing-duration-slower) var(--ing-easing-emphasized)}.ing-donut__arc--1{stroke:var(--ing-chart-series-1)}.ing-donut__arc--2{stroke:var(--ing-chart-series-2)}.ing-donut__arc--3{stroke:var(--ing-chart-series-3)}.ing-donut__arc--4{stroke:var(--ing-chart-series-4)}.ing-donut__arc--5{stroke:var(--ing-chart-series-5)}.ing-donut__arc--6{stroke:var(--ing-chart-series-6)}.ing-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ing-space-2);pointer-events:none}.ing-donut__center-value{font-size:var(--ing-font-size-24);font-weight:var(--ing-font-weight-semibold);letter-spacing:var(--ing-font-letter-spacing-tight);color:var(--ing-text-primary);line-height:1}.ing-donut__center-label{font-size:var(--ing-font-size-12);color:var(--ing-text-caption)}.ing-legend{margin:0;padding:0;list-style:none;font-family:var(--ing-font-family-sans);min-width:0}.ing-legend--vertical{display:flex;flex-direction:column;gap:var(--ing-space-8);flex:1}.ing-legend--horizontal{display:flex;flex-wrap:wrap;gap:var(--ing-space-8) var(--ing-space-16)}.ing-legend__item{display:flex;align-items:center;gap:var(--ing-space-8);min-width:0;font-size:var(--ing-font-size-12);color:var(--ing-text-muted)}.ing-legend__swatch{flex:none;width:10px;height:10px;border-radius:var(--ing-radius-4)}.ing-legend__swatch--1{background:var(--ing-chart-series-1)}.ing-legend__swatch--2{background:var(--ing-chart-series-2)}.ing-legend__swatch--3{background:var(--ing-chart-series-3)}.ing-legend__swatch--4{background:var(--ing-chart-series-4)}.ing-legend__swatch--5{background:var(--ing-chart-series-5)}.ing-legend__swatch--6{background:var(--ing-chart-series-6)}.ing-legend__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-legend__value{flex:none;font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.ing-legend__hint{flex:none;min-width:34px;text-align:right;color:var(--ing-text-caption)}@media(max-width:480px){.ing-donut{flex-direction:column;align-items:stretch;gap:var(--ing-space-16)}.ing-donut__figure{align-self:center}}@media print{.ing-donut__figure{display:none}.ing-donut .ing-sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}}.ing-tree__root{font-family:var(--ing-font-family-sans)}.ing-tree__list{margin:0;padding:0;list-style:none}.ing-tree__row{display:flex;align-items:center;gap:var(--ing-space-6);padding:var(--ing-space-6) var(--ing-space-8);padding-left:calc(var(--ing-space-8) + (var(--ingx-tree-level, 1) - 1) * var(--ing-space-16));border-radius:var(--ing-shape-inline);font-size:var(--ing-font-size-13);color:var(--ing-text-body);cursor:pointer;transition:var(--ing-transition-colors)}.ing-tree__row:not(.ing-tree__row--selected):not(.ing-tree__row--disabled):hover{background:var(--ing-bg-subtle)}.ing-tree__row:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.ing-tree__row--selected{background:var(--ing-bg-brand-weak);color:var(--ing-text-brand-on-weak);font-weight:var(--ing-font-weight-semibold)}.ing-tree__row--disabled{opacity:var(--ing-opacity-disabled);cursor:not-allowed}.ing-tree__caret{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;color:var(--ing-text-placeholder);transition:transform var(--ing-duration-fast) var(--ing-easing-standard)}.ing-tree__caret--open{transform:rotate(90deg)}.ing-tree__icon{display:inline-flex;flex:none;color:var(--ing-text-muted)}.ing-tree__row--selected .ing-tree__icon{color:var(--ing-text-brand-on-weak)}.ing-tree__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-tree__count{flex:none;font-size:var(--ing-font-size-11);color:var(--ing-text-caption)}@media(prefers-reduced-motion:reduce){.ing-tree__caret{transition:none}}.ing-linechart{display:flex;flex-direction:column;gap:var(--ing-space-12);font-family:var(--ing-font-family-sans)}.ing-linechart__svg{display:block;width:100%;height:auto;overflow:visible}.ing-linechart__grid{stroke:var(--ing-chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.ing-linechart__baseline{stroke:var(--ing-chart-baseline);stroke-width:1;vector-effect:non-scaling-stroke}.ing-linechart__ytick,.ing-linechart__xtick{fill:var(--ing-chart-axis);font-family:var(--ing-font-family-sans);font-size:var(--ing-font-size-11);font-variant-numeric:tabular-nums}.ing-linechart__line{stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:opacity var(--ing-duration-base) var(--ing-easing-standard)}.ing-linechart__line--dashed{stroke-dasharray:5 4}.ing-linechart__dot,.ing-scatter__dot{fill:currentcolor}.ing-scatter__dot{opacity:var(--ing-opacity-muted)}.ing-linechart__area{fill:currentcolor;opacity:var(--ing-opacity-faint)}.ing-linechart__series--1{color:var(--ing-chart-series-1)}.ing-linechart__series--2{color:var(--ing-chart-series-2)}.ing-linechart__series--3{color:var(--ing-chart-series-3)}.ing-linechart__series--4{color:var(--ing-chart-series-4)}.ing-linechart__series--5{color:var(--ing-chart-series-5)}.ing-linechart__series--6{color:var(--ing-chart-series-6)}@media print{.ing-linechart__svg,.ing-linechart .ing-legend{display:none}.ing-linechart .ing-sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}}.ing-shell{min-height:100vh;min-height:100dvh}.ing-shell__workspace{margin-left:var(--ing-layout-sidebar-width);min-height:100vh;min-height:100dvh;background:var(--ing-bg-canvas)}.ing-shell__content{padding:var(--ing-padding-page-top) var(--ing-padding-page-x) var(--ing-padding-page-bottom)}.ing-shell__content--subtle{background:var(--ing-bg-subtle);min-height:calc(100vh - var(--ing-layout-topbar-height))}.ing-shell__content--canvas{background:var(--ing-bg-canvas)}.ing-shell__inner{max-width:var(--ing-layout-content-max-width);margin:0 auto}.ing-shell__inner--fluid{max-width:none}.ing-shell__backdrop{display:none}.ing-shell__navigation{display:contents}@media(max-width:1024px){.ing-shell__workspace{margin-left:0}.ing-topbar__menu{display:inline-flex}.ing-shell .ing-sidebar{visibility:hidden;transform:translate(-100%);transition:transform var(--ing-duration-slow) var(--ing-easing-emphasized);box-shadow:var(--ing-shadow-elevated)}.ing-shell--nav-open .ing-shell__navigation{display:block;position:fixed;inset:0;z-index:var(--ing-z-nav)}.ing-shell--nav-open .ing-sidebar{visibility:visible;transform:none}.ing-shell--nav-open .ing-shell__backdrop{display:block;position:fixed;inset:0;z-index:calc(var(--ing-z-nav) - 1);border:0;padding:0;background:var(--ing-bg-scrim);cursor:pointer}}@media(max-width:640px){.ing-shell__content{padding:var(--ing-space-16) var(--ing-space-12) var(--ing-space-48)}.ing-topbar{padding:0 var(--ing-space-12)}}.ing-bare{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--ing-space-24);background:var(--ing-bg-subtle)}.ing-bare__inner{width:100%}.ing-bare--auth .ing-bare__inner{max-width:var(--ing-layout-auth-card-max-width)}.ing-bare--narrow{align-items:start}.ing-bare--narrow .ing-bare__inner{max-width:var(--ing-layout-narrow-max-width)}@media(max-width:640px){.ing-bare{padding:var(--ing-space-16) var(--ing-space-12) var(--ing-space-48)}}.ing-auth{min-height:100dvh;display:grid;place-items:center;padding:var(--ing-space-24);background:var(--ing-bg-subtle)}.ing-auth__card{width:100%;max-width:var(--ing-layout-auth-card-max-width);padding:var(--ing-space-32) var(--ing-space-28);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-surface);background:var(--ing-bg-surface);box-shadow:none}.ing-auth__brand{display:grid;gap:var(--ing-space-6);margin-bottom:var(--ing-space-24);text-align:center}.ing-auth__logo{font-size:var(--ing-font-size-18);font-weight:var(--ing-font-weight-semibold);letter-spacing:var(--ing-font-letter-spacing-tight);color:var(--ing-text-primary)}.ing-auth__sub{margin:0;font-size:var(--ing-type-body-sm-font-size);color:var(--ing-text-muted)}.ing-auth__foot{margin:var(--ing-space-20) 0 0;text-align:center;font-size:var(--ing-font-size-12);color:var(--ing-text-muted)}.ing-auth__foot a{color:var(--ing-text-link);font-weight:var(--ing-font-weight-semibold)}@media(max-width:480px){.ing-auth{padding:var(--ing-space-16)}.ing-auth__card{padding:var(--ing-space-24) var(--ing-space-20)}}.ing-errorpage{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--ing-space-24);background:var(--ing-bg-canvas);font-family:var(--ing-font-family-sans)}.ing-errorpage__box{display:flex;flex-direction:column;align-items:center;gap:var(--ing-space-10);width:100%;max-width:var(--ing-layout-narrow-max-width);text-align:center}.ing-errorpage__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--ing-space-2);border-radius:var(--ing-shape-avatar);background:var(--ing-bg-muted);color:var(--ing-text-muted)}.ing-errorpage__code{font-size:var(--ing-type-overline-font-size);font-weight:var(--ing-type-overline-font-weight);letter-spacing:var(--ing-type-overline-letter-spacing);text-transform:uppercase;color:var(--ing-text-caption)}.ing-errorpage__title{margin:0;font-size:var(--ing-type-title-font-size);font-weight:var(--ing-type-title-font-weight);line-height:var(--ing-type-title-line-height);letter-spacing:var(--ing-type-title-letter-spacing);color:var(--ing-text-primary)}.ing-errorpage__desc{margin:0;max-width:46ch;font-size:var(--ing-type-body-font-size);line-height:var(--ing-type-body-line-height);color:var(--ing-text-muted)}.ing-errorpage__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--ing-space-8);margin-top:var(--ing-space-14)}.ing-errorpage__foot{margin-top:var(--ing-space-20);font-size:var(--ing-font-size-12);color:var(--ing-text-caption)}@media(max-width:480px){.ing-errorpage__actions>*{flex:1 1 100%}}@media(max-width:640px),(pointer:coarse){.ing-btn,.ing-iconbtn,.ing-input,.ing-select,.ing-numberfield,.ing-search,.ing-combobox__control,.ing-combobox__token,.ing-multiselect .ing-multiselect__control,.ing-taginput .ing-taginput__box,.ing-daterange,.ing-navitem,.ing-tabs__item,.ing-segmented__item,.ing-chip,.ing-chip__main,.ing-pagination__item,.ing-backlink,.ing-toggle,.ing-switch,.ing-choicegroup .ing-choice,.ing-menu__item,.ing-combobox__option,.ing-multiselect__option,.ing-multiselect__selectall,.ing-tree__row,.ing-disclosure__toggle,.ing-readmore__toggle,.ing-list__content--interactive,.ing-steps__content,.ing-colorpicker__hex,.ing-topbar__menu,.ing-slider__input{min-height:var(--ing-target-min);box-sizing:border-box}.ing-iconbtn,.ing-pagination__item,.ing-backlink,.ing-topbar__menu,.ing-image__zoom{min-width:var(--ing-target-min);min-height:var(--ing-target-min)}.ing-chip__delete,.ing-taginput__tag-remove,.ing-multiselect__chip-remove,.ing-combobox__token-clear,.ing-search__clear,.ing-passwordfield__toggle,.ing-datefield__toggle,.ing-alert__close,.ing-toast__close{min-width:var(--ing-space-24);min-height:var(--ing-space-24);flex-shrink:0}.ing-toast__action,.ing-bulkbar__clear,.ing-breadcrumb__link,.ing-morelink,.ing-sort,.ing-datefield__day{min-height:var(--ing-space-24)}.ing-image__zoom{opacity:1}.ing-slider__value{line-height:var(--ing-target-min)}.ing-choicegroup--control .ing-choice{align-items:center}}@media(max-width:640px){.ing-text--title,.ing-text--hero,.ing-errorpage__title{font-size:var(--ing-font-size-24)}.ing-container--padded{padding-inline:var(--ing-space-12)}.ing-card__head,.ing-card__foot,.ing-modal__foot,.ing-drawer__foot,.ing-form__bar,.ing-bulkbar,.ing-alert,.ing-card__head-action,.ing-toolbar__tools{flex-wrap:wrap}.ing-segmented--track{max-width:100%;overflow-x:auto}.ing-segmented--track .ing-segmented__item:focus-visible{outline-offset:-2px}.ing-chip{max-width:100%}.ing-chip__main{min-width:0;overflow-wrap:anywhere;white-space:normal}}html,body,#root{height:100%}body{font-size:var(--ing-font-size-13);color:var(--ing-text-primary);background:var(--ing-bg-canvas)}button,input,select,textarea{font:inherit;color:inherit}button svg,.ing-badge svg,.status-badge svg{display:inline-block;flex:none}.tabular-nums{font-variant-numeric:tabular-nums}:where(.desk-shell,.login-page) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea){box-sizing:border-box;min-height:var(--ing-control-sm);padding:0 var(--ing-space-10);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);color:var(--ing-text-primary);font-size:var(--ing-font-size-13);transition:var(--ing-transition-colors),box-shadow .15s ease}:where(.desk-shell,.login-page) :where(textarea){padding:var(--ing-space-8) var(--ing-space-10);line-height:var(--ing-font-line-height-normal)}:where(.desk-shell,.login-page) :where(select){appearance:none;padding-right:var(--ing-space-32);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23606775' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ing-space-10) center;cursor:pointer}:where(.desk-shell,.login-page) :where(select[multiple]){padding:var(--ing-space-4);background-image:none}:where(.desk-shell,.login-page) :where(input,select,textarea)::placeholder{color:var(--ing-text-placeholder)}:where(.desk-shell,.login-page) :where(input,select,textarea):hover:not(:disabled,:focus-visible){border-color:var(--ing-border-strong)}:where(.desk-shell,.login-page) :where(input,select,textarea):focus-visible{outline:none;border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}:where(.desk-shell,.login-page) :where(input,select,textarea):disabled{background-color:var(--ing-bg-subtle);color:var(--ing-text-disabled);cursor:not-allowed}:where(.desk-shell,.login-page) :where(input[type=checkbox],input[type=radio]){width:16px;height:16px;margin:0;accent-color:var(--ing-interactive-brand-default)}@media(max-width:640px),(pointer:coarse){:where(.desk-shell,.login-page) :where(input:not([type=checkbox],[type=radio],[type=file]),select){min-height:var(--ing-target-min)}}.async-state{min-height:160px}.async-state .ing-state__desc{margin:0}.async-state--forbidden .ing-state__icon{color:var(--ing-status-danger-text)}.inbox-empty{margin:var(--ing-space-8) 0;color:var(--ing-text-caption);font-size:var(--ing-font-size-12)}.notif-form-error,.login-error,.tags-admin__error{margin:0;color:var(--ing-status-danger-text-on-surface);font-size:var(--ing-font-size-12)}.login-page{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--ing-space-24) var(--ing-space-16);background:var(--ing-bg-subtle)}.login-card{width:100%;max-width:var(--ing-layout-auth-card-max-width);display:flex;flex-direction:column;gap:var(--ing-space-16);background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);padding:var(--ing-space-32) var(--ing-space-24)}.login-card h1{margin:0 0 var(--ing-space-4);font-size:var(--ing-font-size-20);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.login-card h2{margin:0;font-size:var(--ing-font-size-16);font-weight:var(--ing-font-weight-semibold)}.login-card p:not(.login-error){margin:0;color:var(--ing-text-body);line-height:var(--ing-font-line-height-relaxed)}.login-card label{display:flex;flex-direction:column;gap:var(--ing-space-6);font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-secondary)}.login-card label input{min-height:var(--ing-control-md);font-size:var(--ing-font-size-14)}.login-card small{font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-regular);color:var(--ing-text-caption)}.login-card output{display:block;margin-top:var(--ing-space-8);padding:var(--ing-space-8) var(--ing-space-12);border-radius:var(--ing-shape-control);background:var(--ing-bg-muted);font-family:var(--ing-font-family-mono);word-break:break-all}.login-card ul{margin:0;padding-left:var(--ing-space-20)}.login-card code{font-family:var(--ing-font-family-mono)}.login-hint{display:block}.login-modes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ing-space-4);padding-top:var(--ing-space-8);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.desk-shell{height:100%;display:grid;grid-template-columns:var(--ing-layout-sidebar-width) minmax(0,1fr);background:var(--ing-bg-canvas)}.desk-shell .desk-sidebar{position:relative;inset:auto;height:100%;min-height:0}.desk-brand{display:flex;align-items:center;gap:var(--ing-space-8);font-size:var(--ing-font-size-15);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary);white-space:nowrap}.desk-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ing-shape-control);background:var(--ing-interactive-brand-default);color:var(--ing-interactive-brand-on-brand)}.desk-nav{display:flex;flex-direction:column;gap:var(--ing-space-2)}.desk-account{display:flex;flex-direction:column;gap:var(--ing-space-8);min-width:0}.desk-account__who{display:flex;align-items:center;gap:var(--ing-space-6);min-width:0}.desk-account__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ing-font-size-12);color:var(--ing-text-body)}.desk-header__role{flex:none}.desk-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.desk-topbar{flex:none;padding:0 var(--ing-space-20)}.desk-topbar .ing-topbar__lead{flex-wrap:nowrap}.desk-topbar .ing-topbar__actions{flex-wrap:nowrap;min-width:0}.team-toolbar{display:flex;align-items:center;gap:var(--ing-space-8);font-size:var(--ing-font-size-13);color:var(--ing-text-secondary)}.team-toolbar label{display:flex;align-items:center;gap:var(--ing-space-8);font-weight:var(--ing-font-weight-medium);white-space:nowrap}.team-toolbar select{min-width:140px}.team-toolbar [role=status]{color:var(--ing-status-danger-text-on-surface);font-size:var(--ing-font-size-12)}.conn-status{display:inline-flex;align-items:center;gap:var(--ing-space-4);white-space:nowrap}.desk-body{flex:1;display:flex;min-height:0}.desk-page{flex:1;min-height:0;overflow-y:auto;background:var(--ing-bg-canvas)}.desk-page__inner{max-width:1120px;padding:var(--ing-space-24) var(--ing-space-32) var(--ing-padding-page-bottom)}.sla-control{position:relative;display:inline-flex}.sla-settings{position:absolute;top:calc(100% + var(--ing-space-8));right:0;z-index:var(--ing-z-dropdown);display:flex;flex-direction:column;gap:var(--ing-space-10);width:240px;padding:var(--ing-space-16);background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);box-shadow:var(--ing-shadow-elevated)}.sla-settings label{display:flex;flex-direction:column;gap:var(--ing-space-6);font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-secondary)}.sla-settings [role=alert]{color:var(--ing-status-danger-text-on-surface);font-size:var(--ing-font-size-12)}.presence{display:inline-flex;align-items:center;gap:var(--ing-space-8)}.presence [role=alert],.attention-error{color:var(--ing-status-danger-text-on-surface);font-size:var(--ing-font-size-12)}.inbox-panel{width:340px;min-width:280px;flex:none;border-right:var(--ing-border-width-hairline) solid var(--ing-border-default);display:flex;flex-direction:column;min-height:0;background:var(--ing-bg-surface)}.inbox-toolbar{padding:var(--ing-space-4) var(--ing-space-12) 0;display:flex;flex-direction:column;gap:var(--ing-space-8)}.inbox-tabs.ing-tabs{margin:0 calc(-1 * var(--ing-space-12));padding:0 var(--ing-space-12)}.inbox-tabs .ing-tabs__item{flex:1;justify-content:center}.inbox-filters{display:flex;gap:var(--ing-space-8)}.inbox-filters select{flex:1;min-width:0}.inbox-search{display:flex;align-items:center;gap:var(--ing-space-8);min-height:var(--ing-control-sm);padding:0 var(--ing-space-10);border:var(--ing-border-width-hairline) solid var(--ing-border-control);border-radius:var(--ing-shape-control);background:var(--ing-bg-surface);color:var(--ing-text-placeholder);transition:var(--ing-transition-colors),box-shadow .15s ease}.inbox-search:focus-within{border-color:var(--ing-border-brand);box-shadow:var(--ing-shadow-focus-ring)}.desk-shell .inbox-search input{flex:1;min-width:0;min-height:0;height:calc(var(--ing-control-sm) - 2px);padding:0;border:0;background:transparent;box-shadow:none}.inbox-search-mode.ing-segmented{width:100%}.inbox-search-mode .ing-segmented__item{flex:1}.inbox-hint{margin:var(--ing-space-8) var(--ing-space-12) 0;font-size:var(--ing-font-size-11);color:var(--ing-text-caption)}.inbox-list{list-style:none;margin:0;padding:var(--ing-space-8);overflow-y:auto;flex:1}.inbox-row{position:relative;width:100%;display:grid;grid-template-columns:minmax(1.25rem,max-content) 1fr auto auto auto;align-items:center;column-gap:var(--ing-space-8);row-gap:var(--ing-space-4);border:0;background:transparent;border-radius:var(--ing-shape-control);padding:var(--ing-space-10) var(--ing-space-10);margin-bottom:var(--ing-space-2);text-align:left;color:var(--ing-text-primary);cursor:pointer;transition:var(--ing-transition-colors)}.inbox-row:hover{background:var(--ing-bg-subtle)}.inbox-row--focused{box-shadow:inset 0 0 0 var(--ing-border-width-hairline) var(--ing-border-strong)}.inbox-row--selected,.inbox-row--selected:hover{background:var(--ing-bg-brand-weak)}.inbox-row--selected:before{content:"";position:absolute;inset:var(--ing-space-8) auto var(--ing-space-8) 0;width:3px;border-radius:var(--ing-shape-pill);background:var(--ing-border-brand)}.inbox-row:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.inbox-row__unread-dot{min-width:1.25rem;height:1.25rem;padding:0 var(--ing-space-4);border-radius:var(--ing-shape-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ing-interactive-brand-on-brand);background:var(--ing-interactive-brand-default);visibility:hidden}.inbox-row--unread .inbox-row__unread-dot{visibility:visible}.inbox-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-medium)}.inbox-row--unread .inbox-row__name{font-weight:var(--ing-font-weight-semibold)}.inbox-row__time{font-size:var(--ing-font-size-11);color:var(--ing-text-caption)}.inbox-row__preview{grid-column:1 / -1;font-size:var(--ing-font-size-12);color:var(--ing-text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.3em}.inbox-row--unread .inbox-row__preview{color:var(--ing-text-body)}.inbox-row__preview-who{color:var(--ing-text-caption)}.inbox-row__tags{display:flex;gap:var(--ing-space-4);overflow:hidden}.inbox-row__sla{grid-column:1 / -1;font-size:var(--ing-font-size-11);color:var(--ing-text-caption)}.inbox-row__sla--exceeded{color:var(--ing-status-danger-text-on-surface);font-weight:var(--ing-font-weight-semibold)}.inbox-load-more{margin:var(--ing-space-4) var(--ing-space-12) var(--ing-space-12)}.inbox-body-results{padding:var(--ing-space-4) var(--ing-space-8);overflow-y:auto;flex:1}.inbox-body-results>.inbox-empty{margin:var(--ing-space-8) var(--ing-space-4)}.inbox-body-hits{list-style:none;margin:0;padding:0}.inbox-body-hit{width:100%;text-align:left;background:transparent;border:0;border-radius:var(--ing-shape-control);padding:var(--ing-space-10);margin-bottom:var(--ing-space-2);cursor:pointer;display:flex;flex-direction:column;gap:var(--ing-space-4);color:var(--ing-text-primary);transition:var(--ing-transition-colors)}.inbox-body-hit:hover{background:var(--ing-bg-subtle)}.inbox-body-hit__who{font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-semibold)}.inbox-body-hit__internal{font-weight:var(--ing-font-weight-regular);color:var(--ing-text-caption)}.inbox-body-hit__snippet{font-size:var(--ing-font-size-12);color:var(--ing-text-caption);line-height:var(--ing-font-line-height-normal)}.status-badge{gap:var(--ing-space-4);white-space:nowrap}.thread-column{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--ing-bg-canvas)}.thread-column>.async-state{flex:1}.thread-panel{flex:1;display:flex;flex-direction:column;min-height:0}.thread-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ing-space-8) var(--ing-space-12);padding:var(--ing-space-12) var(--ing-space-20);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-default);font-size:var(--ing-font-size-13);color:var(--ing-text-secondary)}.thread-header>label{display:inline-flex;align-items:center;gap:var(--ing-space-6);color:var(--ing-text-muted);white-space:nowrap}.thread-header>.state-action-bar{order:1;margin-left:auto}.thread-assignee{order:2;flex:1 0 100%;display:flex;align-items:center;gap:var(--ing-space-8);flex-wrap:wrap;min-width:0}.thread-assignee__label{color:var(--ing-text-muted)}.thread-assignee__manual{display:flex;gap:var(--ing-space-6);margin-left:auto}.thread-assignee__manual input{width:130px}.thread-assignee__manual select{max-width:180px}.thread-action-error{margin:0;padding:var(--ing-space-8) var(--ing-space-20);color:var(--ing-status-danger-text);background:var(--ing-status-danger-bg);font-size:var(--ing-font-size-12)}.thread-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ing-space-6);padding:var(--ing-space-8) var(--ing-space-20);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-default);font-size:var(--ing-font-size-12);color:var(--ing-text-muted)}.tag-chip{display:inline-flex;align-items:center;gap:var(--ing-space-2);height:22px;border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-pill);padding:0 var(--ing-space-8);background:var(--ing-bg-surface);font-size:var(--ing-font-size-11);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-body);white-space:nowrap}.tag-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:calc(-1 * var(--ing-space-4));border:none;border-radius:var(--ing-shape-pill);background:none;padding:0;color:inherit;cursor:pointer}.tag-chip__remove:hover{background:var(--ing-bg-muted)}.tag-picker{position:relative}.tag-picker__menu,.snooze-picker{position:absolute;z-index:var(--ing-z-dropdown);top:calc(100% + var(--ing-space-4));min-width:160px;margin:0;padding:var(--ing-space-4);list-style:none;background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);box-shadow:var(--ing-shadow-elevated)}.tag-picker__menu{left:0}.snooze-picker{right:0;display:flex;flex-direction:column;gap:var(--ing-space-2)}.tag-picker__menu button,.snooze-picker>button{display:flex;align-items:center;width:100%;min-height:var(--ing-control-sm);text-align:left;border:none;background:none;padding:0 var(--ing-space-10);font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-medium);border-radius:var(--ing-shape-inline);color:var(--ing-text-primary);cursor:pointer;transition:var(--ing-transition-colors)}.tag-picker__menu button:hover,.snooze-picker>button:hover{background:var(--ing-bg-subtle)}.tag-picker__menu button:focus-visible,.snooze-picker>button:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:-2px}.tag-picker__empty{padding:var(--ing-space-8) var(--ing-space-10);font-size:var(--ing-font-size-12);color:var(--ing-text-caption)}.snooze-custom{display:flex;flex-direction:column;gap:var(--ing-space-4);margin-top:var(--ing-space-4);padding:var(--ing-space-8) var(--ing-space-10) var(--ing-space-6);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);font-size:var(--ing-font-size-12);color:var(--ing-text-muted)}.state-action-bar{display:flex;gap:var(--ing-space-6);position:relative}.snooze-control{position:relative}.tags-admin{display:flex;flex-direction:column;gap:var(--ing-space-16);max-width:560px}.tags-admin__create{display:flex;gap:var(--ing-space-8)}.tags-admin__create input{flex:1}.tags-admin__list{list-style:none;margin:0;padding:0;border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card)}.tags-admin__row{display:flex;align-items:center;gap:var(--ing-space-12);padding:var(--ing-space-10) var(--ing-space-16)}.tags-admin__row+.tags-admin__row{border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.tags-admin__count{color:var(--ing-text-caption);font-size:var(--ing-font-size-12);margin-right:auto}.tags-admin__actions{display:flex;gap:var(--ing-space-6)}.thread-messages{flex:1;overflow-y:auto;padding:var(--ing-space-20);display:flex;flex-direction:column;gap:var(--ing-space-16);background:var(--ing-bg-subtle)}.thread-load-older{align-self:center}.message{max-width:min(70%,640px);display:flex;flex-direction:column;gap:var(--ing-space-4)}.message--contact{align-self:flex-start}.message--agent{align-self:flex-end}.message--system{align-self:center;max-width:90%}.message__meta{display:flex;gap:var(--ing-space-6);font-size:var(--ing-font-size-11);color:var(--ing-text-caption)}.message--agent .message__meta{justify-content:flex-end}.message--system .message__meta{justify-content:center}.message__author{font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-secondary)}.message__body{padding:var(--ing-space-10) var(--ing-space-14);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);color:var(--ing-text-primary);white-space:pre-wrap;word-break:break-word;font-size:var(--ing-font-size-14);line-height:var(--ing-font-line-height-relaxed)}.message--contact .message__body{border-top-left-radius:var(--ing-radius-4)}.message--agent .message__body{background:var(--ing-bg-brand-weak);border-color:transparent;color:var(--ing-text-primary);border-top-right-radius:var(--ing-radius-4)}.message--system .message__body{background:transparent;border:var(--ing-border-width-hairline) dashed var(--ing-border-default);color:var(--ing-text-muted);font-size:var(--ing-font-size-12);text-align:center}.draft-card{border:var(--ing-border-width-hairline) dashed var(--ing-status-warning-fg);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);padding:var(--ing-space-12) var(--ing-space-14);text-align:left;font-size:var(--ing-font-size-13)}.draft-card__badge{display:inline-flex;margin-bottom:var(--ing-space-8)}.draft-card__body{white-space:pre-wrap;word-break:break-word;color:var(--ing-text-primary);line-height:var(--ing-font-line-height-relaxed)}.draft-card__toggle{margin-top:var(--ing-space-8)}.draft-card__evidence{margin-top:var(--ing-space-8);padding-top:var(--ing-space-8);border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.draft-card__rationale{margin:0 0 var(--ing-space-8);color:var(--ing-text-muted)}.draft-card__evidence ul{margin:0;padding-left:var(--ing-space-16);display:flex;flex-direction:column;gap:var(--ing-space-4)}.draft-card__evidence-source{font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-secondary);margin-right:var(--ing-space-4)}.draft-card__evidence-summary{color:var(--ing-text-primary)}.draft-card__evidence-empty{margin:0;color:var(--ing-text-caption)}.thread-composer{display:flex;align-items:flex-end;gap:var(--ing-space-8);padding:var(--ing-space-12) var(--ing-space-20);border-top:var(--ing-border-width-hairline) solid var(--ing-border-default);background:var(--ing-bg-surface)}.thread-composer textarea.ing-textarea{flex:1;min-height:72px;max-height:240px;font-size:var(--ing-font-size-14)}.thread-composer__pending{display:flex;align-items:center;gap:var(--ing-space-8);padding:0 var(--ing-space-20) var(--ing-space-10);background:var(--ing-bg-surface);font-size:var(--ing-font-size-13);color:var(--ing-text-secondary)}.attachment{margin-top:var(--ing-space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--ing-space-4)}.attachment--image img{display:block;max-width:min(100%,420px);max-height:320px;border-radius:var(--ing-shape-control);border:var(--ing-border-width-hairline) solid var(--ing-border-default)}.attachment__download{display:inline-flex;align-items:center;gap:var(--ing-space-4);background:none;border:none;padding:var(--ing-space-2) 0;color:var(--ing-text-link);font-size:var(--ing-font-size-12);text-decoration:underline;cursor:pointer}.attachment__download:hover{color:var(--ing-text-link-hover)}.attachment__loading{font-size:var(--ing-font-size-12);color:var(--ing-text-caption)}.desk-page :where(h2),.desk-page .notif-page>.notif-header .desk-header__title,.desk-page .reports-header .desk-header__title{display:block;margin:0 0 var(--ing-space-16);font-size:var(--ing-font-size-24);font-weight:var(--ing-type-title-font-weight);letter-spacing:var(--ing-font-letter-spacing-tight);line-height:var(--ing-font-line-height-heading);color:var(--ing-text-primary)}.desk-page .reports-header .desk-header__title{margin:0}.desk-page :where(h3),.desk-page .notif-rules .notif-header .desk-header__title{display:block;margin:0 0 var(--ing-space-12);font-size:var(--ing-type-section-font-size);font-weight:var(--ing-type-section-font-weight);color:var(--ing-text-primary)}.desk-page :where(p){line-height:var(--ing-font-line-height-relaxed);color:var(--ing-text-body)}.desk-page :where(fieldset){margin:0 0 var(--ing-space-16);padding:var(--ing-space-20);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);background:var(--ing-bg-surface);min-width:0}.desk-page :where(legend){float:left;width:100%;padding:0;margin:0 0 var(--ing-space-12);font-size:var(--ing-type-card-title-font-size);font-weight:var(--ing-font-weight-semibold);color:var(--ing-text-primary)}.desk-page :where(legend)+*{clear:both}.desk-page :where(label){font-size:var(--ing-type-label-font-size);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-secondary)}.desk-page :where([role=status]){color:var(--ing-text-muted)}.desk-page :where([role=alert]){color:var(--ing-status-danger-text-on-surface)}.notif-page{display:flex;flex-direction:column;gap:var(--ing-space-12)}.notif-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ing-space-12)}.notif-create-form{display:flex;gap:var(--ing-space-8);align-items:center;flex-wrap:wrap}.notif-create-form input{min-width:200px}.notif-table,.reports-model-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ing-font-size-13);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);overflow:hidden}.notif-table th,.notif-table td,.reports-model-table th,.reports-model-table td{text-align:left;padding:var(--ing-space-12) var(--ing-space-16);border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-subtle);vertical-align:middle}.notif-table tr:last-child td,.reports-model-table tr:last-child td{border-bottom:0}.notif-table th,.reports-model-table th{background:var(--ing-bg-subtle);color:var(--ing-text-muted);font-weight:var(--ing-font-weight-semibold);font-size:var(--ing-font-size-12);border-bottom-color:var(--ing-border-default)}.notif-table tbody tr:hover td,.reports-model-table tbody tr:hover td{background:var(--ing-bg-subtle)}.notif-table td .ing-btn+.ing-btn{margin-left:var(--ing-space-6)}.notif-cred-edit{display:flex;gap:var(--ing-space-6);margin-top:var(--ing-space-6)}.notif-cred-edit input{flex:1}.notif-rules{margin-top:var(--ing-space-24);display:flex;flex-direction:column;gap:var(--ing-space-10)}.notif-rules__hint{font-size:var(--ing-font-size-12);color:var(--ing-text-caption);margin:0}.notif-rules__list{list-style:none;padding:0;margin:0;border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card)}.notif-rules__item{display:flex;align-items:center;justify-content:space-between;gap:var(--ing-space-8);padding:var(--ing-space-10) var(--ing-space-16);font-size:var(--ing-font-size-13)}.notif-rules__item+.notif-rules__item{border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle)}.notif-rules__off{color:var(--ing-text-caption)}.audit-export{display:flex;align-items:center;gap:var(--ing-space-8);flex-wrap:wrap}.audit-filter{align-self:flex-start;min-width:200px}.audit-summary{font-size:var(--ing-font-size-12);color:var(--ing-text-caption);word-break:break-all;max-width:420px}.audit-table{width:100%;max-width:none}.audit-table th,.audit-table td:first-child{white-space:nowrap}.reports-page{display:flex;flex-direction:column;gap:var(--ing-space-16)}.reports-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ing-space-12);flex-wrap:wrap}.reports-presets.ing-segmented{flex:none}.reports-disclaimer{margin:0;padding:var(--ing-space-10) var(--ing-space-14);border-radius:var(--ing-shape-control);background:var(--ing-status-warning-bg);color:var(--ing-status-warning-text);font-size:var(--ing-font-size-13);font-weight:var(--ing-font-weight-medium)}.reports-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--ing-space-12);margin:0}.reports-tile{background:var(--ing-bg-surface);border:var(--ing-border-width-hairline) solid var(--ing-border-default);border-radius:var(--ing-shape-card);padding:var(--ing-space-16) var(--ing-space-20)}.reports-tile dt{font-size:var(--ing-font-size-12);font-weight:var(--ing-font-weight-medium);color:var(--ing-text-muted);margin:0 0 var(--ing-space-6)}.reports-tile dd{font-size:var(--ing-font-size-32);font-weight:var(--ing-font-weight-semibold);margin:0;color:var(--ing-text-primary);font-variant-numeric:tabular-nums}.reports-tile--cost dd{color:var(--ing-text-brand)}@media(max-width:640px){.reports-tile dd{font-size:var(--ing-font-size-24)}}.desk-page:focus,.desk-body:focus{outline:none}.presence__dot{width:8px;height:8px;border-radius:var(--ing-shape-pill);background:var(--ing-status-neutral-fg)}.presence__dot--on{background:var(--ing-status-success-fg)}.inbox-row__clip{display:inline-block;vertical-align:-2px;margin-right:var(--ing-space-2)}.notif-table .desk-header__role{margin-left:var(--ing-space-6)}.login-sso{text-decoration:none}.login-fallback{border-top:var(--ing-border-width-hairline) solid var(--ing-border-subtle);padding-top:var(--ing-space-12)}.login-fallback summary{cursor:pointer;font-size:var(--ing-font-size-12);color:var(--ing-text-muted)}.login-fallback summary:focus-visible{outline:var(--ing-border-width-focus) solid var(--ing-interactive-focus-ring);outline-offset:2px}.login-fallback-form{display:flex;flex-direction:column;gap:var(--ing-space-16);margin-top:var(--ing-space-12)}@media(max-width:640px){.desk-shell{grid-template-columns:56px minmax(0,1fr)}.desk-shell .desk-sidebar{width:56px;overflow:hidden;align-items:center}.desk-sidebar .desk-brand{font-size:0;gap:0}.desk-sidebar .ing-sidebar__section-label,.desk-sidebar .desk-account__who{display:none}.desk-sidebar .ing-navitem{justify-content:center;padding-inline:0;width:44px}.desk-sidebar .ing-navitem__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.desk-sidebar .desk-account .ing-btn{width:44px;padding-inline:0}.desk-sidebar .desk-account .ing-btn__label{display:none}.desk-topbar{height:auto;min-height:var(--ing-layout-topbar-height);flex-wrap:wrap;padding-block:var(--ing-space-8);row-gap:var(--ing-space-8)}.desk-topbar .ing-topbar__lead,.desk-topbar .ing-topbar__actions{flex-wrap:wrap;min-width:0}.team-toolbar select{min-width:0}.desk-body{flex-direction:column;overflow-y:auto}.inbox-panel{width:100%;min-width:0;max-height:50%;border-right:0;border-bottom:var(--ing-border-width-hairline) solid var(--ing-border-default)}.thread-column{flex:1 0 auto}}
/*# sourceMappingURL=app.css.map */
