:root{--border-width-default: 1px;--border-width-focus: 2px;--color-background-page: #ffffff;--color-background-primary-highlight: #d8eaf6;--color-background-subtle: #f8fafc;--color-background-surface: #ffffff;--color-border-default: #e3e6ed;--color-border-divider: #e3e6ed;--color-border-field: #cbd0dd;--color-border-focus: #005390;--color-border-input: #9fa6bc;--color-brand-primary: #005390;--color-brand-primary-highlight: #d8eaf6;--color-control-error: #ec1f00;--color-control-off-border: #9fa6bc;--color-control-off-disabled-background: #f5f7fa;--color-control-off-foreground: #3e465b;--color-control-selected: #23890b;--color-control-selected-disabled: #90d67f;--color-control-selected-pressed-ring: #bee8b4;--color-input-caution: #f79352;--color-input-caution-ring: #fee5b3;--color-input-caution-text: #8b3700;--color-input-disabled-background: #f5f7fa;--color-input-error: #b81800;--color-input-error-ring: #fabcb3;--color-input-error-text: #8e1300;--color-input-focus-ring: rgba(0, 83, 144, .24);--color-input-success-ring: #bee8b4;--color-interaction-active: #005390;--color-interaction-disabled-background: #f3f5f8;--color-interaction-disabled-text: #8a94ad;--color-interaction-hover-background: #f3f8fc;--color-interaction-primary-hover: #032843;--color-interaction-selected-background: #d8eaf6;--color-purpose-caution: #f79352;--color-purpose-link: #005390;--color-purpose-passive: #3e465b;--color-status-danger: #b42318;--color-status-danger-background: #fff1f0;--color-status-info-background: #eef7fc;--color-status-success: #0f7b4f;--color-status-success-background: #effaf5;--color-status-warning: #b54708;--color-status-warning-background: #fff7e6;--color-text-default: #31374a;--color-text-inverse: #ffffff;--color-text-link: #005390;--color-text-muted: #525b75;--density-grid-comfortable-floating-filters-height: 38px;--density-grid-comfortable-font-size: 14px;--density-grid-comfortable-header-font-size: 13px;--density-grid-comfortable-header-height: 38px;--density-grid-comfortable-row-height: 40px;--density-grid-compact-floating-filters-height: 32px;--density-grid-compact-font-size: 12px;--density-grid-compact-header-font-size: 11px;--density-grid-compact-header-height: 32px;--density-grid-compact-row-height: 32px;--density-grid-operational-floating-filters-height: 40px;--density-grid-operational-font-size: 13px;--density-grid-operational-header-font-size: 13px;--density-grid-operational-header-height: 40px;--density-grid-operational-row-height: 42px;--density-grid-standard-floating-filters-height: 36px;--density-grid-standard-font-size: 13px;--density-grid-standard-header-font-size: 12px;--density-grid-standard-header-height: 36px;--density-grid-standard-row-height: 36px;--density-grid-ultra-compact-floating-filters-height: 28px;--density-grid-ultra-compact-font-size: 11px;--density-grid-ultra-compact-header-font-size: 10px;--density-grid-ultra-compact-header-height: 28px;--density-grid-ultra-compact-row-height: 28px;--density-operational-page-padding: 20px;--density-operational-row-height: 42px;--density-operational-surface-padding: 20px;--icon-eye: ;--icon-font-family-sharp-solid: "Font Awesome 7 Sharp";--icon-font-weight-sharp-solid: 900;--icon-style-default: sharp-solid;--radius-badge: 6px;--radius-card: 6px;--radius-checkbox: 4px;--radius-control: 6px;--radius-feedback: 8px;--radius-meter: 6px;--radius-radio: 50%;--radius-scale-100: 6px;--radius-scale-200: 12px;--radius-scale-400: 18px;--radius-scale-full: 9999px;--radius-standard: 6px;--sizing-avatar: 40px;--sizing-budget-meter-height: 8px;--sizing-checkbox-indicator: 16px;--sizing-control-height: 40px;--sizing-grid-header-height: 40px;--sizing-grid-row-height: 42px;--sizing-icon-helper: 11px;--sizing-icon-inline: 14px;--sizing-icon-medium: 24px;--sizing-icon-micro: 10px;--sizing-icon-small: 16px;--sizing-radio-indicator: 20px;--sizing-switch-thumb: 15px;--sizing-switch-track-height: 20px;--sizing-switch-track-width: 40px;--sizing-tab-height: 69px;--sizing-top-nav-height: 70px;--spacing-breadcrumb-gap: 7px;--spacing-card-padding: 20px;--spacing-control-gap: 8px;--spacing-grid-cell-padding-x: 12px;--spacing-inline-gap: 6px;--spacing-page: 20px;--spacing-page-padding: 20px;--spacing-scale-0: 0px;--spacing-scale-050: 2px;--spacing-scale-100: 4px;--spacing-scale-1200: 48px;--spacing-scale-150: 6px;--spacing-scale-1600: 64px;--spacing-scale-200: 8px;--spacing-scale-2400: 96px;--spacing-scale-250: 10px;--spacing-scale-300: 12px;--spacing-scale-400: 16px;--spacing-scale-4000: 160px;--spacing-scale-500: 20px;--spacing-scale-600: 24px;--spacing-scale-800: 32px;--spacing-section-gap: 20px;--state-active-foreground: #005390;--state-danger-background: #fff1f0;--state-danger-foreground: #b42318;--state-disabled-background: #f3f5f8;--state-disabled-foreground: #8a94ad;--state-focus-ring: rgba(0, 83, 144, .24);--state-focus-ring-width: 4px;--state-hover-background: #f3f8fc;--state-selected-background: #d8eaf6;--state-success-background: #effaf5;--state-success-foreground: #0f7b4f;--state-warning-background: #fff7e6;--state-warning-foreground: #b54708;--typography-font-family-icon: "Font Awesome 7 Sharp";--typography-font-family-numeric: "Nunito Sans", Arial, sans-serif;--typography-font-family-ui: "Nunito Sans", "Open Sans", Arial, sans-serif;--typography-font-size-body: 13px;--typography-font-size-body-small: 12px;--typography-font-size-kpi: 25px;--typography-font-size-label: 10px;--typography-font-size-nav: 14px;--typography-font-size-page-title: 24px;--typography-font-size-title: 16px;--typography-font-weight-bold: 700;--typography-font-weight-extra-bold: 800;--typography-font-weight-light: 300;--typography-font-weight-medium: 500;--typography-font-weight-regular: 400;--typography-font-weight-semibold: 600;--typography-letter-spacing-default: 0;--typography-line-height-body: 1.49;--typography-line-height-tight: 1.2;--typography-text-case-label: title-case}@theme{ --font-sans: var(--typography-font-family-ui); --font-mono: var(--typography-font-family-numeric); --color-background: var(--color-background-page); --color-foreground: var(--color-text-default); --color-primary: var(--color-brand-primary); --color-primary-foreground: var(--color-text-inverse); --color-muted: var(--color-text-muted); --color-border: var(--color-border-default); --color-input: var(--color-border-input); --radius-sm: var(--radius-control); --radius-md: var(--radius-card); --spacing-page: var(--spacing-page-padding); }:root{--background: var(--color-background-page);--foreground: var(--color-text-default);--card: var(--color-background-surface);--card-foreground: var(--color-text-default);--popover: var(--color-background-surface);--popover-foreground: var(--color-text-default);--primary: var(--color-brand-primary);--primary-foreground: var(--color-text-inverse);--secondary: var(--color-background-subtle);--secondary-foreground: var(--color-text-default);--muted: var(--color-background-subtle);--muted-foreground: var(--color-text-muted);--accent: var(--color-interaction-hover-background);--accent-foreground: var(--color-brand-primary);--destructive: var(--color-status-danger);--destructive-foreground: var(--color-text-inverse);--border: var(--color-border-default);--input: var(--color-border-input);--ring: var(--color-border-focus);--radius: var(--radius-standard)}:where(:root){--lf-primary: var(--color-brand-primary);--lf-primary-hover: var(--color-interaction-primary-hover);--lf-primary-highlight: var(--color-brand-primary-highlight);--lf-info-bg: var(--color-status-info-background);--lf-text: var(--color-text-default);--lf-muted: var(--color-text-muted);--lf-inverse: var(--color-text-inverse);--lf-border: var(--color-border-default);--lf-field-border: var(--color-border-field);--lf-input-border: var(--color-border-input);--lf-input-focus-ring: var(--color-input-focus-ring);--lf-input-caution-text: var(--color-input-caution-text);--lf-input-caution-ring: var(--color-input-caution-ring);--lf-input-error: var(--color-input-error);--lf-input-error-text: var(--color-input-error-text);--lf-input-error-ring: var(--color-input-error-ring);--lf-input-disabled-bg: var(--color-input-disabled-background);--lf-surface: var(--color-background-surface);--lf-page: var(--color-background-page);--lf-subtle: var(--color-background-subtle);--lf-hover: var(--color-interaction-hover-background);--lf-danger: var(--color-status-danger);--lf-danger-bg: var(--color-status-danger-background);--lf-warning: var(--color-status-warning);--lf-warning-bg: var(--color-status-warning-background);--lf-success: var(--color-status-success);--lf-success-bg: var(--color-status-success-background);--lf-disabled-text: var(--color-interaction-disabled-text);--lf-disabled-bg: var(--color-input-disabled-background);--lf-control-selected: var(--color-control-selected);--lf-control-selected-ring: var(--color-control-selected-pressed-ring);--lf-control-selected-disabled: var(--color-control-selected-disabled);--lf-control-off: var(--color-control-off-foreground);--lf-control-off-border: var(--color-control-off-border);--lf-control-off-disabled-bg: var(--color-control-off-disabled-background);--lf-control-error: var(--color-control-error);--lf-purpose-link: var(--color-purpose-link);--lf-purpose-passive: var(--color-purpose-passive);--lf-purpose-caution: var(--color-purpose-caution);--lf-radius: var(--radius-standard);--lf-radius-full: var(--radius-scale-full);--lf-page-gutter: var(--spacing-page, var(--spacing-page-padding));--lf-page-padding: var(--lf-page-gutter);--lf-card-padding: var(--spacing-card-padding);--lf-section-gap: var(--spacing-section-gap);--lf-control-gap: var(--spacing-control-gap);--lf-control-height: var(--sizing-control-height);--lf-grid-row-height: var(--sizing-grid-row-height);--lf-grid-header-height: var(--sizing-grid-header-height);--lf-shell-header-height: 56px;--lf-checkbox-size: var(--sizing-checkbox-indicator);--lf-checkbox-radius: var(--radius-checkbox);--lf-radio-size: var(--sizing-radio-indicator);--lf-radio-radius: var(--radius-radio);--lf-switch-track-width: var(--sizing-switch-track-width);--lf-switch-track-height: var(--sizing-switch-track-height);--lf-switch-thumb-size: var(--sizing-switch-thumb);--lf-font: var(--typography-font-family-ui);--lf-icon-font: var(--typography-font-family-icon)}.side-navigation{--side-navigation-bg: var(--lf-surface);--side-navigation-bg-deep: var(--lf-page);--side-navigation-bg-muted: var(--lf-subtle);--side-navigation-bg-hover: var(--lf-hover);--side-navigation-bg-active: var(--lf-primary-highlight);--side-navigation-text: var(--lf-text);--side-navigation-muted: var(--lf-muted);--side-navigation-border: var(--lf-border);--side-navigation-focus: var(--lf-input-focus-ring);--side-navigation-danger: var(--lf-danger);--side-navigation-width: 254px;--side-navigation-collapsed-width: 56px;position:relative;display:grid;grid-template-rows:var(--lf-shell-header-height) minmax(0,1fr) auto;gap:0;width:var(--side-navigation-width);height:100%;min-height:680px;max-width:100%;border:0;border-radius:0;padding:0 1px 8px 8px;color:var(--side-navigation-text);background:var(--side-navigation-bg);font-family:var(--lf-font);box-sizing:border-box}.side-navigation.has-search{grid-template-rows:var(--lf-shell-header-height) auto minmax(0,1fr) auto}.side-navigation.theme-dark{--side-navigation-bg: #032843;--side-navigation-bg-deep: #000f18;--side-navigation-bg-muted: rgba(0, 15, 24, .18);--side-navigation-bg-hover: #053a60;--side-navigation-bg-active: #005390;--side-navigation-text: #f2f8ff;--side-navigation-muted: #b6d4ef;--side-navigation-border: rgba(182, 212, 239, .28);--side-navigation-focus: rgba(126, 196, 255, .42);--side-navigation-danger: #ffffff}.side-navigation.theme-light{--side-navigation-bg: var(--lf-surface);--side-navigation-bg-deep: var(--lf-subtle);--side-navigation-bg-muted: var(--lf-subtle);--side-navigation-bg-hover: var(--lf-hover);--side-navigation-bg-active: var(--lf-primary-highlight);--side-navigation-text: var(--lf-text);--side-navigation-muted: var(--lf-muted);--side-navigation-border: var(--lf-border);--side-navigation-focus: var(--lf-input-focus-ring);--side-navigation-danger: var(--lf-danger)}.side-navigation.collapsed{grid-template-rows:var(--lf-shell-header-height) minmax(0,1fr) auto;width:var(--side-navigation-collapsed-width);justify-items:center;padding:0}.side-navigation-header{display:flex;align-items:center;gap:10px;min-width:0;min-height:var(--lf-shell-header-height);margin-left:-8px;padding:8px 7px 8px 8px;border-bottom:1px solid var(--side-navigation-border);box-sizing:border-box}.side-navigation.collapsed .side-navigation-header{width:100%;justify-content:center;gap:0;margin-left:0;padding:8px}.side-navigation-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:8px;color:var(--side-navigation-text);background:transparent;overflow:hidden}.side-navigation-mark img{display:block;width:27px;height:27px;object-fit:contain}.side-navigation-mark-fallback{font-size:12px;font-weight:800;letter-spacing:0}.side-navigation.collapsed .side-navigation-mark{display:none}.side-navigation-title-group,.side-navigation-account-copy,.side-navigation-search-result-copy{display:grid;gap:2px;min-width:0}.side-navigation-title-group strong,.side-navigation-title-group span,.side-navigation-account-copy strong,.side-navigation-account-copy span,.side-navigation-search-result-label strong,.side-navigation-search-result-meta,.side-navigation-search-result-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-navigation-title-group strong,.side-navigation-account-copy strong{color:var(--side-navigation-text);font-size:13px;font-weight:800;line-height:1.2}.side-navigation-title-group span,.side-navigation-account-copy span{color:var(--side-navigation-muted);font-size:11px;line-height:1.2}.side-navigation-collapse{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;margin-left:auto;border:0;border-radius:8px;padding:0;color:var(--side-navigation-text);background:var(--side-navigation-bg-deep);font-family:var(--lf-font);font-size:12px;line-height:1;cursor:pointer}.side-navigation-collapse:hover{color:#fff;background:var(--side-navigation-bg-active)}.side-navigation-collapse:focus-visible{box-shadow:0 0 0 4px var(--side-navigation-focus);outline:2px solid currentcolor;outline-offset:1px}.side-navigation.collapsed .side-navigation-collapse{margin-left:0}.side-navigation-search{position:relative;min-width:0;margin-left:-8px;border-bottom:1px solid var(--side-navigation-border);padding:0 7px 0 8px;background:var(--side-navigation-bg-muted)}.side-navigation-search:focus-within:after{content:"";position:absolute;top:0;right:1px;bottom:0;left:2px;z-index:2;border:1px solid currentcolor;color:#fff;pointer-events:none}.side-navigation.theme-light .side-navigation-search:focus-within:after{color:var(--lf-primary)}.side-navigation-search-icon{position:absolute;top:50%;left:18px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;transform:translateY(-50%);color:var(--side-navigation-muted);font-size:11px;line-height:1;pointer-events:none}.side-navigation-search-placeholder{position:absolute;top:50%;right:10px;left:37px;z-index:1;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--side-navigation-muted) 74%,transparent);font-size:12px;line-height:1.2;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap;pointer-events:none}.side-navigation-search input{width:100%;min-height:32px;border:0;border-radius:0;padding:0 32px 0 29px;overflow:hidden;color:var(--side-navigation-text);background:transparent;font-family:var(--lf-font);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.side-navigation-search input::placeholder{color:transparent}.side-navigation-search input:focus-visible{box-shadow:none;outline:0}.side-navigation-search input::-webkit-search-cancel-button{display:none}.side-navigation-search-clear{position:absolute;top:50%;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;transform:translateY(-50%);border:0;border-radius:4px;padding:0;color:var(--side-navigation-muted);background:transparent;cursor:pointer}.side-navigation-search-clear:hover{color:var(--side-navigation-text);background:color-mix(in srgb,var(--side-navigation-text) 12%,transparent)}.side-navigation-search-clear:focus-visible{outline:1px solid currentcolor;outline-offset:1px}.side-navigation-body{display:grid;align-content:start;gap:8px;min-width:0;min-height:0;margin-left:-8px;overflow:auto;padding:4px 14px 24px 8px;overscroll-behavior:contain;scrollbar-width:none;scrollbar-color:color-mix(in srgb,var(--side-navigation-text) 42%,transparent) transparent;transition:opacity .16s ease}.side-navigation.has-search .side-navigation-body{padding-top:0}.side-navigation-body::-webkit-scrollbar{display:none;width:0}.side-navigation:has(.side-navigation-account-menu) .side-navigation-body{opacity:.42}.side-navigation-scrollbar{position:absolute;right:2px;z-index:3;width:4px;border-radius:999px;background:color-mix(in srgb,var(--side-navigation-text) 42%,transparent);pointer-events:none}.side-navigation.collapsed .side-navigation-body{width:100%;margin-left:0;padding:8px 0 24px;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 24px),transparent 100%)}.side-navigation.collapsed .side-navigation-body,.side-navigation.collapsed .side-navigation-section,.side-navigation.collapsed .side-navigation-shortcuts,.side-navigation.collapsed .side-navigation-list,.side-navigation.collapsed .side-navigation-utilities,.side-navigation.collapsed .side-navigation-utility-list{justify-items:center}.side-navigation-section,.side-navigation-shortcuts,.side-navigation-section.search-results{display:grid;gap:4px;min-width:0}.side-navigation-section h3,.side-navigation-shortcuts h3{margin:0;border-top:1px solid var(--side-navigation-border);padding:10px 8px 2px;color:var(--side-navigation-muted);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.side-navigation-body>.side-navigation-section:first-child h3,.side-navigation-body>.side-navigation-shortcuts:first-child h3{border-top:0;padding-top:10px}.side-navigation.collapsed .side-navigation-section h3{width:34px;min-height:1px;margin:8px 0 4px;border-top:0;padding:0;overflow:hidden;color:transparent;background:var(--side-navigation-border);font-size:0}.side-navigation.collapsed .side-navigation-body>.side-navigation-section:first-of-type h3{margin-top:0;background:transparent}.side-navigation-list,.side-navigation-shortcuts ul,.side-navigation-utility-list,.side-navigation-account-menu{list-style:none;margin:0;padding:0}.side-navigation-list,.side-navigation-shortcuts ul,.side-navigation-utility-list{display:grid;gap:0}.side-navigation-list.nested{margin-top:0;margin-bottom:4px}.side-navigation-item{min-width:0}.side-nav-level{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:0;border-radius:8px;padding:0 8px;color:var(--side-navigation-text);background:transparent;font-family:var(--lf-font);font-size:13px;font-weight:520;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.side-nav-level.level-2{min-height:36px;padding-left:30px;font-size:12px;font-weight:400;letter-spacing:.01em}.side-nav-level.level-3{min-height:34px;padding-left:48px;font-size:12px;font-weight:350;letter-spacing:.01em}.side-nav-level.hover,.side-nav-level:hover{color:var(--side-navigation-text);background:var(--side-navigation-bg-hover)}.side-nav-level.active{color:var(--side-navigation-text);background:var(--side-navigation-bg-active);box-shadow:none}.side-nav-level.level-1.active{font-weight:650}.side-nav-level:focus-visible{box-shadow:0 0 0 4px var(--side-navigation-focus);outline:2px solid currentcolor;outline-offset:1px}.side-nav-level.collapsed{width:40px;min-height:40px;justify-content:center;padding:0 8px}.side-nav-level-icon,.side-nav-level-caret{display:inline-flex;align-items:center;justify-content:center;flex:0 0 13px;width:13px;height:16px;color:var(--side-navigation-muted);font-size:11px;line-height:1}.side-nav-level:hover .side-nav-level-icon,.side-nav-level.hover .side-nav-level-icon,.side-nav-level.active .side-nav-level-icon,.side-nav-level:hover .side-nav-level-caret,.side-nav-level.hover .side-nav-level-caret,.side-nav-level.active .side-nav-level-caret{color:inherit}.side-nav-level-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-level-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--side-navigation-text) 82%,transparent);border-radius:4px;padding:0;color:var(--side-navigation-text);background:transparent;font-size:10px;font-weight:800;line-height:1;text-align:center}.side-navigation-item.status-attention .side-nav-level-count{background:#ffbf5747}.side-nav-level-count.collapsed-count{position:absolute;top:2px;right:1px;width:18px;min-width:18px;height:18px;border-radius:4px;background:var(--side-navigation-bg);font-size:8px;font-weight:400}.side-navigation-utilities{position:sticky;bottom:0;display:grid;gap:8px;min-width:0;margin:0 -1px -8px -8px;border-top:1px solid color-mix(in srgb,var(--side-navigation-text) 18%,transparent);padding:8px;background:var(--side-navigation-bg-deep)}.side-navigation.collapsed .side-navigation-utilities{width:100%;margin:0;padding:8px;box-sizing:border-box}.side-navigation-account-menu{position:absolute;right:8px;bottom:calc(100% - 8px);left:8px;z-index:4;display:grid;gap:4px;min-width:0;border:1px solid var(--side-navigation-border);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--lf-radius);border-top-right-radius:var(--lf-radius);padding:6px;background:var(--side-navigation-bg-hover);box-shadow:0 16px 32px #000f1847}.side-navigation.collapsed .side-navigation-account-menu{right:auto;bottom:8px;left:calc(100% + 8px);width:224px;border-radius:var(--lf-radius);padding:14px 18px;background:var(--side-navigation-bg-hover)}.side-navigation.collapsed .side-navigation-account-menu .side-navigation-utility-action{justify-content:flex-start;width:100%;min-height:42px;margin:0;padding:4px 10px;gap:20px;white-space:nowrap}.side-navigation-account-action,.side-navigation-utility-action{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:40px;border:0;border-radius:8px;padding:4px 8px;color:var(--side-navigation-text);background:transparent;font-family:var(--lf-font);font-size:13px;font-weight:800;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.side-navigation-account-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.side-navigation-account-action:hover,.side-navigation-account-action[aria-expanded=true],.side-navigation-utility-action:hover{color:var(--side-navigation-text);background:var(--side-navigation-bg-hover)}.side-navigation-account-action[aria-expanded=true]{border:1px solid var(--side-navigation-border)}.side-navigation:not(.collapsed) .side-navigation-account-action[aria-expanded=true]{border-top-left-radius:0;border-top-right-radius:0}.side-navigation-account-action:focus-visible,.side-navigation-utility-action:focus-visible{box-shadow:0 0 0 4px var(--side-navigation-focus);outline:2px solid currentcolor;outline-offset:1px}.side-navigation-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;color:var(--side-navigation-text);background:var(--side-navigation-bg-active);font-size:11px;font-weight:800;line-height:1}.side-navigation-account-icon,.side-navigation-utility-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--side-navigation-muted);font-size:13px;line-height:1}.side-navigation-utility-action.intent-admin{color:var(--side-navigation-text)}.side-navigation-utility-action.intent-danger{color:var(--side-navigation-danger)}.side-navigation.collapsed .side-navigation-account-action,.side-navigation.collapsed .side-navigation-utility-action{display:flex;justify-content:center;width:40px;min-height:40px;margin:0 auto;padding:4px}.side-navigation-search-result{display:flex;align-items:flex-start;gap:10px;width:100%;border-radius:8px;padding:10px 8px;color:var(--side-navigation-text);text-decoration:none}.side-navigation-search-result:hover,.side-navigation-search-result.active{color:var(--side-navigation-text);background:var(--side-navigation-bg-hover)}.side-navigation-search-result.active{background:var(--side-navigation-bg-active)}.side-navigation-search-result:focus-visible{box-shadow:0 0 0 4px var(--side-navigation-focus);outline:2px solid currentcolor;outline-offset:1px}.side-navigation-search-result-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:var(--side-navigation-muted);font-size:14px}.side-navigation-search-result-label{display:flex;align-items:center;gap:8px;min-width:0}.side-navigation-search-result-label strong{font-size:13px;line-height:1.2}.side-navigation-search-result-label span{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--side-navigation-text) 82%,transparent);border-radius:4px;padding:2px 6px;color:var(--side-navigation-text);background:transparent;font-size:10px;font-weight:800;line-height:1.2}.side-navigation-search-result-meta,.side-navigation-search-result-description,.side-navigation-empty,.side-navigation-shortcuts p{color:var(--side-navigation-muted);font-size:11px;line-height:1.3}.side-navigation-empty,.side-navigation-shortcuts p{margin:0;padding:0 8px}.side-navigation-tooltip{position:fixed;z-index:10000;max-width:220px;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--side-navigation-text) 12%,transparent);border-radius:6px;padding:6px 8px;color:#fff;background:#000f18;box-shadow:0 10px 24px #000f1847;font-size:12px;font-weight:800;line-height:1.2;pointer-events:none;white-space:nowrap}.fa-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25em;min-width:1.25em;font-family:var(--lf-icon-font);font-size:1em;font-style:normal;font-weight:900;line-height:1;text-rendering:auto}.radio{width:var(--lf-radio-size);height:var(--lf-radio-size);min-width:var(--lf-radio-size);max-width:var(--lf-radio-size);border:1px solid var(--lf-control-off-border);border-radius:var(--lf-radio-radius, 50%);background:var(--lf-surface);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--lf-inverse)}.radio.checked{border-color:var(--lf-control-selected);background:var(--lf-surface)}.radio.checked:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--lf-control-selected)}.radio.error{border-color:var(--lf-control-error)}.radio.error.checked:after{background:var(--lf-control-error)}.radio.disabled-token{border-color:var(--lf-disabled-text);background:var(--lf-surface);color:var(--lf-disabled-text)}.radio.disabled-token.checked:after{width:7px;height:7px;background:var(--lf-disabled-text)}.box{display:inline-flex;width:var(--lf-checkbox-size);height:var(--lf-checkbox-size);min-width:var(--lf-checkbox-size);max-width:var(--lf-checkbox-size);flex:0 0 var(--lf-checkbox-size);align-items:center;justify-content:center;border:1px solid var(--lf-control-off-border);border-radius:var(--lf-checkbox-radius);background:var(--lf-surface);color:var(--lf-inverse);font-size:10px;font-weight:800;box-sizing:border-box}.box.checked,.box.indeterminate{border-color:var(--lf-control-selected);background:var(--lf-control-selected)}.box .fa-icon{width:auto;min-width:0;font-size:10px}.filter-actions:empty{display:none}.filter-bar-boolean-control{position:relative;display:inline-flex;min-width:max-content;height:var(--lf-control-height);min-height:var(--lf-control-height);flex:0 0 auto;align-items:center;gap:10px;padding:0 10px;border:1px solid var(--lf-input-border);border-radius:var(--lf-radius);background:var(--lf-surface);color:var(--lf-control-off);font-family:var(--lf-font);font-size:14px;font-weight:300;line-height:1;white-space:nowrap;cursor:pointer;box-sizing:border-box}.filter-bar-boolean-control:hover{background:var(--lf-hover)}.filter-bar-boolean-control:focus-within{border-color:var(--lf-primary);box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:0}.filter-bar-boolean-control.disabled{background:var(--lf-disabled-bg);color:var(--lf-disabled-text);cursor:not-allowed}.filter-bar-boolean-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filter-bar-boolean-label{display:inline-flex;align-items:center;min-height:1em}.field-label{color:var(--lf-muted);font-size:13px;font-weight:800;line-height:1.2}.menu-separator{height:1px;background:var(--lf-border)}.alert-inline-message.info{border-color:var(--lf-primary);background:var(--lf-info-bg)}.alert-inline-message.info .alert-inline-icon,.alert-inline-message.info .alert-inline-dismiss{color:var(--lf-primary)}.page-tab.hover,.page-tab:hover{background:var(--lf-hover)}.page-tab.focused,.page-tab:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--lf-primary),0 0 0 4px var(--lf-input-focus-ring);outline:0}.modal-tabs{display:flex;align-items:stretch;min-height:48px;gap:0;border-bottom:1px solid var(--lf-border);background:var(--lf-surface)}.modal-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:48px;border:0;padding:0 16px;color:var(--lf-text);cursor:pointer;font-family:var(--lf-font);font-size:14px;font-weight:500;line-height:1.2;background:var(--lf-surface)}.modal-tab:hover{background:var(--lf-hover)}.modal-tab.active{color:var(--lf-primary);font-weight:800}.modal-tab.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--lf-purpose-caution)}.modal-tab:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--lf-primary),0 0 0 4px var(--lf-input-focus-ring);outline:0}.modal-tab:disabled{color:var(--lf-disabled-text);cursor:not-allowed;background:var(--lf-disabled-bg)}.modal-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:var(--lf-radius-full);padding:0 6px;color:var(--lf-primary);background:var(--lf-info-bg);font-size:12px;font-weight:800;line-height:1}.modal-tab-panel{padding:20px 0 0}.dialog-body p{margin:0;color:var(--lf-text);font-size:15px;font-weight:400;line-height:1}.drawer-header-copy{grid-column:1 / -1;margin:0;color:var(--lf-text);font-size:13px;font-weight:400;line-height:1.49}.notes-history-modal-template{display:flex;flex-direction:column;width:min(980px,90vw);max-width:90vw;max-height:90vh;overflow:hidden;border:1px solid var(--lf-field-border);border-radius:var(--lf-radius);color:var(--lf-text);background:var(--lf-surface);box-shadow:0 18px 40px #31374a33;font-family:var(--lf-font)}.notes-history-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:70px;border-bottom:1px solid var(--lf-border);padding:20px;background:var(--lf-surface)}.notes-history-header h2{margin:0;color:var(--lf-primary);font-size:20px;font-weight:800;line-height:1.2}.notes-history-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--lf-control-height);height:var(--lf-control-height);border:1px solid var(--lf-primary);border-radius:var(--lf-radius);color:var(--lf-primary);background:var(--lf-surface);cursor:pointer}.notes-history-close:hover{background:var(--lf-hover)}.notes-history-close:focus-visible{box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:2px solid var(--lf-primary);outline-offset:1px}.notes-history-close .fa-icon{font-size:var(--lf-icon-size-lg)}.notes-history-tabs{flex:0 0 auto;display:flex;align-items:center;min-height:56px;padding:0 20px;border-bottom:1px solid var(--lf-border)}.notes-history-tabs .modal-tab{flex:0 0 108px;display:inline-flex;align-items:center;justify-content:center;min-width:108px;height:56px;min-height:56px;padding:0 20px;margin-right:8px;font-size:14px;line-height:1}.notes-history-tabs .modal-tab:last-child{flex-basis:176px}.notes-history-scroll-region{flex:1 1 auto;min-height:0;overflow:auto;background:var(--lf-surface)}.notes-history-panel.modal-tab-panel{padding:0}.notes-history-panel.about-vendor{padding:20px}.notes-history-panel.about-vendor>*{margin-top:0}.notes-history-empty{margin:0;padding:24px 20px;color:var(--lf-muted);font-size:16px;line-height:1.35}.notes-history-thread,.notes-history-event-list{display:grid;margin:0;padding:0}.notes-history-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;border-bottom:1px solid var(--lf-border);padding:20px;background:var(--lf-surface)}.notes-history-note-content{display:grid;gap:16px;min-width:0}.notes-history-note-content p,.notes-history-event-title,.notes-history-event-meta,.notes-history-event-detail{margin:0}.notes-history-note-content>p,.notes-history-event-title{color:var(--lf-text);font-size:16px;font-weight:400;line-height:1.35}.notes-history-note-meta,.notes-history-event-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;color:var(--lf-text);font-size:13px;font-weight:400;line-height:1.35}.notes-history-note-meta strong,.notes-history-event-meta strong{flex-basis:100%;color:var(--lf-text);font-weight:800}.notes-history-link-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:end;border:0;padding:0;color:var(--lf-primary);background:transparent;font-family:var(--lf-font);font-size:13px;font-weight:500;line-height:1.2;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.notes-history-link-action:hover{color:var(--lf-primary-hover)}.notes-history-link-action:focus-visible{box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:2px solid var(--lf-primary);outline-offset:1px}.notes-history-event{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border-bottom:1px solid var(--lf-border);padding:20px;background:var(--lf-surface)}.notes-history-event.with-icon{grid-template-columns:24px minmax(0,1fr)}.notes-history-event.compact{align-items:center;padding-top:12px;padding-bottom:12px}.notes-history-event-icon{display:inline-flex;justify-content:center;padding-top:2px;color:var(--lf-primary)}.notes-history-event.success .notes-history-event-icon{color:var(--lf-success)}.notes-history-event.warning .notes-history-event-icon{color:var(--lf-warning)}.notes-history-event.danger .notes-history-event-icon{color:var(--lf-danger)}.notes-history-event-content{display:grid;gap:8px;min-width:0}.notes-history-event-detail{color:var(--lf-muted);font-size:13px;line-height:1.35}.notes-history-composer{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-top:1px solid var(--lf-border);padding:20px;background:var(--lf-surface)}.notes-history-composer-input{width:100%;height:var(--lf-control-height);min-width:0;border:1px solid var(--lf-field-border);border-radius:var(--lf-radius);padding:0 12px;color:var(--lf-text);background:var(--lf-surface);font-family:var(--lf-font);font-size:14px;line-height:var(--lf-control-height)}.notes-history-composer-input::placeholder{color:var(--lf-muted)}.notes-history-composer-input:focus,.notes-history-composer-input:focus-visible{border-color:var(--lf-primary);box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:0;outline-offset:0}.notes-history-save{min-width:110px}.audit-event-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.audit-event-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid var(--lf-border);color:var(--lf-text);background:var(--lf-surface)}.audit-event-row.compact{padding:10px 0}.audit-event-row:last-child{border-bottom:0}.audit-event-icon{display:inline-flex;align-items:flex-start;justify-content:center;padding-top:2px;color:var(--lf-purpose-passive)}.audit-event-row.info .audit-event-icon,.audit-event-row.info .audit-event-status{color:var(--lf-primary)}.audit-event-row.success .audit-event-icon,.audit-event-row.success .audit-event-status{color:var(--lf-success)}.audit-event-row.warning .audit-event-icon,.audit-event-row.warning .audit-event-status{color:var(--lf-warning)}.audit-event-row.danger .audit-event-icon,.audit-event-row.danger .audit-event-status{color:var(--lf-danger)}.audit-event-main{display:grid;gap:4px;min-width:0}.audit-event-header{display:flex;align-items:baseline;gap:8px;min-width:0}.audit-event-title,.audit-event-meta,.audit-event-detail{margin:0}.audit-event-title{color:var(--lf-text);font-size:14px;font-weight:800;line-height:1.3}.audit-event-meta{color:var(--lf-muted);font-size:12px;font-weight:500;line-height:1.3}.audit-event-actor{font-weight:800}.audit-event-detail{color:var(--lf-purpose-passive);font-size:13px;font-weight:400;line-height:1.35}.audit-event-status{display:inline-flex;align-items:center;min-height:20px;border:1px solid currentColor;border-radius:var(--lf-radius);padding:0 6px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.audit-event-values{display:grid;gap:4px;margin:4px 0 0}.audit-event-values-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-self:start;gap:4px;width:max-content;border:0;border-radius:2px;padding:2px 0;color:var(--lf-primary);background:transparent;font-family:var(--lf-font);font-size:13px;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.audit-event-values-toggle:hover{color:var(--lf-primary-hover)}.audit-event-values-toggle:focus-visible{box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:2px solid var(--lf-primary);outline-offset:1px}.audit-event-values-count{font-weight:700}.audit-event-value{display:grid;grid-template-columns:minmax(80px,max-content) minmax(0,1fr);gap:10px;color:var(--lf-purpose-passive);font-size:13px;line-height:1.35}.audit-event-value dt{font-weight:800}.audit-event-value dd{margin:0}.audit-event-before{color:var(--lf-muted);text-decoration:line-through}.audit-event-after{color:var(--lf-text);font-weight:800}.text-button,.secondary-button,.primary-button,.danger-button{height:var(--lf-control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--lf-radius);padding:0 14px;font-family:var(--lf-font);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.danger-button{border:1px solid var(--lf-danger);color:var(--lf-inverse);background:var(--lf-danger)}.row-action-button{position:relative;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;color:var(--lf-primary);background:transparent;font-size:inherit;font-family:var(--lf-font);font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.row-action-button__visual{height:32px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--lf-primary);border-radius:var(--lf-radius);padding:0 14px;color:inherit;background:var(--lf-surface)}.primary-button:hover,.primary-button.hovered{border-color:var(--lf-primary-hover);background:var(--lf-primary-hover)}.secondary-button:hover,.secondary-button.hovered,.text-button:hover,.text-button.hovered,.row-action-button:hover .row-action-button__visual,.row-action-button.hovered .row-action-button__visual{background:var(--lf-hover)}.primary-button:focus-visible,.primary-button.focused,.secondary-button:focus-visible,.secondary-button.focused,.text-button:focus-visible,.text-button.focused,.danger-button:focus-visible,.danger-button.focused{border-color:var(--lf-primary);box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:0}.row-action-button:focus-visible,.row-action-button.focused{outline:0}.row-action-button:focus-visible .row-action-button__visual,.row-action-button.focused .row-action-button__visual{border-color:var(--lf-primary);box-shadow:0 0 0 4px var(--lf-input-focus-ring)}.primary-button:disabled,.primary-button.disabled,.secondary-button:disabled,.secondary-button.disabled,.text-button:disabled,.text-button.disabled,.danger-button:disabled,.danger-button.disabled,.primary-button[aria-disabled=true],.secondary-button[aria-disabled=true],.text-button[aria-disabled=true],.danger-button[aria-disabled=true]{border-color:var(--lf-border);color:var(--lf-disabled-text);background:var(--lf-input-disabled-bg);cursor:not-allowed}.row-action-button:disabled,.row-action-button.disabled,.row-action-button[aria-disabled=true]{color:var(--lf-disabled-text);cursor:not-allowed}.row-action-button:disabled .row-action-button__visual,.row-action-button.disabled .row-action-button__visual,.row-action-button[aria-disabled=true] .row-action-button__visual{border-color:var(--lf-border);background:var(--lf-input-disabled-bg)}.ag-runtime-density-operational .row-action-button,.ag-runtime-density-comfortable .row-action-button,.ag-runtime-density-standard .row-action-button,.ag-runtime-density-compact .row-action-button,.ag-runtime-density-ultraCompact .row-action-button{height:100%;min-height:100%}.ag-runtime-density-operational .row-action-button{padding-inline:5px}.ag-runtime-density-comfortable .row-action-button{padding-inline:4px}.ag-runtime-density-standard .row-action-button,.ag-runtime-density-compact .row-action-button,.ag-runtime-density-ultraCompact .row-action-button{padding-inline:2px}.ag-runtime-density-operational .row-action-button__visual,.ag-runtime-density-comfortable .row-action-button__visual,.ag-runtime-density-standard .row-action-button__visual,.ag-runtime-density-compact .row-action-button__visual,.ag-runtime-density-ultraCompact .row-action-button__visual{height:min(32px,calc(100% - 4px))}.popover-dropdown{position:relative;width:220px;display:grid;gap:5px}.popover-dropdown.trigger-icon{width:var(--lf-control-height)}.popover-dropdown-trigger{height:var(--lf-control-height);display:flex;align-items:center;gap:8px;border:1px solid var(--lf-input-border);border-radius:var(--lf-radius);padding:0 10px;color:var(--lf-primary);background:var(--lf-surface);font-family:var(--lf-font);font-size:14px;font-weight:800;line-height:1.2;text-align:left;cursor:pointer}.popover-dropdown-trigger.icon-trigger{width:var(--lf-control-height);justify-content:center;padding:0}.popover-dropdown-trigger.hovered{background:var(--lf-hover)}.popover-dropdown-trigger.focused,.popover-dropdown-trigger.open{border-color:var(--lf-primary);box-shadow:0 0 0 4px var(--lf-input-focus-ring)}.popover-dropdown-trigger.disabled{border-color:var(--lf-border);color:var(--lf-disabled-text);background:var(--lf-input-disabled-bg);cursor:default}.popover-dropdown-trigger.field-error{border-color:var(--lf-input-error);color:var(--lf-input-error-text);box-shadow:0 0 0 4px var(--lf-input-error-ring)}.popover-dropdown-trigger-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-dropdown-trigger-icon,.popover-dropdown-chevron{width:16px;height:16px;display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;color:var(--lf-primary);font-size:16px;line-height:1}.popover-dropdown-chevron{margin-left:auto}.popover-dropdown-trigger.icon-trigger .popover-dropdown-trigger-icon{color:var(--lf-primary)}.popover-dropdown-surface{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max-content;min-width:220px;max-width:320px;display:grid;gap:2px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:8px;background:var(--lf-surface);box-shadow:0 8px 18px #31374a1f}.popover-dropdown-surface.informational-popover{gap:8px;padding:12px}.popover-dropdown-surface h3{margin:0;color:var(--lf-text);font-size:14px;font-weight:800;line-height:1.2}.popover-dropdown-copy{color:var(--lf-muted);font-size:13px;font-weight:700;line-height:1.45}.popover-dropdown-item{min-height:var(--lf-control-height);width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:var(--lf-radius);padding:8px;color:var(--lf-text);background:transparent;font-family:var(--lf-font);font-size:14px;font-weight:800;line-height:1.2;text-align:left;cursor:pointer}.popover-dropdown-item:hover,.popover-dropdown-item.selected{color:var(--lf-primary);background:var(--lf-primary-highlight)}.popover-dropdown-item.destructive{color:var(--lf-danger)}.popover-dropdown-item.disabled-option{color:var(--lf-disabled-text);background:transparent;cursor:default}.popover-dropdown-item-icon{width:16px;min-width:16px;margin-top:2px;color:currentColor;font-size:16px}.popover-dropdown-item .radio{margin-top:2px}.popover-dropdown-item-copy{min-width:0;display:grid;gap:4px;flex:1 1 auto}.popover-dropdown-item-label,.popover-dropdown-item-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-dropdown-item-description,.popover-dropdown-shortcut{color:var(--lf-muted);font-size:12px;font-weight:var(--typography-font-weight-regular);line-height:1.35}.popover-dropdown-shortcut{margin-left:auto}.large-data-select{position:relative;width:192px;display:grid;gap:5px}.large-data-select-trigger-shell{height:var(--lf-control-height);display:flex;align-items:center;gap:6px;overflow:hidden;border:1px solid var(--lf-input-border);border-radius:var(--lf-radius);padding:0 5px 0 10px;color:var(--lf-control-off);background:var(--lf-surface)}.large-data-select-trigger-shell.filled{color:var(--lf-primary);font-weight:700}.large-data-select-trigger-shell.focused,.large-data-select-trigger-shell.open{border-color:var(--lf-primary);box-shadow:0 0 0 4px var(--lf-input-focus-ring)}.large-data-select-trigger-shell.disabled{border-color:var(--lf-border);color:var(--lf-disabled-text);background:var(--lf-input-disabled-bg)}.large-data-select-trigger-shell.field-error{border-color:var(--lf-input-error);color:var(--lf-input-error-text);box-shadow:0 0 0 4px var(--lf-input-error-ring)}.large-data-select-trigger{min-width:0;height:100%;flex:1 1 auto;display:flex;align-items:center;gap:6px;border:0;padding:0;color:inherit;background:transparent;font-family:var(--lf-font);font-size:14px;font-weight:inherit;line-height:1.2;text-align:left}.large-data-select-value{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.large-data-chevron,.large-data-count-action,.large-data-clear-action{width:30px;min-width:30px;height:30px;display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;border:0;border-radius:var(--lf-radius);padding:0;color:var(--lf-primary);background:transparent;font-family:var(--lf-icon-font);font-size:14px;font-weight:900;line-height:1}.large-data-count-action,.large-data-clear-action{color:var(--lf-inverse);background:var(--lf-primary);font-family:var(--lf-font);font-weight:800}.large-data-count-action{position:relative}.large-data-count-text,.large-data-count-clear{align-items:center;justify-content:center}.large-data-count-text{display:inline-flex}.large-data-count-clear{display:none;color:var(--lf-inverse);font-size:12px}.large-data-count-action:hover .large-data-count-text,.large-data-count-action:focus-visible .large-data-count-text,.large-data-count-action.hover-clear .large-data-count-text{display:none}.large-data-count-action:hover .large-data-count-clear,.large-data-count-action:focus-visible .large-data-count-clear,.large-data-count-action.hover-clear .large-data-count-clear{display:inline-flex}.large-data-count-action:focus-visible{outline:0;box-shadow:0 0 0 4px var(--lf-input-focus-ring)}.large-data-clear-action .fa-icon{color:var(--lf-inverse);font-size:12px}.large-data-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:250px;overflow:hidden;border:1px solid var(--lf-primary);border-radius:var(--lf-radius);background:var(--lf-surface);box-shadow:4px 4px 4px #0000001a}.large-data-menu.opens-above{top:auto;bottom:calc(100% + 6px)}.large-data-menu.single-list,.large-data-menu.small-list{width:287px}.large-data-listbox{width:100%}.large-data-search{height:var(--lf-control-height);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--lf-input-border);padding:0 10px;color:var(--lf-muted);background:var(--lf-surface)}.large-data-search.focused{color:var(--lf-text)}.large-data-search input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;min-width:0;width:100%;flex:1 1 auto;border:0;outline:0;padding:0;color:inherit;background:transparent;font-family:var(--lf-font);font-size:14px;font-weight:300;line-height:1.2}.large-data-search input::-webkit-search-decoration,.large-data-search input::-webkit-search-cancel-button,.large-data-search input::-webkit-search-results-button,.large-data-search input::-webkit-search-results-decoration{display:none}.large-data-search input::placeholder{color:var(--lf-muted);opacity:1}.large-data-search.filled,.large-data-search.filled-with-clear{color:var(--lf-text)}.large-data-search-icon,.large-data-search-action{width:20px;height:20px;display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;color:var(--lf-primary)}.large-data-search-action{border:0;border-radius:var(--lf-radius-full);padding:0;background:transparent}.large-data-search-action:hover,.large-data-search-action:focus-visible{outline:0;background:var(--lf-primary-highlight)}.large-data-options-with-scroll{position:relative;display:block;max-height:var(--large-data-options-max-height, 252px);overflow:hidden}.large-data-options{display:grid;max-height:var(--large-data-options-max-height, 252px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--lf-primary) var(--lf-subtle)}.large-data-options::-webkit-scrollbar{width:10px;height:0}.large-data-options::-webkit-scrollbar-track{border-left:1px solid var(--lf-border);background:var(--lf-subtle)}.large-data-options::-webkit-scrollbar-thumb{border:2px solid var(--lf-subtle);border-radius:var(--lf-radius-full);background:var(--lf-primary)}.large-data-options-with-scroll.has-more-options:after{content:"";position:absolute;right:10px;bottom:0;left:0;height:24px;pointer-events:none;background:linear-gradient(to bottom,rgb(255 255 255 / 0),var(--lf-surface))}.large-data-option{min-height:32px;display:flex;align-items:center;gap:8px;padding:0 15px;color:var(--lf-text);font-size:13px;font-weight:700;line-height:1.2}.large-data-option:hover,.large-data-option.active,.large-data-option:focus-visible{outline:0;color:var(--lf-primary);background:var(--lf-primary-highlight)}.large-data-option.select-all{min-height:36px}.large-data-option.selected{color:var(--lf-primary);background:var(--lf-primary-highlight)}.large-data-option.disabled,.large-data-option.disabled-option{color:var(--lf-disabled-text);background:transparent}.large-data-option.depth-1{padding-left:31px}.large-data-option.depth-2{padding-left:47px}.large-data-option-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.large-data-option-check{margin-left:auto;color:var(--lf-primary)}.large-data-option.status-option{min-height:44px;color:var(--lf-muted)}.large-data-scroll{display:none}.large-data-scroll-thumb{position:absolute;top:40px;left:3px;width:4px;height:72px;border-radius:var(--lf-radius-full);background:var(--lf-field-border)}.large-data-footer{height:40px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--lf-input-border);padding:0 14px}.large-data-footer-action{border:0;padding:0;color:var(--lf-primary);background:transparent;font-family:var(--lf-font);font-size:13px;font-weight:800;line-height:1.2}.large-data-footer-action.primary{color:var(--lf-primary)}.mixed-rw-row{width:100%;color:var(--lf-text);background:var(--lf-surface)}.mixed-rw-row:not(.warning):not(.danger){min-height:calc(var(--lf-control-height) + 2px);display:grid;align-items:start;box-sizing:border-box;padding-top:1px;padding-bottom:1px}.mixed-rw-row.warning,.mixed-rw-row.danger{min-height:69px;display:grid;grid-template-rows:minmax(var(--lf-control-height),auto) auto;align-items:stretch;box-sizing:border-box;border:1px solid var(--lf-input-caution-text);border-radius:var(--radius-feedback, 8px);background:var(--lf-surface);overflow:hidden}.mixed-rw-row.danger{border-color:var(--lf-input-error)}.mixed-rw-row.with-separator:not(.warning):not(.danger){border-bottom:1px dashed var(--lf-field-border)}.mixed-rw-row-content{width:100%;display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;column-gap:1px;min-height:var(--lf-control-height)}.mixed-rw-input-area{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:var(--spacing-scale-250);min-height:var(--lf-control-height);padding:0 var(--spacing-scale-150) 0 var(--spacing-scale-250);border-radius:var(--lf-radius);transition:background-color .12s ease,box-shadow .12s ease}.mixed-rw-row-content.multi-value{grid-template-columns:122px minmax(0,1fr)}.mixed-rw-input-area.multi-value{grid-template-columns:repeat(var(--mixed-rw-value-count),minmax(64px,1fr)) 24px}.mixed-rw-row.has-indicator .mixed-rw-input-area{grid-template-columns:14px minmax(0,1fr)}.mixed-rw-row.has-row-action .mixed-rw-input-area{grid-template-columns:minmax(0,1fr) 24px}.mixed-rw-row.has-indicator.has-row-action .mixed-rw-input-area{grid-template-columns:14px minmax(0,1fr) 24px}.mixed-rw-row.has-indicator .mixed-rw-input-area.multi-value{grid-template-columns:14px repeat(var(--mixed-rw-value-count),minmax(64px,1fr)) 24px}.mixed-rw-row.has-row-action .mixed-rw-input-area.multi-value{grid-template-columns:repeat(var(--mixed-rw-value-count),minmax(64px,1fr)) 24px}.mixed-rw-row.has-indicator.has-row-action .mixed-rw-input-area.multi-value{grid-template-columns:14px repeat(var(--mixed-rw-value-count),minmax(64px,1fr)) 24px}.mixed-rw-row.has-editable-control .mixed-rw-input-area{cursor:text}.mixed-rw-row.has-value-action .mixed-rw-input-area{cursor:pointer}.mixed-rw-row.has-editable-control .mixed-rw-input-area:hover,.mixed-rw-row.has-value-action .mixed-rw-input-area:hover,.mixed-rw-row.has-editable-control.hover-preview .mixed-rw-input-area,.mixed-rw-row.has-value-action.hover-preview .mixed-rw-input-area{background:var(--lf-hover)}.mixed-rw-row.has-editable-control .mixed-rw-input-area:focus-within,.mixed-rw-row.focus-preview .mixed-rw-input-area{background:var(--lf-surface);box-shadow:inset 0 0 0 1px var(--lf-field-border)}.mixed-rw-label-cell{position:relative;min-width:0;min-height:var(--lf-control-height);display:flex;align-items:center;padding:0 0 0 var(--spacing-scale-250)}.mixed-rw-label,.mixed-rw-label-button{min-width:0;color:var(--lf-text);font-size:var(--typography-font-size-body-small);font-weight:var(--typography-font-weight-bold);line-height:1.49;text-align:left}.mixed-rw-label-button{position:relative;max-width:calc(100% + var(--spacing-scale-250));height:var(--lf-control-height);min-height:var(--lf-control-height);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--spacing-scale-250);border:0;border-radius:var(--lf-radius);margin-left:calc(var(--spacing-scale-250) * -1);padding:0 var(--spacing-scale-250);background:transparent;color:var(--lf-text);cursor:pointer;white-space:nowrap}.mixed-rw-label-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mixed-rw-label-button:hover,.mixed-rw-label-button:focus-visible,.mixed-rw-row.label-hover-preview .mixed-rw-label-button{background:var(--lf-hover);color:var(--lf-primary);outline:0}.mixed-rw-label-button:focus-visible{text-decoration:underline;text-underline-offset:3px}.mixed-rw-label-button .fa-icon{color:var(--lf-primary);font-size:var(--sizing-icon-inline)}.mixed-rw-row.label-placeholder .mixed-rw-label,.mixed-rw-row.label-placeholder .mixed-rw-label-button{color:var(--color-text-muted);font-size:var(--typography-font-size-body);font-weight:var(--typography-font-weight-light);line-height:var(--typography-line-height-tight)}.mixed-rw-label-menu{top:calc(100% + 4px);min-width:180px}.mixed-rw-label-menu .popover-dropdown-item{min-height:32px}.mixed-rw-input-area.has-value-select{position:relative}.mixed-rw-value-select-menu{top:calc(100% + 2px);left:0;right:0;width:100%;min-width:100%}.mixed-rw-value-select-menu .large-data-options-with-scroll,.mixed-rw-value-select-menu .large-data-options,.mixed-rw-value-select-menu .large-data-options-with-scroll.has-more-options .large-data-options{max-height:var(--large-data-options-max-height, 420px)}.mixed-rw-value-select-menu .large-data-search input{font-size:var(--typography-font-size-body)}.mixed-rw-value-select-menu .large-data-option{min-height:var(--lf-control-height);padding:0 var(--spacing-scale-250);font-size:var(--typography-font-size-body);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-tight)}.mixed-rw-value-select-menu .large-data-option.selected{background:transparent;color:var(--lf-primary);font-weight:var(--typography-font-weight-bold)}.mixed-rw-value-select-menu .large-data-option:hover,.mixed-rw-value-select-menu .large-data-option.active,.mixed-rw-value-select-menu .large-data-option:focus-visible{background:var(--lf-hover);color:var(--lf-primary)}.mixed-rw-label-menu-indicator{width:var(--lf-radio-size);min-width:var(--lf-radio-size);display:inline-flex;align-items:center;justify-content:center}.mixed-rw-indicator-slot,.mixed-rw-action-slot{width:14px;min-width:14px;display:inline-flex;align-items:center;justify-content:center}.mixed-rw-action-slot{width:24px;min-width:24px}.mixed-rw-row:not(.has-indicator) .mixed-rw-indicator-slot,.mixed-rw-row:not(.has-row-action) .mixed-rw-action-slot{display:none}.mixed-rw-indicator{color:var(--lf-primary);font-size:var(--sizing-icon-inline)}.mixed-rw-indicator.success{color:var(--lf-success)}.mixed-rw-indicator.warning{color:var(--lf-purpose-caution)}.mixed-rw-indicator.danger{color:var(--lf-input-error)}.mixed-rw-values{display:contents}.mixed-rw-value{min-width:0;color:var(--lf-text);font-size:var(--typography-font-size-nav);font-weight:var(--typography-font-weight-regular);line-height:1.2}.mixed-rw-value.numeric{text-align:right;font-variant-numeric:tabular-nums}.mixed-rw-value.placeholder{color:var(--color-purpose-passive);font-weight:var(--typography-font-weight-light)}.mixed-rw-value.emphasis{color:var(--lf-primary);font-weight:var(--typography-font-weight-extra-bold)}.mixed-rw-input{width:100%;min-width:0;height:calc(var(--lf-control-height) - 8px);border:0;border-radius:var(--lf-radius);padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;outline:0;text-overflow:ellipsis}.mixed-rw-input::placeholder{color:var(--color-purpose-passive);opacity:1}.mixed-rw-input.placeholder:not(:placeholder-shown){color:var(--lf-text);font-weight:var(--typography-font-weight-regular)}a.mixed-rw-value{color:var(--lf-primary);font-weight:var(--typography-font-weight-bold);text-decoration:underline;text-underline-offset:2px}.mixed-rw-edit-action{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--lf-radius);padding:0;color:var(--lf-primary);background:transparent;cursor:pointer}.mixed-rw-edit-action .fa-icon{font-size:var(--sizing-icon-micro)}.mixed-rw-edit-action.value-action .fa-icon{font-size:var(--sizing-icon-inline)}.mixed-rw-edit-action:hover{background:var(--lf-hover)}.mixed-rw-edit-action:focus-visible{background:var(--lf-hover);outline:0}.mixed-rw-message{display:flex;align-items:center;gap:var(--spacing-scale-100);min-height:var(--sizing-icon-small);margin:0;padding:var(--spacing-scale-100) var(--spacing-scale-250);color:var(--lf-input-caution-text);font-size:var(--typography-font-size-body);font-weight:var(--typography-font-weight-regular);line-height:var(--sizing-icon-small);background:var(--lf-warning-bg)}.mixed-rw-message.warning{background:var(--lf-warning-bg)}.mixed-rw-message.danger{color:var(--lf-input-error);background:var(--lf-danger-bg)}.mixed-rw-message .fa-icon{width:var(--sizing-icon-small);font-size:var(--sizing-icon-helper)}.mixed-rw-row.warning .mixed-rw-label,.mixed-rw-row.warning .mixed-rw-label-button,.mixed-rw-row.warning .mixed-rw-label-button .fa-icon,.mixed-rw-row.warning .mixed-rw-edit-action,.mixed-rw-row.warning .mixed-rw-indicator{color:var(--lf-input-caution-text)}.mixed-rw-row.danger .mixed-rw-label,.mixed-rw-row.danger .mixed-rw-label-button,.mixed-rw-row.danger .mixed-rw-label-button .fa-icon,.mixed-rw-row.danger .mixed-rw-edit-action,.mixed-rw-row.danger .mixed-rw-indicator{color:var(--lf-input-error)}.minimal-rw-presentation{width:100%;display:grid;gap:var(--spacing-section-gap);border:0;border-radius:0;background:transparent;padding:0}.minimal-rw-presentation.is-framed{border:1px solid var(--lf-border);border-radius:var(--lf-radius);background:var(--lf-surface);padding:var(--spacing-card-padding)}.minimal-rw-header{display:grid;gap:var(--spacing-scale-100)}.minimal-rw-header h2{margin:0;color:var(--lf-primary);font-size:var(--typography-font-size-page-title);font-weight:var(--typography-font-weight-extra-bold);line-height:var(--typography-line-height-tight)}.minimal-rw-header p{max-width:760px;margin:0;color:var(--lf-muted);font-size:var(--typography-font-size-body);line-height:var(--typography-line-height-body)}.minimal-rw-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--spacing-section-gap)}.minimal-rw-section{min-width:0;display:grid;align-content:start;gap:var(--spacing-scale-200)}.minimal-rw-section+.minimal-rw-section{border-left:1px solid var(--lf-border);padding-left:var(--spacing-section-gap)}.minimal-rw-section h3{margin:0 0 var(--spacing-scale-200);padding-bottom:var(--spacing-scale-200);border-bottom:1px solid var(--lf-primary);color:var(--lf-primary);font-size:var(--typography-font-size-title);font-weight:var(--typography-font-weight-extra-bold);line-height:var(--typography-line-height-tight)}.minimal-rw-row-list{display:grid;gap:var(--spacing-scale-050)}.minimal-rw-value-headers{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:end;column-gap:1px;min-height:20px;color:var(--lf-text);font-size:var(--typography-font-size-body);line-height:var(--typography-line-height-tight)}.minimal-rw-value-header-group{display:grid;grid-template-columns:repeat(var(--mixed-rw-value-count),minmax(64px,1fr));gap:var(--spacing-scale-250);padding:0 calc(24px + var(--spacing-scale-150)) 0 var(--spacing-scale-250)}.minimal-rw-value-header-group span{text-align:right}.minimal-rw-section-action{justify-self:end;display:inline-flex;min-height:var(--lf-control-height);align-items:center;gap:var(--spacing-scale-200);color:var(--lf-primary);font-size:var(--typography-font-size-body);font-weight:var(--typography-font-weight-bold)}button.minimal-rw-section-action{border:0;padding:0;font:inherit;background:transparent;cursor:pointer}.minimal-rw-section-action .fa-icon{font-size:var(--sizing-icon-inline)}.minimal-rw-presentation .mixed-rw-value:empty{min-height:calc(var(--typography-font-size-nav) * 1.2)}.ag-runtime-shell{width:100%;height:100%;min-height:246px;--ag-runtime-selection-checkbox-offset: 10px}.ag-runtime-shell .ag-floating-filter-button,.ag-runtime-shell .ag-runtime-filter-clear{position:absolute!important;top:50%;right:8px;width:20px!important;height:20px!important;margin:0!important;transform:translateY(-50%)}.ag-runtime-shell .ag-runtime-filter-clear{display:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--lf-radius);color:var(--lf-primary);background:var(--lf-primary-highlight);cursor:pointer;z-index:2}.ag-runtime-shell .ag-runtime-filter-clear:hover{color:var(--lf-primary);background:var(--lf-primary-highlight)}.ag-runtime-shell .ag-runtime-filter-clear .fa-icon,.ag-runtime-shell .ag-runtime-filter-icon{color:currentcolor;font-family:var(--lf-icon-font);font-size:13px;font-weight:900}.toast-stack{position:absolute;z-index:1;display:grid;gap:10px;width:min(360px,calc(100% - 40px))}.toast-stack.top-right{top:20px;right:20px}.toast-stack.top-left{top:20px;left:20px}.toast-stack.bottom-right{right:20px;bottom:20px}.toast-stack.bottom-left{bottom:20px;left:20px}.toast-notification{display:grid;overflow:hidden;border:1px solid var(--lf-primary);border-radius:var(--lf-radius);padding:0;color:var(--lf-text);background:var(--lf-surface);box-shadow:0 8px 24px #31374a24}.toast-header{display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:10px;box-sizing:border-box;min-height:44px;height:44px;padding:6px 10px 6px 12px;color:var(--lf-inverse);background:var(--lf-primary-hover)}.toast-icon{display:inline-flex;align-items:center;justify-content:center;color:currentcolor;font-size:16px;line-height:1.2}.toast-title{min-width:0;color:currentcolor;font-size:14px;font-weight:700;line-height:1.2}.toast-body{margin:0;padding:10px 12px 12px;color:var(--lf-muted);font-size:12px;font-weight:400;line-height:1.35}.toast-dismiss{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--lf-radius);padding:0;color:currentcolor;background:transparent;font-size:14px;cursor:pointer}.toast-dismiss:hover{background:#ffffff24}.toast-dismiss:focus-visible{outline:2px solid var(--lf-inverse);outline-offset:-4px;box-shadow:0 0 0 4px var(--lf-input-focus-ring)}.toast-notification.success{border-color:var(--lf-success)}.toast-notification.warning{border-color:var(--lf-warning)}.toast-notification.danger{border-color:var(--lf-danger)}@media(max-width:760px){.minimal-rw-section+.minimal-rw-section{border-left:0;padding-left:0}.mixed-rw-row-content,.mixed-rw-row-content.multi-value{grid-template-columns:110px minmax(0,1fr)}.mixed-rw-input-area,.mixed-rw-input-area.multi-value{grid-template-columns:minmax(0,1fr)}.mixed-rw-input-area.multi-value .mixed-rw-values,.minimal-rw-value-header-group{grid-template-columns:repeat(var(--mixed-rw-value-count),minmax(56px,1fr))}}@font-face{font-family:Nunito Sans;src:url(/nunito-sans-regular.woff2) format("woff2"),url(/sb-common-assets/nunito-sans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/nunito-sans-bold.woff2) format("woff2"),url(/sb-common-assets/nunito-sans-bold.woff2) format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:"Font Awesome 7 Sharp";src:url(/webfonts/fa-sharp-solid-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:block}*{box-sizing:border-box}body{margin:0;font-family:var(--typography-font-family-ui);color:var(--color-text-default);background:var(--color-background-page);font-size:var(--typography-font-size-body);line-height:var(--typography-line-height-body)}.sbdocs.sbdocs-wrapper,.sbdocs.sbdocs-content{max-width:100%;overflow-x:clip}.sbdocs .sbdocs-preview,.sbdocs .docs-story{max-width:100%;overflow-x:auto}.sbdocs table.docblock-argstable{display:block;width:100%;max-width:100%;overflow-x:auto}.sbdocs table.docblock-argstable textarea,.sbdocs table.docblock-argstable input,.sbdocs table.docblock-argstable select{max-width:100%}.storybook-contract-docs{display:grid;gap:12px;margin:24px 0 32px;padding:16px;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-subtle);color:var(--color-text-default)}.storybook-contract-docs p{margin:0}.storybook-contract-docs-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.storybook-contract-docs-kicker{color:var(--color-brand-primary);font-size:var(--typography-font-size-label);font-weight:var(--typography-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.storybook-contract-docs-links{display:flex;flex-wrap:wrap;gap:8px}.storybook-contract-docs-links a{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-brand-primary);font-size:var(--typography-font-size-body-small);font-weight:var(--typography-font-weight-bold);padding:4px 8px;text-decoration:none}.storybook-contract-docs-links a:focus-visible{outline:0;border-color:var(--color-border-focus);box-shadow:0 0 0 var(--state-focus-ring-width) var(--state-focus-ring)}.storybook-contract-docs-prompt{max-width:100%;margin:0;overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-default);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;padding:10px;white-space:pre-wrap}.storybook-readiness-shell{width:100%;min-height:100%}.storybook-readiness{display:flex;align-items:center;gap:10px;min-height:44px;width:calc(100% - 40px);margin:20px auto 0;padding:8px 10px;box-sizing:border-box;color:var(--color-text-default);background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);font-size:var(--typography-font-size-label);line-height:var(--typography-line-height-body)}.storybook-readiness-label{color:var(--color-text-muted);font-size:11px;font-weight:var(--typography-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.storybook-readiness-title{color:var(--color-text-default);font-weight:var(--typography-font-weight-bold)}.storybook-readiness-separator{width:1px;align-self:stretch;background:var(--color-border-default)}.storybook-readiness-pill{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius-badge);font-weight:var(--typography-font-weight-bold);line-height:1;white-space:nowrap}.storybook-readiness-guidance{min-width:0;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storybook-readiness-link{margin-left:auto;color:var(--color-text-link);font-weight:var(--typography-font-weight-bold);text-decoration:underline}.storybook-readiness--stable .storybook-readiness-pill{color:var(--color-status-success);background:var(--color-status-success-background)}.storybook-readiness--design-approved .storybook-readiness-pill{color:var(--color-brand-primary);background:var(--color-interaction-selected-background)}.storybook-readiness--beta .storybook-readiness-pill{color:var(--color-status-warning);background:var(--color-status-warning-background)}.storybook-readiness--draft .storybook-readiness-pill,.storybook-readiness--reference .storybook-readiness-pill{color:var(--color-text-muted);background:var(--color-background-subtle)}.storybook-ai-context-shell{width:100%;min-height:100%;padding-bottom:20px;box-sizing:border-box}.storybook-story-surface{display:flex;align-items:center;gap:var(--spacing-control-gap);width:calc(100% - 40px);min-height:80px;margin:8px auto 0;padding:var(--spacing-card-padding);overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.storybook-story-surface--wide{align-items:stretch}.storybook-story-surface:has(>.review-page){display:block;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.storybook-story-surface>.review-page{padding-top:var(--spacing-card-padding);padding-bottom:var(--spacing-card-padding)}.storybook-ai-context{width:calc(100% - 40px);margin:8px auto 0;color:var(--color-text-default);background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);font-size:var(--typography-font-size-label);line-height:var(--typography-line-height-body)}.storybook-ai-context-summary{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;cursor:pointer;list-style:none}.storybook-ai-context-summary::-webkit-details-marker{display:none}.storybook-ai-context-summary:after{content:"";margin-left:auto;color:var(--color-brand-primary);font-family:var(--typography-font-family-icon);font-size:var(--sizing-icon-small);font-weight:var(--typography-font-weight-icon);line-height:1}.storybook-ai-context[open] .storybook-ai-context-summary:after{transform:rotate(180deg)}.storybook-ai-context-kicker{color:var(--color-brand-primary);font-size:11px;font-weight:var(--typography-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.storybook-ai-context-title{min-width:0;color:var(--color-text-default);font-weight:var(--typography-font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storybook-ai-context-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;color:var(--color-brand-primary);background:var(--color-interaction-selected-background);border-radius:var(--radius-badge);font-weight:var(--typography-font-weight-bold);line-height:1;white-space:nowrap}.storybook-ai-context-body{display:grid;gap:12px;padding:0 10px 10px;border-top:1px solid var(--color-border-default)}.storybook-ai-context-body p{margin:10px 0 0;max-width:980px;color:var(--color-text-muted)}.storybook-ai-context-links{display:flex;flex-wrap:wrap;gap:8px}.storybook-ai-context-links a{display:inline-flex;align-items:center;min-height:28px;padding:3px 8px;color:var(--color-text-link);background:var(--color-background-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-control);font-weight:var(--typography-font-weight-bold);text-decoration:none}.storybook-ai-context-links a:hover{color:var(--color-brand-primary);background:var(--color-interaction-hover-background)}.storybook-ai-context-prompt{margin:0;padding:10px;color:var(--color-text-default);background:var(--color-background-page);border:1px solid var(--color-border-default);border-radius:var(--radius-control);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto;white-space:pre-wrap}@media(max-width:720px){.storybook-readiness{align-items:flex-start;flex-wrap:wrap}.storybook-readiness-guidance{flex-basis:100%;white-space:normal}.storybook-readiness-link{margin-left:0}.storybook-ai-context-summary{align-items:flex-start;flex-wrap:wrap}.storybook-ai-context-title{flex-basis:100%;white-space:normal}}button,input,select,textarea{font:inherit}.review-page{width:100%;display:grid;gap:var(--spacing-section-gap);max-width:1120px;margin:0 auto;padding:var(--spacing-page-padding)}.review-note{max-width:760px;margin:0 0 var(--spacing-card-padding);color:var(--color-text-muted);font-size:var(--typography-font-size-body);line-height:var(--typography-line-height-body)}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-section-gap)}.review-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface);padding:var(--spacing-card-padding)}.review-card h3{margin:0 0 var(--spacing-control-gap);font-size:var(--typography-font-size-title)}.interaction-design-page{max-width:1180px}.interaction-principles .matrix-card{min-height:160px}.component-readiness-page{max-width:1180px}.component-readiness-intro p,.component-readiness-card p,.component-readiness-card dd{margin:0;color:var(--color-text-muted);line-height:var(--typography-line-height-body)}.component-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-section-gap)}.component-readiness-card{display:grid;align-content:start;gap:12px;min-height:220px}.component-readiness-card-header{display:flex;align-items:center;justify-content:space-between}.component-readiness-pill{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid currentColor;border-radius:var(--radius-badge);font-size:var(--typography-font-size-label);font-weight:var(--typography-font-weight-bold);line-height:1}.component-readiness-pill.stable{color:var(--color-status-success);background:var(--color-status-success-background)}.component-readiness-pill.approved{color:var(--color-brand-primary);background:var(--color-interaction-selected-background)}.component-readiness-pill.beta{color:var(--color-status-warning);background:var(--color-status-warning-background)}.component-readiness-pill.draft{color:var(--color-text-muted);background:var(--color-background-subtle)}.component-readiness-card dl{display:grid;gap:4px;margin:0}.component-readiness-card dt{color:var(--color-text-default);font-weight:var(--typography-font-weight-bold)}.component-readiness-checklist ul,.ag-focus-contract-card ul{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--color-text-muted)}.contract-summary-table{width:100%;border-collapse:collapse;color:var(--color-text-default);font-size:var(--typography-font-size-body-small)}.contract-summary-table th,.contract-summary-table td{border-bottom:1px solid var(--color-border-default);padding:10px 12px;text-align:left;vertical-align:top}.contract-summary-table th{color:var(--color-text-muted);font-weight:var(--typography-font-weight-bold)}.contract-summary-table td:first-child{font-weight:var(--typography-font-weight-bold)}.contract-summary-table code{overflow-wrap:anywhere;color:var(--color-brand-primary)}.interaction-card-copy{margin:0;color:var(--color-text-muted);font-size:var(--typography-font-size-body);line-height:var(--typography-line-height-body)}.interaction-models-card,.interaction-checklist-card{width:100%}.interaction-model-grid{display:grid;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.interaction-model-row{display:grid;grid-template-columns:1.1fr 1.6fr 1fr 1fr;min-height:44px;border-top:1px solid var(--color-border-default)}.interaction-model-row:first-child{border-top:0}.interaction-model-row span{display:flex;align-items:center;min-width:0;padding:10px 12px;color:var(--color-text-default);font-size:var(--typography-font-size-body)}.interaction-model-row span+span{border-left:1px solid var(--color-border-default)}.interaction-model-head{background:var(--color-background-subtle);font-weight:var(--typography-font-weight-bold)}.interaction-examples{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.interaction-flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-control-gap);margin-bottom:var(--spacing-control-gap)}.interaction-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-subtle);color:var(--color-text-default);font-weight:var(--typography-font-weight-bold)}.interaction-trigger{display:inline-flex;align-items:center;gap:8px;min-height:var(--sizing-control-height);padding:0 12px;border:1px solid var(--color-border-field);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-purpose-link);font-weight:var(--typography-font-weight-bold)}.interaction-menu-demo{display:grid;gap:4px;width:min(240px,100%);margin-top:12px;padding:8px;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.interaction-menu-demo span{display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:var(--radius-control);color:var(--color-text-default)}.interaction-menu-demo span[aria-current=page]{background:var(--color-brand-primary-highlight);color:var(--color-purpose-link);font-weight:var(--typography-font-weight-bold)}.interaction-overlay-demo{display:grid;overflow:hidden;width:min(360px,100%);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface);box-shadow:0 10px 24px #31374a2e}.interaction-overlay-header,.interaction-overlay-footer{display:flex;align-items:center;gap:var(--spacing-control-gap);padding:12px}.interaction-overlay-header{justify-content:space-between;border-bottom:1px solid var(--color-border-default)}.interaction-overlay-demo p{margin:0;padding:20px 12px;color:var(--color-text-default)}.interaction-overlay-footer{justify-content:flex-end;border-top:1px solid var(--color-border-default)}.interaction-close{display:inline-flex;align-items:center;justify-content:center;width:var(--sizing-control-height);height:var(--sizing-control-height);border:1px solid var(--color-border-focus);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-purpose-link)}.interaction-checklist{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--color-text-default)}.interaction-checklist li::marker{color:var(--color-brand-primary)}@media(max-width:760px){.interaction-model-row{grid-template-columns:1fr}.interaction-model-row span+span{border-left:0;border-top:1px solid var(--color-border-default)}}.review-row{display:flex;flex-wrap:wrap;gap:var(--spacing-control-gap);align-items:center}.state-grid{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.storybook-review-card{justify-self:center;width:min(584px,100%)}.breadcrumb-board{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.breadcrumb{color:var(--lf-purpose-passive);font-family:var(--lf-font);font-size:var(--typography-font-size-body-small);line-height:var(--typography-line-height-body)}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-breadcrumb-gap);padding:0;margin:0;list-style:none}.breadcrumb-item{display:inline-flex;align-items:center;gap:var(--spacing-breadcrumb-gap);min-width:0}.breadcrumb-link{display:inline-flex;align-items:center;min-height:18px;color:var(--lf-purpose-link);font-weight:var(--typography-font-weight-bold);text-decoration:none}.breadcrumb-link:hover,.breadcrumb-link.hovered{text-decoration:underline;text-underline-offset:2px}.breadcrumb-link:focus-visible{border-radius:2px;box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:2px solid var(--lf-primary);outline-offset:1px}.breadcrumb-divider,.breadcrumb-current{color:var(--lf-purpose-passive);font-weight:var(--typography-font-weight-regular)}.breadcrumb-home-icon{width:14px;min-width:14px;font-size:12px}.page-header-board{grid-template-columns:1fr}.page-header-example{overflow:hidden;border:1px solid var(--lf-border);border-radius:var(--lf-radius);background:var(--lf-surface)}.page-header-actions{width:100%;overflow:visible;background:var(--lf-surface)}.page-header-example>.page-header-actions{border:0}.page-header-inner{min-height:var(--lf-shell-header-height);display:grid;align-content:center;gap:6px;padding:8px var(--lf-page-padding)}.page-header-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-section-gap)}.page-header-title-lockup{min-width:min(100%,260px);display:flex;flex:1 1 320px;align-items:center;gap:var(--spacing-scale-300)}.page-header-back{width:16px;height:32px;display:inline-flex;flex:0 0 16px;align-items:center;justify-content:flex-start;border:0;padding:0;color:var(--lf-primary);background:transparent;font-size:20px;cursor:pointer}.page-header-back:focus-visible{border-radius:2px;box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:2px solid var(--lf-primary);outline-offset:1px}.page-header-title-group{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-header-title{margin:0;color:var(--lf-primary);font-size:24px;font-weight:800;letter-spacing:0;line-height:1.2}.page-header-metadata{color:var(--lf-muted);font-size:13px;font-weight:700}.page-header-controls{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-scale-250)}.page-header-divider{height:1px;background:var(--lf-border)}.page-header-document-copy{padding:var(--lf-page-padding);color:var(--lf-muted);background:var(--lf-subtle);font-size:13px;font-weight:700;line-height:1.49}.page-header-actions.stacked .page-header-title-row{align-items:flex-start}.page-header-actions.stacked .page-header-controls{width:100%;justify-content:flex-start}.page-content-layout-review-page{width:100%;max-width:none;margin:0;padding:0;gap:0}.page-content-layout-review-page .review-note{max-width:none;margin:0;border-bottom:1px solid var(--lf-border);padding:10px var(--lf-page-padding)}.page-content-layout{min-height:100vh;overflow:hidden;border:0;border-radius:0;background:var(--lf-surface)}.page-content-layout.listing{border-radius:0}.page-content-body{display:grid;gap:0;padding:0}.page-content-layout.listing .page-content-body{gap:0;padding:0}.page-content-body>*{min-width:0;margin:0}.page-content-explainer{max-width:760px;border-bottom:1px solid var(--lf-border);padding:10px var(--lf-page-padding);color:var(--lf-muted);font-size:13px;font-weight:700;line-height:1.49}.page-content-explainer p{margin:0}.page-content-layout.listing .page-content-explainer{max-width:none;padding:10px var(--lf-page-padding);background:var(--lf-surface)}.page-content-tabs-section{padding-top:0}.page-content-tabs{width:100%}.page-content-alert{min-width:0}.page-content-control-stack{display:grid;gap:12px}.page-content-layout.listing .page-content-control-stack{gap:0}.page-content-data-region{display:grid;min-width:0}.page-content-layout.listing .page-content-data-region{border-bottom:1px solid var(--lf-border)}.page-content-pagination{margin-top:-8px}.page-content-layout.listing .page-content-pagination{margin-top:0}.notes-history-review-page{display:grid;place-items:center;width:100%;min-height:720px;padding:var(--density-operational-page-padding);background:var(--color-background-subtle)}.notes-history-about-copy{display:grid;gap:12px;color:var(--color-text-default)}.notes-history-about-copy h3,.notes-history-about-copy p{margin:0}.notes-history-about-copy h3{color:var(--color-brand-primary);font-size:18px;font-weight:var(--typography-font-weight-bold);line-height:1.3}.notes-history-about-copy p{color:var(--color-text-muted);font-size:var(--typography-font-size-body);line-height:1.45}.login-screen-page{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1fr);min-height:720px;overflow:hidden;background:var(--color-background-page)}.login-brand-panel{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--spacing-control-gap);min-width:0;padding:var(--spacing-page-padding);background:var(--color-brand-primary);color:var(--color-text-inverse)}.login-brand-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";box-shadow:inset 0 0 180px #03284370;pointer-events:none}.login-brand-symbol{position:relative;width:56px;height:56px}.login-brand-symbol span{position:absolute;top:14px;right:0;bottom:14px;left:0;border:5px solid currentColor;border-radius:var(--radius-scale-full)}.login-brand-symbol span+span{transform:rotate(90deg)}.login-brand-wordmark{position:relative;z-index:1;color:var(--color-text-inverse);font-size:var(--typography-font-size-kpi);font-weight:var(--typography-font-weight-bold)}.login-content-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:720px;background:var(--color-background-surface)}.login-auth-center{display:grid;place-items:center;min-width:0;padding:var(--spacing-page-padding)}.login-auth-block{width:min(100%,400px);display:grid;gap:var(--spacing-section-gap)}.login-screen-heading{display:grid;justify-items:center;gap:var(--spacing-control-gap);text-align:center}.login-screen-heading h1,.login-screen-heading p{margin:0}.login-screen-heading h1{max-width:400px;color:var(--color-text-default);font-size:var(--typography-font-size-page-title);font-weight:var(--typography-font-weight-extra-bold);line-height:var(--typography-line-height-tight)}.login-screen-heading p{max-width:400px;color:var(--color-text-muted);font-size:var(--typography-font-size-body);line-height:var(--typography-line-height-body)}.login-state-icon{color:var(--color-brand-primary);font-size:28px;line-height:1}.login-screen-form{display:grid;gap:16px}.login-password-row{display:grid;grid-template-columns:minmax(0,1fr) var(--sizing-control-height);align-items:end;gap:var(--spacing-control-gap)}.login-password-toggle{margin-bottom:0}.login-screen-form .primary-button{width:100%;justify-content:center}.login-recovery-row{display:flex;justify-content:flex-end}.login-recovery-row a,.login-support-footer a{color:var(--color-purpose-link);font-weight:var(--typography-font-weight-bold);text-decoration:none}.login-recovery-row a:hover,.login-support-footer a:hover{text-decoration:underline}.login-message-action{justify-self:center;text-decoration:none}.login-support-footer{display:grid;gap:var(--spacing-control-gap);padding:0 var(--spacing-page-padding) var(--spacing-card-padding);color:var(--color-text-default);font-size:var(--typography-font-size-body);line-height:var(--typography-line-height-body)}.login-support-block{display:grid;gap:4px;justify-items:start}.login-legal-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-control-gap);border-top:1px solid var(--color-border-default);padding-top:var(--spacing-control-gap)}@media(max-width:820px){.login-screen-page{grid-template-columns:1fr}.login-brand-panel{min-height:116px}.login-content-panel{min-height:calc(100vh - 116px)}}.page-content-ag-grid-region{height:332px;min-height:332px}.page-content-tab-search{width:220px}.page-content-tab-search .field-label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.page-content-filter-trigger{white-space:nowrap}.page-content-bulk-action-select{width:208px}.page-content-bulk-action-select .field-label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.page-content-table-preview{display:grid;overflow:hidden;border:1px solid var(--lf-border);border-radius:var(--lf-radius);background:var(--lf-surface)}.page-content-table-row{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(104px,.7fr) minmax(112px,.7fr) minmax(100px,.6fr);align-items:center;column-gap:12px;min-height:var(--sizing-grid-row-height);border-bottom:1px solid var(--lf-border);padding:0 16px;color:var(--lf-text);font-size:13px;line-height:1.3}.page-content-table-row:last-child{border-bottom:0}.page-content-table-row.header{min-height:var(--sizing-grid-header-height);color:var(--lf-muted);font-size:12px;font-weight:800;background:var(--lf-subtle)}.page-content-table-row.filter{min-height:40px;color:var(--lf-muted);background:var(--lf-surface)}.page-content-table-row .numeric{text-align:right;font-variant-numeric:tabular-nums}.page-content-status-cell{display:flex;justify-content:flex-start;min-width:0}.page-content-status-cell .badge{width:max-content;max-width:100%}.page-content-workflow-status,.page-content-workflow-output{margin:0;border-bottom:1px solid var(--lf-border);padding:10px var(--lf-page-padding);color:var(--lf-muted);font-size:13px;font-weight:700;line-height:1.49}.storybook-wide-card{justify-self:center;width:min(100%,584px)}.ag-doctrine-card{display:grid;align-content:start;gap:10px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:14px;background:var(--lf-surface);scroll-margin-top:90px}.ag-doctrine-card h3{margin:0;color:var(--lf-text);font-size:14px;font-weight:800;line-height:1.2}.ag-doctrine-card p{margin:0;color:var(--lf-muted);font-size:12px;font-weight:700;line-height:1.35}.ag-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ag-flow-item{display:inline-flex;align-items:center;gap:8px}.ag-flow-step{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:0 8px;color:var(--lf-muted);background:var(--lf-subtle);font-size:12px;font-weight:800}.ag-flow-arrow{color:var(--lf-muted);font-size:12px;font-weight:800}.bulk-selection-preview{display:grid;gap:12px}.bulk-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:10px 12px;background:var(--lf-primary-highlight)}.bulk-selection-count{color:var(--lf-text);font-size:13px;font-weight:800;line-height:1.2}.bulk-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-board{grid-template-columns:1fr}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:14px;background:var(--lf-surface)}.filter-bar.listing-band{gap:10px;border:0;border-bottom:1px solid var(--lf-field-border);border-radius:0;padding:10px var(--lf-page-padding);background:var(--lf-subtle)}.filter-control{min-width:150px;flex:1 1 150px}.filter-control.search{min-width:220px;flex:2 1 220px}.filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.filter-bar.listing-band .filter-control{min-width:160px;flex:0 1 180px}.filter-bar.listing-band .filter-control.search{min-width:220px;flex-basis:220px}.table-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:14px;background:var(--lf-surface)}.table-tools.listing-band{min-height:60px;gap:10px;border:0;border-bottom:1px solid var(--lf-border);border-radius:0;padding:10px var(--lf-page-padding);background:var(--lf-surface)}.table-tools-title{min-width:180px;flex:1 1 180px;display:grid;gap:2px;align-self:center}.table-tools-title strong{color:var(--lf-text);font-size:16px;font-weight:700;line-height:1.2}.table-tools-title span{color:var(--lf-muted);font-size:12px;font-weight:400;line-height:1.49}.table-tools-leading{display:flex;align-items:flex-end;min-width:0}.table-tools-select{min-width:150px;flex:0 1 180px}.table-tools-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.table-tools.listing-band .table-tools-actions{align-self:flex-end}.status-filter-group{display:grid;gap:10px}.status-filter-options{display:flex;flex-wrap:wrap;gap:8px}.status-filter-option{min-height:var(--lf-control-height);display:inline-flex;align-items:center;gap:8px;border:1px solid var(--lf-control-off-border);border-radius:var(--lf-radius);padding:0 14px;color:var(--lf-text);background:var(--lf-surface);font-size:14px;font-weight:700}.status-filter-option.selected{border-color:var(--lf-control-selected)}.status-filter-count{color:var(--lf-muted);font-size:13px;font-weight:700}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:14px;background:var(--lf-surface)}.pagination-bar.listing-band{border:0;border-radius:0;padding:10px var(--lf-page-padding);background:var(--lf-surface)}.result-count{min-width:180px;flex:1 1 180px;color:var(--lf-control-off);font-size:13px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.pagination-controls,.rows-control,.rows-control .field-control{display:flex;align-items:center;gap:8px}.rows-control .field-label{margin:0}.rows-control .single-select-trigger{min-width:88px}.page-number{width:40px;height:40px;border:1px solid var(--lf-primary);border-radius:var(--lf-radius);display:inline-flex;align-items:center;justify-content:center;color:var(--lf-primary);background:var(--lf-surface);font-size:13px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.inline-cell-action-preview{display:grid;border:1px solid var(--lf-border);border-radius:var(--lf-radius);overflow:hidden;background:var(--lf-surface)}.inline-cell-action-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.2fr) minmax(120px,.8fr);align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--lf-border);padding:0 12px;color:var(--lf-text);font-size:13px}.inline-cell-action-row.header{min-height:36px;color:var(--lf-muted);font-size:12px;font-weight:800;background:var(--lf-subtle)}.inline-cell-action-row:last-child{border-bottom:0}.inline-cell-combo{display:grid;grid-template-columns:112px max-content;align-items:center;gap:16px;min-width:0}.inline-cell-value{color:var(--lf-muted);font-weight:700}.inline-cell-combo>:first-child{min-width:0;text-align:left}.inline-cell-action-button{min-height:32px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:0 10px;color:var(--lf-primary);background:var(--lf-surface);font-family:var(--lf-font);font-size:12px;font-weight:800;line-height:1.2}.inline-cell-action-button:hover,.inline-cell-action-button.focused,.inline-cell-action-button:focus-visible{border-color:var(--lf-primary);box-shadow:0 0 0 3px var(--lf-input-focus-ring);outline:0}.inline-cell-action-button[disabled]{color:var(--lf-disabled-text);background:var(--lf-disabled-bg);cursor:not-allowed}.inline-cell-action-row .numeric{text-align:right;font-variant-numeric:tabular-nums}.minimal-rw-molecule-page,.minimal-rw-organism-page{max-width:1280px}.minimal-rw-molecule-board{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:var(--spacing-section-gap);align-items:start}.minimal-rw-molecule-board .matrix-card{min-width:0}.minimal-rw-row-stack{display:grid;gap:var(--spacing-scale-050)}.minimal-rw-source-frame{width:366px;max-width:100%;display:grid;gap:var(--spacing-scale-250);align-items:start}.minimal-rw-source-frame .minimal-rw-row-stack{gap:1px}.minimal-rw-source-frame .minimal-rw-separated-row-stack{gap:0}.minimal-rw-source-note{min-height:48px;margin:0;color:var(--lf-muted);font-size:var(--typography-font-size-body);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-body)}.minimal-rw-source-note:first-child{min-height:64px}.minimal-rw-narrow-demo{max-width:520px}.minimal-rw-source-width{width:100%;max-width:366px}.minimal-rw-interactive-page{max-width:600px}.minimal-rw-workflow-page{max-width:1280px}.minimal-rw-workflow-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--spacing-section-gap);align-items:start}.minimal-rw-workflow-preview{min-width:0}.minimal-rw-workflow-panel{position:sticky;top:var(--spacing-page-padding);display:grid;gap:var(--spacing-scale-250);border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:var(--spacing-card-padding);background:var(--lf-surface)}.minimal-rw-workflow-panel h3{margin:0;color:var(--lf-primary);font-size:var(--typography-font-size-title);font-weight:var(--typography-font-weight-extra-bold);line-height:var(--typography-line-height-tight)}.minimal-rw-workflow-panel p{margin:0;color:var(--lf-muted);font-size:var(--typography-font-size-body);line-height:var(--typography-line-height-body)}.minimal-rw-workflow-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-scale-150)}.minimal-rw-workflow-actions .secondary-button,.minimal-rw-workflow-actions .text-button{min-width:0}@media(max-width:820px){.minimal-rw-molecule-board,.minimal-rw-workflow-shell{grid-template-columns:1fr}.minimal-rw-workflow-panel{position:static}}.text-button,.secondary-button,.primary-button{height:var(--lf-control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--lf-radius);padding:0 14px;font-family:var(--lf-font);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.text-button{border:1px solid var(--lf-field-border);color:var(--lf-primary);background:var(--lf-surface)}.secondary-button{border:1px solid var(--lf-primary);color:var(--lf-primary);background:var(--lf-surface)}.primary-button{border:1px solid var(--lf-primary);color:var(--lf-inverse);background:var(--lf-primary)}.danger-button{height:var(--lf-control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--lf-danger);border-radius:var(--lf-radius);padding:0 14px;color:var(--lf-inverse);background:var(--lf-danger);font-family:var(--lf-font);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.primary-button.hovered,.secondary-button.hovered,.text-button.hovered{background:var(--lf-hover)}.primary-button.hovered{border-color:var(--lf-primary-hover);background:var(--lf-primary-hover)}.primary-button.focused,.secondary-button.focused,.text-button.focused,.danger-button.focused{border-color:var(--lf-primary);box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:0}.primary-button.disabled,.secondary-button.disabled,.text-button.disabled{border-color:var(--lf-border);color:var(--lf-disabled-text);background:var(--lf-input-disabled-bg)}.button-spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.button-row-action-matrix{display:grid;gap:12px;width:min(720px,100%)}.button-row-action-example{display:grid;gap:4px}.button-row-action-label{color:var(--lf-muted);font-size:var(--typography-font-size-label);font-weight:var(--typography-font-weight-bold)}.button-row-action-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:stretch;overflow:hidden;background:var(--lf-surface);box-shadow:inset 0 0 0 1px var(--lf-border)}.button-row-action-cell{display:inline-flex;align-items:center;padding:0 var(--spacing-grid-cell-padding-x);border-right:1px solid var(--lf-border)}.button-row-action-cell.amount{justify-content:flex-end;font-variant-numeric:tabular-nums}.button-row-action-cell.action{padding:0;border-right:0}.ag-runtime-density-operational .button-row-action-row{height:var(--density-grid-operational-row-height);font-size:var(--density-grid-operational-font-size)}.ag-runtime-density-comfortable .button-row-action-row{height:var(--density-grid-comfortable-row-height);font-size:var(--density-grid-comfortable-font-size)}.ag-runtime-density-standard .button-row-action-row{height:var(--density-grid-standard-row-height);font-size:var(--density-grid-standard-font-size)}.ag-runtime-density-compact .button-row-action-row{height:var(--density-grid-compact-row-height);font-size:var(--density-grid-compact-font-size)}.ag-runtime-density-ultraCompact .button-row-action-row{height:var(--density-grid-ultra-compact-row-height);font-size:var(--density-grid-ultra-compact-font-size)}.text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:max-content;border:0;padding:0;color:var(--lf-primary);background:transparent;font-family:var(--lf-font);font-size:13px;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.text-link:hover{color:var(--lf-primary-hover)}.text-link:focus-visible{border-radius:2px;box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:2px solid var(--lf-primary);outline-offset:1px}.icon-button{width:40px;height:40px;border:1px solid var(--lf-field-border);border-radius:var(--lf-radius);background:var(--lf-surface);color:var(--lf-primary);display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900}.icon-button.focused{border-color:var(--lf-primary);box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:0}.icon-button.hovered{background:var(--lf-hover)}.icon-button.disabled{border-color:var(--lf-border);color:var(--lf-disabled-text);background:var(--lf-input-disabled-bg)}.icon-review-grid,.icon-button-review-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.icon-review-row{display:grid;gap:12px}.icon-sample{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--lf-text);font-size:var(--sizing-icon-small);font-weight:700}.icon-sample .fa-icon{color:var(--lf-primary)}.bulk-selection-table{display:grid;border:1px solid var(--lf-border);border-radius:var(--lf-radius);overflow:hidden;background:var(--lf-surface)}.bulk-selection-row{display:grid;grid-template-columns:44px minmax(120px,1fr) minmax(120px,1fr) minmax(96px,.6fr);align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--lf-border);padding:0 12px;color:var(--lf-text);font-size:13px}.bulk-selection-row.header{min-height:36px;color:var(--lf-muted);font-size:12px;font-weight:800;background:var(--lf-subtle)}.bulk-selection-row.selected{background:var(--lf-hover)}.bulk-selection-row:last-child{border-bottom:0}.bulk-checkbox{width:var(--lf-checkbox-size);height:var(--lf-checkbox-size);min-width:var(--lf-checkbox-size);max-width:var(--lf-checkbox-size);box-sizing:border-box;display:inline-flex;flex:0 0 var(--lf-checkbox-size);align-items:center;justify-content:center;justify-self:center;border:2px solid var(--lf-control-off-border);border-radius:var(--lf-checkbox-radius);color:var(--lf-inverse);background:var(--lf-surface);font-size:10px;line-height:1}.bulk-selection-checkbox-control{display:inline-flex;justify-self:center;position:relative}.bulk-selection-cell{display:flex;align-items:center;min-width:0}.bulk-selection-cell.selection{justify-content:center}.bulk-checkbox.checked,.bulk-checkbox.mixed{border-color:var(--lf-control-selected);background:var(--lf-control-selected)}.bulk-selection-cell.numeric{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.bulk-selection-cell .badge{justify-self:start;width:max-content;max-width:100%}.storybook-ag-runtime-card{justify-self:center;width:min(584px,100%)}.ag-runtime-shell{width:100%;height:246px;min-height:246px;--ag-runtime-selection-checkbox-offset: 10px}.ag-runtime-density-standard{--ag-runtime-selection-checkbox-offset: 8px}.ag-runtime-density-compact{--ag-runtime-selection-checkbox-offset: 6px}.ag-runtime-density-ultraCompact{--ag-runtime-selection-checkbox-offset: 5px}.ag-runtime-shell .ag-root-wrapper{overflow:hidden;border-color:var(--lf-border)!important;border-radius:0!important;background:var(--lf-surface)!important}.ag-runtime-shell .ag-header{border-bottom-color:var(--lf-border)!important;background:var(--lf-subtle)!important}.ag-runtime-shell .ag-header-cell,.ag-runtime-shell .ag-cell{padding-right:var(--spacing-grid-cell-padding-x)!important;padding-left:var(--spacing-grid-cell-padding-x)!important;font-family:var(--lf-font)!important}.ag-runtime-shell .ag-header-cell-label{align-items:center;color:var(--lf-text);font-size:13px;font-weight:800}.ag-runtime-shell .ag-runtime-numeric-header .ag-header-cell-label{justify-content:flex-end}.ag-runtime-shell .ag-row{border-bottom-color:var(--lf-border)!important}.ag-runtime-shell .ag-row-selected:before{background-color:var(--lf-hover)!important}@keyframes ag-runtime-row-added-fade{0%,20%{background-color:var(--lf-success-bg)}to{background-color:transparent}}.ag-runtime-shell .ag-row.ag-runtime-row-added,.ag-runtime-shell .ag-row.ag-runtime-row-added .ag-cell,.ag-runtime-shell .ag-row.ag-runtime-row-added:before{animation:ag-runtime-row-added-fade 2.8s ease-out both}@media(prefers-reduced-motion:reduce){.ag-runtime-shell .ag-row.ag-runtime-row-added,.ag-runtime-shell .ag-row.ag-runtime-row-added .ag-cell,.ag-runtime-shell .ag-row.ag-runtime-row-added:before{animation-duration:1ms}}.ag-runtime-shell .ag-cell{color:var(--lf-text);font-size:13px}.ag-runtime-shell .ag-cell:focus,.ag-runtime-shell .ag-cell:focus-visible,.ag-runtime-shell .ag-cell.ag-cell-focus,.ag-runtime-shell .ag-cell.ag-cell-focus:not(.ag-cell-range-selected),.ag-runtime-shell .ag-cell.ag-cell-focus:not(.ag-cell-range-selected):focus-within{border-color:var(--lf-border)!important;outline:0!important;box-shadow:none!important}.ag-runtime-density-operational .ag-cell{line-height:42px}.ag-runtime-density-comfortable .ag-cell{font-size:14px;line-height:40px}.ag-runtime-density-standard .ag-cell{font-size:13px;line-height:36px}.ag-runtime-density-compact .ag-cell{font-size:12px;line-height:32px}.ag-runtime-density-ultraCompact .ag-cell{font-size:11px;line-height:28px}.ag-runtime-density-comfortable .ag-header-cell-label{font-size:13px}.ag-runtime-density-standard .ag-header-cell-label{font-size:12px}.ag-runtime-density-compact .ag-header-cell-label{font-size:11px}.ag-runtime-density-ultraCompact .ag-header-cell-label{font-size:10px}.ag-runtime-shell .ag-selection-column,.ag-runtime-shell .ag-runtime-selection-cell,.ag-runtime-shell .ag-runtime-selection-header{padding-right:0!important;padding-left:0!important}.ag-runtime-shell .ag-selection-checkbox{display:inline-flex!important;width:44px!important;height:var(--lf-checkbox-size)!important;align-items:flex-start;justify-content:center;margin:var(--ag-runtime-selection-checkbox-offset) 0 0!important}.ag-runtime-shell .ag-header-select-all{display:inline-flex!important;width:44px!important;height:100%!important;align-items:center;justify-content:center;margin:0!important}.ag-runtime-shell .ag-header-cell.ag-runtime-selection-header .ag-header-select-all{width:44px!important;min-width:44px!important;max-width:44px!important}.ag-runtime-shell .ag-checkbox-input-wrapper{width:var(--lf-checkbox-size)!important;height:var(--lf-checkbox-size)!important;min-width:var(--lf-checkbox-size)!important;min-height:var(--lf-checkbox-size)!important;border:2px solid var(--lf-control-off-border)!important;border-radius:var(--lf-checkbox-radius)!important;background:var(--lf-surface)!important;box-shadow:none!important}.ag-runtime-shell .ag-checkbox-input-wrapper.ag-checked,.ag-runtime-shell .ag-checkbox-input-wrapper.ag-indeterminate{border-color:var(--lf-control-selected)!important;background:var(--lf-control-selected)!important}.ag-runtime-shell .ag-checkbox-input-wrapper:after{display:inline-flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;color:var(--lf-inverse)!important;background:none!important;font-family:var(--lf-icon-font)!important;font-size:10px!important;font-style:normal;font-weight:900!important;line-height:1!important;mask:none!important;transform:none!important}.ag-runtime-shell .ag-checkbox-input-wrapper.ag-checked:after{content:""!important}.ag-runtime-shell .ag-checkbox-input-wrapper.ag-indeterminate:after{content:""!important}.ag-runtime-shell .ag-checkbox-input-wrapper:not(.ag-checked):not(.ag-indeterminate):after{content:""!important}.ag-runtime-shell .ag-runtime-status-cell{display:flex;align-items:center;justify-content:flex-start}.ag-runtime-shell .ag-runtime-status-cell .ag-cell-value,.ag-runtime-shell .ag-runtime-badge-wrap{display:inline-flex;width:max-content;max-width:100%;align-items:center}.ag-runtime-shell .ag-runtime-status-cell .badge{width:max-content;flex:0 0 auto}.ag-runtime-shell .ag-runtime-numeric-cell{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.ag-runtime-shell .ag-runtime-numeric-cell .ag-cell-value{margin-left:auto}.ag-runtime-shell .ag-floating-filter{padding:0!important;border-color:var(--lf-border)!important}.ag-runtime-shell .ag-floating-filter .ag-floating-filter-body,.ag-runtime-shell .ag-floating-filter .ag-floating-filter-input,.ag-runtime-shell .ag-floating-filter .ag-labeled,.ag-runtime-shell .ag-floating-filter .ag-label,.ag-runtime-shell .ag-floating-filter .ag-text-field,.ag-runtime-shell .ag-floating-filter .ag-input-wrapper{width:100%!important;height:100%!important;min-width:0;margin:0!important}.ag-runtime-shell .ag-floating-filter input{width:100%!important;height:100%!important;margin:0!important;border:0!important;border-top:1px solid var(--lf-border)!important;border-right:1px solid var(--lf-border)!important;border-radius:0!important;outline:0!important;padding:4px 32px 4px 10px!important;color:var(--lf-text)!important;background:var(--lf-surface)!important;box-shadow:none!important;font-family:var(--lf-font)!important;font-size:13px!important;font-weight:400;line-height:1.2}.ag-runtime-density-comfortable .ag-floating-filter input{font-size:14px!important}.ag-runtime-density-standard .ag-floating-filter input{font-size:13px!important}.ag-runtime-density-compact .ag-floating-filter input{font-size:12px!important}.ag-runtime-density-ultraCompact .ag-floating-filter input{font-size:11px!important}.ag-runtime-shell .ag-floating-filter input::placeholder{color:var(--lf-muted);opacity:1}.ag-runtime-shell .ag-floating-filter input:focus{border-top-color:transparent!important;border-right-color:transparent!important;outline:1px solid var(--lf-primary)!important;outline-offset:-1px!important;background:#00539008!important;box-shadow:none!important}.ag-runtime-shell .ag-floating-filter-button{position:absolute!important;top:50%;right:8px;width:20px!important;height:20px!important;margin:0!important;transform:translateY(-50%)}.ag-runtime-shell .ag-floating-filter-button button,.ag-runtime-shell .ag-floating-filter-button .ag-floating-filter-button-button{display:inline-flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;color:var(--lf-muted)!important;background:transparent!important;box-shadow:none!important}.ag-runtime-shell .ag-runtime-filter-icon{color:var(--lf-muted);font-family:var(--lf-icon-font);font-size:13px;font-weight:900}.ag-runtime-density-meta{color:var(--lf-muted);font-size:11px;font-weight:800}.ag-runtime-density-list{display:grid;gap:var(--spacing-section-gap);width:min(584px,100%);justify-self:center}.review-page:has(>.storybook-review-card) .review-note,.review-page:has(>.storybook-wide-card) .review-note,.review-page:has(>.storybook-ag-runtime-card) .review-note,.review-page:has(>.ag-runtime-density-list) .review-note{width:min(584px,100%);justify-self:center}.storybook-ag-runtime-density-card .ag-runtime-shell{height:204px;min-height:204px}.ag-runtime-shell .ag-overlay-wrapper{width:100%;height:100%;align-items:stretch!important;justify-content:stretch!important;padding:0}.ag-runtime-shell .ag-overlay,.ag-runtime-shell .ag-overlay-panel,.ag-runtime-shell .ag-overlay-wrapper .ag-react-container{width:100%;height:100%}.ag-runtime-grid-overlay{width:100%;height:100%;min-height:100%;display:grid;place-items:center;padding:12px;background:var(--lf-surface)}.ag-runtime-grid-overlay .empty-state-panel{width:100%;min-height:100%;border:0;background:transparent;padding:14px}.ag-runtime-grid-overlay .empty-state-icon{font-size:24px}.ag-runtime-grid-overlay.error-state,.ag-runtime-grid-overlay .empty-state-panel.error-state{background:var(--lf-surface)}.ag-runtime-grid-overlay.error-state .empty-state-icon,.ag-runtime-grid-overlay.error-state .empty-state-title,.ag-runtime-grid-overlay.error-state .text-link{color:var(--lf-danger)}.ag-runtime-loading-region{width:min(100%,420px);border:0;background:transparent}.badge-row{display:flex;flex-wrap:wrap;gap:8px}.badge{position:relative;min-height:20px;width:max-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;padding:3px 6px;border-radius:var(--lf-radius);font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}.tooltip-root{position:relative;display:inline-flex;width:max-content}.tooltip-surface{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:50;width:max-content;max-width:240px;transform:translate(-50%);border:1px solid var(--lf-border);border-radius:var(--lf-radius);box-shadow:0 8px 20px #31374a2e;padding:8px 10px;color:var(--lf-text);background:var(--lf-surface);font-size:12px;font-weight:700;line-height:1.3;text-align:left;white-space:normal;opacity:0;pointer-events:none}.tooltip-root:hover>.tooltip-surface,.tooltip-root:focus-within>.tooltip-surface,.tooltip-surface.visible,.badge:hover>.tooltip-surface,.badge:focus-visible>.tooltip-surface{opacity:1}.tooltip-surface[data-placement=bottom]{top:calc(100% + 8px);bottom:auto}.tooltip-demo-row{min-height:88px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:44px}.tooltip-inline-hint{display:inline-flex;align-items:center;gap:6px;color:var(--lf-primary);font-size:18px;font-weight:700;line-height:1.2}.tooltip-inline-hint:focus-visible{outline:0;border-radius:var(--lf-radius);box-shadow:0 0 0 var(--state-focus-ring-width) var(--state-focus-ring)}.tooltip-inline-icon{display:inline-flex;align-items:center;color:var(--lf-primary);font-size:var(--sizing-icon-small);line-height:1}.badge.action-required{border-color:transparent;color:var(--lf-inverse);background:var(--lf-primary)}.badge.info-only{border-color:var(--lf-primary);color:var(--lf-primary);background:var(--lf-surface)}.success{color:var(--lf-success);background:var(--lf-success-bg)}.warning{color:var(--lf-warning);background:var(--lf-warning-bg)}.danger{color:var(--lf-danger);background:var(--lf-danger-bg)}.badge.action-required.success{border-color:transparent;color:var(--lf-inverse);background:var(--lf-success)}.badge.info-only.success{border-color:var(--lf-success);color:var(--lf-success);background:var(--lf-surface)}.badge.action-required.warning{border-color:transparent;color:var(--lf-inverse);background:var(--lf-warning)}.badge.info-only.warning{border-color:var(--lf-warning);color:var(--lf-warning);background:var(--lf-surface)}.badge.action-required.danger{border-color:transparent;color:var(--lf-inverse);background:var(--lf-danger)}.badge.info-only.danger{border-color:var(--lf-danger);color:var(--lf-danger);background:var(--lf-surface)}.matrix-card{border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:14px;background:var(--lf-surface);scroll-margin-top:90px}.matrix-title{margin:0 0 10px;color:var(--lf-muted);font-size:10px;font-weight:800}.choice{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--lf-text);font-size:13px;font-weight:700}.choice.with-explainer{align-items:flex-start;min-height:52px}.choice-copy{display:grid;gap:8px;padding-top:2px}.choice-label{line-height:1.2}.choice-explainer{color:var(--lf-text);font-size:13px;font-weight:400;line-height:1}.choice.disabled-choice{color:var(--lf-disabled-text)}.choice.error-choice{color:var(--lf-control-error)}.selection-group-board{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.selection-group{min-width:0;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:var(--lf-card-padding);background:var(--lf-surface)}.selection-group.error{border-color:var(--lf-danger)}.selection-group:disabled{background:var(--lf-input-disabled-bg)}.selection-group-legend{padding:0 4px;color:var(--lf-text);font-size:13px;font-weight:700;line-height:1.2}.selection-group-helper,.selection-group-error{margin:8px 0 0;font-size:13px;line-height:1.49}.selection-group-helper{color:var(--lf-muted)}.selection-group-error{color:var(--lf-danger);font-weight:700}.selection-group-options{display:grid;gap:12px;margin-top:12px}.box{border:1px solid var(--lf-control-off-border);background:var(--lf-surface);display:inline-flex;align-items:center;justify-content:center;color:var(--lf-inverse);font-size:11px;font-weight:800;flex:0 0 auto}.box{width:var(--lf-checkbox-size);height:var(--lf-checkbox-size);min-width:var(--lf-checkbox-size);max-width:var(--lf-checkbox-size);border-radius:var(--lf-checkbox-radius)}.box.checked,.box.indeterminate{border-color:var(--lf-control-selected)}.box.checked,.box.indeterminate{background:var(--lf-control-selected)}.box .fa-icon{font-size:10px}.choice.focused .box.checked,.choice.focused .box.indeterminate{box-shadow:0 0 0 3px var(--lf-control-selected-ring);outline:0}.box.disabled-token{border-color:var(--lf-disabled-text);background:var(--lf-border);color:var(--lf-disabled-text)}.box.disabled-token.checked,.box.disabled-token.indeterminate{border-color:var(--lf-disabled-text);background:var(--lf-disabled-text);color:var(--lf-inverse)}.toggle{width:var(--lf-switch-track-width);height:var(--lf-switch-track-height);border:1px solid var(--lf-control-off);border-radius:var(--lf-radius-full);background:var(--lf-surface);position:relative;flex:0 0 var(--lf-switch-track-width)}.toggle:after{content:"";width:var(--lf-switch-thumb-size);height:var(--lf-switch-thumb-size);border-radius:50%;background:var(--lf-control-off);position:absolute;left:3px;top:2px}.switch-field input:checked+.toggle,.toggle.checked{border-color:var(--lf-control-selected);background:var(--lf-control-selected)}.switch-field input:checked+.toggle:after,.toggle.checked:after{left:calc(var(--lf-switch-track-width) - var(--lf-switch-thumb-size) - 3px);background:var(--lf-inverse)}.switch-field input:focus-visible+.toggle,.choice.focused .toggle.checked,.toggle.focused{box-shadow:0 0 0 3px var(--lf-control-selected-ring);outline:0}.switch-field input:disabled+.toggle,.toggle.disabled-toggle{border-color:var(--lf-disabled-text);background:var(--lf-control-off-disabled-bg)}.switch-field input:disabled:checked+.toggle,.toggle.disabled-toggle.checked{border-color:var(--lf-control-selected-disabled);background:var(--lf-control-selected-disabled)}.switch-field input:disabled+.toggle:after,.toggle.disabled-toggle:after{background:var(--lf-disabled-text)}.switch-field input:disabled:checked+.toggle:after,.toggle.disabled-toggle.checked:after{background:var(--lf-inverse)}.slider-field{display:grid;gap:8px;--slider-percent: 0%}.slider-field .field-label{margin-left:0;margin-bottom:0}.slider-control{position:relative;display:flex;height:18px;align-items:center}.slider-native{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:18px;margin:0;opacity:0;cursor:pointer}.slider-track{position:relative;display:block;width:100%;height:8px;border-radius:var(--lf-radius);background:var(--lf-border)}.slider-fill{position:absolute;inset:0 auto 0 0;width:var(--slider-percent);height:100%;border-radius:var(--lf-radius);background:var(--lf-primary)}.slider-thumb{position:absolute;left:clamp(0px,calc(var(--slider-percent) - 8px),calc(100% - 18px));top:-5px;width:18px;height:18px;border:2px solid var(--lf-primary);border-radius:50%;background:var(--lf-surface)}.slider-native:focus-visible+.slider-track .slider-thumb,.slider-field.focused .slider-thumb{box-shadow:0 0 0 2px var(--lf-primary-highlight);outline:1px solid var(--lf-primary);outline-offset:1px}.slider-field.disabled{border:0;background:transparent;color:var(--lf-disabled-text)}.slider-native:disabled{cursor:not-allowed}.slider-field.disabled .slider-fill,.slider-native:disabled+.slider-track .slider-fill{background:var(--lf-disabled-text)}.slider-field.disabled .slider-thumb,.slider-native:disabled+.slider-track .slider-thumb{border-color:var(--lf-disabled-text);background:var(--lf-input-disabled-bg)}.slider-value{margin:0;color:currentColor;font-size:var(--typography-font-size-body-small);font-weight:400;line-height:1.2}.lf-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-control-gap);height:var(--sizing-control-height);padding:0 var(--spacing-scale-400);border:1px solid var(--color-brand-primary);border-radius:var(--radius-control);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:var(--typography-font-size-nav);font-weight:var(--typography-font-weight-bold);cursor:pointer}.lf-button:hover,.lf-button.is-hover{background:var(--color-interaction-primary-hover);border-color:var(--color-interaction-primary-hover)}.lf-button:focus-visible,.lf-button.is-focus{outline:0;border-color:var(--color-border-focus);box-shadow:0 0 0 4px var(--color-input-focus-ring)}.lf-button:disabled,.lf-button.is-disabled{border-color:var(--color-border-default);background:var(--color-interaction-disabled-background);color:var(--color-interaction-disabled-text);cursor:not-allowed}.lf-button.secondary{background:var(--color-background-surface);color:var(--color-brand-primary);border-color:var(--color-border-input)}.lf-button.icon-only{width:var(--sizing-control-height);padding:0}.lf-button.link{height:auto;padding:0;border:0;background:transparent;color:var(--color-brand-primary)}.lf-search{position:relative;width:min(360px,100%)}.lf-search input{width:100%;height:var(--sizing-control-height);border:1px solid var(--color-border-input);border-radius:var(--radius-control);padding:0 40px 0 var(--spacing-scale-250);color:var(--color-text-default);background:var(--color-background-surface);font-size:var(--typography-font-size-nav)}.lf-search input:focus,.lf-search.is-focus input{outline:0;border-color:var(--color-border-focus);box-shadow:0 0 0 4px var(--color-input-focus-ring)}.lf-search button,.lf-search .search-indicator{position:absolute;top:50%;right:var(--spacing-scale-250);display:inline-flex;width:var(--sizing-icon-medium);height:var(--sizing-icon-medium);transform:translateY(-50%);align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-brand-primary);cursor:pointer}.choice-stack{display:grid;gap:var(--spacing-scale-500)}.field-control{display:block}.single-select-anchor{position:relative;display:block}.field-label{display:block;margin:0 0 5px 6px;color:var(--lf-control-off);font-size:12px;font-weight:700;line-height:1.49}.select{height:var(--lf-control-height);border:1px solid var(--lf-input-border);border-radius:var(--lf-radius);display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;color:var(--lf-control-off);font-size:14px;font-weight:300;background:var(--lf-surface)}.single-select-trigger{width:100%;cursor:pointer}.select-value{min-width:0;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.select-chevron{margin-left:auto;color:var(--lf-primary);flex:0 0 auto}.select.open{border-color:var(--lf-primary)}.select-listbox{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:40;display:grid;gap:2px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:8px;background:var(--lf-surface);box-shadow:0 8px 18px #31374a1f}.select-option{min-height:32px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:var(--lf-radius);padding:0 8px;background:transparent;color:var(--lf-text);font-family:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.select-option.selected{background:var(--lf-primary-highlight);color:var(--lf-primary)}.select-option.disabled-option{color:var(--lf-disabled-text);cursor:default}.select-option-check{color:var(--lf-primary)}.popover-dropdown-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-section-gap);align-items:start}.popover-workflow-page{max-width:1040px}.popover-workflow-shell{display:grid;gap:var(--spacing-section-gap);border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:var(--spacing-card-padding);background:var(--lf-surface)}.popover-workflow-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.popover-workflow-preview{display:grid;overflow:hidden;border:1px solid var(--lf-border);border-radius:var(--lf-radius)}.popover-workflow-preview-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:center;min-height:var(--sizing-grid-row-height);column-gap:12px;border-bottom:1px solid var(--lf-border);padding:0 12px;color:var(--lf-text);font-size:13px;line-height:1.3}.popover-workflow-preview-row:last-child{border-bottom:0}.popover-workflow-preview-row.header{min-height:var(--sizing-grid-header-height);color:var(--lf-muted);background:var(--lf-subtle);font-weight:800}.popover-workflow-preview-row .numeric{text-align:right;font-variant-numeric:tabular-nums}.popover-open-review-card{min-height:330px}.popover-open-review-card.option-menu-card{min-height:360px}.popover-open-review-card.informational-card{min-height:230px}.popover-trigger-state-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.large-data-select-board{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.large-data-select-board .review-card{min-width:0}.large-data-select-board .review-card:nth-child(2){grid-row:span 2}@media(max-width:920px){.large-data-select-board{grid-template-columns:1fr}.large-data-select-board .review-card:nth-child(2){grid-row:auto}}.large-data-zone{display:grid;gap:14px;align-items:start}.large-data-leaf-page{max-width:680px}.large-data-leaf-shell{display:grid;gap:14px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:var(--spacing-card-padding);background:var(--lf-surface)}.large-data-leaf-shell .large-data-select{width:min(360px,100%)}.select-purpose-panel{display:grid;gap:8px}.select-purpose-panel h3{margin:0;color:var(--lf-primary);font-size:18px;font-weight:800;line-height:1.2}.select-purpose-panel p{margin:0;color:var(--lf-muted);font-size:13px;font-weight:700;line-height:1.45}.large-data-workflow-page{max-width:1060px}.large-data-workflow-shell{display:grid;gap:var(--spacing-section-gap);border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:var(--spacing-card-padding);background:var(--lf-surface)}.large-data-workflow-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,260px) auto;align-items:end;gap:12px}.large-data-workflow-heading{display:grid;gap:4px;min-width:0}.large-data-workflow-heading h3{margin:0;color:var(--lf-text);font-size:18px;font-weight:800;line-height:1.2}.large-data-workflow-heading p{margin:0;color:var(--lf-muted);font-size:13px;font-weight:700;line-height:1.3}.large-data-workflow-toolbar .large-data-select{width:100%}.large-data-workflow-output{margin:0;border-top:1px solid var(--lf-border);border-bottom:1px solid var(--lf-border);padding:10px 0;color:var(--lf-muted);font-size:13px;font-weight:700;line-height:1.45}.large-data-workflow-table{display:grid;overflow:hidden;border:1px solid var(--lf-border);border-radius:var(--lf-radius)}.large-data-workflow-row{min-height:var(--sizing-grid-row-height);display:grid;grid-template-columns:minmax(160px,1fr) 140px 140px 132px;align-items:center;column-gap:12px;border-bottom:1px solid var(--lf-border);padding:0 12px;color:var(--lf-text);font-size:13px;font-weight:500;line-height:1.3}.large-data-workflow-row:last-child{border-bottom:0}.large-data-workflow-row.header{min-height:var(--sizing-grid-header-height);color:var(--lf-muted);background:var(--lf-subtle);font-weight:800}.large-data-workflow-row .numeric{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.large-data-workflow-toolbar{grid-template-columns:1fr;align-items:start}.large-data-workflow-row{grid-template-columns:minmax(140px,1fr) 120px 100px 112px;overflow-x:auto}}.field-input,.textarea{border:1px solid var(--lf-input-border);border-radius:var(--lf-radius);display:flex;align-items:center;padding:0 10px;color:var(--lf-control-off);font-size:14px;font-weight:300;background:var(--lf-surface)}.field-input{height:var(--lf-control-height)}.field-input.with-action,.field-input.with-indicator,.field-input.with-suffix,.field-input.with-prefix{justify-content:space-between;gap:6px}.field-native-input{min-width:0;width:100%;flex:1 1 auto;border:0;outline:0;padding:0;color:inherit;background:transparent;font:inherit;font-variant-numeric:inherit}.field-native-input::placeholder{color:var(--lf-muted);opacity:1}.field-native-input.numeric{text-align:right;font-variant-numeric:tabular-nums}.input-value{min-width:0;flex:1 1 auto}.field-action-button{width:var(--sizing-icon-medium);height:var(--sizing-icon-medium);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;padding:0;color:var(--lf-primary);background:transparent;cursor:pointer}.field-action-button:disabled{color:var(--lf-disabled-text);cursor:not-allowed}.field-action-button:disabled .input-action-icon{color:var(--lf-disabled-text)}.input-action-icon{color:var(--lf-primary);flex:0 0 auto}.input-prefix,.input-suffix{flex:0 0 auto;color:var(--lf-muted)}.input-indicator-icon{color:var(--lf-muted);flex:0 0 auto}.field-input.focused,.select.focused,.textarea.focused{border-color:var(--lf-primary);box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:0}.field-input.hovered,.select.hovered{background:var(--lf-hover)}.textarea{min-height:88px;width:100%;display:block;align-items:flex-start;padding:11px 10px;line-height:1.49;resize:vertical}.textarea::placeholder{color:var(--lf-muted);opacity:1}.textarea:focus-visible{border-color:var(--lf-primary);box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:0}.placeholder{color:var(--lf-muted);font-weight:400}.field-error{border-color:var(--lf-input-error);box-shadow:0 0 0 4px var(--lf-input-error-ring)}.error-text{display:block;color:var(--lf-input-error-text);font-size:13px;font-weight:400;margin:4px 0 0 12px}.helper-text{display:block;color:var(--lf-control-off);font-size:13px;font-weight:400;margin:4px 0 0 12px}.disabled{color:var(--lf-disabled-text);background:var(--lf-input-disabled-bg);border-color:transparent}.page-tab-board{display:grid;gap:14px;grid-template-columns:1fr}.page-tabs{display:flex;align-items:stretch;min-height:69px;gap:0;overflow:hidden;border:1px solid var(--lf-border);border-radius:var(--lf-radius);background:var(--lf-surface)}.page-tabs.with-trailing{align-items:stretch}.page-tabs-list{display:flex;align-items:stretch;min-width:0}.page-tabs-trailing{display:flex;align-items:center;gap:10px;margin-left:auto;padding:0 var(--lf-page-gutter)}.page-tabs.listing{min-height:56px;overflow:visible;border:0;border-bottom:1px solid var(--lf-border);border-radius:0}.page-tabs.listing .page-tabs-list{padding-left:var(--lf-page-gutter)}.page-tabs.listing .page-tab{min-height:56px;padding:0 12px;font-size:13px}.page-tabs.listing .page-tab.active:after{right:0;left:0}.page-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:4px;min-height:69px;border:0;padding:0 12px;color:var(--lf-purpose-passive);cursor:pointer;font-family:var(--lf-font);font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;background:var(--lf-surface)}.page-tab.active{color:var(--lf-primary);font-weight:800}.page-tab.active:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:3px;background:var(--lf-purpose-caution)}.page-tab.hover{background:var(--lf-hover)}.page-tab.focused{z-index:1;box-shadow:inset 0 0 0 2px var(--lf-primary),0 0 0 4px var(--lf-input-focus-ring);outline:0}.page-tab .fa-icon{width:auto;min-width:0;font-size:12px;color:currentColor}.page-tab-panel{margin-top:10px;padding:20px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);background:var(--lf-surface)}.page-tab-panel h3{margin:0 0 8px;color:var(--lf-text);font-size:16px;font-weight:800;line-height:1.25}.page-tab-panel p{margin:0;color:var(--lf-purpose-passive);font-size:14px;line-height:1.4}.tag{min-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--lf-primary);border-radius:var(--lf-radius);padding:3px 6px;color:var(--lf-primary);background:var(--lf-surface);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.tag-remove{border:0;padding:0;color:currentColor;background:transparent;font:inherit;line-height:1}.lf-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--color-border-default);background:var(--color-background-surface)}.lf-tab{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-control-gap);min-height:var(--sizing-control-height);padding:0 var(--spacing-scale-400);border:0;background:transparent;color:var(--color-text-muted);font-size:var(--typography-font-size-nav);font-weight:var(--typography-font-weight-medium);cursor:pointer}.lf-tab[aria-selected=true]{color:var(--color-text-default)}.lf-tab[aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:var(--color-purpose-caution)}.lf-tab-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 var(--spacing-inline-gap);border-radius:var(--radius-badge);background:var(--color-background-subtle);color:var(--color-text-muted);font-size:var(--typography-font-size-body-small)}.lf-tab[aria-selected=true] .lf-tab-count{background:var(--color-brand-primary);color:var(--color-text-inverse)}.grid-state{display:grid;min-height:260px;align-content:center;justify-items:center;gap:var(--spacing-inline-gap);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface);padding:var(--spacing-card-padding);text-align:center}.grid-state-icon{color:var(--color-brand-primary);font-size:var(--sizing-icon-medium)}.grid-state.error .grid-state-icon,.grid-state.error h3{color:var(--color-status-danger)}.grid-state h3{margin:var(--spacing-control-gap) 0 0}.grid-state p{margin:0 0 var(--spacing-inline-gap);color:var(--color-text-muted)}.lf-link-action{padding:0;border:0;background:transparent;color:var(--color-brand-primary);font-weight:var(--typography-font-weight-bold);cursor:pointer}.grid-state-preview{display:grid;gap:12px}.grid-state-tabs{display:flex;flex-wrap:wrap;gap:8px}.grid-state-pill{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:0 10px;color:var(--lf-muted);background:var(--lf-surface);font-size:12px;font-weight:800;line-height:1.2}.grid-state-pill.active{border-color:var(--lf-primary);color:var(--lf-primary);background:var(--lf-info-bg)}.grid-state-panels{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-state-panel{display:grid;gap:10px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:12px;background:var(--lf-surface)}.grid-state-label{margin:0;color:var(--lf-muted);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.grid-loading-region{display:grid;gap:8px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:12px;background:var(--lf-subtle)}.grid-skeleton-row{height:14px;border-radius:var(--lf-radius);background:linear-gradient(90deg,#e9edf4,#f8fafc,#e9edf4)}.grid-skeleton-row.short{width:70%}.empty-state-panel{min-height:176px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:var(--lf-card-padding);display:grid;place-items:center;text-align:center;background:var(--lf-surface)}.empty-state-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.alert-inline-board{grid-template-columns:1fr}.section-band-demo{width:min(100%,1120px);overflow:hidden;border:1px solid var(--lf-border);background:var(--lf-surface)}.section-band-demo-tabs{min-height:69px;display:flex;align-items:flex-end;gap:28px;border-bottom:1px solid var(--lf-border);padding:0 20px}.section-band-demo-tabs span{position:relative;display:inline-flex;align-items:center;min-height:69px;color:var(--lf-text);font-size:14px;font-weight:700}.section-band-demo-tabs .active{color:var(--lf-primary)}.section-band-demo-tabs .active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--lf-purpose-caution)}.section-band-demo-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px}.section-band-demo-controls span{min-height:var(--lf-control-height);display:flex;align-items:center;overflow:hidden;border:1px solid var(--lf-field-border);border-radius:var(--lf-radius);padding:0 12px;color:var(--lf-muted);background:var(--lf-surface);font-size:14px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.section-band-demo-controls{grid-template-columns:1fr}}.alert-inline-message{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:start;gap:12px;border:1px solid var(--lf-primary);border-radius:var(--lf-radius);padding:var(--lf-card-padding);color:var(--lf-text);background:var(--lf-info-bg)}.alert-inline-message.not-dismissible{grid-template-columns:24px minmax(0,1fr)}.alert-inline-message.compact{padding:12px}.alert-inline-message.section-band{width:100%;border-right:0;border-left:0;border-radius:0}.alert-inline-message.section-border-top{border-bottom:0}.alert-inline-message.section-border-bottom{border-top:0}.alert-inline-message.section-border-both{border-top-width:1px;border-bottom-width:1px}.alert-inline-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--lf-primary);font-size:18px;line-height:1.2}.alert-inline-copy{min-width:0;display:grid;justify-items:start}.alert-inline-title{color:var(--lf-text);font-size:16px;font-weight:700;line-height:1.2}.alert-inline-body{margin:12px 0 0;color:var(--lf-muted);font-size:13px;font-weight:400;line-height:1.49}.alert-inline-action{margin-top:12px}.alert-inline-dismiss{width:24px;height:24px;display:inline-flex;align-self:start;align-items:center;justify-content:center;border:0;border-radius:var(--lf-radius);padding:0;color:var(--lf-primary);background:transparent;font-size:18px;cursor:pointer}.alert-inline-dismiss:focus-visible{border-color:var(--lf-primary);box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:2px solid var(--lf-primary);outline-offset:1px}.alert-inline-message.neutral{border-color:var(--lf-border);background:var(--lf-surface)}.alert-inline-message.neutral .alert-inline-icon,.alert-inline-message.neutral .alert-inline-dismiss{color:var(--lf-muted)}.alert-inline-message.success{border-color:var(--lf-success);background:var(--lf-success-bg)}.alert-inline-message.success .alert-inline-icon,.alert-inline-message.success .alert-inline-dismiss{color:var(--lf-success)}.alert-inline-message.warning{border-color:var(--lf-warning);background:var(--lf-warning-bg)}.alert-inline-message.warning .alert-inline-icon,.alert-inline-message.warning .alert-inline-action,.alert-inline-message.warning .alert-inline-dismiss{color:var(--lf-warning)}.alert-inline-message.danger{border-color:var(--lf-danger);background:var(--lf-danger-bg)}.alert-inline-message.danger .alert-inline-icon,.alert-inline-message.danger .alert-inline-title,.alert-inline-message.danger .alert-inline-action,.alert-inline-message.danger .alert-inline-dismiss{color:var(--lf-danger)}.toast-board{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.toast-demo-viewport{position:relative;min-height:276px;overflow:hidden;border:1px solid var(--lf-border);border-radius:var(--lf-radius);background:var(--lf-page)}.navigation-board{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.app-header-board{display:grid;gap:var(--lf-section-gap)}.app-header-frame{width:100%;overflow:hidden;border:1px solid var(--lf-border);border-radius:var(--lf-radius);background:var(--lf-surface)}.app-header-frame.narrow{max-width:720px}.app-header-navigation{min-height:var(--sizing-top-nav-height);display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-bottom:1px solid var(--lf-border);padding:0 var(--lf-page-padding);background:var(--lf-surface);color:var(--lf-text);font-family:var(--lf-font)}.app-header-brand{min-height:var(--sizing-top-nav-height);display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--lf-primary);font-size:20px;font-weight:800;line-height:1.1;text-decoration:none}.app-header-brand-mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--lf-primary);border-radius:var(--lf-radius);color:var(--lf-primary);font-size:15px;font-weight:800}.app-header-search{width:min(250px,100%);flex:0 1 250px}.app-header-search .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:0;white-space:nowrap}.app-header-nav{min-height:var(--sizing-top-nav-height);display:flex;flex:1 1 auto;align-items:stretch;min-width:280px}.app-header-nav-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:0;margin:0;list-style:none}.app-header-nav-link{position:relative;min-height:var(--sizing-top-nav-height);display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;color:var(--lf-purpose-passive);font-size:var(--typography-font-size-nav);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap}.app-header-nav-link:hover,.app-header-nav-link.hovered{background:var(--lf-hover)}.app-header-nav-link:focus-visible{z-index:1;border-radius:var(--lf-radius);box-shadow:inset 0 0 0 2px var(--lf-primary),0 0 0 4px var(--lf-input-focus-ring);outline:0}.app-header-nav-link.active{color:var(--lf-primary);font-weight:800}.app-header-nav-link.active:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:3px;background:var(--lf-purpose-caution)}.app-header-nav-chevron{width:12px;min-width:12px;font-size:12px}.app-header-utilities{min-height:var(--sizing-top-nav-height);display:flex;flex:0 0 auto;align-items:center;gap:10px}.app-header-alert,.app-header-support,.app-header-account{min-height:40px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--lf-radius);padding:0 6px;color:var(--lf-purpose-passive);background:transparent;font-family:var(--lf-font);font-size:13px;font-weight:700;line-height:1.2}.app-header-alert{color:var(--lf-danger);font-weight:800}.app-header-support:hover,.app-header-account:hover,.app-header-alert:hover,.app-header-sign-out:hover{background:var(--lf-hover)}.app-header-account-copy{display:grid;gap:1px;text-align:left}.app-header-account-copy small{color:var(--lf-muted);font-size:11px;font-weight:700}.app-header-sign-out{border-color:transparent;color:var(--lf-danger);background:transparent}.app-header-sign-out .fa-icon{font-size:var(--sizing-icon-small)}.side-nav-level-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.side-nav-level-collapsed-stack{display:grid;justify-items:center;gap:4px}.navigation-shell{display:flex;gap:20px;align-items:flex-start;overflow:auto}.storybook-state-stack{display:grid;gap:20px}.platform-admin-navigation-state-grid{display:grid;grid-template-columns:minmax(260px,300px) minmax(72px,96px) minmax(300px,360px);gap:20px;align-items:stretch;overflow:auto}.platform-admin-navigation-state-grid .matrix-card{min-height:760px}.platform-admin-navigation-state-grid .matrix-card:has(.side-navigation-account-menu){position:relative;z-index:5;overflow:visible}.platform-admin-navigation-state-grid .side-navigation{height:720px;min-height:0}.platform-admin-navigation-preview{display:grid;grid-template-columns:minmax(254px,280px) minmax(0,1fr);gap:0;height:760px;min-height:0;border:1px solid var(--lf-border);border-radius:var(--lf-radius);overflow:auto;background:#f8fafc}.platform-admin-navigation-preview>.side-navigation{min-height:0}.platform-admin-navigation-state-grid .platform-admin-navigation-placeholder{min-width:420px;border-left:1px solid var(--lf-border);background:#f8fafc}.platform-admin-navigation-placeholder-body{display:grid;gap:8px;max-width:720px;padding:20px var(--lf-page-padding) 0}.platform-admin-navigation-placeholder span{color:var(--lf-muted);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.platform-admin-navigation-placeholder h2{margin:0;color:var(--lf-heading);font-size:24px;line-height:1.2}.platform-admin-navigation-placeholder p{max-width:640px;margin:0;color:var(--lf-text);font-size:14px;line-height:1.5}.platform-admin-navigation-placeholder-grid{display:grid;gap:12px;margin-top:28px}.platform-admin-navigation-placeholder-grid span{display:block;height:52px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);background:var(--lf-surface)}.kpi-tile-board{display:grid;gap:var(--lf-section-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kpi-tile-component{min-height:143px;display:grid;align-content:start;gap:12px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:var(--lf-card-padding);color:var(--lf-text);background:var(--lf-surface)}.kpi-tile-component[aria-busy=true]{color:transparent}.kpi-tile-value{margin:0;color:var(--lf-primary);font-size:var(--typography-font-size-kpi);font-weight:var(--typography-font-weight-extra-bold);font-variant-numeric:tabular-nums;line-height:1.1}.kpi-tile-title{margin:0;color:var(--lf-text);font-size:var(--typography-font-size-title);font-weight:var(--typography-font-weight-bold);line-height:1.25}.kpi-tile-copy{margin:0;color:var(--lf-muted);font-size:var(--typography-font-size-body-small);font-weight:var(--typography-font-weight-regular);line-height:1.35}.kpi-tile-action{justify-self:start;color:var(--lf-primary);font-size:13px;font-weight:var(--typography-font-weight-bold);line-height:1.2;text-decoration:none}.kpi-tile-action:hover{text-decoration:underline;text-underline-offset:2px}.kpi-tile-action:focus-visible{border-radius:2px;box-shadow:0 0 0 4px var(--lf-input-focus-ring);outline:2px solid var(--lf-primary);outline-offset:1px}.kpi-tile-skeleton{display:block;width:100%;max-width:180px;height:12px;border-radius:var(--lf-radius);background:#e9edf5}.kpi-tile-skeleton.short{max-width:96px}.kpi-tile-skeleton.kpi-value-skeleton{width:64px;height:30px;background:var(--lf-primary-highlight)}.settings-section-story-board{display:grid;gap:var(--lf-section-gap);grid-template-columns:1fr}.settings-section-preview{display:grid;gap:var(--lf-section-gap)}.settings-section-form{display:grid;gap:16px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:var(--lf-card-padding);background:var(--lf-surface)}.settings-section-form.error{border-color:var(--lf-danger)}.settings-section-form[aria-disabled=true]{background:var(--lf-subtle)}.settings-section-heading{display:grid;gap:6px}.settings-section-heading h3{margin:0;color:var(--lf-text);font-size:16px;font-weight:800;line-height:1.25}.settings-section-heading p{margin:0;color:var(--lf-muted);font-size:13px;line-height:1.35}.settings-section-field-grid{display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-section-field-grid.single-column{grid-template-columns:1fr}.settings-section-field-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-field-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-section-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-top:4px}.settings-section-loading{display:grid;gap:12px}.settings-section-skeleton{display:block;width:100%;max-width:220px;height:12px;border-radius:var(--lf-radius);background:#e9edf5}.settings-section-skeleton.wide{max-width:360px;height:40px;background:var(--lf-primary-highlight)}@media(max-width:720px){.settings-section-field-grid.two-column,.settings-section-field-grid.three-column{grid-template-columns:1fr}}.upload-entry-board{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.upload-entry-point{display:grid;gap:12px;align-items:start;justify-items:start;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:var(--lf-card-padding);background:var(--lf-surface)}.upload-entry-point[aria-busy=true]{border-color:var(--lf-primary);background:var(--lf-info-bg)}.upload-entry-point.error{border-color:var(--lf-danger)}.upload-entry-point.success{border-color:var(--lf-success)}.upload-entry-copy{display:grid;gap:6px;max-width:440px}.upload-entry-title{color:var(--lf-text);font-size:16px;font-weight:700;line-height:1.2}.upload-entry-helper,.upload-entry-disabled-reason{margin:0;color:var(--lf-muted);font-size:13px;line-height:1.49}.upload-entry-disabled-reason{color:var(--lf-danger)}.upload-entry-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.upload-entry-point .alert-inline-message{width:100%}.empty-state-content{max-width:420px;display:grid;justify-items:center;gap:10px}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--lf-primary);font-size:32px;line-height:1}.empty-state-icon .fa-icon{min-width:0;font-size:1em;line-height:1}.empty-state-title{margin:0;color:var(--lf-text);font-size:16px;font-weight:700;line-height:1.2}.empty-state-body{margin:0;color:var(--lf-muted);font-size:13px;font-weight:400;line-height:1.49}.empty-state-panel.compact{min-height:120px}.empty-state-panel.compact .empty-state-content{max-width:420px;align-content:center}.grid-state-panel .empty-state-panel{min-height:146px;padding:14px}.grid-state-panel .empty-state-icon{font-size:24px}.grid-state-panel .empty-state-panel.error-state{border-color:var(--lf-danger);background:var(--lf-surface)}.grid-state-panel .error-state .empty-state-icon,.grid-state-panel .error-state .empty-state-title,.grid-state-panel .error-state .text-link{color:var(--lf-danger)}.dialog-demo-frame{min-height:420px;display:grid;place-items:center;border:1px dashed var(--lf-border);border-radius:var(--lf-radius);padding:20px;background:linear-gradient(#31374a14,#31374a14),var(--lf-subtle)}.overlay-single-frame{min-height:560px}.dialog-surface{width:min(100%,90vw,699px);max-width:90vw;max-height:90vh;min-height:min(380px,90vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--lf-control-off-border);border-radius:var(--lf-radius);background:var(--lf-surface);box-shadow:4px 4px 4px #0003;overflow:hidden}.dialog-surface.narrow{width:min(100%,90vw,520px)}.dialog-surface.functional{min-height:min(460px,90vh)}.dialog-header{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:80px;padding:20px;border-bottom:1px solid var(--lf-field-border);background:var(--lf-surface)}.dialog-title-block{display:grid;gap:4px}.dialog-title{margin:0;color:var(--lf-primary);font-size:20px;font-weight:700;line-height:1}.dialog-close{width:40px;height:40px;border:1px solid var(--lf-primary);border-radius:var(--lf-radius);display:inline-flex;align-items:center;justify-content:center;color:var(--lf-primary);background:transparent;font-size:14px;line-height:1;padding:0}.dialog-body{min-height:0;display:grid;gap:12px;align-content:start;padding:20px;overflow:auto}.dialog-body.functional{gap:20px}.dialog-form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dialog-body p{margin:0;color:#000;font-size:15px;font-weight:400;line-height:1}.dialog-footer{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--lf-border);padding:14px 20px 20px;background:var(--lf-surface)}.overlay-header-actions,.drawer-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.drawer-demo-frame{min-height:480px;display:flex;justify-content:flex-end;border:1px dashed var(--lf-border);border-radius:var(--lf-radius);padding:0;background:linear-gradient(#31374a14,#31374a14),var(--lf-subtle);overflow:hidden}.drawer-surface{width:min(100%,302px);max-width:90vw;max-height:90vh;min-height:383px;align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:0;border-left:1px solid var(--lf-primary);border-radius:0;background:var(--lf-surface);overflow:hidden}.drawer-header{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:97px;padding:20px;border-bottom:1px solid var(--lf-field-border);background:var(--lf-surface)}.drawer-title{margin:0;color:var(--lf-primary);font-size:18px;font-weight:700;line-height:1.2}.drawer-header-copy{grid-column:1 / -1;margin:0;color:#000;font-size:13px;font-weight:400;line-height:1.49}.drawer-close{width:24px;height:24px;border:0;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--lf-primary);background:transparent;font-size:14px;line-height:1;padding:0}.drawer-body{min-height:0;display:grid;align-content:start;gap:10px;padding:20px;overflow:auto}.drawer-footer{position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--lf-field-border);padding:20px;background:var(--lf-surface)}.drawer-footer .text-button,.drawer-footer .primary-button{width:100%;padding:0 12px}.drawer-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;min-height:53px}.drawer-filter-row.compact{min-height:40px}.drawer-filter-pin,.drawer-filter-drag{width:40px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--lf-disabled-text);background:transparent;border:0;padding:0;font-size:14px;line-height:1}.drawer-filter-pin.active .fa-icon{width:24px;min-width:24px;height:24px;border-radius:999px;color:var(--lf-inverse);background:var(--lf-primary);font-size:12px}.overlay-demo-stage{position:relative;display:grid;min-height:460px;place-items:center;border:1px dashed var(--color-border-default);background:var(--color-background-subtle);padding:var(--spacing-card-padding);overflow:hidden}.lf-overlay{display:flex;width:min(720px,90vw);max-width:90vw;max-height:90vh;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-input);border-radius:var(--radius-card);background:var(--color-background-surface);box-shadow:0 12px 32px #31374a2e}.lf-overlay header,.lf-overlay footer,.lf-drawer header,.lf-drawer footer{position:sticky;z-index:1;display:flex;align-items:center;gap:var(--spacing-control-gap);justify-content:space-between;background:var(--color-background-surface);padding:var(--spacing-card-padding)}.lf-overlay h3,.lf-drawer h3{margin:0;color:var(--color-text-default);font-size:var(--typography-font-size-kpi);font-weight:var(--typography-font-weight-extra-bold);line-height:1.1}.lf-overlay header,.lf-drawer header{top:0;border-bottom:1px solid var(--color-border-default)}.lf-overlay footer,.lf-drawer footer{bottom:0;border-top:1px solid var(--color-border-default)}.lf-overlay-body{overflow:auto;padding:var(--spacing-card-padding)}.lf-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(420px,90%);max-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-input);border-top:0;border-right:0;border-bottom:0;border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--color-background-surface);box-shadow:-8px 0 24px #31374a1f}.token-swatch{min-height:92px;border:1px solid var(--color-border-default);border-radius:var(--radius-card);overflow:hidden}.token-swatch-color{height:44px}.token-swatch dl{display:grid;gap:2px;margin:0;padding:var(--spacing-control-gap)}.token-swatch dt,.token-swatch dd{margin:0;font-size:var(--typography-font-size-body-small)}.token-swatch dt{font-weight:var(--typography-font-weight-bold)}.token-swatch code,.size-demo code{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;white-space:nowrap}.size-demo{display:grid;grid-template-columns:minmax(150px,1fr) 104px 170px minmax(260px,1.4fr);gap:var(--spacing-control-gap);align-items:center;padding:var(--spacing-inline-gap) 0}.size-demo-shape{background:var(--color-background-primary-highlight);border:1px solid var(--color-border-input)}.size-demo-value{color:var(--color-brand-primary);font-weight:var(--typography-font-weight-bold);font-variant-numeric:tabular-nums}.overlay-demo-stage .lf-overlay{width:min(620px,90%);max-width:90%;max-height:90%}.numeric{text-align:right;font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox-tree-board,.date-picker-board{align-items:start}.checkbox-tree{display:grid;gap:var(--spacing-control-gap);color:var(--color-text-default)}.checkbox-tree-root,.checkbox-tree-group{display:grid;gap:10px;margin:0;padding:0;list-style:none}.checkbox-tree-group{margin-top:10px;padding-left:28px}.checkbox-tree-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:8px;min-height:24px}.checkbox-tree-disclosure,.checkbox-tree-disclosure-placeholder{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;flex:0 0 20px}.checkbox-tree-disclosure{border:0;background:transparent;color:var(--color-brand-primary);font-size:12px;line-height:1;cursor:pointer}.checkbox-tree-disclosure:focus-visible{outline:0;border-radius:var(--radius-control);box-shadow:0 0 0 var(--state-focus-ring-width) var(--state-focus-ring)}.checkbox-tree-row .choice{align-items:flex-start}.checkbox-tree-row .choice .box{margin-top:2px}.date-picker-interactive-control{width:min(100%,360px)}.date-picker{display:grid;gap:8px;position:relative;color:var(--color-text-default)}.date-picker-header{display:block}.date-picker-month-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-brand-primary);font-size:var(--sizing-icon-small);padding:0;cursor:pointer}.date-picker-calendar-button{position:absolute;top:50%;right:4px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-brand-primary);font-size:var(--sizing-icon-small);padding:0;transform:translateY(-50%);cursor:pointer}.date-picker-calendar-button:hover{background:var(--color-background-subtle)}.date-picker-calendar-button:focus-visible,.date-picker-month-button:focus-visible,.date-picker-day:focus-visible,.date-picker-input:focus-visible,.date-picker-month-select:focus-visible,.date-picker-year-select:focus-visible{outline:0;border-color:var(--color-border-focus);box-shadow:0 0 0 var(--state-focus-ring-width) var(--state-focus-ring)}.date-picker-calendar-button:disabled{cursor:not-allowed;color:var(--state-disabled-foreground);background:transparent}.date-picker-input-label{display:grid;gap:6px;color:var(--color-text-muted);font-size:var(--typography-font-size-body-small);font-weight:var(--typography-font-weight-bold);line-height:1.2}.date-picker-input-shell{position:relative;display:grid}.date-picker-input{width:100%;height:var(--sizing-control-height);border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-default);padding:0 42px 0 10px;font:inherit;font-size:var(--typography-font-size-body);font-variant-numeric:tabular-nums}.date-picker-input.field-error{border-color:var(--color-input-error);box-shadow:0 0 0 4px var(--color-input-error-ring)}.date-picker-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-control-gap)}.date-picker-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:grid;gap:var(--spacing-control-gap);width:min(660px,100vw - 48px);min-width:min(100%,340px);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-surface);box-shadow:0 8px 22px #31374a24;padding:10px}.date-picker--single .date-picker-panel{width:min(340px,100vw - 48px)}.date-picker-panel-nav{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(86px,106px) 40px;align-items:center;gap:8px}.date-picker-month-select,.date-picker-year-select{height:40px;min-width:0;border:1px solid var(--color-border-field);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-default);padding:0 8px;font:inherit;font-size:var(--typography-font-size-body-small);font-weight:var(--typography-font-weight-bold)}.date-picker-months{display:grid;gap:14px}.date-picker-months.two-up{grid-template-columns:repeat(2,minmax(238px,1fr))}.date-picker-month{display:grid;gap:8px;min-width:0}.date-picker-month-title{margin:0;color:var(--color-text-default);font-size:var(--typography-font-size-title);font-weight:var(--typography-font-weight-bold);line-height:1.2;text-align:center}.date-picker-calendar{display:grid;gap:4px}.date-picker-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.date-picker-weekday{display:inline-flex;align-items:center;justify-content:center;min-height:24px;color:var(--color-text-muted);font-size:var(--typography-font-size-body-small);font-weight:var(--typography-font-weight-bold)}.date-picker-day{display:grid;align-content:center;justify-items:center;min-width:38px;min-height:38px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-default);font-size:var(--typography-font-size-body-small);font-weight:var(--typography-font-weight-bold);cursor:pointer}.date-picker-day:not(:disabled):hover{border-color:var(--color-border-focus);background:var(--color-background-primary-highlight);color:var(--color-brand-primary)}.date-picker-day small{color:inherit;font-size:9px;font-weight:var(--typography-font-weight-bold);line-height:1}.date-picker-day.today{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.date-picker-day.in-range{background:var(--color-background-primary-highlight)}.date-picker-day.selected{background:var(--color-brand-primary);color:var(--color-text-inverse)}.date-picker-day.selected:not(:disabled):hover{border-color:var(--color-brand-primary);background:var(--color-interaction-primary-hover);color:var(--color-text-inverse)}.date-picker-day.range-start,.date-picker-day.range-end{border-color:var(--color-brand-primary)}.date-picker-day:disabled{color:var(--state-disabled-foreground);background:var(--state-disabled-background);cursor:not-allowed}.date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-control-gap);border-top:1px solid var(--color-border-default);padding-top:10px}.date-picker-keyboard-help{color:var(--color-text-muted);font-size:var(--typography-font-size-body-small);font-weight:700;line-height:1.3}.date-picker-workflow-page{max-width:980px}.date-picker-workflow-shell{display:grid;gap:var(--spacing-section-gap);border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:var(--spacing-card-padding);background:var(--lf-surface)}.date-picker-workflow-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,520px);align-items:end;gap:12px}.date-picker-workflow-heading{display:grid;gap:4px;min-width:0}.date-picker-workflow-heading h3{margin:0;color:var(--lf-text);font-size:18px;font-weight:800;line-height:1.2}.date-picker-workflow-heading p{margin:0;color:var(--lf-muted);font-size:13px;font-weight:700;line-height:1.3}.date-picker-workflow-output{margin:0;border-top:1px solid var(--lf-border);border-bottom:1px solid var(--lf-border);padding:10px 0;color:var(--lf-muted);font-size:13px;font-weight:700;line-height:1.45}.date-picker-workflow-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.date-picker-workflow-tile{display:grid;gap:6px;min-height:88px;align-content:center;border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:14px;background:var(--lf-subtle)}.workflow-tile-label{color:var(--lf-muted);font-size:12px;font-weight:800;line-height:1.2}.date-picker-workflow-tile strong{color:var(--lf-text);font-size:20px;font-weight:800;line-height:1.15}@media(max-width:760px){.date-picker-range-fields,.date-picker-months.two-up,.date-picker-workflow-toolbar,.date-picker-workflow-board{grid-template-columns:1fr}.date-picker-panel{position:fixed;top:12px;right:12px;bottom:12px;left:12px;width:auto;min-width:0;overflow:auto}}.collection-card-review{display:grid;gap:var(--spacing-section-gap)}.collection-card-grid-region{width:100%}.collection-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-section-gap);margin:0;padding:0;list-style:none}.collection-card-grid-item{min-width:0}.collection-card{display:grid;gap:12px;min-height:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface);padding:var(--spacing-card-padding)}.collection-card.selected{border-color:var(--color-border-focus);box-shadow:0 0 0 4px var(--state-focus-ring)}.collection-card.disabled{background:var(--state-disabled-background);color:var(--state-disabled-foreground)}.collection-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.collection-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-brand-primary)}.collection-card-title-group{display:grid;gap:2px;min-width:0}.collection-card h3{margin:0;color:var(--color-text-default);font-size:var(--typography-font-size-title);line-height:var(--typography-line-height-tight)}.collection-card-metadata,.collection-card-description{margin:0;color:var(--color-text-muted);font-size:var(--typography-font-size-body-small);line-height:var(--typography-line-height-body)}.collection-card-actions{display:flex;align-items:center;justify-content:flex-start}.collection-card-grid-empty{border:1px solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--spacing-card-padding);color:var(--color-text-muted)}.pdf-viewer-review{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-section-gap)}.pdf-viewer-review-page{max-width:1440px}.pdf-viewer-review-page .review-note{width:min(100%,1120px);justify-self:center}.document-review-split-view{display:grid;grid-template-columns:minmax(420px,46%) minmax(0,1fr);height:min(760px,calc(100vh - 190px));min-height:560px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.document-review-split-view.closed{grid-template-columns:minmax(0,1fr)}.document-review-document-pane{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--color-border-default)}.document-review-document-pane .pdf-viewer{height:100%;min-height:0;border:0;border-radius:0}.document-review-workspace{position:relative;min-height:0;min-width:0;overflow:hidden}.document-review-toggle-rail{position:absolute;top:0;left:0;display:flex;width:76px;height:60px;align-items:flex-start;justify-content:center;gap:12px;padding:0 6px;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-background-surface);box-shadow:none;z-index:3}.document-review-toggle-rail:has(.document-review-rail-button:hover){background:var(--color-background-subtle)}.document-review-rail-button{width:var(--sizing-icon-small);height:60px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--color-brand-primary)}.document-review-rail-button:hover{background:var(--color-background-subtle)!important}.document-review-rail-button:focus-visible{border-radius:4px;outline:2px solid var(--color-brand-primary);outline-offset:-8px;box-shadow:0 0 0 4px var(--lf-input-focus-ring)!important}.document-review-rail-button .fa-icon{font-size:var(--sizing-icon-small)}.document-review-content{display:grid;grid-template-rows:60px minmax(0,1fr);height:100%;min-width:0;min-height:0;overflow:hidden;padding:0}.document-review-tabs-bar{position:sticky;top:0;z-index:2;display:flex;min-width:0;align-items:stretch;justify-content:space-between;gap:20px;padding-left:76px;border-bottom:1px solid var(--color-border-default);background:var(--color-background-surface);box-shadow:0 2px 5px #31374a29}.document-review-tabs,.document-review-context-links{display:flex;min-width:0;align-items:stretch}.document-review-tabs{gap:0}.document-review-tabs a{display:inline-flex;align-items:center;height:60px;border-bottom:3px solid transparent;padding:0 16px;color:var(--color-text-default);font-size:14px;font-weight:var(--typography-font-weight-regular);text-decoration:none}.document-review-tabs a:hover{background:var(--color-background-subtle)}.document-review-tabs a[aria-current=page]{border-bottom-color:var(--color-purpose-caution);color:var(--color-brand-primary);font-weight:var(--typography-font-weight-bold)}.document-review-context-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;padding-right:36px}.document-review-context-links a{display:inline-flex;align-items:center;min-height:60px;color:var(--color-purpose-link);font-size:14px;font-weight:var(--typography-font-weight-regular);text-decoration:underline;text-underline-offset:2px}.document-review-field-area{min-height:0;overflow:auto;padding:40px}.document-review-split-view.open .document-review-field-area{padding-right:28px;padding-left:28px}.document-review-column-group{display:grid;align-items:start;column-gap:32px;row-gap:28px}.document-review-column-group.open{grid-template-columns:repeat(2,minmax(260px,1fr));column-gap:26px}.document-review-column-group.closed{grid-template-columns:repeat(auto-fit,minmax(286px,1fr))}.document-review-column{display:grid;min-width:0;align-content:start;gap:28px}.document-review-column-group>.document-review-column+.document-review-column{border-left:1px solid var(--color-border-default);padding-left:32px}.document-review-column-group.open>.document-review-column+.document-review-column{padding-left:26px}.document-review-column .document-review-column{gap:28px}.document-review-section{min-width:0}.document-review-section h3{margin:0 0 12px;padding-bottom:16px;border-bottom:1px solid var(--color-brand-primary);color:var(--color-brand-primary);font-size:17px;line-height:1.2;font-weight:var(--typography-font-weight-bold)}.document-review-section dl,.document-review-section-body{display:grid;gap:1px;margin:0}.document-review-field-row{display:grid;grid-template-columns:105px minmax(0,1fr) 24px;min-height:40px;align-items:center}.document-review-field-row dt{padding-left:10px;color:var(--color-text-default);font-size:12px;font-weight:var(--typography-font-weight-bold);line-height:1.49}.document-review-field-row dd{display:flex;min-width:0;align-items:center;gap:10px;margin:0;padding-left:10px;color:var(--color-text-default);font-size:14px;font-weight:var(--typography-font-weight-semibold);line-height:1.2}.document-review-field-row dd>span:not(.fa-icon),.document-review-field-row dd>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-review-field-row a{color:var(--color-purpose-link);text-decoration:underline;text-underline-offset:2px}.document-review-field-row .muted{color:var(--color-interaction-disabled-text);font-weight:var(--typography-font-weight-regular)}.document-review-field-row dd.numeric{justify-content:flex-start;font-variant-numeric:tabular-nums}.document-review-inline-icon,.document-review-row-action,.document-review-add-charge .fa-icon{color:var(--color-brand-primary);font-size:14px}.document-review-row-action{justify-self:center;font-size:14px}.document-review-row-action.edit{font-size:10px}.document-review-success-icon{color:var(--color-status-success);font-size:14px}.document-review-warning-icon{color:var(--color-purpose-caution);font-size:14px}.document-review-checkbox-row,.document-review-options label{display:flex;align-items:center;gap:8px;min-height:28px;padding-left:10px;color:var(--color-text-default);font-size:14px}.document-review-options label:has(.box.checked){color:var(--color-brand-primary);font-weight:var(--typography-font-weight-bold)}.document-review-summary-column .document-review-section{overflow:hidden}.document-review-summary-heading,.document-review-summary-row,.document-review-grand-total{display:grid;grid-template-columns:minmax(92px,1fr) 70px 80px 18px;align-items:center;gap:12px;min-height:40px;padding:0 10px;color:var(--color-text-default);font-size:14px;font-variant-numeric:tabular-nums}.document-review-column-group.open .document-review-summary-heading,.document-review-column-group.open .document-review-summary-row,.document-review-column-group.open .document-review-grand-total{grid-template-columns:minmax(82px,1fr) 56px 64px 14px;gap:8px}.document-review-summary-heading{min-height:20px;padding-top:0}.document-review-summary-heading span,.document-review-summary-row>span,.document-review-summary-row>strong,.document-review-grand-total>span,.document-review-grand-total>strong{text-align:right}.document-review-summary-heading span:first-child,.document-review-summary-row>:first-child,.document-review-grand-total>:first-child{text-align:left}.document-review-summary-row.subtotal,.document-review-summary-row.charge{border-bottom:1px dashed var(--color-border-field)}.document-review-summary-row.subtotal strong{font-size:17px}.document-review-summary-row.charge .fa-icon{color:var(--color-brand-primary);font-size:14px}.document-review-summary-row.charge>.fa-icon{font-size:10px}.document-review-summary-row.charge>:first-child{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--typography-font-weight-bold)}.document-review-summary-row.muted{color:var(--color-text-muted)}.document-review-add-charge{display:inline-flex;align-items:center;justify-self:end;align-self:end;gap:8px;min-height:40px;border:0;background:transparent;color:var(--color-brand-primary);font-size:14px;font-weight:var(--typography-font-weight-bold);cursor:pointer}.document-review-grand-total{border-top:1px solid var(--color-border-field);margin-top:6px}.document-review-grand-total strong{color:var(--color-brand-primary);font-size:18px}.document-review-options{display:grid;gap:8px;padding:2px 10px 0}.document-review-options label{min-height:18px;padding-left:0}.document-review-config-link{min-height:40px;font-size:14px;font-weight:var(--typography-font-weight-semibold)}.document-review-config-link a{color:var(--color-purpose-link);text-decoration:underline;text-underline-offset:2px}@media(max-width:960px){.document-review-split-view{grid-template-columns:minmax(0,1fr);height:auto;min-height:560px}.document-review-document-pane{display:none}.document-review-field-area{padding:28px 24px}.document-review-column-group.open,.document-review-column-group.closed{grid-template-columns:minmax(0,1fr)}.document-review-column-group>.document-review-column+.document-review-column{border-left:0;border-top:1px solid var(--color-border-default);padding-left:0;padding-top:28px}.document-review-tabs-bar{min-height:60px;align-items:stretch}.document-review-context-links{gap:12px;padding-right:20px}}.pdf-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;min-height:520px;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-subtle)}.pdf-viewer-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--color-border-default);background:var(--color-background-surface);padding:10px 20px;box-shadow:0 2px 2px #31374a1a}.pdf-viewer-title,.pdf-viewer-actions{display:flex;align-items:center;gap:var(--spacing-control-gap)}.pdf-viewer-title{flex:1 1 220px;width:clamp(220px,45%,360px);max-width:360px;height:var(--sizing-control-height);border:1px solid var(--color-border-field);border-radius:var(--radius-control);background:var(--color-background-surface);padding:0 10px;justify-content:space-between;min-width:0;color:var(--color-text-default);font-size:var(--typography-font-size-body-small);font-weight:var(--typography-font-weight-regular)}.pdf-viewer-title span:not(.fa-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-viewer-title .fa-icon,.pdf-page-selector .fa-icon{color:var(--color-brand-primary)}.pdf-viewer-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.pdf-viewer-page-label{color:var(--color-text-default);font-size:15px}.pdf-page-selector{display:flex;align-items:center;justify-content:space-between;gap:8px;width:56px;height:var(--sizing-control-height);border:1px solid var(--color-border-field);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-default);padding:0 10px;font:inherit;font-size:14px;font-weight:var(--typography-font-weight-semibold)}.pdf-toolbar-icon{border:0;background:transparent;box-shadow:none}.pdf-viewer-zoom{min-width:42px;text-align:center;color:var(--color-text-muted);font-size:var(--typography-font-size-body-small);font-weight:var(--typography-font-weight-bold)}.pdf-viewer-scroll{display:grid;gap:var(--spacing-section-gap);overflow:auto;min-height:0;padding:5px 20px 20px}.pdf-page{position:relative;width:min(100%,650px);aspect-ratio:8.5 / 11;justify-self:center;background:var(--color-background-surface);border:1px solid var(--color-border-field)}.pdf-page-content{display:grid;grid-template-columns:1fr .8fr;gap:12px 18px;padding:32px 26px}.pdf-page-content span{display:block;height:8px;border-radius:0;background:var(--color-border-default)}.pdf-page-content span:nth-child(1){grid-column:1;width:52%;height:28px;background:var(--color-border-field)}.pdf-page-content span:nth-child(2){grid-column:2;width:100%;height:150px}.pdf-page-content span:nth-child(3){grid-column:1 / -1;width:88%;margin-top:34px}.pdf-page-content span:nth-child(4){grid-column:1 / -1;width:58%}.pdf-page-content span:nth-child(5){grid-column:1 / -1;width:76%}.pdf-page-content span:nth-child(6){grid-column:1 / -1;width:100%;height:220px;margin-top:24px;background:repeating-linear-gradient(to right,var(--color-border-default) 0 1px,transparent 1px 16%),repeating-linear-gradient(to bottom,var(--color-border-default) 0 1px,transparent 1px 34px)}.pdf-page-content span:nth-child(7){grid-column:1 / -1;width:44%;justify-self:end;margin-top:24px}.pdf-box-layer{position:absolute;top:0;right:0;bottom:0;left:0}.pdf-box{position:absolute;border:2px solid currentColor;border-radius:3px;background:color-mix(in srgb,currentColor 16%,transparent);cursor:pointer}.pdf-box.high{color:var(--color-status-success)}.pdf-box.medium{color:var(--color-status-warning)}.pdf-box.low{color:var(--color-status-danger)}.pdf-box.selected,.pdf-box:focus-visible{outline:0;box-shadow:0 0 0 var(--state-focus-ring-width) var(--state-focus-ring)}.pdf-box-tooltip{position:absolute;left:0;bottom:calc(100% + 6px);display:none;min-width:160px;gap:2px;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-default);padding:8px;box-shadow:0 8px 22px #31374a24;font-size:var(--typography-font-size-body-small);line-height:var(--typography-line-height-body);text-align:left}.pdf-box:hover .pdf-box-tooltip,.pdf-box:focus-visible .pdf-box-tooltip,.pdf-box.selected .pdf-box-tooltip{display:grid}.pdf-viewer-error,.pdf-viewer-loading{place-self:center;display:flex;align-items:center;gap:var(--spacing-control-gap);color:var(--color-text-muted);font-weight:var(--typography-font-weight-bold)}.pdf-viewer-error{color:var(--color-status-danger)}.pdf-viewer.page-fit-fill .pdf-viewer-scroll{align-items:stretch}.pdf-viewer.page-fit-fill .pdf-page{width:calc(100% - 40px);max-width:none}.resizable-drawer-demo-frame{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--color-border-default);background:var(--color-background-subtle)}.resizable-drawer-page-context{max-width:520px;padding:20px}.resizable-drawer-page-context h3{margin:0 0 8px;color:var(--color-text-default);font-size:var(--typography-font-size-title)}.resizable-drawer-page-context p{margin:0 0 16px;color:var(--color-text-muted);font-size:var(--typography-font-size-body)}.resizable-drawer-page-context button,.resizable-drawer-header button,.resizable-drawer-pdf-toolbar button{height:var(--sizing-control-height);border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-default);font:inherit}.resizable-drawer-page-context button{padding:0 14px;font-weight:var(--typography-font-weight-bold)}.resizable-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#31374a47}.resizable-drawer-scrim[data-side=left] .resizable-drawer-panel{right:auto;left:0}.resizable-drawer-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;min-width:360px;max-width:90%;border-left:1px solid var(--color-border-default);background:var(--color-background-surface);box-shadow:-4px 0 18px #31374a33}.resizable-drawer-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:0 20px;border-bottom:1px solid var(--color-border-default);background:var(--color-background-surface)}.resizable-drawer-header h3{margin:0;color:var(--color-text-default);font-size:var(--typography-font-size-title)}.resizable-drawer-header button{display:inline-flex;width:var(--sizing-control-height);align-items:center;justify-content:center}.resizable-drawer-body{display:flex;min-height:0;flex:1;flex-direction:column;background:var(--color-background-subtle)}.resizable-drawer-handle{position:absolute;top:0;bottom:0;left:-4px;z-index:3;width:8px;border:0;border-radius:0;background:transparent;cursor:col-resize}.resizable-drawer-handle:hover,.resizable-drawer-handle:focus-visible{background:var(--color-brand-primary);outline:0;box-shadow:0 0 0 var(--state-focus-ring-width) var(--state-focus-ring)}.resizable-drawer-pdf-toolbar{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 12px;border-bottom:1px solid var(--color-border-default);background:var(--color-background-surface)}.resizable-drawer-pdf-toolbar button{padding:0 12px}.resizable-drawer-pdf-toolbar span{color:var(--color-text-muted);font-size:var(--typography-font-size-body);font-weight:var(--typography-font-weight-bold)}.resizable-drawer-page{display:grid;width:min(88%,420px);aspect-ratio:8.5 / 11;margin:20px auto;place-items:center;border:1px solid var(--color-border-default);background:var(--color-background-surface);color:var(--color-text-muted);font-size:var(--typography-font-size-body)}.resizable-drawer-page[data-page-fit=fill]{width:calc(100% - 40px)}.resizable-drawer-drag-capture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;cursor:col-resize}.set-filter-demo-shell{max-width:360px}.set-filter-demo-shell h3{margin:0 0 10px;color:var(--color-text-default);font-size:var(--typography-font-size-title)}.set-filter-surface{display:grid;gap:10px;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface);padding:12px;box-shadow:0 4px 12px #31374a1f}.set-filter-search{display:grid;gap:4px}.set-filter-search input{height:var(--sizing-control-height);border:1px solid var(--color-border-input);border-radius:var(--radius-control);padding:0 10px;color:var(--color-text-default);font:inherit}.set-filter-search input:focus{border-color:var(--color-brand-primary);outline:0;box-shadow:0 0 0 var(--state-focus-ring-width) var(--state-focus-ring)}.set-filter-toolbar,.set-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.set-filter-toolbar button{border:0;background:transparent;color:var(--color-brand-primary);font:inherit;font-weight:var(--typography-font-weight-bold)}.set-filter-options{display:grid;max-height:180px;overflow:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-subtle)}.set-filter-option{position:relative;display:flex;min-height:34px;align-items:center;gap:8px;padding:0 10px;color:var(--color-text-default);font-size:var(--typography-font-size-body)}.set-filter-option:hover{background:var(--color-interaction-hover-background)}.set-filter-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.set-filter-options [role=status]{margin:0;padding:16px;color:var(--color-text-muted);font-size:var(--typography-font-size-body)}.set-filter-footer{border-top:1px solid var(--color-border-default);padding-top:10px}.set-filter-footer>span{color:var(--color-text-muted);font-size:var(--typography-font-size-body)}.set-filter-footer button{height:var(--sizing-control-height);border:1px solid var(--color-brand-primary);border-radius:var(--radius-control);background:var(--color-brand-primary);color:var(--color-text-inverse);padding:0 14px;font:inherit;font-weight:var(--typography-font-weight-bold)}.bulk-assign-inline-demo{display:grid;max-width:620px;gap:12px;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface);padding:16px}.bulk-assign-inline-demo h3{margin:0;color:var(--color-text-default);font-size:var(--typography-font-size-title)}.bulk-assign-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bulk-assign-toolbar button,.bulk-assign-toolbar select,.bulk-assign-confirmation button{height:var(--sizing-control-height);border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-default);font:inherit}.bulk-assign-toolbar button,.bulk-assign-confirmation button{padding:0 12px;font-weight:var(--typography-font-weight-bold)}.bulk-assign-clear{width:var(--sizing-control-height);padding:0}.bulk-assign-toolbar label{display:flex;align-items:center;gap:8px;color:var(--color-text-default);font-weight:var(--typography-font-weight-bold)}.bulk-assign-toolbar select{min-width:180px;padding:0 10px}.bulk-assign-confirmation{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-status-warning);border-radius:var(--radius-control);background:var(--color-status-warning-background);padding:12px}.bulk-assign-confirmation p{margin:0;color:var(--color-status-warning);font-size:var(--typography-font-size-body);font-weight:var(--typography-font-weight-bold)}.modal-tab-review-shell{display:grid;width:min(100%,720px);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface);overflow:hidden}.modal-tab-review-shell.compact{width:min(100%,560px)}.modal-tab-review-header{display:flex;align-items:center;min-height:64px;border-bottom:1px solid var(--color-border-default);padding:10px 20px}.modal-tab-review-header h3{margin:0;color:var(--color-brand-primary);font-size:var(--typography-font-size-page-title);line-height:var(--typography-line-height-tight)}.modal-tab-review-body{min-height:180px;padding:20px}.modal-tab-review-copy{max-width:56ch;margin:0;color:var(--color-text-default);font-size:var(--typography-font-size-body);line-height:var(--typography-line-height-body)}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing)*80)}.min-h-0{min-height:calc(var(--spacing)*0)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-64{width:calc(var(--spacing)*64)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-100{border-color:var(--color-blue-100)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-rose-200{border-color:var(--color-rose-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-4{padding:calc(var(--spacing)*4)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-700{color:var(--color-green-700)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.opacity-60{opacity:.6}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-\[var\(--color-background-subtle\,\#f8fafc\)\]:hover{background-color:var(--color-background-subtle,#f8fafc)}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/50:hover{background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.hover\:text-\[color\:var\(--color-text-default\,\#31374a\)\]:hover{color:var(--color-text-default,#31374a)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[color\:var\(--color-border-focus\,\#2563eb\)\]:focus{--tw-ring-color:var(--color-border-focus,#2563eb)}.focus\:ring-\[color\:var\(--color-border-focus\,\#005390\)\]:focus{--tw-ring-color:var(--color-border-focus,#005390)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.enabled\:cursor-pointer:enabled{cursor:pointer}@media(hover:hover){.enabled\:hover\:opacity-70:enabled:hover{opacity:.7}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-40:disabled{opacity:.4}}html,body,#root{height:100%;margin:0}body{font-family:var(--typography-font-family-ui,"Nunito Sans","Open Sans",Arial,sans-serif);font-size:var(--typography-font-size-body,13px);line-height:var(--typography-line-height-body,1.49);color:var(--color-text-default,#111827);background:var(--color-background-page,#fff)}[title]{white-space:pre-line}.page-header-controls>.icon-button[aria-haspopup=menu]{display:none}.select-listbox{min-width:160px}.select-option{white-space:nowrap}.bvs-grid-overlay{font-family:var(--typography-font-family-ui,"Nunito Sans",sans-serif);color:var(--color-text-muted,#525b75);font-size:13px;font-weight:700}.ag-runtime-shell .ag-overlay-wrapper.ag-overlay-loading-wrapper,.ag-runtime-shell .ag-overlay-wrapper.ag-overlay-no-rows-wrapper{justify-content:center!important;align-items:center!important;padding-top:0!important}.ag-runtime-shell .ag-filter-menu{border:1px solid var(--lf-border,#e3e6ed);border-radius:var(--lf-radius,6px);background:var(--lf-surface,#fff);box-shadow:0 8px 18px #31374a1f}.ag-runtime-shell .ag-filter-menu .ag-picker-field-wrapper{border-radius:var(--lf-radius,6px);border-color:var(--lf-border,#e3e6ed)}.ag-runtime-shell .ag-filter-menu .ag-picker-field-wrapper:focus-visible,.ag-runtime-shell .ag-filter-menu .ag-picker-field-wrapper[aria-expanded=true]{border-color:var(--lf-primary,#005390);box-shadow:0 0 0 4px var(--lf-input-focus-ring,#0053903d);outline:none}.ag-runtime-shell .ag-filter-menu .ag-picker-field-icon .ag-icon{color:var(--lf-primary,#005390)}.ag-runtime-shell .ag-filter-menu .ag-input-field-input{border-radius:var(--lf-radius,6px);border:1px solid var(--lf-border,#e3e6ed)}.ag-runtime-shell .ag-filter-menu .ag-input-field-input:focus,.ag-runtime-shell .ag-filter-menu .ag-input-field-input:focus-visible{border-color:var(--lf-primary,#005390);box-shadow:0 0 0 4px var(--lf-input-focus-ring,#0053903d);outline:none}.kpi-tile-component{min-height:0}@media(max-width:640px){.kpi-tile-value{font-size:18px}}.bvs-kpi-loading .kpi-tile-value,.bvs-kpi-loading .kpi-tile-title{background:linear-gradient(90deg,#31374a0f 25%,#31374a1f 37%,#31374a0f 63%) 0 0/400% 100%;border-radius:4px;animation:1.4s infinite bvs-kpi-shimmer;color:#0000!important}@keyframes bvs-kpi-shimmer{0%{background-position:100%}to{background-position:0}}.bvs-drill-breadcrumb .breadcrumb{font-size:15px}.bvs-drill-breadcrumb .breadcrumb-list{gap:6px}.bvs-drill-breadcrumb .breadcrumb-link{border-radius:5px;min-height:30px;margin:0 -2px;padding:2px 6px}.bvs-drill-breadcrumb .breadcrumb-link:hover,.bvs-drill-breadcrumb .breadcrumb-link.hovered{background:var(--color-brand-primary,#005390)}@supports (color:color-mix(in lab,red,red)){.bvs-drill-breadcrumb .breadcrumb-link:hover,.bvs-drill-breadcrumb .breadcrumb-link.hovered{background:color-mix(in srgb,var(--color-brand-primary,#005390)8%,transparent)}}.bvs-drill-breadcrumb .breadcrumb-link:hover,.bvs-drill-breadcrumb .breadcrumb-link.hovered{text-decoration:none}.bvs-drill-breadcrumb .breadcrumb-current{align-items:center;min-height:30px;padding:2px;display:inline-flex}.bvs-drill-back{min-width:26px;min-height:30px;font-size:18px;line-height:1}.bvs-modal-wide{width:min(92vw,1040px)}.bvs-modal-wide .dialog-surface{width:100%}.single-select-trigger:not([disabled]):not([aria-disabled=true]),.icon-button:not([disabled]),.dialog-close:not([disabled]){cursor:pointer}.bvs-kpi-strip{border-top:1px solid var(--color-border-divider,#e3e6ed);grid-template-columns:repeat(2,max-content);justify-content:start;gap:0;display:grid}@media(min-width:640px){.bvs-kpi-strip{grid-template-columns:repeat(4,max-content)}}.bvs-kpi-strip .kpi-tile-component{background:0 0;border:0;border-radius:0;row-gap:4px;min-height:0;padding:12px 16px;position:relative}.bvs-kpi-strip .kpi-tile-component:before{content:"";background:var(--color-border-divider,#e3e6ed);width:1px;position:absolute;top:20px;bottom:20px;left:0}.bvs-kpi-strip .kpi-tile-component:nth-child(odd):before{display:none}@media(min-width:640px){.bvs-kpi-strip .kpi-tile-component:nth-child(odd):before{display:block}.bvs-kpi-strip .kpi-tile-component:nth-child(4n+1):before{display:none}}.bvs-kpi-inline-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}.bvs-kpi-inline-copy .kpi-tile-value{grid-column:1/-1}.bvs-kpi-inline-copy .kpi-tile-title{grid-column:1}.bvs-kpi-inline-copy .kpi-tile-copy{grid-column:2}.bvs-kpi-tile--good .kpi-tile-value{color:var(--color-status-success,#0f7b4f)}.bvs-kpi-tile--bad .kpi-tile-value{color:var(--color-status-danger,#b42318)}.bvs-kpi-tile--muted .kpi-tile-value{color:var(--color-text-muted,#525b75)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
