@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-CEHu_veL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-ext-C5tEHAKb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/assets/figtree-italic-latin-D-K1-OIr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/assets/figtree-italic-latin-ext-DwXAj4Ry.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-CFePW7Dw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext-D6ke0lXJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-code-pro-latin-2yrvC6Ux.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-code-pro-latin-ext-Ccd2Eh2H.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-code-pro-italic-latin-DKYD6_bg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-code-pro-italic-latin-ext-AqdAg-Go.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--primitive-alternative-bold-01: #C81376;--primitive-alternative-bold-02: #A6119A;--primitive-alternative-bold-03: #6228B4;--primitive-alternative-bold-04: #163EE4;--primitive-alternative-bold-05: #0C7D7D;--primitive-alternative-bold-06: #5B7B0A;--primitive-alternative-bold-07: #D23805;--primitive-alternative-bold-08: #A5441F;--primitive-alternative-bold-09: #896015;--primitive-alternative-subtle-01: #FFF0F6;--primitive-alternative-subtle-02: #FDECFC;--primitive-alternative-subtle-03: #F9F0FF;--primitive-alternative-subtle-04: #F6F9FE;--primitive-alternative-subtle-05: #E6FFFB;--primitive-alternative-subtle-06: #FCFFE6;--primitive-alternative-subtle-07: #FFF2E8;--primitive-alternative-subtle-08: #FFEED2;--primitive-alternative-subtle-09: #FFF9C2;--primitive-blue-100: #F9FCFE;--primitive-blue-200: #F6F9FE;--primitive-blue-300: #ECF4FE;--primitive-blue-400: #CFE2FC;--primitive-blue-500: #008EF5;--primitive-blue-600: #376BBD;--primitive-blue-700: #2D579A;--primitive-blue-800: #214173;--primitive-deep-blue-100: #F3F5F9;--primitive-deep-blue-200: #DBDDF8;--primitive-deep-blue-300: #B9BDF1;--primitive-deep-blue-400: #8B90D7;--primitive-deep-blue-500: #33377B;--primitive-deep-blue-600: #373B65;--primitive-deep-blue-700: #222649;--primitive-green-100: #FBFEFC;--primitive-green-200: #CEEEDC;--primitive-green-300: #B1E2C8;--primitive-green-400: #69C497;--primitive-green-500: #42A976;--primitive-green-600: #32815A;--primitive-neutral-100: #FCFCFD;--primitive-neutral-200: #F6F7F9;--primitive-neutral-300: #E2E2E9;--primitive-neutral-400: #CECEDA;--primitive-neutral-50: #FFFFFF;--primitive-neutral-500: #A7A9BE;--primitive-neutral-600: #8C8EA1;--primitive-neutral-700: #555768;--primitive-neutral-800: #1A1B23;--primitive-orange-100: #FFFCFA;--primitive-orange-200: #FDD6B9;--primitive-orange-300: #FCB887;--primitive-orange-400: #FB954B;--primitive-orange-500: #F96B05;--primitive-orange-600: #D75C05;--primitive-red-100: #FFF6F5;--primitive-red-200: #FFDAD6;--primitive-red-300: #FFA8A3;--primitive-red-400: #FF5552;--primitive-red-500: #FF383A;--primitive-red-600: #EF0B17;--primitive-red-700: #C0121F;--primitive-red-800: #8E0616;--primitive-yellow-100: #FEF9E6;--primitive-yellow-200: #FEF3CD;--primitive-yellow-300: #FDEDB5;--primitive-yellow-400: #FDE79C;--primitive-yellow-500: #FCE183;--semantic-action-danger-border: #C0121F;--semantic-action-danger-content-on-surface: #C0121F;--semantic-action-disabled-bg-primary: #FCFCFD;--semantic-action-disabled-bg-secondary: #E2E2E9;--semantic-action-disabled-bg-tertiary: #A7A9BE;--semantic-action-disabled-border: #8C8EA1;--semantic-action-disabled-content-on-surface: #8C8EA1;--semantic-action-primary-bg-active: #ECF4FE;--semantic-action-primary-bg-click-on: #008EF5;--semantic-action-primary-bg-default: #008EF5;--semantic-action-primary-bg-hover: #376BBD;--semantic-action-primary-bg-inverse: #CECEDA;--semantic-action-primary-border-default: #E2E2E9;--semantic-action-primary-border-focus: #CFE2FC;--semantic-action-primary-border-hover-click-on: #008EF5;--semantic-action-primary-on-surface-active: #008EF5;--semantic-action-primary-on-surface-default: #222649;--semantic-action-primary-on-surface-hover: #214173;--semantic-action-primary-on-surface-inverse-active: #FFFFFF;--semantic-action-primary-on-surface-subtle: #555768;--semantic-action-secondary-bg-click-on: #ECF4FE;--semantic-action-secondary-bg-default: #FFFFFF;--semantic-action-secondary-bg-hover: #ECF4FE;--semantic-action-secondary-border: #222649;--semantic-action-secondary-on-surface: #222649;--semantic-border-active: #008EF5;--semantic-border-dark: #2D579A;--semantic-border-default: #E2E2E9;--semantic-border-inverse: #FFFFFF;--semantic-border-strong: #A7A9BE;--semantic-button-border-focus: #CFE2FC;--semantic-button-disabled-bg: #F6F7F9;--semantic-button-disabled-content-on-action: #8C8EA1;--semantic-button-ghost-bg-click-on: #CFE2FC;--semantic-button-ghost-bg-hover: #ECF4FE;--semantic-button-ghost-content-on-surface-default: #008EF5;--semantic-button-ghost-danger-bg-hover: #FFF6F5;--semantic-button-ghost-danger-bg-surface: #FF383A;--semantic-button-ghost-danger-border: #C0121F;--semantic-button-ghost-danger-content-on-surface: #EF0B17;--semantic-button-link-content-on-surface-default: #008EF5;--semantic-button-link-content-on-surface-hover-focused-click-on: #376BBD;--semantic-button-notification-bg-hover: #373B65;--semantic-button-notification-border: #FFFFFF;--semantic-button-notification-content-on-surface: #FFFFFF;--semantic-button-notification-content-on-surface-disabled: #A7A9BE;--semantic-button-primary-bg-default: #008EF5;--semantic-button-primary-bg-hover-click-on: #376BBD;--semantic-button-primary-content-on-surface: #FFFFFF;--semantic-button-primary-danger-bg-click-on: #8E0616;--semantic-button-primary-danger-bg-default: #EF0B17;--semantic-button-primary-danger-bg-hover: #C0121F;--semantic-button-primary-danger-content-on-surface: #FFFFFF;--semantic-button-secondary-bg-click-on: #CFE2FC;--semantic-button-secondary-bg-default: #FFFFFF;--semantic-button-secondary-bg-hover: #ECF4FE;--semantic-button-secondary-border: #008EF5;--semantic-button-secondary-border-hover: #008EF5;--semantic-button-secondary-content-on-surface: #008EF5;--semantic-button-secondary-danger-bg-click-on: #FFFFFF;--semantic-button-secondary-danger-bg-default: #FFFFFF;--semantic-button-secondary-danger-bg-hover: #FFF6F5;--semantic-button-secondary-danger-border: #C0121F;--semantic-button-secondary-danger-content-on-surface: #EF0B17;--semantic-button-tertiary-bg-click-on: #ECF4FE;--semantic-button-tertiary-bg-default: #FFFFFF;--semantic-button-tertiary-border: #E2E2E9;--semantic-button-tertiary-content-on-surface: #1A1B23;--semantic-button-tertiary-content-on-surface-hover-click-on: #008EF5;--semantic-button-tertiary-icon-button-bg-click-on: #CECEDA;--semantic-button-tertiary-icon-button-bg-default: #FFFFFF;--semantic-button-tertiary-icon-button-bg-hover: #F6F7F9;--semantic-button-tertiary-icon-button-content-on-surface: #1A1B23;--semantic-button-text-bg-click-on: #ECF4FE;--semantic-button-text-bg-hover: #F6F9FE;--semantic-button-text-content-on-surface-click-on: #1A1B23;--semantic-button-text-content-on-surface-default: #1A1B23;--semantic-button-text-content-on-surface-hover: #555768;--semantic-content-brand: #008EF5;--semantic-content-inverse: #FFFFFF;--semantic-content-primary: #1A1B23;--semantic-content-secondary: #555768;--semantic-content-tertiary: #8C8EA1;--semantic-feedback-critical-border: #EF0B17;--semantic-feedback-critical-on-surface: #EF0B17;--semantic-feedback-critical-surface-elevated: #FF5552;--semantic-feedback-critical-surface-muted: #FFDAD6;--semantic-feedback-critical-surface-subtle: #FFF6F5;--semantic-feedback-default-border: #8C8EA1;--semantic-feedback-default-on-surface: #1A1B23;--semantic-feedback-default-surface: #FCFCFD;--semantic-feedback-info-border: #376BBD;--semantic-feedback-info-on-surface: #2D579A;--semantic-feedback-info-surface-elevated: #008EF5;--semantic-feedback-info-surface-muted: #CFE2FC;--semantic-feedback-info-surface-subtle: #F9FCFE;--semantic-feedback-success-border: #42A976;--semantic-feedback-success-on-surface: #32815A;--semantic-feedback-success-surface-elevated: #42A976;--semantic-feedback-success-surface-muted: #CEEEDC;--semantic-feedback-success-surface-subtle: #FBFEFC;--semantic-feedback-warning-border: #D75C05;--semantic-feedback-warning-on-surface: #D75C05;--semantic-feedback-warning-on-surface-elevated: #F96B05;--semantic-feedback-warning-surface-elevated: #FB954B;--semantic-feedback-warning-surface-muted: #FDEDB5;--semantic-feedback-warning-surface-subtle: #FFFCFA;--semantic-graph-area-01: #D1DDFF;--semantic-graph-area-02: #F3E6FE;--semantic-graph-area-03: #FEEAFA;--semantic-graph-axis: #A7A9BE;--semantic-graph-grid: #E2E2E9;--semantic-graph-series-01: #1753FF;--semantic-graph-series-02: #C483FB;--semantic-graph-series-03: #F998E7;--semantic-graph-series-04: #FCB887;--semantic-graph-series-05: #34358A;--semantic-graph-series-06: #2D579A;--semantic-graph-series-07: #A6119A;--semantic-graph-series-08: #FF5552;--semantic-graph-series-09: #42A976;--semantic-surface-brand: #008EF5;--semantic-surface-canvas: #F3F5F9;--semantic-surface-inverse: #222649;--semantic-surface-muted: #FCFCFD;--semantic-surface-subtle: #F6F7F9;--semantic-surface-sunken: #CECEDA;--semantic-surface-tooltip: #1A1B23;--semantic-surface-white: #FFFFFF;--semantic-tag-bg-accent-01: #EDF2FF;--semantic-tag-bg-accent-02: #FFF4E6;--semantic-tag-bg-accent-03: #E6FCF5;--semantic-tag-bg-accent-04: #FFF0F6;--semantic-tag-bg-accent-05: #F3F0FF;--semantic-tag-bg-accent-06: #FFF9DB;--semantic-tag-bg-accent-07: #E3FAFC;--semantic-tag-bg-accent-08: #F8F0FC;--semantic-tag-bg-accent-09: #EBFBEE;--semantic-tag-text-accent-01: #364FC7;--semantic-tag-text-accent-02: #E8590C;--semantic-tag-text-accent-03: #0B7285;--semantic-tag-text-accent-04: #C2255C;--semantic-tag-text-accent-05: #6741D9;--semantic-tag-text-accent-06: #E67700;--semantic-tag-text-accent-07: #1098AD;--semantic-tag-text-accent-08: #9C36B5;--semantic-tag-text-accent-09: #2F9E44;--arcadia-100: #CCCCE2;--arcadia-200: #9998C5;--arcadia-300: #6767AB;--arcadia-400: #34358A;--arcadia-500: #252A5C;--bright-blue-100: #D1DDFF;--bright-blue-200: #A2BAFF;--bright-blue-300: #7498FF;--bright-blue-400: #4575FF;--bright-blue-500: #1753FF;--cute-megenta-100: #FEEAFA;--cute-megenta-200: #FDD6F5;--cute-megenta-300: #FBC1F1;--cute-megenta-400: #FAADEC;--cute-megenta-500: #F998E7;--neon-peach-100: #FCF0E6;--neon-peach-200: #F9E1CD;--neon-peach-300: #FED1B1;--neon-peach-400: #FDC197;--neon-peach-500: #FDB27D;--sparkling-silver-100: #FAFAFC;--sparkling-silver-200: #F4F5F8;--sparkling-silver-300: #EFF1F5;--sparkling-silver-400: #E9ECF1;--sparkling-silver-500: #E4E7EE;--specific-yellow-100: #FEF9E6;--specific-yellow-200: #FEF3CD;--specific-yellow-300: #FDEDB5;--specific-yellow-400: #FDE79C;--specific-yellow-500: #FCE183;--vivid-lavender-100: #F3E6FE;--vivid-lavender-200: #E7CDFD;--vivid-lavender-300: #DCB5FD;--vivid-lavender-400: #D09CFC;--vivid-lavender-500: #C483FB;--typography-font-family-code: "Source Code Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-font-family-platform: "Figtree", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-font-size-base: 14px;--typography-font-size-detail: 12px;--typography-font-size-heading1: 38px;--typography-font-size-heading2: 30px;--typography-font-size-heading3: 24px;--typography-font-size-heading4: 20px;--typography-font-size-heading5: 18px;--typography-font-size-lead: 16px;--typography-font-weight-bold: 700;--typography-font-weight-medium: 500;--typography-font-weight-regular: 400;--typography-font-weight-semibold: 600;--typography-line-height-base: 22px;--typography-line-height-detail: 18px;--typography-line-height-heading1: 46px;--typography-line-height-heading2: 38px;--typography-line-height-heading3: 32px;--typography-line-height-heading4: 28px;--typography-line-height-heading5: 24px;--typography-line-height-lead: 24px;--dimension-border-radius-00: 9999px;--dimension-border-radius-04: 4px;--dimension-border-radius-06: 6px;--dimension-border-radius-08: 8px;--dimension-border-radius-12: 12px;--dimension-border-radius-24: 24px;--dimension-line-width-bold: 2px;--dimension-line-width-strong: 1.5px;--dimension-line-width-subtle: 1px;--dimension-screen-size-screenbase: 1440px;--dimension-screen-size-screensm: 1280px;--dimension-screen-size-screenxl: 1600px;--dimension-screen-size-screenxlmax: 1920px;--dimension-screen-size-screenxs: 640px;--dimension-spacing-02: 2px;--dimension-spacing-04: 4px;--dimension-spacing-08: 8px;--dimension-spacing-12: 12px;--dimension-spacing-16: 16px;--dimension-spacing-20: 20px;--dimension-spacing-24: 24px;--dimension-spacing-32: 32px;--dimension-spacing-48: 48px;--dimension-spacing-56: 56px;--shadow-drawer: -2px 0px 20.1px 0px #00230B0D;--shadow-drawer-icon-button: 0px 0px 12px 0px #0000001A;--shadow-navigation: 0px 1px 10px 3px #22264926;--shadow-overlay: 1px 3px 17.1px 0px #6161611F;--shadow-toggle: 0px 0px 5px 0px #00230B33;--typography-font-family-base: var(--typography-font-family-platform);--primitive-font-family-sans: var(--typography-font-family-base);--primitive-font-family-mono: var(--typography-font-family-code);--primitive-border-width-1: var(--dimension-line-width-subtle);--primitive-border-width-2: var(--dimension-line-width-bold);--dimension-line-width-focus: 2px;--dimension-size-01: var(--dimension-spacing-02);--dimension-space-margin-01: var(--dimension-spacing-02);--dimension-space-padding-01: var(--dimension-spacing-02);--dimension-size-02: var(--dimension-spacing-04);--dimension-space-margin-02: var(--dimension-spacing-04);--dimension-space-padding-02: var(--dimension-spacing-04);--dimension-size-03: var(--dimension-spacing-08);--dimension-space-margin-03: var(--dimension-spacing-08);--dimension-space-padding-03: var(--dimension-spacing-08);--dimension-size-04: var(--dimension-spacing-12);--dimension-space-margin-04: var(--dimension-spacing-12);--dimension-space-padding-04: var(--dimension-spacing-12);--dimension-size-05: var(--dimension-spacing-16);--dimension-space-margin-05: var(--dimension-spacing-16);--dimension-space-padding-05: var(--dimension-spacing-16);--dimension-size-06: var(--dimension-spacing-20);--dimension-space-margin-06: var(--dimension-spacing-20);--dimension-space-padding-06: var(--dimension-spacing-20);--dimension-size-07: var(--dimension-spacing-24);--dimension-space-margin-07: var(--dimension-spacing-24);--dimension-space-padding-07: var(--dimension-spacing-24);--dimension-size-08: var(--dimension-spacing-32);--dimension-space-margin-08: var(--dimension-spacing-32);--dimension-space-padding-08: var(--dimension-spacing-32);--dimension-size-09: var(--dimension-spacing-48);--dimension-space-margin-09: var(--dimension-spacing-48);--dimension-space-padding-09: var(--dimension-spacing-48);--primitive-radius-sm: var(--dimension-border-radius-04);--primitive-radius-md: var(--dimension-border-radius-08);--primitive-radius-lg: var(--dimension-border-radius-12);--primitive-radius-full: var(--dimension-border-radius-00);--dimension-border-radius-02: var(--dimension-border-radius-04);--dimension-border-radius-03: var(--dimension-border-radius-04);--dimension-border-radius-05: var(--dimension-border-radius-08);--dimension-border-radius-07: var(--dimension-border-radius-24);--semantic-surface-main: var(--semantic-surface-canvas);--semantic-surface-elevated: var(--semantic-surface-white);--semantic-surface-accent: var(--semantic-surface-brand);--semantic-border-interactive: var(--semantic-border-active);--semantic-border-subtle: var(--semantic-border-default);--semantic-typography-body-font-family: var(--typography-font-family-base);--semantic-typography-body-md-font-size: var(--typography-font-size-base);--semantic-typography-body-line-height: var(--typography-line-height-base);--semantic-typography-heading-font-family: var(--typography-font-family-base);--semantic-typography-heading-font-weight: var(--typography-font-weight-semibold);--semantic-typography-heading-xl-font-size: var(--typography-font-size-heading1);--semantic-typography-heading-xl-line-height: var(--typography-line-height-heading1);--semantic-typography-heading-lg-font-size: var(--typography-font-size-heading2);--semantic-typography-heading-lg-line-height: var(--typography-line-height-heading2);--semantic-typography-heading-md-font-size: var(--typography-font-size-heading3);--semantic-typography-heading-md-line-height: var(--typography-line-height-heading3);--semantic-typography-heading-sm-font-size: var(--typography-font-size-heading4);--semantic-typography-heading-sm-line-height: var(--typography-line-height-heading4);--semantic-typography-body-lg-font-size: var(--typography-font-size-lead);--semantic-typography-body-sm-font-size: var(--typography-font-size-detail);--semantic-typography-button-font-family: var(--typography-font-family-base);--semantic-typography-button-tiny-font-size: var(--typography-font-size-detail);--semantic-typography-button-tiny-font-weight: var(--typography-font-weight-regular);--semantic-typography-button-tiny-line-height: var(--typography-line-height-detail);--semantic-typography-button-small-font-size: var(--typography-font-size-base);--semantic-typography-button-small-font-weight: var(--typography-font-weight-regular);--semantic-typography-button-small-line-height: var(--typography-line-height-base);--semantic-typography-button-medium-font-size: var(--typography-font-size-base);--semantic-typography-button-medium-font-weight: var(--typography-font-weight-medium);--semantic-typography-button-medium-line-height: var(--typography-line-height-base);--semantic-typography-button-large-font-size: var(--typography-font-size-lead);--semantic-typography-button-large-font-weight: var(--typography-font-weight-regular);--semantic-typography-button-large-line-height: var(--typography-line-height-lead);--semantic-button-height-tiny: 24px;--semantic-button-height-small: 28px;--semantic-button-height-medium: 36px;--semantic-button-height-large: 40px;--semantic-button-padding-x-tiny: var(--dimension-spacing-12);--semantic-button-padding-x-small: var(--dimension-spacing-12);--semantic-button-padding-x-medium: var(--dimension-spacing-16);--semantic-button-padding-x-large: var(--dimension-spacing-16);--semantic-button-gap-icon-label-tiny: var(--dimension-spacing-04);--semantic-button-gap-icon-label-small: var(--dimension-spacing-08);--semantic-button-gap-icon-label-medium: var(--dimension-spacing-08);--semantic-button-gap-icon-label-large: var(--dimension-spacing-08);--semantic-button-border-radius-small: var(--dimension-border-radius-08);--semantic-button-border-radius-medium: var(--dimension-border-radius-08);--semantic-button-icon-size-tiny: 16px;--semantic-button-icon-size-small: 16px;--semantic-button-icon-size-medium: 24px;--semantic-button-icon-size-large: 24px;--semantic-shadow-focus-ring-neutral: 0 0 0 2px var(--primitive-neutral-50), 0 0 0 calc(2px + var(--dimension-line-width-focus)) var(--semantic-button-border-focus);--semantic-motion-button-transition: background .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);--primitive-neutral-0: var(--primitive-neutral-50);--primitive-neutral-900: var(--primitive-neutral-800);--semantic-typography-text-style-heading-1-semibold-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-heading-1-semibold-font-size: var(--typography-font-size-heading1);--semantic-typography-text-style-heading-1-semibold-line-height: var(--typography-line-height-heading1);--semantic-typography-text-style-heading-1-semibold-font-weight: var(--typography-font-weight-semibold);--semantic-typography-text-style-heading-2-semibold-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-heading-2-semibold-font-size: var(--typography-font-size-heading2);--semantic-typography-text-style-heading-2-semibold-line-height: var(--typography-line-height-heading2);--semantic-typography-text-style-heading-2-semibold-font-weight: var(--typography-font-weight-semibold);--semantic-typography-text-style-heading-3-semibold-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-heading-3-semibold-font-size: var(--typography-font-size-heading3);--semantic-typography-text-style-heading-3-semibold-line-height: var(--typography-line-height-heading3);--semantic-typography-text-style-heading-3-semibold-font-weight: var(--typography-font-weight-semibold);--semantic-typography-text-style-heading-4-semibold-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-heading-4-semibold-font-size: var(--typography-font-size-heading4);--semantic-typography-text-style-heading-4-semibold-line-height: var(--typography-line-height-heading4);--semantic-typography-text-style-heading-4-semibold-font-weight: var(--typography-font-weight-semibold);--semantic-typography-text-style-heading-5-semibold-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-heading-5-semibold-font-size: var(--typography-font-size-heading5);--semantic-typography-text-style-heading-5-semibold-line-height: var(--typography-line-height-heading5);--semantic-typography-text-style-heading-5-semibold-font-weight: var(--typography-font-weight-semibold);--semantic-typography-text-style-lead-regular-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-lead-regular-font-size: var(--typography-font-size-lead);--semantic-typography-text-style-lead-regular-line-height: var(--typography-line-height-lead);--semantic-typography-text-style-lead-regular-font-weight: var(--typography-font-weight-regular);--semantic-typography-text-style-lead-medium-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-lead-medium-font-size: var(--typography-font-size-lead);--semantic-typography-text-style-lead-medium-line-height: var(--typography-line-height-lead);--semantic-typography-text-style-lead-medium-font-weight: var(--typography-font-weight-medium);--semantic-typography-text-style-lead-semibold-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-lead-semibold-font-size: var(--typography-font-size-lead);--semantic-typography-text-style-lead-semibold-line-height: var(--typography-line-height-lead);--semantic-typography-text-style-lead-semibold-font-weight: var(--typography-font-weight-semibold);--semantic-typography-text-style-lead-bold-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-lead-bold-font-size: var(--typography-font-size-lead);--semantic-typography-text-style-lead-bold-line-height: var(--typography-line-height-lead);--semantic-typography-text-style-lead-bold-font-weight: var(--typography-font-weight-bold);--semantic-typography-text-style-base-regular-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-base-regular-font-size: var(--typography-font-size-base);--semantic-typography-text-style-base-regular-line-height: var(--typography-line-height-base);--semantic-typography-text-style-base-regular-font-weight: var(--typography-font-weight-regular);--semantic-typography-text-style-base-medium-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-base-medium-font-size: var(--typography-font-size-base);--semantic-typography-text-style-base-medium-line-height: var(--typography-line-height-base);--semantic-typography-text-style-base-medium-font-weight: var(--typography-font-weight-medium);--semantic-typography-text-style-base-semibold-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-base-semibold-font-size: var(--typography-font-size-base);--semantic-typography-text-style-base-semibold-line-height: var(--typography-line-height-base);--semantic-typography-text-style-base-semibold-font-weight: var(--typography-font-weight-semibold);--semantic-typography-text-style-detail-regular-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-detail-regular-font-size: var(--typography-font-size-detail);--semantic-typography-text-style-detail-regular-line-height: var(--typography-line-height-detail);--semantic-typography-text-style-detail-regular-font-weight: var(--typography-font-weight-regular);--semantic-typography-text-style-detail-medium-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-detail-medium-font-size: var(--typography-font-size-detail);--semantic-typography-text-style-detail-medium-line-height: var(--typography-line-height-detail);--semantic-typography-text-style-detail-medium-font-weight: var(--typography-font-weight-medium);--semantic-typography-text-style-detail-semibold-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-detail-semibold-font-size: var(--typography-font-size-detail);--semantic-typography-text-style-detail-semibold-line-height: var(--typography-line-height-detail);--semantic-typography-text-style-detail-semibold-font-weight: var(--typography-font-weight-semibold);--semantic-typography-text-style-uniq-regular-button-link-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-uniq-regular-button-link-font-size: var(--typography-font-size-detail);--semantic-typography-text-style-uniq-regular-button-link-line-height: var(--typography-line-height-detail);--semantic-typography-text-style-uniq-regular-button-link-font-weight: var(--typography-font-weight-regular);--semantic-typography-text-style-uniq-semibold-button-link-small-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-uniq-semibold-button-link-small-font-size: var(--typography-font-size-detail);--semantic-typography-text-style-uniq-semibold-button-link-small-line-height: var(--typography-line-height-detail);--semantic-typography-text-style-uniq-semibold-button-link-small-font-weight: var(--typography-font-weight-semibold);--semantic-typography-text-style-uniq-semibold-table-caps-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-uniq-semibold-table-caps-font-size: var(--typography-font-size-detail);--semantic-typography-text-style-uniq-semibold-table-caps-line-height: var(--typography-line-height-detail);--semantic-typography-text-style-uniq-semibold-table-caps-font-weight: var(--typography-font-weight-semibold);--semantic-typography-text-style-uniq-regular-table-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-uniq-regular-table-font-size: var(--typography-font-size-base);--semantic-typography-text-style-uniq-regular-table-line-height: var(--typography-line-height-base);--semantic-typography-text-style-uniq-regular-table-font-weight: var(--typography-font-weight-regular);--semantic-typography-text-style-uniq-medium-button-link-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-uniq-medium-button-link-font-size: var(--typography-font-size-base);--semantic-typography-text-style-uniq-medium-button-link-line-height: var(--typography-line-height-base);--semantic-typography-text-style-uniq-medium-button-link-font-weight: var(--typography-font-weight-medium);--semantic-typography-text-style-uniq-semibold-button-link-medium-font-family: var(--typography-font-family-platform);--semantic-typography-text-style-uniq-semibold-button-link-medium-font-size: var(--typography-font-size-base);--semantic-typography-text-style-uniq-semibold-button-link-medium-line-height: var(--typography-line-height-base);--semantic-typography-text-style-uniq-semibold-button-link-medium-font-weight: var(--typography-font-weight-semibold);--font-family-platform: var(--typography-font-family-platform);--font-size-base: var(--typography-font-size-base);--font-size-lead: var(--typography-font-size-lead);--font-size-detail: var(--typography-font-size-detail);--font-size-heading1: var(--typography-font-size-heading1);--font-size-heading2: var(--typography-font-size-heading2);--font-size-heading3: var(--typography-font-size-heading3);--font-size-heading4: var(--typography-font-size-heading4);--font-size-heading5: var(--typography-font-size-heading5);--line-height-base: var(--typography-line-height-base);--line-height-lead: var(--typography-line-height-lead);--line-height-detail: var(--typography-line-height-detail);--font-weight-regular: var(--typography-font-weight-regular);--font-weight-medium: var(--typography-font-weight-medium);--font-weight-semibold: var(--typography-font-weight-semibold);--font-weight-bold: var(--typography-font-weight-bold)}.spark-text-heading-1-semibold{font-family:var(--semantic-typography-text-style-heading-1-semibold-font-family);font-size:var(--semantic-typography-text-style-heading-1-semibold-font-size);line-height:var(--semantic-typography-text-style-heading-1-semibold-line-height);font-weight:var(--semantic-typography-text-style-heading-1-semibold-font-weight)}.spark-text-heading-2-semibold{font-family:var(--semantic-typography-text-style-heading-2-semibold-font-family);font-size:var(--semantic-typography-text-style-heading-2-semibold-font-size);line-height:var(--semantic-typography-text-style-heading-2-semibold-line-height);font-weight:var(--semantic-typography-text-style-heading-2-semibold-font-weight)}.spark-text-heading-3-semibold{font-family:var(--semantic-typography-text-style-heading-3-semibold-font-family);font-size:var(--semantic-typography-text-style-heading-3-semibold-font-size);line-height:var(--semantic-typography-text-style-heading-3-semibold-line-height);font-weight:var(--semantic-typography-text-style-heading-3-semibold-font-weight)}.spark-text-heading-4-semibold{font-family:var(--semantic-typography-text-style-heading-4-semibold-font-family);font-size:var(--semantic-typography-text-style-heading-4-semibold-font-size);line-height:var(--semantic-typography-text-style-heading-4-semibold-line-height);font-weight:var(--semantic-typography-text-style-heading-4-semibold-font-weight)}.spark-text-heading-5-semibold{font-family:var(--semantic-typography-text-style-heading-5-semibold-font-family);font-size:var(--semantic-typography-text-style-heading-5-semibold-font-size);line-height:var(--semantic-typography-text-style-heading-5-semibold-line-height);font-weight:var(--semantic-typography-text-style-heading-5-semibold-font-weight)}.spark-text-lead-regular{font-family:var(--semantic-typography-text-style-lead-regular-font-family);font-size:var(--semantic-typography-text-style-lead-regular-font-size);line-height:var(--semantic-typography-text-style-lead-regular-line-height);font-weight:var(--semantic-typography-text-style-lead-regular-font-weight)}.spark-text-lead-medium{font-family:var(--semantic-typography-text-style-lead-medium-font-family);font-size:var(--semantic-typography-text-style-lead-medium-font-size);line-height:var(--semantic-typography-text-style-lead-medium-line-height);font-weight:var(--semantic-typography-text-style-lead-medium-font-weight)}.spark-text-lead-semibold{font-family:var(--semantic-typography-text-style-lead-semibold-font-family);font-size:var(--semantic-typography-text-style-lead-semibold-font-size);line-height:var(--semantic-typography-text-style-lead-semibold-line-height);font-weight:var(--semantic-typography-text-style-lead-semibold-font-weight)}.spark-text-lead-bold{font-family:var(--semantic-typography-text-style-lead-bold-font-family);font-size:var(--semantic-typography-text-style-lead-bold-font-size);line-height:var(--semantic-typography-text-style-lead-bold-line-height);font-weight:var(--semantic-typography-text-style-lead-bold-font-weight)}.spark-text-base-regular{font-family:var(--semantic-typography-text-style-base-regular-font-family);font-size:var(--semantic-typography-text-style-base-regular-font-size);line-height:var(--semantic-typography-text-style-base-regular-line-height);font-weight:var(--semantic-typography-text-style-base-regular-font-weight)}.spark-text-base-medium{font-family:var(--semantic-typography-text-style-base-medium-font-family);font-size:var(--semantic-typography-text-style-base-medium-font-size);line-height:var(--semantic-typography-text-style-base-medium-line-height);font-weight:var(--semantic-typography-text-style-base-medium-font-weight)}.spark-text-base-semibold{font-family:var(--semantic-typography-text-style-base-semibold-font-family);font-size:var(--semantic-typography-text-style-base-semibold-font-size);line-height:var(--semantic-typography-text-style-base-semibold-line-height);font-weight:var(--semantic-typography-text-style-base-semibold-font-weight)}.spark-text-detail-regular{font-family:var(--semantic-typography-text-style-detail-regular-font-family);font-size:var(--semantic-typography-text-style-detail-regular-font-size);line-height:var(--semantic-typography-text-style-detail-regular-line-height);font-weight:var(--semantic-typography-text-style-detail-regular-font-weight)}.spark-text-detail-medium{font-family:var(--semantic-typography-text-style-detail-medium-font-family);font-size:var(--semantic-typography-text-style-detail-medium-font-size);line-height:var(--semantic-typography-text-style-detail-medium-line-height);font-weight:var(--semantic-typography-text-style-detail-medium-font-weight)}.spark-text-detail-semibold{font-family:var(--semantic-typography-text-style-detail-semibold-font-family);font-size:var(--semantic-typography-text-style-detail-semibold-font-size);line-height:var(--semantic-typography-text-style-detail-semibold-line-height);font-weight:var(--semantic-typography-text-style-detail-semibold-font-weight)}.spark-text-uniq-regular-button-link{font-family:var(--semantic-typography-text-style-uniq-regular-button-link-font-family);font-size:var(--semantic-typography-text-style-uniq-regular-button-link-font-size);line-height:var(--semantic-typography-text-style-uniq-regular-button-link-line-height);font-weight:var(--semantic-typography-text-style-uniq-regular-button-link-font-weight);text-decoration:underline}.spark-text-uniq-semibold-button-link-small{font-family:var(--semantic-typography-text-style-uniq-semibold-button-link-small-font-family);font-size:var(--semantic-typography-text-style-uniq-semibold-button-link-small-font-size);line-height:var(--semantic-typography-text-style-uniq-semibold-button-link-small-line-height);font-weight:var(--semantic-typography-text-style-uniq-semibold-button-link-small-font-weight);text-decoration:underline}.spark-text-uniq-semibold-table-caps{font-family:var(--semantic-typography-text-style-uniq-semibold-table-caps-font-family);font-size:var(--semantic-typography-text-style-uniq-semibold-table-caps-font-size);line-height:var(--semantic-typography-text-style-uniq-semibold-table-caps-line-height);font-weight:var(--semantic-typography-text-style-uniq-semibold-table-caps-font-weight);text-transform:uppercase}.spark-text-uniq-regular-table{font-family:var(--semantic-typography-text-style-uniq-regular-table-font-family);font-size:var(--semantic-typography-text-style-uniq-regular-table-font-size);line-height:var(--semantic-typography-text-style-uniq-regular-table-line-height);font-weight:var(--semantic-typography-text-style-uniq-regular-table-font-weight);text-decoration:underline}.spark-text-uniq-medium-button-link{font-family:var(--semantic-typography-text-style-uniq-medium-button-link-font-family);font-size:var(--semantic-typography-text-style-uniq-medium-button-link-font-size);line-height:var(--semantic-typography-text-style-uniq-medium-button-link-line-height);font-weight:var(--semantic-typography-text-style-uniq-medium-button-link-font-weight);text-decoration:underline}.spark-text-uniq-semibold-button-link-medium{font-family:var(--semantic-typography-text-style-uniq-semibold-button-link-medium-font-family);font-size:var(--semantic-typography-text-style-uniq-semibold-button-link-medium-font-size);line-height:var(--semantic-typography-text-style-uniq-semibold-button-link-medium-line-height);font-weight:var(--semantic-typography-text-style-uniq-semibold-button-link-medium-font-weight);text-decoration:underline}.spark-content-primary{color:var(--semantic-content-primary)}.spark-content-secondary{color:var(--semantic-content-secondary)}.spark-content-tertiary{color:var(--semantic-content-tertiary)}.spark-native-scrollbar{scrollbar-width:12px;scrollbar-color:var(--semantic-surface-sunken) transparent}.spark-native-scrollbar::-webkit-scrollbar{width:6px;height:6px}.spark-native-scrollbar::-webkit-scrollbar-track{background:transparent}.spark-native-scrollbar::-webkit-scrollbar-thumb{background:var(--semantic-surface-sunken);border-radius:var(--dimension-border-radius-08);min-height:52px}.spark-native-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--semantic-surface-sunken)}.optune-scrollbar{scrollbar-width:thin;scrollbar-color:#a8caff transparent;white-space:pre-wrap}.optune-scrollbar::-webkit-scrollbar{width:6px}.optune-scrollbar::-webkit-scrollbar-track{background:transparent}.optune-scrollbar::-webkit-scrollbar-thumb{background:#91d5ff;border-radius:3px}.optune-scrollbar::-webkit-scrollbar-thumb:hover{background:#69c0ff}.ant-table-body{scrollbar-width:thin;scrollbar-color:#a8caff transparent}.ant-table-body::-webkit-scrollbar{width:6px}.ant-table-body::-webkit-scrollbar-track{background:transparent}.ant-table-body::-webkit-scrollbar-thumb{background:#91d5ff;border-radius:3px}.ant-table-body::-webkit-scrollbar-thumb:hover{background:#69c0ff}.transparent-select .ant-select-selector{background-color:transparent!important;border:none!important}.transparent-select .ant-select-selection-placeholder{color:#fff}svg{margin-left:2px}.ant-layout-sider,.ant-layout-sider-trigger{background-color:#040404}.ant-layout-sider-trigger{background-color:#040404!important}.ant-menu.ant-menu-root{background-color:#040404}.ant-menu-item.ant-menu-item-selected{background-color:#15325b}html,body,#root{height:100%;margin:0;overflow:hidden}body{background-color:#f5f5f5}.ant-menu.ant-menu-sub.ant-menu-inline{background-color:#040404!important}.sidebar-resizer{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:100;background:transparent;transition:background .2s ease}.sidebar-resizer:hover,.sidebar-resizer:active,.sidebar-resizer.active{background:#66a9f30d!important}.resizer-handle-indicators{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;pointer-events:none}.resizer-handle{width:2px;height:20px;background:#ffffff80;border-radius:1px;margin:0 1px}body.resize-active{cursor:col-resize!important}.ant-drawer.drawer-below-navbar.ant-drawer-right{top:0!important;height:100vh!important}.ant-drawer.drawer-below-navbar .ant-drawer-content-wrapper{top:60px!important;height:calc(100vh - 60px)!important}.ant-drawer.drawer-below-navbar .ant-drawer-content{height:calc(100vh - 60px)!important}.page-content-shell{margin-left:max(32px,5%);margin-right:calc(max(32px,5%) - 6px);box-sizing:border-box}.spark-icon-spin{animation:spark-icon-spin 2.5s linear infinite}@keyframes spark-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spark-tooltip{--spark-tooltip-surface: var(--semantic-surface-tooltip);display:inline-flex;font-family:var(--typography-font-family-platform)}.spark-tooltip-content{position:relative;background:var(--spark-tooltip-surface);color:var(--semantic-content-inverse);padding:var(--dimension-spacing-08) var(--dimension-spacing-12);border-radius:var(--dimension-border-radius-06)}.spark-tooltip--light{--spark-tooltip-surface: var(--semantic-surface-white)}.spark-tooltip--light .spark-tooltip-content{color:var(--semantic-content-primary);box-shadow:var(--shadow-overlay)}.spark-tooltip-text{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);white-space:pre-wrap;word-break:break-word}.spark-tooltip-slot{min-width:120px;min-height:48px}.spark-tooltip-tip{position:absolute;width:0;height:0;border-style:solid;pointer-events:none}.spark-tooltip--tip-top-center,.spark-tooltip--tip-top-left,.spark-tooltip--tip-top-right{padding-bottom:6px}.spark-tooltip--tip-top-center .spark-tooltip-tip,.spark-tooltip--tip-top-left .spark-tooltip-tip,.spark-tooltip--tip-top-right .spark-tooltip-tip{bottom:-6px;border-width:6px 6px 0;border-color:var(--spark-tooltip-surface) transparent transparent}.spark-tooltip--tip-top-center .spark-tooltip-tip{left:50%;transform:translate(-50%)}.spark-tooltip--tip-top-left .spark-tooltip-tip{left:12px}.spark-tooltip--tip-top-right .spark-tooltip-tip{right:12px}.spark-tooltip--tip-bottom-center,.spark-tooltip--tip-bottom-left,.spark-tooltip--tip-bottom-right{padding-top:6px}.spark-tooltip--tip-bottom-center .spark-tooltip-tip,.spark-tooltip--tip-bottom-left .spark-tooltip-tip,.spark-tooltip--tip-bottom-right .spark-tooltip-tip{top:-6px;border-width:0 6px 6px;border-color:transparent transparent var(--spark-tooltip-surface)}.spark-tooltip--tip-bottom-center .spark-tooltip-tip{left:50%;transform:translate(-50%)}.spark-tooltip--tip-bottom-left .spark-tooltip-tip{left:12px}.spark-tooltip--tip-bottom-right .spark-tooltip-tip{right:12px}.spark-tooltip--tip-left-center{padding-right:6px}.spark-tooltip--tip-left-center .spark-tooltip-tip{right:-6px;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--spark-tooltip-surface)}.spark-tooltip--tip-right-center{padding-left:6px}.spark-tooltip--tip-right-center .spark-tooltip-tip{left:-6px;top:50%;transform:translateY(-50%);border-width:6px 6px 6px 0;border-color:transparent var(--spark-tooltip-surface) transparent transparent}.spark-tooltip-trigger{position:relative;display:inline-flex;vertical-align:middle}.spark-tooltip-trigger-popup{position:absolute;pointer-events:none;z-index:1000;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.spark-tooltip-trigger-popup--portal{position:fixed;opacity:1;visibility:visible;z-index:10000}.spark-tooltip-trigger-tooltip{display:inline-flex;width:max-content;max-width:240px}.spark-tooltip-trigger-tooltip .spark-tooltip-text{white-space:normal;word-wrap:break-word}.spark-tooltip-trigger-tooltip .spark-tooltip-slot{min-width:0;min-height:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.spark-tooltip-trigger-placement-top .spark-tooltip-trigger-popup:not(.spark-tooltip-trigger-popup--portal){bottom:calc(100% + var(--dimension-spacing-04));left:50%;transform:translate(-50%)}.spark-tooltip-trigger-placement-bottom .spark-tooltip-trigger-popup:not(.spark-tooltip-trigger-popup--portal){top:calc(100% + var(--dimension-spacing-04));left:50%;transform:translate(-50%)}.spark-tooltip-trigger-placement-left .spark-tooltip-trigger-popup:not(.spark-tooltip-trigger-popup--portal){right:calc(100% + var(--dimension-spacing-04));top:50%;transform:translateY(-50%)}.spark-tooltip-trigger-placement-right .spark-tooltip-trigger-popup:not(.spark-tooltip-trigger-popup--portal){left:calc(100% + var(--dimension-spacing-04));top:50%;transform:translateY(-50%)}.spark-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--semantic-typography-button-font-family);border:none;cursor:pointer;transition:var(--semantic-motion-button-transition);white-space:nowrap;text-decoration:none}.spark-btn:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral)}.spark-btn svg,.spark-btn-icon img{flex-shrink:0;display:block}.spark-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.spark-btn-tiny{height:var(--semantic-button-height-tiny);min-height:var(--semantic-button-height-tiny);padding:0 var(--semantic-button-padding-x-tiny);font-size:var(--semantic-typography-button-tiny-font-size);font-weight:var(--semantic-typography-button-tiny-font-weight);line-height:var(--semantic-typography-button-tiny-line-height);border-radius:var(--semantic-button-border-radius-small);gap:var(--semantic-button-gap-icon-label-tiny)}.spark-btn-small{height:var(--semantic-button-height-small);min-height:var(--semantic-button-height-small);padding:0 var(--semantic-button-padding-x-small);font-size:var(--semantic-typography-button-small-font-size);font-weight:var(--semantic-typography-button-small-font-weight);line-height:var(--semantic-typography-button-small-line-height);border-radius:var(--semantic-button-border-radius-small);gap:var(--semantic-button-gap-icon-label-small)}.spark-btn-medium{height:var(--semantic-button-height-medium);min-height:var(--semantic-button-height-medium);padding:0 var(--semantic-button-padding-x-medium);font-size:var(--semantic-typography-button-medium-font-size);font-weight:var(--semantic-typography-button-medium-font-weight);line-height:var(--semantic-typography-button-medium-line-height);border-radius:var(--semantic-button-border-radius-medium);gap:var(--semantic-button-gap-icon-label-medium)}.spark-btn-large{height:var(--semantic-button-height-large);min-height:var(--semantic-button-height-large);padding:0 var(--semantic-button-padding-x-large);font-size:var(--semantic-typography-button-large-font-size);font-weight:var(--semantic-typography-button-large-font-weight);line-height:var(--semantic-typography-button-large-line-height);border-radius:var(--semantic-button-border-radius-medium);gap:var(--semantic-button-gap-icon-label-large)}.spark-btn-tiny svg{width:var(--semantic-button-icon-size-tiny);height:var(--semantic-button-icon-size-tiny)}.spark-btn-small svg{width:var(--semantic-button-icon-size-small);height:var(--semantic-button-icon-size-small)}.spark-btn-medium svg{width:var(--semantic-button-icon-size-medium);height:var(--semantic-button-icon-size-medium)}.spark-btn-large svg{width:var(--semantic-button-icon-size-large);height:var(--semantic-button-icon-size-large)}.spark-btn-fill{flex:1 1 0;width:100%;min-width:0}.spark-btn-icon-only.spark-btn-tiny,.spark-btn-icon-only.spark-btn-small{border-radius:6px}.spark-btn-icon-only.spark-btn-medium,.spark-btn-icon-only.spark-btn-large{border-radius:var(--dimension-border-radius-08)}.spark-btn-icon-only.spark-btn-tiny{width:var(--semantic-button-height-tiny);padding:0;gap:0}.spark-btn-icon-only.spark-btn-small{width:var(--semantic-button-height-small);padding:0;gap:0}.spark-btn-icon-only.spark-btn-medium{width:var(--semantic-button-height-medium);padding:0;gap:0}.spark-btn-icon-only.spark-btn-large{width:var(--semantic-button-height-large);padding:0;gap:0}.spark-btn-primary{background:var(--semantic-button-primary-bg-default);color:var(--semantic-button-primary-content-on-surface)}.spark-btn-primary:hover,.spark-btn-primary:active{background:var(--semantic-button-primary-bg-hover-click-on)}.spark-btn-primary.spark-btn-danger{background:var(--semantic-button-primary-danger-bg-default);color:var(--semantic-button-primary-danger-content-on-surface)}.spark-btn-primary.spark-btn-danger:hover{background:var(--semantic-button-primary-danger-bg-hover)}.spark-btn-primary.spark-btn-danger:active{background:var(--semantic-button-primary-danger-bg-click-on)}.spark-btn-secondary{background:var(--semantic-button-secondary-bg-default);color:var(--semantic-button-secondary-content-on-surface);border:var(--primitive-border-width-1) solid var(--semantic-button-secondary-border)}.spark-btn-secondary:hover{background:var(--semantic-button-secondary-bg-hover);border-color:var(--semantic-button-secondary-border-hover)}.spark-btn-secondary:active{background:var(--semantic-button-secondary-bg-click-on);border-color:var(--semantic-button-secondary-content-on-surface)}.spark-btn-secondary.spark-btn-danger{background:var(--semantic-button-secondary-danger-bg-default);color:var(--semantic-button-secondary-danger-content-on-surface);border-color:var(--semantic-button-secondary-danger-content-on-surface)}.spark-btn-secondary.spark-btn-danger:hover{background:var(--semantic-button-secondary-danger-bg-hover);border-color:var(--semantic-button-secondary-danger-content-on-surface)}.spark-btn-secondary.spark-btn-danger:active{background:var(--semantic-button-secondary-danger-bg-default);border-color:var(--semantic-button-secondary-danger-content-on-surface);font-weight:var(--typography-font-weight-regular)}.spark-btn-tertiary:not(.spark-btn-icon-only){background:var(--semantic-button-tertiary-bg-default);color:var(--semantic-button-tertiary-content-on-surface);border:var(--primitive-border-width-1) solid var(--semantic-button-tertiary-border)}.spark-btn-tertiary:not(.spark-btn-icon-only):hover{color:var(--semantic-button-tertiary-content-on-surface-hover-click-on)}.spark-btn-tertiary:not(.spark-btn-icon-only):active{background:var(--semantic-button-tertiary-bg-click-on);color:var(--semantic-button-tertiary-content-on-surface-hover-click-on)}.spark-btn-tertiary.spark-btn-icon-only{background:var(--semantic-button-tertiary-icon-button-bg-default);color:var(--semantic-button-tertiary-icon-button-content-on-surface);border:var(--primitive-border-width-1) solid var(--semantic-button-tertiary-border);gap:0}.spark-btn-tertiary.spark-btn-icon-only:hover{background:var(--semantic-button-tertiary-icon-button-bg-hover);border-color:transparent}.spark-btn-tertiary.spark-btn-icon-only:active{background:var(--semantic-button-tertiary-icon-button-bg-click-on);border-color:transparent}.spark-btn-tertiary.spark-btn-icon-only.spark-btn-danger{background:transparent;color:var(--semantic-button-ghost-danger-content-on-surface);border:none}.spark-btn-tertiary.spark-btn-icon-only.spark-btn-danger:hover{background:var(--semantic-button-ghost-danger-bg-hover)}.spark-btn-tertiary.spark-btn-icon-only.spark-btn-danger:active{background:var(--semantic-button-ghost-danger-bg-hover);border:var(--primitive-border-width-1) solid var(--semantic-button-ghost-danger-border)}.spark-btn-ghost:not(.spark-btn-icon-only){background:transparent;color:var(--semantic-button-ghost-content-on-surface-default);border:none}.spark-btn-ghost:not(.spark-btn-icon-only):hover{background:var(--semantic-button-ghost-bg-hover);color:var(--semantic-button-ghost-content-on-surface-default)}.spark-btn-ghost:not(.spark-btn-icon-only):active{background:var(--semantic-button-ghost-bg-click-on);color:var(--semantic-button-ghost-content-on-surface-default);font-weight:var(--typography-font-weight-regular)}.spark-btn-ghost.spark-btn-danger:not(.spark-btn-icon-only){background:transparent;color:var(--semantic-button-ghost-danger-content-on-surface);border:none}.spark-btn-ghost.spark-btn-danger:not(.spark-btn-icon-only):hover{background:var(--semantic-button-ghost-danger-bg-hover);color:var(--semantic-button-ghost-danger-content-on-surface);border:none}.spark-btn-ghost.spark-btn-danger:not(.spark-btn-icon-only):active{background:var(--semantic-button-ghost-danger-bg-hover);color:var(--semantic-button-ghost-danger-content-on-surface);border:var(--primitive-border-width-1) solid var(--semantic-button-ghost-danger-content-on-surface);font-weight:var(--typography-font-weight-regular)}.spark-btn-ghost.spark-btn-icon-only{background:transparent;color:var(--semantic-button-tertiary-icon-button-content-on-surface);border:none}.spark-btn-ghost.spark-btn-icon-only:hover{background:var(--semantic-button-tertiary-icon-button-bg-hover);color:var(--semantic-button-tertiary-icon-button-content-on-surface)}.spark-btn-ghost.spark-btn-icon-only:active{background:var(--semantic-button-tertiary-icon-button-bg-click-on);color:var(--semantic-button-tertiary-icon-button-content-on-surface)}.spark-btn-link{background:transparent;color:var(--semantic-button-link-content-on-surface-default);text-decoration:underline;padding-top:0;padding-bottom:0;height:auto;min-height:0;border-radius:var(--primitive-radius-sm)}.spark-btn-link:hover{color:var(--semantic-button-link-content-on-surface-hover-focused-click-on)}.spark-btn-link.spark-btn-tiny{font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail)}.spark-btn-link.spark-btn-small,.spark-btn-link.spark-btn-medium,.spark-btn-link.spark-btn-large{font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-medium);line-height:var(--typography-line-height-base)}.spark-btn-text{background:transparent;color:var(--semantic-button-text-content-on-surface-default);border:none}.spark-btn-text.spark-btn-tiny{height:24px;min-height:24px;font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail)}.spark-btn-text:hover{background:var(--semantic-button-text-bg-hover);color:var(--semantic-button-text-content-on-surface-hover)}.spark-btn-text:active{background:var(--semantic-button-text-bg-click-on);color:var(--semantic-button-text-content-on-surface-click-on)}.spark-btn-text[disabled],.spark-btn-text.spark-btn-disabled{background:transparent!important;border:none!important;color:var(--semantic-button-disabled-content-on-action)!important}.spark-btn-icon-only .spark-btn-icon{display:inline-flex;align-items:center;justify-content:center}.spark-btn-icon-only .spark-btn-icon svg{display:block}.spark-btn-ghost:not(.spark-btn-icon-only)[disabled],.spark-btn-ghost:not(.spark-btn-icon-only).spark-btn-disabled{background:transparent!important;color:var(--semantic-button-disabled-content-on-action)!important}.spark-btn[disabled]:not(.spark-btn-text):not(.spark-btn-ghost),.spark-btn-disabled:not(.spark-btn-text):not(.spark-btn-ghost){background:var(--semantic-button-disabled-bg)!important;color:var(--semantic-button-disabled-content-on-action)!important;border-color:transparent!important;cursor:not-allowed;pointer-events:none;filter:none!important;font-weight:inherit}.spark-btn-ghost.spark-btn-icon-only[disabled],.spark-btn-tertiary.spark-btn-icon-only.spark-btn-danger[disabled]{background:transparent!important}.spark-alert-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dimension-spacing-12);box-sizing:border-box;width:100%;min-height:48px;padding:var(--dimension-spacing-12);border-radius:var(--dimension-border-radius-12);font-family:var(--typography-font-family-platform)}.spark-alert-banner-content{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:center;gap:var(--dimension-spacing-12);min-width:0}.spark-alert-banner-icon{flex-shrink:0}.spark-alert-banner-text{margin:0;font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-lead);color:var(--semantic-content-primary)}.spark-alert-banner-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--dimension-spacing-04);height:24px;padding:0 var(--dimension-spacing-12);border:none;border-radius:var(--dimension-border-radius-00);background:color-mix(in srgb,var(--primitive-neutral-700) 60%,transparent);color:var(--semantic-button-notification-content-on-surface);font-family:inherit;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);cursor:pointer}.spark-alert-banner-action:hover{background:var(--semantic-button-notification-bg-hover)}.spark-alert-banner-action:focus-visible{outline:2px solid var(--semantic-action-primary-border-focus);outline-offset:1px}.spark-alert-banner-close-wrap{display:flex;align-items:flex-start;flex-shrink:0;align-self:stretch}.spark-alert-banner-close.spark-btn{flex-shrink:0}.spark-alert-banner-success{background:var(--semantic-feedback-success-surface-muted)}.spark-alert-banner-warning{background:var(--semantic-feedback-warning-surface-muted)}.spark-alert-banner-info{background:var(--semantic-feedback-info-surface-muted)}.spark-alert-banner-error{background:var(--semantic-feedback-critical-surface-muted)}.spark-outline-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--semantic-content-primary)}.spark-outline-feedback-icon-mark{display:block;width:18px;height:18px}.spark-feedback-icon{display:block;flex-shrink:0}.spark-checkbox{display:inline-flex;align-items:center;gap:var(--dimension-spacing-08);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--semantic-content-primary);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);position:relative}.spark-checkbox-input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;pointer-events:none}.spark-checkbox-box{width:14px;height:14px;border-radius:4px;border:var(--dimension-line-width-subtle) solid var(--semantic-action-primary-border-default);background:var(--semantic-action-secondary-bg-default);color:var(--semantic-content-inverse);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;transition:var(--semantic-motion-button-transition)}.spark-checkbox-label{display:inline-flex;align-items:center;min-width:0;color:var(--semantic-content-primary)}.spark-checkbox-label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-checkbox-glyph{display:block}.spark-checkbox-glyph-check{width:7.786px;height:5.5px;animation:spark-checkbox-check-in .15s cubic-bezier(.4,0,.2,1)}@keyframes spark-checkbox-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.spark-checkbox-glyph-indeterminate{width:6px;height:1px;border-radius:var(--dimension-border-radius-06);background:currentColor}.spark-checkbox-active .spark-checkbox-box{background:var(--semantic-action-primary-bg-default);border-color:var(--semantic-action-primary-bg-default)}.spark-checkbox-indeterminate .spark-checkbox-box{background:var(--semantic-action-secondary-bg-default);border-color:var(--semantic-action-primary-border-default);color:var(--semantic-action-primary-bg-default)}.spark-checkbox-state-hover.spark-checkbox-active .spark-checkbox-box{background:var(--semantic-action-primary-bg-hover);border-color:var(--semantic-action-primary-bg-hover)}.spark-checkbox-state-hover.spark-checkbox-inactive .spark-checkbox-box,.spark-checkbox-state-hover.spark-checkbox-indeterminate .spark-checkbox-box{border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-checkbox-state-pressed.spark-checkbox-active .spark-checkbox-box{background:var(--semantic-action-primary-bg-click-on);border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-checkbox-state-pressed.spark-checkbox-inactive .spark-checkbox-box,.spark-checkbox-state-pressed.spark-checkbox-indeterminate .spark-checkbox-box{background:var(--semantic-action-secondary-bg-click-on);border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-checkbox:not(.spark-checkbox-disabled):not(.spark-checkbox-state-default):not(.spark-checkbox-state-hover):not(.spark-checkbox-state-pressed):hover.spark-checkbox-active .spark-checkbox-box{background:var(--semantic-action-primary-bg-hover);border-color:var(--semantic-action-primary-bg-hover)}.spark-checkbox:not(.spark-checkbox-disabled):not(.spark-checkbox-state-default):not(.spark-checkbox-state-hover):not(.spark-checkbox-state-pressed):hover.spark-checkbox-inactive .spark-checkbox-box,.spark-checkbox:not(.spark-checkbox-disabled):not(.spark-checkbox-state-default):not(.spark-checkbox-state-hover):not(.spark-checkbox-state-pressed):hover.spark-checkbox-indeterminate .spark-checkbox-box{border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-checkbox:not(.spark-checkbox-disabled):not(.spark-checkbox-state-default):not(.spark-checkbox-state-hover):not(.spark-checkbox-state-pressed):active.spark-checkbox-active .spark-checkbox-box{background:var(--semantic-action-primary-bg-click-on);border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-checkbox:not(.spark-checkbox-disabled):not(.spark-checkbox-state-default):not(.spark-checkbox-state-hover):not(.spark-checkbox-state-pressed):active.spark-checkbox-inactive .spark-checkbox-box,.spark-checkbox:not(.spark-checkbox-disabled):not(.spark-checkbox-state-default):not(.spark-checkbox-state-hover):not(.spark-checkbox-state-pressed):active.spark-checkbox-indeterminate .spark-checkbox-box{background:var(--semantic-action-secondary-bg-click-on);border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-checkbox-disabled{cursor:not-allowed}.spark-checkbox-disabled .spark-checkbox-box{background:var(--semantic-action-disabled-bg-secondary);border-color:var(--semantic-action-disabled-border);color:var(--semantic-action-disabled-content-on-surface)}.spark-checkbox-disabled .spark-checkbox-label{color:var(--semantic-action-disabled-content-on-surface)}.spark-checkbox-focus{display:none;position:absolute;inset:-2px;border-radius:4px;border:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);pointer-events:none}.spark-checkbox-show-focus .spark-checkbox-focus,.spark-checkbox-input:focus-visible~.spark-checkbox-focus{display:block}.spark-dropdown{display:inline-flex;flex-direction:column;min-width:242px;background:var(--semantic-surface-elevated);border-radius:var(--dimension-border-radius-12);box-shadow:var(--shadow-overlay);padding:var(--dimension-spacing-08);font-family:var(--typography-font-family-platform);color:var(--semantic-content-primary);position:relative;box-sizing:border-box}.spark-dropdown-fill{display:flex;width:100%;max-width:100%}.spark-dropdown-with-footer{padding-bottom:0}.spark-dropdown-title{padding:var(--dimension-spacing-04) var(--dimension-spacing-08);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary)}.spark-dropdown-body{display:flex;flex-direction:column;gap:var(--dimension-spacing-02)}.spark-dropdown-scrollable .spark-dropdown-body{max-height:calc(32px * var(--spark-dropdown-max-visible, 5) + var(--dimension-spacing-02) * (var(--spark-dropdown-max-visible, 5) - 1));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--dimension-spacing-04);scrollbar-width:thin;scrollbar-color:var(--semantic-surface-sunken) transparent}.spark-dropdown-scrollable .spark-dropdown-body::-webkit-scrollbar{width:6px}.spark-dropdown-scrollable .spark-dropdown-body::-webkit-scrollbar-track{background:transparent}.spark-dropdown-scrollable .spark-dropdown-body::-webkit-scrollbar-thumb{background:var(--semantic-surface-sunken);border-radius:var(--dimension-border-radius-08);min-height:52px}.spark-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08);min-height:32px;padding:var(--dimension-spacing-04) var(--dimension-spacing-08);border-radius:var(--dimension-border-radius-08);box-sizing:border-box;color:var(--semantic-content-primary);background:transparent;cursor:pointer}.spark-dropdown-item-content{display:flex;align-items:center;gap:var(--dimension-spacing-08);flex:1;min-width:0}.spark-dropdown-item-label{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-dropdown-item-prefix,.spark-dropdown-item-info{color:inherit;flex-shrink:0}.spark-dropdown-item-check{color:var(--semantic-button-secondary-content-on-surface);flex-shrink:0}.spark-dropdown-item-hover{background:var(--semantic-action-secondary-bg-hover)}.spark-dropdown-item-selected .spark-dropdown-item-label{font-weight:var(--typography-font-weight-semibold)}.spark-dropdown-item-disabled{color:var(--semantic-action-disabled-content-on-surface);cursor:not-allowed}.spark-dropdown-item-danger{color:var(--semantic-action-danger-content-on-surface)}.spark-dropdown-item-disabled .spark-dropdown-item-prefix,.spark-dropdown-item-disabled .spark-dropdown-item-info{color:inherit}.spark-dropdown-item:not(.spark-dropdown-item-disabled):not(.spark-dropdown-item-hover):not(.spark-dropdown-item-selected):hover{background:var(--semantic-action-secondary-bg-hover)}.spark-dropdown-search{padding:0}.spark-dropdown-search .spark-dropdown-body{padding:var(--dimension-spacing-04) var(--dimension-spacing-08)}.spark-dropdown-search-header{padding:var(--dimension-spacing-12) var(--dimension-spacing-08);border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-action-primary-border-default)}.spark-dropdown-search-embedded{background:transparent;box-shadow:none;border-radius:0;min-width:0}.spark-dropdown-search-embedded .spark-dropdown-search-header{padding:0 0 var(--dimension-spacing-08);border-bottom:none}.spark-dropdown-search-embedded .spark-dropdown-body{padding:0}.spark-dropdown-search-embedded .spark-dropdown-custom-footer{padding:var(--dimension-spacing-08) 0 0;border-top:none}.spark-dropdown-search-field{display:flex;align-items:center;gap:var(--dimension-spacing-08);width:100%;min-width:220px;height:36px;box-sizing:border-box;padding:0 var(--dimension-spacing-12);border:var(--dimension-line-width-subtle) solid var(--semantic-action-primary-border-default);border-radius:var(--dimension-border-radius-08);background:var(--semantic-action-secondary-bg-default)}.spark-dropdown-search-field:focus-within{border-color:var(--semantic-feedback-info-border)}.spark-dropdown-search-input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-default)}.spark-dropdown-search-input::placeholder{color:var(--semantic-action-primary-on-surface-subtle)}.spark-dropdown-search-icon{color:var(--semantic-action-primary-on-surface-subtle);flex-shrink:0}.spark-dropdown-search-empty{display:flex;align-items:center;min-height:32px;padding:var(--dimension-spacing-04) var(--dimension-spacing-08);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-subtle)}.spark-dropdown-search-section+.spark-dropdown-search-section{margin-top:var(--dimension-spacing-04)}.spark-dropdown-search-section-title{padding:var(--dimension-spacing-08) var(--dimension-spacing-08) var(--dimension-spacing-04);font-family:inherit;font-size:var(--typography-font-size-sm, 12px);font-weight:var(--typography-font-weight-semibold, 600);line-height:var(--typography-line-height-sm, 18px);color:var(--semantic-content-secondary, #555768);text-transform:none}.spark-dropdown-item-suffix{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto}.spark-dropdown-slot-panel{display:inline-flex;flex-direction:column;width:232px;padding:var(--dimension-spacing-12);background:var(--semantic-surface-elevated);border-radius:var(--dimension-border-radius-12);box-shadow:var(--shadow-overlay);box-sizing:border-box}.spark-dropdown-slot-area{width:100%;min-height:129px;border-radius:var(--dimension-border-radius-08);background:#fef2f2;display:flex;align-items:stretch;box-sizing:border-box}.spark-dropdown-slot-area>*{flex:1}.spark-dropdown-footer{display:flex;align-items:center;gap:var(--dimension-spacing-12);padding:var(--dimension-spacing-12) var(--dimension-spacing-08)}.spark-dropdown-custom-footer{display:flex;flex-direction:row;align-items:flex-start;gap:var(--dimension-spacing-08);width:100%;box-sizing:border-box;padding:var(--dimension-spacing-08);border-top:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-dropdown-custom-footer>.spark-input{flex:1 1 0;min-width:0;width:auto;max-width:none}.spark-dropdown-custom-footer>.spark-btn{flex:0 0 auto}.spark-dropdown-footer-btn{min-width:0}.spark-dropdown-checkbox .spark-dropdown-item{justify-content:space-between;cursor:pointer}.spark-dropdown-checkbox .spark-checkbox{flex:1}.spark-dropdown-checkbox .spark-dropdown-item-checkbox{pointer-events:none}.spark-dropdown-item-cascading{justify-content:space-between;padding-right:var(--dimension-spacing-04)}.spark-dropdown-item-expand-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:var(--dimension-border-radius-06);border:none;background:transparent;padding:0;cursor:pointer;color:inherit;flex-shrink:0}.spark-dropdown-item-expand-btn:hover{background:var(--semantic-action-secondary-bg-hover)}.spark-dropdown-item-disabled .spark-dropdown-item-expand-btn{cursor:not-allowed}.spark-dropdown-item-expand-btn .spark-icon{transition:transform .2s ease}.spark-dropdown-item-expand-btn-open .spark-icon{transform:rotate(90deg)}.spark-dropdown-cascade-group{display:flex;flex-direction:column}.spark-dropdown-cascade-children{display:flex;flex-direction:column;gap:var(--dimension-spacing-02);padding-left:var(--dimension-spacing-16)}.spark-dropdown-cascade-group>.spark-dropdown-item{color:var(--semantic-content-secondary)}.spark-dropdown-cascade-children .spark-dropdown-item{cursor:pointer}.spark-dropdown-cascading .spark-dropdown-item-checkbox{pointer-events:none}.spark-input-chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--semantic-action-primary-on-surface-default)}.spark-input-chevron>span[aria-hidden=true]{width:16px!important;height:16px!important}.spark-input-chevron-disabled{color:var(--semantic-action-disabled-content-on-surface)}.spark-input{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);width:100%;max-width:360px;font-family:var(--typography-font-family-platform);position:relative}.spark-input-prefix-icon,.spark-input-info-icon{color:inherit;flex-shrink:0}.spark-input-field-wrap{position:relative;width:100%}.spark-input-field,.spark-input-anatomy{width:100%;box-sizing:border-box;border:var(--dimension-line-width-subtle) solid var(--semantic-action-primary-border-default);background:var(--semantic-action-secondary-bg-default);color:var(--semantic-action-primary-on-surface-subtle);font-family:inherit;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);outline:none}.spark-input-anatomy{display:flex;align-items:center;gap:var(--dimension-spacing-04);padding:var(--dimension-spacing-04) var(--dimension-spacing-12)}.spark-input-control{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;color:inherit;padding:0}.spark-input-fill-empty .spark-input-control,.spark-input-fill-empty .spark-input-control::placeholder{color:var(--semantic-action-primary-on-surface-subtle)}.spark-input-fill-filled .spark-input-control{color:var(--semantic-action-primary-on-surface-default)}.spark-input-control::placeholder{color:var(--semantic-action-primary-on-surface-subtle)}.spark-input-char-count{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-default);white-space:nowrap;flex-shrink:0}.spark-input-small .spark-input-field,.spark-input-small .spark-input-anatomy{height:28px;border-radius:var(--dimension-border-radius-06)}.spark-input-medium .spark-input-field,.spark-input-medium .spark-input-anatomy{height:36px;border-radius:var(--dimension-border-radius-08)}.spark-input-large .spark-input-field,.spark-input-large .spark-input-anatomy{height:40px;border-radius:var(--dimension-border-radius-12)}.spark-input-state-hover .spark-input-field,.spark-input-state-hover .spark-input-anatomy{border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-input:not(.spark-input-disabled):not(.spark-input-state-default):not(.spark-input-state-hover):not(.spark-input-state-click-on):not(.spark-input-danger):hover .spark-input-field,.spark-input:not(.spark-input-disabled):not(.spark-input-state-default):not(.spark-input-state-hover):not(.spark-input-state-click-on):not(.spark-input-danger):hover .spark-input-anatomy{border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-input-danger .spark-input-field,.spark-input-danger .spark-input-anatomy,.spark-input-state-danger .spark-input-field,.spark-input-state-danger .spark-input-anatomy{border-color:var(--semantic-action-danger-border)}.spark-input-disabled .spark-input-field,.spark-input-disabled .spark-input-anatomy,.spark-input-state-disabled .spark-input-field,.spark-input-state-disabled .spark-input-anatomy{background:var(--semantic-action-disabled-bg-primary);border-color:var(--semantic-action-primary-border-default);color:var(--semantic-action-disabled-content-on-surface);cursor:not-allowed}.spark-input-disabled .spark-input-control{color:var(--semantic-action-disabled-content-on-surface);cursor:not-allowed}.spark-input-state-click-on .spark-input-field,.spark-input-state-click-on .spark-input-anatomy,.spark-input-show-focus .spark-input-field,.spark-input-show-focus .spark-input-anatomy,.spark-input:not(.spark-input-disabled):focus-within .spark-input-field,.spark-input:not(.spark-input-disabled):focus-within .spark-input-anatomy{border-color:var(--semantic-feedback-info-border)}.spark-input-helper{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary)}.spark-input-danger .spark-input-helper,.spark-input-state-danger .spark-input-helper{color:var(--semantic-action-danger-content-on-surface)}.spark-input-focus{display:none;position:absolute;inset:-2px;border-radius:inherit;border:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);pointer-events:none}.spark-input-show-focus .spark-input-focus,.spark-input:not(.spark-input-disabled) .spark-input-field-wrap:focus-within .spark-input-focus{display:block}.spark-input-small .spark-input-focus{border-radius:var(--dimension-border-radius-06)}.spark-input-medium .spark-input-focus{border-radius:var(--dimension-border-radius-08)}.spark-input-large .spark-input-focus{border-radius:var(--dimension-border-radius-12)}.spark-input-close-button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:none;background:transparent;color:var(--semantic-action-primary-bg-default);cursor:pointer;flex-shrink:0}.spark-input-close-button:hover:not(:disabled){color:var(--semantic-action-primary-bg-hover)}.spark-input-close-button-pressed,.spark-input-close-button:active:not(:disabled){color:var(--semantic-action-primary-bg-hover)}.spark-input-close-button:disabled{cursor:not-allowed;opacity:.5}.spark-input-close-button:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral);border-radius:50%}.spark-input-close-button-icon{display:block;width:14px;height:14px}.spark-tag-general{display:inline-flex;align-items:center;gap:var(--dimension-spacing-04);height:22px;padding:0 var(--dimension-spacing-08);border-radius:var(--dimension-border-radius-04);border:var(--dimension-line-width-subtle) solid var(--semantic-border-default);background:var(--semantic-action-secondary-bg-default);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);color:var(--semantic-content-primary);white-space:nowrap;flex-shrink:0}.spark-tag-general-icon,.spark-tag-general-label{color:inherit}.spark-tag-general-add-new{border-style:dashed}.spark-tag-general-checked{background:var(--semantic-surface-brand);border-color:var(--semantic-border-active);color:var(--semantic-content-inverse)}.spark-tag-general-closeable{padding-right:var(--dimension-spacing-08)}.spark-tag-general-closeable.spark-tag-general-checked,.spark-tag-general-closeable:hover,.spark-tag-general-closeable:focus-within,.spark-tag-general-closeable.spark-tag-general-show-close{padding-right:var(--dimension-spacing-04)}.spark-tag-general-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0;border:none;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.spark-tag-general-close-icon{color:inherit}.spark-tag-general-closeable:not(.spark-tag-general-checked):not(:hover):not(:focus-within):not(.spark-tag-general-show-close) .spark-tag-general-close{width:0;opacity:0;overflow:hidden;pointer-events:none}.spark-tag-general-close:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral);border-radius:2px}.spark-search{position:relative;display:inline-flex;width:100%;max-width:500px;font-family:var(--typography-font-family-platform)}.spark-search:after{content:"";display:none;position:absolute;inset:-2px;border-radius:var(--dimension-border-radius-08);border:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);pointer-events:none}.spark-search-large:after{border-radius:var(--dimension-border-radius-12)}.spark-search:not(.spark-search-disabled):focus-within:after{display:block}.spark-search-field{display:flex;align-items:center;gap:var(--dimension-spacing-08);width:100%;box-sizing:border-box;border:var(--dimension-line-width-subtle) solid var(--semantic-action-primary-border-default);background:var(--semantic-action-secondary-bg-default);padding:0 var(--dimension-spacing-12);overflow:hidden;color:var(--semantic-action-primary-on-surface-subtle)}.spark-search-small .spark-search-field{height:28px;border-radius:var(--dimension-border-radius-08)}.spark-search-medium .spark-search-field{height:36px;border-radius:var(--dimension-border-radius-08)}.spark-search-large .spark-search-field{height:40px;border-radius:var(--dimension-border-radius-12)}.spark-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:inherit;padding:0}.spark-search-input::-webkit-search-cancel-button,.spark-search-input::-webkit-search-decoration,.spark-search-input::-webkit-search-results-button{-webkit-appearance:none;appearance:none;display:none}.spark-search-fill-empty .spark-search-input::placeholder{color:var(--semantic-action-primary-on-surface-subtle)}.spark-search-fill-filled .spark-search-input,.spark-search-fill-filled .spark-search-input::placeholder{color:var(--semantic-action-primary-on-surface-default)}.spark-search-icon{flex-shrink:0;color:inherit}.spark-search-tags{position:relative;display:flex;align-items:center;gap:var(--dimension-spacing-04);flex:1;min-width:0;overflow:hidden}.spark-search-tags-measure{position:absolute;top:0;left:0;display:flex;align-items:center;gap:var(--dimension-spacing-04);visibility:hidden;pointer-events:none;white-space:nowrap;z-index:-1}.spark-search-tag-overflow-wrap{display:inline-flex;flex-shrink:0}.spark-search-multi-input{flex:1;min-width:48px}.spark-search-multi-select.spark-search-fill-filled .spark-search-field{padding-left:var(--dimension-spacing-04)}.spark-search-tag-overflow{padding-left:var(--dimension-spacing-12);padding-right:var(--dimension-spacing-12)}.spark-search-clear{flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .15s ease}.spark-search-field:hover .spark-search-clear,.spark-search-field:focus-within .spark-search-clear,.spark-search-state-hover .spark-search-clear{opacity:1;pointer-events:auto}.spark-search-disabled .spark-tag-general{color:var(--semantic-action-disabled-content-on-surface);border-color:var(--semantic-action-disabled-border);cursor:not-allowed}.spark-search-disabled .spark-tag-general-close{cursor:not-allowed;pointer-events:none}.spark-search:not(.spark-search-disabled):not(.spark-search-state-hover):not(.spark-search-state-click-on) .spark-search-field:hover{border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-search:not(.spark-search-disabled):not(.spark-search-state-click-on):focus-within .spark-search-field{border-color:var(--semantic-feedback-info-border)}.spark-search-state-hover .spark-search-field{border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-search-state-click-on .spark-search-field{border-color:var(--semantic-feedback-info-border)}.spark-search-disabled .spark-search-field{background:var(--semantic-action-disabled-bg-primary);border-color:var(--semantic-action-disabled-border);color:var(--semantic-action-disabled-content-on-surface);cursor:not-allowed}.spark-search-disabled .spark-search-input{cursor:not-allowed}.spark-auto-complete{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;width:256px;max-width:100%;font-family:var(--typography-font-family-platform)}.spark-auto-complete .spark-search{width:100%}.spark-auto-complete-panel{position:absolute;top:100%;left:0;right:0;margin-top:var(--dimension-spacing-04);z-index:20;font-family:var(--typography-font-family-platform)}.spark-auto-complete-panel--portal{position:fixed;top:auto;left:auto;right:auto;margin-top:0;z-index:1100;pointer-events:auto;width:var(--spark-dropdown-menu-trigger-width, auto)}.spark-auto-complete-panel .spark-dropdown{width:100%}.spark-auto-complete-empty{display:flex;align-items:center;min-height:32px;padding:var(--dimension-spacing-04) var(--dimension-spacing-08);background:var(--semantic-surface-elevated);border-radius:var(--dimension-border-radius-12);box-shadow:var(--shadow-overlay);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-subtle);box-sizing:border-box}.spark-avatar{display:inline-flex;align-items:center;gap:var(--dimension-space-margin-03);font-family:var(--typography-font-family-platform);color:var(--semantic-content-primary)}.spark-avatar-visual{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--primitive-radius-full);overflow:hidden}.spark-avatar-initials .spark-avatar-visual{background:var(--semantic-surface-subtle)}.spark-avatar-small .spark-avatar-visual{width:24px;height:24px}.spark-avatar-medium .spark-avatar-visual{width:32px;height:32px}.spark-avatar-large .spark-avatar-visual{width:48px;height:48px}.spark-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.spark-avatar-initials{font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-secondary)}.spark-avatar-small .spark-avatar-initials{font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail)}.spark-avatar-medium .spark-avatar-initials{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.spark-avatar-large .spark-avatar-initials{font-size:var(--typography-font-size-heading4);line-height:var(--typography-line-height-heading4)}.spark-avatar-content{display:flex;flex-direction:column;gap:var(--dimension-space-margin-01);min-width:0}.spark-avatar-primary{font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary)}.spark-avatar-secondary{font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary)}.spark-avatar-small .spark-avatar-primary,.spark-avatar-medium .spark-avatar-primary,.spark-avatar-medium .spark-avatar-secondary{font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail)}.spark-avatar-large .spark-avatar-primary{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.spark-avatar-large .spark-avatar-secondary{font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail)}.spark-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:14px;min-height:14px;padding:1px var(--dimension-space-margin-02);border:var(--dimension-line-width-subtle) solid var(--semantic-border-inverse);border-radius:var(--dimension-border-radius-12);overflow:hidden;font-weight:var(--typography-font-weight-regular)}.spark-badge-amount{overflow:hidden;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:1;color:var(--semantic-content-inverse);text-align:center;white-space:nowrap}.spark-badge-critical{background:var(--semantic-feedback-critical-on-surface)}.spark-badge-info{background:var(--semantic-feedback-info-surface-elevated)}.spark-badge-success{background:var(--semantic-feedback-success-surface-elevated)}.spark-badge-warning{background:var(--semantic-feedback-warning-on-surface-elevated)}.spark-breadcrumb{display:inline-block}.spark-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;height:24px;gap:0}.spark-breadcrumb-item-wrapper{display:flex;align-items:center}.spark-breadcrumb-separator{-webkit-user-select:none;user-select:none}.spark-breadcrumb-separator-slash{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular)}.spark-breadcrumb-separator-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:inherit}.spark-breadcrumb-separator-default{color:var(--semantic-content-secondary)}.spark-breadcrumb-separator-primary{color:var(--semantic-content-primary)}.spark-breadcrumb-separator-brand{color:var(--semantic-content-brand)}.spark-breadcrumb-item{display:inline-flex;align-items:center;gap:var(--dimension-spacing-04);height:24px;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);white-space:nowrap;text-decoration:none}.spark-breadcrumb-icon{display:inline-flex;align-items:center;flex-shrink:0;height:16px}.spark-breadcrumb-chevron{display:inline-flex;align-items:center;flex-shrink:0}.spark-breadcrumb-chevron-default{color:var(--semantic-content-secondary)}.spark-breadcrumb-chevron-active{color:var(--semantic-content-primary)}.spark-breadcrumb-item-link-steps .spark-breadcrumb-chevron-default{color:var(--semantic-content-tertiary)}.spark-breadcrumb-item-link-steps:hover .spark-breadcrumb-chevron-default{color:var(--semantic-content-secondary)}.spark-breadcrumb-item-link-navigation{color:var(--semantic-content-secondary);font-weight:var(--typography-font-weight-regular);cursor:pointer}.spark-breadcrumb-item-link-navigation:hover{color:var(--semantic-content-primary);font-weight:var(--typography-font-weight-semibold)}.spark-breadcrumb-item-link-navigation:hover .spark-breadcrumb-chevron-default{color:var(--semantic-content-primary)}.spark-breadcrumb-item-link-steps{color:var(--semantic-content-tertiary)}.spark-breadcrumb-item-link-steps:hover{color:var(--semantic-content-secondary);font-weight:var(--typography-font-weight-regular)}.spark-breadcrumb-item-link-navigation-hover-demo{color:var(--semantic-content-primary);font-weight:var(--typography-font-weight-semibold)}.spark-breadcrumb-item-link-navigation-hover-demo .spark-breadcrumb-chevron-default{color:var(--semantic-content-primary)}.spark-breadcrumb-item-link-steps-hover-demo{color:var(--semantic-content-secondary);font-weight:var(--typography-font-weight-regular)}.spark-breadcrumb-icon,.spark-breadcrumb-chevron{color:inherit}.spark-breadcrumb-item-link-navigation:focus-visible,.spark-breadcrumb-item-link-steps:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral);border-radius:var(--dimension-border-radius-04)}.spark-breadcrumb-item-active{color:var(--semantic-content-primary);font-weight:var(--typography-font-weight-medium);cursor:default}.spark-breadcrumb-item-active-steps{color:var(--semantic-action-primary-on-surface-active);font-weight:var(--typography-font-weight-medium);cursor:default}.spark-spinner{display:inline-block;flex-shrink:0;border-style:solid;border-color:var(--semantic-border-default);border-top-color:var(--semantic-action-primary-bg-default);border-radius:50%;animation:spark-spinner-spin .7s linear infinite}.spark-spinner-small{width:16px;height:16px;border-width:2px}.spark-spinner-medium{width:28px;height:28px;border-width:3px}.spark-spinner-large{width:32px;height:32px;border-width:3px}@keyframes spark-spinner-spin{to{transform:rotate(360deg)}}.spark-bulk-actions-bar{display:flex;align-items:center;gap:var(--dimension-spacing-08);background:transparent;padding:0 0 var(--dimension-spacing-16) 0;width:100%;box-sizing:border-box}.spark-bulk-actions-bar--inline{width:auto;max-width:100%;padding:0;flex-shrink:0}.spark-bulk-actions-bar-label{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary);white-space:nowrap;margin-right:var(--dimension-spacing-04)}.spark-bulk-actions-bar-link{font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:var(--semantic-content-brand);cursor:pointer;white-space:nowrap;border:none;background:none;padding:0;margin:0;margin-right:var(--dimension-spacing-04)}.spark-bulk-actions-bar-link:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral);border-radius:var(--dimension-border-radius-04)}.spark-bulk-actions-bar-link:disabled,.spark-bulk-actions-bar-link[aria-disabled=true]{opacity:.6;cursor:not-allowed}.spark-bulk-actions-bar-divider{width:1px;height:16px;background:var(--semantic-border-strong);align-self:center;flex-shrink:0}.spark-bulk-actions-bar-actions{display:flex;align-items:center;gap:var(--dimension-spacing-08);flex-wrap:wrap}.spark-bulk-actions-bar-end{display:flex;align-items:center;gap:var(--dimension-spacing-08);margin-left:auto;flex-shrink:0}.spark-btn-badged-wrap{position:relative;display:inline-flex}.spark-btn-badged-wrap .spark-badge{position:absolute;top:-4px;right:-4px;z-index:1;pointer-events:none}.spark-card{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;max-width:690px;border-radius:var(--dimension-border-radius-12);overflow:hidden;background:var(--semantic-surface-white);font-family:var(--typography-font-family-platform)}.spark-card.spark-card-full-width{max-width:100%;min-height:0}.spark-card.spark-card-full-width .spark-card-slot{min-height:0}.spark-card-bordered{border:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-card-header{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--dimension-spacing-12);flex-shrink:0;width:100%;padding-top:var(--dimension-spacing-16);padding-bottom:var(--dimension-spacing-12);padding-inline:var(--dimension-spacing-24);background:var(--semantic-surface-white)}.spark-card-header-interactive{align-items:center;border:none;cursor:pointer;font-family:inherit;text-align:left}.spark-card-header-interactive:focus-visible{outline:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);outline-offset:calc(-1 * var(--dimension-line-width-focus))}.spark-card-header-chevron{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--semantic-content-primary)}.spark-card-header-divider{border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-card-header-main{display:flex;flex:1 1 auto;align-items:center;gap:var(--dimension-spacing-16);min-width:0}.spark-card-header-step-badge{display:flex;align-items:center;flex-shrink:0;align-self:stretch}.spark-card-step-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--dimension-border-radius-00);background:var(--semantic-surface-inverse);color:var(--semantic-content-inverse);font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-lead)}.spark-card-header-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--dimension-spacing-04);min-width:0}.spark-card-header-title{margin:0;font-size:var(--typography-font-size-heading5);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-heading5);color:var(--semantic-content-primary);white-space:nowrap}.spark-card-header-subtitle{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary);white-space:nowrap}.spark-card-right-content{display:flex;align-items:center;gap:var(--dimension-spacing-08);flex-shrink:0}.spark-card-body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.spark-card-slot{flex:1 1 auto;min-height:180px}.spark-card-slot-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:inherit;background:var(--semantic-feedback-critical-surface-muted)}.spark-card-scrollbar{position:absolute;top:0;right:10px;bottom:0;display:flex;align-items:center;justify-content:flex-end;padding-block:var(--dimension-spacing-24);padding-inline:var(--dimension-spacing-04);pointer-events:none}.spark-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--dimension-spacing-12);flex-shrink:0;width:100%;padding:var(--dimension-spacing-12) var(--dimension-spacing-24) var(--dimension-spacing-20)}.spark-card-footer .spark-card-footer-cancel.spark-btn-ghost,.spark-card-footer .spark-card-footer-link.spark-btn-ghost{max-height:28px;min-height:28px;padding-inline:var(--dimension-spacing-04)}.spark-scrollbar{display:inline-flex;font-family:var(--typography-font-family-platform)}.spark-scrollbar-thumb{flex-shrink:0;background:var(--semantic-surface-sunken);border-radius:var(--dimension-border-radius-08)}.spark-scrollbar-vertical{flex-direction:column;align-items:center;justify-content:flex-end;height:100px;padding:var(--dimension-spacing-24) var(--dimension-spacing-04)}.spark-scrollbar-horizontal{flex-direction:column;align-items:flex-start;width:142px;padding:var(--dimension-spacing-04) var(--dimension-spacing-12) var(--dimension-spacing-02)}.spark-scrollbar-vertical .spark-scrollbar-thumb{width:6px;height:52px}.spark-scrollbar-horizontal .spark-scrollbar-thumb{width:64px;height:6px}.spark-scrollbar-functional{display:flex;flex-direction:column;transition:opacity .2s ease}.spark-scrollbar-functional.spark-scrollbar-hidden{opacity:0;pointer-events:none}.spark-scrollbar-track{position:relative;flex:1 1 auto;min-height:0}.spark-scrollbar-functional .spark-scrollbar-thumb{position:absolute;left:50%;margin-left:-3px;width:6px;cursor:grab}.spark-scrollbar-functional .spark-scrollbar-thumb:active{cursor:grabbing;background:var(--semantic-content-tertiary, #999)}.spark-card-default{min-height:385px}.spark-card-default.spark-card-collapsed-closed{min-height:0}.spark-card-default .spark-card-body{flex:1 1 auto}.spark-card-default .spark-card-slot{min-height:307px}.spark-card-collapsible .spark-card-body{animation:spark-card-expand .2s ease-out}@keyframes spark-card-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.spark-card-projects{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;border:var(--dimension-line-width-subtle) solid transparent;border-radius:var(--dimension-border-radius-12);overflow:hidden;background:var(--semantic-surface-white);font-family:var(--typography-font-family-platform)}.spark-card-projects-body{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--dimension-spacing-08);padding:var(--dimension-spacing-24)}.spark-card-projects-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dimension-spacing-08)}.spark-card-projects-header-left{display:flex;align-items:flex-start;gap:var(--dimension-spacing-08);min-width:0}.spark-card-projects-header-actions{display:flex;align-items:center;flex-shrink:0}.spark-card-projects-heading{display:flex;flex-direction:column;gap:var(--dimension-spacing-04)}.spark-card-projects-title-row{display:flex;align-items:center;gap:var(--dimension-spacing-08);min-width:0}.spark-card-projects-title{flex:0 1 auto;min-width:0;margin:0;font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-lead);color:var(--semantic-content-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-card-projects-status{flex-shrink:0;display:inline-flex;align-items:center}.spark-card-projects-description{margin:0;font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:20px;color:var(--semantic-content-primary)}.spark-card-projects-body-tag{display:flex;align-items:center}.spark-card-projects-details{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);margin:0}.spark-card-projects-detail-row{display:flex;align-items:center;gap:var(--dimension-spacing-08);min-width:0}.spark-card-projects-detail-icon{flex-shrink:0;color:var(--semantic-content-secondary)}.spark-card-projects-detail-row dd{flex:1 1 auto;min-width:0;margin:0;font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:20px;color:var(--semantic-content-primary)}.spark-card-projects-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-12);padding:9px var(--dimension-spacing-12) var(--dimension-spacing-08) var(--dimension-spacing-16);border-top:var(--dimension-line-width-subtle) solid var(--semantic-border-default);background:var(--semantic-surface-white)}.spark-card-projects-owner{display:flex;align-items:center;gap:var(--dimension-spacing-08);min-width:0;padding:var(--dimension-spacing-08)}.spark-card-projects-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-detail);color:var(--semantic-content-primary)}.spark-card-projects-footer-action{flex-shrink:0}.spark-card-projects-clickable{cursor:pointer}.spark-card-projects-selected{background:var(--semantic-action-primary-bg-active);border-color:var(--primitive-blue-500)}.spark-card-projects-selected .spark-card-projects-footer{background:var(--semantic-action-primary-bg-active)}.spark-card-projects-clickable:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral)}.spark-card-projects .spark-tag-feedback{height:22px;padding:0 var(--dimension-spacing-08);border-radius:var(--dimension-border-radius-04);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-medium)}.spark-card-project-summary{display:flex;flex-direction:column;gap:var(--dimension-spacing-16);width:100%;height:100%;box-sizing:border-box;padding:var(--dimension-spacing-24);overflow:hidden;border:var(--dimension-line-width-subtle) solid transparent;border-radius:var(--dimension-border-radius-12);background:var(--semantic-surface-white);font-family:var(--typography-font-family-platform)}.spark-card-project-summary-heading{display:flex;flex-direction:column;gap:var(--dimension-spacing-02)}.spark-card-project-summary-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08);min-width:0}.spark-card-project-summary-title{flex:0 1 auto;min-width:0;margin:0;font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-lead);color:var(--semantic-content-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-card-project-summary-edit{flex-shrink:0}.spark-card-project-summary-actions{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center}.spark-card-project-summary-description{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:#00000073;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-card-project-summary-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--dimension-spacing-08);width:100%;min-width:0;min-height:0}.spark-card-project-summary-task-list{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);width:100%;min-width:0}.spark-card-project-summary-task{display:flex;align-items:center;gap:var(--dimension-spacing-08);width:100%;min-width:0}.spark-card-project-summary-task-hit{display:inline-flex;align-items:center;gap:var(--dimension-spacing-08);max-width:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.spark-card-project-summary-task-hit:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral)}.spark-card-project-summary-task-name{flex:0 1 auto;min-width:0;font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-content-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-card-project-summary-more-tasks{margin-top:auto}.spark-card-project-summary-more-tasks .spark-btn-tiny{padding-inline:var(--dimension-spacing-04)}.spark-card-project-summary-clickable{cursor:pointer}.spark-card-project-summary-selected{background:var(--semantic-action-primary-bg-active);border-color:var(--primitive-blue-500)}.spark-card-project-summary-clickable:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral)}.spark-card-step{min-height:443px}.spark-card-step .spark-card-header-copy{gap:var(--dimension-spacing-02)}.spark-card-step .spark-card-body{flex:1 1 auto}.spark-card-step .spark-card-slot{min-height:307px}.spark-card-surface{box-sizing:border-box;width:100%;border-radius:var(--dimension-border-radius-12);background:var(--semantic-surface-white);font-family:var(--typography-font-family-platform)}.spark-card-surface-bg-white{background:var(--semantic-surface-white)}.spark-card-surface-bg-muted{background:var(--semantic-surface-muted)}.spark-card-surface-bordered{border:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-card-surface-pad-none{padding:0}.spark-card-surface-pad-small{padding:var(--dimension-spacing-08)}.spark-card-surface-pad-medium{padding:var(--dimension-spacing-16)}.spark-card-surface-pad-large{padding:var(--dimension-spacing-24)}.spark-date-picker-menu{display:inline-flex;align-items:flex-start;background:var(--semantic-surface-white);border-radius:var(--dimension-border-radius-08);box-shadow:1px 3px 17.1px #6161611f;overflow:hidden}.spark-date-picker-menu-range{box-shadow:1px 3px 17.1px #6161611f}.spark-date-picker-presets{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);width:120px;padding:var(--dimension-spacing-08);border-right:1px solid var(--semantic-border-default);align-self:stretch}.spark-date-picker-preset{display:flex;align-items:center;width:100%;min-height:24px;height:24px;padding:0 var(--dimension-spacing-08);border:none;border-radius:var(--dimension-border-radius-04);background:transparent;color:var(--semantic-content-primary);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);text-align:left;cursor:pointer}.spark-date-picker-preset:focus-visible{outline:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);outline-offset:1px}.spark-date-picker-preset-hover{background:var(--semantic-button-secondary-bg-hover)}.spark-date-picker-preset-click-on{background:var(--semantic-button-secondary-bg-click-on)}.spark-date-picker-preset-disabled{background:transparent;color:var(--semantic-action-disabled-content-on-surface);cursor:not-allowed}.spark-date-picker-preset:hover:not(.spark-date-picker-preset-disabled):not(.spark-date-picker-preset-state-hover):not(.spark-date-picker-preset-state-click-on){background:var(--semantic-button-secondary-bg-hover)}.spark-date-picker-body{display:flex;flex-direction:column;min-width:280px}.spark-date-picker-body-range{display:flex;flex-direction:row}.spark-date-picker-month{display:flex;flex-direction:column;flex:1;min-width:280px}.spark-date-picker-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08);box-sizing:border-box;height:42px;min-height:42px;padding:0 var(--dimension-spacing-08);border-bottom:1px solid var(--semantic-border-default)}.spark-date-picker-nav{display:flex;align-items:center;gap:0}.spark-date-picker-month-label{flex:1;text-align:center;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary)}.spark-date-picker-grid{display:flex;flex-direction:column;gap:4px;padding:var(--dimension-spacing-08) 18px}.spark-date-picker-row{display:flex;align-items:flex-start}.spark-date-picker-cell-wrap{display:flex;justify-content:center;width:36px;padding:2px 6px}.spark-date-picker-day{display:inline-flex;align-items:center;justify-content:center;min-width:24px;width:24px;height:24px;border:none;border-radius:var(--dimension-border-radius-04);background:transparent;color:var(--semantic-action-primary-on-surface-default);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);text-align:center;cursor:pointer}.spark-date-picker-day-inactive{color:var(--semantic-content-tertiary);cursor:default}.spark-date-picker-day-current{border:1px solid var(--semantic-border-active)}.spark-date-picker-day-current-hover,.spark-date-picker-day-current.spark-date-picker-day-interactive:hover:not(.spark-date-picker-day-selected):not(.spark-date-picker-day-inactive):not(.spark-date-picker-day-range){background:var(--semantic-button-secondary-bg-hover);border:1px solid var(--semantic-border-active)}.spark-date-picker-day-selected{background:var(--semantic-action-primary-bg-default);color:var(--semantic-content-inverse)}.spark-date-picker-day-hover:not(.spark-date-picker-day-selected):not(.spark-date-picker-day-inactive):not(.spark-date-picker-day-range){background:var(--semantic-button-tertiary-icon-button-bg-hover)}.spark-date-picker-day-interactive:hover:not(.spark-date-picker-day-selected):not(.spark-date-picker-day-inactive):not(.spark-date-picker-day-range):not(.spark-date-picker-day-hover):not(.spark-date-picker-day-current){background:var(--semantic-button-tertiary-icon-button-bg-hover)}.spark-date-picker-day-interactive:active:not(.spark-date-picker-day-selected):not(.spark-date-picker-day-inactive):not(.spark-date-picker-day-range):not(.spark-date-picker-day-hover){background:var(--semantic-button-tertiary-icon-button-bg-click-on)}.spark-date-picker-day-interactive:focus-visible{outline:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);outline-offset:1px}.spark-date-picker-day-range{background:var(--semantic-button-secondary-bg-hover);color:var(--semantic-action-primary-on-surface-default)}.spark-date-picker-footer{display:flex;justify-content:center;padding:var(--dimension-spacing-08);border-top:1px solid var(--semantic-border-default)}.spark-date-picker-icon-btn.spark-btn{min-width:24px;max-width:24px;min-height:24px;max-height:24px;padding:0}.spark-divider{display:flex;align-items:stretch;justify-content:center;box-sizing:border-box}.spark-divider-horizontal{flex-direction:column;align-self:center;width:100%;flex:0 0 auto;padding:var(--dimension-spacing-04) 0}.spark-divider-vertical{flex-direction:row;align-self:stretch;width:auto;height:100%;flex:0 0 auto;padding:0 var(--dimension-spacing-04)}.spark-divider-line{display:block;flex-shrink:0;border-radius:1px}.spark-divider-horizontal .spark-divider-line{width:100%;height:var(--dimension-line-width-subtle);flex:none}.spark-divider-vertical .spark-divider-line{width:var(--dimension-line-width-subtle);height:100%;flex:none;align-self:stretch}.spark-divider-on-light .spark-divider-line{background:var(--semantic-border-default)}.spark-divider-on-dark .spark-divider-line{background:var(--semantic-border-inverse)}.spark-overlay{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:center;pointer-events:auto}.spark-overlay-scrim{flex:1 1 auto;width:100%;min-height:0;background:var(--primitive-neutral-700);opacity:.3}.spark-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dimension-spacing-16);width:100%;box-sizing:border-box;padding:var(--dimension-spacing-16) var(--dimension-spacing-24);flex-shrink:0}.spark-drawer-header-sticky{position:sticky;top:0;z-index:20;background:var(--semantic-surface-primary, #fff)}.spark-drawer-header-fill{width:100%;box-sizing:border-box}.spark-drawer-header-divider{border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-drawer-header-leading{display:flex;flex:1 1 auto;align-items:flex-start;gap:var(--dimension-spacing-16);min-width:0}.spark-drawer-header-actions{display:flex;align-items:flex-start;gap:var(--dimension-spacing-12);flex-shrink:0}.spark-drawer-header-steps{flex-direction:column;align-items:stretch;gap:var(--dimension-spacing-16)}.spark-drawer-header-steps-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dimension-spacing-16);width:100%}.spark-drawer-header-breadcrumb{flex:1 1 auto;min-width:0}.spark-drawer-header-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--dimension-spacing-08);min-width:0}.spark-drawer-header-title{margin:0;font-size:var(--typography-font-size-heading4);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-heading4);color:var(--semantic-content-primary)}.spark-drawer-header-subtitle{margin:0;font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-lead);color:var(--semantic-content-secondary)}.spark-drawer-body{position:relative;display:flex;flex:1 1 0;flex-direction:column;width:100%;min-height:0;overflow:hidden}.spark-drawer-body-padded{padding:var(--dimension-spacing-24);box-sizing:border-box}.spark-drawer-slot-placeholder{flex:1 1 auto;width:100%;min-height:0;background:var(--semantic-feedback-critical-surface-muted)}.spark-drawer-scrollbar{position:absolute;top:0;right:4px;bottom:0;display:flex;align-items:stretch;justify-content:flex-end;padding:var(--dimension-spacing-24) var(--dimension-spacing-04);pointer-events:none}.spark-drawer-body .spark-scrollbar-vertical{height:100%}.spark-drawer-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;margin:0;border:var(--dimension-line-width-subtle) solid var(--semantic-border-tertiary);border-radius:var(--dimension-border-radius-00);background:var(--semantic-surface-white);box-shadow:var(--shadow-drawer-icon-button);color:var(--semantic-content-primary);cursor:pointer}.spark-drawer-button-icon-width{height:48px}.spark-drawer-button-icon-resize{cursor:ew-resize;touch-action:none}.spark-drawer-button-icon-hover{background:var(--semantic-button-tertiary-icon-button-bg-hover)}.spark-drawer-button-icon-click-on{background:var(--semantic-button-tertiary-icon-button-bg-click-on)}.spark-drawer-button-icon-disabled,.spark-drawer-button-icon:disabled{background:var(--semantic-button-disabled-bg);border-color:var(--semantic-action-disabled-border);color:var(--semantic-action-disabled-content-on-surface);cursor:not-allowed;box-shadow:none}.spark-drawer-button-icon:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral)}.spark-drawer-toolbar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-shrink:0;align-self:stretch;width:36px;height:100%;padding-block:var(--dimension-spacing-08);box-sizing:border-box}.spark-drawer-toolbar-top{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-spacing-32);flex-shrink:0;width:100%}.spark-drawer-toolbar-actions,.spark-drawer-toolbar-steps{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-spacing-08);flex-shrink:0}.spark-drawer-toolbar-middle{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:0}.spark-drawer-toolbar-bottom{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.spark-drawer-item{display:flex;flex-direction:row;align-items:stretch;gap:var(--dimension-spacing-04);flex:0 0 auto;width:fit-content;max-width:100%;height:874px;min-height:874px}.spark-drawer-item-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.spark-drawer-item-container{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:400px;max-width:97vw;height:100%;min-height:0;background:var(--semantic-surface-white);box-shadow:var(--shadow-drawer)}.spark-drawer-item-container-fill{width:100%;box-sizing:border-box}.spark-drawer-item-full-width{width:97vw;max-width:97vw}.spark-drawer{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;overflow:visible;font-family:var(--typography-font-family-platform)}.spark-drawer-with-overlay{width:100%;min-height:874px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.spark-drawer-no-overlay{width:fit-content;min-height:874px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;margin-inline-start:auto;margin-inline-end:0;overflow:visible;padding:24px 24px 24px 28px;box-sizing:content-box}.spark-drawer-panel{position:relative;z-index:1;display:flex;flex:0 0 auto;align-self:flex-end;flex-direction:column;align-items:stretch;width:fit-content;height:874px;min-height:874px;background:transparent;box-shadow:none}.spark-drawer-portal-root{position:fixed;inset:0;z-index:1000;pointer-events:none}.spark-drawer-portal-root--below-navbar{top:60px}.spark-drawer-portal-mask{position:absolute;inset:0;background:#0f172a73;opacity:0;transition:opacity .3s ease;pointer-events:none}.spark-drawer-portal-mask--visible{opacity:1;pointer-events:auto}.spark-drawer-portal-panel{outline:none;position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:row;align-items:stretch;transform:translate(100%);transition:transform .3s ease;pointer-events:none;font-family:var(--typography-font-family-platform)}.spark-drawer-portal-panel--open{transform:translate(0)}.spark-drawer-portal-panel--open>*{pointer-events:auto}.spark-drawer-portal-panel--open>.spark-drawer-item,.spark-drawer-portal-panel--open>.spark-drawer-item>.spark-drawer-toolbar{pointer-events:none}.spark-drawer-portal-panel--open>.spark-drawer-item>.spark-drawer-item-container,.spark-drawer-portal-panel--open>.spark-drawer-item .spark-drawer-toolbar .spark-tooltip-trigger{pointer-events:auto}.spark-drawer-portal-panel .spark-drawer-item{height:100%;min-height:0}.spark-drawer-portal-panel .spark-drawer-item-container{height:100%}.spark-drawer-portal-panel .spark-drawer-item-container{box-shadow:var(--shadow-drawer, 0 8px 32px 0 rgba(0,0,0,.18))}.spark-label{display:inline-flex;align-items:center;gap:var(--dimension-spacing-04);border-radius:var(--dimension-border-radius-08);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-medium);color:var(--semantic-action-primary-on-surface-default)}.spark-label-text{white-space:nowrap}.spark-label-asterisk-wrap{display:inline-flex;align-items:flex-start;align-self:stretch;flex-shrink:0}.spark-label-asterisk{display:block;width:7px;height:7px;flex-shrink:0;color:var(--semantic-content-brand)}.spark-label-help-icon{flex-shrink:0;color:inherit}.spark-input-select{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);width:100%;max-width:360px;font-family:var(--typography-font-family-platform);position:relative}.spark-input-select-field-wrap{position:relative}.spark-input-select-field-wrap:after{content:"";display:none;position:absolute;inset:-2px;border-radius:var(--dimension-border-radius-08);border:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);pointer-events:none}.spark-input-select-show-focus .spark-input-select-field-wrap:after,.spark-input-select:not(.spark-input-select-disabled) .spark-input-select-field-wrap:focus-within:after{display:block}.spark-input-select-field{display:flex;align-items:center;gap:var(--dimension-spacing-08);width:100%;box-sizing:border-box;border:var(--dimension-line-width-subtle) solid var(--semantic-action-primary-border-default);background:var(--semantic-action-secondary-bg-default);border-radius:var(--dimension-border-radius-08);padding:var(--dimension-spacing-04) var(--dimension-spacing-08);color:var(--semantic-action-primary-on-surface-subtle)}.spark-input-select-small .spark-input-select-field{height:28px}.spark-input-select-medium .spark-input-select-field{height:36px}.spark-input-select-fill-filled .spark-input-select-value{color:var(--semantic-action-primary-on-surface-default)}.spark-input-select-fill-empty .spark-input-select-value{color:var(--semantic-action-primary-on-surface-subtle)}.spark-input-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.spark-input-select-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:0;font-family:inherit;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-default)}.spark-input-select-search-input::placeholder{color:var(--semantic-action-primary-on-surface-subtle)}.spark-input-select-clear{flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .15s ease}.spark-input-select-field:hover .spark-input-select-clear,.spark-input-select-field-wrap:focus-within .spark-input-select-clear,.spark-input-select-state-hover .spark-input-select-clear,.spark-input-select-show-focus .spark-input-select-clear{opacity:1;pointer-events:auto}.spark-input-select-chevron,.spark-input-select-prefix{color:inherit;flex-shrink:0}.spark-input-select-prefix{display:inline-flex;align-items:center}.spark-input-select-interactive .spark-input-select-field{cursor:pointer}.spark-input-select-field:focus-visible{outline:none}.spark-input-select-disabled .spark-input-select-chevron{color:var(--semantic-action-disabled-content-on-surface)}.spark-input-select-interactive:not(.spark-input-select-disabled):not(.spark-input-select-state-hover):not(.spark-input-select-state-pressed):not(.spark-input-select-show-focus) .spark-input-select-field:hover{border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-input-select-interactive:not(.spark-input-select-disabled):not(.spark-input-select-state-pressed):not(.spark-input-select-show-focus) .spark-input-select-field:active{border-color:var(--semantic-feedback-info-border)}.spark-input-select-state-hover .spark-input-select-field{border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-input-select-state-pressed .spark-input-select-field,.spark-input-select-show-focus .spark-input-select-field,.spark-input-select:not(.spark-input-select-disabled) .spark-input-select-field-wrap:focus-within .spark-input-select-field{border-color:var(--semantic-feedback-info-border)}.spark-input-select-disabled .spark-input-select-field{background:var(--semantic-action-disabled-bg-primary);color:var(--semantic-action-disabled-content-on-surface);cursor:not-allowed}.spark-input-select-tags{display:flex;align-items:center;gap:var(--dimension-spacing-04);flex:1;min-width:0;overflow:hidden}.spark-input-select-tag-overflow{padding-left:var(--dimension-spacing-12);padding-right:var(--dimension-spacing-12)}.spark-input-select-disabled .spark-tag-general{color:var(--semantic-action-disabled-content-on-surface);border-color:var(--semantic-action-disabled-border);cursor:not-allowed}.spark-dropdown-menu{display:inline-flex;flex-direction:column;align-items:stretch;width:256px;max-width:100%;font-family:var(--typography-font-family-platform)}.spark-dropdown-menu-fill{width:100%}.spark-dropdown-menu-panel{margin-top:var(--dimension-spacing-04)}.spark-dropdown-menu-panel--portal{position:fixed;z-index:1100;pointer-events:auto;margin-top:0;width:var(--spark-dropdown-menu-trigger-width, auto)}.spark-dropdown-menu-panel .spark-dropdown,.spark-auto-complete-panel .spark-dropdown{min-width:100%;width:100%;max-width:100%;box-sizing:border-box}.spark-dropdown-descriptive-panel{display:inline-flex;flex-direction:column;min-width:242px;background:var(--semantic-surface-elevated);border-radius:var(--dimension-border-radius-12);box-shadow:var(--shadow-overlay);padding:var(--dimension-spacing-08);font-family:var(--typography-font-family-platform);color:var(--semantic-content-primary);box-sizing:border-box}.spark-dropdown-descriptive-body{display:flex;flex-direction:column;gap:0}.spark-dropdown-descriptive-scrollable .spark-dropdown-descriptive-body{max-height:calc(60px * 4 + var(--dimension-spacing-02) * 3);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--dimension-spacing-04);scrollbar-width:thin;scrollbar-color:var(--semantic-surface-sunken) transparent}.spark-dropdown-descriptive-scrollable .spark-dropdown-descriptive-body::-webkit-scrollbar{width:6px}.spark-dropdown-descriptive-scrollable .spark-dropdown-descriptive-body::-webkit-scrollbar-track{background:transparent}.spark-dropdown-descriptive-scrollable .spark-dropdown-descriptive-body::-webkit-scrollbar-thumb{background:var(--semantic-surface-sunken);border-radius:var(--dimension-border-radius-08);min-height:52px}.spark-dropdown-descriptive-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dimension-spacing-08);min-height:60px;padding:var(--dimension-spacing-08) var(--dimension-spacing-12);border-radius:var(--dimension-border-radius-08);box-sizing:border-box;color:var(--semantic-content-primary);background:transparent;cursor:pointer}.spark-dropdown-descriptive-item-text{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);flex:1;min-width:0}.spark-dropdown-descriptive-item-title-row{display:flex;align-items:center;gap:var(--dimension-spacing-08);min-width:0}.spark-dropdown-descriptive-item-title{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.spark-dropdown-descriptive-item-description{font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-dropdown-descriptive-item-prefix{flex-shrink:0;color:currentColor}.spark-dropdown-descriptive-item-check{color:var(--semantic-button-secondary-content-on-surface);flex-shrink:0;margin-top:var(--dimension-spacing-04)}.spark-dropdown-descriptive-item-hover{background:var(--semantic-action-secondary-bg-hover)}.spark-dropdown-descriptive-item-selected .spark-dropdown-descriptive-item-title{font-weight:var(--typography-font-weight-semibold)}.spark-dropdown-descriptive-item-disabled{color:var(--semantic-action-disabled-content-on-surface);cursor:not-allowed}.spark-dropdown-descriptive-item:not(.spark-dropdown-descriptive-item-disabled):not(.spark-dropdown-descriptive-item-hover):not(.spark-dropdown-descriptive-item-selected):hover{background:var(--semantic-action-secondary-bg-hover)}.spark-dropdown-descriptive-menu{display:inline-flex;flex-direction:column;align-items:stretch;width:256px;max-width:100%;font-family:var(--typography-font-family-platform)}.spark-dropdown-descriptive-menu-inline-panel{margin-top:var(--dimension-spacing-04)}.spark-dropdown-descriptive-menu-portal-panel{position:fixed;z-index:1100;pointer-events:auto;width:var(--spark-dropdown-descriptive-trigger-width, auto)}.spark-dropdown-descriptive-menu-portal-panel .spark-dropdown-descriptive-panel,.spark-dropdown-descriptive-menu-inline-panel .spark-dropdown-descriptive-panel{min-width:100%;width:100%;max-width:100%;box-sizing:border-box}.spark-empty-state{display:flex;align-items:center;font-family:var(--typography-font-family-platform)}.spark-empty-state-vertical{flex-direction:column;gap:var(--dimension-spacing-20);text-align:center}.spark-empty-state-horizontal{flex-direction:row;gap:var(--dimension-spacing-20);text-align:left}.spark-empty-state-illustration{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--dimension-border-radius-08);flex-shrink:0}.spark-empty-state-illustration img{display:block;width:100%;height:100%;object-fit:contain}.spark-empty-state-illustration-medium{width:120px;height:134px}.spark-empty-state-illustration-small{width:80px;height:90px}.spark-empty-state-content{display:flex;flex-direction:column;gap:var(--dimension-spacing-04)}.spark-empty-state-vertical .spark-empty-state-content{align-items:center}.spark-empty-state-horizontal .spark-empty-state-content{align-items:flex-start;text-align:left}.spark-empty-state-medium .spark-empty-state-title{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-semibold)}.spark-empty-state-medium .spark-empty-state-subtitle{font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail)}.spark-empty-state-small .spark-empty-state-title{font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-semibold)}.spark-empty-state-small .spark-empty-state-subtitle{font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail)}.spark-empty-state-title{margin:0;color:var(--semantic-content-primary)}.spark-empty-state-subtitle{margin:0;font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-tertiary)}.spark-empty-state-horizontal .spark-empty-state-cta{padding-left:0;padding-right:0}.spark-empty-state-variants{display:flex;flex-direction:column;gap:2.5rem}.spark-empty-state-variants-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 4rem;align-items:center}.spark-empty-state-variant-cell{display:flex;flex-direction:column;gap:.5rem}.spark-empty-state-variant-cell-vertical{align-items:center}.spark-empty-state-variant-cell-horizontal{align-items:flex-start}.spark-floating-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:24px;max-height:24px;max-width:232px;padding:0 var(--dimension-spacing-12);border:var(--dimension-line-width-subtle) solid var(--semantic-button-tertiary-border);border-radius:var(--dimension-border-radius-08);background:var(--semantic-button-secondary-bg-default);color:var(--semantic-button-tertiary-content-on-surface);box-shadow:var(--shadow-drawer-icon-button);font-family:var(--semantic-typography-button-font-family);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);text-align:center;cursor:pointer;transition:var(--semantic-motion-button-transition)}.spark-floating-button-content{display:flex;align-items:center;justify-content:center;gap:var(--dimension-spacing-04);width:100%;min-width:0;height:24px}.spark-floating-button-start-icon,.spark-floating-button-end-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.spark-floating-button-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:center;line-height:24px}.spark-floating-button:not(:disabled):hover,.spark-floating-button-state-hover{background:var(--semantic-button-tertiary-bg-default);color:var(--semantic-button-tertiary-content-on-surface-hover-click-on)}.spark-floating-button:not(:disabled):active,.spark-floating-button-state-click-on{background:var(--semantic-button-tertiary-bg-click-on);color:var(--semantic-button-tertiary-content-on-surface-hover-click-on)}.spark-floating-button:disabled,.spark-floating-button-state-disabled{background:var(--semantic-button-disabled-bg);border-color:var(--semantic-border-default);color:var(--semantic-button-disabled-content-on-action);cursor:not-allowed;box-shadow:none}.spark-floating-button:focus-visible{outline:none}.spark-floating-button:focus-visible:after,.spark-floating-button-show-focus:after{content:"";position:absolute;inset:calc(-1 * var(--dimension-line-width-focus)) -1px;border:var(--dimension-line-width-focus) solid var(--semantic-button-border-focus);border-radius:calc(var(--dimension-border-radius-08) + var(--dimension-line-width-focus));pointer-events:none}.spark-floating-button-state-hover,.spark-floating-button-state-click-on,.spark-floating-button-state-disabled{pointer-events:none}.spark-graph-card{display:inline-flex;flex-direction:column;gap:var(--dimension-spacing-32);width:100%;max-width:380px;min-height:280px;padding:var(--dimension-spacing-16);background:var(--semantic-surface-white);border-radius:var(--dimension-border-radius-12)}.spark-graph-card-line{max-width:348px;min-height:300px}.spark-graph-card-area{max-width:504px;min-height:324px}.spark-graph-card-pie{flex-direction:row;align-items:center;justify-content:center;gap:var(--dimension-spacing-48);max-width:500px;min-height:212px}.spark-graph-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08);min-height:20px}.spark-graph-title{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-medium);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary);white-space:nowrap}.spark-graph-subtitle{margin:0 0 0 auto;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-content-secondary);white-space:nowrap}.spark-graph-body{display:flex;flex:1;flex-direction:column;gap:var(--dimension-spacing-16);min-height:0}.spark-graph-plot-wrap{position:relative;display:flex;flex:1;flex-direction:column;min-height:160px;--spark-graph-plot-y-inset: calc(var(--typography-line-height-detail) / 2);--spark-graph-bar-x-axis-height: var(--typography-line-height-detail)}.spark-graph-y-grid{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:160px}.spark-graph-y-row{display:flex;align-items:center;gap:var(--dimension-spacing-16)}.spark-graph-y-label{width:20px;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-content-secondary);text-align:center;white-space:nowrap}.spark-graph-grid-line{flex:1;height:1px;background:var(--semantic-graph-grid)}.spark-graph-grid-hidden{flex:1;min-height:160px}.spark-graph-plot-overlay{position:absolute;inset:0 0 24px 36px;pointer-events:none}.spark-graph-plot-interactive{position:relative;width:100%;height:100%;pointer-events:auto}.spark-graph-plot-overlay-bar{inset:0 0 calc(var(--spark-graph-bar-x-axis-height) + var(--spark-graph-plot-y-inset)) 32px;padding:0 var(--dimension-spacing-16)}.spark-graph-plot-overlay-bar-full{inset:0;padding:0 var(--dimension-spacing-16)}.spark-graph-plot-interactive-bar{width:100%;height:100%}.spark-graph-plot-interactive-bar-horizontal{position:absolute;inset:0;padding:var(--dimension-spacing-04) 0}.spark-graph-crosshair{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--semantic-content-secondary);transform:translate(-50%);pointer-events:none;z-index:2}.spark-graph-hover-markers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.spark-graph-hover-marker{position:absolute;box-sizing:border-box;border-style:solid;border-radius:50%;background:var(--semantic-surface-white);transform:translate(-50%,-50%)}.spark-graph-chart-tooltip{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);min-width:120px;padding:var(--dimension-spacing-08) var(--dimension-spacing-12);background:var(--semantic-surface-tooltip);border-radius:var(--dimension-border-radius-08);box-shadow:0 4px 16px #1a1b2329;pointer-events:none;z-index:4}.spark-graph-chart-tooltip-floating{position:absolute;transform:translate(12px,-12px)}.spark-graph-chart-tooltip-heading{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-detail);color:var(--semantic-surface-white)}.spark-graph-chart-tooltip-items{display:flex;flex-direction:column;gap:var(--dimension-spacing-04)}.spark-graph-chart-tooltip-item{display:flex;align-items:center;gap:var(--dimension-spacing-08)}.spark-graph-chart-tooltip-swatch{width:8px;height:8px;border-radius:var(--dimension-border-radius-04);flex-shrink:0}.spark-graph-crosshair-horizontal{top:auto;left:0;right:0;width:auto;height:0;border-left:none;border-top:1px dashed var(--semantic-content-secondary);transform:translateY(-50%)}.spark-graph-chart-tooltip-label{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-surface-white);white-space:nowrap}.spark-graph-line-svg,.spark-graph-area-svg{width:100%;height:100%}.spark-graph-plot-area{position:relative;display:flex;flex:1;flex-direction:column;min-height:160px;--spark-graph-plot-y-inset: calc(var(--typography-line-height-detail) / 2)}.spark-graph-plot-overlay-area{inset:0 0 0 36px}.spark-graph-plot-overlay-area-shown{top:var(--spark-graph-plot-y-inset);bottom:var(--spark-graph-plot-y-inset)}.spark-graph-plot-overlay-area-full{left:0}.spark-graph-plot-overlay-area-full.spark-graph-plot-overlay-area-shown{top:var(--spark-graph-plot-y-inset);bottom:var(--spark-graph-plot-y-inset)}.spark-graph-line-path{fill:none;stroke-width:2}.spark-graph-area-fill{stroke:none}.spark-graph-area-line{fill:none;stroke-width:2}.spark-graph-x-axis{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);padding-left:var(--dimension-spacing-48)}.spark-graph-x-labels{display:flex;justify-content:space-between;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-content-secondary)}.spark-graph-x-title{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-detail);color:var(--semantic-content-primary);text-align:center}.spark-graph-legend{display:flex;flex-direction:column;gap:var(--dimension-spacing-08)}.spark-graph-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dimension-spacing-16)}.spark-graph-legend-list{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);min-width:111px}.spark-graph-legend-columns{display:flex;gap:var(--dimension-spacing-24)}.spark-graph-legend-item{display:flex;align-items:center;gap:var(--dimension-spacing-08)}.spark-graph-legend-list .spark-graph-legend-item{width:100%}.spark-graph-legend-item-dimmed{opacity:.45}.spark-graph-legend-item-active{opacity:1}.spark-graph-legend-swatch{width:8px;height:8px;border-radius:var(--dimension-border-radius-04);flex-shrink:0}.spark-graph-legend-label{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-content-secondary);white-space:nowrap}.spark-graph-legend-value{margin-left:auto;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-detail);color:var(--semantic-content-primary);white-space:nowrap}.spark-graph-legend-title{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary)}.spark-graph-bar-groups{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dimension-spacing-16);width:100%;height:100%;min-height:0}.spark-graph-plot-wrap-horizontal{min-height:180px}.spark-graph-bar-horizontal-layout{display:flex;flex:1;gap:var(--dimension-spacing-08);min-height:160px}.spark-graph-bar-horizontal-plot{position:relative;flex:1;min-height:160px}.spark-graph-bar-horizontal-plot-offset{padding-left:30px}.spark-graph-bar-horizontal-plot-with-column{padding-left:0}.spark-graph-bar-category-column{display:flex;flex-direction:column;justify-content:space-between;width:30px;flex-shrink:0;padding:var(--dimension-spacing-08) var(--dimension-spacing-12) var(--dimension-spacing-32) var(--dimension-spacing-02)}.spark-graph-bar-category-column-label{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-content-secondary);white-space:nowrap}.spark-graph-horizontal-grid{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:space-between;pointer-events:none}.spark-graph-horizontal-grid-col{display:flex;flex:1;justify-content:flex-start}.spark-graph-grid-line-vertical{width:1px;height:100%;background:var(--semantic-graph-grid)}.spark-graph-grid-line-vertical-axis{width:2px;background:var(--semantic-graph-axis)}.spark-graph-grid-hidden-horizontal{position:absolute;inset:0}.spark-graph-horizontal-value-axis{display:flex;justify-content:space-between;padding-right:var(--dimension-spacing-08);margin-top:var(--dimension-spacing-08)}.spark-graph-horizontal-value-label{width:20px;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-content-secondary);text-align:center;white-space:nowrap}.spark-graph-bar-group{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.spark-graph-bar-stack{display:flex;flex:1;gap:2px;align-items:flex-end;justify-content:center;width:41px;min-height:0}.spark-graph-bar-track{display:flex;flex:1;flex-direction:column;align-self:stretch;justify-content:flex-end;min-width:0;background:var(--semantic-surface-subtle);border-top-left-radius:var(--dimension-border-radius-04);border-top-right-radius:var(--dimension-border-radius-04)}.spark-graph-bar{width:100%;border-top-left-radius:var(--dimension-border-radius-08);border-top-right-radius:var(--dimension-border-radius-08)}.spark-graph-bar-series-2,.spark-graph-bar-series-3{border-top-left-radius:var(--dimension-border-radius-24);border-top-right-radius:var(--dimension-border-radius-24)}.spark-graph-bar-group-dimmed{opacity:.45}.spark-graph-bar-group-active{opacity:1}.spark-graph-bar-label{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-content-secondary);white-space:nowrap}.spark-graph-bar-horizontal{display:flex;flex-direction:column;justify-content:space-between;gap:var(--dimension-spacing-12);width:100%;height:100%}.spark-graph-bar-horizontal-row{display:flex;align-items:center;gap:var(--dimension-spacing-12);min-height:0}.spark-graph-bar-horizontal-label{width:20px;flex-shrink:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-content-secondary);white-space:nowrap}.spark-graph-bar-horizontal-track{display:flex;flex:1;flex-direction:column;gap:2px}.spark-graph-bar-horizontal-bar{height:8px;border-radius:var(--dimension-border-radius-24)}.spark-graph-bar-horizontal-row-dimmed{opacity:.45}.spark-graph-bar-horizontal-row-active{opacity:1}.spark-graph-pie-wrap{position:relative;flex-shrink:0}.spark-graph-pie-svg{width:156px;height:180px;flex-shrink:0}.spark-graph-pie-segment{fill:none;stroke-width:28;pointer-events:stroke;cursor:pointer;transition:opacity .12s ease}.spark-graph-pie-segment-dimmed,.spark-graph-pie-wedge-dimmed{opacity:.45}.spark-graph-pie-segment-active,.spark-graph-pie-wedge-active{opacity:1}.spark-graph-pie-wedge{stroke:var(--semantic-surface-white);stroke-width:1;pointer-events:all;cursor:pointer;transition:opacity .12s ease}.spark-graph-pie-donut-hole{fill:var(--semantic-surface-white)}.spark-graph-pie-center-label{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-semibold);fill:var(--semantic-content-primary)}.spark-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-32);width:100%;font-family:var(--typography-font-family-platform)}.spark-header-leading{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--dimension-spacing-16);justify-content:center;min-width:0}.spark-header-title-row{display:flex;align-items:flex-start;gap:var(--dimension-spacing-12);width:100%}.spark-header-back{display:flex;flex-shrink:0;padding-top:var(--dimension-spacing-02)}.spark-header-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--dimension-spacing-08);justify-content:center;min-width:0}.spark-header-title{margin:0;font-size:var(--typography-font-size-heading2);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-heading2);color:var(--semantic-content-primary);text-align:left}.spark-header-subtitle{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary);text-align:left}.spark-header-action-bar{display:flex;flex-shrink:0;align-items:center;gap:10px}.spark-input-password-field{padding-right:var(--dimension-spacing-08)}.spark-input-password-toggle{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;color:inherit;flex-shrink:0}.spark-input-password-toggle:disabled{cursor:not-allowed;color:var(--semantic-action-disabled-content-on-surface)}.spark-input-password-toggle:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral);border-radius:var(--dimension-border-radius-04)}.spark-input-textarea{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);width:100%;max-width:360px;font-family:var(--typography-font-family-platform);position:relative}.spark-input-textarea-wrap{position:relative}.spark-input-textarea-box{position:relative;width:100%;box-sizing:border-box;border:var(--dimension-line-width-subtle) solid var(--semantic-action-primary-border-default);background:var(--semantic-action-secondary-bg-default);border-radius:var(--dimension-border-radius-08);padding:var(--dimension-spacing-08) var(--dimension-spacing-12);overflow:hidden}.spark-input-textarea-field{display:block;width:100%;min-height:32px;box-sizing:border-box;resize:vertical;border:none;background:transparent;padding:0;font:inherit;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-subtle);outline:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.spark-input-textarea-field::-webkit-scrollbar{width:0;height:0;display:none}.spark-input-textarea-scrollbar{position:absolute;top:var(--dimension-border-radius-08);right:var(--dimension-border-radius-08);bottom:var(--dimension-border-radius-08);width:6px;box-sizing:border-box;padding:0;overflow:hidden;pointer-events:none}.spark-input-textarea-scrollbar .spark-scrollbar-thumb{pointer-events:auto}.spark-input-textarea-stretch{align-self:stretch;height:100%;max-width:none}.spark-input-textarea-stretch .spark-input-textarea-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.spark-input-textarea-stretch .spark-input-textarea-box{display:flex;flex-direction:column;flex:1 1 auto}.spark-input-textarea-stretch .spark-input-textarea-field{flex:1 0 auto}.spark-input-textarea-has-count .spark-input-textarea-field{padding-bottom:calc(24px + var(--dimension-spacing-04) + 2px)}.spark-input-textarea-end-icon{position:absolute;top:var(--dimension-spacing-08);right:var(--dimension-spacing-12);z-index:1;display:flex;color:var(--semantic-content-tertiary);line-height:0;pointer-events:auto;cursor:default}.spark-input-textarea-has-end-icon .spark-input-textarea-field{padding-right:calc(24px + var(--dimension-spacing-08))}.spark-input-textarea-has-count .spark-input-textarea-scrollbar{padding-bottom:calc(24px + var(--dimension-spacing-04))}.spark-input-textarea-fill-filled .spark-input-textarea-field{color:var(--semantic-action-primary-on-surface-default)}.spark-input-textarea-field::placeholder{color:var(--semantic-action-primary-on-surface-subtle)}.spark-input-textarea-show-count{position:absolute;left:var(--dimension-spacing-12);right:var(--dimension-spacing-04);bottom:var(--dimension-spacing-04);display:flex;align-items:center;height:24px;padding-right:var(--dimension-spacing-04);padding-bottom:var(--dimension-spacing-04);box-sizing:border-box;transform:translateY(2px);pointer-events:none}.spark-input-textarea-count{display:flex;flex:1 1 0;align-items:center;justify-content:flex-end;gap:var(--dimension-spacing-04);min-width:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-default);pointer-events:none}.spark-input-textarea-disabled .spark-input-textarea-count{color:var(--semantic-action-disabled-content-on-surface)}.spark-input-textarea-helper{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary)}.spark-input-textarea-state-hover .spark-input-textarea-box{border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-input-textarea-state-pressed .spark-input-textarea-box,.spark-input-textarea-show-focus .spark-input-textarea-box,.spark-input-textarea:not(.spark-input-textarea-disabled):focus-within .spark-input-textarea-box{border-color:var(--semantic-feedback-info-border)}.spark-input-textarea-disabled .spark-input-textarea-box{background:var(--semantic-action-disabled-bg-primary)}.spark-input-textarea-disabled .spark-input-textarea-field{color:var(--semantic-action-disabled-content-on-surface);cursor:not-allowed}.spark-input-textarea-readonly .spark-input-textarea-box{background:var(--semantic-surface-subtle)}.spark-input-textarea-readonly .spark-input-textarea-field{color:var(--semantic-action-primary-on-surface-subtle)}.spark-input-textarea-readonly .spark-input-textarea-focus,.spark-input-textarea-readonly .spark-input-textarea-wrap:focus-within .spark-input-textarea-focus{display:none}.spark-input-textarea-focus{display:none;position:absolute;inset:-2px;border-radius:var(--dimension-border-radius-08);border:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);pointer-events:none}.spark-input-textarea-show-focus .spark-input-textarea-focus,.spark-input-textarea:not(.spark-input-textarea-disabled) .spark-input-textarea-wrap:focus-within .spark-input-textarea-focus{display:block}.spark-modal{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;background:var(--semantic-surface-white);border-radius:var(--dimension-border-radius-12);box-shadow:1px 3px 17.1px #6161611f;font-family:var(--typography-font-family-platform)}.spark-modal-slot{width:100%;max-width:820px;min-width:600px}.spark-modal-text{width:100%;max-width:520px}.spark-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-24);padding:var(--dimension-spacing-16) var(--dimension-spacing-24);background:var(--semantic-surface-white);flex-shrink:0}.spark-modal-header-leading{display:flex;flex:1 1 auto;align-items:flex-start;gap:var(--dimension-spacing-12);min-width:0}.spark-modal-header-feedback-icon{flex-shrink:0}.spark-modal-header-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--dimension-spacing-08);justify-content:center;min-width:0}.spark-modal-header-title{margin:0;font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-lead);color:var(--semantic-content-primary)}.spark-modal-header-subtitle{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary)}.spark-modal-header-close.spark-btn-icon-only{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:var(--dimension-border-radius-06);color:var(--semantic-content-primary)}.spark-modal-body-shell{position:relative;display:flex;flex-direction:column;width:100%;flex-shrink:1;min-height:0}.spark-modal-body{position:relative;flex-shrink:0;width:100%}.spark-modal-body-slot{padding:var(--dimension-spacing-24);box-sizing:border-box;min-height:307px;max-height:582px;overflow-y:hidden;scrollbar-width:none}.spark-modal-body-slot--scrollable{overflow-y:auto}.spark-modal-body-slot::-webkit-scrollbar{display:none}.spark-modal-body-slot--dynamic{min-height:unset;max-height:unset;overflow-y:hidden}.spark-modal-body-slot--dynamic.spark-modal-body-slot--scrollable{overflow-y:auto}.spark-modal-slot-placeholder{width:100%;min-height:307px}.spark-modal-body-text{padding:var(--dimension-spacing-12) var(--dimension-spacing-24);box-sizing:border-box}.spark-modal-text-content{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary)}.spark-modal-scrollbar{position:absolute;top:0;right:8px;bottom:0;box-sizing:border-box;padding:var(--dimension-spacing-24) 0 var(--dimension-spacing-24) var(--dimension-spacing-04);pointer-events:none}.spark-modal-scrollbar .spark-scrollbar-thumb{pointer-events:auto}.spark-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--dimension-spacing-24);padding:var(--dimension-spacing-16) var(--dimension-spacing-24);background:var(--semantic-surface-white);flex-shrink:0}.spark-modal-footer-slot{flex:1 1 auto;min-width:0}.spark-modal-footer-slot-placeholder{width:100%;min-height:36px;background:var(--semantic-feedback-critical-surface-muted)}.spark-modal-footer-checkbox{display:inline-flex;align-items:center;gap:var(--dimension-spacing-08);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary)}.spark-modal-footer-actions{display:flex;align-items:center;gap:var(--dimension-spacing-12);flex-shrink:0}.spark-modal-scene{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:480px;height:100%;box-sizing:border-box}.spark-modal-scene--no-overlay{background:var(--semantic-surface-canvas)}.spark-modal-story-wrap{width:100%;min-height:480px;height:100%;background:var(--semantic-surface-white)}.sb-show-main.sb-main-fullscreen .spark-modal-story-wrap,.sb-show-main.sb-main-fullscreen .spark-modal-scene{min-height:100vh}.spark-modal-scene-overlay-hit{position:absolute;inset:0;cursor:pointer}.spark-modal-scene .spark-overlay{position:absolute;inset:0}.spark-modal-scene-dialog{position:relative;z-index:1;width:100%;max-width:520px;margin:0 auto;flex-shrink:0}.spark-modal-scene-dialog-slot{max-width:820px}.spark-modal-feedback{width:100%}.spark-modal-portal-root{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:var(--dimension-spacing-24, 24px);box-sizing:border-box}.spark-modal-portal-root--hidden{visibility:hidden}.spark-modal-portal-root--top{align-items:flex-start;padding-top:96px}.spark-modal-portal-root--top .spark-modal-portal-dialog{max-height:calc(100vh - 96px - var(--dimension-spacing-24, 24px))}.spark-modal-portal-mask{position:absolute;inset:0;background:#0f172a73;opacity:0;transition:opacity .2s ease;pointer-events:none}.spark-modal-portal-mask--visible{opacity:1;pointer-events:auto}.spark-modal-portal-dialog{outline:none;position:relative;z-index:1;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;border-radius:var(--dimension-border-radius-12);opacity:0;transform:translateY(8px) scale(.98);transition:opacity .2s ease,transform .2s ease;pointer-events:none;font-family:var(--typography-font-family-platform)}.spark-modal-portal-dialog--open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.spark-modal-portal-dialog--text{width:min(520px,100%)}.spark-modal-portal-dialog--slot{width:min(820px,100%)}.spark-modal-portal-dialog--wide{width:min(1040px,100%)}.spark-modal-portal-dialog .spark-modal{width:100%;max-width:none;min-width:0;max-height:calc(100vh - 48px)}.spark-modal-portal-root--top .spark-modal{max-height:calc(100vh - 96px - var(--dimension-spacing-24, 24px))}.spark-modal-portal-dialog .spark-modal-body-slot--dynamic{overflow-y:hidden}.spark-modal-portal-dialog .spark-modal-body-slot--dynamic.spark-modal-body-slot--scrollable{overflow-y:auto}.spark-modal-portal-dialog .spark-modal-body-shell{flex-shrink:1;min-height:0}.spark-modal-portal-dialog .spark-modal-body-shell>.spark-modal-body{flex:0 1 auto;min-height:0}.spark-modal-portal-dialog .spark-modal-scene{position:static;min-height:0;max-height:100%;padding:0;background:transparent}.spark-modal-portal-dialog .spark-modal-scene-dialog,.spark-modal-portal-dialog .spark-modal-scene-dialog-slot{display:flex;width:100%;max-width:none;min-height:0;max-height:100%}.spark-modal-portal-dialog .spark-modal-body{flex-shrink:1;min-height:0}.spark-navigation-main-button-wrap{position:relative;display:inline-flex;flex-shrink:0}.spark-navigation-main-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:var(--dimension-line-width-subtle) solid transparent;border-radius:var(--dimension-border-radius-08);background:transparent;color:var(--semantic-button-notification-content-on-surface);cursor:pointer;transition:var(--semantic-motion-button-transition)}.spark-navigation-main-button-content{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.spark-navigation-main-button:hover:not(:disabled){background:var(--primitive-deep-blue-600)}.spark-navigation-main-button:active:not(:disabled){background:var(--primitive-deep-blue-600);border-width:var(--dimension-line-width-strong);border-color:var(--semantic-button-notification-border)}.spark-navigation-main-button:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral)}.spark-navigation-main-button:disabled{cursor:not-allowed;color:var(--semantic-button-notification-content-on-surface-disabled)}.spark-navigation-main-button-wrap .spark-navigation-badge{position:absolute;top:-2px;left:24px;transform:none}.spark-navigation-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;height:60px;min-width:85px;padding:0 var(--dimension-spacing-12);font-family:var(--font-family-platform, Figtree);font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-regular, 400);color:var(--semantic-button-notification-content-on-surface);text-decoration:none;white-space:nowrap;box-sizing:border-box}.spark-navigation-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--dimension-line-width-bold);border-radius:var(--dimension-border-radius-02) var(--dimension-border-radius-02) 0 0;background:transparent}.spark-navigation-tab:focus-visible{outline:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);outline-offset:calc(-1 * var(--dimension-line-width-focus))}.spark-navigation-tab-active{font-weight:var(--typography-font-weight-medium)}.spark-navigation-tab-active:after{background:var(--semantic-border-inverse)}.spark-navigation-tab-hover{font-weight:300;background:var(--semantic-button-notification-bg-hover)}.spark-navigation-tab-disabled{color:var(--semantic-button-notification-content-on-surface-disabled);cursor:not-allowed}.spark-navigation-tab:not(.spark-navigation-tab-disabled):not(.spark-navigation-tab-hover):hover{background:var(--semantic-button-notification-bg-hover)}.spark-navigation{display:flex;align-items:stretch;justify-content:space-between;gap:var(--dimension-spacing-16);width:100%;min-height:60px;padding:0 var(--dimension-spacing-32);background:var(--semantic-surface-inverse);box-shadow:var(--shadow-navigation);box-sizing:border-box;font-family:var(--font-family-platform, Figtree)}.spark-navigation-left,.spark-navigation-right{display:flex;align-items:center;min-width:0}.spark-navigation-left{gap:var(--dimension-spacing-16);flex:1 1 auto;align-self:stretch}.spark-navigation-right{gap:var(--dimension-spacing-16);flex-shrink:0}.spark-navigation-brand{display:inline-flex;align-items:center;gap:var(--dimension-spacing-12);flex-shrink:0}.spark-navigation-logo{display:block;height:20px;width:auto}.spark-navigation-beta{display:inline-flex;align-items:center;padding:0 var(--dimension-space-margin-03);border-radius:var(--border-radius-04, 4px);background:var(--semantic-feedback-info-surface-subtle);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-feedback-info-on-surface)}.spark-navigation-divider-fill.spark-divider-vertical{align-self:stretch;padding-block:0}.spark-navigation-tabs{display:inline-flex;align-items:stretch;min-width:0}.spark-navigation-actions{display:inline-flex;align-items:center;gap:var(--dimension-spacing-08)}.spark-navigation .spark-avatar-small .spark-avatar-visual{width:32px;height:32px}.spark-navigation-badge{pointer-events:none}.spark-notification{display:flex;align-items:center;gap:var(--dimension-spacing-12);box-sizing:border-box;width:100%;max-width:465px;padding:var(--dimension-spacing-12);border-radius:var(--dimension-border-radius-12);font-family:var(--typography-font-family-platform)}.spark-notification-wide{max-width:none;padding:var(--dimension-spacing-12) var(--dimension-spacing-16)}.spark-notification-elevated{box-shadow:1px 3px 17.1px #6161611f}.spark-notification-icon-wrap{display:flex;align-items:flex-start;flex-shrink:0;align-self:stretch}.spark-notification-icon{flex-shrink:0}.spark-notification-body{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:flex-end;gap:var(--dimension-spacing-12);min-width:0}.spark-notification-content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--dimension-spacing-04);min-width:0;color:var(--semantic-content-primary)}.spark-notification-content-wide{flex-direction:row;align-items:center;gap:var(--dimension-spacing-16)}.spark-notification-wide .spark-notification-icon-wrap,.spark-notification-title-only .spark-notification-icon-wrap{align-items:center;align-self:auto}.spark-notification-wide .spark-notification-body,.spark-notification-title-only .spark-notification-body{align-items:center}.spark-notification-wide .spark-notification-close-wrap,.spark-notification-title-only .spark-notification-close-wrap{align-items:center;align-self:auto}.spark-notification-title{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-base)}.spark-notification-text{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base)}.spark-notification-content-wide .spark-notification-title{flex-shrink:0;white-space:nowrap}.spark-notification-content-wide .spark-notification-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-notification-action.spark-btn-text{flex-shrink:0;height:auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent;text-decoration:underline;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-medium);line-height:var(--typography-line-height-base);color:var(--semantic-button-text-content-on-surface-default)}.spark-notification-action.spark-btn-text:hover{background:transparent;color:var(--semantic-button-text-content-on-surface-hover)}.spark-notification-action.spark-btn-text:active{background:transparent;color:var(--semantic-button-text-content-on-surface-click-on);font-weight:var(--typography-font-weight-semibold)}.spark-notification-action.spark-btn-text[disabled],.spark-notification-action.spark-btn-text.spark-btn-disabled{background:transparent!important;color:var(--semantic-button-disabled-content-on-action)!important}.spark-notification-close-wrap{display:flex;align-items:flex-start;flex-shrink:0;align-self:stretch}.spark-notification-close.spark-btn{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:var(--dimension-border-radius-06)}.spark-notification-success{background:var(--semantic-feedback-success-surface-muted)}.spark-notification-warning{background:var(--semantic-feedback-warning-surface-muted)}.spark-notification-info{background:var(--semantic-feedback-info-surface-muted)}.spark-notification-error{background:var(--semantic-feedback-critical-surface-muted)}.spark-notification-neutral{background:var(--semantic-surface-sunken)}.spark-notification-neutral .spark-notification-action.spark-btn-text{color:var(--semantic-content-primary)}.spark-notification-neutral .spark-notification-action.spark-btn-text:hover{color:var(--semantic-content-secondary)}.spark-notification-neutral .spark-notification-action.spark-btn-text:active{color:var(--semantic-content-primary)}.spark-pagination{display:inline-flex;align-items:center;font-family:var(--typography-font-family-platform)}.spark-pagination-basic{gap:0}.spark-pagination-pages{display:inline-flex;align-items:center;gap:var(--dimension-space-margin-03)}.spark-pagination-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:6px;box-sizing:border-box;border:none;border-radius:6px;background:transparent;color:var(--semantic-content-primary);cursor:pointer;line-height:0}.spark-pagination-icon-button>span[aria-hidden=true]{display:inline-flex;align-items:center;justify-content:center}.spark-pagination-icon-button:hover:not(:disabled){background:var(--semantic-action-secondary-bg-hover)}.spark-pagination-icon-button:active:not(:disabled){background:var(--semantic-action-secondary-bg-click-on)}.spark-pagination-icon-button:disabled{color:var(--semantic-button-disabled-content-on-action);cursor:not-allowed}.spark-pagination-icon-button:focus-visible,.spark-pagination-page:focus-visible,.spark-pagination-view-more-scroll:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral)}.spark-pagination-page{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0 6px;border:var(--dimension-line-width-subtle) solid transparent;border-radius:6px;background:transparent;font-family:inherit;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-primary);cursor:pointer}.spark-pagination-page:hover{background:var(--semantic-action-secondary-bg-hover);border-color:var(--semantic-border-active)}.spark-pagination-page:active{background:var(--semantic-action-secondary-bg-click-on);border-color:var(--semantic-border-active)}.spark-pagination-page-active{border-color:var(--semantic-border-active);background:var(--semantic-surface-white);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-brand)}.spark-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--semantic-content-secondary)}.spark-pagination-prev-and-next{gap:var(--dimension-spacing-16)}.spark-pagination-nav-text.spark-btn-ghost:not(.spark-btn-icon-only){height:24px;min-height:24px;padding-inline:var(--dimension-spacing-04);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail)}.spark-pagination-nav-text.spark-btn-ghost[disabled],.spark-pagination-nav-text.spark-btn-ghost.spark-btn-disabled{background:transparent!important;color:var(--semantic-button-disabled-content-on-action)!important}.spark-pagination-total-items{gap:var(--dimension-spacing-08);justify-content:flex-end}.spark-pagination-range{margin:0;font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-primary);white-space:nowrap}.spark-pagination-page-size-select{width:110px;flex-shrink:0;align-self:center}.spark-pagination-page-size-select.spark-dropdown-menu{width:110px}.spark-dropdown-menu-panel--portal.spark-pagination-page-size-panel{width:max-content;min-width:110px}.spark-pagination-page-size-panel .spark-dropdown{min-width:0;width:100%}.spark-pagination-view-more{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-16);width:100%;max-width:335px;font-family:var(--typography-font-family-platform)}.spark-pagination-view-more-summary{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-primary);white-space:nowrap}.spark-pagination-view-more-actions{display:inline-flex;align-items:center;gap:var(--dimension-spacing-16);flex-shrink:0}.spark-pagination-view-more-actions .spark-btn-tertiary.spark-btn-small{height:28px;min-height:28px}.spark-pagination-view-more-scroll{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:6px;box-sizing:border-box;border:var(--dimension-line-width-subtle) solid var(--semantic-button-tertiary-border);border-radius:6px;background:var(--semantic-button-secondary-bg-default);color:var(--semantic-button-tertiary-icon-button-content-on-surface);cursor:pointer;line-height:0;flex-shrink:0}.spark-pagination-view-more-scroll:hover{background:var(--semantic-button-tertiary-icon-button-bg-hover);border-color:transparent}.spark-pagination-view-more-scroll:active{background:var(--semantic-action-secondary-bg-click-on);border-color:transparent}.spark-pagination-view-more-scroll>span[aria-hidden=true]{width:16px!important;height:16px!important;display:block}.spark-popover-menu-panel{width:fit-content;min-width:240px;padding:var(--dimension-spacing-08)}.spark-popover-menu-list{display:flex;flex-direction:column;gap:var(--dimension-spacing-02);width:100%}.spark-popover-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08);box-sizing:border-box;width:100%;min-height:32px;padding:0 var(--dimension-spacing-08);border-radius:var(--dimension-border-radius-08);background:var(--semantic-action-secondary-bg-default);color:var(--semantic-action-primary-on-surface-default);cursor:pointer}.spark-popover-menu-item-two-lines{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--dimension-spacing-04);min-width:0;padding-block:var(--dimension-spacing-08)}.spark-popover-menu-item-regular,.spark-popover-menu-item-cascading{height:32px}.spark-popover-menu-item-two-lines.spark-popover-menu-item,.spark-popover-menu-item.spark-popover-menu-item-two-lines{align-items:flex-start;height:auto;min-height:60px;padding-inline:var(--dimension-spacing-12)}.spark-popover-menu-item-hover{background:var(--semantic-action-secondary-bg-hover)}.spark-popover-menu-item-selected.spark-popover-menu-item-cascading .spark-popover-menu-item-label{font-weight:var(--typography-font-weight-medium)}.spark-popover-menu-item-selected.spark-popover-menu-item-two-lines{gap:var(--dimension-spacing-12)}.spark-popover-menu-item-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--semantic-button-secondary-content-on-surface)}.spark-popover-menu-item-disabled{cursor:not-allowed;color:var(--semantic-button-disabled-content-on-action)}.spark-popover-menu-item:not(.spark-popover-menu-item-disabled):not(.spark-popover-menu-item-hover):not(.spark-popover-menu-item-selected):hover{background:var(--semantic-action-secondary-bg-hover)}.spark-popover-menu-item:not(.spark-popover-menu-item-disabled):not(.spark-popover-menu-item-hover):not(.spark-popover-menu-item-selected):active{background:var(--semantic-action-secondary-bg-click-on)}.spark-popover-menu-item-content,.spark-popover-menu-item-title-row,.spark-popover-menu-item-subtitle-row{display:flex;align-items:center;gap:var(--dimension-spacing-08);min-width:0}.spark-popover-menu-item-content{flex:1 1 auto}.spark-popover-menu-item-title-row,.spark-popover-menu-item-subtitle-row{width:100%}.spark-popover-menu-item-label,.spark-popover-menu-item-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.spark-popover-menu-item-title{font-weight:var(--typography-font-weight-medium)}.spark-popover-menu-item-label{font-weight:var(--typography-font-weight-regular)}.spark-popover-menu-item-subtitle{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular)}.spark-popover-menu-item-prefix,.spark-popover-menu-item-chevron,.spark-popover-menu-item-suffix{flex-shrink:0;color:currentColor}.spark-popover-menu-item-info-wrap{display:inline-flex;align-items:center;flex-shrink:0}.spark-popover-menu-item-info{flex-shrink:0;color:var(--semantic-content-tertiary)}.spark-popover-menu-item-suffix{color:var(--semantic-content-primary)}.spark-popover-menu-item-chevron{margin-inline-start:auto}.spark-popover-menu-panel-two-lines{min-width:197px}.spark-popover-menu-panel-two-lines .spark-popover-menu-list{gap:0}.spark-popover-menu-panel-cascading{min-width:180px}.spark-popover{display:inline-flex;font-family:var(--typography-font-family-platform);filter:drop-shadow(1px 3px 17.1px rgba(97,97,97,.12))}.spark-popover-panel{display:flex;flex-direction:column;align-items:stretch;position:relative;z-index:0;background:var(--semantic-surface-white);border-radius:var(--dimension-border-radius-12);overflow:hidden}.spark-popover-tip{flex-shrink:0;width:0;height:0;border-style:solid;pointer-events:none;position:relative;z-index:1}.spark-popover--tip-right{flex-direction:row;align-items:center}.spark-popover--tip-right .spark-popover-tip{border-width:8px 0 8px 8px;border-color:transparent transparent transparent var(--semantic-surface-white);margin-left:-1px}.spark-popover--tip-left{flex-direction:row;align-items:center}.spark-popover--tip-left .spark-popover-tip{border-width:8px 8px 8px 0;border-color:transparent var(--semantic-surface-white) transparent transparent;margin-right:-1px}.spark-popover--tip-top{flex-direction:column;align-items:center}.spark-popover--tip-top .spark-popover-tip{border-width:0 8px 8px;border-color:transparent transparent var(--semantic-surface-white);margin-bottom:-1px}.spark-popover--tip-bottom{flex-direction:column;align-items:center}.spark-popover--tip-bottom .spark-popover-tip{border-width:8px 8px 0;border-color:var(--semantic-surface-white) transparent transparent;margin-top:-1px}.spark-popover--tip-top.spark-popover--tip-align-start,.spark-popover--tip-bottom.spark-popover--tip-align-start{align-items:flex-start}.spark-popover--tip-top.spark-popover--tip-align-end,.spark-popover--tip-bottom.spark-popover--tip-align-end{align-items:flex-end}.spark-popover--tip-left.spark-popover--tip-align-start,.spark-popover--tip-right.spark-popover--tip-align-start{align-items:flex-start}.spark-popover--tip-left.spark-popover--tip-align-end,.spark-popover--tip-right.spark-popover--tip-align-end{align-items:flex-end}.spark-popover--tip-top.spark-popover--tip-align-start .spark-popover-tip,.spark-popover--tip-bottom.spark-popover--tip-align-start .spark-popover-tip{margin-left:var(--dimension-spacing-16)}.spark-popover--tip-top.spark-popover--tip-align-end .spark-popover-tip,.spark-popover--tip-bottom.spark-popover--tip-align-end .spark-popover-tip{margin-right:var(--dimension-spacing-16)}.spark-popover-stack{display:flex;flex-direction:column;align-items:flex-start;padding:var(--dimension-spacing-16);gap:var(--dimension-spacing-16)}.spark-popover-stack-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dimension-spacing-08)}.spark-popover-stack-footer{display:flex;justify-content:flex-start}.spark-popover-stack-footer .spark-btn-ghost{max-height:24px;min-height:24px;padding-inline:var(--dimension-spacing-04);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail)}.spark-popover-slot{min-height:129px}.spark-popover-slot-placeholder{width:100%;min-height:inherit;background:var(--semantic-feedback-critical-surface-muted)}.spark-popover-general-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-12);padding:var(--dimension-spacing-12) var(--dimension-spacing-16) var(--dimension-spacing-08)}.spark-popover-general-title{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary)}.spark-popover-general-actions{display:flex;align-items:center;gap:var(--dimension-spacing-08);flex-shrink:0}.spark-popover-general-actions .spark-btn-icon-only{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:var(--dimension-border-radius-06)}.spark-popover-general-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--dimension-spacing-12);width:100%;box-sizing:border-box;padding:var(--dimension-spacing-12) var(--dimension-spacing-16)}.spark-popover-text-header{display:flex;align-items:center;gap:var(--dimension-spacing-08);padding:var(--dimension-spacing-02) var(--dimension-spacing-16) 0}.spark-popover-text-header-icon{flex-shrink:0;color:var(--semantic-content-primary)}.spark-popover-text-title{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary)}.spark-popover-text-body{padding:var(--dimension-spacing-04) var(--dimension-spacing-16)}.spark-popover-text-panel:not(:has(.spark-popover-text-footer)) .spark-popover-text-body{padding-bottom:var(--dimension-spacing-12)}.spark-popover-text-content{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary)}.spark-popover-text-footer{display:flex;align-items:center;padding:var(--dimension-spacing-04) var(--dimension-spacing-16) var(--dimension-spacing-12)}.spark-popover-text-footer .spark-popover-text-close.spark-btn-ghost{max-height:24px;min-height:24px;padding-inline:var(--dimension-spacing-04);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail)}.spark-popover-general-panel{width:470px}.spark-popover-text-panel{width:100%;max-width:283px;padding-top:var(--dimension-spacing-12)}.spark-popover-text-panel:not(:has(.spark-popover-text-header)){padding-top:var(--dimension-spacing-08)}.spark-progress-bar{display:inline-flex;align-items:center;gap:var(--dimension-spacing-08);width:100%;max-width:234px;font-family:var(--typography-font-family-platform)}.spark-progress-bar-track{position:relative;flex:1;min-width:0;height:8px;border-radius:var(--dimension-border-radius-04);background:var(--semantic-surface-subtle);overflow:hidden}.spark-progress-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--semantic-border-active)}.spark-progress-bar-type-error .spark-progress-bar-fill{background:var(--semantic-feedback-critical-surface-elevated)}.spark-progress-bar-type-success .spark-progress-bar-fill{background:var(--semantic-feedback-success-surface-elevated)}.spark-progress-bar-type-disabled .spark-progress-bar-track{background:var(--semantic-surface-subtle)}.spark-progress-bar-type-disabled .spark-progress-bar-fill{background:var(--semantic-content-tertiary);opacity:.45}.spark-progress-bar-label{flex-shrink:0;font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);color:var(--semantic-content-tertiary);white-space:nowrap}.spark-progress-bar-type-disabled .spark-progress-bar-label{color:var(--semantic-action-disabled-content-on-surface)}.spark-progress-circle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.spark-progress-circle-svg{display:block;width:24px;height:24px}.spark-progress-circle-track{fill:none;stroke:var(--semantic-border-default);stroke-width:2}.spark-progress-circle-arc{fill:none;stroke:var(--semantic-border-active);stroke-width:2;stroke-linecap:round;transform-origin:center;transform:rotate(-90deg)}.spark-progress-circle-finish-ring{fill:none;stroke:var(--semantic-feedback-success-on-surface);stroke-width:2}.spark-progress-circle-finish-check{fill:none;stroke:var(--semantic-feedback-success-on-surface);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spark-radio{display:inline-flex;align-items:center;gap:var(--dimension-spacing-08);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--semantic-content-primary);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);position:relative}.spark-radio-input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;pointer-events:none}.spark-radio-control{width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.spark-radio-plate{display:block}.spark-radio-plate-shape{fill:var(--semantic-action-secondary-bg-default);stroke:var(--semantic-action-primary-border-default);stroke-width:1}.spark-radio-dot{width:5px;height:5px;border-radius:50%;background:var(--semantic-content-inverse)}.spark-radio-label{color:var(--semantic-content-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-radio-active .spark-radio-control{background:var(--semantic-action-primary-bg-default)}.spark-radio-state-hover.spark-radio-inactive .spark-radio-plate-shape{stroke:var(--semantic-action-primary-border-hover-click-on)}.spark-radio-state-pressed.spark-radio-inactive .spark-radio-plate-shape{fill:var(--semantic-action-secondary-bg-click-on);stroke:var(--semantic-action-primary-bg-hover)}.spark-radio:not(.spark-radio-disabled):not(.spark-radio-state-default):not(.spark-radio-state-hover):not(.spark-radio-state-pressed):hover.spark-radio-inactive .spark-radio-plate-shape{stroke:var(--semantic-action-primary-border-hover-click-on)}.spark-radio:not(.spark-radio-disabled):not(.spark-radio-state-default):not(.spark-radio-state-hover):not(.spark-radio-state-pressed):active.spark-radio-inactive .spark-radio-plate-shape{fill:var(--semantic-action-secondary-bg-click-on);stroke:var(--semantic-action-primary-bg-hover)}.spark-radio-disabled{cursor:not-allowed}.spark-radio-disabled .spark-radio-plate-shape{fill:var(--semantic-action-disabled-bg-secondary);stroke:var(--semantic-action-disabled-border)}.spark-radio-disabled.spark-radio-active .spark-radio-control{background:var(--semantic-action-disabled-bg-secondary);border:var(--dimension-line-width-subtle) solid var(--semantic-action-disabled-border)}.spark-radio-disabled.spark-radio-active .spark-radio-dot{background:var(--semantic-action-disabled-content-on-surface)}.spark-radio-disabled .spark-radio-label{color:var(--semantic-action-disabled-content-on-surface)}.spark-radio-focus{display:none;position:absolute;inset:-2px;border-radius:4px;border:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);pointer-events:none}.spark-radio-show-focus .spark-radio-focus,.spark-radio-input:focus-visible~.spark-radio-focus{display:block}.spark-segmented-control{display:inline-flex;align-items:stretch;font-family:var(--typography-font-family-platform);max-width:100%;gap:-1px}.spark-segmented-control-item{display:inline-flex;align-items:center;justify-content:center;margin:0 0 0 -1px;padding:0;border:none;background:var(--semantic-action-secondary-bg-default);color:var(--semantic-action-secondary-on-surface);font-family:inherit;font-weight:var(--typography-font-weight-regular);cursor:pointer;box-sizing:border-box;white-space:nowrap;position:relative}.spark-segmented-control-small,.spark-segmented-control-medium{--spark-segmented-control-stroke: var(--dimension-line-width-subtle)}.spark-segmented-control-large{--spark-segmented-control-stroke: var(--dimension-line-width-strong)}.spark-segmented-control-fill .spark-segmented-control-item{flex:1 1 0;min-width:0}.spark-segmented-control>.spark-tooltip-trigger{margin-left:-1px}.spark-segmented-control>.spark-tooltip-trigger:first-child{margin-left:0}.spark-segmented-control>.spark-tooltip-trigger .spark-segmented-control-item{margin-left:0}.spark-segmented-control-fill>.spark-tooltip-trigger{flex:1 1 0;min-width:0}.spark-segmented-control-fill>.spark-tooltip-trigger .spark-segmented-control-item{width:100%}.spark-segmented-control-small{border-radius:var(--dimension-border-radius-04)}.spark-segmented-control-medium{border-radius:var(--dimension-border-radius-06)}.spark-segmented-control-large{border-radius:var(--dimension-border-radius-08)}.spark-segmented-control-item-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--dimension-spacing-08)}.spark-segmented-control-item-icon,.spark-segmented-control-item-end-icon{flex-shrink:0;color:inherit}.spark-segmented-control-item-end-icon{display:inline-flex;align-items:center}.spark-segmented-control-item-label{min-width:0}.spark-segmented-control-item{z-index:var(--spark-segmented-control-item-z, 1)}.spark-segmented-control-item-first{margin-left:0}.spark-segmented-control-outlined .spark-segmented-control-item-active,.spark-segmented-control-outlined .spark-segmented-control-item-state-hover:not(:disabled),.spark-segmented-control-outlined .spark-segmented-control-item:not(.spark-segmented-control-item-active):not(:disabled):hover,.spark-segmented-control-solid .spark-segmented-control-item-state-hover:not(.spark-segmented-control-item-active):not(:disabled),.spark-segmented-control-solid .spark-segmented-control-item:not(.spark-segmented-control-item-active):not(:disabled):hover,.spark-segmented-control-solid .spark-segmented-control-item-active{z-index:100}.spark-segmented-control-item:focus-visible{outline:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);outline-offset:1px}.spark-segmented-control-small .spark-segmented-control-item{height:28px;padding:0 var(--dimension-spacing-08);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.spark-segmented-control-medium .spark-segmented-control-item{height:36px;padding:0 var(--dimension-spacing-16);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.spark-segmented-control-large .spark-segmented-control-item{height:40px;padding:0 var(--dimension-spacing-16);font-size:var(--typography-font-size-lead);line-height:var(--typography-line-height-lead)}.spark-segmented-control-outlined .spark-segmented-control-item,.spark-segmented-control-solid .spark-segmented-control-item{border-top:var(--spark-segmented-control-stroke) solid var(--semantic-action-primary-border-default);border-bottom:var(--spark-segmented-control-stroke) solid var(--semantic-action-primary-border-default);border-right:var(--spark-segmented-control-stroke) solid var(--semantic-action-primary-border-default);border-left:none}.spark-segmented-control-outlined .spark-segmented-control-item-first,.spark-segmented-control-solid .spark-segmented-control-item-first{border-left:var(--spark-segmented-control-stroke) solid var(--semantic-action-primary-border-default);border-top-left-radius:inherit;border-bottom-left-radius:inherit}.spark-segmented-control-outlined .spark-segmented-control-item-last,.spark-segmented-control-solid .spark-segmented-control-item-last{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.spark-segmented-control-outlined .spark-segmented-control-item-active,.spark-segmented-control-outlined .spark-segmented-control-item-state-hover:not(:disabled),.spark-segmented-control-outlined .spark-segmented-control-item:not(.spark-segmented-control-item-active):not(:disabled):hover,.spark-segmented-control-solid .spark-segmented-control-item-state-hover:not(.spark-segmented-control-item-active):not(:disabled),.spark-segmented-control-solid .spark-segmented-control-item:not(.spark-segmented-control-item-active):not(:disabled):hover{border-left-width:var(--spark-segmented-control-stroke);border-left-style:solid}.spark-segmented-control-outlined .spark-segmented-control-item-active{border-color:var(--semantic-button-secondary-border);color:var(--semantic-action-primary-on-surface-active)}.spark-segmented-control-outlined .spark-segmented-control-item-state-hover:not(.spark-segmented-control-item-active):not(:disabled),.spark-segmented-control-outlined .spark-segmented-control-item:not(.spark-segmented-control-item-active):not(:disabled):hover{border-color:var(--semantic-action-primary-border-hover-click-on)}.spark-segmented-control-solid .spark-segmented-control-item-state-hover:not(.spark-segmented-control-item-active):not(:disabled),.spark-segmented-control-solid .spark-segmented-control-item:not(.spark-segmented-control-item-active):not(:disabled):hover{background:var(--semantic-action-secondary-bg-default);border-color:var(--semantic-button-secondary-border);color:var(--semantic-action-primary-on-surface-default)}.spark-segmented-control-solid .spark-segmented-control-item-active{background:var(--semantic-action-primary-bg-default);border-color:var(--semantic-action-primary-bg-default);border-left-width:var(--spark-segmented-control-stroke);border-left-style:solid;color:var(--semantic-action-primary-on-surface-inverse-active)}.spark-segmented-control-item:disabled,.spark-segmented-control-item-disabled{cursor:not-allowed;color:var(--semantic-action-disabled-content-on-surface);border-color:var(--semantic-action-disabled-border);background:var(--semantic-action-disabled-bg-primary)}.spark-segmented-control-solid .spark-segmented-control-item-active:disabled,.spark-segmented-control-solid .spark-segmented-control-item-active.spark-segmented-control-item-disabled{background:var(--semantic-action-disabled-bg-tertiary);border-color:var(--semantic-action-disabled-bg-tertiary);color:var(--semantic-action-primary-on-surface-inverse-active)}.spark-segmented-control-fill{width:480px;max-width:100%}.spark-segmented-control-icon{display:inline-flex;align-items:stretch;isolation:isolate;background:var(--semantic-surface-white);border:var(--dimension-line-width-subtle) solid var(--semantic-border-default);border-radius:6px;font-family:var(--typography-font-family-platform)}.spark-segmented-control-icon-item{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:var(--semantic-action-secondary-on-surface);cursor:pointer;box-sizing:border-box;position:relative;flex-shrink:0}.spark-segmented-control-icon-medium .spark-segmented-control-icon-item{width:36px;height:36px;min-width:36px;min-height:36px;padding:6px;box-sizing:border-box}.spark-segmented-control-icon-small .spark-segmented-control-icon-item{width:28px;height:28px;min-width:28px;min-height:28px;padding:6px;box-sizing:border-box}.spark-segmented-control-icon-item-icon{flex-shrink:0;color:inherit}.spark-segmented-control-icon-item-first{z-index:2;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.spark-segmented-control-icon-item-last{z-index:1;margin-left:-1px;border-top-right-radius:inherit;border-bottom-right-radius:inherit}.spark-segmented-control-icon-item-active{z-index:4;background:var(--semantic-action-secondary-bg-hover);border:var(--dimension-line-width-strong) solid var(--semantic-action-secondary-border);border-radius:6px;color:var(--semantic-action-secondary-on-surface)}.spark-segmented-control-icon-item-state-hover:not(.spark-segmented-control-icon-item-active):not(:disabled),.spark-segmented-control-icon-item:not(.spark-segmented-control-icon-item-active):not(:disabled):hover{z-index:3;background:var(--semantic-action-secondary-bg-hover);border-radius:6px}.spark-segmented-control-icon-item-state-pressed:not(.spark-segmented-control-icon-item-active):not(:disabled),.spark-segmented-control-icon-item:not(.spark-segmented-control-icon-item-active):not(:disabled):active{z-index:3;background:var(--semantic-action-secondary-bg-click-on);border-radius:6px}.spark-segmented-control-icon-item:focus-visible{outline:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);outline-offset:1px;z-index:5}.spark-segmented-control-icon-item:disabled,.spark-segmented-control-icon-item-disabled{cursor:not-allowed;color:var(--semantic-action-disabled-content-on-surface)}@keyframes spark-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spark-skeleton{position:relative;overflow:hidden;flex-shrink:0}.spark-skeleton-circle{border-radius:50%}.spark-skeleton-rectangle,.spark-skeleton-h1,.spark-skeleton-h2,.spark-skeleton-paragraph{border-radius:var(--dimension-border-radius-04)}.spark-skeleton-paragraph{border-radius:var(--dimension-border-radius-08)}.spark-skeleton-shape{display:block;width:100%;height:100%;background:#f3f4f7}.spark-skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#fff6,#fff0);animation:spark-skeleton-shimmer 1.6s ease-in-out infinite}.spark-skeleton-text{display:flex;flex-direction:column;gap:14px;width:162px}.spark-skeleton-card{display:flex;flex-direction:column;gap:var(--dimension-spacing-12);width:231px}.spark-skeleton-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-12);width:100%}.spark-skeleton-card-lines{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.spark-slider-handle{box-sizing:border-box;flex-shrink:0;position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.spark-slider-handle-ring{box-sizing:border-box;border-radius:50%;background:var(--semantic-action-secondary-bg-default);border:2px solid var(--semantic-border-active);flex-shrink:0}.spark-slider-handle:focus-visible{outline:none}.spark-slider-handle:focus-visible .spark-slider-handle-ring{box-shadow:var(--semantic-shadow-focus-ring-neutral)}.spark-slider-handle-size-default .spark-slider-handle-ring,.spark-slider-handle-size-disabled .spark-slider-handle-ring{width:14px;height:14px}.spark-slider-handle-size-hover .spark-slider-handle-ring{width:12px;height:12px}.spark-slider-handle-size-click-on .spark-slider-handle-ring{width:16px;height:16px}.spark-slider-handle-disabled .spark-slider-handle-ring{border-color:var(--semantic-action-disabled-content-on-surface)}.spark-slider-handle-tooltip-wrap{position:absolute;bottom:calc(100% + var(--dimension-spacing-04));left:50%;transform:translate(-50%);pointer-events:none;display:flex;justify-content:center}.spark-slider-handle-tooltip-wrap .spark-slider-handle-tooltip{display:inline-flex;width:max-content}.spark-slider-handle-tooltip-wrap .spark-tooltip-text{white-space:nowrap}.spark-slider-handle-matrix-cell{display:flex;align-items:center;justify-content:center;width:16px;min-height:16px;flex-shrink:0}.spark-slider-handle-matrix-cell-has-tooltip{display:flex;align-items:center;justify-content:center;width:16px;min-height:16px;flex-shrink:0;padding-top:52px}.spark-slider{display:inline-flex;align-items:flex-end;gap:var(--dimension-spacing-16);width:100%;max-width:400px;font-family:var(--typography-font-family-platform)}.spark-slider-body{display:flex;flex:1;flex-direction:column;gap:var(--dimension-spacing-12);min-width:0;padding-top:var(--dimension-spacing-08)}.spark-slider-body-no-values{gap:0;padding-top:0}.spark-slider-control{position:relative;width:100%;height:16px}.spark-slider-rail{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:6px;border-radius:var(--dimension-border-radius-00);background:var(--semantic-surface-subtle)}.spark-slider-rail-range{left:4px;right:4px;background:var(--semantic-border-default)}.spark-slider-disabled .spark-slider-rail-range{background:var(--semantic-surface-subtle)}.spark-slider-track{position:absolute;left:0;top:50%;transform:translateY(-50%);height:6px;border-radius:var(--dimension-border-radius-00);background:var(--semantic-border-active)}.spark-slider-disabled .spark-slider-track,.spark-slider-disabled .spark-slider-range-active{background:var(--semantic-action-disabled-content-on-surface)}.spark-slider-handle-pos{position:absolute;top:50%;transform:translate(-50%,-50%)}.spark-slider-range-active{position:absolute;top:50%;transform:translateY(-50%);height:6px;border-radius:var(--dimension-border-radius-00);background:var(--semantic-border-active)}.spark-slider-values{display:flex;align-items:center;gap:var(--dimension-spacing-16);width:100%}.spark-slider-values-label{flex-shrink:0;width:15px;margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-tertiary);text-align:center}.spark-slider-values-label-end{width:auto;white-space:nowrap}.spark-slider-ticks{display:flex;flex:1;align-items:flex-start;justify-content:space-between;height:10px;min-width:0}.spark-slider-tick{width:1px;height:4px;background:var(--semantic-border-default);flex-shrink:0}.spark-slider-input-wrap{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);width:48px;flex-shrink:0;padding-bottom:var(--dimension-spacing-24)}.spark-slider-input-wrap-no-values{padding-bottom:0}.spark-slider-input-label{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-action-primary-on-surface-default);white-space:nowrap}.spark-slider-disabled .spark-slider-input-label{color:var(--semantic-action-disabled-content-on-surface)}.spark-slider-input-field{box-sizing:border-box;display:flex;align-items:center;height:28px;padding:var(--dimension-spacing-04) var(--dimension-spacing-12);border:var(--dimension-line-width-subtle) solid var(--semantic-action-primary-border-default);border-radius:var(--dimension-border-radius-06);background:var(--semantic-action-secondary-bg-default);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-slider-disabled .spark-slider-input-field{color:var(--semantic-action-disabled-content-on-surface);border-color:var(--semantic-action-primary-border-default)}.spark-slider-range-body{display:flex;flex:1;flex-direction:column;gap:var(--dimension-spacing-12);min-width:0;padding-top:var(--dimension-spacing-24)}.spark-slider-range-body-no-values{padding-top:0}.spark-slider-range-wrap{display:flex;align-items:flex-end;gap:var(--dimension-spacing-16);width:100%;max-width:401px;font-family:var(--typography-font-family-platform)}.spark-slider-range-wrap .spark-slider-control{margin-top:var(--dimension-spacing-08)}.spark-slider-range-body-no-values .spark-slider-control{margin-top:0}.spark-table{display:flex;flex-direction:column;gap:var(--dimension-spacing-20);width:100%;max-width:1350px;font-family:var(--typography-font-family-platform)}.spark-table-master-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-24);width:100%}.spark-table-master-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dimension-spacing-24)}.spark-table-master-field{width:256px;flex-shrink:0}.spark-table-master-field .spark-dropdown-menu{width:100%}.spark-table-shell{display:flex;flex-direction:column;width:100%}.spark-table-body-outer-border{border:var(--dimension-line-width-subtle) solid var(--semantic-border-default);border-radius:var(--dimension-border-radius-12);overflow:hidden}.spark-table-grid-wrap{overflow:auto;background:var(--semantic-surface-white)}.spark-table-grid{width:100%;min-width:960px}.spark-table-row{display:flex;align-items:stretch;width:100%}.spark-table-row-last .spark-table-cell{border-bottom:none}.spark-table-header-row .spark-table-header-cell{flex-shrink:0}.spark-table-header-cell{display:flex;align-items:center;gap:var(--dimension-spacing-12);height:42px;padding:var(--dimension-spacing-08) var(--dimension-spacing-16);background:var(--semantic-surface-subtle);border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default);box-sizing:border-box}.spark-table-header-cell-border-right{border-right:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-table-header-leading-group,.spark-table-row-leading-group{display:flex;align-items:stretch;flex:0 0 250px;max-width:250px;min-width:250px}.spark-table-header-cell-title-column,.spark-table-header-cell-title-column-in-group,.spark-table-cell-title{flex:0 0 250px;width:250px;max-width:250px;min-width:250px}.spark-table-header-cell-title-column-in-group{flex:1 1 auto;max-width:none}.spark-table-header-cell-flex-column,.spark-table-header-cell-primary:not(.spark-table-header-cell-title-column):not(.spark-table-header-cell-title-column-in-group){flex:1 1 0;min-width:0}.spark-table-header-cell-checkbox,.spark-table-header-cell-chevron{flex:0 0 48px;justify-content:center}.spark-table-header-cell-sort-up,.spark-table-header-cell-sort-down,.spark-table-header-cell-input-dropdown{flex:1 1 0;min-width:0}.spark-table-header-cell-content{display:flex;align-items:center;gap:var(--dimension-spacing-08);min-width:0;flex:1 1 auto}.spark-table-header-cell-label{margin:0;color:var(--semantic-content-primary);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-style:normal;font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-detail);text-transform:uppercase;white-space:nowrap}.spark-table-header-cell-label-regular{font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);font-family:var(--typography-font-family-platform);text-transform:none}.spark-table-header-cell-dropdown{flex:1 1 auto;min-width:0}.spark-table-header-cell-dropdown .spark-dropdown-menu{width:100%}.spark-table-cell{display:flex;align-items:center;gap:var(--dimension-spacing-04);min-height:60px;padding:var(--dimension-spacing-08) var(--dimension-spacing-16);background:var(--semantic-surface-white);border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default);color:var(--semantic-content-primary);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.spark-table-size-small .spark-table-cell{min-height:48px}.spark-table-inner-border .spark-table-cell:not(:last-child),.spark-table-inner-border .spark-table-header-cell:not(:last-child){border-right:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-table-cell-expand{flex:0 0 48px;justify-content:center}.spark-table-cell-spacer{flex:0 0 48px;min-height:60px;padding:var(--dimension-spacing-08) var(--dimension-spacing-16);background:var(--semantic-surface-white);border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-table-row-leading-group .spark-table-cell-title{flex:1 1 auto;max-width:none}.spark-table-cell-expand-parent{flex:1 1 0;min-width:0;gap:var(--dimension-spacing-16);align-items:center}.spark-table-row-expandable .spark-table-cell-expand-parent{flex:1 1 0}.spark-table-row-expandable .spark-table-cell-text-button{flex:0 0 auto;justify-content:flex-start}.spark-table-expand .spark-table-cell-expand,.spark-table-expand .spark-table-header-cell-chevron{flex:0 0 48px;justify-content:center;padding-left:var(--dimension-spacing-16);padding-right:var(--dimension-spacing-16);box-sizing:border-box}.spark-table-cell-checkbox{flex:0 0 48px;justify-content:center}.spark-table-cell-flex{flex:1 1 0;min-width:0}.spark-table-header-cell-actions{flex:0 0 56px}.spark-table-cell-actions{flex:0 0 56px;justify-content:flex-end}.spark-table-cell-indent-1{padding-left:calc(var(--dimension-spacing-16) + 24px)}.spark-table-title-cell{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);min-width:0}.spark-table-title-cell-link{margin:0;font-weight:var(--typography-font-weight-medium);text-decoration:underline;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-table-title-cell-subtitle{margin:0;font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);color:var(--semantic-content-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-table-cell-text{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-table-cell-count{white-space:nowrap}.spark-table-cell-title-line{display:flex;align-items:baseline;gap:var(--dimension-spacing-04);min-width:0}.spark-table-row-interactive{cursor:pointer}.spark-table-row-hover .spark-table-cell,.spark-table-row-interactive:hover .spark-table-cell{background:var(--semantic-action-secondary-bg-hover)}.spark-table-row-disabled .spark-table-cell{background:var(--semantic-action-disabled-bg-primary);color:var(--semantic-action-disabled-content-on-surface)}.spark-table-row-disabled .spark-table-title-cell-link,.spark-table-row-disabled .spark-table-cell-text,.spark-table-row-disabled .spark-table-cell-title-text,.spark-table-row-disabled .spark-table-title-cell-subtitle,.spark-table-row-disabled .spark-table-cell-subtitle-text{color:var(--semantic-action-disabled-content-on-surface)}.spark-table-expand-icon-disabled{opacity:.55}.spark-table-row-expandable .spark-table-cell-two-lines{flex:1 1 auto;gap:var(--dimension-spacing-16)}.spark-table-row-expandable .spark-table-cell-two-lines-content{flex:0 1 auto}.spark-table-cell-two-lines-content{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);min-width:0;flex:1 1 auto}.spark-table-cell-title-text{margin:0;font-weight:var(--typography-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-table-cell-title-count{margin:0;font-weight:var(--typography-font-weight-regular);white-space:nowrap}.spark-table-cell-subtitle-text{margin:0;font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);color:var(--semantic-content-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-table-cell-text-button{flex:0 0 auto;justify-content:flex-start}.spark-table-row-expandable{width:100%}.spark-table-row-level .spark-table-cell-spacer{border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-table-row-hover .spark-table-cell-spacer,.spark-table-row-interactive:hover .spark-table-cell-spacer{background:var(--semantic-action-secondary-bg-hover)}.spark-table-row-disabled .spark-table-cell-spacer{background:var(--semantic-action-disabled-bg-primary)}.spark-table-expand-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:inherit}.spark-table-expand-toggle:disabled{cursor:not-allowed}.spark-table-row-expandable .spark-table-row-expandable-action-btn{flex-shrink:0}.spark-table-expand-btn.spark-btn,.spark-table-expand-toggle-btn.spark-btn,.spark-table-row-action-btn.spark-btn{min-width:24px;max-width:24px;min-height:24px;max-height:24px;padding:0}.spark-table-row-nested,.spark-table-row-nested .spark-table-cell{background:var(--semantic-surface-subtle)}.spark-table-empty-wrap{display:flex;align-items:center;justify-content:center;min-height:320px;padding:var(--dimension-spacing-24);background:var(--semantic-surface-white);border-bottom:none}.spark-table-grid>.spark-table-empty-wrap{width:100%}.spark-table-pagination-wrap{display:flex;justify-content:flex-end;width:100%}.spark-table-view-no .spark-table-grid-wrap,.spark-table-view-no .spark-table-empty-wrap,.spark-table-view-no .spark-table-pagination-wrap{display:none}.spark-datatable-wrapper{width:100%;min-width:0;overflow-x:auto}.spark-datatable-grid-wrap{min-width:700px}.spark-datatable-wrapper-empty{overflow-x:hidden}.spark-datatable-wrapper-empty .spark-datatable-grid-wrap{min-width:0}.spark-datatable-body{display:flex;flex-direction:column;width:100%;min-width:100%}.spark-datatable-row{display:flex;align-items:stretch;width:100%;min-width:100%}.spark-datatable-cell{display:flex;align-items:center;padding:var(--dimension-spacing-08) var(--dimension-spacing-16);min-width:0;overflow:hidden;background:var(--semantic-surface-white);border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default);box-sizing:border-box}.spark-datatable-col-narrow{justify-content:center;overflow:visible;padding-left:var(--dimension-spacing-08);padding-right:var(--dimension-spacing-08)}.spark-datatable-header-cell{height:42px;min-height:42px;background:var(--semantic-surface-subtle);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-medium);line-height:var(--typography-line-height-detail);letter-spacing:.5px;text-transform:uppercase;color:var(--semantic-content-primary);white-space:nowrap;overflow:visible}.spark-datatable-cell.spark-datatable-header-cell,.spark-datatable-header-cell.spark-datatable-col-narrow{overflow:visible}.spark-datatable-data-cell{align-items:flex-start;padding-top:var(--dimension-spacing-16);padding-bottom:var(--dimension-spacing-16);overflow:visible;min-height:68px}.spark-datatable-data-cell.spark-datatable-col-narrow{align-items:center;padding-top:0;padding-bottom:0}.spark-datatable-data-cell:not(.spark-datatable-col-narrow):not(.spark-datatable-group-cell)>*{width:100%;min-width:0}.spark-datatable-fixed-rows .spark-datatable-data-cell{align-items:center;min-height:0;padding-top:var(--dimension-spacing-08);padding-bottom:var(--dimension-spacing-08);overflow:hidden}.spark-datatable-header-row-grouped .spark-datatable-header-cell{height:90px;min-height:90px;white-space:normal;overflow:visible}.spark-datatable-group-header{flex-direction:column;align-items:stretch;padding:0}.spark-datatable-group-header,.spark-datatable-group-cell{border-left:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-datatable-group-title{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-12);padding:var(--dimension-spacing-08) var(--dimension-spacing-12);border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default);font-weight:var(--typography-font-weight-semibold);white-space:nowrap;min-width:0}.spark-datatable-subheader-row{display:flex;flex:1 1 0;min-height:0}.spark-datatable-subheader-cell{flex:1 1 0;min-width:0;display:flex;align-items:center;padding:var(--dimension-spacing-08);font-size:10px;line-height:var(--typography-line-height-detail)}.spark-datatable-subheader-cell+.spark-datatable-subheader-cell{border-left:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-datatable-data-cell.spark-datatable-group-cell{align-items:stretch;padding:0;overflow:hidden}.spark-datatable-subcell{flex:1 1 0;min-width:0;display:flex;align-items:stretch;padding:var(--dimension-spacing-12) var(--dimension-spacing-08);box-sizing:border-box}.spark-datatable-subcell-loading{align-items:center}.spark-datatable-subcell>*{width:100%;min-width:0}.spark-datatable-subcell+.spark-datatable-subcell{border-left:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-datatable-group-span{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:var(--dimension-spacing-08)}.spark-datatable-body .spark-datatable-row:hover .spark-datatable-data-cell{background:var(--semantic-action-secondary-bg-hover)}.spark-datatable-body.spark-datatable-no-hover .spark-datatable-row:hover .spark-datatable-data-cell{background:var(--semantic-surface-white)}.spark-datatable-pagination-row{align-items:center}.spark-datatable-pagination-extra{display:flex;align-items:center;margin-right:auto}.spark-datatable-empty{display:flex;align-items:center;justify-content:center;gap:var(--dimension-spacing-12);min-height:300px;padding:var(--dimension-spacing-24);background:var(--semantic-surface-white);width:100%;box-sizing:border-box}.spark-datatable-empty-illustration{width:69px;height:79px;object-fit:contain;flex-shrink:0}.spark-datatable-empty-text{color:var(--semantic-content-secondary);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base)}.spark-datatable-expand-cell{padding-left:var(--dimension-spacing-16);padding-right:var(--dimension-spacing-16)}.spark-datatable-expand-cell .spark-table-expand-toggle-btn.spark-btn{min-width:24px;max-width:24px;min-height:24px;max-height:24px;padding:0}.spark-datatable-row-group{display:flex;flex-direction:column;width:100%;min-width:100%}.spark-datatable-row-clickable{cursor:pointer}.spark-datatable-body .spark-datatable-row-selected .spark-datatable-data-cell,.spark-datatable-body .spark-datatable-row-selected:hover .spark-datatable-data-cell{background:var(--semantic-action-secondary-bg-click-on)}.spark-datatable-row-group{width:100%;min-width:0}.spark-datatable-expanded-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--dimension-spacing-16);width:100%;max-width:100%;min-width:0;padding:var(--dimension-spacing-08) 0 var(--dimension-spacing-16) 48px;border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default);background:var(--semantic-surface-white)}.spark-datatable-expanded-panel>*{width:100%;min-width:0}.spark-datatable-two-line{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);min-width:0}.spark-datatable-nested{overflow-x:hidden}.spark-datatable-nested .spark-datatable-grid-wrap{min-width:0}.spark-datatable-nested .spark-progress-bar{max-width:none}.spark-datatable-expanded-stack{display:flex;flex-direction:column;gap:var(--dimension-spacing-16);width:100%;min-width:0}.spark-datatable-expanded-section{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);width:100%;min-width:0}.spark-datatable-expanded-fields{display:flex;align-items:stretch;gap:var(--dimension-spacing-12);width:100%;min-width:0}.spark-datatable-expanded-field{display:flex;flex:1 1 0;min-width:0;height:186px}.spark-datatable-expanded-field .spark-input-textarea{height:100%}.spark-datatable-expanded-field .spark-input-textarea-field{font-family:var(--typography-font-family-code)}.spark-table-toolbar{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);width:100%}.spark-table-notification-wrap{padding:var(--dimension-spacing-08) 0}.spark-table-toolbar-title-block{padding:var(--dimension-spacing-08) 0 var(--dimension-spacing-04)}.spark-table-toolbar-items{display:flex;align-items:center;gap:var(--dimension-spacing-12);padding:var(--dimension-spacing-08) 0;width:100%;box-sizing:border-box}.spark-table-toolbar-with-title{justify-content:space-between}.spark-table-toolbar-content{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);min-width:0;flex:1 1 auto}.spark-table-toolbar-content-title-row{display:flex;align-items:center;gap:var(--dimension-spacing-08)}.spark-table-toolbar-content-title{margin:0;font-size:var(--typography-font-size-heading5);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-heading5);color:var(--semantic-content-primary)}.spark-table-toolbar-content-subtitle{margin:0;font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-lead);color:var(--semantic-content-tertiary)}.spark-table-toolbar-actions{display:flex;align-items:center;gap:var(--dimension-spacing-12);flex-shrink:0}.spark-table-toolbar-search{width:192px}.spark-table-toolbar-buttons{display:flex;align-items:center;gap:var(--dimension-spacing-12)}.spark-table-toolbar-icon-btn.spark-btn{min-width:28px;max-width:28px;min-height:28px;max-height:28px;padding:0}.spark-table-toolbar-no-title{justify-content:space-between}.spark-table-toolbar-no-title-left{display:flex;align-items:center;gap:var(--dimension-spacing-12);min-width:0}.spark-table-toolbar-no-title-dropdown{width:156px}.spark-table-toolbar-no-title-dropdown .spark-dropdown-menu,.spark-table-toolbar-page-size .spark-dropdown-menu{width:100%}.spark-table-toolbar-actions-row{justify-content:space-between}.spark-table-toolbar-actions-left{display:flex;align-items:center;gap:var(--dimension-spacing-12);min-width:0}.spark-table-toolbar-selection-label{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary);white-space:nowrap}.spark-table-toolbar-page-size{width:120px}.spark-table-toolbar-bulk-actions{display:flex;align-items:center;gap:var(--dimension-spacing-08);flex-wrap:wrap}.spark-table-toolbar-filter-row{justify-content:space-between}.spark-table-filter-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dimension-spacing-08);min-width:0}.spark-table-filter-label{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary);white-space:nowrap}.spark-table-filter-clear{display:flex;align-items:center;gap:var(--dimension-spacing-02)}.spark-table-toolbar-tag.spark-tag-pill{height:22px}.spark-tag-pill{display:inline-flex;align-items:center;gap:var(--dimension-spacing-04);height:20px;padding:0 var(--dimension-spacing-12);border-radius:16px;background:var(--semantic-surface-white);border:var(--dimension-line-width-subtle) solid var(--semantic-border-default);box-sizing:border-box;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-content-primary);white-space:nowrap}button.spark-tag-pill{margin:0;appearance:none;cursor:pointer}.spark-tag-pill:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral)}.spark-tag-pill-icon{color:inherit;flex-shrink:0}.spark-tag-pill-warning{background:var(--semantic-feedback-warning-surface-subtle);border-color:var(--semantic-feedback-warning-border);color:var(--semantic-feedback-warning-on-surface)}.spark-tabs{display:inline-flex;font-family:var(--typography-font-family-platform)}.spark-tabs-top,.spark-tabs-bottom{flex-direction:column;width:100%}.spark-tabs-fill{display:flex;width:100%}.spark-tabs-fill .spark-tabs-list{width:100%}.spark-tabs-fill.spark-tabs-top .spark-tabs-list,.spark-tabs-fill.spark-tabs-bottom .spark-tabs-list{gap:0}.spark-tabs-fill .spark-tab{flex:1 0 0;min-width:0}.spark-tabs-fill.spark-tabs-top .spark-tabs-divider,.spark-tabs-fill.spark-tabs-bottom .spark-tabs-divider{display:none}.spark-tabs-left,.spark-tabs-right{flex-direction:row;align-items:stretch}.spark-tabs-list{display:flex}.spark-tabs-top .spark-tabs-list,.spark-tabs-bottom .spark-tabs-list{gap:var(--dimension-spacing-32)}.spark-tabs-left .spark-tabs-list,.spark-tabs-right .spark-tabs-list{flex-direction:column;gap:var(--dimension-spacing-32);align-items:flex-start}.spark-tabs-divider{flex-shrink:0;background:var(--semantic-border-default)}.spark-tabs-top .spark-tabs-divider{width:100%;height:1px}.spark-tabs-bottom .spark-tabs-divider{width:100%;height:1px;order:-1}.spark-tabs-left .spark-tabs-divider{width:1px;align-self:stretch}.spark-tabs-right .spark-tabs-divider{width:1px;align-self:stretch;order:-1}.spark-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--dimension-spacing-12);border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit;color:var(--semantic-action-primary-on-surface-default);white-space:nowrap}.spark-tab:focus-visible{outline:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);outline-offset:calc(-1 * var(--dimension-line-width-focus));border-radius:var(--dimension-border-radius-04)}.spark-tab-label{font-size:var(--typography-font-size-lead);line-height:var(--typography-line-height-lead);font-weight:var(--typography-font-weight-regular);overflow:hidden;text-overflow:ellipsis}.spark-tab-small .spark-tab-label{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.spark-tab-active{color:var(--semantic-content-brand)}.spark-tab-active .spark-tab-label{font-weight:var(--typography-font-weight-semibold)}.spark-tab-top.spark-tab-large,.spark-tab-bottom.spark-tab-large{padding-block:var(--dimension-spacing-16)}.spark-tab-top.spark-tab-medium,.spark-tab-bottom.spark-tab-medium{padding-block:var(--dimension-spacing-12)}.spark-tab-top.spark-tab-small,.spark-tab-bottom.spark-tab-small{padding-block:var(--dimension-spacing-08)}.spark-tab-left.spark-tab-large,.spark-tab-right.spark-tab-large{padding-inline:var(--dimension-spacing-24);padding-block:var(--dimension-spacing-12)}.spark-tab-left.spark-tab-medium,.spark-tab-right.spark-tab-medium{padding-inline:var(--dimension-spacing-24);padding-block:var(--dimension-spacing-08)}.spark-tab-left.spark-tab-small,.spark-tab-right.spark-tab-small{padding-inline:var(--dimension-spacing-24);padding-block:var(--dimension-spacing-04)}.spark-tab-top.spark-tab-active{border-bottom:var(--dimension-line-width-bold) solid var(--semantic-border-active)}.spark-tab-bottom.spark-tab-active{border-top:var(--dimension-line-width-bold) solid var(--semantic-border-active)}.spark-tab-left.spark-tab-active{border-right:var(--dimension-line-width-bold) solid var(--semantic-border-active)}.spark-tab-right.spark-tab-active{border-left:var(--dimension-line-width-bold) solid var(--semantic-border-active)}.spark-tabs-fill.spark-tabs-top .spark-tab{border-bottom:var(--dimension-line-width-bold) solid var(--semantic-border-default)}.spark-tabs-fill.spark-tabs-top .spark-tab-active{border-bottom-color:var(--semantic-border-active)}.spark-tabs-fill.spark-tabs-bottom .spark-tab{border-top:var(--dimension-line-width-bold) solid var(--semantic-border-default)}.spark-tabs-fill.spark-tabs-bottom .spark-tab-active{border-top-color:var(--semantic-border-active)}.spark-tab-state-hover,.spark-tab-inactive:not(.spark-tab-disabled):not(.spark-tab-state-default):not(.spark-tab-state-hover):not(.spark-tab-state-disabled):hover{color:var(--semantic-content-brand)}.spark-tab-disabled,.spark-tab-state-disabled{cursor:not-allowed;color:var(--semantic-action-disabled-content-on-surface)}.spark-tabs-card .spark-tabs-list{position:relative;z-index:1;gap:var(--dimension-spacing-04);margin-bottom:-1px}.spark-tabs-card .spark-tab{padding:var(--dimension-spacing-08) var(--dimension-spacing-16);background:var(--semantic-surface-canvas);border:var(--dimension-line-width-subtle) solid var(--semantic-border-default);border-radius:var(--dimension-border-radius-08) var(--dimension-border-radius-08) 0 0}.spark-tabs-card .spark-tab-label{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.spark-tabs-card .spark-tab-top.spark-tab-active{background:var(--semantic-surface-white);border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-surface-white)}.spark-tag-colored{display:inline-flex;align-items:center;gap:var(--dimension-spacing-04);height:20px;padding:0 var(--dimension-spacing-08);border-radius:var(--dimension-border-radius-04);border:var(--dimension-line-width-subtle) solid transparent;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);white-space:nowrap}.spark-tag-colored-icon,.spark-tag-colored-label{color:inherit}.spark-tag-colored-no-padding{display:inline;height:auto;padding:0;font-size:inherit;line-height:inherit;white-space:pre-wrap;vertical-align:baseline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.spark-tag-colored-no-padding .spark-tag-colored-label{display:inline;white-space:inherit}.spark-tag-colored-pink{background:var(--primitive-alternative-subtle-01);color:var(--primitive-alternative-bold-01)}.spark-tag-colored-burgundy{background:var(--primitive-alternative-subtle-02);color:var(--primitive-alternative-bold-02)}.spark-tag-colored-purple{background:var(--primitive-alternative-subtle-03);color:var(--primitive-alternative-bold-03)}.spark-tag-colored-blue{background:var(--primitive-alternative-subtle-04);color:var(--primitive-alternative-bold-04)}.spark-tag-colored-cyan{background:var(--primitive-alternative-subtle-05);color:var(--primitive-alternative-bold-05)}.spark-tag-colored-lime{background:var(--primitive-alternative-subtle-06);color:var(--primitive-alternative-bold-06)}.spark-tag-colored-volcano{background:var(--primitive-alternative-subtle-07);color:var(--primitive-alternative-bold-07)}.spark-tag-colored-peach{background:var(--primitive-alternative-subtle-08);color:var(--primitive-alternative-bold-08)}.spark-tag-colored-yellow{background:var(--primitive-alternative-subtle-09);color:var(--primitive-alternative-bold-09)}.spark-tag-colored-disabled{background:var(--semantic-action-disabled-bg-secondary);color:var(--semantic-content-secondary)}.spark-tag-colored-delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;border:none;background:transparent;color:inherit;cursor:pointer;line-height:0}.spark-tag-colored-delete:disabled{cursor:not-allowed}.spark-tag-colored-delete:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral);border-radius:var(--dimension-border-radius-02)}.spark-tag-colored-disabled .spark-tag-colored-delete{pointer-events:none}.spark-tag-feedback{display:inline-flex;align-items:center;gap:var(--dimension-spacing-04);height:24px;padding:0 var(--dimension-spacing-08);border-radius:var(--dimension-border-radius-06);border:var(--dimension-line-width-subtle) solid transparent;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);white-space:nowrap}.spark-tag-feedback-icon,.spark-tag-feedback-label{color:inherit}.spark-tag-feedback-default{background:var(--semantic-feedback-default-surface);border-color:var(--semantic-feedback-default-border);color:var(--semantic-feedback-default-on-surface)}.spark-tag-feedback-processing{background:var(--semantic-feedback-info-surface-subtle);border-color:var(--semantic-feedback-info-border);color:var(--semantic-feedback-info-on-surface)}.spark-tag-feedback-success{background:var(--semantic-feedback-success-surface-subtle);border-color:var(--semantic-feedback-success-border);color:var(--semantic-feedback-success-on-surface)}.spark-tag-feedback-warning{background:var(--semantic-feedback-warning-surface-subtle);border-color:var(--semantic-feedback-warning-border);color:var(--semantic-feedback-warning-on-surface)}.spark-tag-feedback-error{background:var(--semantic-feedback-critical-surface-subtle);border-color:var(--semantic-feedback-critical-border);color:var(--semantic-feedback-critical-on-surface)}.spark-task-type-icon{display:block;flex-shrink:0;border-radius:20%;object-fit:cover}.spark-truncated-text-trigger{display:block;min-width:0;max-width:100%}.spark-expandable-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%}.spark-expandable-text-body{margin:0;width:100%;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary)}.spark-expandable-text-body--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--spark-expandable-lines, 3);overflow:hidden}.spark-toast-portal{position:fixed;bottom:var(--dimension-spacing-24);right:var(--dimension-spacing-24);display:flex;flex-direction:column;align-items:flex-end;gap:var(--dimension-spacing-08);z-index:11000;pointer-events:none}.spark-toast-portal-item{width:356px;max-width:calc(100vw - var(--dimension-spacing-32));pointer-events:auto;animation:spark-toast-enter .2s ease-out}@keyframes spark-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spark-toast{display:flex;align-items:flex-start;gap:var(--dimension-spacing-12);box-sizing:border-box;width:100%;max-width:356px;padding:var(--dimension-spacing-12) var(--dimension-spacing-16);border-radius:var(--dimension-border-radius-12);background:var(--semantic-surface-white);box-shadow:1px 3px 17.1px #6161611f;font-family:var(--typography-font-family-platform);overflow:hidden}.spark-toast-simple-content{display:flex;flex:1 1 auto;align-items:center;gap:var(--dimension-spacing-08);min-width:0}.spark-toast-icon{flex-shrink:0}.spark-toast-simple-title{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary);overflow-wrap:anywhere}.spark-toast-simple-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.spark-toast-detailed{flex-direction:column;align-items:stretch}.spark-toast-detailed-header{display:flex;align-items:flex-start;gap:var(--dimension-spacing-12);width:100%}.spark-toast-detailed-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--dimension-spacing-08);min-width:0}.spark-toast-title-row{display:flex;align-items:center;gap:var(--dimension-spacing-08)}.spark-toast-detailed-title{margin:0;font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-medium);line-height:var(--typography-line-height-lead);color:var(--semantic-content-primary)}.spark-toast-detailed-content{margin:0;padding-left:var(--dimension-spacing-32);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary)}.spark-toast-link{color:var(--semantic-action-primary-content-default);cursor:pointer;text-decoration:underline;font-weight:var(--typography-font-weight-medium)}.spark-toast-icon-close.spark-btn{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:var(--dimension-border-radius-06);flex-shrink:0}.spark-toast-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--dimension-spacing-12);width:100%}.spark-toggle{display:inline-flex;align-items:center;gap:var(--dimension-spacing-08);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--semantic-content-primary);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);position:relative}.spark-toggle-input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;pointer-events:none}.spark-toggle-track{display:inline-flex;align-items:center;flex-shrink:0;border-radius:var(--dimension-border-radius-00);padding:2px;box-sizing:border-box;overflow:hidden}.spark-toggle-medium .spark-toggle-track{width:44px;min-width:44px;height:22px}.spark-toggle-small .spark-toggle-track{width:28px;min-width:28px;height:16px}.spark-toggle-active .spark-toggle-track{background:var(--semantic-action-primary-bg-default);justify-content:flex-end}.spark-toggle-inactive .spark-toggle-track{background:var(--semantic-action-primary-bg-inverse);justify-content:flex-start}.spark-toggle-handle{display:block;flex-shrink:0;border-radius:16px;background:var(--semantic-action-primary-on-surface-inverse-active);box-shadow:var(--shadow-toggle)}.spark-toggle-medium .spark-toggle-handle{width:18px;height:18px}.spark-toggle-small .spark-toggle-handle{width:12px;height:12px}.spark-toggle-state-pressed.spark-toggle-active .spark-toggle-track,.spark-toggle:not(.spark-toggle-disabled):not(.spark-toggle-state-default):not(.spark-toggle-state-pressed):active.spark-toggle-active .spark-toggle-track{background:var(--semantic-action-primary-bg-click-on)}.spark-toggle-state-pressed.spark-toggle-medium .spark-toggle-handle,.spark-toggle:not(.spark-toggle-disabled):not(.spark-toggle-state-default):not(.spark-toggle-state-pressed):active.spark-toggle-medium .spark-toggle-handle{width:24px;height:18px}.spark-toggle-state-pressed.spark-toggle-small .spark-toggle-handle,.spark-toggle:not(.spark-toggle-disabled):not(.spark-toggle-state-default):not(.spark-toggle-state-pressed):active.spark-toggle-small .spark-toggle-handle{width:16px;height:12px}.spark-toggle-disabled{cursor:not-allowed}.spark-toggle-disabled .spark-toggle-track{background:var(--semantic-action-disabled-bg-tertiary)}.spark-toggle-disabled .spark-toggle-label{color:var(--semantic-action-disabled-content-on-surface)}.spark-toggle-label{color:var(--semantic-content-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-toggle-focus{display:none;position:absolute;inset:-2px;border-radius:var(--dimension-border-radius-04);border:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);pointer-events:none}.spark-toggle-show-focus .spark-toggle-focus,.spark-toggle-input:focus-visible~.spark-toggle-focus{display:block}.spark-upload-area{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);width:100%;max-width:453px;font-family:var(--typography-font-family-platform)}.spark-upload-area-full-width{max-width:100%}.spark-upload-area-hidden-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spark-upload-area-zone{display:flex;align-items:center;gap:var(--dimension-spacing-12);width:100%;padding:var(--dimension-spacing-12);border-style:dashed;border-width:var(--dimension-line-width-subtle);border-radius:var(--dimension-border-radius-12);background:var(--semantic-surface-muted);box-sizing:border-box}.spark-upload-area-zone-left .spark-upload-area-content{justify-content:flex-start}.spark-upload-area-zone-center .spark-upload-area-content{justify-content:center;width:100%}.spark-upload-area-zone-default{border-color:var(--semantic-border-strong)}.spark-upload-area-zone-default.spark-upload-area-zone-center{padding-inline:var(--dimension-spacing-16)}.spark-upload-area-zone:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral)}.spark-upload-area-zone-hover{border-color:var(--semantic-border-active);background:var(--semantic-action-secondary-bg-hover)}.spark-upload-area-zone-click-on{border-style:solid;border-width:var(--dimension-line-width-strong);border-color:var(--semantic-border-dark);background:var(--semantic-action-secondary-bg-click-on)}.spark-upload-area-zone-in-progress{border-color:var(--semantic-border-default)}.spark-upload-area-zone-success{border-color:var(--semantic-border-default);padding-right:var(--dimension-spacing-16)}.spark-upload-area-zone-failed{border-color:var(--semantic-feedback-critical-border);padding-right:var(--dimension-spacing-16)}.spark-upload-area-zone-outcome .spark-upload-area-content{flex:1 1 auto;min-width:0}.spark-upload-area-content{display:flex;align-items:center;gap:var(--dimension-space-margin-05);min-width:0}.spark-upload-area-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;color:var(--semantic-content-brand)}.spark-upload-area-zone-in-progress .spark-upload-area-icon{color:var(--semantic-border-strong)}.spark-upload-area-zone-failed .spark-upload-area-icon{color:var(--semantic-feedback-critical-border)}.spark-upload-area-icon-spin{animation:spark-upload-area-spin 2.5s linear infinite}@keyframes spark-upload-area-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spark-upload-area-copy{display:flex;flex-direction:column;gap:var(--dimension-space-margin-01);min-width:0}.spark-upload-area-copy-center{align-items:center;text-align:center}.spark-upload-area-title{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.spark-upload-area-zone-success .spark-upload-area-title{font-weight:var(--typography-font-weight-medium)}.spark-upload-area-copy .spark-tooltip-trigger.spark-upload-area-title-tooltip{display:block;min-width:0;max-width:100%}.spark-upload-area-title-tooltip .spark-tooltip-trigger-tooltip{max-width:min(360px,80vw)}.spark-upload-area-title-tooltip .spark-tooltip-trigger-tooltip .spark-tooltip-text{white-space:normal;word-break:break-word}.spark-upload-area-title-failed{font-weight:var(--typography-font-weight-medium)}.spark-upload-area-subtitle{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary)}.spark-upload-area-meta{display:flex;align-items:center;gap:var(--dimension-spacing-08);min-width:0;width:100%}.spark-upload-area-meta .spark-upload-area-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-upload-area-zone-ai.spark-upload-area-zone-success .spark-upload-area-title{font-weight:var(--typography-font-weight-semibold)}.spark-upload-area-helper{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary)}.spark-upload-area-actions{display:flex;align-items:center;gap:var(--dimension-spacing-08);flex-shrink:0;margin-left:auto}.spark-upload-area-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;flex-shrink:0;box-sizing:border-box;border:var(--dimension-line-width-subtle) solid var(--semantic-button-secondary-border);border-radius:var(--dimension-border-radius-06);background:var(--semantic-button-secondary-bg-default);color:var(--semantic-button-secondary-content-on-surface);cursor:pointer}.spark-upload-area-remove:focus-visible{outline:none;box-shadow:var(--semantic-shadow-focus-ring-neutral)}.spark-upload-area-remove:hover{background:var(--semantic-button-secondary-bg-hover);border-color:var(--semantic-button-secondary-border-hover)}.spark-upload-area-remove:active{background:var(--semantic-button-secondary-bg-click-on);border-color:var(--semantic-button-secondary-content-on-surface)}.spark-upload-area-remove>span[aria-hidden=true]{width:16px!important;height:16px!important}.spark-upload-area-remove-danger{border-color:var(--semantic-button-secondary-danger-content-on-surface);color:var(--semantic-button-secondary-danger-content-on-surface)}.spark-upload-area-remove-danger:hover{background:var(--semantic-button-secondary-danger-bg-hover);border-color:var(--semantic-button-secondary-danger-content-on-surface)}.spark-upload-area-remove-danger:active{background:var(--semantic-button-secondary-danger-bg-default);border-color:var(--semantic-button-secondary-danger-content-on-surface)}.spark-upload-area-card{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-margin-08);width:100%;max-width:400px;padding:var(--dimension-spacing-32) var(--dimension-spacing-32) var(--dimension-spacing-24);border:var(--dimension-line-width-subtle) dashed var(--semantic-border-strong);border-radius:var(--dimension-border-radius-12);background:var(--semantic-surface-muted);box-sizing:border-box;font-family:var(--typography-font-family-platform)}.spark-upload-area-card-content{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-margin-07);width:100%}.spark-upload-area-card-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;color:var(--semantic-content-brand)}.spark-upload-area-card-icon-graphic{width:56px!important;height:56px!important}.spark-upload-area-card-copy{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-space-margin-03);width:100%;text-align:center}.spark-upload-area-card-title{margin:0;font-size:var(--typography-font-size-lead);line-height:var(--typography-line-height-lead);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary)}.spark-upload-area-card-description{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary)}.spark-upload-area-card-actions{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-spacing-12)}.spark-upload-area-modal{display:flex;flex-direction:column;width:100%;max-width:575px;border-radius:var(--dimension-border-radius-12);background:var(--semantic-surface-white);box-shadow:var(--shadow-overlay);font-family:var(--typography-font-family-platform)}.spark-upload-area-modal-header{display:flex;align-items:center;gap:var(--dimension-spacing-12);padding:var(--dimension-space-margin-04) var(--dimension-space-margin-07) var(--dimension-space-margin-03)}.spark-upload-area-modal-title{flex:1 1 auto;margin:0;font-size:var(--typography-font-size-heading5);line-height:var(--typography-line-height-heading5);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary)}.spark-upload-area-modal-body{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-spacing-24);padding:var(--dimension-spacing-24)}.spark-upload-area-modal-body .spark-upload-area{max-width:none}.spark-upload-area-modal-body .spark-segmented-control{width:100%}.spark-key-metrics{display:inline-flex;align-items:center;gap:30px;padding:0 var(--dimension-spacing-24);background:var(--semantic-surface-white);border:1px solid var(--semantic-border-default);border-radius:var(--dimension-border-radius-12)}.spark-key-metrics-amount-1{gap:0}.spark-key-metrics-amount-3{width:486px;max-width:100%}.spark-key-metrics-item{display:flex;flex-direction:column;gap:var(--dimension-spacing-12);justify-content:center;min-width:100px;padding:var(--dimension-spacing-08) 0}.spark-key-metrics-label-row,.spark-key-metrics-value-row{display:flex;align-items:center;gap:var(--dimension-spacing-08);min-width:0}.spark-key-metrics-title-icon{color:var(--semantic-content-secondary)}.spark-key-metrics-feedback-icon{color:var(--semantic-feedback-warning-on-surface-elevated)}.spark-key-metrics-label{margin:0;min-width:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-key-metrics-value{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-heading4);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-heading4);color:var(--semantic-action-primary-on-surface-default);white-space:nowrap}.spark-key-metrics-divider{align-self:stretch}.spark-validation-card,.spark-workflow-card{display:inline-flex;flex-direction:column;justify-content:flex-start;width:fit-content;min-width:min-content;max-width:100%;padding:var(--dimension-spacing-12) var(--dimension-spacing-20);background:var(--semantic-surface-white);border-radius:var(--dimension-border-radius-12)}.spark-validation-card-border,.spark-workflow-card-border{border:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.spark-validation-card-type-text-only{width:328px}.spark-validation-card-type-tag{width:234px}.spark-validation-card-header-with-review{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--dimension-spacing-08)}.spark-validation-card-header-with-review .spark-tag-colored{min-width:0;overflow:hidden}.spark-validation-card-header-with-review .spark-tag-colored-label{overflow:hidden;text-overflow:ellipsis}.spark-validation-card-header-with-review .spark-btn{flex-shrink:0}.spark-validation-card-has-footer{padding-bottom:var(--dimension-spacing-08)}.spark-validation-card-has-footer-note{position:relative;padding-bottom:var(--dimension-spacing-32)}.spark-validation-card-progress{margin-top:var(--dimension-spacing-08);max-width:none}.spark-validation-card-footer-note{position:absolute;bottom:var(--dimension-spacing-08);left:var(--dimension-spacing-20);right:var(--dimension-spacing-20);margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);color:var(--semantic-action-primary-on-surface-subtle)}.spark-validation-card-carousel{position:relative;display:flex;align-items:center;width:100%}.spark-validation-card-carousel-track{display:flex;flex-direction:row;gap:var(--dimension-spacing-12);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0}.spark-validation-card-carousel-track::-webkit-scrollbar{display:none}.spark-validation-card-carousel>.spark-tooltip-trigger:has(.spark-validation-card-carousel-chevron){position:absolute;top:50%;transform:translateY(-50%);z-index:1}.spark-validation-card-carousel>.spark-tooltip-trigger:has(.spark-validation-card-carousel-chevron-left){left:0}.spark-validation-card-carousel>.spark-tooltip-trigger:has(.spark-validation-card-carousel-chevron-right){right:0}.spark-workflow-card{width:234px}.spark-widget-content{display:flex;flex-direction:column;gap:var(--dimension-spacing-16);width:100%}.spark-widget-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08);width:100%}.spark-widget-label{margin:0;flex:1 1 auto;min-width:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary);overflow:hidden;text-overflow:ellipsis}.spark-widget-footer-label{color:var(--semantic-action-primary-on-surface-subtle)}.spark-widget-value-lg{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-heading5);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-heading5);color:var(--semantic-action-primary-on-surface-default);white-space:nowrap}.spark-widget-value-md{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-lead);color:var(--semantic-action-primary-on-surface-default);white-space:nowrap}.spark-workflow-card-header{display:flex;align-items:center;justify-content:space-between;width:100%}.spark-workflow-card-title{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-content-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-workflow-card-footer{display:flex;align-items:center;gap:var(--dimension-spacing-16);width:100%}.spark-workflow-card-metric{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-heading2);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-heading2);color:var(--semantic-action-primary-on-surface-default);white-space:nowrap}.spark-workflow-card-progress-wrap{display:flex;flex:1;flex-direction:column;gap:var(--dimension-spacing-04);min-width:0}.spark-workflow-card-progress-label{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail);color:var(--semantic-action-primary-on-surface-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-workflow-card .spark-progress-bar{max-width:none}.model-selection{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%}.model-selection__empty-alert{margin-bottom:4px}.model-selection__trigger.spark-input-select{width:100%;max-width:100%}.model-selection__panel{display:flex;flex-direction:column;gap:4px;width:381px;min-width:381px;max-width:min(420px,calc(100vw - 24px));max-height:316px;padding:8px;box-sizing:border-box;border-radius:12px;background:var(--semantic-surface-white, #fff);box-shadow:1px 3px 17.1px #6161611f;position:fixed;z-index:1100;pointer-events:auto;font-family:var(--typography-font-family-platform, "Figtree", sans-serif)}.model-selection__add-key{display:flex;align-items:center;justify-content:center;width:100%;min-height:24px;padding:0 4px;border:none;border-radius:8px;background:transparent;color:var(--semantic-button-ghost-content-on-surface-default, #008ef5);font-family:inherit;font-size:var(--typography-font-size-detail, 12px);line-height:var(--typography-line-height-detail, 18px);cursor:pointer}.model-selection__add-key:hover{opacity:.85}.model-selection__list-shell{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.model-selection__panel-scroll{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:276px;padding-right:var(--dimension-spacing-04, 4px);scrollbar-width:none}.model-selection__panel-scroll::-webkit-scrollbar{display:none}.model-selection__scrollbar{position:absolute;top:0;right:0;bottom:0;padding:var(--dimension-spacing-24, 24px) 0 var(--dimension-spacing-24, 24px) var(--dimension-spacing-04, 4px);pointer-events:none}.model-selection__scrollbar .spark-scrollbar-thumb{pointer-events:auto}.model-selection__section{display:flex;flex-direction:column;gap:4px}.model-selection__section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.model-selection__section-title{margin:0;font-family:var(--typography-font-family-platform, "Figtree", sans-serif);font-size:var(--typography-font-size-detail, 12px);line-height:var(--typography-line-height-detail, 18px);font-weight:600;color:var(--semantic-action-primary-on-surface-default, #222649);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-selection__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:4px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:var(--semantic-action-primary-on-surface-default, #222649)}.model-selection__item:hover,.model-selection__item--active,.model-selection__item--selected{background:var(--semantic-action-secondary-bg-hover, #ecf4fe)}.model-selection__item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:var(--typography-font-size-base, 14px);line-height:var(--typography-line-height-base, 22px);font-weight:400}.model-selection__item-trailing{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.model-selection__item-meta{font-size:var(--typography-font-size-detail, 12px);line-height:var(--typography-line-height-detail, 18px);font-weight:var(--typography-font-weight-semibold, 600);color:var(--semantic-content-secondary, #6b6f85);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-selection__star{display:inline-flex;align-items:center;justify-content:center;color:var(--semantic-button-ghost-content-on-surface-default, #008ef5);cursor:pointer;opacity:0;pointer-events:none}.model-selection__item:hover .model-selection__star,.model-selection__item:focus-within .model-selection__star,.model-selection__item--active .model-selection__star,.model-selection__star--active{opacity:1;pointer-events:auto}.model-setup-page{min-height:100vh}.model-setup-page__content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:48px;width:100%;box-sizing:border-box}.model-setup-base-section{display:flex;flex-direction:column}.model-setup-base-section__providers-alert{width:100%;margin-bottom:24px}.model-setup-base-section__layout{display:flex;align-items:flex-start;gap:24px;width:100%}.model-setup-base-section__label{flex:0 0 398px;width:398px;max-width:398px;padding-top:4px;box-sizing:border-box}.model-setup-base-section .model-setup-base-section__layout{flex-direction:column;align-items:stretch;gap:16px}.model-setup-base-section .model-setup-base-section__label{flex:0 0 auto;width:auto;max-width:100%;padding-top:0}.model-setup-base-section .model-setup-base-section__label>*{white-space:nowrap}.model-setup-base-section__fields{flex:1 1 auto;display:flex;flex-direction:column;gap:16px;min-width:0}.model-setup-base-section__alerts{width:100%}.model-setup-base-section__controls{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0}.model-setup-base-section__model{flex:0 0 auto;width:280px;max-width:280px;box-sizing:border-box}.model-setup-base-section__model .model-selection,.model-setup-base-section__model .model-selection__trigger.spark-input-select{max-width:100%}.model-setup-base-section__model .model-selection__trigger.spark-input-select{gap:var(--dimension-spacing-08, 8px)}.model-setup-base-section__form{flex:1 1 auto;display:flex;flex-direction:column;gap:16px;min-width:0}.model-setup-base-section .model-setup-base-section__form{flex-direction:row;align-items:flex-start}.model-setup-base-section .model-setup-base-section__form>*{flex:1 1 0;min-width:0}.model-setup-student-section__title-row{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.model-setup-student-override-column{display:flex;flex-direction:column;min-width:0}.model-setup-student-override-column__header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.model-setup-student-override-column__label-row{display:flex;align-items:center;gap:var(--dimension-spacing-08, 8px);min-width:0}.model-setup-student-override-column__controls{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:24px}.model-setup-student-override-column__toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.model-setup-student-override-column__field{position:relative}.model-setup-student-override-column__field .spark-input-textarea,.model-setup-student-override-column__textarea.spark-input-textarea{max-width:100%}.model-setup-student-override-column__inherited-text{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:40px}.model-setup-student-override-column__field--inherited .spark-input-textarea-box,.model-setup-student-override-column__field--inherited .spark-input-textarea-disabled .spark-input-textarea-box{border:none;outline:none;box-shadow:none;background:transparent}.model-setup-student-override-column__field--inherited .spark-input-textarea-focus{display:none}.model-setup-student-override-column__field--inherited .spark-input-textarea-field{resize:none;cursor:default;outline:none}.model-setup-student-override-column__error{margin-top:4px;color:var(--semantic-action-danger-content-on-surface, #d92c20)}.model-setup-json-schema{display:flex;flex-direction:column;min-width:0}.model-setup-json-schema__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-setup-json-schema__label-row{display:flex;align-items:center;gap:var(--dimension-spacing-08, 8px);min-width:0}.model-setup-json-schema__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.model-setup-json-schema__toggle{display:flex;align-items:center;gap:8px;flex-shrink:0}.model-setup-json-schema__editor{position:relative;margin-top:8px}.model-setup-json-schema__error{margin-top:4px;color:var(--semantic-action-danger-content-on-surface, #d92c20)}.model-setup-student-status-tag.spark-tag-feedback{height:20px;font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail)}.model-setup-compare-section{display:flex;flex-direction:column;gap:20px;padding-top:8px;border-top:1px solid var(--semantic-border-default, #e5e7ec)}.model-setup-compare-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.model-setup-compare-section--status-only{padding-top:0;border-top:none}.model-setup-compare-header--status-only{justify-content:flex-start;padding-bottom:8px}.recalc-eval-datasets{display:flex;flex-direction:column;gap:var(--dimension-spacing-12)}.recalc-eval-datasets__rows{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--dimension-spacing-24);row-gap:var(--dimension-spacing-08);align-items:start}.recalc-eval-datasets__rows>:nth-child(2n){min-width:0;word-break:break-word}.model-setup-compare-header__copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.model-setup-compare-header__title-row{display:flex;align-items:center;gap:8px}.model-setup-compare-header__controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.model-setup-compare-header__help{display:inline-flex;color:var(--semantic-content-secondary);cursor:help}.response-interpreter{display:flex;flex-direction:column;gap:20px}.response-interpreter__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.response-interpreter__toolbar-left,.response-interpreter__toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.response-interpreter__run{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--dimension-spacing-04)}.response-interpreter__run-error{width:max-content;max-width:280px;color:var(--semantic-content-error, #c0121f);text-align:right}.response-interpreter__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.response-interpreter__column{display:flex;flex-direction:column;gap:8px;min-width:0}.response-interpreter__raw-pre{margin:0;background:#f5f5f5;border-radius:8px;padding:12px;border:1px solid #d9d9d9;font-family:monospace;font-size:13px;white-space:pre-wrap;color:#595959;overflow:auto;max-height:360px}.response-interpreter__logic-heading{display:flex;align-items:center;gap:8px}.response-interpreter__logic-editor{border:1px solid #d9d9d9;border-radius:8px;padding:12px}.response-interpreter__logic-editor .spark-input-textarea{max-width:100%}.response-interpreter__logic-actions{display:flex;justify-content:flex-end}.response-interpreter__loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff9;z-index:10}.response-interpreter__flow{display:flex;flex-direction:column;gap:20px}.response-step-card{border-radius:12px;border:1px solid var(--semantic-border-default);background:var(--semantic-surface-white);overflow:hidden;min-width:0}.response-step-card__header{display:flex;align-items:center;gap:16px;padding:16px 24px 13px;border-bottom:1px solid var(--semantic-border-default)}.response-step-card__badge{width:32px;height:32px;border-radius:50%;background:var(--semantic-surface-inverse);color:var(--semantic-content-inverse);display:flex;align-items:center;justify-content:center;font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-semibold);flex-shrink:0}.response-step-card__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.response-step-card__extra{display:flex;align-items:flex-start;gap:8px;margin-left:auto}.response-step-card__body{padding:24px;display:flex;flex-direction:column;gap:16px}.response-step-card__extra-params{display:flex;flex-direction:column;gap:12px}.response-step-card__plain-textarea.spark-input-textarea{max-width:100%}.response-step-card__plain-textarea .spark-input-textarea-box{border:none;background:transparent;padding:0;border-radius:0}.response-step-card__json-fallback-pre{margin-top:0;padding:4px;background:#f5f5f5;border-radius:4px;white-space:pre-wrap;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-default)}.response-step-card__extra-params-header{display:flex;flex-direction:column}.response-step-card__highlight{border:1px dashed #d9d9d9;border-radius:12px;padding:16px;text-align:center;color:#8c8c8c;font-style:italic}.response-step-card__selected-labels{border:1px solid #e3e3e3;border-radius:12px;padding:16px;margin-top:12px;display:flex;flex-direction:column;gap:12px}.response-step-card__selected-label-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:4px;border:1px solid #d9d9d9;background:#f6f6f6;font-size:12px;color:#434343;font-weight:500;align-self:flex-start}.response-step-card__validation{margin-top:8px}.response-step-card__sub-header{display:flex;justify-content:flex-end;margin-top:-10px;margin-bottom:-10px}.response-step-card__extracted{padding:24px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;color:#8c8c8c}.response-step-card__extracted-text{border:1px solid #e3e3e3;border-radius:12px;padding:16px;font-family:JetBrains Mono,monospace;background:#fdfdff;min-height:120px}.json-viewer{font-family:JetBrains Mono,monospace;white-space:pre-wrap;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-default)}.json-row{display:block;padding-left:16px}.json-token{cursor:pointer;transition:background .15s ease;border-radius:4px;padding:2px 4px}.json-token:hover{background:#badffe}.json-token:focus-visible{outline:none;box-shadow:var( --semantic-shadow-focus-ring-neutral, 0 0 0 2px #fff, 0 0 0 4px #008ef5 )}.json-token.is-selected{background:transparent}.json-viewer--read-only .json-token{cursor:default}.json-viewer--read-only .json-token:hover{background:transparent}.json-viewer--read-only .json-token:focus-visible{box-shadow:none}.json-token.json-token--read-only{cursor:default}.json-token.json-token--read-only:hover{background:transparent}.json-token__selected-pill{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;padding:2px 4px}.json-token__selected-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.json-token__selected-close{margin-left:6px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#0000008c;font-weight:600}.json-token__selected-close:hover{color:#000000e0}.json-viewer-entire-response{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:8px;padding:8px}.json-viewer-entire-response__note{font-style:italic;text-align:right;margin-bottom:4px}.response-interpreter__response-type{display:flex;align-items:center;gap:20px;justify-content:flex-start}.response-interpreter__response-type--toolbar{gap:8px}.response-interpreter__response-type-label{display:flex;align-items:center;gap:8px}.response-interpreter__response-type-icon{display:inline-flex;transform:rotate(180deg);color:var(--semantic-content-primary)}.response-parser-drawer__signature{padding:12px;border:1px solid #2c2b2b;border-radius:8px;background:#eee;font-family:JetBrains Mono,monospace;margin-bottom:16px}.response-parser-drawer__editor{display:flex;border:1px solid #2c2b2b;border-radius:8px;overflow:hidden}.response-parser-drawer__line-numbers{width:48px;background:#f4f4f4;padding:12px 0;text-align:right;font-family:JetBrains Mono,monospace;border-right:1px solid #2c2b2b}.response-parser-drawer__line-number{padding:0 12px;color:#6272a4}.response-parser-drawer__line-number.is-active{background:#eee;color:#000}.response-parser-drawer__textarea{border:none!important;border-radius:0!important}.response-parser-drawer__validation{margin-top:16px}.response-step-card__link{padding:0;height:auto;font-weight:400}.blue-button:hover{opacity:.6}.blue-button{color:#1777ff;border-color:#1777ff}.model-setup-page--in-task-drawer{min-height:0;margin:0;flex:1;overflow-y:auto;padding:24px}.model-setup-page--in-task-drawer.model-setup-page--drawer-full-width{padding:24px 10%}@media(max-width:1100px){.model-setup-base-section__layout{flex-direction:column;gap:16px}.model-setup-base-section__label{flex:0 0 auto;width:auto;max-width:100%}.model-setup-base-section .model-setup-base-section__label>*{white-space:normal}.model-setup-base-section__model{flex:0 0 auto;width:100%;max-width:280px}.model-setup-base-section .model-setup-base-section__form{flex-direction:column}.model-setup-base-section .model-setup-base-section__form>*{flex:0 0 auto}.response-interpreter__columns{grid-template-columns:1fr}.model-setup-compare-header{flex-direction:column;align-items:stretch}}.query-file-modal{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;background:#1e1e1e;border-radius:var(--dimension-border-radius-12, 12px)}.query-file-modal__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--dimension-spacing-12, 12px) var(--dimension-spacing-16, 16px);border-bottom:1px solid rgba(255,255,255,.12)}.query-file-modal__title{font-size:var(--font-size-lead, 16px);font-weight:var(--font-weight-semibold, 600);line-height:var(--line-height-lead, 24px);color:var(--semantic-content-inverse, #fff)}.query-file-modal__body{position:relative;overflow:auto}.query-file-modal__toolbar{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:var(--dimension-spacing-08, 8px)}.query-file-modal__header .spark-btn,.query-file-modal__toolbar .spark-btn{color:var(--semantic-content-inverse, #fff)}.query-file-modal__header .spark-btn:hover,.query-file-modal__toolbar .spark-btn:hover{color:var(--semantic-content-inverse, #fff);background:#ffffff1f}.query-file-modal__loading{display:flex;align-items:center;justify-content:center;min-height:240px}.pg-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--semantic-surface-canvas);overflow:hidden}.pg-overlay{position:fixed;inset:60px 0 0;z-index:1100;background:var(--semantic-surface-canvas);display:flex;flex-direction:column}.pg-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.pg-scroll__inner,.pg-toolbar__inner{width:100%;max-width:1200px;margin:0 auto}.pg-scroll__inner{display:flex;flex-direction:column;flex:1}.pg-toolbar__inner{display:flex;align-items:center;min-width:0}.pg-toolbar{display:flex;align-items:center;height:52px;min-height:52px;padding:8px 20px;background:var(--semantic-surface-white);border-bottom:1px solid var(--semantic-border-default)}.pg-toolbar__breadcrumb{display:flex;align-items:center;gap:12px;overflow:hidden;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary);white-space:nowrap}.pg-toolbar__breadcrumb--link{padding:0;border:0;background:none;cursor:pointer;text-align:left}.pg-toolbar__breadcrumb--link:hover{color:var(--semantic-content-brand)}.pg-toolbar__spacer{flex:1;min-width:1px}.pg-toolbar__actions{display:flex;align-items:center;gap:8px}.pg-toolbar__actions .spark-button{max-height:28px;min-height:28px}.pg-run-icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.pg-run-icon svg{display:block}.pg-headers-row{display:grid;grid-template-columns:repeat(var(--pg-cols, 2),minmax(0,1fr));gap:12px;padding:12px 20px 0;background:var(--semantic-surface-canvas)}.pg-headers-row__title-col{position:relative;min-width:0}.pg-headers-row__title{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-heading5);line-height:var(--typography-line-height-heading5);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-secondary);white-space:nowrap}.pg-back-button{position:absolute;right:100%;top:0;margin-right:var(--dimension-spacing-32);height:var(--typography-line-height-heading5);display:inline-flex;align-items:center;gap:var(--dimension-spacing-08);background:none;border:none;padding:var(--dimension-spacing-04);cursor:pointer;color:var(--semantic-content-primary);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-medium);line-height:var(--typography-line-height-base);white-space:nowrap}.pg-back-button:hover{color:var(--semantic-content-secondary)}.pg-model-header{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--semantic-surface-white);border:1px solid var(--semantic-border-default);border-radius:12px;align-self:stretch}.pg-model-header__row1{display:flex;align-items:center;gap:8px;overflow:hidden;background:var(--semantic-surface-white)}.pg-model-header__name{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-lead);line-height:var(--typography-line-height-lead);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-model-header__spacer{flex:1 0 0;min-width:1px;height:1px}.pg-model-header__action{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;color:var(--semantic-content-primary);flex-shrink:0}.pg-model-header__action:hover{color:var(--semantic-content-brand)}.pg-prompts-row{display:grid;grid-template-columns:repeat(var(--pg-cols, 2),minmax(0,1fr));align-items:start;gap:12px;padding:12px 20px;background:var(--semantic-surface-canvas)}.pg-prompts-row__label-col{min-width:0;display:flex;align-items:center;gap:12px}.pg-prompts-row__toggle{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-action-secondary-on-surface);white-space:nowrap}.pg-prompts-row__panel-span{min-width:0;display:flex;flex-direction:column}.pg-prompts-row__panel-span>.pg-prompt-panel{flex:1}.pg-prompt-panel{min-width:0;display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--semantic-surface-white);border:1px solid var(--semantic-border-default);border-radius:12px}.pg-prompt-panel__section{display:flex;flex-direction:column;gap:6px;width:100%;overflow:hidden}.pg-prompt-panel__header{display:flex;align-items:center;justify-content:space-between;width:100%;overflow:hidden;min-height:24px}.pg-prompt-panel__label{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-tertiary);white-space:nowrap}.pg-prompt-panel__actions{display:flex;align-items:center;gap:4px}.pg-link-neutral{display:inline-flex;align-items:center;height:24px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular);color:var(--semantic-button-text-content-on-surface-default);white-space:nowrap}.pg-link-neutral:hover{color:var(--semantic-content-brand)}.pg-link{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-height:24px;padding:0 4px;border:0;border-radius:8px;background:none;cursor:pointer;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular);color:var(--semantic-button-ghost-content-on-surface-default);white-space:nowrap}.pg-link:hover{background:var(--semantic-button-ghost-bg-hover, rgba(0, 142, 245, .06))}.pg-link:disabled{color:var(--semantic-content-disable, #b3b4c2);cursor:not-allowed;background:none}.pg-prompt-panel__textarea{width:100%;height:56px;min-height:32px;resize:vertical;padding:8px 12px;border:1px solid var(--semantic-action-primary-border-default);border-radius:8px;background:var(--semantic-action-secondary-bg-default);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-primary);outline:none;box-sizing:border-box}.pg-prompt-panel__textarea::placeholder{color:var(--semantic-action-primary-on-surface-subtle)}.pg-prompt-panel__textarea:hover{border-color:var(--semantic-border-hover, #c6c7d2)}.pg-prompt-panel__textarea:focus{border-color:var(--semantic-border-active)}.pg-prompts-collapsed{display:grid;grid-template-columns:repeat(var(--pg-cols, 2),minmax(0,1fr));align-items:center;gap:12px;height:46px;padding:12px 20px;background:var(--semantic-surface-canvas);box-sizing:border-box}.pg-prompts-collapsed__preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular);color:var(--semantic-action-primary-on-surface-subtle)}.pg-examples-toolbar{display:flex;align-items:center;gap:8px;padding:0 20px 12px;background:var(--semantic-surface-canvas)}.pg-examples-toolbar .spark-btn{max-height:28px;min-height:28px}.pg-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;max-width:28px;min-height:28px;max-height:28px;padding:0;border:1px solid var(--semantic-button-secondary-border);border-radius:6px;background:var(--semantic-button-secondary-bg-default);color:var(--semantic-button-secondary-content-on-surface);cursor:pointer}.pg-icon-button:hover{background:var(--semantic-button-secondary-bg-hover, #f0f8ff)}.pg-icon-button:disabled{border-color:var(--semantic-border-default);color:var(--semantic-content-disable, #b3b4c2);cursor:not-allowed;background:var(--semantic-button-secondary-bg-default)}.pg-icon-button .spark-icon{color:inherit}.pg-rows{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:0 20px 24px;background:var(--semantic-surface-canvas);width:100%;box-sizing:border-box}.pg-row{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;width:100%;box-sizing:border-box;background:var(--semantic-surface-white);border:1px solid var(--semantic-border-default);border-radius:12px}.pg-row:hover{background:var(--primitive-blue-200)}.pg-row__body{display:grid;grid-template-columns:repeat(var(--pg-cols, 2),minmax(0,1fr));align-items:stretch;gap:12px;width:100%;min-height:1px}.pg-row__input-col{min-width:0;display:flex;flex-direction:column;gap:8px}.pg-row__textarea{width:100%;height:163px;min-height:32px;resize:vertical;padding:8px 12px;border:1px solid var(--semantic-action-primary-border-default);border-radius:8px;background:var(--semantic-action-secondary-bg-default);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-primary);outline:none;box-sizing:border-box}.pg-row__textarea::placeholder{color:var(--semantic-action-primary-on-surface-subtle)}.pg-row__textarea:focus{border-color:var(--semantic-border-active)}.pg-row__tokens{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-tertiary)}.pg-row__close-anchor{position:absolute;top:8px;right:8px}.pg-row__expand-anchor{position:absolute;bottom:12px;right:16px}.pg-row__close{display:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;cursor:pointer;color:var(--semantic-content-secondary)}.pg-row__expand{display:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;color:var(--semantic-content-secondary)}.pg-row:hover .pg-row__close,.pg-row:hover .pg-row__expand{display:inline-flex}.pg-row__close:hover,.pg-row__expand:hover{color:var(--semantic-content-brand)}.pg-output-cell{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;box-sizing:border-box}.pg-output-cell--raw{background:var(--primitive-neutral-200)}.pg-output-cell--selected{box-shadow:inset 0 0 0 1px var(--semantic-border-active);border-radius:6px}.pg-output-cell--dimmed>*{opacity:.45}.pg-output-cell__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;overflow:hidden;min-height:24px}.pg-output-cell__actions--with-checkbox{justify-content:space-between}.pg-output-cell__actions-left,.pg-output-cell__actions-right{display:flex;align-items:center;gap:8px}.pg-output-cell__text{flex:1;width:100%;min-width:100%;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary);word-break:break-word;white-space:pre-wrap;overflow-y:auto;max-height:163px}.pg-output-cell__code{font-family:var(--typography-font-family-code);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-lead, 24px);color:var(--semantic-content-secondary)}.pg-output-cell__tokens{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-tertiary);white-space:nowrap}.pg-output-cell__empty{display:flex;align-items:center;gap:8px;width:100%;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-tertiary);white-space:nowrap}.pg-output-cell__empty .spark-icon{color:var(--semantic-content-tertiary)}.pg-benchmark-checkbox{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:1px solid var(--semantic-action-primary-border-default);border-radius:4px;background:var(--semantic-action-secondary-bg-default);cursor:pointer;flex-shrink:0}.pg-benchmark-checkbox--checked{background:var(--semantic-action-primary-bg-default);border-color:var(--semantic-action-primary-bg-default);color:var(--semantic-content-inverse)}.pg-benchmark-checkbox svg{display:block}.pg-ner{display:flex;flex-direction:column;gap:8px;flex:1;width:100%;overflow-y:auto;max-height:163px}.pg-ner-body{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-primary);word-break:break-word;white-space:pre-wrap}.pg-ner-body .spark-tooltip-trigger{display:inline;vertical-align:baseline}.pg-entity{display:inline;padding:2px 4px;border-radius:4px;white-space:pre-wrap;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pg-entity--pink{background:var(--primitive-alternative-subtle-01);color:var(--primitive-alternative-bold-01)}.pg-entity--burgundy{background:var(--primitive-alternative-subtle-02);color:var(--primitive-alternative-bold-02)}.pg-entity--purple{background:var(--primitive-alternative-subtle-03);color:var(--primitive-alternative-bold-03)}.pg-entity--blue{background:var(--primitive-alternative-subtle-04);color:var(--primitive-alternative-bold-04)}.pg-entity--cyan{background:var(--primitive-alternative-subtle-05);color:var(--primitive-alternative-bold-05)}.pg-entity--lime{background:var(--primitive-alternative-subtle-06);color:var(--primitive-alternative-bold-06)}.pg-entity--volcano{background:var(--primitive-alternative-subtle-07);color:var(--primitive-alternative-bold-07)}.pg-entity--peach{background:var(--primitive-alternative-subtle-08);color:var(--primitive-alternative-bold-08)}.pg-entity--yellow{background:var(--primitive-alternative-subtle-09);color:var(--primitive-alternative-bold-09)}.pg-entity--disabled{background:var(--semantic-action-disabled-bg-secondary);color:var(--semantic-content-secondary)}.pg-entity-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px}.pg-entity-legend__item{display:inline-flex;align-items:center;gap:2px}.pg-entity-legend__count{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary)}.pg-classification{display:flex;flex-direction:column;gap:8px;flex:1;width:100%}.pg-prompt-panel--note{flex-direction:row;align-items:center;height:34px;padding:8px 12px;box-sizing:border-box;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-output-cell__labels{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pg-output-cell__label-item{display:inline-flex;align-items:center;gap:4px}.pg-output-cell__confidence{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);color:var(--semantic-content-tertiary)}.pg-output-cell__skeleton{display:flex;flex-direction:column;gap:12px;width:100%}.pg-output-cell__skeleton-actions{display:flex;justify-content:flex-end;width:100%}.pg-output-cell__skeleton-lines{display:flex;flex-direction:column;gap:4px;width:100%}.pg-benchmark-bar{position:sticky;bottom:0;z-index:10;padding:12px 20px;background:var(--semantic-surface-canvas);box-shadow:0 -1px 0 var(--semantic-border-default)}.pg-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.pg-empty__card{display:flex;align-items:flex-end;justify-content:center;width:654px;max-width:100%;padding:32px 48px;background:var(--semantic-surface-white);border-radius:12px}.pg-row--expanded .pg-row__textarea{min-height:163px;height:auto;max-height:590px;overflow-y:auto}.pg-row--expanded .pg-output-cell__text,.pg-row--expanded .pg-ner{max-height:525px;overflow-y:auto}.pg-add-model-modal .model-selection--setup-page{width:100%}.pg-add-model-modal__body{display:flex;flex-direction:column;gap:var(--dimension-spacing-16);width:100%}.pg-add-model-modal__error{margin:0;text-align:left;color:var(--semantic-feedback-critical-on-surface)}.pg-confirm-modal__body{display:flex;flex-direction:column;gap:12px;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary)}.pg-confirm-modal__prompt-section{display:flex;flex-direction:column;gap:4px;margin-top:8px}.pg-confirm-modal__prompt-label{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-primary)}.pg-confirm-modal--warning .pg-confirm-modal__body{color:var(--semantic-content-primary)}.pg-confirm-modal--warning .spark-modal-body-slot{padding:var(--dimension-spacing-12) var(--dimension-spacing-24) 0}.pg-confirm-modal--warning .spark-modal-footer .spark-btn-primary{background:var(--semantic-button-secondary-bg-default);color:var(--semantic-button-secondary-content-on-surface);border:var(--primitive-border-width-1) solid var(--semantic-button-secondary-border)}.pg-confirm-modal--warning .spark-modal-footer .spark-btn-primary:hover{background:var(--semantic-button-secondary-bg-hover);border-color:var(--semantic-button-secondary-border-hover)}.pg-confirm-modal--warning .spark-modal-footer .spark-btn-primary:active{background:var(--semantic-button-secondary-bg-click-on);border-color:var(--semantic-button-secondary-content-on-surface)}.pg-confirm-modal__model-swap{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:4px 8px;border:1px solid var(--semantic-border-default);border-radius:8px;background:var(--semantic-surface-white);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary)}.pg-confirm-modal__model-swap-arrow{margin-right:4px}.pg-confirm-modal__preview{display:block;width:100%;box-sizing:border-box;margin:0;padding:8px 12px;height:84px;resize:vertical;overflow-y:auto;border:1px solid var(--primitive-neutral-600);border-radius:8px;background:var(--semantic-surface-white);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--primitive-neutral-500);outline:none}.pg-query-file{display:inline-flex}.pg-gpu-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);color:var(--semantic-content-secondary);white-space:nowrap}.pg-inspect-modal-portal .spark-modal-portal-dialog{width:min(632px,100%)}.pg-inspect-modal{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--semantic-surface-white);border:1px solid var(--semantic-border-default);border-radius:12px;font-family:var(--typography-font-family-platform)}.pg-inspect-modal .response-step-card{border:none;border-radius:0;background:transparent;overflow:visible}.pg-inspect-modal .json-viewer,.pg-inspect-modal .response-step-card__body pre{box-sizing:border-box;margin:0;border:1px solid var(--semantic-border-default);border-radius:8px;padding:8px;background:var(--semantic-surface-white);font-family:var(--typography-font-family-code);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-lead);color:var(--semantic-content-secondary);max-height:280px;overflow:auto}.pg-inspect-modal .response-step-card__ner-summary{border:none!important;border-radius:0!important;padding:0!important;margin-top:4px!important}.pg-inspect-modal .response-step-card__ner-summary .ant-typography{font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-medium);color:var(--primitive-deep-blue-700)}.pg-inspect-modal .response-step-card__ner-summary .ant-select .ant-select-selector{height:36px;border-radius:8px;border-color:var(--semantic-border-default)}.pg-inspect-modal .response-step-card__ner-summary .ant-select .ant-select-selection-item,.pg-inspect-modal .response-step-card__ner-summary .ant-select .ant-select-selection-search-input,.pg-inspect-modal .response-step-card__ner-summary .ant-select .ant-select-selection-placeholder{line-height:34px;height:34px;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base)}.pg-inspect-modal .response-step-card__ner-summary .ant-select .ant-select-selection-placeholder{color:var(--semantic-content-secondary)}.pg-inspect-modal__validation{padding:0 24px}.pg-inspect-modal__footer{display:flex;justify-content:flex-end;padding:12px 24px 20px}.side-tabs-layout{--side-tabs-rail-width: 276px;--side-tabs-right-gutter: 120px;display:flex;align-items:flex-start;gap:var(--dimension-spacing-24);margin-top:var(--dimension-spacing-24)}.side-tabs-layout__rail{width:var(--side-tabs-rail-width);flex-shrink:0}.side-tabs-layout__content{flex:1;min-width:0;margin-right:var(--side-tabs-right-gutter)}.settings-page{width:100%;max-width:1500px;margin:0 auto;padding:var(--dimension-spacing-32) var(--dimension-spacing-24) var(--dimension-spacing-40, 40px);display:flex;flex-direction:column;gap:var(--dimension-spacing-24);font-family:var(--typography-font-family-platform)}.settings-page__header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.settings-page__back{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin:0;padding:4px;border:none;background:none;cursor:pointer;color:var(--semantic-content-primary, #1a1b23);font-family:var(--typography-font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:500;line-height:22px}.settings-page__back:hover{color:var(--semantic-content-secondary, #555768)}.settings-page__title{margin:0;font-size:32px;line-height:40px;font-weight:400;text-align:left;color:var(--semantic-content-primary)}.settings-page .side-tabs-layout{margin-top:0;--side-tabs-right-gutter: 0px}.settings-card{background:var(--semantic-surface-white);border-radius:var(--dimension-border-radius-12);padding:var(--dimension-spacing-24)}.settings-card--loading{display:flex;justify-content:center;padding:var(--dimension-spacing-40, 40px);color:var(--semantic-content-secondary);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.settings-section{display:flex;flex-direction:column;gap:var(--dimension-spacing-16);padding:var(--dimension-spacing-16) var(--dimension-spacing-24) var(--dimension-spacing-24)}.settings-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08);color:var(--semantic-content-primary);width:100%}.settings-section__heading{display:flex;align-items:center;gap:var(--dimension-spacing-08);color:var(--semantic-content-primary)}.settings-section__actions{display:flex;align-items:center;gap:var(--dimension-spacing-08);flex-shrink:0}.settings-section__title{margin:0;font-size:var(--typography-font-size-heading4);line-height:var(--typography-line-height-heading4);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary)}.settings-text{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary)}.settings-link{color:var(--semantic-content-brand);text-decoration:underline}.settings-page .spark-input{gap:var(--dimension-spacing-08)}.settings-form{display:flex;flex-direction:column;gap:var(--dimension-spacing-16);align-items:flex-start}.settings-form__row{display:flex;gap:var(--dimension-spacing-16);align-items:center}.settings-subheading{margin:0;font-size:18px;line-height:24px;font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary)}.settings-subheading-group{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);align-items:flex-start}.settings-profile__names{display:flex;gap:var(--dimension-spacing-16);align-items:flex-start}.settings-hw-cards{display:flex;gap:var(--dimension-spacing-08);align-items:stretch}.settings-hw-card{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-spacing-04);padding:var(--dimension-spacing-16);border-radius:var(--dimension-border-radius-12);border:var(--dimension-line-width-subtle) solid var(--semantic-border-default);background:var(--semantic-surface-white);cursor:pointer;font-family:inherit;text-align:center}.settings-hw-card--selected{border-color:var(--semantic-border-active)}.settings-hw-card:disabled{cursor:not-allowed}.settings-hw-card__icon{color:var(--semantic-content-primary)}.settings-hw-card__label{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary)}.settings-hw-card__description{width:199px;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary)}.settings-providers{display:flex;flex-direction:column;gap:20px;align-items:stretch;width:100%}.settings-providers__panel{display:flex;flex-direction:column;gap:var(--dimension-spacing-16);align-items:flex-start}.settings-providers__description{max-width:549px}.settings-secret__input{width:360px;flex:none}.spark-btn.settings-secret__delete,.spark-btn.settings-secret__delete:hover,.spark-btn.settings-secret__delete:active{color:var(--semantic-content-brand)}.settings-secret__masked{width:360px;flex:none}.settings-secret__masked-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-tertiary, #8c8ea1)}.settings-form__footer--gap{gap:var(--dimension-spacing-08)}.settings-form__row--top{align-items:flex-start}.settings-field-help{margin-top:calc(22px + var(--dimension-spacing-08) + 12px)}.settings-field-group{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);align-items:flex-start}.settings-field-group__label{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-medium);color:var(--semantic-content-primary)}.settings-keys__list{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);align-items:flex-start}.settings-keys__row{display:flex;gap:var(--dimension-spacing-08);align-items:center}.settings-keys__add{display:flex;flex-direction:column}.settings-keys__enter-hint{width:360px;margin-top:var(--dimension-spacing-04);text-align:right;color:var(--semantic-content-secondary);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail)}.settings-validating-status{display:inline-flex;align-items:center;overflow:hidden;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary);white-space:nowrap}.settings-validating-status__phrase{display:inline-block;animation:settings-validating-phrase-in .35s ease-out}@keyframes settings-validating-phrase-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.model-providers-onboarding-modal__continue-loader{animation:settings-continue-loader-spin 1s linear infinite}@keyframes settings-continue-loader-spin{to{transform:rotate(360deg)}}.settings-recommended{display:flex;align-items:center;gap:var(--dimension-spacing-04)}.settings-recommended__help{display:inline-flex;color:var(--semantic-content-secondary);cursor:default}.settings-recommended__marked-by{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary);margin-left:var(--dimension-spacing-04)}.settings-recommended__marked-at{cursor:default}.settings-target-row{display:flex;gap:var(--dimension-spacing-08);align-items:flex-start}.settings-target-row__field{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);align-items:flex-start}.settings-target-row__alias{display:inline-flex;align-items:center;height:40px;min-width:36px;justify-content:center;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary)}.settings-field-error{margin:0;font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);color:var(--semantic-action-danger-content-on-surface, #d92c20)}.settings-form__footer{display:flex;justify-content:flex-end;width:100%}.settings-api-keys__table{width:100%}.model-providers-onboarding-modal-portal.spark-modal-portal-root{align-items:flex-start}.model-providers-onboarding-modal-portal .spark-modal-portal-dialog{width:min(700px,100%)}.model-providers-onboarding-modal-portal .spark-modal{max-height:min(816px,calc(100vh - 48px))}.model-providers-onboarding-modal-portal .spark-modal-body-slot{flex:1 1 auto;min-height:0;overflow-y:auto}.settings-users{display:flex;flex-direction:column;gap:var(--dimension-spacing-24);width:100%}.settings-users__filters{display:flex;align-items:center;gap:var(--dimension-spacing-08);width:100%}.settings-users__type-filter .spark-input-select-value{display:none}.settings-users__type-filter .spark-input-select-prefix{flex:1;min-width:0;gap:var(--dimension-spacing-08)}.settings-users__type-label{font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-subtle);white-space:nowrap}.settings-users__search{width:256px;flex:none}.settings-users__search .spark-search,.settings-users__type-filter .spark-input-select{max-width:100%}.settings-users__table-block{display:flex;flex-direction:column;width:100%}.settings-users .spark-datatable-data-cell{min-height:60px;padding-top:var(--dimension-spacing-08);padding-bottom:var(--dimension-spacing-08);align-items:center}.settings-users__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-12);width:100%;padding:var(--dimension-spacing-08) 0}.settings-users__role-select,.settings-users__row-actions{position:relative;display:inline-flex}.settings-users__role-select.spark-dropdown-menu{width:auto}.settings-users__role-select .spark-input-select{max-width:none;width:auto}.settings-users__role-select .spark-input-select-field{height:auto;min-height:0;padding:0;border:none;background:transparent}.settings-users__role-select .spark-input-select-value,.settings-users__role-select .spark-input-select-chevron{display:none}.settings-users__role-select .spark-input-select-field-wrap:after{display:none}.settings-users__role-tag .spark-tag-colored-label{display:inline-flex;align-items:center;gap:var(--dimension-spacing-04)}.settings-users__role-dropdown-panel{min-width:180px}.settings-users__row-actions-panel{position:fixed;z-index:1100;pointer-events:auto;width:max-content;min-width:180px}.settings-users__banner{position:fixed;left:0;width:100%;z-index:1100;top:60px}.settings-roles-matrix{width:100%;border:var(--dimension-line-width-subtle) solid var(--semantic-border-default);overflow:hidden;border-radius:var(--dimension-border-radius-12)}.settings-roles-matrix__header,.settings-roles-matrix__row{display:grid;grid-template-columns:minmax(200px,319px) 1fr 1fr 1fr;align-items:stretch;width:100%;border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.settings-roles-matrix__header{background:var(--semantic-surface-subtle);min-height:42px}.settings-roles-matrix__header-cell{display:flex;align-items:center;padding:var(--dimension-spacing-08) var(--dimension-spacing-16)}.settings-roles-matrix__header-cell--center,.settings-roles-matrix__cell--center{justify-content:center;text-align:center}.settings-roles-matrix__section{padding:var(--dimension-spacing-08) var(--dimension-spacing-16);border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.settings-roles-matrix__cell{display:flex;flex-direction:column;justify-content:center;gap:var(--dimension-spacing-04);min-height:60px;padding:var(--dimension-spacing-08) var(--dimension-spacing-16)}.settings-roles-matrix__cell--center{flex-direction:row;align-items:center}.settings-roles-matrix__mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.settings-roles-matrix__mark--allowed{color:var(--semantic-feedback-success-on-surface)}.settings-roles-matrix__mark--denied{color:var(--semantic-feedback-critical-on-surface)}.settings-roles-matrix__row:last-child{border-bottom:none}.settings-roles-modal-portal.spark-modal-portal-root{align-items:flex-start}.settings-roles-modal-portal .spark-modal{max-height:min(901px,calc(100vh - 48px))}.settings-roles-modal-portal .spark-modal-body-slot{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.settings-add-user-modal .spark-modal-body-slot{padding-top:var(--dimension-spacing-08)}.settings-add-user-form{display:flex;flex-direction:column;gap:var(--dimension-spacing-16);width:100%}.settings-add-user-form__intro{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);width:100%}.settings-add-user-form__hint{margin:0}.settings-add-user-form__intro .tag-input-wrap{width:100%;max-width:100%;gap:var(--dimension-spacing-08)}.settings-add-user-form__error{margin:0;color:var(--semantic-action-danger-content-on-surface)}.settings-invite-roles{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);width:100%}.settings-invite-roles__list{display:flex;flex-direction:column;width:100%}.settings-invite-roles__row{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-16);width:100%}.settings-invite-roles__email{flex:1;min-width:0;margin:0;padding-block:var(--dimension-spacing-08)}.tag-input-wrap{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);width:100%;max-width:100%;font-family:var(--typography-font-family-platform);position:relative}.tag-input__field-wrap{position:relative}.tag-input__field-wrap:after{content:"";display:none;position:absolute;inset:-2px;border-radius:var(--dimension-border-radius-08);border:var(--dimension-line-width-focus) solid var(--semantic-action-primary-border-focus);pointer-events:none}.tag-input-wrap:not(:has(.tag-input--dragover)) .tag-input__field-wrap:focus-within:after{display:block}.tag-input{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08);width:100%;min-height:36px;padding:var(--dimension-spacing-04) var(--dimension-spacing-08);box-sizing:border-box;border:var(--dimension-line-width-subtle) solid var(--semantic-action-primary-border-default);border-radius:var(--dimension-border-radius-08);background:var(--semantic-action-secondary-bg-default);color:var(--semantic-action-primary-on-surface-subtle);cursor:text}.tag-input-wrap:not(:has(.tag-input--dragover)) .tag-input__field-wrap:focus-within .tag-input{border-color:var(--semantic-feedback-info-border)}.tag-input__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dimension-spacing-08) var(--dimension-spacing-04);flex:1;min-width:0;max-height:142px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--semantic-surface-sunken) transparent}.tag-input__tags::-webkit-scrollbar{width:6px}.tag-input__tags::-webkit-scrollbar-track{background:transparent}.tag-input__tags::-webkit-scrollbar-thumb{background:var(--semantic-surface-sunken);border-radius:var(--dimension-border-radius-08)}.tag-input--all-selected .tag-input__tags .spark-tag-general{background:var(--semantic-button-secondary-bg-hover);border-color:var(--semantic-border-active)}.tag-input__field{flex:1;min-width:120px;border:none;outline:none;background:transparent;padding:0;font-family:inherit;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-action-primary-on-surface-default)}.tag-input__field::placeholder{color:var(--semantic-action-primary-on-surface-subtle)}.tag-input__suffix{display:inline-flex;align-items:center;flex-shrink:0}.tag-input__attach{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;border-radius:var(--dimension-border-radius-04);cursor:pointer;color:var(--semantic-content-secondary)}.tag-input__attach:hover{color:var(--semantic-content-primary);background:var(--semantic-surface-secondary)}.tag-input__file-input{display:none}.tag-input--dragover{border-color:var(--semantic-action-primary-border-focus);border-style:dashed;background:var(--semantic-surface-secondary)}.tag-input__hint{text-align:right;color:var(--semantic-content-secondary);font-family:inherit;font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-detail)}.tag-input__hint-key{font-weight:var(--typography-font-weight-regular)}.tag-input--danger{border-color:var(--semantic-action-danger-border)}.tag-input__error{color:var(--semantic-action-danger-content-on-surface);font-family:inherit;font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail)}.train-card-full-width.spark-card{max-width:100%}.train-prompt-textarea.spark-input-textarea{max-width:100%;width:100%}.train-model-summary__field{display:flex;flex-direction:column;gap:var(--dimension-spacing-08, 8px);max-width:100%;width:100%}.train-model-summary__field-control{position:relative;max-width:100%;width:100%}.train-prompt-textarea.spark-input-textarea-disabled .spark-input-textarea-field{color:var(--semantic-action-primary-on-surface-default)}.train-model-summary__field .json-code-textarea{max-width:100%;width:100%}.train-prompt-textarea--hero .spark-input-textarea-field{min-height:320px}.train-model-summary-card.spark-card-surface{width:100%;max-width:1200px}.train-model-summary{display:flex;flex-direction:column;gap:var(--dimension-spacing-16, 16px);width:100%}.train-model-summary__loading{display:flex;height:30vh;justify-content:center;align-items:center}.train-model-summary__grid{display:flex;align-items:flex-start;gap:var(--dimension-spacing-24, 24px);width:100%}@media(max-width:900px){.train-model-summary__grid{flex-direction:column}.train-model-summary__prompts,.train-model-summary__meta{max-width:100%;flex:1 1 auto}}.train-model-summary__prompts{display:flex;flex-direction:column;gap:var(--dimension-spacing-16, 16px);flex:1 1 600px;max-width:600px;min-width:0}.train-model-summary__meta{display:flex;flex-direction:column;gap:var(--dimension-spacing-16, 16px);flex:1 1 416px;min-width:0;max-width:520px;padding-top:2px}.train-model-summary__meta-block{display:flex;flex-direction:column;gap:var(--dimension-spacing-12, 12px);width:100%}.train-model-summary__meta-block--model{max-width:416px}.train-model-summary__meta-rows{display:flex;flex-direction:column;gap:var(--dimension-spacing-04, 4px);width:100%}.train-model-summary__meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dimension-spacing-16, 16px);min-height:22px;width:100%}.train-model-summary__meta-row>:last-child{text-align:right;word-break:break-word}.train-model-summary__warning{margin-top:var(--dimension-spacing-04, 4px)}.spark-modal-body .train-model-summary__prompts,.spark-modal-body .train-model-summary__meta{max-width:100%}.train-advanced{display:flex;flex-direction:column;width:100%;max-width:600px;margin-top:var(--dimension-spacing-16, 16px);border:1px solid var(--semantic-border-default, #e2e2e9);border-radius:var(--border-radius-12, 12px);overflow:hidden;background:var(--semantic-surface-white, #fff)}.train-advanced__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-04, 4px);padding:var(--dimension-spacing-12, 12px) var(--dimension-spacing-20, 20px) var(--dimension-spacing-12, 12px) var(--dimension-spacing-24, 24px);background:var(--semantic-surface-white, #fff)}.train-advanced__body{display:flex;flex-direction:column;gap:var(--dimension-spacing-20, 20px);padding:var(--dimension-spacing-12, 12px) var(--dimension-spacing-24, 24px) var(--dimension-spacing-20, 20px);background:var(--semantic-surface-white, #fff)}.train-advanced__checkbox-row{display:flex;align-items:center;gap:8px}.hyperparams{display:flex;flex-direction:column;gap:var(--dimension-spacing-08, 8px);width:100%}.hyperparams__controls{display:flex;align-items:flex-end;gap:19px;width:100%}.hyperparams__metric{display:flex;flex-direction:column;gap:var(--dimension-spacing-08, 8px);width:286px;flex-shrink:0}.hyperparams__beta{display:flex;flex:1 1 auto;align-items:flex-end;gap:var(--dimension-spacing-16, 16px);min-width:0;padding-bottom:4px}.hyperparams__slider{flex:1 1 auto;min-width:0}.hyperparams__help{margin:0}.training-progress-banner{box-sizing:border-box;position:fixed;right:var(--dimension-spacing-24, 24px);bottom:0;z-index:1100;display:flex;align-items:center;gap:var(--dimension-spacing-12, 12px);width:358px;padding:var(--dimension-spacing-16, 16px) var(--dimension-spacing-16, 16px) var(--dimension-spacing-20, 20px) var(--dimension-spacing-12, 12px);background:var(--semantic-surface-muted, #fcfcfd);border:var(--dimension-line-width-subtle, 1px) solid var(--semantic-border-default, #e2e2e9);border-bottom:none;border-radius:var(--dimension-border-radius-12, 12px) var(--dimension-border-radius-12, 12px) 0 0;box-shadow:var(--shadow-overlay)}.training-progress-banner--collapsed{padding:var(--dimension-spacing-12, 12px) var(--dimension-spacing-16, 16px) var(--dimension-spacing-12, 12px) var(--dimension-spacing-12, 12px)}.training-progress-banner__icon{display:inline-flex;flex-shrink:0;color:var(--semantic-content-brand, #008ef5)}.training-progress-banner__content{display:flex;flex-direction:column;justify-content:center;gap:var(--dimension-spacing-12, 12px);flex:1 0 0;min-width:0}.training-progress-banner__title-row{display:flex;align-items:center;gap:var(--dimension-spacing-08, 8px);width:100%}.training-progress-banner__title{display:flex;flex:1 0 0;align-items:center;gap:var(--dimension-spacing-08, 8px);min-width:0}.training-progress-banner--collapsed .training-progress-banner__title{gap:var(--dimension-spacing-04, 4px)}.training-progress-banner__percent{flex-shrink:0}.training-progress-banner__title .spark-text-base-semibold{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-progress-banner__controls{display:flex;align-items:center;flex-shrink:0;position:relative}.training-progress-banner__progress{width:100%}.training-progress-banner__progress .spark-progress-bar{max-width:none}.training-progress-banner__warning{margin:0;white-space:pre-line}.training-progress-banner__choice-actions{display:flex;align-items:center;gap:var(--dimension-spacing-08, 8px);flex-shrink:0;flex-wrap:wrap}.training-progress-banner__confirm{position:absolute;bottom:calc(100% + var(--dimension-spacing-04, 4px));right:0;z-index:1050}.training-progress-banner__confirm-panel{width:280px;padding:var(--dimension-spacing-16, 16px);border:var(--dimension-line-width-subtle, 1px) solid var(--semantic-border-default, #e2e2e9)}.training-progress-banner__confirm-body{display:flex;flex-direction:column;gap:var(--dimension-spacing-04, 4px);text-align:left}.training-progress-banner__confirm-body p{margin:0}.training-progress-banner__confirm-actions{display:flex;justify-content:flex-end;gap:var(--dimension-spacing-08, 8px);margin-top:var(--dimension-spacing-12, 12px)}.train__content{display:flex;flex-direction:column;margin-bottom:20px}.train__actions{display:flex;align-items:flex-start;gap:24px;width:100%;margin-top:20px}.train__actions-spacer,.train__actions-progress,.train__actions-submit{flex:1}.train__actions-progress{display:flex;justify-content:center}.train__actions-submit{display:flex;justify-content:flex-end;align-items:flex-start}.train__actions-submit-inner{display:flex;flex-direction:column;align-items:flex-end}.train__blocked-message{margin-bottom:8px;color:var(--semantic-feedback-error-content, #ff4d4f);font-size:13px;text-align:right;white-space:nowrap}Form.Item{line-height:32px}.metrics-to-optimize{line-height:32px}.train-modal .ant-modal-content{width:600px;position:absolute;left:58%;transform:translate(-50%,-65%)}.training-job-modal .ant-modal-content{width:800px;position:absolute;left:58%;transform:translate(-55%,-55%)}.improve-modal .ant-modal-content{width:600px;position:absolute;left:58%;transform:translate(-50%,-50%)}.blue-header-table .ant-table-thead>tr>th{background-color:#e7edef!important}.trainings{min-height:100vh;padding:0}.spark-expand-section-root{width:100%}.spark-expand-section-item{margin-bottom:4px}.spark-expand-section-header{display:flex;align-items:center;width:100%;padding:10px 4px;background:none;border:none;cursor:pointer;gap:8px;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-body);font-weight:var(--typography-font-weight-semibold, 600);color:var(--semantic-content-primary);text-align:left}.spark-expand-section-header:hover{background:var(--semantic-surface-subtle, #f8f9fb);border-radius:6px}.spark-expand-section-label{flex:1}.spark-expand-section-chevron{flex-shrink:0;transition:transform .2s ease;color:var(--semantic-content-secondary)}.spark-expand-section-chevron-open{transform:rotate(180deg)}.spark-expand-section-body{padding:12px 0}.spark-expand-section-fail-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:10px;background:var(--semantic-feedback-error-primary, #ff4d4f);color:#fff;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 0 10px #ff4d4f66;animation:spark-badge-pulse 2s infinite}@keyframes spark-badge-pulse{0%,to{box-shadow:0 0 10px #ff4d4f66}50%{box-shadow:0 0 18px #ff4d4fb3}}.empty-state-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 auto;padding:var(--dimension-spacing-32);background:var(--semantic-surface-white);border-radius:var(--dimension-border-radius-12);max-width:fit-content}.empty-state-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dimension-spacing-16)}.empty-state-content--hidden{visibility:hidden}.empty-state-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.empty-state-icon-container{display:flex;align-items:center;justify-content:center;width:246px;height:153px;overflow:hidden;flex-shrink:0}.empty-state-illustration{display:block;width:100%;height:100%;object-fit:contain}.empty-state-title{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-heading5);line-height:var(--typography-line-height-heading5);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary)}.empty-state-description{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary)}.empty-state-description--no-cta{margin-bottom:0}.empty-state-action-button{max-width:232px}.home-page-empty-state{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--dimension-spacing-32) 0;min-height:0}.home-page-empty-state--full{padding:0}.home-page-no-results-card{flex:1;align-self:stretch;display:flex;align-items:center;justify-content:center;background:var(--semantic-surface-white);border-radius:var(--dimension-border-radius-12);padding:var(--dimension-spacing-32);min-height:0}@keyframes pulse-error{0%{box-shadow:0 0 #ff4d4fb3}70%{box-shadow:0 0 0 10px #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.pulse-error{animation:pulse-error 1.5s infinite;border-radius:2px;font-weight:700;transition:all .3s ease}.pulse-error:hover{transform:scale(1.05);cursor:pointer;box-shadow:0 0 8px #ff4d4fcc}:root{--task-drawer-width: clamp(600px, 60vw, 917px)}.task-upload-data-modal.spark-modal-portal-root{padding-top:calc(60px + var(--dimension-spacing-24, 24px));padding-bottom:var(--dimension-spacing-24, 24px);box-sizing:border-box}.task-upload-data-modal .spark-modal-portal-dialog{max-height:calc(100vh - 108px);display:flex;flex-direction:column;overflow:hidden}.task-upload-data-modal .spark-modal-portal-dialog--wide{width:min(1200px,calc(100vw - 48px))}.task-upload-data-modal .spark-modal-scene,.task-upload-data-modal .spark-modal-scene-dialog,.task-upload-data-modal .spark-modal-scene-dialog-slot{display:flex;flex-direction:column;flex:1 1 auto;max-height:100%;min-height:0;height:auto;align-items:stretch}.task-upload-data-modal .spark-modal{display:flex;flex-direction:column;flex:1 1 auto;max-height:100%;min-height:0}.task-upload-data-modal .spark-modal-body-slot{box-sizing:border-box;flex:1 1 auto;flex-shrink:1;min-height:0;max-height:none;overflow-y:auto;padding:var(--dimension-spacing-08) var(--dimension-spacing-24) var(--dimension-spacing-24)}.ant-drawer.task-drawer-panel-width.ant-drawer-right>.ant-drawer-content-wrapper{width:var(--task-drawer-width)!important;max-width:var(--task-drawer-width)!important;min-width:var(--task-drawer-width)!important}body.task-nested-model-drawer-open .ant-drawer.task-drawer-panel-width.ant-drawer-right>.ant-drawer-content-wrapper{width:var(--task-drawer-width)!important;max-width:var(--task-drawer-width)!important;min-width:var(--task-drawer-width)!important;transform:none!important;transition:none!important}body.task-nested-model-drawer-open .ant-drawer.task-drawer-panel-width.ant-drawer-right>.ant-drawer-content{transform:none!important}.ant-drawer.task-drawer-nested-model-details>.ant-drawer-mask{width:calc(100% - var(--task-drawer-width))!important;height:calc(100vh - 60px)!important;inset:60px auto auto 0!important}.trainings-grouped-table-wrapper{position:relative;background:var(--semantic-surface-white);border:var(--dimension-line-width-subtle) solid var(--semantic-border-default);border-radius:var(--dimension-border-radius-12);overflow:auto}.trainings-grouped-table-wrapper .spark-datatable-grid-wrap{border:none!important;border-radius:0!important}.trainings-grouped-table-wrapper .spark-datatable-wrapper{overflow-x:visible}.trainings-header-datatable .spark-datatable-empty{display:none}.trainings-grouped-table-wrapper .spark-datatable-data-cell{align-items:center;min-height:52px;padding-top:var(--dimension-spacing-08);padding-bottom:var(--dimension-spacing-08)}.trainings-grouped-table-wrapper .spark-datatable-data-cell:last-child{overflow:visible}.trainings-grouped-table-wrapper>*:last-child .spark-datatable-row:last-child .spark-datatable-cell{border-bottom:none}.trainings-confirm-modal .spark-modal-body-slot{display:flex;flex-direction:column;gap:var(--dimension-spacing-12);padding:var(--dimension-spacing-12) var(--dimension-spacing-24) 0}.trainings-confirm-modal .spark-modal-body-slot p{margin:0;font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary)}.trainings-actions-submenu{z-index:10001}.deployment-monitoring .dashboard-card{height:100%;transition:all .3s ease}.deployment-monitoring .dashboard-card:hover{box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.deployment-monitoring .recharts-cartesian-grid-horizontal line,.deployment-monitoring .recharts-cartesian-grid-vertical line{stroke-opacity:.2}.deployment-monitoring .recharts-tooltip-wrapper{filter:drop-shadow(0 0 8px rgba(0,0,0,.3))}.deployment-monitoring .ant-table-tbody>tr.ant-table-row:hover>td{background-color:#ffffff14}.deployment-monitoring .ant-card{box-shadow:0 1px 2px #0000004d;margin-bottom:16px;overflow:hidden}.deployment-monitoring .ant-statistic-title{color:#fff9;font-size:14px;margin-bottom:8px}.deployment-monitoring .ant-select-selector,.deployment-monitoring .ant-picker{border-radius:4px}.deployment-monitoring .ant-select:hover .ant-select-selector,.deployment-monitoring .ant-picker:hover{border-color:#177ddc}.deployment-monitoring .recharts-default-tooltip{border-radius:4px;padding:10px 14px;box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052}.deployment-monitoring .ant-card-head-title{font-weight:500}.prediction-distribution-card{display:flex;flex-direction:column}.prediction-distribution-card .ant-card-body{display:flex;flex-direction:column;flex:1;overflow:visible;padding-bottom:16px}.prediction-distribution-card .ant-table-wrapper{margin-bottom:0}.prediction-distribution-card .ant-table{background-color:transparent}.prediction-distribution-card .ant-table-thead>tr>th{background-color:#0003;color:#ffffffd9;border-bottom:1px solid #303030;padding:8px 12px;font-weight:500}.prediction-distribution-card .ant-table-tbody>tr>td{border-bottom:1px solid #303030;transition:all .3s;padding:8px 12px}.prediction-distribution-card .ant-table-tbody>tr:hover>td{background-color:#1890ff1a}.prediction-distribution-card .ant-table-container{display:flex;flex-direction:column}.prediction-distribution-card .ant-table-body{overflow-y:auto!important}.prediction-distribution-card .ant-table-tbody>tr:nth-child(odd)>td{background-color:#ffffff05}.prediction-distribution-card .ant-table-tbody>tr:nth-child(2n)>td{background-color:#0000001a}.optune-performance-summary{background:linear-gradient(90deg,#52c41a26,#1890ff14);border-radius:8px;padding:12px 16px;border:1px solid rgba(82,196,26,.3);position:relative;overflow:hidden;transition:all .3s ease}.optune-performance-summary:hover{background:linear-gradient(90deg,#52c41a33,#1890ff1a);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.optune-shimmer-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#52c41a,#1890ff);animation:shimmer 2s infinite linear}.optune-improvement-card{flex:1 1 200px;background-color:#52c41a14;border-radius:8px;padding:12px;border:1px solid rgba(82,196,26,.2);min-width:0;transition:all .3s ease;position:relative;overflow:hidden}.optune-improvement-card:hover{background-color:#52c41a1f;transform:translateY(-3px);box-shadow:0 6px 16px #0003}.optune-improvement-card:after{content:"";position:absolute;top:0;right:0;width:50px;height:50px;background:radial-gradient(circle,rgba(82,196,26,.3) 0%,transparent 70%);border-radius:0 0 0 100%;opacity:0;transition:opacity .3s ease}.optune-improvement-card:hover:after{opacity:1}.optune-vs-commercial-bar{position:relative}.recharts-bar-rectangle:hover{filter:brightness(1.2);transition:filter .3s ease}.optune-model-legend{display:flex;justify-content:center;gap:20px;margin:8px 0 0;padding:8px;border-radius:4px}.optune-model-label{display:flex;align-items:center;gap:8px;transition:transform .2s ease}.optune-model-label:hover{transform:scale(1.05)}.optune-compare-btn{position:relative;overflow:hidden}.optune-compare-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%)}.optune-compare-btn:hover:after{animation:btn-shine 1.5s ease}@keyframes btn-shine{to{transform:translate(100%)}}@keyframes pulse{0%{opacity:.6}50%{opacity:.9}to{opacity:.6}}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.metric-selector{margin-left:auto}.metric-selector .ant-radio-button-wrapper{border-color:#303030;background-color:#0003;color:#ffffffb3;transition:all .3s ease}.metric-selector .ant-radio-button-wrapper:hover{color:#fff;background-color:#1890ff1a}.metric-selector .ant-radio-button-wrapper-checked{color:#fff!important;background-color:#52c41a26!important;border-color:#52c41a80!important;box-shadow:-1px 0 #52c41a80}.metric-selector .ant-radio-button-wrapper-checked:before{background-color:#52c41a80!important}.metric-selector .ant-radio-button-wrapper:first-child{border-radius:4px 0 0 4px}.metric-selector .ant-radio-button-wrapper:last-child{border-radius:0 4px 4px 0}.recharts-bar-rectangle{transition:opacity .3s ease}.recharts-bar-rectangle:hover{opacity:.9}@keyframes pulse-border{0%{border-color:#52c41a33}50%{border-color:#52c41a99}to{border-color:#52c41a33}}.metric-highlight{animation:pulse-border 2s infinite ease-in-out}.objective-tabs-scrollable{width:100%}.objective-tabs-scrollable__nav{display:flex;align-items:center;gap:6px;position:relative;margin-bottom:16px}.objective-tabs-scrollable__nav:before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #f0f0f0;pointer-events:none}.objective-tabs-scrollable__list{flex:1;min-width:0;display:flex;flex-wrap:nowrap;gap:32px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.objective-tabs-scrollable__list::-webkit-scrollbar{display:none}.objective-tabs-scrollable__tab{flex:0 0 auto;margin:0;padding:12px 0;border:none;background:transparent;cursor:pointer;position:relative;white-space:nowrap}.objective-tabs-scrollable__tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;transition:background .2s}.objective-tabs-scrollable__tab--active:after{background:#1677ff}.objective-tabs-scrollable__tab:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.objective-tabs-scrollable__extra{flex-shrink:0;margin-left:auto;padding-bottom:12px}.ant-tabs-full-width .ant-tabs-tab{flex:1!important;text-align:center!important;justify-content:center!important}.ant-tabs-full-width .ant-tabs-nav{width:100%!important}.ant-tabs-full-width .ant-tabs-nav-list{width:100%!important;display:flex!important}.ant-tabs-full-width.ant-tabs-full-width--flush-page.ant-tabs-top>.ant-tabs-nav{margin-inline:0!important;padding-inline:0!important}.ant-tabs-full-width.ant-tabs-full-width--flush-page .ant-tabs-nav-wrap{width:100%!important;max-width:100%!important}.ant-tabs-full-width.ant-tabs-full-width--flush-page .ant-tabs-nav-wrap:before,.ant-tabs-full-width.ant-tabs-full-width--flush-page .ant-tabs-nav-wrap:after{display:none!important}.ant-tabs-full-width.ant-tabs-full-width--flush-page .ant-tabs-nav-operations{display:none!important}.ant-tabs-full-width.ant-tabs-full-width--flush-page .ant-tabs-nav-list{flex:1 1 auto!important;min-width:0!important}.ant-tabs-full-width.ant-tabs-full-width--active-normal .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:300!important}.ant-tabs-strip-only .ant-tabs-content-holder{display:none!important}.ant-tabs-strip-only>.ant-tabs-nav,.ant-tabs-strip-only>div>.ant-tabs-nav{margin:0!important}.configure-deployment-modal .ant-modal-content{padding:0;border-radius:8px;overflow:hidden}.configure-deployment-modal .ant-modal-header{margin-bottom:0;padding:16px 24px 8px;border-bottom:none;background:#fff}.configure-deployment-modal .ant-modal-header .ant-modal-title{width:100%}.configure-deployment-modal .ant-modal-close{top:16px;inset-inline-end:24px;width:22px;height:22px}.configure-deployment-modal .ant-modal-body{padding:0 24px;background:#fff}.configure-deployment-modal .ant-modal-footer{margin-top:0;padding:24px;border-top:1px solid #dfe5eb;background:#fff}.configure-deployment-modal__title{font-size:16px;font-weight:600;line-height:24px;color:#000000e0;margin:0}.configure-deployment-modal__subtitle{margin:4px 0 0;font-size:14px;font-weight:400;line-height:22px;color:#000000e0}.configure-deployment-modal__scroll{max-height:min(420px,calc(100vh - 220px));overflow-y:auto;overflow-x:hidden;padding:20px 0}.configure-deployment-modal__section{display:flex;flex-direction:column;gap:16px}.configure-deployment-modal__section+.configure-deployment-modal__section{margin-top:32px}.configure-deployment-modal__task-block{display:flex;flex-direction:column;gap:16px;--task-action-width: 112px}.configure-deployment-modal__task-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--task-action-width);column-gap:16px;row-gap:2px;align-items:start}.configure-deployment-modal__task-fields-wrap,.configure-deployment-modal__task-fields{display:contents}.configure-deployment-modal__task-field:first-child{grid-column:1;grid-row:1;min-width:0}.configure-deployment-modal__task-field:last-child{grid-column:2;grid-row:1;min-width:0}.configure-deployment-modal__add-task-wrap{grid-column:3;grid-row:1;display:flex;flex-shrink:0;align-self:flex-start;justify-content:flex-end;margin-top:26px;width:var(--task-action-width)}.configure-deployment-modal__task-field .configure-deployment-modal__label{margin-bottom:4px}.configure-deployment-modal__version-hint{grid-column:2;grid-row:2;margin:4px 0 0;padding-left:0;font-size:12px;line-height:18px;color:#00000073}.configure-deployment-modal__docker-name-section{gap:8px;margin-top:0}.configure-deployment-modal__docker-name-section .configure-deployment-modal__field-hint,.configure-deployment-modal__docker-name-section .configure-deployment-modal__field-error{margin:2px 0 0}.configure-deployment-modal__field-hint{margin:2px 0 0;font-size:12px;line-height:18px;color:#00000073}.configure-deployment-modal__field-error{margin:2px 0 0;font-size:14px;line-height:22px;color:#ff4d4f}.configure-deployment-modal__task-tabs{margin-top:4px}.configure-deployment-modal__task-tabs .ant-tabs-nav{margin-bottom:16px}.configure-deployment-modal__section-heading{display:flex;flex-direction:column;gap:2px}.configure-deployment-modal__section-title-row{display:flex;align-items:center;gap:8px}.configure-deployment-modal__section-title{margin:0;font-size:16px;font-weight:600;line-height:22px;color:#000000e0}.configure-deployment-modal__section-desc{margin:0;font-size:14px;font-weight:400;line-height:22px;color:#00000073}.configure-deployment-modal__infra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.configure-deployment-modal__label{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:14px;font-weight:400;line-height:22px;color:#000000e0}.configure-deployment-modal__label-icon{color:#00000073;font-size:14px;cursor:help}.configure-deployment-modal__divider{margin:20px 0;border-color:#0000000f}.configure-deployment-modal__row-control{display:flex;align-items:center;justify-content:space-between;gap:16px}.configure-deployment-modal__row-control-text{flex:1 1 auto;min-width:0}.configure-deployment-modal__instances-block .configure-deployment-modal__row-control{align-items:flex-start}.configure-deployment-modal__row-subtitle{margin:2px 0 0;font-size:14px;font-weight:400;line-height:22px;color:#8c8c8c}.configure-deployment-modal .configure-deployment-modal__instances-input.ant-input-number{width:89px;min-width:89px;flex:0 0 89px}.configure-deployment-modal__instances-error{margin:4px 0 0;font-size:14px;line-height:22px;color:#ff4d4f}.configure-deployment-modal__radio-section{display:flex;flex-direction:column;gap:12px}.configure-deployment-modal__insight-row{display:flex;align-items:center;gap:8px;margin-top:4px;border-radius:6px}.configure-deployment-modal__insight-icon{font-size:16px;flex-shrink:0}.configure-deployment-modal__insight-icon--warning{color:#faad14}.configure-deployment-modal__insight-icon--error{color:#ff4d4f}.configure-deployment-modal__insight-icon--info{color:#1890ff}.configure-deployment-modal__insight-text{flex:1;font-size:14px;line-height:22px;color:#262626}.configure-deployment-modal__radio-columns{display:flex;gap:32px;align-items:flex-start}.configure-deployment-modal__radio-rows{display:flex;flex-direction:column;gap:12px}.configure-deployment-modal__radio-column{flex:1;min-width:0}.configure-deployment-modal__radio-option{display:flex;flex-direction:column;gap:2px}.configure-deployment-modal__radio-header{display:flex;align-items:center;gap:4px}.configure-deployment-modal__radio-header .ant-radio-wrapper{margin-inline-end:0;font-size:14px;line-height:22px;color:#000000e0}.configure-deployment-modal__radio-desc{margin:0;padding-left:24px;font-size:12px;font-weight:400;line-height:normal;color:#00000073}.configure-deployment-modal__alert{margin-top:32px}.configure-deployment-modal__footer-note{flex:1;margin:0;font-size:14px;font-weight:400;line-height:22px;color:#000000bf;text-align:left}.configure-deployment-modal__footer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.configure-deployment-modal__footer-buttons{display:flex;gap:8px}.configure-deployment-modal__footer-error{margin:0;font-size:14px;line-height:22px;color:#ff4d4f}.configure-deployment-modal__footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.configure-deployment-modal .ant-select{width:100%}.configure-deployment-modal .ant-select-selector{border-radius:6px!important}.configure-deployment-modal__done-btn.ant-btn-primary:disabled{background:#0000000a;border-color:#d9d9d9;color:#00000040}@media(max-width:768px){.configure-deployment-modal__infra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.configure-deployment-modal__radio-columns{flex-direction:column;gap:16px}.configure-deployment-modal__task-row{grid-template-columns:minmax(0,1fr)}.configure-deployment-modal__task-field:first-child,.configure-deployment-modal__task-field:last-child,.configure-deployment-modal__version-hint,.configure-deployment-modal__add-task-wrap{grid-column:1}.configure-deployment-modal__task-field:last-child{grid-row:2}.configure-deployment-modal__version-hint{grid-row:3}.configure-deployment-modal__add-task-wrap{grid-row:4;margin-top:0;width:100%;justify-content:flex-end}}.duplicate-ecr-push-confirm-modal-root .ant-modal-wrap{z-index:3000!important}.duplicate-ecr-push-confirm-modal__title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.duplicate-ecr-push-confirm-modal__icon{color:#faad14;font-size:22px}.duplicate-ecr-push-confirm-modal__body{margin:0;font-size:14px;line-height:22px;color:#000000e0}.status-filter-container{position:relative;display:inline-block}.status-filter-trigger{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--spark-color-border-primary, #D1D5DB);border-radius:6px;background:var(--spark-color-background-primary, #fff);cursor:pointer;min-width:150px;transition:all .2s ease}.status-filter-trigger:hover{border-color:var(--spark-color-border-active, #2563EB)}.status-filter-trigger:focus{border-color:var(--spark-color-border-active, #2563EB);box-shadow:0 0 0 2px #2563eb1a}.status-filter-icon{color:var(--spark-color-text-tertiary, #8c8c8c)}.filter-placeholder{color:var(--spark-color-text-tertiary, #8c8c8c);font-size:14px;flex:1;text-align:left}.status-filter-popup{position:absolute;top:100%;left:0;margin-top:4px;background:var(--spark-color-background-primary, #fff);border:1px solid var(--spark-color-border-secondary, #E5E7EB);border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:200px;z-index:1000}.popup-header{padding:7px 12px;margin-bottom:-10px}.popup-title{font-size:14px;color:var(--spark-color-text-primary, #1F2937)}.popup-content{padding:8px 16px}.status-option{margin:8px 0}.popup-actions{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--spark-color-border-secondary, #F3F4F6);gap:8px}@media(max-width:768px){.status-filter-popup{left:50%;transform:translate(-50%);min-width:250px}}.trainings-filter-bar{margin-bottom:0}.filter-controls{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.trainings-filter-dropdown-item{min-width:150px}.trainings-filter-search{width:256px;flex-shrink:0}@media(max-width:768px){.filter-controls{flex-direction:column;align-items:stretch;gap:8px}.trainings-filter-dropdown-item,.trainings-filter-search{width:100%!important;min-width:unset!important;flex-shrink:unset!important}}.datasets-filter-toolbar{background:transparent;padding-top:0}.datasets-filter-controls{display:flex;align-items:center;gap:var(--dimension-spacing-24, 24px)}.datasets-filter-dropdowns{display:flex;align-items:center;gap:var(--dimension-spacing-24, 24px);min-width:0}.datasets-filter-dropdown-item{min-width:0}.datasets-filter-search{width:400px;flex-shrink:0}@media(max-width:768px){.datasets-filter-controls{flex-direction:column;align-items:stretch}.datasets-filter-dropdowns{flex-direction:column}.datasets-filter-search{width:100%}}.datasets-grouped-table-wrapper{position:relative;background:var(--semantic-surface-white);border:var(--dimension-line-width-subtle) solid var(--semantic-border-default);border-radius:var(--dimension-border-radius-12);overflow:auto}.datasets-delete-confirm-modal .spark-modal-body-slot{display:flex;flex-direction:column;gap:var(--dimension-spacing-12);padding:var(--dimension-spacing-12) var(--dimension-spacing-24) 0}.datasets-delete-confirm-modal .spark-modal-body-slot p{margin:0}.datasets-grouped-table-wrapper .spark-datatable-grid-wrap{border:none!important;border-radius:0!important}.datasets-grouped-table-wrapper .spark-datatable-wrapper{overflow-x:visible}.datasets-header-datatable .spark-datatable-empty{display:none}.datasets-grouped-table-wrapper .spark-datatable-data-cell{align-items:center;min-height:60px;padding-top:var(--dimension-spacing-08);padding-bottom:var(--dimension-spacing-08)}.datasets-grouped-table-wrapper .spark-datatable-data-cell:last-child{overflow:visible}.datasets-grouped-table-wrapper>*:last-child .spark-datatable-row:last-child .spark-datatable-cell{border-bottom:none}.datasets-group-loading .spark-datatable-wrapper{min-height:0}.support-request-modal .ant-modal-content{width:500px;position:absolute;left:50%;transform:translate(-50%,-50%)}.spark-statistics-root{display:flex;flex-direction:column;gap:var(--dimension-spacing-12);margin-bottom:var(--dimension-spacing-12)}.spark-statistics-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--dimension-spacing-12)}.spark-statistics-card{flex:1;min-width:0;background:var(--semantic-surface-white);border-radius:var(--dimension-border-radius-08);border:1px solid var(--semantic-border-default);padding:var(--dimension-spacing-16)}.spark-statistics-card-header{display:flex;align-items:center;gap:var(--dimension-spacing-08);margin-bottom:var(--dimension-spacing-08)}.spark-statistics-card-body{margin-top:var(--dimension-spacing-12)}.spark-statistics-card--scrollable{display:flex;flex-direction:column}.spark-statistics-card--scrollable .spark-statistics-card-body{flex:1;min-height:0;position:relative}.spark-statistics-card-scroll{position:absolute;inset:0;overflow-y:auto}.spark-statistics-metric-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08);padding:var(--dimension-spacing-08) 0;border-bottom:1px solid var(--semantic-border-subtle)}.spark-statistics-metric-row:last-child{border-bottom:none}.spark-statistics-length-grid{display:flex;flex-direction:column;gap:0}.spark-statistics-length-header,.spark-statistics-length-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--dimension-spacing-08);padding:var(--dimension-spacing-08) 0}.spark-statistics-length-row{border-bottom:1px solid var(--semantic-border-subtle)}.spark-statistics-length-row:last-child{border-bottom:none}.spark-statistics-skeleton{display:flex;flex-direction:column;gap:var(--dimension-spacing-04)}.home-page-filters-bar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--dimension-spacing-12, 12px)}.home-page-filters{display:flex;align-items:center;gap:var(--dimension-spacing-08, 8px);flex:1;min-width:0}.home-page-filters .task-type-filter-select .spark-auto-complete,.home-page-filters .user-filter-select .spark-auto-complete{width:240px}.home-page-filters .status-filter-select .spark-auto-complete{width:360px}.home-page-filters__search{flex:0 0 450px;width:450px;max-width:450px;min-width:0}.home-page-filters__search .spark-search{max-width:100%}.home-page-filters__actions{display:flex;align-items:center;flex-shrink:0}.home-page-filters__clear-all{flex-shrink:0}.home-page-filters__clear-all--hidden{visibility:hidden;pointer-events:none}.home-page-header.spark-header{align-items:center}.home-page-header__create-project.spark-btn{font-weight:var(--typography-font-weight-regular)}.grouped-flat-table-wrapper{position:relative;background:var(--semantic-surface-white);border:var(--dimension-line-width-subtle) solid var(--semantic-border-default);border-radius:var(--dimension-border-radius-12);overflow:auto}.grouped-flat-table-wrapper .spark-datatable-grid-wrap{border:none!important;border-radius:0!important}.grouped-flat-table-wrapper .spark-datatable-wrapper{overflow-x:visible}.grouped-flat-header-datatable .spark-datatable-empty{display:none}.grouped-flat-table-wrapper .spark-datatable-data-cell{align-items:center;min-height:52px;padding-top:var(--dimension-spacing-08);padding-bottom:var(--dimension-spacing-08)}.grouped-flat-table-wrapper .spark-datatable-data-cell:last-child{overflow:visible}.grouped-flat-table-wrapper>*:last-child .spark-datatable-row:last-child .spark-datatable-cell{border-bottom:none}.ant-dropdown-menu-submenu-popup.task-subtask-submenu .ant-dropdown-menu-item{padding:5px 12px!important;border-radius:4px!important;line-height:22px}.home-page-cards-page{flex:1 0 auto;display:flex;flex-direction:column;padding-top:var(--dimension-spacing-32);padding-bottom:var(--dimension-spacing-32)}.home-page-cards-view{flex:1 0 auto;display:flex;flex-direction:column}.home-page-cards-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08);margin-bottom:var(--dimension-spacing-20);position:relative;z-index:1;min-width:0}.home-page-cards-heading__lead{display:flex;align-items:center;gap:var(--dimension-spacing-08);min-width:0;flex:1 1 auto}.home-page-cards-heading__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--semantic-content-primary);font-family:Figtree,sans-serif;font-size:18px;font-weight:600;line-height:24px;flex:0 1 auto;min-width:0}.home-page-cards-heading__actions{display:flex;align-items:center;gap:var(--dimension-spacing-08);flex-shrink:0;margin-left:auto}.home-page-card-context-menu{position:fixed;z-index:1400}.home-page-marquee-surface{--home-page-marquee-gutter-left: max(32px, 5vw);--home-page-marquee-gutter-right: calc(max(32px, 5vw) - 6px) ;position:relative;flex:1 0 auto;user-select:none;-webkit-user-select:none;box-sizing:border-box;min-height:calc(100vh - 280px);width:calc(100% + var(--home-page-marquee-gutter-left) + var(--home-page-marquee-gutter-right));margin-left:calc(-1 * var(--home-page-marquee-gutter-left));margin-right:calc(-1 * var(--home-page-marquee-gutter-right));padding-left:var(--home-page-marquee-gutter-left);padding-right:var(--home-page-marquee-gutter-right)}.home-page-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:stretch;width:100%;padding-bottom:var(--dimension-spacing-32)}.home-page-card-cell{display:flex;flex-direction:column;min-width:0}.home-page-card-cell>.spark-card-project-summary,.home-page-card-cell>.spark-card-projects{flex:1 1 auto;min-width:0}.home-page-marquee-surface.is-dragging{cursor:default}.home-page-marquee{position:fixed;pointer-events:none;z-index:2;box-sizing:border-box;background:color-mix(in srgb,var(--primitive-blue-500) 12%,transparent);border:var(--dimension-line-width-subtle) solid var(--primitive-blue-500)}.new-project-task-btn.spark-btn-text:hover{background:transparent}.spark-select-full-width,.spark-select-full-width .spark-search{width:100%;max-width:100%}.language-selector{width:100%}.language-selector-label{font-weight:500;margin-bottom:4px;display:flex;align-items:center;gap:4px}.language-selector-required{color:#f87171}.language-selector-help{color:#a0aec0;display:inline-flex;cursor:pointer}.language-selector-field{width:100%}.language-selector-field-error{border-radius:8px;box-shadow:0 0 0 1px #f87171}.language-selector-error{color:#f87171;margin-top:4px;font-size:13px}.task-type-row-dropdown.spark-dropdown-menu{width:100%}.task-type-row-dropdown .spark-input-select{max-width:100%}.cw-page{background:var(--semantic-surface-canvas, #f3f5f9);min-height:100%;width:100%;padding:16px 16px 48px;box-sizing:border-box;flex-shrink:0}.cw-back-button{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:4px;cursor:pointer;color:var(--semantic-content-primary, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:500;line-height:22px}.cw-back-button:hover{color:var(--semantic-content-secondary, #555768)}.cw-card{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2px}.cw-card__header{display:flex;justify-content:center;background:var(--semantic-surface-white, #fff);border-radius:16px 16px 0 0;padding:24px 16px 16px}.cw-card__body{background:var(--semantic-surface-white, #fff);border-radius:0 0 16px 16px;padding:16px 24px}.cw-stepper{display:flex;align-items:center;gap:12px}.cw-stepper__connector{width:47px;height:1px;background:var(--semantic-border-default, #e2e2e9);flex-shrink:0}.cw-stepper__step{display:inline-flex;align-items:center;gap:8px;min-width:130px;background:none;border:none;padding:0;color:var(--semantic-content-primary, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:16px;font-weight:400;line-height:24px;cursor:default}.cw-stepper__step--reachable{cursor:pointer}.cw-stepper__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--semantic-surface-subtle, #f6f7f9);color:var(--semantic-content-secondary, #555768);flex-shrink:0}.cw-stepper__step--active{font-weight:500}.cw-stepper__step--active .cw-stepper__icon{background:var(--semantic-action-primary-bg-active, #ecf4fe);color:var(--semantic-content-brand, #008ef5)}.cw-stepper__step--completed .cw-stepper__icon{color:var(--semantic-content-brand, #008ef5)}.cw-step-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:30;background:var(--semantic-surface-white, #fff);margin:-16px -24px 0;padding:16px 24px}.cw-step-heading h2{margin:0}.cw-step-heading__actions{display:flex;align-items:center;gap:8px}.cw-step-heading__error{color:var(--semantic-content-error, #c0121f);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;line-height:18px;text-align:right;margin-bottom:8px}.cw-step--next-last{display:grid;grid-template-columns:minmax(0,1fr)}.cw-step--next-last>.cw-step-heading{grid-row:1;grid-column:1}.cw-step-heading__next-placeholder{visibility:hidden}.cw-step-heading__next-overlay{grid-row:1;grid-column:1;justify-self:end;align-self:start;position:sticky;top:16px;z-index:31}.cw-step--business-goals{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.cw-title-row{grid-row:1;grid-column:1;display:flex;align-items:flex-start;justify-content:space-between;gap:21px;position:sticky;top:0;z-index:30;background:var(--semantic-surface-white, #fff);margin:-16px -24px;padding:16px 130px 16px 24px}.cw-title-row__next{grid-row:1;grid-column:1;justify-self:end;align-self:start;position:sticky;top:16px;z-index:31}.cw-title-row__fields{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.cw-task-name-input{border:none;outline:none;padding:0;background:transparent;color:var(--semantic-content-primary, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:24px;font-weight:600;line-height:32px;caret-color:#214173}.cw-task-name-input::placeholder{color:var(--semantic-content-tertiary, #8c8ea1)}.cw-task-name-input--error::placeholder{color:var(--semantic-content-error, #c0121f)}.cw-task-description-input{border:none;outline:none;padding:0;background:transparent;color:var(--semantic-content-secondary, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:400;line-height:22px}.cw-task-description-input::placeholder{color:var(--semantic-content-tertiary, #8c8ea1)}.cw-field-error{color:var(--semantic-content-error, #c0121f);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;line-height:18px}.cw-type-block{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cw-explainer{margin:0;max-width:783px;color:var(--primitive-neutral-700, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:400;line-height:22px}.cw-section-label{display:inline-flex;align-items:center;gap:4px;color:var(--semantic-action-primary-on-surface-default, #222649);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:500;line-height:22px;margin-bottom:8px}.cw-required-asterisk{color:var(--semantic-content-brand, #008ef5);align-self:flex-start;font-size:12px;line-height:14px}.cw-help-icon{display:inline-flex;color:var(--semantic-content-secondary, #555768);cursor:help}.cw-type-row{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.cw-type-row__group{display:flex;flex-direction:column}.cw-type-row__group--task-type{width:568px;max-width:100%}.cw-type-row__group--task-type .spark-segmented-control{display:flex;width:100%}.cw-labels-fallback-row{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap}.cw-labels-section{display:flex;flex-direction:column;gap:4px}.cw-labels-section .cw-section-label{margin-bottom:8px}.cw-labels-input-wrap{width:360px;max-width:100%}.cw-fallback-label-section{display:flex;flex-direction:column;gap:4px}.cw-fallback-label-section .cw-section-label{margin-bottom:8px}.cw-fallback-label-section__select{width:360px;max-width:100%}.cw-goals-section{display:flex;flex-direction:column}.cw-goals-section__title{margin:0 0 4px;color:#000000e0;font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:16px;font-weight:500;line-height:24px}.cw-goals-section__subtitle{margin:0 0 32px;max-width:532px;color:var(--primitive-neutral-700, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;font-weight:400;line-height:18px}.cw-priority{position:relative}.cw-priority__axis{position:absolute;left:18px;right:4px;top:16px;height:3px;transform:translateY(-50%);background:var(--semantic-border-default, #e2e2e9);z-index:0}.cw-priority__row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px}.cw-priority__endpoint{position:relative;display:flex;align-items:center;align-self:stretch;flex-shrink:0}.cw-priority__endpoint-dot{position:absolute;left:10px;top:16px;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:var(--semantic-border-default, #e2e2e9)}.cw-priority__endpoint-arrow{position:absolute;right:2px;top:16px;transform:translateY(-50%);color:var(--semantic-border-default, #e2e2e9)}.cw-priority__endpoint-label{color:var(--primitive-neutral-800, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:400;line-height:22px;white-space:nowrap;transform:translateY(31px)}.cw-priority__card{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:206px;height:84px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--semantic-border-default, #e2e2e9);border-radius:12px;background:var(--semantic-surface-white, #fff);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.cw-priority__card:focus-visible{outline:none;box-shadow:var( --semantic-shadow-focus-ring-neutral, 0 0 0 2px #fff, 0 0 0 4px #008ef5 )}.cw-priority__card--dragging{opacity:0;cursor:grabbing}.cw-priority__card--drag-over{border-color:var(--semantic-border-active, #008ef5);box-shadow:0 0 0 2px var(--semantic-action-primary-bg-active, #ecf4fe)}.cw-priority__grip{display:inline-flex;color:var(--semantic-content-tertiary, #8c8ea1);flex-shrink:0}.cw-priority__card-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.cw-priority__card-icon{display:inline-flex;color:var(--semantic-content-brand, #008ef5);flex-shrink:0}.cw-priority__card-text{display:flex;flex-direction:column;min-width:0}.cw-priority__card-title{color:var(--semantic-content-primary, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:600;line-height:22px;white-space:nowrap}.cw-priority__card-subtitle{color:var(--semantic-content-secondary, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;font-weight:400;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-constraints{display:flex;flex-direction:column;gap:24px;align-items:flex-start;align-self:stretch}.cw-constraints__warning,.cw-constraints__info{display:flex;align-items:center;justify-content:center;gap:12px;align-self:stretch;padding:12px;border-radius:12px;box-sizing:border-box;background:var(--semantic-feedback-warning-surface-muted, #fdedb5);color:var(--semantic-content-primary, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:16px;font-weight:400;line-height:24px}.cw-constraints__info{background:var(--semantic-feedback-info-surface-muted, #cfe2fc)}.cw-constraint__item{display:flex;flex-direction:column;gap:4px;align-self:stretch}.cw-constraint__row{display:flex;align-items:flex-end;gap:8px;flex-wrap:nowrap;width:100%}.cw-constraint__field{display:flex;flex-direction:column;min-width:0}.cw-constraint__field .spark-dropdown-menu,.cw-constraint__field .spark-input-select{width:100%}.cw-constraint__field--segmented{flex-shrink:0}.cw-constraint__field-label{display:inline-flex;align-items:center;gap:2px;margin-bottom:4px;color:var(--semantic-action-primary-on-surface-default, #222649);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:500;line-height:22px}.cw-constraint__field--value{flex-shrink:0;width:100px}.cw-constraint__value-input{display:flex;align-items:center;gap:4px;height:36px;padding:4px 8px;box-sizing:border-box;border:1px solid var(--semantic-action-primary-border-default, #e2e2e9);border-radius:8px;background:var(--semantic-action-secondary-bg-default, #fff)}.cw-constraint__value-input:focus-within{border-color:var(--semantic-border-active, #008ef5)}.cw-constraint__value-input--error{border-color:var(--semantic-content-error, #c0121f)}.cw-constraint__value-input input{flex:1 0 0;width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--semantic-content-primary, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;line-height:22px;-moz-appearance:textfield;appearance:textfield}.cw-constraint__value-input input::-webkit-outer-spin-button,.cw-constraint__value-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cw-constraint__value-unit{color:var(--semantic-content-secondary, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;line-height:22px;white-space:nowrap}.cw-constraint__at{flex-shrink:0;color:var(--semantic-content-secondary, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;line-height:22px;align-self:flex-end;padding:0 2px 7px}.cw-constraint__remove{flex-shrink:0;align-self:flex-end;color:var(--semantic-content-brand, #008ef5)}.cw-constraints__add{align-self:flex-start}.cw-step--data-collection{display:flex;flex-direction:column;gap:24px;align-items:stretch}.cw-step--loading{align-items:center;justify-content:center;min-height:240px}.cw-dc-section-title{margin:0;color:var(--upload-colortext, rgba(0, 0, 0, .88));font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:16px;font-weight:500;line-height:24px}.cw-dc-section-title--with-help{display:inline-flex;align-items:center;gap:6px}.cw-dc-divider{width:100%;height:1px;background:var(--semantic-border-default, #e2e2e9);flex-shrink:0}.cw-dc-upload-section{display:flex;flex-direction:column;gap:21px}.cw-dc-upload-section__header{display:flex;flex-direction:column;gap:4px}.cw-dc-upload-section__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cw-dc-upload-section__buttons{display:flex;align-items:center;gap:8px}.cw-dc-upload-section__desc{margin:0;width:648px;max-width:100%;color:var(--primitive-neutral-700, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;font-weight:400;line-height:18px}.cw-dc-tiny-menu{position:relative}.cw-dc-tiny-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 12px;box-sizing:border-box;border:1px solid var(--semantic-button-tertiary-border, #e2e2e9);border-radius:8px;background:var(--semantic-button-secondary-bg-default, #fff);color:var(--semantic-button-tertiary-content-on-surface, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;font-weight:400;line-height:18px;white-space:nowrap;cursor:pointer}.cw-dc-tiny-btn:hover{background:var(--semantic-surface-subtle, #f6f7f9)}.cw-dc-tiny-menu__panel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;width:max-content;min-width:180px;padding:4px;border:1px solid var(--semantic-border-default, #e2e2e9);border-radius:8px;background:var(--semantic-surface-white, #fff);box-shadow:1px 3px 17.1px #6161611f}.cw-dc-tiny-menu__item{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:6px 8px;border:none;border-radius:6px;background:none;text-align:left;text-decoration:none;color:var(--semantic-content-primary, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:400;line-height:22px;cursor:pointer;width:100%}.cw-dc-tiny-menu__spark{position:absolute;top:calc(100% + 4px);right:0;z-index:20}.cw-dc-tiny-menu__item:hover{background:var(--semantic-surface-subtle, #f6f7f9)}.cw-dc-upload-cards{display:flex;align-items:stretch;gap:16px}.cw-dc-upload-cards--single .cw-dc-upload-card{flex:1 1 100%;max-width:560px;margin-inline:0}.cw-step--data-collection-modal{padding:0;width:100%}.cw-dc-modal-footer{display:flex;justify-content:flex-end;padding-top:8px}.cw-dc-upload-card{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.cw-dc-upload-card__help{position:absolute;top:var(--dimension-spacing-08, 8px);right:var(--dimension-spacing-08, 8px);z-index:1}.cw-dc-upload-card__help .cw-help-icon{border-radius:var(--primitive-radius-full, 9999px);background:var(--semantic-surface-white, #fff)}.cw-dc-upload-card--empty{gap:16px;padding:16px;border:1px dashed var(--upload-colorborder, rgba(0, 0, 0, .15));border-radius:8px;background:var(--upload-colorfillalter, rgba(0, 0, 0, .02))}.cw-dc-upload-card--drag{border-color:var(--semantic-border-active, #008ef5)}.cw-dc-upload-card--error{border-color:var(--semantic-content-error, #c0121f)}.cw-dc-upload-card .cw-field-error{text-align:center;margin-top:4px}.cw-dc-upload-card__error-row{display:flex;align-items:center;justify-content:center;gap:var(--dimension-spacing-04, 4px)}.cw-dc-upload-error-dismiss{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--semantic-content-error, #c0121f);cursor:pointer}.cw-dc-upload-card__illustration{height:90px;width:auto;object-fit:contain;object-position:bottom;pointer-events:none}.cw-dc-upload-card__text{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;text-align:center}.cw-dc-upload-card__title{display:inline-flex;align-items:center;gap:6px;color:var(--upload-colortext, rgba(0, 0, 0, .88));font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:16px;font-weight:600;line-height:24px}.cw-dc-upload-card__subtitle{color:var(--upload-colortextdescription, rgba(0, 0, 0, .45));font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:400;line-height:22px}.cw-dc-upload-card__actions{display:flex;flex-direction:column;align-items:center;gap:8px}.cw-dc-library-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 15px;border:none;border-radius:6px;background:none;color:var(--primitive-blue-500, #008ef5);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:500;line-height:22px;cursor:pointer}.cw-dc-library-link:hover{background:var(--semantic-action-primary-bg-active, #ecf4fe)}.cw-dc-upload-card--filled{justify-content:center;gap:8px;min-height:280px;height:auto;max-height:420px;padding:12px 8px;border:1px solid var(--semantic-action-primary-border-default, #e2e2e9);border-radius:8px;background:var(--semantic-action-secondary-bg-default, #fff);box-sizing:border-box}.cw-dc-upload-card--filled.cw-dc-upload-card--drag{border-color:var(--semantic-action-primary-border-hover, #008ef5);background:var(--semantic-action-primary-bg-active, #ecf4fe)}.cw-dc-upload-card__filled-title{color:var(--upload-colortext, rgba(0, 0, 0, .88));font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:16px;font-weight:600;line-height:24px;text-align:center;flex-shrink:0}.cw-dc-file-chip-list{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-height:280px;overflow-y:auto;padding:0 4px;box-sizing:border-box}.cw-dc-ai-file-wrap{display:flex;justify-content:center;width:100%}.cw-dc-ai-file-wrap .spark-upload-area{width:300px;max-width:100%}.cw-dc-ai-file-wrap .spark-upload-area-title{direction:rtl;text-align:left}.cw-dc-file-chip{display:flex;align-items:center;gap:12px;min-width:0;width:100%;max-width:100%;padding:12px 16px 12px 12px;box-sizing:border-box;border:1px dashed var(--semantic-border-default, #e2e2e9);border-radius:12px;background:var(--semantic-surface-muted, #fcfcfd)}.cw-dc-file-chip__info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cw-dc-file-chip__icon{display:inline-flex;color:var(--semantic-content-brand, #008ef5);flex-shrink:0}.cw-dc-file-chip__text{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.cw-dc-file-chip__name{color:var(--semantic-content-primary, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:600;line-height:22px;word-break:break-word}.cw-dc-file-chip__size{color:var(--semantic-content-secondary, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;font-weight:400;line-height:18px;white-space:nowrap}.cw-dc-file-chip__size--loading{display:inline-flex;align-items:center;gap:var(--dimension-spacing-04, 4px)}.cw-dc-file-preparing{display:flex;align-items:center;gap:var(--dimension-spacing-08, 8px);color:var(--semantic-content-secondary, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;line-height:20px}.cw-dc-languages-block{display:flex;flex-direction:column;gap:8px}.cw-dc-field-row{display:flex;align-items:flex-start;gap:24px}.cw-dc-field-row__label{display:flex;flex-direction:column;gap:2px;width:398px;flex-shrink:0}.cw-dc-field-row__desc{margin:0;color:var(--primitive-neutral-700, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;font-weight:400;line-height:18px}.cw-dc-field-row__controls{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.cw-dc-select-360{width:360px;max-width:100%}.cw-dc-select-360 .cw-field-error{margin-top:4px}.cw-dc-select-360 .spark-dropdown-menu,.cw-dc-select-360 .language-selector{width:100%}@keyframes cw-dc-select-loading-outline{0%,to{opacity:.35}50%{opacity:1}}.cw-dc-select-360--loading .spark-input-select-field-wrap:after{display:block;animation:cw-dc-select-loading-outline 1.4s ease-in-out infinite}.cw-dc-data-creation{display:flex;flex-direction:column;gap:8px}.cw-dc-data-creation .spark-dropdown-descriptive-menu{width:100%}.cw-dc-data-creation-dropdown-panel.spark-dropdown-descriptive-menu-portal-panel{width:max-content;min-width:var(--spark-dropdown-descriptive-trigger-width, auto);max-width:calc(100vw - var(--dimension-spacing-08))}.cw-dc-select-360 .language-selector-label{margin-bottom:8px;color:var(--semantic-action-primary-on-surface-default, #222649);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:500;line-height:22px}.cw-dc-share-details-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;max-width:100%;color:var(--semantic-content-primary, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:400;line-height:22px}.cw-dc-share-details-title{border:0;padding:0;background:none;cursor:pointer;text-align:left;width:max-content;max-width:100%;color:inherit;font:inherit}.cw-dc-share-details-title:disabled{cursor:not-allowed}.cw-dc-share-details{display:flex;flex-direction:column;gap:8px}.cw-dc-file-details-section{display:flex;flex-direction:column;gap:24px}.cw-dc-file-details-heading{margin:0;padding:8px 0;color:var(--upload-colortext, rgba(0, 0, 0, .88));font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:16px;font-weight:600;line-height:24px;position:sticky;top:0;z-index:20;flex-shrink:0;background:var(--semantic-surface-white, #fff)}.cw-step--data-collection:not(.cw-step--data-collection-modal) .cw-dc-file-details-heading{top:calc(32px + var(--semantic-button-height-medium, 36px));margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.cw-dc-add-files-input{display:none}.cw-dc-fix-menu{display:inline-flex;flex-shrink:0;position:relative}.cw-dc-fix-menu .spark-alert-banner-action{gap:var(--dimension-spacing-04)}.cw-dc-fix-menu-panel{position:fixed;z-index:1100;pointer-events:auto;min-width:242px}.cw-dc-details-groups{display:flex;flex-direction:column;gap:32px}.cw-dc-details-group{display:flex;flex-direction:column;gap:24px}.cw-dc-review-examples{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:24px}.cw-dc-review-examples__inputs{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;width:360px;max-width:100%}.cw-dc-instructions{width:360px;max-width:100%}.cw-dc-instructions .spark-input-textarea,.cw-dc-instructions textarea{width:100%}.cw-dc-instructions textarea{min-height:121px}.cw-dc-example-preview{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dimension-spacing-08, 8px);flex:0 0 346px;width:346px;max-width:100%;padding:var(--dimension-spacing-12, 12px);box-sizing:border-box;border-radius:var(--dimension-border-radius-08, 8px);background:var(--semantic-action-secondary-bg-default, #ffffff);border:var(--primitive-border-width-1, 1px) solid var(--semantic-action-primary-border-default, #e2e2e9)}.cw-dc-example-preview__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08, 8px);width:100%;min-width:0}.cw-dc-example-preview__titles{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--dimension-spacing-02, 2px);align-items:flex-start;min-width:0}.cw-dc-example-preview__titles p{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-dc-example-preview__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--dimension-spacing-04, 4px)}.cw-dc-example-preview__text{margin:0;width:100%;min-width:0;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cw-dc-field-preview-modal-portal.spark-modal-portal-root--top{padding-top:110px;padding-bottom:0}.cw-dc-field-preview-modal-portal.spark-modal-portal-root--top .spark-modal-portal-dialog,.cw-dc-field-preview-modal-portal.spark-modal-portal-root--top .spark-modal{max-height:min(calc(100vh - 100px),calc(100vh - 110px))}.cw-dc-field-preview-modal-portal .spark-modal-body-shell,.cw-dc-field-preview-modal-portal .spark-modal-body-shell>.spark-modal-body{flex:1 1 auto}.cw-dc-field-preview-modal .spark-modal-body-slot{padding:var(--dimension-spacing-08, 8px) var(--dimension-spacing-24, 24px) var(--dimension-spacing-16, 16px)}.cw-dc-field-preview-modal__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dimension-spacing-16, 16px);width:100%}.cw-dc-field-preview-modal__body>p{margin:0}.cw-dc-field-preview-modal__box{box-sizing:border-box;width:100%;min-height:0;padding:var(--dimension-spacing-16, 16px);overflow:hidden;background:var(--semantic-action-secondary-bg-default, #ffffff);border:var(--primitive-border-width-1, 1px) solid var(--semantic-action-primary-border-default, #e2e2e9);border-radius:var(--dimension-border-radius-08, 8px)}.cw-dc-field-preview-modal__box p{margin:0;width:100%;word-break:break-word}.cw-dc-labels-review{display:flex;flex-direction:column;gap:24px}.cw-dc-delimiter{display:flex;flex-direction:column;gap:4px}.cw-dc-delimiter__label{display:flex;align-items:center;gap:4px}.cw-dc-empty-responses{display:flex;flex-direction:column;gap:12px;width:100%}.cw-dc-has-labels-row{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.cw-dc-has-labels-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;flex-wrap:wrap;max-width:100%}.cw-dc-has-labels-title{border:0;padding:0;background:none;cursor:pointer;text-align:left;width:max-content;max-width:100%}.cw-dc-empty-responses__option{display:flex;flex-direction:column;gap:2px}.cw-dc-empty-responses__option .spark-radio-label{font-weight:500;white-space:normal;overflow:visible;text-overflow:unset}.cw-dc-empty-responses__option-desc{margin:0;padding-left:calc(14px + var(--dimension-spacing-08, 8px));color:var(--primitive-neutral-700, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;font-weight:400;line-height:18px}.cw-dc-mapping-loading{display:flex;align-items:center;gap:8px;color:var(--semantic-content-secondary, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;line-height:22px}.cw-dc-mapping-rows{display:flex;flex-direction:column;gap:16px}.cw-dc-mapping-row{display:flex;align-items:flex-end;gap:8px}.cw-dc-mapping-row__select{flex:1;min-width:0}.cw-dc-mapping-row__select .spark-dropdown-menu,.cw-dc-mapping-row__select .spark-input-select{width:100%}.cw-dc-mapping-row__warning-icon{display:inline-flex;align-items:center;color:var(--semantic-feedback-warning-on-surface, #d75c05)}.cw-dc-mapping-row__trash{display:flex;align-items:center;height:36px;flex-shrink:0}.cw-dc-mapping-row__trash--offset{margin-bottom:0}.cw-dc-mapping-row__trash .spark-btn.spark-btn-icon-only{background:var(--semantic-button-secondary-bg-default, #fff);color:var(--semantic-button-secondary-content-on-surface, #008ef5)}.cw-dc-mapping-row__trash .spark-btn.spark-btn-icon-only:hover{background:var(--semantic-button-secondary-bg-hover, #ecf4fe);color:var(--semantic-button-secondary-content-on-surface, #008ef5)}.cw-dc-mapping-row__select .spark-label .cw-help-icon{margin-left:var(--dimension-spacing-04, 4px);vertical-align:middle}.cw-dc-label-target{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--semantic-button-secondary-content-on-surface, #008ef5);cursor:pointer}.cw-dc-label-target:hover{background:var(--semantic-action-secondary-bg-hover, #f0f8ff)}.cw-dc-benchmark-modal-portal .spark-modal-portal-dialog--text{width:min(600px,100%)}.cw-dc-benchmark-modal .spark-modal-body-slot{padding:0 var(--dimension-spacing-24, 24px)}.cw-dc-benchmark-modal .spark-modal-footer-actions{gap:var(--dimension-spacing-08, 8px)}.cw-pm-modal.spark-modal-slot{max-width:1040px}.cw-pm-body{display:flex;align-items:stretch;gap:16px;font-family:var(--font-family-platform, "Figtree", sans-serif)}.cw-pm-save-error{margin:12px 0 0;color:var(--semantic-feedback-critical-on-surface, #c53434);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:13px;line-height:20px;text-align:right}.cw-pm-main{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-width:0}.cw-pm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.cw-pm-editor-wrap{position:relative;flex:1 1 auto;min-height:0}.cw-pm-skeleton .spark-skeleton-shape{background:var(--semantic-surface-subtle, #f6f7f9)}.cw-pm-editor-skeleton{display:flex;flex-direction:column;gap:9px}.cw-pm-editor-skeleton__break{height:16px;flex-shrink:0}.cw-pm-field-card__main--skeleton{display:flex;flex-direction:column;gap:6px;justify-content:center}.cw-pm-editor-skeleton .spark-skeleton,.cw-pm-field-card__main--skeleton .spark-skeleton{max-width:100%}.cw-pm-editor{box-sizing:border-box;width:100%;height:clamp(200px,calc(100vh - 460px),480px);overflow-y:auto;padding:16px 20px;border:1px solid var(--semantic-border-default, #e3e4e8);border-radius:8px;background:var(--semantic-surface-white, #fff);color:var(--semantic-content-primary, #1a1b23);font-family:var(--typography-font-family-code, "Source Code Pro", monospace);font-size:14px;font-weight:400;line-height:24px;white-space:pre-wrap;word-break:break-word}.cw-pm-editor--edit:focus{outline:none;border-color:var(--semantic-border-active, #4b70fd)}.cw-pm-original-mapped{color:var(--semantic-content-brand, #4b70fd);text-decoration:underline;text-underline-offset:3px}.cw-pm-original-tooltip.spark-tooltip-trigger{display:inline;vertical-align:baseline}.cw-pm-original-mapped--custom{color:var(--semantic-feedback-success-on-surface, #077d55)}.cw-pm-pill{display:inline-flex;align-items:center;gap:2px;margin:0 1px;padding:0 6px;border-radius:4px;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.cw-pm-pill--column{background:var(--semantic-action-primary-bg-active, #ecf4fe);color:var(--semantic-content-brand, #4b70fd)}.cw-pm-pill--custom{background:var(--semantic-feedback-success-surface-muted, #e5f5ec);color:var(--semantic-feedback-success-on-surface, #077d55)}.cw-pm-pill--primary{position:relative;padding-left:24px}.cw-pm-pill__pin{position:absolute;top:50%;left:6px;transform:translateY(-50%)}.cw-pm-popover{position:absolute;z-index:20;box-sizing:border-box;min-width:260px;max-width:320px;padding:12px;border:1px solid var(--semantic-border-default, #e3e4e8);border-radius:8px;background:var(--semantic-surface-white, #fff);box-shadow:0 6px 16px #1a1b231f}.cw-pm-popover--menu{display:flex;flex-direction:column;padding:0;overflow:hidden}.cw-pm-popover--menu .cw-pm-insert-menu{display:flex;flex-direction:column;min-height:0}.cw-pm-popover--above{transform:translateY(-100%)}.cw-pm-insert-menu__body{flex:1 1 auto;min-height:0;max-height:260px;overflow-y:auto;padding:4px 0}.cw-pm-insert-menu__type{flex:0 0 auto;color:var(--semantic-content-tertiary, #7c7e8c)}.cw-pm-insert-menu__value{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--semantic-content-tertiary, #7c7e8c);font-size:12px}.cw-pm-insert-menu__footer{flex:0 0 auto;border-top:1px solid var(--semantic-border-default, #e3e4e8);padding:12px}.cw-pm-new-field{display:flex;flex-direction:column;gap:6px}.cw-pm-new-field__row{display:flex;align-items:center;gap:8px}.cw-pm-new-field__row .spark-input{flex:1 1 auto}.cw-pm-new-field__hint{margin:0;color:var(--semantic-content-tertiary, #7c7e8c);font-size:12px;line-height:18px}.cw-pm-primary-row{display:flex;align-items:center;gap:12px}.cw-pm-primary-row__label{display:flex;align-items:center;gap:4px;flex:0 0 auto}.cw-pm-primary-select{width:280px}.cw-pm-primary-select-panel .spark-dropdown-item-label{font-family:var(--typography-font-family-code, "Source Code Pro", monospace)}.cw-pm-primary-select-panel .cw-pm-primary-select__pin{color:var(--semantic-content-primary, #1a1b23)}.cw-pm-primary-preview{--cw-pm-primary-preview-card-height: calc( (var(--dimension-spacing-12, 12px) * 2) + var(--typography-line-height-base, 22px) + var(--dimension-spacing-08, 8px) + (var(--typography-line-height-base, 22px) * 4) )}.cw-pm-primary-preview .cw-dc-example-preview{width:100%;flex:1 1 auto;margin-top:4px;min-height:var(--cw-pm-primary-preview-card-height)}.cw-pm-primary-preview .cw-dc-example-preview__text{-webkit-line-clamp:4}.cw-pm-primary-preview-skeleton{box-sizing:border-box;gap:9px;overflow-y:auto;max-height:var(--cw-pm-primary-preview-card-height)}.cw-pm-primary-preview-skeleton .spark-skeleton{max-width:100%}.cw-pm-fields-panel{display:flex;flex-direction:column;gap:16px;flex:0 0 300px;width:300px;box-sizing:border-box;max-height:580px;overflow-y:auto;padding:0 2px 0 0}.cw-pm-fields-panel__title{margin:0;color:var(--semantic-content-primary, #1a1b23);font-size:16px;font-weight:600;line-height:24px}.cw-pm-fields-panel__hint{margin:2px 0 0;color:var(--semantic-content-tertiary, #7c7e8c);font-size:13px;line-height:20px}.cw-pm-fields-panel__section{display:flex;flex-direction:column;gap:10px}.cw-pm-fields-panel__section+.cw-pm-fields-panel__section{border-top:1px solid var(--semantic-border-default, #e3e4e8);padding-top:16px}.cw-pm-fields-panel__section-title{margin:0;color:var(--semantic-content-secondary, #55565f);font-size:15px;font-weight:400;line-height:22px;text-transform:none}.cw-pm-fields-panel__empty{text-align:left}.cw-pm-fields-panel__empty-title{margin:0;color:var(--semantic-content-secondary, #55565f);font-size:13px;font-weight:400;line-height:20px}.cw-pm-fields-panel__empty-hint{margin:2px 0 0;color:var(--semantic-content-tertiary, #7c7e8c);font-size:13px;line-height:20px}.cw-pm-field-card{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:4px 12px;border:1px solid var(--semantic-border-default, #e2e2e9);border-radius:8px;background:var(--semantic-surface-white, #fff);font-family:var(--font-family-platform, "Figtree", sans-serif);text-align:left;cursor:pointer}.cw-pm-field-card:hover{border-color:var(--semantic-border-active, #008ef5)}.cw-pm-field-card--mapped{background:var(--semantic-surface-muted, #fcfcfd);border-color:var(--semantic-border-active, #008ef5)}.cw-pm-field-card--mapped:hover{border-color:var(--semantic-border-active, #008ef5)}.cw-pm-field-card--mapped.cw-pm-field-card--custom{background:var(--semantic-feedback-info-surface-subtle, #f9fcfe);border-color:var(--semantic-feedback-success-on-surface, #32815a)}.cw-pm-field-card--mapped.cw-pm-field-card--custom:hover{border-color:var(--semantic-feedback-success-on-surface, #32815a)}.cw-pm-field-card--static{cursor:default}.cw-pm-field-card--static:not(.cw-pm-field-card--mapped):hover{border-color:var(--semantic-border-default, #e2e2e9)}.cw-pm-field-card__type{flex:0 0 auto;display:inline-flex;color:var(--semantic-content-tertiary, #7c7e8c)}.cw-pm-field-card__main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.cw-pm-field-card__name{color:var(--semantic-content-primary, #1a1b23);font-family:var(--typography-font-family-code, "Source Code Pro", monospace);font-size:14px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-pm-field-card__count{color:var(--semantic-content-tertiary, #7c7e8c);font-family:var(--font-family-platform, "Figtree", sans-serif);font-weight:400}.cw-pm-field-card__delete{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:6px;color:var(--semantic-content-tertiary, #7c7e8c);cursor:pointer}.cw-pm-field-card__delete:hover{color:var(--semantic-feedback-critical-on-surface, #c53434);background:var(--semantic-feedback-critical-surface-subtle, #fceaea)}.cw-pm-field-card__value{color:var(--semantic-content-secondary, #555768);font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-pm-field-card__states{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--semantic-content-primary, #1a1b23)}.cw-pm-field-card__state{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--semantic-content-primary, #1a1b23)}.cw-pm-field-card__state--check{width:20px;height:20px}.cw-pm-field-card__state--plus,.cw-pm-field-card__state--pin{color:var(--semantic-content-primary, #1a1b23)}.cw-dc-prompt-instructions{display:flex;flex-direction:column;gap:2px}.cw-dc-prompt-instructions__row{display:flex;align-items:flex-start;gap:24px}.cw-dc-prompt-instructions__actions{display:flex;align-items:center;justify-content:center;gap:4px}.cw-dc-prompt-instructions__question{margin:0;width:398px;flex-shrink:0;color:var(--semantic-content-primary, #1a1b23);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:400;line-height:22px;white-space:nowrap}.cw-dc-prompt-instructions__subtitle{margin:0;color:var(--primitive-neutral-700, #555768);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;font-weight:400;line-height:18px}.cw-dc-preview-stack{display:flex;flex-direction:column;gap:8px;flex:0 0 346px;width:346px;max-width:100%}.cw-dc-preview-stack .cw-dc-example-preview{flex:0 0 auto;width:100%}.edit-task-modal-portal.spark-modal-portal-root{padding-top:calc(60px + var(--dimension-spacing-24, 24px));padding-bottom:var(--dimension-spacing-24, 24px)}.edit-task-modal-portal .spark-modal-portal-dialog{max-height:calc(100vh - 108px);overflow:hidden;border-radius:var(--dimension-border-radius-12, 12px);background:var(--semantic-surface-white, #fff);display:flex;flex-direction:column}.edit-task-modal-portal .spark-modal-portal-dialog--wide{width:min(1200px,100%)}.edit-task-modal-shell{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--semantic-surface-white, #fff)}.edit-task-modal{background:var(--semantic-surface-white, #fff);border-radius:0;padding:24px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:none}.edit-task-modal::-webkit-scrollbar{display:none}.edit-task-modal__scrollbar{position:absolute;top:0;right:8px;bottom:0;box-sizing:border-box;padding:var(--dimension-spacing-24) 0 var(--dimension-spacing-24) var(--dimension-spacing-04);pointer-events:none}.edit-task-modal__scrollbar .spark-scrollbar-thumb{pointer-events:auto}.edit-task-modal__name-row{display:flex;align-items:center;gap:8px}.edit-task-modal__name-row .cw-task-name-input{flex:1;min-width:0}.edit-task-modal__name-row .cw-task-name-input:disabled{opacity:.6;cursor:not-allowed}.edit-task-modal__info-icon{color:var(--semantic-content-tertiary, #8c8ea1);display:inline-flex;cursor:pointer;flex-shrink:0}.edit-task-modal__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.edit-task-modal__project{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.edit-task-modal__project .cw-section-label{margin-bottom:0}.edit-task-modal__project-select{width:360px;max-width:100%}.edit-task-modal__project-select--error{border-radius:8px;box-shadow:0 0 0 1px var(--semantic-content-error, #c0121f)}.edit-task-modal-field.spark-input,.edit-task-modal-field.spark-input-textarea{max-width:100%}.edit-task-modal-dropdown.spark-dropdown-menu{width:100%}.edit-task-modal-dropdown .spark-input-select{max-width:100%}.edit-task-modal-create-project{display:flex;align-items:center;gap:var(--dimension-spacing-08);width:100%}.edit-task-modal-create-project .edit-task-modal-field{flex:1;min-width:0;max-width:100%}.docs-page{display:flex;margin-left:280px;min-height:100vh}.docs-page--inline{margin-left:0}.docs-content{flex:1;padding:var(--dimension-spacing-20, 20px) var(--dimension-spacing-40, 40px);max-width:100%;box-sizing:border-box}.docs-section-title{font-size:var(--typography-font-size-32, 32px);font-weight:var(--typography-font-weight-bold, 700);color:var(--semantic-content-primary, #1a1a1a);text-align:left;margin:0}.docs-section-subtitle{font-size:var(--typography-font-size-16, 16px);color:var(--semantic-content-secondary, #6b7280);margin:0 0 var(--dimension-spacing-24, 24px) 0}.docs-code-card{background:#1e1e1e;overflow:hidden;border-radius:var(--dimension-border-radius-12, 12px)}.docs-body-text{font-size:15px;line-height:1.6;color:var(--semantic-content-primary, #374151)}.docs-step-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--semantic-action-primary, #1890ff);color:#fff;font-size:15px;font-weight:var(--typography-font-weight-bold, 700);margin-right:var(--dimension-spacing-12, 12px);flex-shrink:0}.docs-step-heading{display:flex;align-items:center;margin-bottom:var(--dimension-spacing-08, 8px)}.docs-step-heading h3{margin:0}.docs-table{width:100%;font-size:15px;border-collapse:collapse;margin-bottom:var(--dimension-spacing-16, 16px)}.docs-table thead tr{text-align:left;border-bottom:1px solid var(--semantic-border-default, #e5e7eb)}.docs-table th{padding:var(--dimension-spacing-08, 8px) var(--dimension-spacing-12, 12px);font-weight:var(--typography-font-weight-semibold, 600)}.docs-table th:first-child{padding-left:0}.docs-table th:last-child{padding-right:0}.docs-table tbody{color:var(--semantic-content-secondary, #374151)}.docs-table td{padding:var(--dimension-spacing-10, 10px) var(--dimension-spacing-12, 12px);vertical-align:top}.docs-table td:first-child{padding-left:0}.docs-table td:last-child{padding-right:0}.docs-table tbody tr{border-bottom:1px solid var(--semantic-border-light, #f3f4f6)}.docs-table tbody tr:last-child{border-bottom:none}.docs-note{font-size:14px;color:var(--semantic-content-primary, #374151);margin:0 0 var(--dimension-spacing-16, 16px) 0;line-height:1.5}.docs-ordered-list{padding-left:20px;font-size:15px}.docs-list{padding-left:20px;margin:var(--dimension-spacing-08, 8px) 0 0 0}.docs-paragraph{font-size:15px;color:var(--semantic-content-primary, #374151);margin-bottom:var(--dimension-spacing-12, 12px)}.docs-paragraph--spaced{margin-bottom:var(--dimension-spacing-20, 20px)}.docs-link{color:var(--semantic-action-primary, #1890ff)}.docs-spacer{height:var(--dimension-spacing-12, 12px)}.docs-code-block{position:relative}.docs-code-toolbar{position:absolute;right:var(--dimension-spacing-10, 10px);top:var(--dimension-spacing-10, 10px);z-index:2;display:flex;align-items:center;gap:var(--dimension-spacing-10, 10px)}.docs-language-selector.spark-dropdown-menu{width:148px}.docs-task-type-selector.spark-dropdown-menu{width:180px}.docs-code-card .spark-input-select{max-width:100%}.spark-dropdown-menu-panel--portal.docs-code-selector-panel{width:max-content;min-width:140px}.docs-code-pre-wrap{background:#1e1e1e;overflow-x:auto;max-width:100%}.docs-code-pre{margin:0;padding:3rem 1rem 1rem;white-space:pre;overflow-x:auto;color:#d4d4d4}.docs-sidebar-container{position:fixed;left:0;top:60px;width:280px;height:calc(100vh - 60px);background-color:var(--semantic-surface-main, #ffffff);border-right:1px solid var(--semantic-border-default, #f0f0f0);z-index:100;overflow-y:auto}.docs-sidebar-header{padding:var(--dimension-spacing-16, 16px) var(--dimension-spacing-24, 24px);font-size:var(--typography-font-size-16, 16px);font-weight:var(--typography-font-weight-semibold, 600);color:var(--semantic-content-primary, #1a1a1a);border-bottom:1px solid var(--semantic-border-default, #f0f0f0);background-color:var(--semantic-surface-main, #ffffff)}.docs-sidebar-nav{display:flex;flex-direction:column;padding:var(--dimension-spacing-08, 8px);gap:var(--dimension-spacing-02, 2px)}.docs-sidebar-item{justify-content:flex-start;border-radius:var(--dimension-border-radius-08, 8px)}.docs-sidebar-item--active{background-color:var(--semantic-surface-secondary, #f5f5ff)}.spark-navigation.home-nav{padding-right:calc(var(--dimension-spacing-32))}.home-nav-user-menu{position:relative;display:inline-flex;align-items:center}.home-nav-user-menu-trigger{display:flex;align-items:center;padding:0;border:none;background:none;cursor:pointer}.home-nav-user-menu-panel{position:absolute;right:0;top:calc(100% + var(--dimension-spacing-04));z-index:1400;width:max-content}.home-nav-user-menu-dropdown{gap:var(--dimension-spacing-04)}.home-nav-user-menu-identity{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--dimension-spacing-12);padding:var(--dimension-spacing-04) var(--dimension-spacing-08)}.home-nav-user-menu-identity-details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dimension-spacing-04)}.home-nav-user-menu-identity--divided{padding-bottom:var(--dimension-spacing-12);border-bottom:var(--dimension-line-width-subtle) solid var(--semantic-border-default)}.home-nav-user-menu-identity p{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-nav-user-menu-identity .spark-text-lead-medium{color:var(--semantic-action-primary-on-surface-default)}.usecase-header-sticky-space{flex:0 0 auto}.usecase-header-container{padding:24px calc(max(32px,5%) - 6px) 32px max(32px,5%);position:fixed;top:60px;left:0;right:0;z-index:100;box-sizing:border-box;background-color:var(--semantic-surface-main)}.loading-usecase-header{min-height:9.6em}.task-prompt-button .spark-btn-label{font-weight:var(--typography-font-weight-regular)}.breadcrumb-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:background-color .2s}.breadcrumb-dropdown-trigger:hover{background-color:#0000000a}.breadcrumb-dropdown-container{min-width:200px;border-radius:8px;padding:4px 0;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 12px #00000026}.breadcrumb-project-dropdown{box-shadow:none}.breadcrumb-project-dropdown-list{max-height:320px;overflow:auto}.breadcrumb-dropdown-divider{height:1px;background:#0000000f;margin:4px 0}.breadcrumb-dropdown-footer-item{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;color:#1677ff;font-weight:500;-webkit-user-select:none;user-select:none}.breadcrumb-dropdown-footer-item:hover{background-color:#1890ff14}.breadcrumb-dropdown-footer-item-disabled{cursor:not-allowed;color:#00000040}.breadcrumb-dropdown-footer-item-disabled:hover{background-color:transparent}.breadcrumb-dropdown-add .breadcrumb-dropdown-add-text{display:inline-flex;align-items:center;gap:8px;color:#1677ff;font-weight:500}.breadcrumb-dropdown-container .ant-dropdown-menu-item-disabled .breadcrumb-dropdown-add .breadcrumb-dropdown-add-text{color:#00000040}.breadcrumb-task-dropdown{min-width:260px}.breadcrumb-dropdown-search{padding:8px 12px 6px}.breadcrumb-task-dropdown-list{max-height:320px;overflow:auto;padding:0;border-top:1px solid rgba(0,0,0,.06)}.breadcrumb-dropdown-empty{padding:10px 16px;color:#00000073;font-size:13px}.breadcrumb-dropdown-menu{min-width:200px;border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid rgba(0,0,0,.06);padding:4px 0}.breadcrumb-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;cursor:pointer;transition:background-color .2s;border-radius:0;width:100%;box-sizing:border-box}.breadcrumb-dropdown-item:hover{background-color:#f2f2f2}.breadcrumb-dropdown-item-active{color:#1890ff}.breadcrumb-dropdown-project{cursor:default!important}.breadcrumb-dropdown-project:hover{background-color:#1890ff1a!important}.breadcrumb-dropdown-project.breadcrumb-dropdown-item-active{color:#1890ff}.ant-dropdown-menu-submenu-title{pointer-events:auto!important}.ant-dropdown-menu-submenu-title:hover .breadcrumb-dropdown-project{background-color:#f2f2f2!important}.breadcrumb-dropdown-arrow{font-size:12px;color:#00000073;margin-left:8px;display:flex;align-items:center;height:100%}.breadcrumb-dropdown-item:hover .breadcrumb-dropdown-arrow{color:#000000a6}.breadcrumb-dropdown-item-active .breadcrumb-dropdown-arrow{color:#1890ff}.breadcrumb-dropdown-item span{margin-right:16px}.breadcrumb-dropdown-container .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu-submenu-title{padding-right:24px!important}.breadcrumb-dropdown-container .ant-dropdown-menu{border-radius:8px!important;border:1px solid rgba(0,0,0,.06)!important}.breadcrumb-project-dropdown.breadcrumb-dropdown-container .ant-dropdown-menu{border-radius:0!important}.breadcrumb-dropdown-container .ant-dropdown-menu-item{padding:0!important;border-radius:0!important}.breadcrumb-dropdown-container .ant-dropdown-menu-item:hover{background-color:transparent!important}.breadcrumb-dropdown-container .ant-dropdown-menu-item .breadcrumb-dropdown-item:hover{background-color:#f2f2f2!important}.breadcrumb-dropdown-container .ant-dropdown-menu-submenu{padding:0!important}.breadcrumb-dropdown-container .ant-dropdown-menu-submenu-title{padding:0!important;border-radius:0!important}.breadcrumb-dropdown-container .ant-dropdown-menu-submenu-title:hover,.breadcrumb-dropdown-container .ant-dropdown-menu-submenu-title .breadcrumb-dropdown-project:hover{background-color:transparent!important}.breadcrumb-dropdown-container .ant-dropdown-menu-submenu-title:hover .breadcrumb-dropdown-item{background-color:#f2f2f2!important}.breadcrumb-dropdown-container .ant-dropdown-menu-submenu-popup{border-radius:8px!important;border:1px solid rgba(0,0,0,.06)!important}.ant-dropdown-menu-submenu-popup .ant-dropdown-menu-item{padding:0!important;border-radius:0!important}.ant-dropdown-menu-submenu-popup .ant-dropdown-menu-item .breadcrumb-dropdown-item:hover{background-color:#f2f2f2!important}.ant-dropdown-menu-submenu-popup .ant-dropdown-menu{border-radius:8px!important;border:1px solid rgba(0,0,0,.06)!important}.breadcrumb-dropdown-container .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow{display:flex!important;align-items:center!important;height:100%!important;top:50%!important;transform:translateY(-50%)!important}.gdai-modal{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 48px);background:var(--semantic-surface-primary, #ffffff);border-radius:var(--dimension-border-radius-12, 12px);font-family:var(--typography-font-family-platform, "Figtree", sans-serif);color:var(--primitive-neutral-800, #1a1b23)}.gdai-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 24px;flex-shrink:0}.gdai-modal__title{font-size:18px;line-height:24px;font-weight:600;color:var(--primitive-neutral-800, #1a1b23)}.gdai-modal__subtitle{margin-top:2px;font-size:14px;line-height:22px;font-weight:400;color:var(--primitive-neutral-700, #555768)}.gdai-modal__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;padding:0;border:none;background:transparent;border-radius:var(--dimension-border-radius-08, 8px);color:var(--primitive-neutral-800, #1a1b23);cursor:pointer}.gdai-modal__close:hover{background:var(--primitive-neutral-200, #f6f7f9)}.gdai-modal__body{display:flex;flex-direction:column;gap:24px;padding:0 24px 8px;overflow-y:auto;min-height:0;flex:1 1 auto}.gdai-modal__footer{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;padding:16px 24px;flex-shrink:0}.gdai-modal__footer--with-back{justify-content:space-between}.gdai-modal__footer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}.gdai-modal__footer-buttons{display:flex;align-items:center;gap:8px}.gdai-modal__footer-error{margin:0;max-width:360px;text-align:right;color:var(--semantic-action-danger-content-on-surface, #c0121f)}.gdai-modal__meta{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:18px;font-weight:400;color:var(--primitive-neutral-700, #555768)}.gdai-readonly-fields{display:flex;flex-direction:column;gap:24px}.gdai-readonly-fields .gdai-section,.gdai-readonly-fields .gdai-field,.gdai-readonly-fields .gdai-row{pointer-events:none}.gdai-readonly-fields .spark-tooltip-trigger,.gdai-readonly-fields .gdai-field-label__help,.gdai-readonly-fields .gdai-textarea,.gdai-readonly-fields .gdai-textarea .spark-input-textarea-field{pointer-events:auto}.gdai-modal__footer .gdai-modal__back-link.spark-btn-ghost:not(.spark-btn-icon-only){padding-inline:0;justify-content:flex-start}.gdai-section{display:flex;flex-direction:column;gap:16px;width:100%}.gdai-section-heading{font-size:16px;line-height:24px;font-weight:600;color:var(--primitive-neutral-800, #1a1b23)}.gdai-section-heading__count{font-weight:400}.gdai-field{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.gdai-row{display:flex;align-items:flex-start;gap:16px;width:100%}.gdai-row>.gdai-field{flex:1 1 0}.gdai-field .spark-input,.gdai-field .spark-input-textarea,.gdai-field .spark-input-select{width:100%;max-width:100%}.gdai-field .spark-input-textarea-wrap,.gdai-field .spark-dropdown-menu{width:100%}.gdai-field .spark-auto-complete,.gdai-field .spark-search{width:100%;max-width:100%}.gdai-field .spark-segmented-control,.gdai-field .spark-segmented-control-fill{display:flex;width:100%;max-width:100%}.gdai-field-label{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:22px;font-weight:500;color:var(--primitive-deep-blue-700, #222649)}.gdai-field-label--truncate{display:flex;width:100%;min-width:0}.gdai-field-label--truncate>.spark-truncated-text-trigger{flex:1 1 0;min-width:0}.gdai-field-label__asterisk{flex-shrink:0;color:var(--primitive-blue-500, #008ef5);font-weight:500}.gdai-field-label__help{display:inline-flex;align-items:center;flex-shrink:0;color:var(--primitive-neutral-600, #8c8ea1)}.gdai-field-label--truncate>.spark-tooltip-trigger:not(.spark-truncated-text-trigger){flex-shrink:0}.gdai-chip-group{display:flex;flex-wrap:wrap;gap:4px}.gdai-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--primitive-neutral-300, #e2e2e9);border-radius:var(--dimension-border-radius-04, 4px);background:var(--semantic-surface-primary, #ffffff);font-family:inherit;font-size:12px;line-height:18px;font-weight:400;color:var(--primitive-neutral-800, #1a1b23);cursor:pointer;white-space:nowrap}.gdai-chip:hover{border-color:var(--primitive-blue-500, #008ef5)}.gdai-chip--selected,.gdai-chip--selected:hover{border-color:var(--primitive-blue-500, #008ef5);background:var(--primitive-blue-500, #008ef5);color:#fff}.gdai-advanced-row{display:flex;align-items:center;justify-content:flex-end;gap:4px}.gdai-advanced-row__label{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:18px;font-weight:400;color:var(--primitive-neutral-800, #1a1b23)}.gdai-advanced-row__help{display:inline-flex;align-items:center;color:var(--primitive-neutral-600, #8c8ea1)}.gdai-advanced-row .spark-toggle{margin-left:4px}.gdai-banner .spark-alert-banner-text{font-size:14px;line-height:22px}.gdai-records-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;width:100%}.gdai-records-row__counts{display:contents}.gdai-records-row__total,.gdai-records-row__count{min-width:0}.gdai-entity-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.gdai-tiny-button{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 12px;border:1px solid var(--semantic-button-secondary-border, #008ef5);border-radius:var(--dimension-border-radius-08, 8px);background:var(--semantic-surface-primary, #ffffff);font-family:inherit;font-size:12px;line-height:18px;font-weight:400;color:var(--semantic-button-secondary-content-on-surface, #008ef5);cursor:pointer;white-space:nowrap}.gdai-tiny-button:hover{background:var(--semantic-button-secondary-bg-hover, #ecf4fe)}.gdai-tiny-button:disabled{border-color:var(--primitive-neutral-300, #e2e2e9);color:var(--primitive-neutral-600, #8c8ea1);cursor:not-allowed;background:var(--semantic-surface-primary, #ffffff)}.gdai-entity-tags__input{height:24px;padding:0 8px;border:1px solid var(--semantic-border-active, #008ef5);border-radius:var(--dimension-border-radius-04, 4px);font-family:inherit;font-size:12px;line-height:18px;color:var(--primitive-neutral-800, #1a1b23);outline:none;width:120px}.gdai-textarea .spark-input-textarea-field{height:var(--gdai-textarea-height, 101px);min-height:var(--gdai-textarea-height, 101px);resize:vertical}.gdai-textarea.spark-input-textarea .spark-input-textarea-field::placeholder,.gdai-modal .spark-input-fill-empty .spark-input-control::placeholder{color:var(--semantic-content-tertiary, #8c8ea1);-webkit-text-fill-color:var(--semantic-content-tertiary, #8c8ea1);opacity:1}.gdai-field--error .spark-input-textarea-box{border-color:var(--primitive-red-500, #ff383a)}.gdai-segmented .spark-segmented-control-item{flex:1}.gdai-field-hint{margin:0;font-size:12px;line-height:18px;font-weight:400;color:var(--primitive-neutral-700, #555768)}.gdai-label-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;line-height:22px;font-weight:600;color:var(--primitive-neutral-800, #1a1b23)}.gdai-icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;border-radius:var(--dimension-border-radius-04, 4px);color:var(--primitive-blue-500, #008ef5);cursor:pointer}.gdai-icon-button:hover{background:var(--primitive-neutral-200, #f6f7f9)}.gdai-review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.gdai-review-label{flex:none;width:140px;font-size:14px;line-height:22px;font-weight:600;color:var(--primitive-neutral-800, #1a1b23)}.gdai-review-value{flex:1;font-size:14px;line-height:22px;font-weight:400;color:var(--primitive-neutral-800, #1a1b23);text-align:right}.gdai-file-card{display:flex;align-items:center;gap:8px;width:238px;padding:8px 12px;border:1px solid var(--primitive-neutral-300, #e2e2e9);border-radius:var(--dimension-border-radius-08, 8px);background:var(--semantic-surface-primary, #ffffff)}.gdai-file-card__meta{flex:1;min-width:0}.gdai-file-card__name{font-size:14px;line-height:22px;font-weight:500;color:var(--primitive-neutral-800, #1a1b23);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdai-file-card__size{font-size:12px;line-height:18px;color:var(--primitive-neutral-700, #555768)}.gdai-examples{gap:8px}.gdai-examples__list{display:flex;flex-direction:column;gap:8px;width:100%}.gdai-examples__row{display:flex;align-items:flex-start;gap:8px;width:100%}.gdai-examples__row .spark-input-textarea{flex:1 1 auto;width:100%;max-width:100%}.gdai-examples__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;margin-top:8px;padding:0;border:none;background:transparent;border-radius:var(--dimension-border-radius-04, 4px);color:var(--primitive-neutral-600, #8c8ea1);cursor:pointer}.gdai-examples__remove:hover{color:var(--semantic-action-danger-content-on-surface, #c0121f);background:var(--primitive-neutral-200, #f6f7f9)}.gdai-example-row{display:flex;align-items:flex-start;gap:16px;width:100%}.gdai-example-row>.gdai-field,.gdai-example-row__text,.gdai-example-row__labels{flex:1 1 0;width:auto;max-width:none}.gdai-example-textarea .spark-input-textarea-box{padding:var(--dimension-spacing-04) var(--dimension-spacing-12)}.gdai-example-textarea.gdai-textarea .spark-input-textarea-field{height:26px;min-height:26px}.gdai-example-row__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:36px;flex:none;padding:0;border:none;background:transparent;border-radius:var(--dimension-border-radius-04, 4px);color:var(--primitive-neutral-600, #8c8ea1);cursor:pointer}.gdai-example-row__remove:hover{color:var(--semantic-action-danger-content-on-surface, #c0121f);background:var(--primitive-neutral-200, #f6f7f9)}.gdai-provider-warning{margin-bottom:0}.gdai-source-details-modal .spark-modal-body-slot{padding-top:var(--dimension-spacing-08)}.gdai-source-details{display:flex;flex-direction:column;gap:var(--dimension-spacing-16);width:100%}.gdai-source-details__section{display:flex;flex-direction:column;gap:var(--dimension-spacing-24);width:100%}.gdai-source-details__row{display:flex;align-items:flex-start;gap:var(--dimension-spacing-08);width:100%}.gdai-source-details__label{flex:0 0 180px;width:180px;margin:0}.gdai-source-details__value{flex:1 1 auto;min-width:0}.gdai-source-details__example{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);width:100%}.gdai-source-details__example-head{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08);width:100%}.gdai-source-details__example-side{display:flex;align-items:center;gap:var(--dimension-spacing-04);flex-shrink:0}.gdai-source-details__example-text{margin:0;width:100%}.gdai-source-details__meta{display:flex;align-items:flex-start;gap:var(--dimension-spacing-24);width:100%}.gdai-source-details__meta-col{display:flex;flex:1 1 0;flex-direction:column;gap:var(--dimension-spacing-08);min-width:0}.gdai-source-details__meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dimension-spacing-08);width:100%}.gdai-source-details__meta-label{flex:0 0 120px;width:120px;margin:0}.gdai-source-details__meta-value{flex:1 1 auto;min-width:0;margin:0;text-align:right}.gdai-source-details__meta-row--wrap .gdai-source-details__meta-value{white-space:normal}.gdai-textarea.spark-input-textarea{max-width:none;width:100%}.gdai-examples-instruction{margin:0;font-size:14px;line-height:22px;font-weight:400;color:var(--semantic-content-primary, #1a1b23)}.gdai-ner-editor{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;caret-color:var(--semantic-content-primary, #1a1b23)}.gdai-ner-editor__placeholder{position:absolute;top:var(--dimension-spacing-08);left:var(--dimension-spacing-12);right:var(--dimension-spacing-12);color:var(--semantic-content-tertiary);pointer-events:none;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.gdai-ner-token{display:inline;cursor:pointer}.gdai-ner-token:hover{background:var(--primitive-blue-300, #ecf4fe);border-radius:var(--dimension-border-radius-04);box-shadow:0 1px 5px #22264926;padding-inline:var(--dimension-spacing-04);margin-inline:calc(-1 * var(--dimension-spacing-04))}.gdai-ner-entity{display:inline;cursor:pointer;vertical-align:baseline}.gdai-ner-entity .spark-tag-colored-no-padding{font-weight:var(--typography-font-weight-semibold, 600)}.gdai-ner-entity-menu-anchor{position:fixed;top:var(--gdai-ner-menu-top);left:var(--gdai-ner-menu-left);transform:translate(-50%,calc(-100% - var(--dimension-spacing-04)));z-index:20;pointer-events:auto}.gdai-ner-entity-menu-anchor .spark-popover-panel{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);padding:var(--dimension-spacing-08)}.usecase-file-removal-modal-footer{overflow:visible}.dataset-export-spark-menu{position:relative;display:inline-flex;align-items:center}.dataset-export-spark-menu__panel{position:absolute;right:0;z-index:1050}.dataset-export-spark-menu--below .dataset-export-spark-menu__panel{top:calc(100% + var(--dimension-spacing-04))}.dataset-export-spark-menu--above .dataset-export-spark-menu__panel{bottom:calc(100% + var(--dimension-spacing-04))}.dataset-export-spark-menu__dropdown{min-width:160px}.data-overview-analysis-row{margin-bottom:0}.data-overview-analysis-row__main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dimension-spacing-12, 12px)}.data-overview-analysis-row__lead{display:flex;align-items:flex-start;gap:var(--dimension-spacing-08, 8px);min-width:0}.data-overview-analysis-row__icon{display:inline-flex;flex-shrink:0;margin-top:3px;color:var(--semantic-content-tertiary)}.data-overview-analysis-row__copy{min-width:0;display:flex;flex-direction:column;gap:var(--dimension-spacing-04, 4px)}.data-overview-analysis-row__value{flex-shrink:0;text-align:right;max-width:55%}.data-overview-analysis-row__trailing{flex-shrink:0;display:inline-flex;align-items:center;align-self:center}.data-overview-analysis-row__extra{margin-top:var(--dimension-spacing-08, 8px);padding-left:calc(var(--dimension-spacing-08, 8px) + 16px)}.data-overview-analysis-row__extra:has(.data-overview-insights--flush){padding-left:0}.data-overview-analysis-row__extra .data-overview-insights--flush{margin-top:0}.data-overview-analysis-row__extra .spark-checkbox.data-overview-detail-checkbox{gap:var(--dimension-spacing-12, 12px);font-size:var(--font-size-detail, 12px);line-height:var(--line-height-detail, 18px);color:var(--semantic-content-secondary)}.data-overview-analysis-row__extra .spark-checkbox.data-overview-detail-checkbox .spark-checkbox-box{width:12px;height:12px}.data-overview-analysis-row__extra .spark-checkbox.data-overview-detail-checkbox .spark-checkbox-label{color:var(--semantic-content-secondary)}.data-overview-insights,.data-overview-insights--flush{margin-bottom:0}.data-overview-insights-list,.data-overview-insights--flush{display:flex;flex-direction:column;gap:var(--dimension-spacing-08, 8px)}.data-overview-insights-item{display:flex;align-items:center;gap:var(--dimension-spacing-08, 8px);width:100%}.data-overview-insights-item__lead{display:flex;align-items:center;gap:var(--dimension-spacing-04, 4px);min-width:0}.data-overview-insights-item__lead>.spark-tooltip-trigger{flex-shrink:0}.data-overview-insights-feedback{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:var(--semantic-content-tertiary)}.data-overview-insights-feedback--warning{color:var(--semantic-feedback-warning-on-surface-elevated)}.data-overview-insights-feedback--error{color:var(--semantic-feedback-critical-on-surface)}.data-overview-insights-feedback--success{color:var(--semantic-feedback-success-on-surface)}.data-overview-insights-feedback--info{color:var(--semantic-feedback-info-on-surface)}.data-overview-insights-text{min-width:0}.data-overview-labels-section{margin-bottom:0}.data-overview-labels-section .spark-tabs{margin-bottom:var(--dimension-spacing-16, 16px)}.data-overview-labels-panel{margin-bottom:0;display:flex;flex-direction:column;gap:var(--dimension-spacing-12, 12px)}.data-overview-labels-header{display:flex;flex-direction:column;gap:var(--dimension-spacing-04, 4px)}.data-overview-labels-caption{margin-bottom:0}.data-overview-labels-panel>.data-overview-analysis-row,.data-overview-labels-header>.data-overview-analysis-row{margin-bottom:0}.data-overview-labels-chips-wrap{background:var(--semantic-surface-muted);border:none;border-radius:var(--dimension-border-radius-12);padding:var(--dimension-spacing-12) var(--dimension-spacing-16)}.data-overview-labels-chips{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:var(--dimension-spacing-12, 12px)}.data-overview-labels-chip-item{display:inline-flex;align-items:center;gap:var(--dimension-spacing-04, 4px)}.data-overview-labels-count,.data-overview-labels-tab-label{display:inline-flex;align-items:center;gap:6px}.data-overview-labels-warning-icon{display:inline-flex;color:var(--semantic-feedback-warning-on-surface)}.data-overview-label-chip,.data-overview-label-chip .spark-tooltip-trigger{display:inline-flex}.data-overview{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--dimension-spacing-24, 24px)}.data-overview__intro{display:flex;flex-direction:column}.data-overview__intro-title,.data-overview__intro-subtitle{margin:0}.data-overview-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--dimension-spacing-24, 24px);padding:var(--dimension-spacing-24, 24px);background:var(--semantic-surface-white, #fff);border:1px solid var(--semantic-border-default, #e2e2e9);border-radius:var(--dimension-border-radius-12, 12px)}.data-overview-boxes-row{display:flex;align-items:stretch;gap:var(--dimension-spacing-24, 24px);width:100%}.data-overview-main-grid__files>.data-overview-boxes-row{display:block}.data-overview-main-grid__files>.data-overview-boxes-row>.data-overview-box{width:100%}.data-overview-box{flex:1 1 0;min-width:0;box-sizing:border-box;background:var(--semantic-surface-white, #fff);border:1px solid var(--semantic-border-default, #e2e2e9);border-radius:var(--dimension-border-radius-08, 8px);padding:var(--dimension-spacing-16, 16px) var(--dimension-spacing-24, 24px)}.data-overview-files-box{display:flex;flex-direction:column;gap:var(--dimension-spacing-08, 8px);transition:background-color .2s ease,border-color .2s ease}.data-overview-files-box--droppable{cursor:copy}.data-overview-files-box--drag-over{background:var(--semantic-feedback-info-surface-muted, #f0f8ff);border-color:var(--semantic-content-brand, #1777ff);border-style:dashed}.data-overview-files-box--error:not(.data-overview-files-box--drag-over){border-color:var(--semantic-content-error, #c0121f)}.data-overview-files-box__error{display:flex;align-items:center;gap:var(--dimension-spacing-04, 4px);margin:4px 0 0;color:var(--semantic-content-error, #c0121f);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;line-height:18px}.data-overview-upload-error-dismiss{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--semantic-content-error, #c0121f);cursor:pointer}.data-overview-files-box__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08, 8px)}.data-overview-files-box__header-actions{display:flex;align-items:center;gap:var(--dimension-spacing-08, 8px);flex-shrink:0}.data-overview-files-box__title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-overview-files-box__tiles{display:flex;flex-wrap:nowrap;gap:var(--dimension-spacing-12, 12px);overflow-x:auto;overflow-y:hidden;padding:8px 0 6px}.data-overview-files-box__empty{margin:0;padding:8px 0 6px}.data-overview-file-tile{position:relative;width:280px;flex:0 0 auto}.data-overview-file-tile--ai{width:300px}.data-overview-file-tile .spark-upload-area{max-width:none;width:100%}.data-overview-file-tile--ai-session .spark-upload-area-title,.data-overview-file-tile--ai .spark-upload-area-title{direction:rtl;text-align:left}.data-overview-analysis-box{display:flex;flex-direction:column}.data-overview-analysis-section{display:flex;flex-direction:column;gap:var(--dimension-spacing-20, 20px);padding:var(--dimension-spacing-24, 24px) var(--dimension-spacing-16, 16px);min-width:0}.data-overview-analysis-box__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dimension-spacing-12, 12px);padding:48px 16px;height:100%;box-sizing:border-box}.data-overview-upload-empty-row{display:flex;align-items:stretch;gap:var(--dimension-spacing-24, 24px);width:100%}.data-overview-main-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:var(--dimension-spacing-24, 24px);width:100%;align-items:stretch}.data-overview-main-grid__files{min-width:0}.data-overview-main-grid__files--dataset{grid-column:1;grid-row:1}.data-overview-main-grid__files--benchmark{grid-column:2;grid-row:1}.data-overview-main-grid__analysis{min-width:0;display:flex;flex-direction:column}.data-overview-main-grid__analysis>.data-overview-analysis-box,.data-overview-main-grid__analysis .data-overview-analysis-box{flex:1 1 auto;height:100%}.data-overview-main-grid__analysis--dataset{grid-column:1;grid-row:2}.data-overview-main-grid__analysis--benchmark{grid-column:2;grid-row:2}.data-overview-main-grid__empty{min-width:0;min-height:360px}.data-overview-main-grid__empty--dataset{grid-column:1;grid-row:1 / -1}.data-overview-main-grid__empty--benchmark{grid-column:2;grid-row:1 / -1}.data-overview-main-grid__external{grid-column:1 / -1;grid-row:3}.data-overview-upload-empty{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dimension-spacing-16, 16px);width:100%;height:100%;min-height:280px;padding:var(--dimension-spacing-16, 16px);border:1px dashed var(--upload-colorborder, rgba(0, 0, 0, .15));border-radius:var(--dimension-border-radius-08, 8px);background:var(--upload-colorfillalter, rgba(0, 0, 0, .02));transition:border-color .2s ease,background-color .2s ease}.data-overview-upload-empty--drag{border-color:var(--semantic-border-active, #008ef5);background:var(--semantic-feedback-info-surface-muted, #f0f8ff)}.data-overview-upload-empty--error:not(.data-overview-upload-empty--drag){border-color:var(--semantic-content-error, #c0121f)}.data-overview-upload-empty__error{display:flex;align-items:center;justify-content:center;gap:var(--dimension-spacing-04, 4px);margin:0;color:var(--semantic-content-error, #c0121f);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:12px;line-height:18px;text-align:center}.data-overview-upload-empty--disabled{opacity:.6;pointer-events:none}.data-overview-upload-empty__illustration{height:90px;width:auto;object-fit:contain;object-position:bottom;pointer-events:none}.data-overview-upload-empty__text{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;text-align:center}.data-overview-upload-empty__title{margin:0;color:var(--upload-colortext, rgba(0, 0, 0, .88));font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:var(--font-size-lead, 16px);font-weight:600;line-height:var(--line-height-lead, 24px)}.data-overview-upload-empty__subtitle{margin:0;color:var(--upload-colortextdescription, rgba(0, 0, 0, .45));font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:var(--font-size-base, 14px);font-weight:400;line-height:var(--line-height-base, 22px)}.data-overview-upload-empty__actions{display:flex;flex-direction:column;align-items:center;gap:var(--dimension-spacing-08, 8px)}.data-overview-upload-empty__library-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--dimension-spacing-08, 8px);height:32px;padding:0 15px;border:none;border-radius:6px;background:none;color:var(--primitive-blue-500, #008ef5);font-family:var(--font-family-platform, "Figtree", sans-serif);font-size:14px;font-weight:500;line-height:22px;cursor:pointer}.data-overview-upload-empty__library-link:hover:not(:disabled){background:var(--semantic-action-primary-bg-active, #ecf4fe)}.data-overview-upload-empty__library-link:disabled{cursor:not-allowed;opacity:.6}.labels-grid-container{display:flex;flex-wrap:wrap;gap:4px;max-height:200px;overflow-y:auto}.json-code-textarea .spark-input-textarea-box{position:relative}.json-code-textarea__highlight,.json-code-textarea__field{font-family:monospace;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base)}.json-code-textarea__highlight{position:absolute;inset:var(--dimension-spacing-08) var(--dimension-spacing-12);margin:0;padding:0;overflow:hidden;pointer-events:none;white-space:pre-wrap;word-wrap:break-word;color:var(--semantic-action-primary-on-surface-default)}.json-code-textarea .spark-input-textarea-field.json-code-textarea__field{position:relative;color:transparent;caret-color:var(--semantic-action-primary-on-surface-default);white-space:pre-wrap;word-wrap:break-word}.json-code-textarea .spark-input-textarea-field.json-code-textarea__field::placeholder{color:var(--semantic-action-primary-on-surface-subtle)}.json-code-textarea__key{color:#005cc5}.json-code-textarea__string{color:#22863a}.json-code-textarea__number{color:#e36209}.json-code-textarea__literal{color:#d73a49}.extra-params-dropdown-panel{position:absolute;top:calc(100% + var(--dimension-spacing-04, 4px));right:0;left:auto;z-index:1050}.edit-columns-spark-dropdown{min-width:220px}.dataset-table-header{padding-bottom:var(--dimension-spacing-16)}.spark-dataset-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-12);background:transparent;padding-bottom:var(--dimension-spacing-12)}.spark-dataset-toolbar-actions{display:flex;align-items:center;gap:var(--dimension-spacing-12)}.spark-ner-preview-textarea .spark-input-textarea-field{min-height:80px;max-height:250px;font-family:monospace;line-height:1.6}.spark-dataset-actions-menu .spark-popover-menu-panel{min-width:120px}.editable-text-spark{max-width:none;width:100%}.editable-text-spark .spark-input-textarea-box{width:100%}.editable-text-spark .spark-input-textarea-field{width:100%;min-width:100%;min-height:unset;resize:vertical}.extra-param-long-text-cell{max-width:none;width:100%}.extra-param-long-text-cell .spark-input-textarea-box{width:100%;border-color:var(--semantic-action-primary-border-default);background:var(--semantic-action-secondary-bg-default)}.extra-param-long-text-cell .spark-input-textarea-field{width:100%;min-height:60px;max-height:120px;resize:vertical;cursor:default}.dataset-column-filter-header{position:relative;display:inline-flex;align-items:center;gap:var(--dimension-spacing-04);white-space:nowrap;flex-shrink:0;min-width:max-content}.dataset-column-filter-trigger.spark-btn{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.dataset-labels-filter,.dataset-reviewed-filter,.dataset-checkbox-filter{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);width:300px;max-width:min(300px,80vw);padding:var(--dimension-spacing-08);box-sizing:border-box}.dataset-labels-filter__list,.dataset-reviewed-filter__list,.dataset-checkbox-filter__list{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);max-height:320px;overflow-y:auto;padding:var(--dimension-spacing-04) 0}.dataset-checkbox-filter{width:320px;max-width:min(320px,80vw)}.dataset-checkbox-filter .spark-checkbox-label-text{overflow-wrap:anywhere}.dataset-labels-filter__row{display:flex;align-items:center;gap:var(--dimension-spacing-08);cursor:pointer;margin:0}.dataset-labels-filter__count{color:var(--semantic-content-secondary);font-size:var(--typography-font-size-detail);flex-shrink:0}.dataset-reviewed-filter{width:230px}.ner-annotate-modal{max-height:calc(100vh - 48px)}.ner-annotate-portal .spark-modal-portal-dialog{border-radius:var(--dimension-border-radius-12)}.ner-annotate-modal .spark-modal-body-slot{box-sizing:border-box;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:var(--dimension-spacing-16) var(--dimension-spacing-24) var(--dimension-spacing-24);margin:0}.ner-tagger-surface{position:relative;cursor:text;transition:box-shadow .2s ease,border-color .2s ease}.ner-tagger-surface--fullscreen{min-height:160px}.ner-tagger-surface--editing{border-color:var(--semantic-border-active);box-shadow:0 0 0 2px var(--semantic-border-active)}.ner-tagger-surface-text{display:block;width:100%;max-width:100%;font-family:var(--typography-font-family-mono, monospace);line-height:2.2;color:var(--semantic-content-primary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.ner-tagger-surface-text .spark-tooltip-trigger,.ner-entity-tooltip.spark-tooltip-trigger{display:inline;vertical-align:baseline}.ner-entity-wrapper{display:inline;position:relative;cursor:pointer;vertical-align:baseline}.ner-entity.spark-tag-colored-no-padding,.ner-entity.spark-tag-colored-no-padding .spark-tag-colored-label{box-decoration-break:clone;-webkit-box-decoration-break:clone}.ner-entity.spark-tag-colored-no-padding .spark-tag-colored-delete{vertical-align:baseline;margin-inline-start:var(--dimension-spacing-04)}.ner-entity.ner-entity-unvalidated{border-style:dashed;border-color:var(--semantic-feedback-warning-on-surface)}.ner-entity-role-tag{font-weight:var(--typography-font-weight-semibold);font-size:var(--typography-font-size-detail)}.ner-entity-wrapper--role{box-shadow:0 0 0 1px var(--semantic-border-default);border-radius:var(--dimension-border-radius-04)}.ner-marked-highlight{position:relative;z-index:6;background:var(--semantic-surface-muted);box-shadow:0 0 0 4px var(--semantic-surface-muted);border-radius:var(--dimension-border-radius-04)}.ner-tag-legend{display:flex;flex-direction:column;gap:var(--dimension-spacing-08)}.ner-tag-legend-title{font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary)}.ner-tag-legend--pending .ner-tag-legend-title{color:var(--semantic-content-primary)}.ner-tag-legend-items{display:flex;flex-wrap:wrap;gap:var(--dimension-spacing-08);align-content:flex-start}.ner-tag-legend-item{display:inline-flex;cursor:pointer}.spark-tag-colored.ner-tag-legend-tag-selected,.ner-tag-legend--pending .ner-tag-legend-item:hover .spark-tag-colored{border-style:solid;border-color:var(--semantic-feedback-success-border)}.ner-tag-legend--pending .spark-tag-colored-delete{visibility:hidden;pointer-events:none}.spark-tag-colored.ner-tag-legend-tag-selected .spark-tooltip-trigger{pointer-events:none}.ner-tag-legend-toolbar{display:flex;align-items:center;gap:var(--dimension-spacing-08)}.ner-tag-legend-toolbar .spark-search{flex:1;max-width:220px}.ner-tag-legend-add-btn{display:inline-flex;padding:0;border:none;background:none;cursor:pointer;flex-shrink:0}.ner-tag-legend-add.spark-tag-general-add-new{background:transparent;border-color:var(--semantic-border-strong)}.ner-tag-legend-add-btn:hover .ner-tag-legend-add.spark-tag-general-add-new{border-color:var(--semantic-content-secondary)}.ner-tag-legend-add-input{box-sizing:border-box;width:132px;height:22px;padding:0 var(--dimension-spacing-08);border-radius:var(--dimension-border-radius-04);border:var(--dimension-line-width-subtle) dashed var(--semantic-border-strong);background:transparent;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);line-height:var(--typography-line-height-detail);color:var(--semantic-content-primary);outline:none}.ner-tag-legend-add-input:focus{border-color:var(--semantic-border-active)}.ner-tag-legend-add-input::placeholder{color:var(--semantic-content-tertiary)}.ner-tag-legend-empty{font-size:var(--typography-font-size-detail);color:var(--semantic-content-tertiary);font-style:italic}.ner-tagger{position:relative;display:flex;flex-direction:column;gap:var(--dimension-spacing-16);width:100%;box-sizing:border-box}.ner-tagger-scrim{position:fixed;inset:0;background:#1111114d;border-radius:var(--dimension-border-radius-12);z-index:5;cursor:pointer}.ner-tagger-segment{display:flex;flex-direction:column;gap:var(--dimension-spacing-08)}.ner-tagger--focus:not(.ner-tagger--focus-text) .ner-tagger-segment{position:relative;z-index:6;background:var(--semantic-surface-muted);box-shadow:0 0 0 12px var(--semantic-surface-muted);border-radius:var(--dimension-border-radius-08)}.ner-tagger--focus .ner-tag-legend-item--selected{position:relative;z-index:6}.ner-tagger-instruction{min-height:var(--typography-line-height-detail);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-detail);color:var(--semantic-content-primary)}.ner-tagger--focus-text .ner-tag-legend{position:relative;z-index:6;background:var(--semantic-surface-muted);box-shadow:0 0 0 12px var(--semantic-surface-muted);border-radius:var(--dimension-border-radius-08)}.ner-confirm-modal .spark-modal-body-slot{box-sizing:border-box;min-height:0;max-height:none;padding:var(--dimension-spacing-12) var(--dimension-spacing-24) var(--dimension-spacing-20)}.ner-confirm-modal-body{display:flex;flex-direction:column;gap:var(--dimension-spacing-04);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-primary)}.entity-tag-inline.ant-tag{display:inline!important;padding:0!important;margin:0!important;line-height:inherit!important;vertical-align:baseline!important;border:none!important;font-size:inherit!important;font-family:inherit!important;height:auto!important;white-space:pre-wrap!important}.entity-tag-inline.spark-tag-colored-no-padding,.entity-tag-inline.spark-tag-colored-no-padding .spark-tag-colored-label{vertical-align:baseline}.entity-status-inline{display:inline-flex;align-items:center;gap:3px;line-height:1;vertical-align:baseline}.entity-status-inline-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0;width:1em;height:1em;transform:translateY(.01em)}.entity-status-inline-icon>span{width:1em!important;height:1em!important}.spark-tooltip.entity-parse-failed-tooltip{max-width:min(1200px,90vw)}.entity-delete-icon{opacity:0;pointer-events:none;transition:opacity .2s ease}.entity-tag-inline:hover .entity-delete-icon{opacity:1;pointer-events:auto}.spark-improvement-mode-filter-bar{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:20px;margin-bottom:16px}.spark-improvement-mode-filter-dropdown{width:auto;min-width:180px;max-width:280px}.spark-improvement-mode-filter-panel{min-width:200px}.spark-improvement-mode-filter-dropdown .spark-input-select-state-pressed .spark-input-select-field,.spark-improvement-mode-filter-dropdown .spark-input-select-show-focus .spark-input-select-field,.spark-improvement-mode-filter-dropdown .spark-input-select-field:active{border-color:var(--semantic-action-primary-border-default)}.spark-improvement-mode-filter-panel .spark-dropdown-scrollable .spark-dropdown-body{max-height:none;overflow-y:visible;padding-right:0}.spark-improvement-mode-filter-dropdown.spark-dropdown-menu-closed .spark-input-select-value{color:var(--semantic-action-primary-content-on-surface-subtle, #555768)}.spark-improvement-mode-spinner-wrap{display:flex;align-items:center;justify-content:center;min-height:120px}.spark-improvement-mode-card{width:234px!important;min-width:234px!important;max-width:234px!important}.spark-improvement-mode-carousel-wrap{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.improvement-mode-tour-target{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.improvement-mode-tour-active{overflow-y:auto!important;width:auto!important}.improvement-mode-tour{width:264px}.improvement-mode-tour .spark-popover,.improvement-mode-tour .spark-popover-general-panel{width:100%}.improvement-mode-tour .spark-popover--tip-bottom{align-items:flex-start}.improvement-mode-tour .spark-popover--tip-bottom .spark-popover-tip{margin-left:24px}.improvement-mode-tour .spark-popover-slot{min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--dimension-spacing-08);padding:0 var(--dimension-spacing-16) var(--dimension-spacing-12)}.improvement-mode-tour__text{margin:0;font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);color:var(--semantic-content-secondary)}.improvement-mode-tour__cta{padding:0;text-decoration:none}.review-complete-modal .spark-modal-body-slot{padding:0 var(--dimension-spacing-24)}.review-complete-modal__body{display:flex;flex-direction:column;align-items:center;text-align:center}.review-complete-modal__illustration{width:200px;height:133px;object-fit:cover}.review-complete-modal__title{margin:0}.review-complete-modal__copy{margin:var(--dimension-spacing-04) 0 0}.task-page-tab-empty{display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box}.task-page-tab-empty__card.spark-card-surface{width:100%;max-width:1200px}.task-page-tab-empty__content{display:flex;justify-content:center;align-items:center;width:100%}.spark-stats-section{position:relative;padding:var(--dimension-spacing-16);background:var(--semantic-surface-white);border-radius:var(--dimension-border-radius-08);border:1px solid var(--semantic-border-default);margin-bottom:var(--dimension-spacing-16)}.spark-stats-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff9;z-index:1;border-radius:inherit}.spark-stats-overview-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--dimension-spacing-12);margin-bottom:var(--dimension-spacing-16)}.spark-stats-overview-title{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-lead);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary)}.spark-stats-badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dimension-spacing-08)}.spark-stats-badge-wrap{display:inline-flex}.spark-stats-section-divider{margin:16px 0 12px}.spark-stats-group-label{margin:8px 0 0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-secondary);text-transform:uppercase;letter-spacing:.04em}.spark-stats-cards-row{display:flex;flex-wrap:wrap;gap:var(--dimension-spacing-12);margin-bottom:var(--dimension-spacing-08)}.spark-stats-card{flex:1 1 200px;min-width:180px;padding:14px 16px;border-radius:var(--dimension-border-radius-08);display:flex;flex-direction:column;gap:var(--dimension-spacing-04)}.spark-stats-card-success{background:var(--semantic-feedback-success-surface-subtle)}.spark-stats-card-error{background:var(--semantic-feedback-critical-surface-subtle)}.spark-stats-card-info{background:var(--semantic-feedback-info-surface-subtle)}.spark-stats-card-neutral{background:var(--semantic-surface-subtle)}.spark-stats-card-title{margin:0;font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-detail);font-weight:var(--typography-font-weight-semibold);color:var(--semantic-content-primary)}.spark-stats-card-success .spark-stats-card-title{color:var(--semantic-feedback-success-on-surface)}.spark-stats-card-error .spark-stats-card-title{color:var(--semantic-feedback-critical-on-surface)}.spark-stats-card-info .spark-stats-card-title{color:var(--semantic-feedback-info-on-surface)}.spark-stats-card-neutral .spark-stats-card-title{color:var(--semantic-content-secondary)}.spark-stats-card-value{margin:4px 0;font-family:var(--typography-font-family-platform);font-size:22px;font-weight:var(--typography-font-weight-bold);color:var(--semantic-content-primary)}.spark-stats-card-percent{font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-secondary);margin-left:6px}.spark-stats-card-desc{margin:0 0 6px;font-size:var(--typography-font-size-detail);color:var(--semantic-content-secondary)}.spark-stats-card-progress{margin-top:var(--dimension-spacing-04)}.beta-input-number .ant-input-number-input{text-align:center}.hyperparams-beta-wrap{position:relative;flex-shrink:0}.hyperparams-beta-label{position:absolute;bottom:100%;left:0;right:0;text-align:center;margin-bottom:var(--dimension-spacing-04);font-family:var(--typography-font-family-platform);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-base);font-weight:var(--typography-font-weight-regular);color:var(--semantic-content-primary);pointer-events:none}.hyperparams-beta-input.spark-input{width:65px;max-width:65px}.hyperparams-beta-input .spark-input-control{text-align:center}.train-advanced-dropdown-panel.spark-dropdown-descriptive-menu-portal-panel{width:max-content;min-width:var(--spark-dropdown-descriptive-trigger-width, auto);max-width:calc(100vw - var(--dimension-spacing-08))}.model-responses-example-header{display:flex;align-items:center;gap:8px;flex:1;min-width:0;white-space:nowrap}.model-responses-example-search{padding-left:10px;padding-right:10px;flex:1;min-width:0;max-width:none}.model-responses-example-search .spark-search-input::placeholder{color:var(--semantic-content-tertiary)}.model-responses-table-wrap .spark-datatable-header-cell .spark-input-select-value{text-transform:none;letter-spacing:normal}.model-responses-table-wrap .mrt-header-model-name-trigger{flex:1;min-width:0}.model-responses-table-wrap .mrt-header-model-name{display:flex;align-items:center;min-width:0;width:100%}.model-responses-table-wrap .mrt-header-model-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-responses-table-wrap .spark-datatable-data-cell{padding-top:var(--dimension-spacing-12);padding-bottom:var(--dimension-spacing-12)}.model-responses-table-wrap .mrt-cell-top{align-self:flex-start}.model-responses-table-wrap .mrt-true-labels-cell{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-08)}.model-responses-table-wrap .mrt-true-labels-tags{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:var(--dimension-spacing-16)}.model-responses-table-wrap .mrt-true-labels-edit{opacity:0}.model-responses-table-wrap .spark-datatable-row:hover .mrt-true-labels-edit,.model-responses-table-wrap .mrt-true-labels-edit:focus-visible{opacity:1}.mrt-no-predictions-info{display:inline-flex;flex-shrink:0;cursor:pointer;color:var(--semantic-content-tertiary)}.quality-metrics-card-body{padding:var(--dimension-spacing-16) var(--dimension-spacing-24) var(--dimension-spacing-24);box-sizing:border-box}.quality-metrics-card-body .spark-datatable-grid-wrap{min-width:0}.qmvc-body{display:flex;align-items:stretch;gap:12px}.qmvc-table,.qmvc-group{border:1px solid var(--semantic-border-default, #e2e2e9);border-radius:12px;overflow:hidden;background:var(--semantic-surface-white, #fff)}.qmvc-table{display:flex;flex-direction:column;flex-shrink:0}.qmvc-table--names{width:236px}.qmvc-table--own{width:273px}.qmvc-group{display:flex;flex:1;min-width:0}.qmvc-col{display:flex;flex-direction:column;flex:1;min-width:0}.qmvc-col--names{flex:.8}.qmvc-header{display:flex;align-items:center;gap:12px;height:42px;box-sizing:border-box;padding:8px 16px;background:var(--semantic-surface-subtle, #f6f7f9);border-bottom:1px solid var(--semantic-border-default, #e2e2e9);flex-shrink:0;overflow:hidden}.qmvc-cell{display:flex;align-items:center;gap:4px;min-height:60px;box-sizing:border-box;padding:8px 16px;background:var(--semantic-surface-white, #fff);border-bottom:1px solid var(--semantic-border-default, #e2e2e9);flex-shrink:0}.qmvc-table .qmvc-cell:last-child,.qmvc-col .qmvc-cell:last-child{border-bottom:none}.qmvc-cell--subtitle{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;overflow:hidden;white-space:nowrap}.cmCardSubTitle{margin-top:4px;color:#6b7280;font-size:13px}.cm-card-body{padding:0 var(--dimension-spacing-24) var(--dimension-spacing-24);box-sizing:border-box}.cm-focused-stack{display:flex;flex-direction:column;gap:var(--dimension-spacing-24)}.cm-focused-stack .cm-datatable{margin-top:0}.cmControlsRow{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:12px 0;background:#fff}.cmControlsGroup{display:flex;align-items:center;gap:10px}.cmControlsLabel{color:#6b7280;font-size:13px;white-space:nowrap}.cmStatsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border:1px solid #eef2f7;border-radius:10px;background:#fff}.cmStatsLeft{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-width:0}.cmStatsMetric{color:#374151;font-size:13px;white-space:nowrap}.cmStatsDelta{font-weight:700}:root{--cm-cell-size: 64px;--cm-label-col-size: 110px}.cm-datatable{margin-top:12px;width:100%;max-width:100%;overflow:hidden}.cm-datatable .spark-datatable-wrapper{width:100%;max-width:100%;overflow-x:hidden}.cm-datatable .spark-datatable-grid-wrap{box-sizing:border-box;min-width:0;width:100%;max-width:100%;max-height:520px;overflow-x:hidden;overflow-y:auto;border:1px solid #eef2f7;border-radius:10px}.cm-datatable .spark-datatable-body,.cm-datatable .spark-datatable-row{width:100%;max-width:100%;box-sizing:border-box}.cm-datatable .spark-datatable-header-cell,.cm-datatable .spark-datatable-data-cell{padding:0;justify-content:center;overflow:hidden}.cm-datatable .spark-datatable-data-cell{align-items:stretch;min-height:var(--cm-cell-size);padding-top:0;padding-bottom:0}.cm-datatable .spark-datatable-header-cell{height:var(--cm-cell-size);min-height:var(--cm-cell-size);background:#fafafa}.cm-datatable .spark-datatable-row>:first-child{position:sticky;left:0;z-index:2;background:#fafafa;flex:0 0 var(--cm-label-col-size)!important;min-width:var(--cm-label-col-size)!important;max-width:var(--cm-label-col-size)!important;justify-content:flex-start;border-right:1px solid #eef2f7}.cm-datatable .spark-datatable-row>:not(:first-child){flex:1 1 0!important;min-width:0!important;max-width:none!important}.cm-datatable .spark-datatable-header-row>:first-child{z-index:4;background:#f5f5f5}.cm-datatable .spark-datatable-header-row>*{position:sticky;top:0;z-index:3}.cm-datatable .spark-datatable-header-row>:first-child{z-index:4}.cm-corner-title{padding:14px 12px;color:#374151;font-size:13px;line-height:1.2;font-weight:700;text-transform:none;letter-spacing:normal;white-space:normal}.cm-col-label{max-width:100%;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:#374151;text-transform:none;letter-spacing:normal;line-height:1.2}.cm-row-label{max-width:100%;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-heatmap-cell{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--cm-cell-size);font-size:13px;-webkit-user-select:none;user-select:none;cursor:default;transition:filter .12s ease;box-sizing:border-box}.cm-heatmap-cell:hover{filter:brightness(.97)}.cm-datatable .spark-datatable-data-cell:not(.spark-datatable-col-narrow)>*{height:100%}.deploy-dropdown__panel{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--dimension-spacing-08, 8px);min-width:229px;padding:var(--dimension-spacing-08, 8px);background:var(--semantic-surface-white, #fff);border-radius:var(--dimension-border-radius-12, 12px);box-shadow:1px 3px 17.1px #6161611f}.deploy-dropdown__section{display:flex;flex-direction:column;gap:var(--dimension-spacing-02, 2px)}.deploy-dropdown__section-title{overflow:hidden;font-size:var(--font-size-detail, 12px);font-weight:var(--font-weight-semibold, 600);line-height:var(--line-height-detail, 18px);color:var(--semantic-action-primary-on-surface-default, #222649);text-overflow:ellipsis;white-space:nowrap}.deploy-dropdown__section-items{display:flex;flex-direction:column;width:100%}.deploy-dropdown__item{box-sizing:border-box;display:flex;gap:var(--dimension-spacing-08, 8px);align-items:center;justify-content:space-between;width:100%;height:32px;padding:var(--dimension-spacing-04, 4px) var(--dimension-spacing-08, 8px);text-align:left;cursor:pointer;background:var(--semantic-action-secondary-bg-default, #fff);border:none;border-radius:var(--dimension-border-radius-08, 8px)}.deploy-dropdown__item:hover:not(:disabled):not(.deploy-dropdown__item--static){background:var(--semantic-action-secondary-bg-hover, #ecf4fe)}.deploy-dropdown__item--static{cursor:default}.deploy-dropdown__item--disabled,.deploy-dropdown__item:disabled{cursor:not-allowed}.deploy-dropdown__item--disabled .deploy-dropdown__item-label{color:var(--semantic-action-disabled-content-on-surface, #8c8ea1)}.deploy-dropdown__item-tooltip{display:block;width:100%}.deploy-dropdown__item-label{overflow:hidden;font-size:var(--font-size-base, 14px);font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-base, 22px);color:var(--semantic-action-primary-on-surface-default, #222649);text-overflow:ellipsis;white-space:nowrap}.deploy-dropdown__item-icon{color:var(--semantic-content-primary, #1a1b23)}.deploy-dropdown__undeploy-tag{box-sizing:border-box;display:flex;gap:var(--dimension-spacing-04, 4px);align-items:center;height:22px;padding:0 var(--dimension-spacing-04, 4px);font-size:var(--font-size-detail, 12px);font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-detail, 18px);color:var(--semantic-content-primary, #1a1b23);cursor:pointer;background:var(--semantic-surface-white, #fff);border:1px solid var(--semantic-border-default, #e2e2e9);border-radius:var(--dimension-border-radius-04, 4px)}.deploy-dropdown__undeploy-tag:hover{background:var(--semantic-action-secondary-bg-hover, #ecf4fe)}.deploy-dropdown__trigger-spinner.spark-spinner{border-color:#ffffff59;border-top-color:var(--semantic-button-primary-content-on-surface, #fff)}.deploy-dropdown__empty{padding:var(--dimension-spacing-04, 4px) var(--dimension-spacing-08, 8px);font-size:var(--font-size-base, 14px);line-height:var(--line-height-base, 22px);color:var(--semantic-content-secondary, #555768)}.task-page{--task-page-inset: 40px;background:var(--semantic-surface-white);min-height:100%;width:100%;display:flex;flex-direction:column;flex-shrink:0}.task-page-header{padding:36px var(--task-page-inset) 0;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;background:var(--semantic-surface-white)}.task-page-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:36px}.task-page-header__main{display:flex;flex-direction:column;gap:16px;flex:0 1 auto;min-width:0}.task-page-header__actions{display:flex;align-items:center;gap:var(--dimension-spacing-08, 8px);flex-shrink:0}.task-page-header__dots-vertical{transform:rotate(90deg)}.task-page-header__kebab{position:relative}.task-page-header__kebab-panel{position:absolute;right:0;top:calc(100% + var(--dimension-spacing-04, 4px));z-index:1400}.task-page-header__kebab-panel .spark-dropdown{min-width:191px;width:191px}.task-page-header__kebab-panel .spark-dropdown-body{gap:var(--dimension-spacing-04, 4px)}.task-page-header__title-row{display:flex;align-items:center;gap:16px;min-width:0}.task-page-header__title-group{display:flex;align-items:center;gap:var(--dimension-spacing-08);min-width:0;flex:0 1 auto}.task-page-header__type-icon{flex-shrink:0;display:flex;align-items:center}.task-page-header__deployment-tag{flex-shrink:0}.task-page-header__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--semantic-content-primary)}.task-page-header__objective{flex-shrink:0;min-width:220px}.task-page-tabs{padding:16px var(--task-page-inset) 0;box-sizing:border-box}.task-page-tabs .spark-tabs-top .spark-tabs-list{gap:var(--dimension-spacing-02);position:relative;z-index:1;margin-bottom:-1px}.task-page-tabs .spark-tab-top{padding:var(--dimension-spacing-16) var(--dimension-spacing-24)}.task-page-tab-content{flex:1;min-height:0;display:flex;flex-direction:column}.task-page-tab-body{flex:1;min-height:0;box-sizing:border-box}.task-page-tab-body--padded{padding:24px var(--task-page-inset) 96px}.task-page-tab-body>.data-selection-page--embedded{padding:24px var(--task-page-inset) 96px;box-sizing:border-box}.task-page-tab-body>.model-setup-page--in-task-drawer{padding:24px var(--task-page-inset) 36px;box-sizing:border-box}.task-processing-modal-portal .spark-modal-portal-dialog{width:min(600px,100%)}.task-processing-modal .spark-modal-body-slot{padding:0 var(--dimension-spacing-24)}.task-processing-modal__copy{margin:0;max-width:521px}.task-page-playground-drawer{width:var(--task-drawer-width, 917px);height:100%;background:var(--semantic-surface-main, #fff);display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.task-page-playground-drawer--full-width{width:100vw;max-width:100vw}.task-page-playground-drawer__header{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--semantic-border-secondary, #e5e7eb);min-height:56px;box-sizing:border-box;flex-shrink:0;background:var(--semantic-surface-main, #fff)}.task-page-playground-drawer__header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.task-page-playground-drawer__title{font-weight:600;font-size:14px}.task-page-playground-drawer__body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;background:#f5f5f5}.task-page-playground-drawer__body .page-content-shell{margin-left:0;margin-right:0}.task-page-loading{display:flex;justify-content:center;align-items:center;height:100%;min-height:50vh}.task-page-loading__spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--semantic-feedback-info-surface-muted);border-top-color:var(--semantic-content-brand);animation:task-page-spin .8s linear infinite}@keyframes task-page-spin{to{transform:rotate(360deg)}}.task-page-tab-loading{display:flex;justify-content:center;align-items:center;min-height:40vh}.task-model-details-tab{display:flex;flex-direction:column;gap:16px}.task-model-details-tab .side-tabs-layout__content{background:var(--semantic-surface-white);border-radius:12px;padding:24px;box-sizing:border-box}.task-model-details-tab__version{display:flex;flex-direction:column;gap:var(--dimension-spacing-08);max-width:240px;margin-bottom:16px}.task-model-details-tab__version-title{margin:0}.login-root{display:flex;min-height:100vh;background:#f7f7fb}.login-left{flex:1;display:flex;align-items:center;justify-content:center;background:#fff}.login-right{width:50%;min-width:520px;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.illustration{width:90%;height:100vh;background-position:center;background-repeat:no-repeat;background-size:contain}.login-card{width:420px;border-radius:12px;padding:32px;color:#000!important}.brand{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:8px}.brand img{width:28px;height:28px}.brand span{font-weight:700;font-size:18px}h1{text-align:center;margin:8px 0 4px;font-size:28px}.subtitle{text-align:center;color:#909090;margin-bottom:20px;font-size:14px}.form label{display:block;color:#333;font-size:13px;margin:12px 0 6px}.form .ant-form-item-label>label{font-size:13px;color:#333}.form .ant-input,.form .ant-input-password{height:40px;border-radius:8px}.form .ant-input-password .ant-input{height:38px}.password-field{position:relative}.password-field .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;color:gray;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.row.between{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.remember{display:inline-flex;align-items:center;gap:4px;color:#555;margin:0;vertical-align:middle;white-space:nowrap}.remember .ant-checkbox{transform:scale(.9);margin-right:6px}.ant-checkbox-wrapper.remember,.remember.ant-checkbox-wrapper{display:inline-flex!important;align-items:center;margin:0!important;white-space:nowrap}.remember .ant-checkbox+span{padding-inline-start:0!important;margin-inline-start:0!important}.remember .ant-checkbox-inner{width:14px;height:14px}.muted{color:#5a89ff;text-decoration:none;font-size:12px}.primary{width:100%;margin-top:14px;height:40px;background:#1e66ff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.divider{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0;color:#999;font-size:12px}.divider:before,.divider:after{content:"";display:block;height:1px;width:100%;background:#eee}.google{width:100%;height:40px;border:1px solid #e6e6eb;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.gicon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px}.footer-text{text-align:center;color:#666;margin-top:16px}.footer-text.small{font-size:12px;color:#8b8b8b;margin-top:6px}@media(max-width:1100px){.login-right{width:100%}.login-left{display:none}}
