:root{color-scheme:only light;--sgds-color-scheme: only light;--sgds-bg-default: var(--sgds-gray-000);--sgds-bg-alternate: var(--sgds-gray-50);--sgds-bg-fixed-light: var(--sgds-gray-000);--sgds-bg-fixed-dark: var(--sgds-gray-1100);--sgds-bg-overlay: oklch(from var(--sgds-gray-1100) l c h / .5);--sgds-bg-translucent: oklch(from var(--sgds-gray-1100) l c h / .1);--sgds-bg-translucent-subtle: oklch(from var(--sgds-gray-1100) l c h / .05);--sgds-bg-transparent: transparent;--sgds-bg-translucent-inverse: oklch(from var(--sgds-gray-000) l c h / .2);--sgds-bg-translucent-fixed-dark: oklch(from var(--sgds-gray-1100) l c h / .2);--sgds-bg-translucent-fixed-light: oklch(from var(--sgds-gray-000) l c h / .2);--sgds-surface-default: var(--sgds-gray-000);--sgds-surface-raised: var(--sgds-gray-50);--sgds-surface-inverse: var(--sgds-gray-900);--sgds-surface-fixed-light: var(--sgds-gray-000);--sgds-surface-fixed-dark: var(--sgds-gray-900);--sgds-color-default: var(--sgds-gray-1000);--sgds-color-subtle: var(--sgds-gray-700);--sgds-color-muted: var(--sgds-gray-300);--sgds-color-inverse: var(--sgds-gray-100);--sgds-color-fixed-light: var(--sgds-gray-100);--sgds-color-fixed-dark: var(--sgds-gray-1000);--sgds-color-transparent: transparent;--sgds-border-color-default: var(--sgds-gray-500);--sgds-border-color-emphasis: var(--sgds-gray-800);--sgds-border-color-muted: var(--sgds-gray-200);--sgds-border-color-fixed-light: var(--sgds-gray-000);--sgds-border-color-fixed-dark: var(--sgds-gray-1000);--sgds-border-color-translucent: oklch(from var(--sgds-gray-1100) l c h / .05);--sgds-border-color-transparent: transparent;--sgds-primary-bg-default: var(--sgds-product-primary-700);--sgds-primary-bg-muted: var(--sgds-product-primary-100);--sgds-primary-bg-translucent: oklch(from var(--sgds-product-primary-700) l c h / .1);--sgds-primary-surface-default: var(--sgds-product-primary-600);--sgds-primary-surface-emphasis: var(--sgds-product-primary-700);--sgds-primary-surface-muted: var(--sgds-product-primary-100);--sgds-primary-surface-translucent: oklch(from var(--sgds-product-primary-700) l c h / .1);--sgds-primary-color-default: var(--sgds-product-primary-600);--sgds-primary-color-emphasis: var(--sgds-product-primary-700);--sgds-primary-color-fixed-light: var(--sgds-product-primary-400);--sgds-primary-color-fixed-dark: var(--sgds-product-primary-600);--sgds-primary-border-color-default: var(--sgds-product-primary-600);--sgds-primary-border-color-emphasis: var(--sgds-product-primary-700);--sgds-primary-border-color-muted: var(--sgds-product-primary-200);--sgds-accent-bg-default: var(--sgds-blue-700);--sgds-accent-bg-muted: var(--sgds-blue-100);--sgds-accent-surface-default: var(--sgds-blue-600);--sgds-accent-surface-emphasis: var(--sgds-blue-700);--sgds-accent-surface-muted: var(--sgds-blue-100);--sgds-accent-color-default: var(--sgds-blue-600);--sgds-accent-color-emphasis: var(--sgds-blue-700);--sgds-accent-color-fixed-light: var(--sgds-blue-400);--sgds-accent-color-fixed-dark: var(--sgds-blue-600);--sgds-accent-border-color-default: var(--sgds-blue-500);--sgds-accent-border-color-emphasis: var(--sgds-blue-700);--sgds-accent-border-color-muted: var(--sgds-blue-200);--sgds-success-bg-default: var(--sgds-green-700);--sgds-success-bg-muted: var(--sgds-green-100);--sgds-success-surface-default: var(--sgds-green-600);--sgds-success-surface-emphasis: var(--sgds-green-700);--sgds-success-surface-muted: var(--sgds-green-100);--sgds-success-color-default: var(--sgds-green-600);--sgds-success-color-emphasis: var(--sgds-green-700);--sgds-success-color-fixed-light: var(--sgds-green-400);--sgds-success-color-fixed-dark: var(--sgds-green-600);--sgds-success-border-color-default: var(--sgds-green-600);--sgds-success-border-color-emphasis: var(--sgds-green-700);--sgds-success-border-color-muted: var(--sgds-green-200);--sgds-danger-bg-default: var(--sgds-red-700);--sgds-danger-bg-muted: var(--sgds-red-100);--sgds-danger-surface-default: var(--sgds-red-600);--sgds-danger-surface-emphasis: var(--sgds-red-700);--sgds-danger-surface-muted: var(--sgds-red-100);--sgds-danger-surface-translucent: oklch(from var(--sgds-red-700) l c h / .08);--sgds-danger-color-default: var(--sgds-red-600);--sgds-danger-color-emphasis: var(--sgds-red-700);--sgds-danger-color-fixed-light: var(--sgds-red-400);--sgds-danger-color-fixed-dark: var(--sgds-red-600);--sgds-danger-border-color-default: var(--sgds-red-600);--sgds-danger-border-color-emphasis: var(--sgds-red-700);--sgds-danger-border-color-muted: var(--sgds-red-200);--sgds-warning-bg-default: var(--sgds-yellow-200);--sgds-warning-bg-muted: var(--sgds-yellow-100);--sgds-warning-surface-default: var(--sgds-yellow-200);--sgds-warning-surface-emphasis: var(--sgds-yellow-600);--sgds-warning-surface-muted: var(--sgds-yellow-100);--sgds-warning-color-default: var(--sgds-yellow-600);--sgds-warning-color-emphasis: var(--sgds-yellow-700);--sgds-warning-color-fixed-light: var(--sgds-yellow-300);--sgds-warning-color-fixed-dark: var(--sgds-yellow-600);--sgds-warning-border-color-default: var(--sgds-yellow-600);--sgds-warning-border-color-emphasis: var(--sgds-yellow-700);--sgds-warning-border-color-muted: var(--sgds-yellow-200);--sgds-purple-bg-default: var(--sgds-purple-700);--sgds-purple-bg-muted: var(--sgds-purple-100);--sgds-purple-surface-default: var(--sgds-purple-600);--sgds-purple-surface-emphasis: var(--sgds-purple-700);--sgds-purple-surface-muted: var(--sgds-purple-100);--sgds-purple-color-default: var(--sgds-purple-600);--sgds-purple-color-emphasis: var(--sgds-purple-700);--sgds-purple-color-fixed-light: var(--sgds-purple-400);--sgds-purple-color-fixed-dark: var(--sgds-purple-600);--sgds-purple-border-color-default: var(--sgds-purple-500);--sgds-purple-border-color-emphasis: var(--sgds-purple-700);--sgds-purple-border-color-muted: var(--sgds-purple-200);--sgds-cyan-bg-default: var(--sgds-cyan-700);--sgds-cyan-bg-muted: var(--sgds-cyan-100);--sgds-cyan-surface-default: var(--sgds-cyan-600);--sgds-cyan-surface-emphasis: var(--sgds-cyan-700);--sgds-cyan-surface-muted: var(--sgds-cyan-100);--sgds-cyan-color-default: var(--sgds-cyan-600);--sgds-cyan-color-emphasis: var(--sgds-cyan-700);--sgds-cyan-color-fixed-light: var(--sgds-cyan-400);--sgds-cyan-color-fixed-dark: var(--sgds-cyan-600);--sgds-cyan-border-color-default: var(--sgds-cyan-500);--sgds-cyan-border-color-emphasis: var(--sgds-cyan-700);--sgds-cyan-border-color-muted: var(--sgds-cyan-200);--sgds-neutral-bg-default: var(--sgds-gray-700);--sgds-neutral-bg-muted: var(--sgds-gray-100);--sgds-neutral-surface-default: var(--sgds-gray-700);--sgds-neutral-surface-emphasis: var(--sgds-gray-800);--sgds-neutral-surface-muted: var(--sgds-gray-100);--sgds-neutral-surface-translucent: oklch(from var(--sgds-gray-1100) l c h / .15);--sgds-neutral-color-default: var(--sgds-gray-600);--sgds-neutral-color-emphasis: var(--sgds-gray-700);--sgds-neutral-color-fixed-light: var(--sgds-gray-400);--sgds-neutral-color-fixed-dark: var(--sgds-gray-600);--sgds-neutral-border-color-default: var(--sgds-gray-600);--sgds-neutral-border-color-emphasis: var(--sgds-gray-700);--sgds-neutral-border-color-muted: var(--sgds-gray-200);--sgds-display-color-default: var(--sgds-gray-1000);--sgds-display-color-subtle: var(--sgds-gray-800);--sgds-heading-color-default: var(--sgds-gray-900);--sgds-heading-color-subtle: var(--sgds-gray-800);--sgds-body-color-default: var(--sgds-gray-1000);--sgds-body-color-subtle: var(--sgds-gray-700);--sgds-label-color-default: var(--sgds-gray-900);--sgds-label-color-subtle: var(--sgds-gray-700);--sgds-link-color-default: var(--sgds-blue-600);--sgds-link-color-emphasis: var(--sgds-blue-700);--sgds-form-surface-default: var(--sgds-gray-000);--sgds-form-surface-raised: var(--sgds-gray-100);--sgds-form-surface-emphasis: var(--sgds-gray-700);--sgds-form-surface-subtle: var(--sgds-gray-400);--sgds-form-surface-muted: var(--sgds-gray-200);--sgds-form-surface-inverse: var(--sgds-gray-900);--sgds-form-surface-fixed-light: var(--sgds-gray-000);--sgds-form-surface-fixed-dark: var(--sgds-gray-900);--sgds-form-color-default: var(--sgds-gray-900);--sgds-form-color-subtle: var(--sgds-gray-700);--sgds-form-color-muted: var(--sgds-gray-300);--sgds-form-color-inverse: var(--sgds-gray-100);--sgds-form-color-fixed-light: var(--sgds-gray-000);--sgds-form-color-fixed-dark: var(--sgds-gray-1100);--sgds-form-primary-surface-default: var(--sgds-product-primary-600);--sgds-form-primary-surface-emphasis: var(--sgds-product-primary-700);--sgds-form-primary-color-default: var(--sgds-product-primary-600);--sgds-form-success-surface-default: var(--sgds-green-600);--sgds-form-success-color-default: var(--sgds-green-600);--sgds-form-success-border-color-default: var(--sgds-green-500);--sgds-form-danger-surface-default: var(--sgds-red-600);--sgds-form-danger-color-default: var(--sgds-red-600);--sgds-form-danger-border-color-default: var(--sgds-red-500)}:root{--sgds-font-size-display-sm: var(--sgds-font-size-32);--sgds-font-size-display-md: var(--sgds-font-size-36);--sgds-font-size-display-lg: var(--sgds-font-size-40);--sgds-font-size-heading-sm: var(--sgds-font-size-20);--sgds-font-size-heading-md: var(--sgds-font-size-24);--sgds-font-size-heading-lg: var(--sgds-font-size-28);--sgds-font-size-heading-xl: var(--sgds-font-size-32);--sgds-font-size-subtitle-sm: var(--sgds-font-size-16);--sgds-font-size-subtitle-md: var(--sgds-font-size-18);--sgds-font-size-body-sm: var(--sgds-font-size-14);--sgds-font-size-body-md: var(--sgds-font-size-16);--sgds-font-size-body-lg: var(--sgds-font-size-18);--sgds-font-size-label-xs: var(--sgds-font-size-12);--sgds-font-size-label-sm: var(--sgds-font-size-14);--sgds-font-size-label-md: var(--sgds-font-size-16);--sgds-font-size-label-lg: var(--sgds-font-size-18);--sgds-font-size-list-sm: var(--sgds-font-size-14);--sgds-font-size-list-md: var(--sgds-font-size-16);--sgds-font-size-list-lg: var(--sgds-font-size-18);--sgds-font-size-caption-md: var(--sgds-font-size-14);--sgds-font-size-overline-md: var(--sgds-font-size-14);--sgds-font-size-link-xs: var(--sgds-font-size-12);--sgds-font-size-link-sm: var(--sgds-font-size-14);--sgds-font-size-link-md: var(--sgds-font-size-16);--sgds-font-size-link-lg: var(--sgds-font-size-18);--sgds-line-height-3-xs: var(--sgds-line-height-16);--sgds-line-height-2-xs: var(--sgds-line-height-20);--sgds-line-height-xs: var(--sgds-line-height-24);--sgds-line-height-sm: var(--sgds-line-height-24);--sgds-line-height-md: var(--sgds-line-height-28);--sgds-line-height-lg: var(--sgds-line-height-32);--sgds-line-height-xl: var(--sgds-line-height-40);--sgds-line-height-2-xl: var(--sgds-line-height-44);--sgds-line-height-3-xl: var(--sgds-line-height-48);--sgds-text-gap-2-xs: var(--sgds-spacer-2);--sgds-text-gap-xs: var(--sgds-spacer-3);--sgds-text-gap-sm: var(--sgds-spacer-3);--sgds-text-gap-md: var(--sgds-spacer-4);--sgds-text-gap-lg: var(--sgds-spacer-5);--sgds-text-gap-xl: var(--sgds-spacer-6);--sgds-text-gap-2-xl: var(--sgds-spacer-7);--sgds-layout-gap-2-xs: var(--sgds-spacer-2);--sgds-layout-gap-xs: var(--sgds-spacer-3);--sgds-layout-gap-sm: var(--sgds-spacer-4);--sgds-layout-gap-md: var(--sgds-spacer-5);--sgds-layout-gap-lg: var(--sgds-spacer-6);--sgds-layout-gap-xl: var(--sgds-spacer-7);--sgds-layout-padding-xs: var(--sgds-spacer-5);--sgds-layout-padding-sm: var(--sgds-spacer-6);--sgds-layout-padding-md: var(--sgds-spacer-7);--sgds-layout-padding-lg: var(--sgds-spacer-8);--sgds-layout-padding-xl: var(--sgds-spacer-9);--sgds-component-gap-xs: var(--sgds-spacer-3);--sgds-component-gap-sm: var(--sgds-spacer-4);--sgds-component-gap-md: var(--sgds-spacer-5);--sgds-component-gap-lg: var(--sgds-spacer-6);--sgds-component-gap-xl: var(--sgds-spacer-7);--sgds-component-padding-xs: var(--sgds-spacer-5);--sgds-component-padding-sm: var(--sgds-spacer-6);--sgds-component-padding-md: var(--sgds-spacer-7);--sgds-component-padding-lg: var(--sgds-spacer-8);--sgds-component-padding-xl: var(--sgds-spacer-9);--sgds-container-width: var(--sgds-dimension-360)}@media screen and (min-width:1024px){:root{--sgds-font-size-display-sm: var(--sgds-font-size-36);--sgds-font-size-display-md: var(--sgds-font-size-44);--sgds-font-size-display-lg: var(--sgds-font-size-52);--sgds-font-size-heading-sm: var(--sgds-font-size-22);--sgds-font-size-heading-md: var(--sgds-font-size-26);--sgds-font-size-heading-lg: var(--sgds-font-size-30);--sgds-font-size-heading-xl: var(--sgds-font-size-36);--sgds-font-size-subtitle-sm: var(--sgds-font-size-16);--sgds-font-size-subtitle-md: var(--sgds-font-size-20);--sgds-font-size-body-sm: var(--sgds-font-size-14);--sgds-font-size-body-md: var(--sgds-font-size-16);--sgds-font-size-body-lg: var(--sgds-font-size-20);--sgds-font-size-label-xs: var(--sgds-font-size-12);--sgds-font-size-label-sm: var(--sgds-font-size-14);--sgds-font-size-label-md: var(--sgds-font-size-16);--sgds-font-size-label-lg: var(--sgds-font-size-20);--sgds-font-size-list-sm: var(--sgds-font-size-14);--sgds-font-size-list-md: var(--sgds-font-size-16);--sgds-font-size-list-lg: var(--sgds-font-size-20);--sgds-font-size-caption-md: var(--sgds-font-size-14);--sgds-font-size-overline-md: var(--sgds-font-size-14);--sgds-font-size-link-xs: var(--sgds-font-size-12);--sgds-font-size-link-sm: var(--sgds-font-size-14);--sgds-font-size-link-md: var(--sgds-font-size-16);--sgds-font-size-link-lg: var(--sgds-font-size-20);--sgds-line-height-3-xs: var(--sgds-line-height-16);--sgds-line-height-2-xs: var(--sgds-line-height-20);--sgds-line-height-xs: var(--sgds-line-height-24);--sgds-line-height-sm: var(--sgds-line-height-28);--sgds-line-height-md: var(--sgds-line-height-32);--sgds-line-height-lg: var(--sgds-line-height-36);--sgds-line-height-xl: var(--sgds-line-height-44);--sgds-line-height-2-xl: var(--sgds-line-height-52);--sgds-line-height-3-xl: var(--sgds-line-height-60);--sgds-text-gap-2-xs: var(--sgds-spacer-2);--sgds-text-gap-xs: var(--sgds-spacer-3);--sgds-text-gap-sm: var(--sgds-spacer-4);--sgds-text-gap-md: var(--sgds-spacer-5);--sgds-text-gap-lg: var(--sgds-spacer-6);--sgds-text-gap-xl: var(--sgds-spacer-7);--sgds-text-gap-2-xl: var(--sgds-spacer-8);--sgds-layout-gap-2-xs: var(--sgds-spacer-4);--sgds-layout-gap-xs: var(--sgds-spacer-5);--sgds-layout-gap-sm: var(--sgds-spacer-6);--sgds-layout-gap-md: var(--sgds-spacer-7);--sgds-layout-gap-lg: var(--sgds-spacer-8);--sgds-layout-gap-xl: var(--sgds-spacer-9);--sgds-layout-padding-xs: var(--sgds-spacer-6);--sgds-layout-padding-sm: var(--sgds-spacer-7);--sgds-layout-padding-md: var(--sgds-spacer-8);--sgds-layout-padding-lg: var(--sgds-spacer-9);--sgds-layout-padding-xl: var(--sgds-spacer-10);--sgds-component-gap-xs: var(--sgds-spacer-5);--sgds-component-gap-sm: var(--sgds-spacer-6);--sgds-component-gap-md: var(--sgds-spacer-7);--sgds-component-gap-lg: var(--sgds-spacer-8);--sgds-component-gap-xl: var(--sgds-spacer-9);--sgds-component-padding-xs: var(--sgds-spacer-6);--sgds-component-padding-sm: var(--sgds-spacer-7);--sgds-component-padding-md: var(--sgds-spacer-8);--sgds-component-padding-lg: var(--sgds-spacer-9);--sgds-component-padding-xl: var(--sgds-spacer-10);--sgds-container-width: var(--sgds-dimension-888)}}@media screen and (min-width:1440px){:root{--sgds-font-size-display-sm: var(--sgds-font-size-40);--sgds-font-size-display-md: var(--sgds-font-size-48);--sgds-font-size-display-lg: var(--sgds-font-size-56);--sgds-font-size-heading-sm: var(--sgds-font-size-24);--sgds-font-size-heading-md: var(--sgds-font-size-28);--sgds-font-size-heading-lg: var(--sgds-font-size-32);--sgds-font-size-heading-xl: var(--sgds-font-size-40);--sgds-font-size-subtitle-sm: var(--sgds-font-size-16);--sgds-font-size-subtitle-md: var(--sgds-font-size-20);--sgds-font-size-body-sm: var(--sgds-font-size-14);--sgds-font-size-body-md: var(--sgds-font-size-16);--sgds-font-size-body-lg: var(--sgds-font-size-20);--sgds-font-size-label-xs: var(--sgds-font-size-12);--sgds-font-size-label-sm: var(--sgds-font-size-14);--sgds-font-size-label-md: var(--sgds-font-size-16);--sgds-font-size-label-lg: var(--sgds-font-size-20);--sgds-font-size-list-sm: var(--sgds-font-size-14);--sgds-font-size-list-md: var(--sgds-font-size-16);--sgds-font-size-list-lg: var(--sgds-font-size-20);--sgds-font-size-caption-md: var(--sgds-font-size-14);--sgds-font-size-overline-md: var(--sgds-font-size-14);--sgds-font-size-link-xs: var(--sgds-font-size-12);--sgds-font-size-link-sm: var(--sgds-font-size-14);--sgds-font-size-link-md: var(--sgds-font-size-16);--sgds-font-size-link-lg: var(--sgds-font-size-20);--sgds-line-height-3-xs: var(--sgds-line-height-16);--sgds-line-height-2-xs: var(--sgds-line-height-20);--sgds-line-height-xs: var(--sgds-line-height-24);--sgds-line-height-sm: var(--sgds-line-height-28);--sgds-line-height-md: var(--sgds-line-height-32);--sgds-line-height-lg: var(--sgds-line-height-40);--sgds-line-height-xl: var(--sgds-line-height-48);--sgds-line-height-2-xl: var(--sgds-line-height-56);--sgds-line-height-3-xl: var(--sgds-line-height-64);--sgds-text-gap-2-xs: var(--sgds-spacer-2);--sgds-text-gap-xs: var(--sgds-spacer-3);--sgds-text-gap-sm: var(--sgds-spacer-4);--sgds-text-gap-md: var(--sgds-spacer-5);--sgds-text-gap-lg: var(--sgds-spacer-6);--sgds-text-gap-xl: var(--sgds-spacer-7);--sgds-text-gap-2-xl: var(--sgds-spacer-8);--sgds-layout-gap-2-xs: var(--sgds-spacer-5);--sgds-layout-gap-xs: var(--sgds-spacer-6);--sgds-layout-gap-sm: var(--sgds-spacer-7);--sgds-layout-gap-md: var(--sgds-spacer-8);--sgds-layout-gap-lg: var(--sgds-spacer-9);--sgds-layout-gap-xl: var(--sgds-spacer-10);--sgds-layout-padding-xs: var(--sgds-spacer-7);--sgds-layout-padding-sm: var(--sgds-spacer-8);--sgds-layout-padding-md: var(--sgds-spacer-9);--sgds-layout-padding-lg: var(--sgds-spacer-10);--sgds-layout-padding-xl: var(--sgds-spacer-11);--sgds-component-gap-xs: var(--sgds-spacer-6);--sgds-component-gap-sm: var(--sgds-spacer-7);--sgds-component-gap-md: var(--sgds-spacer-8);--sgds-component-gap-lg: var(--sgds-spacer-9);--sgds-component-gap-xl: var(--sgds-spacer-10);--sgds-component-padding-xs: var(--sgds-spacer-7);--sgds-component-padding-sm: var(--sgds-spacer-8);--sgds-component-padding-md: var(--sgds-spacer-9);--sgds-component-padding-lg: var(--sgds-spacer-10);--sgds-component-padding-xl: var(--sgds-spacer-11);--sgds-container-width: var(--sgds-dimension-1312)}}:root{--sgds-product-primary-100: #f4f2fe;--sgds-product-primary-200: #e1dbfb;--sgds-product-primary-300: #c8bdf7;--sgds-product-primary-400: #a999f3;--sgds-product-primary-500: #8a72ef;--sgds-product-primary-600: #6b4feb;--sgds-product-primary-700: #523abc;--sgds-product-primary-800: #3c2b8a;--sgds-product-primary-900: #2a1e61;--sgds-gradient-1: linear-gradient(90deg, #0091B8 0%, #8055BB 100%);--sgds-gradient-2: linear-gradient(90deg, #4288D6 0%, #B82EA0 100%);--sgds-gradient-3: linear-gradient(90deg, #9A74CF 0%, #C7286A 100%);--sgds-gradient-4: linear-gradient(90deg, #C95EB7 0%, #CB2B33 100%);--sgds-purple-100: #fbf0fe;--sgds-purple-200: #f2d6fc;--sgds-purple-300: #e6adf9;--sgds-purple-400: #d983f6;--sgds-purple-500: #c94cf2;--sgds-purple-600: #ac1cdb;--sgds-purple-700: #8516a9;--sgds-purple-800: #641180;--sgds-purple-900: #460c5a;--sgds-cyan-100: #e0f7fc;--sgds-cyan-200: #a8e9f7;--sgds-cyan-300: #49d2ef;--sgds-cyan-400: #00b4da;--sgds-cyan-500: #0092b1;--sgds-cyan-600: #00758d;--sgds-cyan-700: #005a6d;--sgds-cyan-800: #004352;--sgds-cyan-900: #002f38;--sgds-green-100: #e3f9ed;--sgds-green-200: #b1edcb;--sgds-green-300: #62db96;--sgds-green-400: #16bd5e;--sgds-green-500: #129a4d;--sgds-green-600: #0e7c3d;--sgds-green-700: #0b5e2f;--sgds-green-800: #084523;--sgds-green-900: #063119;--sgds-blue-100: #ecf5fe;--sgds-blue-200: #c8e2fb;--sgds-blue-300: #96c7f7;--sgds-blue-400: #60aaf4;--sgds-blue-500: #1e87ef;--sgds-blue-600: #0269d0;--sgds-blue-700: #0151a0;--sgds-blue-800: #013c77;--sgds-blue-900: #012a54;--sgds-yellow-100: #fef4cb;--sgds-yellow-200: #fcde63;--sgds-yellow-300: #e5bf29;--sgds-yellow-400: #c2a223;--sgds-yellow-500: #9d841c;--sgds-yellow-600: #7e6917;--sgds-yellow-700: #605111;--sgds-yellow-800: #483c0d;--sgds-yellow-900: #322909;--sgds-red-100: #fcf1f1;--sgds-red-200: #f8d7d7;--sgds-red-300: #f1b2b2;--sgds-red-400: #e98b8b;--sgds-red-500: #e05959;--sgds-red-600: #cf2323;--sgds-red-700: #a11b1b;--sgds-red-800: #791414;--sgds-red-900: #550e0e;--sgds-gray-000: #ffffff;--sgds-gray-50: #f7f7f7;--sgds-gray-100: #f3f3f3;--sgds-gray-200: #dfdfdf;--sgds-gray-300: #c6c6c6;--sgds-gray-400: #a5a5a5;--sgds-gray-500: #868686;--sgds-gray-600: #6b6b6b;--sgds-gray-700: #525252;--sgds-gray-800: #3b3b3b;--sgds-gray-900: #2a2a2a;--sgds-gray-1000: #1a1a1a;--sgds-gray-1100: #0e0e0e;--sgds-border-width-0: 0px;--sgds-border-width-1: 1px;--sgds-border-width-2: 2px;--sgds-border-width-3: 3px;--sgds-border-width-4: 4px;--sgds-form-border-width-default: var(--sgds-border-width-1);--sgds-form-border-width-thick: var(--sgds-border-width-2);--sgds-border-radius-none: 0px;--sgds-border-radius-xs: 2px;--sgds-border-radius-sm: 4px;--sgds-border-radius-md: 8px;--sgds-border-radius-lg: 12px;--sgds-border-radius-xl: 16px;--sgds-border-radius-2-xl: 24px;--sgds-border-radius-3-xl: 32px;--sgds-border-radius-full: 999px;--sgds-form-border-radius-none: var(--sgds-border-radius-none);--sgds-form-border-radius-xs: var(--sgds-border-radius-xs);--sgds-form-border-radius-sm: var(--sgds-border-radius-sm);--sgds-form-border-radius-md: var(--sgds-border-radius-md);--sgds-form-border-radius-full: var(--sgds-border-radius-full);--sgds-breakpoint-xs: var(--sgds-dimension-320);--sgds-breakpoint-sm: var(--sgds-dimension-512);--sgds-breakpoint-md: var(--sgds-dimension-768);--sgds-breakpoint-lg: var(--sgds-dimension-1024);--sgds-breakpoint-xl: var(--sgds-dimension-1280);--sgds-breakpoint-2-xl: var(--sgds-dimension-1440);--sgds-breakpoint-sbar-md: var(--sgds-dimension-768);--sgds-breakpoint-sbar-lg: var(--sgds-dimension-1024);--sgds-breakpoint-sbar-xl: var(--sgds-dimension-1280);--sgds-breakpoint-sbar-2-xl: var(--sgds-dimension-1440);--sgds-breakpoint-sbar-3-xl: var(--sgds-dimension-1680px);--sgds-font-family-brand: "Inter", system-ui, sans-serif;--sgds-font-weight-light: 300;--sgds-font-weight-regular: 400;--sgds-font-weight-semibold: 600;--sgds-font-weight-bold: 700;--sgds-font-size-0: .75rem;--sgds-font-size-1: .875rem;--sgds-font-size-2: 1rem;--sgds-font-size-3: 1.25rem;--sgds-font-size-4: 1.5rem;--sgds-font-size-5: 1.75rem;--sgds-font-size-6: 2rem;--sgds-font-size-7: 2.5rem;--sgds-font-size-8: 3rem;--sgds-font-size-9: 3.5rem;--sgds-font-size-12: .75rem;--sgds-font-size-14: .875rem;--sgds-font-size-16: 1rem;--sgds-font-size-18: 1.125rem;--sgds-font-size-20: 1.25rem;--sgds-font-size-22: 1.375rem;--sgds-font-size-24: 1.5rem;--sgds-font-size-26: 1.625rem;--sgds-font-size-28: 1.75rem;--sgds-font-size-30: 1.875rem;--sgds-font-size-32: 2rem;--sgds-font-size-36: 2.25rem;--sgds-font-size-40: 2.5rem;--sgds-font-size-44: 2.75rem;--sgds-font-size-48: 3rem;--sgds-font-size-52: 3.25rem;--sgds-font-size-56: 3.5rem;--sgds-icon-size-xs: .75rem;--sgds-icon-size-sm: 1rem;--sgds-icon-size-md: 1.25rem;--sgds-icon-size-lg: 1.5rem;--sgds-icon-size-xl: 2rem;--sgds-icon-size-2-xl: 3rem;--sgds-icon-size-3-xl: 4rem;--sgds-letter-spacing-tighter: -1px;--sgds-letter-spacing-tight: -.4px;--sgds-letter-spacing-normal: 0px;--sgds-letter-spacing-wide: 1px;--sgds-letter-spacing-wider: 2px;--sgds-line-height-16: 16px;--sgds-line-height-20: 20px;--sgds-line-height-24: 24px;--sgds-line-height-28: 28px;--sgds-line-height-32: 32px;--sgds-line-height-36: 36px;--sgds-line-height-40: 40px;--sgds-line-height-44: 44px;--sgds-line-height-48: 48px;--sgds-line-height-52: 52px;--sgds-line-height-56: 56px;--sgds-line-height-60: 60px;--sgds-line-height-64: 64px;--sgds-opacity-0: 0;--sgds-opacity-3: .03;--sgds-opacity-5: .05;--sgds-opacity-10: .1;--sgds-opacity-20: .2;--sgds-opacity-30: .3;--sgds-opacity-40: .4;--sgds-opacity-50: .5;--sgds-opacity-60: .6;--sgds-opacity-70: .7;--sgds-opacity-80: .8;--sgds-opacity-90: .9;--sgds-opacity-100: 1;--sgds-paragraph-spacing-none: 0;--sgds-paragraph-spacing-sm: .5rem;--sgds-paragraph-spacing-md: 1rem;--sgds-paragraph-spacing-lg: 1.5rem;--sgds-paragraph-spacing-xl: 2rem;--sgds-list-spacing-sm: .5rem;--sgds-list-spacing-md: .75rem;--sgds-list-spacing-lg: 1rem;--sgds-spacer-0: 0rem;--sgds-spacer-1: .125rem;--sgds-spacer-2: .25rem;--sgds-spacer-3: .5rem;--sgds-spacer-4: .75rem;--sgds-spacer-5: 1rem;--sgds-spacer-6: 1.25rem;--sgds-spacer-7: 1.5rem;--sgds-spacer-8: 2rem;--sgds-spacer-9: 3rem;--sgds-spacer-10: 4rem;--sgds-spacer-11: 6rem;--sgds-spacer-12: 8rem;--sgds-dimension-0: 0px;--sgds-dimension-1: 1px;--sgds-dimension-2: 2px;--sgds-dimension-4: 4px;--sgds-dimension-8: 8px;--sgds-dimension-12: 12px;--sgds-dimension-16: 16px;--sgds-dimension-20: 20px;--sgds-dimension-24: 24px;--sgds-dimension-28: 28px;--sgds-dimension-32: 32px;--sgds-dimension-40: 40px;--sgds-dimension-48: 48px;--sgds-dimension-52: 52px;--sgds-dimension-56: 56px;--sgds-dimension-60: 60px;--sgds-dimension-64: 64px;--sgds-dimension-68: 68px;--sgds-dimension-72: 72px;--sgds-dimension-76: 76px;--sgds-dimension-80: 80px;--sgds-dimension-88: 88px;--sgds-dimension-96: 96px;--sgds-dimension-112: 112px;--sgds-dimension-120: 120px;--sgds-dimension-128: 128px;--sgds-dimension-132: 132px;--sgds-dimension-136: 136px;--sgds-dimension-144: 144px;--sgds-dimension-160: 160px;--sgds-dimension-168: 168px;--sgds-dimension-192: 192px;--sgds-dimension-224: 224px;--sgds-dimension-256: 256px;--sgds-dimension-280: 280px;--sgds-dimension-288: 288px;--sgds-dimension-320: 320px;--sgds-dimension-328: 328px;--sgds-dimension-332: 332px;--sgds-dimension-340: 340px;--sgds-dimension-344: 344px;--sgds-dimension-360: 360px;--sgds-dimension-384: 384px;--sgds-dimension-400: 400px;--sgds-dimension-480: 480px;--sgds-dimension-512: 512px;--sgds-dimension-640: 640px;--sgds-dimension-688: 688px;--sgds-dimension-768: 768px;--sgds-dimension-800: 800px;--sgds-dimension-840: 840px;--sgds-dimension-864: 864px;--sgds-dimension-872: 872px;--sgds-dimension-888: 888px;--sgds-dimension-960: 960px;--sgds-dimension-1024: 1024px;--sgds-dimension-1168: 1168px;--sgds-dimension-1280: 1280px;--sgds-dimension-1296: 1296px;--sgds-dimension-1312: 1312px;--sgds-dimension-1440: 1440px;--sgds-dimension-1680px: 1680px;--sgds-padding-none: var(--sgds-spacer-0);--sgds-padding-3-xs: var(--sgds-spacer-1);--sgds-padding-2-xs: var(--sgds-spacer-2);--sgds-padding-xs: var(--sgds-spacer-3);--sgds-padding-sm: var(--sgds-spacer-4);--sgds-padding-md: var(--sgds-spacer-5);--sgds-padding-lg: var(--sgds-spacer-6);--sgds-padding-xl: var(--sgds-spacer-7);--sgds-padding-2-xl: var(--sgds-spacer-8);--sgds-padding-3-xl: var(--sgds-spacer-9);--sgds-padding-4-xl: var(--sgds-spacer-10);--sgds-padding-5-xl: var(--sgds-spacer-11);--sgds-form-padding-x: var(--sgds-padding-md);--sgds-form-padding-y: var(--sgds-padding-sm);--sgds-form-padding-inline-xs: var(--sgds-padding-3-xs);--sgds-form-padding-inline-sm: var(--sgds-padding-2-xs);--sgds-form-padding-inline-md: var(--sgds-padding-xs);--sgds-form-padding-inline-lg: var(--sgds-padding-sm);--sgds-form-padding-inline-xl: var(--sgds-padding-md);--sgds-margin-none: var(--sgds-spacer-0);--sgds-margin-3-xs: var(--sgds-spacer-1);--sgds-margin-2-xs: var(--sgds-spacer-2);--sgds-margin-xs: var(--sgds-spacer-3);--sgds-margin-sm: var(--sgds-spacer-4);--sgds-margin-md: var(--sgds-spacer-5);--sgds-margin-lg: var(--sgds-spacer-6);--sgds-margin-xl: var(--sgds-spacer-7);--sgds-margin-2-xl: var(--sgds-spacer-8);--sgds-margin-3-xl: var(--sgds-spacer-9);--sgds-margin-4-xl: var(--sgds-spacer-10);--sgds-margin-5-xl: var(--sgds-spacer-11);--sgds-gutter-sm: var(--sgds-dimension-16);--sgds-gutter-md: var(--sgds-dimension-24);--sgds-gutter-lg: var(--sgds-dimension-32);--sgds-gap-none: var(--sgds-spacer-0);--sgds-gap-2-xs: var(--sgds-spacer-2);--sgds-gap-xs: var(--sgds-spacer-3);--sgds-gap-sm: var(--sgds-spacer-4);--sgds-gap-md: var(--sgds-spacer-5);--sgds-gap-lg: var(--sgds-spacer-6);--sgds-gap-xl: var(--sgds-spacer-7);--sgds-gap-2-xl: var(--sgds-spacer-8);--sgds-gap-3-xl: var(--sgds-spacer-9);--sgds-form-gap-sm: var(--sgds-gap-2-xs);--sgds-form-gap-md: var(--sgds-gap-xs);--sgds-form-gap-lg: var(--sgds-gap-sm);--sgds-form-gap-xl: var(--sgds-gap-md);--sgds-form-gap-2-xl: var(--sgds-gap-xl);--sgds-form-height-3-xs: var(--sgds-dimension-12);--sgds-form-height-2-xs: var(--sgds-dimension-16);--sgds-form-height-xs: var(--sgds-dimension-20);--sgds-form-height-sm: var(--sgds-dimension-24);--sgds-form-height-md: var(--sgds-dimension-32);--sgds-form-height-lg: var(--sgds-dimension-40);--sgds-form-height-xl: var(--sgds-dimension-48);--sgds-form-height-2-xl: var(--sgds-dimension-56);--sgds-form-width-3-xs: var(--sgds-dimension-12);--sgds-form-width-2-xs: var(--sgds-dimension-16);--sgds-form-width-xs: var(--sgds-dimension-24);--sgds-form-width-sm: var(--sgds-dimension-32);--sgds-form-width-md: var(--sgds-dimension-40);--sgds-form-width-lg: var(--sgds-dimension-48);--sgds-form-width-xl: var(--sgds-dimension-56);--sgds-form-width-2-xl: var(--sgds-dimension-64);--sgds-form-width-3-xl: var(--sgds-dimension-72);--sgds-form-width-4-xl: var(--sgds-dimension-80);--sgds-form-icon-size-sm: var(--sgds-icon-size-sm);--sgds-form-icon-size-md: var(--sgds-icon-size-md);--sgds-form-icon-size-lg: var(--sgds-icon-size-lg);--sgds-outline-focus: var(--sgds-border-width-2) solid var(--sgds-blue-400);--sgds-outline-offset-focus: calc(-1 * var(--sgds-border-width-2));--sgds-form-outline-focus: var(--sgds-outline-focus);--sgds-form-outline-offset-focus: var(--sgds-outline-offset-focus);--sgds-text-max-width: var(--sgds-dimension-864);--sgds-container-max-width-md: var(--sgds-dimension-768);--sgds-container-max-width-lg: var(--sgds-dimension-888);--sgds-container-max-width-xl: var(--sgds-dimension-1168);--sgds-container-max-width-2-xl: var(--sgds-dimension-1312);--sgds-container-max-width-3-xl: var(--sgds-dimension-1440);--sgds-mainnav-max-width: 1440px;--sgds-mainnav-padding-x: 2rem;--sgds-mainnav-mobile-padding-x: 1.25rem;--sgds-motion-easing-enter: cubic-bezier(.1, 0, .5, 0);--sgds-motion-easing-exit: cubic-bezier(.15, .6, .6, 1);--sgds-motion-easing-standard: cubic-bezier(.25, 0, .25, 1);--sgds-motion-duration-faster: .1s;--sgds-motion-duration-fast: .2s;--sgds-motion-duration-standard: .3s;--sgds-motion-duration-slow: .4s;--sgds-motion-duration-slower: .5s;--sgds-z-index-0: 0;--sgds-z-index-100: 100;--sgds-z-index-200: 200;--sgds-z-index-400: 400;--sgds-z-index-800: 800;--sgds-z-index-1600: 1600;--sgds-z-index-base: var(--sgds-z-index-0);--sgds-z-index-raised: var(--sgds-z-index-100);--sgds-z-index-sticky: var(--sgds-z-index-200);--sgds-z-index-floating: var(--sgds-z-index-400);--sgds-z-index-overlay: var(--sgds-z-index-800);--sgds-z-index-modal: var(--sgds-z-index-1600);--sgds-elevation-surface-1: 0 0 2px 0 rgba(14, 14, 14, .16);--sgds-elevation-surface-2: 0 0 2px 0 rgba(14, 14, 14, .16), 0 2px 4px 0 rgba(14, 14, 14, .08);--sgds-elevation-surface-3: 0 0 2px 0 rgba(14, 14, 14, .16), 0 4px 8px 0 rgba(14, 14, 14, .08);--sgds-elevation-surface-4: 0 0 2px 0 rgba(14, 14, 14, .16), 0 8px 16px 0 rgba(14, 14, 14, .08);--sgds-elevation-surface-5: 0 0 2px 0 rgba(14, 14, 14, .16), 0 16px 32px 0 rgba(14, 14, 14, .08);--sgds-elevation-edge-top: 0 -2px 4px 0 rgba(14, 14, 14, .08);--sgds-elevation-edge-bottom: 0 2px 4px 0 rgba(14, 14, 14, .08)}:root.sgds-night-theme{color-scheme:only dark;--sgds-color-scheme: only dark;--sgds-bg-default: var(--sgds-gray-1100);--sgds-bg-alternate: var(--sgds-gray-1000);--sgds-bg-fixed-light: var(--sgds-gray-000);--sgds-bg-fixed-dark: var(--sgds-gray-1100);--sgds-bg-overlay: oklch(from var(--sgds-gray-1100) l c h / .5);--sgds-bg-translucent: oklch(from var(--sgds-gray-000) l c h / .1);--sgds-bg-translucent-subtle: oklch(from var(--sgds-gray-000) l c h / .1);--sgds-bg-transparent: transparent;--sgds-bg-translucent-inverse: oklch(from var(--sgds-gray-1100) l c h / .2);--sgds-bg-translucent-fixed-dark: oklch(from var(--sgds-gray-1100) l c h / .2);--sgds-bg-translucent-fixed-light: oklch(from var(--sgds-gray-000) l c h / .2);--sgds-surface-default: var(--sgds-gray-900);--sgds-surface-raised: var(--sgds-gray-800);--sgds-surface-inverse: var(--sgds-gray-000);--sgds-surface-fixed-light: var(--sgds-gray-000);--sgds-surface-fixed-dark: var(--sgds-gray-900);--sgds-color-default: var(--sgds-gray-100);--sgds-color-subtle: var(--sgds-gray-400);--sgds-color-muted: var(--sgds-gray-800);--sgds-color-inverse: var(--sgds-gray-1000);--sgds-color-fixed-light: var(--sgds-gray-100);--sgds-color-fixed-dark: var(--sgds-gray-1000);--sgds-color-transparent: transparent;--sgds-border-color-default: var(--sgds-gray-500);--sgds-border-color-emphasis: var(--sgds-gray-200);--sgds-border-color-muted: var(--sgds-gray-800);--sgds-border-color-fixed-light: var(--sgds-gray-000);--sgds-border-color-fixed-dark: var(--sgds-gray-1000);--sgds-border-color-translucent: oklch(from var(--sgds-gray-000) l c h / .1);--sgds-border-color-transparent: transparent;--sgds-primary-bg-default: var(--sgds-product-primary-600);--sgds-primary-bg-muted: var(--sgds-product-primary-200);--sgds-primary-bg-translucent: oklch(from var(--sgds-product-primary-100) l c h / .05);--sgds-primary-surface-default: var(--sgds-product-primary-600);--sgds-primary-surface-emphasis: var(--sgds-product-primary-700);--sgds-primary-surface-muted: var(--sgds-product-primary-900);--sgds-primary-surface-translucent: oklch(from var(--sgds-product-primary-100) l c h / .1);--sgds-primary-color-default: var(--sgds-product-primary-400);--sgds-primary-color-emphasis: var(--sgds-product-primary-300);--sgds-primary-color-fixed-light: var(--sgds-product-primary-400);--sgds-primary-color-fixed-dark: var(--sgds-product-primary-600);--sgds-primary-border-color-default: var(--sgds-product-primary-400);--sgds-primary-border-color-emphasis: var(--sgds-product-primary-200);--sgds-primary-border-color-muted: var(--sgds-product-primary-700);--sgds-accent-bg-default: var(--sgds-blue-600);--sgds-accent-bg-muted: var(--sgds-blue-200);--sgds-accent-surface-default: var(--sgds-blue-600);--sgds-accent-surface-emphasis: var(--sgds-blue-700);--sgds-accent-surface-muted: var(--sgds-blue-900);--sgds-accent-color-default: var(--sgds-blue-400);--sgds-accent-color-emphasis: var(--sgds-blue-300);--sgds-accent-color-fixed-light: var(--sgds-blue-400);--sgds-accent-color-fixed-dark: var(--sgds-blue-600);--sgds-accent-border-color-default: var(--sgds-blue-500);--sgds-accent-border-color-emphasis: var(--sgds-blue-200);--sgds-accent-border-color-muted: var(--sgds-blue-700);--sgds-success-bg-default: var(--sgds-green-600);--sgds-success-bg-muted: var(--sgds-green-200);--sgds-success-surface-default: var(--sgds-green-600);--sgds-success-surface-emphasis: var(--sgds-green-700);--sgds-success-surface-muted: var(--sgds-green-900);--sgds-success-color-default: var(--sgds-green-400);--sgds-success-color-emphasis: var(--sgds-green-300);--sgds-success-color-fixed-light: var(--sgds-green-400);--sgds-success-color-fixed-dark: var(--sgds-green-600);--sgds-success-border-color-default: var(--sgds-green-400);--sgds-success-border-color-emphasis: var(--sgds-green-200);--sgds-success-border-color-muted: var(--sgds-green-700);--sgds-danger-bg-default: var(--sgds-red-600);--sgds-danger-bg-muted: var(--sgds-red-200);--sgds-danger-surface-default: var(--sgds-red-600);--sgds-danger-surface-emphasis: var(--sgds-red-700);--sgds-danger-surface-muted: var(--sgds-red-900);--sgds-danger-surface-translucent: oklch(from var(--sgds-red-100) l c h / .08);--sgds-danger-color-default: var(--sgds-red-400);--sgds-danger-color-emphasis: var(--sgds-red-300);--sgds-danger-color-fixed-light: var(--sgds-red-400);--sgds-danger-color-fixed-dark: var(--sgds-red-600);--sgds-danger-border-color-default: var(--sgds-red-400);--sgds-danger-border-color-emphasis: var(--sgds-red-200);--sgds-danger-border-color-muted: var(--sgds-red-700);--sgds-warning-bg-default: var(--sgds-yellow-300);--sgds-warning-bg-muted: var(--sgds-yellow-200);--sgds-warning-surface-default: var(--sgds-yellow-200);--sgds-warning-surface-emphasis: var(--sgds-yellow-600);--sgds-warning-surface-muted: var(--sgds-yellow-900);--sgds-warning-color-default: var(--sgds-yellow-300);--sgds-warning-color-emphasis: var(--sgds-yellow-200);--sgds-warning-color-fixed-light: var(--sgds-yellow-300);--sgds-warning-color-fixed-dark: var(--sgds-yellow-600);--sgds-warning-border-color-default: var(--sgds-yellow-400);--sgds-warning-border-color-emphasis: var(--sgds-yellow-200);--sgds-warning-border-color-muted: var(--sgds-yellow-700);--sgds-purple-bg-default: var(--sgds-purple-600);--sgds-purple-bg-muted: var(--sgds-purple-200);--sgds-purple-surface-default: var(--sgds-purple-600);--sgds-purple-surface-emphasis: var(--sgds-purple-700);--sgds-purple-surface-muted: var(--sgds-purple-900);--sgds-purple-color-default: var(--sgds-purple-400);--sgds-purple-color-emphasis: var(--sgds-purple-300);--sgds-purple-color-fixed-light: var(--sgds-purple-400);--sgds-purple-color-fixed-dark: var(--sgds-purple-600);--sgds-purple-border-color-default: var(--sgds-purple-500);--sgds-purple-border-color-emphasis: var(--sgds-purple-200);--sgds-purple-border-color-muted: var(--sgds-purple-700);--sgds-cyan-bg-default: var(--sgds-cyan-600);--sgds-cyan-bg-muted: var(--sgds-cyan-200);--sgds-cyan-surface-default: var(--sgds-cyan-600);--sgds-cyan-surface-emphasis: var(--sgds-cyan-700);--sgds-cyan-surface-muted: var(--sgds-cyan-900);--sgds-cyan-color-default: var(--sgds-cyan-400);--sgds-cyan-color-emphasis: var(--sgds-cyan-300);--sgds-cyan-color-fixed-light: var(--sgds-cyan-400);--sgds-cyan-color-fixed-dark: var(--sgds-cyan-600);--sgds-cyan-border-color-default: var(--sgds-cyan-500);--sgds-cyan-border-color-emphasis: var(--sgds-cyan-200);--sgds-cyan-border-color-muted: var(--sgds-cyan-700);--sgds-neutral-bg-default: var(--sgds-gray-600);--sgds-neutral-bg-muted: var(--sgds-gray-200);--sgds-neutral-surface-default: var(--sgds-gray-600);--sgds-neutral-surface-emphasis: var(--sgds-gray-700);--sgds-neutral-surface-muted: var(--sgds-gray-900);--sgds-neutral-surface-translucent: oklch(from var(--sgds-gray-000) l c h / .15);--sgds-neutral-color-default: var(--sgds-gray-400);--sgds-neutral-color-emphasis: var(--sgds-gray-300);--sgds-neutral-color-fixed-light: var(--sgds-gray-400);--sgds-neutral-color-fixed-dark: var(--sgds-gray-600);--sgds-neutral-border-color-default: var(--sgds-gray-400);--sgds-neutral-border-color-emphasis: var(--sgds-gray-200);--sgds-neutral-border-color-muted: var(--sgds-gray-700);--sgds-display-color-default: var(--sgds-gray-000);--sgds-display-color-subtle: var(--sgds-gray-200);--sgds-heading-color-default: var(--sgds-gray-100);--sgds-heading-color-subtle: var(--sgds-gray-200);--sgds-body-color-default: var(--sgds-gray-000);--sgds-body-color-subtle: var(--sgds-gray-300);--sgds-label-color-default: var(--sgds-gray-100);--sgds-label-color-subtle: var(--sgds-gray-300);--sgds-link-color-default: var(--sgds-blue-400);--sgds-link-color-emphasis: var(--sgds-blue-300);--sgds-form-surface-default: var(--sgds-gray-900);--sgds-form-surface-raised: var(--sgds-gray-800);--sgds-form-surface-emphasis: var(--sgds-gray-200);--sgds-form-surface-subtle: var(--sgds-gray-500);--sgds-form-surface-muted: var(--sgds-gray-700);--sgds-form-surface-inverse: var(--sgds-gray-000);--sgds-form-surface-fixed-light: var(--sgds-gray-000);--sgds-form-surface-fixed-dark: var(--sgds-gray-900);--sgds-form-color-default: var(--sgds-gray-100);--sgds-form-color-subtle: var(--sgds-gray-300);--sgds-form-color-muted: var(--sgds-gray-700);--sgds-form-color-inverse: var(--sgds-gray-900);--sgds-form-color-fixed-light: var(--sgds-gray-000);--sgds-form-color-fixed-dark: var(--sgds-gray-1100);--sgds-form-primary-surface-default: var(--sgds-product-primary-600);--sgds-form-primary-surface-emphasis: var(--sgds-product-primary-700);--sgds-form-primary-color-default: var(--sgds-product-primary-400);--sgds-form-success-surface-default: var(--sgds-green-600);--sgds-form-success-color-default: var(--sgds-green-500);--sgds-form-success-border-color-default: var(--sgds-green-500);--sgds-form-danger-surface-default: var(--sgds-red-600);--sgds-form-danger-color-default: var(--sgds-red-500);--sgds-form-danger-border-color-default: var(--sgds-red-500)}@layer base{html{line-height:var(--sgds-line-height-24);-webkit-text-size-adjust:100%;font-family:var(--sgds-font-family-brand);-webkit-font-smoothing:antialiased}body{color:var(--sgds-body-color-default);font-family:var(--sgds-font-family-brand);font-size:var(--sgds-font-size-body-md);font-weight:var(--sgds-font-weight-regular);line-height:var(--sgds-line-height-xs);letter-spacing:var(--sgds-letter-spacing-normal);margin:var(--sgds-margin-none)}label{color:var(--sgds-label-color-default);font-size:var(--sgds-font-size-body-md);font-weight:var(--sgds-font-weight-regular);line-height:var(--sgds-line-height-xs);letter-spacing:var(--sgds-letter-spacing-normal)}ol,ul{font-family:var(--sgds-font-family-brand);font-size:var(--sgds-font-size-list-md);font-weight:var(--sgds-font-weight-regular);line-height:var(--sgds-line-height-xs);list-style-position:outside;padding-left:var(--sgds-padding-2-xl);margin-top:var(--sgds-margin-none);margin-bottom:var(--sgds-paragraph-spacing-lg)}li{font-family:var(--sgds-font-family-brand);font-size:var(--sgds-font-size-list-md);font-weight:var(--sgds-font-weight-regular);line-height:var(--sgds-line-height-xs);list-style-position:outside;margin-top:var(--sgds-list-spacing-md)}li:last-child{margin-bottom:var(--sgds-margin-none)}li>ol{list-style-type:lower-alpha;margin-bottom:var(--sgds-list-spacing-md)}li>ul{list-style-type:disc;margin-bottom:var(--sgds-list-spacing-md)}h1,h2,h3,h4,h5,h6{color:var(--sgds-heading-color-default);font-family:var(--sgds-font-family-brand);font-style:normal;margin-top:var(--sgds-margin-none)}h1,h2{letter-spacing:var(--sgds-letter-spacing-tight);font-weight:var(--sgds-font-weight-bold)}h3,h4{letter-spacing:var(--sgds-letter-spacing-tight);font-weight:var(--sgds-font-weight-semibold)}h5,h6{letter-spacing:var(--sgds-letter-spacing-normal);font-weight:var(--sgds-font-weight-semibold)}h1{font-size:var(--sgds-font-size-heading-xl);line-height:var(--sgds-line-height-xl);margin-bottom:var(--sgds-margin-lg)}h2{font-size:var(--sgds-font-size-heading-lg);line-height:var(--sgds-line-height-lg);margin-bottom:var(--sgds-margin-md)}h3{font-size:var(--sgds-font-size-heading-md);line-height:var(--sgds-line-height-md);margin-bottom:var(--sgds-margin-md)}h4{font-size:var(--sgds-font-size-heading-sm);line-height:var(--sgds-line-height-sm);margin-bottom:var(--sgds-margin-md)}h5{font-size:var(--sgds-font-size-subtitle-md);line-height:var(--sgds-line-height-xs);margin-bottom:var(--sgds-margin-xs)}h6{font-size:var(--sgds-font-size-subtitle-sm);line-height:var(--sgds-line-height-2-xs);margin-bottom:var(--sgds-margin-xs)}caption{color:var(--sgds-label-color-subtle);font-size:var(--sgds-font-size-caption-md);font-weight:var(--sgds-font-weight-regular);line-height:var(--sgds-line-height-2-xs);letter-spacing:var(--sgds-letter-spacing-normal);margin-bottom:var(--sgds-paragraph-spacing-md)}p{font-size:var(--sgds-font-size-body-md);font-weight:var(--sgds-font-weight-regular);margin-bottom:var(--sgds-paragraph-spacing-lg);font-family:var(--sgds-font-family-brand);line-height:var(--sgds-line-height-xs);letter-spacing:var(--sgds-letter-spacing-normal);margin-top:var(--sgds-margin-none)}a{text-decoration:underline;color:var(--sgds-link-color-default)}a:hover,a:focus-visible,a:focus{color:var(--sgds-link-color-emphasis)}a[target=_blank]:after,::slotted(a[target="_blank"]):after{background-color:currentColor;display:inline-block;content:"/";-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.77365 4.4L9.7999 4.4C10.1313 4.4 10.3999 4.66863 10.3999 5C10.3999 5.33137 10.1313 5.6 9.7999 5.6C8.94992 5.6 8.34852 5.60047 7.87837 5.63888C7.41522 5.67672 7.13251 5.74838 6.91033 5.86159C6.45874 6.09168 6.09158 6.45884 5.86149 6.91042C5.74828 7.13261 5.67662 7.41531 5.63878 7.87847C5.60037 8.34862 5.5999 8.95002 5.5999 9.8V14.2C5.5999 15.05 5.60037 15.6514 5.63878 16.1215C5.67662 16.5847 5.74828 16.8674 5.86149 17.0896C6.09158 17.5412 6.45874 17.9083 6.91033 18.1384C7.13251 18.2516 7.41522 18.3233 7.87837 18.3611C8.34852 18.3995 8.94992 18.4 9.7999 18.4H14.1999C15.0499 18.4 15.6513 18.3995 16.1214 18.3611C16.5846 18.3233 16.8673 18.2516 17.0895 18.1384C17.5411 17.9083 17.9082 17.5412 18.1383 17.0896C18.2515 16.8674 18.3232 16.5847 18.361 16.1215C18.3994 15.6514 18.3999 15.05 18.3999 14.2C18.3999 13.8686 18.6685 13.6 18.9999 13.6C19.3313 13.6 19.5999 13.8686 19.5999 14.2V14.2262C19.5999 15.0441 19.5999 15.6945 19.557 16.2193C19.5131 16.7566 19.4213 17.2148 19.2075 17.6344C18.8624 18.3118 18.3117 18.8625 17.6343 19.2076C17.2147 19.4214 16.7565 19.5132 16.2192 19.5571C15.6944 19.6 15.044 19.6 14.2261 19.6H9.77366C8.95583 19.6 8.30541 19.6 7.78065 19.5571C7.24329 19.5132 6.78509 19.4214 6.36554 19.2076C5.68815 18.8625 5.13742 18.3118 4.79228 17.6344C4.57851 17.2148 4.48667 16.7566 4.44277 16.2193C4.39989 15.6945 4.3999 15.0441 4.3999 14.2263V9.77375C4.3999 8.95592 4.39989 8.3055 4.44277 7.78075C4.48667 7.24339 4.57851 6.78518 4.79228 6.36564C5.13742 5.68825 5.68815 5.13752 6.36554 4.79238C6.78509 4.57861 7.24329 4.48677 7.78065 4.44287C8.3054 4.39999 8.95582 4.4 9.77365 4.4ZM12.3999 5.00001C12.3999 4.66864 12.6685 4.40001 12.9999 4.40001H18.9999C19.3312 4.40001 19.5999 4.66864 19.5999 5.00001L19.5999 11C19.5999 11.3314 19.3313 11.6 18.9999 11.6C18.6685 11.6 18.3999 11.3314 18.3999 11L18.3999 6.44854L12.4242 12.4243C12.1899 12.6586 11.81 12.6586 11.5756 12.4243C11.3413 12.19 11.3413 11.8101 11.5756 11.5757L17.5514 5.60001H12.9999C12.6685 5.60001 12.3999 5.33138 12.3999 5.00001Z" fill="%230E0E0E"/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.77365 4.4L9.7999 4.4C10.1313 4.4 10.3999 4.66863 10.3999 5C10.3999 5.33137 10.1313 5.6 9.7999 5.6C8.94992 5.6 8.34852 5.60047 7.87837 5.63888C7.41522 5.67672 7.13251 5.74838 6.91033 5.86159C6.45874 6.09168 6.09158 6.45884 5.86149 6.91042C5.74828 7.13261 5.67662 7.41531 5.63878 7.87847C5.60037 8.34862 5.5999 8.95002 5.5999 9.8V14.2C5.5999 15.05 5.60037 15.6514 5.63878 16.1215C5.67662 16.5847 5.74828 16.8674 5.86149 17.0896C6.09158 17.5412 6.45874 17.9083 6.91033 18.1384C7.13251 18.2516 7.41522 18.3233 7.87837 18.3611C8.34852 18.3995 8.94992 18.4 9.7999 18.4H14.1999C15.0499 18.4 15.6513 18.3995 16.1214 18.3611C16.5846 18.3233 16.8673 18.2516 17.0895 18.1384C17.5411 17.9083 17.9082 17.5412 18.1383 17.0896C18.2515 16.8674 18.3232 16.5847 18.361 16.1215C18.3994 15.6514 18.3999 15.05 18.3999 14.2C18.3999 13.8686 18.6685 13.6 18.9999 13.6C19.3313 13.6 19.5999 13.8686 19.5999 14.2V14.2262C19.5999 15.0441 19.5999 15.6945 19.557 16.2193C19.5131 16.7566 19.4213 17.2148 19.2075 17.6344C18.8624 18.3118 18.3117 18.8625 17.6343 19.2076C17.2147 19.4214 16.7565 19.5132 16.2192 19.5571C15.6944 19.6 15.044 19.6 14.2261 19.6H9.77366C8.95583 19.6 8.30541 19.6 7.78065 19.5571C7.24329 19.5132 6.78509 19.4214 6.36554 19.2076C5.68815 18.8625 5.13742 18.3118 4.79228 17.6344C4.57851 17.2148 4.48667 16.7566 4.44277 16.2193C4.39989 15.6945 4.3999 15.0441 4.3999 14.2263V9.77375C4.3999 8.95592 4.39989 8.3055 4.44277 7.78075C4.48667 7.24339 4.57851 6.78518 4.79228 6.36564C5.13742 5.68825 5.68815 5.13752 6.36554 4.79238C6.78509 4.57861 7.24329 4.48677 7.78065 4.44287C8.3054 4.39999 8.95582 4.4 9.77365 4.4ZM12.3999 5.00001C12.3999 4.66864 12.6685 4.40001 12.9999 4.40001H18.9999C19.3312 4.40001 19.5999 4.66864 19.5999 5.00001L19.5999 11C19.5999 11.3314 19.3313 11.6 18.9999 11.6C18.6685 11.6 18.3999 11.3314 18.3999 11L18.3999 6.44854L12.4242 12.4243C12.1899 12.6586 11.81 12.6586 11.5756 12.4243C11.3413 12.19 11.3413 11.8101 11.5756 11.5757L17.5514 5.60001H12.9999C12.6685 5.60001 12.3999 5.33138 12.3999 5.00001Z" fill="%230E0E0E"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;width:1em;height:1em;vertical-align:top}}.sgds-container{width:100%;margin-left:auto;margin-right:auto;max-width:calc(100% - 40px)}.sgds-container-sidebar{margin-left:auto;margin-right:auto;width:100%;max-width:calc(100% - 40px)}.sgds-container-sidebar .sgds-grid{gap:var(--sgds-gap-md)}.sgds-grid{display:grid;gap:var(--sgds-layout-gap-md);grid-template-columns:repeat(4,1fr)}.sgds-col-1{grid-column:span 1}.sgds-col-2{grid-column:span 2}.sgds-col-3{grid-column:span 3}.sgds-col-4{grid-column:span 4}.sgds-col-center-2{grid-column:2 / span 2}.sgds-col-none{display:none}@media(min-width:512px){.sgds-grid{grid-template-columns:repeat(8,1fr)}.sgds-container,.sgds-container-sidebar{max-width:calc(100% - 48px)}.sgds-col-sm-1{grid-column:span 1}.sgds-col-sm-2{grid-column:span 2}.sgds-col-sm-3{grid-column:span 3}.sgds-col-sm-4{grid-column:span 4}.sgds-col-sm-5{grid-column:span 5}.sgds-col-sm-6{grid-column:span 6}.sgds-col-sm-7{grid-column:span 7}.sgds-col-sm-8{grid-column:span 8}.sgds-col-sm-center-2{grid-column:4 / span 2}.sgds-col-sm-center-4{grid-column:3 / span 4}.sgds-col-sm-center-6{grid-column:2 / span 6}.sgds-col-none{display:revert}.sgds-col-sm-none{display:none}}@media(min-width:768px){.sgds-container{max-width:calc(100% - 56px)}.sgds-container-sidebar{max-width:calc(100% - 96px)}.sgds-container-sidebar .sgds-grid{gap:var(--sgds-gap-xl)}.sgds-col-md-1{grid-column:span 1}.sgds-col-md-2{grid-column:span 2}.sgds-col-md-3{grid-column:span 3}.sgds-col-md-4{grid-column:span 4}.sgds-col-md-5{grid-column:span 5}.sgds-col-md-6{grid-column:span 6}.sgds-col-md-7{grid-column:span 7}.sgds-col-md-8{grid-column:span 8}.sgds-col-md-center-2{grid-column:4 / span 2}.sgds-col-md-center-4{grid-column:3 / span 4}.sgds-col-md-center-6{grid-column:2 / span 6}.sgds-col-sm-none{display:revert}.sgds-col-md-none{display:none}}@media(min-width:1024px){.sgds-grid{grid-template-columns:repeat(12,1fr)}.sgds-container-sidebar{max-width:calc(100% - 96px)}.sgds-container{max-width:var(--sgds-dimension-888)}.sgds-col-lg-1{grid-column:span 1}.sgds-col-lg-2{grid-column:span 2}.sgds-col-lg-3{grid-column:span 3}.sgds-col-lg-4{grid-column:span 4}.sgds-col-lg-5{grid-column:span 5}.sgds-col-lg-6{grid-column:span 6}.sgds-col-lg-7{grid-column:span 7}.sgds-col-lg-8{grid-column:span 8}.sgds-col-lg-9{grid-column:span 9}.sgds-col-lg-10{grid-column:span 10}.sgds-col-lg-11{grid-column:span 11}.sgds-col-lg-12{grid-column:span 12}.sgds-col-lg-center-2{grid-column:6 / span 2}.sgds-col-lg-center-4{grid-column:5 / span 4}.sgds-col-lg-center-6{grid-column:4 / span 6}.sgds-col-lg-center-8{grid-column:3 / span 8}.sgds-col-lg-center-10{grid-column:2 / span 10}.sgds-col-md-none{display:revert}.sgds-col-lg-none{display:none}}@media(min-width:1280px){.sgds-container{max-width:var(--sgds-dimension-1168)}.sgds-container-sidebar{max-width:calc(100% - 96px)}.sgds-col-xl-1{grid-column:span 1}.sgds-col-xl-2{grid-column:span 2}.sgds-col-xl-3{grid-column:span 3}.sgds-col-xl-4{grid-column:span 4}.sgds-col-xl-5{grid-column:span 5}.sgds-col-xl-6{grid-column:span 6}.sgds-col-xl-7{grid-column:span 7}.sgds-col-xl-8{grid-column:span 8}.sgds-col-xl-9{grid-column:span 9}.sgds-col-xl-10{grid-column:span 10}.sgds-col-xl-11{grid-column:span 11}.sgds-col-xl-12{grid-column:span 12}.sgds-col-xl-center-2{grid-column:6 / span 2}.sgds-col-xl-center-4{grid-column:5 / span 4}.sgds-col-xl-center-6{grid-column:4 / span 6}.sgds-col-xl-center-8{grid-column:3 / span 8}.sgds-col-xl-center-10{grid-column:2 / span 10}.sgds-col-lg-none{display:revert}.sgds-col-xl-none{display:none}}@media(min-width:1440px){.sgds-container{max-width:var(--sgds-dimension-1312)}.sgds-container-sidebar{max-width:calc(100% - 96px)}.sgds-col-2-xl-1{grid-column:span 1}.sgds-col-2-xl-2{grid-column:span 2}.sgds-col-2-xl-3{grid-column:span 3}.sgds-col-2-xl-4{grid-column:span 4}.sgds-col-2-xl-5{grid-column:span 5}.sgds-col-2-xl-6{grid-column:span 6}.sgds-col-2-xl-7{grid-column:span 7}.sgds-col-2-xl-8{grid-column:span 8}.sgds-col-2-xl-9{grid-column:span 9}.sgds-col-2-xl-10{grid-column:span 10}.sgds-col-2-xl-11{grid-column:span 11}.sgds-col-2-xl-12{grid-column:span 12}.sgds-col-2-xl-center-2{grid-column:6 / span 2}.sgds-col-2-xl-center-4{grid-column:5 / span 4}.sgds-col-2-xl-center-6{grid-column:4 / span 6}.sgds-col-2-xl-center-8{grid-column:3 / span 8}.sgds-col-2-xl-center-10{grid-column:2 / span 10}.sgds-col-xl-none{display:revert}.sgds-col-2-xl-none{display:none}}@media(min-width:1680px){.sgds-container-sidebar{max-width:var(--sgds-dimension-1296)}.sgds-col-3-xl-1{grid-column:span 1}.sgds-col-3-xl-2{grid-column:span 2}.sgds-col-3-xl-3{grid-column:span 3}.sgds-col-3-xl-4{grid-column:span 4}.sgds-col-3-xl-5{grid-column:span 5}.sgds-col-3-xl-6{grid-column:span 6}.sgds-col-3-xl-7{grid-column:span 7}.sgds-col-3-xl-8{grid-column:span 8}.sgds-col-3-xl-9{grid-column:span 9}.sgds-col-3-xl-10{grid-column:span 10}.sgds-col-3-xl-11{grid-column:span 11}.sgds-col-3-xl-12{grid-column:span 12}.sgds-col-3-xl-center-2{grid-column:6 / span 2}.sgds-col-3-xl-center-4{grid-column:5 / span 4}.sgds-col-3-xl-center-6{grid-column:4 / span 6}.sgds-col-3-xl-center-8{grid-column:3 / span 8}.sgds-col-3-xl-center-10{grid-column:2 / span 10}.sgds-col-2-xl-none{display:revert}.sgds-col-3-xl-none{display:none}}.create-dialog-title{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.create-dialog-title .eyebrow,.create-dialog-title h2{margin:0}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;font-size:var(--sgds-font-size-body-md);--font-micro:var(--sgds-font-size-label-xs);--font-meta:var(--sgds-font-size-caption-md);--font-table:var(--sgds-font-size-body-sm);--font-control:var(--sgds-font-size-label-md);--font-secondary:var(--sgds-font-size-body-md);--font-body:var(--sgds-font-size-body-md);--font-subheading:var(--sgds-font-size-subtitle-md);--font-heading:var(--sgds-font-size-heading-md);--font-brand:var(--sgds-font-size-subtitle-md);--font-dialog:var(--sgds-font-size-heading-lg);--font-display-mobile:var(--sgds-font-size-display-sm);--font-display:var(--sgds-font-size-display-sm);--font-metric:var(--sgds-font-size-heading-md)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}button:hover{color:var(--ink)}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1{font-size:var(--font-display);line-height:2.75rem;letter-spacing:-1.1px;font-weight:600}h2{font-size:var(--font-heading);font-weight:600;letter-spacing:-.35px}h3{font-size:var(--font-body);font-weight:600}p{color:var(--muted);line-height:1.65}.muted{color:var(--muted);font-size:var(--font-control)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;background:var(--surface);padding:14px;z-index:100}.skip-link:focus{top:12px}.app-shell{min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;background:var(--surface-subtle);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;height:94px;padding:0 24px;text-decoration:none;font-size:var(--font-brand);font-weight:650;letter-spacing:-.5px;white-space:nowrap}.brand-mark{width:34px;height:36px;display:grid;place-items:center;background:var(--ink);color:var(--on-primary);border-radius:5px}.brand-mark app-icon{width:23px;height:23px}.brand-ai{font-weight:400;color:var(--muted);font-size:var(--font-subheading)}.brand small{display:block;font-size:var(--font-micro);letter-spacing:1.05px;font-weight:500;margin-top:6px;color:var(--muted)}.workspace-label{font-size:var(--font-meta);letter-spacing:1.5px;color:var(--muted);margin:28px 26px 14px}.sidebar nav{display:grid;gap:6px;padding:0 14px}.sidebar nav button{height:46px;border:1px solid transparent;display:flex;align-items:center;gap:11px;text-align:left;padding:0 12px;border-radius:5px;font-size:var(--font-secondary);color:var(--muted)}.sidebar nav button.active{background:var(--surface-subtle);border-color:var(--border);font-weight:600;color:var(--ink)}.sidebar nav button:hover{background:var(--surface-subtle)}.sidebar nav app-icon{width:18px;height:18px}.nav-arrow{margin-left:auto;width:13px!important}.sidebar-bottom{margin-top:auto}.prototype-note{font-size:var(--font-table);font-weight:600;margin:24px 24px 26px}.prototype-note p{font-size:var(--font-table);line-height:1.7;font-weight:400;margin:9px 0 0 14px;color:var(--muted)}.small-dot{display:inline-block;width:6px;height:6px;background:var(--muted);border-radius:50%;margin-right:8px}.school{display:flex;gap:10px;padding:21px 18px;border-top:1px solid var(--border);font-size:var(--font-table);font-weight:600;align-items:center}.school-icon{display:grid;place-items:center;width:32px;height:34px;border:1px solid var(--border);border-radius:4px;background:var(--canvas)}.school small{font-size:var(--font-meta);display:block;font-weight:400;color:var(--muted);margin-top:5px}.main-shell{margin-left:236px}.topbar{height:72px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:var(--surface)}.breadcrumb{display:flex;align-items:center;gap:16px;font-size:var(--font-control);color:var(--muted)}.breadcrumb>app-icon{width:12px;height:12px;color:var(--muted)}.breadcrumb strong{font-weight:500;color:var(--ink)}.user{display:flex;gap:16px;align-items:center;font-size:var(--font-table);color:var(--muted)}.avatar{display:grid;place-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:50%;width:34px;height:34px;font-size:var(--font-table);font-weight:600;color:var(--ink)}.mobile-toggle{display:none!important}main{max-width:1600px;margin:0 auto;padding:36px 36px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{font-size:var(--font-meta);letter-spacing:1.5px;font-weight:600;color:var(--muted);margin-bottom:10px}.page-heading p{margin-top:9px;font-size:var(--font-secondary)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);font-size:var(--font-control);font-weight:600;white-space:nowrap}.button app-icon{width:17px;height:17px}.button:hover{background:var(--surface-subtle)}.button.primary{background:var(--ink);color:var(--on-primary);border-color:var(--ink)}.button.primary:hover{background:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat{padding:20px 20px 18px;background:var(--surface);border:1px solid var(--border);border-radius:6px;text-align:left;display:flex;flex-direction:column;min-height:133px}.stat:hover{border-color:var(--muted);background:var(--canvas)}.stat-label{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:var(--font-control);font-weight:500;color:var(--muted)}.stat-label app-icon{width:17px;height:17px;color:var(--muted)}.stat-value{font-size:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:11px 0 7px}.stat-caption{font-size:var(--font-meta);color:var(--muted)}.attention-banner{display:flex;align-items:center;gap:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px;padding:16px 20px;margin-bottom:32px}.attention-icon{display:grid;place-items:center;height:32px;width:32px;flex-shrink:0}.attention-banner strong{font-size:var(--font-control);font-weight:600}.attention-banner p{font-size:var(--font-table);margin-top:4px}.text-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:var(--font-control);font-weight:600;padding:0;text-align:left}.text-button app-icon{width:15px;height:15px}.text-button:hover{text-decoration:underline}.attention-banner .text-button{margin-left:auto;white-space:nowrap;padding-left:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px;gap:16px}.title-with-count{display:flex;align-items:center;gap:10px}.count-label{font-size:var(--font-meta);border:1px solid var(--border);background:var(--surface-subtle);padding:3px 7px;border-radius:4px;color:var(--muted)}.sample-label{font-size:var(--font-meta)}.table-panel{background:#fff;border:1px solid var(--border);border-radius:6px}.tabs{display:flex;gap:24px;padding:0 22px;border-bottom:1px solid var(--border);overflow-x:auto}.tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;height:55px;padding:0;border-bottom:2px solid transparent;color:var(--muted);font-size:var(--font-table)}.tabs button.selected{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.tabs button span{font-size:var(--font-micro);background:var(--surface-subtle);color:var(--muted);padding:2px 5px;border-radius:3px;min-width:17px}.tabs button.selected span{background:var(--border);color:var(--ink)}.filters{display:flex;align-items:center;gap:10px;padding:18px 20px}.search-field{border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;min-width:220px;flex:1;height:39px;padding-left:12px;gap:9px}.search-field>app-icon{width:15px;height:15px;color:var(--muted)}.search-field input{border:0;background:transparent;min-width:0;width:100%;font-size:var(--font-table);height:100%;outline-offset:0}.search-field input::placeholder{color:var(--muted)}.search-field .icon-button{height:35px;min-width:30px}.select-field{height:39px;border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;position:relative;background:var(--surface)}.select-field select{appearance:none;border:0;background:transparent;font-size:var(--font-table);padding:0 30px 0 12px;height:100%;width:100%;color:var(--ink);cursor:pointer}.select-field>app-icon:last-child{position:absolute;right:10px;width:12px;height:12px;pointer-events:none}.sort-select{margin-left:6px;gap:7px}.sort-select>app-icon:first-child{width:14px;height:14px;margin-left:11px;color:var(--muted)}.sort-select select{padding-left:0}.table-scroll{overflow-x:auto;padding-bottom:0}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:var(--font-table)}thead{background:var(--surface-subtle)}th{position:sticky;top:0;background:var(--surface-subtle);font-size:var(--font-meta);font-weight:500;color:var(--muted);padding:13px 14px;border-top:1px solid var(--surface-subtle);border-bottom:1px solid var(--surface-subtle)}th:first-child{padding-left:22px}th:last-child{padding-right:20px}td{padding:20px 14px;border-bottom:1px solid var(--surface-subtle);height:90px}td:first-child{padding-left:22px}td:last-child{padding-right:14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--canvas)}.name-column{width:32%}.roster-name-cell{display:flex;align-items:center;gap:12px}.document-icon{width:32px;height:38px;border:1px solid var(--border);border-radius:4px;background:var(--canvas);display:grid;place-items:center;color:var(--muted);flex-shrink:0}.document-icon app-icon{width:18px;height:18px}.roster-name{padding:0;min-height:24px;text-align:left;display:block;font-size:var(--font-table);font-weight:600;max-width:245px;overflow:hidden;text-overflow:ellipsis}.roster-name:hover{text-decoration:underline}.row-meta{display:block;font-size:var(--font-meta);color:var(--muted);margin-top:5px;line-height:1.5}.meta-dot{margin:0 6px;color:var(--muted)}.period,.modified-date{font-size:var(--font-table);color:var(--ink)}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-micro);font-weight:500;line-height:1.4;padding:5px 7px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:var(--canvas);white-space:nowrap}.status-badge.attention{background:var(--surface-subtle);border-style:dashed;border-color:var(--border-strong);color:var(--ink)}.status-badge.finalized{background:var(--surface-subtle);border-color:var(--border);color:var(--ink)}.status-badge app-icon{width:11px;height:11px}.status-dot{width:4px;height:4px;border-radius:50%;background:var(--muted)}.progress-segments{display:flex;gap:3px;min-width:78px}.progress-segments span{height:4px;flex:1;background:var(--surface-subtle);border-radius:1px}.progress-segments .filled{background:var(--muted)}.progress-label{display:flex;justify-content:space-between;font-size:var(--font-micro);gap:12px;margin-top:9px}.progress-label>span{font-variant-numeric:tabular-nums;color:var(--muted)}.action-heading{text-align:right;padding-right:45px!important}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.row-open{display:flex;align-items:center;gap:6px;min-height:44px;font-size:var(--font-meta);font-weight:600;padding:0 5px}.row-open app-icon{width:13px;height:13px}.icon-button{display:inline-flex;justify-content:center;align-items:center;min-width:36px;min-height:36px;border-radius:4px}.icon-button:hover{background:var(--surface-subtle)}.more-button{min-width:28px;min-height:44px;color:var(--muted)}.more-button app-icon{width:18px;height:18px;stroke-width:3}.row-menu-wrap{position:relative}.row-menu{position:absolute;right:0;top:37px;z-index:15;background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;padding:5px;min-width:210px;box-shadow:0 3px 10px #0000000a}.row-menu button{display:flex;align-items:center;gap:9px;padding:11px 10px;width:100%;text-align:left;font-size:var(--font-table);min-height:40px}.row-menu button:hover{background:var(--surface-subtle)}.row-menu app-icon{width:15px;height:15px}tr:nth-last-child(-n+2) .row-menu{top:auto;bottom:35px}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 21px;border-top:1px solid var(--border);font-size:var(--font-meta);color:var(--muted);background:var(--canvas);border-radius:0 0 6px 6px}.table-footer>span:last-child{display:flex;align-items:center;gap:6px}.table-footer app-icon{width:12px;height:12px}.bottom-panels{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:24px}.journey-panel,.guidance-panel{border:1px solid var(--border);border-radius:6px;background:var(--canvas);padding:20px 23px}.small-section-title{display:flex;align-items:center;gap:9px}.small-section-title>app-icon{width:16px;height:16px;color:var(--muted)}.small-section-title h3{font-size:var(--font-control)}.bottom-panels p{font-size:var(--font-table);margin:8px 0 0}.journey{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:21px}.journey>app-icon{width:12px;height:12px;color:var(--border-strong)}.journey-step{display:flex;align-items:center;gap:8px;font-size:var(--font-meta);color:var(--muted)}.step-number{width:23px;height:23px;border-radius:50%;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-meta);color:var(--muted);background:var(--surface-subtle);flex-shrink:0}.guidance-panel .text-button{margin-top:8px;font-size:var(--font-table);min-height:30px}.page-footer{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:var(--font-micro);margin-top:29px;padding-bottom:24px}.page-footer>span>span{margin:0 10px;color:var(--border-strong)}.notice{display:flex;gap:12px;background:var(--surface-subtle);border:1px solid var(--border);padding:18px 20px;border-radius:5px;margin-bottom:24px;font-size:var(--font-control)}.notice p{font-size:var(--font-control);margin-top:6px}.back-button{margin-bottom:20px;color:var(--muted)}.workflow-header{display:flex;gap:24px;list-style:none;padding:20px 24px;margin:0 0 24px;background:var(--surface);border:1px solid var(--border);border-radius:5px}.workflow-header li{display:flex;align-items:center;gap:10px;flex:1;color:var(--muted);font-size:var(--font-control)}.workflow-header .current{font-weight:600;color:var(--ink)}.workflow-header .current .step-number{background:var(--ink);color:var(--on-primary);border-color:var(--ink)}.workflow-header .complete .step-number{background:var(--border)}.step-number app-icon{width:13px;height:13px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.input-card,.detail-panel{padding:24px;background:#fff;border:1px solid var(--border);border-radius:6px}.input-card p,.detail-panel p{font-size:var(--font-secondary);margin:12px 0 20px}.input-card .count-label{margin-left:auto}.upload-placeholder{display:flex;align-items:center;flex-direction:column;gap:10px;border:1px dashed var(--border-strong);padding:30px;background:var(--canvas);color:var(--muted);font-size:var(--font-control)}.upload-placeholder span{font-size:var(--font-table)}.detail-panel{margin-bottom:24px}.input-grid .detail-panel{margin-bottom:0}.detail-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.detail-panel dt{color:var(--muted);font-size:var(--font-control);margin-bottom:8px}.detail-panel dd{margin:0;font-size:var(--font-body)}.notes-panel{max-width:960px}.notes-panel>label{display:block;font-weight:600;margin-bottom:10px}.notes-panel textarea{width:100%;margin-bottom:8px}.help-panel{border:1px solid var(--border);border-radius:6px;background:var(--surface);max-width:960px}.help-panel details{padding:20px 24px;border-bottom:1px solid var(--border)}.help-panel details:last-child{border:0}.help-panel summary{cursor:pointer;font-size:var(--font-body);font-weight:500;padding:6px 0}.help-panel p{margin:16px 0 4px;max-width:750px}.guideline-list{line-height:2.5;padding-left:20px;color:var(--muted)}.empty-state{padding:60px 20px;text-align:center}.empty-state>app-icon{width:28px;height:28px;color:var(--muted);margin-bottom:16px}.empty-state h3{font-size:var(--font-subheading)}.empty-state p{margin:10px 0 24px}.loading-state{padding:30px;color:var(--muted)}.skeleton{height:60px;background:var(--surface-subtle);margin-top:15px}.create-dialog{padding:0;border:1px solid var(--border-strong);border-radius:8px;width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink)}.create-dialog::backdrop{background:#0006}.dialog-heading{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 0}.dialog-heading h2{font-size:var(--font-dialog)}.dialog-description{font-size:var(--font-secondary);margin:14px 28px 24px}.form-fields{padding:0 28px 28px;display:flex;flex-direction:column;gap:8px}.form-fields label{font-size:var(--font-control);font-weight:600;margin-top:8px}.form-fields label:first-child{margin-top:0}input:not(.search-field input),textarea,.form-fields select{min-height:42px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);padding:10px 12px;color:var(--ink);font-size:var(--font-secondary)}textarea{resize:vertical;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.form-row>div{display:flex;flex-direction:column;gap:8px}.form-row input,.form-row select{width:100%}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px;background:var(--surface-subtle);border-top:1px solid var(--border)}.field-error{font-size:var(--font-control);color:var(--ink);font-weight:600}.field-error:before{content:"! ";font-weight:700}.form-fields [aria-invalid=true]{border:2px solid var(--ink)}.toast{position:fixed;bottom:24px;left:calc(50% + 118px);transform:translate(-50%);display:flex;gap:12px;align-items:center;background:var(--ink);color:var(--on-primary);border:1px solid var(--ink);border-radius:6px;padding:12px 14px 12px 18px;max-width:calc(100vw - 32px);width:max-content;font-size:var(--font-control);z-index:80}.toast>app-icon{width:18px;height:18px}.toast .icon-button:hover{background:var(--ink)}.nav-scrim{display:none}@media(min-width:1260px){.roster-name{font-size:var(--font-control)}.row-meta{font-size:var(--font-table)}.period,.modified-date{font-size:var(--font-control)}.status-badge{font-size:var(--font-meta)}.tabs button,.filters input,.select-field select{font-size:var(--font-control)}.row-open,.stat-caption,.table-footer{font-size:var(--font-table)}}@media(min-width:1600px){main{padding-top:44px}.stats{gap:24px}.stat{padding:24px;min-height:146px}.stat-caption{font-size:var(--font-control)}.stat-label{font-size:var(--font-secondary)}td{height:96px}.roster-name{font-size:var(--font-secondary);max-width:310px}.row-meta{font-size:var(--font-table)}.status-badge{font-size:var(--font-meta)}.tabs button,.filters input,.select-field select,.bottom-panels p{font-size:var(--font-control)}}@media(max-width:1250px){.sidebar{width:210px}.brand{padding:0 18px;font-size:var(--font-subheading)}.brand small{font-size:var(--font-micro)}.main-shell{margin-left:210px}.topbar{padding:0 26px}main{padding:28px 26px 0}.stats{gap:12px}.stat{padding:17px 14px}.stat-caption{font-size:var(--font-micro)}.tabs{gap:18px;padding:0 18px}.filters{padding:16px;gap:8px}.search-field{min-width:180px}.sort-select{margin-left:0}.table-scroll table{min-width:920px}.bottom-panels{grid-template-columns:1.3fr 1fr}.journey-panel,.guidance-panel{padding:18px}.toast{left:calc(50% + 105px)}}@media(max-width:1000px){.sidebar{width:200px}.main-shell{margin-left:200px}.brand{padding:0 14px}.sidebar nav{padding:0 10px}.sidebar nav button{font-size:var(--font-table)}.school{padding:18px 12px;font-size:var(--font-meta)}.school small{font-size:var(--font-micro)}.page-heading{align-items:flex-start}.page-heading .button{margin-top:20px;padding:10px 12px;font-size:var(--font-table)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:118px}.stat-caption{font-size:var(--font-table)}.attention-banner{padding:14px;gap:8px}.attention-banner p,.attention-banner .text-button{font-size:var(--font-meta)}.filters{flex-wrap:wrap}.search-field{flex-basis:100%}.sort-select{margin-left:auto}.bottom-panels{grid-template-columns:1fr}.sample-label{display:none}.input-grid{grid-template-columns:1fr}}@media(max-width:800px){.sidebar{transform:translate(-100%);width:236px}.sidebar.is-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-toggle{display:inline-flex!important;margin-left:-8px}.topbar{height:64px;padding:0 24px}.breadcrumb{gap:9px}.sidebar.is-open~.nav-scrim{display:block;position:fixed;inset:0;background:#0005;z-index:19}.role-label{display:none}.toast{left:50%}.page-heading .button{font-size:var(--font-control)}.page-footer{font-size:var(--font-micro)}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-caption{font-size:var(--font-micro)}.stat-label{font-size:var(--font-table)}.stat-label app-icon{width:15px;height:15px}.tabs button{min-height:48px}.row-open{min-height:44px}.sample-label{display:block}}@media(max-width:600px){main{padding:24px 18px 0}.topbar{padding:0 18px}.page-heading{flex-direction:column;gap:16px;margin-bottom:24px}h1{font-size:var(--font-display-mobile)}.page-heading .button{margin-top:0}.eyebrow{font-size:var(--font-micro)}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-caption{font-size:var(--font-meta)}.stat-label{font-size:var(--font-control)}.attention-banner{align-items:flex-start;flex-wrap:wrap;gap:10px}.attention-banner>div{flex:1}.attention-banner .text-button{margin-left:42px;padding:0;font-size:var(--font-table);min-height:32px}.attention-banner p{font-size:var(--font-table)}.sample-label{display:none}.tabs{gap:20px}.filters{gap:8px}.select-field select{font-size:var(--font-meta)}.sort-select{margin-left:0;flex:1}.search-field input{font-size:var(--font-table)}.table-footer{align-items:flex-start;gap:10px;font-size:var(--font-micro)}.table-footer>span:last-child{max-width:170px}.bottom-panels{gap:14px}.journey{gap:7px}.journey-step{font-size:var(--font-micro);gap:5px}.step-number{width:21px;height:21px}.journey>app-icon{width:9px}.page-footer{flex-direction:column;gap:10px}.workflow-header{gap:12px;padding:16px 12px;flex-wrap:wrap}.workflow-header li{min-width:40%}.input-card,.detail-panel{padding:20px}.small-section-title h3{font-size:var(--font-table)}.dialog-heading{padding:24px 22px 0}.dialog-description{margin:12px 22px 20px}.form-fields{padding:0 22px 24px}.dialog-footer{padding:18px 22px}.toast{font-size:var(--font-table);bottom:14px}.toast span{flex:1}.notice{padding:16px}.detail-panel dl{grid-template-columns:1fr}.help-panel details{padding:16px}}@media(max-width:600px){.attention-banner .text-button{flex-basis:calc(100% - 42px)}.filters .sort-select{flex:1 1 100%}.filters .select-field:not(.sort-select){flex:1}}.workflow-step{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:4px 8px;text-align:left;font:inherit;border-radius:4px}.workflow-step:hover{background:var(--surface-subtle)}.workflow-actions{display:flex;justify-content:space-between;gap:16px;padding:20px 0 32px;border-top:1px solid var(--border)}.configuration-panel label{display:block;font-size:var(--font-secondary);margin:12px 0}.configuration-panel input[type=range]{width:100%;accent-color:var(--ink);padding:0;border:0;min-height:44px}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--font-control)}.configuration-panel select{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.workflow-header .current .workflow-step{font-weight:600}@media(max-width:600px){.workflow-actions{flex-wrap:wrap}.workflow-actions .button{flex:1}}.availability-card-summary{padding:20px;background:var(--canvas);border:1px solid var(--border);font-size:var(--font-secondary)}.availability-card-summary p{font-size:var(--font-control);margin:10px 0 16px}body:has(dialog[open]){overflow:hidden}.venue-configurations{margin:28px 0}.venue-configurations>h3{font-size:var(--font-heading);font-weight:600;letter-spacing:-.35px}.section-copy{font-size:var(--font-secondary);margin:8px 0 16px}.venue-configurations .venue-panel:last-child{margin-bottom:0}.roster-role-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0;font-size:var(--font-control)}.roster-role-filter label{font-weight:600}.roster-role-filter select{min-height:36px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.roster-role-filter select:focus{outline:none}.roster-role-filter select:focus-visible{border-color:var(--content-secondary)}.roster-role-filter>span{margin-left:auto}.roster-role-match{background:var(--primary-soft);color:var(--primary);font-weight:600}.workflow-step:disabled{opacity:.5;cursor:not-allowed}.generation-status{margin:0 0 12px;font-size:var(--font-control)}.generation-status .generation-error{color:var(--danger)}.generation-actions{display:flex;flex-wrap:wrap;gap:10px}.desktop-nav-toggle{flex-shrink:0;color:var(--muted)}.desktop-nav-toggle:hover{color:var(--ink);background:var(--border)}@media(min-width:801px){.sidebar-header{display:flex;align-items:center;gap:4px;min-height:94px;padding:0 12px}.sidebar-header .brand{flex:1;min-width:0;height:auto;padding:0;gap:8px;font-size:var(--font-body)}.sidebar-header .brand-mark{width:30px;height:34px;flex-shrink:0}.sidebar-header .brand-ai{font-size:var(--font-body)}.sidebar-header .brand small{font-size:var(--font-micro);letter-spacing:.65px}.sidebar-header .desktop-nav-toggle{min-width:32px}.sidebar-collapsed .sidebar-header{justify-content:center;min-height:94px;padding:0}.sidebar-collapsed .sidebar-header .brand{display:none}.sidebar-collapsed .sidebar{width:68px}.sidebar-collapsed .main-shell{margin-left:68px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand-label,.sidebar-collapsed .workspace-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-arrow,.sidebar-collapsed .prototype-note,.sidebar-collapsed .school-label{display:none}.sidebar-collapsed .sidebar nav{padding:0 10px;margin-top:16px}.sidebar-collapsed .sidebar nav button{justify-content:center;padding:0}.sidebar-collapsed .school{justify-content:center;padding:21px 0}.app-shell.sidebar-collapsed~.toast{left:calc(50% + 34px)}}@media(max-width:800px){.desktop-nav-toggle{display:none}}.sidebar .brand-label{min-width:0;white-space:normal;line-height:1.35}.sidebar .brand small{font-size:var(--font-micro);letter-spacing:.5px}.input-card .count-label.required-label{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.input-card .count-label.optional-label{color:var(--content-secondary);background:var(--surface-subtle);border-color:var(--border)}.sidebar nav button{height:auto;min-height:46px;padding-block:8px}.sidebar .school-icon{flex-shrink:0}.app-shell .main-shell{margin-left:0}.app-shell .topbar{min-height:78px;height:auto;padding:12px 36px;gap:28px}.topbar-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:220px;height:auto;padding:0}.topbar-brand .brand-mark{width:34px;height:36px}.topbar-brand .brand-label{line-height:1.2}.topbar-brand .brand small{display:block;margin-top:4px}.top-nav{display:flex;align-items:center;align-self:center;gap:4px;flex:1;height:48px}.top-nav sgds-button{display:inline-block;flex:0 0 auto;height:48px;--btn-border-radius: 5px}.top-nav sgds-button sgds-icon{display:inline-flex;width:16px;height:16px}.app-shell .user{flex:0 0 auto}.temporary-clear-button{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.temporary-clear-button:hover{color:var(--danger);background:var(--danger-soft)}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px}.temporary-clear-button:disabled{opacity:.55}.cleanup-error{color:var(--danger)}@media(max-width:800px){.app-shell .topbar{padding:10px 16px 0;gap:8px 16px;flex-wrap:wrap}.topbar-brand{min-width:0;flex:1}.topbar-brand .brand-label{font-size:var(--font-body)}.top-nav{order:3;flex-basis:100%;overflow-x:auto;margin:0 -16px;padding:0 16px;border-top:1px solid var(--border)}.app-shell .user{margin-left:auto}}.pin-button{min-width:32px;min-height:36px;color:var(--muted)}.pin-button app-icon{width:15px;height:15px}.pin-button:hover,.pin-button.is-pinned{color:var(--primary);background:var(--primary-soft)}.pin-button.is-pinned app-icon{stroke-width:2.4}.configure-section{padding:0;overflow:hidden}.configure-section{margin-bottom:20px}app-venue-configuration{display:block;margin-bottom:20px}.venue-config-sections>.configure-section{margin-bottom:0}.workflow-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:8px}.configure-subprogress{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:8px;min-height:48px;margin:0 0 24px;padding:6px 24px;background:var(--surface);border:1px solid var(--border);border-radius:5px;box-shadow:0 3px 8px #0000000a;transition:box-shadow .2s ease,border-radius .2s ease}.configure-subprogress.is-stuck{border-radius:0 0 5px 5px;box-shadow:0 4px 12px #00000018}.sticky-config-step{display:inline-flex;align-items:center;gap:10px;flex:0 0 160px;min-height:36px;padding:4px 8px;color:var(--primary);font-size:var(--font-control);font-weight:700;text-align:left;animation:configure-step-in .25s ease-out}.sticky-config-step .step-number{width:26px;height:26px;background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.sticky-config-arrow{width:14px;height:14px;flex:0 0 14px;color:var(--border-strong);animation:configure-step-in .3s ease-out}.configure-subprogress.is-stuck .configure-substeps{flex-grow:0;flex-basis:calc(100% - 190px);transform:translate(8px)}.configure-substeps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;flex:1 1 100%;width:100%;list-style:none;padding:0;margin:0;gap:0;transition:flex-basis .35s ease,transform .35s ease}.configure-substeps li{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.configure-substeps button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding:4px 12px 4px 4px;color:var(--muted);font-size:var(--font-meta);line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}.configure-substeps button:hover{color:var(--ink);text-decoration:underline}.configure-substeps li.active button{color:var(--primary);font-weight:700}.configure-substeps li.active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:var(--primary)}.substep-arrow{position:absolute;right:-2px;width:12px;height:12px;color:var(--border-strong)}.configure-section>.configure-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none}.configure-section>.configure-summary::-webkit-details-marker{display:none}.configure-section>.configure-summary:after{content:"+";width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--muted);font-size:var(--font-brand);line-height:1;flex-shrink:0}.configure-section[open]>.configure-summary:after{content:"\2212"}.configure-section>.configure-summary h3{margin:0;font-size:var(--font-subheading)}.configure-section>.configure-summary p{margin:6px 0 0;color:var(--muted);font-size:var(--font-control)}.configure-section>.configure-summary .source-badge{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-subtle);color:var(--muted);font-size:var(--font-meta);white-space:nowrap}.configure-section>.configure-section-content{padding:0 24px 24px}.configure-availability>.configure-section-content{padding:0 0 24px}.configure-availability>.configure-section-content>.insight{margin-left:24px;margin-right:24px}.configure-seating .file-summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;border:1px solid var(--border);background:var(--canvas)}.configure-seating .file-summary>app-icon{width:22px;height:22px;color:var(--muted);flex-shrink:0}.configure-seating .file-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.configure-seating .file-summary span{color:var(--muted);font-size:var(--font-table)}.configure-seating .file-summary .text-button{min-height:34px;white-space:nowrap}@media(max-width:600px){.configure-section>.configure-summary{align-items:flex-start;padding:16px 20px}.configure-section>.configure-summary h3{font-size:var(--font-body)}.configure-section>.configure-summary .source-badge{white-space:normal}.configure-section>.configure-section-content{padding:0 20px 20px}.configure-availability>.configure-section-content{padding:0 0 20px}.configure-availability>.configure-section-content>.insight{margin-left:20px;margin-right:20px}.configure-seating .file-summary{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){.workflow-header{display:flex}.configure-subprogress{padding:6px 12px;overflow-x:auto}.configure-substeps{width:100%;min-width:460px}.configure-subprogress.is-stuck .configure-substeps{flex-basis:calc(100% - 190px)}}@keyframes configure-step-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.insight{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--info-border);border-radius:4px;background:var(--info-soft);color:var(--content-secondary);font-size:var(--font-table);line-height:1.5}.insight>app-icon{width:17px;height:17px;flex-shrink:0;color:var(--info);margin-top:1px}.insight strong{display:block;color:var(--info);font-size:var(--font-meta);letter-spacing:.02em}.insight p{margin:3px 0 0}.setup-inputs{display:grid;gap:24px;margin-bottom:24px}.setup-coverage{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle);font-size:var(--font-table)}.setup-coverage>div{display:flex;align-items:center;gap:12px}.setup-coverage strong{font-size:var(--font-control)}.setup-coverage span{color:var(--content-secondary)}.setup-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px}.setup-group-heading h3{font-size:var(--font-body)}.setup-group-heading p{margin:4px 0 0;color:var(--muted);font-size:var(--font-table)}.setup-input-list{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.setup-input-row{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);gap:28px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--border)}.setup-input-row:last-child{border-bottom:0}.setup-input-info{min-width:0}.setup-input-info .small-section-title{align-items:center}.setup-input-info .small-section-title h4{font-size:var(--font-control)}.setup-input-info .count-label{margin-left:auto}.setup-input-info>p{margin:9px 0 0;color:var(--content-secondary);font-size:var(--font-table);line-height:1.55}.setup-input-action{min-width:0}.setup-input-action .file-upload{padding:16px;min-height:0}.setup-input-action .upload-note{margin-bottom:0}.setup-input-action .ep-import{padding:12px}.setup-input-action .ep-import>p{margin:7px 0 10px}.setup-input-action .import-drop{padding:12px}.setup-input-action .current-import,.setup-input-action .import-summary{font-size:var(--font-table)}.setup-input-action .import-preview{max-height:160px}.setup-input-action .import-preview table{font-size:var(--font-table)}.setup-input-action .import-preview th,.setup-input-action .import-preview td{padding:6px 8px;font-size:var(--font-meta)}@media(max-width:800px){.setup-coverage{align-items:flex-start;flex-direction:column;gap:6px}.setup-coverage>div{flex-wrap:wrap}.setup-input-row{grid-template-columns:1fr;gap:14px;padding:18px}.setup-group-heading{align-items:flex-start}.setup-group-heading .count-label{white-space:nowrap}}@media(max-width:600px){.setup-group-heading{flex-direction:column;gap:8px}.setup-input-row{padding:16px}.setup-input-action .file-upload{padding:14px 10px}}.setup-inputs{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:30px}.setup-input-group{min-width:0}.setup-input-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible;border:0;background:transparent}.setup-input-group:nth-of-type(2) .setup-input-list{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-input-row{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:360px;padding:0 18px 18px;border:1px solid var(--border);border-top:6px solid var(--border-strong);border-radius:0;background:var(--surface)}.setup-input-row.required-input{border-top-color:var(--danger)}.setup-input-row.required-input.uploaded-input{border-top-color:#a6d79b}.setup-input-row.optional-input{border-top-color:var(--border-strong)}.setup-input-info{padding:18px 0 12px}.setup-input-info .small-section-title{align-items:flex-start}.setup-input-info .small-section-title>app-icon{display:none}.setup-input-info .small-section-title h4{font-size:var(--font-body);line-height:1.25}.setup-input-info>p{min-height:46px;margin:10px 0 0}.setup-input-action{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:flex-end}.setup-input-action .file-upload{min-height:220px;justify-content:center;padding:20px 12px;border-style:solid;border-color:var(--border);background:var(--canvas)}.setup-input-action .file-upload>app-icon{width:34px;height:34px;margin-bottom:8px;color:var(--content-secondary)}.setup-input-action .upload-note{margin-top:12px;font-size:var(--font-meta)}.setup-input-action .ep-import{min-height:220px;display:flex;flex-direction:column;justify-content:center;padding:12px;border:1px solid var(--border);background:var(--canvas)}.setup-file-figure{position:relative;display:grid;place-items:center;width:72px;height:82px;margin:14px auto 12px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-subtle);color:var(--content-secondary)}.setup-file-figure:after{content:"";position:absolute;top:-1px;right:-1px;width:15px;height:15px;border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--surface)}.setup-file-figure app-icon{width:34px;height:34px;color:var(--content-secondary)}.setup-file-figure .figure-help,.setup-file-figure .figure-file-type{position:absolute;right:-9px;bottom:-8px;display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface);color:var(--ink);font-size:var(--font-micro);font-weight:700;letter-spacing:.04em}.setup-file-figure .figure-help{border-radius:50%;font-size:var(--font-meta)}@media(max-width:1000px){.setup-inputs{grid-template-columns:1fr}.setup-input-group:nth-of-type(2) .setup-input-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.setup-input-list,.setup-input-group:nth-of-type(2) .setup-input-list{grid-template-columns:1fr}.setup-input-row{min-height:0}.setup-input-action .file-upload,.setup-input-action .ep-import{min-height:200px}}.setup-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:8px;margin-bottom:24px}.setup-input-group{display:contents}.setup-group-heading{margin:0;align-items:center}.required-group .setup-group-heading{grid-column:1 / span 3;grid-row:1}.optional-group .setup-group-heading{grid-column:4;grid-row:1}.setup-input-list{display:contents}.required-group .setup-input-row:nth-child(1){grid-column:1;grid-row:2}.required-group .setup-input-row:nth-child(2){grid-column:2;grid-row:2}.required-group .setup-input-row:nth-child(3){grid-column:3;grid-row:2}.optional-group .setup-input-row:nth-child(1){grid-column:4;grid-row:2}.setup-input-row{min-width:0;min-height:270px;padding:0 16px 12px;border-top-width:5px;border-radius:0}.setup-input-row:last-child{border-bottom:1px solid var(--border)}.setup-input-info{padding:14px 0 0;display:flex;flex-direction:column;min-height:0;flex:1}.setup-input-info .small-section-title{gap:0;align-items:flex-start;justify-content:space-between}.setup-input-info .small-section-title h4{max-width:calc(100% - 46px);font-size:var(--font-table);line-height:1.15;font-weight:700}.setup-input-info .count-label{margin-left:4px;padding:3px 6px;border:0;font-size:var(--font-micro);line-height:1.2;text-transform:lowercase}.setup-input-row.required-input .required-label{color:#d95c5c;background:#ffe0e0}.setup-input-row.uploaded-input .required-label{color:#4f9645;background:#e6f5e2}.setup-input-info>p{flex:0 0 24px;height:24px;min-height:24px;margin:auto 0 0;padding:0;color:var(--muted);font-size:var(--font-micro);line-height:1.2}.setup-input-info:after{display:none}.setup-file-figure{width:72px;height:96px;margin:24px auto 8px;place-items:start center;border:0;background:transparent}.setup-file-figure:after{display:none}.setup-file-figure app-icon{width:48px;height:48px;color:var(--ink);stroke-width:1.1}.setup-file-figure img{display:block;width:58px;height:58px;object-fit:contain}.setup-upload-spinner{display:block;width:42px;height:42px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:setup-upload-spin .8s linear infinite}@keyframes setup-upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.setup-upload-spinner{animation-duration:1.6s}}.setup-file-figure .figure-file-name{position:absolute;top:64px;left:50%;width:120px;transform:translate(-50%);color:var(--muted);font-size:var(--font-micro);line-height:1.2;text-align:center}.excel-mark{position:relative;width:40px;height:39px;border:1px solid #bbc4bd;border-radius:4px;background:linear-gradient(90deg,#28a745 0 42%,#e9f1ea 42%)}.excel-mark:after{content:"";position:absolute;left:20px;top:-7px;width:19px;height:24px;border:1px solid #c8cfca;border-radius:3px;background:#fff}.excel-x{position:absolute;z-index:1;left:4px;top:9px;color:#fff;font-size:var(--font-body);font-weight:700}.setup-input-action{position:relative;flex:0 0 auto;min-height:124px;align-items:stretch;gap:8px;justify-content:flex-start;border-top:1px solid var(--border)}.setup-file-source{display:block;width:100%;padding:0;color:var(--muted);font-size:var(--font-meta);line-height:1.4;white-space:normal}@media(max-width:1100px){.setup-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.required-group .setup-group-heading,.optional-group .setup-group-heading{grid-column:1/-1;grid-row:auto}.required-group .setup-input-row:nth-child(1),.required-group .setup-input-row:nth-child(2),.required-group .setup-input-row:nth-child(3),.optional-group .setup-input-row:nth-child(1){grid-column:auto;grid-row:auto}.setup-input-group{display:contents}}@media(max-width:600px){.setup-inputs{grid-template-columns:1fr}.setup-input-row{grid-column:auto!important;grid-row:auto!important;min-height:250px}.setup-group-heading{grid-column:1/-1!important}.setup-input-info .small-section-title h4{font-size:var(--font-control)}}.setup-bottom-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}.setup-bottom-grid .notes-panel{max-width:none;margin:0}@media(max-width:700px){.setup-bottom-grid{grid-template-columns:1fr}}.row-menu-wrap{display:inline-flex;align-items:center;position:relative}.row-menu-wrap>sgds-button{min-width:36px}.row-menu-wrap sgds-dropdown-item{display:block;min-width:210px}.row-menu-wrap sgds-dropdown-item sgds-icon{margin-right:8px;vertical-align:middle}:root{color-scheme:light;--canvas: var(--sgds-bg-default, #ffffff);--surface: var(--sgds-surface-default, #ffffff);--surface-subtle: var(--sgds-bg-alternate, #f3f3f3);--surface-hover: var(--sgds-primary-bg-muted, #e8f1ff);--ink: var(--sgds-color-default, #202020);--muted: var(--sgds-color-subtle, #5f6368);--content-secondary: var(--sgds-body-color-subtle, #444444);--border: var(--sgds-border-color-muted, #d8d8d8);--border-strong: var(--sgds-border-color-default, #767676);--primary: var(--sgds-primary-surface-default, #0269d0);--primary-hover: var(--sgds-primary-surface-emphasis, #0055a8);--primary-soft: var(--sgds-primary-surface-muted, #e8f1ff);--primary-border: var(--sgds-primary-border-color-muted, #a9c8ef);--on-primary: var(--sgds-color-fixed-light, #ffffff);--success: var(--sgds-success-color-default, #18864b);--success-soft: var(--sgds-success-bg-muted, #e6f6ec);--success-border: var(--sgds-success-border-color-muted, #9ddbb6);--warning: var(--sgds-warning-color-emphasis, #8a5a00);--warning-soft: var(--sgds-warning-bg-muted, #fff4cc);--warning-border: var(--sgds-warning-border-color-muted, #efd37c);--danger: var(--sgds-danger-color-default, #d1293d);--danger-soft: var(--sgds-danger-bg-muted, #ffebee);--danger-border: var(--sgds-danger-border-color-muted, #f0a6ae);--info: var(--sgds-accent-color-default, #0269d0);--info-soft: var(--sgds-accent-bg-muted, #e8f1ff);--info-border: var(--sgds-accent-border-color-muted, #a9c8ef)}body{background:var(--canvas);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--primary)}.sidebar{background:var(--surface)}.brand-mark,.button.primary,.workflow-header .current .step-number{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.brand-ai{color:var(--primary)}.sidebar nav button{color:var(--content-secondary)}.sidebar nav button:hover{background:var(--surface-hover)}.sidebar nav button.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}.avatar{display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);border-radius:50%;font:inherit;font-size:var(--font-table);font-weight:600;line-height:1;vertical-align:middle}.avatar:hover{background:var(--primary-border);color:var(--primary)}.school-icon{color:var(--content-secondary);background:var(--surface-subtle)}.eyebrow,.stat-label,.breadcrumb strong,.period,.modified-date{color:var(--content-secondary)}.button{color:var(--content-secondary);border-color:var(--border-strong)}.button:hover{background:var(--surface-hover);border-color:var(--primary-border);color:var(--primary)}.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.text-button,.row-open{color:var(--primary)}.text-button:hover,.row-open:hover{color:var(--primary-hover)}.icon-button:hover,.row-menu button:hover{background:var(--primary-soft);color:var(--primary)}.stat:hover{border-color:var(--primary-border);background:var(--surface-hover)}.stat[data-tone=progress] .stat-value,.stat[data-tone=progress] .stat-label app-icon{color:var(--primary)}.stat[data-tone=warning] .stat-value,.stat[data-tone=warning] .stat-label app-icon{color:var(--warning)}.stat[data-tone=success] .stat-value,.stat[data-tone=success] .stat-label app-icon{color:var(--success)}.attention-banner{background:var(--warning-soft);border-color:var(--warning-border)}.attention-banner strong,.attention-icon,.attention-banner .text-button{color:var(--warning)}.attention-banner p{color:var(--content-secondary)}.tabs button{color:var(--muted)}.tabs button.selected{color:var(--primary);border-bottom-color:var(--primary)}.tabs button.selected span{background:var(--primary-soft);color:var(--primary)}.tabs button span,.count-label,thead,th{background:var(--surface-subtle);color:var(--content-secondary);border-color:var(--border)}tbody tr:hover{background:var(--surface-hover)}.document-icon{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.status-badge{background:var(--surface-subtle);color:var(--content-secondary);border-color:var(--border-strong)}.status-badge.info{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.status-badge.attention{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.status-badge.finalized{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.status-dot{background:currentColor}.progress-segments span{background:var(--border)}.progress-segments .filled{background:var(--primary)}.progress-segments.is-finalized .filled{background:var(--success)}.table-footer{background:var(--surface-subtle);color:var(--content-secondary)}.journey-panel,.guidance-panel{background:var(--surface)}.guidance-panel .small-section-title>app-icon{color:var(--primary)}.step-number{background:var(--surface-subtle);border-color:var(--border-strong);color:var(--content-secondary)}.notice{background:var(--info-soft);border-color:var(--info-border);color:var(--info)}.notice p{color:var(--content-secondary)}.workflow-header .current{color:var(--primary)}.workflow-step:hover{background:var(--primary-soft)}.workflow-header .complete .step-number{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.upload-placeholder,.availability-card-summary{background:var(--canvas);border-color:var(--border-strong);color:var(--muted)}.configuration-panel input[type=range]{accent-color:var(--primary)}.field-error{color:var(--danger)}.form-fields [aria-invalid=true]{border-color:var(--danger)}.create-dialog::backdrop,.availability-dialog::backdrop{background:var(--sgds-bg-overlay, rgb(32 32 32 / 50%))}sgds-masthead{display:block}sgds-card{display:block}sgds-alert{display:block}sgds-button,sgds-input,sgds-select,sgds-textarea,sgds-badge{font-family:inherit}.sgds-page-card{padding:var(--sgds-padding-xl, 2rem);border:1px solid var(--sgds-border-color-muted);border-radius:var(--sgds-border-radius-md, .5rem);background:var(--sgds-surface-default)}.sgds-filter-row{display:grid;grid-template-columns:minmax(16rem,1fr) repeat(3,minmax(10rem,13rem));gap:var(--sgds-gap-md, 1rem);align-items:end}.sgds-action-row{display:flex;gap:var(--sgds-gap-sm, .75rem);align-items:center;flex-wrap:wrap}.top-nav sgds-button{--btn-border-radius: var(--sgds-border-radius-md)}.roster-status-tabs{display:block}.roster-status-tabs sgds-tab-panel{padding:0}sgds-stepper.workflow-header{display:block;width:100%;box-sizing:border-box;padding:20px 24px 10px}.filters{display:grid;grid-template-columns:minmax(22rem,2fr) repeat(3,minmax(12rem,1fr));gap:var(--sgds-gap-md, 1rem);align-items:end}.filters sgds-input{min-width:0;width:auto}.filters sgds-select{min-width:0;width:auto}.ep-toolbar sgds-input{flex:1 1 220px;min-width:220px}.venue-filter-toolbar sgds-select{min-width:190px}@media(max-width:800px){.sgds-filter-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sgds-filter-row{grid-template-columns:1fr}}@media(max-width:1000px){.filters{grid-template-columns:1fr 1fr}.filters sgds-input{grid-column:1 / -1}}@media(max-width:560px){.filters{grid-template-columns:1fr}.filters sgds-input{grid-column:auto}}@media(max-width:600px){sgds-stepper.workflow-header{padding:16px 12px 8px}}
